@charset "utf-8";
/* CSS Document */

* {
margin: 0px;
padding: 0px;
}

body {
    margin: 0px;
    background: url("images/bg.png") repeat-x;
    font-family: Arial, Helvetica, sans-serif;
    font-weight:normal;
}

h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 21px;
    letter-spacing: -1px;
    font-weight:normal;
    color: #6699CC;
    margin:0;
}

a.side-heading {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 21px;
    letter-spacing: -1px;
    font-weight:normal;
    color: #6699CC;
    margin:0;
    text-decoration:none;
}

a.helptext {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    letter-spacing: -1px;
    font-weight:bold;
    color: rgb(0, 153, 51);
    margin:0;
}

h3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #6699CC;
    margin: 0;
}

h5 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #666;
    margin:0;
    font-weight: normal;
}

h6 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #666;
    margin:0;
    font-weight: normal;
}

ol, ul {
    list-style:none;
    list-style-image:none;
    -moz-padding-start: 0px;
    }

input.button {
    width: 70px;
    height: 20px;
    border: 1px solid #ccccff;
    font-family: Arial, Helvetica, sans-serif;
    color: #1D3A5F;
    font-size:12px;
    font-weight:bold;
    background:url(images/bgbutton.png);
    margin:0px;
    padding:0px;
}

input#signfield {
    width: 300px;
    padding: 4px;
    border: 1px solid #ccccff;
    font-family:Tahoma;
    color: #EF9C3B;
    font-size:11px;
}

input.login {
    padding: 3px;
    border: 1px solid #bd7253;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #ffc7ae;
    color:#bd7253;
    font-size:11px;
}

input.comment-field {
    width: 340px;
    padding: 4px;
    border: 1px solid #ccccff;
    font-family:Tahoma;
    color: #0055A5;
    font-size:13px;
}

select.signfield {
    width: 310px;
    padding: 4px;
    border: 1px solid #ccccff;
    font-family:Arial, Helvetica, sans-serif;
    color: #EF9C3B;
    font-size:11px;
}

textarea.comment-field {
    width: 340px;
    padding: 4px;
    border: 1px solid #ccccff;
    font-family: Tahoma;
    color: #0055A5;
    font-size:11px;
}

#account-header {
    padding-top: 10px;
    padding-bottom: 10px;
    float: left;
    width:100%;
}

#account-header h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 21px;
    letter-spacing: -1px;
    font-weight:bold;
    font-style:italic;
    color: #F97B00;
    margin:0;
}

#account-header a {
    font-family: Arial, Helvetica, sans-serif;
    font-size:13px;
    font-weight:normal;
    color:#003258;
    text-decoration:none;
}

#account-header a:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size:13px;
    font-weight:normal;
    color:#003258;
    text-decoration:underline;
}

#account-header img {
    border: 1px solid #999999;
}

#admin-location {
    float: left;
    clear: both;
    width: 97%;
    margin-left:5px;
}

#admin-location pre {
    font-family: Tahoma;
    font-size: 11px;
    margin: 0;
}

#all-content {
    float: left;
    width: 920px;
}

#all-content a {
    color:#000066;
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    text-decoration:none;
    }

#all-content h4 { 
    font-family: Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#0066CC;
    margin:0;
    font-weight:normal;
    }
    
#area {
    float: left;
    width: 100%;
    background-color: #fff;
    border: 1px solid #ccccff;
    margin-top: 5px;
    margin-bottom: 10px;
    padding: 10px;
}

#area a {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight: bold;
    color:#333333;
    text-decoration:none;
}

#area a:hover {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight: bold;
    color:#333333;
    text-decoration:underline;
}

#area img {
    border: 3px solid #ccc;
    }

#area2 {
    float: left;
    width: 93%;
    background-color: #fff;
    border: 1px solid #ccccff;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 10px;
}

#banner {
    float:right;
    width:100%;
    margin:2px 0px;
    }

#column {
    float: left;
    width:33.3%;
}

