@font-face {
    font-family: 'HGBGrotesk-Med';
    src: url('fonts/hgbgroteskmed.eot');
    src: url('fonts/hgbgroteskmed.eot?#iefix') format('embedded-opentype'), url('fonts/hgbgroteskmed.woff') format('woff'), url('fonts/hgbgroteskmed.ttf') format('truetype'), url('fonts/hgbgroteskmed.svg#HGBGrotesk-Med') format('svg');
}

@font-face {
    font-family: 'HGBGrotesk-Light';
    src: url('fonts/11103A_0.eot');
    src: url('fonts/11103A_0.eot?#iefix') format('embedded-opentype'), url('fonts/11103A_0.woff') format('woff'), url('fonts/11103A_0.ttf') format('truetype'), url('fonts/11103A_0.svg#HGBGrotesk-Light') format('svg');
}

@font-face {
    font-family: 'Titillium-Light';
    src: url('fonts/TitilliumText22L002.eot'); /* IE9 Compat Modes */
    src: url('fonts/TitilliumText22L002.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('fonts/TitilliumText22L002.otf') format('opentype'); /* Modern Browsers */
}

@font-face {
    font-family: 'Titillium-Reg';
    src: url('fonts/TitilliumText22L003.eot'); /* IE9 Compat Modes */
    src: url('fonts/TitilliumText22L003.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('fonts/TitilliumText22L003.otf') format('opentype'); /* Modern Browsers */
}

@font-face {
    font-family: 'Titillium-Med';
    src: url('fonts/TitilliumText22L004.eot'); /* IE9 Compat Modes */
    src: url('fonts/TitilliumText22L004.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('fonts/TitilliumText22L004.otf') format('opentype'); /* Modern Browsers */
}

@font-face {
    font-family: 'Titillium-Bold';
    src: url('fonts/TitilliumText22L005.eot'); /* IE9 Compat Modes */
    src: url('fonts/TitilliumText22L005.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('fonts/TitilliumText22L005.otf') format('opentype'); /* Modern Browsers */
}

html, body {
    padding: 0px;
    margin: 0px;
    font-size: 16px;
}

img {
    border: 0px;
}

address {
    font-style: normal;
}

a {
    outline: 0;
}

/*  Image replacement */
.ir {
    display: block;
    background-repeat: no-repeat;
    background-color: transparent;
    border: 0;
    overflow: hidden;
    text-indent: -9999px;
    *text-transform: capitalize;
    text-align: left;
}

.clear {
    clear: both;
}

.inside {
    width: 950px;
    margin: 0px auto;
}

.header .inside {
    position: relative;
}

.fbold {
    font-family: 'Titillium-Bold';
}

.header {
    padding: 0px 0px 19px;
    /*
  FF top margin bug
  ref: http://techtonik.rainforce.org/2007/07/firefox-window-top-margin-bug.html
  */
    border-bottom: 1px solid transparent;
}

.header .logo {
    float: left;
    margin: 25px 0 5px 0;
}

.header .logo .h1 {
    margin: 0;
}

.header .logo a {
    /*width: 222px;
			height: 82px;
			background-image: url('../imgv3/logo_add_integrity.jpg');*/
}

.header .navbar {
    float: right;
    width: 631px;
}

.header .navbar .btn {
    float: right;
    margin: 0px 0px 10px 0px;
    position: relative;
    display: block;
    min-width: 48px;
    height: 26px;
    background: url('../imgv3/btn-grey.png') no-repeat right -26px;
    text-decoration: none;
    font-size: 12px;
    color: #514d4e;
    font-family: 'HGBGrotesk-Med';
    padding-right: 20px;
}

.header .navbar .btn span {
    display: block;
    height: 26px;
    padding: 6px 6px 0px 15px;
    background: url('../imgv3/btn-grey.png') no-repeat 0px 0px;
    white-space: nowrap;
    margin: 0;
}

.account-welcome {
    float: right;
    margin: 0px 14px 0px 0px;
    position: relative;
    height: 26px;
    line-height: 26px;
    font-size: 12px;
    color: #514d4e;
}

.header .navbar #register-link {
    width: 65px;
    background: url('../imgv3/login-btn-80.png') no-repeat;
}

.header .navbar .login-box {
    width: 438px;
    height: 131px;
    background: url('../imgv3/login-box-bg-2.png') no-repeat bottom left;
    position: absolute;
    top: 0;
    right: -5px;
    z-index: 99;
    padding: 18px 0px 0px;
    display: none;
}

.header .navbar .login-box .inp-box {
    width: 179px;
    float: left;
    margin: 0px 0px 0px 20px;
}

.header .navbar .login-box .inp-box label {
    font-size: 12px;
    color: #6d6e71;
    font-family: 'Titillium-Reg';
    float: left;
    padding: 2px 0px;
    margin: 0px 0px 5px;
}

.header .navbar .login-box .inp-box .inp-txt {
    width: 179px;
    height: 24px;
    line-height: 24px;
    background: url('../imgv3/login-box-inp.png') no-repeat transparent;
    border: none;
}

.header .navbar .login-box .inp-box .close-btn {
    float: right;
    font-size: 12px;
    color: #6d6e71;
    font-family: 'Titillium-Reg';
    background: url('../imgv3/login-box-close-icon.png') no-repeat right center;
    padding: 2px 23px 2px 0px;
    cursor: pointer;
    margin: 0px 0px 5px;
}

.header .navbar .login-box .inp-box .signup-txt {
    font-size: 10px;
    color: #6d6e71;
    font-family: 'Titillium-Reg';
    margin: 8px 0px 0px;
}

.header .navbar .login-box .inp-box .signup-txt a {
    color: #29abe2;
    text-decoration: none;
}

.header .navbar .login-box .inp-box .forgot-pass-txt {
    font-size: 10px;
    color: #6d6e71;
    font-family: 'Titillium-Reg';
    float: left;
    margin: 8px 0px 0px;
}

.header .navbar .login-box .inp-box .forgot-pass-txt a {
    color: #6d6e71;
}

.header .navbar .login-box .inp-box .login-box-btn {
    float: right;
    margin: 4px 0px 0px;
}

.header .navbar .login-box .inp-box .login-box-btn .submit-btn {
    width: 56px;
    height: 24px;
    background: url('../imgv3/login-small-btn.png') no-repeat transparent;
    border: none;
    cursor: pointer;
    text-indent: -9999px;
    *text-transform: capitalize;
}

.header .navbar .login-box .inp-box .login-box-btn .submit-btn:hover {
    background-position: 0 -24px;
}

.header .navbar ul {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
    position: relative;
    height: 50px;
}

.header .navbar ul li {
    font-size: 16px;
    font-family: 'HGBGrotesk-Med';
    float: left;
    margin: 0px 0px 0px 0px;
}

.header .navbar ul li > a {
    display: block;
    text-align: center;
    text-decoration: none;
    color: #808080;
    height: 32px;
    padding-top: 12px;
    position: relative;
    overflow: visible;
}

.header .navbar ul li.active > a:before {
    content: '';
    position: absolute;
    top: 49px;
    display: block;
    width: 100%;
    height: 6px;
    background: url('../imgv3/submenu-tri.png') no-repeat center center;
    font-size: 0;
    z-index: 3;
}

.header .navbar ul li.nav-item1 > a {
    width: 71px;
    background: url('../imgv3/navbar-bg-txt2.png') no-repeat 2px -2px;
}

.header .navbar ul li.nav-item1 > a:hover,
.header .navbar ul li.nav-item1 > a:active {
    background: url('../imgv3/navbar-bg-txt2.png') no-repeat 2px -48px;
}

.header .navbar ul li.nav-item2 > a {
    width: 157px;
    background: url('../imgv3/navbar-bg-txt2.png') no-repeat -70px -2px;
    color: #ffffff;
    text-shadow: 0px -1px #3a5d29;
}

.header .navbar ul li.nav-item2 > a:hover,
.header .navbar ul li.nav-item2 > a:active {
    background: url('../imgv3/navbar-bg-txt2.png') no-repeat -70px -48px;
}

.header .navbar ul li.nav-item3 > a {
    width: 174px;
    background: url('../imgv3/navbar-bg-txt2.png') no-repeat -228px -2px;
    color: #ffffff;
    text-shadow: 0px -1px #3a5d29;
}

.header .navbar ul li.nav-item3 > a:hover,
.header .navbar ul li.nav-item3 > a:active {
    background: url('../imgv3/navbar-bg-txt2.png') no-repeat -228px -48px;
}

.header .navbar ul li.nav-item4 > a {
    width: 127px;
    background: url('../imgv3/navbar-bg-txt2.png') no-repeat -404px -2px;
}

.header .navbar ul li.nav-item4 > a:hover,
.header .navbar ul li.nav-item4 > a:active {
    background: url('../imgv3/navbar-bg-txt2.png') no-repeat -404px -48px;
}

.header .navbar ul li.nav-item5 > a {
    width: 98px;
    background: url('../imgv3/navbar-bg-txt2.png') no-repeat -534px -2px;
}

.header .navbar ul li.nav-item5 > a:hover,
.header .navbar ul li.nav-item5 > a:active {
    background: url('../imgv3/navbar-bg-txt2.png') no-repeat -534px -48px;
}

.header .navbar ul li .submenu {
    position: absolute;
    width: 680px;
    overflow: visible;
    display: none;
    right: 0px;
    text-align: right;
    white-space: nowrap;
}

.header .navbar ul li.active-submenu .submenu {
    display: block;
}

.header .navbar ul li .separator:last-child {
    display: none;
}

.header .navbar ul li .submenu-tri {
    width: 100%;
    height: 6px;
    background: url('../imgv3/submenu-tri.jpg') no-repeat center top;
    position: absolute;
    top: 49px;
}

.header .navbar ul li .submenu .submenu-links {
    border-top: solid 1px #a8a6a7;
    margin: 10px 0px 0px;
    padding: 10px 0px 0px;
    color: #808080;
}

.header .navbar ul li .submenu .submenu-links {
    background-color: #FFF;
}

.header .navbar ul li .submenu a {
    color: #808080;
    font-size: 16px;
    font-family: 'Titillium-Light';
    text-decoration: none;
    padding: 0px 7px;
}

.header .navbar ul li .submenu a:first-child {
    padding: 0px 7px 0px 0px;
}

.header .navbar ul li .submenu a:hover,
.header .navbar ul li .submenu a:active,
.header .navbar ul li .submenu a.active {
    color: #231f20;
}

.header .navbar ul li.nav-item3 .submenu a:hover,
.header .navbar ul li.nav-item3 .submenu a:active,
.header .navbar ul li.nav-item3 .submenu a.active {
    color: #a2c746;
}

.header .navbar ul li.nav-item2 .submenu a:hover,
.header .navbar ul li.nav-item2 .submenu a:active,
.header .navbar ul li.nav-item2 .submenu a.active {
    color: #18baed;
}

/* proxy-title */
.proxy-title {
    height: 146px;
    /*background: url('../imgv3/proxy-title-bg.png') repeat-x;*/
    background-color: #0C1678;
    margin: 0px 0px 0px;
    padding: 0px 0px 0px;
    min-width: 100%;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    position: relative;
    z-index: 2;
}

.proxy-title .inside {
    position: relative;
}

.proxy-title .proxy-title-middle {
    width: 950px;
    height: 142px;
    display: table-cell;
    *display: inline;
    *zoom: 1;
    *padding-top: 35px;
    vertical-align: middle;
    text-align: center;
}

.proxy-title h1 {
    font-size: 41px;
    font-family: 'Titillium-Bold';
    color: #ffffff;
    margin: 0px 0px 5px;
    padding: 2px 0px 2px;
    text-align: center;
    text-shadow: 0px -1px #9b9b9b;
    background: url('../imgv3/proxy-title-faq-line.png') no-repeat center bottom;
    font-weight: normal;
    line-height: 48px;
}

.proxy-title .h1 {
    font-size: 41px;
    font-family: 'Titillium-Bold';
    color: #ffffff;
    margin: 0px 0px 5px;
    padding: 0px 0px 5px;
    text-align: center;
    text-shadow: 0px -1px #9b9b9b;
    background: url('../imgv3/proxy-title-faq-line.png') no-repeat center bottom;
    font-weight: normal;
    line-height: 48px;
}

.proxy-title.pp-title h1 {
    background: url('../imgv3/proxy-title-big-line.png') no-repeat 10px bottom;
    padding: 8px 0px 8px;
}

.proxy-title h1.line-600 {
    background: url('../imgv3/proxy-title-faq-line.png') no-repeat 600px bottom;
}

.proxy-title h1.line-500s {
    padding: 12px 0px 10px;
    background: url('../imgv3/signup-title-line.png') no-repeat 500px bottom;
}

.proxy-title h1.line300s {
    padding: 3px 0px 3px;
    background: url('../imgv3/video-title-line.png') no-repeat 315px bottom;
}

.proxy-title h1.no-line {
    background: none;
    padding: 0px;
    margin: 0px 0px 3px;
}

.proxy-title h2 {
    font-size: 21px;
    font-family: 'Titillium-Light';
    color: #ffffff;
    margin: 0px;
    text-align: center;
    font-weight: normal;
}

.proxy-title h2.inc-text-shadow {
    text-shadow: 0px -1px #9b9b9b;
}

.proxy-title h2.big-title {
    font-size: 29px;
    font-family: 'Titillium-Med';
    text-shadow: 0px -1px #9b9b9b;
}

.proxy-title .illu {
    width: 133px;
    height: 158px;
    background: url('../imgv3/proxy-title-illu.png') no-repeat;
    position: absolute;
    top: 15px;
    left: 0px;
}

.proxy-title .signup-illu {
    left: 23px;
}

.proxy-title .watch-video {
    width: 106px;
    height: 98px;
    background: url('../imgv3/title-watch-video.png') no-repeat;
    position: absolute;
    right: 0px;
    top: 22px;
    padding: 0;
}

.geoloc-title .proxy-title-middle {
    vertical-align: top;
    padding: 20px 0px 0px;
}

.geoloc-title h1 {
    padding: 0px 0px 5px;
    background: url('../imgv3/geoloc-title-line.png') no-repeat 260px bottom;
    margin: 0px 0px 5px;
}

.geoloc-title h2 {
    font-size: 20px;
}

/* content */

.content {
    width: 967px;
    position: relative;
}

.content p {
    font-family: 'Titillium-Reg';
    font-size: 16px;
    line-height: 20px;
    color: #6d6e70;
    margin: 0px 0px 0px;
    padding: 0px 0px 5px;
}

.content-inc-sidebar {
    width: 670px;
    float: left;
    background: url('../imgv3/content-side-shadow.jpg') repeat-y right;
    position: relative;
    padding-right: 100px;
    margin: 35px 0px 0px;
    min-height: 450px;
}

.content-inc-sidebar .fix-shadow-top {
    width: 16px;
    height: 211px;
    background: url('../imgv3/fix-shadow.png') no-repeat top;
    position: absolute;
    top: 0px;
    right: 0px;
}

.content-inc-sidebar .fix-shadow-bot {
    width: 16px;
    height: 211px;
    background: url('../imgv3/fix-shadow.png') no-repeat bottom;
    position: absolute;
    bottom: 0px;
    right: 0px;
}

/* proxy-faq */
.content .faq-contactus {
    font-family: 'Titillium-Reg';
    font-size: 20px;
    line-height: 23px;
    color: #58595b;
    position: relative;
    margin: 0px 0px 30px;
}

.play-video-illu {
    display: block;
    position: absolute;
    width: 181px;
    height: 225px;
    background: url('../imgv3/play_video.png') no-repeat;
    z-index: 3;
}

.play-video-illu:hover {
    background: url('../imgv3/play_video_hover.png') no-repeat;
}

.locations-page .play-video-illu {
    top: 60px;
    right: -50px;
}

.locations-page .locations-mail-illu {
    display: block;
    position: relative;
    width: 261px;
    height: 194px;
    background: url('../imgv3/contact_geolocation.png') no-repeat;
    z-index: 3;
    margin-top: -85px;
}

.locations-page .footer {
    margin: 0px 0;
}

.locations-page .locations-mail-illu:hover {
    background: url('../imgv3/contact_geolocation_hover.png') no-repeat;
}

.locations-page,
.locations-page .geoloc-boxes .geoloc-box {
    background-color: #f8f8f8;
}

#container-fluid {
}

#header-wrap {
    background-color: #fff;
}

.locations-page #container > .header,
.locations-page #container > .footer {
    background-color: #FFF;
}

.locations-page #container > .inside {
}

.locations-page #mobile-carriers-title {
    display: none;
}

#mobile-carriers-banner {
    position: absolute;
    top: 102px;
    right: -48px;
    display: block;
    width: 223px;
    height: 106px;
    background: url('../imgv3/mobile-carriers.png') no-repeat;
}

.proxy-overview-page #container .content,
.products-page #container .content {
    top: 12px;
}

.mail-illu {
    display: block;
    position: absolute;
    width: 218px;
    height: 218px;
    background: url('../imgv3/contact-blue-btn.png') no-repeat;
    z-index: 3;
}

.mail-illu:hover {
    background-position: 0 -218px;
}

.content .faq-contactus .mail-illu {
    top: -95px;
    right: -287px;
}

.content .faq-section {
    border-top: dashed 1px #cfcfd0;
    padding-top: 45px;
    margin-bottom: 10px;
}

.content .faq-section h3 {
    font-family: 'Titillium-Med';
    font-size: 29px;
    font-weight: normal;
    color: #82b33b;
    margin: 0px 0px 15px;
}

.content .faq-section .faq-section-q {
    font-family: 'Titillium-Reg';
    font-size: 20px;
    line-height: 28px;
    color: #58595b;
    padding: 0px 0px 10px;
    cursor: pointer;
    text-decoration: none;
    display: block;
}

.content .faq-section .faq-section-q:hover {
    color: #E35100;
}

.content .faq-section .faq-section-qa-open .faq-section-q {
    color: #e35100;
}

.content .faq-section .faq-section-qa .faq-section-q span {
    color: #82b33b;
}

.content .faq-section .faq-section-qa-open .faq-section-q span {
    display: none;
}

.content .faq-section .faq-section-qa .faq-section-a {
    font-family: 'Titillium-Reg';
    font-size: 16px;
    line-height: 22px;
    color: #6d6e70;
    display: none;
    padding: 0px 0px 5px;
}

.content .faq-section .faq-section-qa-open .faq-section-a {
}

.content .faq-section .faq-section-qa .faq-section-a p {
    margin: 0px 0px 0px;
    padding: 0px 0px 5px;
}

/* sidebar */

.sidebar {
    width: 180px;
    float: left;
    position: relative;
}

.sidebar-inc-contact {
    margin: 120px 0px 0px;
}

.sidebar .sidebar-banners {
    text-align: right;
}

.sidebar .sidebar-banners img {
    margin: 0px 0px 20px;
}

.sidebar .sidebar-banners .sidebar-banner2 img {
    margin: 0px 0px 25px;
}

.sidebar .sidebar-related-articles {
    width: 135px;
    margin: 97px 0px 85px 30px;
}

.sidebar .sidebar-related-articles .related-article-title {
    font-size: 27px;
    line-height: 33px;
    color: #4aa5d5;
    font-family: 'Titillium-Reg';
    padding-top: 20px;
}

.meetus-news-content .sidebar .sidebar-related-articles .related-article-title {
    color: #82b33b;
}

.sidebar .sidebar-related-articles .related-article-box {
    margin: 25px 0px;
}

	.sidebar .sidebar-related-articles .related-article-box .related-article-txt {
		font-size: 15px;
		line-height: 22px;
		color: #6d6e70;
		font-family: 'Titillium-Light';
	}

	.sidebar .sidebar-related-articles .related-article-box .new-ins-txt {
		font-size: 14px;
		line-height: 20px;
		color: rgb(109, 110, 112);
		font-family: 'Titillium-Light';
	}

	.sidebar .sidebar-related-articles .related-article-box .read-more {
		font-size: 15px;
		line-height: 22px;
		color: #4aa5d5;
		font-family: 'Titillium-Light';
		text-decoration: none;
	}

.meetus-news-content .sidebar .sidebar-related-articles .related-article-box .read-more {
	color: #82b33b;
}

.sidebar .back-to-news {
	background: url('../imgv3/back-to-news-btn.png') no-repeat;
	padding: 0px 0px 0px 40px;
	width: 107px;
	height: 36px;
	display: block;
	color: #e35100;
	font-family: 'Titillium-Med';
	font-size: 18px;
	text-decoration: none;
	margin: 0px 0px 0px 30px;
	position: absolute;
	bottom: 10px;
	text-indent: -9999px;
	*text-transform: capitalize;
}

	.sidebar .back-to-news:hover {
		background-position: 0 -36px;
	}

.sidebar .back-to-uni {
	background: url('../imgv3/back-to-uni-btn.png') no-repeat;
	padding: 0px 0px 0px 40px;
	width: 107px;
	height: 36px;
	display: block;
	color: #e35100;
	font-family: 'Titillium-Med';
	font-size: 18px;
	text-decoration: none;
	margin: 0px 0px 0px 30px;
	position: absolute;
	bottom: 10px;
	text-indent: -9999px;
	*text-transform: capitalize;
}

	.sidebar .back-to-uni:hover {
		background-position: 0 -36px;
	}

.sidebar .sidebar-testi .tesi-box {
	border-bottom: dashed 1px #acacad;
	padding: 0px 0px 15px;
	margin: 0px 0px 15px;
	font-size: 15px;
	line-height: 22px;
	color: #6d6e70;
	font-family: 'Titillium-Light';
}

.sidebar .sidebar-testi .tesi-box-last {
	border: none;
}


/* product-nav */
.product-nav .product-nav-title {
	margin: 5px 0px 0px 8px;
}

	.product-nav .product-nav-title .product-nav-title-l {
		width: 78px;
		height: 18px;
		float: left;
		background: url('../imgv3/proxy-access-title-bg.png') no-repeat left;
		margin: 12px 0px 4px 83px;
	}

	.product-nav .product-nav-title .product-nav-title-c {
		float: left;
		font-family: 'Titillium-Reg';
		color: #e35100;
		font-size: 19px;
		width: 470px;
		text-align: center;
	}

	.product-nav .product-nav-title .product-nav-title-r {
		width: 78px;
		height: 18px;
		float: left;
		background: url('../imgv3/proxy-access-title-bg.png') no-repeat right;
		margin: 12px 0px 4px 0px;
	}

