body
{
	background-color: #f6f6f6;
	margin: 0;
    padding: 0;
	color: #727272;
    font-family: Arial, Sans-Serif !important;
    font-size: 13px;
    border: none;
}

h2
{
    color: #679639;
}

h3
{
    color: #679639;
}

a
{
    color: #679639;
    text-decoration: underline;
}

a:hover {
    color: #c5d92f;
}

img
{
	border: 0;
}

input[type=button] {
    padding: 0;
    border: 0;
    cursor: pointer;
}

input[type=button]:focus, input[type=submit]:focus {
    outline: none;
}


.green {
    color: #679639;
}

.red {
    color: red;
}

.awardsBox
{
    margin-top: 30px;
}

.awardTopLeft {
    float:left;
}

.awardTopRight {
    float:left;
    margin-left: 16px;
}

.awardBottom {
    clear: left;
}

.columnOneThirdRight
{
    width: 280px;
    padding: 0 20px;
    float: left;
}

.columnTwoThirdsLeft
{
    width: 620px;
    padding: 0 20px;
    float: left;
}

#contentContainer
{
    background: url("/images/min/homepage/new_bg.png") top repeat-x;

}

.floatLeft
{
    float: left;
}

.floatRight
{
    float: right;
}

.googleSpacer
{
    width: 1px;
    height: 1px;
    display:inline;
}

.newSpacer
{
	clear:both;
	height:1px;
}

.orangeHighlight
{
    color: #f1811c;
}

.threeState
{
    background-position: left top;
    background-repeat: no-repeat;
}

.threeState:hover
{
    background-position: left center;
}

.threeState:active
{
    background-position: left bottom;
}

/* New Header */

.newHeaderBg
{
	height: 60px;
	width: auto;
	background-color: #ffffff;
}

.newHeader
{
	width: 1004px;
	padding:0;
	height: 60px;
	margin: 0 auto;
}

.newLogo
{
	width: 348px;
	height: 60px;
	float: left;
	cursor: pointer;
}

.newHeaderLinks
{
	width: 400px;
	height: 60px;
	float: right;
}

.newLogin
{
	background:url("/images/min/homepage/icon_login.png") left top no-repeat;
	width: 55px;
	height: 35px;
	margin: 0;
	padding: 25px 0 0 27px;
	font-size: 1.2em;
	font-weight: 600;
	color: #85963a;
	text-decoration: none;
	cursor: pointer;
	float: left;
}

.newLogin:hover
{
	background-position: left center;
	color: #c5d92f;
}

.newLogin:hover .dropdown-toggle-text
{
	color: #c5d92f;
}

.newLogin:active
{
	background-position: left bottom;	
}

.dropdown-toggle-area
{
    padding: 60px 82px 0 0;
    position: absolute;
    left: 0px;
    top: 0px;
    display: block;
    z-index: 9002;
}

.dropdown-toggle-text
{
    color: #85963a;
    text-decoration: none;
}

.dropdown-menu
{
    z-index: 9003 !important;
}



.newSupport
{
	background:url("/images/min/homepage/icon_support.png") left top no-repeat;
	width: 75px;
	height: 35px;
	padding: 25px 0 0 35px;
    margin-right: -8px;
	font-size: 1.2em;
	font-weight: 600;
	color: #85963a;
	cursor: pointer;
	float: left;
    position: relative;
}

.newSupport:hover
{
    color: #c5d92f;
	background-position: left center;
}

.newSupport:hover .supportHeaderLinkText
{
    color: #c5d92f;
}

.newSupport:active
{
	background-position: left bottom;	
}

.callUs {
    background:url("/images/min/homepage/icon_call_us.png") left top no-repeat;
	height: 35px;
	padding: 25px 0 0 30px;
	font-size: 1.2em;
	font-weight: 600;
	color: #85963a;
	float: left;
    position: relative;
}

.callUsText {
    font-weight: bold;
    color: #f18221;
}

.supportHeaderLinkArea
{
    padding: 60px 110px 0 0;
    position: absolute;
    left: 0px;
    top: 0px;
    display: block;
    z-index: 9002;
}

.supportHeaderLinkText
{
    color: #85963a;
    text-decoration: none;
}

input.obihaiLink {
    float: left;
    padding: 5px 10px;
    margin: 19px 0 0 10px;
    font-size: 1.2em;
    color: #e62e2f;
    background: #ffffff; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjZmRmZGZkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTUlIiBzdG9wLWNvbG9yPSIjZTFlMWUxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTglIiBzdG9wLWNvbG9yPSIjODA4MDgwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top,  #ffffff 0%, #fdfdfd 1%, #e1e1e1 95%, #808080 98%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(1%,#fdfdfd), color-stop(95%,#e1e1e1), color-stop(98%,#808080)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#fdfdfd 1%,#e1e1e1 95%,#808080 98%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#fdfdfd 1%,#e1e1e1 95%,#808080 98%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#fdfdfd 1%,#e1e1e1 95%,#808080 98%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#fdfdfd 1%,#e1e1e1 95%,#808080 98%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#808080',GradientType=0 ); /* IE6-8 */
    border: 1px solid #5a5a5a;
    border-radius: 4px;
}

input.obihaiLink:hover {
    background: #ffffff; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjZjdmN2Y3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTUlIiBzdG9wLWNvbG9yPSIjZDZkNmQ2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTglIiBzdG9wLWNvbG9yPSIjODA4MDgwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top,  #ffffff 0%, #f7f7f7 1%, #d6d6d6 95%, #808080 98%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(1%,#f7f7f7), color-stop(95%,#d6d6d6), color-stop(98%,#808080)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#f7f7f7 1%,#d6d6d6 95%,#808080 98%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#f7f7f7 1%,#d6d6d6 95%,#808080 98%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#f7f7f7 1%,#d6d6d6 95%,#808080 98%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#f7f7f7 1%,#d6d6d6 95%,#808080 98%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#808080',GradientType=0 ); /* IE6-8 */
}

input.obihaiLink:active, input.obihaiLink:focus {
    -webkit-box-shadow: inset 0 2px 8px rgba(0,0,0,.2);
    box-shadow: inset 0 2px 8px rgba(0,0,0,.2);
}

/* New Main Container */



#newMainContainer
{
	background-color: #ffffff;
    width: 980px;
	margin: 20px auto 0 auto;
	padding: 12px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    position: relative;
}

#newContentArea
{
    width: 980px;
    margin-top: 17px;
}

/* New Footer */

#footer
{
	width: 1004px;
	margin: 0 auto;
	font-size: .9em;
}

.copyright
{
	margin: 0 20px;
	font-weight: 500;
	float: left;
}

.footerLinks
{
	font-weight: 500;
	float: left;
}

/* New Legalese */

.legalese
{
	margin: 20px;
	clear:both;
}

/* --End Universal Area-- */

/* Session Values */

.sessionValues
{
    text-align: center;
}

#footer table
{
    text-align: center;
}


/* New Homepage*/

    /* New Homepage Banner */