#column h1 {
    font-size:24px;
    margin-bottom:15px;
    color: #0E99FA;
    }
    
#column p {
    font-size:12px;
    color: #666;
    margin-right:15px;
    }

#comment {
    padding: 0px;
}

#comment h1 {
    font-size:1.3em;
    color:#94A7BC;
}

#comment ul {
    margin:0px;
    list-style-image:none;
    -moz-padding-start: 0px;
}

#comment ul li {
    font-family: Arial, Helvetica, sans-serif;
    font-size:13px;
    color:#CC6600;
    padding-bottom:3px;
    border-bottom:1px dashed #ddd;
    list-style-image:none;
}

#container {
    margin-left:auto;
    margin-right:auto;
    width:940px;
    }
    
#content-snap {
    width: 476px;
    height: 142px;
    float: right;
}

#content-snap a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 21px;
    letter-spacing: -1px;
    text-decoration: none;
    color: #617489;
}

#content-snap a:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 21px;
    letter-spacing: -1px;
    text-decoration: none;
    color: #94a7bc;
}

#content-snap .red {
    color:#F33C00;
    }

#content-snap .blue {
    color:#027ca1;
    }
   
#destination-title {
    float:left;
    }
    
#footer {
    height:150px;
    clear:both;
    margin-left:auto;
    margin-right:auto;
    background:url(images/bg_footer.png) repeat-x;
    width:100%;
    padding-top:15px;
    }
    
#footer-wrapper {
    clear:both;
    width:920px;
    margin-left:auto;
    margin-right:auto;
    }

#footer-wrapper .first {
    margin-left:540px;
    display:inline;
    }

#footer-wrapper .second {
    margin-left:20px;
    display:inline;
    }

#footer-logo {
    float:left;
    }
    
#footer-links {
    float:left;
    }
    
#footer-links ul {
    list-style-image:url(images/arrow.gif);
    -moz-padding-start:0px;
    margin-top:10px;
    list-style-position:inside;
    }
    
#footer-links a {
    font-family: Arial, Helvetica, sans-serif;
    font-size:13px;
    font-weight:normal;
    color:#003258;
    text-decoration:none;
    padding:5px;
}

#footer-links a:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size:13px;
    font-weight:normal;
    color:#003258;
    text-decoration:underline;
}

#google-ads {
    width:175px;
    float: right;
    background-color: #fff;
    border: 1px solid #ccccff;
    margin-top:33px;
}

#googlemap {
    float: left;
    width: 650px;
   /* height: 600px;*/
}

#head {
    float:left;
    width:100%;
    }

#head-menu {
    float:left;
    margin-left:5px;
}

#head-menu ul {
    float:left;
    margin-top:5px;
}

#head-menu ul li {
    float:left;
}

#head-menu ul li a {
    font-size:16px;
    font-weight:bold;
    letter-spacing:-1px;
    color:#fff;
    text-decoration:none;
    padding:5px;
}
.whitelink a {
    font-size:16px;
    font-weight:bold;
    letter-spacing:-1px;
    color:#fff;
    text-decoration:none;
    padding:5px;
}
.whitelink a:hover {
    color:#FFD4BF;
} 

#home-right-area {
    width:150px;
    float: right;
    margin-top:25px;
}

#how-content {
    float: left;
    width: 755px;
    padding-top:280px;
    background:url(images/bg-how.jpg) no-repeat;
}

#how-content h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size:13px;
    margin:0px;
    font-weight:normal;
    color:#666;
    letter-spacing: 0px;
    line-height:18px;
}

#inside-content {
    background-color: #fff;
    border: 1px solid #ccccff;
    width: 95%;
    float: left;
    clear: both;
    z-index: 100;
    padding: 10px;  
}
    
#inside-content h2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size:16px;
    margin:0;
    color:#95959F;
    font-weight:normal;
}

