* {
	margin: 0;
	padding: 0;
	}
body {
	font: 12px arial,tahoma;
	color: #363636;
	}
img,
fieldset {
	border: 0;
	}
ul,
ol {
	list-style: none;
	}
a {
	color: #237ee0;
	}
	a:hover {
		color: #f9821c;
		}

p {
	margin: 10px 0;
	}
table {
	width: 100%;
	}
input,
textarea,
select {
	font: 11px tahoma;
	color: #363636;
	vertical-align: middle;
	}

label {
	vertical-align: middle;
	cursor: pointer;
	}
textarea,
.input-text,
.input-password {
	border: solid 1px #999;
	padding: 3px;
	}
select {
	border: solid 1px #999;
	padding: 2px;
	}
.input-submit {
	display: inline-block;
	border: 1px solid #1f54bc;
	box-shadow: 1px 1px 1px #888;
	-moz-box-shadow: 1px 1px 1px #888;
	-webkit-box-shadow: 1px 1px 1px #888;
	}
	.input-submit input {
		height: 22px;
		font: bold 14px/22px arial;
		color: #fff;
		text-shadow: #4e4e4e 0 -1px 0;
		vertical-align: top;
		background: url(/images/sprite-buttons.png) repeat-x;
		border: 0;
		padding: 0 15px;
		overflow: visible;
		cursor: pointer;
		}
		.input-submit input::-moz-focus-inner {
			border: 0;
			padding: 0;
			}
		.input-submit input:hover {
			background-position: 0 -22px;
			}
.input-submit-small {
	display: inline-block;
	border: 1px solid #1f54bc;
	box-shadow: 1px 1px 1px #888;
	-moz-box-shadow: 1px 1px 1px #888;
	-webkit-box-shadow: 1px 1px 1px #888;
	}
	.input-submit-small input {
		height: 19px;
		font: bold 12px/19px tahoma;
		color: #fff;
		text-shadow: #4e4e4e 0 -1px 0;
		vertical-align: top;
		background: url(/images/sprite-buttons.png) repeat-x 0 -108px;
		border: 0;
		padding: 0 15px;
		overflow: visible;
		cursor: pointer;
		}
		.input-submit-small input::-moz-focus-inner {
			border: 0;
			padding: 0;
			}
		.input-submit-small input:hover {
			background-position: 0 -128px;
			}
* html .input-checkbox {
	width: 15px;
	height: 15px;
	}
*+html .input-checkbox {
	width: 15px;
	height: 15px;
	}
* html .input-radio {
	width: 15px;
	height: 15px;
	}
*+html .input-radio {
	width: 15px;
	height: 15px;
	}

.stars {
	display: block;
	background: url(/images/sprite-stars.png) no-repeat;
	text-indent: -999em;
	overflow: hidden;
	}
	.stars0-big {
		width: 1px;
		background: none;
		}
	.stars1-big {
		width: 13px;
		height: 12px;
		background-position: 0 0;
		}
	.stars2-big {
		width: 28px;
		height: 12px;
		background-position: 0 -12px;
		}
	.stars3-big {
		width: 43px;
		height: 12px;
		background-position: 0 -24px;
		}
	.stars4-big {
		width: 58px;
		height: 12px;
		background-position: 0 -36px;
		}
	.stars5-big {
		width: 73px;
		height: 12px;
		background-position: 0 -48px;
		}
	.stars0-medium {
		width: 1px;
		background: none;
		}
	.stars1-medium {
		width: 9px;
		height: 8px;
		background-position: 0 -60px;
		}
	.stars2-medium {
		width: 20px;
		height: 8px;
		background-position: 0 -68px;
		}
	.stars3-medium {
		width: 31px;
		height: 8px;
		background-position: 0 -76px;
		}
	.stars4-medium {
		width: 42px;
		height: 8px;
		background-position: 0 -84px;
		}
	.stars5-medium {
		width: 53px;
		height: 8px;
		background-position: 0 -92px;
		}
	.stars0-small {
		width: 1px;
		background: none;
		}
	.stars1-small {
		width: 7px;
		height: 6px;
		background-position: 0 -100px;
		}
	.stars2-small {
		width: 15px;
		height: 6px;
		background-position: 0 -106px;
		}
	.stars3-small {
		width: 23px;
		height: 6px;
		background-position: 0 -112px;
		}
	.stars4-small {
		width: 31px;
		height: 6px;
		background-position: 0 -118px;
		}
	.stars5-small {
		width: 39px;
		height: 6px;
		background-position: 0 -124px;
		}

.visible {
	overflow: visible !important;
	}
.hidden {
	display: none !important;
	}
.center {
	text-align: center !important;
	}
.clear {
	height: 0;
	overflow: hidden;
	clear: both;
	}

.container {
	width: 996px;
	text-align: left;
	margin: 0 auto;
	}

