body {
margin: 0; padding: 0; 
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 13px;
color: #464646;
background-color: white;
}
form {margin: 0; border: none;}
.frm, input, text, textarea, select, submit {font-size: 11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
img {border: none;}
em {font-weight: bold; font-style: italic; color: #565656;}
td.blp {font-size: 11px; text-align: center;  vertical-align: top; height: 26px;}
th {font-weight: bold; text-align: right; font-size: 13px;}
.default {color: #464646; text-decoration: none;}
.nav {color: #369; font-size: 11px;}
.navHi {color: #F05323; font-size: 11px;}
.navLo {color: #b9b9b9; font-size: 11px;}
.navClean {font-size: 11px; text-decoration: none;}
.greeting {color: #F05323; font-size: 11px; font-weight: bold;}
.error {color: #f00 !important; font-weight: bold;}
.titleGray {color: #9A9A9A; font-weight: bold; font-size: 15px;}
.titleGrayLt {color: #9A9A9A; font-size: 15px;}
.mbTitle {color: #464646; font-weight: bold; font-size: 13px;}
.poptitle {color: #F05323; font-weight: bold; font-size: 15px;}
.redText {color: #FF0000;}
.strike {text-decoration: line-through;}
.sm {font-size: 11px; line-height: 1.2}
.smbld {color: #666666; font-size: 9px; font-weight: bold;}
.reg {font-size: 10px;}
.star {color: #FF6600; font-size: 13px; font-weight: bold;}
br.sm {font-size: 9px;}
a {color: #369;}
a:active {color: #F05323;}
a.label {color: #F05323; font-weight: bold; text-decoration: none;}
a.default {color: #464646; text-decoration: none;}
a.chkLnk {color: #464646; text-decoration: none; font-size: 11px;}
/* help styles */
a.smLnk {color: #666699; font-weight: bold; font-size: 11px; text-decoration: none;}
a.smLnk:hover {color: #3333FF; text-decoration: underline;}
.lightbox {background-color:#dddddd;}
.shade {background-color:#E8E8E8;}
.yellow {background-color:#FFCC33;} /* ? */
td.gray {background-color:#999999;}
.free {color: inherit; font-size: inherit; font-weight: inherit;}
.nowrap {white-space: nowrap; color: inherit; font-size: inherit; font-weight: inherit;}
.copyright {font-size: 10px; color: #999;} /* old footers */
/** FOOTER **/
#ft {
margin-top: 20px;
margin-bottom: 10px;
font-size: 10px;
}
#ft .limited {
border-top: 3px solid #ddd;
margin-top: 12px;
line-height: 14px;
padding-top: 12px;
}
#cpy {
color: #A3A3A3;
text-align: center;
}
#ftr {
font-size: 11px;
color: #666666;
font-family: Arial, Helvetica, sans-serif;
border-top: 3px solid #DDDDDD;
height: 116px;
}
#ftr .ftrlist {
list-style: none;
margin: 0;
padding: 0;
}
#ftr .ftrlist li {
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
margin: 0 0 3px 0;
list-style: none;
line-height: 1em !important;
}
.ftrwrap {
margin: 0;
padding: 0;
position: relative;
top: 10px;
width: 685px;
height: 96px;
}
/* the wide footer */
#docWide .ftrwrap {
margin-left: 140px;
}
.ftrdivider {
width: 1px;
font-size: 1px;
background-color: #CCCCCC;
margin: 0 9px 0 15px;
display: relative;
float: left;
height: 96px;
}
.ftrdividerleft {
margin: 0 9px 0 0;
background-color: #FFFFFF;
}
#docWide .ftrdividerleft {
background-color: #CCCCCC;
}
.ftrcol {
display: relative;
width: 115px;
float: left;
padding: 0;
}
.ftrhdg {
font-weight: bold;
}
#ftr a {
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
text-decoration: none !important;
color: #666;
line-height: 1em !important;
}
#ftr a:hover {
text-decoration: none !important;
color: #F05323;
line-height: 1em !important;
}
/** END FOOTER **/
/* nav tags */
/* topnav */
table#nv {width: 700px;}
#nv td {padding: 0; border: none;}
#nv td div {font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;  color: #666; line-height: 22px;}
#nv table td a {display: block; height: 31px;}
#nv td div#wlcm {padding-left: 15px; color: #F05323; font-weight: bold; text-transform: capitalize; white-space: nowrap;}
#nv td div#nvsmrt {padding-right: 11px; text-align: right;}
#nv table {border-bottom: 4px solid white;}
/*#nv table {margin-bottom: 4px;} this would be better but might not work on all browsers*/
/* heading */
h2 {font-size: 18px; margin: .5em 0; color: #565656;}
h3, h4, h5 {margin: 1.2em 0 0 0; padding: 0;}
h3, p.head, span.head {color: #F05323; font-size: 16px; font-weight: bold;}
h4 {font-size: 13px;}
h4, strong, .label {color: #F05323; font-weight: bold;}
td.sec {padding: 0 0 0 .8em; background-color: #ddd; color: #666; font-weight: bold;}
h5, em, .sub, .instruct {color: #565656; font-weight: bold; font-style: normal;}
h5 {margin-top: 0; font-size: 13px;}
/* forms */
.tier1 {margin: 0 0 1em 80px;}
a.arrow_rt {
float: left;
display: inline;
font-size: 11px;
line-height: 14px;
color: #666;
text-decoration: none;
padding-right: 16px;
background: url(https://cdn.staticsfly.com/img_/misc/arrow_gr.gif) 100% 1px no-repeat;
}
a.arrow_rt:hover {text-decoration: underline;}
div.hln a.arrow_rt {margin-top: 4px; float: right;}
/* Promo Wells */
.well {
position: relative;
display: block;
width: 150px;
height: 110px;
margin: 0 0 5px 0;
}
div.pr {width: 150px; min-height: 110px; text-align: center; margin: 5px auto 0 auto;}
div.well.first div.pr {margin-top: 0;}
div.pr p {margin: 0; font-size: 11px;  line-height: 13px;}
div.pr p.lft {margin-left: 8px; text-align: left;}
div.pr strong {display: block; color: #565656; font-size: 9px; line-height: 13px;}
.pop p, .pop td {color: #565656; font: 11px/13px Verdana, Geneva, Arial, sans-serif; margin-top:0;}
.pop .date, .pop strong {color: #666; font-weight: bold;}
.pop a.details:link{color: #666;}
.pink {color: #f69;}
/* WL */
div.wl {
float: left;
margin: 0 5px 5px 0;
padding: 0;
width: 225px;
height: 135px;
}
div.swl {
float: left;
margin: 0 5px 5px 0;
padding: 0;
width: 275px;
height: 95px;
}
div.dwl {
float: left;
margin: 0 5px 5px 0;
padding: 0;
width: 275px;
height: 190px;
}
div.wl table td {border: none; padding: 0; vertical-align: top;}
div.wl td {padding: 0;}
div.wl p {font-size: 10px; line-height: 12px; color: #666;}
div.wl a {color: #666;}
div.wl a:hover {color: #333;}
div.wl img {display: block;}
div.wl.color img {width: 225px; height: 135px;}
div.wl td {padding: 0;}
div.wl.top td.cpy {width: 110px; vertical-align: middle;}
div.wl.top p {margin: 0 2px 5px 0; padding: 0;}
div.wl.top a.arrow_rt {font-weight: bold; font-size: 10px;}
div.wl.bottom {background-color: #e9e9e9;}
div.wl.bottom p {margin: 0; padding: 0; height: 27px;}
div.wl.bottom p a.arrow_rt {
display: block;
float: none;
width: 202px;
margin: 0 5px 0 0;
padding: 7px 13px 7px 5px;
line-height: 13px;
background-position: 100% 7px;
}
div.wl.list .listnav {margin-top: 5px; font-family: Arial, Verdana, Helvetica, sans-serif; width: 100px;}
div.wl.list .listnav a {display: block; font-size: 11px; line-height: 12px; padding-left: 10px;  text-decoration: none; }
div.wl.list .listnav a:hover {background: url(https://cdn.staticsfly.com/img_/store/new_wells/rollover_arrow.gif) 0 2px no-repeat;}
div.top5 {padding-top: 5px;}
/* tables */
table.ruled {
margin-top: 1em;
border-top: 1px solid #666;
border-left: 1px solid #666;
}
table.ruled td {
border-bottom: 1px solid #666;
border-right: 1px solid #666;
}
/* tags */
p {
margin: 9px 0;
font-size: 13px; /*ie req*/
}
p.right {text-align: right;}
td {font-size: 13px; /*ie req*/}
h4+p, p.t0 {margin-top: 0;}
div.cleaner {clear: both; display: block; margin: 0; padding: 0; height: .1px; line-height: 1px; font-size: 1px;}
.center {text-align: center; margin-left: auto; margin-right: auto;}
/* healine */
div.hln {clear: both; padding: 8px 0 4px 1px;}
div.hln h2 {display: inline; font: normal 18px/20px Arial, Helvetica; color: #9c3; padding-right: .7em;}
div.hln h2 em {color: #999; font-weight: normal; font-style: normal;}
div.hln h2 i {
display: inline;
/*border-left: 1px solid #999;*/
padding: 0 .6em;
font-size: 15px; line-height: 18px !important;
color: #999;
/*background-color: yellow;*/
vertical-align: top; 
}
div.line {
margin: 0; padding: 0;
font-size: 0px;
height: .1px;
line-height: 0px;
border-top: 1px solid #9c3;
}
/* olive buttons */
ul.ob {
list-style: none;
padding: 0;
margin: .2em 0 0 0;
}
ul.ob li {margin: 0 0 6px 0; padding: 0;}
span.ob {white-space: nowrap;}
div.ob a {display: block;}
p.ob {line-height: 18px !important;}
.ob a {
padding: 0 0 2px 15px;
background: url(https://cdn.staticsfly.com/img_/misc/ob_ie.gif) no-repeat;
}
html>body .ob a {background: url(https://cdn.staticsfly.com/img_/misc/ob.png) no-repeat;}
.ob a.check {background-position: 0 0;}
.ob a.check:hover {background-position: 0 -50px;}
.ob a.a1 {background-position: 0 -100px;}
.ob a.a1:hover {background-position: 0 -150px;}
.ob a.a2 {background-position: 0 -200px;}
.ob a.a2:hover {background-position: 0 -250px;}
.ob a.a3 {background-position: 0 -300px;}
.ob a.a3:hover {background-position: 0 -350px;}
.ob a.bck {background-position: 0 -300px; font-size: 11px;}
.ob a.bck:hover {background-position: 0 -350px;}
.ob a.a4 {background-position: 0 -400px;}
.ob a.a4:hover {background-position: 0 -450px;}
.ob a.a5 {background-position: 0 -500px;}
.ob a.a5:hover {background-position: 0 -550px;}
.ob a.a6 {background-position: 0 -600px;}
.ob a.a6:hover {background-position: 0 -650px;}
.ob a.cross {background-position: 0 -700px;}
.ob a.cross:hover {background-position: 0 -750px;}
/* sub olives */
div.ob ul {
font-size: 11px;
list-style: disc;
padding: 0;
margin: 0 0 14px 0;
}
div.ob ul li {
padding: 0 0 2px 0;
font-size: 11px;
line-height: 11px;
margin-left: 30px;
color: #369; 
}
div.ob ul li a {
background: none;
line-height: 11px;
padding-left: 0px;
margin: 0;
padding: 0;
display: inline;
}
div.ob ul li a:hover, div.ob ul li #sel {
background: none;
color: #F05323;
padding-left: 0px;
text-decoration: none;
}
div.ob ul li #sel {
font-weight: bold;
color: #F05323;
}
.selSubOlive { font-weight:bold; color:#F05323; text-decoration: none; border-bottom:1px dotted #F05323; }
a.tips {
text-align: right;
float: right;
display: block;
padding-left: 18px;
height: 17px;
background: url(https://cdn.staticsfly.com/img_/help/tips/tips_icon.gif) top left no-repeat;
}
/* floating promo popups */
.hideWell { display: none; visibility: hidden; }
.wellAbs {
display: block;
width: 150px;
height: 110px;
clip: rect(0px 150px 110px 0px);
}
#popArea {
position: absolute;
width: 540px;
height: 276px;
visibility: hidden;
}
html>body #popArea {
background: url(https://cdn.staticsfly.com/img_/misc/popshade.png) 0 0 no-repeat;
}
#popFrame {
position: absolute;
width: 511px;
height: 267px;
background: url(https://cdn.staticsfly.com/img_/misc/popup_frame.gif) no-repeat;
}
#popHandle { height: 30px; }
#popHandle input {
font-size: 11px;
width: 15px;
margin: 6px 0 2px 482px;
padding: 0;
}
#popFrame table.pop { padding: 0; margin: 0 1px 0 0; float: right; }
#popShadeRt {
position: absolute;
margin-top:123px;
margin-left: 510px;
padding: 0;
width: 30px;
height: 140px;
/*
start hiding macie \*/
voice-family: "\"}\"";
voice-family: inherit;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://cdn.staticsfly.com/img_/misc/popshadert.png', sizingMethod='scale');	/* stop hiding -- Win6 value */
}
#popShadeBt {
position: absolute;
margin-top: 263px;
padding: 0;
width: 524px;
height: 12px;
/*
start hiding macie \*/
voice-family: "\"}\"";
voice-family: inherit;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://cdn.staticsfly.com/img_/misc/popshadebt.png', sizingMethod='scale');	/* stop hiding -- Win6 value */
}
/* fix safari ob underline of olive */
.orgOliveImg {text-decoration: none;}
/* Brand Colors - partner override in custom.css */
.title {color: #99CC33; font-weight: bold; font-size: 15px;}
.accent {background-color:#99CC33;}
.pageTitle {color:#F05323; font-weight:bold; font-size:18px;}
/* classes for long stretchy header */
table#nvwide {width: 1000px;}
#bar {
font-size: 2px !important;
line-height: 8px;
height: 11px; 
background-color: #9c3; 
}
#barlf { width: 15px; height: 11px; float: left; clear: left; background: #fff url(https://cdn.staticsfly.com/img_/SFLY/caplfm.gif) 10px 0 no-repeat;}
#barrt { width: 5px; height: 11px; float: right; clear: right; background: #fff url(https://cdn.staticsfly.com/img_/SFLY/caprtm.gif) right 0 no-repeat;}
/* and for long stretchy footer */
div#ftwide #ft {
margin: 12px 0 0 15px;
padding: .5em 0 1em 0;
border-top: 3px solid #ddd;
width: 985px !important;
}
div#ftwide #ft.limit {margin-left: 30px; width: 965px !important;}
