﻿/*  HTML5 âœ° Boilerplate  */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

:lang(zh-CN) 
{
    font-family: Microsoft YaHei,"微软雅黑",KaiTi, FangSong, Hiragino Sans GB,STKaiti,STFangsong, monospace,GillSansStd,Helvetica,Arial,sans-serif;
}

[lang|=zh-CN]
{
        font-family: Microsoft YaHei,"微软雅黑",KaiTi, FangSong, Hiragino Sans GB,STKaiti,STFangsong;
}


blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
input, select { vertical-align: middle; }

body { font:13px/1.231 sans-serif; *font-size:small; } 
select, input, textarea, button { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }

html { overflow-y: scroll; }
a:hover, a:active { outline: none; }
ul, ol { margin-left: 2em; }
ol { list-style-type: decimal; }
nav ul, nav li { margin: 0; list-style:none; list-style-image: none; }
small { font-size: 85%; }
strong, th { font-weight: bold; }
td { vertical-align: top; }
sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; padding: 15px; }
textarea { overflow: auto; }
.ie6 legend, .ie7 legend { margin-left: -7px; } 
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid { border-radius: 1px; -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red; box-shadow: 0px 0px 5px red; }
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }


::-moz-selection{ background: #c41c33; color:#fff; text-shadow: none; }
::selection { background:#c41c33; color:#fff; text-shadow: none; }
a:link { -webkit-tap-highlight-color: #c41c33; }
input:-webkit-autofill { color:#000; } 
button {  width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }

body, select, input, textarea {  color: #444; }
h1, h2, h3, h4, h5, h6 { font-weight: bold; }
h1 { font-size:2em; }
h2 { font-size:1.7em; }
h3 { font-size:1.5em; }
h4 { font-size:1.1em; }
h5 { font-size:1em; }
p { margin:0 0 1.6em !important; }
a, a:active, a:visited { color: #607890; }
a:hover { color: #036; }

.italic{
	font-style:italic;
}

.content-container * { -webkit-transform-style: preserve-3d; -webkit-font-smoothing: antialiased; -webkit-transform:translate3d(0,0,0); }

body { background:url(../img/bottom-nav-bg.gif) repeat; font-family:Helvetica,Arial,sans-serif; }
a, a:link, a:visited { color:#E9C382; }


.overlay { background:url(../img/overlay-bg.png) repeat; position:absolute; left:0; right:0; top:0; bottom:0; z-index:13; display:none; position:fixed; }

#container { width:1000px; margin:0 auto; }
.oldie #container { position:relative; }

.top-nav 
{
 height:34px;
/* background:url(../img/top-nav-bg.gif) repeat; */
  z-index:16; 
  position:fixed; width:1000px;
/* -webkit-box-shadow: 0px 2px 8px #000; */
-moz-box-shadow: 0px 2px 8px #000;
}

/* .top-nav nav { float:left; height:100%; font-size:0.85em; margin-left:10px; } */


.top-nav nav a { text-decoration:none; color:#FFF; line-height:40px; display:block; float:left; padding:0 10px 0 10px; }
.top-nav .utilities { height:25px; float:right; font-size:0.95em; position:absolute; top:0; right:0; background-color:#000000; }
.top-nav .utilities a, .top-nav .utilities .search { color:#fff;height:100%; text-decoration:none; line-height:26px; }
.top-nav .search { width:113px; background:url(../img/top-nav-search.gif) no-repeat; border:0; padding:5px 35px 0 20px; margin:0; color:#878787; height:30px!important; line-height:1em!important; }
.top-nav .language { /*width:117px; background:url(../img/top-nav-language.gif) no-repeat; text-transform:uppercase;*/ font-size:0.9em; text-indent:18px; }
.top-nav .book-now { width:108px; background:url(../img/top-nav-booknow.gif) no-repeat; color:#fff!important; text-transform:uppercase; font-size:0.9em; text-indent:18px; }
.top-nav .book-now-open { background-image:url(../img/top-nav-booknow-open.gif); color:#878787!important; }
.top-nav .language-dropdown { list-style-type:none; position:absolute; top:34px; margin:0; background:#000; display:none; }
.top-nav .language-dropdown li { float:none; }
.top-nav .language-dropdown a { float:none; display:block; /*padding:0 20px; height:30px;*/ line-height:30px; text-transform:uppercase; font-size:0.95em; margin-left:8px;}
.top-nav .language-dropdown a:hover { background:#201F1F; }

.oldie .top-nav .utilities a { height:35px; }
/*.oldie .top-nav nav a { height:18px; }*/
.oldie .top-nav .search { height:20px!important; padding-top:13px; }

.search::-webkit-input-placeholder { color:#878787;}
.search:-moz-placeholder { color:#878787;}
.search:-ms-input-placeholder { color:#878787;}

.book-now-panel { width:1000px; *width:940px; padding:30px; height:270px; background:#2e2e2e; position:absolute; top:34px; color:#fff; -webkit-transition:all 0.1s ease; -webkit-transform:translate3d(0,0,0); top:-300px; z-index:15; box-shadow:0px 0px 10px #000; }
.booking-open { top:75px; }
.book-now-panel .ui-datepicker-trigger { display:none; }

.book-now-panel h2, .book-now-panel h3 { height:16px; text-indent:0; color:#ba1b30; text-transform:uppercase; text-shadow:0 0px 1px rgba(186,22,48,0.7); font-family: GillSansStd,Helvetica,Arial,sans-serif; overflow:visible; font-size:1.5em; position:relative; top:-2px; }
.book-now-panel form { margin:15px 0 0 -3px; }
.book-now-panel .jqTransformSelectWrapper { height:30px; border:1px solid #424241; background:#fff !important; color:#000; }
.book-now-panel .jqTransformSelectWrapper div span { color:#000; }
.book-now-panel .jqTransformSelectWrapper ul { margin-top:-2px !important; overflow:visible !important; position: absolute; list-style: none; background-color: #FFF; border: solid 1px #CCC; margin: 0px; padding: 0px; height: 150px; line-height: 1.41em; }
.book-now-panel .jqTransformSelectWrapper ul li a { background:#fff; color:#000; }
.book-now-panel .jqTransformSelectWrapper ul li a.selected { background:#EDEDED; }
.book-now-panel .jqTransformSelectWrapper ul li a:hover, .book-now-panel .jqTransformSelectWrapper ul li a.selected:hover { background:#3582c4; color:#000; }

.book-now-panel .booking-left { float:left; width:580px; }
.book-now-panel .booking-right { float:left; width:360px; }

.book-now-panel .booking-types { margin-top:20px; }
.book-now-panel .booking-types label { margin:6px 20px 0 0; }

.book-now-panel .booking-dates { margin:25px 0 0 6px; }
.book-now-panel .booking-dates label, .book-now-panel .booking-types-select label, .book-now-panel .booking-promo label { display:block; float:none; position:relative; top:-5px; }
.book-now-panel .booking-dates > div { float:left; margin-right:20px; }
.book-now-panel .jqTransformInputWrapper, .book-now-panel .jqTransformSelectWrapper { float:none; color:#fff; }
.book-now-panel .booking-dates .booking-check-in input, .book-now-panel .booking-dates .booking-check-out input, .book-now-panel .booking-promo input { border:1px solid #424241; background:95% 3px no-repeat #fff; width:120px; height:30px; line-height:33px; padding:0 5px; color:#000; font-family:Helvetica,Arial,sans-serif; }

.book-now-panel .booking-dates .booking-check-in input, .book-now-panel .booking-dates .booking-check-out input { background-image:url(../img/calendar_icon.png); background-position: 98px; }

.book-now-panel .booking-promo { margin-top:19px; }

.book-now-panel .booking-submit { background:url(../img/book-now-btn.png) no-repeat; width:116px; height:33px; position:absolute; right:30px; bottom:30px;  }
.book-now-panel .booking-fnb { background:url(../img/book-now-btn.png) no-repeat; width:116px; height:33px; position:absolute; right:30px; bottom:30px;  }
.book-now-panel .booking-submit span, .book-now-panel .booking-fnb span{ display:none; }

.book-now-panel .booking-close { position:absolute; bottom:0; left:50%; margin-left:-22px; width:45px; height:38px; background:url(../img/book-now-close.png) center 70% no-repeat; }

.backgrounds { height:600px; width:1000px; position:absolute;top:74px; }
.backgrounds > div { width:100%; height:100%!important; background:center top no-repeat; background-size:1005px auto; overflow:hidden; position:absolute; top:0; }

.backgrounds .banner03 { background-image:url(../img/banner-bg03.jpg); }
.backgrounds .banner04 { background-image:url(../img/banner-bg04.jpg); }

#main { height:600px; width:1000px; position:absolute; color:#fff; top:0;
-webkit-box-shadow: 0px 2px 8px #000;
-moz-box-shadow: 0px 2px 8px #000;
box-shadow: 0px 2px 8px #000;	
}

#logo { width:172px; height:39px; background:url(../../../../0/RWS/images/logo_EN.png) no-repeat; position:absolute; top:57px; left:30px; z-index:9; }

#main .utilities { position:absolute; right:35px; top:137px; color:#fff; width:155px; text-shadow:#000 0.1em 0.1em 0.5em; z-index:0; }
#location { background:url(../img/clock.png) left top no-repeat; min-height:37px; padding:3px 0 0 43px; }
#digital-time { font-size:1.5em; font-weight:normal; }
#weather { font-size:0.75em; margin-left:2px; }

#book-now { background:url(../img/calendar.png) left center no-repeat; height:37px; padding:0 0 0 43px; }
#book-now a { font-size:1.1em; text-decoration:none; color:#fff; padding-top:5px; line-height:32px; display:block; }
.book-now-attraction .jqTransformSelectWrapper ul li a.selected{background-color: #EDEDED !Important;} 
.book-now-hotel .jqTransformSelectWrapper ul li a.selected{background-color: #EDEDED !Important;}
.book-now-event .jqTransformSelectWrapper ul li a.selected{background-color: #EDEDED !Important;}
.book-now-show .jqTransformSelectWrapper ul li a.selected{background-color: #EDEDED !Important;}
.book-now-restaurant .jqTransformSelectWrapper ul li a.selected{background-color: #EDEDED !Important;} 

.content-header { position:absolute; top:38px; width:1000px; z-index:9; }
.content-cycle { position:relative; top:10px; height:600px; width:1000px; z-index:8; }

.js .cycle-content { display:none; }
.cycle-content { position:absolute; top:0; height:600px; width:1000px; }

.banner-nav { width:100%; height:67px; background:url(../img/banner-nav.png) center no-repeat; position:absolute; bottom:40px; z-index:9; font-size:0.85em; font-family:Helvetica,Arial,sans-serif; }
.banner-nav h1 { text-indent:-999em; width:100%; overflow:hidden; position:absolute; bottom:0; }
.banner-nav div { width:auto; margin:0 auto; height:100%; text-align:center; }
.banner-nav a { display:inline-block; float:none; width:90px; height:100%; text-align:center; color:#fff; text-decoration:none; text-transform:uppercase; margin-top:-7px; }
.banner-nav span { display:block; height:12px; background:url(../img/banner-off.png) center top no-repeat; padding-top:20px; }
.banner-nav .activeSlide { color:#e9c382; }
.banner-nav .activeSlide span { background-image:url(../img/banner-on.png) }

#main .content { width:530px; position:absolute; bottom:140px; padding-left:50px; }
#main .content h2 { font-size:3.3em; margin-left:-2px; font-weight:normal; }
#main .content h3 { font-size:1.1em; font-weight:normal; }
#main .promo { width:550px; height:85px; background:url(../img/promo-bar.png) right center no-repeat; margin:15px 0 0 -50px; padding-left:43px; list-style-type:none; font-size:0.9em; }
#main .promo li { padding-top:4px; width:230px; float:left; }
/* #main .promo p { margin:15px 0 0; } Nin 08032013 */
#main .promo p { margin:10px 0 0; } 

#main .promo img { float:left; }
#main .promo footer { background:url(../img/promo-divider.png) right top no-repeat; margin-top:5px; padding-top:8px; float:left; width:150px; font-size:0.9em; position:relative; }
#main .promo footer a { padding-right:8px; color:#e9c382; text-decoration:none; background:url(../img/link-arrow.png) right 3px no-repeat; }
#main .promo footer a.book-now { position:absolute; right:15px; }
#main aside { width:100%; background:url(../img/aside-bg.gif) repeat; position:relative;
-webkit-box-shadow: 0px 2px 8px #000;
-moz-box-shadow: 0px 2px 8px #000;
box-shadow: 0px 2px 8px #000;
overflow:hidden;
}

.oldie #main .promo footer a { background-position:right 3px; }

.bottom-nav { height:36px; background:url(../img/bottom-nav-bg.gif) repeat; font-size:0.85em; position:relative; z-index:1; }
.bottom-nav div { width:1000px; margin:0 auto; }
.bottom-nav a { line-height:36px; height:100%; display:block; float:left; color:#fff; text-decoration:none; text-transform:uppercase; padding:0 30px; }
.bottom-nav a.selected { background:url(../img/aside-bg.gif) repeat; }

.slider-indicator { text-align:center; width:100%; margin:15px auto; position:absolute!important; z-index:1; top:-25px; }
.slider-indicator a { display:inline-block; width:11px; height:11px; background:url(../img/slider-off.png) no-repeat; margin:0 3px; }
.slider-indicator a.active { background-image:url(../img/slider-on.png); }

.bottom-content { font-family:Helvetica,Arial,sans-serif; width:850px; overflow:hidden; margin:0 auto; color:#fff; position:relative; z-index:1; }
.bottom-content > div { height:100%; position:relative; margin-top:40px; }
.bottom-content ul { height:100%; width:860px; margin:0; padding:0; list-style-type:none; /*float:left;*/ position:relative; }
.bottom-content ul li { float:left; width:270px; margin-right:18px; padding-bottom:30px; }
.bottom-content ul li.last { margin-right:0; }
.bottom-content h4 { color:#e9c382; font-weight:normal; margin:15px 0; }
.bottom-content .footer { border-top:1px solid #444; margin-top:10px; padding-top:10px; font-size:0.85em; position:relative; }
.bottom-content .footer a { color:#fff; text-decoration:none; }
.bottom-content .footer a.book-now { float:right; background:url(../img/link-arrow.png) right 3px no-repeat; color:#e9c382; padding-right:8px; position:relative; top:-13px; right:0; }
.bottom-content .bottom-social { margin-left:-3px; }
.bottom-content .bottom-social a { margin:0 3px; }

.oldie .bottom-content .footer a.book-now { top:-14px; }

.content-scroll { z-index:9; }
#promo-content {  }
#promo-content > .content-scroll { width:860px; }
#partner-content {  }
#partner-content > .content-scroll { width:1720px; }
#whats-content {  }
#whats-content > .content-scroll { width:1720px; }
#theme-content {  }
#theme-content > .content-scroll { width:1720px; }

.scroll-nav { position:absolute!important; top:0; left:0; width:100%!important; z-index:0!important; height:100%; }
.scroll-nav a { display:block; position:absolute; top:205px; width:80px; height:100px; }
.scroll-nav a.scroll-prev { background:url(../img/arrow-left.png) center center no-repeat; left:0; }
.scroll-nav a.scroll-next { background:url(../img/arrow-right.png) center center no-repeat; right:0; }
.scroll-nav div { width:1000px; margin:0 auto; height:100%; position:relative; }

.icons { width:17px; height:15px; background:url(../img/icons.png) no-repeat; display:block; float:left; margin-right:3px; }
.icons01 { background-position:left top; }

.icons02 { background-position:-25px top; }
.icons03 { background-position:-50px top; }
.icons04 { background-position:-75px top; }
.icons05 { background-position:-100px top; }

.social { width:24px; height:24px; background:url(../img/social-media-footer-icons.png) no-repeat; display:block; float:left; margin:0 8px 0 0!important; }
.blog { width:380px; float: right; padding-top: 10px; text-align:right;} /* Nin 08072012 */
.blog a { border:0; margin:0!important; } /* Nin 08072012 */

.facebook { background-position:left top; }
.twitter { background-position:-24px top; }
.google { background-position:-50px top; }
.linkedin { background-position: -76px top;}
.youtube { background-position: -101px top;}
.instagram { background-position: -126px top;}

.weibo { background-position:-176px top; }
.renren { background-position:-213px top; }
.qzone { background-position:-165px top; }
.baidu { background-position:-189px top; }
.youku { background-position:-151px top; }

#main > footer { background:#000; font-size:0.85em; position:relative;
-webkit-box-shadow: 0px 2px 8px #000;
-moz-box-shadow: 0px 2px 8px #000;
box-shadow: 0px 2px 8px #000;
height:405px;
}
#main > footer > div { padding:15px 25px; }

#main > footer nav, #main > footer .utilities { color:#fff; margin:0 -5px 2px 0; width:750px; }
#main > footer .utilities { width:380px !Important; top:15px; right: 30px; margin-right:-20px; color:#fff; line-height:10px; float:right;}
#main > footer .utilities a { padding:0 4px; }
#main > footer .utilities span .social-wrap { width:auto; }			/* Nin 08072012 */
#main > footer .utilities span .social-wrap-cn { width:65px; }		/* Nin 08072012 */

#main > footer .utilities span { margin-top:-4px; }
#main > footer .utilities span a {padding:0; float:left;}
#main > footer .utilities span span { margin:2px 0 0 10px; float:right; }
#main > footer a { color:#fff; text-decoration:none; margin:0 2px; }
footer .copyright { font-size:0.85em; font-family:Helvetica,Arial,sans-serif; color:#fff; margin:35px 0 0; }
.ie7 footer .copyright { font-size:0.8em; }



.inner #main {  min-height: 514px; }
.inner .content-cycle { background:center top no-repeat; background-size:1005px auto; }
.inner .content-main { position:absolute; bottom:110px; left:30px; width:350px; font-size:1.1em; line-height:1.4em; }
.inner .content-main h1 { color:#e9c382; font-size:3.2em; font-family:Helvetica,Arial,sans-serif; font-weight:normal; margin-bottom:5px; line-height:1.2em; }
.inner .content-pagination { position:absolute; top:140px; left:30px; font-size:0.85em; }
.inner .content-pagination a { color:#fff; text-decoration:none; margin-right:6px; }
.inner .content-pagination a.arrow { padding-right:15px; background:url(../img/pagination-arrow.png) right center no-repeat; }
.inner .content-utilities { height:40px; width:100%; position:absolute; bottom:0; color:#fff; }
.inner .content-utilities h4 { height:100%; width:100px; line-height:40px; margin:0; padding:0; text-align:center; background:url(../img/aside-bg.gif) repeat; float:left; text-transform:uppercase; font-size:0.85em; }
.inner .content-utilities a { background:url(../img/inner-dropdown.gif) no-repeat; width:207px; height:100%; line-height:40px; text-indent:30px; display:block; float:left; color:#fff; text-decoration:none; font-size:0.85em; }
.inner .content-utilities ul { position:absolute; list-style-type:none; left:74px; top:40px; background:#000; display:none; }
.inner .content-utilities li a { float:none; display:block; height:35px; line-height:35px; font-size:0.95em; background:none; }
.inner .content-utilities li a:hover { background:#201F1F; }
.inner #main > aside { padding:20px 30px; width:940px; min-height:300px; }
.inner .bottom-nav { background:none; }
.inner .bottom-nav div { width:1100px; padding:0 0 7px; margin:0; background:url(../img/inner-divider.png) left bottom no-repeat; }
.inner .bottom-nav a { padding:0 18px; position:relative; }
.inner .bottom-nav a.selected { background:#a38c65; }
.inner .bottom-nav a.selected:after { background:url(../img/inner-arrow.png) center bottom no-repeat; position: absolute; bottom:-7px; left:0; content:''; width:100%; height:7px; }

.inner .bottom-content { font-size:1.05em; }
.inner .bottom-content p, .inner .bottom-content li { line-height:1.4em; }
.inner .bottom-content footer { width:100%; padding-top:11px; background:url(../img/inner-divider02.png) center top no-repeat; text-align:center; margin-top:35px; }
.inner .bottom-content footer a { background:url(../img/inner-off.png) center center no-repeat; width:21px; height:21px; margin:0 2px; display:inline-block; text-align:center; line-height:21px; text-decoration:none; color:#fff; font-size:0.8em; }
.inner .bottom-content footer a.selected { background-image:url(../img/inner-on.png); }
.inner .bottom-content footer .nav-words { width:auto; background:none; margin:0 5px; }

.to-do #main { min-height:517px; }
.to-do .bottom-nav .todo-switch { background:none; width:auto; margin:0; padding:0; position:absolute; right:0; top:11px; font-size:1.2em; color:#aaa; }
.to-do .bottom-nav .todo-switch a { float:none; display:inline-block; line-height:11px; padding:0 7px 0 15px; margin-left:7px; text-transform:none; color:#fff; }
.to-do .bottom-nav .todo-switch .todo-switch-grid { background:url(../img/things-to-do-grid.png) left top no-repeat; }
.to-do .bottom-nav .todo-switch .todo-switch-list { background:url(../img/things-to-do-list.png) left top no-repeat; }
.to-do .bottom-nav .todo-switch .selected { color:#e9c382; background-position:left bottom; }
.to-do .bottom-nav .todo-switch a:after { display:none; }
.to-do .content-cycle { background-image:url(../img/things-to-do-bg.jpg); }
.to-do .bottom-content { margin:30px 0 0 20px; font-family:Helvetica,Arial,sans-serif; width:auto; min-height:700px; padding-bottom: 50px; }
.to-do .bottom-content ul { width:800px; height:auto; margin-top:-10px; }
.to-do .bottom-content li { width:auto; float:none; margin:30px 0; padding:0; zoom:1; }
.to-do .bottom-content li:before, .to-do .bottom-content li:after { content:"\0020"; display:block; height:0; overflow:hidden; }
.to-do .bottom-content li:after { clear:both; }
.to-do .bottom-content li .todo-img { float:left; margin-right:30px; position:relative; width:240px; height:140px; }
.to-do .bottom-content li .todo-img div { height:140px; overflow:hidden; }
.to-do .bottom-content li .todo-img div img { width:100%; }
.to-do .bottom-content li h2 { font-size:1.1em; color:#e9c382; margin:0 0 15px; padding-top:5px; line-height: 1.2em;}
.to-do .bottom-content li p { margin-bottom:1.2em; }
.to-do .bottom-content li a.find-out-more { color:#e9c382; text-decoration:none; background:url(../img/link-arrow.png) right 4px no-repeat; font-weight:normal; padding-right:8px; font-size:0.95em; }
.to-do .todo-label { position:absolute; right:-6px; top:-8px; width:100px; height:106px; }
.to-do .bottom-content footer { position:absolute; bottom:0; }

.to-do.grid .content-cycle { background-image:url(../img/things-to-do-bg02.jpg); }
.to-do.grid .bottom-content { margin:30px 0 0 0; }
.to-do.grid .bottom-content ul { width:auto; margin:20px -50px -20px 0; }
.to-do.grid .bottom-content li { background:#1a1a1a; width:280px; height:340px; float:left; margin:0 50px 40px 0; padding:0 20px 20px; }
.to-do.grid .bottom-content li .todo-img { float:none; left:-20px; width:280px; height:210px; margin-bottom:10px; }
.to-do.grid .bottom-content li .todo-img div { overflow:visible; }

.ie7 .to-do.grid .bottom-content { padding-bottom:110px; }

.to-eat .content-cycle, .to-eat.grid .content-cycle{ background-image:url(../img/where-to-eat-bg.jpg); }
.to-eat .bottom-content li .todo-img div img { margin-top:-35px; }
.to-eat.grid .bottom-content li .todo-img div img { margin-top:0; }

.to-stay #main { min-height:517px; }
.to-stay .bottom-content { margin-top:0px!important; }

.meetings-events aside { box-shadow:none; }
.meetings-events #main { min-height: 640px; }
.meetings-events .content-main { bottom:70px; width:480px; }
.meetings-events .bottom-content { margin-top:0px!important; min-height:360px!important; padding-bottom:10px; }
.meetings-events.grid .bottom-content li { height:325px!important; }

.meetings-events .meetings-btns { width:100%; background:#000; position:relative; padding-top:1px;
-webkit-box-shadow: 0px 2px 8px #000;
-moz-box-shadow: 0px 2px 8px #000;
box-shadow: 0px 2px 8px #000;
}
.meetings-events .meetings-btns a { background:url(../img/aside-bg.gif) repeat; width:499px; height:68px; float:left; border:1px solid #515151; padding-top:22px; text-align:center; text-decoration:none; text-transform:uppercase; font-size:2.2em; }
.meetings-events .meetings-btns a span { display:block; color:#AAA; font-size:0.45em; }
.meetings-events .meetings-btns a.first { border-left:0; border-right:1px solid #313131; }
.meetings-events .meetings-btns a.last { border-right:0; }

.l3 {  }
.l3 #main { min-height:513px; }
.l3 table, .l3 th, .l3 td { padding:10px; }
.l3 table { border-collapse:collapse; margin-top:10px; }
.l3 th { font-weight:bold; text-align:center; color:#E9C382; }
.l3 .backgrounds { height:450px; height:490px; }
.l3 .backgrounds .banner01 { background-image:url(../img/casino-bg.jpg); }
.l3 .banner-pager { position:absolute; bottom:40px; right:15px; z-index:11; }
.l3 .banner-pager a { display:inline-block; width:20px; height:20px; background:url(../img/slider-off02.png) no-repeat; margin:0 3px; }
.l3 .banner-pager a.activeSlide { background-image:url(../img/slider-on02.png); }
.l3 .content-cycle { background:none;min-height:564px; height:auto !Important; max-height:600px; }
.l3 .bottom-nav { position:absolute; bottom: 10px; }
.l3 .bottom-nav div { background:none; }
.l3 .bottom-nav a { background: url(../img/bottom-nav-bg.gif) repeat; color:#fff; padding:0 28px; }
.l3 .bottom-nav a.selected { background-image: url(../img/aside-bg.gif); }
.l3 .bottom-nav a:after { display:none; }
.l3 aside { padding:20px 0!important; width:1000px!important; }
.l3 .bottom-content { margin-top:0; margin-left:30px; width:645px; float:left; font-family:Helvetica,Arial,sans-serif; }
/* .l3 .bottom-content h1 { color:#e9c382; font-size:2.2em; margin-bottom:25px; font-weight:normal; } */
.l3 .bottom-content h1 { color:#e9c382; font-size:2.1em; margin-bottom:25px; font-weight:normal; margin-top:10px;}
.l3 .bottom-content h2 { color:#e9c382; font-size:1.2em!important; margin-bottom:15px!important; margin-top:20px; line-height: 20px;}
.l3 .bottom-content h3 { color:#e9c382; font-size:1em!important; margin-bottom:15px!important; padding-top:10px!important; line-height:17px; }
.l3 .bottom-content ul { margin-top:10px; width:auto; }
.l3 .sidebar { background:url(../img/casino-sidebar.png) center bottom repeat; width:300px; min-height:600px; float:right; margin:-20px 0 0; float:right; position:relative; z-index:2; }
.l3 .todo-social { height:73px; width:327px; background:url(../img/casino-social.png) center bottom repeat; margin-left:-27px; position:relative; }
.l3 .social-links { height:26px; background:url(../img/casino-social-icons.png) no-repeat; position:absolute; left:-200px; top:23px; overflow:hidden; }
.l3 .social-links a { display:block; float:left; height:100%; width:30px; margin:0; background:url(../img/social-media-icons.png) no-repeat; }

.l3 .social-links .facebook { background-position:-0px top;  }
.l3 .social-links .twitter { background-position:-31px top;}
.l3 .social-links .google { background-position: -63px top; }
.l3 .social-links .linkedin { background-position:-93px top; }

.l3 .social-links .renren { background-position:-128px top; }
.l3 .social-links .weibo { background-position:-185px top; }
.l3 .social-links .qzone { background-position:-188px top; }
.l3 .social-links .baidu { background-position:-219px top; }
.l3 .social-links .youku { background-position:-283px top; } 

.l3 .siderbar-content { padding:25px 30px; color:#fff; font-size:1em; }
.l3 .siderbar-content h3 { color:#e9c382; font-size:1.4em; margin-bottom:20px; padding-top:10px; line-height:20px; }
.l3 .siderbar-content h4 { color:#e9c382; margin-bottom:10px; font-size:1em; line-height:15px;}
.l3 .siderbar-content ul { margin:0; padding:0; list-style-type:none; }
.l3 .siderbar-content li { margin:20px 0 30px; }
.l3 .siderbar-content p { margin:0; line-height: 17px; }
.l3 .siderbar-content a { color:#e9c382; text-decoration:none; }
.l3 .siderbar-content a.find-out-more { background:url(../img/link-arrow.png) right 3px no-repeat; padding-right:8px; font-size:0.85em; }
.l3 .siderbar-content .todo-img { margin:0 0 10px; }

.l3 .todo-comment { background:url(../img/inner-divider03.png) center -39px no-repeat; padding-top:20px; margin-top:50px; }
.l3 .todo-comment h4 { font-size:1.8em; }
.l3 .todo-comment h5 { color:#e9c382; font-size:1.2em; }
.l3 .todo-comment textarea { padding:10px; width:621px; height:61px; background:url(../img/casino-textarea.png) no-repeat; border:0; }
.l3 .todo-comment input[type=submit] { width:91px; height:33px; background:url(../img/casino-submit.png) no-repeat; border:0; float:right; margin:7px 4px 0 0; }
.l3 .todo-comment ul { width:auto; }
.l3 .todo-comment .todo-comments { margin-top:30px; }
.l3 .todo-comment .todo-comments h3 { font-size:1em; color:#fff; padding:0; margin-bottom:15px; }
.l3 .todo-comment .todo-comments h3 span { font-size:0.9em; color:#fff; }
.l3 .todo-comment .todo-comments p { width:550px; float:left; }
.l3 .todo-comment .todo-img { width:78px!important; margin-right:15px!important; height:auto!important; }
.l3 .todo-comment .todo-img div { height:auto!important; }

.tostay .backgrounds .banner01 { background-image:url(../img/tostay-hotel-bg.jpg); }

.tostay.room .backgrounds .banner01 { background-image:url(../img/tostay-room-bg.jpg); }
.tostay.room .backgrounds .banner02 { background-image:url(../img/tostay-room-bg02.jpg); }

.tostay .bottom-content { overflow:visible; }
.tostay .bottom-content li { width:650px; background:url(../img/inner-divider04.gif) center bottom no-repeat; margin-bottom:30px; }
.tostay .bottom-content li.last { background:none; }
.tostay .bottom-content li:before, .tostay .bottom-content li:after { content:"\0020"; display:block; height:0; overflow:hidden; }
.tostay .bottom-content li:after { clear:both; }
.tostay .tostay-left, .tostay .tostay-right { float:left; }
.tostay .tostay-left { width:280px; margin-right:35px; }
.tostay .tostay-right { width:325px; }
.tostay .tostay-social { height:73px; width:327px; background:url(../img/casino-social.png) center bottom repeat; margin-left:-27px; position:relative; }

.tostay .bottom-content ul ul { margin-top:0!important; width:auto; clear:both; }
.tostay .bottom-content li li { width:auto; padding:0 0 0 30px; margin:0 0 5px; background:url(../img/link-arrow.png) 12px 4px no-repeat; float:none; height:auto; }

.tostay .tostay-contacts { background:#1d1d1d; width:315px; margin:3px 0 0 -30px!important; padding:10px 0 17px 25px; font-size:0.9em; }
.tostay .tostay-contacts li { background:none!important; padding:0!important; width:auto; float:none; margin:3px 0; color:#fff; }
.tostay .tostay-contacts li span { width:100px; display:block; float:left; color:#e9c382; }
.tostay .bottom-content li a.book-now { color:#e9c382; text-decoration:none; background:url(../img/link-arrow.png) right 5px no-repeat; font-weight:normal; padding-right:8px; font-size:1.1em; }

.tostay .tostay-left h2 { padding-top:3px; margin-bottom:5px; line-height:15px;}
.tostay .tostay-left p { margin-bottom:10px; }
.tostay .tostay-left p span { color:#ddd; }
.tostay .bottom-content .tostay-rooms { margin-top:5px!important; }
.tostay .bottom-content .tostay-rooms li { background:url(../img/tostay-arrow.png) 7px center no-repeat; padding:0 0 0 20px; width:auto; float:none; margin:1px 0; color:#666; }
.tostay .bottom-content .tostay-rooms li a { color:#e9c382; text-decoration:none; }

.tostay .tostay-specs {  }
.tostay .tostay-specs .tostay-left { width:350px; }
.tostay .tostay-specs .tostay-right { width:250px; text-align:right; }
.tostay .tostay-specs .tostay-right img { margin-top:25px; }
.tostay .tostay-specs h2 { margin-bottom:25px; font-size:1.4em; }
.tostay .tostay-specs h3 { margin:15px 0 10px; color:#fff; font-size:0.95em; font-weight:normal; }
.tostay .tostay-specs ul { margin-top:0!important; width:auto; }
.tostay .tostay-specs li { width:auto; padding:0 0 0 30px; margin:0 0 5px; background:url(../img/link-arrow.png) 12px 4px no-repeat!important; float:none; height:auto; }

.promo .content-cycle { background-image:url(../img/promo-bg.jpg); font-family:Helvetica,Arial,sans-serif; }
.promo .bottom-content { font-family:Helvetica,Arial,sans-serif; width:940px; }
.promo .bottom-content ul { height:auto; width:100%; }
.promo .bottom-content li { width:auto; float:none; margin:30px 0; padding:0 0 30px; zoom:1; background:url(../img/inner-divider03.png) center bottom no-repeat; position:relative; -webkit-transition:all 1s ease-in; }
.promo .bottom-content li:before, .promo .bottom-content li:after { content:"\0020"; display:block; height:0; overflow:hidden; }
.promo .bottom-content li:after { clear:both; }

.promo .bottom-content li .promo-img { float:left; margin-right:25px; }
.promo .bottom-content li .promo-content { float:left; width:440px; }
.promo .bottom-content li h2 { font-size:1.15em; color:#E9C382; margin:0 0 15px; padding-top:5px; line-height: 20px;}
.promo .bottom-content .custom { margin:0 0 15px; padding:0; width:auto; }
.promo .bottom-content .custom li { margin:3px 0; padding:0 0 0 15px; background:url(../img/link-arrow-small.png) 5px 5px no-repeat; }
.promo .bottom-content .custom li:after { display:none; }
.promo .bottom-content .promo-read { position:absolute; bottom:10px; right:8px; color:#e9c382; }
.promo .bottom-content footer { background:none; margin-top:-10px; }

.promo .bottom-content .promo-book { position:absolute; right:0; top:5px; }
.promo .bottom-content .promo-book a { display:block; width:95px; height:30px; line-height:30px; text-align:center; background:#ba1b30; text-transform:uppercase; text-decoration:none; font-size:0.85em; color:#fff; margin-bottom:5px; }
.promo .bottom-content .promo-book span { display:block; width:95px; text-align:center; color:#666; font-size:0.9em; }

a.BoxButton { display:block; width:95px; height:30px; line-height:30px; text-align:center; background:#272625; text-transform:uppercase; text-decoration:none; font-size:0.85em; color:#a38c65; margin-bottom:5px; }

.promo .bottom-content .promo-book span { display:block; width:95px; text-align:center; color:#fff; }

.promo .promo-hide div.promo-more { display:none; }

.terms #main { height:auto!important; max-height:none!important; background:url(../img/aside-bg.gif) repeat; }
.terms .content-main { position:static!important; padding: 190px 35px 0; width:auto; min-height: 750px;}
.terms .content-main h1 { margin-left:0; margin-bottom:10px; }
.terms .content-cycle { height:auto; }
.terms .content-cycle p {padding-top:25px;}


.search .backgrounds .banner01 { background-image:url(../img/search-bg.jpg); }
.search #main { height:auto!important; max-height:none!important; }
.search #main aside { background-image:url(../img/search-bg-light.gif); }
.search .backgrounds { height:375px; }
.search .content-cycle { height:375px; }
.search .bottom-content { width:1000px; font-family:Helvetica,Arial,sans-serif; padding:0 0 15px; }
.search .bottom-content h1 { color:#e9c382; font-weight:normal; font-size:2em; margin-bottom:5px; }
.search .bottom-content .search { background:url(../img/search-icon.png) 465px center no-repeat #282726; border:0; padding:5px 8px; width:472px; font-family:Helvetica,Arial,sans-serif; }
.search .search-advanced { color:#fff; text-decoration:none; margin-left:10px; }
.search .content-utilities { float:right; margin-top:-4px; line-height:35px; position:relative; }
.search .content-utilities h4 { float:left; color:#fff; font-weight:normal; font-size:0.9em; margin:0 15px 0 0; }
.search .content-utilities a { float:left; color:#fff; text-decoration:none; padding-left:18px; width:140px; height:33px; display:block; background:url(../img/search-box.png) no-repeat; }
.search .content-utilities ul { position:absolute; list-style-type:none; left:50px; top:32px; background:#000; display:none; height:auto; width:auto; }
.search .content-utilities li { float:none; padding:0; margin:0; width:158px; }
.search .content-utilities li a { float:none; display:block; height:35px; line-height:35px; font-size:0.95em; background:none; }
.search .content-utilities li a:hover { background:#201F1F; }
.search .search-results { padding:10px 25px; }
.search .search-results h2 { font-size:1.2em; color:#eee; margin-bottom:15px; font-weight:normal; }
.search .search-results h3 { margin-bottom:10px; margin-top:0; color:#e9c382; font-size:1.1em; font-weight:normal; }
.search .search-results ul { width:780px; margin-left:20px; padding-top:10px; }
.search .search-results li { width:100%; float:none; }
.search .search-results li:before, .search .search-results li:after { content:"\0020"; display:block; height:0; overflow:hidden; }
.search .search-results li:after { clear:both; }
.search .search-results li p { margin-bottom:5px; }
.search .search-results li .search-url { color:#eee; text-decoration:none; font-style:italic; font-size:0.95em; }
.search .search-results .search-gallery > div { float:left; width:670px; }
.search .search-img { width:90px!important; margin-right:20px; }

.search .bottom-content footer { width:100%; padding-top:11px; background:url(../img/inner-divider02.png) center top no-repeat; text-align:center; margin-top:0; }
.search .bottom-content footer a { background:url(../img/inner-off.png) center center no-repeat; width:21px; height:21px; margin:0 2px; display:inline-block; text-align:center; line-height:21px; text-decoration:none; color:#fff; font-size:0.8em; }
.search .bottom-content footer a.selected { background-image:url(../img/inner-on.png); }
.search .bottom-content footer .nav-words { width:auto; background:none; margin:0 5px; }

.venues #main { height:490px; }
.venues .content-cycle { height:600px; background-image:url(../img/venues-bg.jpg)!important; }
.venues .bottom-nav .venues-switch { background:none; width:auto; margin:0; padding:0; position:absolute; right:0; top:11px; font-size:1.2em; color:#aaa; }
.venues .bottom-nav .venues-switch a { float:none; display:inline-block; line-height:11px; padding:0 10px 0 15px; margin-left:7px; text-transform:none; color:#e9c382; background:url(../img/link-arrow.png) right 2px no-repeat; }

.venues .bottom-content li { height:285px!important; position:relative; padding-right:10px!important; width:250px!important; }
.venues .bottom-content li .venues-img { float:none; left:-20px; width:280px; height:210px; position:relative; margin-bottom:10px; }
.venues .bottom-content li .venues-img div { overflow:visible; }

.venues .venues-untick { background:url(../img/venues-untick.png) left top no-repeat; height:13px; width:13px; position:absolute; right:20px; bottom:15px; }
.venues .venues-tick { background-image:url(../img/venues-tick.png); }

.rfp #main { min-height: 514px; }
.rfp .content-cycle { height:500px; background-image:url(../img/venues-bg.jpg)!important; }
.rfp .bottom-content { overflow:visible; font-family:Helvetica,Arial,sans-serif; width:820px; }
.rfp h2 { color:#E9C382; font-size:2.2em; margin-bottom:15px; font-weight:normal; }
.rfp .captcha-refresh { height:32px; width:32px; background:url(../img/refresh.gif) center center no-repeat #201d1d; text-indent:-999em; overflow:hidden; display:block; border:1px solid #424241; border-radius:10px; position:relative; left:10px; }
.rfp .rfp-form { margin:20px 0; }
.rfp .rfp-personal, .rfp .rfp-event,.rfp .rfp-general { float:left; width:365px; }
.rfp .rfp-personal { margin-right:90px; }
.rfp .rfp-general { margin-right:0; width: 435px !important; *width:420px !important:}
.rfp .rfp-event-espa { *height:340px }
.rfp .rfp-event-espa .rfp-personal-title { *width:180px; *display:inline-block; }
.rfp .rfp-personal-membership #dateofBirth div { max-width: 85px }
.rfp .rfp-row { height:31px; line-height:31px; margin:10px 0; margin-top:0px; }
.rfp .rfp-row:before, .rfp .rfp-row:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.rfp .rfp-row:after { clear: both; }
.rfp .rfp-row { zoom: 1; }

.rfp .row-2 { height:35px; }
.rfp .row-2 label { line-height:15px; }
.rfp .row-2 input { margin-top:5px; }

.rfp .row-textarea { height:auto; }
.rfp .rfp-captcha div { float:left; }

.rfp .rfp-row input[type=text] { height:30px; width:190px; *width:180px; margin-top:-2px; padding:0 15px; border:1px solid #424241; background:95% 3px no-repeat #201F1F; color:#fff; line-height:32px; }
.oldie .rfp .rfp-now { line-height:30px; }
.rfp .rfp-row textarea { height:85px; width:210px; margin-top:3px; padding:5px; border:1px solid #424241; background:#201F1F; color:#999; resize:none; }
.rfp-generalTextArea{width:365px !important;}
.rfp .rfp-row #jqTransformTextarea-tl, .rfp .rfp-row #jqTransformTextarea-tm, .rfp .rfp-row #jqTransformTextarea-tr, .rfp .rfp-row #jqTransformTextarea-ml, .rfp .rfp-row #jqTransformTextarea-mr, .rfp .rfp-row #jqTransformTextarea-bl, .rfp .rfp-row #jqTransformTextarea-bm, .rfp .rfp-row #jqTransformTextarea-br { display:none; }
.rfp #jqTransformTextarea-mm { background:none!important; }

.rfp .rfp-row label { width:130px; height:32px; margin-top:0px; float:left; display:block; font-size:0.95em; }
.rfp .rfp-row-label { width:145px!important; }
.rfp .rfp-row label span { color:#ba1b30; }
.rfp .jqTransformSelectWrapper { border:1px solid #424241; background:#201F1F; }
.rfp .jqTransformSelectWrapper ul { height:auto; }
.rfp .jqTransformSelectWrapper li { width:100%; margin:0; padding:0; }
.rfp #rfp-personal-contact-country, .rfp #rfp-personal-contact-area { width:30px; padding:0 5px; }
.rfp #rfp-personal-contact-number { width:98px; }

.rfp #start-date, .rfp #end-date { background-image: url(../img/book-now-calendar.png); }

.rfp #rfp-submit { float:right; position:relative; right:5px; margin-top:20px; background:#BA1B30; border:0; color:#fff; }
.rfp #rfp-submit span { background:none; }
.rfp #rfp-submit span span { padding-top:11px; height:22px; color:#fff; font-family:Helvetica,Arial,sans-serif; text-transform:uppercase; font-size:0.8em; }

.experience .backgrounds { height:780px; }
.experience .backgrounds .banner01 { background-image:url(../img/pampering-bg.jpg); }
.experience #main { height:auto; background:#000; overflow:hidden; }
.experience .content-container { min-height:670px; position:relative; top:0; height:auto; width:1000px; z-index:8; padding-top:200px; overflow:hidden; }
.experience .banner-nav { width:100%; height:40px; padding-top:113px; background:url(../img/experience-nav.png) top no-repeat; position:static; bottom:auto; }
.experience .banner-nav a {  }
.experience .banner-nav h1 { text-indent:-999em; overflow:hidden; position:absolute; width:100%; top:0; height:100px; }
.experience .content-description { width:600px; margin:55px auto 0; position:relative; z-index:9; }
.experience .content-description h2 { float:left; font-size:2.6em; color:#E9C382; margin-right:20px; margin-top:-5px; }
.experience .bottom-nav { display:none; }
.experience .scroll-nav { height:auto; }
.experience .bottom-content { }
.experience .bottom-content > div { margin-top:10px; height:auto!important; }
.experience .bottom-content ul { height:auto!important; }
.experience .bottom-content h3 { font-family:Helvetica,Arial,sans-serif; color:#e9c382; font-weight:normal; margin:15px 0; font-size:1.1em; }
.experience .bottom-content .footer { border:0; margin-top:30px; }
.experience .scroll-nav a { top:540px; }
.experience .experience-promo { height:90px; background:url(../img/experience-promo.jpg) no-repeat #3a3a3a; position:relative; top:90px; cursor:pointer; }

.experience .content-bg { position:absolute; top:0; width:100%; height:670px; }

.experience .content-bg .petal01 { background:url(../img/experience-petal01.png) no-repeat; width:114px; height:92px; position:absolute; right:-20px; top:-100px; }
.experience .content-bg .petal01.animate { top:600px; opacity:0;
	-webkit-transition:all 8s ease-in; 
	-webkit-transform:rotate(360deg);
	-moz-transition:all 8s ease-in; 
	-moz-transform:rotate(360deg);
	-ms-transition:all 8s ease-in; 
	-ms-transform:rotate(360deg);
	-o-transition:all 8s ease-in; 
	-o-transform:rotate(360deg);
	transition:all 8s ease-in; 
	transform:rotate(360deg);
}

.experience .content-bg .petal02 { background:url(../img/experience-petal02.png) no-repeat; width:339px; height:289px; position:absolute; right:-210px; top:0px; }
.experience .content-bg .petal02.animate { top:800px; opacity:0;
	-webkit-transition:all 5s ease-in;
	-moz-transition:all 5s ease-in; 
	-ms-transition:all 5s ease-in; 
	-o-transition:all 5s ease-in; 
	transition:all 5s ease-in; 
}

.experience .content-bg .petal03 { background:url(../img/experience-petal03.png) no-repeat; width:74px; height:71px; position:absolute; right:100px; top:0px; }
.experience .content-bg .petal03.animate { top:1000px; opacity:0;
	-webkit-transition:all 8s ease-in; 
	-webkit-transform:rotate(-360deg);
	-moz-transition:all 8s ease-in; 
	-moz-transform:rotate(-360deg);
	-ms-transition:all 8s ease-in; 
	-ms-transform:rotate(-360deg);
	-o-transition:all 8s ease-in; 
	-o-transform:rotate(-360deg);
	transition:all 8s ease-in; 
	transform:rotate(-360deg);
}

.experience .content-bg .petal04 { background:url(../img/experience-petal04.png) no-repeat; width:51px; height:46px; position:absolute; right:200px; top:-200px; }
.experience .content-bg .petal04.animate { top:900px; opacity:0;
	-webkit-transition:all 5s ease-in;
	-webkit-transform:rotate(180deg);
	-moz-transition:all 5s ease-in;
	-moz-transform:rotate(180deg);
	-ms-transition:all 5s ease-in;
	-ms-transform:rotate(180deg);
	-o-transition:all 5s ease-in;
	-o-transform:rotate(180deg);
	transition:all 5s ease-in;
	transform:rotate(180deg);
}

.experience .content-bg .petal05 { background:url(../img/experience-petal05.png) no-repeat; width:339px; height:289px; position:absolute; left:-150px; top:-100px; }
.experience .content-bg .petal05.animate { top:800px; opacity:0;
	-webkit-transition:all 9s ease-in; 
	-webkit-transform:rotate(45deg); 
	-moz-transition:all 9s ease-in; 
	-moz-transform:rotate(45deg);
	-ms-transition:all 9s ease-in; 
	-ms-transform:rotate(45deg);
	-o-transition:all 9s ease-in; 
	-o-transform:rotate(45deg);
	transition:all 9s ease-in; 
	transform:rotate(45deg);
}

.experience .content-bg .petal06 { background:url(../img/experience-petal06.png) no-repeat; width:84px; height:101px; position:absolute; left:100px; top:-100px; }
.experience .content-bg .petal06.animate { top:800px; opacity:0;
	-webkit-transition:all 6s ease-in; 
	-webkit-transform:rotate(360deg);
	-moz-transition:all 6s ease-in; 
	-moz-transform:rotate(360deg);
	-ms-transition:all 6s ease-in; 
	-ms-transform:rotate(360deg);
	-o-transition:all 6s ease-in; 
	-o-transform:rotate(360deg);
	transition:all 6s ease-in; 
	transform:rotate(360deg);
}

.experience .content-bg .petal07 { background:url(../img/experience-petal07.png) no-repeat; width:88px; height:101px; position:absolute; left:50px; top:-100px; }
.experience .content-bg .petal07.animate { top:1000px; opacity:0;
	-webkit-transition:all 6s ease-in; 
	-webkit-transform:rotate(-270deg);
	-moz-transition:all 6s ease-in; 
	-moz-transform:rotate(-270deg);
	-ms-transition:all 6s ease-in; 
	-ms-transform:rotate(-270deg);
	-o-transition:all 6s ease-in; 
	-o-transform:rotate(-270deg);
	transition:all 6s ease-in; 
	transform:rotate(-270deg);
}

.learning .backgrounds .banner01 { background-image:url(../img/learning-bg.jpg); }

.learning .content-bg .fish01 { background:url(../img/experience-fish01.png) no-repeat; background-size:100% auto; width:68px; height:52px; position:absolute; right:0; top:400px; z-index:1; }
.learning .content-bg .fish01.animate {
	-webkit-transform-origin: 0 50%;
	-webkit-animation:swim 50s linear infinite;
}

@-webkit-keyframes swim
{
	0%   { right:-136px; }
	10%   { right:-136px; top:400px; -webkit-transform:rotate(0deg); }
	39%   { top:550px; -webkit-transform:rotate(-15deg); }
	40%   { top:550px; }
	59%   { top:450px; -webkit-transform:rotate(0deg); }
	60%   { top:450px; }
	90%   { right:120%; top:500px; -webkit-transform:rotate(-15deg); }
	100% { right:120%; top:500px; }
}

.learning .content-bg .fish02 { background:url(../img/experience-fish02.png?v=3) no-repeat; width:143px; height:162px; position:absolute; right:-143px; top:450px; z-index:0; }
.learning .content-bg .fish02.animate {
	-webkit-transform-origin: 0 50%;
	-webkit-animation:swim02 65s linear infinite;
}

@-webkit-keyframes swim02
{
	0%   { right:-143px; }
	30%   { right:-143px; top:400px; -webkit-transform:rotate(0deg); }
	59%   { top:450px; -webkit-transform:rotate(15deg); }
	60%   { top:450px; }
	79%   { top:350px; -webkit-transform:rotate(0deg); }
	80%   { top:350px; }
	90%   { right:120%; top:450px; -webkit-transform:rotate(15deg); }
	100% { right:120%; top:450px; }
}

.learning .content-bg .fish03 { background:url(../img/experience-fish03.png) no-repeat; width:197px; height:156px; position:absolute; right:-197px; top:750px; z-index:0; }
.learning .content-bg .fish03.animate {
	-webkit-transform-origin: 0 50%;
	-webkit-animation:swim03 85s linear infinite;
}

@-webkit-keyframes swim03
{
	0%   { right:-197px; }
	10%   { right:-197px; top:750px; }
	29%   { top:700px; }
	30%   { top:700px; }
	49%   { top:730px; }
	50%   { top:730px; }
	69%   { top:710px; }
	70%   { top:710px; }
	89%   { top:750px; }
	90%   { right:120%; top:750px; }
	100% { right:120%; top:750px; }
}

.learning .content-bg .fish04 { background:url(../img/experience-fish04.png) no-repeat; width:154px; height:128px; position:absolute; right:-154px; top:350px; z-index:0; }
.learning .content-bg .fish04.animate {
	-webkit-transform-origin: 0 50%;
	-webkit-animation:swim04 75s linear infinite;
}

@-webkit-keyframes swim04
{
	0%   { right:-154px; }
	20%   { right:-154px; top:350px; }
	43%   { top:150px; }
	48%   { top:150px; }
	80%   { right:120%; top:350px; }
	100% { right:120%; top:350px; }
}

.learning .content-bg .fish05 { background:url(../img/experience-fish05.png) no-repeat; width:96px; height:79px; position:absolute; right:-96px; top:300px; z-index:0; }
.learning .content-bg .fish05.animate {
	-webkit-transform-origin: 0 50%;
	-webkit-animation:swim05 60s linear infinite;
}

@-webkit-keyframes swim05
{
	0%   { right:-154px; }
	15%   { right:-154px; top:300px; }
	53%   { top:370px; }
	58%   { top:370px; }
	85%   { right:120%; top:300px; }
	100% { right:120%; top:300px; }
}

.learning .content-bg .light01 { background:url(../img/experience-light01.png) no-repeat; width:154px; height:332px; position:absolute; right:-10px; top:0; z-index:0; }
.learning .content-bg .light02 { background:url(../img/experience-light02.png) no-repeat; width:309px; height:405px; position:absolute; right:0; top:0; z-index:0; }
.learning .content-bg .light03 { background:url(../img/experience-light03.png) no-repeat; width:425px; height:707px; position:absolute; right:180px; top:0; z-index:0; }
.learning .content-bg .light04 { background:url(../img/experience-light04.png) no-repeat; width:509px; height:634px; position:absolute; right:250px; top:0; z-index:0; }

.learning .content-bg .light01.animate {
	opacity:0;
	-webkit-animation:glow 5s linear infinite;
}
.learning .content-bg .light02.animate {
	opacity:0;
	-webkit-animation:glow 8s linear infinite;
}
.learning .content-bg .light03.animate {
	opacity:0;
	-webkit-animation:glow 6s linear infinite;
}
.learning .content-bg .light04.animate {
	opacity:0;
	-webkit-animation:glow 4s linear infinite;
}

@-webkit-keyframes glow
{
	0%   { opacity:0; }
	50%   { opacity:1; }
	100% { opacity:0; }
}

.networking .backgrounds .banner01 { background-image:url(../img/networking-bg.jpg); }

.networking .content-bg .bokeh01 { background:url(../img/experience-bokeh01.png) no-repeat; width:104px; height:104px; position:absolute; left:0; top:700px; z-index:0; }

.networking .content-bg .bokeh01.animate {
	opacity:0;
	-webkit-animation:bokeh01 15s linear infinite;
}

.networking .content-bg .bokeh02 { background:url(../img/experience-bokeh02.png) right bottom no-repeat; width:220px; height:220px; position:absolute; left:0; top:0; z-index:0; }

.networking .content-bg .animate .bokeh02 {
	opacity:0;
	-webkit-animation:bokeh02 15s linear infinite;
}

@-webkit-keyframes bokeh02
{
	0%   { opacity:0; }
	10%   { opacity:1;  -webkit-transform:rotate(0deg); }
	40% { opacity:1; -webkit-transform:rotate(-90deg); top:0; left:0; }
	90% { opacity:0; top:-100px; left:100px; }
	100% { opacity:0; -webkit-transform:rotate(-90deg); }
}


.networking .content-bg .bokeh03 { background:url(../img/experience-bokeh03.png) right top no-repeat; width:180px; height:180px; position:absolute; left:0; top:0; z-index:0; }

.networking .content-bg .animate .bokeh03 {
	opacity:0;
	-webkit-animation:bokeh03 15s linear infinite;
}

@-webkit-keyframes bokeh03
{
	0%   { opacity:0; }
	10%   { opacity:1;  -webkit-transform:rotate(0deg); }
	30% { opacity:1; -webkit-transform:rotate(90deg); top:0; left:0; }
	70% { opacity:0; top:200px; left:100px; }
	100% { opacity:0; -webkit-transform:rotate(90deg); }
}

.networking .content-bg .bokeh04 { background:url(../img/experience-bokeh04.png) left top no-repeat; width:220px; height:220px; position:absolute; left:0; top:0; z-index:0; }

.networking .content-bg .animate .bokeh04 {
	opacity:0;
	-webkit-animation:bokeh04 15s linear infinite;
}

@-webkit-keyframes bokeh04
{
	0%   { opacity:0; }
	10%   { opacity:1;  -webkit-transform:rotate(0deg); }
	40% { opacity:1; -webkit-transform:rotate(-90deg); top:0; left:0; }
	90% { opacity:0; top:100px; left:-100px; }
	100% { opacity:0; -webkit-transform:rotate(-90deg); }
}

.networking .content-bg .bokeh05 { background:url(../img/experience-bokeh05.png) left bottom no-repeat; width:180px; height:180px; position:absolute; left:0; top:0; z-index:0; }

.networking .content-bg .animate .bokeh05 {
	opacity:0;
	-webkit-animation:bokeh05 15s linear infinite;
}

@-webkit-keyframes bokeh05
{
	0%   { opacity:0; }
	10%   { opacity:1;  -webkit-transform:rotate(0deg); }
	30% { opacity:1; -webkit-transform:rotate(90deg); top:0; left:0; }
	70% { opacity:0; top:-200px; left:-100px; }
	100% { opacity:0; -webkit-transform:rotate(90deg); }
}

.networking .content-bg .bokeh06 { background:url(../img/experience-bokeh06.png) right top no-repeat; width:200px; height:250px; position:absolute; left:0; top:0; z-index:0; }

.networking .content-bg .animate .bokeh06 {
	opacity:0;
	-webkit-animation:bokeh06 15s linear infinite;
}

@-webkit-keyframes bokeh06
{
	0%   { opacity:0; }
	10%   { opacity:1;  -webkit-transform:rotate(0deg); }
	70% { opacity:1; -webkit-transform:rotate(135deg); top:0; left:0; }
	90% { opacity:0; top:200px; left:200px; }
	100% { opacity:0; -webkit-transform:rotate(135deg); }
}

.networking .content-bg .bokeh07 { background:url(../img/experience-bokeh07.png) left bottom no-repeat; width:200px; height:250px; position:absolute; left:0; top:0; z-index:0; }

.networking .content-bg .animate .bokeh07 {
	opacity:0;
	-webkit-animation:bokeh07 15s linear infinite;
}

@-webkit-keyframes bokeh07
{
	0%   { opacity:0; }
	10%   { opacity:1;  -webkit-transform:rotate(0deg); }
	50% { opacity:1; -webkit-transform:rotate(135deg); top:0; left:0; }
	90% { opacity:0; top:-200px; left:-200px; }
	100% { opacity:0; -webkit-transform:rotate(135deg); }
}

.networking .content-bg .bokehgrp01 { position:absolute; top:440px; left:0; }
.networking .content-bg .bokehgrp02 { position:absolute; top:170px; right:270px; }
.networking .content-bg .bokehgrp03 { position:absolute; top:350px; left:300px; }

/*
@-webkit-keyframes bokeh01
{
	0%   { opacity:0; }
	20%   { opacity:1; -webkit-transform:rotate(0deg); }
	80%   { opacity:1; -webkit-transform:rotate(180deg); left:0px; top:700px; }
	100% { opacity:0; left:-100px; top:800px; }
}

@-webkit-keyframes bokeh02
{
	0%   { opacity:0; }
	30%   { opacity:1; -webkit-transform:rotate(0deg); }
	60%   { opacity:1; -webkit-transform:rotate(180deg); right:-70px; top:370px; }
	100% { opacity:0; right:-120px; top:450px; }
}

@-webkit-keyframes bokeh03
{
	0%   { opacity:0; }
	30%   { opacity:1; -webkit-transform:rotate(0deg); }
	40%   { opacity:1; -webkit-transform:rotate(90deg); left:-50px; top:440px; }
	80% { opacity:0; left:-200px; top:500px; -webkit-transform:rotate(90deg); }
	100% { opacity:0; left:-200px; top:500px; -webkit-transform:rotate(90deg); }
}

@-webkit-keyframes bokeh04
{
	0%   { opacity:0; }
	30%   { opacity:1; -webkit-transform:rotate(0deg); }
	60%   { opacity:1; -webkit-transform:rotate(180deg); right:70px; top:340px; }
	100% { opacity:0; right:120px; top:280px; }
}

@-webkit-keyframes bokeh05
{
	0%   { opacity:0; }
	25%   { opacity:1; -webkit-transform:rotate(0deg); }
	40%   { opacity:1; -webkit-transform:rotate(90deg); left:20px; top:410px; }
	80% { opacity:0; left:80px; top:350px; -webkit-transform:rotate(90deg); }
	100% { opacity:0; left:80px; top:350px; -webkit-transform:rotate(90deg); }
}

@-webkit-keyframes bokeh06
{
	0%   { opacity:0; }
	10%   { opacity:1; -webkit-transform:rotate(0deg); }
	50%   { opacity:1; -webkit-transform:rotate(180deg); right:-80px; top:100px; }
	80% { opacity:0; right:-150px; top:0px; -webkit-transform:rotate(180deg); }
	100% { opacity:0; right:-150px; top:0px; -webkit-transform:rotate(180deg); }
}

@-webkit-keyframes bokeh07
{
	0%   { opacity:0; }
	10%   { opacity:1; -webkit-transform:rotate(0deg); }
	50%   { opacity:1; -webkit-transform:rotate(180deg); right:-80px; top:180px; }
	80% { opacity:0; right:0; top:250px; -webkit-transform:rotate(180deg); }
	100% { opacity:0; right:0; top:250px; -webkit-transform:rotate(180deg); }
}
*/
.adrenaline .backgrounds { -webkit-transition:all 0.5s ease-in; -webkit-transform:scale(1.5); opacity:0; }
.adrenaline .bg-animate { -webkit-transform:scale(1); opacity:1;  }

.adrenaline .backgrounds .banner01 { background-image:url(../img/adrenaline-bg.jpg); }

.adrenaline .content-bg { z-index:0; }
.adrenaline .content-bg .streaks { position:absolute; left:475px; top:350px; }

.adrenaline .content-bg .streaks.animate { -webkit-animation:streaks 1.5s steps(9) infinite; opacity:0; }

@-webkit-keyframes streaks
{
	0%   { opacity:0; }
	20%   { opacity:0; }
	30%   { opacity:1; }
	40%   { opacity:0.5; }
	50%   { opacity:1; }
	60%   { opacity:0; }
	70%   { opacity:1; }
	80%   { opacity:0; }
	100% { opacity:0; }
}

.adrenaline .content-bg .streaks > div { position:absolute; -webkit-transform-origin:0 50%; }

.adrenaline .content-bg .streaks01 { background:url(../img/experience-streaks01.png) no-repeat; width:577px; height:49px; left:0; top:0; z-index:0; -webkit-transform:rotate(0deg); }
.adrenaline .content-bg .animate .streaks01 { -webkit-animation:streaks01 1s ease infinite; opacity:0; left:-300px; }

@-webkit-keyframes streaks01
{
	0%   { left:-300px; }
	20%   { left:-300px; opacity:0; }
	60%   { left:577px; opacity:1; }
	100% { left:577px; opacity:1; }
}

.adrenaline .content-bg .streaks02 { background:url(../img/experience-streaks02.png) no-repeat; width:508px; height:36px; left:0; top:0; z-index:0; -webkit-transform:rotate(180deg); }
.adrenaline .content-bg .animate .streaks02 { -webkit-animation:streaks02 1.5s ease infinite; opacity:0; left:300px; }

@-webkit-keyframes streaks02
{
	0%   { left:300px; }
	20%   { left:300px; opacity:0; }
	80%   { left:-508px; opacity:1; }
	100% { left:-508px; opacity:1; }
}

.adrenaline .content-bg .streaks03 { background:url(../img/experience-streaks03.png) no-repeat; width:302px; height:24px; left:0; top:0; z-index:0; -webkit-transform:rotate(300deg); }
.adrenaline .content-bg .animate .streaks03 { -webkit-animation:streaks03 1s ease infinite; opacity:0; left:-300px; top:500px;  }

@-webkit-keyframes streaks03
{
	0%   { left:-300px; top:500px; }
	40%   { left:-300px; top:500px; opacity:0; }
	90%   { left:510px; top:-635px; opacity:1; }
	100% { left:510px; top:-635px; opacity:1; }
}

.adrenaline .content-bg .streaks04 { background:url(../img/experience-streaks04.png) no-repeat; width:561px; height:37px; left:0; top:0; z-index:0; -webkit-transform:rotate(60deg); }
.adrenaline .content-bg .animate .streaks04 { -webkit-animation:streaks04 1s ease infinite; opacity:0; left:-50px; top:-100px;  }

@-webkit-keyframes streaks04
{
	0%   { left:-50px; top:-100px; }
	20%   { left:-50px; top:-100px; opacity:0; }
	85%   { left:310px; top:505px; opacity:1; }
	100% { left:310px; top:505px; opacity:1; }
}

.adrenaline .content-bg .streaks05 { background:url(../img/experience-streaks05.png) no-repeat; width:400px; height:26px; left:0; top:0; z-index:0; -webkit-transform:rotate(120deg); }
.adrenaline .content-bg .animate .streaks05 { -webkit-animation:streaks05 1s ease infinite; opacity:0; left:350px; top:-500px;  }

@-webkit-keyframes streaks05
{
	0%   { left:350px; top:-500px; }
	30%   { left:350px; top:-500px; opacity:0; }
	70%   { left:-225px; top:355px; opacity:1; }
	100% { left:-225px; top:355px; opacity:1; }
}

.adrenaline .content-bg .streaks06 { background:url(../img/experience-streaks06.png) no-repeat; width:300px; height:20px; left:0; top:0; z-index:0; -webkit-transform:rotate(240deg); }

.adrenaline .content-bg .animate .streaks06 { -webkit-animation:streaks06 1s ease infinite; opacity:0; left:150px; top:200px;  }

@-webkit-keyframes streaks06
{
	0%   { left:150px; top:200px; }
	50%   { left:150px; top:200px; opacity:0; }
	65%   { left:-170px; top:-305px; opacity:1; }
	100% { left:-170px; top:-305px; opacity:1; }
}

.romance .backgrounds .banner01 { background-image:url(../img/romance-bg.jpg); }

.romance .content-bg > div { position:absolute; z-index:0; background:no-repeat; left:0; top:0; }
.romance .content-bg .glitter01 { background-image:url(../img/experience-glitter01.png); width:35px; height:34px; }
.romance .content-bg .glitter02 { background-image:url(../img/experience-glitter02.png); width:42px; height:42px; }
.romance .content-bg .glitter03 { background-image:url(../img/experience-glitter03.png); width:34px; height:33px; }
.romance .content-bg .glitter04 { background-image:url(../img/experience-glitter04.png); width:42px; height:42px; }

.js .experience .backgrounds, .js .experience .banner-nav, .js .experience .content-description, .js .experience .bottom-content, .js .experience  .scroll-nav, .js .experience .experience-promo, .js .experience .content-bg { display:none; }

.oldie .experience .content-bg { background:url(../img/experience-petal-all.png) center center no-repeat; }
.oldie .experience .content-bg div { display:none!important; }

.ui-carousel {
	height: 100px;
	margin: 0;
	overflow: auto;
	padding: 0;
	position: relative; /*for ie7 to work e.g in html carousels*/
	width: 300px
}

.ui-carousel > .wrapper {
    margin: 0;
    padding: 0;
    width: 9999px;
}

.ui-carousel > .wrapper > * {
	border: 0;
	display: block;
	float: left;
	height: 100px;
	overflow: hidden;
	width: 100px;	
}

form.jqtransformdone label{
	margin-top:4px;
	margin-right: 8px;
	display: block;
	float:left;
}
form.jqtransformdone div.rowElem{
	clear:both;
	padding:4px 0px;
}

table.styled{
	border-left:1px solid #555555;
	border-bottom:1px solid #555555;
}

table.styled, table.styled th, table.styled td{
	border-right:1px solid #555555;
	border-top:1px solid #555555;
	font-family:inherit;
	padding:5px;
}

table.styled th p, table.styled td p{
	margin:0;
	padding:0;
}

table.styled th.tableTitle{
	background-color:#5e564b;
	text-align:left;
	font-size:1.5em;
	color:#FFF;
	padding:5px;
}

table.styled th.ColumnTitle{
	background-color:#2e2e2e;
	text-align:left;
	font-size:1.1em;
	color:#FFF;
	padding:5px;
}

table.styled td.subhead{
	background-color:#343434;
	text-align:left;
	font-size:100%;
	color:#838383;
	padding:5px;
}

table.styled td{
	background-color:#393939;
	text-align:left;
	font-size:100%;
	color:#999999;
	padding:5px;
}

/* -------------
 * Buttons
 * ------------- */
button.jqTransformButton {
	margin: 0px;
	padding: 0px;
	border: none;
	background-color: transparent;
	cursor: pointer;
	overflow: visible;
	font-family: Arial;
}

*:first-child+html button.jqTransformButton[type]{width: 1;} /* IE7 */

button.jqTransformButton span {
	background: transparent url(../img/jqtransform/btn_right.gif) no-repeat right top;
	display: block;
	float: left;
	padding: 0px 4px 0px 0px; /* sliding doors padding */
	margin: 0px;
	height: 33px;
}

button.jqTransformButton span span {
	background: transparent url(../img/jqtransform/btn_left.gif) no-repeat top left;
	color: #333;
	padding: 8px 4px 0px 8px;
	font-weight: normal;
	font-size: 12px;
	line-height: 13px;
	display: block;
	text-decoration: none;
	height: 33px;
}

/*hover*/
button.jqTransformButton_hover span span { background-position: left -33px ; }
button.jqTransformButton_hover span { background-position: right -33px ; }

/*clicked*/
button.jqTransformButton_click span span { background-position: left -66px ; }
button.jqTransformButton_click span { background-position: right -66px ; }

/* IE 6 */
* html button.jqTransformButton { height:33px; }
* button.jqTransformButton span span { height: 25px; }
/* IE 7 */
*+ html button.jqTransformButton { height:33px; }
*+ button.jqTransformButton span span { height: 25px; }


/* -------------
 * Inputs
 * ------------- */
.jqTransformInputWrapper {
	background: transparent url(../img/jqtransform/input/input_text_left.gif) no-repeat left top;
	height: 31px;
	padding: 0px;
	float:left;
}

.jqTransformInputInner {
	background: transparent url(../img/jqtransform/input/input_text_right.gif) no-repeat top right;
	padding: 0px;
	margin: 0px;
}

.jqTransformInputInner div {
	height: 31px;
	margin:0px 0px 0px 8px;
}

.jqTransformInputInner div input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 18px;
	vertical-align: middle;
	height: 31px;
	color:#404040;	
	border: none;
	padding: 8px 0px 0px 0px;
	margin: 0px;
	background:transparent;
}

/*  IE6 */
* html .jqTransformInputInner div input {
	padding: 6px 0 0 0;
	margin: 0 0 0 -8px;
	height:24px;
}
/* Ie7 */
*+ html .jqTransformInputInner div input {
	padding: 6px 0 0 0;
	margin-left:-10px;
	height:24px;
}

/*hover*/
.jqTransformInputWrapper_hover{ background-position: left -31px ;}
.jqTransformInputWrapper_hover div.jqTransformInputInner{ background-position: right -31px ;}

/*focus*/
.jqTransformInputWrapper_focus{ background-position: left -62px ;}
.jqTransformInputWrapper_focus div.jqTransformInputInner{ background-position: right -62px ;}



.jqTransformSafari .jqTransformInputInner div {
	position: static;
	overflow: hidden;
	margin:0px 8px;
}
.jqTransformSafari .jqTransformInputInner div input {
	background-color: none;
	position: static;
	top: -10px;
	left: -2px;
	height: 42px; 
	padding-left: 4px;
}



/* -------------
 * Textarea
 * ------------- */
table.jqTransformTextarea td#jqTransformTextarea-mm textarea{
	font-size: 12px;
	line-height: 16px;
}

table.jqTransformTextarea td{
font-size: 1px;
line-height: 1px;
width: 5px;
height: 5px;
margin: 0;
padding: 0;
}
table.jqTransformTextarea{}
table.jqTransformTextarea tr{
/*border: 1px solid red;*/

}
table.jqTransformTextarea textarea{
	margin: 0;
	padding: 0;
	border: 0;
	background: none;
}
table.jqTransformTextarea td#jqTransformTextarea-tl{background: url(../img/jqtransform/textarea/textarea_tl.gif) no-repeat top left;}
table.jqTransformTextarea td#jqTransformTextarea-tm{background: url(../img/jqtransform/textarea/textarea_tm.gif) repeat-x top left;}
table.jqTransformTextarea td#jqTransformTextarea-tr{background: url(../img/jqtransform/textarea/textarea_tr.gif) no-repeat top left;}

table.jqTransformTextarea td#jqTransformTextarea-ml{background: url(../img/jqtransform/textarea/textarea_ml.gif) repeat-y top left;}
table.jqTransformTextarea td#jqTransformTextarea-mm{background: url(../img/jqtransform/textarea/textarea-mm.gif) repeat;}
table.jqTransformTextarea td#jqTransformTextarea-mr{background: url(../img/jqtransform/textarea/textarea_mr.gif) repeat-y top left;}

table.jqTransformTextarea td#jqTransformTextarea-bl{background: url(../img/jqtransform/textarea/textarea_bl.gif) no-repeat top left;}
table.jqTransformTextarea td#jqTransformTextarea-bm{background: url(../img/jqtransform/textarea/textarea_bm.gif) repeat-x top left;}
table.jqTransformTextarea td#jqTransformTextarea-br{background: url(../img/jqtransform/textarea/textarea_br.gif) no-repeat top left;}

/*hover*/
table.jqTransformTextarea-hover td#jqTransformTextarea-tl{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-tm{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-tr{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-ml{background-position:-5px 0px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-mm{background-image: url(../img/jqtransform/textarea/textarea-mm-hover.gif);}
table.jqTransformTextarea-hover td#jqTransformTextarea-mr{background-position:-5px 0px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-bl{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-bm{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-br{background-position:0px -5px;}

/*focus*/
table.jqTransformTextarea-focus td#jqTransformTextarea-tl{background-position:0px -10px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-tm{background-position:0px -10px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-tr{background-position:0px -10px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-ml{background-position:-10px 0px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-mm{background-image: url(../img/jqtransform/textarea/textarea-mm-focus.gif);}
table.jqTransformTextarea-focus td#jqTransformTextarea-mr{background-position: -10px 0px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-bl{background-position:0px -10px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-bm{background-position:0px -10px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-br{background-position:0px -10px;}


table.jqTransformTextarea .jqTransformSafariTextarea div {
	position: relative;
	overflow: hidden;
	border: 0px solid red;
}
table.jqTransformTextarea .jqTransformSafariTextarea textarea{
	position: absolute;
	top:-10px;
	left:-10px;
	padding: 10px 10px 10px 10px;
	resize: none;
}


/* -------------
 * Radios
 * ------------- */
.jqTransformRadioWrapper {float: left;display:block;margin:0px 4px;	margin-top:5px;}
.jqTransformRadio {
	background: transparent url(../img/jqtransform/radio.png) no-repeat center top;
	vertical-align: middle;
	height: 16px;
	width: 16px;
	display:block;/*display: -moz-inline-block;*/
}


/* -------------
 * Checkboxes
 * ------------- */
span.jqTransformCheckboxWrapper{
	display:block;float:left;
	margin-top:5px;
	margin-right:10px;
}
.PdpaCheckBox span.jqTransformCheckboxWrapper{
	display:block;float:left;
	margin-top:-13px;
	margin-right:10px;
}
.PdpaCheckBox span.jqTransformCheckboxWrapper{
	display:block;float:left;
	margin-top:-11px;
	margin-right:10px;
}
.PdpaSectionOne
{
 /*min-height :50px;*/
 max-height:145px;
 text-align:justify;
 height:auto;
 margin:20px 0 15px 0;
 line-height:17px;
}
.PdpaSectionTwo
{
 width:330px;
 margin-left:36px;
}

.PdpaSectionThree
{
 /*min-height :50px;*/
 max-height:145px;
 text-align:justify;
 height:auto;
 margin:5px 0 15px 0;
 line-height:17px;
}

.PdpaSectionOne table tbody tr td
{
min-width:37px;
max-width:740px
}
.PdpaSectionOneTdOne
{
width:37px;
}
.PdpaSectionOneTdTwo
{
width:740px;
}
/* a.jqTransformCheckbox {
	background: transparent url(../img/jqtransform/checkbox.gif) no-repeat center top;
	vertical-align: middle;
	height: 19px;
	width: 18px;
	display:block;
} */

a.jqTransformCheckbox {
	background: transparent url(../img/jqtransform/checkbox.png) no-repeat center top;
	vertical-align: middle;
	height: 15px;
	width: 18px;
	margin-top:11px;
	display:block;/*display: -moz-inline-block;*/
}
/* -------------
 * Checked - Used for both Radio and Checkbox
 * ------------- */
a.jqTransformChecked { background-position: center bottom;}


/* -------------
 * Selects
 * ------------- */
.jqTransformSelectWrapper {
	width: 45px;
	position:relative;
	height: 31px;
	background: url(../img/jqtransform/select_left.gif) no-repeat top left;
	float:left;
}

.jqTransformSelectWrapper div span {
	max-width: 190px;
	font-size: 12px;
	float: none;
	position: absolute;
	white-space: nowrap;
	height: 22px;
	line-height: 15px;
	padding: 8px 0 0 7px;
	overflow: hidden;
	cursor:pointer;
	text-indent:8px;
	/*border: 1px solid #CCCCCC;*/
/*	border-right: none;*/
}

.lang-zh-cn .jqTransformSelectWrapper div span {
    height: 27px;
}
.jqTransformSelectWrapper  a.jqTransformSelectOpen {
	display: block;
	position: absolute;
	right: 0px;
	width: 31px;
	height: 28px;
	background: url(../img/jqtransform/select_right.png) no-repeat center center;
}

.jqTransformSelectWrapper ul {
	position: absolute;
	width: 43px;
	top: 30px;
	left: 0px;
	list-style: none;
	background-color: #0f0f0b;
	border: solid 1px #424241;
	display: none;
	margin: 0px;
	padding: 0px;
	max-height: 148px;
	overflow: auto;
	overflow-y: auto;
	z-index:10;
}

.jqTransformSelectWrapper ul a {
	display: block;
	padding: 5px;
	text-decoration: none;
	color:#fff;
	background-color: #0f0f0b;
	font-size: 12px;
	/*text-indent:8px;*/
	padding-left:5px;
	
}

.jqTransformSelectWrapper ul a.selected {
	background: #201f1f;
	color: #fff;
}

.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover {
	background:#3582c4;
	color: #fff;
}

/* -------------
 * Hidden - used to hide the original form elements
 * ------------- */
.jqTransformHidden {display: none;}


/*!
 * jQuery UI CSS Framework 1.8.24
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*!
 * jQuery UI CSS Framework 1.8.24
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=0&bgColorHeader=282727&bgTextureHeader=01_flat.png&bgImgOpacityHeader=0&borderColorHeader=282727&fcHeader=fff&iconColorHeader=ffffff&bgColorContent=282727&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=393838&fcContent=ffffff&iconColorContent=222222&bgColorDefault=282727&bgTextureDefault=01_flat.png&bgImgOpacityDefault=0&borderColorDefault=393838&fcDefault=ffffff&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=393838&bgTextureActive=01_flat.png&bgImgOpacityActive=0&borderColorActive=393838&fcActive=212121&iconColorActive=454545&bgColorHighlight=393838&bgTextureHighlight=01_flat.png&bgImgOpacityHighlight=55&borderColorHighlight=393838&fcHighlight=e9c382&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=05_inset_soft.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */


/* Component containers
----------------------------------*/ /*
.ui-widget { font-family:Helvetica,Arial,sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #393838; background: #282727 url(../img/ui/ui-bg_flat_75_282727_40x100.png) 50% 50% repeat-x; color: #ffffff; }
.ui-widget-content a { color: #ffffff; }
.ui-widget-header { border: 1px solid #282727; background: #282727 url(../img/ui/ui-bg_flat_0_282727_40x100.png) 50% 50% repeat-x; color: #fff; font-weight: bold; }
.ui-widget-header a { color: #fff; }
*/

/* Interaction states
----------------------------------*/ /*
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border-bottom: 1px solid #393838; border-right: 1px solid #393838; background: #282727 url(../img/ui/ui-bg_flat_0_282727_40x100.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #ffffff; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 0px solid #999999; background-color: 333333; font-weight: normal; color: #212121; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 0px solid #393838; background: #dadada url(../img/ui/ui-bg_flat_0_393838_40x100.png) 50% 50% repeat-x; font-weight: normal; color: #E9C382; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; }
.ui-widget :active { outline: none; }
*/

/*
/* Interaction Cues
----------------------------------*/ /*
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 0px solid #393838; background: #393838 url(../img/ui/ui-bg_flat_55_393838_40x100.png) 50% 50% repeat-x; color: #fff; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #e9c382; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 0px solid #cd0a0a; background: #fef1ec url(../img/ui/ui-bg_inset-soft_95_fef1ec_1x100.png) 50% bottom repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity:1; filter:Alpha(Opacity=100); font-weight: normal; color:#4c4b4b; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
*/

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(../img/ui/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(../img/ui/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(../img/ui/ui-icons_ffffff_256x240.png); }
.ui-state-default .ui-icon { background-image: url(../img/ui/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(../img/ui/ui-icons_ffffff_256x240.png); }
.ui-state-active .ui-icon {background-image: url(../img/ui/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(../img/ui/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(../img/ui/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0; -khtml-border-top-left-radius: 0; border-top-left-radius: 0; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0; -khtml-border-top-right-radius: 0; border-top-right-radius: 0; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; -khtml-border-bottom-left-radius: 0; border-bottom-left-radius: 0; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0; -khtml-border-bottom-right-radius: 0; border-bottom-right-radius: 0; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(../img/ui/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(../img/ui/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/*!
 * jQuery UI Datepicker 1.8.24
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
 /*
.ui-datepicker { width: 15.5em; padding:0; display: none; margin-top:-1px; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { opacity:1!important; background:none!important; cursor:pointer; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:2px; }
.ui-datepicker .ui-datepicker-next-hover { right:2px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; }
.ui-datepicker th { padding: .5em .3em; text-align: center; font-weight: bold; border: 0; background:#393838; }
.ui-datepicker td { border: 0; padding:0; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
*/

/* with multiple calendars */ /*
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }
*/

/* RTL support */ /*
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
*/

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}


.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hidden { display: none; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }


@media all and (orientation:portrait) {

}

@media all and (orientation:landscape) {

}

@media screen and (max-device-width: 480px) {

}


@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important;
  -ms-filter: none !important; } 
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}


