﻿/* RESET STYLES so browsers show elements identically */
/* 
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td
*/
*
{
    margin: 0;
    padding: 0;
}
table
{
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 1em;
}
th, td
{
    padding: 0.5em;
}
fieldset, img
{
    border: 0;
}
address, caption, cite, code, dfn, em, strong, th, var
{
    font-style: normal;
    font-weight: normal;
}
ol, ul
{
    list-style: none;
}
caption, th
{
    text-align: left;
}
h1, h2, h3, h4, h5, h6
{
    font-size: 100%;
    font-weight: normal;
    margin-bottom: 1em;
    color: #606060;
}
q:before, q:after
{
    content: '';
}
abbr, acronym
{
    border: 0;
}
/* End of RESET STYLES */


body
{
    font-size: 0.625em;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    /*line-height: 1.5em;*/
    color: #333;
    background: #fff url('https://www.snaphost.com/i/bodyBack.jpg') repeat-x 0 0;
}

/* LINKS */
a:link, .a
{
    /*color: #ff6600;*/
    color: #003366;
    text-decoration: underline;
}
a:visited
{
    /*color: #ff6600;*/
    color: #003366;
    text-decoration: underline;
}
a:hover
{
    text-decoration: none;
}
a:active
{
    /*color: #ff6600;*/
    color: #003366;
}
/* End of LINKS */

p
{
    margin-bottom: 1em;
}

.container
{
    width: 940px;
    margin: 0 auto;
    position: relative;
    overflow: hidden; /*for opera*/
    /*
    min-height: 100%;
    height: auto;
    height: 100%;
*/
}

.header
{
    width: 100%;
    height: 90px;
    border-bottom: solid 4px #78B6E0;
    margin-bottom: 20px;
    /*background: url('https://www.snaphost.com/i/headerBack.png') no-repeat 0 0;
    background-image: none !important;
    margin-top: 0 !important;
    padding: 0 !important;*/
}
.container-left-menu
{
    clear: left;
    width: 220px;
    float: left;
    position: relative;
    z-index: 1;
}
.container-main
{
    float: right;
    width: 100%;
    margin: 0 0 10px -220px;
    position: relative;
}
.container-main-content
{
    margin-left: 240px;
    font-size: 1.4em;
    line-height: 1.4em;
}
.container-main-content > ul
{
    list-style-type: disc;
    text-indent: 5px;
    list-style-position: inside;
    margin-bottom: 1em;
}

/*-----------------Header STYLE------------------------------*/
.headerLeft a
{
    margin: 0;
    padding: 0;
    margin-top: 20px;
    width: 187px;
    height: 50px;
    display: inline-block;
    text-decoration: none;
}
.headerLeft
{
    float: left;
    width: 520px;
}
.headerRight
{
    width: 420px;
    text-align: right;
    float: left;
}
.headerRight a
{
    font-size: 1.5em;
    margin-top: 35px;
    display: inline-block;
    margin-left: 2em;
    padding-left: 27px;
    color: #ff6600;
    text-decoration: underline;
}
.headerRight a:hover
{
    text-decoration: none;
}



.link-top-contact
{
    background: url('https://www.snaphost.com/i/icon-top-contact.png') no-repeat 0 0;
}
.link-top-create-account
{
    background: url('https://www.snaphost.com/i/icon-top-create.png') no-repeat 0 0;
}
.link-top-login
{
    background: url('https://www.snaphost.com/i/icon-top-login.png') no-repeat 0 0;
}

/*--------------------------------------------*/

.left-menu-block
{
    color: #003366;
    padding-bottom: 30px;
    border-bottom: solid 1px #9C9C9C;
    margin-bottom: 30px;
}
.left-menu-header
{
    font-size: 1.6em;
    font-weight: bold;
    font-style: normal;
    /*color: #000;*/
    /*font-family: Helvetica, "Helvetica Neue", Arial, sans-serif !important; font-family: Arial, Verdana, Helvetica, sans-serif;*/
    display: block;
    margin: 0 0 10px 0;
}
.left-menu-block > ul
{
    font-size: 1.4em;
    line-height: 1.5em;
    list-style-type: none;
    margin-left: 0;
    /*margin-bottom: 5px;*/
}
.left-menu-block > ul ul li
{
    list-style-type: none;
    /*display: inline-block;*/
    padding-left: 10px;
    background: url('https://www.snaphost.com/i/arRight.jpg') no-repeat 0 6px;
}
.left-menu-block a
{
    color: #003366;
}
.left-menu-block > ul ul a
{
}
.current-menu
{
    background-color:#ffc080;
}
/*.currentMenuItem
{
    background-color: #ff8a00;
    padding: 1px 3px 1px 3px;
}*/
h1
{
    font-size: 22px;
    font-weight: bold;
    color: #78B6E0;
    /*text-decoration: underline;*/
}
h2
{
    font-size: 18px;
    font-weight: bold;
}
h3
{
    font-size: 22px;
    /*color: #78B6E0;*/
}
h4
{
    font-size: 16px;
    font-weight: bold;
}
.slink
{
    padding-top: 10px;
    display: inline-block;
    width: 223px;
    height: 38px;
    background: url('https://www.snaphost.com/i/btn.jpg') no-repeat 0 0;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
}


