* {
	margin: 0;
	padding: 0;
}

a:hover {
    color: #206080;
}

a img {
	border: 0;
}

#wrapper {
	width: 962px;
	margin: auto;
	position: relative;
}

body {
	font: 14px Arial, sans-serif;
    background: url(https://cdn.freedomvoice.com/content/orders/images/background.png) repeat-x; /* Old browsers */
    background: -moz-linear-gradient(top,  #0f4966 20%, #1f7caa 47%, #abcfe1 73%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(20%,#0f4966), color-stop(47%,#1f7caa), color-stop(73%,#abcfe1), color-stop(100%,#ffffff)) no-repeat; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #0f4966 20%,#1f7caa 47%,#abcfe1 73%,#ffffff 100%) no-repeat; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #0f4966 20%,#1f7caa 47%,#abcfe1 73%,#ffffff 100%) no-repeat; /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #0f4966 20%,#1f7caa 47%,#abcfe1 73%,#ffffff 100%) no-repeat; /* IE10+ */
    background: linear-gradient(to bottom,  #0f4966 20%,#1f7caa 47%,#abcfe1 73%,#ffffff 100%) no-repeat; /* W3C */
}

#logo {
	background-image:url(https://cdn.freedomvoice.com/content/orders/_assets/free_trial/images/sprites.png);
	background-position: -472px -208px ;
	width: 249px;
	height: 40px;
	display: block;
	margin: 14px 0 0;
	position: relative;
}

.tagline {
	font-size:11px;
}

#limited-offer {
	position: absolute;
	left: 328px;
	top: 42px;
}

#assistance, #assistance * {
	z-index: 100;
}

#assistance-text {
	color: #6B6B6B;
	display: block;
	font-size: 11px;
	line-height: 21px;
	text-align: right;
	padding: 0 0 0 0;
	position: relative;
}

#assistance-number {
	font: 22px/22px "Arial Black", Arial, sans-serif;
	padding: 0 2px 0 0;
}

#assistance {
	position: absolute;
	top: 43px;
	right: -5px;
}

#assistance-text-wrap {
	position: relative;
	float: left;
}

#assistance-text-wrap span {
	padding: 0;
	z-index: 100;
	position: relative;
}

#headset-girl-4 {
	background-image:url(https://cdn.freedomvoice.com/content/orders/_assets/free_trial/images/sprites.png);
	background-position: -472px -295px ;
	width: 121px;
	height: 105px;
	display: none;
	position: absolute;
	top: 1px;
	right: 5px;
}

#content, div.content {
	width: 960px;
	height: 485px;
	background-color: White;
	margin: 25px 1px 0;
}

#top {
	height: 106px;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #d3d3d3 0%, #d3d3d3 30%, #ffffff 30%, #ffffff 100%) no-repeat; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d3d3d3), color-stop(30%,#d3d3d3), color-stop(30%,#ffffff), color-stop(100%,#ffffff)) no-repeat; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #d3d3d3 0%,#d3d3d3 30%,#ffffff 30%,#ffffff 100%) no-repeat; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #d3d3d3 0%,#d3d3d3 30%,#ffffff 30%,#ffffff 100%) no-repeat; /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #d3d3d3 0%,#d3d3d3 30%,#ffffff 30%,#ffffff 100%) no-repeat; /* IE10+ */
    background: linear-gradient(to bottom,  #d3d3d3 0%,#d3d3d3 30%,#ffffff 30%,#ffffff 100%) no-repeat; /* W3C */
}

#header {
    width: 930px;
    position: relative;
    margin: auto;
}

#quote-wrap {
	width: 860px;
	margin: auto;
	text-align: center;
	overflow: hidden;
	height: 30px;
}

#quote-wrap li {
	display: none;
}

#quote-wrap p {
	font: 16px "Arial Black", Arial, sans-serif;
	color: #6c6c6c;
	height: 24px;
	padding: 3px 0;
}

span.quote-author {
	font-size: 11px;
	font-family: Arial,sans-serif;
}

h1 {
	color: #6f8537;
	font: 30px "Arial Black", Arial, sans-serif;
	width: 555px;
	padding: 0;
	margin: 0 0 10px;
}

h1 span {
	color: #000;
	font-size: 19px;
}

#column {
	padding: 21px 0 0 34px;
	width: 486px;
	position: relative;
	z-index: 100;
}

#intro-text, p.intro-text {
	font: 15px "Arial Black", Arial, sans-serif;
	color: Black;
	margin: 0 0 10px;
}

ul {
	list-style: none;
}

.list li {
	font-weight: normal;
	padding: 5px 0 6px 20px;
	line-height: 14px;
	color: #6c6c6c;
}