.header {
	height: 60px;
	background: url(/images/header.gif) repeat-x;
	}
	.header .logo {
		float: left;
		width: 236px;
		height: 46px;
		padding: 8px 10px 6px 14px;
		}
		.header .logo a {
			display: block;
			width: 100%;
			height: 100%;
			background-image: url(/images/sprite-logo.png);
			background-repeat: no-repeat;
			text-indent: -999em;
			overflow: hidden;
			}
	.header .logo-en {
		background-position: 0 0;
		}
	.header .logo-de {
		background-position: 0 -46px;
		}
	.header .logo-fr {
		background-position: 0 -92px;
		}
	.header .logo-es {
		background-position: 0 -138px;
		}
	.header .logo-it {
		background-position: 0 -184px;
		}
	.header .logo-pt {
		background-position: 0 -230px;
		}
	.header .logo-ja {
		background-position: 0 -276px;
		}
	.header .logo-zh {
		background-position: 0 -322px;
		}
	.header .logo-ru {
		background-position: 0 -368px;
		}
	.header .logo-ar {
		background-position: 0 -414px;
		}
	.header .desc {
		float: left;
		font: 14px/60px arial;
		color: #fff;
		margin: 0 0 0 10px;
		}

.navigation {
	height: 21px;
	background: #d4e2f7;
	padding: 5px 15px 5px 228px;
	position: relative;
	}
.languages {
	float: left;
	width: 120px;
	height: 19px;
	font: 11px arial;
	background: #d4e2f7;
	border: 1px solid #08488d;
	margin-left: -215px;
	overflow: hidden;
	position: absolute;
	}
	.languages a,
	.languages span {
		display: block;
		height: 15px;
		color: #262626;
		text-decoration: none;
		background-image: url(/images/sprite-languages.gif);
		background-repeat: no-repeat;
		padding: 2px 5px 2px 30px;
		cursor: pointer;
		}
	.languages a:hover {
		text-decoration: none;
		color: #262626;
		background-color: #e5ecf5;
		}
	.languages .active {
		background: url(/images/sprite-icons.gif) no-repeat 103px 8px;
		}
.languages-show {
	height: auto;
	}
.lang-en {
	background-position: 10px 4px;
	}
.lang-de {
	background-position: 10px -26px;
	}
.lang-fr {
	background-position: 10px -56px;
	}
.lang-es {
	background-position: 10px -86px;
	}
.lang-it {
	background-position: 10px -116px;
	}
.lang-nl {
	background-position: 10px -146px;
	}
.lang-ca {
	background-position: 10px -176px;
	}
.lang-pt {
	background-position: 10px -206px;
	}
.lang-no {
	background-position: 10px -236px;
	}
.lang-fi {
	background-position: 10px -266px;
	}
.lang-sv {
	background-position: 10px -296px;
	}
.lang-da {
	background-position: 10px -326px;
	}
.lang-cs {
	background-position: 10px -356px;
	}
.lang-hu {
	background-position: 10px -386px;
	}
.lang-ro {
	background-position: 10px -416px;
	}
.lang-ja {
	background-position: 10px -446px;
	}
.lang-zh {
	background-position: 10px -476px;
	}
.lang-pl {
	background-position: 10px -506px;
	}
.lang-el {
	background-position: 10px -536px;
	}
.lang-ru {
	background-position: 10px -566px;
	}
.lang-tr {
	background-position: 10px -596px;
	}
.lang-ar {
	background-position: 10px -626px;
	}
.lang-bg {
	background-position: 10px -656px;
	}
.lang-ko {
	background-position: 10px -686px;
	}
.lang-he {
	background-position: 10px -716px;
	}
.menu {
	overflow: hidden;
	}
	.menu li {
		float: left;
		line-height: 21px;
		margin-right: 20px;
		}
	.menu .active {
		font-weight: bold;
		}
		.menu .active a {
			color: #000;
			text-decoration: none;
		}

.footer {
	color: #08488d;
	padding: 10px 15px 10px 229px;
	}
	.footer ul {
		width: 100%;
		overflow: hidden;
		}
	.footer li {
		float: left;
		border-left: 1px solid #666;
		margin: 0 8px 0 -8px;
		padding: 3px 7px;
		}
	.footer a {
		display: block;
		font-weight: bold;
		margin: -3px 0 -1px;
		}
	.footer p {
		margin-top: 5px;
		}
		/*background: url(/images/hr.gif) repeat-x 0 top;*/
.footer-spacer {
	background: url(/images/spacer.gif) repeat-x;
	margin-top: 20px;
	}

.content {
	width: 100%;
	margin: 0 0 10px;
	padding-top: 25px;
	}
	.content .page-title {
		font: bold 22px arial;
		color: #ff5a00;
		margin: -10px 0 20px;
		padding: 0 20px 5px;
		background: url(/images/spacer.gif) repeat-x 0 bottom;
	}
	.content h3.pname {
		font: bold 18px arial;
		color: #f9821c;
		padding: 0 20px;
	}
.sidebar {
	float: left;
	width: 204px;
	}
.main {
	float: right;
	width: 782px;
	}

.login {
	width: 182px;
	background: #e5ecf5;
	border: 1px solid #b0b0b0;
	padding: 10px;
	margin: 0 auto;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	behavior: url(css/border-radius.htc);
	}
	.login h3 {
		font: bold 18px arial;
		color: #08488d;
		margin: 0 3px;
		}
	.login fieldset {
		margin: 10px 0 0;
		}
	.login label {
		font: bold 12px arial;
		margin-left: 3px;
		}
	.login .input-text {
		width: 174px;
		margin-top: 2px;
		}
	.login .sign-up {
		font-size: 12px;
		margin: 7px 0 0;
		}
	.login .forgot-password {
		font-size: 11px;
		margin: 7px 0 0;
		}
	.login .error {
		font-weight: bold;
		color: #c20707;
		margin: 7px 0 0;
		text-align: center;
		}
