html {background:#157500;}
body {margin:0;padding:0;font-family:"Verdana", Arial, Helvetica, sans-serif;font-size:80%;background:#157500;color:#DDD;text-align:left;width:100%;min-width:700px;}
h2, h3, #menutabs, #signupform label, p.intro {font-family: "Arial Rounded MT Bold","Verdana", Arial;}
a {color:#FFF;font-weight:bold;text-decoration:none;outline-style:none;outline-width:0;}
a:hover, .gone {color:#FFF;-webkit-transition: all 0.2s linear;transition-property: all;transition-duration: 0.2s;}
.midleft a:hover, .midright a:hover, #innermid h2 a:hover {border-bottom:2px solid #fff;}
.midleft a, .midright a, #innermid h2 a {border-bottom:1px dotted #DDD;border-color:rgba(255,255,255,0.4);}
a:active {color:#85CB78;outline-style:none;outline-width:0;-webkit-transition:all 0.2s linear;transition-property:all;transition-duration:0.2s;}
img a:active {outline-style:none;outline-width:0;}
img {border:0;}
p {font-size:1.2em;margin:1em 0;}
p.intro {font-size:1.6em;font-weight:bold;letter-spacing:-1px;}
p.second {font-size:1.4em;}
.right {float:right;}
.left {float: left;}
.endblock {clear:both;}
h2 {color:#FFF;font-size:1.8em;letter-spacing:-1px;margin:0.1em 0 0.4em 0;text-shadow:3px 3px 16px #000;}
.grn {color:#8bc51e;}
.form-error {border:2px solid #ee1b19;padding:4px;background-color:#FFF;}
.error-message {color:#FFF;text-shadow:1px 1px 12px #ee1b19;margin:0 0 2em 0;font-weight:bold;text-align:right;}
#header {margin:0;padding:25px 0;width:100%;background:url(images/headerbackground.png) no-repeat bottom #1c44af;overflow:hidden;}
#innerheader {max-width:999px;margin:0 auto;padding:0 85px}
.righthead {float:right;width:351px;}
.gtitle {overflow:hidden;text-indent:-1000px;position:absolute;top:-300px;}
.msplogo {float:left;margin:0;width:319px;height:55px;padding:0;}
#loginform {float:right;margin:6px 0 0 12px;}
#loginform input {border:none;font-size:11px;height:100%;margin:2px;width:98%;background:none;}
#loginform input:focus {background:#FFF;border:none;}
.loginbtn input:focus {margin:5px;opacity:0;}
.loginusr, .loginpsd {width:148px;height:14px;margin:0 10px 3px 0;padding:10px 6px 6px 6px;float:left;}
.loginusr {background:url(images/usernamebox.gif) no-repeat top;}
.loginpsd {background:url(images/passwordbox.gif) no-repeat top;}
.loginbtn {width:58px;height:22px;float:left;margin:0;padding:7px 0 0 0;}
#socialicons {float:right;margin:7px 0 0 0;}
#lovebar {position:absolute;margin:0;padding:0;top:4px;right:4px;}
.feedbtn, .twitterbtn {width:32px;height:32px;display:block;float:left;margin:0 4px;}
.feedbtn {background:url(images/blogbutton.gif) no-repeat top;}
.twitterbtn {background:url(images/twitterbutton.gif) no-repeat top;}
.tryittab {position:fixed;right:1px;top:148px;height:66px;width:78px;margin:0;padding:0;z-index:10;_position:absolute;}
.tryittab a {width:100%;height:100%;display:block;background:url(images/try-it-now.gif) no-repeat 3px 0;-moz-box-shadow: 14px 4px 14px #000;-webkit-box-shadow: 14px 4px 14px #000;box-shadow: 14px 4px 14px #000;}
.tryittab a:hover {background:url(images/try-it-now.gif) no-repeat 7px 0;}
.scrnshot {width:300px;margin:0;padding:0;border:1px solid #07530B;}
#menu {margin:0;padding:0;width:100%;min-height:150px;background:url(images/menubackground.png) no-repeat top #003082;border-bottom:1px solid #030;}
#innermenu {max-width:999px;margin:0 auto;padding:0 85px 30px 85px;}
#menutabs {float:left;list-style:none;margin:0;padding:0;margin:0;}
#menutabs li {display:block;float:left;padding:0;height:44px;font-size:15px;font-weight:bold;color:#3042ad;}
#menutabs li a {color:#8bc51e;-webkit-transition: color 0.2s linear;}
#menutabs li a:hover {color:#3042ad;-webkit-transition: color 0.2s linear;}
.mtl, .mtc, .mtr {height:44px;display:block;float:left;margin:0;padding:8px 0 0 0;}
.mtl {background:url(images/menubtnl.gif) no-repeat top center;width:9px;}
.mtc {background:url(images/menubtnc.gif) repeat-x top center;}
.mtr {background:url(images/menubtnr.gif) no-repeat top center;width:10px;}
.tin {width:376px;height:176px;}
.tips {width:346px;height:91px;}
.strap {margin:10px 0 40px 20px;float:right;text-align:right;}
#mid {clear:both;margin:0;padding:0;width:100%;background:#35A540;color:#FFF;min-height:200px;border-top:2px solid #282;}
#innermid {max-width:999px;min-width:670px;width:auto;margin:0 auto;padding:30px 85px 110px;}
.midleft {width:auto;margin:00;}
.midright {float:right;width:375px;margin:0 0 0 20px;}
#signup {width:505px;}
.midright img {float:right;margin:10px 0;}
#soViewer {overflow:hidden;position:relative;width:350px;height:220px;float:left;margin:5px 30px 10px 0;}
#soImage {position:relative;top:0px;left:0px;width:350px;height:235px;margin:0;}
#soBlurb {width:auto;min-width:250px;height:240px;padding:0 10px 0 0;margin:5px 0;overflow:hidden;}
#soBlurb:hover {overflow:auto;}
.blurb {display:none;}
.proddesc {width:18%;min-width:130px;min-height:100px;padding:0 1%;margin:0 0 0 -1px;float:left;border-left:1px solid #8BC51E;}
.prodvalue {text-align:center;font-size:10px;width:90%;font-style:italic;letter-spacing:-0.1em;}
#featureshow {clear:both;margin:20px 0;padding:10px 0 0 25px;border:1px solid #07530B;overflow:hidden;}
#featureshow p {margin: 0 0 10px 0;padding:0; font-size:0.9em;}
#topframe {width:auto;min-width:700px;margin:0 auto;padding:0;background-color: rgba(240, 240, 255, 0.3);border-top:4px solid #85cb78;border-bottom:4px solid #85cb78;}
#benefitshow {overflow:hidden;position:relative;width:680px;height:272px;margin:0 auto;padding:0 10px;}
#bensContainer {position:relative;left:0px;width:3500px; height:250px;padding:10px 0;}
#bensContainer h2 {color:#8bc51e;}
#bensContainer p, .catdesc {color:#00aded;text-shadow:0 0 24px #000;font-size:1.3em;}
.catdesc {margin:8px;}
.benimage {float: left;height:230px;width:700px;padding:10px 0;}
.benleft {width:auto;display:block;padding:0;margin: 0 20px 0 0;}
.prodboxes {width:104%;position:relative;left:-4%;bottom:0;margin:-40px 0 0 0;}
.clkbtn {width:119px;height:26px;color:#FFF;font-size:11px;line-height:21px;text-align:center;margin:4px;display:inline-block;background:url(images/clkbtn.gif) no-repeat bottom;}
#featmenu {float:right;width:180px;height:235px;padding:0;margin:0;font-size:1em;line-height:1.6em;color:#5b71a3;}
#featmenu ul {list-style:none;margin: 0;padding: 0;display:block;width:200px;}
#featmenu ul li {color: #85CB78;display:block;float:left;margin:0 0.3em;border-bottom: 1px solid #85cb78;width:100%;}
#featmenu a {color:#85CB78;display:block;padding: 0.3em 1em;text-decoration:none;margin: 0.3em 0;}
#featmenu a:hover {color:#f5f5f5;text-decoration:none;}
.btnSelected a, .btnSelected ul li a {color:#FFF;margin: 0.3em 0;text-shadow:1px 1px 24px #FFF;font-size:1.2em;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;transition-property: all;transition-duration: 0.2s;}
#footer {clear:both;margin:-110px 0 0 0;padding:0;width:100%;background:#0DA912;color:#8bc51e;min-height:196px;background:url(images/lawn.gif) repeat-x bottom;border-bottom:2px solid #168522;}
#footer p {margin:0;padding:0;font-size:11px;}
#footer p a {color:#DDD;}
#footer p a:hover {color:#FFF;border-bottom: 1px solid #85cb78;}
#innerfooter {margin:0 85px 0 0;overflow:hidden;max-height:200px;}
#midfooter {float:left;width:auto;max-width:821px;margin:120px 0 0 -110px;padding:0 20px 0 0;}
#footsignpost {float:left;margin:0;padding:0;width:272px;height:196px;background: url(images/signpost.png) no-repeat;}
#rightfooter {float:right;margin:114px 75px 0 0;height:82px;width:100px;}
#sotab {background:url(images/socialoptic-tab.png) no-repeat bottom;width:138px;height:35px;display:block;margin:0 0 0 35px;}
#footlogo {width:174px;height:30px;margin:5px 0 12px 0;display:block;}
#tos {background:#407F40;color:#FFF;height:400px;width:360px;overflow:auto;padding:0 10px;display:block;float:left;margin:0;opacity:0.8;}
.gone {opacity:0;-webkit-transition: opacity 0.5s linear;transition-property:opacity;transition-duration:0.5s;}
#tos a {color:#FFF;font-weight:normal;}
#tos a:hover {text-decoration:none;}
#tos p {font-weight:normal;font-size:0.9em;}
#featureshow {background:-webkit-gradient(linear, 0% 1%, 0% 95%, from(#158420), to(#07530B), color-stop(.6,#158420));
 background:-moz-linear-gradient(top, #158420, #07530B 70%,#158420);}
#soViewer, #featureshow {-moz-box-shadow: 0 3px 4px #000;-webkit-box-shadow: 0 3px 4px #000;box-shadow: 0 3px 4px #000;}
.bluelight {clear:both;float:right;text-align:right;color:#ddd;font-size:0.8em;width:350px;margin:1px 0 8px 0;}
.bub {clear:both;text-align:left;color:#000;background:#ddd;border:2px solid #777;font-size:1em;width:350px;padding:4px 4px 4px 0;position:relative;bottom:86px;left:136px;top:0;z-index:5;-moz-box-shadow:3px 3px 30px #000;-webkit-box-shadow:3px 3px 30px #000;box-shadow:3px 3px 30px #000;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;}
.bubtri {border-color:#777 transparent transparent transparent;border-style:solid;border-width:10px;height:0;width:0;position:absolute;top:24px;left:20px;}
.bubar {border-color:#ddd transparent transparent transparent;border-style:solid;border-width:10px;height:0;width:0;position:absolute;top:20px;left:20px;}
.ding {color:#FFF;background:#777;padding:4px;margin:0 4px 0 0;}
.leftlight {clear:left;color:#ddd;font-size:0.8em;margin:1px 0 8px 0;}
.bluelight p {padding:0;margin:0;}
#signupform label {clear:both;text-align:right;width:120px;float:left;font-size:1.5em;font-weight:bold;display:block;margin:15px 0;color:#09367A;}
#signupform .inputbox {width:352px;padding:2px 10px;height:44px;background:transparent;border:none;float:right;font-size:22px;margin:0;background:url(images/inputbox.gif) no-repeat top left;}
.createbutton {width:368px;height:62px;float:right;font-size:38px;margin:0 0 1px 0;}
.createbutton:hover {margin:1px 0 0 0;opacity:0.9;}
.transactions-form label {width:10em;text-align:right;display:inline-block;margin:0 8px;}
.transactions-form input, .transactions-form select {width:20em;margin:8px;}
#TransactionTandc, .transactions-form input[type="radio"] {width:1em;}
.cardpics {clear:both;border:2px solid #FFF;margin:8px;background:#ddd;overflow:auto;}
.cardpics img {float:left;margin:8px;}
.transactions-form .submit {width:100%;max-width:300px;margin:8px;text-align:right;}
#signup textarea {width:358px;padding:4px;margin:10px 0 10px 16px;font-size:1.5em;}
#featureshow {-ms-filter:"progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr=#07530B, endColorstr=#158420)"; filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr=#07530B, endColorstr=#158420);}
#topframe {filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#7F8F8FFF', EndColorStr='#4F8F8FFF');}
.dropshad, .scrnshot {-moz-box-shadow: 3px 3px 12px #000;-webkit-box-shadow: 3px 3px 12px #000;box-shadow: 3px 3px 12px #000;
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');}
.tryittab a {-ms-filter: "progid:DXImageTransform.Microsoft.Glow(Strength=4,Color="#000000");";
filter: progid:DXImageTransform.Microsoft.Glow(Strength=4,Color="#000000");}
h2, .error-message {-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');}
.faint, a:active {opacity:0.4;}
.faint:hover {opacity:0.9;}
.gone {filter:Alpha(Opacity=0);}
a:active, .faint {filter:Alpha(Opacity=40);}
#tos, .faint:hover {filter:Alpha(Opacity=80);}
.bubar, .bubtri {_border-left-color: pink;_border-bottom-color:pink;_border-right-color:pink;_filter:chroma(color=pink);}
