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, 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%;vertical-align:baseline;background:transparent;}
tr, th, td {outline:0;font-size:100%;vertical-align:baseline;background:transparent;}

article, aside, figure, footer, header, hgroup, nav, section{display:block;}
@font-face {
    font-family: 'open_sansregular';
    src: url('opensans/OpenSans-Regular-webfont.eot');
    src: url('opensans/OpenSans-Regular-webfont.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-webfont.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:960px;width:100%;margin:0px;padding:0px;text-align:left; }
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;}
.box p span {color: #f37600;} 
.box {width:760px; font-size:16px; text-align: center; margin: 10px auto 30px auto; border-bottom: 1px solid gray; padding-top: 40px; }
.box p {min-height: 58px;display: inline-block; margin: 0 auto 7px auto;background: url("/images/logos/rf.png") no-repeat left 0px;padding-left: 65px; text-align: left; padding-top: 15px; padding-top: 10px; }

.chromeframe{margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0;}
.wrapper{max-width:960px;margin:0 auto;}
.lwjwrapper{max-width:865px;margin:0 auto;  height:258px;}
.header-container,.main aside{background:#dceff6;max-width:960px;margin:auto;}
.title{color:black;background-image:url('../images/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:#3d4144;font-size:14px;height: 48px;}
nav.quickfooter a{display:block;text-align:center;text-decoration:none;color:white;background:#3d4144;}
nav.quickfooter a:hover{display:block;text-align:center;text-decoration:none;color:white;background:#7c8185;border-bottom:solid 4px #6eb043;padding-top: 8px;padding-top: 12px;}

/*---- CROSS BROWSER DROPDOWN MENU ----*/
ul.drop ul { visibility: hidden; position: absolute; top: 100%; z-index: 498; border: 0px solid #fff; max-width:113px; }
ul.drop li:hover > ul { visibility: visible; transition-delay: 0s; }
ul.drop li > ul { transition-delay: 0.5s; }
ul.drop ul li { position: relative; cursor: default;  white-space:nowrap;}

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; float: left; }
ul.drop li { float: left; vertical-align: middle; }

ul.drop ul li { width:100% }
ul.drop ul ul { top: -2px; left: 100%; }

ul.drop ul li > a{float:none; padding:12px 9px 6px 14px; text-align: left;margin-left:0px}
ul.drop ul li > a:hover {text-align: left;}

.main-container{background:#158ac0;color:white;width:960px;min-height:400px;background-repeat:no-repeat;background-position:top center;background-size:960px;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.stick {position:fixed;top:0;}
#shc header{color:white;padding:0px 0;height:48px;background-color:#3d4144;min-width:960px;}
#shc{height:48px;margin:0 auto;width:100%;background:#3d4144; z-index:2;}
.ie7 .title{padding-top:20px;}
nav a{
float:left;
min-width:7%;
padding:12px 6px 6px 6px;
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:740px;float:left;min-height:48px;width:748px;}
div.stickylogo{display:inline-block;width:212px;float:left;min-height:48px;}
#stickyheader{width:100%;z-index:1;}
.lwclear{clear:both;}
#frmfil{float:left;width:320px;margin-left:2px;background:white;padding:5px 5px 5px 5px;min-height:155px;background-image:url('../marketing-images/rfp/form_filler.png');background-repeat:no-repeat;background-position:center center;background-size:210px;}
.frmfilmain-container article{float:right;min-width:360px;max-width:530px;}
#plat{float:right;width:320px;margin-left:2px;background:white;padding:5px 5px 5px 5px;min-height:155px;background-image:url('../marketing-images/rfp/works_with.png');background-repeat:no-repeat;background-position:center center;background-size:300px;}
.plat-container article{float:left;min-width:360px;max-width:530px;}
#pwm{float:left;width:320px;margin-left:90px;background:white;padding:5px 5px 5px 5px;min-height:155px;background-image:url('../marketing-images/rfp/pw_manager.png');background-repeat:no-repeat;background-position:center center;background-size:188px;}
#ewm{float:left;width:320px;margin-left:2px;background:white;padding:5px 5px 5px 5px;min-height:155px;background-image:url('../marketing-images/rfp/devices.png');background-repeat:no-repeat;background-position:center center;background-size:300px;}
.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:155px;background-image:url('../marketing-images/rfp/lock.png');background-repeat:no-repeat;background-position:100px 2px;background-position:center center;background-size:110px;}
.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:960px;margin:0 auto;}
.imgdiv img{max-width:940px;margin:0 auto;}
.smallimgdiv{max-width:740px;margin:0 auto;}
.smallimgdiv img{max-width:740px;margin:0 auto;}
#letsconnect{min-height:102px;width:100%;background-color:#6eb043;text-align: center;}
#connectinner{display:inline-block; width:550px;margin:20px auto 0 auto;}
#newfoot{background:#3d4144;min-height:275px;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:#6eb043;text-decoration:none;}
#newfoot a:active{color:white;text-decoration:none; }
#newfootinner{width:960px;margin:0 auto;color:white;text-align:left;}
.newfootcol{display:inline-block;float:left;width:180px;}
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:#3d4144;min-height:180px;color:white;font-size:12px;line-height:16px;margin-top:0px;padding-top:30px;}

.f_off{display:inline-block;float:left;border:none;}.g_off{display:inline-block;float:left;border:none;margin-left:10px;}.p_off{display:inline-block;float:left;border:none;margin-left:10px;}.t_off{display:inline-block;float:left;border:none;margin-left:10px;}.y_off{display:inline-block;float:left;border:none;margin-left:10px;}
#stickylang-container{width:100%;margin:0 auto;width:100%;background:white;text-align: center;}
#stickyheader-wrapper{max-width:960px;width:960px;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;background-color:white;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;}
#rfolink {
  float: right;
  margin: -2px 22px 0 0;
  width: 30px;
  text-decoration: none;
  font-size: 12px;
}
#rfolink a{text-decoration:none;color:#9a9a9a;}
#rfolink a:hover{text-decoration:none;color:#9a9a9a;font-weight:bold;}
.b-lang{position:relative;float:right;text-align:left;z-index:200;}
.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:94px;top:20px;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;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('../images/buttons/search.jpg') no-repeat;background-position:0px 0px;margin:0;padding:0;border:0;}
#q{background:url('../images/backgrounds/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:-420px;top:-165px;}
.jcarousel-control-prev{left:-420px;position:relative;top:-165px;}
.jcarousel-control-prev, .jcarousel-control-next {min-height: 60px; min-width: 60px;}
.jcarousel-control-prev.inactive, .jcarousel-control-next.inactive {opacity: .5;cursor: default;}
.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;}
#qflist {margin-left: 4px; height: 48px;white-space:nowrap;}
#qflist li {display:inline-block;min-height: 48px;}
 

#lkeeper{max-width:960px;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:20px;padding-bottom:20px;color:black; margin-top:30px; display:inline-block;}
.mcs{background:#ffffff;color:#6eb044;width:960px;display:inline-block;width:100%;height:100%;}
.mcsinner{min-width:960px;width:100%;margin:0 auto;clear:both;}
.mcs h1{font-size:30px;color:#6eb044;letter-spacing:2px;font-family: open_sans, Helvetica, Helvetica Neue, Arial;}
.mcs h2{font-size:24px;color:#3d4144;}
#mcstag, #mcstag a{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:#6eb044;text-decoration:none;}
#mcsleftnav li.selected a{color:#6eb044;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:#6eb044;text-decoration:none;}
#mcsconstantlnav li.selected a{color:#6eb044;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:740px;}
article.odd header h2 {
  margin: 0 0 6px 230px;
  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:740px;}
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:#6eb044;display:inline-block;float:left;margin:24px 0 12px 0;font-weight:bold;}
#newstogh3{width:200px;display:inline-block;float:left; font-size:24px;}

.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;}

.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;}

fancybox-wrap{ background: white; }
.mcs h3{color:#3d4144;font-size:18px;}
a.fanchor{display: block; position: relative; top: -100px; visibility: hidden;}
#newstogspan { text-decoration: underline; }
#newstogspan:hover { color:#158ac0; cursor: pointer;}
#newstoginfo p {margin: 25px 0 0 0;font-weight: bold;padding-left: 24px;}
#newstoginfo ul { display:none; padding-left:30px; list-style:disc;}
#newstoginfo ul li { margin-left:24px;font-size: 14px;}
div#newstoginfo p:first-child {display:block;}
div#newstoginfo ul:nth-child(2) {display:block;}
ul:not(#qfila, #mcsleftnav) { list-style:disc; margin:0px 0px 10px 25px;}.manual small {font-size:14px}
.manual table[align="right"] img {margin: 0 0 0 15px;}
#error-message { text-align: left; color: #C00; border: solid red 1px; padding: 10px; background-color: #FEE; margin: 0 0 -30px 0; font-size: 0.85em; line-height: 1.7em;}
.lcsprite { background: url('/images/rfp/lc_sprite.png') no-repeat top left; width: 57px; height: 55px;}.lcsprite.f_off { background-position: 0px 0px; }.lcsprite.f_off:hover { background-position: 0px -65px;}.lcsprite.g_off { background-position: 0px -130px;}.lcsprite.g_off:hover { background-position: 0px -195px;}.lcsprite.p_off { background-position: 0px -260px;}.lcsprite.p_off:hover { background-position: 0px -325px;}.lcsprite.t_off { background-position: 0px -390px;}.lcsprite.t_off:hover { background-position: 0px -455px;}.lcsprite.y_off { background-position: 0px -520px;}.lcsprite.y_off:hover { background-position: 0px -585px;}
#picklang.showlang{display: block;}#reviewsliderwrap { width: 960px; height: 300px; overflow: hidden;margin: 0 auto;text-align:left; min-height:300px;}
#reviewslider { width: 840px; height: 258px; overflow: hidden;margin: 0 auto;text-align:left; display:inline-block;float:left;}.reviewslide { width: 840px; height: 258px; overflow: hidden;margin: 0 auto;}.reviewslidespan {display: inline-block;font-size: 18px; font-family:open_sansregular;}
#pmsgredirect {background-color: #fff;border-radius:4px;padding:4px;text-align:center;font-family:open_sansbold;}


/* Green button: get/download */
.buttonbuy {
  background: #66bf1e;
  background-image: -webkit-linear-gradient(top, #66bf1e, #3d9112);
  background-image: -moz-linear-gradient(top, #66bf1e, #3d9112);
  background-image: -ms-linear-gradient(top, #66bf1e, #3d9112);
  background-image: -o-linear-gradient(top, #66bf1e, #3d9112);
  background-image: linear-gradient(to bottom, #66bf1e, #3d9112);
  -webkit-border-radius: 3;
  -moz-border-radius: 3;
  border-radius: 3px;
  -webkit-box-shadow: 0px 1px 3px #666666;
  -moz-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  color: #ffffff;
  font-size: 20px;
  padding: 12px 20px 12px 20px;
  text-decoration: none;
  font-weight: bold;
}
.buttonbuy:hover {
  background: #7fdb34;
  background-image: -webkit-linear-gradient(top, #7fdb34, #5fa837);
  background-image: -moz-linear-gradient(top, #7fdb34, #5fa837);
  background-image: -ms-linear-gradient(top, #7fdb34, #5fa837);
  background-image: -o-linear-gradient(top, #7fdb34, #5fa837);
  background-image: linear-gradient(to bottom, #7fdb34, #5fa837);
  text-decoration: none;
}
.buttonbuy:after {
  content: '»';
  font-size: 70px;
  margin: 0 0 0 13px;
  position: relative;
  top: 11px;
}
/* ---------------------------- */

/* Standard Styles */
.inline{display:inline-block;}

/* Standard Widths */
.c150{width:150px;}
.c500{width:500px;}

/* Content Area Widths */
.rfcontent{width:960px;margin:30px auto 60px auto;color:black;}
.rfcontent960nonavWrap{width:100%;margin:0 auto;text-align:center;}
.rfcontent960nonav{width:960px;margin:30px auto 60px auto;text-align:left;}
.rfcontent745{width:745px;margin:0 auto 60px auto;}
.rfcontent745nonav{width:745px;margin:30px auto 60px auto;}
.rfcontent710{width:710px;margin:0 auto 0 auto;}
.rfcontent700{width:700px;margin:30px auto 0 auto;}
.rfcontent600{width:600px;margin:30px auto 0 auto;}
.rfcontent560{width:560px;margin:30px auto 0 auto;}
.rfcontent500{width:500px;margin:30px auto 0 auto;}
.centerdlbtn{display: inline-block; float: left; margin-top: 50px; margin-bottom: 60px; width: 98%;text-align:center;}
.rfcontent745 ul { list-style:disc; margin-left:20px;}
.ccenter{text-align:center;display:inline-block;height:100%;width:100%;}

/* Common Left Margins */
.lmarg10{margin-left:10px;}
.lmarg12{margin-left:12px;}
.lmarg14{margin-left:14px;}
.lmarg15{margin-left:15px;}
.lmarg20{margin-left:20px;}
.lmarg30{margin-left:30px;}
.lmarg40{margin-left:40px;}
.lmarg60{margin-left:60px;}
.lmarg80{margin-left:80px;}
.lmarg90{margin-left:90px;}
.lmarg100{margin-left:100px;}
.lmarg120{margin-left:120px;}
.lmarg165{margin-left:165px;}

/* Common Right Margins */
.rmarg10{margin-right:10px;}
.rmarg15{margin-right:15px;}
.rmarg20{margin-right:20px;}
.rmarg40{margin-right:40px;}
.rmarg60{margin-right:60px;}
.rmarg100{margin-right:100px;}

/* Mobile Site Footer Link */
#gomobile-wrap{
margin-top:0;
width:100%;
background: #3d4144;
text-align:center;
height:260px;
}
#gomobile{
cursor:pointer;
padding-top:90px;
padding-bottom:90px;
background: #3d4144;
color:white;
text-align:center;
width: 80%;
margin:0 auto;
font-size: 1.5em;
}

/* Common Top Margins */
.tmarg20{margin-top:20px;}
.tmarg40{margin-top:40px;}
.tmarg50{margin-top:40px;}
.tmarg60{margin-top:60px;}
.nohair{margin-top:0;}
.smallhair{margin-top:20px;}
.bighair{margin-top:40px;}
.biggerhair{margin-top:60px;}
/* renamed */
.notop{margin-top:0;}
.smalltop{margin-top:20px;}
.bigtop{margin-top:40px;}
.biggertop{margin-top:60px;}

/* Negative Top Margins */
.tmargless20{margin-top:-20px;}
.tmargless40{margin-top:-40px;}
.tmargless60{margin-top:-60px;}

/* Bottom Margins */
.nobutt{margin-bottom:0;}
.flatbutt{margin-bottom:2px;}
.smallbutt{margin-bottom:20px;}
.bigbutt{margin-bottom:40px;}
.biggerbutt{margin-bottom:60px;}
/* renamed */
.nobu{margin-bottom:0;}
.flatbu{margin-bottom:2px;}
.smallbu{margin-bottom:20px;}
.bigbu{margin-bottom:40px;}
.biggerbu{margin-bottom:60px;}

/* Font Addons */
#txt12{font-size: 12px; text-align:center;color:white;}
#txt12 a{font-size: 12px; text-align:center;color:white;}
#txt12black{font-size: 12px; text-align:center;}
#txt12black a{font-size: 12px; text-align:center;}
table.cmdlist thead td {margin:0;vertical-align:baseline;font-weight:bold;}
.mcs .font22{font-size:22px;}
.mcs .font20{font-size:20px;}

.font10, .mcs .font10{font-size:10px;}
.font12, .mcs .font12{font-size:12px;}
.font14, .mcs .font14{font-size:14px;}
.font16, .mcs .font16{font-size:16px;}
.font18, .mcs .font18{font-size:18px;}
.font20, .mcs .font20{font-size:20px;}
.font22, .mcs .font22{font-size:22px;line-height: 30px;}
.font24, .mcs .font24{font-size:24px;line-height: 32px;}
.font26, .mcs .font26{font-size:26px;line-height: 34px;}

/* Hyperlink Decorations */
.nodecoration{text-decoration:none;}
.nodecoration a{text-decoration:none;}
.mcs h2 .nodecoration{color: #3d4144;}
.mcs h2 .nodecoration{color: #3d4144;}

/* Javascript Related */
.jslink{cursor: pointer;}
.hide{display:none;}
.show{display:block;}

/* BSG HELPER MESSAGES */
#messageWrapper {
color: rgb(51, 51, 51);
height: 495px;
position: fixed;
bottom: 4vw;
top: 40vh;
left: 1vw;
text-align: center;
width: 450px;
perspective-origin: 225px 247.5px;
transform-origin: 225px 247.5px;
border: 0px none rgb(51, 51, 51);
font: normal normal normal normal 11px / 16.5px 'Lucida Grande', Helvetica, Arial, Verdana, sans-serif;
outline: rgb(51, 51, 51) none 0px;
margin-left:-400px;
opacity:0;
text-align:left;
display:none;
}

#messageWrapperInner {
color: rgb(51, 51, 51);
height: 460px;
text-align: center;
width: 448px;
perspective-origin: 225px 230px;
transform-origin: 225px 230px;
border: 0px none rgb(51, 51, 51);
font: normal normal normal normal 11px / 16.5px 'Lucida Grande', Helvetica, Arial, Verdana, sans-serif;
outline: rgb(51, 51, 51) none 0px;
}

#hlpMsgCloseBtn{
position: absolute;
top: 3px;
right: 15px;
height: 40px;
width: 40px;
background-image: url("/images/icons/hpl_close_window.png");
background-size: 40px 40px;
background-repeat: no-repeat;
cursor: pointer;
}

#helperMessageIframe{
 overflow-y: hidden;
 overflow-x: hidden;
}

/* END BSG HELPER MESSAGES */

/* Classes for foreign lang translation buttons */
.blanklangbtn{
display: block;
width: 230px;
height: 70px;
background-image: url("/img/btn_rf_free.png");
background-repeat: no-repeat;
background-size: 229px;
}

/* jp specific */
.jpbtninner{
margin-top: 20px;
display: inline-block;
margin-left: 26px;
color:white;
}

/* background for business drop down top navigation menu */

#qflist > li:nth-child(4) > ul{
  background: #3d4144;
}

#lkeeper{
overflow-y: hidden;
}

#tnavproductwrapper{
background-color:grey;
height:30px;
width:100%;
margin:0 auto;
}

#tnavproduct{
width:748px;
color:white;
margin: 0 auto 0 auto;
text-align: center;
display: flex;
justify-content: space-between;
font-size:13px;
line-height:30px;
}

#tnavproduct a{
text-decoration: none;
color:white;
float:left;
vertical-align:middle;
}


#tnavproduct a:hover{
color:#6bd426;
}


#tnavproduct a.selected{
font-weight:bold;
color:#6bd426;
}


#qflist > li:nth-child(4) > a.selected{
background-color: grey;
border-bottom: solid grey 4px;
border-top-left-radius: 7px;
border-top-right-radius: 7px;
border-left: solid #3d4144 4px;
border-right: solid #3d4144 4px;
}
