html, body {
  margin: 0;
  padding: 0;
  border: 0;
}

body {
  font-family: verdana;
  font-size: 12px;
  color: #fff;
  background: #082739;
  border-top: 3px solid #A3080C;
}

:focus { outline: none; }
a { text-decoration: none; color: #5F9FBD; }
a:hover { text-decoration: underline; }
a img { border: 0; }

form {
  border: 0;
  padding: 0;
  margin: 0;
}

#splash {
  position: relative;
  text-align: center;
  border-top: 1px solid #999;
}

.splash {
  position: relative;
  width: 1000px;
  text-align: center;
  margin: 0 auto 0 auto;
  padding: 80px 0 0 0;
}

/*************** header ***************/
#header_hover {
  position: absolute;
  top: 19px;
  left: 40px;
  width: 166px;
  height: 26px;
  background: url(/images/logos/bizshark.gif) no-repeat;
}

#index #header_hover {
  display: none;
}

#header_join {
  position: absolute;
  top: 20px;
  right: 96px;
  width: 63px;
  height: 25px;
  background: url(/images/header/button_signup.gif) no-repeat;
}

#header_join:hover, #join #header_join, #purchase #header_join {
  background: url(/images/header/button_signup_hover.gif) no-repeat;
}

#header_login {
  position: absolute;
  top: 20px;
  right: 33px;
  width: 51px;
  height: 25px;
  background: url(/images/header/button_login.gif) no-repeat;
}

#header_login:hover, #login #header_login {
  background: url(/images/header/button_login_hover.gif) no-repeat;
}

#header_logout {
  position: absolute;
  top: 20px;
  right: 33px;
  width: 63px;
  height: 25px;
  background: url(/images/header/button_logout.gif) no-repeat;
}

#header_logout:hover {
  background: url(/images/header/button_logout_hover.gif) no-repeat;
}

#header_settings {
  position: absolute;
  top: 20px;
  right: 108px;
  width: 66px;
  height: 25px;
  background: url(/images/header/button_settings.gif) no-repeat;
}

#header_settings:hover {
  background: url(/images/header/button_settings_hover.gif) no-repeat;
}

#header_admin {
  position: absolute;
  top: 20px;
  right: 186px;
  width: 57px;
  height: 25px;
  background: url(/images/header/button_admin.gif) no-repeat;
}

#header_admin:hover {
  background: url(/images/header/button_admin_hover.gif) no-repeat;
}

#header_sudo {
  position: absolute;
  top: 20px;
  right: 186px;
  width: 50px;
  height: 25px;
  padding-top: 4px;
}

.header_divider {
  position: absolute;
  top: 10px;
  right: 89px;
  width: 2px;
  height: 62px;
  background: url(/images/header/divider.gif) no-repeat;
  overflow: hidden;
}

#header_divider_user  { right: 101px; }
#header_divider_admin { right: 179px; }

/*************** home page ***************/
#index {
  position: relative;
  background: url(/images/splash/home/bg.gif) center top no-repeat;
  padding-top: 190px;
}

#navigation_links { display: none; }

.ent #index { background-image: url(/images/splash/home/bg_ent.gif); }
.pro #index { background-image: url(/images/splash/home/bg_pro.gif); }
.sta #index { background-image: url(/images/splash/home/bg_sta.gif); }

#search {
  position: relative;
  width: 366px;
  height: 34px;
  margin: 0 auto 0 auto;
}

#search_input {
  position: absolute;
  top: 10px;
  left: 10px;
  width: 304px;
  height: 34px;
  border: 0;
  padding: 10px 0 0 10px;
  font-style: italic;
  background: url(/images/splash/home/search_bg.gif) no-repeat;
}

#search_button {
  position: absolute;
  top: 10px;
  left: 314px;
  width: 42px;
  height: 34px;
  background: url(/images/splash/home/search_btn.gif) no-repeat;
}

#search_example {
  position: absolute;
  top: 50px;
  left: 10px;
  width: 304px;
  text-align: center;
  color: #5D727D;
}

#search_example a {
  color: #92A2AA;
  font-style: italic;
}

#didyouknow_title {
  color: #F2ECBC;
  text-align: left;
  font-size: 14px;
  padding: 0 0 8px 8px;
  text-transform: uppercase;
  border-bottom: 1px solid #081325;
}

