@charset "utf-8";
/* CSS Document */

form {margin:0;padding:0;}

body,td,th,div,input,select {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #58585A; }
img {border: 0px}
body { background-color: #EDEDED; margin: 0px;}
a {font-family: Geneva, Arial, Helvetica, sans-serif; color: #DD2027; text-decoration: none;}
a:hover {text-decoration: underline;}
h1 {font-size: 23px; color: #FFFFFF; margin: 0px; margin-bottom: 5px}
h2 { font-size: 23px; color: #DD2027; margin: 0px; margin-bottom: 10px }
h3 { font-size: 14px; color: #DD2027; margin: 0px; margin-bottom: 5px }
#users h1 {font-size: 23px; color: #FFFFFF; margin: 0px; margin-bottom: 5px}
#users h2 { font-size: 23px; color: #000000; margin: 0px; margin-bottom: 10px}
#users h3 { font-size: 14px; color: #000000; margin: 0px; margin-bottom: 5px }
#users h4 { font-size: 14px; color: #000000; margin: 0px; margin-bottom: 5px }
p {padding: 0px; margin:0px; margin-bottom:10px}

.clr {display: block; clear: both; visibility: hidden; height: 0; border-width: 0; margin: 0; padding: 0}
.clrleft {clear: left}
.pageholder {width: 970px; margin-right: auto; margin-left: auto; background-color:#FFFFFF;}
#gradiented {background-image:url(images/gradient.gif); background-repeat:repeat-x}
#users {background-image:url(images/gradient.gif); background-repeat:repeat-x}
.red { color:#DD2027}
.grey { color:#ACB3B7}
a.selected {color:#000000; font-size:9px}
a.null { color:#ACB3B7; font-size:9px}
.dual-list {float: left; width: 45%; margin-right: 10px; margin-bottom: 15px}
.data {float: left; width: 120px; border-right: 1px solid #D7D7D7; margin-right: 10px}

.login { color: #ACB3B7; float:right;}
.login input{ border: 1px solid #000000; color: #ACB3B7; font-size: 11px; padding: 3px; margin-bottom: 2px}
.login .form {background-image:url(images/top-form-back.gif);display: inline-block; height:37px !important; background-position:top;}
.logo {float: left; width: 227px}
.language {float: left; color: #ACB3B7; margin-right: 10px; padding-top: 13px}
.language a {color: #ACB3B7;}

.nav {float:right; width:640px; text-align:right; margin-right: 15px; font-size: 12px; font-weight:bold; color:#ACACAC; margin-top: 18px}
.nav a {font-size: 15px; padding: 5px; color:#58585A}
.nav .on{color:#DD2027}

.strapline {background-color:#DD2027; color:#FFFFFF; height:73px}
.strapline div {color:#FFFFFF; font-size:12px}
.strapline .text {float:left; width:530px; vertical-align:top}
.strapline .text div{padding:15px 25px 0px 25px}
.strapline .image {float:right; width:inherit}
.strapline a {color: #ffffff}

.straplinehome {background-color:#DD2027; color:#FFFFFF; height:218px}
.straplinehome div {color:#FFFFFF; font-size:12px}
.straplinehome .text {float:left; width:530px; vertical-align:top}
.straplinehome .text div{padding:15px 25px 0px 25px}
.straplinehome .image {float:right; width:inherit}

.maintext {width: 628px; float:left}
.maintext .content {padding:25px 0px 10px 25px}
.maintext .page {padding:25px 25px 10px 25px}
.maintext h4 { font-size: 11px; color: #000000; margin: 0px; margin-bottom: 5px }
.subtext {width: 321px; float:right; padding-top: 25px}
.subtext .content {padding:0px 25px 10px 24px}
.subtext .box {border: 1px solid #D7D7D7; padding: 10px; margin-bottom: 25px}
.subtext .right { padding: 0px 10px 10px 10px; margin-bottom: 25px}
.subtext .clients {border: 1px solid #D7D7D7; margin-bottom: 25px}
.subtext .clients .list {padding: 10px}
.clientlist {line-height: 20px; float:left; width: 140px}
.maintext .box {border: 1px solid #D7D7D7; padding:10px 10px 10px 25px; margin-bottom: 25px}
.maintext .box h3 a {font-size: 11px; margin-left: 15px; font-weight:normal}

.news b {font-weight: normal; font-size: 9px}
.news a { font-weight:bold}
.news .sep {height:10px; display:block}

.homeleft {background-image:url(images/home-logos.gif); background-repeat:repeat-x}
.homelogos {height:78px; display:block; vertical-align:middle; margin-top: 20px; margin-left: 10px; margin-bottom: 10px}
.homelogos img {margin-right: 32px}

.bottom {background-color:#F9F8F8; margin:0;margin-bottom:1px; padding: 10px 10px 10px 20px; }
.bottom a {padding: 5px; color:#58585A;}
.country-contacts {background-color:#F9F8F8; padding-left: 25px; padding-top: 10px; padding-bottom: 10px}
.country-contacts .spain {width: 300px; float:left}
.country-contacts .uk {width: 300px; float:left; text-align:center;}
.country-contacts .india {width: 290px; float:right; text-align:right; margin-right: 25px;}

.caseimage {float: left; width:170px; padding-bottom: 10px; padding-top: 10px;}
.casetext {float: left; width:400px; padding-bottom: 10px; padding-top: 10px;}

.screenimage {float: left; width:365px; padding-bottom: 10px; padding-top: 10px;}
.screentext {float: left; width:201px; padding-bottom: 10px; padding-top: 10px;}

.spacelist {line-height: 20px; width: 140px; float:left}

#form input { border: 1px solid #000000; width: 220px; font-size: 11px}
#form textarea { border: 1px solid #000000; width: 290px; height: 150px; font-size: 11px}

.styletable table {border: 0px; border-bottom: 1px solid #D7D7D7; padding: 0px; margin: 0px; width: 95%}
.styletable th { background-color:#DD2027; margin:0px; padding: 3px; font-weight:normal; color:#FFFFFF; text-align:left; padding-left: 25px}
.styletable td {padding: 3px 3px 3px 25px}
.styletable .alternate td { background-color:#F4F3F4}