#newBanner
{
	background: url("/images/min/homepage/banner_featured_plans.jpg") no-repeat;
	width: 980px;
	height: 303px;
}

.bannerFeaturedPanel {
    width: 435px;
    color: #ffffff;
    text-shadow: 1px 1px 0 #333333;
    padding: 35px 20px 20px 35px;
    font-style: italic;
    float: left;
}

.bannerFeaturedTitle {
    font-size: 1.9em;
    font-weight: bold;
}

.bannerFeaturedSubtitle {
    font-size: 1.4em;
    margin-top: 5px;
}

.bannerFeaturedDescription {
    float: left;
    width: 260px;
    margin-top: 15px;
    font-size: 1.1em;
    font-style: normal;
}

.bannerFeaturedDescription ul {
    padding-left: 15px;
     list-style: disc url("/images/min/homepage/checkmark_orange.png");
}

.bannerFeaturedDescription li {
    margin-bottom: 5px;
}

.bannerFeaturedPricing {
    float: right;
    margin-top: 50px;
    width: 160px;
    text-align: center;
}

.bannerFeaturedPrice {
    font-size: 5em;
    font-weight: bold;
    height: 70px;
}

.bannerFeaturedPricing sup {
    font-size: 50%;
    top: .8em;
    vertical-align: top;
    line-height: 0;
    position: relative;
}

.bannerFeaturedTerm {
    font-size: 1.4em;
    margin-bottom: 5px;
}

input.bannerFeaturedLearnMoreButton {
    border: 2px solid #ffffff;
    background-color: #f1811c;
    color: #ffffff;
    width: 160px;
    height: 30px;
    border-radius: 4px;
    font-size: 1.4em;
    box-shadow: 1px 1px 0px #666666;
}

