* { outline: none; }

body
{
	margin:      0px;
	margin-top:  20px;
	padding:     0px;
	width:       100%;
    background:  #fff url(images/body-bg.png) top center repeat-x;
	font:        9pt Arial, Helvetica, sans-serif;
	color:       #000;
	font-weight: normal;
}

a:link, a:visited
{
	color:           #0000FF;
	text-decoration: underline;
}

	a:hover
	{
		text-decoration: none;
	}

p
{
	margin: 1em 0;
}

img
{
	border: none;
}

form
{
	margin:  0;
	padding: 0;
}

input, textarea, select
{
	font:  11pt Arial, Helvetica, sans-serif;
	color: #000;
}

/*****************/

#header
{
    height:     104px;
    width:      946px;
    background: url(images/header-bg.png) top center no-repeat;
}

#header-logo
{
    padding: 3px 0px 0px 38px;
}

    #nav
    {
        height:     48px;
        width:      910px;
        background: url(images/nav-bg.png) top center no-repeat;
        padding: 0px 7px 0px 23px;
    }

    #navContainer
    {
        width:      946px;
        background: url(images/content-shadow-bg.png) repeat-y;
    }

    #nav .navItem
    {
        padding: 0px 17px 0px 17px;
    }

    #nav .navItemActive
    {
        padding: 0px 17px 0px 17px;
        background: url(images/nav-active-bg.png) top center no-repeat;
    }

    #nav a
    {
        font-size:       10pt;
        font-weight:     bold;
        color:           #fff;
        text-decoration: none;
    }

    #nav a:hover
    {
        color: #3e86f6;
    }

    .navSep
    {
        height:     48px;
        width:      2px;
        background: url(images/nav-sep.png) top center no-repeat;
    }

        #contentBodyContainer
        {
            width:      946px;
            background: url(images/content-shadow-bg.png) repeat-y;
        }

        #contentBody
        {
            width:      940px;
            background: #fff url(images/content-body-bg.png) top center repeat-x;
        }

        #contentBodyContainerHome
        {
            background: url(images/content-body-bg-home.png) top left no-repeat;
        }

         #contentBodyContainerHomeBGSpan
        {
            background: url(images/content-body-bg-span-home.png) repeat-y;
        }

        #contentRow1Home
        {
            padding:    62px 0px 0px 40px;
            text-align: left;
            color:      #1c3769;
        }

            #footer
            {
                height:     64px;
                width:      946px;
                background: url(images/footer-bg.png) top center no-repeat;
                text-align: center;
                color:      #fff;
                font-size:  8pt;
            }

            #footer a
            {
                font-size:       9pt;
                text-decoration: none;
                color:           #fff;
            }

            #footer a:hover
            {
                text-decoration: underline;
            }

            #footer a.mailto
            {
                font-size:       7pt;
                text-decoration: underline;
                font-weight:     bold;
            }

            #footer a:hover.mailto
            {
                text-decoration: none;
            }




#mf_items
{
    text-transform: uppercase;
    font-family:    Arial, Helvetica, sans-serif;
    width:          429px;
    /*padding:        15px 0 0 0;*/
    height:         39px;
    color:          #000;
    font-size:      18px;
    font-weight:    bold;
}

	#mf_items p
	{
    	display:    none;
    	padding:    0;
    	margin:     0;
    	width:      100%;
    	/*text-align: center;*/
    }

#testimonials
{
    width: 429px;
}

    #testimonials p
    {
        display:    none;
        padding:    0;
        margin:     0;
        width:      100%;
        text-align: right;
    }

/*Index Page Added*/
.top5 { font-size: 11pt; }

/*Examples Page*/
#examplesPage {
	padding: 30px;
}
	#examplesPage table { margin-top: 15px; }
	#examplesPage h1 {}
	#examplesPage h2 { color: #0075ab; margin: 0; padding: 0; }
	#examplesPage p { font-size: 12pt; }
	#examplesPage ul { margin: 0 0 15px 0; padding: 0; list-style: none; }
	#examplesPage ul li { font-size: 10pt; }