/*-----------------FOOTER STYLE------------------------------*/
.pre-footer
{
    position: relative;
    display: block;
    border-top: solid 4px #78B6E0;
    background-color: #F0F0F0;
}
.pre-footer-content
{
    width: 940px;
    padding-top: 20px;
    padding-bottom: 20px;
    margin: 0 auto;
    font-size: 1.2em;
}
.footer
{
    font-size: 1.2em;
    background-color: #CCC;
    position: relative;
    display: block;
    border-top: solid 4px #78B6E0;
    /*bottom: 0;
    left: 0;
    margin-bottom: 0;
    width: 100%;*/
    /*position: absolute;*/
}
.footer a
{
    color: #003366;
}
.copyright
{
    text-align: center;
    font-weight: bold;
    padding: 50px;
}

/*----------------- from old design - TODO: review and change ------------------------------*/

.testimonials_block
{
    background-color:#EDEFEE;
    margin-left:10px;
    margin-right:15px;
    border-left:solid 10px #E3E5E4;
    padding:5px;
}
.ResultBoxGreen
{
    border:solid 1px #CCCCCC;
    text-align:center;
    font-weight:bold;
    padding:20px;
    margin-right:5px;
    color:#00CC00;
}
.ResultBoxRed
{
    border:solid 1px #CCCCCC;
    text-align:center;
    font-weight:bold;
    padding:20px;
    margin-right:5px;
    color:#CC0000;
}
.premium
{
	color:#CC0000;
	font-weight:bold;
}
.iconFeatures
{
    float:left;
    margin-right:20px;
    border-width:0px;
}
.ProCaptchaCodeContainer
{
    background-color: #ffe0e0;
    padding: 5px 12px;
    border: solid 1px #CCC;
    border-radius: 5px;
}
.BasicCaptchaCodeContainer
{
    background-color: #e0ffe0;
    padding: 5px 12px;
    border: solid 1px #CCC;
    border-radius: 5px;
}
.example_blue
{
    font-weight:normal;
    font-size:12px;
    color:#3366FF;
    font-family:courier,monospace;
}
.example_red
{
    font-size:12px;
    color:#FF3366;
    font-family:courier,monospace;
}
#progressBackgroundFilter
{
    position:fixed;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
    overflow:hidden;
    padding:0;
    margin:0;
    background-color:#000;
    filter:alpha(opacity=50);
    opacity:0.5;
    z-index:1000;
}
#processMessage
{
    position:fixed;
    top:30%;
    left:43%;
    padding:10px;
    width:14%;
    z-index:1001;
    background-color:#fff;
    border:solid 1px #000;
}
#divScreenshotActive
{
    position:absolute;
    padding:10px;
    z-index:1001;
    background-color:#fff;
    border:solid 1px #000;
}
.rightColumnSections
{
	padding-top:10px;
	padding-bottom:10px;
	font-style:normal;
	border-top:solid 1px #999999;
}
.input1pxborder
{
    border:solid 1px #999999;
}
.reg_tbl_title
{
    text-align:center;
    font-weight:bold;
    border-top:solid 1px #E3E5E4;
    border-left:solid 1px #E3E5E4;
    border-bottom:solid 1px #E3E5E4;
}
.reg_tbl_feature
{
    text-align:left;
    font-weight:normal;
    border-left:solid 1px #E3E5E4;
    border-bottom:solid 1px #E3E5E4;
}
.reg_tbl_descr
{
    text-align:center;
    font-weight:normal;
    border-left:solid 1px #E3E5E4;
    border-bottom:solid 1px #E3E5E4;
}
.grayRedBG {background-color:#DBBECE;}
.grayGreenBG {background-color:#CEDBBE;}
.grayBlueBG {background-color:#BECEDB;}
.prepaidSavings
{
	color:#CC0000;
	float:right;
	padding-right:15px;
}
.btnRegular
{
    font-size:16px;
    padding:3px 10px 3px 10px;
}
.equivPrice
{
	font-size:10px;
}



/*-----------------LINK TO A FAKE PAGE: www.projecthoneypot.org------------------------------*/
.BigSuper
{
    display: none;
}

.RoundCorners05
{
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.divOverlay
{
    position:fixed;
    left:0px;
    top:0px;
    width:100%;
    height:100%;
    text-align:center;
    z-index:100;
}
.divOverlayOpacity
{
    position:fixed;
    opacity: 0.5;
    filter:alpha(opacity=50);
    left:0px;
    top:0px;
    width:100%;
    height:100%;
    z-index:99;
}
.divOverlayModal 
{
    width:700px;
    margin:60px auto;
    background-color: #fff;
    border:1px solid #000;
    padding:15px;
    text-align:left;
}