input.bannerFeaturedLearnMoreButton:hover {
    background: #f1b51c; /* Old browsers */
    background: -moz-linear-gradient(top,  #f1b51c 14%, #f1861c 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(14%,#f1b51c), color-stop(100%,#f1861c)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f1b51c 14%,#f1861c 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f1b51c 14%,#f1861c 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f1b51c 14%,#f1861c 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f1b51c 14%,#f1861c 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1b51c', endColorstr='#f1861c',GradientType=0 ); /* IE6-9 */

}

input.bannerFeaturedLearnMoreButton:active {
    background: #f1861c; /* Old browsers */
    background: -moz-linear-gradient(top, #f1861c 0%, #f1b51c 86%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1861c), color-stop(86%,#f1b51c)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f1861c 0%,#f1b51c 86%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f1861c 0%,#f1b51c 86%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f1861c 0%,#f1b51c 86%); /* IE10+ */
    background: linear-gradient(to bottom, #f1861c 0%,#f1b51c 86%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1861c', endColorstr='#f1b51c',GradientType=0 ); /* IE6-9 */
}

    /* New Homepage Panel Area */

.newHomepagePanelContainer {
    /*width: 660px;*/
    float: left;
}

.newHomepagePanelArea
{
	/*width: 660px;*/
	margin-top: 17px;
}

.newHomepagePanelLinkArea {
    padding: 384px 310px 0 0;
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    z-index: 9000;
}

.newHomepagePanelAreaButton {
    width: 160px;
    margin: 10px auto 0 auto;
}

.newHomepagePanelAreaButton input.newHomepagePanelButton {
    border: 2px solid #ffffff;
    background-color: #f1811c;
    color: #ffffff;
    width: 160px;
    height: 30px;
    border-radius: 4px;
    font-size: 1.4em;
    box-shadow: 1px 1px 0px #666666;
}

input.newHomepagePanelButton:hover, .newHomepagePanel2ButtonArea:hover input.newHomepagePanelButton, .newHomepagePanel3ButtonArea:hover input.newHomepagePanelButton {
    background: #f1b51c; /* Old browsers */
    background: -moz-linear-gradient(top,  #f1b51c 14%, #f1861c 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(14%,#f1b51c), color-stop(100%,#f1861c)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f1b51c 14%,#f1861c 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f1b51c 14%,#f1861c 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f1b51c 14%,#f1861c 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f1b51c 14%,#f1861c 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1b51c', endColorstr='#f1861c',GradientType=0 ); /* IE6-9 */

}

input.newHomepagePanelButton:active, .newHomepagePanel2ButtonArea:active input.newHomepagePanelButton, .newHomepagePanel3ButtonArea:active input.newHomepagePanelButton {
    background: #f1861c; /* Old browsers */
    background: -moz-linear-gradient(top, #f1861c 0%, #f1b51c 86%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1861c), color-stop(86%,#f1b51c)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f1861c 0%,#f1b51c 86%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f1861c 0%,#f1b51c 86%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f1861c 0%,#f1b51c 86%); /* IE10+ */
    background: linear-gradient(to bottom, #f1861c 0%,#f1b51c 86%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1861c', endColorstr='#f1b51c',GradientType=0 ); /* IE6-9 */
}

        /* New Homepage Panel1*/

.newHomepagePanel1 {
    background: url("/images/min/homepage/divider.png") no-repeat #ffffff right;
    width: 450px;
    float: left;
}

.newHomepagePanel1Area
{

	width: 310px;
	height: 384px;
	margin: 0 auto;
    position: relative;
}

.form-group {
    margin-bottom: 15px;
    clear: both;
}

.form-horizontal {
    margin-top: 20px;
}

.control-label {
    padding-top: 9px;
    margin-bottom: 0;
    color: #679639;
    margin-left: 20px;
}

.control-label {
    float: left;
}



.newHomepagePanel1FormGroup1, .newHomepagePanel1FormGroup2 {
    float: left;
}

.newHomepagePanel1FormLabel1 {
    width: 104px;
}

.newHomepagePanel1FormGroup1 {
    width: 166px;
}

.newHomepagePanel1FormLabel2 {
    width: 165px;
}

.newHomepagePanel1FormGroup2 {
    width: 105px;
}

.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    box-sizing: border-box;
}

.form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}

.newHomepagePanelCalculations {
    height: 36px;
    padding-top: 9px;
    padding-left: 20px;
    color: #679639;
    font-size: 1.2em;
    text-align: left;
    line-height: 1.1em;
    font-weight: bold;
    
}

        /* New Homepage Panel2*/

.newHomepagePanel2
{
	background-color: #ffffff;
	width: 525px;
	float: left;
}


.newHomepagePanel2ButtonArea
{
	background:url("/images/min/homepage/panel_service_finder.jpg") no-repeat left top;
	width: 310px;
	height: 384px;
	margin:0 auto;
	cursor: pointer;
    position: relative;
}

.newHomepagePanel2ButtonArea a
{
    text-decoration: none;
}

.newHomepagePanel2ButtonArea a:hover
{
    color: #679639;
}

.newHomepagePanel2ButtonArea:hover
{
	background-position: left center;
}

.newHomepagePanel2ButtonArea:active
{
	background-position: left bottom;
}

.newHomepagePanelSubtitle {
    text-align: center;
    color: #679639;
    font-weight: bold;
    font-size: 1.4em;
    margin-top: 25px;
}

.newHomepagePanel2 .newHomepagePanelText {
    margin-top: 161px;
}

#checkServiceWrapper {
    visibility: hidden;
    position: fixed;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background: rgba(050,050,050,0.5);
    z-index: 12000;

}

#checkServiceContent {
    background: #fff;
    position: relative;
    width: 430px;
    margin: auto;
    top: 20px;
    padding: 1px 20px 20px 20px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

#checkServiceResponse1, #checkServiceQuestions2 , #checkServiceResponse2, #checkServiceResponse3 {
    visibility: hidden;
}

.modalInputButtonContainer {
    float: left;
}

input.modalInputButton {
    border: 2px solid #ffffff;
    background-color: #f1811c;
    color: #ffffff;
    width: 60px;
    height: 30px;
    border-radius: 4px;
    box-shadow: 1px 1px 0px #666666;
    margin: 2px 10px;
}

.modalInputButton:hover {
    background: #f1b51c;
    background: -moz-linear-gradient(top, #f1b51c 14%, #f1861c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(14%,#f1b51c), color-stop(100%,#f1861c));
    background: -webkit-linear-gradient(top, #f1b51c 14%,#f1861c 100%);
    background: -o-linear-gradient(top, #f1b51c 14%,#f1861c 100%);
    background: -ms-linear-gradient(top, #f1b51c 14%,#f1861c 100%);
    background: linear-gradient(to bottom, #f1b51c 14%,#f1861c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1b51c', endColorstr='#f1861c',GradientType=0 );
}

.modalInputButton:active {
    background: #f1861c;
    background: -moz-linear-gradient(top, #f1861c 0%, #f1b51c 86%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1861c), color-stop(86%,#f1b51c));
    background: -webkit-linear-gradient(top, #f1861c 0%,#f1b51c 86%);
    background: -o-linear-gradient(top, #f1861c 0%,#f1b51c 86%);
    background: -ms-linear-gradient(top, #f1861c 0%,#f1b51c 86%);
    background: linear-gradient(to bottom, #f1861c 0%,#f1b51c 86%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1861c', endColorstr='#f1b51c',GradientType=0 );
}

#checkServiceResponse2 p {
    margin-top: -8px;
    margin-left: 126px;
}

#closeServiceContent
{
    color: #679639;
    cursor: pointer;
}

#closeServiceContent:hover
{
    color: #c5d92f;
}

input#inputZip2::-webkit-inner-spin-button,
input#inputZip2::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

        /* New Homepage Panel3 */

.newHomepagePanel3
{
	width: 525px;
	float: left;
}

.newHomepagePanel3ButtonArea
{
	background:url("/images/min/homepage/panel_business_phone_service.jpg") no-repeat left top;
	width: 310px;
	height: 384px;
	margin:0 auto;
	cursor: pointer;
    position: relative;
}

.newHomepagePanel3ButtonArea a
{
    text-decoration: none;
}

.newHomepagePanel3ButtonArea a:hover
{
    color: #679639;
}

.newHomepagePanel3ButtonArea:hover
{
	background-position: left center;
}

.newHomepagePanel3ButtonArea:active
{
	background-position: left bottom;
}

.newHomepagePanelHeading
{
	background-color: #f0f0ef;
	width: 280px;
	padding: 5px 0;
	margin: 0 auto;
	color: #679639;
	font-style: italic;
	font-size: 1.5em;
	font-weight: 600;
	text-align: center;
	-moz-border-radius: 8px;
    border-radius: 8px;
	border: 1px solid #ffffff;
	-moz-box-shadow: 1px 1px 0 rgba(134,152,58,0.75);
    -webkit-box-shadow: 1px 1px 0 rgba(134,152,58,0.75);
    box-shadow: 1px 1px 0 rgba(134,152,58,0.75);
	z-index:100;
}

.newHomepagePanelText
{
	text-align:center;
	margin-top: 248px;
	color: #679639;
	font-size:1.3em;
	font-weight:500;
	line-height:1.1em;
}

.homepagePanelArea2 {
    margin-top: 60px;
}


        /* New Homepage Panel4*/

.newHomepagePanel4
{
	background-color: #ffffff;
	width: 450px;
	float: left;
}

.homepagePanelArea2 .newHomepagePanel4 {
    background: url("/images/min/homepage/divider.png") no-repeat #ffffff right;
}

.newHomepagePanel4ButtonArea
{
	background:url("/images/min/homepage/panel_installation_is_easy.jpg") no-repeat left top;
	width: 310px;
	height: 249px;
	margin: 1px auto;
	cursor: pointer;
	z-index: 99;
    position: relative;
}

.newHomepagePanel4ButtonArea:hover, .newHomepagePanel4ButtonArea:hover .newHomepagePanel4PlayButton
{
	background-position: left center;
}

.newHomepagePanel4ButtonArea:active, .newHomepagePanel4ButtonArea:active .newHomepagePanel4PlayButton, .newHomepagePanel4PlayButton:active
{
	background-position: left bottom;
}

.newHomepagePanel4PlayButton
{
	background:url("/images/min/homepage/button_play_video.png") no-repeat left top;
	width: 86px;
	height: 86px;
	position: relative;
	top: 8px;
	left: 210px;
}

#videoWrapper {
    visibility: hidden;
    position: fixed;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background: rgba(050,050,050,0.5);
    z-index: 12000;

}

#videoContent {
    background: #fff;
    position: relative;
    width: 430px;
    margin: auto;
    top: 20px;
    padding: 1px 20px 20px 20px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

#flashVideoPP
{
    margin: 20px auto 0 auto;
}

#closeVideo
{
    color: #679639;
    cursor: pointer;
}

#closeVideo:hover
{
    color: #c5d92f;
}

.newChatButtonContainer {
    width:283px;
    margin: 0 auto;
}

.newChatButton
{
	background:url("/images/min/homepage/button_chat.png") no-repeat left top;
	width:283px;
	height:76px;
	margin: 0 auto;
	cursor: pointer;
}

.newChatButtonMarginBottom {
    margin-bottom: 20px;
}

.newChatButton:hover
{
	background-position: left center;
}

.newChatButton:active
{
	background-position: left bottom;
}

  /* New Homepage Panel 5 - Reviews */

.newHomepagePanel5Column {
    width: 320px;
    float: left;
    margin-top: 15px;
}

.newHomepageReview {
    text-align: center;
    font-size: 1.3em;
    margin: 35px 25px;
}

.newHomepagePanelReviewName {
    color: #679639;
    font-weight: bold;
}

    /* New Homepage Trust Pilot Panel*/

.trustPilotPanelContainer
{
	background:url("/images/min/homepage/divider_trust_pilot.png") no-repeat #ffffff left top;
	width: 320px;
	float: left;
    margin-top: 16px;
}

.trustPilotPanelScrollBox {
    height: 769px;
    overflow: auto;
    margin-top: 25px;
}

    /* New Homepage Secondary Container */

.newSecondaryContainer
{
	background-color: #ffffff;
    width: 980px;
	height:110px;
	margin: 20px auto 0 auto;
    -moz-border-radius: 15px;
    border-radius: 15px;
	padding: 12px;
	position:relative;
}

.newSecondaryContainer img
{
	float: left;
}

.awardTopTenReviews
{
	width: 210px;
	margin-left: 10px;
	text-align: center;
	float: left;
    font-size: 12px;
}

.awardTopTenReviews img
{
	padding-right: 10px;
}

.awardDeloitteInc
{
	margin-left: 5px;
	float: left;
}

.awardInc500 {
    margin: 0 8px;
}

.awardVoipReview {
    float:left;
    margin: 3px 10px 0 10px;
}

.retailContainer
{
	width:161px;
	margin: 0 15px;
	float: left;
}

.retailActivationButton
{
	background:url("/images/min/homepage/button_activate.png") no-repeat left top;
	width: 92px;
	height: 24px;
	margin: 13px 34px;
}

.retailActivationButton:hover
{
	background-position: left center;
}

.retailActivationButton:active
{
	background-position: left bottom;
}

.retailStores
{

}

.socialMediaLinks
{
	width: 43px;
	margin: 0 5px;
	float: left;
}

.facebookLink
{
	background:url("/images/min/homepage/icon_facebook.jpg") no-repeat left top;
	width: 43px;
	height: 43px;
	margin: 7px 0;
}

.twitterLink
{
	background:url("/images/min/homepage/icon_twitter.jpg") no-repeat left top;
	width: 43px;
	height: 43px;
	margin: 5px 0;	
}

.facebookLink:hover, .twitterLink:hover
{
	background-position: left center;
}

.facebookLink:active, .twitterLink:active
{
	background-position: left bottom;
}

#socialLike
{
	width: 90px;
	margin: 17px 12px;
	float: left;
}

#gPlusOne
{
	margin-top: 33px;
}

/* Calling Plans - 8/28/14 Revision */

.bannerNav {
    height: 36px;
    margin: 5px 0 0 0;
}

.bannerNav ul.blockNav {
    width: 100%;
    display: block;
    margin: 0;
    padding: 0;
    text-align: center;
    list-style: none;
    float: left;
}

.bannerNav ul.blockNav li {
    display: inline-block;
    padding-left: 14px;
    padding-right: 14px;
    font-size: 1.4em;
    border-right: 1px solid #679639;
}

.bannerNav ul.blockNav li:last-of-type {
    border-right: none;
}

.bannerNav ul.blockNav li a {
    padding: 5px 8px;
    text-decoration: none;
}

.bannerNav ul.blockNav li a:hover {
    background: #679639;
    border-radius: 4px;
    color: #ffffff;
}

.bannerNav ul.blockNav li a:active {
    background: #c5d92f; 
}

.bannerNav ul.blockNav li a.active {
    background: #679639 !important;
    border-radius: 4px;
    color: #ffffff;
}

.bannerPlans {
    width: 980px;
    height: 289px;
}

.bannerPlansUSACanada {
    background: url("/Images/min/callingPlans/plans_banner.jpg") no-repeat;
}

.bannerPlansInternational {
    background: url("/Images/min/callingPlans/plans_international_banner.jpg") no-repeat;
}

.bannerRatesInternational {
    background: url("/Images/min/callingPlans/rates_international_banner.jpg") no-repeat;
}

.bannerTextArea {
    margin-left: 20px;
    padding-top: 45px;
}

.bannerPlans h1 {
    color: #679639;
    font-size: 2.4em;
    margin-bottom: 0;
    margin-top: 0;
}

.bannerPlans h2 {
    color: #5a5a5a;
    margin-top: 10px;
}

.bannerList {
    list-style-image: url("/Images/min/callingPlans/green_check.png");
    float: left;
}

.bannerList ul {
    padding-left: 30px;
}

.bannerPlansUSACanada .bannerList ul {
    min-width: 320px;
}

.bannerPlansInternational .bannerList ul {
    min-width: 320px;
}

.bannerList li {
    font-size: 1.4em;
}

.bannerPlansUSACanada .guaranteeSmall {
    float: left;
    margin-top: -5px;
}

.bannerPlansInternational .guaranteeSmall {
    float: left;
    margin-top: 5px;
}

/* Calling Plans */

    /* Calling Plans Banner Area */

#PricingBanner
{
	background: url("/images/min/callingPlans/pricing_bg.jpg") no-repeat;
	width: 980px;
	height: 303px;
}

#subNavigation
{
    width: 980px;
    height: 42px;
    color: #679639;
    font-size: 1.2em;
    font-weight: 600;
    text-align: center;
    line-height: 42px;
    vertical-align: middle;
}

.subNavLink
{
    background: url("/images/min/callingPlans/subheader_states.png") repeat-x left top;
    width: 245px;
    height: 42px;
    float: left;
}

.subNavLink:hover
{
    background-position: left center;
    color: #68791e;
    text-shadow: #ffffff 1px 1px 0px;
}

.subNavLink:active
{
    background-position: left bottom;
}

.subNavActiveLink
{
    background: url("/images/min/callingPlans/subheader_selected.png") repeat !important;
    color: #ffffff;
}

.subNavActiveLink:hover {
    color: #ffffff;
    text-shadow: none !important;
}

#planPricingArea
{
    width: 980px;
    height: 261px;
}

#planPricingArea input
{
    display: none;
}

.planPricing
{
    width: 245px;
    height: 261px;
    float: left;
}

.planPricing1
{
    background: url("/images/min/callingPlans/pricing_833.png") no-repeat left top;
}

.planPricing2
{
    background: url("/images/min/callingPlans/pricing_1495.png") no-repeat left top;
}

.planPricing3
{
    background: url("/images/min/callingPlans/pricing_1995.png") no-repeat left top;
}

.planPricing4
{
    background: url("/images/min/callingPlans/pricing_2495.png") no-repeat left top;
}

.planPricing:hover
{
    background-position: left center;
}

.planPricing:active
{
    background-position: left bottom;
}

.planPricing p
{
    width: 245px;
    color: #ffffff;
    font-size: 1.2em;
    text-shadow: #546607 2px 1px 0px;
    position: absolute;
    top: 248px;
    text-align: center;
}

.planPricingActive, .planPricingActive:hover
{
    background-position: left bottom !important;
}

.planPricing .planPricingDetails
{
    width: 245px;
    height: 243px;
    margin: 0 auto;
    float: left;
}

.planPricing .planPricingDetails a.active
{
    display: block;
    width: 210px;
    height: 243px;
}






    /* Calling Plans Content Area */

#callingPlansInfoAreaLeft
{
    background: url("/images/min/callingPlans/divider_tall.png") no-repeat right top; 
    width: 560px;
    min-height: 596px;
    padding: 0 20px;
    float: left;
}

#callingPlansInfoAreaLeft h2, #callingPlansInfoAreaRight h2
{
   text-align: center;
}

.orderNowButtonSpacing
{
    width: 160px;
    height: 33px;
    margin: 0 auto;
}

.orderNowButtonSpacing2
{
    width: 360px;
    height: 33px;
    margin: 0 auto;
}

.orderOnlineButton {
    width: 160px;
    float: left;
}

.orderByPhone {
    width: 180px;
    float: right;
    line-height: 33px;
    font-size: 1.25em;
}

.orderNowButton
{
    background: url("/images/min/callingPlans/order_now.png") no-repeat left top;
    width: 160px;
    height: 33px;

}

.orderNowButton:hover
{
    background-position: left center;
}

.orderNowButton:active
{
    background-position: left bottom;
}

.orderOnlineButton
{
    background: url("/images/min/exceptionalDeal/order_online.png") no-repeat left top;
    width: 160px;
    height: 33px;

}

.orderOnlineButton:hover
{
    background-position: left center;
}

.orderOnlineButton:active
{
    background-position: left bottom;
}

.callingPlanDescription
{
    background: url("/images/min/callingPlans/30_day_guarantee.png") no-repeat left top;
    width: 560px;
    min-height: 130px;
    margin-bottom: 10px;
}

.callingPlanDescriptionListSpacer
{
    background: url("/images/min/callingPlans/30_day_guarantee.png") no-repeat left top;
    width: 560px;
    min-height: 140px;
    margin-top: 15px;
}

.callingPlanDescriptionListText
{
    width: 390px;
    margin-right: 20px;
    float: right;
}


.callingPlanDescription p
{
    margin: 20px 20px 0 150px;
}

.callingPlanDescriptionListSpacer p
{
    margin: 15px 20px 0 0;
}

.callingPlanDescriptionListSpacer ul
{
    margin: 20px 20px 0 0;
}

.worldPlusCountryList
{
    font-size: .9em;
    margin: 20px 0;
    padding-left: 0;
}

.worldPlusCountryList ul
{
    margin: 0;
    padding: 0 12px 15px 0;
    list-style: none;
    float: left;
}

.worldPlusCountryList li
{
    line-height: 23px;
}

.worldPlusCountryList p
{
    text-align: center;
}

#customerTestimonialsContainer
{
    width: 560px;
    height: 320px;
}

#btnNavBack
{
    background: url("/images/min/callingPlans/arrow_left.png") no-repeat left top;
    width: 60px;
    height: 320px;
    margin-right: 15px;
    float: left;
    cursor: pointer;
}

#btnNavForward
{
    background: url("/images/min/callingPlans/arrow_right.png") no-repeat left top;
    width: 60px;
    height: 320px;
    margin-left: 15px;
    float: right;
    cursor: pointer;
}

#btnNavBack:hover, #btnNavForward:hover
{
    background-position: left center;
}

#btnNavBack:active, #btnNavForward:active
{
    background-position: left bottom;
}

.whatTheyreSaying .divTitle
{
    margin-top: 10px;
}

.whatTheyreSaying .spanUserName, .whatTheyreSayingDetail .spanUserName
{
    font-weight: 600;
    margin-right: 10px;
}

.whatTheyreSaying a
{
    margin-left: 7px;
}

#callingPlansInfoAreaRight
{
    width: 340px;
    padding: 0 10px 0 30px;
    float: left;
}

#breakdownCalculator
{
    margin-bottom: 30px;
}

#breakdownCalculator .column1
{
    width: 240px;
    margin-top: 10px;
    float: left;
    clear: left;
}

#breakdownCalculator .column2
{
    margin-top: 10px;
    float: left;
}

.breakdownDivider
{
    background: url("/images/min/callingPlans/divider_horizontal.png") repeat-y center;
    width: 319px;
    height: 2px;
    margin-top: 10px;
    clear: both;
}

.breakdownTotalA
{
    font-weight: 600;
}

.breakdownCheckB
{
    margin-top: 0 !important;
}

.breakdownCheckB .zipLeft
{
    padding: 2px;
    border: solid 1px #7fa600;
    display: block;
    width: 50px;
    float: left;
    margin-top: 8px;
}

.breakdownCheckB .zipCheck
{
    margin-top: 5px;
}

    /* Customer Reviews Modal */


#ReviewDetailWrapper {
    visibility: hidden;
    position: fixed;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background: rgba(050,050,050,0.5);

}

#ReviewDetailContent {
    background: #fff;
    position: relative;
    width: 500px;
    margin: auto;
    top: 20px;
    padding: 1px 20px 20px 20px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

#CloseReview
{
    color: #679639;
    cursor: pointer;
}

#CloseReview:hover
{
    color: #c5d92f;
}

/* International Rates */

    /* International Rates Banner */

#InternationalBanner
{
	background: url("/images/min/internationalRates/banner_international.jpg") no-repeat;
	width: 980px;
	height: 303px;
}

.internationalContentArea h2
{
    text-align: center;
}

.internationalTopLeftArea
{
    background: url("/images/min/callingPlans/divider_tall.png") no-repeat right center;
    width: 300px;
    min-height: 460px;
    padding: 0 20px;
    float: left;
}

.internationalNumberButton
{
    background: url("/images/min/internationalRates/button_international_number.png");
    width: 282px;
    height: 33px;
    margin: 20px auto;
}

.internationalTopRightArea
{
    width: 600px;
    padding: 0 20px;
    float: left;
}

.internationalCountryList
{
    width: 480px;
    margin: 0 auto;
}

.internationalCountryList ul
{
    width: 160px;
    padding: 0;
    list-style: none;
    float: left;
}

.internationalCountryList li
{
    line-height:1.5em;
}

.internationalCountryListText
{  
    width: 480px;
    margin: 0 auto;
    font-size: .8em;
    text-align: center;
}

.internationalBottomLeftArea
{
    width: 360px;
    padding: 0 30px 0 20px;
    float: left;
}

.internationalBottomLeftArea ul, .internationalBottomRightArea ul
{
    padding: 0;
}

.internationalBottomLeftArea li, .internationalBottomRightArea li
{
    list-style: none;
}

.internationalBottomLeftArea #rateFinder li
{
    line-height: 30px;
}

.internationalBottomLeftArea #rateFinder li p
{
    width: 90px;
    margin: 0;
    float: left;
}

.internationalRateButton
{
    background: url("/images/min/internationalRates/button_find_rate.png") no-repeat;
    width:160px;
    height:33px;
}

.internationalBottomRightArea
{
    width: 570px;
    float: left;
}

#countryCheck
{
    width: 247px;
    height: 38px;
    overflow: hidden;
    margin: 10px 0px 12px 0px;
    padding: 0px;
    background-image: url(/images/international/countrycheckbg.gif);
    background-position: top left;
    float: left;
}

#countryCheck li
{
    display: block;
    width: 100%;
    margin-top: 8px;
    text-align: center;
    list-style-type: none !important;
}

.checkCountryHeaders {
background-color: #5d9000;
color: #ffffff;
font-weight: normal;
padding: 4px 0px 4px 0px;
border: solid 1px #cccccc;
border-bottom: solid 1px gray;
}

.checkCountryHeaders2 {
    border: solid 1px #fff;
    border-right: solid 1px gray;
    border-bottom: solid 1px gray;
}

div#freeCountryMessage
{
    float: left;
    width: 214px;
    margin: 17px 0px 0px 30px;
}

/* USA and Canada Calling Plans */


.usaCanadaCallingPlansContentArea .control-label, .internationalCallingPlansContentArea .control-label, internationalRatesContentArea .control-label {
    padding-top: 7px;
}

sup {
    font-size: .5em;
}

#newContentArea.usaCanadaCallingPlansContentArea, #newContentArea.internationalCallingPlansContentArea, #newContentArea.internationalRatesContentArea {
    width: 950px;
}

.usaCanadaCallingPlansContentArea, .internationalCallingPlansContentArea, .internationalRatesContentArea {
    margin: 0 15px;
}

.usaCanadaCallingPlansContentArea p, .usaCanadaCallingPlansContentArea ol, .internationalCallingPlansContentArea p, .internationalCallingPlansContentArea ol, .internationalRatesContentArea p, .internationalRatesContentArea ol {
    font-size: 1.2em;
}

.usaCanadaCallingPlansContentArea h2, .internationalCallingPlansContentArea h2, .internationalRatesContentArea h2 {
    text-align: center;
    padding-bottom: 20px;
    margin-bottom: 25px;
    font-size: 1.8em;
    border-bottom: 1px solid #679639;
}

.comparisonTable {
    margin-left: 140px;
    width: 650px;
    height: 530px;
    float: left;
}

.comparisonTable table {
    width: 650px;
    border-collapse: collapse;
    border-spacing: 0;
}

.comparisonTable td, .comparisonTable th {
    text-align: center;
    border-left: 1px solid #679639;
    border-top: 1px solid #679639;
    padding: 8px;
}

.comparisonTable th:first-of-type {
    font-size: 1.4em;
}

.comparisonTable th {
    background: #679639;
    color: #ffffff;
}

.comparisonTable tr td:first-of-type {
    color: #679639;
}

.comparisonTable td:nth-of-type(4n), .comparisonTable th:nth-of-type(4n) {
    border-right: 1px solid #679639;
}

.comparisonTable tr td:first-of-type, .comparisonTable tr th:first-of-type {
    text-align: left;
}

.comparisonTable .tableBottom td {
    border-bottom: 1px solid #679639;
}

.comparisonTable .tableBottom td:first-of-type {
    border-bottom-left-radius: 4px;
}

.comparisonTable .tableBottom td:last-of-type {
    border-bottom-right-radius: 4px;
}

.comparisonTable .signupComparison td {
    border: none !important;
}

input.signUpNowButton, input.residentialButton {
    background-color: #f18221;
    color: #ffffff;
    padding: 5px 10px;
    border: 1px solid #ffffff;
    border-radius: 4px;
    cursor: pointer;
}

input.signUpNowButton:hover, input.residentialButton:hover {
    background-color: #f1ad1c;
}

input.signUpNowButton:active, input.residentialButton:active {
    background-color: #d74d09;
}

.comparisonTable th input.signUpNowButton {
    margin-top: 8px;
}

.trustPilotPlansBox {
    float: right;
    width: 278px;
}

.usaCanadaCallingPlansContentArea .trustPilotPlansContainer {
    height: 521px;
    overflow: auto;
}

.internationalCallingPlansContentArea .trustPilotPlansContainer {
    height: 550px;
    overflow: auto;
}

.trustPilotUnderBorder {
    width: 260px;
    height: 1px;
    background: #679639;
}

.trustPilotPlansContainer .trustPilotPanel {
    margin: 0;
}

#savingsCalculator {
    margin-top: 30px;
}

#savingsCalculator .control-label {
    width: 345px;
    float: left;
    margin-left: 0;
    font-size: 1.2em;
}

#savingsCalculator .form-controlContainer {
    float: left;
    width: 605px;
}

.savingsCalculations {
    height: 36px;
    padding-top: 9px;
    float: right;
    color: #679639;
    font-size: 1.2em;
    text-align: left;
    line-height: 1.1em;
    font-weight: bold;
}

.rightButton {
    float: right;
    margin-left: 30px;
}

#FAQ .list, #featuresAndBenefits .list {
    display: none;
}

.faqTitle {
    font-weight: bold;
}

#list9 ul li {
    list-style-type: none;
    display: inline;
    float: left;
    line-height: 27px;
    width: 25%;
}

#savingsCalculator, #FAQ, #mobileApps, #internationalMobileDialing, #featuresAndBenefits, #howItWorks, #longDistanceSavings, #internationalPhoneNumber {
    margin-top: 100px;
}

.internationalRatesContentArea #longDistanceSavings {
    margin-top: 1em;
}

.mobileIconContainer {
    width: 100%;
    height: 224px;
}

.mobileIcon {
    width: 21%;
    height: 224px;
    margin: 0 2%;
    float: left;
    text-align: center;
}

.mobileIcon strong {
    color: #679639;
}

.mobileAppsContainer {
    margin-left: 230px;
    margin-right: 230px;
}

.mobileAppsContainer img {
    margin-left: 20px;
    margin-right: 20px;
}

.featuresColumn1 {
    width: 45%;
    float: left;
}

.featuresColumn2 {
    width: 45%;
    float: right;
}

.howItWorksImage {
    width: 100%;
    position: relative;
    height: 260px;
}

.howItWorksImage img {
    display: block;
    margin: 0 auto;
}

.internationalRatesByPhoneNumber {
    width: 400px;
    float: left;
}

.internationalRatesByCountry {
    width: 540px;
}

#longDistanceSavings strong {
    color: #679639;
}

