body {text-align: center; padding-bottom: 0em; margin-bottom: 0em;}
form {vertical-align:middle;}
#holder {width: 950px; margin-left: auto; margin-right: auto; padding-bottom: 10px; margin-bottom: 0px;}
#hd {padding-top: 55px;}
#logo {float: left; margin-left: 10px;}
#error {margin-bottom: 2em; border-bottom: 2px solid #000000; clear: both; }
body {padding: 0px;}
#error p {font-weight: bold; text-align: right; padding-bottom: 0em !important; margin-top: 0em; padding-top: 0em }
ul, ol { font-size: 1em; margin: 0em; }
ul li {  padding: 0em; list-style: none; background-image: none; margin: 0em; }
.clear {clear: both;}

#nav1 .button {position: relative; display: block;  float: right; margin: 0em 0em 0em 0.5em; width: auto; padding: 0em;}
.admin-header {float: right; margin: 0.5em 1em 0.4em 1em; padding-bottom: 0.2em; margin-top: -5px}
.admin-header form {display: inline;}

#nav1 ul {float: right; clear: right; margin: 0.8em 0.3em 0em 0em;}
#nav1 form {float: right; clear: right; margin: 0.4em 0.3em 0em 0em; font-size: 0.8em;}
#nav1 form * {vertical-align: middle;}
#nav1 ul li {display: inline; padding: 0em 0em 0em 0.4em; margin: 0em 0em 0em 0.1em;}

#bd {clear: both; width: 100%; margin-top: 0.5em; padding-bottom: 0em}
#bg-header, #bd-footer {height: 14px; width: 100%; max-height: 14px;}
#bd-holder {margin: 0px 5px 0px 5px; width: 940px; text-align: left; overflow: hidden} 

.main-nav {margin-left: 15px; position: relative; top: -2px; width: 694px; padding: 0px 0em 7px 0em; }
#v2 .main-nav {margin: 0px 15px; width: 910px; text-align: center}
.main-nav li {display: inline; padding: 0.8em 0.6em 0.8em 0.6em; margin: 0em 0em 0em 0em;}
#v2 .main-nav li {padding: 0.7em}
.main-nav li:first-child a {padding-left: 0.5em;}
#v2 .main-nav li:first-child a {padding-left: 0}
#v2 #search .phone {vertical-align: middle; font-weight: bold; font-size: 2.4em; padding-right: 30px}
.main-nav li.divider {background-image: url(images/divider.gif); background-repeat:no-repeat; background-position: right 50%; padding-right: 1.1em !important }

#search {text-align: right; float: right; margin: -20px 10px 0px 0px; font-size: 0.9em}
#v2 #search {clear: right; margin: 10px 0px 00px 0px}
#search #q {margin-right: 0.4em;}
#search #q {width: 140px;}

#col1 {float: left; width: 205px; margin-top: 1em; padding: 1em 0em 0em 0em  }
#col1 ul {padding: 0.3em 0.5em 0.3em 0.5em; margin: 0em 0em 1em 0.2em;}
#col1 h2 {clear: both; padding: 5px 15px 5px 15px; margin: 1em 0em 0.5em 0em;}
#col1 p, #col1 h3 {margin: 0.1em 0.3em 0.1em 0.5em;}

#col1 .newNav ul.nav2 {margin-top: 0em; padding: 0em;}
#col1 .newNav ul.nav2 li {font-weight: bold; line-height: 27px; padding: 0em; margin: 0em}
#col1 .newNav ul.nav2 li a {text-decoration: none}
.newCol1 #homeNews {margin-bottom: 1em}
.newCol1 .morepadding {margin: 0px 15px 0px 15px !important;}

#col1 .news {margin-top: 0.5em; margin-bottom: 1em;}

#col2 {float: right; width: 735px; clear: right; margin-top: 1em; margin-bottom: 0em}

.service {margin-right: 1%; width: 155px; min-height: 185px; float: left; background-repeat: no-repeat}
.service h3, .service p {padding-left: 15px;}
.market {margin-right: 0.5%; width: 214px; min-height: 194px; float: left; background-repeat: no-repeat}
.market h3, .market p {padding-left: 15px;}
#featured-content {padding: 1em 3em 1em 0em; margin-top: 2em; clear: both; width: 100%; position: relative; top: -10px}
#featured-content div.other-box {margin-right: 2%; width: 30%; float: left; background-repeat: no-repeat}
#featured-content div.other-box-half {margin-right: 4%; width: 45%; float: left; background-repeat: no-repeat}

#homeServices {width: 45%; float: left; clear: right;}
#homeMarkets {width: 45%; float: right;}
#homeServices .service {min-height: 0px;}
#homeMarkets .market {width: 100%; min-height: 0px;}
#homeServices .service {height: auto;}
#homeMarkets .market {height: auto;}

#homeNews p {margin: 0 15px; line-height: 130%}
#homeNews .news-date {color: #363636; font-weight: bold;}

