html { background: url(/images/bg.gif) repeat-x; }
body {
	margin: 0;
	font: 12px/15px Arial, Helvetica, sans-serif;
	color: #000;
	background: url(/images/bg-line.gif) no-repeat 50% 0;
}
img { border-style: none; }
a:focus { outline:none; }
form, fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}
input,
textarea,
select {
	font: 100% Arial, sans-serif;
	vertical-align: middle;
}
#main {
	margin: 0 auto;
	width: 943px;
	background: url(/images/bg-top.jpg) no-repeat;
}
#header {
	width: 943px;
	height: 145px;
	position: relative;
	z-index: 10;
}
.logo {
	position: absolute;
	top: 5px;
	left: 7px;
	background: url(/images/logo.gif) no-repeat;
	width: 194px;
	height: 82px;
	text-indent: -9999px;
	overflow: hidden;
}
.sign-up {
	position: absolute;
	right: 5px;
	top: 40px;
	background: url(/images/sign-up.png) no-repeat;
	width: 119px;
	height: 120px;
	text-indent: -9999px;
	overflow: hidden;
	cursor: pointer;
	z-index: 10;
}
.form-search {
	float: left;
	margin: 25px 0 0 209px;
	display: inline;
}
.form-search label {
	display: block;
	color: #fff;
	font: 18px/21px "Trebuchet MS", trebuchet, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: -1px;
}
.form-search .input {
	background: url(/images/bg-input.gif) no-repeat;
	width: 428px;
	height: 36px;
	float: left;
	margin: 4px 0 0;
}
.form-search .input input {
	background: none;
	border-style: none;
	float: left;
	color: #666666;
	font: 20px/23px Arial, Helvetica, sans-serif;
	width: 408px;
	margin: 6px 0 0 9px;
	padding: 0;
	letter-spacing: -1px;	
}
.form-search .btn-submit {
	float: left;
	background: url(/images/btn-search.gif) no-repeat;
	width: 102px;
	height: 36px;
	border-style: none;
	margin: 4px 0 0 10px;
	cursor: pointer;
}
.form-search .btn-submit:hover,
.form-search .btn-submit.hover { background-position: 0 -36px; }
.lang-box {
	float: right;
	color: #fff;
	margin: 5px 0 0;
	padding: 0 6px 0 0;
}
.lang-box strong {
	display: block;
	font-weight: normal;
}
.lang-box span {
	float: left;
	padding: 0 8px 0 0;
}
.lang-box ul {
	margin: 3px 0 0;
	padding: 0;
	float: left;
}
.lang-box ul li {
	list-style: none;
	float: left;
	padding: 0 4px 0 0;
}
.lang-box ul li a {
	overflow: hidden;
	text-indent: -9999px;
	display: block;
	width: 16px;
	height: 11px;
}
.lang-box ul li a.flag-usa { background: url(/images/flag-usa.gif) no-repeat; }
.lang-box ul li a.flag-ita { background: url(/images/flag-ita.gif) no-repeat; }
.lang-box ul li a.flag-spa { background: url(/images/flag-spa.gif) no-repeat; }
.lang-box ul li a.flag-fra { background: url(/images/flag-fra.gif) no-repeat; }
.lang-box ul li a.flag-usa { background: url(/images/flag-usa.gif) no-repeat; }
.lang-box ul li a.flag-ger { background: url(/images/flag-ger.gif) no-repeat; }
.lang-box ul li a.flag-chi { background: url(/images/flag-chi.gif) no-repeat; }
.statistic-box {
	position: absolute;
	top: 92px;
	left: 8px;
	background: url(/images/bg-statistic-box.gif) no-repeat;
	width: 903px;
	height: 47px;
}
.statistic-box .statistic {
	float: left;
	background: url(/images/statistics.gif) no-repeat;
	width: 142px;
	height: 32px;
	overflow: hidden;
	text-indent: -9999px;
	margin: 8px 0 0 11px;
}
.statistic-box ul {
	margin: 14px 0 0;
	padding: 0;
	float: left;
}
.statistic-box ul li {
	float: left;
	list-style: none;
	color: #fff;
	font-size: 14px;
	line-height: 20px;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: -1px;
	padding: 0 0 0 6px;
	font-family: "Trebuchet MS", trebuchet, Arial, Helvetica, sans-serif;
}
.statistic-box ul li strong {
	font-size: 17px;
	font-weight: normal;
}
#footer {
	background: url(/images/bg-footer.gif) no-repeat;
	width: 930px;
	height: 48px;
	overflow: hidden;
	margin: 4px 0 0 7px;
}
#footer ul {
	margin: 12px 0 0 6px;
	padding: 0;
	float: left;
	overflow: hidden;
	display: inline;
}
#footer ul li {
	float: left;
	list-style: none;
	background: url(/images/sep.gif) no-repeat 0 3px;
	padding: 0 14px;
	margin: 0 0 0 -1px;
}
#footer ul li a {
	text-decoration: none;
	color: #005580;
}
#footer ul li a:hover { color: #023; }
#footer p {
	margin: 12px 23px 0 0;
	float: right;
	color: #005580;
	display: inline;
}
.container {
	height: 1%;
	background: url(/images/bg-container.gif) repeat-y;
	width: 930px;
	margin: 0 0 0 7px;
}
.container:after,
.container .bottom:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
}
.container .top { background: url(/images/bg-container-top.png) no-repeat; }
.container .bottom {
	background: url(/images/bg-container-bottom.gif) no-repeat 0 100%;
	height: 1%;
	padding: 0 0 10px;
}
.column {
	float: left;
	width: 181px;
	margin: 6px 0 0 6px;
	display: inline;
}
.modul-box { background: #fff url(/images/bg-box-grad.gif) repeat-x 0 100%; }
.modul-box-first { background: #fff url(/images/bg-box-grad-first.gif) repeat-x 0 100%; }
.modul-box-bg {
	background: url(/images/bg-box-top.gif) no-repeat;
	overflow: hidden;
	min-height: 200px;
	padding: 0 0 17px;
}
* html .modul-box-bg {
	height: 200px;
	overflow: visible;
}
.modul-box-first .modul-box-bg { background: url(/images/bg-box-top-first.gif) no-repeat; }
.modul-box h3 {
	margin: 10px 0 0 8px;
	padding: 0 0 3px 24px;
	color: #4c4c4c;
	font: bold 16px/19px "Trebuchet MS", trebuchet, Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
}
.modul-box h3.members { background: url(/images/ico-members.gif) no-repeat 0 1px; }
.modul-box h3.search { background: url(/images/ico-search-cloud.gif) no-repeat 0 -5px; }
.modul-box h3.account { background: url(/images/ico-account.gif) no-repeat 0 -4px; }
.modul-box h3.testimonials {	
	background: url(/images/ico-testimonials.gif) no-repeat 0 -3px;
	color: #b8b8b8;
}
.modul-box .heading {
	background: url(/images/dotted-line-2.gif) no-repeat 7px 100%;
	padding: 0 0 8px;
}
.modul-box-first .heading { background: none; }
.form-login {
	padding: 0 0 16px 6px;
	margin: -1px 0 0;
	background: url(/images/line.gif) no-repeat 4px 100%;
}

.login_line{
background: url(/images/line.gif) no-repeat 4px 100%;
height: 1px;

}
.form-login input {
	float: left;
	margin: 0;
}
.form-login input.input-username,
.form-login input.input-password {
	border: 1px solid #cfcfcf;
	width: 160px;
	padding: 4px 4px 5px;
	color: #c2c2c2;
	font: 12px/15px Arial, Helvetica, sans-serif;
}
.form-login input.input-password {
	width: 93px;
	margin: 0 0 8px;
}
.form-login .clear {
	background: url(/images/dotted-line-2.gif) no-repeat 1px 3px;
	height: 7px;
	overflow: hidden;
	font-size: 0;
	clear: both;
}
.form-login .btn-submit-login {
	margin: 2px 0 0 5px;
	padding: 0;
	width: 62px;
	height: 22px;
	font: 11px/14px Arial, Helvetica, sans-serif;
}
.form-login .remember {
	display: block;
	clear: both;
}
.form-login .remember input {
	margin: 0 5px 0 0;
	vertical-align: middle;
	height: 15px;
}
* html .form-login .remember input {
	width: 15px;
	margin-right: 0;
}
*+html .form-login .remember input {
	width: 15px;
	margin-right: 0;	
}
.form-login ul {
	margin: 0;
	padding: 3px 0 0 20px;
}
.form-login ul li {
	list-style: none;
	color: #4d4d4d;
} 
.form-login ul li a {
	text-decoration: none;
	color: #4d4d4d;
	font-weight: bold;
}
.form-login ul li a:hover { color: #000; }
.side-nav {
	margin: 11px 0 0;
	padding: 0;
	font: bold 16px/22px "Trebuchet MS", trebuchet, Arial, Helvetica, sans-serif;
}
.side-nav li {
	list-style: none;
	padding: 0 0 1px;
}
.side-nav li.space { padding-bottom: 24px; }
.side-nav li a {
	text-decoration: none;
	color: #808080;
	letter-spacing: -1px;
	display: block;
	width: 148px;
	padding: 1px 0 3px 33px;
}
.side-nav li a.item-free-tour { background: url(/images/ico-free-tour.gif) no-repeat 7px 5px; }
.side-nav li a.item-movies { background: url(/images/ico-movies.gif) no-repeat 7px 6px; }
.side-nav li a.item-music { background: url(/images/ico-music.gif) no-repeat 7px 5px; }
.side-nav li a.item-games { background: url(/images/ico-games.gif) no-repeat 7px 5px; }
.side-nav li a.item-tv { background: url(/images/ico-tv.gif) no-repeat 7px 5px; }
.side-nav li a.item-software { background: url(/images/ico-software.gif) no-repeat 7px 5px; }
.side-nav li a.item-other { background: url(/images/ico-other.gif) no-repeat 7px 5px; }
.side-nav li a.item-testimonials { background: url(/images/ico-woman.gif) no-repeat 7px 5px; }
.side-nav li a.item-faq { background: url(/images/ico-faq.gif) no-repeat 7px 4px; }
.side-nav li a.item-sign-up { background: url(/images/ico-sign-up.gif) no-repeat 7px 6px; }
.side-nav li a.item-support { background: url(/images/ico-support.gif) no-repeat 7px 5px; }
.side-nav li a:hover {
	background-color: #3490c0;
	color: #fff;
	background-position: 7px -45px;
}
.side-nav li a.item-movies:hover,
.side-nav li a.item-sign-up:hover { background-position: 7px -44px; }
.tag-cloud {
	margin: 6px 10px 0;
	padding: 0 0 2px;
	list-style: none;
	text-align: center;
}
.tag-cloud li {
	display: inline;
	line-height: 20px;
}
.tag-cloud li a { text-decoration: none; }
.tag-cloud li a.popular {
	color: #ec3075;
	font-size: 10px;
}
.tag-cloud li a.v-popular {
	color: #000;
	font-size: 11px;
}
.tag-cloud li a.vv-popular {
	color: #180377;
	font-size: 12px;
}
.tag-cloud li a.vvv-popular {
	color: #909496;
	font-size: 13px;
}
.tag-cloud li a.vvvv-popular {
	color: #6f6b69;
	font-size: 16px;
}
.tag-cloud li a.vvvvv-popular {
	color: #95c9ff;
	font-size: 16px;
}
.tag-cloud li a.vvvvvv-popular {
	color: #2e2031;
	font-size: 16px;
}
.tag-cloud li a.vvvvvvv-popular {
	color: #cf2760;
	font-size: 16px;
}
.tag-cloud li a.vvvvvvvv-popular {
	color: #180377;
	font-size: 16px;
}
.tag-cloud li a.vvvvvvvvv-popular {
	color: #180377;
	font-size: 16px;
}
.tag-cloud li a.vvvvvvvvvv-popular {
	color: #b0302c;
	font-size: 16px;
}
.tag-cloud li a.vvvvvvvvvvv-popular {
	color: #b0302c;
	font-size: 16px;
}
.tag-cloud li a.vvvvvvvvvvvv-popular {
	color: #31b3f4;
	font-size: 16px;
	font-weight: bold;
}
.tag-cloud li a.vvvvvvvvvvvvv-popular {
	color: #7a1e00;
	font-size: 16px;
}
.tag-cloud li a.vvvvvvvvvvvvvv-popular {
	color: #000;
	font-size: 17px;
}
.tag-cloud li a.vvvvvvvvvvvvvvv-popular {
	color: #5b2546;
	font-size: 20px;
	font-weight: bold;
}
.tag-cloud li a.vvvvvvvvvvvvvvvv-popular {
	color: #000;
	font-size: 22px;
}
.tag-cloud li a:hover { text-decoration: underline; }
.my-info {
	margin: 10px 0 0 12px;
	padding: 0 0 18px;
}
.my-info li {
	list-style: none;
	color: #517f82;
	line-height: 16px;
	padding: 0 0 15px;
}
.my-info li a {
	font-weight: bold;
	color: #2974a1;
	text-decoration: none;
}
.my-info li a.arrow {
	background: url(/images/arrow.gif) no-repeat 0 2px;
	padding: 0 0 0 19px;
	text-decoration: none;
}
.my-info li span { color: #09343d; }
.my-info li a:hover { color: #000; }
.testimonial {
	margin: 7px 20px 0 13px;
	padding: 0;
	line-height: 18px;
}
.testimonial q { quotes: none; }
.testimonial q:before { content:""; }
.testimonial q:after { content:""; }
.testimonial cite {
	display: block;
	color: #848282;
	font-style: normal;
	line-height: 16px;
	margin: 11px 0 25px 4px;
}
.testimonial cite.usa {
	padding: 0 0 0 25px;
}
.testimonial cite span { color: #2974a1; }
.main-area {
	float: left;
	width: 734px;
	display: inline;
	margin: 5px 0 -10px 6px;
	overflow: hidden;
}
.main-area .holder {
	overflow: hidden;
	height: 1%;
	padding: 0 0 17px;
}
.main-area .holder h2 {
	margin: 0;
	padding: 7px 0 6px 39px;
	background: url(/images/bg-heading.png) no-repeat;
	font: 17px/19px "Trebuchet MS", trebuchet, Arial, Helvetica, sans-serif;
	color: #fff;
}
.main-area .holder-first h2 {
	background: url(/images/bg-heading-first.png) no-repeat;
	padding: 6px 0 7px 39px;
letter-spacing:normal;
}
.main-area .error h2 { background: url(/images/bg-heading-error.gif) no-repeat; }
.main-area .holder p {
	margin: 0;
	padding: 13px 15px 0 15px;
	line-height: 14px;
}
.holder h3 {
	margin: 0;
	padding: 0 0 0 16px;
	color: #000;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
}
.popular-movies { padding: 0 0 0 17px; }
.popular-movies ul {
	margin: 13px 0 0;
	padding: 0 0 3px;
	overflow: hidden;
	height: 1%;
	background: url(/images/divider.gif) no-repeat 222px 0;
}
.popular-movies ul li {
	float: left;
	border: 1px solid #bbe1f0;
	width: 220px;
	list-style: none;
	margin: 0 17px 8px 0;
	cursor: pointer;
}
.popular-movies ul li .bg {
	min-height: 139px;
	overflow: hidden;
	margin: 1px;
	background: #bde7f9 url(/images/bg-box.gif) repeat-x;
	cursor: default;
}
* html .popular-movies ul li .bg  { height: 139px; }
.popular-movies ul li:hover,
.popular-movies ul li.hover { border-color: #ccc; }
.popular-movies ul li:hover .bg,
.popular-movies ul li.hover .bg { background-position: 0 -250px; }
.popular-movies .btn-download,
.downloading-box .btn-download,
.code-box .btn-download {
	text-align: center;
	display: block;
	text-decoration: none;
	background: url(/images/btn-download.gif) no-repeat;
	width: 107px;
	height: 16px;
	color: #2974a1;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	padding: 2px 0 0;
	margin: 8px 0 2px;
}
.code-box .btn-download {
	background: url(/images/btn-download-white.gif) no-repeat;
	margin: 12px 0 0;
}
.popular-movies ul li:hover .btn-download,
.popular-movies ul li.hover .btn-download,
.downloading-box .btn-download:hover,
.code-box .btn-download:hover {
	background-position: 0 -18px;
	color: #000;
}
.popular-movies .image,
.downloading-box .image { float: left; }
.popular-movies .image img { display: block; }
.popular-movies .text,
.downloading-box .text {
	float: left;
	width: 113px;
	overflow: hidden;
	display: inline;
	margin: 9px 0 0 11px;
}
.downloading-box .text { width: 580px; }

.popular-movies .text h3,
.downloading-box h3 {
	margin: 0;
	padding: 0 0 5px;
	font-size: 16px;
	line-height: 17px;
	font-weight: bold;
	color: #1b4f6e;
	letter-spacing: -1px;
	height: 30px;
	overflow: hidden;
}
.popular-movies li:hover .text h3,
.popular-movies li.hover .text h3 { color: #000; }
.popular-movies .text ul,
.downloading-box ul {
	margin: 2px 0 0;
	padding: 0;
	height: auto;
	overflow: visible;
	background: none;
}
.popular-movies .text li,
.downloading-box ul li {
	list-style: none;
	float: none;
	border-style: none;
	margin: 0;
	width: auto;
	color: #153d54;
	font-size: 11px;
	line-height: 16px;
}
.popular-movies .text li strong,
.downloading-box ul li strong {
	color: #2974a1;
	font-weight: normal;
}
.popular-movies li:hover ul li,
.popular-movies li.hover ul li { color: #666; }
.popular-movies li:hover ul li strong,
.popular-movies li.hover ul li strong { color: #000; }
.properties {
	background: #edf7e6 url(/images/ico-properties.gif) no-repeat 10px 6px;
	border: 3px solid #bde79f;
	margin: 14px 17px 14px;
	padding: 9px 0 12px 60px;
	line-height: 14px;
	height: 1%;
}
.properties-blue {
	background: #E9F0F8 url(/images/ico-properties-blue.png) no-repeat 11px 9px;
	border: 3px solid #bacbdd;
	margin-right: 15px;
	color:#2f3e5c;
	line-height: 17px;
}
.properties a {
	color: #4d4d4d;
	font-weight: bold;
	text-decoration: none;
}

.properties span{
	font-size: 17px;
	letter-spacing: -1px;
}
.properties b{
	font-size: 19px; 
	font-weight: normal;
	color: #333333;
}

.properties a:hover { color: #000; }
.tour-page,
.register-today { width: 695px; margin: 0 0 0 13px; }
.holder .tour-page p,
.holder .register-today p {
	margin: 0 10px 0 2px;
	padding: 15px 0 16px;
	line-height: 14px;
}
.tour-page ul {
	width: 720px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	height: 1%;
	background: url(/images/divider-2.gif) no-repeat 99px 0;
}
.tour-page ul li {
	float: left;
	list-style: none;
	padding: 0 19px 0 4px;
	width: 97px !important;
}
.tour-page ul li a {
	border: 1px solid #cae6f1;
	float: left;
	padding: 1px;
}
.tour-page ul li img { display: block; }
.tour-page ul li a:hover { border: 1px solid #ccc; }
.paginator {
	overflow: hidden;
	height: 1%;
	padding: 17px 16px 0 4px;
}
.paginator .btn-prev,
.paginator .btn-next {
	float: left;
	background: url(/images/btn-prev-page.gif) no-repeat;
	width: 206px;
	height: 27px;
	padding: 8px 0 0;
	text-decoration: none;
	color: #2974a1;
	font-size: 15px;
	line-height: 18px;
	font-weight: bold;
	text-align: center;
}
.paginator .btn-next {
	background: url(/images/btn-next-page.gif) no-repeat;
	float: right;
}
.paginator .btn-prev:hover,
.paginator .btn-next:hover {
	background-position: 0 -35px;
	color: #000;
}
.page-number {
	float: left;
	text-align: center;
	background: url(/images/line-2.gif) no-repeat 0 8px;
	width: 276px;
	margin: 8px 0 0 5px;
}
.clipboard{
	margin-top: 15px;
	float: right;
}
.form-registration {
	padding: 18px 0 3px 22px;
	width: 460px;
	float: left;
}
.form-registration label {
	float: left;
	background: url(/images/arrow.gif) no-repeat 0 2px;
	padding: 0 0 0 25px;
	color: #2974a1;
	font-size: 16px;
	line-height: 15px;
	width: 141px;
	margin: 5px 0 0;
	letter-spacing: -1px;
}
.form-registration .input,
.payment-box .input {
	float: left;
	border: 1px solid #cfcfcf;
	padding: 4px 4px 5px;
	color: #333;
	font: 12px/15px Arial, Helvetica, sans-serif;
	width: 283px;
}

.payment-box .input {
	width: 215px;
	margin: 3px 0 0;
}

.payment-box p, .tour-page p{
	font-size: 14px;
	line-height: 1.4 !important;
	padding: 14px !important;
}

.form-registration .clear {
	clear: both;
	overflow: hidden;
	font-size: 0;
	height: 9px;
}
.button {
	float: right;
	background: url(/images/btn-bg.gif) no-repeat;
	width: 107px;
	height: 30px;
	text-align: center;
	border-style: none;
	color: #2974a1;
	font: bold 11px/14px Arial, Helvetica, sans-serif;
	margin: 6px 40px 0 0;
}
.button:hover,
.button.hover {
	background-position: 0 -30px;
	color: #000;
	cursor: pointer;
}
.downloading-box {
	border: 1px solid #b6dff0;
	width: 698px;
	padding: 1px;
	margin: 12px 0 -1px 17px;
}
.downloading-box .bg {
	background: url(/images/bg-downloading.jpg) no-repeat;
	min-height: 139px;
	overflow: hidden;
}
* html .downloading-box .bg {
	height: 139px;
	overflow: visible;
}
.download-link-box {
	border: 1px solid #bde79f;
	background-color: #edf7e6;
	width: 685px;
	margin: 9px 0 -8px 17px;
	padding: 7px 0 7px 15px;
	font-size: 11px;
	line-height: 17px
}
.download-link-box .head { display: block; }
.holder .download-link-box p {
	margin: 0;
	padding: 0;
	line-height: 17px;
}
.download-link-box p a {
	text-decoration: none;
	color: #4d4d4d;
	font-weight: bold;
}
.download-link-box p a:hover { color: #000; }
.error p a {
	color: #d82933;
	font-weight: bold;
	text-decoration: none;
}
.error p a:hover { color: #000; }
.holder .content {
	padding: 11px 15px 0 15px;
	margin: 0 0 -3px;
}
.holder .content p {
	padding: 0 0 3px;
	margin: 0;
	line-height: 17px;
}
.holder .content h3 {
	padding: 25px 0 6px;
	margin: 0;
}

.holder .content h5 {
	padding: 0 25px 3px;
	margin: 0 0 25px 10px;
	color: #999999;
}

.holder .content h3 a {
	color: #000;
	text-decoration: none;
}
.holder .content h3 a.blue { color: #0072b4; }
.holder .content h3 a.red { color: #dc262c; }
.holder .content h3 a:hover { text-decoration: underline; }
.downloads-list {
	padding: 10px 0 0 17px;
	width: 702px;
}
.downloads-list ul {
	margin: 0;
	padding: 0;
}
.downloads-list ul li {
	list-style: none;
	overflow: hidden;
	height: 1%;
	background: url(/images/dotted-line.gif) repeat-x 0 100%;
	padding: 0 0 5px;
	margin: 0 0 4px;
	cursor: pointer;
}
.downloads-list ul li .bg {
	background-color: #e9f3f7;
	border: 1px solid #d3e6ee;
	width: 688px;
	padding: 9px 0 10px 12px;
	overflow: hidden;
}
.downloads-list ul li:hover .bg,
.downloads-list ul li.hover .bg {
	background-color: #d8eaf1;
	border: 1px solid #b2d3e1;
}
.downloads-list ul li h3 {
	margin: 0;
	padding: 0 0 2px;
	color: #000;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
}
.downloads-list ul li h3 a {
	color: #000;
	text-decoration: none;
}
.downloads-list ul li:hover .bg h3 a,
.downloads-list ul li.hover .bg h3 a,
.downloads-list ul li.hover .bg .size,
.downloads-list ul li:hover .bg .size { color: #5d5e5e; }
.holder .downloads-list ul li p {
	margin: 0;
	padding: 0;
	line-height: 15px;
}
.holder .downloads-list .icon {
	float: left;
	margin: 0 8px 0 0;
	width: 40px;
	height: 40px;
}
.holder .downloads-list .size {
	float: right;
	width: 98px;
	margin: 1px 0 0
}
.holder .downloads-list .size strong {
	display: block;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	padding: 0 0 2px;
}
.holder .downloads-list .size a {
	text-decoration: none;
	color: #003a54;
}
.holder .downloads-list .size a:hover { text-decoration: underline; }
.downloads-list .page {
	display: block;
	color: #5d5e5e;
	padding: 5px 0 0;
	margin: 0 0 0 -1px;
}
.payment-box {
	width: 704px;
	padding: 0 0 0 15px;
	height: 1%;
}
.welcome {
	border: 1px solid #bde79f;
	color: #000;
	background-color: #edf7e6;
	font-size: 14px;
	line-height: 17px;
	font-weight: bold;
	padding: 3px 0 3px 11px;
	margin: 15px 1px 0 3px;
}
.holder .payment-box p { padding: 13px 0 1px; }
.step-box {
	background: #b9dafc;
	border: 3px solid #a6c4e3;
	padding: 15px 0 16px 60px;
	margin: 11px 0 0 2px;
	color: #1e344a;
	font-size: 15px;
	line-height: 18px;
	font-weight: bold;
	height: 1%;
}
.step-1 { background: #b9dafc url(/images/ico-step-1.gif) no-repeat 9px 8px; }
.step-2 {
	background: #b9dafc url(/images/ico-step-2.gif) no-repeat 8px 7px;
	margin-bottom: 3px;
}
.membership {
	display: block;
	padding: 11px 0 0 8px;
	margin: 0 0 -1px;
}
.membership .line-through {
	text-decoration: line-through;
}
.membership input {
	vertical-align: middle;
	margin: 0 15px 0 0;
	width: 15px;
}
* html .membership input { height: 15px; }
*+html .membership input { height: 15px; }
.payment-box .button {
	display: block;
	float: none;
	margin: 14px 0 26px 34px;
	padding: 0;
}
.verify .button {
	margin: 0 0 0 18px;
	float: left;
}
.verify {
	overflow: hidden;
	height: 1%;
	padding: 11px 0 0 1px;
	margin: 0 0 -4px;
	position: relative;
}
.servers {
	background: url(/images/grad.gif) repeat-x;
	border: 1px solid #cfcfcf;
	margin: 15px 0 0 17px;
	padding: 0 0 18px;
	width: 700px;
}
.servers .table-heading {
	padding: 13px 0 0;
	overflow: hidden;
	height: 1%;
}
.servers span {
	float: left;
	color: #2974a1;
	font-size: 14px;
	line-height: 17px;
	font-weight: bold;
	text-align: center;
}
.servers span.head-server { width: 150px; }
.servers span.head-location  {
	width: 378px;
	text-align: right;
}
.servers span.head-slots {
	float: right;
	width: 87px;
	text-align: left;
}
.servers ul {
	margin: 0 0 0 18px;
	padding: 0;
	overflow: hidden;
	height: 1%;
}
.servers ul li {
	list-style: none;
	background: url(/images/bg-servers.gif) no-repeat;
	height: 28px;
	width: 661px;
	margin: 14px 0 0;
	overflow: hidden;
	cursor: pointer;
	vertical-align: top;
}
.servers ul li:hover,
.servers ul li.hover { background-position: 0 -28px; }
.servers ul li label {
	float: left;
	color: #164652;
	font-size: 15px;
	line-height: 18px;
	font-weight: bold;
	color: #5d5e5e;
	margin: 5px 0 0 10px;
	width: 405px;
}
.servers ul li label input {
	margin: 0 10px 0 0;
	width: 15px;
	vertical-align: middle;
}
.servers ul li .slots {
	float: right;
	color: #5d5e5e;
	font-size: 14px;
	line-height: 17px;
	font-weight: bold;
	margin: 6px 17px 0 0;
}
.servers ul li:hover .slots,
.servers ul li.hover .slots,
.servers ul li:hover .flag,
.servers ul li.hover .flag,
.servers ul li:hover label,
.servers ul li.hover label { color: #000; }
.servers .flag {
	float: left;
	color: #5d5e5e;
	font-size: 15px;
	line-height: 17px;
	margin: 5px 0 0 25px;
	width: 100px;
	text-align: left;
}
.servers .flag span {
	float: left;
	height: 11px;
	overflow: hidden;
	text-indent: -9999px;
	width: 16px;
	margin: 3px 8px 0 0;
}
.servers .flag .flag-de { background: url(/images/flag-ger.gif) no-repeat 0 -50px; }
.servers .flag .flag-nl { background: url(/images/flag-nl.gif) no-repeat 0 -50px; }
.servers .flag .flag-fr { background: url(/images/flag-fra.gif) no-repeat 0 -50px; }
.servers .flag .flag-uk { background: url(/images/flag-uk.gif) no-repeat 0 -50px; }
.servers .flag .flag-us { background: url(/images/flag-usa.gif) no-repeat 0 -50px; }
.servers .flag .flag-uk { background: url(/images/flag-uk.gif) no-repeat 0 -50px; }
.servers .flag .flag-au { background: url(/images/flag-au.gif) no-repeat 0 -50px; }
.servers .flag .flag-ca { background: url(/images/flag-can.gif) no-repeat 0 -50px; }
.servers ul li:hover .flag span,
.servers ul li.hover .flag span { background-position: 0 0; }
.servers .flag strong { float: left; }
.code-box {
	overflow: hidden;
	height: 1%;
	padding: 0 34px 1px 0;
}
.code-box .code {
	float: right;
	margin: 10px 0 0;
	padding: 0 0 0 14px;
}
.code-box label {
	display: block;
	text-align: center;
	color: #323638;
	font-size: 11px;
	line-height: 14px;
	padding: 0 0 6px;
}
.code-box label.enter-code { color: #949494; }
.code-box .security-code {
	border: 1px solid #c7c9c9;
	color: #63bdf7;
	font-size: 30px;
	line-height: 32px;
	font-weight: bold;
	padding: 2px 8px;
	margin: 0 0 0;
	display: block;
}
.code-box .code input {
	color: #000;
	font-size: 18px;
	line-height: 21px;
	font-weight: bold;
	padding: 7px 0 7px;
	border: 1px solid #999;
	margin: 0 0 0 5px;
	width: 97px;
	text-align: center;
}

.serverlist{
	margin: 18px 0 18px 32px;
}

.serverlist td{
	cursor: pointer;
	padding: 8px 5px 8px 5px;
	font-size: 14px;
	text-align: center;
	text-decoration: none;
	border-bottom: 1px solid #D8D8D8;
}

.serverlist input{
	margin-right: 24px;
	visibility: hidden;
	display: none;
}

.serverlist th{
	font-weight: normal;
	padding: 5px;
	font-size: 18px;
	letter-spacing: -1px;
	text-decoration: none;
	padding-bottom: 10px;
	border-bottom: 1px solid #666666;
}

.radiobox{
	margin: 0 14px 0 14px;
	position: relative;
	width: 14px;
	height: 14px;
	float: left;
	background: url('/images/radio.png') no-repeat;
}

.serverlist .chosen{
	background-color: #ffbe78; !important
}

.serverlist .chosen .radiobox {
	background: url('/images/radio_chosen.png')  no-repeat; !important
}

.serverlist .row_over{
	background-color: #E3EFFD;
}

#last_server td{
	border-bottom: none; !important
}

h1{
	width: 94%;
	font-size: 28px;
	letter-spacing: -1px;
	color:#333333;
	margin: 18px 0 8px 22px;
	padding: 12px 0px 8px 0px;
	border-bottom: 1px dotted #CCCCCC;
}

.keywords{
	clear: both;
	padding: 60px 8px 20px 30px;
	width: 569px;
}

.keywords .keywordtitle{
	font-size: 20px; 
	letter-spacing: -1px;
	color: #333333;
}

.keywords .keywordlinks{
	display: block;
	width: 560px;
	padding: 8px 20px 0px 20px;
}

.keywords .keywordlinks a{
	display: inline;
	text-decoration: none;
	color: #666666;
	padding: 2px 5px 2px 5px;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: -1px;
	float: none;
}
.keywords .keywordlinks a:hover{
	background-color: #999999;
	color: white;
}

.download_listing{
	line-height: 22px;
	margin: auto;
	 width: 580px;
	 text-align: center;
	 font-size: 20px;
	 letter-spacing: -1px;
}






.denied{
	background: url('/images/notify.png') 10px 10px no-repeat;
	font-size: 15px;
	padding: 0 0 0 80px;
	margin: 30px 10px 0 10px;
}

.denied strong{
	font-size: 22px;
	font-weight: normal;
}

span.button2 a { 
    height: 32px;
    font: bold 20px/32px Helvetica, Arial, sans-serif;
    text-decoration: none;
    float: left;
    display: block;
    overflow: hidden;
    padding: 0;
}

span.button2 a span {
	display: block;
	white-space: nowrap;
	padding: 5px 12px 5px 0;
	line-height: 23px;
	cursor: pointer;
}





// BLUE

span.button2 a.blue {
    background: #42B2F5;
	color: #FFF;
    padding: 0 0 0 12px;
    background: #42B2F5 url(/images/buttons/blue/blue_comp_left.gif) left top no-repeat;
}

span.button2 a.blue:hover {
    padding: 0 0 0 12px;
    background: #42B2F5 url(/images/buttons/blue/blue_comp_left.gif) 0 -32px no-repeat;
}
span.button2 a.blue span {
	background: #42B2F5 url(/images/buttons/blue/blue_comp_right.gif) right top no-repeat;
}
span.button2 a.blue:hover span {
	background: #42B2F5 url(/images/buttons/blue/blue_comp_right.gif) right -32px no-repeat;
}

span.button2 a.blue.fda {
    padding: 0 0 0 40px;
	color: #FFFFFF;
    background: #87C80A url(/images/buttons/blue/blue_comp_new_left.gif) left top no-repeat;
}
span.button2 a.blue.fda:hover {
    padding: 0 0 0 40px;
    background: #87C80A url(/images/buttons/blue/blue_comp_new_left.gif) 0 -32px no-repeat;
}

// GREEN

span.button2 a.green {
    color: #FFFFFF;
    padding: 0 0 0 12px;
    background: #87C80A url(/images/buttons/green/green_comp_left.gif) left top no-repeat;
}
span.button2 a.green:hover {
    padding: 0 0 0 12px;
    background: #87C80A url(/images/buttons/green/green_comp_left.gif) 0 -32px no-repeat;
}

span.button2 a.green span {
	background: #87C80A url(/images/buttons/green/green_comp_right.gif) right top no-repeat;
}
span.button2 a.green:hover span {
	background: #87C80A url(/images/buttons/green/green_comp_right.gif) right -32px no-repeat;
}

span.button2 a.green.fda {
    padding: 0 0 0 40px;
    background: #87C80A url(/images/buttons/green/green_comp_new_left.gif) left top no-repeat;
}
span.button2 a.green.fda:hover {
    padding: 0 0 0 40px;
    background: #87C80A url(/images/buttons/green/green_comp_new_left.gif) 0 -32px no-repeat;
}


.tour-page strong{
	display: block;
	font-size: 18px;
	font-weight: normal;
	letter-spacing: -1px;
	padding-bottom: 5px;
}

.tour-page #promoUL{
	background: none;
	margin: 8px 0px 14px 10px;
}

.tour-page #promoUL li{
	margin: 0px;
	float: none;
	list-style: disc;
	list-style-position: outside;
	display: block;
	width: 580px !important;
	line-height: 18px;
}


.formtextarea{
font-size:10px;
height:140px;
left:166px;
position:relative;
width:477px;
}