#longDistanceSavings .control-label {
    width: 150px;
    float: left;
    margin-left: 0;
    font-size: 1.2em;
}

#longDistanceSavings .internationalRatesByCountry .control-label {
    width: 85px;
}

#longDistanceSavings .internationalRatesByCountry div#freeCountryMessage
{
    margin: 8px 0px 0px 30px;
}

#longDistanceSavings .form-group {
    height: 34px;
}

#longDistanceSavings .form-control {
    float: left;
}

#longDistanceSavings .form-controlContainer span {
    float: left;
}

#longDistanceSavings ul#rateFeedback {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}

#longDistanceSavings .residentialButton {
    float: right;
    margin-right: 15px;
}

.internationalRatesByCountry {
    float: left;
    margin-left: 10px;
}

.internationalRatesByCountryP {
    margin-bottom: 8px;
}

.internationalRatesByCountry #countryGrid {
    list-style: none;
}

.internationalRatesByCountry ul#countryGrid  {
    padding: 0;
    margin: 0;
}

.awardsFooter {
    margin-top: 30px;
}

.chatButtonFooter {
    float: left;
    margin-left: 10px;
    margin-right: 60px;
    padding-top: 20px;
}

.threeAwards {
    float: left;
}

.threeAwards img {
    margin-right: 35px;
}