.list.thinner li {
	padding: 3px 0 4px 20px !important;
}

.checkmark li {
	background:url(https://cdn.freedomvoice.com/content/orders/_assets/free_trial/images/sprites.png) no-repeat;
	background-position: -708px -34px ;
}

#free-trial {
	font: 24px/53px "Arial Black", Arial, sans-serif;
	color: #83c146;
	margin: 0 0 37px;
	padding: 0 0 0 29px;
}

#headset-girl {
	width: 544px;
	height: 564px;
	background: url(https://cdn.freedomvoice.com/content/orders/images/headset-girl.jpg) no-repeat;
	position: absolute;
	top: -79px;
	right: 1px;
	z-index: 1;
}

address {
	font-style: normal;
	color: #164965;
	padding: 0 0 0 16px;
	position: relative;
	float: left;
	width: 162px;
}

#footer {
	position: relative;
	font-size: 12px;
	margin-top: 15px;
}

#global-p-policy {
	margin-left: 8px;
	line-height: 21px;
}

.btn {
	display: block;
	color: #fff;
	text-decoration: none;
}

#continue, #continue1, #continue2 {
	width: 214px; /* original width: 267 */
	height: 58px; /* original height: 82 */
	font: 30px/32px "Arial Black", Arial, sans-serif;
	background: url(../images/button-2.png) no-repeat;
	position: absolute;
	top: 410px;
	right: 71px;
	outline: 0;
	z-index: 2;
	padding: 24px 0 0 53px;
}

#continue1 {
	top: 320px;
}

#continue2 {
	top: 420px;	
}

#continue:hover, #continue:focus, #continue1:hover, #continue1:focus, #continue2:hover, #continue2:focus {
	background-position: 0 -82px;
}

#secure-logos {
	position: absolute;
	right: 28px;
	top: 5px;
}

#box-btn {
	width: 343px;
	margin-left: 21px;
	margin-top: 11px;
	z-index: 2;
}

#offer-box, div.offer-box {
	height: 99px;
	width: 421px;
	margin-top: 44px;
	margin-left: 18px;
}

#starting-at, #per-month, span.starting-at, span.per-month {
	color: #6c6c6c;
	position: relative;
	float: left;
}

div.price-img, img.price-img {
	position: relative;
	float: left;
	margin: 0 0 0 8px;
}

div.price-img {
	font-size:48px;
	font-weight:bold;
	width: 152px;
	height: 60px;
	top:-15px;
}

div.price-img .large {
	font-size:58px;
	vertical-align:text-top;
}

span.per-month {
	margin: 33px 0 0;
	right: 65px;
}

#trial-badge-img {
	background-image:url(https://cdn.freedomvoice.com/content/orders/_assets/free_trial/images/sprites.png);
	background-repeat:no-repeat;
	position: relative;
	float:right;
	background-position: -206px -194px ;
	width: 138px;
	height: 138px;
}

#get-toll {
	width: 230px;
	margin: 0 0 10px;
}

#get-local {
	width: 230px;
}

#or {
	display: block;
	text-align: center;
	font: 20px/24px "Arial Black", Arial, sans-serif;
	margin: 3px 0 7px;
}

.no-bold {
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}

div#login-wrap {
	position: absolute;
	top: 4px;
	right: 8px;
	width: 49px;
}

a#login-button {
	width: 49px;
	text-decoration: none;
}

.login-button-mid {
	background-color: #a7a7a7;
	font-family: Arial,sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: White;
	display: block;
	text-align: center;
}

a#login-button:hover .login-button-mid {
	background-color: #6c6c6c;
}

.login-button-top, .login-button-bottom {
	height: 4px;
	overflow: hidden;
	display: block;
}

.login-button-top {
	background:  url(../images/login-button.png) no-repeat 0 0;
}

.login-button-bottom {
	background:  url(../images/login-button.png) no-repeat 0 -4px;
}

a#login-button:hover .login-button-top {
	background-position: 0 -8px;
}

a#login-button:hover .login-button-bottom {
	background-position: 0 -12px;
}

ul.list-features {
	width: 500px;
}

#geotrust {
	background: url(../images/site-badges.png) 0 -35px no-repeat;
}

#bbb {
	position: relative;
	top: -4px;
}

.prefix {
	padding: 0 0 0 36px;
}

.prefix select {
	width: 60px;
}


.btn1 {
	display: block !important;
}

.btn1:hover, .btn1:focus {
}