.product-nav ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

	.product-nav ul li {
		float: left;
	}

		.product-nav ul li a {
			display: block;
			height: 108px;
			width: 150px;
			background: url('../imgv3/product-nav-bg.png') no-repeat -162px 2px;
			text-align: center;
			text-decoration: none;
			padding: 4px 4px 16px 4px;
			position: relative;
		}




			.product-nav ul li a:hover,
			.product-nav ul li a:active {
				background: url('../imgv3/product-nav-bg.png') no-repeat -162px -126px;
			}

			.product-nav ul li a.product-item-gray {
				background: url('../imgv3/product-nav-bg.png') no-repeat -479px 2px;
			}

				.product-nav ul li a.product-item-gray:hover,
				.product-nav ul li a.product-item-gray:active {
					background: url('../imgv3/product-nav-bg.png') no-repeat -479px -126px;
				}

			.product-nav ul li a.current,
			.product-nav ul li a.current:hover,
			.product-nav ul li a.current:active {
				background: url('../imgv3/product-nav-bg.png') no-repeat -4px 2px;
			}


		/* special layout for fiddler and api service */
		.product-nav ul li.product-list-item-fiddler a {
			height: 52px;
			background: url('../imgv3/fiddler_add_on.png') no-repeat 0px 0px;
			padding: 4px;
			padding-bottom: 16px;
			margin-top: -3px;
		}

			.product-nav ul li.product-list-item-fiddler a:hover {
				background: url('../imgv3/fiddler_add_on_mouseover.png') no-repeat 0px 0px;
			}

			.product-nav ul li.product-list-item-fiddler a.current,
			.product-nav ul li.product-list-item-fiddler a.current:hover {
				background: url('../imgv3/fiddler_add_on_visited.png') no-repeat 0px 0px;
			}

		.product-nav ul li.product-list-item-api a {
			height: 52px;
			background: url('../imgv3/api_service.png') no-repeat 0px 0px;
			padding: 4px;
		}

			.product-nav ul li.product-list-item-api a:hover {
				background: url('../imgv3/api_service_mouseover.png') no-repeat 0px 0px;
			}

			.product-nav ul li.product-list-item-api a.current,
			.product-nav ul li.product-list-item-api a.current:hover {
				background: url('../imgv3/api_service_visited.png') no-repeat 0px 0px;
			}

			.product-nav ul li.product-list-item-fiddler a *,
			.product-nav ul li.product-list-item-api a * {
				display: none;
			}


		.product-nav ul li a .product-item-img {
			height: 42px;
			display: table-cell;
			*display: inline;
			*zoom: 1;
			width: 155px;
			text-align: center;
			vertical-align: middle;
			padding-top: 20px;
			padding-bottom: 5px;
		}

			.product-nav ul li a .product-item-img img {
				height: 40px;
			}

		.product-nav ul li a .product-item-txt {
			font-family: 'Titillium-Bold';
			font-size: 19px;
			color: #ffffff;
			text-shadow: 0px -1px #9b9b9b;
		}

		.product-nav ul li a .product-item-mp {
			position: absolute;
			top: -5px;
			left: -5px;
			background: url('../imgv3/product-item-mp.png') no-repeat;
			width: 87px;
			height: 89px;
		}

.product-content .product-content-l {
	width: 555px;
	float: left;
	margin: 25px 0px 0px;
}

.product-content .product-content-r {
	width: 340px;
	float: right;
	text-align: center;
	margin: 20px 0px 0px;
}

	.product-content .product-content-r.align-right {
		text-align: right;
		padding: 0px 2px 0px 0px;
	}

.product-content h3 {
	font-size: 29px;
	line-height: 23px;
	color: #82b33b;
	font-family: 'Titillium-Med';
	font-weight: normal;
	margin: 0px 0px 15px;
}

.content .list-green-v {
	list-style-type: none;
	padding: 0px;
	margin: 5px 0px 0px;
	width: 500px;
}

.product-content .list-green-v li {
	padding: 0px 0px 0px 35px;
	margin: 0px 0px 10px 0px;
	background: url('../imgv3/list-green-v.png') no-repeat left 4px;
}

.content .list-green-v li p {
	padding: 0px;
	margin: 0px 0px 5px;
}

.product-content .list-green-v li .titi20 {
	font-family: 'Titillium-Reg';
	font-size: 20px;
	line-height: 23px;
	color: #58595b;
	padding: 0px 0px 2px;
}

.product-content .titi20 {
	font-family: 'Titillium-Reg';
	font-size: 20px;
	line-height: 23px;
	color: #58595b;
	padding: 0px 0px 10px;
}

.product-content .titi-bold {
	font-family: 'Titillium-Bold';
}

.product-content .titi16g {
	font-family: 'Titillium-Med';
	font-size: 16px;
	line-height: 22px;
	color: #82b33b;
	padding: 0px;
}

.product-content .product-content-r.align-right .product-content-img-margin-r {
	margin-right: 3px;
}

.product-content .get-it-now-btn {
	display: block;
	width: 234px;
	height: 77px;
	background: url('../imgv3/get-it-now-orange-btn.png') no-repeat;
	margin: -7px auto 0px;
}

	.product-content .get-it-now-btn:hover {
		background-position: 0 -77px;
	}

.product-content .get-it-now-btn.btn-margin {
    margin-top: -45px;
    position: relative;
    z-index: 2;
}

.product-content .product-content-r.align-right .get-it-now-btn {
    float: right;
    margin-top: -18px;
    position: relative;
    z-index: 2;
}

.product-content .supported-paltform {
    font-family: 'Titillium-Reg';
    text-align: center;
    font-size: 14px;
    color: #808184;
    width: 234px;
    margin: 0px auto;
}

.product-content .product-content-r.align-right .supported-paltform {
    float: right;
}

.spacer-h10 {
    padding: 0px 10px;
}

.product-content .supported-paltform .supported-paltform-img {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding: 10px 0px 0px;
}

.product-content .supported-paltform .supported-paltform-img img {
    float: left;
    margin: 0px 5px;
}

.product-content .supported-paltform .supported-paltform-img .chrome-icon {
    margin-top: 1px;
}

.product-content .supported-paltform .supported-paltform-img .ios-icon {
    margin-top: 5px;
}

.product-content .supported-paltform .supported-paltform-img .win-icon {
    margin-top: 4px;
}

.product-content .supported-paltform .supported-paltform-img .linux-icon {
    margin-top: 2px;
}

/* proxy-product-locations */

.proxy-product-locations {
    min-width: 100%;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    background: url('../imgv3/spacer-b.png') no-repeat center top;
    padding: 50px 0px 0px;
    margin: 50px 0px 0px;
}

.proxy-product-locations .product-locations-illu {
    width: 163px;
    height: 178px;
    background: url('../imgv3/proxy-locations-illu.png') no-repeat;
    float: left;
}

.proxy-product-locations .product-locations-txt {
    width: 765px;
    float: left;
    margin: 0px 0px 0px 20px;
}

.proxy-product-locations .product-locations-txt .product-locations-title {
    font-size: 29px;
    line-height: 23px;
    color: #82b33b;
    font-family: 'Titillium-Med';
    font-weight: normal;
    margin: 0px 0px 15px;
}

.proxy-product-locations .product-locations-txt .product-locations-list {
    list-style-type: none;
    padding: 0px;
    margin: 20px 0px 0px;
}

.proxy-product-locations .product-locations-txt .product-locations-list li {
    padding: 0px 0px 10px 35px;
    background: url('../imgv3/list-green-v.png') no-repeat left 4px;
    font-size: 20px;
    line-height: 23px;
    font-family: 'Titillium-Med';
    color: #58595b;
}

.proxy-product-locations .product-locations-txt .product-locations-list li span {
    font-family: 'Titillium-Reg';
}

/* pp-boxes */
.pp-boxes {
    margin: 10px 0px 0px;
}

.pp-boxes .pp-box {
    display: table-cell;
    *display: inline;
    *zoom: 1;
    height: 438px;
    width: 190px;
    vertical-align: middle;
    text-decoration: none;
}

.pp-boxes .pp-box .pp-box-content {
    position: relative;
    width: 189px;
    border-radius: 4px;
}

.pp-boxes .pp-box1 .pp-box-content {
    height: 321px;
    width: 182px;
    margin: 5px;
    background: url('../imgv3/pp-boxes-bg2.png') no-repeat -7px -481px;
}

.pp-boxes .pp-box-content:hover {
    box-shadow: #444 0 0 10px;
}

.pp-boxes .pp-box2 .pp-box-content {
    height: 374px;
    width: 181px;
    margin: 5px;
    background: url('../imgv3/pp-boxes-bg2.png') no-repeat -205px -481px;
}

/*.pp-boxes .pp-box2 .pp-box-content:hover {
	background: url('../imgv3/pp-boxes-bg2.png') no-repeat -202px -3px;
}*/

	.pp-boxes .pp-box3 .pp-box-content {
		height: 432px;
		width: 181px;
		margin: 5px;
		background: url('../imgv3/pp-boxes-bg2.png') no-repeat -405px -481px;
	}

	/*.pp-boxes .pp-box3 .pp-box-content:hover {
	background: url('../imgv3/pp-boxes-bg2.png') no-repeat -402px -5px;
}*/

	.pp-boxes .pp-box4 .pp-box-content {
		height: 430px;
		width: 182px;
		margin: 5px;
		background: url('../imgv3/pp-boxes-bg2.png') no-repeat -405px -481px;
	}

	.pp-boxes .pp-box-highlight .pp-box-content {
		background: url('../imgv3/pp-boxes-bg2.png') no-repeat -608px -481px;
	}

		.pp-boxes .pp-box-highlight .pp-box-content:hover {
		}

	.pp-boxes .pp-box-custom .pp-box-content {
		height: 430px;
		width: 182px;
		margin: 5px;
		background: url('../imgv3/pp-boxes-bg2.png') no-repeat -808px -481px;
	}

	/*.pp-boxes .pp-box-custom .pp-box-content:hover {
	background: url('../imgv3/pp-boxes-bg2.png') no-repeat -802px -5px;
}*/

	.pp-boxes .pp-box .pp-box-mp {
		width: 102px;
		height: 69px;
		background: url('../imgv3/pp-box-mp.png') no-repeat;
		position: absolute;
		top: -5px;
		left: -6px;
	}

	.pp-boxes .pp-box .pp-box-content .pp-box-title {
		font-size: 26px;
		font-family: 'Titillium-Med';
		color: #ffffff;
		text-shadow: 0px -1px #9b9b9b;
		display: table-cell;
		*display: inline;
		*zoom: 1;
		width: 189px;
		vertical-align: middle;
		text-align: center;
		padding-top: 5px;
	}

	.pp-boxes .pp-box1 .pp-box-content .pp-box-title,
	.pp-boxes .pp-box2 .pp-box-content .pp-box-title {
		height: 58px;
	}

	.pp-boxes .pp-box3 .pp-box-content .pp-box-title,
	.pp-boxes .pp-box4 .pp-box-content .pp-box-title,
	.pp-boxes .pp-box-custom .pp-box-content .pp-box-title {
		height: 73px;
	}

	.pp-boxes .pp-box3 .pp-box-content .pp-box-title {
		padding-left: 5px;
	}

	.pp-boxes .pp-box .pp-box-content .pp-box-txt {
		width: 135px;
		margin: 0px auto;
		text-align: center;
	}

	.pp-boxes .pp-box1 .pp-box-content .pp-box-txt .pp-box-txt-ins {
		height: 177px;
	}

	.pp-boxes .pp-box2 .pp-box-content .pp-box-txt .pp-box-txt-ins {
		height: 231px;
	}

	.pp-boxes .pp-box3 .pp-box-content .pp-box-txt .pp-box-txt-ins,
	.pp-boxes .pp-box4 .pp-box-content .pp-box-txt .pp-box-txt-ins {
		height: 273px;
	}

	.pp-boxes .pp-box-custom .pp-box-content .pp-box-txt .pp-box-txt-ins {
		height: 261px;
	}

	.pp-boxes .pp-box .pp-box-content .pp-box-txt .pp-location-num {
		color: #58595b;
		font-size: 41px;
		font-family: 'Titillium-Bold';
		margin: 30px 0px 5px;
		line-height: 29px;
	}

	.pp-boxes .pp-box2 .pp-box-content .pp-box-txt .pp-location-num,
	.pp-boxes .pp-box3 .pp-box-content .pp-box-txt .pp-location-num,
	.pp-boxes .pp-box4 .pp-box-content .pp-box-txt .pp-location-num {
		margin: 30px 0px 5px;
	}

	.pp-boxes .pp-box .pp-box-content .pp-box-txt .pp-location-txt {
		font-size: 22px;
		color: #58595b;
		font-family: 'Titillium-Reg';
		line-height: 23px;
	}

		.pp-boxes .pp-box .pp-box-content .pp-box-txt .pp-location-txt img {
			width: 14px;
			height: 14px;
			vertical-align: baseline;
		}

	.pp-boxes .pp-box .pp-box-content .pp-box-txt .pp-users,
	.pp-boxes .pp-box .pp-box-content .pp-box-txt .pp-price {
		font-size: 21px;
		color: #82b33b;
		font-family: 'Titillium-Med';
		line-height: 26px;
	}

	.pp-boxes .pp-box .pp-box-content .pp-box-txt .pp-usage {
		font-size: 14px;
		color: #58595b;
		font-family: 'Titillium-Reg';
		line-height: 21px;
	}

		.pp-boxes .pp-box .pp-box-content .pp-box-txt .pp-usage span {
			color: #82b33b;
		}

	.pp-boxes .pp-box-highlight .pp-box-content .pp-box-txt .pp-users,
	.pp-boxes .pp-box-highlight .pp-box-content .pp-box-txt .pp-price,
	.pp-boxes .pp-box-highlight .pp-box-content .pp-box-txt .pp-usage span {
		color: #4aa5d5;
	}



	.pp-boxes .pp-box .pp-box-content .pp-box-txt .pp-free-trial-btn {
		width: 143px;
		height: 48px;
		background: url('../imgv3/free-trial-btn.png') no-repeat;
		display: block;
		margin: 0px auto 0px -3px;
	}

		.pp-boxes .pp-box .pp-box-content .pp-box-txt .pp-free-trial-btn:hover {
			background-position: 0 -48px;
		}

#plan-custom-form .pp-get-quote-btn {
	width: 145px;
	height: 40px;
	background: url('../imgv3/get-quote-btn.png') no-repeat;
	display: block;
	margin: 0px auto 0px -2px;
	border: none;
	cursor: pointer;
	text-indent: -9999px;
	*text-transform: capitalize;
}

	#plan-custom-form .pp-get-quote-btn:hover {
		background-position: 0 -40px;
	}

.pp-boxes .pp-box .pp-box-content .pp-box-txt .pp-list {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

	.pp-boxes .pp-box .pp-box-content .pp-box-txt .pp-list li {
		font-size: 13px;
		line-height: 16px;
		color: #6d6e71;
		font-family: 'Titillium-Light';
		text-align: left;
		padding: 0px 0px 5px 19px;
		background: url('../imgv3/pp-list-green-v.png') no-repeat left 4px;
	}

.pp-boxes .pp-box-highlight .pp-box-content .pp-box-txt .pp-list li {
	background: url('../imgv3/pp-list-blue-v.png') no-repeat left 4px;
}

.pp-boxes .pp-box .pp-box-content .pp-box-txt .pp-spacer {
	padding: 15px 0px 0px;
	border-bottom: solid 1px #e0e0e0;
	margin: 0px 0px 15px;
}

.pp-boxes .pp-box .pp-box-content .pp-box-txt .pp-spacer2 {
	padding: 10px 0px 0px;
	border-bottom: solid 1px #e0e0e0;
	margin: 0px 0px 10px;
}

#plan-custom-form .pp-spacer3 {
	margin: 13px 0px;
	height: 2px;
	background: url('../imgv3/pp-box5-spacer-bg.png') no-repeat;
}

#plan-custom-form .cutomize-title {
	font-size: 29px;
	line-height: 30px;
	color: #df731b;
	font-family: 'Titillium-Bold';
	text-shadow: 1px 1px #ffffff;
	margin: 40px 0px 10px;
}

#plan-custom-form .cutomize-txt {
	font-size: 15px;
	line-height: 19px;
	color: #58595b;
	font-family: 'Titillium-Reg';
	margin: 0px 0px 25px;
}

#plan-custom-form .pp-customize-inp-box {
	margin: 0px 0px 10px;
}

#plan-custom-form label {
	width: 80px;
	float: left;
	font-size: 15px;
	color: #6d6e71;
	font-family: 'Titillium-Light';
	text-align: left;
}

#plan-custom-form .pp-customize-inp {
	width: 45px;
	height: 18px;
	line-height: 18px;
	background: url('../imgv3/pp-customize-inp-bg.png') no-repeat transparent;
	padding: 0px;
	float: left;
	border: none;
	padding: 0px 3px;
	text-align: center;
}

.pp-boxes .pp-box div.btn-orange {
	margin-top: 7px;
}

.what-u-get-box {
	margin: 0px 0px 0px;
	border-top: 2px solid #bdbbbc;
	padding-top: 30px;
}

	.what-u-get-box .what-u-get-illu {
		width: 163px;
		height: 179px;
		background: url('../imgv3/proxy-title-illu.png') no-repeat;
		float: left;
		margin: 25px 0px 0px;
	}

	.what-u-get-box .what-u-get-content {
		width: 775px;
		float: left;
		margin: 0px 0px 0px 10px;
	}

		.what-u-get-box .what-u-get-content .what-u-get-title {
			width: 206px;
			height: 49px;
			font-size: 29px;
			color: #58595b;
			font-family: 'Titillium-Med';
			padding: 20px 0px 0px 25px;
		}

	.what-u-get-box .what-u-get-list {
		list-style-type: none;
		padding: 0px;
		margin: 10px 0px 0px 15px;
	}

		.what-u-get-box .what-u-get-list li {
			padding: 0px 0px 0px 35px;
			margin: 0px 0px 10px 0px;
			background: url('../imgv3/list-green-v.png') no-repeat left 4px;
			font-family: 'Titillium-Reg';
			font-size: 20px;
			line-height: 23px;
			color: #58595b;
		}

.pp-products {
	margin: 0px 0px 0px 4px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

	.pp-products .pp-product {
		float: left;
		font-size: 18px;
		font-family: 'Titillium-Med';
		color: #58595b;
		margin: 0px 0px 0px 12px;
		height: 40px;
		line-height: 40px;
	}

		.pp-products .pp-product:first-child {
			margin-left: 0px;
		}

		.pp-products .pp-product .pp-product-name {
			padding: 0px 0px 0px 34px;
			float: left;
			background: url('../imgv3/pp-icons.png') no-repeat 0 0px;
		}

		.pp-products .pp-product .pp-product-icon2 {
			background-position: 0 -40px;
			margin-left: -15px;
		}

		.pp-products .pp-product .pp-product-icon3 {
			background-position: 0 -80px;
		}

		.pp-products .pp-product .pp-product-icon4 {
			background-position: 0 -120px;
		}

		.pp-products .pp-product .pp-product-icon5 {
			background-position: 0 -160px;
			margin-left: -10px;
		}

		.pp-products .pp-product .pp-product-fiddler {
			background-position: 0 -200px;
			margin-left: -10px;
		}

		.pp-products .pp-product .pp-product-name span {
			background: url('../imgv3/marker-green.png') no-repeat 0px 0;
			line-height: 34px;
			height: 34px;
			display: block;
			padding: 0 6px;
		}

	.buy-now-box {
		float: right;
		margin: 30px -3px 0px 0px;
	}

		.buy-now-box .buy-now-txt-img {
			float: left;
			width: 224px;
			height: 29px;
			background: url('../imgv3/decided-on-a-package.png') no-repeat;
			margin: 5px 10px 0px 0px;
		}

		.buy-now-box .buy-now-btn {
			float: left;
			display: block;
			width: 144px;
			height: 48px;
			background: url('../imgv3/buy-now-btn.png') no-repeat;
		}

			.buy-now-box .buy-now-btn:hover {
				background-position: 0 -48px;
			}

/* proxy-overview-page */

.proxy-overview-title {
	font-size: 28px;
	color: #231f20;
	font-family: 'Titillium-Med';
	background: url('../imgv3/proxy-overview-title-line.png') no-repeat 514px bottom;
	padding: 0px 0px 10px;
	text-align: center;
	margin: 20px 0px 50px;
}

.webproxy-page .proxy-overview-title {
	background-image: none;
	margin-bottom: 15px;
}

.flash-form-box {
	background: #eeeeee;
	padding: 0px 0px 20px;
}

	.flash-form-box .flash-box {
		text-align: center;
	}

		.flash-form-box .flash-box .flash-box-ins {
			width: 694px;
			height: 274px;
			background: url('../imgv3/proxy-overview-flash-bg.png') no-repeat;
			margin: -50px auto 0px;
			display: inline-block;
			*display: inline;
			*zoom: 1;
			padding: 45px 45px 0px 45px;
		}


.swiffy-box {
	overflow: hidden;
	position: relative;
}

#proxy_overview_swiffy {
	width: 820px;
	height: 274px;
	overflow: hidden;
	margin-left: -64px;
}

.flash-form-box .text-box {
	width: 380px;
	float: left;
	margin: 46px 0px 0px 104px;
	position: relative;
}

	.flash-form-box .text-box h3 {
		font-size: 29px;
		color: #82b33b;
		font-family: 'Titillium-Bold';
		font-weight: normal;
		margin: 0px 0px 10px;
	}

	.flash-form-box .text-box p {
	}

	.flash-form-box .text-box .list-v-g {
		list-style-type: none;
		padding: 0px;
		margin: 10px 0px 0px;
	}

		.flash-form-box .text-box .list-v-g li {
			padding: 0px 0px 0px 35px;
			margin: 0px 0px 10px 0px;
			background: url('../imgv3/list-green-v.png') no-repeat left 4px;
			font-family: 'Titillium-Reg';
			font-size: 20px;
			line-height: 23px;
			color: #58595b;
		}

	.flash-form-box .text-box .left-arrow-o {
		background: url('../imgv3/left-arrow-o.png') no-repeat;
		width: 59px;
		height: 156px;
		position: absolute;
		left: -75px;
		top: -135px;
	}

.flash-form-box .form-box {
	width: 233px;
	height: 200px;
	background: url('../imgv3/proxy-overview-form-bg.png') no-repeat;
	float: left;
	margin: 47px 0px 0px 20px;
	padding: 10px 45px 10px 55px;
}

	.flash-form-box .form-box .form-title {
		font-family: 'Titillium-Bold';
		font-size: 21px;
		line-height: 35px;
		color: #ffffff;
		text-shadow: 0px -1px #9b9b9b;
		margin: 0px 0px 5px;
	}

	.flash-form-box .form-box .form-box-inp {
		width: 214px;
		height: 27px;
		line-height: 27px;
		background: url('../imgv3/proxy-overview-inp-bg.png') no-repeat;
		padding: 0px 5px;
		font-size: 13px;
		font-family: 'Titillium-Reg';
		border: none;
		margin: 0px 0px 8px;
	}

	.flash-form-box .form-box .form-box-submit-box {
		text-align: right;
		padding-right: 8px;
	}

	.flash-form-box .form-box .form-box-submit {
		width: 133px;
		height: 38px;
		background: url('../imgv3/get-it-now-black-btn.png') no-repeat;
		border: none;
		cursor: pointer;
		text-indent: -9999px;
		*text-transform: capitalize;
	}

		.flash-form-box .form-box .form-box-submit:hover {
			background-position: 0 -38px;
		}

.flash-form-box-shadow {
	height: 24px;
	background: url('../imgv3/proxy-overview-flash-form-shadow.png') no-repeat center top;
}

.proxy-overview-sec-title {
	color: #231f20;
	font-size: 29px;
	font-family: 'Titillium-Med';
	text-align: center;
	padding: 0px 0px 7px;
	background: url('../imgv3/sec-title-line-o.png') no-repeat 300px bottom;
	margin: 8px 0px 30px;
}

