﻿html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, menu, time, mark, audio, video
{
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    background:transparent;
}
article, aside, figure, footer, header, hgroup, nav, section
{
    display:block;
}
.MainButton
{
    display: inline-block;
    background-color: #1584d7;
    padding-top: 20px;
    padding-bottom: 20px;
    width: 228px;
    text-decoration: none;
    color: white;
    font-size: 20px;
    text-align: center;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
@font-face {
    font-family: 'open_sansregular';
    src: url('/opensans/OpenSans-Regular-webfont.eot');
    src: url('/opensans/OpenSans-Regular-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('/opensans/OpenSans-Regular-webfont.woff') format('woff'),
         url('/opensans/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('/opensans/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansbold';
    src: url('/opensans/OpenSans-Bold-webfont.eot');
    src: url('/opensans/OpenSans-Bold-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('/opensans/OpenSans-Bold-webfont.woff') format('woff'),
         url('/opensans/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('/opensans/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

strong, b { font-family:open_sansbold, Helvetica, Helvetica Neue, Arial; font-weight:normal; }
nav ul{list-style:none;}
ul{list-style:none;}
ol{margin-left:20px;}
ol li{margin-left:20px;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}
a{margin:0;padding:0;vertical-align:baseline;background:transparent;}
ins{background-color:#ff9;color:#000;text-decoration:none;}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold;}
del{text-decoration:line-through;}
abbr[title], dfn[title]{border-bottom:1px dotted #000;cursor:help;}
table{border-collapse:collapse;border-spacing:0;}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}
input, select{vertical-align:middle;}
body
{
    line-height:16px;
    font:16px/26px open_sansregular, Helvetica, Helvetica Neue, Arial;
    margin:0;
    color:#222;
    min-width:980px;
    width:100%;
    margin:0px;
    padding:0px;
    text-align:center; 
}
h1, h2, h3, h4, h5{font-family:open_sansbold, Helvetica, Helvetica Neue, Arial; text-align:left; font-weight: normal;}
h3, h4, h5{margin-top:20px;}

h1{font-size:30px;}
h2{font-size:20px;color:#3d4144;}
p{font-size:16px;color:black;height:100%;margin-top:12px;margin-bottom:25PX;line-height:22PX;text-align:left;}

::-moz-selection{background:#b3d4fc;text-shadow:none;}
::selection{background:#b3d4fc;text-shadow:none;}
img{vertical-align:middle;}
.chromeframe{margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0;}
.wrapper{max-width:980px;margin:0 auto;}
.lwjwrapper{max-width:865px;margin:0 auto;  height:258px;}
.header-container,.main aside{background:#dceff6;max-width:980px;margin:auto;}
.title{color:black;background-image:url('/IMG/rf_header_logo.png');width:300px;height:32px;background-repeat:no-repeat;background-size:250px;}
h1.title{text-align:left;font-size:12px;margin:8px 0 0 0;padding-top:36px;}
nav ul{margin:0;padding:0;}
nav a{display:block;margin-bottom:10px;padding:15px 0;text-align:center;text-decoration:none;color:grey;background:#dceff6;}
nav a:hover,
nav a:visited{color:grey;}
nav a:hover{text-decoration:underline;}
nav.quickfooter{background-color:#064a70;font-size:14px;}
nav.quickfooter a{display:block;text-align:center;text-decoration:none;color:white;background:#064a70;}
nav.quickfooter a:hover{display:block;text-align:center;text-decoration:none;color:white; background:#5695b8; border-bottom:solid 4px #63b6ff;}
/*---- CROSS BROWSER DROPDOWN MENU ----*/
ul#qflist {margin: 0 0 0 0px;}
ul.drop a { }
ul.drop, ul.drop li, ul.drop ul { list-style: none; margin: 0; padding: 0; border: 0px solid #fff; }
ul.drop { position: relative; z-index: 497; float: left; }
ul.drop li { float: left; vertical-align: middle; }
ul.drop li.hover, ul.drop li:hover { position: relative; z-index: 499; cursor: default; background: #064a70; }
ul.drop ul { visibility: hidden; position: absolute; top: 100%; left: 0; z-index: 498; background: #064a70; border: 0px solid #fff; }
ul.drop ul li { float: none; width:100% }
ul.drop ul ul { top: -2px; left: 100%; }
ul.drop li:hover > ul { visibility: visible }
.main-container
{
    background:#b3d4fc;
    color:white;
    width:980px;
    min-height:350px;
    background-repeat:no-repeat;
    background-position:top center;
    background-size:980px;
    display:inline-block;
    width:100%;
}
.pwmmain-container{background:white;color:black;margin-top:40px;}
.main{padding:30px 0;}
.main article h1{font-size:26px;}
.main aside{color:white;padding:1px 1px 1px 1px;}
#shc{background:#064a70;z-index:2;}
#shc header{color:white;padding:0px 0;height:48px;background-color:#064a70;}
.ie7 .title{padding-top:20px;}
nav a{float:left;min-width:7%;padding:12px 14px 6px 14px;margin-bottom:0;}
nav li:first-child a{margin-left:0;}
nav li:last-child a{margin-right:0;}
nav li:last-child a.quickfooter{margin-left:100px;}
nav ul li{display:inline;}
.header-container nav a{float:left;min-width:7%;padding:20px 17px;margin-bottom:0;}
.title{float:left;}
nav{float:left;min-width:620px;}
.main article{float:left;min-width:320px;max-width:328px;}
.main aside{float:left;width:600px;margin-left:20px;background:white;padding:5px 5px 5px 5px;}
#rftopvid{float:right;width:400px;margin-left:20px;background:white;padding:5px 5px 5px 5px;}
.ir{background-color:transparent;border:0;overflow:hidden;*text-indent:-9999px;}
.ir:before{content:"";display:block;width:0;height:100%;}
.hidden{display:none !important;visibility:hidden;}
.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto;}
.invisible{visibility:hidden;}
.clearfix:before,
.clearfix:after{content:" ";display:table;}
.clearfix:after{clear:both;}
.clearfix{*zoom:1;}
nav.quickfooter{display:inline-block;min-width:760px;float:left;min-height:48px;width:760px;}
div.stickylogo{display:inline-block;width:212px;float:left;min-height:48px;}
#stickyheader{width:100%;z-index:1;}
.lwclear{clear:both;}
#rf{float:left;width:300px;margin-left:10px;background:white;padding:5px 5px 5px 5px;min-height:255px;background-image:url('/IMG/banner/rf-main.png');background-repeat:no-repeat;background-position:center center;background-size:300px;}
#gs{float:left;width:300px;margin-left:10px;background:white;padding:5px 5px 5px 5px;min-height:255px;background-image:url('/IMG/banner/gs-main.png');background-repeat:no-repeat;background-position:center center;background-size:300px;}
#cb{float:left;width:300px;margin-left:10px;background:white;padding:5px 5px 5px 5px;min-height:255px;background-image:url('/IMG/banner/cobol-main.png');background-repeat:no-repeat;background-position:center center;background-size:300px;}
#tc{float:left;width:300px;margin-left:10px;background:white;padding:5px 5px 5px 5px;min-height:255px;background-image:url('/IMG/banner/technology.png');background-repeat:no-repeat;background-position:center center;background-size:300px;}
#lt{float:left;width:300px;margin-left:10px;background:white;padding:5px 5px 5px 5px;min-height:255px;background-image:url('/IMG/banner/litigation.png');background-repeat:no-repeat;background-position:center center;background-size:300px;}
#frmfil{float:left;width:520px;margin-left:2px;background:white;padding:5px 5px 5px 5px;min-height:255px;background-image:url('/IMG/banner/world.png');background-repeat:no-repeat;background-position:center center;background-size:350px;}
.frmfilmain-container article{float:right;min-width:360px;max-width:530px;}
#pwm{float:left;width:420px;margin-left:10px;background:white;padding:5px 5px 5px 5px;min-height:255px;background-image:url('/IMG/banner/rf-main.png');background-repeat:no-repeat;background-position:center center;background-size:320px;}
#ewm{float:left;width:420px;margin-left:10px;background:white;padding:5px 5px 5px 5px;min-height:255px;background-image:url('/IMG/banner/rf-logins.png');background-repeat:no-repeat;background-position:center center;background-size:320px;}
#lnd{float:left;width:420px;margin-left:10px;background:white;padding:5px 5px 5px 5px;min-height:255px;background-repeat:no-repeat;background-position:center center;background-size:auto;}
.ewmain-container article{float:right;min-width:360px;max-width:530px;}
#sec{float:left;width:320px;margin-left:90px;background:white;padding:5px 5px 5px 5px;min-height:255px;background-image:url('/IMG/banner/reviews.jpg');background-repeat:no-repeat;background-position:center center;background-size:320px;}
.secmain-container article{float:left;min-width:360px;max-width:530px;}
.secmain-container div.pwmain-container{float:left;min-width:360px;max-width:530px;}
.frmfilmain-container div.pwmain-container{float:left;min-width:360px;max-width:530px;}
#lwtopwrap{width:100%;background-color:#dceff6;}
.main article h2{font-size:26px;}
.pwmmain-container article{float:left;min-width:360px;max-width:530px;}
.pwmmain-container div.pwmain-container{float:left;min-width:360px;max-width:530px;}
.ewmain-container div.pwmain-container{float:left;min-width:360px;max-width:530px;}
.ewmain-container div.pwmain-container{float:left;min-width:360px;max-width:530px;}
.pwmmain-container article{float:left;min-width:360px;max-width:530px;}
.pwmmain-container div.pwmain-container{float:left;min-width:360px;max-width:530px;}
#lwdlbtn{display:inline-block;float:left;padding-top:220px;padding-left:80px;}
#lwvidtop{display:inline-block;float:left;padding-top:90px;padding-left:180px;}
.imgdiv{max-width:980px;margin:0 auto;}
.smallimgdiv{max-width:760px;margin:0 auto;}
.smallimgdiv img{max-width:760px;margin:0 auto;}
#letsconnect{padding-top:20px;min-height:80px;width:100%;background-color:#b3d4fc;}
#connectinner{width:650px;margin:0 auto;}
#newfoot{background:#064a70;min-height:260px;margin:-10px auto;padding-top:40px;}
#newfoot a:link{color:white;text-decoration:none;}
#newfoot a:visited{color:white;text-decoration:none; }
#newfoot a:hover{color:#63b6ff;text-decoration:none;}
#newfoot a:active{color:white;text-decoration:none; }
#newfootinner{width:980px;margin:0 auto;color:white;text-align:left;}
.newfootcol{display:inline-block;float:left;min-width:240px;width:240px;}
#newfootinner div:last-child{float:right;}
ul.newfoot{list-style:none;font-size:12px;}
ul.newfoot li:first-child{font-size:18px;margin-bottom:10px;}
.copyright{clear:both;text-align:center;background:#064a70;min-height:80px;color:white;font-size:12px;line-height:16px;margin-top:20px;padding-top:30px;}
.hide{display:none;}
.show{display:block;}
.f_on{display:inline-block;float:left;height:55px;border:none;width:55px;background-color:transparent;background-image:url("/IMG/connect/f_off.png");}
.f_off{display:inline-block;float:left;height:55px;border:none;width:55px;background-color:transparent;background-image:url("/IMG/connect/f_on.png");}
.g_on{display:inline-block;float:left;height:55px;border:none;width:55px;background-color:transparent;background-image:url("/IMG/connect/g_off.png");}
.g_off{display:inline-block;float:left;height:55px;border:none;width:55px;background-color:transparent;background-image:url("/IMG/connect/g_on.png");}
.p_on{display:inline-block;float:left;height:55px;border:none;width:55px;background-color:transparent;background-image:url("/IMG/connect/p_off.png");}
.p_off{display:inline-block;float:left;height:55px;border:none;width:55px;background-color:transparent;background-image:url("/IMG/connect/p_on.png");}
.t_on{display:inline-block;float:left;height:55px;border:none;width:55px;background-color:transparent;background-image:url("/IMG/connect/t_off.png");}
.t_off{display:inline-block;float:left;height:55px;border:none;width:55px;background-color:transparent;background-image:url("/IMG/connect/t_on.png");}
.y_on{display:inline-block;float:left;height:55px;border:none;width:55px;background-color:transparent;background-image:url("/IMG/connect/y_off.png");}
.y_off{display:inline-block;float:left;height:55px;border:none;width:55px;background-color:transparent;background-image:url("/IMG/connect/y_on.png");}
.l_on{display:inline-block;float:left;height:55px;border:none;width:55px;background-color:transparent;background-image:url("/IMG/connect/l_off.png");}
.l_off{display:inline-block;float:left;height:55px;border:none;width:55px;background-color:transparent;background-image:url("/IMG/connect/l_on.png");}
#stickylang-container{width:100%;margin:0 auto;width:100%;background:white;}
#shc{width:100%;margin:0 auto;width:100%;background:#064a70;}
#stickyheader-wrapper{max-width:980px;width:980px;margin:0 auto;display:inline-block;text-align:left;}
#sticky-left{display:inline-block;float:left;}
#sticky-right{display:inline-block;float:right;}
#sh-wtop{min-height:30px;margin-top:10px;}
#head_rev_lwest{display:inline-block;float:right;margin-top:10px;}
#searchform{float:right;margin-left:20px;width:185px;margin-top:0px;}
.b-lang{position:relative;float:right;text-align:left;z-index:500;}
.b-lang__curr{width:90px;color:#9a9a9a;border:1px solid #9a9a9a;padding:1px 3px;line-height:18px;float:right;text-decoration:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;font-size:12px;}
.b-lang__curr .b-caret{margin-top:8px;margin-left:5px;float:right;}
.b-caret{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #9a9a9a;content:"";display:inline-block;height:0;vertical-align:top;width:0;}
.b-lang__list{display:none;list-style-type:none;position:absolute;z-index:501;background:#ffffff;width:84px;top:30px;left:0;margin:0;padding:1px;border:1px solid #9a9a9a;color:#9a9a9a;text-align:left;-webkit-border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-moz-border-radius-bottomleft:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;font-size:12px;}
.b-lang__list a{display:block;z-index:502;color:#9a9a9a;background:none;margin:0;padding:0 4px;text-decoration:none;}
#picklang{background:white;}
#langtbl{text-align:center;margin:0 auto;}
#submit{float:right;height:20px;width:20px;background:url('/IMG/navigation/search.jpg') no-repeat;background-position:0px 0px;margin:0;padding:0;border:0;}
#q{background:url('/IMG/navigation/search-box.jpg') no-repeat;background-position:0px -20px;border:0;height:18px;width:145px;float:left;padding:2px 7px 0px 7px;}
.jcarousel{position:relative;overflow:hidden;width:865px;height:256px;}
.jcarousel-wrapper{margin:1px auto;position:relative;z-index:-1; width:865px;}
.jcarousel-control-next{right:0px;position:relative;right:-460px;top:-165px;}
.jcarousel-control-prev{left:-460px;position:relative;top:-165px;}
.lt-ie9 #slogolink{display:none;}
.lt-ie8 #slogolink{display:none;}
.lt-ie7 #slogolink{display:none;}
.lt-ie9 #qflist{color:white;}
.lt-ie8 #qflist{color:white;}
.lt-ie7 #qflist{color:white;}
.lt-ie9 .qfli{color:white;font-weight:bolder;}
.lt-ie8 .qfli{color:white;font-weight:bolder;}
.lt-ie7 .qfli{color:white;font-weight:bolder;}
.lt-ie9 .qfli a{color:white;font-weight:bolder;}
.lt-ie8 .qfli a{color:white;font-weight:bolder;}
.lt-ie7 .qfli a{color:white;font-weight:bolder;}
.qflia{max-width:240px;}
.qfli a{color:white;max-width:240px;}
#lkeeper{max-width:980px;margin:0 auto;}
#newfoot li{line-height:18px;}
#mcslnav{width:215px;margin-top:30px; display:inline-block; float:left;}
#mcswrap{min-height:820px;width:715px;float:left;padding-left:30px;padding-bottom:20px;color:black; margin-top:30px; display:inline-block;}
.mcs{background:#ffffff;color:white;width:980px;display:inline-block;width:100%;height:100%;}
.mcsinner{min-width:980px;width:100%;margin:0 auto;clear:both;}

.mcs h1{font-size:30px;color:#63b6ff;}
.mcs h2{font-size:24px;color:#3d4144;}
#mcstag{font-size:20px;color:#3d4144;height:100%;margin-bottom:40px;}
.mcs p{font-size:16px;color:black;height:100%;}
.mcs header{width:100%;}


.leftp{width:380px;float:left;}
.rightp{width:380px;float:right;}
.leftp_big{width:480px;float:left;}
.rightp_big{width:480px;float:right;}


.mcsright335{text-align:left;margin-left:335px;}
.mcsright235{text-align:left;margin-left:235px;}

.rightimg{width:300px;float:right;}
.leftimg{width:300px;float:left;}
.rightimgsmall{width:150px;float:right;}
.leftimgsmall{width:150px;float:left;}
.mcslnavinner{width:200px;float:left;color:#C0C0C0;}
#mcsleftnav li{min-height:25px;padding-left:10px;padding-right:10px;padding-top:6px;padding-bottom:6px;}
#mcsleftnav li.selected{min-height:25px;padding-left:10px;padding-right:10px;padding-top:6px;padding-bottom:6px;font-weight:bold;background:#ffffff;}
#mcsleftnav li a{color:#828385;text-decoration:none;}
#mcsleftnav li a:hover{color:#63b6ff;text-decoration:none;}
#mcsleftnav li.selected a{color:#63b6ff;text-decoration:none;}
.selected a{background:color:#828385;}
article{height:100%;display:inline-block;margin-bottom:40px;}
header{height:100%;}
.first{margin-top:15px;}
#mcsleftnav{list-style-type:none;border:#C0C0C0 solid 1px;}
#mcsconstantlnav{border:#C0C0C0 solid 1px;list-style-type:none;display:none;}
#mcsconstantlnav li{min-height:25px;padding-left:10px;padding-right:10px;padding-top:6px;padding-bottom:6px;}
#mcsconstantlnav li.selected{min-height:25px;padding-left:10px;padding-right:10px;padding-top:6px;padding-bottom:6px;font-weight:bold;background:#ffffff;}
#mcsconstantlnav li a{color:#828385;text-decoration:none;}
#mcsconstantlnav li a:hover{color:#63b6ff;text-decoration:none;}
#mcsconstantlnav li.selected a{color:#63b6ff;text-decoration:none;}
table{color:black;}
a.button.green{background-color:#8bbc70;display:block;padding-top:16px;padding-bottom:16px;width:188px;text-decoration:none;color:white;font-size:16px;-webkit-border-radius:4px;border-radius:4px;}
.center{text-align:center;display:inline-block;height:100%;width:205px;}
ul{text-align:left;}
li{text-align:left;}
h2{color:#3d4144;font-size:24px;}
h3{color:#3d4144;font-size:18px;}
.homepmgr{font-size:26px;color:#3d4144;}
.homepmgr a{text-decoration:none; color: #3d4144;}
#cse-search-results{overflow:hidden;max-height:900px;}
.left{display:inline-block;float:left;}
.right{display:inline-block;float:right;}
article.sbs{margin:20px 0 20px 0;float:left;}
article.sbs header{margin:0 0 6px 0;max-width:540px;}
article.sbs header.right h2{margin:0 0 6px 30px;max-width:540px;}
article.sbs header.left h2{margin:0 0 6px 0;max-width:540px;}
article.sbs img{max-width:190px;margin-top:2px;}
article.sbs p{width:510px;margin-top:2px;}
article.sbs p.right{float:left;margin-left:30px;}
article.sbs p.left{float:left;margin-left:30px;}
article.odd{margin:20px 0 20px 0;float:left;width:100%;}
article.odd header{margin:0 0 6px 0;max-width:760px;}
article.odd header h2{margin:0 0 6px 204px;width:510px;}
article.odd img{max-width:190px;margin-top:2px;float:left;display:inline-block;}
article.odd p{width:510px;margin-top:2px;float:right;display:inline-block;}
article.even{margin:20px 0 20px 0;float:left;width:100%;}
article.even header{margin:0 0 6px 0;max-width:760px;}
article.even header h2{margin:0 0 6px 0;width:510px;}
article.even img{max-width:190px;margin-top:2px;float:right;display:inline-block;}
article.even p{width:510px;margin-top:2px;float:left;display:inline-block;}
.sub{margin-left:15px;}
#newstog{color:#63b6ff;display:inline-block;float:left;margin-top:24px;font-weight:bold;}
#newstogh3{width:140px;display:inline-block;float:left;}
.bfill{width:98%;display:block;margin-bottom:30px;min-height:220px;}
.pleft{display:inline-block;float:left;padding-left:40px;}
.pright{display:inline-block;float:right;padding-top:60px;width:300px;color:black;text-align:center;}
.pright img{width:250px;}
.pright p{font-size:12px;}
.pcenter{text-align:center;width:100%;display:inline-block;margin-top:20px;}
.manual a[name]:before{content:"";display:block;height:70px;margin:16px 0 0 0;}
.faq a[name]:before{content:"";display:block;height:70px;margin:16px 0 0 0;}
.listy{margin-left:20px;list-style:disc;}
.listy li li{margin-left:20px;list-style:circle;}
.license_image{margin-top:20px;}
.pressreleases h2{ font-size: 18px; }
.smallhair { margin-top:20px; }
.bighair { margin-top:40px; }
.biggerhair { margin-top:60px; }
