/*----------
	Focus For A Change - CSS Document 
----------*/

@import url("reset.css");
@import url("slider.css");
@import url("slimbox/slimbox2.css");
@import url("enquiry_form.css");

/*----------	LaYoUT STYLeS	----------*/
body {
  color: #444444;
	font: 62.5%/1.8em Arial, Helvetica, sans-serif;
	background: #fff url(../images/core/bg.jpg) no-repeat 50% 0;
}

#container {
  font-size: 1.2em;
  width: 960px;
  margin: 0 auto;
}

#content {
  width: 905px;
  margin: 0 auto;
  padding: 0 0 100px 0;
  background: url(../images/core/content-bg.gif) no-repeat 90% bottom;
}

#column-left {
  float: left;
  width: 595px;
}

#column-right {
  float: right;
  width: 290px;
}

#text {
  width: 595px;  
  position: relative;
}

#text-search{
  height: auto;
}

#text-searchEOF{
  height: 350px;
}

.flash_map {
	height: 370px;
	margin-top:30px;
	margin-bottom:20px;
}

.google_map_frame {
	height: 400px;
	overflow: hidden;
	width: 100%;
}

.clear {clear:both;}
.small {font-size: 10px;}
.hidden { display: none!important; }

/*----------	CoMMoN STYLeS	----------*/
a { color: #CB2766; text-decoration: underline; }
a:hover { text-decoration: none; }
h1, h2, h3 { color: #C62563; font-weight: bold; padding: 10px 0 0 0; text-transform: uppercase; }
h1 { font-size: 1.2em; }
h3 { font-size: 0.9em; color: #444; display: block; }
strong { font-weight: bold; }
hr { border: none; border-bottom: 1px solid #dcded0; margin: 10px 0; }
p { margin: 15px 0; }
.heading{
	color:#C62563; 
	font-weight:bold;
	padding:10px 0;
	text-transform:uppercase;
	font-size: 1.2em;
}

h2 {font-size:12px; font-weight:normal;}

h1.homepage{
	color: #444; 
	font-weight: bold; 
	padding: 10px 0; 
	text-transform: uppercase;
	font-size: 0.9em
}
h1#our-clients-title {
  display: inline;
  float: left;
}

#p-special h1 { font-size: 1.5em; }

ol#terms{list-style: decimal outside; padding-left:20px;}
ol#terms li {padding:0 0 15px 0;}
.important {color:#c62563;}

.centered {text-align:center;}
ul.indent {margin-left:20px;}
ul.indent li {background:url(../images/core/infinity.gif) no-repeat left 5px; padding:0 0 5px 30px;}

.nl {margin-left:125px;}

.message ul {margin:10px 0 10px 30px;}
.message ol {margin:10px 0 10px 30px;}
.message ul li {list-style:disc;}
.message ol li {list-style:decimal;}

/*----------	HeaDeR STYLeS	----------*/
#header {
  width: 960px;
  height: 149px;
  position: relative;
  background: url(../images/core/header-bg.jpg) no-repeat;
}

#header a {text-indent:-9999em;}
#header a.click-here {text-indent:0;}

#header a#logo {
  position: absolute;
  
  top: 15px;
  left: 0;
  width: 255px;
  height: 110px;
  text-decoration: none;
}

#header a#partners-logos {
  position: absolute;
   display:block;
   width:375px;
   height:40px;
   left:285px;
   top:88px;
}

#header a#map {
   position: absolute;
   display:block;
   width:73px;
   height:73px;
   right:12px!important;
   top:52px;
   background:url(../images/core/aus_map.jpg) no-repeat;
}

#header p {background:url(../images/core/arrow-icon.jpg) no-repeat right; position:absolute; display:block; right:84px; width:165px;  height:16px;top:65px; font-weight:bold; color: #C62563;}

#header a#map:hover {background-position:-73px 0;}

/*----------	NaVIGaTIoN STYLeS	----------*/
#nav {
  width: 970px;
  height: 41px;
  background: url(../images/core/nav-bg.gif) no-repeat right;
  position:relative;
  z-index:100;
}
#nav ul { list-style-type: none; margin: 0; position:absolute; }
#nav ul li { display: inline; float: left; }
#nav ul li a { display: block; height: 41px; text-indent: -9999px; font-size:0.9em; }
#nav ul li a:hover { background-position: 0 -41px !important; }
#nav li#home a { background: url(../images/core/nav-home.gif) no-repeat; width: 43px; }
#nav li#about a { background: url(../images/core/nav-about.gif) no-repeat; width: 63px; }
#nav li#services_products a { background: url(../images/core/nav-services_products.gif) no-repeat; width: 163px; }
#nav li#partners a { background: url(../images/core/nav-partners.gif) no-repeat; width: 94px; }
#nav li#clients a { background: url(../images/core/nav-clients.gif) no-repeat; width: 81px; }
#nav li#sustainability a { background: url(../images/core/nav-sustainability.gif) no-repeat; width: 95px; }
#nav li#news a { background: url(../images/core/nav-news.gif) no-repeat; width: 97px; }
#nav li#special a { background: url(../images/core/nav-special.gif) no-repeat; width: 100px; }
#nav li#careers a { background: url(../images/core/nav-careers.gif) no-repeat; width: 65px; }
#nav li#contact a { background: url(../images/core/nav-contact.gif) no-repeat; width: 82px; }
#osp li a {display:block}

