h1{color:#fff; font-size:26px; text-align:center; background-color:#e6e6e6; padding:15px 5px 13px; margin:0 15px; display:block;}
h2{color:#f36d36; font-family:'CoHeadlineRegular'; font-size:20px; margin:0 0 0 12px;}
h3{font-family:'MisoRegular'; font-size:38px; text-transform:uppercase; margin-left:12px;}
h3 span{color:#ff6e00;}
p{color:#4d4d4d; font-family:'CoTextLtRegular'; font-size:14px; line-height:;}
button{border:none;}
span.orange{color:#ff6e00; font-family:'CoHeadlineRegular';}
.bullets li{ color:#686868; font-size:14px; line-height:20px; background:transparent url(/opportunityco/igoco/img/bullet-orange.gif) 0 5px no-repeat; padding-left:18px; margin-bottom:18px; display:inline-block; }
.bullets strong{ color:#f36f21; }
.ui-datepicker{ z-index: 9999 !important;}
.loading-icon { position: absolute; top: 39px; left: 7px; width: 16px; height: 16px; background: url(/opportunityco/igoco/img/ajax_loading.gif) 0 0 no-repeat; z-index: 5; }

/* active form styles */
input[type="text"]:focus,
input[type="password"]:focus,
input[type="tel"]:focus,
input[type="date"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="url"]:focus,
select:focus,
textarea:focus { box-shadow: 0 0 0 3px #00aeef; -moz-box-shadow: 0 0 0 3px #00aeef; box-shadow: 0 0 0 3px #00aeef; }

/* form error styles */
input[type="text"].error,
input[type="password"].error,
input[type="tel"].error,
input[type="date"].error,
input[type="email"].error,
input[type="number"].error,
input[type="url"].error,
select.error,
textarea.error { box-shadow: 0 0 0 3px #cc0033; -moz-box-shadow: 0 0 0 3px #cc0033; box-shadow: 0 0 0 3px #cc0033; }
form span.error { clear: left; display: block; padding-top: 6px; font: 12px/12px bold Arial, sans-serif; color: #cc0033; }
form .entry > span.error { margin-left: 172px; }
form .two-col .entry > span.error,
form .col-2 .entry > span.error,
form .col-3 .entry > span.error { margin-left: 0; }
form > .entry > span.error { margin-left: 0; }

/* spacing */
.t5 { margin-top: 5px !important; }
.b20 { margin-bottom: 20px !important; }
.b30 { margin-bottom: 30px !important; }
.b40 { margin-bottom: 40px !important; }
.b75 { margin-bottom: 75px !important; }
.hidden { display: none; }

/* messaging */
.messenger.success { padding: 10px; margin: 0 0 24px; background: #f6f6f6; border: 1px solid #eee; font: 14px/14px normal 'CoTextRegular'; color: #101080; }
.messenger.error { padding: 10px; margin: 0 0 24px; background: #f6f6f6; border: 1px solid #eee; font: 14px/14px normal 'CoTextRegular'; color: #900; }

/* buttons */
.btn-share-fb,
.btn-share-tw { display: inline-block; width: 168px; height: 33px; overflow: hidden; text-indent: -9999em; }
.btn-share-fb { background: transparent url(/opportunityco/igoco/img/_btn/btn-share-facebook.png) 0 0 no-repeat; }
.btn-share-tw { background: transparent url(/opportunityco/igoco/img/_btn/btn-share-twitter.png) 0 0 no-repeat; }
.btn-login-fb { display: inline-block; width: 270px; height: 45px; border: none; margin: 0; padding: 0; cursor: pointer; background: transparent url(/opportunityco/igoco/img/_btn/btn-login-fb.png) 0 0 no-repeat; }

.btn-green{color:#fff; font-family:'CoTextLtRegular'; font-size:18px; line-height:23px; text-transform:uppercase; background:#b9dc1f; background:-moz-linear-gradient(top,#b9dc1f 0%,#819c09 100%); background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#b9dc1f),color-stop(100%,#819c09)); background:-webkit-linear-gradient(top,#b9dc1f 0%,#819c09 100%); background:-o-linear-gradient(top,#b9dc1f 0%,#819c09 100%); background:-ms-linear-gradient(top,#b9dc1f 0%,#819c09 100%);background:linear-gradient(top,#b9dc1f 0%,#819c09 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#b9dc1f',endColorstr='#819c09',GradientType=0 ); box-shadow:2px 2px 8px #383838; -moz-box-shadow:2px 2px 8px #383838; -webkit-box-shadow:2px 2px 8px #383838; padding:1px;}
.btn-green span{background-color:#a4c60f; padding:10px 18px 10px 15px; display:inline-block;}
.btn-green span.arrow{background:url(/opportunityco/igoco/img/arrow-white.png) 100% 12px no-repeat #a4c60f; padding-right:40px;}
.btn-green:hover span{background-color:#94b601 !important;}

.btn-blue { width: 222px; height: 50px; font: 30px/50px 'MisoRegular'; color: #fff; border: none; padding: 0; text-align: center; background: transparent url(/opportunityco/igoco/img/_profile/btn-submit.png) 0 0 no-repeat; text-transform: uppercase; cursor: pointer; }

/**
 * Header
 */
#header h1 { background: transparent; }
#header #nav { height: 30px; background: #222; border-top: 1px solid #404040; font-family: 'CoTextRegular'; font-size: 13px; }
#header #nav > ul { display: block; width: 940px; margin: 0 auto; list-style: none; }
#header #nav > ul li { list-style: none; }
#header #nav > ul > li { float:right; display:inline; padding-right: 3px; background: transparent url(/opportunityco/igoco/img/_bg/bg-nav-divider.png) 100% 0 no-repeat; }
#header #nav > ul > li { line-height: 30px; }
#header #nav > ul > li > a { padding: 0 20px 0 12px; color: #fff; text-decoration: none; }
#header #nav > ul > li > a:hover { color: #00AEEF; }

#header #account-dropdown { position: relative; color: #fff; text-transform: uppercase; }
#header #account-dropdown .arrow { position: absolute; display: none; height: 6px; width: 8px; right: 10%; top: 50%; margin-top: -3px; background: transparent url(/opportunityco/igoco/img/_icons/arrow-down-blue.png) 0 0 no-repeat; }
#header #account-dropdown .welcome { display: block; padding: 0 32px 0 20px; color: #fff; font-weight: bold; cursor: pointer; }
#logged-in #header #account-dropdown:hover { background: #414141; }
#logged-in #header #account-dropdown:hover .welcome { background-color: #414141;  }
#header #account-dropdown.selected .arrow { background-position: 0 -6px; }
#header #account-dropdown > a.selected { color: #00aeef; }
#header #account-dropdown ul { display: none; position: absolute; width: 100%; top: 30px; left: 0; background: #444; z-index: 3; box-shadow: 1px 1px 3px 0 #222; -moz-box-shadow: 1px 1px 3px 0 #222; -webkit-box-shadow: 1px 1px 3px 0 #222; }
#header #account-dropdown:hover ul { display: block; }
#header #account-dropdown ul li { display: block; padding-left: 20px; background: url(/opportunityco/igoco/img/_bg/bg-nav-vert-divider.png) 0 100% repeat-x; }
#header #account-dropdown ul li:last-child { background: transparent; }
#header #account-dropdown ul li a { display: block; padding: 10px 0; text-transform: uppercase; font-weight: bold; color: #fff; }
#header #account-dropdown ul li a:hover { color: #00aeef; }

#header #search-bar { padding: 25px 0; background: #333; overflow: hidden; }
#header #search-bar .container { width: 940px; margin: 0 auto; position: relative; }
#header #search-bar #logo { position: absolute; display: block; float: none; margin: 0; width: 55px; height: 51px; top: -11px; left: 12px; background-image: url(/opportunityco/igoco/img/_logos/logo-dotco-sm.png); }

#header #search-bar form { float: right; display: inline; }
#header #search-bar label { display: inline-block; padding-right: 4px; color: #fff; font-family: 'CoTextRegular'; font-size: 12px; vertical-align: top; }
#header #search-bar label span { display: block; }
#header #search-bar input { border: none; width: 197px; height: 27px; padding: 0 50px 0 5px; background: transparent url(/opportunityco/igoco/img/_bg/bg-input-search-sm.png) 0 0 no-repeat; }
#header #search-bar button { border: none; width: 82px; height: 28px; vertical-align: top; cursor: pointer; overflow: hidden; text-indent: -9999em; background: transparent url(/opportunityco/igoco/img/_btn/btn-search-grey.png) 0 0 no-repeat; }
#header #search-bar button:hover { background-position: 0 -28px; }

/**
 * Special header for landing page.
 */
#landing-page #header { display: block; width: 100%; margin: 0 0 25px; }
#landing-page #header img{margin:7px 0 0 13px;}
#landing-page #header .callout-contact{color:#fff; font-family:'MisoRegular'; font-size:18px; text-transform:uppercase; background-color:#464646; padding:7px; position:absolute; top:0; right:0;}
#landing-page #header .callout-contact:hover{background-color:#767676;}
#landing-page #header .partner-logo{position:absolute; bottom:15px; left:125px;}
#landing-page #nav { background: #333; }
#landing-page #nav li > a { text-transform: uppercase; font-weight: bold; }
#landing-page #header #account-dropdown .welcome { padding: 0 25px 0 20px; }
#landing-page #logo-wrap { width: 940px; margin: 0 auto; position: relative; margin-bottom: 22px; overflow: hidden; }
#landing-page #logo { margin: 25px 0 0 -6px; }

/**
 * Special login bar.
 */
#login-bar { display: none; background: #222; box-shadow: inset 0px 1px 6px 0px black; -webkit-box-shadow: inset 0px 1px 6px 0px black; -moz-box-shadow: inset 0px 1px 6px 0px black; }
#login-bar form { position: relative; display: block; width: 940px; padding: 20px 0 44px; margin: 0 auto; overflow: hidden; }
#login-bar h4 { font: 30px/30px normal 'MisoRegular'; color: #fff; text-transform: uppercase; margin-bottom: 20px; }
#login-bar .vertline { float: left; display: inline; display: inline-block; height: 46px; width: 48px; text-align: center; font: 14px/46px 'CoHeadlineRegular'; color: #fff; text-transform: uppercase; vertical-align: middle; background: transparent url(/opportunityco/igoco/img/_bg/bg-text-vertline.png) 50% 0 no-repeat; }
#login-bar button { float: left; display: inline; vertical-align: middle; }
#login-bar input[type="text"],
#login-bar input[type="password"] { float: left; display: inline; margin-right: 8px; font: 30px/30px Arial, sans-serif; color: #373737; width: 219px; height: 45px; padding: 0 17px; background: transparent url(/opportunityco/igoco/img/_bg/bg-input-login.png) 0 0 no-repeat; vertical-align: middle; }
#login-bar input[type="password"] { margin-right: 6px; }
#login-bar button[type="submit"] { float: left; display: inline; margin-left: 0; width: 102px; height: 46px; cursor: pointer; background: transparent url(/opportunityco/igoco/img/_btn/btn-login-arrow.png) 0 0 no-repeat; text-indent: -9999em; overflow: hidden; }
#login-bar .options { clear: both; position: absolute; display: block; left: 578px; bottom: 25px; }
#login-bar .options label { font: normal 14px/14px Arial, sans-serif; color: #fff; vertical-align: baseline; padding-right: 4px; }
#login-bar .options input[type="checkbox"] { margin: 0; vertical-align: bottom; }
#login-bar .options a { font: bold 14px/14px Arial, sans-serif; color: #00aeef; vertical-align: baseline; padding-left: 4px; }

/**
 * Modified header for logged in state.
 */
#logged-in #header { display: block; width: 100%; margin-bottom: 72px; }
#logged-in #header #logo { background: transparent url(/opportunityco/igoco/img/_logos/logo-dotco-sm.png) 0 0 no-repeat; }
#logged-in .border { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background: #fff; padding: 0; border: 1px solid #c9c8c8; }

#orange-logo{position:absolute; bottom:49px; left:303px;}

/* masthead */
#masthead{position:relative;background-color:#fff; position:relative; padding-bottom:20px;}
#masthead img{margin:15px 15px 12px;}
#masthead h1{color:#4d4d4d;}
#masthead p{color:#000;}
#masthead .btn { position: absolute; bottom: 55px; right: 35px;  }
#masthead .support { font: 12px/12px 'CoTextLtRegular'; color: #fff; position: absolute; width: 222px; bottom: 40px; right: 35px; text-align: center; }

/* landing page signup callout */
#signup-callout {position: relative; left: -42px; z-index: 2; width: 974px; padding: 10px; background: #fff; border: 1px solid #e3e3e3; -moz-box-shadow: 3px 1px 5px 0px #A3A3A3, -3px 1px 5px 0px #A3A3A3; -webkit-box-shadow: 3px 1px 5px 0px #A3A3A3, -3px 1px 5px 0px #A3A3A3; box-shadow: 3px 1px 5px 0px #A3A3A3, -3px 1px 5px 0px #A3A3A3; }
#signup-callout .bg { position: relative; width: 974px; height: 100px; background: transparent url(/opportunityco/igoco/img/_bg/bg-callout.gif) 0 0 no-repeat; }
#signup-callout h2 { position: absolute; top: 24px; left: 48px; margin: 0; color: #000; font-size: 36px; font-family: 'MisoRegular'; /* top: 15px; font-size: 50px; */ }
#signup-callout a.btn { position: absolute; display: block; top: 18px; right: 52px; width: 157px; height: 32px; padding: 13px 0 0 29px; font-family:'MisoRegular'; font-size: 25px; line-height:25px; background: #00aeef url(/opportunityco/igoco/img/_btn/btn-blue-arrow.png) 0 0 no-repeat; color: #fff; text-transform: uppercase; text-decoration: none; }
#signup-callout .ribbon { position: absolute; z-index: 3; bottom: -33px; left: 50%; margin-left: -175px; }

/* a ribbon */
.ribbon { width: 349px; height: 62px; text-align: center; background: transparent url(/opportunityco/igoco/img/_bg/bg-banner.png) 0 0 no-repeat; overflow: hidden;}
.ribbon span.msg { display: block; width: 295px; margin: 17px auto 0; overflow: hidden; font-family:'MisoRegular'; font-size: 21px; line-height: 19px; color: #fff; text-transform:uppercase; text-align: center; }
.ribbon span.word { display: inline-block; min-width: 124px; max-width: 275px; background: #4A4A4A; padding: 0 8px; margin: -1px auto 0; overflow: hidden; font-family:'CoHeadlineRegular'; font-size: 16px; color: #00aeef; text-transform:uppercase; text-align: center; }

/* table styling */
table.alt { width: 788px; margin: 0; padding: 0; border: 1px solid #eee; }
table.alt thead tr { background: #333; color: #fff; text-transform: uppercase; font: 12px/12px normal 'CoHeadlineBd'; }
table.alt th { padding: 16px 20px 16px; text-align: left; }
table.alt tbody tr { background: #fff; color: #373737; font: 12px/12px normal 'CoHeadlineRegular'; }
table.alt tr:nth-child(2n+2) { background: #eee; }
table.alt tr td { padding: 12px 20px 8px; text-align: left; }
table.alt td.date { width: 100px; }
table.alt td.domain { width: 605px; }

/* notification drawer */
#notification-drawer{background-color:#4d4d4d; width:100%; padding:8px 0; border-bottom:1px solid #a2a2a4; display:inline-block;}
#notification-drawer.hide{display:none;}
#notification-drawer p{color:#fff; font-size:17px; margin:16px 15px 0; float:left;}
#notification-drawer.thanks p{background:url(/opportunityco/igoco/img/_icons/icon-check-orange.gif) no-repeat; height:19px; padding:6px 0 0 40px; margin:9px 15px;}
#notification-drawer a{float:left; margin:0;}
#notification-drawer.thanks a{display:none;}

#content{background-color:#fff; width:910px; padding:2px 15px 40px; margin:0;}

.three-col{display:inline-block; margin:15px 0 30px;}
.three-col .col{width:290px;margin-left:9px; float:left;color:#4d4d4d;}
.three-col h3{color: #4d4d4d; margin:0 0 6px;}
.three-col.offers p{line-height:17px; width:265px; margin-bottom:6px;}
.three-col a { font-family:'CoHeadlineRegular'; font-size:14px; color:#00aeef; }
.three-col a strong{ text-transform:uppercase; margin-top:6px; display:inline-block;}

.three-col .img {width:228px;height:180px;padding:8px 10px 10px 6px;margin-bottom:16px;background:transparent url(/opportunityco/igoco/img/_promos/frame.gif) 0 0 no-repeat;overflow:hidden;}
.three-col .img a { display; block; width: 100%; height: 100%; overflow: hidden; }
.three-col .sm-border { width: 284px; height: 189px; margin: 0 0 10px; border: 1px solid #666; overflow: hidden; border-radius: 1px; -moz-border-radius: 1px; -webkit-border-radius: 1px; }
.three-col .sm-border img { border-radius: 1px; -moz-border-radius: 1px; -webkit-border-radius: 1px; }
.col.shift { margin-left: 0; }
.three-col .col.shift { width: 300px; }

.callout-content{background-color:#fffefd; width:226px; padding:22px;}
.callout-content h3{color:#000; font-size:40px; margin:0; text-transform:none;}
.callout-content p{font-size:16px; line-height:22px; margin:10px 0 15px;}
.callout-content a{font-family:'CoHeadlineRegular'; font-size:16px; background:url(/opportunityco/igoco/img/_btn/btn-facebook.gif) 0 0 no-repeat; height:37px; padding:6px 0 0 50px; display:inline-block;}

.rows{margin:15px 0 65px; position:relative;}
.row{height:213px; position:relative;}
.row img {position:absolute;}
.row p,
#masthead p{color:#fff; text-align:right; position:absolute; top:12px; right:15px;}
.row-2 p{top:auto; bottom:12px;}
.row-3 p{color:#000;}

/* seen and heard */
.three-col p{line-height:17px; width:265px; margin-bottom:6px;}

/* simplemodal overrides */
#orange-modal h1 {background: transparent !important;}
.simplemodal-data{background:none; padding:0; width:auto; position:relative;}
.overlay-content{background-color:#ededed; width:754px; padding:13px; display:inline-block;}

/* not quite sure, but I left it */
#orange-signup{display:none;}
#orange-signup.simplemodal-data{display:block; overflow-x:hidden;}
#orange-signup .col p{float:left; margin:15px 0 0;}
#orange-signup li{font-size:16px; margin-bottom:15px;}

div.selector span{background-position:right 0; font-family:Arial,Helvetica,sans-serif; color:#232323; text-transform:uppercase; font-size:16px; font-weight:bold; height:45px; margin-left:4px; padding:10px 0 0 10px; width:278px;}
div.selector.focus span,
div.selector.hover span,
div.selector:hover span{background-position:right 0}
div.selector.focus:active,
div.selector.focus.active,
div.selector:hover:active,
div.selector.active:hover{background-position:right 0;}
div.selector:active span,
div.selector.active span{background-position:right 0 !important;}

div.selector,
select{background-position:-395px -148px !important; width:291px; height:55px; margin-bottom:20px;}

#co-badge{color:#ff6e00 !important; font-family:'CoHeadlineRegular'; text-transform:uppercase; width:192px; padding-bottom:11px; margin-bottom:15px; display:inline-block; border-bottom:1px solid #595858;}
#co-badge img{margin-bottom:7px;}
#co-badge span{color:#fff !important; display:inline-block;}
#co-badge-overlay{display:none;}
#co-badge-overlay.simplemodal-data{display:block;}
#co-badge-overlay .overlay-content{width:570px; padding:25px;}
#co-badge-overlay .overlay-content h2{width:auto; margin:0 0 20px;}
#co-badge-overlay .overlay-content textarea { width: 530px; height: 50px; padding: 12px 20px; color: #4d4d4d; border: none; margin: 0; background: #fff;  }
#co-badge-overlay .overlay-content p{width:auto;}

/**
 * Home/logged-in.
 */
#logged-in #main-content { background: #fff url(/opportunityco/igoco/img/_bg/bg-leftbar.jpg) repeat-y 0 0; filter: -; }
#left-nav { position: relative; float:left; display: inline; width: 118px; padding-top: 20px; background: transparent; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-top-right-radius: 0; border-bottom-right-radius: 0; -moz-border-radius-topright: 0; -moz-border-radius-bottomright: 0; -webkit-border-top-right-radius: 0; -webkit-border-bottom-right-radius: 0; }
#left-nav ul { position: relative; }
#left-nav ul,
#left-nav li { list-style: none; background: transparent; }
#left-nav li { display: block; margin-bottom: 50px; }
#left-nav li a { display: block; font-family: 'CoTextRegular'; font-weight: bold; font-size: 11px; color: #999; text-align: center; text-transform: uppercase; }
#left-nav li a > span { position: relative; display: block; margin: 0 auto 8px; }
#left-nav li.home a > span { width: 52px; height: 50px; background: transparent url(/opportunityco/igoco/img/_icons/icon-home.png) 0 0 no-repeat; }
#left-nav li.profile a > span { width: 69px; height: 43px; background: transparent url(/opportunityco/igoco/img/_icons/icon-profile.png) 0 0 no-repeat; }
#left-nav li.referrals a > span { width: 58px; height: 57px; background: transparent url(/opportunityco/igoco/img/_icons/icon-referrals.png) 0 0 no-repeat; }
#left-nav li a:hover > span,
#left-nav li.selected a > span { background-position: 0 100%; }
#left-nav li a > span .notifications { position: absolute; top: -16px; right: -16px; height: 32px; width: 30px; padding: 0 2px 0 0; font: 15px/32px normal 'CoHeadlineBd'; color: #f36f21; text-align: center; background: transparent url(/opportunityco/igoco/img/_icons/icon-nav-alert.png) 0 100% no-repeat; }
#left-nav li a:hover,
#left-nav li.selected a { color: #FF6E00; }
#left-nav #nav-arrow { position: absolute; top: 18px; right: 0; width: 22px; height: 26px; margin: 0; padding: 0; background: transparent url(/opportunityco/igoco/img/_icons/icon-leftnav-arrow.png) 0 0 no-repeat; }

#logged-in #content { float: left; display: inline; width: 750px; padding: 30px 35px; margin: 0; }
#logged-in #content .notice { position: relative; display: block; width: 786px; height: 97px; left: -18px; margin-bottom: 54px; overflow: hidden; }
#logged-in #content .notice img { position: absolute; top: 0; left: 0; width: 786px; height: 97px; }
#logged-in #content .notice .icon { display: block; position: absolute; top: 23px; left: 23px; width: 57px; height: 57px; z-index: 1;  }
#logged-in #content .alert .icon { background: transparent url(/opportunityco/igoco/img/_icons/icon-notice-alert.png) 0 0 no-repeat; }
#logged-in #content .notice .heading { position: relative; display: block; top: 24px; left: 85px; font: 34px/34px normal 'MisoRegular'; color: #fff; z-index: 2; text-transform: uppercase; }
#logged-in #content .notice .desc { position: relative; display: block; top: 20px; left: 85px; font: 25px/25px normal 'MisoRegular'; color: #00aeef; z-index: 2; text-transform: uppercase; }

#logged-in section > h3,
#logged-in section .thanks > h3 { font: 20px/26px 'CoHeadlineRegular'; color: #f36d36; padding: 0 8px 6px; margin: 0 0 20px; border-bottom: 1px solid #d9d9d9; }
#logged-in section > p,
#logged-in section .thanks > p { margin-bottom: 16px; font-size: 14px/14px 'CoHeadlineRegular'; color: #373737; }

#logged-in #content .blocks .block:nth-child(3n+4) { margin-left: 0; }

.page section { clear: both; margin-bottom: 23px; }
.blocks { clear: both; padding: 0 8px; }
.blocks .block { position: relative; float: left; display: inline; width: 213px; height: 338px; margin: 0 0 23px 23px; padding: 7px; border: 1px solid #e5e5e5; overflow: hidden; box-shadow: 2px 2px 2px 0px #BBB; -moz-box-shadow: 2px 2px 2px 0px #BBB; -webkit-box-shadow: 2px 2px 2px 0px #BBB; }
.blocks .block:first-child { margin-left: 0; }

.blocks .block .img { width: 211px; height:214px; margin-bottom: 10px; overflow: hidden; }
.blocks .block .img .helper { display:inline-block; height:100%; vertical-align:middle; }
.blocks .block .img img { display:inline-block; max-height:214px; max-width:211px; vertical-align:middle; }

.blocks .block a.shrinkwrap { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2; background: transparent; overflow: hidden; text-indent: -9999em; }
.blocks .block .details { margin-bottom: 0; }
.blocks .block .details h4 { font: 24px/20px 'MisoRegular'; margin-bottom: 4px; color: #4d4d4d; text-transform: uppercase; }
.blocks .block .details .summary { font: 12px/14px 'CoTextRegular'; color: #373737; }
.blocks .block .details .summary p { font: 12px/12px 'CoTextRegular'; color: #373737; margin-bottom: 4px; }
.blocks .block .details .summary small { font-size: 10px; line-height: 10px; }
.blocks .block .details .msg { position: absolute; display: table; bottom: 7px; left: 7px; width: 134px; height: 49px; padding: 0 8px; font: 20px/16px 'MisoRegular'; background: #eee; color: #373737; }
.blocks .block .details .msg span { display: table-cell; vertical-align: middle; }
.blocks .block .details .btn { position: absolute; display: table; bottom: 7px; right: 7px; width: 45px; height: 49px; padding: 0 4px; overflow: hidden; background: transparent url(/opportunityco/igoco/img/_btn/btn-block-blank.png) 0 0 no-repeat; }
.blocks .block .details .btn span { display: table-cell; margin: 0; padding: 0; vertical-align: middle; color: #fff; font: 22px/18px 'MisoRegular'; color: #fff; text-align: center; text-transform: uppercase; }
.blocks .block .details .arrow { background-image: url(/opportunityco/igoco/img/_btn/btn-block-arrow.png); text-indent: -9999em; }
.blocks .block .details .claimed { background: transparent url(/opportunityco/igoco/img/_btn/btn-offer-claimed.png) 0 0 no-repeat; text-indent: -9999em; }

.blocks .article .img { position: relative; width: 211px; height: 187px; background: transparent url(/opportunityco/igoco/img/_bg/bg-article-block.png) 0 0 no-repeat; }
.blocks .article .img .category { position: absolute; display: block; width: 160px; top: 22px; left: 25px; font: 12px/12px 'CoHeadlineBd'; color: #d6d6d6; text-align: center; text-transform: uppercase; }
.blocks .article .img .title { position: absolute; display: table; width: 160px; height: 126px; top: 38px; left: 25px; overflow: hidden; }
.blocks .article .img .title h4 { display: table-cell; vertical-align: middle; font: 22px/22px 'MisoRegular'; color: #fff; text-align: center; text-transform: uppercase; }

.blocks .block .details .date { display: block; margin-bottom: 2px; font: 24px/20px 'MisoRegular'; color: #4d4d4d; }
.blocks .block .details .source { display: block; margin-bottom: 6px; font: 16px/16px 'MisoBold'; color: #4d4d4d; text-transform: uppercase;}

.blocks .featured .img { width: 209px; height: 183px; border: 1px solid orange; }

/**
 * Profile
 */
section h3 a { float: right; display: inline; margin-top: 6px; font: 14px/14px 'CoTextRegular'; font-weight: bold; color: #00aeef; text-transform: uppercase; }

.details { clear: both; overflow: hidden; margin-bottom: 100px; }

.form-cols .photo-col { float: left; display: inline; width: 133px; margin-right: 20px; }
.form-cols .photo-col .img { width: 133px; height: 133px; background: transparent; overflow: hidden; margin-bottom: 4px;}
.form-cols .photo-col a { font: 14px/14px 'CoTextRegular'; font-weight: bold; color: #00aeef; text-transform: uppercase;}
.form-cols .field-col { float: left; display: inline; width: 590px; }
.form-cols .field-col .entry { clear: both; margin-bottom: 12px; }
.form-cols .field-col .entry:before,
.form-cols .field-col .entry:after { content: " "; display: table; }
.form-cols .field-col .entry:after { clear: both; }
.form-cols .field-col .entry .buttonset { float: left; display: inline; width: 418px; }
.form-cols .field-col .entry .buttonset label { float: left; clear: left; margin-bottom: 4px; }
.form-cols .field-col .entry .buttonset input { float: none; }
.form-cols .field-col .entry .buttonset label,
.form-cols .field-col .entry .buttonset input { display: inline-block; width: auto; padding-top: 0;  }
.form-cols .field-col .entry .buttonset .ui-button-text-only .ui-button-text { padding: .4em 1em; }
.form-cols .field-col .entry .buttonset .ui-state-active,
.form-cols .field-col .entry .buttonset .ui-widget-content .ui-state-active,
.form-cols .field-col .entry .buttonset .ui-widget-header .ui-state-active { color: #fff; background: #F36D36; }

.form-cols .field-col .col-2,
.form-cols .field-col .col-3 { clear: both; margin-bottom: 12px; }
.form-cols .field-col .col-2:before,
.form-cols .field-col .col-2:after,
.form-cols .field-col .col-3:before,
.form-cols .field-col .col-3:after { content: " "; display: table; }
.form-cols .field-col .col-2:after,
.form-cols .field-col .col-3:after { clear: both; }

.form-cols .field-col .entry .label,
.form-cols .field-col .entry label,
.form-cols .field-col .col-2 .label,
.form-cols .field-col .col-3 .label,
.form-cols .field-col .col-2 label,
.form-cols .field-col .col-3 label { float: left; display: inline; width: 172px; padding-top: 12px; font: 12px/12px 'CoTextRegular'; color: #373737; text-transform: uppercase; }

.form-cols .field-col .entry .value { float: left; display: inline; width: 418px; font: 26px/26px 'MisoRegular'; color: #4d4d4d; }
.form-cols .field-col .entry input[type="text"],
.form-cols .field-col .entry input[type="password"],
.form-cols .field-col .entry input[type="tel"],
.form-cols .field-col .entry input[type="date"],
.form-cols .field-col .entry input[type="email"],
.form-cols .field-col .entry input[type="number"],
.form-cols .field-col .entry input[type="url"] { float: left; display: inline; width: 362px; height: 46px; padding: 0 28px; border: none; font: 26px/26px 'MisoRegular'; color: #4d4d4d; background: transparent url(/opportunityco/igoco/img/_bg/bg-profile-input.jpg) 0 0 no-repeat; }
.form-cols .field-col .entry select {
    height: 46px;
    width: 418px;
    border: 1px solid #aaa;
    font: 26px/26px 'MisoRegular';
    color: #4d4d4d;
    margin: 0;
    padding: 7px;
    background-position: 0 0 !important;
    background: #ffffff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNWQ1ZDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ffffff 0%, #d5d5d5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d5d5d5));
    background: -webkit-linear-gradient(top, #ffffff 0%,#d5d5d5 100%);
    background: -o-linear-gradient(top, #ffffff 0%,#d5d5d5 100%);
    background: -ms-linear-gradient(top, #ffffff 0%,#d5d5d5 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#d5d5d5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d5d5d5',GradientType=0 );
}

.form-cols .field-col .btn-submit { width: 222px; height: 50px; margin-top: 16px; margin-left: 173px; font: 30px/50px 'MisoRegular'; color: #fff; border: none; padding: 0; text-align: center; background: transparent url(/opportunityco/igoco/img/_profile/btn-submit.png) 0 0 no-repeat; text-transform: uppercase; cursor: pointer; }

.form-cols .field-col .col-2 .entry,
.form-cols .field-col .col-3 .entry { clear: none; margin-bottom: 0; }

.form-cols .field-col .col-2 { clear: both; }
.form-cols .field-col .col-2 .entry { float: left; display: inline; width: 138px; margin-right: 8px; }
.form-cols .field-col .col-2 .entry:last-child { margin-right: 0; }
.form-cols .field-col .col-2 .entry input[type="text"],
.form-cols .field-col .col-2 .entry input[type="password"],
.form-cols .field-col .col-2 .entry input[type="tel"],
.form-cols .field-col .col-2 .entry input[type="date"],
.form-cols .field-col .col-2 .entry input[type="email"],
.form-cols .field-col .col-2 .entry input[type="number"],
.form-cols .field-col .col-2 .entry input[type="url"] { width: 194px; background: transparent url(/opportunityco/igoco/img/_bg/bg-profile-input-2col.jpg) 0 0 no-repeat; }
.form-cols .field-col .col-2 .entry select { width: 182px; }

.form-cols .field-col .col-3 { clear: both; }
.form-cols .field-col .col-3 .entry { float: left; display: inline; width: 134px; margin-right: 8px; }
.form-cols .field-col .col-3 .entry:last-child { margin-right: 0; }
.form-cols .field-col .col-3 .entry input[type="text"],
.form-cols .field-col .col-3 .entry input[type="password"],
.form-cols .field-col .col-3 .entry input[type="tel"],
.form-cols .field-col .col-3 .entry input[type="date"],
.form-cols .field-col .col-3 .entry input[type="email"],
.form-cols .field-col .col-3 .entry input[type="number"],
.form-cols .field-col .col-3 .entry input[type="url"] { width: 78px; background: transparent url(/opportunityco/igoco/img/_bg/bg-profile-input-3col.jpg) 0 0 no-repeat; }
.form-cols .field-col .col-3 .entry select { width: 134px; }

.profile form { clear: both; margin-bottom: 100px; }
.profile form:before,
.profile form:after { content: " "; display: table; }
.profile form:after { clear: both; }

.profile .looking-for-help-with .value span:after {
	content: ", ";
}
.profile .looking-for-help-with .value span:last-child:after {
	content: "";
}

.profile .two-col { padding: 0 12px; }
.two-col .col { float: left; display: inline; width: 360px; margin: 0 0 26px 20px; clear: none; }
.two-col .col:first-child { margin-left: 0; }
.two-col .col h4 { font: 16px/16px 'CoHeadlineRegular'; color: #4d4d4d; padding-bottom: 8px; margin-bottom: 24px; border-bottom: 1px solid #d9d9d9; }
.two-col .col .entry { clear: both; margin-bottom: 12px; }
.two-col .col .entry label,
.two-col .col .entry .label { display: block; padding-bottom: 8px; font: 12px/12px 'CoTextRegular'; color: #373737; text-transform: uppercase; }
.two-col .col .entry input[type="text"],
.two-col .col .entry input[type="password"],
.two-col .col .entry input[type="tel"],
.two-col .col .entry input[type="date"],
.two-col .col .entry input[type="email"],
.two-col .col .entry input[type="number"],
.two-col .col .entry input[type="url"] { display: block; width: 246px; height: 46px; padding: 0 28px; border: none; font: 26px/26px 'MisoRegular'; color: #4d4d4d; background: transparent url(/opportunityco/igoco/img/_bg/bg-profile-input-2col.jpg) 0 0 no-repeat; }
.two-col .col .entry input[type="checkbox"],
.two-col .col .entry input[type="radio"] { float: left; display: inline; margin: -2px 10px 0; }
.two-col > .btn-submit { clear: both; display: block; width: 222px; height: 50px; margin: 0; font: 30px/50px 'MisoRegular'; color: #fff; border: none; padding: 0; text-align: center; background: transparent url(/opportunityco/igoco/img/_profile/btn-submit.png) 0 0 no-repeat; text-transform: uppercase; cursor: pointer; }

.form-cols .field-col .entry .styled-select select,
.form-cols .field-col .col-2 .entry .styled-select select,
.form-cols .field-col .col-3 .entry .styled-select select { box-sizing: content-box; -moz-box-sizing: content-box;  -webkit-box-sizing: content-box; height: 30px; padding: 8px 0; margin-left: -12px; padding-left: 12px; }

.form-cols .labeled .entry { padding-bottom: 2px; margin-bottom: 10px; border-bottom: 1px solid #d9d9d9; }
.form-cols .labeled .entry .label { padding-top: 11px; }

/**
 * Referrals page.
 */
.referrals .two-col { overflow: hidden; }
.referrals .two-col .col { position: relative; height: 470px; background: #eee; border: 1px solid #e4e4e4; box-shadow: 2px 2px 2px #CCC; -moz-box-shadow: 2px 2px 2px #CCC; -webkit-box-shadow: 2px 2px 2px #CCC; }
.referrals .two-col .col h3 { font: 36px/36px 'MisoRegular'; margin: 0 0 20px; padding: 16px 12px; background: #333; color: #fff; text-transform: uppercase; }
.referrals .two-col .col form { display: block; padding: 0 10px 10px; overflow: hidden; }
.referrals .two-col .col form label { font: 14px/14px 'CoHeadlineRegular'; text-transform: none; color: #373737; }
.referrals .two-col .col form input[type="text"],
.referrals .two-col .col form textarea { display: block; font: 26px/24px 'MisoRegular'; color: #4d4d4d; width: 300px; height: 173px; border: none; margin: 0; background: transparent url(/opportunityco/igoco/img/_bg/bg-textarea-2col.png) 0 0 no-repeat; }
.referrals .two-col .col form textarea { padding: 12px 20px; }
.referrals .two-col .col form input[type="text"] { width: 300px; height: 46px; line-height: 46px; padding: 0 20px; background: transparent url(/opportunityco/igoco/img/_bg/bg-referral-input-2col.jpg) 0 0 no-repeat; }
.referrals .two-col .col form .counter { display: block; padding-top: 6px; text-align: right; font: 12px/12px 'CoTextRegular'; color: #4d4d4d; }
.referrals .two-col .col form .counter.error { color: #cc0033; }
.referrals .two-col .col .buttons { position: absolute; bottom: 20px; left: 0; width: 340px; padding: 0 10px; text-align: center; }
.referrals .two-col .col form .btn-submit { float: right; display: inline; width: 222px; height: 50px; margin-top: 0; font: 30px/50px 'MisoRegular'; color: #fff; border: none; padding: 0; text-align: center; background: transparent url(/opportunityco/igoco/img/_profile/btn-submit.png) 0 0 no-repeat; text-transform: uppercase; cursor: pointer; }
.referrals table.alt { width: 750px; }

/* full banner with small logo, message, and button */
.full-banner { position: relative; width: 735px; height: 72px; border: 1px solid #e3e3e3; box-shadow: 2px 2px 2px #CCC; -moz-box-shadow: 2px 2px 2px #CCC; -webkit-box-shadow: 2px 2px 2px #CCC; }
.full-banner img { position: absolute; top: 8px; left: 7px; }
.full-banner .msg { position: absolute; top: 7px; left: 277px; font: 14px/16px 'CoTextRegular'; color: #4d4d4d; width: 360px; height: 34px; margin: 0; padding: 12px 7px 12px 12px; background: #eee; }
.full-banner .btn { position: absolute; display: table; top: 7px; right: 7px; width: 54px; height: 51px; padding: 7px 4px 0; overflow: hidden; background: transparent url(/opportunityco/igoco/img/_btn/btn-block-blank-lg.png) 0 0 no-repeat; }
.full-banner .btn span,
.full-banner .btn a { display: table-cell; margin: 0; padding: 0; vertical-align: middle; color: #fff; font: 22px/18px 'MisoRegular'; color: #fff; text-align: center; text-transform: uppercase; }

/* full banner with heading, subheading, and button */
.grey-banner { position: relative; height: 52px; padding: 12px 10px; background: #eee; }
.grey-banner .heading { display: block; font: 36px/36px normal 'MisoRegular'; color: #373737; text-transform: uppercase; }
.grey-banner .heading .orange { color: #ff6f00; }
.grey-banner .subhead { display: block; font: 14px/14px normal 'CoTextRegular'; color: #4d4d4d; }
.grey-banner .subhead img { vertical-align: middle; }
.grey-banner .btn { position: absolute; right: 10px; top: 13px; }

/**
 * Sign ups.
 */
#logged-in .signup h3,
#logged-in .signup .thanks h3 { color: #333; }
#logged-in .signup h3 .current { color: #00aeef; }
.signup .details { float: left; display: inline; width: 400px; height: auto; margin: 0 28px 0 8px; padding: 3px; border: 1px solid #e3e3e3; box-shadow: 2px 2px 2px #CCC; -moz-box-shadow: 2px 2px 2px #CCC; -webkit-box-shadow: 2px 2px 2px #CCC; }
.signup .details .img { width: 398px; border: 1px solid #edeeee; overflow: hidden; margin-bottom: 16px; }
.signup .details h3 { font: 40px/40px normal 'MisoRegular'; color: #4d4d4d; padding: 0 15px; margin: 0 0 14px; }
.signup .details .info { padding: 0 15px 24px; font: 16px/16px 'CoTextRegular'; color: #373737; }
.signup .details .info h4 { font: 14px/14px 'CoHeadlineRegular'; color: #ff6e00; margin: 32px 0 12px; text-transform: uppercase; }
.signup .details .info p { font: 16px/16px 'CoHeadlineRegular'; color: #373737; margin-bottom: 12px; }
.signup .details .info ul li { font: 14px/14px 'CoTextRegular'; color: #373737; }
.signup .details .info li { margin-left:15px; }

.page .signup-form { float: right; display: inline; width: 300px; clear: none; }
.signup-form form .entry { clear: both; margin-bottom: 18px; }
.signup-form form .entry .note { display: block; width: 300px; padding-bottom: 6px; font: 12px/12px 'CoHeadlineRegular'; color: #636363; text-transform: uppercase; }
.signup-form form .entry label { display: block; padding-bottom: 4px; font: 14px/14px 'CoHeadlineRegular'; text-transform: uppercase; color: #373737; }
.signup-form form .entry label a { font: 10px/10px 'CoHeadlineBd'; color: #00aeef; }
.signup-form form .entry input.domain { font: 30px/30px Arial, sans-serif; width: 215px; padding: 0 70px 0 15px; color: #373737; background-image: url(/opportunityco/igoco/img/_bg/bg-input-domain.png); }
.signup-form form .entry input { font: bold 12px/12px Arial, sans-serif; color: #636363; }
.signup-form form .entry input[type="text"],
.signup-form form .entry input[type="password"],
.signup-form form .entry input[type="tel"],
.signup-form form .entry input[type="date"],
.signup-form form .entry input[type="email"],
.signup-form form .entry input[type="number"],
.signup-form form .entry input[type="url"] { width: 270px; height: 49px; padding: 0 15px; font: 26px/26px 'MisoRegular'; color: #4d4d4d; background: transparent url(/opportunityco/igoco/img/_bg/bg-input-signup.png) 0 0 no-repeat; }
.signup-form form .entry textarea { display: block; width: 270px; height: 72px; padding: 12px 15px; margin: 0; font: 26px/26px 'MisoRegular'; color: #4d4d4d; color: #636363; border: none; background: transparent url(/opportunityco/igoco/img/_bg/bg-textarea-signup.png) 0 0 no-repeat; }

.signup-form form .entry select { min-width: 205px; height: 46px; padding: 7px; margin-left: -11px; font: 26px/26px 'MisoRegular'; color: #4d4d4d;
    background-position: 0 0 !important;
    background: #ffffff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNWQ1ZDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ffffff 0%, #d5d5d5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d5d5d5));
    background: -webkit-linear-gradient(top, #ffffff 0%,#d5d5d5 100%);
    background: -o-linear-gradient(top, #ffffff 0%,#d5d5d5 100%);
    background: -ms-linear-gradient(top, #ffffff 0%,#d5d5d5 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#d5d5d5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d5d5d5',GradientType=0 );
}
.page-offer .signup-form form .entry select { width: 300px; background-position: 0 0 !important; margin-left: 0; border: 1px solid #aaa; font: 26px/26px 'MisoRegular'; color: #4d4d4d; }
.signup-form form .entry input[type="date"],
.signup-form form .entry input.date { width: 223px; padding: 0 15px 0 62px; background-image: url(/opportunityco/igoco/img/_bg/bg-input-date-signup.png); }
.signup-form form .entry input[type="checkbox"] { }
.signup-form form .entry input[type="radio"] { }
.signup-form form .btn-submit { float: right; display: inline; width: 300px; height: 49px; margin-top: 0; font: 30px/30px 'MisoRegular'; color: #fff; border: none; padding: 0; text-align: center; background: transparent url(/opportunityco/igoco/img/_btn/btn-blue-arrow-signup.png) 0 0 no-repeat; text-transform: uppercase; cursor: pointer; }

.signup-form .thanks { display: none; }
.signup-form .thanks p { font: 14px/16px normal 'CoheadlineRegular'; color: #373737; margin-bottom: 16px; }
.signup-form .thanks p a { color: #00aeef; }

/**
 * Datepicker
 */
#ui-datepicker-div{ background-color:#fff; padding:10px; -moz-box-shadow: 1px 1px 5px #000; -webkit-box-shadow: 1px 1px 5px #000; box-shadow: 1px 1px 5px #000; }
.ui-datepicker-next, .ui-datepicker-prev{ font-size:12px; }
.ui-datepicker-next{ float:right; }
.ui-datepicker-title{ text-align:center; margin-bottom:5px; font-size:14px; }
.ui-datepicker-calendar{ font-size:12px; }
.ui-datepicker-calendar th, .ui-datepicker-calendar td{ text-align:center; padding:3px; }

/**
 * Error page.
 */
#page-error { margin-top: 20px; }
#page-error h2 { margin-left: 0; margin-bottom: 20px; font-family: 'MisoRegular'; font-size: 38px; text-transform: uppercase; color: #000; }
#page-error h2 span { color: #FF6E00; }
#page-error p { margin-bottom: 20px; }
#page-error p.large { color: #F36D36; font-family: 'CoHeadlineRegular'; font-size: 20px; margin: 0 0 20px 0; text-transform: none; }

/**
 * Footer
 */
#footer .col-1{padding-top:11px;}
#footer .col-2{width:311px;}
#footer .register-callout{background-image:url(/opportunityco/igoco/img/_bg/bg-footer-callout.gif); width:366px; height:83px; padding:20px 0 0 17px;}
#footer .register-callout p{color:#fff; font-family:'MisoRegular'; font-size:22px; margin:0;}
#footer .register-callout a{color:#00aeef; background:url(/opportunityco/igoco/img/_btn/btn-arrow-blue.png) 100% 0 no-repeat; padding:6px 40px 0 0; width:auto; height:21px; margin:10px 0 0 54px; text-indent:0; text-transform:uppercase; font-size:14px; font-weight:bold;}
#footer span.dot{background:url(/opportunityco/igoco/img/img-dot.png) no-repeat; width:3px; height:8px; margin:0 7px 0 4px; display:inline-block;}
/*#footer .register-callout a:hover{background-position:0 0;}*/

#logged-in #footer .register-callout { padding: 9px; }
#logged-in #footer .register-callout a { font-size: 10px; line-height: 12px; color: #00c0f3 !important; position: relative; display: block; width: 160px; height: 53px; margin: 0; padding: 30px 0 0 205px; border: none; background: transparent; }
#logged-in #footer .register-callout img { position: absolute; left: 14px; top: 22px; }
#logged-in #footer .register-callout span { color: #fff; }

/* firefox override */
@-moz-document url-prefix() {
    #logged-in #footer .register-callout a { font-size: 9px; }
}