.account {
	width: 182px;
	color: #000;
	background: #f6f6f6;
	border: 1px solid #999;
	margin: 0 auto;
	padding: 5px 10px;
	zoom: 1;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	behavior: url(css/border-radius.htc);
	}
	.account li {
		padding: 5px 0;
		}
	.account p {
		margin: 0;
		}
	.account .account-info {
		font: bold 14px arial;
		color: #08488d;
		}
	.account .sign-out {
		font-size: 11px;
		text-align: right;
		margin: 0 0 -19px;
		padding-top: 5px;
		}
.side-menu {
	width: 182px;
	background: #e5ecf5;
	border: 1px solid #b0b0b0;
	padding: 10px;
	margin: 10px auto 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	behavior: url(css/border-radius.htc);
	}
	.side-menu h3 {
		font: bold 12px arial;
		padding-top: 5px;
		}
	.side-menu ul {
		font: 11px/14px arial;
		padding: 5px 0 0 10px;
		margin-bottom: 15px;
		}
	.side-menu li {
		background: url(/images/sprite-icons.gif) no-repeat 0 -144px;
		margin-bottom: 5px;
		padding-left: 7px;
		}
.offers {
	background: #76a7e1;
	margin-top: 15px;
	padding: 3px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	behavior: url(css/border-radius.htc);
	}
	.offers h3 {
		font: bold 15px arial;
		color: #fff;
		padding: 3px 8px;
		}
	.offers strong {
		display: inline-block;
		color: #498ad8;
		background: url(/images/sprite-icons.gif) no-repeat 0 -44px;
		padding-left: 10px;
		}
	.offers .list {
		font: 11px/15px tahoma;
		background: #fff;
		padding: 8px;
		margin-top: 3px;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
		behavior: url(css/border-radius.htc);
		}
		.offers .list li {
			padding: 5px 0;
			}
	.offers .sublist {
		margin: 0 0 0 11px;
		}
		.offers .sublist li {
			background: url(/images/sprite-icons.gif) no-repeat 0 -93px;
			padding: 0 0 0 8px;
			}



.info-block {
	width: 740px;
	line-height: 18px;
	background: #fff;
	border: 1px solid #b0b0b0;
	padding: 10px 20px;
	margin: 26px auto 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	behavior: url(css/border-radius.htc);
	}
	.info-block .tabs {
		width: 782px;
		position: relative;
		height: 5px;
		margin: -37px -21px 13px;
		padding-top: 26px;
		overflow: hidden;
		z-index: 0;
		}
		.info-block .tabs ul {
			height: 8px;
			background: #2071c9;
			border: 1px solid #b0b0b0;
			margin: 0 auto;
			padding: 0 9px;
			position: relative;
			z-index: 0;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			-khtml-border-radius: 5px;
			border-radius: 5px;
			1behavior: url(css/border-radius.htc);
			}
		.info-block .tabs li {
			float: left;
			height: 26px;
			margin: -27px 5px 27px 0;
			position: relative;
			z-index: 1;
			overflow: hidden;
			}
		.info-block .tabs a {
			display: inline-block;
			height: 30px;
			font: bold 14px/27px arial;
			background: #e2e2e2;
			border: 1px solid #e2e2e2;
			margin: 0 auto;
			padding: 0 35px;
			position: relative;
			z-index: 0;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			-khtml-border-radius: 5px;
			border-radius: 5px;
			1behavior: url(css/border-radius.htc);
			}
		.info-block .tabs .active {
			height: 27px;
			}
			.info-block .tabs .active a {
				line-height: 29px;
				color: #fff;
				text-decoration: none;
				background: #2071c9;
				border-color: #b0b0b0;
				cursor: default;
				}
	.info-block h2 {
		font: 18px arial;
		color: #08488d;
		margin: 5px 10px 10px;
		}
	.info-block h3 {
		font: 20px arial;
		color: #ff5a00;
		margin: 20px 10px -10px;
		}
	.info-block h4 {
		font: bold 14px arial;
		color: #2071c9;
		margin: 20px 10px -5px;
		}
	.info-block p {
		margin: 10px;
		}
	.info-block ul {
		margin: 10px;
		}
	.info-block table {
		margin-top: 10px;
		}
	.info-block dt {
		font: bold 14px/17px arial;
		color: #2071c9;
		background: url(/images/sprite-icons.gif) no-repeat 0 -350px;
		padding-left: 25px;
		margin: 20px 0 5px;
		}
	.info-block dd {
		background: url(/images/sprite-icons.gif) no-repeat 0 -399px;
		padding-left: 25px;
		margin: 5px 0 20px;
		}
	.info-block strong {
		display: inline-block;
		background: url(/images/sprite-icons.gif) no-repeat 0 -43px;
		padding-left: 8px;
		}
	.info-block .sublist {
		margin: 0 0 0 20px;
		}
		.info-block .sublist li {
			background: url(/images/sprite-icons.gif) no-repeat 0 -92px;
			padding-left: 8px;
			}
.page-block {
	}
	.page-block dt {
		font: bold 14px/17px arial;
		color: #08488d;
		background: url(/images/sprite-icons.gif) no-repeat 0 -350px;
		padding-left: 25px;
		margin: 20px 0 5px;
		}
	.page-block dd {
		background: url(/images/sprite-icons.gif) no-repeat 0 -400px;
		padding-left: 25px;
		margin: 5px 0 20px;
		}