.proxy-overview-boxes a {
	text-decoration: none;
}

	.proxy-overview-boxes a:hover {
		color: #82B33B;
	}

.proxy-overview-boxes .proxy-overview-box {
	width: 87px;
	height: 32px;
	float: left;
	background: url('../imgv3/proxy-overview-little-box.png') no-repeat;
	font-size: 15px;
	color: #6d6e71;
	font-family: 'Titillium-Med';
	margin: 0px 6px 0px 0px;
	padding: 10px 10px 12px 15px;
	text-align: center;
	line-height: 15px;
}

	.proxy-overview-boxes .proxy-overview-box .proxy-overview-box-ins {
		display: table-cell;
		*display: inline;
		*zoom: 1;
		vertical-align: middle;
		width: 80px;
		*width: 70px;
		height: 32px;
	}

	.proxy-overview-boxes .proxy-overview-box .chrome-icon {
		background: url('../imgv3/chrome-icon-s.png') no-repeat left center;
		padding: 0px 0px 0px 30px;
		text-align: left;
	}

	.proxy-overview-boxes .proxy-overview-box .firefox-icon {
		background: url('../imgv3/firefox-icon-s.png') no-repeat left center;
		padding: 0px 0px 0px 30px;
		text-align: left;
	}

	.proxy-overview-boxes .proxy-overview-box .android-icon {
		background: url('../imgv3/android-icon-s.png') no-repeat left center;
		padding: 0px 0px 0px 30px;
		text-align: left;
	}

	.proxy-overview-boxes .proxy-overview-box .ios-icon {
		background: url('../imgv3/ios-icon-s.png') no-repeat left center;
		padding: 0px 0px 0px 40px;
		text-align: left;
	}

	.proxy-overview-boxes .proxy-overview-box .fiddler-icon {
		background: url('../imgv3/fiddler-icon-s.png') no-repeat left center;
		padding: 0px 0px 0px 30px;
		text-align: left;
	}

	.proxy-overview-boxes .proxy-overview-box.proxy-overview-box-last {
		margin: 0px 0px 0px 0px;
	}

.proxy-benefits-boxes {
	margin: 30px 0px 30px;
	background: url('../imgv3/proxy-overview-featured-shadow.png') no-repeat right top;
}

	.proxy-benefits-boxes .proxy-benefits-box {
		background: url('../imgv3/proxy-overview-featured-shadow.png') no-repeat left top;
		width: 156px;
		height: 207px;
		padding: 20px 17px 0px;
		float: left;
	}

		.proxy-benefits-boxes .proxy-benefits-box .proxy-benefits-title {
			font-size: 16px;
			line-height: 21px;
			color: #82b33b;
			font-family: 'Titillium-Reg';
			margin: 0px 0px 10px;
		}

		.proxy-benefits-boxes .proxy-benefits-box .proxy-benefits-txt {
			font-size: 15px;
			line-height: 21px;
			color: #6d6e70;
			font-family: 'Titillium-Light';
		}

/* proxy-signup */

.proxy-signup-inside {
	width: 902px;
	background: url('../imgv3/signup-content-bg-c.png') repeat-y;
	padding: 60px 0px 20px 68px;
	margin: -10px auto 0px;
}

.proxy-signup-bot {
	width: 970px;
	height: 43px;
	margin: 0px auto;
	background: url('../imgv3/signup-content-bg-b.png') no-repeat;
}

.signup-form .form-title {
	font-size: 20px;
	line-height: 26px;
	color: #82b33b;
	font-family: 'Titillium-Med';
}

.signup-form .form-txt {
	font-size: 16px;
	line-height: 26px;
	color: #6d6e70;
	font-family: 'Titillium-Reg';
}

.signup-form form {
	margin: 40px 0px 0px;
	color: #58595b;
	font-size: 16px;
	line-height: 25px;
	font-family: 'Titillium-Reg';
}

	.signup-form form .inp-box {
		width: 237px;
		float: left;
		margin: 0px 60px 45px 0px;
		position: relative;
	}

		.signup-form form .inp-box label {
			display: block;
			padding: 0px 0px 3px;
		}

		.signup-form form .inp-box .inp-txt {
			width: 227px;
			height: 34px;
			line-height: 34px;
			background: url('../imgv3/signup-form-inp-bg.png') no-repeat transparent;
			padding: 0px;
			border: none;
			font-family: 'Titillium-Reg';
			color: #58595b;
			font-size: 14px;
			padding: 0px 5px;
		}

	.signup-form form .agree-license {
		width: 320px;
		float: left;
		background: url('../imgv3/list-green-v.png') no-repeat left 4px;
		padding: 0px 0px 0px 30px;
		margin: 30px 0px 0px;
	}

	.signup-form form .agree-license a, .signup-form form #agree_terms a {
		color: #82b33b;
	}

	.signup-form form .signup-btn-box {
		width: 290px;
		float: right;
		margin: 0px 115px 0px 0px;
		position: relative;
	}

		.signup-form form .signup-btn-box .submit-btn {
			width: 161px;
			height: 60px;
			background: url('../imgv3/sign-up-btn.png') no-repeat;
			border: none;
			cursor: pointer;
			float: right;
			margin: 20px 0px 0px;
			text-indent: -9999px;
			*text-transform: capitalize;
		}

			.signup-form form .signup-btn-box .submit-btn:hover {
				background-position: 0 -60px;
			}

		.signup-form form .signup-btn-box .signup-btn-arrow {
			width: 105px;
			height: 39px;
			background: url('../imgv3/signup-orange-arrow.png') no-repeat;
			float: left;
		}

/* proxy-thanku */

.proxy-thanku {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	height: 391px;
	min-width: 100%;
	background: url('../imgv3/welcome-bg.png') repeat-x;
	padding: 55px 0px 0px;
	margin: 0px 0px 50px;
}

	.proxy-thanku .inside {
		position: relative;
		height: 391px;
	}

	.proxy-thanku .illu {
		width: 243px;
		height: 232px;
		position: absolute;
		bottom: -20px;
		left: 30px;
		background: url('../imgv3/welcome-illu.png') no-repeat;
	}

	.proxy-thanku h1 {
		font-size: 41px;
		font-family: 'Titillium-Bold';
		color: #ffffff;
		margin: 0px 0px 30px;
		padding: 0px 0px 5px;
		text-align: center;
		text-shadow: 0px -1px #9b9b9b;
		background: url('../imgv3/welcome-title-line.png') no-repeat 235px bottom;
		font-weight: normal;
		line-height: 48px;
	}

	.proxy-thanku p {
		font-size: 24px;
		font-family: 'Titillium-Reg';
		line-height: 33px;
		color: #ffffff;
		text-align: center;
		text-shadow: 0px -1px #9b9b9b;
		width: 820px;
		margin: 0px auto 35px;
	}

		.proxy-thanku p.sec-txt {
			width: 455px;
		}

		.proxy-thanku p a {
			color: #ffffff;
		}

/* geoloc-boxes */

.geoloc-boxes {
	width: 845px;
}

	.geoloc-boxes .geoloc-box {
		background: #fff;
		padding-bottom: 20px;
	}

		.geoloc-boxes .geoloc-box .geoloc-title {
			font-size: 29px;
			line-height: 23px;
			*line-height: 29px;
			color: #82b33b;
			font-family: 'Titillium-Bold';
			margin: 0px 0px 5px;
			border-bottom: 1px solid #DDD;
			width: 820px;
		}

#locations-mobile-carriers.geoloc-boxes .geoloc-box .geoloc-title {
	color: #58595b;
}

.geoloc-boxes .geoloc-box .geoloc-title .geoloc-title-txt {
	display: table-cell;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
}

.geoloc-boxes .geoloc-box .geoloc-title .geoloc-title-img {
	display: table-cell;
	*display: inline;
	*zoom: 1;
	height: 60px;
	vertical-align: middle;
	padding: 0px 10px;
}

.geoloc-boxes .geoloc-box .geoloc-locations ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

	.geoloc-boxes .geoloc-box .geoloc-locations ul li {
		float: left;
		margin: 0px 20px 0px 0px;
		min-width: 165px;
		position: relative;
		height: 34px;
	}

		.geoloc-boxes .geoloc-box .geoloc-locations ul li label {
			display: table;
			height: 34px;
			width: 190px;
			overflow: hidden;
		}

			.geoloc-boxes .geoloc-box .geoloc-locations ul li label > * {
				display: table-cell;
				vertical-align: middle;
				text-align: left;
				padding-right: 5px;
			}

		.geoloc-boxes .geoloc-box .geoloc-locations ul li .checkbox-box {
			width: 20px;
			text-align: center;
		}

		.geoloc-boxes .geoloc-box .geoloc-locations ul li .flag-box {
			width: 32px;
		}

			.geoloc-boxes .geoloc-box .geoloc-locations ul li .flag-box .flag {
			}

		.geoloc-boxes .geoloc-box .geoloc-locations ul li .geoloc-txt {
			font-size: 15px;
			color: #58595b;
			font-family: 'Titillium-Light';
			padding: 0px 0px 0px 4px;
		}

.geoloc-boxes .geoloc-box1 .geoloc-locations ul li .geoloc-txt {
	font-size: 14px;
	color: #808184;
	white-space: nowrap;
}



.geoloc-boxes .geoloc-box1 .geoloc-locations ul li.us-box {
	width: 220px;
}

	.geoloc-boxes .geoloc-box1 .geoloc-locations ul li.us-box .geoloc-txt {
		max-width: 180px;
	}

.geoloc-boxes .geoloc-box1 .geoloc-locations ul li .geoloc-txt span {
	color: #58595b;
}

.geoloc-boxes .geoloc-box .geoloc-locations ul li .geoloc-premium {
	width: 26px;
	background: url('../imgv3/p-symbol.png') no-repeat center center;
}

.geoloc-map {
	width: 820px;
	border-top: 1px solid #ddd;
	padding: 5px 0px 0px;
	margin: 20px 0px 0px;
}

	.geoloc-map .geoloc-map-premium {
		font-size: 19px;
		line-height: 28px;
		color: #82b33b;
		font-family: 'Titillium-Bold';
		background: url('../imgv3/p-symbol.png') no-repeat 0px 3px;
		padding: 0px 0px 0px 30px;
		float: left;
	}

.geoloc-boxes-mobile-carriers .geoloc-box .geoloc-title .flag-box,
.geoloc-boxes-cities .geoloc-box .geoloc-title .flag-box {
	display: table-cell;
	*display: inline;
	*zoom: 1;
	height: 60px;
	vertical-align: middle;
	padding: 0px 10px 0px 0px;
}

.geoloc-boxes-mobile-carriers .geoloc-box .geoloc-locations ul,
.geoloc-boxes-cities .geoloc-box .geoloc-locations ul {
	margin: 20px 0px 0px;
}


	.geoloc-boxes-cities .geoloc-box .geoloc-locations ul li {
		font-size: 15px;
		line-height: 16px;
		color: #58595b;
		font-family: 'Titillium-Light';
		width: 180px;
		background: url('../imgv3/bullets.png') no-repeat left center;
		padding: 0px 0px 0px 10px;
	}

/* video */

.demo-page .list-wrap {
	height: auto !important;
}

.video-box {
	width: 835px;
	height: 387px;
	background: url('../imgv3/video-comp.png') no-repeat;
	margin: 50px 0px 0px;
	position: relative;
}

	.video-box .video-box-ins {
		width: 511px;
		height: 291px;
		padding: 26px 0px 0px 171px;
	}

	.video-box .video-box-illu {
		position: absolute;
		height: 10px;
		width: 10px;
		bottom: 45px;
		right: 123px;
	}

		.video-box .video-box-illu img {
			position: absolute;
			bottom: 0;
			left: 0;
		}

.videos-list-box {
	background: #f7f6f4;
	padding: 30px 0px 0px 80px;
	margin: 15px 0px 0px 5px;
}

	.videos-list-box .video-item-box {
		width: 225px;
		height: 180px;
		float: left;
		margin: 0px 55px 20px 0px;
	}

	.videos-list-box .video-item {
		width: 225px;
		background: url('../imgv3/video-item-bg.png') no-repeat center top;
		display: block;
		position: relative;
		z-index: 3;
		text-decoration: none;
	}

		.videos-list-box .video-item img {
			padding: 13px 0px 0px 12px;
			width: 200px;
			height: 115px;
		}

		.videos-list-box .video-item .video-play {
			width: 45px;
			height: 45px;
			display: block;
			position: absolute;
			top: 50px;
			left: 90px;
			background: url('../imgv3/video-item-play.png') no-repeat;
		}

		.videos-list-box .video-item .video-title {
			display: block;
			width: 200px;
			margin: 15px auto 0px;
			font-size: 15px;
			color: #808080;
			font-family: 'Titillium-Reg';
			text-align: center;
		}

/* sec-nav */

.sec-nav {
	margin: -20px 0px 0px;
	position: relative;
}

.register-locations-form .sec-nav {
	margin-top: 0;
}

.locations-page .sec-nav {
	top: -20px\9;
	*top: 0px;
}

.sec-nav ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

.demo-page .sec-nav ul {
	margin-left: 230px;
}

.sec-nav ul li {
	float: left;
	width: 240px;
	height: 77px;
}

	.sec-nav ul li a {
		display: block;
		width: 240px;
		height: 55px;
		background: url('../imgv3/video-sec-nav-btns.png?x=1') no-repeat -241px 4px;
		font-size: 24px;
		line-height: 22px;
		color: #ffffff;
		text-shadow: 0px -1px #9b9b9b;
		text-align: center;
		text-decoration: none;
		padding: 25px 0px 0px;
		font-family: 'Titillium-Med';
	}

		.sec-nav ul li a:hover,
		.sec-nav ul li a:active {
			background: url('../imgv3/video-sec-nav-btns.png?x=1') no-repeat -241px -132px;
		}

		.sec-nav ul li a.current {
			background: url('../imgv3/video-sec-nav-btns.png?x=1') no-repeat 2px 4px;
		}

		.sec-nav ul li a#mobile-carriers-link {
			background: url('../imgv3/video-sec-nav-btns.png?x=1') no-repeat -528px 8px;
			text-indent: -9999px;
		}

			.sec-nav ul li a#mobile-carriers-link:hover,
			.sec-nav ul li a#mobile-carriers-link:active {
				background-position: -528px -92px;
			}

			.sec-nav ul li a#mobile-carriers-link.current {
				background-position: -528px -192px;
			}

.fix-locations-mobile-carriers #default-title {
	display: none;
}

.fix-locations-mobile-carriers #mobile-carriers-title {
	display: block;
}

.fix-locations-mobile-carriers .sec-nav ul li a#mobile-carriers-link {
	background: url('../imgv3/video-sec-nav-btns.png?x=1') no-repeat -528px -192px;
}

.fix-locations-mobile-carriers .sec-nav ul li a {
	background: url('../imgv3/video-sec-nav-btns.png?x=1') no-repeat -241px 4px;
}

.fix-locations-mobile-carriers #locations-countries {
	display: none;
}

.fix-locations-mobile-carriers #locations-cities {
	display: none;
}

.fix-locations-mobile-carriers #locations-mobile-carriers {
	position: relative;
	top: 0;
	left: 0;
	display: block !important;
}




.sec-nav .mail-illu {
	top: -65px;
	right: -7px;
}

	.sec-nav .mail-illu.geoloc-mail-illu {
		top: -42px;
	}

/* meetus-bg-title */

.meetus-bg-title {
	background: url('../imgv3/meetus-title-gray.png') repeat-x center top;
}

.meetus-title-map {
	background: url('../imgv3/meetus-title-map.png') no-repeat center top;
	min-width: 100%;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	height: 146px;
}

.meetus-bg-title h1 {
	color: #58595b;
	text-shadow: none;
	font-family: 'Titillium-Med';
}

.meetus-bg-title .h1 {
	color: #58595b;
	text-shadow: none;
	font-family: 'Titillium-Med';
}

.meetus-bg-title h1.contactus-line {
	background: url('../imgv3/contactus-title-line.png') no-repeat center bottom;
	padding-bottom: 1px;
}

.meetus-bg-title h1.thanku-line {
	background: url('../imgv3/thanku-title-line.png') no-repeat center bottom;
	padding-bottom: 6px;
}

.meetus-bg-title h1.meetus-uni-line {
	background: url('../imgv3/meetus-uni-line.png') no-repeat 470px bottom;
	padding-bottom: 4px;
}

.meetus-bg-title h1.meetus-news-events-line {
	background: url('../imgv3/news-events-line.png') no-repeat 355px bottom;
	padding-bottom: 2px;
}

.meetus-bg-title .h1.meetus-uni-line {
	background: url('../imgv3/meetus-uni-line.png') no-repeat 470px bottom;
	padding-bottom: 4px;
}

.meetus-bg-title h1.meetus-customers-line {
	background: url('../imgv3/meetus-customers-title-line.png') no-repeat center bottom;
	padding-bottom: 1px;
}

.meetus-bg-title h1.meetus-aboutus-title {
	background: url('../imgv3/aboutus-title-line.png') no-repeat center bottom;
	padding-bottom: 2px;
}

.meetus-bg-title h2 {
	color: #58595b;
	font-size: 24px;
	font-family: 'Titillium-Light';
}

.meetus-bg-title .uni-illu {
	width: 102px;
	height: 142px;
	background: url('../imgv3/uni-title-illu.png') no-repeat;
	left: 190px;
}

/* meetus-inc-sidebar */

.meetus-inc-sidebar .content {
	padding-right: 40px;
}

.meetus-inc-sidebar .sidebar {
	width: 210px;
}

/* contactus-inside */

.contactus-inside {
}

.contactus-inside {
	width: 902px;
	background: url('../imgv3/contactus-ins-bg.png') repeat-y;
	padding: 60px 0px 20px 68px;
	margin: -10px auto 0px;
}

.contactus-bot {
	width: 967px;
	height: 35px;
	margin: 0px auto;
	background: url('../imgv3/contactus-ins-bg-b.png') no-repeat -1px 0px;
}

.contactus-form {
	width: 540px;
	float: left;
}

	.contactus-form .inp-box {
		width: 238px;
		float: left;
		margin: 0px 60px 40px 0px;
	}

	.contactus-form .inp-box2 {
		margin: 0px 0px 40px;
	}

	.contactus-form .inp-box-textarea {
		width: 537px;
	}

		.contactus-form .inp-box label,
		.contactus-form .inp-box-textarea label {
			display: block;
			padding: 0px 0px 3px;
			font-size: 16px;
			color: #58595b;
			line-height: 25px;
			font-family: 'Titillium-Reg';
		}

	.contactus-form .inp-box .inp-txt {
		width: 228px;
		height: 34px;
		line-height: 34px;
		background: url('../imgv3/contactus-inp.png') no-repeat transparent;
		border: none;
		font-family: 'Titillium-Reg';
		color: #58595b;
		font-size: 14px;
		padding: 0px 5px;
	}

	.contactus-form .inp-box div.inp-txt {
		background-image: url('../imgv3/contactus-inp-disabled.png');
	}

	.contactus-form .inp-box-textarea .inp-textarea {
		width: 527px;
		height: 154px;
		background: url('../imgv3/contactus-textarea.png') no-repeat transparent;
		border: none;
		font-family: 'Titillium-Reg';
		color: #58595b;
		font-size: 14px;
		padding: 5px 5px;
		resize: none;
	}

	.contactus-form .s-select-box {
		position: relative;
	}

		.contactus-form .s-select-box .selected-box {
			width: 228px;
			height: 24px;
			background: url('../imgv3/contactus-drop-down-inp.png') no-repeat transparent;
			border: none;
			font-family: 'Titillium-Reg';
			color: #58595b;
			font-size: 14px;
			padding: 10px 5px 0px;
			cursor: pointer;
		}

		.contactus-form .s-select-box .select-options {
			position: absolute;
			background: #ffffff;
			border-radius: 5px;
			width: 236px;
			border: solid 1px #f1f1f1;
			padding: 0px;
			font-family: 'Titillium-Reg';
			color: #58595b;
			font-size: 14px;
			display: none;
		}

			.contactus-form .s-select-box .select-options .select-option {
				padding: 4px 5px;
			}

				.contactus-form .s-select-box .select-options .select-option:hover {
					background: #e0e0e0;
					cursor: pointer;
				}

				.contactus-form .s-select-box .select-options .select-option:active {
					background: #f1f1f1;
					cursor: pointer;
				}

	.contactus-form .contactus-btn-box {
		text-align: right;
		padding: 10px 0px 0px;
	}

		.contactus-form .contactus-btn-box .submit-btn {
			width: 162px;
			height: 60px;
			background: url('../imgv3/send-big-btn.png') no-repeat;
			border: none;
			cursor: pointer;
			text-indent: -9999px;
			*text-transform: capitalize;
		}

			.contactus-form .contactus-btn-box .submit-btn:hover {
				background-position: 0 -60px;
			}

.contactus-details {
	width: 275px;
	float: left;
	background: url('../imgv3/contactus-illu.png') no-repeat center top;
	padding-top: 261px;
	margin: 0px 0px 0px 40px;
	font-size: 19px;
	line-height: 28px;
	color: #231f20;
	font-family: 'Titillium-Light';
}

	.contactus-details p {
		margin: 0px 0px 5px;
	}

	.contactus-details .medfont {
		font-family: 'Titillium-Med';
	}

/* thanku-content */

.thanku-content {
	width: 500px;
	height: 300px;
	float: left;
	background: url('../imgv3/thanku-illu.png') no-repeat right top;
	padding: 125px 0px 0px 0px;
	margin: 30px 0px 50px 150px;
	position: relative;
}

	.thanku-content p {
		font-size: 23px;
		line-height: 33px;
		color: #231f20;
		font-family: 'Titillium-Reg';
		margin: 0px;
		padding: 0px;
	}

	.thanku-content .thanku-from {
		font-size: 23px;
		line-height: 33px;
		color: #231f20;
		font-family: 'Titillium-Bold';
		padding: 27px 0px 30px 76px;
		background: url('../imgv3/geoedge-icon-small.png') no-repeat left top;
		margin: 0px 0px 0px -20px;
	}

	.thanku-content .thanku-uni-link {
		width: 143px;
		height: 80px;
		display: block;
		padding: 32px 63px 28px 27px;
		background: url('../imgv3/thanku-uni-link.png') no-repeat;
		font-size: 18px;
		line-height: 22px;
		color: #231f20;
		font-family: 'Titillium-Reg';
		text-decoration: none;
		text-align: center;
		position: absolute;
		bottom: -30px;
		right: -140px;
	}

/* meetus-uni-content */

.meetus-uni-content {
	margin: 0px;
}

	.meetus-uni-content .faq-contactus {
		margin: 0px;
	}

	.meetus-uni-content .first-section {
		border: none;
	}

	.meetus-uni-content .faq-section h3 {
		color: #4aa5d5;
	}

	.meetus-uni-content .faq-section .faq-section-qa .faq-section-q span {
		color: #4aa5d5;
	}

/* meetus-customers-inside */