#inside-content2 {
    background-color: #fff;
    border: 1px solid #ccccff;
    min-height: 400px;
    width: 95%;
    float: left;
    clear: both;
    z-index: 100;
    padding: 10px;
    overflow:visible;
}

#inside-content2 a {
    font-family: Arial, Helvetica, sans-serif;
    font-size:14px;
    font-weight: bold;
    color:#69c;
    text-decoration:none;
}

#inside-content2 a:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size:14px;
    font-weight: bold;
    color:#0055A5;
    text-decoration:none;
}

#inside-content-p {
    background-color: #fff;
    border: 1px solid #ccccff;
    width: 900px;
    float: left;
    clear: both;
    z-index: 100;
    padding: 22px;  
}

#left-content {
    float: left;
    width: 650px;
    margin-right:15px;
}

#left-content2 {
    float: left;
    width: 550px;
    margin-right:15px;
}

#line-header {
    float: left;
    clear: both;
    margin-left:auto;
    margin-right:auto;
    width:758px;
    border-bottom: 1px solid #b1d9e3;
}

#links {
    margin-top: 11px;
    float: left;
    background:url(images/top_ul.jpg) repeat-y;
    width: 200px;
    height: 27px;
}

#links ul {
    display: inline;
    -moz-padding-start:0px;
    margin:0px 0px 0px 11px;
}

#links ul li {
    display: inline;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding: 4px;
}

#links ul li a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #000;
    text-decoration: none;
    font-weight: bold;
}

#links ul li a:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #9BC0D9;
    text-decoration: none;
    font-weight: bold;
}

#list {
    float: right;
    margin:12px 30px 0px 0px;
    display:inline;
}

#list ul {
    list-style:url(images/tick.gif);
    list-style-type:circle;
    list-style-position:inside;
    }
    
#list ul li {
    padding:2px;
    font-size:21px;
    letter-spacing:-1px;
    color:#6b7f8e;
    }

#list2 {
    float: right;
    margin:5px 10px 0px 0px;
    display:inline;
}

#list2 ul {
    list-style:url(images/tick.gif);
    list-style-type:circle;
    list-style-position:inside;
    }
    
#list2 ul li {
    padding:2px;
    font-size:15px;
    letter-spacing:-1px;
    color:#6b7f8e;
    }
#login {
    width:100%;
    margin-top:2px;
    /*margin-right:50px;
    float:right;*/
    text-align:center;
    display:inline;
}

#login-area {
    float:left;
    margin:1px 0px 0px 157px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color:#FFFFFF;
    font-weight:bold;
    width:450px;
    text-align:right;
}
#login-area a{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color:#FFFFFF;
    font-weight:bold;
}
#login-area input.button-l {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color:#7F533F;
    font-weight:bold;
    background:url(images/button-bg.png);
    border:1px solid #c1795b;
    padding:1px;
}

#logo {
    float: left;
    padding-left:10px;
}

#mainnav {
    clear: both;
    width: 920px;
    min-height: 400px;
    margin-left:auto;
    margin-right:auto;
    margin-top: 10px;
    }
    
.home {
    background:url(images/bg-what.jpg) no-repeat;
    }

#main-page {
    width:920px;
    margin:auto;
}

#maintext {
    float: right;
    width:77%;
    margin-top:25px;
}

#maintext h1 {
    font-size:50px;
    letter-spacing:-2px;
    color:#0E99FA;
    }

#maintext h2 {
    font-size:30px;
    letter-spacing:-1px;
    color:#ff7745;
    font-weight:normal;
    }

#maintext p {
    font-size:22px;
    letter-spacing:-1px;
    color:#495864;
    padding: 5px 0px;
    }
.statshead {
    font-size:18px;
    letter-spacing:-1px;
    font-weight:bold;
    color:#495864;
    padding: 5px 0px;
}
.stats {
    font-size:16px;
    letter-spacing:-1px;
    font-weight:bold;
    color:#ff7745;
    padding: 5px 0px;
    }
#miniboard {
    margin-top:30px;
    }
    
