/**

* GLOBAL SETTINGS

*/



* { margin: 0; padding: 0; font-size: 10px; }



html, body { background: #F2F2F2 url(/images/newbacking.gif) repeat-x; font: 11px Arial, Helvetica, sans-serif; text-align: center; }



div#wrapper { background-image: url(/images/bgline.gif); width: 763px; margin: 0 auto; border: 5px solid #DDD; border-top: none; text-align: left; }



pre { font-family: Arial, Helvetica, sans-serif; color: #5B5B67; margin-bottom: 0.5em; line-height: 1.3em; }



form fieldset { border: none; }



form fieldset br { clear: left; }



form fieldset label, form fieldset input { display: block; float: left; width: 10em; }



form fieldset label { margin-right: 2em; text-align: right; color: #5B5B67 }



form fieldset input, form fieldset select { margin-bottom: 1em; }



form fieldset select optgroup { padding: 0.8em 0; font-style: normal; }

p { color: #77797F; margin-bottom: 0.5em; line-height: 1.3em; }



h1 { background-color: #FAFAFA; border-bottom: 1px solid #CCC; color: #5E6270; text-transform: uppercase; margin-top: 0; }



h2 { font-weight: bold; color: #6D6D6F; margin-bottom: 0.8em; text-transform: uppercase; }



h3 { font-weight: bold; color: #6D6D6F; margin-top: 0.5em; margin-bottom: 1em; }



h4 { color: #5B5B67; margin-bottom: 0.7em; text-transform: uppercase; }



h5 { color: #999; margin: 0 0 1em 0; }

ul { list-style-type: none; }



ul li { text-align: left; margin-bottom: 0.5em; }



ul li a { color: #656565; text-decoration: underline; }



ul li a:hover { color: #5E6270; text-decoration: none; }

/**



* LAYOUT SETTINGS



*/



div#login form fieldset { color: #333; }



div#login form fieldset * { margin: 0; }



div#login form fieldset label { width: auto; margin-bottom: 0.5em; }



div#login dl dd form fieldset span { display: block; float: left; margin-right: 1em; }



div#login dl dd form fieldset label { display: block; float: none; text-align: left; }



div#login dl dd form fieldset input { display: block; width: 75px; float: none; }



div#login dl dd form fieldset span.login_submit { width: 160px; }



div#login dl dd form fieldset span.login_submit a { float: left; margin-top: -10px; color: #77797F; text-decoration: none; }



div#login dl dd form fieldset span.login_submit a:hover { text-decoration: underline; }



div#login dl dd form fieldset span.login_submit a ins { color: #64D81B; margin-right: 5px; text-decoration: none; }



div#login form fieldset input#login_btn { float: right; width: 47px; height: 12px; margin-top: -14px; }

div#p_wrapper { display: none; }

* html div#login dl dd form fieldset input { width: 60px; }



* html div#login dl dd form fieldset span.login_submit a { display: block; position: relative; top: 0; left: 0; z-index: 2; width: 105px; }



* html div#login form fieldset input#login_btn { position: relative; top: 5px; right: 0; z-index: 1; }

div#userOptions { margin-left: 0.5em; }



div#userOptions a, div#userOptions a:link, div#userOptions a:active, div#userOptions a:visited { color: #000; text-decoration: underline; }



div#userOptions a:hover { text-decoration: none; }



div#userOptions ul { list-style-type: none; margin: 6px 0 0 -9px; }



* html div#userOptions ul { margin: 5px 0 0 0; padding-bottom: 15px; }



div#userOptions ul li { display: inline; }

div#top { background-color: transparent; background-image: url(/images/topbg.jpg); background-position: top right; background-repeat: no-repeat; height: 164px; margin-bottom: 2em; }



div#top div.logo { padding: 14px 0 0 53px; }

div#login { margin-top: -106px; margin-left: 350px; width: 340px; }



* html div#login { position: relative; margin: 0; bottom: 102px; left: 350px; }



div#login dl dt { float: left; clear: left; width: 46%; }



div#login dl dd { width: 54%; float: left; clear: right; }



* html div#login dl dt { float: left; clear: left; width: 150px; padding-right: 0.5em; }



* html div#login dl dd { width: 170px; float: left; clear: right; }



* html div#login dl dt form fieldset input#p { display: none; }

div#topnav { background-color: transparent; margin: 102px 0 0 220px; }



* html div#topnav { height: 20px; position: relative; bottom: 7.6em; left: 21.5em; margin: 0; }



div#topnav ul li { display: inline; margin-right: 0.5em; }



div#topnav ul li a, div#topnav ul li a:link, div#topnav ul li a:visited, div#topnav ul li a:active { color: #333; text-decoration: none; text-transform: uppercase; }



div#topnav ul li a:hover { text-decoration: underline; }



div#topnav ul li span { margin-left: 0; margin-right: 5px; }

div#homepage_flash { margin-top: -40px; }



* html div#homepage_flash { margin-top: -101px; }



* html div#mid { margin-top: -60px; }



div#mid { background: transparent url(/images/content_top.gif) no-repeat top left; height: 47px; text-align: right; }



div#mid div#onlinefaxmachine { float: left; margin: 18px 0 0 10px; }



* html div#mid div#onlinefaxmachine { margin-left: 6px; }



div#mid form fieldset { float: right; margin-top: 19px; }



div#mid form fieldset label { width: auto; margin: 0; }

div#mid form fieldset input#search { width: 12px; height: 20px; margin: -3px 2em 0 0.5em; }

* html div#mid form fieldset input#search { margin-right: 15px; }



div.clearing { background-color: transparent; margin-top: -2px; }

p.clear { clear: both; }

div.float { float: left; }

div.leftBar { background: transparent url(/images/content_left.gif) no-repeat top left; width: 202px; height: 224px; text-align: center; }

div.leftBar img, div.leftBar object { padding-top: 0.3em; margin-top: 0; margin-bottom: 1.5em; }

div.clearing:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }

* html div.clearing { height: 0; }



div#footer { background-color: #DDD; padding: 1em; color: #666; }

div#footer ul { list-style-type: none; margin-bottom: 0.4em; }

div#footer ul li { display: inline; margin-right: 0.5em; }

div#footer ul li a, div#footer ul li a:link, div#footer ul li a:active, div#footer ul li a:visited { color: #666; text-decoration: underline; }

div#footer ul li a:hover { text-decoration: none; }

div#footer p { margin-top: 4em; margin-bottom: 1em; }

div#footer div.logos { float: right; margin-right: 1em; }

div#footer div.logos img { margin-left: 1em; vertical-align: middle; }



/**

* CONTENT SETTINGS

*/



div#body { background-color: #FFF; margin-left: 202px; border-left: 1px solid #DDD; width: 538px; border-right: 6px solid #EBEBEB; border-bottom: 1px solid #CCC; margin-bottom: 1em; min-height: 25em; }

* html div#body { height: 25em; }



div#searchbyareacode { height: 25px; background: transparent url(/images/barbg.jpg) repeat-x; }

div#searchbyareacode form fieldset { padding-top: 2px; }

div#searchbyareacode form fieldset label { color: #939497; font-weight: bold; margin: 3px 0.5em 0 0; padding-left: 12px; text-transform: uppercase; width: auto; }

div#searchbyareacode form fieldset input { width: 6em; }

div#searchbyareacode form fieldset input#go { width: 12px; height: 20px; margin: -3px 0 0 -0.9em; padding: 0; }



div.clearing div#content { padding: 0.5em 0.5em 2em 0.5em; margin-bottom: 1em; height: 100%; }

div.clearing div#content div.inner { padding: 0 14px; }



div.clearing div#content div.inner h1 { margin: 5px 0 8px 0; }

div.clearing div#content div.inner h1.first { margin-top: 0; }



div#home div.float { width: 436px; padding: 20px 19px; margin-bottom: 1em; }

div#home div#content { margin-left: 465px; padding: 20px 0; margin: 0; padding: 0; }

div#home div#content div.inner { margin: 0; padding: 0; text-align: center; }

div#home div.float div { background: transparent url(/images/homenews_bg.gif) no-repeat; width: 436px; height: 116px; margin-bottom: 1.5em; }

div#home div.float dl { float: left; width: 100%; }

div#home div.float dl dt { float: left; width: 91px; padding: 10px; clear: left; }

div#home div.float dl dd { float: left; width: 320px; padding-top: 10px; clear: right; }

div#home div.float dl dd p { padding-right: 10px; line-height: 13px; }

div#home div#content object, div#home div#content img { margin-top: 20px; }



div#features div.float { width: 150px; padding: 0 0 2em 19px; margin-bottom: 1em; }

div#features div#content { margin-left: 188px; min-height: 10em; }

div#features div#content div.inner span { display: block; font-size: 13px; text-decoration: underline; font-weight: bold; margin-bottom: 10px; color: #77797F; }

div#features div#content div.inner ul { margin-left: 2em; }

div#features div#content div.inner ul li { color: #77797F; font-size: 112%; margin-right: 25px; }

div#features div#content div.inner ul.ups { margin-bottom: 25px; }

div#features div#content div.inner ul.ups li { text-transform: uppercase; margin-bottom: 3px;  }

div#features div#content div.inner p { margin-left: 2em; }



div#packageComparision table { margin-bottom: 2em; }

div#packageComparision table thead { margin-bottom: 1em; }

div#packageComparision table thead tr th { background-color: #FFF; padding-bottom: 0.5em; border-bottom: 0.6em solid #999; margin-right: 0.5em; vertical-align: bottom; }

div#packageComparision table thead tr th.title { border-bottom: none; padding: 2.3em 0; text-align: center; }

div#packageComparision table tbody tr td { background-color: #F8F8F8; color: #59567F; margin-right: 0.5em; padding: 0.5em 0; text-align: center; line-height: 1.3em; }

div#packageComparision table tbody tr td.name { text-transform: uppercase; padding-left: 1em; text-align: left; }

div#packageComparision table tbody tr td.name a, div#packageComparision table tbody tr td.name a:link, div#packageComparision table tbody tr td.name a:active, div#packageComparision table tbody tr td.name a:visited {  color: #646190; text-decoration: underline; }

div#packageComparision table tbody tr td.description { display: none; background-color: #FFF; text-align: left; padding: 0.5em 19px; font-weight: normal; color: #000; }

div#packageComparision table tbody tr.alt td { background-color: #E9E8EA; }

div#packageComparision table tbody tr.footer td { background-color: #FFF; }

div#packageComparision table tbody tr.footer td img { border: none; }

div#packageComparision table tbody tr.hasChild td { cursor: pointer; }

div#packageComparision a { color: #656565; }



table#comparision { margin-bottom: 2em; }

table#comparision thead tr th { background-color: #FFF; text-align: left; font-weight: bold; color: #6D6D6F; text-transform: uppercase; margin-bottom: 0.8em; }

table#comparision tbody tr td { background-color: #F8F8F8; color: #59567F; text-align: center; padding: 0.3em 0; }

table#comparision tbody tr.alt td { background-color: #FFF; }

table#comparision tbody tr td.name { text-align: left; padding-left: 1em; text-transform: uppercase; }



div#whyufax div.float { width: 180px; padding: 0 0 2em 14px; margin-bottom: 1em; }

div#whyufax div.float ul li { text-transform: uppercase; }

div#whyufax div#content { margin-left: 180px; padding-bottom: 2em; }

div#whyufax div.inner ul { margin: 0 0 2em 0; }

div#whyufax div.inner ul li { margin: 0 30px 0.5em 15px; line-height: 1.3em; font-size: 112%; color: #77797F; }

div#whyufax div.inner p { font-size: 112%; margin-left: 2em; margin-right: 30px; color: #77797F; }

div#whyufax div.inner h5 { margin-left: 2em; margin-right: 30px; }

div#signup form fieldset { margin-left: 140px; padding-right: 19px; }



div#signup form img { margin: 1em 0 0.5em 0; }



div#signup form fieldset img { margin: 0; }



div#signup form fieldset.portmynumber label, div#signup form fieldset.portmynumber input { width: auto; }



div#signup form fieldset.portmynumber input { margin-right: 1em; }



div#signup form fieldset input#one, div#signup form fieldset input#two, div#signup form fieldset input#three { display: inline; float: none; width: 35px; margin: 0; }



div#signup form fieldset input#one { margin-left: 2em; }



div#signup form fieldset input#submit_btn { float: right; margin: 1em 2em; width: 119px; height: 15px; }
div#signup form#billing_info fieldset input#submit_btn { width: 64px; }
div#signup form#billing_info fieldset input#cvv2 { margin-right: 0.5em; }

div#signup form fieldset span p { margin-left: 3em; font-size: 86%; }

* html div#signup form fieldset ul li label { display: none; }



div#signup form fieldset ul li input { width: auto; margin-left: 2em; }



* html div#signup form fieldset ul li input { width: 25px; }



div#signup form fieldset ul li span { display: block; margin-left: 5em; }



* html div#signup form fieldset ul li span { margin-top: -10px; }



div#signup form fieldset ul li span strong { display: block; }



div#signup form fieldset ul li { margin-bottom: 1em; }



div#signup form fieldset select#signup_city, div#signup form fieldset select#signup_state, div#signup form fieldset select#signup_area_code { width: 10em; }



div#signup form fieldset input#same { width: auto; margin-right: 1em; }



* html div#signup form fieldset span.same-wrapper label { display: none; }



* html div#signup form fieldset input#same { width: 25px; }



div#signup form fieldset select#exp_month { width: 50px; margin-right: 10px; }



div#signup form fieldset select#exp_year { width: 70px; }



div#signup form fieldset input#ccv2 { width: 45px; margin-right: 15px; }



div#signup form fieldset span a { color: #00F; text-decoration: underline; }



* html div#signup form fieldset select { margin-left: 1.6em; }



* html div#signup form fieldset select#exp_year { margin-left: 0; }



form fieldset input#previous_btn { float: right; width: 64px; height: 14px; }

form fieldset input#next_btn { float: right; width: 147px; height: 14px; }



* html div#signup form fieldset input#next_btn { margin-top: 13px; }



div#signup form pre { color: #F00; font-weight: bold; margin: 0 17px 1em 17px; padding-bottom: 1em; border-bottom: 1px solid black; }

div#signup form#receipt fieldset { margin: 2em 1em; padding: 10px 0; }

div#signup form#receipt fieldset h1 { background: none; border: none; font-color: #B3B3B1; font-weight: bold; font-size: 12px; margin: 0 0 10px 45px; }

div#signup form#receipt fieldset span, div#signup form#receipt fieldset p { display: block; float: left; }

div#signup form#receipt fieldset span { width: 250px; margin-left: 2em; }

div#signup form#receipt fieldset .up { text-transform: capitalize; }

div#signup form#receipt fieldset br { clear: left; }

div#signup form#receipt fieldset input#agree { margin-left: 60px; width: 20px; }

div#signup form#receipt fieldset span.agree { width: 360px; text-align: left; margin-left: 10px; }

* html div#signup form#receipt fieldset input#agree { margin-left: -60px; width: 20px; }

* html div#signup form#receipt fieldset span.agree { width: 360px; margin-left: -20px; }

div#signup form#receipt fieldset input#confirm_btn { float: right; margin: 1em 2em; width: 116px; height: 20px; }

div#signup form#receipt table { background-color: #F2F2F2; padding: 10px; margin-left: 60px; margin-bottom: 1em; width: 400px; }

div#signup form#receipt table tr td { color: #666; }

div#signup form#receipt table tr td.right { text-align: right; }

div#signup form#receipt table tr td.bold { font-size: 11px; font-weight: bold; color: #000; }



div#finalsetup p { padding: 19px; }

div#finalsetup form fieldset input#coversheet, div#finalsetup form fieldset input#notification, div#finalsetup form fieldset input#multiple { width: 25px; }

div#finalsetup form fieldset label { margin-left: 19px; text-align: left; width: 150px; }

div#finalsetup form fieldset input, div#finalsetup form fieldset select, div#finalsetup form fieldset textarea { margin-bottom: 1.5em; }

div#finalsetup form fieldset input#submit_btn { float: right; width: 64px; height: 15px; }

div#finalsetup form fieldset span { display: none; }



div#signup_complete p { padding: 19px; }

div#signup_complete a { color: #939497; }



div#profile div.float { width: 170px; padding-left: 19px; text-align: left; margin-bottom: 1em; }

div#profile div.float p span { margin-right: 1em; text-transform: capitalize; }

div#profile div.float p span.flt { display: block; width: 135px; text-align: right; margin: 0; }

div#profile div.float p { margin-left: 20px; }

div#profile div.float p.base { margin-left: 0; }

div#profile div#content { margin-left: 189px; padding: 0 0 2em 0; }

div#profile div#content div.inner { padding-top: 45px; }

div#profile div#content div.inner p { margin-left: 20px; margin-right: 30px; }

div#profile p { font-size: 112%; }

div#profile a, div#profile a:link, div#profile a:active, div#profile a:visited { color: #64D81B; text-decoration: none; }

div#profile a:hover { text-decoration: underline; }



div#availability div.float { width: 161px; padding: 1em 0 2em 19px; margin-bottom: 1em; text-align: left; }

div#availability div.float ul li { text-transform: capitalize; }

div#availability div#content { margin-left: 179px; padding: 0; }

* html div#availability div#content { padding-left: 0; }

div#availability div#content div.inner { margin-left: 0; }



* html div#availability div#content div.inner { margin-left: 0; }



div#availability div#content div.inner img.h1 { margin-top: 15px; margin-left: 2em; }

div#availability div#content div.inner p { font-size: 112%; margin-left: 3.7em; margin-right: 25px; }



div#supportcenter div.float {  padding: 0 7px 2em 19px; margin-bottom: 1em; width: 300px; text-align: left; }

div#supportcenter div#content { margin-left: 300px; padding: 0 19px; }

* html div#supportcenter div#content { padding-left: 0; }

div#supportcenter div#content div.inner { margin-left: 19px; }

* html div#supportcenter div#content div.inner { margin-left: 0; }

div#supportcenter p { font-size: 112%; }

div#supportcenter pre { font-weight: bold; color: #939497; margin-left: 2em; margin-top: 1em; }

div#supportcenter pre span { font-weight: normal; }

div#supportcenter pre a, div#supportcenter pre a:link, div#supportcenter pre a:visited, div#supportcenter pre a:active { color: #5B5B67; text-decoration: none; }

div#supportcenter pre a:hover { text-decoration: underline; }

div#supportcenter h3 { margin-top: 2.5em; }

div#supportcenter ul.faq { margin-left: 12px; margin-top: 5px; }

div#supportcenter ul.faq li a { text-decoration: none; }

div#supportcenter ul.faq li a:hover { text-decoration: underline; }div#faq div.float { width: 170px; padding: 0 0 2em 14px; margin-bottom: 1em; }

div#faq div.float ul li { margin-right: 1em; }

div#faq div#content { margin-left: 170px; padding: 0 14px 0 8px; }

* html div#faq div#content { padding-left: 0; }

div#faq div#content div.inner { margin-left: 19px; }

* html div#faq div#content div.inner { margin-left: 0; }

div#faq div#content div.inner h4 { margin-left: 20px; }

div#faq div#content div.inner p { font-size: 112%; margin-left: 20px; }

div#faq div.float p a, div#faq div.float p a:link, div#faq div.float p a:active, div#faq div.float p a:visited { color: #64D81B; text-decoration: none; }

div#faq div.float p a:hover { text-decoration: underline; }

div#faq div.inner img.h1 { margin-top: 25px; }



div#editinfo { padding: 0 19px; }

div#editinfo input#submit_btn { float: right; width: 64px; height: 15px; }

div#editinfo input#cancel_btn { float: right; width: 58px; height: 15px; }



div#newshistory { padding: 0 19px 2em 19px; }

div#newshistory p { font-size: 112%; }

div#newshistory a, div#newshistory a:link, div#newshistory a:active, div#newshistory a:visited { color: #64D81B; text-decoration: none; }

div#newshistory a:hover { text-decoration: underline; }



div#learningcenter div.float { width: 160px; padding: 0 0 2em 19px; margin-bottom: 1em; }

div#learningcenter div.float p a, div#learningcenter div.float p a:link, div#learningcenter div.float p a:active, div#learningcenter div.float p a:visited { color: #64D81B; text-decoration: underline; }

div#learningcenter div.float p a:hover { text-decoration: none; }

div#learningcenter div.float p { margin-bottom: 1em; }

div#learningcenter div#content { margin-left: 189px; min-height: 10em; }

* html div#learningcenter div#content { margin-left: 160px; height: 10em; }

div#learningcenter div.inner p { font-size: 112%; }

div#learningcenter div.inner span { display: block; font-weight: bold; margin-bottom: 0.5em; }

div#learningcenter div.inner ol { margin-left: 20px; margin-bottom: 1em; }

div#learningcenter div.inner ol li { color: #5B5B67; margin-bottom: 0.5em; line-height: 1.3em; }

div#learningcenter div.inner a, div#learningcenter div.inner a:link, div#learningcenter div.inner a:active, div#learningcenter div.inner a:visited { color: #000; text-decoration: underline; }

div#learningcenter div.inner a:hover { text-decoration: none; }

div#learningcenter div.inner img { margin: 0.6em 0 0.5em 0; }

div#learningcenter div.inner div.lc { margin-left: 12px; }



ul.learningCenter { margin-bottom: 1em; }

ul#signupSteps { background-color: #DEDEDE; border-bottom: solid 0.5em #A4A2AB; }

ul#signupSteps li { display: inline; margin-left: 1px; }

ul#signupSteps li.first { margin-left: 0; }



div.float img { margin-top: 5px; }

div.float ul { list-style-position: outside; list-style-image: url(/images/greenarrow.gif); list-style-type: square; margin-left: 26px; margin-top: 5px; }

div.float ul li { margin-bottom: 8px; }

div.float ul li.spaced { list-style-type: none; list-style-image: none; }

div.float ul li a { text-decoration: none; }

div.float ul li a:hover { text-decoration: underline; }



div.inner img.h1 { margin-bottom: 1em; }

/* FIX IE MAC */



* html>body div#login form fieldset { height: 50px; margin-top: 5px; }



* html>body div#login { margin-top: -108px; margin-left: 345px; }



* html>body div#login dl dt { width: 140px; margin-right: 15px; }



* html>body div#login dl dd { width: 180px; margin-right: 0; }



* html>body div#login dl dt form fieldset label { text-align: left; }



* html>body div#login dl dd form fieldset input { width: 70px; }



* html>body div#login dl dd form fieldset span { display: inline-block; float: none; margin-right: 0; width: 85px; }



* html>body div#login dl dd form fieldset span.login_submit { width: 170px; }



* html>body div#login dl dd form fieldset input#login_btn { float: right; width: 47px; height: 12px; }



* html>body div#login dl dd form fieldset select { width: 100px; }

* html>body div#topnav { float: left; margin: 40px 0 0 220px; }



* html>body div#topnav ul li span img { margin-right: 5px; }

* html>body div#onlinefaxmachine { display: none; }

* html>body div#body { height: auto; }



* html>body div#searchbyareacode { text-align: left; }

* html>body div#signup form fieldset.portmynumber input { width: 25px; }



* html>body div#signup form fieldset span p { font-size: 9px; }

* html>body div#homepage_flash { margin-top: -40px; }



* html>body div#mid { margin-top: 0; }

img { border: none; }