#p-home li#home a, #p-about li#about a, #p-services_products li#services_products a, #p-partners li#partners a,
#p-clients li#clients a, #p-sustainability li#sustainability a, #p-news li#news a, #p-special #nav li#special a, #p-contact li#contact a {
  background-position: 0 -41px !important;
}

#services_products ul {display:none; width:210px; }
#services_products ul li {height:30px; background-color:#c3db35; }
#services_products ul li a {background-image:none!important; text-indent:0!important; color:#fff; width:200px; height:30px; line-height:30px; padding-left:10px; text-decoration:none;}
#services_products ul li a:hover {background-color:#90961c!important; }

#nav-email {
   position:relative;
   display:block;
   height:30px;
   width:30px;
   left:920px;
   top:5px;
   text-indent:-9999em;
}

#nav-phone {
  position:absolute;
  display:block;
  width:40px;
  height:40px;
  right:50px;
  text-indent:-9999em;
}



/*----------	BaNNeR STYLeS	----------*/
#banner {
  padding-top:17px;
  width: 960px;
  height: 333px;
  display: block;
  overflow: hidden;
  background:url('../images/core/banner.jpg') no-repeat 0 bottom;
}

ul#ctas {float:left; width:333px; position:absolute; z-index:2;}
ul#ctas li {height:73px; display:block;}
ul#ctas li a {height:68px; display:block; text-indent:-9999px; background:url('../images/call_to_actions/managed_print_services.gif') no-repeat 0 0; overflow:hidden;}
ul#ctas li#it_services {height:71px!important;}
ul#ctas li#office_automation {height:72px!important;}
ul#ctas li#it_services a {background-image:url('../images/call_to_actions/it_services.gif');}
ul#ctas li#office_automation a {background-image:url('../images/call_to_actions/office_automation.gif');}
ul#ctas li#managed_communications_services a {background-image:url('../images/call_to_actions/managed_communications_services.gif');}
ul#ctas li a:hover {background-position:0 -68px;}

#heroshots {float:right; width:634px; height:286px; overflow:hidden; position:relative; z-index:1;}
#heroshots li img {width:634px; height:286px; overflow:hidden;}

/*---------- FoRM STYLeS	----------*/

#column-left form legend { text-indent: -9999px; }
#column-left form li {
padding-left:30px;
  margin-bottom:10px;
  position: relative;
}
#column-left form li label {
  width: 170px;
  color:#c62563;
  display: inline-block;
  font-weight:bold;
}

#column-left form li select {
  width:180px;
}

#column-left form li input, form li textarea {
  border: 1px solid #dddfd1;
  padding:7px;
  width:300px;
  color:#999999;
}

#column-left form li textarea {height:30px;}

#column-left form li.buttons {
  text-align: left;
  border: none;
  padding: 5px 0;
}
#column-left form button {
  width: 78px;
  height: 23px;
  cursor: pointer;
  border: none;
  background: url(../images/core/button-submit.gif) no-repeat;
}

#column-left form button.reset {
  background: url(../images/core/button-reset.gif) no-repeat 10px 0;
  width:100px;
}

#column-left form button:hover {
  background-position: 0 -23px !important;
}
#column-left form button.reset:hover{background-position:10px -23px !important;}
#column-left form label.error {
  width: 13px;
  height: 13px;
  display: block;
  position: absolute;
  top: 8px;
  right: 90px;
  border: none;
  text-indent: -9999px;
  background: url(../images/core/icon-cross.gif) no-repeat;
}