#miniboard a {
    padding-bottom:2px;
    }
    
#miniboard-inside {
    width:100%;
    border:1px solid #ccf;
    }
    
#miniboard-inside .thumb {
    width: 90px;
    margin:10px 0px 0px 10px;
    float:left;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 11px;
    color:#666;
    text-decoration:none;
    display:inline;
    }
    
#minipaging {
    padding:5px 0px;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align:center;
    clear:both;
    }
    
#minipaging a {
    text-decoration: none;
    color: #666;
}

#minipaging a:hover {
    text-decoration: none;
    color: #000;
    background-color: #eee;
}

#mojo-content {
    float: left;
    width: 755px;
    padding-top:280px;
    background:url(images/bg-mojo.jpg) no-repeat;
}

#mojo-content h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size:13px;
    margin:0px;
    font-weight:normal;
    color:#666;
    letter-spacing: 0px;
    line-height:18px;
}

#navmenu {
    float: left;
    width:40%;
    margin-top:10px;
}

#navmenu ul {
    padding: 0px;
    margin: 0px;
    }

#navmenu ul li {
    display:inline;
    padding:0px 7px 0px 0px;
    margin: 0px;
    }

#navmenu li a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    color:#FFFFFF;
    text-decoration:none;
    font-weight:bold;
}

#navmenu li a:hover {
    color:#FFDFCF;
}   

#paging {
    width:100%;
    text-align:center;
    float:left;
}

#pagination {
    padding-left:4px;
    margin-left:auto;
    margin-right:auto;
    font-family:Arial, Helvetica, sans-serif;
    width: 100%;
}

#pagination li          { border:0; margin:0; padding:0; font-size:11px; list-style:none; /* savers */ float:left; }
#pagination a           { border:solid 1px #9aafe5; margin-right:2px; }
#pagination .previous-off,
#pagination .next-off   { border:solid 1px #DEDEDE; color:#888888; display:block; float:left; font-weight:bold; margin-right:2px; padding:3px 4px; }
#pagination .next a,
#pagination .previous a { font-weight:bold; }   
#pagination .active     { background:#2e6ab1; color:#FFFFFF; font-weight:bold; display:block; float:left; padding:4px 6px; /* savers */ margin-right:2px; }
#pagination a:link, 
#pagination a:visited   { color:#0e509e; display:block; float:left; padding:3px 6px; text-decoration:none; }
#pagination a:hover     { border:solid 1px #0e509e; }

#right-area {
    background:url(images/have-question.png) no-repeat;
    background-position:top right;
    padding-top: 28px;
    float: right;
    width: 100%;
}

#right-area h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size:13px;
    margin:0px;
    font-weight:normal;
    color:#666;
    letter-spacing: 0px;
    line-height:18px;
}

#right-content {
    float: left;
    width: 225px;
    margin-top: 10px;
    margin-left: 5px;
}

#right-content2 {
    float: left;
    width: 350px;
    margin-left: 5px;
}

#right-side {
    float:right;
    width: 205px;
    }

#profile {
    width:100%;
    }
    
ul.rightlist {
    margin-top: 0px;
    padding:0px;
    font-family:Arial, Helvetica, sans-serif;
    display:inline;
    }
    
ul.rightlist li {
    padding: 5px 0px;
    border-bottom:1px dashed #ddd;
    font-size:13px;
    color:#666;
    display:block;
    }
    
ul.rightlist li.title {
    font-size:16px;
    color:#fb830b;
    font-style:italic;
    font-weight:bold;
    letter-spacing:-1px;
    display:block;
    }
     
#profile img {
    border: 3px solid #ddd;
    display:inline;
    margin:0px;
    }
.pricing h1 {
    color:#0e99fb;
    font-size:15pt;
    letter-spacing:-1px;
}
#separator {
    float:left;
    clear:both;
    margin-left:auto;
    margin-right:auto;
    width:100%;
    height:30px;
    }
    
