BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; BACKGROUND: white; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; FONT-FAMILY: arial, verdana, helvetica, sans-serif
}
H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
FIELDSET {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 18px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #a8e221; LINE-HEIGHT: 120%; PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 15px; PADDING-BOTTOM: 10px; COLOR: #333; LINE-HEIGHT: 120%; PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
H3 {
	FONT-SIZE: 13px; MARGIN: 0px 0px 2px; COLOR: #666; LINE-HEIGHT: 160%; FONT-FAMILY: Arial, Helvetica, sans-serif
}
H4 {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #000; FONT-FAMILY: Arial, Helvetica, sans-serif
}
FORM {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: 0px
}
FIELDSET {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; BORDER-TOP-STYLE: none; LINE-HEIGHT: 120%; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
P {
	FONT-SIZE: 12px; LINE-HEIGHT: 150%
}
SELECT {
	FONT-SIZE: 12px; LINE-HEIGHT: 150%
}
INPUT {
	FONT-SIZE: 12px; LINE-HEIGHT: 150%
}
TEXTAREA {
	FONT-SIZE: 12px; LINE-HEIGHT: 150%
}
.normal {
	FONT-SIZE: 12px; LINE-HEIGHT: 150%
}
TEXTAREA {
	FONT-FAMILY: arial, verdana, helvetica, sans-serif
}
TH {
	FONT-WEIGHT: bold; TEXT-ALIGN: left
}
TD {
	VERTICAL-ALIGN: top; LINE-HEIGHT: 130%
}
UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 10px 15px; PADDING-TOP: 0px
}
UL LI {
	MARGIN: 0px 0px 4px 10px
}
OL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 23px; PADDING-TOP: 0px
}
.column-two-wide {
	FLOAT: left; WIDTH: 47%; MARGIN-RIGHT: 10px
}
.column-three-wide {
	FLOAT: left; WIDTH: 31%; MARGIN-RIGHT: 15px
}
.column-last {
	MARGIN-LEFT: 20px; MARGIN-RIGHT: 0px
}
#main UL#breadcrumb_trail LI {
	PADDING-RIGHT: 16px; DISPLAY: inline; FONT-SIZE: 11px; BACKGROUND: url(/images/tab_right.png) no-repeat right 50%; LIST-STYLE-TYPE: none
}
#main UL#breadcrumb_trail LI.last {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
DIV.dash-double {
	MARGIN-TOP: 10px; BACKGROUND-IMAGE: url(/images/dash-double.gif); MARGIN-BOTTOM: 10px; BACKGROUND-REPEAT: repeat-x; HEIGHT: 5px
}
A {
	COLOR: #3399ff
}
A:link {
	COLOR: #3399ff
}
A:visited {
	COLOR: #3399ff
}
A:active {
	COLOR: #3399ff
}
IMG.png {
	BEHAVIOR: url(/css/iepngfix.htc)
}
A IMG {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px
}
.vianet-text {
	FONT-WEIGHT: bold; COLOR: #8ebc00
}
.form_error {
	FONT-WEIGHT: bold; COLOR: #b72209
}
.a-button {
	BORDER-RIGHT: #333 2px solid; PADDING-RIGHT: 8px! important; BORDER-TOP: #000 1px solid; PADDING-LEFT: 8px! important; PADDING-BOTTOM: 0px! important; MARGIN: 0px 3px; BORDER-LEFT: #000 1px solid; COLOR: #fff; PADDING-TOP: 0px! important; BORDER-BOTTOM: #333 2px solid; FONT-FAMILY: arial, helvetica, sans-serif; POSITION: relative; TOP: 0px! important; HEIGHT: 32px! important; BACKGROUND-COLOR: #a6ca63; TEXT-DECORATION: none
}
.a-button:hover {
	FONT-WEIGHT: bold; COLOR: #fff
}
.a-button:active {
	FONT-WEIGHT: bold; COLOR: #fff
}
.a-button:link {
	FONT-WEIGHT: bold; COLOR: #fff
}
.a-button:visited {
	FONT-WEIGHT: bold; COLOR: #fff
}
A.icon-nav-line IMG {
	MARGIN-BOTTOM: 5px
}
A.img-with-text IMG {
	VERTICAL-ALIGN: middle; MARGIN-RIGHT: 5px
}
A.img-with-text {
	COLOR: #666; TEXT-DECORATION: none
}
A.img-with-text:hover SPAN.text {
	TEXT-DECORATION: underline
}
.plus {
	FONT-WEIGHT: bold; COLOR: white
}
.input-text {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; MARGIN: 0px; PADDING-TOP: 2px
}
.input-textarea {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; MARGIN: 0px; PADDING-TOP: 2px
}
.input-text-small {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; MARGIN: 0px; PADDING-TOP: 2px
}
.input-textarea {
	WIDTH: 90%; HEIGHT: 75px
}
.input-text-small {
	WIDTH: 52px
}
.input-text-digits {
	WIDTH: 20px
}
.input-button {
	BORDER-RIGHT: #333 2px solid; BORDER-TOP: #000 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 12px; MARGIN: 0px; BORDER-LEFT: #000 1px solid; CURSOR: pointer; COLOR: #fff; BORDER-BOTTOM: #333 2px solid; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #39f; TEXT-DECORATION: none
}
A.input-button {
	PADDING-RIGHT: 15px! important; PADDING-LEFT: 15px! important; PADDING-TOP: 2px; HEIGHT: 20px
}
INPUT.input-button {
	PADDING-RIGHT: 15px! important; PADDING-LEFT: 15px! important; PADDING-BOTTOM: 2px; HEIGHT: 20px
}
A.input-button:link {
	COLOR: #fff
}
A.input-button:visited {
	COLOR: #fff
}
#initial {
	WIDTH: 15px
}
INPUT.userName {
	WIDTH: 250px
}
.content-highlight {
	COLOR: #3399cc; LINE-HEIGHT: 150%
}
.body-highlight {
	FONT-WEIGHT: bold; COLOR: #3399cc
}
SPAN.warning {
	FONT-WEIGHT: bold; COLOR: #cc0033
}
.msg-success {
	BORDER-RIGHT: #a5c867 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #a5c867 1px solid; PADDING-LEFT: 4px; BACKGROUND: #e0efc2; PADDING-BOTTOM: 4px; MARGIN: 4px; BORDER-LEFT: #a5c867 1px solid; PADDING-TOP: 4px; BORDER-BOTTOM: #a5c867 1px solid
}
DIV.msg-error {
	BORDER-RIGHT: #cf5b33 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #cf5b33 1px solid; PADDING-LEFT: 4px; BACKGROUND: #fff3ef; MARGIN-BOTTOM: 4px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cf5b33 1px solid; PADDING-TOP: 4px; BORDER-BOTTOM: #cf5b33 1px solid
}
DIV.msg-error H2 {
	COLOR: #cf5b33
}
DIV.msg-error UL {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: 4px 0px; PADDING-LEFT: 30px; BACKGROUND-IMAGE: url(/images/icons/button_icon-alert.gif); PADDING-BOTTOM: 3px; MARGIN: 0px; PADDING-TOP: 4px; BACKGROUND-REPEAT: no-repeat; LIST-STYLE-TYPE: none
}
DIV.msg-error LI {
	LIST-STYLE-IMAGE: none; COLOR: black
}
.msg-success UL LI {
	FONT-WEIGHT: normal; LIST-STYLE-IMAGE: none; LIST-STYLE-TYPE: none
}
.login-signed-in {
	PADDING-RIGHT: 20px; PADDING-LEFT: 0px; FONT-SIZE: 12px; FLOAT: right; PADDING-BOTTOM: 0px; COLOR: #fff; PADDING-TOP: 10px; TEXT-ALIGN: right
}
.login-signed-in-y UL {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; LIST-STYLE-IMAGE: none; PADDING-BOTTOM: 10px; MARGIN: -40px 0px 0px; OVERFLOW: hidden; WIDTH: auto; PADDING-TOP: 10px; LIST-STYLE-TYPE: none; HEIGHT: 30px; TEXT-ALIGN: right
}
.login-signed-in-y UL LI {
	FONT-WEIGHT: bold; LIST-STYLE-IMAGE: none; COLOR: #000; LIST-STYLE-TYPE: none; HEIGHT: 14px
}
.login-signed-in-y UL LI SPAN {
	FONT-WEIGHT: normal
}
.noscript {
	BORDER-RIGHT: #000 1px solid; PADDING-RIGHT: 10px; BACKGROUND-POSITION: left top; BORDER-TOP: #000 1px solid; PADDING-LEFT: 110px; BACKGROUND-IMAGE: url(/images/icons/js_error.jpg); PADDING-BOTTOM: 2px; BORDER-LEFT: #000 1px solid; WIDTH: 638px; PADDING-TOP: 2px; BORDER-BOTTOM: #000 1px solid; BACKGROUND-REPEAT: no-repeat; HEIGHT: 87px; BACKGROUND-COLOR: #ffff00
}
.login {
	HEIGHT: 250px
}
DIV.spacer {
	CLEAR: both
}
.clearer {
	CLEAR: both
}
.instruction P {
	PADDING-BOTTOM: 5px; COLOR: #053772
}
.small-link {
	FONT-SIZE: 80%; VERTICAL-ALIGN: middle
}
UL.key {
	CLEAR: right; PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
UL.key LI {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: 0px; FLOAT: left; LIST-STYLE-IMAGE: none; PADDING-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: 0px; LIST-STYLE-TYPE: none
}
.note {
	FONT-WEIGHT: bold
}
.footnote {
	FONT-SIZE: 80%; RIGHT: 10px; FLOAT: right; BOTTOM: 2px; POSITION: relative
}
.gallery_photo {
	BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; BACKGROUND: #bbbbbb; FLOAT: left; MARGIN: 5px 9px 5px 8px; OVERFLOW: hidden; BORDER-LEFT: black 1px solid; WIDTH: 140px; CURSOR: pointer; BORDER-BOTTOM: black 1px solid; HEIGHT: 100px; TEXT-ALIGN: center
}
.photos-more {
	CLEAR: left; PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; TEXT-ALIGN: left
}
TD.account-balance {
	PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 120%; BORDER-BOTTOM-COLOR: #666; VERTICAL-ALIGN: bottom; WIDTH: 50px; COLOR: #3399cc; HEIGHT: 30px; TEXT-ALIGN: right; BORDER-BOTTOM-STYLE: double
}
FORM {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: 0px
}
#logo-vianet {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: block; FLOAT: left; BORDER-LEFT: 0px; WIDTH: 150px; BORDER-BOTTOM: 0px; HEIGHT: 70px
}
#logo-vianetb {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: none; FLOAT: left; BORDER-LEFT: 0px; WIDTH: 150px; BORDER-BOTTOM: 0px; HEIGHT: 70px
}
#template-header-top {
	HEIGHT: 108px
}
#template-header-top #join-links {
	PADDING-TOP: 10px
}
DIV.hr {
	CLEAR: both; MARGIN: 20px 0px; OVERFLOW: hidden; HEIGHT: 1px; BACKGROUND-COLOR: #a8e221
}
#menu {
	MARGIN-LEFT: 0px
}
#border-top {
	MARGIN-TOP: 2px
}
#nav-left .sub-area-blue {
	MARGIN-BOTTOM: 10px
}
#nav-left .sub-area-green {
	MARGIN-BOTTOM: 10px
}
FORM#newbooking .sub-area-blue {
	MARGIN-BOTTOM: 10px
}
.sub-area-green {
	BORDER-RIGHT: #dedfde 1px solid; BORDER-TOP: #dedfde 1px solid; BORDER-LEFT: #dedfde 1px solid; BORDER-BOTTOM: #dedfde 1px solid
}
.sub-area-green H1.bar {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 14px; PADDING-BOTTOM: 0px; COLOR: #fff; PADDING-TOP: 0px
}
.sub-area-green H1.bar A {
	COLOR: #fff
}
.sub-area-green H2 {
	FONT-WEIGHT: bold; COLOR: #003366
}
.sub-area-green H2.bar {
	PADDING-RIGHT: 2px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 13px; PADDING-BOTTOM: 2px; COLOR: #1b4168; PADDING-TOP: 2px; BACKGROUND-COLOR: #d1e1ef
}
.sub-area-green H3 A:link {
	FONT-WEIGHT: bold
}
.sub-area-green-content {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; PADDING-TOP: 10px
}
.sub-area-green-down-arrow {
	MARGIN: 0px 0px 0px 6px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 0.5em
}
.sub-area-blue {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid
}
.sub-area-blue H1.bar {
	PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 14px; PADDING-BOTTOM: 2px; MARGIN: 0px; VERTICAL-ALIGN: middle; COLOR: #fff; PADDING-TOP: 4px; HEIGHT: 20px
}
.sub-area-white H1.bar {
	PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 14px; PADDING-BOTTOM: 2px; MARGIN: 0px; VERTICAL-ALIGN: middle; COLOR: #fff; PADDING-TOP: 4px; HEIGHT: 20px
}
H1.bar {
	PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 14px; PADDING-BOTTOM: 2px; MARGIN: 0px; VERTICAL-ALIGN: middle; COLOR: #fff; PADDING-TOP: 4px; HEIGHT: 20px
}
.sub-area-blue H1.bar A {
	COLOR: #fff
}
.sub-area-white H1.bar A {
	COLOR: #fff
}
H1.bar A {
	COLOR: #fff
}
H2.bar {
	PADDING-RIGHT: 2px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 2px; COLOR: #1b4168; PADDING-TOP: 2px; BACKGROUND-COLOR: #afb6bd
}
H2.bar A:link {
	PADDING-RIGHT: 2px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 2px; COLOR: #1b4168; PADDING-TOP: 2px; BACKGROUND-COLOR: #afb6bd
}
H2.bar:hover {
	PADDING-RIGHT: 2px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 2px; COLOR: #1b4168; PADDING-TOP: 2px; BACKGROUND-COLOR: #afb6bd
}
H2.bar:unknown {
	PADDING-RIGHT: 2px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 2px; COLOR: #1b4168; PADDING-TOP: 2px; BACKGROUND-COLOR: #afb6bd
}
.sub-area-blue H3 A:link {
	FONT-WEIGHT: bold; COLOR: #000
}
.sub-area-blue H3 A {
	TEXT-DECORATION: underline
}
.sub-area-blue H3 A:hover {
	TEXT-DECORATION: underline
}
.sub-area-blue-content {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px
}
.sub-area-blue-down-arrow {
	BACKGROUND-POSITION: 6px 0px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 0.5em
}
.sub-area-white {
	BORDER-RIGHT: #dedfde 1px solid; BORDER-TOP: #dedfde 1px solid; BORDER-LEFT: #dedfde 1px solid; BORDER-BOTTOM: #dedfde 1px solid; BACKGROUND-COLOR: white
}
.sub-area-white-thin {
	BORDER-RIGHT: #dedfde 1px solid; BORDER-TOP: #dedfde 1px solid; BORDER-LEFT: #dedfde 1px solid; BORDER-BOTTOM: #dedfde 1px solid; BACKGROUND-COLOR: white
}
.sub-area-white-content {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px
}
.sub-area-white-content H2.bar {
	PADDING-RIGHT: 2px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 14px; PADDING-BOTTOM: 2px; COLOR: #1b4168; PADDING-TOP: 2px; BACKGROUND-COLOR: #d1e1ef
}
.menu-current {
	FONT-WEIGHT: bold; COLOR: #000
}
.menu-current A {
	FONT-WEIGHT: bold; COLOR: #000
}
.menu-current A:visited {
	FONT-WEIGHT: bold; COLOR: #000
}
.menu-current A:hover {
	FONT-WEIGHT: bold; COLOR: #000
}
.Tabs {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
UL#GeneralTabs {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: auto; PADDING-TOP: 0px; HEIGHT: 22px
}
UL#GeneralTabs LI {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #fff; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; LIST-STYLE-TYPE: none; BORDER-BOTTOM-STYLE: none
}
UL#GeneralTabs LI A:link {
	PADDING-RIGHT: 18px; PADDING-LEFT: 18px; FONT-SIZE: 12px; FLOAT: left; PADDING-BOTTOM: 2px; COLOR: #000; MARGIN-RIGHT: 1px; PADDING-TOP: 3px; BACKGROUND-COLOR: #efefef; TEXT-ALIGN: center; BORDER-BOTTOM-STYLE: none
}
UL#GeneralTabs LI A:visited {
	PADDING-RIGHT: 18px; PADDING-LEFT: 18px; FONT-SIZE: 12px; FLOAT: left; PADDING-BOTTOM: 2px; COLOR: #000; MARGIN-RIGHT: 1px; PADDING-TOP: 3px; BACKGROUND-COLOR: #efefef; TEXT-ALIGN: center; BORDER-BOTTOM-STYLE: none
}
UL#GeneralTabs LI SPAN {
	PADDING-RIGHT: 18px; PADDING-LEFT: 18px; FONT-SIZE: 12px; FLOAT: left; PADDING-BOTTOM: 2px; COLOR: #000; MARGIN-RIGHT: 1px; PADDING-TOP: 3px; BACKGROUND-COLOR: #efefef; TEXT-ALIGN: center; BORDER-BOTTOM-STYLE: none
}
UL#GeneralTabs LI A.current {
	COLOR: #fff; BACKGROUND-COLOR: #a7b8bf
}
UL#GeneralTabs LI SPAN.current {
	COLOR: #fff; BACKGROUND-COLOR: #a7b8bf
}
H1.bar {
	COLOR: #fff; BACKGROUND-COLOR: #a7b8bf
}
UL#GeneralTabs LI A.current-with-arrow {
	PADDING-RIGHT: 20px; BACKGROUND-POSITION: right 50%; BACKGROUND-IMAGE: url(/images/tab-arrow-right.gif); COLOR: #fff; MARGIN-RIGHT: 0px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: #013567
}
UL#GeneralTabs LI SPAN.current-with-arrow {
	PADDING-RIGHT: 20px; BACKGROUND-POSITION: right 50%; BACKGROUND-IMAGE: url(/images/tab-arrow-right.gif); COLOR: #fff; MARGIN-RIGHT: 0px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: #013567
}
.fixed-page {
	WIDTH: 640px
}
.page_fixed_width {
	WIDTH: 860px
}
#two-col-table {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 0px; BORDER-COLLAPSE: collapse
}
TABLE {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
TABLE TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
DIV.report-summary {
	MARGIN-TOP: 5px; PADDING-LEFT: 5px; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BACKGROUND-COLOR: #eeeeee
}
TABLE.report {
	WIDTH: 100%; BORDER-COLLAPSE: collapse
}
TABLE.report TD {
	BORDER-RIGHT: white 2px solid; PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px; BORDER-BOTTOM: white 2px solid
}
TABLE.report TH {
	BORDER-RIGHT: white 0px solid; PADDING-RIGHT: 4px; BORDER-TOP: white 0px solid; PADDING-LEFT: 4px; FONT-WEIGHT: bold; PADDING-BOTTOM: 4px; BORDER-LEFT: white 0px solid; PADDING-TOP: 4px; BORDER-BOTTOM: white 2px solid; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #ddd
}
TABLE.report .row-on {
	BACKGROUND-COLOR: #f5f5f5
}
TABLE.report .row-off {
	BACKGROUND-COLOR: #fff
}
TABLE.report .row-on-deleted {
	FONT-STYLE: italic; BACKGROUND-COLOR: #ffcfcf
}
TABLE.report .row-off-deleted {
	FONT-STYLE: italic; BACKGROUND-COLOR: #ffdfdf
}
TABLE.report .row-highlight {
	BACKGROUND-COLOR: #ff9966
}
TABLE.report .row-highlight-pending {
	BACKGROUND-COLOR: #ffcc66
}
TABLE.report TD.total {
	BORDER-TOP: #666 3px double
}
.rate-plan-header {
	FONT-WEIGHT: bold; COLOR: #fff; BACKGROUND-COLOR: #ccc; TEXT-ALIGN: center
}
DIV#date-select-months {
	MARGIN-BOTTOM: 10px
}
TABLE#addBookingSelectDates {
	WIDTH: 550px
}
FORM#newbooking TABLE TH {
	WIDTH: 100px; TEXT-ALIGN: left
}
TABLE#addBookingSelectDates TH.half {
	WIDTH: 50px; TEXT-ALIGN: right
}
DIV.paginator {
	PADDING-LEFT: 10px; FONT-SIZE: 1.1em; PADDING-TOP: 3px; WHITE-SPACE: nowrap; HEIGHT: 24px; BACKGROUND-COLOR: #eee
}
DIV.paginator SPAN.page-lbl {
	FONT-WEIGHT: bold; PADDING-TOP: 5px
}
DIV.paginator DIV.controls {
	FLOAT: left; PADDING-BOTTOM: 1px; WIDTH: 60%; PADDING-TOP: 1px; HEIGHT: 22px
}
DIV.paginator DIV.controls A {
	TEXT-DECORATION: none
}
DIV.paginator DIV.controls A:hover {
	TEXT-DECORATION: underline
}
DIV.paginator DIV.controls SPAN.page-last {
	FONT-WEIGHT: bold; MARGIN-LEFT: 4px; COLOR: #999
}
DIV.paginator DIV.controls SPAN.page-next {
	FONT-WEIGHT: bold; MARGIN-LEFT: 4px; COLOR: #999
}
DIV.paginator DIV.controls SPAN.page-first {
	FONT-WEIGHT: bold; COLOR: #999; MARGIN-RIGHT: 4px
}
DIV.paginator DIV.controls SPAN.page-prev {
	FONT-WEIGHT: bold; COLOR: #999; MARGIN-RIGHT: 4px
}
DIV.paginator DIV.controls SPAN.page-no-current {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; MARGIN: 2px
}
DIV.paginator DIV.controls SPAN.page-no {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; MARGIN: 2px
}
DIV.paginator DIV.controls SPAN.page-no {
	BORDER-RIGHT: #666 1px solid; BORDER-TOP: #666 1px solid; BORDER-LEFT: #666 1px solid; BORDER-BOTTOM: #666 1px solid; HEIGHT: 18px
}
DIV.paginator DIV.results {
	CLEAR: right; PADDING-RIGHT: 10px; FLOAT: right; WIDTH: 30%; TEXT-ALIGN: right
}
DIV.paginator DIV.results SPAN.nb-results {
	FONT-WEIGHT: bold
}
DIV.paginator A {
	
}
DIV.paginator SPAN {
	
}
DIV.paginator SPAN.page-size {
	PADDING-LEFT: 10px
}
A IMG.column-sort-direction {
	PADDING-LEFT: 5px
}
#main-foot {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND-IMAGE: url(/images/footer_bg.gif); PADDING-BOTTOM: 6px; MARGIN: 10px 0px 0px; PADDING-TOP: 18px; BACKGROUND-REPEAT: repeat-x
}
#main-foot DIV.footer-left {
	PADDING-LEFT: 20px; FLOAT: left; COLOR: #666
}
#main-foot DIV.footer-right {
	PADDING-RIGHT: 20px; FLOAT: right; COLOR: #fff
}
#main-foot A {
	COLOR: #fff
}
.todo {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; PADDING-BOTTOM: 20px; PADDING-TOP: 20px; BACKGROUND-COLOR: yellow
}
.availability-inventory {
	WIDTH: 40px; TEXT-ALIGN: center
}
DIV.logos IMG.logo {
	MARGIN: 0px 10px
}
DIV#logo-paymark {
	FLOAT: right
}
DIV#logo-paymark IMG {
	BORDER-RIGHT: 0pt; PADDING-RIGHT: 6px; BORDER-TOP: 0pt; PADDING-LEFT: 6px; PADDING-BOTTOM: 6px; BORDER-LEFT: 0pt; PADDING-TOP: 6px; BORDER-BOTTOM: 0pt
}
TD.even {
	BACKGROUND-COLOR: #f1f6e7
}
TD.odd {
	BACKGROUND-COLOR: #fcfdfa
}
H1.warning {
	PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 14px; PADDING-BOTTOM: 2px; MARGIN: 0px; VERTICAL-ALIGN: middle; COLOR: #ffffff; PADDING-TOP: 4px; HEIGHT: 20px; BACKGROUND-COLOR: #b74249
}