.info-join {
	color: #08488d;
	text-align: center;
	background: #fff;
	margin: 15px 0;
	padding: 0 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	behavior: url(css/border-radius.htc);
	}
	.info-join h3 {
		font: 20px tahoma;
		color: #363636;
		margin: 0 0 20px;
		}
	.info-join h4 {
		font: bold 11px arial;
		background: url(/images/sprite-join.png) no-repeat;
		margin: 0 0 5px;
		padding-bottom: 165px;
		}
	.info-join ol {
		margin: 10px 0 15px;
		overflow: hidden;
		}
		.info-join ol p {
			font: 11px arial;
			margin: 0;
			}
	.info-join .join-step-1 {
		float: left;
		width: 273px;
		text-align: right;
		}
		.info-join .join-step-1 h4 {
			background-position: 0 bottom;
			}
	.info-join .join-step-2 {
		float: left;
		width: 161px;
		padding: 0 10px;
		}
		.info-join .join-step-2 h4 {
			background-position: -283px bottom;
			}
	.info-join .join-step-3 {
		float: left;
		width: 264px;
		text-align: left;
		}
		.info-join .join-step-3 h4 {
			background-position: -454px bottom;
			}
	.info-join .button-join {
		display: inline-block;
		height: 32px;
		font: bold 20px/32px arial;
		color: #fff;
		text-decoration: none;
		text-shadow: 0 -1px 0 #1f54bc;
		background: url(/images/sprite-buttons.png) repeat-x 0 -44px;
		border: 1px solid #1f54bc;
		padding: 0 20px;

		box-shadow: 0 0 3px #666;
		-moz-box-shadow: 0 0 3px #666;
		-webkit-box-shadow: 0 0 3px #666;
		}
		.info-join .button-join:hover {
			color: #fff;
			background-position: 0 -76px;
			}
.join-content {
	}
	.join-content h2 {
		display: none;
		}
	.join-content h3 {
		font: 20px arial;
		background: url(/images/spacer.gif) repeat-x 0 bottom;
		margin: 10px 0;
		padding: 0 15px 5px;
		}
	.join-content .join-steps {
		height: 20px;
		overflow: hidden;
		margin: 20px 15px;
		}
		.join-content .join-steps li {
			float: left;
			font: 12px/20px arial;
			margin-right: 30px;
			}
		.join-content .join-steps p {
			background: url(/images/sprite-icons.gif) no-repeat;
			margin: 0;
			padding-left: 25px;
			}
		.join-content .join-steps .join-step-1 {
			}
			.join-content .join-steps .join-step-1 p {
				background-position: 0 -600px;
				}
			.join-content .join-steps .join-step-1 .active {
				background-position: 0 -750px;
				}
		.join-content .join-steps .join-step-2 {
			}
			.join-content .join-steps .join-step-2 p {
				background-position: 0 -650px;
				}
			.join-content .join-steps .join-step-2 .active {
				background-position: 0 -800px;
				}
		.join-content .join-steps .active {
			font-weight: bold;
			}
	.join-content .required {
		font: 11px arial;
		color: #666;
		margin: -5px 15px 10px;
		}
	.join-content fieldset {
		padding: 5px;
		}
		.join-content fieldset p {
			padding-left: 150px;
			overflow: hidden;
			margin: 15px 10px;
			zoom: 1;
			}
	.join-content legend {
		font: bold 16px arial;
		color: #08488d;
		padding-bottom: 5px;
		}
	.join-content label {
		float: left;
		margin-left: -150px;
		}
	.join-content select {
		width: 188px;
		}
	.join-content .label {
		float: none;
		margin-left: 5px;
		}
	.join-content .legend {
		font-weight: normal;
		margin-bottom: -5px;
		padding: 0;
		}
		* html .join-content .legend {
			margin-left: -5px;
			}
		*+html .join-content .legend {
			margin-left: -5px;
			}
	.join-content .input-text,
	.join-content .input-password {
		width: 180px;
		}
	.join-content .button-row {
		overflow: visible;
		}
	.join-content .agreement {
		padding: 0 10px;
		}
		.join-content .agreement p {
			margin: 10px 0;
			padding: 0;
			}
	.join-content .agreement-text {
		width: 560px;
		height: 200px;
		background: #fff;
		border: 1px solid #000;
		overflow-y: scroll;
		}
		.join-content .agreement-text p {
			margin: 10px;
			}
	.join-content .payment-block {
		display: inline-block;
		padding-right: 30px;
		}
		.join-content .payment-block label {
			float: none;
			font-weight: bold;
			margin-left: 5px;
			}
		.join-content .payment-block span {
			font: 11px arial;
			margin-left: 20px;
			}
	.join-content .optional {
		font: 11px arial;
		color: #000;
		margin-left: 5px;
		}
	.join-content .error {
		color: #c20707;
		font-weight: bold;
		}
		.join-content .error label {
			color: #c20707;
			}
		.join-content .error .input-text,
		.join-content .error .input-password,
		.join-content .error select,
		.join-content .error textarea {
			background: #fff5f5;
			border-color: #c20707;
			}
.faq-content {
	}
	.faq-content h2 {
		font-weight: bold;
		margin: 5px 0 0 25px;
		}