#p-special #column-left {overflow-x:hidden;}
#column-left ol li.draw_select {padding-bottom:10px;}
#column-left ol li.draw_select label {display:block; font-weight:normal; color:#333; width:600px; padding-bottom:15px;}
#column-left ol li.draw_select select {width:270px;}
#column-left form h2 {width:520px; font-size:1.1em;}
#return {margin:0 !important;width:auto !important; padding:0 !important;}
.last-action {display:block; background:#f4f4f4; border:2px solid #ccc;padding:10px;}


span.special {color:#C62563;}

span.error_message {font-size:13px; font-weight:bold; color:#c62563;}
/*----------	LINKS STYLeS	----------*/
#links { padding: 10px 0; text-transform: uppercase;}
#links a { color: #a3b01d;}
#victoria { float: left; width: 140px; }
#NSW { float: right; width: 140px; }


/*----------	CoNTaCT STYLeS	----------*/
body#p-contact {background: #fff url(../images/core/bg-alt.jpg) no-repeat 50% 0}
body#p-contact_victoria {background: #fff url(../images/core/bg-alt.jpg) no-repeat 50% 0}
body#p-contact_nsw {background: #fff url(../images/core/bg-alt.jpg) no-repeat 50% 0}

#branches-list { border-bottom: 1px solid #dcded0; padding: 0 0 10px 0; }
ul#NSW-details { float: right; width: 260px; }
ul#NSW-details li { margin: 0 0 20px 0; }
ul#VIC-details { float: left; width: 260px; margin: 0 30px 0 0; }
ul#VIC-details li { margin: 0 0 20px 0; }


/*----------	FooTeR STYLeS	----------*/
#footer { color: #b2aaa3; text-align: center; }
#footer a { text-decoration: none; color: #b2aaa3; }
#footer a:hover { text-decoration: underline; }
#footer #copyright { font-size: 0.9em; }

/*---------- Store Locations Styles ----------*/
dl#store_locations {padding:15px 0; border-top:1px solid #dcded0; border-bottom:1px solid #dcded0; text-transform:uppercase;}
dl#store_locations dt {color:#c62563; font-weight:bold; font-size:1em; clear:both; display:block;}
dl#store_locations dd {display:inline; color:#a3b01d; padding-right:4px; line-height:30px; font-size:9px;}
dl#store_locations dd a{color:#a3b01d; text-decoration:underline; padding-left:4px;}
dl#store_locations dd a.first {padding-left:0!important;}
dl#store_locations dd a:hover{text-decoration:none;}

/*---------- New & Event Styles ----------*/
#news_events {margin-top:10px;}
#news_events li {height:150px; border-bottom:1px solid #C62563;}

#news_events li img {float:left; padding:0 20px 20px 0;}
#news_events li h2 {padding-bottom:5px;}
#news_events li p {margin:0!important;}

.details {clear:both; padding-top:20px;}
#main_news_image {float:left; padding-right:20px;}
/*.details img {float:left; padding:0 20px 20px 0;}*/
.details p {margin-top:0!important;}
/*.details li img {padding:0 19px 0 0;}*/
.news_details {float:left;}
.printer_friendly {background:url(../images/core/printer_friendly.gif) no-repeat 0 15px; display:block; padding:15px 0 0 20px; float:right; height:16px; text-decoration:none!important;}
.printer_friendly:hover {text-decoration:underline!important;}

/*---------- Case Studies Styles ----------*/
#case_studies {margin-top:10px;}
#case_studies li {height:150px; border-bottom:1px solid #C62563;}
#case_studies li img {float:left; padding:0 20px 20px 0;}
#case_studies li h2 {padding-bottom:5px;}
#case_studies li p {margin:0!important;}

#case_study h1 {margin-bottom:20px;}
#client_logo {float:left; padding-right:20px;}
#case_study h2 {height:25px; padding:0!important; line-height:25px;}
  #client_challenge {width:360px; float:left;}
    #client_challenge h2 {background:#C62563; color:#fff; padding-left:10px!important;}
  #solution_result {width:200px; float:right;}
    #solution_result h2 {background:#c3db35; color:#fff; padding-left:10px!important;}
    #solution_result p {color:#C62563;}
  #testimonial {float:left; width:475px;}
  #testimonial p {color:#C62563; font-weight:bold;}
    #testimonial h2 {background:#C62563; color:#fff; padding-left:10px!important;}

#speech {background:url(../images/core/66.gif) no-repeat; padding-left:20px;}
#the_client {font-weight:normal!important; text-align:right;}
  #end-quote {background:url(../images/core/99.gif) no-repeat; margin-left:5px; display:inline-block; width:18px; height:14px;}

.gallery {clear:both;}
.gallery li {float:left; padding-right:19px;}

.printer_friendly {background:url(../images/core/printer_friendly.gif) no-repeat 0 15px; display:block; padding:15px 10px 0 20px; float:right; height:16px; text-decoration:none!important;}
.printer_friendly:hover {text-decoration:underline!important;}

.file {background:url(../images/icon-file.gif) no-repeat 0 15px; display:block; padding:15px 0 0 20px; float:right; height:16px; text-decoration:none!important; margin-left:5px;}
.pdf {background:url(../images/icon-pdf.gif) no-repeat 0 15px !important; display:block; padding:15px 0 0 20px; float:right; height:16px; text-decoration:none!important;}
.doc, .docx {background:url(../images/icon-word.gif) no-repeat 0 15px !important; display:block; padding:15px 0 0 20px; float:right; height:16px; text-decoration:none!important;}
.file:hover {text-decoration:underline!important;}

#client_challenge .message, #solution_result .message{margin:10px 0;}

#consultation_form li#promotional label {width:110px!important;}
#consultation_form li#promotional input {width:90px;}

/* About Us Elements */
body#p-about ul.branches li {display:inline; padding-left:5px;}
body#p-about ul.branches li.location {float:left; width:120px;}

/* Special Offers Elements */
body#p-special h1 {font-size:1.4em;}
body#p-special h2 {font-size:1.2em;}

body#p-privacy_policy #text ol { list-style: decimal; margin-bottom:20px;}
body#p-privacy_policy #text ol li ol { list-style:none;}

body#p-privacy_policy #text ol li { margin: 10px 0 10px 20px;}
body#p-privacy_policy #text ol li ol li ul { list-style:disc; margin-left:10px;}

h3#bubble { margin-top:10px; font-size: 14px!important;}


#p-clients-new #content div.client-contact a.consultation  { 
	display:block; 
	overflow:hidden; 
	background:url(../images/clients-page/banner/consultaion-bg.jpg) center top no-repeat; 
	height:52px; 
	width:305px; 
	font-size:16px; 
	font-weight:bold; 
	color:#FFFFFF; 
	text-transform:none; 
	text-decoration:none;
	position: relative;
}

#p-clients-new #content div.client-contact a.consultation #dynamictext{
	margin-left: 30px;
	margin-top: 7px;
}

#p-clients-new #content div.client-contact { float:right; position: relative; top:-60px;}
#p-clients-new div.client-contact #consultation_form_new {
  left:-6px;
  position:absolute;
  top:60px;
  z-index:100;
}