#didyouknow {
  position: relative;
  width: 450px;
  margin: 100px auto 80px auto;
  border-bottom: 1px solid #0F303F;
}

#didyouknow a {
  font-family: arial;
  font-size: 14px;
  display: block;
  text-align: left;
  color: #fff;
  padding: 17px 0 17px 65px;
  border-top: 1px solid #0F303F;
  border-bottom: 1px solid #081325;
  white-space: nowrap;
}

#didyouknow a.email      { background: url(/images/splash/home/didyouknow/email.gif)     5px center no-repeat; }
#didyouknow a.traffic    { background: url(/images/splash/home/didyouknow/traffic.gif)   5px center no-repeat; }
#didyouknow a.revenue    { background: url(/images/splash/home/didyouknow/revenue.gif)   5px center no-repeat; }
#didyouknow a.news       { background: url(/images/splash/home/didyouknow/newspaper.gif) 5px center no-repeat; }
#didyouknow a.competitor { background: url(/images/splash/home/didyouknow/vs.gif)        5px center no-repeat; }
#didyouknow a.contact    { background: url(/images/splash/home/didyouknow/person.gif)    5px center no-repeat; }
#didyouknow a.twitter    { background: url(/images/splash/home/didyouknow/twitter.gif)   5px center no-repeat; }
#didyouknow a.map        { background: url(/images/splash/home/didyouknow/globe.gif)     5px center no-repeat; }

#didyouknow a:hover {
  text-decoration: none;
  background-color: #0C3247;
}

#didyouknow a:hover.email      { background-image: url(/images/splash/home/didyouknow/email_hover.gif); }
#didyouknow a:hover.traffic    { background-image: url(/images/splash/home/didyouknow/traffic_hover.gif); }
#didyouknow a:hover.revenue    { background-image: url(/images/splash/home/didyouknow/revenue_hover.gif); }
#didyouknow a:hover.news       { background-image: url(/images/splash/home/didyouknow/newspaper_hover.gif); }
#didyouknow a:hover.competitor { background-image: url(/images/splash/home/didyouknow/vs_hover.gif); }
#didyouknow a:hover.contact    { background-image: url(/images/splash/home/didyouknow/person_hover.gif); }
#didyouknow a:hover.twitter    { background-image: url(/images/splash/home/didyouknow/twitter_hover.gif); }
#didyouknow a:hover.map        { background-image: url(/images/splash/home/didyouknow/globe_hover.gif); }

#didyouknow a span {
  font-size: 10px;
}

#didyouknow a i {
  font-style: normal;
  border-bottom: 1px dotted #3C6277;
}

#upsell {
  position: relative;
  background-color: #072331;
  border-top: 1px solid #0E2B3B;
}

#upsell_inner {
  position: relative;
  width: 1000px;
  margin: 0 auto 0 auto;
  text-align: left;
  padding: 30px 0 60px 0;
}

#upsell_title {
  position: absolute;
  width: 100%;
  height: 28px;
  top: -28px;
  margin: 0 auto 0 auto;
  background: url(/images/splash/home/bizshark_difference_title_tab.gif) center center no-repeat;
}

#upsell1 {
  position: relative;
  left: 54px;
  width: 262px;
}

#upsell2 {
  position: absolute;
  top: 30px;
  left: 381px;
  width: 262px;
}

#upsell3 {
  position: absolute;
  top: 30px;
  left: 708px;
  width: 262px;
}

#upsell_image1, #upsell_image2, #upsell_image3 {
  width: 270px;
  height: 131px;
  display: block;
}

#upsell_image1 { background: url(/images/splash/home/upsell_data_new.gif) no-repeat; }
#upsell_image2 { background: url(/images/splash/home/upsell_analytics_new.gif) no-repeat; }
#upsell_image3 { background: url(/images/splash/home/upsell_contacts_new.gif) no-repeat; }

.upsell_text {
  font-family: "lucida grande", "lucida sans unicode";
  font-size: 11px;
  line-height: 16px;
  width: 270px;
}

#index table {
  position: relative;
  font-size: 12px;
}

#home {
  margin-top: 70px;
}

#home_nav td {
  border-bottom: 1px solid #153F55;
}