.main-block {
	padding-left: 10px;
	line-height: 16px;
	}
	.main-block h2 {
		font: 24px arial;
		margin: 0 0 10px;
		color: #08488d;
		}
	.main-block h3 {
		font: bold 14px arial;
		color: #ff5a00;
		margin: 20px 0 10px;
		}
	.main-block h4 {
		font: bold 13px arial;
		color: #ff5a00;
		margin: 20px 0 10px;
		}
	.warning {
		background-color: #FFFDE3;
		margin: 12px;
		padding: 12px;
	}
		.warning strong {
			color: #CC3333;
		}
.products-list {
	margin-top: 25px;
	}
	.products-list li {
		background: url(/images/sprite-images.png) no-repeat;
		}
	.products-list .product-item-1 {
		height: auto !important;
		height: 220px;
		background-position: 0 0;
		min-height: 220px;
		padding-left: 220px;
		}
	.products-list .product-item-2 {
		height: auto !important;
		height: 220px;
		background-position: 0 -220px;
		min-height: 220px;
		padding-left: 220px;
		}
	.products-list .product-item-3 {
		height: auto !important;
		height: 220px;
		background-position: 0 -440px;
		min-height: 220px;
		padding-left: 220px;
		}
	.products-list .product-item-4 {
		height: auto !important;
		height: 220px;
		background-position: 0 -660px;
		min-height: 220px;
		padding-left: 220px;
		}
	.products-list .product-item-5 {
		height: auto !important;
		height: 220px;
		background-position: 0 -880px;
		min-height: 220px;
		padding-left: 220px;
		}
.products-info-list {
	line-height: 18px;
	margin-top: 20px;
	}
	.products-info-list li {
		background: url(/images/sprite-icons.gif) no-repeat 0 -42px;
		padding-left: 12px;
		}
.build-list {
	width: 300px;
	text-align: center;
	border-top: 2px solid #b0b0b0;
	margin: 30px auto 20px;
	font-size: 0;
	letter-spacing: -1px;
	}
	.build-list li {
		width: 150px;
		display: inline-block;
		font: 11px arial;
		letter-spacing: normal;
		margin-top: -11px;
		position: relative;
		}
		* html .build-list li {
			display: inline;
			}
		*+html .build-list li {
			display: inline;
			}
	.build-list p {
		margin: 0;
		padding-top: 22px;
		background: url(/images/sprite-icons.gif) no-repeat;
		}
	.build-list .active {
		font-weight: bold;
		}
	.build-list .build-step-1 {
		margin-left: -75px;
		}
		.build-list .build-step-1 p {
			background-position: center -600px;
			}
		.build-list .build-step-1 .active {
			background-position: center -750px;
			}
	.build-list .build-step-2 {
		}
		.build-list .build-step-2 p {
			background-position: center -650px;
			}
		.build-list .build-step-2 .active {
			background-position: center -800px;
			}
	.build-list .build-step-3 {
		margin-right: -75px;
		}
		.build-list .build-step-3 p {
			background-position: center -700px;
			}
		.build-list .build-step-3 .active {
			background-position: center -850px;
			}
.form-search {
	background: #f5f2e5;
	padding: 10px 20px;
	margin: 10px auto;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	behavior: url(css/border-radius.htc);
	}
	.form-search legend {
		font: bold 14px arial;
		color: #08488d;
		}
		* html .form-search legend {
			margin-left: -7px;
			}
		*+html .form-search legend {
			margin-left: -7px;
			}
	.form-search p {
		margin: 10px 0 5px;
		}
	.form-search label {
		margin-right: 20px;
		}
	.form-search .input-text {
		width: 300px;
		}
	.form-search .input-submit-small {
		vertical-align: top;
		margin-left: 10px;
		}
.hotels-results {
	width: 100%;
	margin: 20px 0;
	}
	.hotels-results h3 {
		margin: 20px 0 5px;
		padding-left: 20px;
		}
	.hotels-results img {
		float: left;
		}
	.hotels-results .results-found {
		font: 11px arial;
		color: #08488d;
		text-align: right;
		margin: -20px 0 5px 0;
		padding: 0 10px 0 200px;
		}
.table-results {
	width: 770px;
	border: 1px solid #e5ecf5;
	background: #e5ecf5;
	margin: 0 auto;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	behavior: url(css/border-radius.htc);
	}
	.table-results p {
		margin: 0 0 0 50px;
		}
	.table-results table {
		width: 772px;
		text-align: left;
		border-collapse: collapse;
		margin: -1px;
		position: relative;
		}
	.table-results th {
		font: bold 11px tahoma;
		text-align: left;
		padding: 5px 10px 4px;
		white-space: nowrap;
		}
	.table-results .th-first {
		padding-left: 60px;
		}
	.table-results .th-last {
		text-indent: -999em;
		overflow: hidden;
		}
	.table-results tbody {
		background: #fff;
		}
		.table-results tbody td {
			white-space: nowrap;
			border-top: 1px solid #b0b0b0;
			padding: 10px;
			}
	.table-results .td-last {
		text-align: right;
		}
	.table-results tfoot {
		font: 11px arial;
		}
		.table-results tfoot td {
			padding: 4px 5px 5px;
			}
	.table-results .pages {
		vertical-align: middle;
		}
	.table-results .page-navigation {
		display: inline-block;
		vertical-align: middle;
		}
		* html .table-results .page-navigation {
			display: inline;
			zoom: 1;
			}
		*+html .table-results .page-navigation {
			display: inline;
			zoom: 1;
			}
		.table-results .page-navigation li {
			float: left;
			padding: 0 5px 0 0;
			}
	.table-results .active {
		font-weight: bold;
		}
	.table-results .get-link {
		display: inline-block;
		height: 19px;
		font: bold 11px/19px tahoma;
		color: #fff;
		text-decoration: none;
		text-shadow: #4e4e4e 0 -1px 0;
		background: url(/images/sprite-buttons.png) repeat-x 0 -108px;
		border: 1px solid #1f54bc;
		padding: 0 10px;
		}
		.table-results .get-link:hover {
			color: #fff;
			background-position: 0 -128px;
			}
	.table-results .hotel-name {
		font: bold 12px arial;
		}
		.table-results .hotel-name .landing {
			font: 12px arial;
			}
	.table-results .destination {
		font-size: 11px;
		}
	.table-results .city {
		font-weight: bold;
		}
	.table-results .stars {
		margin-top: 2px;
		}
	.table-results .first {
		}
		.table-results .first td {
			border: 0;
			}