#separator2 {
    float:right;
    clear:both;
    width:100%;
    background:url(images/hr.gif) no-repeat;
    height:3px;
    margin: 15px 0px;
    }

#signup-content {
    width: 600px;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
}

#slogan {
    float:right;
    margin:20px 5px 0px 0px;
    }
    
#slogan h1 {
    color:#0e99fb;
    font-size:15pt;
    letter-spacing:-1px;
}

#slogan2 {
   width:100%;
   text-align:center;
    }
    
#slogan2 h1 {
    color:#6699CC;
    font-size:21pt;
    letter-spacing:-1px;
}

#snap {
    margin: 12px 5px 5px 5px;
    width: 98%;
    height: 135px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ccccff
}

#snap-account {
    float:left;
    clear:both;
    border: 1px solid #cfcfcf;
    margin: 5px 0px 5px 4px;
    width: 577px;
    padding:15px 15px 5px;
    position:relative;
}

#snap-account a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    letter-spacing: -1px;
    text-decoration: none;
    color: #617489;
}

#snap-account a:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    letter-spacing: -1px;
    text-decoration: none;
    color: #94a7bc;
}

#snap-account a.click {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    letter-spacing: 0px;
    text-decoration: none;
    color: #009933;
    font-weight:bold;
}

#snap-account a.click:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    letter-spacing: 0px;
    text-decoration: none;
    color: #00DF48;
    font-weight:bold;
}

#snap-buttons { width:140px; margin-top:3px; }

#snap-buttons a {
        display:block;
        width: 109px;
        background-color:#fff;
        color: #0E509E;
        text-decoration: none;
        border:1px solid #9aafe5;
        padding: 2px 10px;
        margin-bottom:2px;
        font-size: 11px;
        letter-spacing:0px; 
        font-weight:bold;           
}

#snap-buttons a:hover {
        text-decoration: none;
        display:block;
        width: 109px;
        background-color:#fff;
        border:1px solid #0E509E;
        padding: 2px 10px;
        margin-bottom:2px;
        font-size: 11px;
        color: #0E509E;
        letter-spacing:0px;     
        font-weight:bold;       
}

#snap-caption, #snap-description, #snap-tags, #snap-location, #snap-album {
    width:434px;
    margin-bottom:8px;
    }

#snap-date {
    width:434px;
    margin-bottom:3px;
    }
    
#snap-date, #snap-caption, #snap-description, #snap-tags, #snap-location, #snap-album strong {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #F97B00;
    }
.snap-date, .snap-caption, .snap-description, .snap-tags, .snap-location, .snap-album strong {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #F97B00;
    }    
#snap-description, #snap-tags, #snap-location, #snap-album {
    padding-bottom:3px;
    border-bottom:1px dashed #ddd;
    }

#snap-left {
    float:left;
    margin-right:3px;
    }

#snap-image {
    width:140px;
    }

#snap-image img {
    border:4px solid #CFCFCF;
    }

#snap-right {
    float:left;
    }

#snap-view {
    float:left;
    width: 125px;
    padding:10px;
    margin:0px 13px 13px 0px;
    border:1px solid #ddd;
    }
    
#snap-view h1 {
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#333;
    margin:0px;
    letter-spacing:0px;
    }

#snap-view img.snap {
    border:2px solid #ddd;
    }
    
#snap-view-little {
    float:left;
    width: 45px;
    height: 45px;
    margin:0px 0px 8px 8px;
    overflow: hidden;
    }
    
#snap-view-little img {
    border:0px;
    }