#home_nav td.selected {
  border-top: 1px solid #0A1B23;
  border-right: 1px solid #0A1B23;
  border-bottom: 0;
  border-left: 1px solid #0A1B23;
}

#home_nav a {
  display: block;
  position: relative;
  color: #9EBBCD;
  padding: 12px 20px 8px 20px;
  border-bottom: 1px solid #0A1B23;
  text-decoration: none;
}

#home_nav a:hover {
  color: #fff;
}

#home_nav td.selected a {
  color: #fff;
  padding: 10px 18px 10px 18px;
  border-top: 1px solid #153F55;
  border-right: 1px solid #153F55;
  border-bottom: 0;
  border-left: 1px solid #153F55;
}

#home_nav #home_history_link { border-left: 0; }
#home_nav #home_history_link a {
  padding-left: 20px;
  border-left: 0;
}

#home_nav #home_contacts_link { border-right: 0; }
#home_nav #home_contacts_link a {
  padding-right: 20px;
  border-right: 0;
}

#home_nav a span {
  position: relative;
  top: -2px;
}

.home_data {
  position: relative;
  padding: 20px 0 20px 20px;
}

.home_data .page {
  position: relative;
}

.home_data table {
  position: relative;
  text-align: left;
}

.home_data td {
  padding-bottom: 6px;
}

.home_data i {
  display: block;
  text-align: center;
  color: #9EBBCD;
  font-size: 10px;
  white-space: nowrap;
}

.home_data .time {
  color: #9EBBCD;
  font-size: 10px;
  padding-right: 10px;
  white-space: nowrap;
}

.home_data a {
  color: #fff;
}

.home_data .url, .home_data .email, .home_data .title, .home_data .mailto {
  color: #9EBBCD;
  font-size: 10px;
}

#home_bookmarks td {
  padding-left: 24px;
}

.home_data .bookmark_delete {
  position: absolute;
  left: 0;
  width: 16px;
  height: 16px;
  background: url(/images/splash/home/bookmark_delete.gif);
}

.home_data .person_company {
  font-size: 10px;
}


/*************** login ***************/
#login {
  padding-top: 140px;
  text-align: left;
}

#login table {
  background: #021621;
}

#logintable {
  color: #BCB27D;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  border: 15px solid #021621;
  margin: 0 auto 0 auto;
}

#login_message {
  text-transform: none;
  font-weight: bold;
  color: #DC181A;
}

#login a, #persistlabel {
  color: #8CA0A1;
  font-size: 10px;
  font-weight: normal;
}

#persistlabel {
  position: relative;
  top: -0.25em;
}

#login_forgot {
  color: #E6E0D2;
  text-decoration: underline;
}

#login #email {
  width: 200px;
}

#login #password {
  width: 150px;
}

#login_submit {
  display: block;
  width: 23px;
  height: 20px;
  background: url(/images/splash/login/signin_btn.gif) no-repeat;
}

#ltl, #ltr, #lbl, #lbr {
  display: block;
  width: 4px;
  height: 3px;
  overflow: hidden;
}

#ltl { background: url(/images/splash/login/signin-bg_t-l_corner.gif) no-repeat; }
#ltr { background: url(/images/splash/login/signin-bg_t-r_corner.gif) no-repeat; }
#lbl { background: url(/images/splash/login/signin-bg_b-l_corner.gif) no-repeat; }
#lbr { background: url(/images/splash/login/signin-bg_b-r_corner.gif) no-repeat; }

/*************** forgot password? & password reset email ***************/
.password_reset_public {
  text-align: center;
  padding: 60px 0 100px 0;
}

.password_reset_public_header {
  font-weight: bold;
  color: #BCB27D;
  font-size: 16px;
  margin-bottom: 20px;
}

.password_reset_public_error {
  font-weight: bold;
  color: #DC181A;
}

#password_request div {
  margin-bottom: 20px;
}

#password_reset_table {
  font-size: 12px;
  font-weight: bold;
}

/*************** join ***************/
#join {
  padding-top: 70px;
}

#signup_steps td {
  height: 50px;
  font-size: 18px;
  padding-left: 30px;
  vertical-align: top;
}

#join1 {
  padding-right: 40px;
  background: url(/images/splash/join/1_full.gif) no-repeat;
}

