/* !reset */

html, body, div, body span, applet, object, iframe, h1, h2, h3, h4, h5, h6, body p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
}

ol, ul {
	list-style: none;
}

ol.dig{
	list-style: decimal;
	padding-left: 30px;
}

ol.bullet, ul.bullet {
	list-style-image: url('/img/bullet.gif');
	padding-left: 10px;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

/* !global */

body {
  font: 14px/21px Arial, Sans-Serif;
  color: #6d6e6e;
  background: #333;
}

body p {
	margin-bottom: 1.5em;
	padding: 0 5px;
}

a, a:visited {
  color: #477d94;
  text-decoration: none;
}

a:hover{
	text-decoration: none;
	border-bottom: dotted 1px #477d94;
}

ul {
  list-style-type: disc;
  margin-bottom: 1em;
}

ul li {
  margin-left: 2em;
}

hr {
  display: none;
	clear: both;
	height: 1px;
	margin-bottom: 25px;
	padding-top: 5px;
	border: 1px solid #bec9c2;
	border-width: 0 0 1px;
}

hr.show {
	display: block;
}

hr.big {
	height: 3px;
	border-bottom-width: 3px;
}

strong {
	font-weight: bold;
}

.hide,
.jsshow {
	display: none;
}

.highlight {
	margin: 0 -2px;
	padding: 1px 2px;
	background: #d7dddb;
}

.unit {
	padding-left: 2px;
	font-size: 12px;
}

.small {
	font-size: 12px;
}

.error {
	color: #ff0000;
}

p.price {
	float: right;
	margin: -13px 0 0;
}

	p.price span {
		float: left;
		padding-top: 1px;
	}

	p.price strong {
		float: left;
		margin-top: -2px;
		padding: 0 0 0 10px;
		font-size: 18px;
		font-weight: normal;
		color: #aaa;
	}

		p.price strong span {
			float: none;
			margin-left: 4px;
			font-size: 20px;
			font-weight: bold;
			color: #da5f26;
		}

		p.price #signupTotal {
			font-size: 26px;
		}

	p.price em {
		color: #6d6e6e;
	}

p.footnote {
	font-size: 10px;
}