/*Features Page*/
#featuresPage {
	padding: 30px;
	text-align: left;
}
	#featuresPage h2 {
		margin-bottom: 0;
		text-align: left;
	}
	#featuresPage p {
		clear: both;
		margin-top: 0;
		text-align: left;
	}
	#featuresPage ul {
		width: 200px;
		margin: 10px 0 5px 15px; padding: 0;
		text-align: left;
	}
	#featuresPage ul li {
		font-size: 11pt;
		/*float: left;*/
		width: 100px;
		text-align: left;
	}
	#featuresPage ul li.clear{
		float: none;
		clear: both;
		text-align: left;
	}
	#featuresLevel1 {
		width: 450px;
		background: #fff url(images/fl1.png) no-repeat;
		padding-left: 396px;
		text-align: left;
	}
	#featuresLevel2 {
		margin-top: 10px;
		width: 370px;
		height: 220px;
		background: #fff url(images/fl2.png) top right no-repeat;
		padding-top: 70px;
		padding-right: 476px;
		text-align: left;
	}
	#featuresLevel3 {
		margin-top: 10px;
		width: 350px;
		height: 286px;
		background: #fff url(images/fl3.png) no-repeat;
		padding-top: 40px;
		padding-left: 462px;
		text-align: left;
	}
	#featuresLevel4 {
		margin-top: 10px;
		width: 360px;
		height: 287px;
		background: #fff url(images/fl4.png) top right no-repeat;
		padding-top: 80px;
		padding-right: 476px;
		text-align: left;
	}
	#featuresLevel5 {
		margin-top: 10px;
		width: 350px;
		height: 286px;
		background: #fff url(images/fl5.png) no-repeat;
		padding-top: 70px;
		padding-left: 492px;
		text-align: left;
	}
	#featuresLevel6 {
		margin-top: 10px;
		width: 360px;
		height: 287px;
		background: #fff url(images/fl6.png) top right no-repeat;
		padding-top: 80px;
		padding-right: 476px;
		text-align: left;
	}
	
/*Compare Page*/
#comparePage {
padding: 10px;
}
#comparePage h2 { color: #0075ab; margin: 0 0 10px 0; padding: 0; }
	#comparePage table {
	width: 900px;
	margin: 0 auto;
	border-bottom: 2px solid #000;
	border-left: 2px solid #000;
	}
	
	#comparePage table tr {
	}
	#comparePage table tr th {
	padding-bottom: 1px;
	padding-left: 1px;
	vertical-align: bottom;
	text-transform: uppercase;
	text-align: left;
	font-size: 16px;
	border-top: 2px solid #000;
	border-right: 2px solid #000;
	}
	#comparePage table tr th.first {
	border-right: none;
	}
		#comparePage table tr th#th_jibidee {
		width: 100px;
		height: 55px;
		text-indent: -9999px;
		background: #fff url(images/compare/jibidee.png) center;
		}
		#comparePage table tr th#th_mobileme {
		width: 100px;
		height: 55px;
		text-indent: -9999px;
		background: #fff url(images/compare/mobileme.png) center;
		}
		#comparePage table tr th#th_google {
		width: 100px;
		height: 55px;
		text-indent: -9999px;
		background: #fff url(images/compare/google.png) center;
		}
		#comparePage table tr th#th_yadahome {
		width: 100px;
		height: 55px;
		text-indent: -9999px;
		background: #fff url(images/compare/yadahome.png) center;
		}
		#comparePage table tr th#th_blis {
		width: 100px;
		height: 55px;
		text-indent: -9999px;
		background: #fff url(images/compare/blis.png) center;
		}
		#comparePage table tr th#th_cozi {
		width: 100px;
		height: 55px;
		text-indent: -9999px;
		background: #fff url(images/compare/cozi.png) center;
		}
		#comparePage table tr th#th_keepandshare {
		width: 100px;
		height: 55px;
		text-indent: -9999px;
		background: #fff url(images/compare/keepandshare.png) center;
		}
	#comparePage table td {
	padding: 2px;
	text-align: center;
	border-top: 2px solid #000;
	border-right: 2px solid #000;
	font-weight: bold;
	}
	.norm { font-weight: normal; }
	#comparePage table td.feature {
	text-align: left;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 7px;
	font-weight: normal;
	border-right: none;
	}
	#comparePage table td.featureTop {
	text-align: left;
	background: #ccc;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	height: 40px;
	border-right: none;
	}
	#comparePage table td.top {
	background: #ccc;
	}

	#comparePage table#legend {
	width: 500px;
	margin: 20px auto 0 auto;
	}
	#comparePage table#legend th {
	font-size: 14px;
	}
	#comparePage table#legend td {
	text-align: left;
	font-weight: normal;
	}
	#comparePage table#legend td.symbol {
	width: 100px;
	}
	
	#comparePage table tr th.highlight, #comparePage table td.highlight {
	border-left: 3px solid #376091;
	border-right: 3px solid #376091;
	}
	#comparePage table tr th.top {
	border-top: 3px solid #376091;
	}
	#comparePage table td.bottom {
	border-bottom: 3px solid #376091;
	}
/*Pricing Page*/
#pricingPage {
padding: 20px;
font-size: 18px;
}
#pricingPage h2 { color: #0075ab; margin: 0 0 10px 0; padding: 0; }
#pricingPage p.footnotes { width: 774px; text-align: justify; }
	#pricingPage table {
	border-bottom: 2px solid #000;
	border-left: 2px solid #000;
	}
	#pricingPage table tr {
	}
	#pricingPage table tr th {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 1px;
	vertical-align: bottom;
	text-transform: uppercase;
	text-align: center;
	font-size: 24px;
	border-top: 2px solid #000;
	border-right: 2px solid #000;
	}
	#pricingPage table td {
	width: 250px; height: 35px;
	padding: 2px;
	text-align: center;
	border-top: 2px solid #000;
	border-right: 2px solid #000;
	}
	#pricingPage table td.feature {
	text-align: left;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 7px;
	width: 250px;
	font-weight: bold;
	text-transform: uppercase;
	}
	