#join2 {
  color: #294656;
  background: url(/images/splash/join/2_gray.gif) no-repeat;
}

#join_table {
  position: relative;
  width: 720px;
  font-size: 10px;
  text-align: center;
  margin: 0 auto 0 auto;
}

#join_table td {
  position: relative;
  padding: 0 15px 0 15px;
}

#package_pro {
  width: 131px;
  height: 115px;
  background: url(/images/splash/join/package-professional.gif) no-repeat;
}

.offer_checked #package_pro {
  background: url(/images/splash/join/package-professional-discount.gif) no-repeat;
}

#package_sta {
  width: 131px;
  height: 115px;
  background: url(/images/splash/join/package-starter.gif) no-repeat;
}

.offer_checked #package_sta {
  background: url(/images/splash/join/package-starter-discount.gif) no-repeat;
}

#package_vis {
  width: 131px;
  height: 115px;
  background: url(/images/splash/join/package-visitor.gif) no-repeat;
}

#coupon {
  display: block;
  width: 128px;
  height: 141px;
  background: url(/images/splash/join/coupon_apply.gif) right no-repeat;
}

#coupon.applied {
  background: url(/images/splash/join/coupon_remove.gif) right no-repeat;
}

.features_separator {
  position: relative;
  height: 1px;
  background: #000C1C;
  border-bottom: 1px solid #0F354B;
  margin: 10px auto 10px auto;
  width: 121px;
  overflow: hidden;
}

#features {
  font-size: 12px;
  color: #fff;
  text-transform: uppercase;
  text-align: right;
  padding: 5px 10px 5px 10px !important;
}

.features a {
  display: block;
  width: 85px;
  height: 31px;
  background: url(/images/splash/join/select_btn.gif) no-repeat;
  margin: 0 auto 0 auto;
}

.package_detail {
  color: #FDFFC3;
  height: 30px;
}

.package_detail .package_item {
  text-align: right;
  z-index: 1;
}

.package_detail .package_item a {
  color: #72ABBF;
  font-size: 12px;
  white-space: nowrap;
  border-bottom: 1px dotted #72ABBF;
}

.package_detail .package_item a:hover {
  text-decoration: none;
}

.package_detail .package_item span {
  position: relative;
  display: block;
}

.package_desc {
  position: absolute;
  top: -15px;
  left: 17em;
  width: 18em;
  color: #eee;
  text-align: left;
  background: #222;
  padding: 14px;
  border: 1px solid #555;
  z-index: 1;
}

.package_desc_title {
  padding-bottom: 8px;
}

.package_desc_title span {
  color: #72ABBF;
  border-bottom: 1px dotted #72ABBF;
  display: inline !important;
}

.package_detail b {
  display: block;
  width: 26px;
  height: 26px;
  background: url(/images/splash/join/feature_yes.gif) no-repeat;
  margin: 0 auto 0 auto;
}

.package_detail i {
  display: block;
  width: 26px;
  height: 26px;
  background: url(/images/splash/join/feature_no.gif) no-repeat;
  margin: 0 auto 0 auto;
}

.package_detail u {
  display: block;
  width: 26px;
  height: 26px;
  background: url(/images/splash/join/feature_yes-half.gif) no-repeat;
  margin: 0 auto 0 auto;
}

.package_extra {
  position: relative;
}

.package_extra span {
  display: block;
  position: absolute;
  top: 7px;
  left: 50%;
  font-size: 9px;
  font-style: italic;
  padding-left: 20px;
  white-space: nowrap;
  z-index: 1;
}

/*************** purchase ***************/
#purchase {
  text-align: left;
  padding-top: 70px;
}

#purchase1 {
  color: #294656;
  padding-right: 40px;
  background: url(/images/splash/join/1_gray.gif) no-repeat;
}

#purchase2 {
  background: url(/images/splash/join/2_full.gif) no-repeat;
}

#purchase table {
  width: 570px;
}

#purchase table#signup_steps {
  width: auto;
}

#purchase_title td {
  height: 76px;
  background: url(/images/splash/purchase/checkout_title.gif) no-repeat;
}

#purchase_main {
  padding: 15px 0 15px 0;
  color: #BDB382;
  font-size: 12px;
  background: #051D29;
  border-top: 1px solid #3D6F92;
  border-bottom: 1px solid #3D6F92;
}