#steps              { float:right; font-family:Arial, Helvetica, sans-serif; }
#steps li           { border:0; margin:0; padding:0; font-size:11px; list-style:none; /* savers */ float:left; }
#steps a            { border:solid 1px #9aafe5; margin-right:2px; font-size:11px; letter-spacing:0px;}
#steps .next a,
#steps .previous a  { font-weight:bold; font-size:11px; letter-spacing:0px;}   
#steps .active      { background:#2e6ab1; color:#FFFFFF; font-size:11px; font-weight:bold; display:block; float:left; padding:4px 6px; /* savers */ margin-right:2px; letter-spacing:0px;}
#steps a:link, 
#steps a:visited    { font-size:11px; color:#0e509e; display:block; float:left; padding:3px 6px; text-decoration:none; letter-spacing:0px;}
#steps a:hover      { border:solid 1px #0e509e; font-size:11px; letter-spacing:0px;}

#tab-navigation {
    float: left;
    clear: both;
    width: 500px;
}

#title {
    float: left;
    width: 100%;
}

#title a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 21px;
    letter-spacing: -1px;
    font-weight:normal;
    color: #6699CC;
    text-decoration:none;
}

#title a:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 21px;
    letter-spacing: -1px;
    font-weight:normal;
    color: #476B8F;
    text-decoration:none;   
}

#user-snap {
    width:80px;
    float: left;
}

#video-tutorial {
    height:385px;
    width:480px;
    background-color:#efefef;
}

#what-buttons {
    margin-top:15px;
}

#what-content {
    float: left;
    width: 920px;
}

#what-center-inside {
    float:left;
    width:100%;
    text-align:center;
}

#what-is-mosnaps {
    margin-bottom: 20px;
}

#what-is-mosnaps h1 {
    font-size: 32px;
    font-weight:bold;
    letter-spacing: -2px;
    margin: 0px;
    color: #7099E8;
}

#what-is-mosnaps a {
    text-decoration: none;
    font-weight:bold;
    color: #F64B20;
}

#what-is-mosnaps a:hover {
    color: #F64B20;
}
#what-is-mosnaps ul li {
        font-family: Arial, Helvetica, sans-serif;
    font-size: 14pt;
        list-style-type: circle;
    font-weight:normal;
        line-height:1.4;
    letter-spacing: -1px;
    margin: 0px;
    color: #555;
}

#what-is-mosnaps p {
    font-family: Arial, Helvetica, sans-serif;
    font-size:20px;
    letter-spacing:-1px;
    color: #555;
    text-align:justify;
    margin:0px;
}

#what-left-inside {
    float: left;
    width:56%;
}

#what-left-area {
    float: left;
    margin-left:35px;
    padding-top:350px;
    width:150px;
    display:inline;
}

#what-price {
    width:99%;
    background-color:#F1F1F1;
    border: 1px dotted #B6B6B6;
    margin-bottom:15px;
}

#what-price h1 {
    font-family:Arial, Helvetica, sans-serif;
    font-size:36px;
    margin: 0px;
    color:#FF3300;  
}

#what-price h2 {
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    font-weight: bold;
    color:#000; 
    padding-bottom: 7px;
    margin:-3px 0px 2px 0px;
}

#what-price h3 {
    font-family:Arial, Helvetica, sans-serif;
    font-size:21px;
    font-weight: normal;
    color:#fff; 
    letter-spacing:-1px;
    background-color:#ccc;
    padding-bottom: 3px;
}

#what-price a {
    font-family:Arial, Helvetica, sans-serif;
    font-size:21px;
    font-weight: normal;
    color:#fff; 
    letter-spacing:-1px;
    background-color:#ccc;
    padding-bottom: 3px;
}

#what-mosnaps h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size:18px;
    margin:0px;
    color:#666;
}

#what-right-inside {
    float:right;
    width:40%;
}

#where-destination {
    background:url(images/destination.png) no-repeat;
    padding-top:25px;
    margin-top:15px;
    float:left;
    width:100%;
}

#where-destination h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size:13px;
    margin:0px;
    font-weight:normal;
    color:#666;
    letter-spacing: 0px;
    line-height:18px;
}

#where-post {
    background:url(images/where-post.gif) no-repeat;
    padding-top:28px;
    margin-top:15px;
    float:left;
    width:100%;
}