.faq_item {
	padding: 5px 0; 
	font-size: 18px;
}
#faq_content h2 {
color: #3e86f6;
}
.ntitle { font-weight: bold; }
.ss{font-size:x-small; vertical-align:super;}

.badges { text-transform: uppercase; }

.pricingFaxContainer { margin: 5px  auto 30px auto;width:650px;position:relative; background: #fff; color: #000 }
.pricingFax { width: 650px; margin: 0 auto 30px; border: 1px solid #fff; text-align: center; }
.pricingFax caption, .pricingFaxContainer h1 { font-size: 28px; font-weight: bold; padding: 30px;text-align: left; color: #142B5F; }
.pricingFax th { background: #5e94ca; color: #fff; font: bold 16px Arial, Helvetica, sans-serif;text-align: center; border-bottom: 4px solid #fff }
.pricingFax tr { height: 50px; background: #d9dfed } 
.pricingFax tr#alt { background: #eef2f7 }
.pricingFax td { font-size: 14px; }
.pricingFax td a,.pricingFaxContainer a { font-size: 14px; color: #000 }
.pricingFax td.price { font-size: 16px; font-weight: bold; }

.pricingFaxContainer .right { float:right;margin: 0 0 20px 50px  ; }
.pricingFaxContainer .left { float:left; margin: 0 70px 20px 10px ; }
.pricingFaxContainer li { margin: 0 0 10px 20px; font-size: 18px; color: #142B5F; }
.pricingFaxContainer li a { font-size: 18px; color: #142B5F; }

.pricingFaxContainer .clear {clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:20px }
.pricingFaxContainer .trustSeal { width: 450px; margin: 30px auto 20px; clear: both; }

.pricingFaxContainer .footer { list-style: none; width: 620px; margin: auto; clear: both; text-align: center; margin-top: 20px; }
.pricingFaxContainer .headerFaxLinks { list-style: none; margin: 0; padding: 0; text-align: left; }
.pricingFaxContainer .headerFaxLinks li { float: left; margin: 0px 20px 10px 0; font-size: 15px; color: #000000; }

.footerAlreadyUser { list-style: none; width: 538px; margin: auto; clear: both; text-align: right; padding-top: 10px;}
.footerAlreadyUser a { text-decoration: underline;  font-size: 12px; }
.pricingFaxContainer .footer a, .pricingFaxContainer .headerFaxLinks a { font-size: 15px; outline: none; color: #000000; text-decoration: underline; }
.pricingFaxContainer .footer li { float: left; margin: 10px 40px 0 0; font-size: 15px; color: #000000; }
.pricingFaxContainer .footer li a, .pricingFaxContainer .headerFaxLinks li a {  color: #000000; }
.pricingFaxContainer .footer li.signup{ margin: 0; background:url(images/fax/signup.gif) top left no-repeat; height: 43px; width: 118px;}
.pricingFaxContainer .footer li.signup:hover, .pricingFaxContainer .header li.signup:hover { background:url(images/fax/signup.gif) bottom left no-repeat; cursor: pointer}
.signupAnchor { display: block; text-indent: -900%; position: absolute; outline: none;}
.signupSpan  { position: absolute; width:118px; height:43px; left:0px; right:0px;}

.pricingFaxContainer table td.caption h1 { font-size: 28px; font-weight: bold; padding: 10px 10px 0 0;text-align: left; color: #142B5F; }
.pricingFaxContainer .header { list-style: none; }
.pricingFaxContainer .header li.signup { margin: 0 auto; background:url(images/fax/signup.gif) top left no-repeat; height: 43px; width: 118px; }
.pricingFaxContainer .header .signupAnchor { display: block; text-indent: -900%; outline: none;}
.pricingFaxContainer .header .signupSpan  { width:118px; height:43px;}

.superscript {font-size:x-small; vertical-align:top; margin: 0 3px 0 1px;} 
.smallText { font-size: 14px; color: #000 }
.footnotes { font-size: 14px; text-align: left } 
.footnotes th {font-weight: normal; text-align: left;}

.stepsThumbs { width: 381px; float: left; } 
.stepsThumbs img { clear:both; margin-bottom: 10px; }
.stepsContainer { width: 240px;float:right; color: #142B5F; font-size: 18px; } 
.stepsContainer p { margin-top: 30px; }

a.thickbox, a.thickbox:visited, a.thickbox:link, a.thickbox:active {text-decoration: none; font-size: 12px;}
a.thickbox:hover {text-decoration: underline; font-size: 12px;}