#purchase_main   td     { padding:        10px; }
#purchase_main   td.pml { padding-left:   30px; width: 50%; }
#purchase_main   td.pmr { padding-right:  30px; width: 50%; }
#purchase_email  td     { padding-bottom: 20px; }
#purchase_cc     td     { padding-top:    20px; }
#pay_with_paypal td     { padding:  0 15px 0 0; }
#purchase_info   td.pml { padding: 20px 0 10px 30px; }
#purchase_info   td.pmr { padding: 20px 0 10px 0; }
#purchase_error  td     { padding: 10px 30px 10px 30px; }

#purchase_main input {
  width: 100%;
}

#purchase_email_note {
  color: #7791A0;
  font-size: 10px;
}

#purchase_main input#cc_cvv2 {
  width: 5em;
}

a#cvv2_info {
  position: relative;
  left: 10px;
  color: #eee;
  font-size: 10px;
  text-decoration: underline;
}

#cc_types {
  background: url(/images/splash/purchase/credit_cards.gif) right no-repeat;
}

#pay_with_paypal a {
  position: relative;
  top: -5px;
  color: #E8C466;
  font-size: 10px;
  border-bottom: 1px dotted #E8C466;
}

#pay_with_paypal a:hover {
  text-decoration: none;
}

#purchase_package {
  width: 268px;
  height: 56px;
}

#purchase_package.pro2  { background: url(/images/splash/purchase/checkout-price_39.gif) no-repeat; }
#purchase_package.pro2q { background: url(/images/splash/purchase/checkout-price_29.gif) no-repeat; }
#purchase_package.sta2  { background: url(/images/splash/purchase/checkout-price_19.gif) no-repeat; }
#purchase_package.sta2q { background: url(/images/splash/purchase/checkout-price_15.gif) no-repeat; }

#purchase_button {
  display: block;
  width: 146px;
  height: 29px;
  background: url(/images/splash/purchase/purchase-now_btn.gif) no-repeat;
}

td#purchase_terms {
  padding: 20px 20px 40px 10px;
  text-align: justify;
  color: #557486;
  font-size: 10px;
  font-family: arial;
}

td#security {
  vertical-align: top;
  padding: 23px 10px 0 0;
}

td#security a {
  display: block;
  width: 91px;
  height: 32px;
  background: url(/images/splash/purchase/digicert_logo.gif) no-repeat;
}

#purchase_email td, #pay_with_paypal td {
  border-bottom: 1px solid #021826;
}

#purchase_cc td, #purchase_info td {
  border-top: 1px solid #0F303F;
}

#purchase_error td {
  text-align: right;
  font-weight: bold;
  color: #DC181A;
}

#paypal {
  padding: 140px 0 80px 0;
}

#paypal_redirect span {
  font-size: 16px;
  font-weight: bold;
}

#paypal #header_options {
  display: none;
}

#loading {
  margin: 0 auto 0 auto;
  width: 35px;
  height: 35px;
  background: url(/images/splash/loading_01.gif) no-repeat;
}

/*************** welcome ***************/
#welcometo {
  font-size: 18px;
  font-weight: bold;
  border-bottom: 1px dotted #aaa;
}

#paypal_logo {
  background: url(/images/splash/paypal_badge.gif) center no-repeat;
  height: 36px;
}

/*************** password reset ***************/
#password_form table {
  background: #021621;
  text-align: left;
}

#password_table {
  color: #BCB27D;
  font-size: 12px;
  text-transform: uppercase;
  border: 15px solid #021621;
  border-right-width: 10px;
  margin: 0 auto 0 auto;
}

#password_message {
  text-transform: none;
  font-weight: bold;
  color: #DC181A;
}

#password_submit {
  display: block;
  width: 32px;
  height: 20px;
  background: url(/images/splash/login/signin_btn.gif) right no-repeat;
}

/*************** footer ***************/
#footer {
  position: relative;
  padding: 30px 0 30px 0;
  background: #E6E0D2;
  border-top: 3px solid #879B53;
  text-align: center;
  width: 100%;
}

#footer_main {
  position: relative;
  text-align: left;
  margin: 0 auto 0 auto;
  width: 964px;
}

