/**
  * site:    www.helvetiahotel.ru
  * author:  www.we.ee
  */
/*****Reset*****/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-size: 100%;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
/* remember to define focus styles! */
:focus { outline: 0; }
/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }
body, html { height: 100%; text-align: center; }
/*****Basic Elements*****/
#wrapper {
	left: 50%;
	margin-left: -495px;
	position: absolute;
	z-index: 33;
	text-align: left;
	top: 40px;
	width: 990px;
}
body { background: #020400; color: #484848; }
body,
body { overflow: hidden; }
body,
body * {
	font-family: Helvetica,Arial,Verdana,Georgia,sans-serif;
	font-size: 11px;
}
a { color: #E51DAA; text-decoration: none; }
h1 { color: #082320; font-size: 1.3em; font-weight: bold; }
@font-face {
	font-family: "Bliss Pro Light";
	src: url("BlissPro-Light.otf");
}
/*****Header*****/
.top {
	background: transparent url(../images/base/topBg.gif) no-repeat scroll 475px 0;
	height: 30px;
	left: 50%;
	margin-left: -495px;
	position: absolute;
	z-index: 55;
	top: 0;
	width: 990px;
}
.top DIV.home {
	background: transparent url(../images/base/home.gif) no-repeat scroll 0 5px;
	left: 24px;
	padding: 1px 0 0 23px;
	position: absolute;
	top: 5px;
}
.top DIV.home A { color: white; font-size: 10px; line-height: 16px; }
.top DIV.home A:hover { text-decoration: underline; }
.top DIV.jukebox {
	left: 189px;
	padding-top: 5px;
	position: absolute;
	top: 0px;
}
.top DIV.timezoneClocks { left: 360px; position: absolute; top: 0; }
.top DIV.timezoneClocks DIV { float: left; width: 130px; }
.top DIV.timezoneClocks DIV IMG { vertical-align: middle; }
.top DIV.timezoneClocks DIV SPAN.time {
	color: white;
	float: none;
	padding: 0 0 0 10px;
	vertical-align: middle;
	width: auto;
}
.top .social { left: 660px; position: absolute; top: 0; }
.top .social a { display: block; float: left; margin: 7px 5px; }
.top .lang {
	background: transparent url(../images/base/arrow01.gif) no-repeat scroll 100% 0;
	border-left: 1px solid #333333;
	color: white;
	height: 30px;
	position: absolute;
	right: 10px;
	top: 0;
}
.top .lang .dropdown { }
.top .lang .dropdown .changeLang {
	background-position: 25px 10px;
	background-repeat: no-repeat;
	cursor: pointer;
	padding: 9px 53px 9px 50px;
	position: relative;
	z-index: 77;
}
.top .lang .dropdown .changeLangEn { background-image: url(../images/base/langEn.gif); }
.top .lang .dropdown .changeLangRu { background-image: url(../images/base/langRu.gif); }
.top .lang .dropdown .changeLangDe { background-image: url(../images/base/langDe.gif); }
.top .lang .dropdown .changeLangEs { background-image: url(../images/base/langEs.gif); }
.top .lang .dropdown .changeLangFr { background-image: url(../images/base/langFr.gif); }
.top .lang .dropdown .menu {
	overflow: hidden;
	padding-right: 25px;
	position: absolute;
	text-align: left;
	width: 100%;
}
.top .lang .dropdown .menu ul { position: relative; z-index: 77; }
.top .lang .dropdown .menu li {
	background-position: 25px 10px;
	background-repeat: no-repeat;
	display: inline;
	display: block;
	padding: 9px 4px 10px 52px;
}
.top .lang .dropdown .menu li a { color: white; }
.top .lang .dropdown .menu li a:hover { text-decoration: underline; }
.top .lang .dropdown .menu li.langRu { background-image: url(../images/base/langRu.gif); }
.top .lang .dropdown .menu li.langFr { background-image: url(../images/base/langFr.gif); }
.top .lang .dropdown .menu li.langDe { background-image: url(../images/base/langDe.gif); }
.top .lang .dropdown .menu li.langEs { background-image: url(../images/base/langEs.gif); }
.top .lang .dropdown .menu li.langEn { background-image: url(../images/base/langEn.gif); }
.top .lang .dropdown .menu .relative { position: relative; }
.top .lang .dropdown .menu .relative .bg {
	bottom: 0;
	height: 400px;
	left: 0;
	padding-right: 10px;
	position: absolute;
	z-index: 66;
	width: 100%;
}
.top .lang .dropdown .menu .relative .bg table {
	background: transparent;
	height: 400px;
	position: relative;
	z-index: 67;
	width: 100%;
}
.top .lang .dropdown .menu .relative .bg table td { background: black; }
.top .lang .dropdown .menu .relative .bg table td.tl { height: 391px; width: 9px; }
.top .lang .dropdown .menu .relative .bg table td.tr { height: 391px; width: 9px; }
.top .lang .dropdown .menu .relative .bg table td.bl {
	background: transparent url(../images/base/bl.png) repeat scroll 0 0;
	height: 10px;
	width: 9px;
}
* HTML .top .lang .dropdown .menu .relative .bg table td.bm { }
.top .lang .dropdown .menu .relative .bg table td.bm { line-height: 1px; }
.top .lang .dropdown .menu .relative .bg table td.br {
	background: transparent url(../images/base/br.png) repeat scroll 0 0;
	height: 10px;
	width: 9px;
}
.frame {
	background: transparent url(../images/base/frame.png) repeat scroll 0 0;
	height: 560px;
	top: 40px;
	width: 990px;
}
.header { position: relative; z-index: 22; }
.header A.home {
	background: transparent url(../images/base/logo.gif) repeat scroll 0 0;
	height: 97px;
	left: 47px;
	position: absolute;
	top: 22px;
	width: 204px;
}
.menuL1 {
	left: 297px;
	min-width: 673px;
	overflow: hidden;
	padding: 0 0 0 10px;
	position: absolute;
	top: 10px;
}
.menuL1 li { float: left; list-style: none; }
.menuL1 li a span {
	*display: inline;
	bottom: 0;
	display: -moz-inline-stack;
	display: inline-block;
	height: 7px;
	left: 50%;
	margin-left: -8px;
	padding-bottom: 16px;
	position: absolute;
	zoom: 1;
	width: 17px;
}
.menuL1 li.back {
	background: url("../images/base/lava.gif");
	height: 90px;
	position: absolute;
	z-index: 8;
	width: 9px;
}
.menuL1 li.back .left { }
.menuL1 li a {
	*display: inline;
	color: #EDBFBA;
	display: -moz-inline-stack;
	display: inline-block;
	float: left;
	font: bold 11px;
	height: 27px;
	letter-spacing: 0;
	outline: none;
	overflow: hidden;
	padding: 63px 10px 0;
	position: relative;
	z-index: 10;
	zoom: 1;
	text-align: center;
	text-decoration: none;
	top: 0px;
}
.menuL1 li.current a { color: #FFF; }
.menuL1 li.current a span {
	background: transparent url(../images/base/arrow02.png) no-repeat scroll 50% 100%;
}
.menuL2 {
	left: 307px;
	position: absolute;
	top: 111px;
	width: 563px;
}
.menuL2 LI { display: inline; }
.menuL2 LI A {
	background: transparent url(../images/base/menuSpacer.gif) no-repeat scroll left 3px;
	color: #424040;
	margin-right: 4px;
	padding-left: 10px;
}
.menuL2 LI A:hover { text-decoration: underline; }
.menuL2 LI.first A { background: none; }
.menuL2 LI.sel A { color: #B25562; }
A.topinternational_com {
	display: block;
	height: 33px;
	position: absolute;
	right: 24px;
	top: 101px;
	width: 97px;
}
.menuL3 {
	background: transparent url(../images/base/menuL3Bg.gif) no-repeat scroll 0 0;
	height: 25px;
	left: 10px;
	overflow: hidden;
	padding-left: 297px;
	position: absolute;
	top: 135px;
	width: 970px;
}
.menuL3 UL { margin-top: 7px; }
.menuL3 LI { display: inline; }
.menuL3 LI A {
	background: transparent url(../images/base/menuSpacer2.gif) no-repeat scroll left 3px;
	color: #C0C0C0;
	margin-right: 4px;
	padding-left: 10px;
}
.menuL3 LI A:hover { text-decoration: underline; }
.menuL3 LI.first A { background: none; }
.menuL3 LI.sel A { color: #B25562; }
.content {
	height: 345px;
	margin-left: 10px;
	overflow: hidden;
	position: absolute;
	top: 135px;
	width: 970px;
	z-index: 11;
}
.content_wrapper { float:right;height:345px;position:relative; width:535px }
body#frontpage .content_wrapper { width:470px }
body#googlemap .content_wrapper { width:335px }
body#gallery .content_wrapper { width: 286px; }
#frontpage .content .mainContent { float: right; overflow: hidden; width: 470px; }
#googlemap .content .mainContent { width: 335px; }
#gallery .content .mainContent { width: 285px; }
.content .mainContent {
	color: white;
	float: right;
	height: 345px;
	overflow: auto;
	position: relative;
	width: 535px;
}
.jScrollPaneContainer { float: right; overflow: hidden; width: 470px; }
.content .sideContent { float: left; }
#googlemap .content .sideContent { width: 635px; }
#gallery .content .sideContent { width: 684px; }
.galWidget {
	height: 346px;
	overflow: hidden;
	position: relative;
	width: 500px;
}
.galWidget .overlayT {
	background: transparent url(../images/base/gadgetOverlayT.png) repeat scroll 0 0;
	height: 305px;
	left: 0;
	position: absolute;
	z-index: 2;
	top: 0;
	width: 500px;
}
.galWidget .overlayB {
	background: transparent url(../images/base/gadgetOverlayB.png) repeat scroll 0 0;
	bottom: 0;
	height: 40px;
	left: 0;
	position: absolute;
	z-index: 3;
	width: 500px;
}
.galWidget .nav {
	bottom: 0px;
	height: 40px;
	left: 0;
	position: absolute;
	z-index: 4;
	width: 100%;
}
.galWidget .nav A.back {
	background: transparent url(../images/base/back.gif) repeat scroll 0 0;
	display: block;
	height: 21px;
	left: 15px;
	position: absolute;
	z-index: 4;
	top: 9px;
	width: 14px;
}
.galWidget .nav A.forward {
	background: transparent url(../images/base/forward.gif) repeat scroll 0 0;
	display: block;
	height: 21px;
	left: 36px;
	position: absolute;
	z-index: 4;
	top: 9px;
	width: 14px;
}
.galWidget .image { left: 0; position: absolute; z-index: 1; top: 0; }
.galWidget .image { }
.galWidget .alt {
	color: E4C1B7;
	height: 40px;
	position: absolute;
	right: 0px;
	z-index: 4;
	top: 304px;
	width: 390px;
}
.galWidget .alt TD {
	color: #E4C1B7;
	font-size: 11px;
	font-style: italic;
	padding-right: 31px;
	text-align: right;
	vertical-align: middle;
}
.galWidget .alt A,
.galWidget .alt STRONG { color: #E4C1B7; }
.galWidgetStatic { width: 435px; }
/* scrollbar */
.jScrollPaneContainer .jScrollPaneContainer { overflow: hidden; position: relative; z-index: 1; }
.jScrollPaneContainer .jScrollPaneTrack {
	background: transparent url(../images/base/jScrollPaneTrack.png) repeat scroll 0 0;
	cursor: pointer;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
}
.jScrollPaneContainer .jScrollPaneDrag {
	background: transparent url(../images/base/jScrollPaneDrag.png) no-repeat scroll 0 0;
	cursor: pointer;
	overflow: hidden;
	position: absolute;
}
.jScrollPaneContainer .jScrollPaneDragTop { left: 0; overflow: hidden; position: absolute; top: 0; }
.jScrollPaneContainer .jScrollPaneDragBottom {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
}
.jScrollPaneContainer a.jScrollArrowUp {
	background: transparent url(../images/base/jScrollArrowUp.png) repeat scroll 0 0;
	display: block;
	height: 29px;
	overflow: hidden; /*background-color: #666;*/
	position: absolute;
	right: 0;
	z-index: 1;
	text-indent: -2000px;
	top: 0;
}
.jScrollPaneContainer a.jScrollArrowUp:hover { }
.jScrollPaneContainer a.jScrollArrowDown {
	background: transparent url(../images/base/jScrollArrowDown.png) repeat scroll 0 0;
	bottom: 0;
	display: block;
	height: 30px;
	overflow: hidden; /*background-color: #666;*/
	position: absolute;
	right: 0;
	z-index: 1;
	text-indent: -2000px;
}
.jScrollPaneContainer a.jScrollArrowDown:hover { }
.jScrollPaneContainer a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover { }
.newsitem { }
.newsitem H2,
.newsitem H2 A { color: #EF3A4F; font-size: 14px; text-decoration: none; }
.newsitem H2 A:hover { text-decoration: underline; }
.newsitem H2,
.newsdetail H2 { padding-bottom: 2px; }
.newsitem SPAN.date {
	color: #DCD1A1;
	display: block;
	font-family: georgia;
	font-style: italic;
	font-weight: bold;
	padding-bottom: 9px;
}
.newsitem P.readMore { margin-bottom: 25px; margin-top: 10px; }
.newsitem P.readMore A {
	*display: inline;
	color: #C0C0C0;
	display: -moz-inline-stack;
	display: inline-block;
	padding-right: 13px;
	position: relative;
	zoom: 1;
}
.newsitem .content,
.newsdetail .content,
.newsdetail .content p {
	height: auto;
	line-height: 18px;
	margin-left: 0;
	overflow: visible;
	position: static;
	top: 0;
	width: auto;
}
.newsitem P.readMore A .arrow {
	background: transparent url(../images/base/arrow03.png) no-repeat scroll 0 0;
	display: block;
	height: 10px;
	position: absolute;
	right: 0;
	top: 3px;
	width: 7px;
}
.newsdetail H2 { color: #EF3A4F; font-size: 14px; text-decoration: none; }
.newsdetail SPAN.date {
	color: #DCD1A1;
	display: block;
	font-family: georgia;
	font-style: italic;
	font-weight: bold;
	padding-bottom: 9px;
}
.newsdetail .content P { margin-bottom: 18px; }
#alert {
	background: transparent url(../images/base/alertBg.png) repeat scroll 0 0;
	color: white;
	font-weight: bold;
	height: 42px;
	left: 50%;
	margin-left: -50px;
	padding-top: 18px;
	position: absolute;
	z-index: 999;
	top: 225px;
	width: 100px;
}
.footer { position: absolute; top: 480px; width: 970px; }
.footer A { color: #EF3A4F; }
.footer A:hover { text-decoration: underline; }
.footer .copyright {
	color: #FEFEFE;
	left: 24px;
	position: absolute;
	top: 18px;
	width: 130px;
}
.footer .contact {
	color: #808080;
	left: 170px;
	position: absolute;
	top: 18px;
	width: 230px;
}
.footer .bookOnline { left: 424px; position: absolute; top: 18px; }
.footer .changeBooking { left: 574px; position: absolute; top: 18px; }
.footer .weather {
	position: absolute;
	right: 7px;
	text-align: right;
	top: 5px;
}
.footer .weather .icon {
	*display: inline;
	display: -moz-inline-stack;
	display: inline-block;
	height: 45px;
	margin-bottom: -5px;
	zoom: 1;
	width: 45px;
}
.footer .weather .temp {
	*display: inline;
	color: white;
	display: -moz-inline-stack;
	display: inline-block;
	font-family: Georgia, Helvetica,Arial,Verdana,Georgia,sans-serif;
	font-size: 30px;
	font-style: italic;
	font-weight: bold;
	zoom: 1;
	width: auto;
}
.footer .weather .alt { display: block; }
A.button {
	background: transparent url(../images/base/button01.gif) no-repeat scroll 0 0;
	cursor: pointer;
	display: block;
	height: 30px;
	overflow: hidden;
	position: relative;
	text-decoration: none !important;
	width: 144px;
}
A.button span.hover {
	background: transparent url(../images/base/button01Hover.gif) no-repeat scroll 0 0;
	display: block;
	filter: alpha(opacity=0); /* IE lt 8 */
	height: 30px;
	-khtml-opacity: 0; /* Safari 1.x */
	left: 0;
	-moz-opacity: 0; /* FF lt 1.5, Netscape */
	-ms-filter: "alpha(opacity=0)"; /* IE 8 */
	opacity: 0; /* Standard: FF gt 1.5, Opera, Safari */
	position: absolute;
	z-index: 11;
	top: 0;
	width: 144px;
}
A.button .icon {
	background: transparent url(../images/base/iconAdd.gif) no-repeat scroll center center;
	display: block;
	height: 30px;
	left: 0;
	position: absolute;
	z-index: 22;
	top: 0;
	width: 36px;
}
A.button .icon01 { background-image: url(../images/base/iconPencil.gif); }
A.button .text {
	color: #FFFFFF;
	display: block;
	height: 30px;
	left: 36px;
	padding: 9px 0;
	position: absolute;
	z-index: 22;
	text-align: center;
	top: 0;
	width: 108px;
}
.content .mainContent .back { padding: 0 0 0 29px; }
.content .mainContent .back a { text-decoration: underline; color: #D8001D; position: relative; padding-left: 7px; line-height: 30px; height: 30px; }
.content .mainContent .back .arrow { background: url("../images/base/arrow04.png") no-repeat scroll 0 0 transparent; width: 3px; height: 7px; position: absolute; top: 4px; left: 0; display: block; }
/* offersTable */
.offersTable { position: relative; width: 460px; margin-bottom: 20px; }
.offersTable .tabs { height: 30px; background: url("../images/base/offersTableHeader.png") no-repeat scroll 0 0 transparent; }
.offersTable .tabs ul { position: absolute; top: 0; left: 0; list-style-type: none; margin: 0 0 0 10px }
.offersTable .tabs li, .offersTable .tabs a, .offersTable .tabs span { float: left; }
.offersTable .tabs a { padding: 0 5px 0 0; color: #FFFFFF; text-decoration: none; font-size: 12px;  }
.offersTable .tabs span { min-width:137px; text-align:center; padding: 4px 0 3px 5px; cursor: pointer; }
* html .offersTable .tabs span  { width: 137px;  }
.offersTable .tabs li.selected a { background: url("../images/base/offersTableTabs.png") no-repeat scroll 100% 100% transparent; color: #ECE1AD; font-weight: bold; }
.offersTable .tabs li.selected span { background: url("../images/base/offersTableTabs.png") no-repeat scroll 0 0 transparent; font-size: 12px; }
.offersTable .date { color: #BD907A; text-align: right; background: url("../images/base/dateicon.gif") no-repeat scroll 100% 0 transparent; padding: 2px 20px 0 0; margin-right: 2px; }
.offersTable .offersTableContent { background: black; padding: 4px 10px; }
.offersTable .offersTableContentA { padding: 13px 0 13px 0; }
.offersTable dl { border-top: 1px solid #D4D0C8; padding-top: 8px; }
* html .offersTable dl { zoom: 1; }
.offersTable dl.first { border: 0; }
.offersTable dt,
.offersTable dt a { font-size: 14px; font-weight: bold; color: white; padding: 2px 0; text-decoration: none; }
.offersTable dd { color: #C0C0C0; padding: 0 0 9px 0; }
.offersTable .offersTableFooter { background: url("../images/base/offersTableFooter.png") no-repeat scroll 0 0 transparent; height: 5px; }
.offersTableAlternative { width: 422px; }
.offersTableAlternative .tabs span { min-width:124px; }
* html .offersTableAlternative .tabs span { width:124px; }
.offersTableAlternative .tabs { background-image: url("../images/base/offersTableHeaderAlternative.png"); }
.offersTableAlternative .offersTableFooter { background-image: url("../images/base/offersTableFooterAlternative.png"); }
/* currency selector */
.currency { position: absolute; top: 5px; right: 5px;}
.currency .currencySelector { background: url("../images/base/currencySelector.png") no-repeat scroll 0 0 transparent; cursor:pointer; float:right; height:25px; position:relative; width:185px; z-index:4; }
.currency .currencySelector .caption { float: left; padding: 6px 0 0 10px; font-weight: bold; }
.currency .currencySelector .value { float: right; padding: 6px 32px 0 10px; }
.currency .currencyPopup { float:right; margin-top:-3px; position:relative; width:500px; z-index:2; }
.currency .currencyPopup .currencyPopupHeader { background: url("../images/base/currencyPopupHeader.png") no-repeat scroll 0 0 transparent; height: 20px; }
.currency .currencyPopup .currencyPopupMid { background-color: #372D29; overflow: hidden; }
.currency .currencyPopup .currencyPopupFooter { background: url("../images/base/currencyPopupFooter.png") no-repeat scroll 0 0 transparent; height: 10px;  }
.currency .currencyPopup ul { list-style-type: none; margin: 0; }
.currency .currencyPopup li { float: left; width: 133px; border-bottom: 1px solid #5D5551; cursor: pointer; color: #94837C; margin: 0 0 0 10px; padding: 1px 10px 2px; line-height: 16px; font-size: 8px; }
.currency .currencyPopup li.noborder { border: 0; }
.currencyAlternative .currencyPopup { width: 460px; }
.currencyAlternative .currencyPopup .currencyPopupHeader { background: url("../images/base/currencyPopupHeaderAlternative.png") no-repeat scroll 0 0 transparent; height: 20px; }
.currencyAlternative .currencyPopup .currencyPopupFooter { background: url("../images/base/currencyPopupFooterAlternative.png") no-repeat scroll 0 0 transparent; height: 10px;  }
.currencyAlternative .currencyPopup .currencyname { font-size: 10px; }
.currencyAlternative .currencyPopup li { padding: 1px 0 2px 7px; line-height: 16px; font-size: 8px; }
.currencyAlternative .currencyPopup li.noborder { border: 0; }
/* list */
.list { text-align: right; padding: 0 38px 20px 0; }
.list a { font-weight: bold; color: white; }
.list p { padding: 5px 0 5px 0; }
.list a:hover { text-decoration: underline; }
.list .money { background: url("../images/base/money-bg.png") no-repeat scroll 100% 100% transparent; padding-right: 5px; line-height: 20px; height: 20px; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; margin-left: 9px; text-align: left;}
.list .money .tableft { background: url("../images/base/money-bg.png") no-repeat scroll 0 0 transparent; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; padding: 0 0 0 3px; min-width: 60px;}
.list .money .value { font-size: 14px; font-weight: bold; }
.list .money .curr { font-size: 10px; }
/*Def*/
.def { font-size: 11px; padding: 30px 50px 10px 24px; }
.def H1 {
	color: white;
	font-family: "Bliss Pro Light", Helvetica;
	font-size: 24px;
	font-weight: normal;
	margin-bottom: 25px;
	position: relative;
}
.def DIV.h1 { padding-bottom: 17px; }
.def DIV.h1 h1 { margin-bottom: 1px;}
.def DIV.h1 .date { color: #B69995; padding-left: 3px }
.def,
.def P { font-size: 11px; line-height: 14px; }
.def P { margin-bottom: 12px; }
.def a { color: #D8001D; text-decoration: underline; }
.def a:hover { }
.def ul, .def ol { margin-bottom: 20px; margin-left: 20px; }
.def ul { list-style-type: disc; }
.def ol { list-style-type: decimal; }
.def ul ol, .def ol ol, .def ul ul, .def ol ul { margin-bottom: 0px; }
.def ul li, .def ol li { line-height: 18px; }
.def SPAN.img { }
.def SPAN.img IMG { float: none; }
.def SPAN.img_left { float: left; margin-right: 15px; }
.def SPAN.img_right { float: right; margin-left: 15px; }
.def form { padding-top: 10px; }
.def form label { float: right; padding-right: 16px; padding-top: 4px; }
.def form td { padding-bottom: 10px; vertical-align: top; }
.def form input.text {
	background: #1D0704 url(../images/base/inputTextBg.gif) repeat-x scroll 0 100%;
	border: 0;
	color: white;
	padding: 5px 5px 6px 5px;
	width: 180px;
}
.def form textarea {
	background: #1D0704 url(../images/base/inputTextBg.gif) repeat-x scroll 0 100%;
	border: 0;
	color: white;
	height: 43px;
	padding: 5px 5px 6px 5px;
	width: 180px;
}
.def form select {
	width: 190px;
	min-width: 190px;
	max-width: 190px;
}
.def form .col01 {
	width: 95px;
	float: left;
}
.def form .col01 label {
	float: none;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: top;
}
.def form .col01 .checkbox {
	vertical-align: middle;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: top;
}
.def form .buttons input {
	background: transparent url(../images/base/submit.png) no-repeat scroll 0 0;
	border: 0;
	color: white;
	cursor: pointer;
	overflow: hidden;
	padding: 4px 0 5px 0;
	width: 189px;
}
/* gallery start */
.galWidgetPhotogallery { width: 684px; }
.galWidgetPhotogallery .overlayT {
	background: transparent url(../images/base/gadgetOverlayT2.png) no-repeat scroll 0 0;
	width: 684px;
}
.galWidgetPhotogallery .overlayB {
	background: transparent url(../images/base/gadgetOverlayB2.png) no-repeat scroll 0 0;
	width: 684px;
}
.galWidgetPhotogallery .overlayZoom {
	background: transparent url(../images/base/zoom.png) repeat scroll 0 0;
	bottom: 11px;
	height: 25px;
	left: 70px;
	position: absolute;
	z-index: 4;
	width: 125px;
}
.galWidgetPhotogallery .nav A.zoom {
	bottom: 11px;
	height: 25px;
	left: 70px;
	position: absolute;
	z-index: 5;
	width: 125px;
}
.galleryThumbs { padding: 15px 0 5px 15px; }
.galleryThumbs DIV.image {
	background: transparent;
	height: 68px;
	margin-bottom: 10px;
	margin-right: 10px;
	width: 108px;

	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
}
.galleryThumbs DIV.image A {
	*display: inline;
	background: url(../images/base/thumbBorder.gif) no-repeat scroll 0 0;
	display: -moz-inline-stack;
	display: inline-block;
	position: relative;
	zoom: 1;
}
.galleryThumbs DIV.image A:hover {
	background: transparent url(../images/base/thumbHover.gif) no-repeat scroll 0 0;
}
.galleryThumbs DIV.image A IMG { margin: 1px; }
.galleryThumbs DIV.image A SPAN { display: none; }
.galleryThumbs DIV.imageSelected A SPAN {
	background: transparent url(../images/base/thumbSelectedInner.gif) no-repeat scroll 0 0;
	cursor: pointer;
	display: block;
	float: left;
	height: 68px;
	left: 1px;
	position: absolute;
	z-index: 55;
	top: 1px;
	width: 108px;
}
.galleryThumbs DIV.imageSelected A {
	background: transparent url(../images/base/thumbSelectedOuter.gif) no-repeat scroll 0 0 !important;
}
/* gallery end */
/* popup banner */
.popupbanner { position: absolute; height: 0; height: 210px; width: 970px; z-index: 10; top: -210px; }
.popupbanner .popupbannerContainer { height: 210px; width: 970px; }
.popupbanner .bannerContainer { height: 210px; width: 970px; position: absolute; }
.popupbanner .nav { position: absolute; bottom: 15px; right: 20px; }
.popupbanner .nav a { color: white; font-weight: bold; font-size: 10px; line-height: 12px;}
.popupbanner .nav span { display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; vertical-align: middle; }
.popupbanner .nav .icon { background: url("../images/base/popupbannerclose.png") no-repeat scroll 0 0 transparent; width: 15px; height: 15px; }
.popupbanner .nav .caption { padding: 0 0 0 4px; }
.popupbanner .banner { position: absolute; height: 0; height: 210px; width: 970px; }

/*****Generic Classes*****/
.clear { clear: both; }
.error { color: red; }
.no_underline { text-decoration: none !important; }
.hidden { display: none !important; }
.hidden2 { position: absolute; top: -2000px; }
.left { float: left; }
.right { float: right; }
.aleft { text-align: left; }
.aright { text-align: right; }
IMG#backgroundImage {
	left: 0;
	position: absolute;
	z-index: 11;
	top: 30px;
	width: 100%;
}
DIV#prettyThing {
	background: transparent url(../images/base/prettyThing.png) no-repeat scroll 0 0;
	height: 188px;
	left: 50%;
	margin-left: -290px;
	position: absolute;
	z-index: 22;
	top: 0px;
	width: 579px;
}