.customers-top-boxes {
	margin: 20px 0px 0px;
}

	.customers-top-boxes .customer-box {
		width: 215px;
		float: left;
		margin: 0px 30px 0px 0px;
	}

	.customers-top-boxes .customer-box-last {
		margin: 0px;
	}

	.customers-top-boxes .customer-box .customer-img {
		height: 70px;
		display: table-cell;
		*display: inline;
		*zoom: 1;
		vertical-align: bottom;
		padding-bottom: 5px;
	}

	.customers-top-boxes .customer-box .customer-txt {
		border-top: dashed 1px #acacad;
	}

		.customers-top-boxes .customer-box .customer-txt h4 {
			font-size: 18px;
			line-height: 22px;
			color: #82b33b;
			font-family: 'Titillium-Reg';
			font-weight: normal;
			margin: 15px 0px 10px;
		}

	.customers-top-boxes .customer-box2 .customer-txt h4 {
		color: #29abe2;
	}

	.customers-top-boxes .customer-box .customer-txt p {
		margin: 0px 0px 10px;
		font-size: 15px;
		color: #58595b;
		font-family: 'Titillium-Light';
		line-height: 21px;
	}

.customers-icons-boxes {
	background: #ebeff1;
	min-width: 100%;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin: 20px 0px -10px;
	padding: 30px 0px 0px;
}

	.customers-icons-boxes .customers-icons-fix {
		margin: 0px 0px 0px -10px;
	}

	.customers-icons-boxes .customer-icon-box {
		width: 207px;
		height: 139px;
		background: url('../imgv3/customers-icon-box.png') no-repeat;
		float: left;
		margin: 0px 28px 22px 0px;
		*margin-right: 14px;
		padding: 3px 8px 8px 3px;
	}

		.customers-icons-boxes .customer-icon-box .customer-icon {
			height: 139px;
			line-height: 0px;
			width: 207px;
			text-align: center;
			vertical-align: middle;
			display: table-cell;
			*display: inline;
			*zoom: 1;
			*line-height: 139px;
		}

	.customers-icons-boxes .customer-icon-box-l {
		margin: 0px 0px 22px;
	}

	.customers-icons-boxes .customers-join-today {
		font-size: 24px;
		color: #58595b;
		font-family: 'Titillium-Med';
		padding: 20px 0px 50px;
		text-align: right;
	}

		.customers-icons-boxes .customers-join-today .join-today-btn {
			float: right;
			display: block;
			background: url('../imgv3/join-today-btn.png') no-repeat;
			width: 209px;
			height: 69px;
			margin: -10px 10px 0px 20px;
		}

			.customers-icons-boxes .customers-join-today .join-today-btn:hover {
				background-position: 0 -69px;
			}

/* acticle-content */

.acticle-content h1 {
	font-size: 29px;
	line-height: 42px;
	color: #4aa5d5;
	font-weight: normal;
	font-family: 'Titillium-Med';
	border-bottom: solid 1px #dadada;
	padding: 35px 0px 15px;
}

.acticle-content h2 {
	font-size: 20px;
	line-height: 30px;
	color: #58595b;
	font-weight: normal;
	font-family: 'Titillium-Reg';
	margin: 10px 0px;
}

.acticle-content h3 {
	font-size: 20px;
	line-height: 30px;
	color: #4aa5d5;
	font-weight: normal;
	font-family: 'Titillium-Reg';
	margin: 10px 0px;
}

.meetus-news-content .acticle-content h1 {
	color: #82b33b;
}


.meetus-news-content .acticle-content h3 {
	color: #82b33b;
}

.acticle-content p {
	font-size: 15px;
	line-height: 22px;
	color: #6d6e70;
	font-weight: normal;
	font-family: 'Titillium-Light';
	padding: 0px 0px 8px;
}

/* news-events-content */

.news-events-content {
	position: relative;
	background: url('../imgv3/news-events-bg.png') repeat-y center center;
}

	.news-events-content .mail-illu {
		top: -85px;
		right: -17px;
	}


	.news-events-content .events {
		width: 472px;
		float: left;
		margin: -10px -6px 0px;
		padding: 0px 10px;
	}

	.news-events-content .news {
		width: 425px;
		float: left;
		margin: -10px 0px 0px;
		background: #f7f7f7;
		padding: 0px 25px;
	}

	.news-events-content .events .events-title,
	.meetus-news-content .events-title {
		font-size: 24px;
		line-height: 30px;
		color: #ffffff;
		font-family: 'Titillium-Bold';
		background: url('../imgv3/new-events-title-bg.png') no-repeat left bottom;
		width: 175px;
		height: 51px;
		text-shadow: 0px -1px #9b9b9b;
		padding: 18px 0px 0px;
	}

		.news-events-content .events .events-title .icon,
		.meetus-news-content .events-title .icon {
			width: 28px;
			height: 27px;
			background: url('../imgv3/events-icon.png') no-repeat;
			float: left;
			margin: 0px 7px 0px 25px;
		}

	.news-events-content .news .news-title,
	.meetus-news-content .news-title {
		font-size: 24px;
		line-height: 30px;
		color: #ffffff;
		font-family: 'Titillium-Bold';
		background: url('../imgv3/new-events-title-bg.png') no-repeat right bottom;
		width: 175px;
		height: 51px;
		text-shadow: 0px -1px #9b9b9b;
		padding: 18px 0px 0px;
	}

		.news-events-content .news .news-title .icon,
		.meetus-news-content .news-title .icon {
			width: 40px;
			height: 31px;
			background: url('../imgv3/news-icon.png') no-repeat;
			float: left;
			margin: 0px 7px 0px 25px;
		}

	.news-events-content .news .spacer,
	.news-events-content .events .spacer {
		width: 451px;
		height: 15px;
		background: url('../imgv3/new-events-spacer.png') no-repeat;
		margin: 15px 0px;
	}

.events-boxes {
}

	.events-boxes .event-box {
		margin: 0px 0px 20px;
		padding: 0px 0px 20px;
		border-bottom: dashed 1px #d0d0d1;
	}

	.events-boxes .event-box-last {
		border: none;
	}

	.events-boxes .event-box .event-img {
		display: table-cell;
		*display: inline;
		*zoom: 1;
		vertical-align: middle;
		width: 170px;
		text-align: center;
	}

		.events-boxes .event-box .event-img img {
			max-height: 90px;
			max-width: 170px;
		}


	.events-boxes .event-box .event-txt {
		display: table-cell;
		*display: inline;
		*zoom: 1;
		width: 255px;
	}

		.events-boxes .event-box .event-txt .event-title {
			font-size: 20px;
			line-height: 22px;
			color: #58595b;
			font-family: 'Titillium-Med';
			margin: 0px 0px 5px;
		}

		.events-boxes .event-box .event-txt .event-ins-txt {
			font-size: 16px;
			line-height: 22px;
			color: #6d6e70;
			font-family: 'Titillium-Light';
		}

		.events-boxes .event-box .event-txt .read-more {
			font-size: 16px;
			line-height: 22px;
			color: #4aa5d5;
			font-family: 'Titillium-Reg';
			text-decoration: none;
		}

.news-boxes {
}

	.news-boxes .new-box {
		margin: 0px 0px 20px;
		padding: 0px 0px 20px;
		border-bottom: dashed 1px #d0d0d1;
	}

		.news-boxes .new-box:last-child {
			border: none;
		}

		.news-boxes .new-box .new-img {
			display: table-cell;
			*display: inline;
			*zoom: 1;
			vertical-align: middle;
			width: 170px;
			text-align: center;
		}

        .news-boxes .new-box .new-txt {
			display: table-cell;
			*display: inline;
			*zoom: 1;
			width: 425px;
		}

        .news-boxes .new-box .new-txt.first{
            width: 310px;
        }
			.news-boxes .new-box .new-txt .new-title {
				font-size: 18px;
				line-height: 22px;
				color: #58595b;
				font-family: 'Titillium-Light';
				margin: 0px 0px 5px;
			}

			.news-boxes .new-box .new-txt .new-ins-txt {
				font-size: 14px;
				line-height: 20px;
				color: #6d6e70;
				font-family: 'Titillium-Light';
			}

			.news-boxes .new-box .new-txt .read-more {
				font-size: 14px;
				line-height: 20px;
				color: #82b33b;
				font-family: 'Titillium-Reg';
				text-decoration: none;
			}

/* meetus-news-content */

.meetus-news-content .content {
	margin-top: -10px;
}

/* analytics-thx */

.analytics-thx {
	height: 428px;
	min-width: 100%;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	background: url('../imgv3/analytics-thx-bg.png') repeat-x;
}

	.analytics-thx .inside {
		position: relative;
	}

	.analytics-thx .illu {
		width: 555px;
		height: 385px;
		background: url('../imgv3/analytics-thx-illu.png') no-repeat;
		position: absolute;
		top: 50px;
		left: 150px;
	}

/* analytics-title */

.analytics-title {
	background: url('../imgv3/analytics-title.png') repeat-x;
}

	.analytics-title .analytics-title-txt {
		font-size: 26px;
		font-family: 'Titillium-Bold';
		color: #ffffff;
		margin: 0px 0px 5px;
		padding: 15px 0px 8px 10px;
		text-align: center;
		text-shadow: 0px -1px #9b9b9b;
		font-weight: normal;
		line-height: 30px;
	}

	.analytics-title .top10 {
		width: 252px;
		height: 112px;
		background: url('../imgv3/analytics-title-top10.png') no-repeat;
		position: absolute;
		top: -16px;
		left: -10px;
	}

	.analytics-title h1.analytics-overview-title {
		background-position: 180px 43px;
		font-family: 'Titillium-Med';
		padding-bottom: 0px;
	}

	.analytics-title h1.demo-line {
		background-position: 290px bottom;
	}

	.analytics-title .demo-illu {
		width: 108px;
		height: 162px;
		background: url('../imgv3/demo-illu.png') no-repeat;
		top: -5px;
		left: 25px;
	}

/* analytics-tech */

.analytics-tech {
}

.analytics-top-boxes {
	margin: 25px 0px 0px;
	position: relative;
}

	.analytics-top-boxes .analytics-top-box {
		width: 467px;
		float: left;
		margin: 0px 16px 0px 0px;
		position: relative;
	}

	.analytics-top-boxes .analytics-top-box2 {
		margin: 0px;
	}

	.analytics-top-boxes .analytics-top-box .box-arrow {
		width: 71px;
		height: 64px;
		background: url('../imgv3/analytics-arrows.png') no-repeat left top;
		position: absolute;
		top: -30px;
		right: 30px;
	}

	.analytics-top-boxes .analytics-top-box2 .box-arrow {
		background: url('../imgv3/analytics-arrows.png') no-repeat right top;
		right: auto;
		left: 30px;
	}

	.analytics-top-boxes .analytics-top-box .top-box-bg-t {
		height: 25px;
		background: url('../imgv3/analytics-box-bg-t.png') no-repeat;
	}

	.analytics-top-boxes .analytics-top-box .top-box-content {
		background: url('../imgv3/analytics-box-bg-c.png') repeat-y;
		padding: 5px 30px 325px;
	}

	.analytics-top-boxes .analytics-top-box .box-title {
		font-size: 25px;
		line-height: 30px;
		color: #29abe2;
		font-family: 'Titillium-Med';
		text-align: center;
		margin: 0px 0px 15px;
	}

	.analytics-top-boxes .analytics-top-box2 .box-title {
		color: #82b33b;
	}

	.analytics-top-boxes .analytics-top-box .box-links {
	}

		.analytics-top-boxes .analytics-top-box .box-links .box-link {
			border-bottom: solid 1px #eaeaea;
			padding: 10px 0px;
		}

		.analytics-top-boxes .analytics-top-box .box-links a {
			color: #58595b;
			font-size: 22px;
			line-height: 32px;
			font-family: 'Titillium-Reg';
			text-decoration: none;
		}

		.analytics-top-boxes .analytics-top-box .box-links .box-link-img {
			display: block;
			float: left;
			width: 43px;
			margin: 3px 0px 0px;
		}

		.analytics-top-boxes .analytics-top-box .box-links img {
		}

		.analytics-top-boxes .analytics-top-box .box-links span {
			color: #29abe2;
		}

	.analytics-top-boxes .analytics-top-box2 .box-links span {
		color: #82b33b;
	}

	.analytics-top-boxes .top-boxes-img {
		position: absolute;
		bottom: -105px;
		left: 20px;
		background: url('../imgv3/top-boxes-img.png') no-repeat;
		width: 805px;
		height: 397px;
	}

.top-boxes-spacer {
	background: url('../imgv3/footer-shadow.png') no-repeat top center;
	height: 17px;
	min-width: 100%;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin: 0px 0px 95px;
}

.analytics-tech-form {
	width: 805px;
	height: 129px;
	background: url('../imgv3/learn-more-form-bg.png') no-repeat;
	margin: 0px auto;
}

	.analytics-tech-form .analytics-tech-form-title {
		font-size: 36px;
		color: #6d6e71;
		font-family: 'Titillium-Reg';
		float: left;
		width: 215px;
		margin: 32px 0px 0px 30px;
	}

	.analytics-tech-form .form-inputs {
		width: 400px;
		float: left;
		margin: 23px 0px 0px;
	}

		.analytics-tech-form .form-inputs .inp-box {
			float: left;
			width: 184px;
			margin: 0px 15px 10px 0px;
		}

			.analytics-tech-form .form-inputs .inp-box .inp-txt {
				width: 168px;
				height: 27px;
				line-height: 27px;
				font-size: 15px;
				color: #808184;
				font-family: 'Titillium-Reg';
				border: none;
				padding: 0px 8px;
				background: url('../imgv3/learn-more-form-inp.png') no-repeat;
			}

	.analytics-tech-form .form-submit-box {
		float: left;
		margin: 38px 0px 0px 15px;
	}

		.analytics-tech-form .form-submit-box .form-submit {
			border: none;
			width: 102px;
			height: 36px;
			background: url('../imgv3/send-btn.png') no-repeat;
			cursor: pointer;
			text-indent: -9999px;
			*text-transform: capitalize;
			display: block;
		}

			.analytics-tech-form .form-submit-box .form-submit:hover {
				background-position: 0 -36px;
			}

.analytics-bot-boxes {
	margin: 30px auto 0px;
}

	.analytics-bot-boxes .bot-boxes {
		width: 460px;
		float: left;
	}

	.analytics-bot-boxes .bot-boxes-r {
		margin: 0px 0px 0px 30px;
	}

	.analytics-bot-boxes .bot-boxes .bot-box {
		margin: 0px 0px 15px;
	}

		.analytics-bot-boxes .bot-boxes .bot-box .box-icon {
			width: 70px;
			float: left;
		}

		.analytics-bot-boxes .bot-boxes .bot-box .box-content {
			width: 390px;
			float: left;
			margin: 10px 0px 0px;
		}

		.analytics-bot-boxes .bot-boxes .bot-box .box-title {
			font-size: 22px;
			line-height: 26px;
			color: #29abe2;
			font-family: 'Titillium-Med';
			margin: 0px 0px 10px;
		}

	.analytics-bot-boxes .bot-boxes-r .bot-box .box-title {
		color: #82b33b;
	}

	.analytics-bot-boxes .bot-boxes .bot-box .box-txt {
		font-size: 15px;
		line-height: 21px;
		color: #6d6e70;
		font-family: 'Titillium-Light';
	}

		.analytics-bot-boxes .bot-boxes .bot-box .box-txt p {
			margin: 0px 0px 10px;
		}

	.analytics-bot-boxes .user-friendly-box {
	}

		.analytics-bot-boxes .user-friendly-box .user-friendly-illu {
			width: 530px;
			float: left;
			text-align: right;
			padding: 25px 30px 0px 0px;
		}

		.analytics-bot-boxes .user-friendly-box .user-friendly-txt {
			color: #f06b23;
			font-size: 15px;
			line-height: 21px;
			font-family: 'Titillium-Light';
			float: left;
			width: 390px;
		}

	.analytics-bot-boxes .ask-for-more-btn {
		width: 216px;
		height: 43px;
		background: url('../imgv3/ask-for-more-btn.png') no-repeat;
		float: right;
		margin: 25px 0px 0px;
	}

		.analytics-bot-boxes .ask-for-more-btn:hover {
			background-position: 0 -43px;
		}

/* analytics-schedule-demo */

.analytics-schedule-demo {
	background: url('../imgv3/signup-content-bg-c.png') repeat-y;
	width: 912px;
	padding: 60px 0px 20px 58px;
}

.analytics-schedule-demo-bot {
	width: 970px;
	height: 43px;
	margin: 0px auto;
	background: url('../imgv3/signup-content-bg-b.png') no-repeat;
}

.analytics-schedule-demo .contactus-details {
	background: url('../imgv3/demo-arrow.png') no-repeat;
	font-size: 17px;
	line-height: 26px;
	color: #6d6e70;
	padding-top: 100px;
	width: 210px;
	margin: 0px 0px 0px 18px;
	height: 356px;
	position: relative;
}

	.analytics-schedule-demo .contactus-details p {
		width: 200px;
		margin: 0px 0px 15px;
	}

	.analytics-schedule-demo .contactus-details .medfont {
		color: #29abe2;
		display: block;
	}

.analytics-schedule-demo .contactus-form {
	width: 640px;
}

	.analytics-schedule-demo .contactus-form .inp-box {
		width: 286px;
		margin: 0px 53px 30px 0px;
	}

	.analytics-schedule-demo .contactus-form .inp-box2 {
		margin: 0px 0px 30px;
	}

	.analytics-schedule-demo .contactus-form .inp-box .inp-txt {
		width: 276px;
		height: 34px;
		background: url('../imgv3/demo-inp-txt.png') no-repeat;
	}

	.analytics-schedule-demo .contactus-form .inp-box-textarea {
		width: 625px;
	}

		.analytics-schedule-demo .contactus-form .inp-box-textarea .inp-textarea {
			width: 615px;
			height: 227px;
			background: url('../imgv3/demo-textarea.png') no-repeat;
		}

.analytics-schedule-demo .contactus-details .schedule-now-btn {
	width: 210px;
	height: 52px;
	background: url('../imgv3/schedule-now-btn.png') no-repeat;
	text-decoration: none;
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	border: none;
	text-indent: -9999px;
	*text-transform: capitalize;
}

	.analytics-schedule-demo .contactus-details .schedule-now-btn:hover {
		background-position: 0 -52px;
	}

/* analytics-overview */

.analytics-overview .content {
	width: 640px;
	padding-right: 40px;
}

.analytics-overview .sidebar {
	width: 215px;
	padding: 0px 0px 0px 20px;
	margin: 35px 0px 0px;
}

/* analytics-overview-top */

.analytics-overview-top {
	padding: 20px 0px 0px;
	margin-bottom: -20px;
}

	.analytics-overview-top .top-titles {
		padding: 0px 0px 40px;
	}

		.analytics-overview-top .top-titles .top-title {
			float: left;
			font-size: 25px;
			line-height: 32px;
			color: #58595b;
			font-family: 'Titillium-Med';
			margin: 0px 60px 0px 0px;
			background: url('../imgv3/blue-line215.png') no-repeat right bottom;
			padding: 0px 0px 10px;
		}

		.analytics-overview-top .top-titles .top-title2 {
			background: url('../imgv3/blue-line170.png') no-repeat right bottom;
		}

		.analytics-overview-top .top-titles .top-title3 {
			margin: 0px;
		}

	.analytics-overview-top .image-form-box {
		background: url('../imgv3/overview-top-shadow.png') no-repeat center top #f8f7f8;
		padding: 5px 0px 0px 30px;
	}

	.analytics-overview-top .image-form-box-b {
		background: url('../imgv3/overview-top-shadow.png') no-repeat center top;
		height: 16px;
	}

	.analytics-overview-top .image-form-box .image-box {
		width: 650px;
		float: left;
		position: relative;
	}

		.analytics-overview-top .image-form-box .image-box #overview-form-illu-arrow {
			position: absolute;
			top: 72px;
			right: 10px;
			z-index: 3;
		}

	.analytics-overview-top .image-form-box .form-box {
		width: 191px;
		height: 230px;
		background: url('../imgv3/overview-form-bg.png') no-repeat;
		float: right;
		padding: 10px 24px 20px 24px;
		margin: 105px 30px 0px 0px;
	}

		.analytics-overview-top .image-form-box .form-box .form-title {
			font-size: 16px;
			color: #ffffff;
			font-family: 'Titillium-Reg';
			text-shadow: 0px -1px #9b9b9b;
			background: url('../imgv3/overview-form-line.png') no-repeat left bottom;
			padding: 25px 0px 5px;
			position: relative;
		}

			.analytics-overview-top .image-form-box .form-box .form-title .illu {
				width: 184px;
				height: 132px;
				background: url('../imgv3/overview-form-illu.png') no-repeat;
				position: absolute;
				bottom: 2px;
				right: 15px;
			}

		.analytics-overview-top .image-form-box .form-box .inp-box {
			margin: 10px 0px 0px;
		}

			.analytics-overview-top .image-form-box .form-box .inp-box .inp-txt {
				width: 181px;
				height: 25px;
				line-height: 25px;
				background: url('../imgv3/overview-form-inp.png') no-repeat;
				padding: 0px 5px;
				font-family: 'Titillium-Light';
				border: none;
			}

		.analytics-overview-top .image-form-box .form-box .submit-box {
			text-align: right;
			margin: 10px -3px 0px 0px;
		}

.submit-box .submit-btn {
	width: 143px;
	height: 35px;
	background: url('../imgv3/get-your-demo-btn.png') no-repeat;
	border: none;
	cursor: pointer;
	text-indent: -9999px;
	*text-transform: capitalize;
}

	.submit-box .submit-btn:hover {
		background-position: 0 -35px;
	}
/* analytics-overview-boxes */

.analytics-overview-boxes {
}

	.analytics-overview-boxes .overview-box {
		margin: 0px 0px 20px;
	}

		.analytics-overview-boxes .overview-box .box-img {
			width: 70px;
			float: left;
		}

		.analytics-overview-boxes .overview-box .box-content {
			font-family: 'Titillium-Light';
			font-size: 15px;
			width: 570px;
			float: left;
			margin: 6px 0px 0px;
		}

			.analytics-overview-boxes .overview-box .box-content .box-title {
				font-size: 29px;
				color: #29abe2;
				font-family: 'Titillium-Med';
				margin: 0px 0px 10px;
			}

			.analytics-overview-boxes .overview-box .box-content .box-title2 {
				font-size: 20px;
				color: #58595b;
				font-family: 'Titillium-Reg';
				margin: 0px 0px 10px;
			}

			.analytics-overview-boxes .overview-box .box-content p {
				font-family: 'Titillium-Light';
				font-size: 15px;
			}

			.analytics-overview-boxes .overview-box .box-content a {
				color: #29abe2;
			}

			.analytics-overview-boxes .overview-box .box-content .more-txt {
				display: none;
			}

/* analytics-video */

.analytics-video {
	min-width: 100%;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	background: url('../imgv3/analytics-video-strip.png') repeat-x;
	min-height: 500px;
}

	.analytics-video .video-title {
		font-size: 41px;
		font-family: 'Titillium-Bold';
		color: #ffffff;
		margin: 30px 0px 20px;
		padding: 0px 0px 8px;
		text-align: center;
		text-shadow: 0px -1px #9b9b9b;
		background: url('../imgv3/proxy-title-faq-line.png') no-repeat 210px bottom;
		font-weight: normal;
		line-height: 48px;
	}

	.analytics-video .video-box {
		width: 607px;
		height: 361px;
		background: url('../imgv3/video-comp-ns.png') no-repeat;
		margin: 0px auto;
		position: relative;
		padding: 27px 0px 0px 97px;
	}

		.analytics-video .video-box .illu {
			width: 68px;
			height: 140px;
			background: url('../imgv3/video2-illu.png') no-repeat;
			position: absolute;
			bottom: 48px;
			right: 7px;
		}