.banner-creation {
	width: 100%;
	background: url(/images/spacer.gif) repeat-x;
	margin-top: 20px;
	overflow: hidden;
	}
.customize-block {
	float: left;
	width: 400px;
	}
	.customize-block .get-html {
		display: inline-block;
		height: 19px;
		font: bold 11px/19px tahoma;
		color: #fff;
		text-decoration: none;
		text-shadow: #4e4e4e 0 -1px 0;
		background: url(/images/sprite-buttons.png) repeat-x 0 -108px;
		border: 1px solid #1f54bc;
		margin-top: 15px;
		padding: 0 10px;
		}
		.customize-block .get-html:hover {
			color: #fff;
			background-position: 0 -128px;
			}
.live-preview {
	float: right;
	width: 336px;
	font: 11px/14px arial;
	}
	.live-preview .preview-holder {
		width: 100%;
		overflow: auto;
		margin-top: 20px;
		}
	.live-preview .reset {
		margin-top: 20px;
		}
.action-block {
	padding: 5px 0 2px 10px;
	}
	.action-block p {
		margin: 5px 0 15px;
		}
	.action-block .input-text {
		width: 160px;
		}
	.action-block select {
		width: 168px;
		}
	.action-block table {
		padding: 2px 0 5px;
		}
		.action-block table p {
			margin: 10px 0 0;
			}
	.action-block td {
		padding: 5px 0;
		}
	.action-block .td-1 {
		text-align: right;
		white-space: nowrap;
		padding-right: 5px;
		}
	.action-block .td-2 {
		width: 100%;
		}
	.action-block .colorpick {
		}
		.action-block .colorpick .input-text {
			width: 50px;
			}
	.action-block .own-slogan-block {
		display: inline-block;
		font: 11px arial;
		color: #606060;
		vertical-align: top;
		margin: -2px 0 0 3px;
		}
	.action-block .button-save {
		height: 23px;
		font: 12px tahoma;
		vertical-align: middle;
		overflow: visible;
		padding: 0 5px	;
		}
		.action-block .button-save::-moz-focus-inner {
			border: 0;
			padding: 0;
			}
	.action-block .indent {
		margin-left: -10px;
		}
.color-selector {
	display: inline-block;
	width: 21px;
	height: 21px;
	vertical-align: middle;
	background: url(/images/color-selector.gif) no-repeat;
	margin-right: 10px;
	cursor: pointer;
	}
.support-list {
	width: 100%;
	margin: 10px 0 20px;
	}
	.support-list li {
		line-height: 16px;
		padding: 0 0 5px 150px;
		overflow: hidden;
		}
	.support-list strong {
		float: left;
		margin-left: -150px;
		}
	.support-list p {
		float: left;
		margin: 0;
		padding: 0 0 0 20px;
		}
	.support-list .icq {
		background: url(/images/sprite-icons.gif) no-repeat 0 -900px;
		}
	.support-list .yahoo {
		background: url(/images/sprite-icons.gif) no-repeat 0 -950px;
		}
	.support-list .skype {
		background: url(/images/sprite-icons.gif) no-repeat 0 -1000px;
		}
	.support-list .msn {
		background: url(/images/sprite-icons.gif) no-repeat 0 -1050px;
		}
	.support-list .aol {
		background: url(/images/sprite-icons.gif) no-repeat 0 -1100px;
		}
.wish-success {
	font: bold 14px arial;
	color: #ff5a00;
	margin: 30px 0 10px;
	}
.form-account-info {
	width: 100%;
	}
	.form-account-info fieldset {
		margin: 10px 0 15px;
		}
	.form-account-info legend {
		font: bold 14px/30px arial;
		color: #ff5a00;
		}
		* html .form-account-info legend {
			margin-left: -7px;
			}
		*+html .form-account-info legend {
			margin-left: -7px;
			}
	.form-account-info p {
		margin: 0 0 10px;
		padding-left: 150px;
		overflow: hidden;
		zoom: 1;
		}
	.form-account-info label {
		float: left;
		font: 12px/20px arial;
		margin-left: -150px;
		}
	.form-account-info select {
		float: left;
		width: 188px;
		}
	.form-account-info .input-text,
	.form-account-info .input-password {
		float: left;
		width: 180px;
		}
	.form-account-info .payment-block {
		display: inline-block;
		padding-right: 30px;
		}
		.form-account-info .payment-block label {
			float: none;
			font-weight: bold;
			margin-left: 5px;
			}
		.form-account-info .payment-block span {
			font: 11px arial;
			margin-left: 20px;
			}
	.form-account-info .optional {
		font: 11px arial;
		color: #000;
		margin-left: 5px;
		}
	.form-account-info .error {
		}
		.form-account-info .error label {
			color: #c20707;
			}
		.form-account-info .error .input-text,
		.form-account-info .error .input-password,
		.form-account-info .error select,
		.form-account-info .error textarea {
			background: #fff5f5;
			border-color: #c20707;
			}