.percent75 {
    width: 75%;
    float: left;
}

.percent25 {
    width: 25%;
    float: left;
}

.leftClear {
    clear: left;
}

.modalLink {
    cursor: pointer;
    color: #679639;
    text-decoration: underline;
}

.modalLink:hover {
    color: #c5d92f;
}

.modalWrapper {
    visibility: hidden;
    position: fixed;
    overflow-y: auto;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background: rgba(050,050,050,0.5);
    z-index: 12000;

}

.modalContent {
    background: #fff;
    position: relative;
    width: 480px;
    margin: auto;
    top: 20px;
    padding: 1px 20px 20px 20px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

.modalContent h2 {
    font-size: 1.2em;
    margin-top: 20px;
}

.modalClose {
    color: #679639;
    cursor: pointer;
}

.modalClose:hover {
    color: #c5d92f;
}

.containerTotalsHeader {
    background-color: #679639;
    color: #ffffff;
    padding: 20px;
    font-size: 1.2em;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border: 1px solid #679639;
}

.containerTotalsSection {
    border-left: 1px solid #679639;
    border-right: 1px solid #679639;
    border-bottom: 1px solid #679639;
    padding: 10px 20px 25px 20px;
    font-size: 1.2em;
}

.containerTotalsSectionLast {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.signUpModal {
    margin-top: 20px;
    text-align: center;
}

.signUpModal input.signUpNowButton {
    font-size: 1.2em;
}

.modalContent .legalese {
    color: #aaaaaa;
}

.viewCountriesList {
    width: 50%;
    float: left;
}

.viewCountriesList ul {
    list-style: none;
}

/* Retail Package */

    /* Retail Package Banner */

#retailPackageBanner
{
	background: url("/images/min/retailPackage/banner_retail_package.jpg") no-repeat;
	width: 980px;
	height: 303px;
}

.watchDemo
{
    background: url("/images/min/retailPackage/watch_demo.png") no-repeat;
    width: 230px;
    height: 49px;
    margin: 115px 0 0 649px;
    cursor: pointer;
}

    /* Retail Package Content */

.retailBoxImage
{
    width: 230px;
    height: 200px;
    margin-left: 20px;
    float: left;
}

.retailBoxDescription
{
    width: 690px;
    margin-right: 20px;
    float: right;
}

.retailOptions
{
    width: 350px;
    height: 50px;
    margin: 0 auto;
}

.retailStores2
{
    float: left;
}

/* Exceptional Deal */

    /* Exceptional Deal Banner */

#exceptionalBanner
{
	background: url("/images/min/exceptionalDeal/banner_exceptional.jpg") no-repeat;
	width: 980px;
	height: 303px;
}

.exceptionalBannerText {
    margin:197px 0 0 695px;
    color: #ffffff;
    font-size: 18px;
    text-shadow: 1px 1px 0 #4b7014;
    width: 215px;
    text-align: center;
}

/* Gonevoip Deal */

    /* Gonevoip Deal Banner */

#gonevoipBanner
{
	background: url("/images/min/gonevoip/banner_gonevoip.jpg") no-repeat;
	width: 980px;
	height: 303px;
}

/* PCMag */

    /* PCMag Banner */

#pcmagBanner
{
	background: url("/images/min/pcmag/banner_pcmag.jpg") no-repeat;
	width: 980px;
	height: 303px;
}

/* OBihai BYOD Promo */

#obihaiBanner
{
	background: url("/images/min/obihaiByodPromo/obihai_banner.jpg") no-repeat;
	width: 980px;
	height: 303px;
}


#obihaiFeatures
{
	width: 340px;
	height: 303px;
	float: right;
    position: relative;
}

#obihaiFeatures img:before {
    content: attr(alt);
}

#obihaiFeatures div {
    float: left;
}