/* homepage */

.homepage {
	background: url('../imgv3/hp-top-bg.png') no-repeat center top;
	min-width: 100%;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	min-height: 450px;
}

	.homepage .hp-title {
		padding: 30px 0px 0px;
	}

		.homepage .hp-title h1 {
			font-size: 44px;
			line-height: 47px;
			color: #6d6e71;
			font-family: 'Titillium-Reg';
			font-weight: normal;
			margin: 0px;
			text-align: center;
			background: url('../imgv3/hp-title-lines.png') no-repeat 400px bottom;
			padding: 0px 0px 5px;
		}

		.homepage .hp-title h2 {
			font-size: 31px;
			line-height: 47px;
			color: #6d6e71;
			font-family: 'Titillium-Reg';
			font-weight: normal;
			margin: 0px;
			text-align: center;
		}

	.homepage .hp-boxes {
		width: 899px;
		margin: 10px auto 0px;
	}

		.homepage .hp-boxes .hp-box {
			width: 432px;
			height: 313px;
			background: url('../imgv3/hp-boxes-bg.png') no-repeat left top;
			float: left;
			position: relative;
			margin: 0px 25px 0px 0px;
			padding: 0px 0px 0px 5px;
		}

		.homepage .hp-boxes .hp-box2 {
			background-position: right top;
			margin: 0px;
		}

		.homepage .hp-boxes .hp-box .hp-box-content {
			width: 333px;
			margin: 35px auto 0px;
		}

		.homepage .hp-boxes .hp-box h3 {
			font-size: 47px;
			line-height: 47px;
			color: #ffffff;
			font-family: 'Titillium-Med';
			text-shadow: 0px -1px #9b9b9b;
			font-weight: normal;
			text-align: center;
			padding: 0px 0px 10px;
			background: url('../imgv3/hp-box-line.png') no-repeat center bottom;
			margin: 0px;
		}

		.homepage .hp-boxes .hp-box p {
			font-family: 'Titillium-Med';
			font-size: 18px;
			line-height: 25px;
			color: #ffffff;
			margin: 5px 0px 10px;
			text-align: center;
		}

		.homepage .hp-boxes .hp-box ul {
			list-style-type: none;
			padding: 0px;
			margin: 0px;
			text-align: center;
		}

			.homepage .hp-boxes .hp-box ul li {
				color: #ffffff;
				text-shadow: 0px -1px #9b9b9b;
				background: url('../imgv3/hp-bullets.png') no-repeat left 9px;
				display: inline-block;
				*display: inline;
				*zoom: 1;
				margin: 0px auto;
				padding: 0px 0px 0px 12px;
				font-family: 'Titillium-Reg';
				font-size: 17px;
				line-height: 24px;
			}

		.homepage .hp-boxes .hp-box .box-btn {
			margin: 13px 0px 0px;
		}

			.homepage .hp-boxes .hp-box .box-btn .learn-more-btn {
				width: 187px;
				height: 48px;
				background: url('../imgv3/learn-more-btn.png') no-repeat;
				display: block;
				margin: 0px auto;
			}

				.homepage .hp-boxes .hp-box .box-btn .learn-more-btn:hover {
					background-position: 0 -62px;
				}

			.homepage .hp-boxes .hp-box .box-btn .check-it-btn {
				width: 186px;
				height: 62px;
				background: url('../imgv3/check-it-out-btn.png') no-repeat;
				display: block;
				margin: 0px auto;
			}

				.homepage .hp-boxes .hp-box .box-btn .check-it-btn:hover {
					background-position: 0 -62px;
				}

		.homepage .hp-boxes .hp-box .illu {
			position: absolute;
			background: url('../imgv3/demo-illu.png') no-repeat;
			width: 108px;
			height: 162px;
			bottom: -5px;
			left: -10px;
		}

		.homepage .hp-boxes .hp-box:hover .illu {
			background-image: url('../imgv3/demo-illu.gif');
		}


		.homepage .hp-boxes .hp-box2 .illu {
			width: 150px;
			height: 160px;
			background: url('../imgv3/world-illu.png') no-repeat;
			right: -46px;
			bottom: -12px;
			left: auto;
		}

		.homepage .hp-boxes .hp-box2:hover .illu {
			background-image: url('../imgv3/world-illu.gif');
		}

		.homepage .hp-boxes .hp-box .for-publishers {
			width: 124px;
			height: 126px;
			background: url('../imgv3/for-publishers.png') no-repeat;
			position: absolute;
			top: 2px;
			left: 0px;
		}

/* aboutus-content */

.aboutus-content {
	width: 596px;
	height: 390px;
	background: url('../imgv3/aboutus-content-bg.png') no-repeat;
	margin: 40px 0px 0px 40px;
	padding: 30px 40px 280px 30px;
}

	.aboutus-content, .aboutus-content p {
		font-size: 20px;
		color: #58595b;
		line-height: 28px;
		font-family: 'Titillium-Reg';
	}

		.aboutus-content p {
			padding: 0px 0px 10px;
		}

/* footer */
.footer {
	*position: relative;
	margin: 60px 0px 0px;
	padding: 50px 0px 0px;
	background: url('../imgv3/spacer-b.png') no-repeat center top;
}

	.footer.hp-footer {
		background: none;
		margin: 0px 0px 0px;
	}

	.footer.footer-no-margin {
		margin: 0px;
	}

	.footer .footer-quotes-box {
		position: relative;
		width: 944px;
		margin: 0px auto 30px;
	}

	.footer .footer-quotes {
		width: 944px;
		height: 165px;
		margin: 0px auto;
		overflow: hidden;
		border-left: solid 1px #acacad;
		margin: 0px auto;
	}

.index-page .footer .footer-quotes {
	width: 888px;
}

.footer .footer-quotes .footer-quotes-ins {
	width: 3000px;
	margin-left: 0px;
}

.footer .footer-quotes .footer-quote {
	float: left;
	width: 175px;
	height: 165px;
	border-right: solid 1px #acacad;
	padding: 0px 30px;
}

.index-page .footer .footer-quotes .footer-quote {
	padding: 0px 23px;
}

.footer .footer-quotes .footer-quote .quote-img {
	height: 60px;
	text-align: center;
}

	.footer .footer-quotes .footer-quote .quote-img img {
		max-height: 50px;
		max-width: 165px;
	}

.footer .footer-quotes .footer-quote .quote-title {
	font-family: 'Titillium-Reg';
	font-size: 17px;
	line-height: 21px;
	color: #6d6e70;
	display: none;
}

.footer .footer-quotes .footer-quote .quote-content {
	font-family: 'Titillium-Reg';
	font-size: 15px;
	line-height: 21px;
	color: #a6a8ab;
}

.footer .footer-quotes .footer-quotes-btns {
}

.footer .footer-quotes-box .footer-quotes-btns .quotes-btn-l {
	width: 9px;
	height: 13px;
	background: url('../imgv3/footer-quotes-btns.png') no-repeat left top;
	cursor: pointer;
	position: absolute;
	top: 70px;
	left: -20px;
}

.footer .footer-quotes-box .footer-quotes-btns .quotes-btn-r {
	width: 9px;
	height: 13px;
	background: url('../imgv3/footer-quotes-btns.png') no-repeat right top;
	cursor: pointer;
	position: absolute;
	top: 70px;
	right: -20px;
}

.footer .footer-sec {
	background: url('../imgv3/footer-green-line.png') no-repeat center 5px #58595b;
	height: 92px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	min-width: 100%;
	padding-top: 18px;
	margin: 0px;
}

.blue-footer .footer-sec {
	background: url('../imgv3/footer-blue-line.png') no-repeat center 5px #58595b;
}

.footer .footer-sec .footer-logo {
	width: 69px;
	height: 80px;
	background: url('../imgv3/footer-logo.png') no-repeat center center;
	float: left;
	margin: 0px 0px 0px -10px;
}

.blue-footer .footer-sec .footer-logo {
	background: url('../imgv3/footer-logo-blue.png') no-repeat center center;
}

.footer .footer-sec .footer-content-box {
	float: left;
	width: 875px;
	margin: 20px 0px 0px 15px;
	position: relative;
}

.footer .footer-sec .footer-links {
	font-family: 'Titillium-Light';
	font-size: 15px;
	color: #99cc33;
	float: left;
	margin: 0px 0px 10px;
}

.blue-footer .footer-sec .footer-links {
	color: #00ccff;
}

.footer .footer-sec .footer-linkedin {
	position: absolute;
	display: block;
	top: 0px;
	right: 0px;
	width: 47px;
	height: 14px;
	background: url('../imgv3/footer-linkedin.png') no-repeat;
	margin: 3px 0px 0px;
}

.footer .footer-sec .footer-links a {
	color: #f0eff1;
	text-decoration: none;
}

.footer .footer-sec .footer-copyright {
	font-family: 'Titillium-Light';
	font-size: 13.5px;
	color: #858586;
	float: left;
}

	.footer .footer-sec .footer-copyright a {
		color: #858586;
		text-decoration: none;
	}

.footer .footer-sec .buildby {
	float: right;
	text-align: right;
	font-family: 'Titillium-Light';
	font-size: 13.5px;
	color: #858586;
}

	.footer .footer-sec .buildby .buildby-link1 {
		float: left;
		padding: 0px 37px 0px 0px;
		background: url('../imgv3/kivonlogo.png') no-repeat right center;
		color: #858586;
		text-decoration: none;
		margin: 0px 10px 0px 0px;
	}

	.footer .footer-sec .buildby .buildby-link2 {
		float: left;
		padding: 0px 17px 0px 0px;
		background: url('../imgv3/ocz-design-logo.png') no-repeat right center;
		color: #858586;
		text-decoration: none;
	}

.footer .hp-footer-box {
	height: 215px;
	min-width: 100%;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	background: url('../imgv3/hp-footer2-bg.png') repeat-x;
	margin-bottom: -5px;
}

	.footer .hp-footer-box .inside-shadow {
		width: 950px;
		height: 16px;
		margin: 0px auto 25px;
		background: url('../imgv3/overview-top-shadow.png') no-repeat;
	}

	.footer .hp-footer-box .hp-footer-box1 {
		width: 225px;
		float: left;
		margin: 0px 45px 0px 0px;
	}

		.footer .hp-footer-box .hp-footer-box1 .hp-footer-box-title {
			font-size: 20px;
			font-family: 'Titillium-Bold';
			color: #82b33b;
			background: url('../imgv3/hp-footer-icons.png') no-repeat left top;
			padding: 5px 0px 5px 35px;
		}

	.footer .hp-footer-box .hp-footer-box-content {
		font-size: 15px;
		color: #797a7c;
		line-height: 22px;
		font-family: 'Titillium-Light';
		padding: 10px 0px 0px;
	}

		.footer .hp-footer-box .hp-footer-box-content .medfont {
			font-family: 'Titillium-Med';
		}

	.footer .hp-footer-box .hp-footer-box2 {
		width: 210px;
		float: left;
		margin: 0px 45px 0px 0px;
	}

		.footer .hp-footer-box .hp-footer-box2 .hp-footer-box-title {
			font-size: 20px;
			font-family: 'Titillium-Bold';
			color: #4aa5d5;
			background: url('../imgv3/hp-footer-icons.png') no-repeat left -136px;
			padding: 5px 0px 5px 35px;
		}

	.footer .hp-footer-box .hp-footer-box3 {
		width: 420px;
		float: left;
	}

		.footer .hp-footer-box .hp-footer-box3 .hp-footer-box-title {
			font-size: 20px;
			font-family: 'Titillium-Bold';
			color: #797a7c;
			background: url('../imgv3/hp-footer-icons.png') no-repeat left -273px;
			padding: 5px 0px 5px 35px;
		}

		.footer .hp-footer-box .hp-footer-box3 .hp-footer-whats-new {
			width: 378px;
			height: 70px;
			background: url('../imgv3/footer-whats-new-box.png') no-repeat;
			padding: 25px 20px 20px;
			text-decoration: none;
		}

			.footer .hp-footer-box .hp-footer-box3 .hp-footer-whats-new .whats-new-content {
				height: 75px;
				margin: 0px;
				overflow: hidden;
			}

			.footer .hp-footer-box .hp-footer-box3 .hp-footer-whats-new .whats-new-title {
				font-size: 20px;
				font-family: 'Titillium-Bold';
				color: #797a7c;
				margin-top: 2px;
				margin-bottom: 6px;
			}

			.footer .hp-footer-box .hp-footer-box3 .hp-footer-whats-new .whats-new-txt {
				font-size: 15px;
				color: #797a7c;
				line-height: 22px;
				font-family: 'Titillium-Light';
			}

			.footer .hp-footer-box .hp-footer-box3 .hp-footer-whats-new .whats-new-img {
				float: right;
				text-align: right;
				padding-left: 10px;
			}

				.footer .hp-footer-box .hp-footer-box3 .hp-footer-whats-new .whats-new-img img {
					max-width: 200px;
					max-height: 78px;
				}

.hp-footer-whats-new {
	display: block;
}

	.hp-footer-whats-new p {
		margin: 0;
	}


/* live-chat */

.live-chat {
	width: 96px;
	height: 173px;
	background: url('../imgv3/live-chat.png') no-repeat;
	position: fixed;
	top: 225px;
	right: 0;
	cursor: pointer;
	z-index: 999;
}

/* check-shadow-title */

.proxy-title h1.check-shadow-title {
	text-shadow: 0px -1px #9b9b9b;
}


pre.debug {
	position: absolute;
	top: 0px;
	right: 0px;
}

.js-img-cycle {
	position: relative;
	overflow: hidden;
}

	.js-img-cycle img {
		position: absolute;
		display: none;
	}

		.js-img-cycle img:first-child {
			display: block;
		}

.cities-link {
	font-size: 16px;
	color: #808184;
}


.box-content .more-txt {
	display: none;
}

p.important {
	font-weight: bold;
}


.generic-title {
	background: url('../imgv3/meetus-title-gray.png') repeat-x center top;
	height: 146px;
	margin: 0px 0px 0px;
	padding: 0px 0px 0px;
	min-width: 100%;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	position: relative;
	z-index: 2;
}



	.generic-title > div {
		background: url('../imgv3/meetus-title-map.png') no-repeat center top;
		min-width: 100%;
		display: inline-block;
		*display: inline;
		*zoom: 1;
		height: 48px;
		padding: 42px 0;
	}

	.generic-title h1 {
		color: #58595B;
		font-size: 41px;
		font-family: 'Titillium-Bold';
		margin: 0px 0px 5px;
		padding: 2px 0px 2px;
		text-align: center;
		text-shadow: 0px -1px #fff;
		font-weight: normal;
		line-height: 48px;
	}

.display-popup #container {
	padding: 20px 20px 80px 20px;
}

.display-popup .generic-title {
	height: 82px;
	padding-left: 350px;
	background: url('../imgv3/logo_add_integrity2.jpg') no-repeat top left;
	min-width: 0;
	display: block;
	padding-bottom: 20px;
	border-bottom: 1px solid #999;
}

	.display-popup .generic-title h1 {
		text-align: left;
		height: 82px;
		line-height: 82px;
		width: auto;
	}

	.display-popup .generic-title > div {
		background: none;
		display: block;
		padding: 0;
		margin: 0;
		width: auto;
	}

.display-popup .content {
	width: auto;
	max-width: 950px;
}

.display-popup .footer {
	display: none;
}


.subscribe-content .generic-title,
.myaccount-content .generic-title {
	height: 80px;
	background-image: url('../imgv3/top-wrapper.jpg');
	box-shadow: #aaa 0px 1px 3px;
}

	.subscribe-content .generic-title > div,
	.myaccount-content .generic-title > div {
		padding: 16px 0;
		background: none;
	}

	.myaccount-content .generic-title h1 {
		font-size: 36px;
	}

		.myaccount-content .generic-title h1 .myaccount-subtitle {
			font-family: 'Titillium-Reg';
		}


	.myaccount-content .generic-title > .inside {
		position: relative;
		width: 950px;
		min-width: 950px;
		margin: 0px auto;
		display: block;
	}

.myaccount-content .message {
	font-family: 'Titillium-Reg';
	border: none;
	background-color: transparent;
}

	.myaccount-content .message.success {
		color: #97C13D;
		background-image: url('../imgv3/tick.png');
	}

		.myaccount-content .message.success p {
			color: #97C13D;
		}

.myaccount-content .content.generic {
	padding-top: 60px;
}

.myaccount-content .generic-title .illu {
	position: absolute;
	top: -12px;
	right: 0px;
	display: block;
	width: 173px;
	height: 118px;
	background: url('../imgv3/myaccount-settings.png') no-repeat;
}




.webproxy-page .generic-title h1 {
	background: url('../imgv3/aboutus-title-line.png') no-repeat center bottom;
}

.index-page .footer {
	margin-top: 0;
	background-image: none;
}



.demo-box {
	width: 50%;
	float: left;
}

.placeholding {
	color: #A6A8AB;
}

.content .faq-contactus a {
	color: #82B33B;
	text-decoration: none;
}

	.content .faq-contactus a:hover {
		text-decoration: underline;
	}

.meetus-news-events-page .footer {
	margin-top: 0;
}

.register-page .message.error {
	width: 773px;
}

.pwdstrength {
	float: right;
	height: 20px;
}