div#modal h4, div.modal h4, div#privacy h4, div#standard-modal h4, div#security h4, div#transfer-copy h4, div#error h4 {
	color:#8C9D3E;
	font-family:"Arial Black",Arial,sans-serif;
	font-size: 20px;
	padding:5px 15px 10px 15px;
}

div#modal p, div.modal p, div.blue-modal, div#privacy p, div#standard-modal p, div#privacy li, div#standard-modal li, div#transfer-copy p, div#error p {
	color:#666666;
	font-size:13px;
}

div#privacy {
	height: 400px !important;
	overflow-y: scroll !important;
	overflow-x: hidden !important;
}

div#standard-modal {
	height: 575px !important;
	overflow-y: auto !important;
	overflow-x: hidden !important;
	padding-right: 15px;
}

div#modal p, div.modal p, div.modal span.p, div#privacy p, div#standard-modal p, div#transfer-copy p, div#error p {
	margin:15px 0;
	padding:0 0 0 15px;
	width:550px;
}

div.blue-modal h4 {
	color: #1685ba;
	display: inline-block;
}

div.blue-modal {
	padding: 20px;
	line-height: 20px;
}

div.blue-modal p, div.blue-modal h4 {
	padding-left: 0;
}

div.blue-modal p {
	width: 100%;
}

div.blue-modal ul.two-column {
	width: 95%;
	padding-left: 15px;
}

div.blue-modal ul.two-column li {
	position: relative;
	float: left;
	width: 210px;
}

div.blue-modal ul li {
	padding-left: 25px;
}

#free-trial-details-modal .list {
	width: 100%;
}

#free-trial-details-modal .list li {
	line-height: 20px;
}

#free-trial-details-modal .thirty-day-trial-btn {
	cursor: default;
}

div.blue-modal .checkmark li {
	background-position: 0px 7px;
}

div#privacy ol, div#privacy ul, div#standard-modal ol, div#standard-modal ul {
	padding: 0 0 0 36px;
}

div#standard-modal ul {
	list-style-type: disc;
}

div#standard-modal li {
	margin-bottom: 10px;
}

.bold { font-weight: bold; }
.bolder { font-family: Arial Black, sans-serif; }
.boldest { font-family: Arial Black, sans-serif !important; font-weight: bold; }
.italic { font-style: italic; }
.strike-through { text-decoration: line-through; }

.normal { font-weight: normal; }

/* Breadcrumbs */

#breadcrumb-wrap {
	position: absolute;
	list-style: none;
	right: 29px;
	top: 39px;
	font-size: 11px;
	display: none;
	z-index: 100;
}

#breadcrumb-wrap.step1 {
	top: 86px;
}

#breadcrumb-wrap li {
	position: relative;
	float: left;
}

#breadcrumb-wrap li div {
	padding: 0 8px 0 8px;
}

#breadcrumb-wrap li.active {
	background-color:#A7A7A7;
	line-height: 14px;
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
	color: White;
}

#breadcrumb-wrap li div.step-item-top, #breadcrumb-wrap li div.step-item-bottom {
	height: 4px;
	overflow: hidden;
}

li.step1-item {
	width: 110px;
}

li.step2-item {
	width: 93px;
}

li.step3-item {
	width: 78px;
}

#breadcrumb-wrap li.step1-item div.step-item-mid {
	padding: 0 8px;
	margin: 0 1px 0 0;
}

li.active div.step1-item-top {}

li.active div.step1-item-bottom {}

li.active div.step2-item-top {}

li.active div.step2-item-bottom {}

li.active div.step3-item-top {}

li.active div.step3-item-bottom {}

#breadcrumb-wrap li.last-item {}

/* Global stylings */
div.disabled, #openClose.disabled, #enter-city-or-area-code.disabled input {
	opacity: 0.4;
}

div#bg-content {
	background: url(../images/bg-content.jpg) no-repeat;
	position: absolute;
	right: 0;
	bottom: 0;
}

div#bg-content-right {
	background: url(/_assets/free_trial/images/bg-keypad.png) no-repeat;
	position: absolute;
	right: 0;
	bottom: 0;
	width:551px;
	height: 458px;
}

div#bg-content.left-side {
	left: 0;
	right: none;
}

div#bg-content.phone-cord {
	width: 577px;
	height: 289px;
}

div#bg-content.polycom-550 {
	width: 534px;
	height: 398px;
	background-position: 0 -289px;
}

div#bg-content.polycom-550-fade {
	width: 482px;
	height: 425px;
	background-position: 0 -687px;
}

div#bg-content.phone-pad {
	width: 584px;
	height: 359px;
	background-position: 0 -1112px;
}