.form-white-label {
	width: 100%;
	margin-top: 20px;
	}
	.form-white-label fieldset {
		margin: 0 0 15px;
		}
	.form-white-label p {
		margin: 0 0 10px;
		padding-left: 150px;
		overflow: hidden;
		zoom: 1;
		}
	.form-white-label label {
		float: left;
		font: 12px/20px arial;
		margin-left: -150px;
		}
	.form-white-label select {
		float: left;
		width: 228px;
		}
	.form-white-label textarea {
		float: left;
		width: 614px;
		height: 156px;
		}
	.form-white-label .input-text {
		float: left;
		width: 220px;
		}
.form-image-upload {
	width: 100%;
	margin-top: 20px;
	}
	.form-image-upload p {
		margin: 0 0 10px;
		padding-left: 150px;
		overflow: hidden;
		zoom: 1;
		}
	.form-image-upload label {
		float: left;
		font: bold 13px/20px arial;
		margin-left: -150px;
		}
.data-table {
	width: 100%;
	border-collapse: collapse;
	text-align: center;
	1margin: 15px 0;
	}
	.data-table th {
		font: bold 12px arial;
		color: #fff;
		background: #08488d url(/images/data-table-th.gif) repeat-y;
		padding: 7px 7px 7px 9px;
		}
	.data-table td {
		font: bold 11px tahoma;
		background: url(/images/data-table-td.gif) repeat-y;
		border-bottom: 2px solid #ececec;
		padding: 7px 5px 7px 7px;
		overflow: hidden;
		}
	.data-table .first-th,
	.data-table .first-td {
		background-image: none;
		padding-left: 7px;
		}
	.data-table .sum {
		font: bold 13px/16px tahoma;
		color: #237ee0;
		border-bottom: none;
		white-space: nowrap;
		}
	.data-table .odd {
		}
		.data-table .odd .sum {
			background-color: #fcfbfc;
			}
	.data-table .even {
		}
		.data-table .even .sum {
			background-color: #e5e5e5;
			}
	.data-table .total {
		}
		.data-table .total .cname {
			font: bold 12px tahoma;
			color: #08488d;
			text-align: right;
			background: #f5f2e5;
			border: none;
			}
		.data-table .total .sum {
			font: bold 15px/16px tahoma;
			color: #fa7706;
			background: #f5f2e5 url(/images/data-table-td.gif) repeat-y;
			border: none;
			}
	.data-table .final {
		background-color: #90ee90;
		}
		.data-table .final td,
		.data-table .final .sum {
			background-color: #90ee90;
			}
	.data-table .cancel {
		background-color: #ffb6c1;
		}
		.data-table .cancel td,
		.data-table .cancel .sum {
			background-color: #ffb6c1;
			}
	.data-table .last-row {
		}
		.data-table .last-row td {
			border: none;
			}
.params-table td {
	font: 12px tahoma;
	text-align: left;
	}
	.params-table .odd td {
		background-color: #fcfbfc;
		}
.file-table {
	text-align: left;
	margin-top: 20px;
	}
.current-favicon {
	margin: 20px 0 0;
	}
	.current-favicon img,
	.current-favicon strong {
		vertical-align: middle;
		}
.interval {
	width: 100%;
	margin-bottom: 10px;
	overflow: hidden;
	}
.form-interval {
	float: left;
	width: 450px;
	}
	.form-interval fieldset {
		margin-bottom: 10px;
		overflow: hidden;
		}
	.form-interval legend {
		font: bold 14px/30px arial;
		color: #ff5a00;
		}
		* html .form-interval legend {
			margin-left: -7px;
			}
		*+html .form-interval legend {
			margin-left: -7px;
			}
	.form-interval select {
		font: bold 10px tahoma;
		}
	.form-interval p {
		margin: 0 0 10px;
		}
	.form-interval .interval-row {
		width: 100%;
		overflow: hidden;
		}
		.form-interval .interval-row p {
			float: left;
			margin: 0;
			}
	.form-interval .interval-spacer {
		padding: 0 10px;
		}
	.form-interval .w45 {
		width: 45px;
		}
	.form-interval .w60 {
		width: 60px;
		}
	.form-interval .w95 {
		width: 100px;
		}
	.form-interval .w130 {
		width: 130px;
		}
.legends {
	float: right;
	width: 280px;
	background: #fcfbfc;
	border: 1px solid #dedede;
	padding: 4px 7px;
	}
	.legends h4 {
		font: bold 14px arial;
		color: #08488d;
		margin: 5px 0;
		}
	.legends li {
		font-size: 0;
		letter-spacing: -1px;
		padding: 5px 0;
		}
	.legends span {
		display: inline-block;
		text-align: left;
		vertical-align: middle;
		}
	.legends .marker {
		width: 40px;
		height: 16px;
		text-indent: -999em;
		overflow: hidden;
		border: 1px solid #676767;
		}
	.legends .cancel {
		background: #ffb6c1;
		}
	.legends .yet-final {
		background: #fff;
		}
	.legends .final {
		background: #90ee90;
		}
	.legends .description {
		width: 232px;
		font: bold 10px tahoma;
		color: #555;
		letter-spacing: normal;
		margin-left: 5px;
		overflow: hidden;
		}