.pwdstrengthstr {
	float: right;
	clear: both;
	height: 14px;
	margin-top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.pwdstrengthbar {
	background: none;
	float: right;
	height: 4px;
	margin: 0;
}

.forgot-page .signup2 {
	background: url('../imgv3/submit-btn.png') no-repeat;
	text-indent: -9999px;
	*text-transform: capitalize;
	width: 161px;
	height: 60px;
}

	.forgot-page .signup2:hover {
		background-position: 0 -60px;
	}

.get-trial-link {
	background-image: url('../imgv3/get-trial-now-btn.png');
	width: 155px;
	height: 52px;
	margin-left: 24px;
}

	.get-trial-link:hover {
		background-position: 0 -52px;
	}

.list-wrap {
	overflow: hidden;
}

.locations-page .list-wrap {
	padding-bottom: 20px;
}

.geoedgeanalytics-overview-page .footer {
	background-image: none;
}

.geoedgeanalytics-overview-page .footer-quotes {
	display: none;
}


.meetus-university-page .content .faq-section:first-child {
	border-top: none;
}

.get-to-know-btn {
	width: 160px;
	height: 204px;
	background-image: url('../imgv3/get-to-know-banner.png');
	margin-left: 15px;
}

	.get-to-know-btn:hover {
		background-position: -1px -203px;
	}

.looking-for-premium-btn {
	width: 158px;
	height: 270px;
	background-image: url('../imgv3/looking-for-premium-banner.png');
	margin-left: 15px;
}

	.looking-for-premium-btn:hover {
		background-position: 0 -270px;
	}

.sidebar-banners a {
	margin-bottom: 20px;
}

.product-content .contact-us-orange-btn.btn-margin {
	position: relative;
	z-index: 2;
	display: block;
	width: 233px;
	height: 78px;
	background: url('../imgv3/contact-us-orange-btn.png') no-repeat;
	margin: -45px auto 0px;
	text-align: center;
}

	.product-content .contact-us-orange-btn.btn-margin:hover {
		background-position: 0 -78px;
	}

.main-login-content p {
	font-size: 18px;
	margin-bottom: 25px;
}

.main-login-content a {
	color: #00B4E9;
}

.content .form {
	background: #F1F2F2;
	padding: 30px 80px 10px;
	color: #6D6E71;
	font-size: 16px;
	font-family: 'Titillium-Reg';
	border-radius: 3px;
	margin-bottom: 20px;
	box-shadow: #666 0px 1px 3px;
	position: relative;
}


.form .form-fields {
	overflow: hidden;
	padding-bottom: 20px;
}

.form .field .field-label {
	display: block;
	margin-bottom: 5px;
}

.login-form .buttons,
.login-form .field {
	width: 250px;
	margin-right: 55px;
	float: left;
	position: relative;
}

.login-form .buttons {
	width: 120px;
	/*margin: 24px 0 0 0;*/
    height: 60px;
}

.login-form .buttons .btn-login {
    bottom:0;
    position:absolute;
    margin-bottom:1px
}

.login-form .field-input {
	width: 215px;
}

.login-form .info a {
	font-size: 14px;
	color: #2B5AA6;
}

.field-input.input-select,
.field-input.input-text {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: #fff;
	border: none;
	border-top: 1px solid #919292;
	padding: 0 10px;
	margin: 0;
	height: 30px;
	line-height: 30px;
	font-size: 16px;
	font-family: 'Titillium-Reg';
}

.field-input.error {
	background: #fee;
	color: red;
}


.buttons .btn {
	position: relative;
	border: none;
	-moz-box-shadow: 0 0 3px #aeaeaf;
	-webkit-box-shadow: 0 0 3px #AEAEAF;
	box-shadow: 0 0 3px #AEAEAF;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display: inline-block;
	background: url(../imgv3/btn-black.jpg) repeat-x;
	height: 30px;
	padding: 1px 19px 1px 0;
	color: #6D6E71;
	cursor: pointer;
}

	.buttons .btn[disabled] {
		box-shadow: none;
		background-image: url(../imgv3/btn-disabled.png);
	}





.ie7 .buttons .btn {
	padding: 0;
}


.buttons .btn:hover {
	box-shadow: 0 0 2px 2px #888;
}

.buttons .btn[disabled]:hover {
	box-shadow: none;
}


.buttons .btn span {
	font-style: normal;
	color: #FFF;
	font-size: 18px;
	font-family: 'Titillium-Med';
	height: 30px;
	line-height: 28px;
	padding: 0 20px;
	margin-right: 10px;
	background: url(../imgv3/btn-black-divider.png) right center no-repeat;
}

.buttons .btn[disabled] span {
	opacity: 0.8;
	background-image: url(../imgv3/btn-disabled-divider.png);
}

.ie7 .buttons .btn span {
	padding: 0 10px 0 10px;
	background-image: none;
}

.buttons .btn span:after {
	content: "";
	display: block;
	position: absolute;
	width: 30px;
	height: 30px;
	top: 0px;
	right: 0px;
	background: no-repeat center center;
}

.buttons .btn span:after {
	background-image: url(../imgv3/icon-right-white-1.png);
}

.forgot-form .form-fields {
	padding-left: 190px;
}

.forgot-form .field {
	width: 250px;
	margin-right: 55px;
	float: left;
	position: relative;
}

	.forgot-form .field input {
		width: 250px;
	}

.forgot-form .buttons {
	width: 120px;
	margin: 24px 0 0 0;
	float: left;
}

.content .form-instructions {
	font-size: 18px;
	margin-top: 25px;
	margin-bottom: 25px;
}

.content.generic {
	padding-top: 30px;
}



.geo-ad {
	position: relative;
	background-image: url('../imgv3/banner-1.png');
	width: 676px;
	height: 329px;
	margin-left: 18px;
}

	.geo-ad h2 {
		background-image: url('../imgv3/special-offer.png');
		width: 288px;
		height: 116px;
		position: absolute;
		top: 35px;
		left: 48px;
	}

	.geo-ad h3.subheading {
		display: none;
	}

	.geo-ad .geo-ad-info {
		position: absolute;
		top: 143px;
		left: 29px;
	}

		.geo-ad .geo-ad-info ul {
			font-size: 13px;
			line-height: 28px;
			list-style-image: url('../imgv3/tick-1.png');
		}

	.geo-ad .geo-ad-offer-text {
		position: absolute;
		top: 156px;
		left: 370px;
		text-align: center;
	}

	.geo-ad .geo-ad-offer {
		color: #FFF;
		position: absolute;
		top: 28px;
		left: 412px;
		text-align: center;
		width: 140px;
		font-size: 48px;
		line-height: 44px;
		font-family: 'Titillium-Bold';
		text-shadow: 0px -3px #565656;
	}

		.geo-ad .geo-ad-offer .amount {
			font-size: 80px;
		}

	.geo-ad .geo-ad-offer-text p {
		line-height: 24px;
		font-family: 'Titillium-Bold';
	}

	.geo-ad .buttons {
		position: absolute;
		top: 237px;
		left: 386px;
	}


	.geo-ad .btn {
		background: url('../imgv3/btn-orange-200.png') no-repeat;
		width: 150px;
		height: 52px;
		line-height: 48px;
		padding: 0 50px 20px 0px;
		font-size: 32px;
		white-space: nowrap;
		text-decoration: none;
		box-shadow: none;
	}

		.geo-ad .btn:hover {
			background-position: 0 -72px;
			box-shadow: none;
		}

		.geo-ad .btn span:after {
			display: none;
		}

		.geo-ad .btn span {
			border: none;
			background-image: none;
		}




.myaccount-title .illu {
	position: absolute;
	top: -21px;
	right: 0px;
	display: block;
	width: 173px;
	height: 118px;
	background: url('../imgv3/myaccount-settings.png') no-repeat;
}

.subscribe-title .inside,
.myaccount-title .inside {
	position: relative;
}

.main-wrapper {
	position: relative;
	background: #FFF;
	overflow: hidden;
}

	.main-wrapper.myaccount-content {
		background: #F5F5F5;
	}

.main {
	position: relative;
	width: 1024px;
	margin: -5px auto 0px;
}

	.main:after {
		clear: both;
		content: ' ';
		display: block;
		font-size: 0;
		line-height: 0;
		visibility: hidden;
		width: 0;
		height: 0;
	}

	.main .sidebar-wrapper {
		float: left;
		width: 185px;
	}

		.main .sidebar-wrapper + .content-wrapper {
			margin-left: 190px;
			float: none;
			width: 745px;
		}

	.main .sidebar {
		margin: 70px 0;
	}

	.main.myaccount {
		float: none;
	}

	.main .content {
		width: 9999px;
		overflow: hidden;
		border-left: 1px solid #E5E5E5;
		min-height: 450px;
		background: #fff url('../imgv3/grey-fade.png') repeat-y;
	}

		.main .content a {
			color: #00C0F3;
		}

			.main .content a:hover {
				text-decoration: none;
			}

	.main .content-inner {
		width: 745px;
		padding: 70px 25px;
		overflow: hidden;
	}

.myaccount-section .footer {
	padding-top: 0;
	margin-top: 0;
}

.myaccount-section .hp-footer-box {
	display: none;
}

.main .sidebar .nav {
	list-style: none;
	margin: 0;
	padding: 0;
}

	.main .sidebar .nav li {
		margin: 0;
		padding: 0;
	}

		.main .sidebar .nav li a {
			display: block;
			padding-right: 16px;
			text-decoration: none;
		}

			.main .sidebar .nav li a span {
				display: block;
				font-family: 'Titillium-Bold';
				color: #fff;
				font-size: 20px;
				background: url(../imgv3/btn-menu.png) no-repeat 0 -60px;
				height: 50px;
				width: 170px;
				padding-right: 12px;
				line-height: 50px;
				padding-bottom: 10px;
				text-align: center;
				white-space: nowrap;
			}

		.main .sidebar .nav li.important span {
			background-position: 0 -180px;
		}

		.main .sidebar .nav li.important a:hover span {
			background-position: 0 -240px;
		}

		.main .sidebar .nav li a:hover span {
			background-position: 0 -120px;
		}

		.main .sidebar .nav li a.active span {
			background-position: 0 0;
		}

.btn-tool {
	display: inline-block;
	width: 300px;
	height: 55px;
	line-height: 55px;
	background: url('../imgv3/btn-tool.png') no-repeat;
	font-family: 'HGBGrotesk-Med';
	font-size: 23px;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	padding-right: 39px;
	text-align: center;
	margin-bottom: 20px;
	cursor: pointer;
}

.main .content a.btn-tool {
	color: #FFF;
}

.btn-tool > span {
	display: inline-block;
	padding-left: 42px;
	height: 33px;
	line-height: 33px;
	background: no-repeat center left;
}

.ie7 .btn-tool span {
	height: 55px;
	line-height: 55px;
}

.btn-tool-firefox > span {
	background-image: url('../imgv3/icon-firefox.png');
}

.btn-tool-chrome > span {
	background-image: url('../imgv3/icon-chrome.png');
}

.btn-tool-android > span {
	background-image: url('../imgv3/icon-android.png');
}

.btn-tool-ios > span {
	background-image: url('../imgv3/icon-ios.png');
	padding-left: 50px;
}

.btn-tool-windows > span {
	background-image: url('../imgv3/icon-windows.png');
}

.btn-tool-mac > span {
	background-image: url('../imgv3/icon-mac.png');
}

.btn-tool-fiddler > span {
	background-image: url('../imgv3/icon-fiddler.png');
}

.btn-tool-central > span {
	padding-left: 30px;
}

.ie7 .tools .btn-tool-firefox,
.ie7 .tools .btn-tool-android,
.ie7 .tools .vpn_links .btn-tool-windows {
	float: left;
}

.tools .btn-tool-ios,
.tools .btn-tool-mac,
.tools .btn-tool-chrome {
	float: right;
}


.tools .geoedge-central-links,
.tools .fiddler-addon-links,
.tools .vpn_client_links {
	text-align: center;
}

.tools h2 {
	color: #6D6E71;
	font-size: 27px;
	font-family: 'Titillium-Bold';
	border-bottom: 1px dashed #C1D99D;
	padding-bottom: 5px;
	margin: 0 0 5px;
}

.tools .toolbars h2 {
	color: #E35100;
	text-align: left;
}

.tools-section {
	margin-bottom: 25px;
	clear: both;
}

	.tools-section p {
		color: #414040;
		font-size: 14px;
		line-height: 18px;
		margin: 0 0 15px;
	}

.tools-tabs {
	white-space: nowrap;
	height: 62px;
	margin-bottom: 40px;
}

	.tools-tabs ul,
	.tools-tabs li {
		margin: 0;
		padding: 0;
		list-style: none;
		display: block;
	}

	.tools-tabs li {
		float: left;
		margin-right: 10px;
		background: url(../imgv3/tool-box-shadow.png) no-repeat bottom center;
		height: 71px;
	}

		.tools-tabs li:last-child {
			margin-right: 0px;
		}

.main .tools-tabs a {
	display: block;
	border-radius: 3px;
	background: url(../imgv3/btn-grey-grad.jpg) repeat-x;
	width: 110px;
	height: 62px;
	text-align: center;
	position: relative;
	text-decoration: none;
	color: #FFF;
	font-size: 14px;
	font-family: 'Titillium-Bold';
}

.tools-tabs a:hover {
	box-shadow: #888 0px 0px 2px 2px;
	text-decoration: none;
}

.tools-tabs a span {
	display: block;
	background: no-repeat center 8px;
	width: 110px;
	height: 22px;
	padding-top: 40px;
}

.tools-tabs .tools-toolbar span {
	background-image: url('../imgv3/icon-tab-toolbar.png');
}

.tools-tabs .tools-fiddler span {
	background-image: url('../imgv3/icon-tab-fiddler.png');
}

.tools-tabs .tools-rapidvpn span {
	background-image: url('../imgv3/icon-tab-rapidvpn.png');
}

.tools-tabs .tools-vpn span {
	background-image: url('../imgv3/icon-tab-vpn.png');
}

.tools-tabs .tools-central span {
	background-image: url('../imgv3/icon-tab-central.png');
}

.tools-tabs .tools-mobile span {
	background-image: url('../imgv3/icon-tab-mobile.png');
}

.tools-tabs a.popular:before {
	content: '';
	display: block;
	background: url(../imgv3/popular.png) no-repeat;
	width: 72px;
	height: 50px;
	font-size: 0;
	position: absolute;
	top: -4px;
	left: -4px;
}


.myaccount-info h2 {
	color: #6D6E71;
	font-size: 24px;
	font-family: 'Titillium-Bold';
}

/* "show password" box is hidden by default */
#password_visible {
	display: none;
}

.field-enhancements {
	font-size: 10px;
	padding-top: 6px;
}

.field-inline * {
	display: inline !important;
}

	.field-enhancements a {
		margin-right: 10px;
	}

.settings-page .form {
	overflow: hidden;
	padding: 20px 40px;
}

	.settings-page .form .field-input {
		width: 100%;
		display: block;
	}

	.settings-page .form > .fields {
		float: right;
		width: 48%;
	}

	.settings-page .form .field {
		margin-bottom: 20px;
	}

	.settings-page .form > .info {
		float: left;
		padding-top: 2px;
		width: 45%;
	}

	.settings-page .form .btn {
		min-width: 126px;
	}

	.settings-page .form .pwdstrength {
		margin-top: -4px;
	}

	.settings-page .form > .info .note {
		color: #A6CE39;
	}


	.settings-page .form p {
		line-height: 18px;
		padding-bottom: 20px;
	}

	.settings-page .form h3 {
		padding-bottom: 10px;
	}

	.settings-page .form #shared_proxy_bypass_list_box {
		width: 100%;
		height: 190px;
		border: none;
		border-top: 1px solid #919292;
		border-radius: 3px;
		padding: 5px 10px;
		border-top: 1px solid #919292;
		font-size: 16px;
		font-family: 'Titillium-Reg';
	}

	.settings-page .form .field-info {
		font-size: 13px;
		font-style: italic;
	}

	.settings-page .form .message {
		clear: both;
	}


	.settings-page .form .buttons {
		clear: both;
		text-align: right;
	}

.myaccount-settings .enabled-locations p {
	color: #82B33B;
	font-size: 14px;
	line-height: 18px;
}


.myaccount-settings h4 {
	font-weight: normal;
	margin-bottom: 10px;
}

.form .field.field-checkbox > * {
	display: inline;
}

.field-label.important {
	color: #B00;
}

.product-videos {
	text-align: center;
	margin: 20px 20px 0px 20px;
}

.product-video {
	display: inline-block;
	text-decoration: none;
	width: 122px;
	padding-top: 80px;
	background: no-repeat;
	font-family: 'Titillium-Reg';
	text-align: center;
	font-size: 14px;
	color: #808184;
}

	.product-video:hover {
		color: #A2C746;
	}

.product-video-proxy-service {
	background-image: url(../imgv3/video-geoedge-premium-proxy-service.png);
}

.product-video-proxies-everywhere {
	background-image: url(../imgv3/video-proxies-everywhere.png);
}

#product-content-mobile .product-videos {
	margin-right: -80px;
}


.plans-page .sidebar-wrapper {
	display: none;
}

.plans-page .main .content {
	border: none;
	background: #fff;
}

.plans-page .main-wrapper {
	background: #fff;
}

.plans-page .main .content-wrapper {
	margin-left: 0;
}

.plans-page .main.myaccount .content-inner {
	width: 950px;
	padding: 0;
}

.myaccount-plans {
	padding-top: 70px;
}

	.myaccount-plans .intro {
		padding-left: 225px;
		font-family: 'Titillium-Reg';
		margin-top: 10px;
		margin-bottom: 10px;
		color: #7F8184;
		font-size: 15px;
	}

		.myaccount-plans .intro strong {
			font-weight: normal;
			font-size: 21px;
			color: #EF5B22;
		}

.myaccount-plans-table {
	border-collapse: collapse;
}

	.myaccount-plans-table td,
	.myaccount-plans-table th {
		text-align: center;
		vertical-align: middle;
		width: 133px;
		font-family: 'Titillium-Reg';
		font-weight: normal;
		font-size: 16px;
		border-bottom: 1px solid #CECECE;
		margin: 0;
		height: 30px;
		padding: 7px 0 0 0;
		border-left: 7px solid #FFF;
		color: #6D6E71;
	}

	.myaccount-plans-table th {
		border-right: none;
	}

		.myaccount-plans-table th.popular span {
			display: block;
			position: relative;
			width: 100%;
			height: 45px;
			line-height: 66px;
			top: -7px;
		}

			.myaccount-plans-table th.popular span:before {
				content: '';
				position: absolute;
				top: -4px;
				left: -4px;
				width: 72px;
				height: 50px;
				background: url('../imgv3/popular.png') no-repeat;
			}

	.myaccount-plans-table thead th {
		border-bottom: none;
		background: #F1F1F1 url('../imgv3/plan-heading.png') no-repeat;
		font-weight: bold;
		border-radius: 4px;
		color: #FFF;
		font-size: 20px;
		font-family: 'Titillium-Bold';
		height: 45px;
		padding-bottom: 30px;
	}

		.myaccount-plans-table thead th:first-child {
			background: none;
		}

	.myaccount-plans-table tbody th {
		text-align: left;
		width: 220px;
		font-size: 13px;
	}

	.myaccount-plans-table tbody tr:first-child td,
	.myaccount-plans-table tbody tr:first-child th {
		padding-top: 0;
	}


	.myaccount-plans-table td {
		background-color: #F1F1F1;
	}

	.myaccount-plans-table .info {
		font-size: 12px;
	}

	.myaccount-plans-table th .tooltip {
		position: absolute;
		border: none;
		top: -3px;
		right: -250px;
		border: 1px solid #71A72D;
		background: #FFF;
		width: 220px;
		padding: 10px;
		z-index: 3;
		box-shadow: #999 1px 1px 2px;
		color: #6D6E71;
		font-size: 12px;
		display: none;
	}

	.myaccount-plans-table th:hover .tooltip {
		display: block;
	}

	.myaccount-plans-table .tooltip:before {
		content: '';
		display: block;
		background: url(../imgv3/arrow-green-left-1.png) no-repeat;
		width: 6px;
		height: 10px;
		font-size: 0;
		position: absolute;
		top: 15px;
		left: -6px;
	}

	.myaccount-plans-table th.has-tooltip {
		background: url('../imgv3/icon-help-1.png') no-repeat center right;
	}

	.myaccount-plans-table .no,
	.myaccount-plans-table .yes {
		display: block;
		text-indent: -9999px;
		background: no-repeat center center;
	}

	.myaccount-plans-table .yes {
		background-image: url('../imgv3/icon-tick-green.png');
	}

	.myaccount-plans-table .highlight .yes {
		background-image: url('../imgv3/icon-tick-blue.png');
	}

	.myaccount-plans-table .no {
		background-image: url('../imgv3/icon-dash.png');
	}

	.myaccount-plans-table .annual-cost .discounted-monthly-price {
		display: block;
		color: #E45008;
		font-size: 16px;
		font-weight: bold;
		margin-bottom: 0px;
		margin-top: -2px;
		font-family: 'Titillium-Reg';
	}

	.myaccount-plans-table .annual-cost span {
		display: block;
		font-size: 13px;
		margin-bottom: 10px;
	}

	.myaccount-plans-table .annual-cost th strong {
		color: #E45008;
	}

	.myaccount-plans-table .annual-cost td,
	.myaccount-plans-table .annual-cost th {
		vertical-align: top;
		padding-top: 20px;
	}

	.myaccount-plans-table tr:last-child td,
	.myaccount-plans-table tr:last-child th,
	.myaccount-plans-table .annual-cost th,
	.myaccount-plans-table .annual-cost td {
		border-bottom: none;
	}

	.myaccount-plans-table .btn {
		width: 110px;
	}

	.myaccount-plans-table th.important,
	.myaccount-plans-table td.important {
		width: 170px;
	}

	.myaccount-plans-table th.important {
		background-image: url('../imgv3/plan-heading-orange.png');
	}

	.myaccount-plans-table td.important {
		vertical-align: top;
		border-bottom: none;
	}

	.myaccount-plans-table #plan-custom-form {
		border: 1px dashed #E1904E;
		border-top: none;
		padding: 10px;
		margin: 0px 5px 5px 4px;
		height: 507px;
	}


	.myaccount-plans-table #plan-custom-form {
		width: 140px;
		position: relative;
	}

		.myaccount-plans-table #plan-custom-form .cutomize-txt {
			font-size: 15px;
			font-family: 'Titillium-Reg';
		}

		.myaccount-plans-table #plan-custom-form .cutomize-title {
			margin-bottom: 40px;
		}

		.myaccount-plans-table #plan-custom-form .pp-spacer3 {
			margin: 40px 0 30px 0;
		}

		.myaccount-plans-table #plan-custom-form label {
			font-size: 16px;
			font-family: 'Titillium-Reg';
			display: block;
			text-align: center;
			width: auto;
			float: none;
			margin-bottom: 5px;
		}

		.myaccount-plans-table #plan-custom-form input[type=text] {
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			background: fff;
			border: none;
			border-top: 1px solid #919292;
			padding: 0 10px;
			margin: 0;
			height: 30px;
			line-height: 30px;
			font-size: 16px;
			font-family: 'Titillium-Reg';
			float: none;
			display: inline-block;
			background: #fff;
		}

		.myaccount-plans-table #plan-custom-form .pp-customize-inp-box {
			margin-bottom: 20px;
		}


		.myaccount-plans-table #plan-custom-form .pp-get-quote-btn {
			position: absolute;
			bottom: 2px;
		}

.myaccount-plans .additional-info {
	padding-left: 225px;
	font-family: 'Titillium-Reg';
	margin-top: 20px;
	margin-bottom: 40px;
	font-size: 18px;
}

	.myaccount-plans .additional-info strong {
		color: #A6CE39;
		font-weight: normal;
	}


.register-locations-form {
	margin-top: 15px;
}

	.register-locations-form .intro {
		font-family: 'Titillium-Reg';
		font-size: 20px;
		line-height: 28px;
		color: #6D6E71;
		padding: 0px 0px 10px;
		display: block;
	}

	.register-locations-form p {
		margin-bottom: 20px;
	}

	.register-locations-form .buttons {
		text-align: right;
		width: 820px;
	}

	.register-locations-form #locations-selected-locations-box .buttons {
		width: auto;
		text-align: center;
	}

	.register-locations-form .buttons-top {
		position: relative;
		top: 125px;
		z-index: 2;
	}

.geoloc-locations label {
	cursor: pointer;
}

.geoloc-locations .checkbox-label .checkbox {
	padding-right: 5px;
}

.register-locations-form .geoloc-boxes .geoloc-box1 .geoloc-locations ul li .geoloc-txt {
	font-size: 13px;
}

.register-locations-form .geoloc-boxes .geoloc-box .geoloc-locations ul li label {
}


#locations-countries label.disabled {
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+ */
	filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
	transition: all .3s ease;
	-webkit-transition: all .3s ease; /* Fade to color for Chrome and Safari */
	-webkit-backface-visibility: hidden; /* Fix for transition flickering */
	opacity: 0.6;
}

	#locations-countries label.disabled:hover {
		filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
		-webkit-filter: grayscale(0%);
		opacity: 1;
	}





div.btn-orange,
.buttons a.btn-orange,
.buttons button.btn-orange {
	display: inline-block;
	background: url('../imgv3/btn-orange-115.png') no-repeat;
	width: 95px;
	height: 32px;
	line-height: 32px;
	padding-bottom: 13px;
	padding-right: 20px;
	color: #FFF;
	font-size: 17px;
	text-decoration: none;
	font-family: 'Titillium-Med';
	box-shadow: none;
}

div.btn-orange {
	background: url('../imgv3/btn-orange-133.png') no-repeat;
	width: 113px;
}

.buttons .btn-orange:hover {
	background-position: 0 -48px;
	box-shadow: none;
}

div.btn-orange:hover {
	background-position: 0 -48px;
}

.buttons .btn-orange[disabled] {
	background-position: 0 -96px;
	cursor: default;
}


.page-title {
	height: 80px;
	background: url('../imgv3/top-wrapper.jpg') repeat-x center center;
	box-shadow: #aaa 0px 1px 3px;
	margin-bottom: 50px;
}

	.page-title .inside {
		width: 950px;
		margin: 0px auto;
		position: relative;
	}

	.page-title h1 {
		text-align: center;
		line-height: 80px;
		height: 80px;
		color: #58595B;
		font-size: 36px;
		font-family: 'Titillium-Bold';
		text-shadow: 0px -1px #fff;
		font-weight: normal;
	}

	.page-title .page-image {
		position: absolute;
		top: 8px;
		right: 0px;
	}

.payment-sidebar {
	background: #eaebed;
	width: 200px;
	padding: 7px;
	margin: 0;
	color: #6d6e71;
	font-family: 'Titillium-Reg';
	font-size: 16px;
	position: relative;
	margin-top: 15px;
}

	.payment-sidebar:before {
		content: '';
		position: absolute;
		background: url(../imgv3/package-left.jpg) no-repeat;
		width: 20px;
		height: 29px;
		position: absolute;
		top: 150px;
		left: -12px;
		font-size: 0;
		z-index: 3;
	}

	.payment-sidebar > .inner {
		border: 1px dashed #83b33b;
		padding: 20px;
		text-align: center;
	}

	.payment-sidebar h3 {
		font-family: 'Titillium-Med';
		font-size: 29px;
		color: #6d6e71;
		text-align: center;
		margin-bottom: 20px;
	}

	.payment-sidebar .package-name {
		font-family: 'Titillium-Bold';
		color: #99cc33;
		font-size: 42px;
		margin: 0 -10px 30px -10px;
		text-transform: uppercase;
	}

	.payment-sidebar hr {
		border: none;
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #fff;
	}

	.payment-sidebar h4 {
		font-size: 20px;
		font-family: 'Titillium-Bold';
		text-align: center;
		text-transform: capitalize;
		font-weight: bold;
		margin-bottom: 0;
	}

	.payment-sidebar .image-box {
		margin-top: 20px;
	}

.payment-content {
	width: 675px;
	float: left;
	background: #f0f2f2;
	padding: 20px;
	color: #6D6E71;
	font-size: 16px;
	font-family: 'Titillium-Reg';
}

	.payment-content h3 {
		color: #A6CE39;
		font-size: 18px;
		margin-bottom: 15px;
	}

	.payment-content .checkbox-list li {
		white-space: nowrap;
	}

	.payment-content .checkbox-list {
		padding-bottom: 15px;
	}

		.payment-content .checkbox-list .subscription-title {
			display: inline-block;
			width: 165px;
		}

		.payment-content .checkbox-list .money {
			display: inline-block;
			text-align: right;
			min-width: 35px;
		}

.connect-package .checkbox-list .money {
	min-width: 45px;
}

.payment-content .checkbox-list .subscription-payment-option {
	padding-left: 50px;
}