#p-clients-new  #clients-sub-nav-container { margin: 0 auto 50px auto; width:833px; }
#p-clients-new ul#clients-sub-nav li { float:left; display:block; cursor: pointer; }
#p-clients-new ul#clients-sub-nav li { display:block; text-indent:-9999px; overflow:hidden; height:31px; }
#p-clients-new ul#clients-sub-nav li.active, #p-clients-new ul#clients-sub-nav li:hover { background-position:0 -31px; }

ul#clients-sub-nav li.az { background-image:url(../images/clients-page/nav/nav-all.gif); width:91px;}
ul#clients-sub-nav li.managed-print { background-image:url(../images/clients-page/nav/nav-managed_print_services.gif); width:199px;}
ul#clients-sub-nav li.office-automation { background-image:url(../images/clients-page/nav/nav-office_automation.gif); width:163px;}
ul#clients-sub-nav li.managed-communications { background-image:url(../images/clients-page/nav/nav-managed_communications_services.gif); width:275px;}
ul#clients-sub-nav li.it-services { background-image:url(../images/clients-page/nav/nav-it_services.gif); width:105px;}

.client-content { width: 740px; margin: 0 auto 0 auto; }
#client-list { width: 740px; min-height: 534px; }
#client-list:after { clear:both; content:""; display:block; height:0; overflow:hidden; }
li.client-item { border: none!important; float: left; z-index: 2; position: relative; margin: 0 0 20px 20px; display: block; width: 158px; height: 158px; position: relative; overflow: hidden; background: #FFF url(../images/clients-page/banner/client-blank-bg.png); }
li.client-item .case-study { height:64px; width:64px; position:absolute; top:0px; right:0px; background-image:url(../images/clients-page/banner/case_study.png); z-index: 3; }
li.client-item .no-image { width: 148px; height: 148px; padding: 5px; text-align: center;}
li.client-item a { height:158px; width:158px; z-index: 3; text-indent: -99999em; overflow: hidden; }
li.client-item img { margin-left: auto; margin-right: auto; display: block; }
div.loading-container {
  width: 740px;
  height: 534px;
}
div.loading-container div.loading {
  margin: 0 auto auto;
  text-align: center;
  width:  300px;
}

div.top-border {
  border-top: 1px solid #C0C0C0;
  margin: 10px 0 0 0;
  padding: 10px 0 0 0;
}

div.pagination {
  display: block;
  height:60px;
}
#paging-nav li.next {
  width: 330px;
  float: right;
  padding: 20px;
  cursor: pointer;
  text-align: right;
}
#paging-nav li.prev {
  width: 330px;
  float: left;
  display: block;
  padding: 20px;
  cursor: pointer;
  text-align: left;
}
#paging-nav li.prev:hover, #paging-nav li.next:hover {
  background: #C2DB35;
  color: #FFF;
}

body#p-clients-new div.no-records {margin: 20px 0 0 30px!important; clear: both; }

a#it_pdf {width: 131px; height: 121px; background: url(../images/buttons/btn-pdf.png) 0 0 no-repeat; display: block; text-indent: -9999px; float: right; margin: 10px 0 10px 20px;}
a#it_pdf:hover {background-position: 0 -121px;}



/** ---------------- JOB SEARCH CSS ---------------------**/

body#p-jobsearch {background: #fff url(../images/core/bg-alt.jpg) no-repeat 50% 0}

