#header-dropdown         { float: right; clear: both; }
.hide                    { display: none; }
.show                    { display: block; }
body                     { padding: 0; margin: 0; color: #484848; }
h1                       { font-weight: bold; font-size: 30px; }
img                      { border: 0px; }
p                        { margin: 0 }
.topwrapper              { margin: 0 auto; width: 900px; }
.wrapper                 { margin: 0 auto; margin-top: 20px; width: 850px; }
a                        { text-decoration: none; }
a:hover                  { text-decoration: underline !important; }
.clear                   { clear: both; }
.header                  { background: #fff; }
span.title               { float: left; color: #d25f5f; font-size: 70px; font-weight: bold; }
td.special-instructions  { font-size:18px; }
.topdivider              { border-top: 2px solid; height: 20px; }
div.textleft             { margin: 0px 0px 0px 20px; float: left; width: 300px; }
div.textright            { margin: 0px 20px 0px 0px; float: right; width: 300px; }
div.passbottomleft       { margin: 0px 0px 0px 20px; float: left; width: 200px; }
div.passbottomright      { margin: 0px 20px 0px 0px; float: left; width: 200px; }
div.passbottombarcode    { width: 410px; float:left; }

div.box                  { padding-bottom: 10px; width: 850px; overflow: hidden; background-color: #fff; }
.box_content             { margin: 0 13px 0 13px; }
div.bigbox               { padding-top: 10px; width: 850px; padding-top: 10px; width: 850px; padding-bottom: 10px; background-color: #ffffff; overflow:hidden; }

.product_biginfo         { float: left; width: 500px; padding-bottom: 10px; }
.product_info            { float: left; width: 500px; min-height: 212px; }
.product_title           { text-align: center; }
.product_title h1        { font-size: 20px; font-weight: normal; }

.product_details          { /* whatever */ }
.product_details .content { font-size: 14px; font-weight: normal; }
.product_foot             { padding: 6px; }
.product_links            { float: left; font-size: 15px; font-weight: bolder; }
.product_pricetag         { float: right; font-size: 15px; font-weight: bold; }
.product_sample           { float: right; border: 5px solid; }

.pass_confirmation       { margin: 0px 0px 0px 20px; font-size: 14px; }
.pass_confirmation h4    { font-size: 24px; font-weight: bold; }
.name_confirmation       { font-size: 14px; font-size: 13px; }
.name_confirmation h4    { font-size: 16px; font-weight: bold; }
.footer_content          { text-align: center; }

div.landingsmall1        { width: 850px; height: 270px; margin-bottom: 13px; }
div.landingsmall2        { width: 850px; height: 270px; margin-bottom: 13px; margin-left: 15px; }

.table_price             { text-align: right; font-size: 20px; padding-right: 15px; }
.thank_you               { text-align: center; padding-top: 90px; padding-bottom: 15px; }
div.footer               { width: 850px; margin-left: auto; margin-right: auto; background-color: #fff; }

.table_off               { background: #fff; }
.table_style             { padding: 8px; }
.addon                   { font-size: 12px; font-style: italic; color: #5e5e5e; }
.form_cc                 { float: left; width: 98px; }
div.lightbox             { background: #fff; width: 750px; height: 100%; overflow:auto; }
.lightbox_content        { margin: 0 4px 0 4px; }
div.lb_textleft          { margin: 0px 0px 0px 20px; float: left; width: 250px; }
div.lb_textright         { margin: 0px 0px 0px 20px; float: left; width: 440px; }
.zip_title               { text-align: left; }
.zip_title h1            { font-size: 29px; color: #d25f5f; font-weight: normal; }

.landing_details i       { font-size:20px; font-weight:normal; line-height:20px; text-align: center; text-shadow: white 0px 0px 3px; }
.landing_title           { text-align: center; }
.landing_title h1        { font-size: 30px; font-weight: bold; }
.landingmain_content     { padding: 160px 13px 0 180px; }
div.landinglist ul       { list-style: none; }
div.landinglist li       { padding-left: 60px; margin: 13px 0; font-size: 20px; font-weight: normal; line-height: 28px; }
div.landingzip           { position: relative; height:473px; width: 850px; margin: 0px 15px 25px 0px; }
.landingzip_content      { padding: 160px 70px 0 30px; }
div.landingzip ul        { list-style: none; width: 300px; }
div.landingzip li        { padding-left: 60px; margin: 3px 0; font-size: 20px; line-height: 16px; font-weight: normal; }
div.landingmain          { height: 473px; width: 561px; margin: 0px 15px 25px 0px; }
div.zip                  { position: absolute; left: 293px; bottom:10px; margin: 0 auto; text-align:center;}
.top-bottom-border       { padding: 0px; height: 8px; margin: 0px; }
div.bottom-border-large  { background: url('/images/bottom_border_large.png') no-repeat scroll 0% 0% transparent; margin-bottom: 13px !important; }
div.top-border-large     { background: url('/images/top_border_large.png') no-repeat scroll 0% 0% transparent; }
div.bottom-border-medium { background: url('/images/bottom_border_medium.png') no-repeat scroll 0% 0% transparent; margin-bottom: 13px !important; width: 561px; float: left; } 
div.top-border-medium    { background: url('/images/top_border_medium.png') no-repeat scroll 0% 0% transparent; width: 561px; float:left; }
div.bottom-border-small  { background: url('/images/bottom_border_small.png') no-repeat scroll 0% 0% transparent; margin-bottom: 13px  !important; width: 273px; float: left; margin-left: 15px; }
div.top-border-small     { background: url('/images/top_border_small.png') no-repeat scroll 0% 0% transparent; width: 273px; float:left; margin-left: 15px; }
#package_list, #basic_package_list   { list-style: none; margin: 0 auto; padding: 0; width: 500px; }
div.map_canvas  { height: 473px; background: #fff; }
div.side_bar    { height: 473px; margin-left: 15px; background: #fff; }

li.row          { overflow: auto;            }
.package_name   { float: left; width: 250px; }
.package_price  { float: left; width: 75px;  }
.package_level  { float: left; width: 75px;  }
.package_action { float: left; width: 40px;  }
.move-me        { cursor: move;              }

.fbLabel { text-align:center; padding: 6px 18px; font-size: 39px; border-color: #29447E #29447E #1A356E; color: #fff; border-style: solid; border-width: 1px; font-weight: bold; line-height: normal !important; text-decoration: none; vertical-align: middle; white-space: nowrap; font-family: 'lucida grande',tahoma,verdana,arial,sans-serif; background: none repeat scroll 0 0 #5872a7; display:inline-block; }
.fbShareBtn { background: none repeat scroll 0 0 transparent; border: 0 none; cursor: pointer; font-family:'Lucida Grande',Tahoma,Verdana,Arial,sans-serif; font-weight: bold; margin: 0; outline: medium none; padding: 3px 0 6px; white-space: nowrap; color: #fff; font-size: 39px; }
.fbLabel:active { background: none repeat scroll 0 0 #4f6aa3; border-bottom-color: #2a447e; }
.fbStyleImage { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:white none repeat scroll 0 0; border:1px solid #CCCCCC !important; padding:4px; vertical-align:middle; }
.fbStyleImage:hover { border:1px solid #3B5998 !important; }
.inplaceeditor-form { display:inline; }