.basic-package .checkbox-list .subscription-payment-option,
.start-package .checkbox-list .subscription-payment-option {
	padding-left: 40px;
}

.payment-content .checkbox-list .subscription-payment-option-with-discount del {
	display: inline-block;
	text-align: right;
	min-width: 45px;
}

.basic-package .checkbox-list .subscription-payment-option-with-discount del,
.start-package .checkbox-list .subscription-payment-option-with-discount del {
	min-width: 35px;
}

.payment-content .subscription-payment-option,
.payment-content .subscription-payment-option-with-discount {
	margin-left: -12px;
}

.start-package .subscription-payment-option,
.start-package .subscription-payment-option-with-discount {
	margin-left: 0px;
}





.inline-list,
.inline-list * {
	display: inline-block;
	list-style: none;
	margin: 0;
	padding: 0;
}

.payment-content .cards-list {
	float: right;
	margin-top: -5px;
}

.payment-content .form-title {
	line-height: 33px;
	margin-bottom: 25px;
}

.payment-content .buttons {
	text-align: right;
	margin-bottom: 25px;
	border-bottom: 1px solid #D8DADA;
	height: 1px;
}

.myaccount-plans-payment-content .buttons button[name=submit] {
	position: relative;
	top: -40px;
}

.myaccount-content {
	font-family: 'Titillium-Reg';
	color: #6D6E70;
}

	.myaccount-content .myaccount_tools .form-info,
	.myaccount-content .myaccount_tools .message {
		margin-left: 0;
		margin-bottom: 25px;
	}

.myaccount_tools h2 {
	margin-bottom: 25px;
}

.myaccount_tools h4 {
	margin-bottom: 25px;
	border-bottom: 1px dashed #C1D99D;
	padding-bottom: 5px;
}

.content .myaccount_tools p {
	padding-bottom: 25px;
}

ul.proxy-settings {
	margin-top: 0;
	list-style: none;
}

	ul.proxy-settings .setting-value {
		font-weight: bold;
	}

	ul.proxy-settings label {
		display: inline-block;
		width: 80px;
		text-align: right;
	}

.tooltip-content {
	display: none;
}

.tipsy-inner {
	position: relative;
	background-color: #FFF;
	color: #6D6E71;
	font-family: 'Titillium-Light';
	max-width: 200px;
	padding: 5px 8px 4px 8px;
	text-align: left;
	border: 1px solid #71A72D;
	box-shadow: #999 1px 1px 2px;
}

.tipsy-inner {
	border-radius: 0;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}

.tipsy-arrow {
	background: url(../imgv3/arrow-green-left-1.png) no-repeat;
	width: 6px;
	height: 10px;
	border: none;
	z-index: 1;
}

.tipsy-s .tipsy-arrow {
	background: url(../imgv3/arrow-green-down.png) no-repeat;
	width: 10px;
	height: 6px;
	border: none;
	z-index: 1;
}

.tipsy .tipsy-arrow {
	border: none;
}


.content-v3 {
	font-family: 'Titillium-Reg';
	font-size: 16px;
	color: #6D6E70;
	padding-top: 30px;
	position: relative;
}

	.content-v3 h3 {
		font-family: 'Titillium-Bold';
		font-weight: normal;
		font-size: 29px;
		line-height: 35px;
		color: #82b33b;
		margin: 0 0 25px 0;
	}

	.content-v3 ul {
		padding: 0;
		margin: 0;
		list-style-type: none;
	}

		.content-v3 ul li {
			padding: 0px 0px 0px 35px;
			margin: 0px 0px 10px 0px;
			background: url('../imgv3/list-green-v.png') no-repeat left 4px;
		}

.fiddler-overview-page .text-box {
	float: left;
	width: 500px;
}

.fiddler-overview-page .form-box {
	float: right;
	width: 380px;
}

.fiddler-overview-page .fiddler-logo {
	background-image: url('../imgv3/icon-fiddler.png');
	display: inline-block;
	vertical-align: central;
	width: 29px;
	height: 29px;
	margin: 0px;
}

.fiddler-overview-page .agree-license {
	font-size: 12px;
	height: 30px;
	line-height: 29px;
	margin-top: -12px;
	padding-left: 21px;
	background: url('../imgv3/tick-12.png') no-repeat 3px center;
}

	.fiddler-overview-page .agree-license a {
		color: #82B33B;
	}

#free-trial-banner {
	position: absolute;
	top: -11px;
	right: 8px;
	width: 92px;
	height: 93px;
	background-image: url('../imgv3/free-trial-banner.png');
}

	#free-trial-banner .days {
		position: absolute;
		right: 0px;
		width: 97px;
		text-align: center;
		color: #FFF;
		text-indent: 0;
		line-height: 60px;
		font-family: 'Titillium-Bold';
		font-size: 36px;
		text-shadow: 0 -2px 1px #565656;
	}

.form-input {
	width: 214px;
	height: 27px;
	line-height: 27px;
	background: url('../imgv3/proxy-overview-inp-bg.png') no-repeat;
	padding: 0px 5px;
	font-size: 13px;
	font-family: 'Titillium-Reg';
	border: none;
}

.content .fiddler-free-trial-form {
	padding: 20px 0px 20px 20px;
}

.fiddler-free-trial-form .form-title {
	margin-top: 30px;
	margin-bottom: 20px;
	font-family: 'Titillium-Bold';
	font-size: 20px;
}

.fiddler-free-trial-form .form-input {
	width: 156px;
	float: left;
	margin-right: 12px;
	margin-bottom: 12px;
}

.fiddler-free-trial-form .form-fields {
	padding-bottom: 5px;
}

.fiddler-free-trial-form .buttons {
	text-align: right;
	padding-right: 12px;
}

.fiddler-free-trial-form .img-box {
	position: absolute;
	bottom: -85px;
	left: 10px;
}

.fiddler-overview-page .form-info-additional {
	float: right;
	width: 220px;
	font-size: 14px;
	padding-right: 12px;
}

.myaccount-payment .message {
	margin-left: 0px;
}

.content .myaccount-payment .monthly-subscription {
	color: #A6CE39;
	margin-bottom: 10px;
}

.content .myaccount-payment-form {
	padding: 30px;
	margin-bottom: 20px;
}

.myaccount-payment-form .buttons {
	text-align: right;
	margin-bottom: 20px;
}

.myaccount-payment-form .agree-terms {
	float: left;
}


.payment-form {
	background-image: url('../imgv3/credit-card-logos.png');
}

.tbl {
	border-collapse: separate;
	*border-collapse: collapse;
	box-shadow: #666 0px 1px 3px;
}

	.tbl thead tr {
		background: none;
	}

	.tbl thead th {
		border-right: 1px solid #33C6F0;
		background-color: #00B4E9;
	}

		.tbl thead th:first-child {
			border-radius: 3px 0 0 0;
		}

		.tbl thead th:last-child {
			border-radius: 0 3px 0 0;
		}

	.tbl th {
		font-size: 16px;
		color: #FFF;
		padding: 5px 8px 1px 8px;
		line-height: normal;
	}

	.tbl td {
		font-family: 'Titillium-Reg';
		font-size: 14px;
		color: #939598;
		border-right: 1px solid #CCC;
		padding: 9px 10px 7px 5px;
		vertical-align: middle;
	}

		.tbl th:last-child,
		.tbl td:last-child {
			border-right: none;
		}

	.tbl tbody tr.odd {
		background-color: #E6E7E8;
	}

	.tbl tbody tr:nth-child(odd) {
		background-color: #E6E7E8;
	}

	.tbl tbody tr.even {
		background-color: #fff;
	}

	.tbl tbody tr:nth-child(even) {
		background-color: #fff;
	}

#tblinvoices .payment-description {
	font-size: 13px;
}

td.date,
td.money {
	text-align: right;
	white-space: nowrap;
}

a.pdf {
	background: url('/imgv3/icon-pdf.png') no-repeat center right;
	padding-right: 20px;
	min-height: 16px;
	display: inline-block;
}

.paginate-nav {
	margin-top: 15px;
	text-align: center;
}

	.paginate-nav ul {
		list-style: none;
		padding: 0px;
		margin: 0px;
	}

		.paginate-nav ul li {
			display: inline;
			font-size: 12px;
		}

			.paginate-nav ul li a {
				padding: 4px;
				color: #58595b;
				text-decoration: none;
				cursor: pointer;
			}

				.paginate-nav ul li a:hover {
					color: #a6ce39;
				}

				.paginate-nav ul li a.active {
					color: #a6ce39;
					cursor: default;
				}



.content .add-subusers-form {
	padding: 30px;
}

.add-subusers-form h3 {
	color: #6D6F71;
	font-size: 24px;
	margin-bottom: 15px;
}

	.add-subusers-form h3 span {
		color: #9C3;
		font-size: 16px;
	}


.add-subusers-form .field {
	display: inline-block;
	margin-right: 9px;
}

.ie7 .add-subusers-form .field {
	float: left;
}

.add-subusers-form .field label {
	display: block;
	height: 26px;
	line-height: 26px;
}

.add-subusers-form .buttons {
	padding-top: 26px;
	display: inline-block;
}

td.actions {
	white-space: nowrap;
}

.action {
	margin-right: 8px;
	cursor: pointer;
}

.main .action.warning {
	color: #B00;
}

.proxy-overview-title {
	font-size: 30px;
	color: #6D6E71;
	font-family: 'Titillium-Bold';
	font-weight: normal;
}

.webproxy-page .message.info {
	border-radius: 0;
	padding: 30px;
	padding-left: 130px;
	background: #92BF2E url('../imgv3/bulb.png') no-repeat 30px 30px;
	border: none;
	font-size: 18px;
	color: #FFF;
	font-family: 'Titillium-Reg';
	margin-bottom: 0;
	margin-top: 30px;
}



.webproxy-page .pangeo .message.info {
	background: #3273dc!important;
}

.webproxy-page .pangeo .buttons button {
	background: #00b89c;
}

.webproxy-page .pangeo .buttons button span {
	background: transparent;
}

.webproxy-page .pangeo .page-title {
	background: #3273dc!important; 
}

.webproxy-page .pangeo .page-title h1 {
	text-shadow: none;
	color: white;
}



.ie7 .webproxy-page .message.info {
	margin-bottom: -20px;
}

.webproxy-page .message.info .note {
	display: block;
	font-size: 26px;
	font-weight: bold;
	margin-bottom: 10px;
}

.webproxy-page .message.info a {
	color: #fff;
	text-decoration: underline;
}

	.webproxy-page .message.info a:hover {
		text-decoration: none;
	}

.webproxy-page .form {
	padding: 20px 40px 20px 40px;
}

.webproxy-page .field {
	display: inline-block;
	margin-right: 9px;
}

.ie7 .webproxy-page .field {
	float: left;
}

.webproxy-page .field label {
	display: block;
	height: 26px;
	line-height: 26px;
}

.webproxy-page .buttons {
	padding-top: 26px;
	display: inline-block;
}

.webproxy-page .field .field-input {
	width: 360px;
}

.add-subusers-form .field-input {
	width: 148px;
}


/* IE 8 and 7 have no glyphs that show up in password boxes */
input[type="password"] {
	font-family: sans-serif !important;
}

.subscription-payment-option,
.subscription-payment-option-with-discount {
	font-family: 'Titillium-Light';
	font-weight: bold;
}

	.subscription-payment-option .money {
		font-family: 'Titillium-Bold';
	}

	.subscription-payment-option-with-discount .money {
		font-family: 'Titillium-Bold';
	}

.myaccount-plans-progress {
	position: relative;
	top: -15px;
}


.progress-list {
	margin: 0;
	padding: 0;
	list-style: none;
	color: #B5B7B9;
	font-family: 'Titillium-Reg';
	font-size: 17px;
	line-height: 16px;
	height: 16px;
	white-space: nowrap;
}

	.progress-list li {
		display: inline-block;
		padding-left: 20px;
		padding-right: 20px;
		height: 16px;
		background: url('../imgv3/arrow-right.png') no-repeat left 0px;
	}

	.progress-list span {
		line-height: 20px;
	}

	.progress-list li.selected {
		background-position: 0 -16px;
		color: #F4722B;
	}

.register-locations-form .additional-info {
	color: #6D6E71;
	margin-bottom: 0px;
}



#locations-selected-locations-box {
	display: none;
	position: absolute;
	top: 100px;
	right: -15px;
	background-color: #EAEBED;
	color: #6D6E71;
	font-family: 'Titillium-Reg';
	font-size: 10px;
	padding: 7px;
	width: 125px;
}

	#locations-selected-locations-box .inner {
		border: 1px dashed #83B33B;
		padding: 5px 5px 3px 5px;
		width: 115px;
	}

	#locations-selected-locations-box:before {
		content: '';
		position: absolute;
		background: url(../imgv3/package-left.png) no-repeat;
		width: 20px;
		height: 29px;
		position: absolute;
		top: 40px;
		left: -12px;
		font-size: 0;
		z-index: 3;
	}



	#locations-selected-locations-box h3 {
		font-family: 'Titillium-Bold';
		font-size: 30px;
		text-align: center;
	}

		#locations-selected-locations-box h3 .selected-locations-divider {
			padding: 0px 8px;
		}

		#locations-selected-locations-box h3 span:first-child {
			color: #F4722B;
		}

	#locations-selected-locations-box .selected-locations-count-info {
		margin-bottom: 10px;
	}

		#locations-selected-locations-box .selected-locations-count-info span {
			display: inline-block;
			text-align: center;
			width: 54px;
		}

			#locations-selected-locations-box .selected-locations-count-info span:first-child {
				color: #F4722B;
			}

	#locations-selected-locations-box button {
		width: 115px;
		height: 35px;
		position: relative;
		border: medium none;
		border-radius: 3px;
		display: inline-block;
		padding: 1px 19px 1px 0px;
		color: #FFF;
		cursor: pointer;
	}

		#locations-selected-locations-box button[disabled] {
			cursor: default;
		}


	#locations-selected-locations-box .selected-locations-list {
		font-size: 10px;
		margin-bottom: 10px;
	}

.register-locations-form .tabbox {
	position: relative;
}


.display-toolbar-popup .footer,
.display-toolbar-popup .header,
.display-toolbar-popup .pp-title {
	display: none;
}

.trial-expired-page.display-toolbar-popup .pp-location-num img,
.trial-expired-page.display-toolbar-popup .pp-location-txt img,
.trial-expired-page.display-toolbar-popup .what-u-get-box {
	display: none;
}

body.trial-expired-page.display-toolbar-popup {
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: scale(0.75); /* Safari and Chrome */
	transform: scale(0.75);
	padding: 15px;
}

.display-toolbar-popup #container {
	margin: 0;
	width: 960px;
}

body.trial-expired-page.display-toolbar-popup .message {
	font-size: 18px;
	font-family: 'Titillium-Reg';
}

.privacy-policy-content {
	padding-top: 20px;
	font-family: 'Times New Roman', serif;
	font-size: 16px;
	line-height: normal;
	color: #6D6E70;
}

	.privacy-policy-content h3 {
		font-weight: bold;
		font-size: 18px;
		margin-bottom: 15px;
		color: #58595B;
	}

	.privacy-policy-content p {
		font-family: 'Times New Roman', serif;
	}

	.privacy-policy-content li {
		margin-bottom: 12px;
	}

	.privacy-policy-content .last-update-time {
		font-size: 12px;
		font-style: italic;
		text-align: right;
	}

	.privacy-policy-content a {
		color: #18BAED;
		text-decoration: none;
	}

		.privacy-policy-content a:hover {
			text-decoration: underline;
		}


.lpchat-container {
	left: auto !important;
	right: 0 !important;
	top: 80px !important;
	position: fixed !important;
}

.referrals-title h1 {
	display: none;
}

.referrals-title .illu {
	background: url('../imgv3/refer-overlay.png') no-repeat;
	position: absolute;
	top: -14px;
	left: auto;
	right: 69px;
	width: 297px;
	height: 239px;
	text-indent: -9999px;
}

#referrals-form {
	position: relative;
	top: -20px;
	padding: 80px 45px 40px 40px;
	font-size: 17px;
	margin-bottom: 0px;
	min-height: 220px;
}

.ie7 #referrals-form {
	padding-top: 100px;
	padding-bottom: 20px;
	margin-bottom: 40px;
}

#referrals-form h3.ir {
	background-image: url('../imgv3/refer-top-strip.png');
	position: absolute;
	top: -136px;
	left: -47px;
	width: 624px;
	height: 288px;
	z-index: 99;
}

.ie7 .referrals-title h1 {
	display: block;
	background-image: url('../imgv3/refer-top-strip.png');
	position: absolute;
	top: 10px;
	left: -47px;
	width: 624px;
	height: 288px;
	z-index: 99;
	text-indent: -9999px;
}

.ie7 #referrals-form h3.ir {
	display: none;
}


#referrals-form .text-field {
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #FFF;
	border-left: 1px solid #FFF;
	border-radius: 3px;
	background: #fff;
	font-size: 12px;
	width: 125px;
	height: 14px;
	padding: 8px 8px;
	margin-left: 10px;
}


#referrals-form h4.ir {
	background-image: url('../imgv3/refer-your-referral.png');
	width: 420px;
	height: 39px;
}

#referrals-form .form-info {
	width: 464px;
	float: left;
}

#referrals-form .form-fields {
	width: 325px;
	margin-left: 540px;
	padding-top: 5px;
}

#referrals-form .form-field {
	margin-bottom: 10px;
}

#referrals-form .buttons {
	text-align: right;
}


/* ref: http://www.456bereastreet.com/archive/201105/styling_ordered_list_numbers/ */
#referrals-form ol {
	counter-reset: li; /* Initiate a counter */
	margin-left: 0; /* Remove the default left margin */
	padding-left: 0; /* Remove the default left padding */
}

	#referrals-form ol > li {
		position: relative; /* Create a positioning context */
		list-style: none; /* Disable the normal item numbering */
		padding-left: 15px;
	}

		#referrals-form ol > li:before {
			content: counter(li); /* Use the counter as content */
			counter-increment: li; /* Increment the counter by 1 */
			/* Position and style the number */
			position: absolute;
			font-family: 'Titillium-Reg';
			font-size: 23px;
			left: 0px;
			top: 3px;
		}

#referrals-form p {
	padding-bottom: 15px;
	line-height: 18px;
}

.referrals-content .additional-info {
	margin-top: -15px;
}

	.referrals-content .additional-info > div {
		width: 460px;
		float: right;
	}

		.referrals-content .additional-info > div:first-child {
			float: left;
		}

	.referrals-content .additional-info p {
		font-family: 'Titillium-Reg';
		font-size: 14px;
		line-height: 16px;
	}

	.referrals-content .additional-info h3 {
		font-size: 15px;
		margin-bottom: 6px;
		text-transform: uppercase;
		color: #82B33B;
		font-family: 'Titillium-Reg';
		font-weight: bold;
	}

	.referrals-content .additional-info .note h3 {
		color: #EF5C22;
	}

.referrals-content .message .info {
	font-size: 14px;
}

#referrer-info-fields {
	display: none;
	padding-left: 15px;
}

	#referrer-info-fields .field-label {
		font-size: 14px;
		font-weight: bold;
		text-align: center;
		padding-left: 15px;
	}

#referrals-form input.field-error {
	color: #d00;
	background: #fee;
	border: 1px solid #d00;
}

.referrals-content .message {
	font-size: 16px;
}

.meetus-bg-title h2.meetus-news-events-line {
	background: url("../imgv3/news-events-line.png") no-repeat scroll 355px bottom rgba(0, 0, 0, 0);
	padding-bottom: 2px;
	font-size: 41px;
	font-weight: normal;
	line-height: 48px;
}

.meetus-bg-title h2 {
	color: #58595B;
	font-family: 'Titillium-Med';
	text-shadow: none;
}

/* live-person-override */
.LPMcontainer {
	top: 90px !important;
}

.LPMimage {
	top: 0 !important;
}
/* hide chat on smaller width, make sure it doesn't cover other elements on the screen */
@media screen and (max-width:1140px) {
	.LPMcontainer {
		display: none;
	}
}

.footer_main_analytics {
	background: no;
}

#locations-mobile-carriers .geoloc-box .geoloc-locations ul li {
	height: 67px;
}

.geoloc-txt .mobile-carrier {
	display: inline-block;
	width: 170px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	background: #fff no-repeat center center;
	border: 1px solid #F0F0F0;
}

.geoloc-txt .mobile-carrier-a1 {
	background-image: url('../imgv3/mobile-carriers/a1.png');
	text-indent: -9999px;
}

.geoloc-txt .mobile-carrier-three {
	background-image: url('../imgv3/mobile-carriers/3tre.png');
	text-indent: -9999px;
}

.geoloc-txt .mobile-carrier-3 {
	background-image: url('../imgv3/mobile-carriers/3tre.png');
	text-indent: -9999px;
}

.geoloc-txt .mobile-carrier-three-3 {
	background-image: url('../imgv3/mobile-carriers/3tre.png');
	text-indent: -9999px;
}

.geoloc-txt .mobile-carrier-ee {
	background-image: url('../imgv3/mobile-carriers/ee.png');
	text-indent: -9999px;
}

.geoloc-txt .mobile-carrier-megafon {
	background-image: url('../imgv3/mobile-carriers/megafon.png');
	text-indent: -9999px;
}

.geoloc-txt .mobile-carrier-bouygues {
	background-image: url('../imgv3/mobile-carriers/bouygues.png');
	text-indent: -9999px;
}

.geoloc-txt .mobile-carrier-bouygues-mobile {
	background-image: url('../imgv3/mobile-carriers/bouygues.png');
	text-indent: -9999px;
}

.geoloc-txt .mobile-carrier-e-plus {
	background-image: url('../imgv3/mobile-carriers/e-plus.png');
	text-indent: -9999px;
}

.geoloc-txt .mobile-carrier-free {
	background-image: url('../imgv3/mobile-carriers/free.png');
	text-indent: -9999px;
}

.geoloc-txt .mobile-carrier-free-mobile {
	background-image: url('../imgv3/mobile-carriers/free.png');
	text-indent: -9999px;
}

.geoloc-txt .mobile-carrier-kpn {
	background-image: url('../imgv3/mobile-carriers/kpn.png');
	text-indent: -9999px;
}

.geoloc-txt .mobile-carrier-movistar {
	background-image: url('../imgv3/mobile-carriers/movistar.png');
	text-indent: -9999px;
}

.geoloc-txt .mobile-carrier-bell-mobility {
	background-image: url('../imgv3/mobile-carriers/bell-mobility.png');
	text-indent: -9999px;
}

.geoloc-txt .mobile-carrier-meo {
	background-image: url('../imgv3/mobile-carriers/meo.png');
	text-indent: -9999px;
}

.geoloc-txt .mobile-carrier-nos {
	background-image: url('../imgv3/mobile-carriers/nos.png');
	text-indent: -9999px;
}

.geoloc-txt .mobile-carrier-personal {
	background-image: url('../imgv3/mobile-carriers/personal.png');
	text-indent: -9999px;
}

.geoloc-txt .mobile-carrier-o2 {
	background-image: url('../imgv3/mobile-carriers/o2.png');
	text-indent: -9999px;
}

.geoloc-txt .mobile-carrier-orange {
	background-image: url('../imgv3/mobile-carriers/orange.png');
	text-indent: -9999px;
}

