@font-face{font-family: "Helvetica Neue"; src: url("/types/HelveticaNeue.dfont") format("truetype");};

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

*:focus { outline: 0; }

body { line-height: 1em; color: black; background: #fff; }

ol, ul { list-style: none; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; vertical-align: middle; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: "" ""; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; }

img a { border: none; }

html, body { height: 100%; }

#container { min-height: 100%; margin-bottom: -70px; }
#container #footer-container { height: 70px; }

#footer { clear: both; position: relative; height: 70px; }

h1, h2, h3, h4 { margin: 0; }

h1, h3 { font-weight: bold; }

h2#intro { font-weight: bold; font-weight: normal; background: transparent url('/assets/images/home.gif') no-repeat right top; display: inline; float: left; margin-right: 10px; width: 950px; width: 72%; height: 90px; padding-top: 50px; padding-right: 28%; color: #BDBDBD; text-transform: none; font-size: 2.5em; text-align: right; }
* html h2#intro { overflow-x: hidden; }
h2#intro strong { color: #0092df; }

h3 { border-bottom: 3px solid #000; margin-bottom: 3px; }

#rightbar h3 { font-size: 1em; margin-top: 20px; }

h4 { font-weight: bold; display: inline; float: left; width: 100%; font-weight: normal; font-size: .8em; padding: 3px 0 0 0; margin-bottom: 6px; color: #666; border-top: 3px solid #606060; line-height: 1; }

h6 { border-bottom: 3px double #ccc; display: inline; float: left; width: 100%; clear: both; margin-top: 6px; }

span { color: #999999; }

p { font-size: .8em; text-align: justify; line-height: 1.35; margin: 3px 0 6px; }
p strong { font-size: 1.2em; font-weight: bold; }

strong { font-weight: bold; }

a { text-decoration: none; color: #4b8bae; font-weight: bold; }
a:hover { color: #0092df; }
a img { border: none; }

em { font-size: .8em; color: #666; }

i { color: #666; }

ul, ol { padding: 0; }

.main ul { margin-left: 6px; padding-left: 0; }
.main ul li { border-left: 9px solid #ccc; padding-right: 6px; margin-right: 20px; }
.main ul li:hover { border-color: #0092df; }
.main ul, .main ol { padding: 0px; margin-top: 12px; text-align: justify; font-size: .9em; }
.main ul ul, .main ul ol, .main ol ul, .main ol ol { font-size: .9em; }
.main li { padding: 3px 0 3px 6px; margin: 6px 0; }
.main a.arrow { background: transparent url('/assets/images/arrows-blue.gif') no-repeat right center; padding-right: 12px; display: inline-block; color: #4b8bae; }
.main a.arrow:hover { background-image: url('/assets/images/arrows-blue.gif'); }
.main a.arrow:hover { color: #0092df; }

.left { display: inline; float: left; }

.right { display: inline; float: right; }

.hide { display: none; }

.clear { clear: both; }

.med { font-size: .8em; }

.center { text-align: center; }

.right_align { text-align: right; }

.margin_right { margin-right: 15px; }

.margin_left { margin-left: 15px; }

img[align="right"] { margin-left: 12px; }

img[align="left"] { margin-right: 12px; }

img.logo { display: inline; float: left; margin-right: 0; width: 80px; margin-top: 3px; margin-left: 0; margin-right: 12px; margin-bottom: 12px; padding: 2px; display: block; }
* html img.logo { overflow-x: hidden; }


.red { color: red; }

body { background: #000 url('/assets/images/bg.gif') repeat-x top; font: 1em normal Helvetica, Arial, Arial, sans-serif; padding: 0; margin: 0; }

#header-container { width: 100%; height: 162px; background: #000 url('/assets/images/header-bg.gif') repeat-x center 142px; }

#container { width: 950px; margin: 0 auto; overflow: hidden; display: inline-block; -moz-box-shadow: 0px 0px 12px black; padding-top: 10px; height: auto; }
#container { display: block; }

#header { background: #d1d3d4 url('/assets/images/title-bg.gif') repeat-y left; position: relative; display: inline; float: left; margin-right: 10px; width: 950px; width: 100%; }
* html #header { overflow-x: hidden; }

h1#title { text-indent: -9999em; overflow: hidden; background-image: url('/images/'); background-repeat: no-repeat; background-position: 50% 50%; display: inline; float: left; margin-right: 0; width: 600px; height: 120px; margin-top: 0; margin-bottom: 0; background: transparent url('/assets/images/title.gif') no-repeat top left; }
* html h1#title { overflow-x: hidden; }
h1#title a { height: 120px; display: block; }

#ad-frame { display: inline; float: left; margin-right: 0; width: 340px; display: inline; float: right; display: block; height: 120px; }
* html #ad-frame { overflow-x: hidden; }
#ad-frame a#frame { background: transparent url('/assets/images/frame.png') no-repeat top left; display: block; height: 120px; width: 350px; z-index: 2; position: absolute; top: 0px; right: 0px; }

#old_campaigns_link { clear: both; margin-top: 30px; }

#nav { height: 32px; display: inline; float: left; margin-right: 10px; width: 950px; width: 100%; background: #000 url('/assets/images/header-bg.gif') repeat-x center 10px; }
* html #nav { overflow-x: hidden; }
#nav ul { margin: 0; padding: 0; border: 0; outline: 0; overflow: hidden; display: inline-block; overflow: visible; }
#nav ul { display: block; }
#nav ul li { list-style-type: none; margin-left: 0px; white-space: nowrap; display: inline; float: left; padding-left: 4px; padding-right: 4px; }
#nav ul li.first { padding-left: 0px; }
#nav ul li.last { padding-right: 0px; }
#nav ul.right a:hover { color: #dfa000; }
#nav ul.right a.last { padding-right: 54px; background: transparent url('/assets/images/nav-gear.gif') no-repeat right bottom; border: none; }
#nav ul li { position: relative; padding: 0; }
#nav ul li:hover ul { display: block; }
#nav ul ul { position: absolute; top: 32px; left: 0px; display: none; background: #000; padding: 0 3px 3px 3px; z-index: 999; -moz-box-shadow: 0px 0px 6px #666666; }
#nav ul ul li { display: block; clear: left; line-height: 1; width: 94%; }
#nav ul ul li a { border: none; border-top: 1px solid #1a1a1a; height: auto; font-size: .8em; padding: 0 12px; }
#nav a { display: inline; float: left; line-height: 2.3; display: inline-block; font-size: .9em; font-weight: bold; color: #e4e4e4; padding: 0 18px; height: 32px; border-right: 1px solid #000813; }
#nav a:hover { color: #0092df; }
#nav a.current { background: #c6c5c6 url('/assets/images/current.gif') repeat-x left -8px; color: #000; }

#content { background: #d2d4d5 url('/assets/images/leftbar.gif') no-repeat left top; display: block; width: 950px; margin: 0 auto; overflow: hidden; display: inline-block; }
#content { display: block; }

#leftbar { padding-top: 30px; padding-left: 5px; display: inline; float: left; margin-right: 0; width: 140px; padding-right: 5px; }
* html #leftbar { overflow-x: hidden; }

.block { clear: both; padding-top: .1px; }

.main { padding-top: 10px; padding-left: 5px; display: inline; float: left; margin-right: 10px; width: 540px; padding-right: 5px; background: #fff; -moz-box-shadow: 0px 0px 12px black; min-height: 600px; padding-bottom: 10px; }
* html .main { overflow-x: hidden; }
.main img { -moz-box-shadow: 0px 0px 3px #cccccc; }
.main.full { padding-left: 10px; display: inline; float: left; margin-right: 10px; width: 670px; padding-right: 10px; }
* html .main.full { overflow-x: hidden; }
.main h4 { margin-top: 6px; }
.main h3 { margin-top: 20px; margin-bottom: 6px; font-size: 1em; border-width: 6px; }

.half { display: inline; float: left; margin-right: 10px; width: 320px; }
* html .half { overflow-x: hidden; }
.half img.logo { margin-right: 6px; }

.third { display: inline; float: left; margin-right: 10px; width: 230px; width: 31%; }
* html .third { overflow-x: hidden; }

#map { width: 100%; height: 250px; }

a.join, input.join { display: block; clear: left; width: 94%; font-weight: bold; color: #0092df; border: 1px solid #0092df; -moz-box-shadow: 0px 0px 3px #666666; -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px; padding: 2px 3%; text-align: right; font-size: 1em; margin-top: 12px; background-color: #fff; }
a.join:hover, input.join:hover { background-color: #0092df; color: #fff; -moz-box-shadow: 0px 0px 3px black; }

#rightbar { padding-top: 10px; display: inline; float: left; margin-right: 0; width: 230px; padding-right: 10px; display: inline; float: right; min-height: 400px; background: transparent url('/assets/images/rightbar.png') no-repeat 40px 200px; }
* html #rightbar { overflow-x: hidden; }
#rightbar h4 { text-align: right; }

#register-button a { text-transform: uppercase; display: inline; float: left; margin-right: 10px; width: 190px; padding-right: 40px; -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px; -moz-box-shadow: 0px 0px 6px #999999; padding-top: 10px; padding-bottom: 8px; background: #fff url('/assets/images/icon-register.gif') no-repeat 190px center; color: #666; line-height: 1; font-weight: bold; font-size: .625em; }
* html #register-button a { overflow-x: hidden; }
#register-button a:hover strong { color: #0092df; }
#register-button a strong { color: #000; font-size: 2em; }

#footer-container { width: 950px; margin: 0 auto; overflow: hidden; display: inline-block; width: 100%; background: #000 url('/assets/images/footer-bg.gif') repeat-x 0px -8px; }
#footer-container { display: block; }

#footer { width: 950px; margin: 0 auto; overflow: hidden; display: inline-block; padding-top: 10px; text-align: right; color: #999; line-height: 1.25; }
#footer { display: block; }
#footer .content { padding-top: 6px; padding-right: 3px; }
#footer a { padding: 0 3px; color: #ccc; text-transform: uppercase; }
#footer a:hover { color: #fff; }
#footer a.last { padding-right: 0; }
#footer a img { padding: 0; }
#footer p { font-size: .6em; text-align: right; margin: 0; }


tr.even { background: #fafafa; }

th { background: #000; color: #fff; text-transform: uppercase; font-weight: bold; font-size: .75em; }

td { border-bottom: 1px dashed #ccc; }

table.marketing { margin: 10px 0; -moz-box-shadow: 0px 0px 6px #999999; }
table.marketing th, table.marketing td { text-align: center; padding: 6px; }
table.marketing th { font-size: .9em; }
table.marketing td.kicker { font-size: .8em; }
table.marketing td span { color: #000000; }

fieldset { border: none; clear: left; }

.field { margin: 6px 0 0 0; padding-left: 10px; display: inline; float: left; margin-right: 10px; width: 590px; font-size: 1em; }
* html .field { overflow-x: hidden; }
.field em { line-height: 1.75; }

label.xsmall, input.xsmall, select.xsmall, textarea.xsmall { display: inline; float: left; margin-right: 10px; width: 60px; }
* html label.xsmall, * html input.xsmall, * html select.xsmall, * html textarea.xsmall { overflow-x: hidden; }
label.small, input.small, select.small, textarea.small { display: inline; float: left; margin-right: 10px; width: 80px; }
* html label.small, * html input.small, * html select.small, * html textarea.small { overflow-x: hidden; }
label.medium, input.medium, select.medium, textarea.medium { display: inline; float: left; margin-right: 10px; width: 190px; }
* html label.medium, * html input.medium, * html select.medium, * html textarea.medium { overflow-x: hidden; }
label.large, input.large, select.large, textarea.large { display: inline; float: left; margin-right: 10px; width: 230px; }
* html label.large, * html input.large, * html select.large, * html textarea.large { overflow-x: hidden; }
label.xlarge, input.xlarge, select.xlarge, textarea.xlarge { display: inline; float: left; margin-right: 0; width: 350px; }
* html label.xlarge, * html input.xlarge, * html select.xlarge, * html textarea.xlarge { overflow-x: hidden; }

label { display: inline; float: left; margin-right: 0; width: 150px; padding-right: 10px; color: #616161; font-weight: bold; text-align: right; font-size: .75em; line-height: 2; }
* html label { overflow-x: hidden; }

input.text, select, textarea { padding-left: 5px; display: inline; float: left; margin-right: 0; width: 300px; padding-right: 5px; margin-right: 4px; padding-top: 4px; padding-bottom: 3px; background: #fff; border: 1px solid #ccc; -moz-box-shadow: 0px 0px 3px #999999; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
* html input.text, * html select, * html textarea { overflow-x: hidden; }
input.text:active, input.text:focus, select:active, select:focus, textarea:active, textarea:focus { border-color: #0092df; }

textarea { min-height: 80px; }

select { display: inline; float: left; margin-right: 0; width: 312px; }
* html select { overflow-x: hidden; }

a.em { font-size: .7em; color: #9F9F9F; font-style: italic; }
a.em:hover { color: red; }

input.submit, input[type="submit"] { cursor: pointer; color: #4b8bae; border: none; background: transparent url('/assets/images/arrows-blue.gif') no-repeat right center; padding-right: 12px; font-weight: bold; font-size: .9em; padding: 3px 24px 3px 0; }
input.submit:hover, input[type="submit"]:hover { background-image: url('/assets/images/arrows-blue.gif'); }
input.submit:hover, input[type="submit"]:hover { color: #0092df; background: transparent url('/assets/images/arrows-blue-over.gif') no-repeat right center; padding-right: 12px; padding-right: 24px; }
input.submit:hover:hover, input[type="submit"]:hover:hover { background-image: url('/assets/images/arrows-blue-over.gif'); }

.main input.submit { font-size: 1.5em; }

.opt { font-weight: normal; color: #999; }

.tab { margin-bottom: 20px; }
.tab:last-child { margin-bottom: 10px; }

#rightbar .tab { text-align: right; display: inline; float: left; margin-right: 10px; width: 230px; }
* html #rightbar .tab { overflow-x: hidden; }
#rightbar .field { margin: 3px 0 0 0; padding-left: 0px; display: inline; float: left; margin-right: 10px; width: 230px; }
* html #rightbar .field { overflow-x: hidden; }
#rightbar label { display: inline; float: left; margin-right: 0; width: 75px; padding-right: 5px; color: #616161; font-weight: bold; font-size: .8em; text-align: right; line-height: 1.5; }
* html #rightbar label { overflow-x: hidden; }
#rightbar input.text { padding-left: 5px; display: inline; float: left; margin-right: 0; width: 130px; padding-right: 5px; padding-top: 2px; padding-bottom: 1px; background: #fff; border: 1px solid #ccc; -moz-box-shadow: 0px 0px 3px #999999; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
* html #rightbar input.text { overflow-x: hidden; }

#leftbar .tab, #leftbar .field { padding-left: 0px; display: inline; float: left; margin-right: 10px; width: 140px; }
* html #leftbar .tab, * html #leftbar .field { overflow-x: hidden; }
#leftbar input.text { display: inline; float: left; margin-right: 10px; width: 130px; padding-top: 2px; padding-bottom: 1px; }
* html #leftbar input.text { overflow-x: hidden; }

.tab ul { margin-top: 4px; display: inline; float: left; margin-right: 10px; width: 140px; }
* html .tab ul { overflow-x: hidden; }
.tab li a { display: block; padding: 3px 0px 2px 6px; margin-right: -6px; margin-left: -6px; height: 25px; font-weight: bold; font-size: .8em; color: #404040; }
.tab li a:hover { background: #fff; color: #000; }
.tab li a.current { background: #0092df; color: #fff; }

#search { position: relative; }
#search input.submit { display: inline-block; width: 11px; height: 15px; background: transparent url('/assets/images/search.gif') no-repeat center; position: absolute; top: 2px; right: 0px; }

#features .field { line-height: 1; border-bottom: 1px solid #BBBBBB; }
#features a { padding: 4px 0px; display: block; font-size: .75em; color: #494949; line-height: 1; text-transform: none; }
#features a:hover strong { color: red; background: transparent url('/assets/images/arrows-red.gif') no-repeat right center; padding-right: 12px; }
#features a:hover strong:hover { background-image: url('/assets/images/arrows-red.gif'); }
#features a strong { color: #852d3e; font-weight: bold; font-size: 1.2em; background: transparent url('/assets/images/arrows-maroon.gif') no-repeat right center; padding-right: 12px; }
#features a strong:hover { background-image: url('/assets/images/arrows-maroon.gif'); }

a.ad { display: block; height: 75px; border: 2px solid #fff; overflow: hidden; -moz-box-shadow: 0px 0px 6px #999999; }
a.ad:hover { border-color: #0092df; }

#connect a { display: inline-block; height: 36px; width: 36px; margin: 4px 6px 0px 6px; border: 2px solid #fff; }
#connect a:hover { border-color: #0092df; }
#connect a#twitter { background: transparent url('/assets/images/twitter.gif') no-repeat center; }
#connect a#facebook { background: transparent url('/assets/images/facebook.gif') no-repeat center; }
#connect a#linkedin { background: transparent url('/assets/images/linkedin.gif') no-repeat center; }
#connect a#youtube { background: transparent url('/assets/images/youtube.gif') no-repeat center; }

.deal h3 a { color: #000; }
.deal h3 a:hover { color: #0092df; }
.deal p.options { margin: 0; display: inline; width: auto; }

.campaign_option { clear: both; }
.campaign_option .field { margin-bottom: 20px; }
.campaign_option input { float: left; margin-right: 20px; }
.campaign_option label { width: 80px; }

#map { margin: 6px 0; }

.business label, #business label { display: inline-block; display: inline; float: left; width: auto; padding-left: 5px; line-height: 1.25; }
.business label + strong, #business label + strong { display: inline-block; display: inline; float: right; font-weight: bold; padding-right: 5px; }

.business { width: 950px; margin: 0 auto; overflow: hidden; display: inline-block; clear: left; width: 100%; margin-bottom: 10px; }
.business { display: block; }
.business h3 { margin-bottom: 0 !important; }
.business h3 a { color: #0092df; font-size: 1.5em; line-height: 1; }
.business h3 a:hover { text-decoration: underline; }
.business a.logo { height: 87px; display: inline-block; display: inline; float: left; border: 1px solid #D1D1D1; }
.business a.logo:hover { border-color: #0092df; }
.business img.logo { margin: 3px 0 0 0; height: auto; }

.status { position: relative; display: block; height: 14px; border-bottom: 1px solid #000; display: inline; float: left; font-weight: bold; width: 100%; font-size: 1em; background: transparent url('/assets/images/status-bar.gif') no-repeat right center; }
.status.complete { border-right: 3px double #000; overflow: visible; }
.status.complete span { width: 200px; left: 110%; }
.status .cover { display: inline; float: right; min-width: 0%; height: 14px; background: transparent url('/assets/images/status-cover.gif') no-repeat right top; }
.status span { color: #000; position: absolute; right: 3px; top: 0px; line-height: 1.1; z-index: 10; font-size: .8em; }

.desc { display: inline; float: left; margin-right: 0; width: 270px; margin-top: 3px; }
* html .desc { overflow-x: hidden; }
.desc p { padding-left: 5px; padding-right: 5px; overflow-y: hidden; height: 57px; }

.links { font-size: .65em; display: inline; float: left; margin-right: 10px; width: 270px; border-bottom: 1px solid #D1D1D1; }
* html .links { overflow-x: hidden; }

.link { background: #e1e2e3 url('/assets/images/links-bg.gif') no-repeat bottom right; display: block; display: inline; float: left; }
.link a { border-top: 1px solid #D1D1D1; display: inline; float: left; font-weight: bold; color: #000; height: 18px; line-height: 1.8; font-size: 1.1em; margin: 0 !important; }
.link a:hover { background: #0092df; color: #fff; }
.link a.more { border-right: 1px solid #D1D1D1; text-align: right; padding-left: 10px; display: inline; float: left; margin-right: 0; width: 70px; padding-right: 10px; background-image: url('/assets/images/arrow.png'); background-repeat: no-repeat; background-position: -16px center; }
* html .link a.more { overflow-x: hidden; }
.link a.more:hover { background-color: #0092df; text-shadow: 0px 0px 4px #39131b; }
.link a.deals { padding: 0; padding-left: 40px; display: inline; float: left; margin-right: 0; width: 132px; background-image: url('/assets/images/star.png'); background-repeat: no-repeat; background-position: -11px -8px; }
* html .link a.deals { overflow-x: hidden; }
.link a.deals:hover { text-shadow: 0px 0px 4px #402e00; }
.link a.join { line-height: 1.4; text-align: right; display: inline; float: left; margin-right: 0; width: 174px; padding-right: 5px; background-image: url('/assets/images/join-white.png'); background-repeat: no-repeat; background-position: -30px -3px; font-size: 1.75em; border: none; border-top: 1px solid #D1D1D1; -moz-box-shadow: 0px 0px 0px transparent; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; color: #000; padding-bottom: 0; padding-top: 0; }
* html .link a.join { overflow-x: hidden; }
.link a.join:hover { background-color: #659f69; text-shadow: 0px 0px 4px #2b442d; -moz-box-shadow: 0px 0px 0px transparent; color: #fff; }

.no-join { font-weight: bold; clear: none; font-size: .85em; color: #000;  padding: 0; width: auto; -moz-box-shadow: 0px 0px 0px transparent; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; border-top: 1px solid #D1D1D1; display: inline; float: left; font-weight: bold; color: #000; height: 18px; line-height: 1.8; font-size: 1.1em; margin: 0 !important; }

.featured-box {
	margin: 0 0 7px 0;
    border: 1px solid #CCC;
    background: #efefef;
    clear: both;
}

.details { display: inline; float: left; margin-right: 0; width: 180px; font-size: .8em; padding-top: 3px; border-right: 1px solid #D1D1D1; border-left: 1px solid #D1D1D1; }
* html .details { overflow-x: hidden; }
.details .stats { display: inline; float: left; margin-right: 0; width: 180px; height: 66px; background: #e1e2e3 url('/assets/images/links-bg.gif') no-repeat bottom right; }
* html .details .stats { overflow-x: hidden; }
.details .stats .field { display: inline; float: left; margin-right: 0; width: 180px; margin: 0 !important; padding: 0 !important; line-height: 1; }
* html .details .stats .field { overflow-x: hidden; }
.details .links { display: inline; float: left; margin-right: 0; width: 180px; }
* html .details .links { overflow-x: hidden; }

#business { display: inline; float: left; margin-right: 10px; width: 710px; width: 100%; }
* html #business { overflow-x: hidden; }
#business img.logo { width: auto; }
#business p { margin-bottom: 10px; clear: left; }
#business ul, #business ol { clear: both; }
#business ul p, #business ol p { margin: 0; }
#business ul p, #business ol p { margin: 0; padding: 0; }
#business h2 { font-size: 1.5em; left: 6px; top: 1px; text-shadow: 0px 0px 20px #fff; font-weight: bold; }
#business .status, #business .cover { height: 32px; }
#business .status { border-top: 6px solid #000; margin-top: 3px; display: inline; float: left; margin-right: 10px; width: 710px; width: 100%; }
* html #business .status { overflow-x: hidden; }
#business .status span { line-height: .85; text-align: right; font-size: .75em; }
#business .status strong { font-size: 2em; }
#business .stats { clear: both; width: 950px; margin: 0 auto; overflow: hidden; display: inline-block; width: 100%; height: 18px; border-bottom: 1px solid #000; line-height: 1.2; text-transform: uppercase; }
#business .stats { display: block; }
#business .stats label, #business .stats strong { font-size: .65em; margin: 3px 0 0 0; }
#business .stats label { padding-left: 0; padding-right: 3px; }
#business .stats strong { display: inline; float: left; padding-right: 3px; border-right: 1px solid #ccc; margin-right: 3px; }
#business .stats a.join { display: inline; float: right; font-weight: bold; clear: none; font-size: .85em; color: #000; background: transparent url('/assets/images/join-gear.gif') no-repeat left 3px; padding: 1px 0 2px 40px; margin-top: 1px; width: auto; -moz-box-shadow: 0px 0px 0px transparent; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; border: none; }
#business .stats a.join:hover { color: #659f69; background-image: url('/assets/images/join-gear-green.gif'); }

.campaign { display: inline; float: left; margin-right: 10px; width: 230px; width: 100%; margin: 3px 0; border-bottom: 1px solid #999; }
* html .campaign { overflow-x: hidden; }
.campaign strong { font-size: .8em; }

.page_cover { background-color: #000; position: fixed; top: 0px; left: 0px; right: 0px; bottom: 0px; z-index: 999999999; }

.lightbox_container { width: 400px; position: fixed; z-index: 9999999999; top: 200px; }

.status_box { display: block; float: none; margin: 0 auto; background-color: white; -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px; border: 3px solid grey; }
.status_box .header { background-color: #F0F0F0; border-bottom: thin solid #666666; margin: 0px; padding: 10px 6px 6px 6px; -moz-border-radius-topleft: 12px; -webkit-border-top-left-radius: 12px; border-radius-topleft: 12px; -moz-border-radius-topright: 12px; -webkit-border-top-right-radius: 12px; border-radius-topright: 12px; }
.status_box .box_content { margin: 0; padding: 10px; background-color: transparent; }

.box_content { display: block; margin: 0 0 0 16px; padding: 10px 4px; text-align: justify; background-color: white; position: relative; }
.box_content a:hover { text-decoration: underline; }
.box_content p { margin-bottom: 20px; }

.box_buttons { margin: 10px 10px 0 0; display: block; text-align: right; }

a.button { font-size: 14px; background-color: white; width: auto; height: 16px; border: solid 1px #cccccc; -moz-box-shadow: 0px 0px 6px #cccccc; -webkit-border-radius: 18px; -moz-border-radius: 18px; color: black; text-align: center; padding: 3px 0 2px 0; margin: 0 6px; text-decoration: none; }
a.button:hover { text-decoration: none !important; }
a.button:hover span { color: #000; }
a.button:hover span.x { color: #ab331c; }

.x, input.x { background: url('/assets/images/status/x.png') no-repeat 7px 4px; }

.arrow, input.arrow { background: url('/assets/images/status/arrow.png') no-repeat 6px 4px; }

.check, input.check { background: url('/assets/images/status/check.png') no-repeat 6px 2px; }

.add, input.add { background: url('/assets/images/status/add.png') no-repeat 6px 1px; }

a.button span { padding: 0 20px; }

.main#letterhead { width: 950px; margin: 0 auto; overflow: hidden; display: inline-block; width: 600px; float: none; min-height: 0px; }
.main#letterhead { display: block; }
.main#letterhead img.logo { -moz-box-shadow: 0px 0px 0px transparent; border: none; width: auto; height: auto; }
.main#letterhead p { display: block; }
.main#letterhead p b { text-transform: uppercase; font-size: 1.25em; }
.main#letterhead em { display: inline; float: left; margin-right: 10px; width: 130px; font-style: normal; text-transform: uppercase; font-weight: bold; text-align: right; }
* html .main#letterhead em { overflow-x: hidden; }
.main#letterhead strong, .main#letterhead p { display: inline; float: left; margin-right: 10px; width: 430px; }
* html .main#letterhead strong, * html .main#letterhead p { overflow-x: hidden; }

#region-selector { position: absolute; right: 364px; top: 32px; text-align: right; z-index: 10; }

.input-field { text-align: left; display: block; width: auto; padding: 3px 10px 3px 12px; background: #fff; -moz-box-shadow: 0px 0px 6px #666666; -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px; cursor: text; border: 1px solid #ccc; }
.input-field#region { font-size: 1em; width: 250px; }
.input-field#region ul { margin: 0; }
.input-field#region li:hover ul { display: block; }
.input-field#region li:hover h2 { background-image: url('/assets/images/region-arrow.gif'); background-position: 236px 10px; }
.input-field#region li h2 { font-weight: bold; font-size: 1.25em; color: #0092df; background: transparent url('/assets/images/region-arrow_closed.gif') no-repeat 240px 6px; }
.input-field#region li ul { display: none; border-top: 1px solid #dbdbdb; padding-top: 2px; }
.input-field#region li li { font-size: .8em; }
.input-field#region li li h2 { background: none !important; color: #999; }
.input-field#region li li h2:hover { color: #0092df; cursor: pointer; }

.popup {
	position:absolute;
	border: 1px solid #CCC;
	background: #FFF;
	width:300px;
	z-index: 999;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	-border-radius:7px;
}

.popup input {
	width: 200px;
}

.popup textarea {
	width: 180px;
}

div.loading
{
	float: left;
	background: url(/assets/images/loader.gif) no-repeat center;
	width: 16px;
	height: 16px;
}

.success {
	background: #EEE;
	border: 1px solid #AAA;
	color: #AAA;
	padding: 4px;
	width: 200px;
}

.error {
	background: #ffa3a3;
	border: 1px solid #ff0000;
	color: #ff0000;
	padding: 4px;	
	width: 200px;
}

#share-email-container {
	position:relative; 
}

#menu-container {
	display:block;
	position:relative;
	float: right;
	clear: both;
	width: 350px;
	margin:0px auto 0px;
	font-size:11px;
}
#drop_down_menu {
	display:block;
	position:absolute;
	clear:both;
	margin:0px;
	padding:0px;
	text-align:left;
	list-style-type:none;
	text-align:center;
	width:700px;
	float:none;
	left:0px;
	top:0px;
	z-index:100000;
}
#drop_down_menu li {
	font-size:12px;
	font-weight:bold;
	float:left;
	color:#11a2db;
	border: 1px solid #DDD;
	padding:5px;
	margin: none;
	cursor:pointer;
	background:#fff;
	width:150px;
	z-index:100000;
}
#drop_down_menu li ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
	padding-top:10px;
	z-index:100000;
}
#drop_down_menu li ul li {
	display:block;
	float:none;
	clear:both;
	z-index:100000;
}
#drop_down_menu li ul li a {
	color:#000;
	font-weight:normal;
	text-decoration:none;
	display:block;
	z-index:100000;
}

#drop_down_menu li ul li.current {
	background:#11a2db;
}

#drop_down_menu li ul li.current a {
	color: #fff;
}

#ie {
	width: 100%;
	z-index: 999;
	padding: 5px;
	background: #fffa67;
	border-bottom: 1px solid #fff;
}

#ie p {
	color: #2d2c04;
	text-align: center;
}

.caption {
	padding: 0 1em 0 0;
	float: left;
	font-weight: bold;
}

#welcome
{
	background: url(/assets/images/welcome_01.png) no-repeat;
	width: 650px;
	height: 370px;
	margin: 0 auto;
	position: relative;
	border: 1px solid #444;
	margin-bottom: 20px;
}

#welcome h3
{
	position: absolute;
	top: 237px;
	margin: 0;
	padding: 0;
	border: none;
	

}

#welcome h3 a
{
	text-indent: -9999px;
	display: block;
	height: 133px;
}

#welcome h3#campaigns
{
	width: 331px;
	background: url(/assets/images/welcome_02.png) no-repeat;
	left: 0;
}

#welcome h3#deals
{
	width: 319px;
	background: url(/assets/images/welcome_03.png) no-repeat;
	left: 331px;
}

.center { margin: 0 auto; display: block; text-align: center; }
div#region-selector h3 { border: none; text-decoration:none; }