#obihaiFeatures div:hover {
    background-position: bottom center;
}

.obihaiFeaturesGuarantee {
    width: 115px;
    height: 96px;
    margin-top:82px;
    background: url("/images/min/obihaiByodPromo/features_guarantee.png") top center no-repeat;
}

.obihaiFeaturesCallForwarding {
    width: 117px;
    height: 96px;
    margin-top:82px;
    background: url("/images/min/obihaiByodPromo/features_call_forwarding.png") top center no-repeat;
}

.obihaiFeaturesVoicemail {
    width: 108px;
    height: 96px;
    margin-top:82px;
    background: url("/images/min/obihaiByodPromo/features_voicemail.png") top center no-repeat;
}

.obihaiFeaturesLiveSupport {
    clear: left;
    width: 115px;
    height: 125px;
    background: url("/images/min/obihaiByodPromo/features_live_support.png") top center no-repeat;
}

.obihaiFeaturesKeepYourNumber {
    width: 117px;
    height: 125px;
    background: url("/images/min/obihaiByodPromo/features_keep_your_number.png") top center no-repeat;
}

.obihaiFeaturesMobileApps {
    width: 108px;
    height: 125px;
    background: url("/images/min/obihaiByodPromo/features_mobile_apps.png") top center no-repeat;
}