#footer a {
  color: #514B4D;
  margin-right: 20px;
}

#copyright {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 10px;
  color: #9C9784;
}

/********************* about_pages ********************/
#about_pages {
  margin: 25px auto 40px auto;
  width: 700px;
  text-align: left;
  line-height: 16px;
}

.about_headings {
  display: none;
}

#about_pages_header {
  font-size: 18px;
  font-weight: bold;
  margin: 20px auto;
}

#about.splash p {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-style:normal;
  font-weight: normal;
  color:#eeeadd;
}

#about_pages_main {
  margin: 0px auto;
  width:700px;
  color: #efcd51;
  font-size: 14px;
  font-weight: bold;
  text-align: center; 
}

#about_pages_button {
  margin: 40px auto;
  width: 385px;
  height:37px;
  background: url(/images/splash/signup_premium_btn.gif) no-repeat;
  display: block;
  
}

#about_pages_button:hover {
  background: url(/images/splash/signup_premium_hover_btn.gif) no-repeat;
}

.about_pages_divider {
  margin: 20px auto;
  width: 700px;
  height: 1px;
  background-color: #000000;  
  border-bottom: 1px solid #193e54;
  overflow: hidden;
}

#about_pages .title {
  font-size: 13px;
  font-weight: bold;
  color: #d9cb7f;
  margin-top: 30px;
}

#about_pages li {
  margin-bottom: 10px;
}

#about_bulletpoint1, #about_bulletpoint2, #about_bulletpoint3, #about_bulletpoint4 {
  margin: 25px 30px 0px 30px;
  width: 270px;
  height:160px;
  display: block;
}

#about_pages .about_bullet_point_text {
  margin: 0px 28px 40px 28px;
}

#about_bulletpoint1 { background: url(/images/splash/home/upsell_data.gif) no-repeat; }
#about_bulletpoint2 { background: url(/images/splash/home/upsell_competitors.gif) no-repeat; }
#about_bulletpoint3 { background: url(/images/splash/home/upsell_analytics.gif) no-repeat; }
#about_bulletpoint4 { background: url(/images/splash/home/upsell_contacts.gif) no-repeat; }

/********************* contact ********************/
#contacttable {
  width: 410px;
  text-align: left;
}

.contact_label {
  color: #d9cb7f;
  font-weight: bold;
  font-size: 13px;
  margin-bottom: 3px;
}

#contacttable input, #contacttable select {
  width: 270px;
}

#contact_feedback {
  width: 410px;
  height: 200px;
}

#contact_premium {
  font-size: 11px;
  display: inline;
}

#contact_submit {
  display: block;
  width: 68px;
  height: 29px;
  background: url(/images/splash/send_btn.gif) no-repeat;
  margin-bottom: 30px;
}

#contact_error_message {
  font-size: 12px;
  font-weight: bold;
  color: #ebd350;
  margin-bottom: 20px;
}

.contact_opt_text {
  color: #BCB27D;
  font-weight: bold;
  font-size: 11px;
}

/********************* autocomplete ********************/
.autocomplete {
  background: #f2f2f2;
  z-index: 100;
}

.autocomplete_values {
  font-size: 14px;
  white-space: nowrap;
}

a.autocomplete_value {
  display: block;
  color: #555;
  padding: 6px;
  text-decoration: none;
  border-top: 1px solid #FBFCFE;
  border-bottom: 1px solid #DEDFE1;
}

a.autocomplete_value span {
  display: block;
  font-size: 10px;
}

a.autocomplete_value b {
  color: #000;
}

a.autocomplete_selected, a.autocomplete_value:hover {
  background: #B4CFE0;
  border-top: 1px solid #A1B4BB;
  border-bottom: 1px solid #A1C0D2;
  text-decoration: none;
}

.autocomplete_highlight {
  font-weight: bold;
}

/********************* pagination ********************/
.pagination {
  text-align: right;
  padding-top: 10px;
}

.pagination a {
  color: #9EBBCD;
  font-size: 10px;
  padding: 2px 6px 4px 6px;
}

.pagination a:hover, .pagination a.selected {
  background: #000;
  text-decoration: none;
}

.pagination a.disabled {
  color: #fff;
  background: none;
}