#where-post h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size:13px;
    margin:0px;
    font-weight:normal;
    color:#666;
    letter-spacing: 0px;
    line-height:18px;
}

#where-post a img {
    margin-bottom:-3px;
}

#demo-title {
    float: right;
    width: 100%;
}

#demo-title h1 {
    font-size: 24px;
    font-weight:bold;
    letter-spacing: -1px;
    margin: 0px;
    color: #7099E8;
}

#watch-demo {
    float:right;
    width:347px;
    border:1px solid #ccc;
    padding:10px;
}

#why-mosnaps {
    float:left;
    width: 100%;
    font-family:Arial, Helvetica, sans-serif;
}

#why-mosnaps h1 {
    font-size: 1.0em !important;
    color: #333 !important;
}

#why-mosnaps h2 {
    font-size: 24px;
    font-weight:bold;
    letter-spacing: -1px;
    margin: 0px;
    color: #7099E8;
}


#why-mosnaps-mojo {
    background-position:top center;
    margin-left:auto;
    margin-right:auto;
    width: 60%;
    padding-top: 35px;
    background:url(images/why-mosnaps.png) no-repeat;
}

#why-mosnaps-mojo h1 {
    color:#666666;
}

#why-mosnaps-mojo td {
    border: 1px dashed #ccc;
}

#why-mosnaps h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size:13px;
    margin:0px;
    font-weight:normal;
    color:#666;
    letter-spacing: 0px;
    line-height:18px;
}

.snaptable {
    margin: 8px;
}

.text {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #666;
    margin:0;
    font-weight: normal;
}

/* --- failure & success messages --- */

.failure {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #333;
    background-color:#EFE0D1;
    font-weight: normal;
    padding:2px;
}

.success {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #333;
    background-color:#DEEFD1;
    font-weight: normal;
    padding:2px;
}

/* --- MAIN TAB --- */

.maintab ul {
    padding: 0;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size:11px;
    font-weight:bold;
    list-style-type: none;
    }

.maintab li {
    display: inline;
    margin: 0;
}

.maintab li a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    padding: 7px 0px 2px 0px;
    text-decoration: none;
    width: 80px;
    color: #003366;
    background: url(images/outtab.gif) no-repeat; /*give illusion of shifting 1px down vertically*/
    background-position: 0px 5px;   
    position: relative;
    display: block;
    float: left;
    margin-left: 5px; /*shift tabs 20px to the left so they overlap*/
    text-align:center;
    vertical-align: middle;
}

.maintab li a:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;  
    color: #003366;
}

.maintab li a:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    color: Highlight;
    background-position: 0px 4px;   
}

.maintab li.selected a { /*selected tab style*/
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #F97B00;
    z-index: 200; /*higher z-index so selected tab is topmost*/
    padding: 6px 0px 3px 0px;
    background: url(images/maintab.gif) 0 no-repeat;
    background-position: 0px 2px;
    width:69px;
    font-size:13px;
}

.maintab li.selected2 a:hover {
text-decoration: none;
}

.maintab li.selected2 a { /*selected tab style*/
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #F97B00;
    z-index: 200; /*higher z-index so selected tab is topmost*/
    padding: 5px 0px 3px 0px;
    background: url(images/maintab2.gif) 0 no-repeat;
    background-position: 0px 2px;
    width:90px;
    font-size:13px;
}

.maintab li.selected a:hover {
text-decoration: none;
}

/* MAIN TAB */

.maintab2 ul {
    padding: 0;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size:11px;
    font-weight:bold;
    list-style-type: none;
    }

.maintab2 li {
    display: inline;
    margin: 0;
}

.maintab2 li a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    padding: 7px 0px 2px 0px;
    text-decoration: none;
    width: 70px;
    color: #003366;
    background: url(images/outtab1.gif) no-repeat; /*give illusion of shifting 1px down vertically*/
    background-position: 0px 5px;   
    position: relative;
    display: block;
    float: left;
    margin-left: 5px; /*shift tabs 20px to the left so they overlap*/
    text-align:center;
    vertical-align: middle;
}