#obihaiLeftBanner
{
	width: 640px;
	height: 303px;
	float: left;
}

.obihaiLeftBannerText {
    color: #ffffff;
    padding-left: 46px;
    padding-top: 100px;
    font-size: 1.8em;
    text-shadow: .075em .075em .075em #546607;
}

.obihaiLeftBannerUl {
    font-size: 1.5em;
    text-shadow: .075em .075em .075em #546607;
    padding-left: 50px;
    color: #ffffff;
}

div.obiPopout div {
    position: absolute;
    left: -9999px;
    margin: 20px 0 0 0px;
    padding: 10px;
    z-index: 6;
    width:230px;
    text-align: center;
    border-radius: 4px;
    -moz-border-radius: 4px;
    border: 1px solid #679639;
}

div.obiPopout div strong {
    color: #679639;
}

div.obiPopout:hover div {
    left: 0%;
    background: #ffffff;
} 

div.obiPopout:hover div {
    margin: 0 0 0 -50px;
    background: #ffffff;
    z-index:6;
}

div.obiPopoutBottom div {
    position: absolute;
    left: -9999px;
    margin: 20px 0 0 0px;
    padding: 10px;
    z-index: 6;
    width:230px;
    text-align: center;
    border-radius: 4px;
    -moz-border-radius: 4px;
    border: 1px solid #679639;
}

div.obiPopoutBottom div strong {
    color: #679639;
}

div.obiPopoutBottom:hover div {
    left: 0%;
    background: #ffffff;
} 

div.obiPopoutBottom:hover div {
    margin: -25px 0 0 -50px;
    background: #ffffff;
    z-index:6;
}

div.obiPopout2:hover div {
    margin: 0 0 0 50px !important;
}

div.obiPopout3:hover div {
    margin: 0 0 0 155px !important;
}

div.obiPopout5:hover div {
    margin: -25px 0 0 50px !important;
}

div.obiPopout6:hover div {
    margin: -25px 0 0 155px !important;
}

   /* OBi Panel Area */



.obiPanelArea
{
	width: 980px;
	margin-top: 17px;
}