body#p-jobsearch #content {padding: 40px 0 300px 0;}


#jobsearch-hero {display: block; margin: 15px 0 15px 0;}

#jobsearch-form-container {background-color: #f3f3f3; border: 1px solid #d4d4d4; padding: 10px; display: block; margin: 10px 0 10px 0;width:auto; float:left;}

#jobsearch-form table tr td {width: 200px; border-right: 1px solid #e8e8e8; padding: 0 0 0 10px;}
#jobsearch-form table tr td.class-section {width: 300px;}
#jobsearch-form table tr td:last-child {border: none;}
#jobsearch-form table tr td label {margin: 0 0 10px 0; display: block;}
#jobsearch-input {width: 150px; height: 20px; border: 1px solid #ccc; margin: 0 0 10px 0;}

button.btn-jobsearch {width: 78px!important; height: 32px!important; background: url(../images/jobsearch/btn-jobsearch.jpg)  0 0 no-repeat!important; float: right; }

#column-left form button.btn-jobsearch:hover {background-position: 0 -32px!important; }

/** -- Job search Result -- **/
div#breadcrumb {border-top: 1px solid #efefef; border-bottom: 1px solid #efefef; margin: 5px 0 0 0;}
h4.jobsearch-result-title {padding: 5px 0 5px 0; color: #C62563; display: inline-block; float: left;}

.jobsearch-breadcrumbs-pager {float: right; display: inline-block;}
.jobsearch-breadcrumbs-pager li {float: left; font-size: 10px; display: inline-block; padding: 3px; color: #838383;}
.jobsearch-breadcrumbs-pager li a {color: #838383; text-decoration: none;}
.jobsearch-breadcrumbs-pager li a:hover {color: #C62563; text-decoration: none;}
.breadcrumb-active {color: #C62563!important; font-weight: bold;}

.jobsearch-breadcrumbs-pager-bottom {float: left; display: inline-block;}
.jobsearch-breadcrumbs-pager-bottom li {float: left; font-size: 10px; display: inline-block; padding: 3px; color: #838383;}
.jobsearch-breadcrumbs-pager-bottom li a {color: #838383; text-decoration: none;}
.jobsearch-breadcrumbs-pager-bottom li a:hover {color: #C62563; text-decoration: none;}
.breadcrumb-next {float: right; font-size: 10px; display: inline-block; padding: 3px; color: #838383;}
.breadcrumb-next a {color: #838383; text-decoration: none;}
.breadcrumb-next a:hover {color: #C62563; text-decoration: none;}

.jobsearch-result-listing {display: inline-block; margin: 10px 0 10px 0;}
.jobsearch-result-listing a {display: block; padding: 10px;  color: #444444; text-decoration: none;}
.jobsearch-result-listing >li {width: 575px; display: inline-block; background: #f4f4f4; position: relative; margin: 3px 0 3px 0; }
.jobsearch-result-listing >li:hover {background: #f9e5ec;}
.jobsearch-result-listing li h4 {font-size: 14px;}
.jobsearch-result-listing li h4 a {font-size: 14px; color: #000;}
.jobsearch-result-listing li h5 {font-size: 11px; color: #C62563;}
.jobsearch-result-date {display: inline-block; position: absolute; top: 0px; right: 10px; font-weight: bold; color: #C62563; font-size: 11px;}

ul.jobsearch-bullet {width: 500px;}
ul.jobsearch-bullet li {background: url(../images/jobsearch/jobsearch-bullet.png) 0 5px no-repeat!important; padding: 0 0 0 15px; margin: 0 0 5px 0;}

#jobsearch-print_email {border-top: 1px solid #efefef; display: block; margin: 5px 0 0 0; position: relative;}
.print-email {display: inline-block; position: absolute; right: 0px; top: -20px;}
.print-email li {float: left;}

.jobsearch-email {width: 18px; height: 18px; background: url(../images/jobsearch/icon-mail.jpg) 0 0 no-repeat; text-indent: -9999px; display: block; margin: 0 5px 0 0;}
.jobsearch-email:hover {background-position: 0 -18px;}
.jobsearch-print {width: 18px; height: 18px; background: url(../images/jobsearch/icon-print.jpg) 0 0 no-repeat; text-indent: -9999px; display: block;}
.jobsearch-print:hover {background-position: 0 -18px;}

#jobsearch-details-content {display: inline-block; border: 10px solid #c3db35; padding: 10px; margin: 10px 0 10px 0; width: 555px;}

#jobsearch-details-content h3 {font-size: 14px; font-weight: bold; text-transform: none;}
#jobsearch-details-content h4 {font-size: 11px; font-weight: bold; text-transform: none; color: #C62563;}
#jobsearch-details-content h6 {font-size: 11px; font-weight: bold; text-transform: none; margin: 0 0 10px 0;}

.btn-applyjob {width: 287px; height: 32px; background: url(../images/jobsearch/btn-applyjob.jpg) 0 0 no-repeat; display: block; text-indent: -9999px; float: right;}
.btn-applyjob:hover {background-position: 0 -32px;}

 .jobapply-form li label {width: 70px!important;}
 
 textarea.short-textarea {width: 165px; height: 100px; vertical-align: top; border: none; color: #000;}
 
 a.btn-backtosearch {background: url(../images/jobsearch/ele-arrow-back.jpg) 0 2px no-repeat; padding: 0 0 0 12px; font-weight: bold; text-decoration: none; color: #666;}
 a.btn-backtosearch:hover {color: #C62563;}
 
 body#p-share-job {background: none;}
 #job-share {width: 300px; margin: auto;}
 #job-share p {line-height: 14px; margin: 0 0 10px 0;}
 #job-share h2 {display: inline-block; margin: 0 0 10px 0; font-weight: bold;}
 #job-share {background: #fff;}
 #job-share ol li {padding: 5px 0 5px 0; border: 1px solid #efefef; padding: 5px; margin: 1px;}
	#job-share label {width:80px!important; display: inline-block; font-size: 12px; margin: 0 10px 0 0!important; border-right: 1px solid #efefef;}
	#job-share input {width:170px!important; height: 20px; border: none;}
	#job-share ol li.buttons {border: none;}
	#job-share textarea {width: 170px; height: 100px; vertical-align: top; border: none; padding: 0px; color: #333;}
	
	#job-share li.buttons button { float: right; display: inline; margin: 10px 0 0 5px; }
#job-share li.buttons p { float: right; display: inline; }
#job-share button {
  width: 78px;
  height: 23px;
  cursor: pointer;
  border: none;
  background: url(../images/core/button-submit.gif) no-repeat;
}

/** -- Job Search Print -- **/
body#p-jobsearchprint {background: #fff no-repeat 50% 0}
body#p-jobsearchprint #content {background: none; padding: 40px 0 300px 80px;}	

.sub_crumbs{width:594px;height:88px;padding-top:20px;}
.sub_crumbs_list{width:297px;float:left;display:block;}
.sub_crumbs_list li {background-repeat: no-repeat;
background-position: 0 50%;
padding: 3px 0 3px 25px;
margin: .4em 0;}
li#scl_womis{background-image: url(../images/it/icon-s-why_need.jpg);}
li#scl_wv{background-image: url(../images/it/icon-s-why_need.jpg);}
li#scl_homisw{background-image: url(../images/it/icon-s-how_optimum.jpg);}
li#scl_wpifyb{background-image: url(../images/it/icon-s-which_plan.jpg);}
li#scl_hcyryic{background-image: url(../images/it/icon-s-how_can_you.jpg);}
li#scl_mi{background-image: url(../images/it/icon-s-more_info.jpg);}
li#scl_gs{background-image: url(../images/it/icon-s-get_started.jpg);}
#parent_nav_inner li{width:218px !important;}
#parent_nav_inner li a{width:208px !important;}
#sub_nav_inner li{width:285px !important;}
#sub_nav_inner li a{width:275px !important;}

/**-----------------------------------------------------------------
--------------------------------------------------------------------

															IT PAGES **

--------------------------------------------------------------------
--------------------------------------------------------------------**/
body#p-it {background: #fff url(../images/core/bg-alt.jpg) no-repeat 50% 0}
body#p-it #content {padding: 40px 0 150px 0;}
.it-pages h1 {margin: 0 0 20px 0;}
.it-pages h4 {font-size: 14px; color: #C62563; font-weight: bold;}
	
	
	
#it-breadcrumb {font-size: 9px; text-transform: capitalize; color: #bcbec0; height: 12px; display: block; border-bottom: 1px solid #e3e3e3; padding: 0 0 5px 0; margin: -15px 0 0 0;}

#it-breadcrumb li {float: left; display: inline-block; margin: 0 5px 0 0;}
#it-breadcrumb li a {color: #777; text-decoration: none;}
#it-breadcrumb li a:hover {color: #333; text-decoration: none;}
#it-breadcrumb li a.on_page {color: #C62563!important;}
	.bread-achor {font-weight: bold; color: #949598;}
	.img-border {border: 2px solid #f6f7f7;}
	.margin-left20 {margin: 0 20px 20px 0; display: inline-block;}
	.left {float: left;}
	.margin-left_none {margin-left: 0!important;}
	.margin-t {margin: 20px 0 0px 0;}
	.margin-t_b {margin: 20px 0 20px 0;}
	.margin-b {margin: 20px 0 20px 0;}
	.border-t {border-top: 1px solid #e3e3e3; padding: 0px 0 0px 0; margin: 20px 0 10px 0; display: block;}
	.border-t_b {border-top: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3; padding: 0px 0 10px 0; margin: 20px 0 20px 0; display: block;}
	.padding-t {padding-top: 20px;}
	.nopad {padding: 0px!important;}
	.nomar {margin: 0px!important;}
	.block {display: block;}
	.maroon {color: #C62563;}
	.green {color: #cada4a;}

	#it-cta {width: 594px; position: relative; margin: 0 0 20px 0; display: inline-block;}
		#it-cta li {float: left; width: 186px; height: 186px; margin: 0 10px 10px 0;}
		#it-cta li a {display: block;}
		#it-cta li a:hover {background-position: 0 -186px; cursor: pointer!important;}
		
		a#it-cta-why-optimum {width: 186px; height: 186px; background: url(../images/it/it-cta-why-optimum.png) 0 0 no-repeat;}
		a#it-cta-optimum-managed {width: 186px; height: 186px; background: url(../images/it/it-cta-optimum-managed.png) 0 0 no-repeat;}
		a#it-cta-get_started {width: 186px; height: 186px; background: url(../images/it/it-cta-get_started.png) 0 0 no-repeat;}
		a#it-cta-which_plan {width: 186px; height: 186px; background: url(../images/it/it-cta-which_plan.png) 0 0 no-repeat;}
		a#it-cta-reduce {width: 186px; height: 186px; background: url(../images/it/it-cta-reduce.png) 0 0 no-repeat;}
		a#it-cta-more_info {width: 186px; height: 186px; background: url(../images/it/it-cta-more_info.png) 0 0 no-repeat;}
		
	.it-contact-list {display: inline-block;}
	.it-contact-list .it-form-list {background: url(../images/it/ele-form.png) 0 1px no-repeat; padding: 0 0 0 20px; margin: 0 0 10px 0;}
	.it-contact-list .it-email-list {background: url(../images/it/ele-email.png) 0 1px no-repeat; padding: 0 0 0 20px; margin: 0 0 10px 0;}
	.it-contact-list .it-tel-list {background: url(../images/it/ele-phone.png) 0 1px no-repeat; padding: 0 0 0 20px; margin: 0 0 10px 0;}
	
	.it-contact-list-b {display: inline-block; font-weight: bold;}
	.it-contact-list-b .it-form-list-b {background: url(../images/it/ele-form-big.jpg) 0 0 no-repeat; padding: 2px 0 0 40px; margin: 0 0 10px 0; height: 25px}
	.it-contact-list-b .it-email-list-b {background: url(../images/it/ele-mail-big.jpg) 0 0 no-repeat; padding: 2px 0 0 40px; margin: 0 0 10px 0; height: 25px}
	.it-contact-list-b .it-tel-list-b {background: url(../images/it/ele-phone-big.jpg) 0 0 no-repeat; padding: 2px 0 0 40px; margin: 0 0 10px 0; height: 25px}
	
	#it-testimonials {background: #fff9fb; border: 1px solid #fcd1df; padding: 10px;}
		#it-testimonials p {color: #707070; line-height: 15px; font-style: italic;}
		.author {font-weight: bold!important; color: #363636!important; line-height: 15px; text-align: right; font-style: normal!important; display: block; padding: 0 0 20px 0;}
	
		/*** IT Toggle Form ***/
			.active {background-position: left bottom;} /*--When toggle is triggered, it will shift the image to the bottom to show its "opened" state--*/
			.toggle_container {
				position: relative;
				overflow: hidden;
				clear: both;
				z-index: 400;
			}
			.toggle_container .block {
				padding: 20px; /*--Padding of Container--*/
				background: url(toggle_block_btm.gif) no-repeat left bottom; /*--Bottom rounded corners--*/
			}


		#it-why_viatek-list {display: inline-block;}
		#it-why_viatek-list li {}
		#it-why_viatek-list li p {margin: 0 0 20px 0; color: #949598;}
			.why-list-title {padding: 0px; margin: 0px!important; color: #cb2766!important; font-weight: bold; border-bottom: 1px solid #f5d4e0;}
			
			
	#optimum_process {width: 597px;}
		#optimum_process-selection {width: 597px; height: 285px; position: relative; background: url(../images/it/img-optimum_process-bg.jpg) 0 0 no-repeat; margin-bottom: 50px;}
			#btn-analysis {width: 101px; height: 53px; background: url(../images/it/btn-analysis.jpg) 0 0 no-repeat; display: block; text-indent: -9999px; position: absolute; top: 0px; left: 230px; cursor:pointer;}
			#btn-optimise {width: 101px; height: 53px; background: url(../images/it/btn-optimise.jpg) 0 0 no-repeat; display: block; text-indent: -9999px; position: absolute; top: 113px; left: 393px;cursor:pointer;}
			#btn-automate {width: 101px; height: 53px; background: url(../images/it/btn-automate.jpg) 0 0 no-repeat; display: block; text-indent: -9999px; position: absolute; top: 229px; left: 321px;cursor:pointer;}
			#btn-remote {width: 101px; height: 53px; background: url(../images/it/btn-remote.jpg) 0 0 no-repeat; display: block; text-indent: -9999px; position: absolute; top: 229px; left: 140px;cursor:pointer;}
			#btn-management {width: 101px; height: 53px; background: url(../images/it/btn-management.jpg) 0 0 no-repeat; display: block; text-indent: -9999px; position: absolute; top: 113px; left: 76px;cursor:pointer;}
			
			#btn-analysis:hover,
			#btn-optimise:hover,
			#btn-automate:hover,
			#btn-remote:hover,
			#btn-management:hover {background-position: 0 -53px!important;}
			
			#it-content-arrow {width: 28px; height: 14px; position: absolute; top: -14px; left: 280px;}
			
		#optimum_process-content	{width: 555px; display: block; border: 1px solid #eeeeee; padding: 20px; position: relative;}
			div#optimum_process-content p {margin: 0 0 15px 0!important;}

		.steps-label {width: 60px; display: inline-block;}

		#which_plan-list {display: inline-block;}
		#which_plan-list li {display: block; padding: 0 0 20px 0;}
		
		#optimum-plan-table {border-collapse:collapse;}
		
		#optimum-plan-table th {font-weight: bold; color: #C62563; text-align: left;  padding: 5px; border-left: 1px solid #e3e3e3;}
			#title-optimum_plans {padding: 5px 5px 5px 50px!important; border-left: none!important;}
			#title-premiumcare {text-align: center!important;}
			#title-essentialcare {text-align: center!important;}
			#title-primarycare {text-align: center!important;}
		#optimum-plan-table tr {}
		#optimum-plan-table th {border-bottom: 1px solid #e3e3e3;}
		#optimum-plan-table td {vertical-align: middle; padding: 5px; border-bottom: 1px solid #e3e3e3;}
		#optimum-plan-table a {text-decoration: none; font-size: 12px; line-height: 13px; z-index:0}
		.table-align-center {text-align: center; border-left: 1px solid #e3e3e3;}
		
		.plans-inline-content {font-size: 11px; background: #fff4d1; padding: 5px; position: absolute; width: 300px; /*top: 10px; left: 50px;*/ display: none;}
		.plans-inline-content h4 {font-size: 13px;}
		.plans-inline-content p {margin: 0 0 10px 0;}
		
		a#plans-systems {background: url(../images/it/plans-ico-system.jpg) 0 0 no-repeat; padding: 5px 0 0 45px; height: 35px; display: block;}
		a#plans-backup {background: url(../images/it/plans-ico-backup.jpg) 0 0 no-repeat; padding: 5px 0 0 45px; height: 35px; display: block;}
		a#plans-inhouse {background: url(../images/it/plans-ico-inhouse.jpg) 0 0 no-repeat; padding: 5px 0 0 45px; height: 35px; display: block;}
		a#plans-asset {background: url(../images/it/plans-ico-asset.jpg) 0 0 no-repeat; padding: 5px 0 0 45px; height: 35px; display: block;}
		a#plans-unlimited {background: url(../images/it/plans-ico-unlimited.jpg) 0 0 no-repeat; padding: 5px 0 0 45px; height: 35px; display: block;}
		a#plans-business {background: url(../images/it/plans-ico-business.jpg) 0 0 no-repeat; padding: 5px 0 0 45px; height: 35px; display: block;}
		a#plans-patch {background: url(../images/it/plans-ico-patch.jpg) 0 0 no-repeat; padding: 5px 0 0 45px; height: 35px; display: block;}
		a#plans-capacity {background: url(../images/it/plans-ico-capacity.jpg) 0 0 no-repeat; padding: 5px 0 0 45px; height: 35px; display: block;}
		a#plans-vendor {background: url(../images/it/plans-ico-vendor.jpg) 0 0 no-repeat; padding: 5px 0 0 45px; height: 35px; display: block;}
		a#plans-after {background: url(../images/it/plans-ico-after.jpg) 0 0 no-repeat; padding: 5px 0 0 45px; height: 35px; display: block;}
		a#plans-monthly {background: url(../images/it/plans-ico-monthly.jpg) 0 0 no-repeat; padding: 5px 0 0 45px; height: 35px; display: block;}
		a#plans-unlimited_onsite {background: url(../images/it/plans-ico-unlimited_onsite.jpg) 0 0 no-repeat; padding: 5px 0 0 45px; height: 35px; display: block;}
		a#plans-server {background: url(../images/it/plans-ico-server.jpg) 0 0 no-repeat; padding: 5px 0 0 45px; height: 35px; display: block;}

#process-content {
  border: 1px solid #EEEEEE;
  display: block;
  padding: 20px;
  position: relative;
  width: 555px;
}
.display-none {display:none;}

	

