@charset "utf-8";
body {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000; margin: 0; padding: 0; background-image: url(../_img/body-top_background.jpg); background-repeat: repeat-x; background-position: top; line-height: 15px;}
a {color: #000; text-decoration: none;}
img {border: none;}
.center {text-align: center;}
.bold {font-weight: bold;}
.italic {font-style: italic;}
#container {width: 760px; margin: 0 auto;}
#indexcontainer {width: 890px; margin: auto;}
#indexheader {width: 890px; height: 100px; margin: 0; padding: 0 0; clear: both; text-align: center;}
#indexheader img {margin-top: 30px;}
#openindex {width: 360px; margin: 0; padding: 0; float: left; text-align: center;}
#openindex h1 {font-size: 15px; color: #000; line-height: 20px;}
#indexcountrylist {width: 530px; margin: 0; padding: 0; float: right;}
#indexcountrylist ul {list-style: none; width: 130px; padding: 0; margin: 0; float: left;}
#indexcountrylist ul li {padding: 2px 0;}
#indexcountrylist ul li a {display: block;}
#indexcountrylist ul li a:hover {text-decoration: underline;}
#header {width: 760px; clear: both; margin-top: 10px;}
#headertop {width: 760px; clear: both;}
#headertop ul {list-style: none; float: right; margin: 5px 0;}
#headertop ul li {display: inline; padding: 0 10px;}
#headertop ul a {font-variant: small-caps;}
#headerbottom {width: 760px; clear: both; margin-top: 10px;}
#headerbottomlogo {width: 220px; float: left;}
#headerbottomnavigation {width: 540px; float: right;}
#headerbottomnavigation ul {list-style: none; float: right; margin-top: 20px;}
#headerbottomnavigation li {display: inline; padding: 0 10px; border-left: 1px solid #000;}
#headerbottomnavigation ul li a {font-variant: small-caps; font-weight: bold; font-size: 13px;}
#bannerstroke {width: 760px; clear: both; padding: 5px 0; text-align: center;}
#middlesubnavigation {width: 760px; clear: both; font-size: 10px;}
#middlesubnavigation ul, .distributorcol ul, .distributortelfax ul {list-style: none; margin: 0; padding: 0;}
#middlesubnavigation ul li {display: inline;}
#middlesubnavigation ul li a {width: 170px; float: left; border-left: 1px solid #000; text-indent: 10px; font-weight: bold;}
#middlesubnavigation ul li a:hover {color: #bbb;}
#middlecolumns {width: 760px; clear: both; padding: 10px 0;}
#middlecol1 {width: 299px; float: left; border-right: 1px solid #ddd; }
#middlecol1 h3 {font-size: 14px; color: #f00; font-weight: bold; margin: 5px 0; padding: 0;}
#middlecol1 ul {list-style: none; margin: 0; padding: 0;}
#middlecol1 ul li {padding: 2px 0; text-indent: 3px;}
#middlecol1 ul a, .middlecol2newsblock p a {color: #21418c; font-weight: bold; display: block;}
#middlecol1 ul a:hover {color: #000;}
#middlecol2 {width: 250px; float: left; margin: 0 3px;}
#middlecol2 h3 {font-size: 14px; color: #f00; font-weight: bold; margin: 5px 0; padding-left: 10px;}
.middlecol2newsblock {width: 220px; padding: 0; margin: 25px auto;}
.middlecol2newsblock h4 {margin: 0; padding: 0;}
.middlecol2newsblock h4 a {color: #888; font-size: 12px;}
.middlecol2newsblock h4 a:hover, .middlecol2newsblock p a:hover {color: #ccc;}
.middlecol2newsblock p {margin: 5px 0; padding: 0; clear: both;}
#middlecol3 {width: 200px; float: right;}
.middlecol3newproduct {width: 180px; border: 1px solid #ccc; margin: 10px auto;}
.middlecol3newproduct:hover {border: 1px solid #000;}
.newproductname {width: 100px; padding: 5px;}
.newproductname a {color: #21418c; font-weight: bold;}
.newrow_ranking {width: 80px; text-align: center;}
#footer {width: 760px; clear: both; padding: 10px 0;}
#footerlogo {width: 100px; float: left; text-align: center;}
#footerlogo img {margin-top: 5px;}
#footersocial {width: 410px; float: left; text-align: center;}
#footersocial ul {list-style: none; margin: 7px 0;}
#footersocial li {display: inline; padding: 0 10px;}
#footermisc {width: 250px; float: right; text-align: right;}
#footermisc ul {list-style: none; font-size: 10px; margin: 0; padding: 0;}
#footermisc a {font-variant: small-caps;}
#footermisc a:hover {color: #888;}
#sidenav {width: 199px; float: left;}
#sidenav ul {list-style: none; margin: 0; padding: 0;}
#sidenav ul li, .distributorcol li, .distributortelfax li {padding: 3px 0;}
#sidenav ul a {color: #808080; display: block;}
#sidenav ul a:hover {color: #999;}
#readingpane {width: 559px; float: right;}
#supportindex h1, .contactcs h1, #contactform h1, .servicelist h1, #demorequest h1, #aboutridgid h1, #copyright h1, #privacy h1, #trainingroom h1, #corporatenews h1, #careers h1, #termsconditions h1, #distributordata h1 {font-size: 16px; color: #000; margin: 5px 0; padding: 5px 0; clear: both;}
#supportindex ul, .servicelist ul {list-style: none;}
.productsugroup {width: 550px; float: right; margin-bottom: 30px; border: 1px solid #fff;}
.productsugroup:hover {border: 1px solid #ccc;}
.productsubimage {width: 150px; text-align: right;}
.productsubname, .productsublist {width: 400px; vertical-align: middle; padding-left: 20px;}
.productsubname h3 a, #supportindex h3 a {margin: 0; padding: 0; font-size: 14px; color: #21418C;}
.productsublist select {font-size: 11px;}
.productgrouplist {width: 550px; float: right; display: block; margin: 10px 0;}
.productpicture {width: 120px;}
.productdesc {width: 430px; padding-left: 10px;}
.productdesc h3 {margin: 0; padding: 5px 0; font-size: 14px;}
.productdesc h3 a {color: #21418C;}
.productdesc p, .servicelist p {margin: 0; padding: 0;}
.productcategoryintrotext {line-height: 20px;}
.contactcs ul {list-style: none; margin: 0; padding: 0; width: 555px;}
.contactcs li, .servicecenterdata li {padding: 2px 0;}
.addresscs, .repdataleft {width: 290px; float: left; margin: 2px 0;}
.csdata, .repdataright {width: 250px; float: right; margin: 2px 0}
.contactcs hr, .servicecenterdata hr {width: 555px; clear: both; color: #ccc;}
#contactform, #aboutridgid, #copyright, #privacy, #trainingroom, #corporatenews, #careers, #termsconditions, #distributordata {width: 550px; margin: 0 auto;}
#contactform fieldset, #demorequest fieldset {width: 455px; margin: 0 auto; border: none; padding: 0;}
#contactform label, #demorequest label, #distributorsearch label {width: 200px; float: left; margin: 3px 0; padding: 0;}
#contactform input, #contactform textarea, #contactform select, #demorequest input, #demorequest select, #demorequest textarea, #distributorsearch input {width: 245px; margin: 3px 0; padding: 0;}
.centersoverview h1 {font-size: 15px; color: #000; line-height: 20px; margin: 5px 0; padding: 0; clear: both;}
.servicelist li {padding: 5px 0;}
.servicelist li a:hover, .messagetitle a, #careers p a {color: #21418c;}
.servicecenterdata {width: 555px; list-style: none; margin: 10px 0; padding: 0;}
.addresscenter {width: 290px; display: block; float: left;}
.manuals {width: 550px; margin: 10px auto;}
.manualsimage {width: 150px; text-align: left;}
.manualschapter h3 {margin: 0; padding: 5px 0; font-size: 14px; vertical-align: top;}
#partscatalogues {width: 540px; margin: 5px auto;}
#partscatalogues td {width: 180px; text-align: center;}
#partscatalogues h3, .fulllinecatalogue h3 {margin:0; padding: 5px 0;}
#partscatalogues h3 a, #sidenav .fulllinecatalogue h3 a {font-size: 13px; color: #21418c;}
.fulllinecatalogue {list-style: none; text-align: center;}
#copyright ul, #privacy ul, #corporatenews ul {list-style: none;}
#demonstrationrequest {width: 500px; height: 20px; margin: 0 auto; background-image: url(../_img/demonstrationrequest-background.jpg); background-repeat: no-repeat; text-align: center; font-weight: bold;}
#demonstrationrequest a:hover {color: #f00;}
#demorequest {width: 500px; margin: 0 auto;}
#aboutridgid ul {margin: 0;}
#aboutridgid ul li {padding: 3px 0; margin: 0;}
#productpage, .productcategories {width: 540px; float: right;}
#productpage h1, .productcategories h1, .productcategories h1 a {color: #21418c; font-size: 16px; margin: 10px 0; padding: 0;}
#productpagetext, .productpagetext {width: 295px; float: left;}
#productpagetext p, .productpagetext p, #termsconditions p {text-align: justify; margin: 5px 0; padding: 5px 0; line-height: 18px;}
#productpagepictures, .productpagepictures {width: 240px; float: right; margin: 10px 0; text-align: right;}
#productpagefeatures, .productpagefeatures {width: 540px; clear: both;}
#productpagefeatures h3, .productpagefeatures h3, #productpagetext h3, .productcategories h3 {color: #000; margin: 5px 0; padding: 0; font-size: 14px; clear: both;}
#productpagefeatures ul, .productpagefeatures ul {margin: 0; padding: 0 0 0 15px;}
#productpagefeatures ul li, .productpagefeatures ul li {padding: 2px 0;}
.productcategories ul {list-style: none; width: 510px;}
.productcategories li {display: inline; text-align: center; vertical-align: top;}
.productcategories li a {width: 150px; display: inline-block; margin: 15px 5px; text-align: center;}
#orderinginfo, .orderinginfo {width: 540px; border: 1px solid #ccc; vertical-align: top; margin: 5px 0;}
#orderinginfo td, .orderinginfo td {padding: 3px 0;}
.orderinginfocatnr, .orderinginfoweight {width: 100px; background-color: #ccc; font-weight: bold; text-align: center;}
.orderinginfodesc {width: 300px; background-color: #ccc; font-weight: bold; text-indent: 10px;}
#corporatenews li {padding: 10px 0; margin: 0;}
#corporatenews p, #corporatenews p a {color: #666;}
#corporatenews p a:hover, #careers p a:hover, .productcategories h3 a:hover {text-decoration: underline;}
#registrationpolicy textarea {width: 450px;}
.distributor {width: 500px; margin: 3px auto; padding: 0;}
.distributorname {width: 500px; background-color: #ddd; text-indent: 5px; font-weight: bold;}
.distributorcol {width: 350px; background-color: #eee; text-indent: 5px;}
.distributortelfax {width: 150px; background-color: #eee; vertical-align: top;}
/* roadshow banner */
#roadshow {width: 759px; height: 175px; margin: 0 auto; background-image: url(../_banners/roadshow_banner_background.jpg); background-repeat: no-repeat;}
#roadshowspacer {width: 280px;}
#roadshowtag {width: 479px; height: 140px;}
#roadshowflags {width: 479px; height: 35px; vertical-align: middle;}
#roadshowflags ul {list-style: none; margin: 0; padding: 0;}
#roadshowflags ul li {display: inline; padding: 5px 2px;}