.nopadding {
	padding: 0 !important;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix { display: inline-block; }

* html .clearfix { height: 1%; }
.clearfix { display: block; }

/* !content */

.header {
	height: 94px;
	background: #333 url(/img/header.png) repeat-x 0 100%;
}

	.container {
		position: relative;
		z-index: 2;
		width: 838px;
		margin: 0 auto;
	}

			.product p {
				float: right;
				text-align:;
				line-height: 84px;
			}

		.logo {
			float: right;
			width: 150px;
			height: 70px;
			padding: 7px 0 5px 5px;
			/* text-indent: -9999em;*/
			/* background: url(/img/logo.png) no-repeat 12px 12px;*/
			outline: 0;
		}

		 a.logo:hover {
			border-bottom: none;
		}

		.loginButton {
			position: absolute;
			top: 93px;
			right: 0;
			width: 98px;
			height: 25px;
			padding: 0;
			background: url(/img/login.png) no-repeat;
		}

			.loginButton a {
				display: block;
				width: 98px;
				height: 25px;
				font-size: 12px;
				font-weight: bold;
				text-align: center;
				text-decoration: none;
				color: #fff;
				outline: 0;
			}

				.loginButton span {
					padding-left: 12px;
					background: url(/img/lock.png) no-repeat 0 1px;
				}

		.loginContainer {
			display: none;
			position: absolute;
			top: 93px;
			right: 0;
			width: 204px;
			height: 120px;
			padding-bottom: 20px;
			background: url(/img/login.png) no-repeat -98px 100%;
		}

			.loginContainer form {
				display: none;
				bottom: 20px;
				left: 0;
				width: 184px;
				padding: 5px 10px 0;
			}

			.loginContainer .close {
				position: absolute;
				bottom: 0;
				left: 0;
				width: 204px;
				height: 20px;
				cursor: pointer;
			}

		.menu {
			list-style-type: none;
			position: relative;
			float: left;
			margin: 18px 0 0;
		}

			.menu ul {
				list-style-type: none
			}

			.menu li {
				position: relative;
				z-index: 2;
				float: left;
				cursor: pointer;
				margin-left: 0;
			}

			.menu a {
				float: left;
				height: 46px;
				padding: 0 10px;
				font: bold 15px/46px Arial, Sans-Serif;
				text-decoration: none;
				text-shadow: 1px 1px 2px #333;
				color: #ced0d2;
				outline: 0;
				border-bottom: none;
			}
			.safari .menu a {
				line-height: 47px;
			}

				.menu .active a {
					font-size: 19px;
					color: #f5f7fa;
				}

				.menu a:hover {
					text-decoration: none;
					border-bottom: none;
				}

				.menu .hover {
					display: none;
					position: absolute;
					z-index: 1;
					top: 8px;
					left: 0;
					height: 30px;
					background: url(/img/menu.png) no-repeat;
				}

					.menu .hover span {
						float: right;
						width: 11px;
						height: 30px;
						background: url(/img/menu.png) no-repeat 100% 0;
					}

					.menu .click {
						background-position: 0 100%;
						border-bottom: none;
					}

						.menu .click span {
							background-position: 100% 100%;
						}

h1,
h2 {
	margin-bottom: 18px;
	padding: 0 5px;
	font: bold 24px/24px Arial, Sans-Serif;
	text-transform: uppercase;
	letter-spacing: -1px;
	color: #aab3ad;
}

h2 {
	margin-top: -10px;
	padding-top: 10px;
	color: #477d94;
}

h2.first {
	padding: 0 5px;
	margin-bottom: 20px;
	font: bold 28px Arial, Sans-Serif;
	text-transform: none;
	letter-spacing: -1px;
}

h3 {
	padding: 0 5px;
	font: 18px/24px Arial, Sans-Serif;
	color: #505250;
}

	h3 strong {
		color: #3d6c80;
	}

.intro {
	font: bold 17px/24px Arial, Sans-Serif;
	color: #414241;
	text-align: justify;
}

.content {
	position: relative;
	z-index: 1;
	background: #f0f2f5;
	padding: 22px 0;
	min-height: 300px;
}

.text_content p{
	text-align: justify;
	text-indent: 35px;
}

.text_content p b{
	font-weight: normal;
}

	.col620 {
		float: left;
		width: 620px;
	}

	.col467 {
		float: left;
		width: 467px;
	}

	.col467 p{
		text-align: justify;
	}

	.col308 {
		float: right;
		width: 308px;
		padding: 27px 0 15px;
	}

		.col308 iframe {
			border: 1px solid #bec9c2;
		}

		.col308 p {
			font-size: 12px;
			line-height: 18px;
			color: #6d6e6e;
			text-align: justify;
		}

		.info,
		.signup {
			float: left;
			width: 149px;
			margin-top: 20px;
			padding: 0;
		}

		.signup {
			float: right;
			float: none;
			margin: 30px auto 0;
		}

			.info a,
			.signup a,
			.signup button {
				display: block;
				width: 149px;
				height: 35px;
				font: bold 18px/35px Arial, Sans-Serif;
				text-align: center;
				text-decoration: none;
				text-shadow: 1px 1px 2px #646664;
				color: #fff;
				background: url(/img/buttons.png) no-repeat;
				border: 0;
				cursor: pointer;
				border-bottom: none;
			}

			.signup button.pay{
				font: bold 12px Arial, Sans-Serif;
				margin-top: 5px;
			}

			.safari .info a,
			.safari .signup a,
			.safari .signup button {
				line-height: 36px;
			}

			.signup a {
				background-position: -397px 0;
				border-bottom: none;
			}

			.signup button {
				height: 35px;
				padding: 0 0 1px;
				background-position: -397px 0;
				border-bottom: none;
			}

				.info a:hover { background-position: 0 -35px; border-bottom: none;}
				.signup a:hover, .signup button:hover { background-position: -397px -35px; border-bottom: none; }

	.tabs {
		clear: both;
		margin-top: 25px;
		overflow: hidden;
	}

		.tabs .tabs {
			height: 85px;
			margin: 0 0 20px;
			background: url(/img/win.jpg) no-repeat;
		}

			.tabs .tabs li {
				float: left;
				display: inline;
				width: 600px;
				height: 85px;
				margin-left: 10px;
				/* cursor: pointer; */
			}

			.tabs .tabs .tab1 { margin-left: 0; }

				.tabs .tabs div {
					display: none;
					width: 600px;
					height: 85px;
					padding: 30px 0 0 80px;
					/* text-indent: -9999em;
					 background: url(/img/tabs.jpg) no-repeat 0 -85px;*/
				}

				.tabs .tabs .active { display: block; }
				.tabs .tab2 div { /*background-position: -424px -85px; */ }

		.tabs h2 {
			/* color: #aab3ad; */
		}

	.configurations {
		clear: both;
		margin: 5px 0 10px;
	}

	.config6 {
		background: url(/img/configurations.png) no-repeat 524px 0;
	}

		.configurations thead th,
		.configurations tfoot td {
			padding: 0 0 15px 10px;
		}

			.configurations thead h4 {
				padding: 0 0 0 20px;
				font: bold 18px/24px Arial, Sans-Serif;
				color: #3d6c80;
				text-align: center;
			}

			.configurations thead p {
				margin: 0;
				padding: 2px 10px 15px 20px;
				font-size: 12px;
				line-height: 18px;
				color: #999;
				text-align: center;
			}

			.configurations thead th a,
			.configurations tfoot a {
				display: block;
				width: 139px;
				height: 35px;
				padding: 0 5px;
				font-size: 18px;
				line-height: 35px;
				font-weight: bold;
				text-align: center;
				text-decoration: none;
				text-shadow: 1px 1px 2px #666;
				color: #fff;
				background: url(/img/buttons.png) no-repeat -149px 0;
			}

				.configurations thead th a:hover {
					background-position: -149px -35px;
					border-bottom: none;
				}

			.config6 thead a,
			.config6 tfoot a {
				width: 86px;
				font-size: 14px;
				line-height: 30px;
				background-position: -298px 0;
				border-bottom: none;
			}

				.config6 thead a:hover {
					background-position: -298px -35px;
					border-bottom: none;
				}

		.configurations thead .e {
			width: 202px;
			background: transparent;
			border: 0;
		}

		.configurations tbody th {
			vertical-align: middle;
			padding: 0 10px 10px 5px;
			font-weight: bold;
		}

				.configurations tbody th span {
					font-weight: normal;
					color: #888;
				}

		.configurations tbody td {
			vertical-align: middle;
			padding: 0 5px 10px 15px;
			font-size: 18px;
			text-align: center;
		}

			.configurations tbody td span {
				font-size: 14px;
				color: #888;
			}
                        .configurations tbody .oldprice {
	                        padding: 20px 10px 18px 15px !important;
                           	font-size: 26px;
	                        font-weight: bold;
                           	color: #da5f26;
                        	text-decoration: line-through;
                        }


			.configurations tbody .price {
				padding: 20px 10px 18px 15px !important;
				font-size: 26px;
				font-weight: bold;
				color: #da5f26;
			}

				.configurations tbody .price span {
					padding-right: 4px;
					font-size: 18px;
					font-weight: normal;
				}

		.configurations .hr td,
		.configurations .hr th {
			padding-top: 10px;
			border-top: 1px solid #ddd;
		}

		.config6 tfoot {
			background: url(/img/configurations.png) no-repeat 524px 100%;
		}

			.configurations tfoot a {
				width: 96px;
				height: 30px;
				margin: 0 auto;
				padding: 0;
				font-size: 14px;
				line-height: 30px;
				background-position: -546px 0;
				border-bottom: none;
			}

				.configurations tfoot a:hover {
					background-position: -546px -35px;
					border-bottom: none;
				}

	.form {}

		.form fieldset {
			margin-bottom: 15px;
			padding-bottom: 5px;
			border-bottom: 1px solid #cbd6cf;
		}

		.form h3 {
			margin: 15px 0 10px;
			padding: 0;
		}

		.form .extra {
			float: left;
		}

		.form .note {
			float: left;
			font-size: 10px;
			margin-left: 149px;
			line-height: 95%;
		}

		.form label {
			clear: left;
			float: left;
			width: 139px;
			padding: 3px 10px 13px 0;
		}

		.form .error {}

			.form .error label {
				background: url(/img/error.png) no-repeat 0 24%;
				width: 119px;
				padding: 3px 10px 13px 20px;
				float: left;

			}

				.form .error label.checkbox {
					width: 314px;
					padding-left: 20px;
				}

				.form .error label.checkbox span {
				}

		.form .input {
			float: left;
			border: 1px solid #a7b0ab;
			margin-bottom: 10px;
		}
		.safari .inputSelect {
			border: 0;
		}

			.form .input input,
			.form .input select,
			.form .input textarea {
				width: 303px;
				margin: 0;
				padding: 2px;
				font-size: 14px;
				color: #606161;
				border: 2px solid #bec9c2;
			}

			.form .input select {
				width: 311px;
				padding: 1px;
			}

			.form .input input.l1 { width: 63px; }
			.form .input input.l2 { width: 159px; }
			.form .input input.l3 { width: 222px; }

			.form .input select.l2 { width: 167px;}

		.form .checkbox {
			float: right;
			width: 314px;
			margin: 0 0 10px 148px;
			padding: 0;
		}

			.form .checkbox input {
				float: left;
				margin: 1px 5px 0 0;
			}

			.form .checkbox span {
				float: left;
				width: 280px;
				font-size: 12px;
				line-height: 18px;
			}

		.form .signup {
			float: right;
			margin-top: 5px;
		}

	.yourPlan {
		margin-bottom: 30px;
		padding: 8px 5px;
		background: #e4f0e8;
		border: 1px solid #cbd6cf;
	}

	.signupForm {
		padding-left: 5px;
	}

ul.sidebar {
  list-style-type: none
}

ul.sidebar li {
	padding-top: 2px;
	list-style: none;
	background: url("/img/yes.png") no-repeat 0px 2px;
	padding-left: 29px;
	margin-bottom: 22px;
}

.plus {
	background: url("/img/yes.png") no-repeat 0px 2px;
	padding-left: 29px;
}

.footer {
	padding: 20px 0;
	background: url(/img/footer.png) repeat-x;
}

	.footer h3 {
		margin-bottom: 10px;
		font: 18px/30px Arial, Sans-Serif;
		text-transform: uppercase;
		color: #f0f2f5;
		border-bottom: 1px solid #646466;
	}

	.footer .links {
		float: right;
		width: 308px;
		margin-right: 10px;
	}

		.footer .links li {
			margin-left: 25px;
			color: #a5a6a8;
		}

			.footer .contact .tel a, .footer .links a {
				color: #fff;
				text-decoration: none;
			}

			.footer .contact .tel a:hover, .footer .links a:hover {
				color: #fff;
				border-bottom: dashed 1px white;
			}

	.footer .newsletter {
		margin-left: 10px;
	}

		.footer .newsletter #buttons a:hover{
			border-bottom: none;
		}

		.footer .newsletter .signup {
			clear: none;
			width: 84px;
		}

	.footer .feedback {
		float: right;
		width: 308px;
	}

		.footer .feedback form {
			padding: 0 5px;
		}

			.footer .feedback label {
				float: left;
				width: 101px;
				font-size: 14px;
				font-weight: bold;
				color: #fff;
			}

			.footer .feedback span {
				float: left;
				margin-bottom: 10px;
				border: 1px solid #242424;
			}

			.footer .text,
			.footer textarea {
				width: 187px;
				margin: 0;
				padding: 2px;
				border: 2px solid #bec9c2;
			}

			.footer textarea {
				height: 80px;
			}

			.footer .signup {
				clear: both;
				float: right;
				margin: 0;
			}

			.footer button {
				float: right;
				width: 78px;
				height: 23px;
				padding-bottom: 1px;
				font: bold 12px/12px Arial, Sans-Serif;
				color: #333;
				background: url(/img/buttons.png) no-repeat -646px 0;
				border: 0;
				cursor: pointer;
				overflow: visible;
				text-shadow: none;
			}

			.safari .footer button {
				padding: 2px 0 0;
				line-height: 12px;
			}

			.footer button:hover {
				color: #242424;
				background-position: -646px -35px;
				border-bottom: none;
			}

	.footer .contact {
		float: left;
		width: 202px;
	}

		.footer .contact .img {
			float: right;
		}

		.footer .contact .vcard,
		.footer .newsletter {
			padding-left: 5px;
			font-size: 12px;
			line-height: 18px;
			color: #f0f2f5;
		}

			.footer .contact h4 a {
				font-size: 14px;
				font-weight: bold;
				text-decoration: none !important;
				color: #fefefe;
				cursor: default;
			}

			.footer .contact a {
				color: #f0f2f5;
			}

			.footer .contact span {
				display: block;
			}

			.footer .contact .postal-code,
			.footer .contact .locality,
			.footer .contact .tel,
			.footer .contact .email {
				display: inline;
			}


			.footer .skype {
				padding: 3px 0 2px;
			}

		.footer .copy {
			clear: right;
			float: left;
			margin: 20px 0 0 0;
			font-size: 11px;
			line-height: 16px;
			color: #8c8d8f;
		}

			.footer .copy a {
				color: #8c8d8f;
			}

a.twitter {
	background: url(/images/twitter_icon.png) left no-repeat;
	padding: 6px 0 6px 25px;
	margin: 0 0 12px 0;
	line-height: 30px;
}

blockquote.testimonial {
	color: #797979;
	text-align: center;
	font: 24px/1.3 "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-right: 100px;
	margin-left: 100px;
	padding-bottom: 20px;
}

blockquote.testimonial cite {
	color: #aaa;
	font-size: 16px;
	font-style: italic;
}

.botbrd {
	border-bottom: dashed 1px black;
}

.refstable {
	width: 100%;
}

.refstable td {
	padding: 5px;
}

#test_warning {
	font-size: 11px;
}

.red {
	color: red;
}