.quotes {width: 265px; position: relative; height: 179px; clear: right; float: right; margin: 0.5em 0em 2em 2em; text-align: right}
#content .quotes h3 {font-size: 1.0em; margin-top: 0px; color: #ffffff;}
.quotes div {position: absolute; left: 0px; bottom: 0px; z-index: 200; padding: 5px 10px; background: url(images/hoverBg.png);}
.quotes img {position: absolute; top: 0px; left: 0px; z-index: 100;}
#content .quotes p { font-style: italic; color: #ffffff; margin-bottom: 0px;}

#ft {clear: both; margin: 0em 0em 0em 1em; padding: 2em 2em 0em 0em;}
#ft p {margin: 0px; padding: 0px;}
#ft p.footerLogos {margin-bottom: 1em;}

#content {padding: 2em 3em 0em 0em;}
.content {padding-left: 3em !important;}
#content img.right-image {float: right; margin: 0em 0em 1em 1em;}
#content img.left-image {float: left; margin: 0em 1em 1em 0em;}
#breadcrums {font-size: 0.8em; margin-top: -1em; padding-bottom: 1em;}

.newSolution {height: 123px; width: 151px; margin: 0px 13px 20px 0px; background: url(images/solutionBg.gif) no-repeat; float: left;}
.newSolution div {padding: 0px 14px; min-height: 100px}
.newSolution h3 {font-size: 1.4em; margin: 0.8em 0em 0.4em 0em}
.newSolution h3 a {text-decoration: none;}
.newSolution p {line-height: 140%; margin: 0em; }
.newManagedServices div {background: url(images/USB.png) no-repeat left top}
.newCitrix div {background: url(images/pen.png) no-repeat 85% 50%}
.newVirtualisation div {background: url(images/cd.png) no-repeat 50% 50%}
.newHosting div {background: url(images/globe.png) no-repeat 50% 100%}
.newSector {background: url(images/marketsBg.png) no-repeat; height: 134px; width: 657px;}
.newSector div {float: left; width: 190px; margin: 5px 0px 0px 24px}
.newSector div.first {margin-left: 20px;}
.newSector h3 {font-size: 1.4em; margin: 1em 0em 0em 0em}
.newSector h3 a {text-decoration: none;}


#partners {margin-top: 2em;}
#partners img {margin: 2px;}
#partners p {text-align: center; margin-bottom: 0.5em; color: #555555; font-weight: bold}

.nopadding {margin: 0em !important; padding: 0em !important;}

p.breadcrums {font-size: 0.8em; margin-bottom: 2em; margin-top: -1em}

div.summary img {float: right; margin: 0em 0em 0.5em 1em;}
div.summary {margin-bottom: 2em; clear: both;}
div.summary img {margin-bottom: 2em;}

p.extra-bum-padding {margin-bottom: 1.5em;}

p.news-breadcrums {font-size: 0.9em; margin-bottom: 2em; margin-top: 0em}
p.file_update { font-style: italic; font-size: 0.8em; margin-top: 3em;}
.news-title span {font-size: 0.8em;}
.gen3_news_summary {margin-bottom: 1.3em;}

form.form_handling {width: 95%; }
form.form_handling td { padding: 0.2em; padding-right: 1em;}
form.form_handling td.form_label {vertical-align: top; padding-top: 0.2em;}
form.form_handling td.form_label, form.form_handling td.form_error_image {text-align: right;}
form.form_handling fieldset { width: 100%; padding: 1em 1em 1em 1em ;}
form.form_handling legend { padding: 0.3em 0.5em 0.3em 0.5em; margin-left: 0.5em; font-size: 0.9em; font-weight: bold; margin-bottom: 1em}
form.form_handling input.button {margin-top: 10px}
form.form_handling span.radio_options * {vertical-align: middle;}
form.form_handling span.radio_options {padding-right: 1em;}
div.ipad form.form_handling td.form_field {white-space: nowrap}
div.ipad form.form_handling td.form_field img {display: none}
div.ipad form.form_handling td.form_label * {color: #413333}
div.ipad #para {display: block; margin-bottom: 1em;}
#montal5-form {margin-top: 1em;}
#montal5-form #error {margin: 0px;}

table#gen0 tr.header, table#gen0 tr.result td.counter, table#gen0 td.ranking {display: none;}
table#gen0 td.type {font-size: 0.8em; color: #4e324d; white-space:nowrap; padding-top: 0.5em}
table#gen0 td {vertical-align: top;}
table#gen0 td p {margin-top: 0em;}

img.article {max-width: 120px}
#col1 p.news-date {margin-top: 1em;}

.twitter {margin-top: 1em}
.twitter * {white-space: normal; word-wrap: break-word; word:wrap}
.twitter div.tweet {margin: 10px 10px}
.twitter .tweetTime {font-weight: bold}
#colnull .twitter h2 {background: url(images/twitter.png) no-repeat 150px 50%; line-height: 24px;}