.geoloc-txt .mobile-carrier-orange-mobile {
	background-image: url('../imgv3/mobile-carriers/orange.png');
	text-indent: -9999px;
}

.geoloc-txt .mobile-carrier-rogers {
	background-image: url('../imgv3/mobile-carriers/rogers.png');
	text-indent: -9999px;
}

.geoloc-txt .mobile-carrier-rogers-wireless {
	background-image: url('../imgv3/mobile-carriers/rogers.png');
	text-indent: -9999px;
}

.geoloc-txt .mobile-carrier-sfr {
	background-image: url('../imgv3/mobile-carriers/sfr.png');
	text-indent: -9999px;
}

.geoloc-txt .mobile-carrier-sfr-mobile {
	background-image: url('../imgv3/mobile-carriers/sfr.png');
	text-indent: -9999px;
}

.geoloc-txt .mobile-carrier-sunrise {
	background-image: url('../imgv3/mobile-carriers/sunrise.png');
	text-indent: -9999px;
}

.geoloc-txt .mobile-carrier-swisscom {
	background-image: url('../imgv3/mobile-carriers/swisscom.png');
	text-indent: -9999px;
}

.geoloc-txt .mobile-carrier-tim {
	background-image: url('../imgv3/mobile-carriers/tim.png');
	text-indent: -9999px;
}

.geoloc-txt .mobile-carrier-claro {
	background-image: url('../imgv3/mobile-carriers/claro.png');
	text-indent: -9999px;
}

.geoloc-txt .mobile-carrier-oi {
	background-image: url('../imgv3/mobile-carriers/index.png');
	text-indent: -9999px;
}

.geoloc-txt .mobile-carrier-plus {
	background-image: url('../imgv3/mobile-carriers/plus.png');
	text-indent: -9999px;
}

.geoloc-txt .mobile-carrier-play {
	background-image: url('../imgv3/mobile-carriers/play.png');
	text-indent: -9999px;
}

.geoloc-txt .mobile-carrier-mts {
	background-image: url('../imgv3/mobile-carriers/mts.png');
	text-indent: -9999px;
}

.geoloc-txt .mobile-carrier-beeline {
	background-image: url('../imgv3/mobile-carriers/beeline.png');
	text-indent: -9999px;
}

.geoloc-txt .mobile-carrier-tesltra {
    background-image: url('../imgv3/mobile-carriers/telstra.png');
    text-indent: -9999px;
}

.geoloc-txt .mobile-carrier-optus {
    background-image: url('../imgv3/mobile-carriers/optus.png');
    text-indent: -9999px;
    background-size: 50% 50%;
}

.geoloc-txt .mobile-carrier-telkomsel {
    background-image: url('../imgv3/mobile-carriers/telkomsel.png');
    text-indent: -9999px;
    background-size: 50% 50%;
}

.geoloc-txt .mobile-carrier-indosat-ooredoo {
    background-image: url('../imgv3/mobile-carriers/indosat-ooredoo.png');
    text-indent: -9999px;
    background-size: 50% 50%;
}

.geoloc-txt .mobile-carrier-telstra {
    background-image: url('../imgv3/mobile-carriers/telstra.png');
    text-indent: -9999px;
    background-size: 50% 50%;
}

.geoloc-txt .mobile-carrier-xl-axiata {
    background-image: url('../imgv3/mobile-carriers/xl-axiata.png');
    text-indent: -9999px;
    background-size: 50% 50%;
}

.geoloc-txt .mobile-carrier-pelephone {
    background-image: url('../imgv3/mobile-carriers/pelephone.png');
    text-indent: -9999px;
}

.geoloc-txt .mobile-carrier-partner {
    background-image: url('../imgv3/mobile-carriers/partner.png');
    text-indent: -9999px;
}

.geoloc-txt .mobile-carrier-wind-tre {
    background-image: url('../imgv3/mobile-carriers/wind-tre.png');
    text-indent: -9999px;
}

.geoloc-txt .mobile-carrier-ocn {
    background-image: url('../imgv3/mobile-carriers/ocn.png');
    text-indent: -9999px;
}

.geoloc-txt .mobile-carrier-kddi {
    background-image: url('../imgv3/mobile-carriers/kddi.png');
    text-indent: -9999px;
    background-size: 50% 50%;
}

.geoloc-txt .mobile-carrier-softbank {
    background-image: url('../imgv3/mobile-carriers/softbank.png');
    text-indent: -9999px;
    background-size: 50% 50%;
}

.geoloc-txt .mobile-carrier-celcom {
    background-image: url('../imgv3/mobile-carriers/celcom.png');
    text-indent: -9999px;
    background-size: 50% 50%;
}

.geoloc-txt .mobile-carrier-maxis {
    background-image: url('../imgv3/mobile-carriers/maxis.png');
    text-indent: -9999px;
    background-size: 50% 50%;
}

.geoloc-txt .mobile-carrier-u-mobile {
    background-image: url('../imgv3/mobile-carriers/u-mobile.png');
    text-indent: -9999px;
}

.geoloc-txt .mobile-carrier-at-amp-t {
    background-image: url('../imgv3/mobile-carriers/at-amp-t.png');
    text-indent: -9999px;
}

.geoloc-txt .mobile-carrier-mtn {
    background-image: url('../imgv3/mobile-carriers/mtn.png');
    text-indent: -9999px;
    background-size: 50% 50%;
}

.geoloc-txt .mobile-carrier-vodacom {
    background-image: url('../imgv3/mobile-carriers/vodacom.png');
    text-indent: -9999px;
}

.geoloc-txt .mobile-carrier-ais {
    background-image: url('../imgv3/mobile-carriers/ais.png');
    text-indent: -9999px;
    background-size: 50% 50%;
}

.geoloc-txt .mobile-carrier-true {
    background-image: url('../imgv3/mobile-carriers/true.png');
    text-indent: -9999px;
    background-size: 50% 50%;
}

.geoloc-txt .mobile-carrier-dtac {
    background-image: url('../imgv3/mobile-carriers/dtac.png');
    text-indent: -9999px;
}

.geoloc-txt .mobile-carrier-turk-telecom {
    background-image: url('../imgv3/mobile-carriers/turk-telekom.png');
    text-indent: -9999px;
    background-size: 50% 50%;
}

.geoloc-txt .mobile-carrier-turkcell {
    background-image: url('../imgv3/mobile-carriers/turkcell.png');
    text-indent: -9999px;
    background-size: 50% 50%;
}

.geoloc-txt .mobile-carrier-viettel {
    background-image: url('../imgv3/mobile-carriers/viettel.png');
    text-indent: -9999px;
}

.geoloc-txt .mobile-carrier-vinaphone {
    background-image: url('../imgv3/mobile-carriers/vinaphone.png');
    text-indent: -9999px;
    background-size: 50% 50%;
}

.geoloc-txt .mobile-carrier-mobifone {
    background-image: url('../imgv3/mobile-carriers/mobifone.png');
    text-indent: -9999px;
    background-size: 50% 50%;
}

.geoloc-txt .mobile-carrier-verizon {
	background-image: url('../imgv3/mobile-carriers/verizon.png');
	text-indent: -9999px;
}

.geoloc-txt .mobile-carrier-vivo {
	background-image: url('../imgv3/mobile-carriers/vivo.png');
	text-indent: -9999px;
}

.geoloc-txt .mobile-carrier-e-plus-debitel {
	background-image: url('../imgv3/mobile-carriers/debitel.png');
	text-indent: -9999px;
}

.geoloc-txt .mobile-carrier-o2-debitel {
	background-image: url('../imgv3/mobile-carriers/debitel.png');
	text-indent: -9999px;
}

.geoloc-txt .mobile-carrier-t-mobile-debitel {
	background-image: url('../imgv3/mobile-carriers/debitel.png');
	text-indent: -9999px;
}

.geoloc-txt .mobile-carrier-vodafone-debitel {
	background-image: url('../imgv3/mobile-carriers/debitel.png');
	text-indent: -9999px;
}

.geoloc-txt .mobile-carrier-t-mobile {
	background-image: url('../imgv3/mobile-carriers/t-mobile.png');
	text-indent: -9999px;
}

.geoloc-txt .mobile-carrier-vodafone {
	background-image: url('../imgv3/mobile-carriers/vodafone.png');
	text-indent: -9999px;
}

.geoloc-txt .mobile-carrier-wind {
	background-image: url('../imgv3/mobile-carriers/wind.png');
	text-indent: -9999px;
}

.geoloc-txt .mobile-carrier-base {
	background-image: url('../imgv3/mobile-carriers/base.png');
	text-indent: -9999px;
}

.geoloc-txt .mobile-carrier-mobistar {
	background-image: url('../imgv3/mobile-carriers/mobistar.png');
	text-indent: -9999px;
}

.geoloc-txt .mobile-carrier-proximus {
	background-image: url('../imgv3/mobile-carriers/proximus.png');
	text-indent: -9999px;
}

.geoloc-txt .mobile-carrier-salt {
	background-image: url('../imgv3/mobile-carriers/salt.png');
	text-indent: -9999px;
}

.geoloc-txt .mobile-carrier-telia {
	background-image: url('../imgv3/mobile-carriers/telia.png');
	text-indent: -9999px;
}

.geoloc-txt .mobile-carrier-tele2 {
	background-image: url('../imgv3/mobile-carriers/tele2.png');
	text-indent: -9999px;
}

.geoloc-txt .mobile-carrier-airtel {
	background-image: url('../imgv3/mobile-carriers/airtel_india.png');
	text-indent: -9999px;
}

.geoloc-txt .mobile-carrier-at-t {
	background-image: url('../imgv3/mobile-carriers/att.png');
	text-indent: -9999px;
}

.geoloc-txt .mobile-carrier-cellcom {
	background-image: url('../imgv3/mobile-carriers/cellcom.png');
	text-indent: -9999px;
    background-size: 50% 50%;
}

.geoloc-txt .mobile-carrier-idea {
	background-image: url('../imgv3/mobile-carriers/idea_india.jpg');
	text-indent: -9999px;
}

.geoloc-txt .mobile-carrier-reliance {
	background-image: url('../imgv3/mobile-carriers/reliance.png');
	text-indent: -9999px;
}

.geoloc-txt .mobile-carrier-spark {
	background-image: url('../imgv3/mobile-carriers/spark_nz.png');
	text-indent: -9999px;
}

#mobile-locations-list {
	padding-top: 50px;
}

	#mobile-locations-list h4 {
		margin-bottom: 10px;
	}

	#mobile-locations-list .country {
		color: #82B33B;
	}

.mobile-carriers-page .content p {
	padding-bottom: 1em;
}


.index-page .video-verification-banner {
	width: 154px;
	height: 129px;
	position: absolute;
	bottom: -2px;
	right: -2px;
	background: url('../imgv3/video_homepage.png') no-repeat;
}


.main-analytics-section #mian > .inside {
	position: relative;
}

.videoPatch-banner {
	width: 297px;
	height: 121px;
	position: absolute;
	top: -13px;
	right: -15px;
	background: url('../imgv3/videoPatch.png') no-repeat;
}


#submenu-link-video-ad-verification {
	color: #ef5c22;
}

	#submenu-link-video-ad-verification.active {
		color: #18baed;
	}



.footer-copyright {
	width: 100%;
}

	.footer-copyright > .copyright {
		float: left;
		padding-top: 12px;
	}

	.footer-copyright > .member-info {
		float: right;
	}


.oauth-login-links {
	display: block;
	clear: both;
	color: #6D6E71;
    font-size: 16px;
    line-height: 32px;
    font-family: 'Titillium-Reg';
    padding-left: 80px;
}
.oauth-login-links label {
	height: 32px;
	line-height: 32px;
	display: inline-block;
}

.oauth-link {
	height: 32px;
	width: 32px;
	display: inline-block;
	background: no-repeat center center;
	text-indent: -9999px;
	margin: 0 0px;
}
.oauth-link.linkedin {
	background-image: url('../imgv3/oauth-providers/linkedin-32.png');
}
.oauth-link.google {
	background-image: url('../imgv3/oauth-providers/google-32.png');
}

.message pre {
	margin: 0;
}


.login-box .login-form {
	overflow: hidden;
}
.login-box .oauth-login-links {
	border-top: 1px solid #ddd;
	margin: 6px;
	padding: 6px 14px;
    font-size: 12px;
    line-height: 24px;
}
.login-box .oauth-link {
	display: inline-block;
	width: 24px;
	height: 24px;
	margin-left: 4px;
	text-indent: -9999px;
}
.login-box .oauth-link.linkedin {
	background-image: url('../imgv3/oauth-providers/linkedin-24.png');
}
.login-box .oauth-link.google {
	background-image: url('../imgv3/oauth-providers/google-24.png');
}
.signup-form .oauth-login-links {
	border-top: 1px solid #ddd;
	width: 750px;
	margin-top: 20px;
	padding: 20px 0 0 0; 
}



@media (max-width: 767px) {
	.footer .member-info,
	.footer .separator {
		display: none;
	}

	.footer-copyright > .copyright {
		float: none;
	}

	.footer .footer-sec .footer-linkedin {
		position: static;
		width: 100%;
		text-align: center;
		background-position: center center;
		padding: 10px 0px;
	}

	.submenu {
		display: none !important;
	}
}

/* extra definitions */

.hidden {
	visibility: hidden !important;
}

.visible {
	visibility: visible !important;
}

.show {
	display: block !important;
}

.hide {
	display: none !important;
}

.relative {
    position: relative;
}

.absolute {
    position: absolute;
}

.content_font {
	font-family: 'Titillium-Reg';
}

.api-examples-title {
    font-size: 30px;
    color: #6D6E71;
    font-family: 'Titillium-Bold';
    font-weight: normal;
    /*background: url('../imgv3/proxy-overview-title-line.png') no-repeat 514px bottom;*/
    padding: 0px 0px 10px;
    text-align: center;
    margin: 20px 0px 0px;
}

.event_text_no_image {
    padding-left: 0px !important;
    width: 430px !important;
}

.event_text_with_image {
    padding-left: 40px !important;
    width: 255px !important;
}

.wister-proxies-page .main.myaccount .content-inner{
	width:950px;
	padding:0;
}
.wister-proxies-page .main.myaccount .myaccount-plans{
	padding-top:30px;
	margin-left:5px;
}
.myaccount-plans-table.wister th ,
.myaccount-plans-table.wister td{
	border:2px #fff solid;
	border-top:0;
	border-bottom:0;
}
.myaccount-plans-table.wister th.highlight{
	background:#F1F1F1 url('../imgv3/plan-heading.png') no-repeat;
}

#shared-proxy-bypass-list-form .field-add-site {
	width: 350px;
}

#shared_proxy_bypass_list_site {
	width: 172px;
}
.settings-page  #shared_proxy_bypass_list_box {
    background-color: #e8e8e8;
    color: #666;
    font-family: monospace !important;
    font-size: 14px;
    overflow-x: hidden;
    overflow-y: scroll;
}


	

.geoedge-error {
  color: #800;
  border: 1px solid #800 !important; 
  background: #fee url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAB3RJTUUH3wQcCDkRqtS2TQAAAAlwSFlzAAALEgAACxIB0t1+/AAAAARnQU1BAACxjwv8YQUAAAH8SURBVHjapVO/axRhEH279yPhJBqyEaxSXCMEwWBQi4CCIpF4STwRRZB0/gXGyiqSIkIKAzYWKQKxE0yhlSA2EXOFac8ihVYJ7h16Bzlvs/s9Z77zNntZu3ww7OzOvP3mvZlxSOI4x019cRxfjF0zveYfTc8eAf/Ew/serlwCtDIx1xiga5+/eqHjNLLkyfQPOuBhXL0MvHkP1n5bEBUYReCpE8jcuYmsiQb+SG4/efqQQhL8qQIsLQMjI6AAEYag+O6Llwg/fgEujKL/7szwvmL0qIi22FfLNJPXye1tstkkazWGpRLDqSnS98lGg6ZSYXB+lHz2mE0LZYKCcvZ/wSwswF1dBfJ5ZNbWOrFcDgwChPPzMLs1S8kku2BflKeWvLODaG4OEIACrYl/UC7DVKugUNLctIgqlvLVYCLBFte9II6H/5mDfwkqXmZ9Pb5ZS3fEz21sAMViXEGagtFWFeAuLlr+bLcRzM4imJ62Pvr6kF9ZgTM00Kn2UDtCwj7v3SafP+XB5DVGW1tsT0yw5XncHxxka3yc0eYmWxfHyCePyNINipS7inW6uyDD4Ut/PYydRfD6Lcxe3fKNNZGbCw9mgOp31N992Bsiz9gRSi6TDIdfKN/ycK4ooO4IC9jopIj/7UcPOPUDPY3Ownhxc3qfdQF7yXznuOv8FxWtQv97u58dAAAAAElFTkSuQmCC') no-repeat center right !important;
}

.geoedge-success {
  color: #080;
  border: 1px solid #080 !important; 
  background: #efe url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAKfSURBVDjLpZPrS1NhHMf9O3bOdmwDCWREIYKEUHsVJBI7mg3FvCxL09290jZj2EyLMnJexkgpLbPUanNOberU5taUMnHZUULMvelCtWF0sW/n7MVMEiN64AsPD8/n83uucQDi/id/DBT4Dolypw/qsz0pTMbj/WHpiDgsdSUyUmeiPt2+V7SrIM+bSss8ySGdR4abQQv6lrui6VxsRonrGCS9VEjSQ9E7CtiqdOZ4UuTqnBHO1X7YXl6Daa4yGq7vWO1D40wVDtj4kWQbn94myPGkCDPdSesczE2sCZShwl8CzcwZ6NiUs6n2nYX99T1cnKqA2EKui6+TwphA5k4yqMayopU5mANV3lNQTBdCMVUA9VQh3GuDMHiVcLCS3J4jSLhCGmKCjBEx0xlshjXYhApfMZRP5CyYD+UkG08+xt+4wLVQZA1tzxthm2tEfD3JxARH7QkbD1ZuozaggdZbxK5kAIsf5qGaKMTY2lAU/rH5HW3PLsEwUYy+YCcERmIjJpDcpzb6l7th9KtQ69fi09ePUej9l7cx2DJbD7UrG3r3afQHOyCo+V3QQzE35pvQvnAZukk5zL5qRL59jsKbPzdheXoBZc4saFhBS6AO7V4zqCpiawuptwQG+UAa7Ct3UT0hh9p9EnXT5Vh6t4C22QaUDh6HwnECOmcO7K+6kW49DKqS2DrEZCtfuI+9GrNHg4fMHVSO5kE7nAPVkAxKBxcOzsajpS4Yh4ohUPPWKTUh3PaQEptIOr6BiJjcZXCwktaAGfrRIpwblqOV3YKdhfXOIvBLeREWpnd8ynsaSJoyESFphwTtfjN6X1jRO2+FxWtCWksqBApeiFIR9K6fiTpPiigDoadqCEag5YUFKl6Yrciw0VOlhOivv/Ff8wtn0KzlebrUYwAAAABJRU5ErkJggg==') no-repeat center right !important;
}

.exclude-domain-remove-btn {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 26px;
	height: 26px;
	border: none;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAB3RJTUUH3wQcCDkRqtS2TQAAAAlwSFlzAAALEgAACxIB0t1+/AAAAARnQU1BAACxjwv8YQUAAAH8SURBVHjapVO/axRhEH279yPhJBqyEaxSXCMEwWBQi4CCIpF4STwRRZB0/gXGyiqSIkIKAzYWKQKxE0yhlSA2EXOFac8ihVYJ7h16Bzlvs/s9Z77zNntZu3ww7OzOvP3mvZlxSOI4x019cRxfjF0zveYfTc8eAf/Ew/serlwCtDIx1xiga5+/eqHjNLLkyfQPOuBhXL0MvHkP1n5bEBUYReCpE8jcuYmsiQb+SG4/efqQQhL8qQIsLQMjI6AAEYag+O6Llwg/fgEujKL/7szwvmL0qIi22FfLNJPXye1tstkkazWGpRLDqSnS98lGg6ZSYXB+lHz2mE0LZYKCcvZ/wSwswF1dBfJ5ZNbWOrFcDgwChPPzMLs1S8kku2BflKeWvLODaG4OEIACrYl/UC7DVKugUNLctIgqlvLVYCLBFte9II6H/5mDfwkqXmZ9Pb5ZS3fEz21sAMViXEGagtFWFeAuLlr+bLcRzM4imJ62Pvr6kF9ZgTM00Kn2UDtCwj7v3SafP+XB5DVGW1tsT0yw5XncHxxka3yc0eYmWxfHyCePyNINipS7inW6uyDD4Ut/PYydRfD6Lcxe3fKNNZGbCw9mgOp31N992Bsiz9gRSi6TDIdfKN/ycK4ooO4IC9jopIj/7UcPOPUDPY3Ownhxc3qfdQF7yXznuOv8FxWtQv97u58dAAAAAElFTkSuQmCC') no-repeat center center;
	background-color: transparent !important; 
}

.exclude-domain-domain {
	display: inline-block;
	width: 100%;
	overflow: hidden;
}

.exclude-domain-box {
	background-color: transparent; 
	transition: background-color 0.4s ease;
	position: relative;
	width: 305px;
	margin: 0 -30px 0 -10px;
	line-height: 26px;
	height: 26px;
}

.exclude-domain-box:hover {
	background-color: #fff; 
	transition: background-color 0.4s ease;
}

.myaccount_tools .textcontent h2 {
    font-size: 25px;
}

#main_terms .textcontent
{
	font-size: 13px;
}

.hidden {
    display: none;
}

#page_overlay {
    position: absolute;
    z-index: 9999;
    background-color: #000000;
    opacity: 0.5;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 9999px;
}

/* designing the regular browser's scrollbar */

::-webkit-scrollbar { /* 1 */
    width: 10px;
    background-color: #EEF0F2;
    border-radius: 10px;
}

::-webkit-scrollbar-button { /* 2 */
    /*display: none;*/
}

::-webkit-scrollbar-track { /* 3 */
    /*background-color: #EEF0F2;*/
}

::-webkit-scrollbar-track-piece { /* 4 */
    /*background-color: #EEF0F2;*/
}

::-webkit-scrollbar-thumb { /* 5 */
    /*border-radius: 4px;*/
    background-color: #90A6B9;
    border-radius: 10px;
}

::-webkit-scrollbar-corner { /* 6 */
    /*background-color: transparent;*/
}

::-webkit-resizer { /* 7 */
    /*display: none;*/
}

.sso-button:hover, .sso-button-small:hover {
    background-color: #d0d0d7;
}
.sso-button-small {
    border: 1px solid black;
    padding: 4px 2px 2px 2px;;
    border-radius: 0.25rem;
    background-color: #e9e9ed;
    text-decoration: none;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 100px;
    font-size: 10px;
    color: #29abe2;
}
.sso-button-small img {
    width: 20px;
    vertical-align: middle;
    margin-left: 0.5rem;
}
.sso-button {
    border: 1px solid black;
    padding: 5px 50px;
    border-radius: 0.25rem;
    background-color: #e9e9ed;
    text-decoration: none;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 180px;
}
.sso-button img {
    width: 25px;
    vertical-align: middle;
    margin-left: 0.5rem;
}

/**/