.obiPanelLeftSide {
    width: 640px;
    float: left;
}

.obiPanelLinkArea {
    padding: 380px 310px 0 0;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9000;
}

input.obiPanelLinkArea {
    border: 0;
    background: none;
    cursor: pointer;
}

.obiAwards {
    clear: left;
    width: 640px;
    height: 114px;
}

.obiAwards img {
    float: left;
}

.obiAwardTopTenReviews {
    margin-left: 5px;
}

.obiAwards .awardInc500 {
    margin: 0 4px !important;
}

.obiAwards .socialMediaLinks {
    margin: 0 5px 0 8px !important;
}

        /* OBi Panel1*/

.obiPanel1
{
	
	width: 640px;
    height: 630px;
	float: left;
}

.obiPanel1ButtonArea
{
	background:url("/images/min/obihaiByodPromo/panel_obi_unlimited.jpg") no-repeat center top;
	width: 500px;
	height: 380px;
	margin: 0 auto;
	cursor: pointer;
    position: relative;
}

.obiPanel1ButtonArea input {
    width: 310px;
    margin-left: auto;
    margin-right: auto;
}

.obiPanel1ButtonArea a
{
    text-decoration: none;
}

.obiPanel1ButtonArea a:hover
{
    color: #679639;
}

.obiPanel1ButtonArea:hover
{
	background-position: center center;
}

.obiPanel1ButtonArea:active
{
	background-position: center bottom;
}

        /* OBi Panel2 */

.obiPanel2
{
	width: 320px;
    height: 630px;
	float: left;
}

.obiPanel2ButtonArea
{
	background:url("/images/min/obihaiByodPromo/panel_obi_unlimited.jpg") no-repeat left top;
	width: 310px;
	height: 380px;
	margin: 0 auto;
    position: relative;
}

.obiPanel2ButtonArea a
{
    text-decoration: none;
}

.obiPanel2ButtonArea a:hover
{
    color: #679639;
}

.obiPanel2ButtonArea:hover
{
	background-position: left center;
}

.obiPanel2ButtonArea:active
{
	background-position: left bottom;
}

        /* OBi Panel3 */

.obiPanel3
{
	background:url("/images/min/obihaiByodPromo/obihai_separator.jpg") no-repeat #ffffff left top;
	width: 340px;
    height: 1390px;
	float: left;
    overflow: auto;
}

.obiTimerHeader {
    color: #679639;
    font-style: italic;
    font-size: 1.5em;
    font-weight: 800;
    text-align: center;
    margin-top: 7px;
}

.obiTimer {
    width: 260px;
    margin: 15px auto;
}

.obiTrustPilotPanel, .trustPilotPanel {
    width: 260px;
    margin: 0 auto;
}

.obiPanelHeading
{
	background-color: #f0f0ef;
	width: 280px;
	padding: 5px 0;
	margin: 0 auto;
	color: #679639;
	font-style: italic;
	font-size: 1.5em;
	font-weight: 800;
	text-align: center;
	-moz-border-radius: 8px;
    border-radius: 8px;
	border: 1px solid #ffffff;
	-moz-box-shadow: 1px 1px 0 rgba(134,152,58,0.75);
    -webkit-box-shadow: 1px 1px 0 rgba(134,152,58,0.75);
    box-shadow: 1px 1px 0 rgba(134,152,58,0.75);
	z-index:100;
}

.obiPanelText
{
	text-align:center;
	margin-top: 350px;
	color: #679639;
	font-size:1.3em;
	font-weight:500;
	line-height:1.1em;
}

.obiPanelText ul {
    padding-left: 20px;
    padding-right: 20px;
    text-align: left;
    font-size: 1.2em;
    line-height: 20px;
}

.obiPanelText li {
    padding-bottom: 20px;
}

.obiPanel2 .obiPanelText ul {
    padding-left: 30px;
}

.obiPanelButton
{
	background:url("/images/min/homepage/button_see_our_plans.png") no-repeat left top;
	width:160px;
	height:33px;
	margin: 10px auto 0 auto;
}

/* OBihai Info page*/

.obiSolution {
    padding: 0 20px;
    margin-bottom: 30px;
}

.obiFaq {
    padding: 0 20px;
    margin-bottom: 30px;
}

.obiFaq .question {
    color: #679639;
    margin-top: 30px;
    font-weight: bold;
}

.obiFaq .answer {
    padding-left: 20px;
}

.obiInfoAwards {
    width: 100% !important;
}

.obiInfoAwards .obiAwardTopTenReviews {
    margin-left: 20px;
}

.obiInfoAwards .awardDeloitteInc {
    margin-left: 60px;
}

.obiInfoAwards .awardInc500 {
    margin: 0 60px !important;
}

.obiInfoAwards .socialMediaLinks {
    margin: 0 70px !important;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}

.panelArea404 {
    height: 600px;
    padding: 0 20px;
}

/* CJ Landing Page */

#cjBanner {
	background: url("/images/min/cj/banner_summer_sale.jpg") no-repeat;
	width: 980px;
	height: 289px;
}

.domesticPriceSVG {
    margin-top: 85px;
    margin-left: 400px;
}

.shadowOpacity {
    opacity: .9;
}

a.svgLink {
    cursor: pointer;
}

a:hover svg .svgOrange {
    fill: #f1ad1c;
}

a:active svg .svgOrange {
    fill: #d74d09;
}

.halfWidth {
    width: 50%;
    float: left;
}

.quarterWidth {
    width: 25%;
    float: left;
}

.checkmarkList {
    list-style-image: url("/Images/min/callingPlans/green_check.png");
    font-size: 16px;
    margin-top: 0;
}

.checkmarkList li {
    margin-bottom: 5px;
}

.signUpNowButton.bigButton {
    font-size: 20px;
    margin-left: 40px;
}

#freeCalling {
  margin-top: 100px;
}

#freeCalling ul {
    font-size: 1.2em;
    list-style: none;
    padding-left: 0;
}

/* GrouponOn */

#grouponBanner {
    background: url("/Images/GroupOn/groupon_banner.jpg") no-repeat;
    border-radius: 4px;
}

.grouponBannerText {
    left: 480px;
    top: 40px;
    width: 500px;
    position: absolute;
}

.grouponBannerText h1 {
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 36px;
    line-height: 1.1;
}

.grouponBannerText h3 {
    margin-top: 20px;
    margin-bottom: 20px;
    line-height: 1.1;
    font-size: 24px;
}

.grouponBannerText input.residentialButton {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    margin-left: 200px;
    padding: 6px 12px;
    height: 34px;
    font-size: 13px;
}

.grouponBannerText input[type="text"] {
    position: absolute;
    width: 200px;
    display: block;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    font-size: 13px;
    line-height: 1.42857143;
}

.grouponBannerText label {
    display: block;
    margin-top: 7px;
    font-size: 13px;
    line-height: 1.42857143;
}

.grouponBannerText .floatLeft + .floatLeft {
    margin-left: 30px;
}

.grouponBannerText span {
    position: absolute;
    top: 208px;
    margin-left: 12px
}