.maintab2 li a:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;  
    color: #003366;
}

.maintab2 li a:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    color: Highlight;
    background-position: 0px 4px;   
}

.maintab2 li.selected a { /*selected tab style*/
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #F97B00;
    z-index: 200; /*higher z-index so selected tab is topmost*/
    padding: 4px 0px 3px 0px;
    background: url(images/maintab.gif) 0 no-repeat;
    background-position: 0px 2px;
    width:69px;
    font-size:13px;
}

.maintab2 li.selected a:hover {
    text-decoration: none;
    font-weight: bold;
    color: #FF9900;
    font-size:13px;
}
textarea#styled {
  width: 350px;
  height: 100px;
  font-family: arial, sans-serif;
  font-size:11px;
  text-align:left;
  overflow:hidden;
  border:solid 1px white;
}

textarea#styled2 {
  width: 500px;
  height: 200px;
  font-family: arial, sans-serif;
  font-size:11px;
  text-align:left;
  overflow:hidden;
  border:solid 1px white;
}

.helptext{
  font-family: arial, sans-serif;
  font-size:13px;
  color: rgb(0, 153, 51);
}


/* -------------------------------------------- */
/* ----------------- Tabset ------------------- */
/* -------------------------------------------- */

ul .tabset_tabs { margin-left:0px; }    
.tabset_tabs    { margin-left:0px; padding:0px; list-style-type:none; position:relative;  white-space:nowrap }
.tabset_tabs li { margin:0px; padding:0px; display:inline }
.tabset_tabs a  { background-color:#eee; border:1px solid #ccf; text-decoration:none; padding:0.1em 1.5em; border-bottom:none; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#69c;}
.tabset_tabs a:hover    { color:#2a6096; }
.tabset_tabs a.active   { color:#fb830b; background-color:white; border-color:#ccccff; border-left-width:1px; cursor:default; border-bottom:white; padding-top:5px; padding-bottom:1px; font-size:16px; }
.tabset_tabs a:hover.active { color:#ffb66e; background-color:white; border-color:#ccccff; border-left-width:1px; cursor:default; border-bottom:white; padding-top:5px; padding-bottom:1px; font-size:16px; }
.tabset_tabs li.firstchild a    { border-left-width:1px }

.tabset_content { border:1px solid #ccf; background-color:white; position:relative;  }
.tabset_label   { display:none }

.tabset_content_active  { display:block }

/* -------------------------------------------- */
/* ----------------- Tabset2 ------------------- */
/* -------------------------------------------- */

ul .tabset_tabs2 { margin:0px; }    
.tabset_tabs2    { margin:0px; padding:0px; list-style-type:none; position:relative;  white-space:nowrap }
.tabset_tabs2 li { margin:0px; padding:0px; display:inline }
.tabset_tabs2 a  { background-color:#eee; border:1px solid #ccf; text-decoration:none; padding:0.1em 1.5em; border-bottom:none; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#69c;}
.tabset_tabs2 a:hover    { color:#2a6096; }
.tabset_tabs2 a.active   { color:#fb830b; background-color:white; border-color:#ccccff; border-left-width:1px; cursor:default; border-bottom:white; padding-top:5px; padding-bottom:1px; font-size:16px; }
.tabset_tabs2 a:hover.active { color:#ffb66e; background-color:white; border-color:#ccccff; border-left-width:1px; cursor:default; border-bottom:white; padding-top:5px; padding-bottom:1px; font-size:16px; }
.tabset_tabs2 li.firstchild a    { border-left-width:1px }

.tabset_content { border:1px solid #ccf; background-color:white; position:relative;  }
.tabset_label   { display:none }

.tabset_content_active  { display:block }

@media aural{
    .tabset_content,
    .tabset_label   { display:block }
}
.email_groups {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13pt;
    color: #6699CC;
    margin: 0;
    font-weight:bold;
}