#body{background:#fff;border-bottom:1px solid #cdcdcd;height:auto}
#footer{border:5px solid #fff;margin-top:0;width:auto}
#cgicontent, #content, #documentation, #kbcontent{border-top:5px solid #fff;padding-left:260px;text-align:left}
#documentation, #kbcontent{padding-left:15px}
#cgicontent ul, #content ul, #documentation ul, #kbcontent ul{color:#3f3f3f;font-family:'Lucida Grande', 'Lucida Sans Unicode', sans-serif;font-size:13px;list-style-image:url(images/bullet.png);list-style-type:none;margin-left:0;padding-left:15px}
table {border:1px solid #0266C8 !important;font-family:'Lucida Grande', 'Lucida Sans Unicode', sans-serif;font-size:13.5px;margin-bottom:5px;width:100%;border-collapse:collapse;border-spacing:0}
th{background-color:#4d93d8;border:1px solid #0266C8;color:#fff;font-weight:700;height:44px;padding-left:10px}
td{border:1px solid #0266C8;color:#3f3f3f;font-size:13px;padding-top:5px;padding-right:5px;padding-bottom:5px;padding-left:10px;vertical-align:top}
li table{margin-top:10px}
td pre{margin-right:5px !important}
h1{margin-top:10px}
h2{font-size:21px}
h3{font-size:17px}
h4{font-size:14px}
h5{font-size:13px}
a.external, a.glossary_external{background:url(images/external.png) no-repeat right;padding-right:12px}
dd{margin-left:0;padding-top:3px;padding-bottom:4px}
ol{margin-left:auto;padding-left:22px}
pre{clear:right;color:#000;font-family:'Lucida Console', Monaco, monospace;background-color:#fff;border:1px dashed #0b61ab;padding:10px}
#linkgroup, #productlinkgroup{border-top:5px solid #fff;margin-top:18px;margin-right:-5px;margin-left:-15px;padding-bottom:15px}
#linkgroup{border-top:5px solid #fff}
#linkgroup dl, #linkgroup h2, #linkgroup ul, #productlinkgroup h1, #productlinkgroup h2, #productlinkgroup p{margin-right:15px;margin-left:15px}
#linkgroup ul{margin-bottom:10px}
#productlinkgroup h1{font-size:19px}
#productlinkgroup h2{font-size:13.5px;margin-top:2px !important;margin-bottom:2px !important}
#productlinkgroup a{color:#0b61ab;font-weight:bold;text-decoration:none}
#productlinkgroup p{padding:0;margin-top:0;margin-bottom:10px}
#sidebar i{color:#d8332d;font-style:normal}
.bannerad{height:60px;width:468px;background:url(images/banner-ad.png) no-repeat left;margin-left:-26px;margin-top:10px}
.bannerad a{text-shadow:1px 1px 1px #fff;border-bottom:none !important;color:#0b61ab !important;display:block;font-family:'Lucida Grande', 'Lucida Sans Unicode', sans-serif;font-size:14px;font-weight:700;outline:none;padding-left:5px;padding-right:5px;padding-top:15px}
.bannerad b{color:#d8332d;text-decoration:blink}
.com, span.slc{color:teal;font-style:italic}
.dir, span.dstr{color:teal}
.esc{color:teal}
.kwa{color:#0600ff;font-weight:700}
.kwb{color:#66c;font-weight:700}
.kwc{color:green}
.num{color:red}
.sym{color:green}
.str{color:#666}
.content{background-color:#fff;border:5px solid #0266C8;padding:10px}
.grid td{padding-left:0 !important;padding-right:25px;min-width:400px !important}
.list{border:none!important}
.list td{background-color:#f1f1f1;border:1px solid #fff!important;padding:0}
h1 a {border-bottom:none !important;color:#3f3f3f !important}
.grid a{border-bottom:none !important;}
.platforms{border-bottom:4px solid #0266C8;border-collapse:collapse;border-spacing:0}
.platforms th{border-right:3px solid #0266C8;border-bottom:1px solid #0266C8}
.platforms td{border-top:1px solid #0266C8;border-right:3px solid #0266C8}
.platforms th:nth-child(even), .platforms td:nth-child(even){border-right:3px solid #0266C8;border-left:3px solid #0266C8}
.platforms th:nth-child(odd), .platforms td:nth-child(odd){border-right:none}
#cube{border:5px solid #fff;border-top:none;clear:right;float:right;margin-top:-99px;margin-right:-5px;margin-bottom:20px;margin-left:15px;padding:36px}
#partner, #partnerwide{background-color:#fff;clear:right;float:right;margin-right:-5px;margin-bottom:5px;margin-left:15px;padding-left:87px}
#partnerwide{padding-top:15px;padding-right:63px;padding-left:63px}
#last{border-right:none !important}
h3 img{padding-bottom:10px}
#kbcontent h3{margin-right:280px}
#kbsidebar, #sidebar{background-color:#fff;border:5px solid #0266C8;float:right;margin-right:-5px;padding:10px;width:30%}
#kbsidebar{margin-top:-80px;margin-right:auto;margin-bottom:5px;margin-left:5px;height:auto;width:250px}
#kbsidebar a{border-bottom:none !important}
#kbsidebar div{clear:both;padding-top:10px}
#kbsidebar dl{clear:both;margin-top:4px;margin-bottom:4px;width:100%}
#kbsidebar dt{float:left;font-weight:700;padding:2px}
#kbsidebar dd{float:right;padding:2px}
#wizard select{width:200px}
#key{background-color:#fff;width:auto}
#key td{vertical-align:middle;width:130px}
#key div{border:1px solid #c9c9c9;height:10px;width:10px}
.solution, #solution table{width:auto}
#solutiondownload td, .solution td{vertical-align:middle}
.block{background:#f5f5f5 !important;width:100% !important;color:#000;!important}
.application{background-color:#9fc}
.component{background-color:#6cf}
.database{background-color:#ffc}
.interface{background:#9fc}
.thirdparty{background-color:#fcf}
td.application, td.interface, td.language, td.component, td.database, td.thirdparty{font-size:11px;height:100px;padding-left:0;text-align:center;width:60px !important}
td.connector-int, td.connector-ext{padding:0;height:100px;text-align:center;vertical-align:middle}
#address, #profile, #reset{background-color:#fff;border:5px solid #0266C8;margin-bottom:15px;padding-right:15px;padding-bottom:15px;padding-left:15px}
#feedback{background-color:#fff;border:5px solid #0266C8;padding-top:5px;padding-bottom:10px}
#feedback label, #login label, #register label{display:block;font-weight:400}
#feedback fieldset, #login, #newuser{border:none;font-weight:700;margin-top:10px;margin-left:5px}
#login, #newuser, #register, #reset{font-family:'Lucida Grande', 'Lucida Sans Unicode', sans-serif;font-size:17px}
#login label, #newuser label, #register label, #reset label{font-size:13px}
form span{color:#e63333;font-weight:700}
#cart span {color: inherit !important}
#feedback input{margin-left:5px}
#feedback p{margin-left:10px}
#feedback textarea{border:1px solid #0266C8;margin-left:10px}
#cgicontent table, #cgicontent td, #cgicontent th, .grid th, .grid td{border:none}
.grid {border: none !important}
#cart th{border:1px solid #0266C8}
#cart{margin-bottom:20px}
#quote{background-color:#fff;border:5px solid #0266C8;float:right;width:235px}
.progress{color:#c9c9c9}
.current{color:#3f3f3f !important}
#invoiceto{margin-bottom:20px}
#address form, #profile form{margin-top:10px}
#message img{float:left;padding-right:10px;padding-left:10px}
#message, #message h3, #message p{margin-top:0;margin-bottom:0;padding-top:5px;padding-bottom:5px;padding-left:105px}
#message span{color:#e63333 !important}
form h2{font-size:17px}
input.submit, input.submit-payment{background-color:#4d93d8;border:1px solid #0266C8;color:#fff;font-weight:600;font-size:15px;height:30px !important;margin-left:0 !important;width:100px !important}
input.submit-payment:hover{background-color:red}
#paymentmethods{margin-top:30px;width:100%!important}
#paymentmethods table{margin-left:250px!important}
#paymentmethods td{border:1px solid #fff!important}
#paymentmethods a{cursor:default}
#login input.submit, #newuser input.submit{margin-left:80px !important}
#download a{font-weight:700}
#register input, #register select{border:1px solid #0266C8;height:18px;margin-bottom:2px}
#address input, #profile input, #register input{width:271px}
#address input, #makepayment input, #paymentreference input, #profile input{border:1px solid #0266C8;height:18px}
#makepayment td, #paymentreference td{vertical-align:middle}
input.mandatory{border:2px solid #e63333 !important}
label.textarea{font-weight:700 !important;margin-top:5px;margin-bottom:5px;margin-left:17px}
#cart{background-color:#fff}
#cart input{border:1px solid #0266C8}
#orderdetails td{padding:5px;vertical-align:middle}
#paymentmethods{width:49%}
#paymentmethods table{background-color:#fff;border:1px solid #0266C8;margin-left:0;width:49%}
#paymentmethods a{border-bottom:none !important}
address, dl, h1, h2, h3, h4, h5, p,  #cgicontent li, #content li, #documentation li, #feedback, #kbcontent li, #message{color:#3f3f3f;font-family:'Lucida Grande', 'Lucida Sans Unicode', sans-serif}
address, dl, ol, p, pre, #feedback, #message{font-size:13px}
address{font-style:normal}
dt a, #cgicontent a, #content a, #documentation a, #kbcontent a{color:#0266C8;font-weight:bold;text-decoration:none}
h2 a{border-bottom:none!important}
.left{float:left;width:450px;}
.ticklist{background-color:#eee;float:right;list-style-image:none!important;padding:5px!important;width:250px}
.ticklist li{background:url(images/tick.png) no-repeat top right;padding-top:2px}
.nosidemenu{padding-top:15px;padding-left:15px!important}
img.diagram{padding-left:30px}
table.gstl_50, table.gssb_c, table.gsc-completion-container, div.gsq_a table {border: none !important}
@media (max-width: 600px) {
  body, #body, #menu, #search{width:auto!important}
  body{margin:8px}
  #body{border-bottom:none}
  #menu{background-image:none;background-color:#0266C8;height:auto;text-align:left}
  #menu ul{clear:both}
  #menu li{display:block}
  #search{background-image:none;border:none;}
  #show-login{display:block;margin-left:-204px!important}
  #show-logout{display:block;margin-left:-119px!important}
  #show-login a,#show-logout a{color:#3f3f3f}
  #search form{margin-bottom:10px}
  #sidemenu, #content{float:none}
  #sidemenu{clear:both}
  #content,#cgicontent{padding-left:0}
  #profile,#address{border:none!important}
  #footer{height:auto!important}
  #footer ul{float:none}
  #footer li{display:block}
  #footer h2, #footer a{font-size:medium}
  #footer{background-image:none;background-color:#0266C8}
  #documentation .menu{float:none;clear:both}
  #footer p{width:auto}
  div.bannerad{clear:both;background-image:none;border:1px solid #0266C8;height:auto;width:auto;margin-top:auto}
  div.bannerad a{padding-top:5px}
  pre{display:block;width:auto;overflow:auto;-webkit-overflow-scrolling:touch;white-space:pre;word-wrap:normal}
  #kbcontent h3{margin-right:auto}
  #kbsidebar, #kbsidebar dt, #kbsidebar dd{float:none}
  #kbsidebar{margin-top:auto}
  textarea{width:250px}
  button{display:none}
  img{max-width:100%}
  table{overflow-x:auto;display:block}
}
                                                      