.sizes-list {
	font-size: 0;
	line-height: 0;
	text-align: center;
	letter-spacing: -1px;
	margin: 30px 0 20px;
	}
	.sizes-list li {
		display: inline-block;
		font: 12px arial;
		letter-spacing: normal;
		border-left: 1px solid #888;
		margin: 0 8px 0 -8px;
		padding: 0 7px;
		}
		* html .sizes-list li {
			display: inline;
			}
		*+html .sizes-list li {
			display: inline;
			}
	.sizes-list a {
		display: block;
		margin: -3px 0 -1px;
		}
	.sizes-list .first {
		border: none;
		}
.banner-size {
	height: 24px;
	line-height: 24px;
	margin: 0 !important;
	position: relative;
	overflow: hidden;
	}
	.banner-size span {
		display: block;
		height: 29px;
		line-height: 24px;
		background: #e5ecf5;
		padding: 0 10px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
		border-radius: 5px;
		behavior: url(css/border-radius.htc);
		}
.banners-list {
	padding: 0 10px;
	overflow: hidden;
	zoom: 1;
	}
	.banners-list li {
		background: url(/images/spacer.gif) repeat-x;
		margin: -1px 0 1px 0;
		padding: 1px 0 10px;
		}
	.banners-list .get-code {
		display: inline-block;
		height: 19px;
		font: bold 11px/19px tahoma;
		color: #fff;
		text-decoration: none;
		text-shadow: 0 -1px 0 #4e4e4e;
		background: url(/images/sprite-buttons.png) repeat-x 0 -108px;
		border: 1px solid #1f54bc;
		padding: 0 10px;
		}
		.banners-list .get-code:hover {
			color: #fff;
			background-position: 0 -128px;
			}

.popup {
	width: 510px;
	text-align: left;
	border: 3px solid #08488d;
	padding: 0 20px;
	background-color: #fff;
	position: relative;
	}
	.popup h3 {
		font: bold 14px arial;
		color: #ff5a00;
		margin: 15px 0;
		zoom: 1;
		}
	.popup textarea {
		width: 502px;
		height: 92px;
		}
	.popup .get-code {
		width: 100%;
		font: bold 14px arial;
		color: #ff5a00;
		text-align: center;
		margin: 25px 0 20px;
		}
	.popup .highlight-html {
		display: inline-block;
		height: 19px;
		font: bold 11px/19px tahoma;
		color: #fff;
		text-decoration: none;
		text-shadow: #4e4e4e 0 -1px 0;
		background: url(/images/sprite-buttons.png) repeat-x 0 -108px;
		border: 1px solid #1f54bc;
		margin-top: 20px;
		padding: 0 10px;
		box-shadow: 1px 1px 1px #888;
		-moz-box-shadow: 0 1px 1px #888;
		-webkit-box-shadow: 1px 1px 1px #888;
		}
		.popup .highlight-html:hover {
			color: #fff;
			background-position: 0 -128px;
			}
	.popup .popup-close {
		display: block;
		width: 17px;
		height: 16px;
		text-align: left;
		text-indent: -999em;
		background: url(/images/sprite-icons.gif) no-repeat 0 -1150px;
		overflow: hidden;
		position: absolute;
		right: 5px;
		top: 7px;
		}

.color-settings {
	background:#edf0f1;
	border-radius:10px;
	-moz-border-radius:10px;
	padding:10px 10px 0px;
	margin:15px 0px 15px 150px;
	font:normal 12px Verdana;
	width:210px;
	overflow:hidden;
	}
	.color-settings h3 {
		color:#333;
		margin:0 0 10px;
		overflow:hidden;
		}
	.color-settings td {
		padding:5px;
		}
		.color-settings td input {
			border:1px solid #333;
			padding:2px;
			}

.colorSelector {
    background: url("/images/select.png") repeat scroll 0 0 transparent;
    height: 36px;
    position: relative;
    width: 36px;
	}
	.colorSelector div {
		background: url("/images/select.png") repeat scroll center center transparent;
		height: 30px;
		left: 3px;
		position: absolute;
		top: 3px;
		width: 30px;
	}

#resetColors {
	color:#fff;
	background:#f45b5b;
	display:inline-block;
	padding:5px;
	border-radius:5px;
	-moz-border-radius:5px;
	border:1px solid #6a6868;
	margin:0 10px 5px 0;
	cursor:pointer;
}
#resetColors:hover {
	background:#c00;
	}

#SetColors {
	color:#fff;
	background:#64d646;
	border:1px solid #6a6868;
	display:inline-block;
	padding:5px;
	border-radius:5px;
	-moz-border-radius:5px;
	cursor:pointer;
}
#SetColors:hover {
	background:#2bc403;
	}

.color-set-buttons {
	margin:20px 10px 10px 5px;
	}

.hide-show-colors {
	float:right;
	color:#666;
	font:normal 12px verdana;
	margin:2px 10px 0 0;
	cursor:pointer;
	}