.thirty-day-trial-btn {
	display: block;
	height: 138px;
	width: 138px;
	overflow: hidden;
	background: url(/_assets/free_trial/images/burst-green.png) no-repeat;
	cursor: pointer;
}

.thirty-day-trial-btn:hover {
	background-position: -139px 0;
}

div.blue-modal .thirty-day-trial-btn:hover {
	background-position: 0 0;	
}

ul.list {
	z-index: 1000;
}

div.column {
	padding: 10px 0 0 25px;
}

p.info-text {
	position: relative;
	float: left;
	width: 408px;
	font-family: Arial Black,Arial,sans-serif;
	font-size: 18px;
	line-height: 36px;
	vertical-align: bottom;
}

.clear { clear: both; }
.hide { display: none; }

/* Colors */
.gray { color: #6c6c6c; }
.blue { color: #1483BD !important; }
.white { color: White; }
.black { color: Black !important; }
.orange { color: #fb9414 !important; }

.smaller { font-size: 11px !important; }
.small { font-size: 12px !important; }
.big { font-size: 14px; }
.bigger { font-size: 18px !important; }

.top { vertical-align: top; }

.block { display: block; }
.inline-block { display: inline-block; }
.absolute { position: absolute !important; }
.left, .right { position: relative; }
.left { float: left; }
.right { float: right; }
.text-left { text-align: left !important; }
.width100 { width: 100% !important; }

.pad-top-10 { padding-top: 10px; }
.pad-top-20 { padding-top: 20px; }

.margin-top-3 { margin-top: 3px; }
.margin-top-5 { margin-top: 5px; }
.margin-top-8 { margin-top: 8px; }
.margin-top-10 { margin-top: 10px; }
.margin-top-15 { margin-top: 15px; }
.margin-top-20 { margin-top: 20px; }
.margin-top-30 { margin-top: 30px; }
.margin-top-50 { margin-top: 50px; }
.margin-top-75 { margin-top: 75px; }
.margin-right-5 { margin-right: 5px; }
.margin-right-10 { margin-right: 10px; }
.margin-right-20 { margin-right: 20px; }
.margin-left-5 { margin-left: 5px; }
.margin-left-10 { margin-left: 10px; }
.margin-left-20 { margin-left: 20px !important; }
.margin-left-30 { margin-left: 30px; }
.margin-left-35 { margin-left: 35px; }
.margin-left-40 { margin-left: 40px; }
.margin-bottom-5 { margin-bottom: 5px; }
.margin-bottom-10 { margin-bottom: 10px; }
.margin-bottom-20 { margin-bottom: 20px; }
.margin-bottom-30 { margin-bottom: 30px; }

/* CSS3 Styles */
.round-3 {
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.round-5 {
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.round-8 {
    -moz-border-radius: 8px;
    border-radius: 8px;
}

.round-10 {
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.round-bottom-right-8 {
    -moz-border-radius-bottomright: 8px;
    border-bottom-right-radius: 8px;
    border-radius: 0 0 8px 0;
}

.round-bottom-left-8 {
    -moz-border-radius-bottomleft: 8px;
    border-bottom-left-radius: 8px;
    border-radius: 0 0 0 8px;
}

.box-shadow-5 {
	-webkit-box-shadow: #666 1px 1px 5px;
	-moz-box-shadow: #666 1px 1px 5px;
	box-shadow: #666 1px 1px 5px;
}

.box-shadow-8 {
	-webkit-box-shadow: #000000 0px 2px 8px;
	-moz-box-shadow: #000000 0px 2px 8px;
	box-shadow: #000000 0px 2px 8px;
}

.box-shadow-12 {
	-webkit-box-shadow: #4c4c4c 0px 5px 12px;
	-moz-box-shadow: #4c4c4c 0px 5px 12px;
	box-shadow: #4c4c4c 0px 5px 12px;
}

.text-shadow {
	text-shadow: 1px 1px 2px #000;
}

.back-white {
	background-color: White !important;	
}

.back-light-blue {
	background-color: #e6f3fc !important;
}

a.disabled {
	cursor: default;
	color: #6c6c6c;
}

/*********************
 * Content box styles
 *********************/
div.content-box-corner, div.content-box-top-side, div.content-box-top, div.content-box-ul, div.content-box-ur,
div.content-box-left-side, div.content-box-left, div.content-box-content, div.content-box-right-side,
div.content-box-right,div.content-box-bottom-side, div.content-box-bottom, div.content-box-ll, div.content-box-lr,
div.content-box-left-pad, div.content-box-right-pad, div.content-box-top-pad, div.content-box-bottom-pad {
	position: relative;
	float: left;
	z-index: 5;
}
div.content-box-left-pad, div.content-box-right-pad, div.content-box-top-pad, div.content-box-bottom-pad {
	background-color: White;
}
div.content-box-corner {
	background: url(../images/content-box-corners.png);
	width: 18px;
}
div.content-box-top-side {
	width: 979px;
}
div.content-box-top-side, div.content-box-top, div.content-box-ul, div.content-box-ur {
	height: 17px;
}
div.content-box-top, div.content-box-bottom, div.content-box-top-pad, div.content-box-bottom-pad {
	width: 942px; /* 979 - 37 */
	background-repeat: repeat-x;
}
div.content-box-top {
	background: url(../images/content-box-top.png);
	height: 5px;
}
div.content-box-top-pad {
	height: 12px;
}
div.content-box-ur {
	background-position: 18px 0;
	margin-top: -5px;
}
div.content-box-left-side, div.content-box-right-side {
	width: 18px;
	height: 100%;
}
div.content-box-left, div.content-box-right {
	height: 100%;
	width: 9px;
	background-repeat: repeat-y;
}
div.content-box-left-pad, div.content-box-right-pad {
	width: 9px;
	height: 100%;
}
div.content-box-left {
	background: url(../images/content-box-left.png);
}
div.content-box-content {
	background-color: White;
	width: 934px;
	height: 100%;
}
div.content-box-right-side {
	width: 24px !important;
}
div.content-box-right {
	background: url(../images/content-box-right.png);
	width: 15px !important;
}
div.content-box-bottom-side, div.content-box-right-side {
	z-index: 4 !important;
}
div.content-box-bottom-side {
	width: 979px;
}
div.content-box-bottom-pad {
	height: 8px;
}
div.content-box-bottom-side, div.content-box-ll, div.content-box-lr {
	height: 21px; 
}
div.content-box-ll {
	background-position: 0 21px;
}
div.content-box-bottom {
	background: url(../images/content-box-bottom.png);
	height: 14px;
}
div.content-box-lr {
	background-position: 18px 21px;
	margin-top: -8px;	
}

/* Icons */
.icon {
	width: 12px;
	height: 13px;
	overflow: hidden;
	background: url(/_assets/free_trial/images/icon-arrows-edit-zoom.png);
	display: inline-block;
	margin: 2px 0 0 5px;
}

.icon-wrap a.text {
	vertical-align: top;
	line-height: 19px;
}

.icon-wrap:hover a.text {
	color: #206080;
}
.zoom {
	background-position: -68px 0;
}

.zoom:hover {
	background-position: -81px 0;
}

.edit, .edit:hover, .icon-wrap:hover .edit {
	width: 13px;
}

.edit {
	background-position: -40px 0;
}

.edit:hover, .icon-wrap:hover .edit {
	background-position: -54px 0;
}

.disabled-icon, .disabled-icon:hover, .icon-wrap:hover a.disabled-icon {
	background-position: -26px 0 !important;
	color: #cde5f1 !important;
	cursor: default;
}

.arrow.icon, .arrow.icon:hover, .icon-wrap:hover .arrow.icon {
	width: 5px;
	margin-top: 1px;
}

.arrow.icon {
	background-position: -14px 0;
}

.arrow.icon:hover, .icon-wrap:hover .arrow.icon {
	background-position: -20px 0;
}

.css-button {
	background-position:0 -1px;

	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	
	outline:none;
	
	display:block;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:8px 24px;
	text-decoration:none;
	text-shadow:1px 1px 1px brown;
	text-align:center;
	border-top:1px solid #ffc889;
	border-bottom:1px solid #924e00;
}
.css-button:hover {
	background-position:0 -10px;
	border-bottom:1px solid #794100;
	border-top:1px solid #d4a672;
	color:#fff;
}
.css-button:active {
	position:relative;
}

/* Testimonials */

#testimonials {
	text-align:center;
	background-color:#ffffff;
	background-image:url(https://cdn.freedomvoice.com/content/orders/images/sprite-socialshare.jpg);
	background-repeat:no-repeat;
	height:102px;
}
#testimonials.step1 {
	background-position:center top;
}

#testimonials.step2 {
	width:979px;
	background-position:center -108px;
}
#testimonials.step3 {
	background-position:center bottom;
}

/** tooltip **/
.tooltip {
	width:250px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	padding:10px;
	color:#555555;
	font-size:12px;
	background-color:#f5f5f5;
	 -moz-box-shadow:    3px 3px 5px -3px #000;
  	-webkit-box-shadow: 3px 3px 5px -3px #000;
  	box-shadow:         3px 3px 5px -3px #000;
	z-index:102;
	border:1px solid #d9d9d9;
	line-height:18px;
}