BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #000; PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif
    
}
TD {
	FONT-SIZE: 12px; COLOR: #000; FONT-FAMILY: Arial, Helvetica, sans-serif
}
P {
	FONT-SIZE: 12px; COLOR: #000; FONT-FAMILY: Arial, Helvetica, sans-serif
}
A {
	FONT-SIZE: 12px; COLOR: #0066cb; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
A:hover {
	COLOR: #002674
}
A SPAN {
	TEXT-DECORATION: none
}
A.sm {
	FONT-SIZE: 10px
}
.underline {
	TEXT-DECORATION: underline
}
INPUT {
	FONT-SIZE: 12px; COLOR: #000; FONT-FAMILY: Arial, Helvetica, sans-serif
}
H2 {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FONT-WEIGHT: normal; PADDING-BOTTOM: 2px; MARGIN: 0px; PADDING-TOP: 2px; FONT-FAMILY: Georgia, Times New Roman, serif
}
H3 {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FONT-WEIGHT: normal; PADDING-BOTTOM: 2px; MARGIN: 0px; PADDING-TOP: 2px; FONT-FAMILY: Georgia, Times New Roman, serif
}
H4 {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FONT-WEIGHT: normal; PADDING-BOTTOM: 2px; MARGIN: 0px; PADDING-TOP: 2px; FONT-FAMILY: Georgia, Times New Roman, serif
}
H5 {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FONT-WEIGHT: normal; PADDING-BOTTOM: 2px; MARGIN: 0px; PADDING-TOP: 2px; FONT-FAMILY: Georgia, Times New Roman, serif
}
H6 {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FONT-WEIGHT: normal; PADDING-BOTTOM: 2px; MARGIN: 0px; PADDING-TOP: 2px; FONT-FAMILY: Georgia, Times New Roman, serif
}
H2 {
	FONT-SIZE: 28px
}
H3 {
	FONT-SIZE: 23px
}
H4 {
	FONT-SIZE: 20px
}
H5 {
	FONT-SIZE: 18px
}
H6 {
	FONT-SIZE: 12px
}
#wrapper-crnrs {
	MARGIN: 11px auto 0px; WIDTH: 777px
}
#wrapper-crnrs TD#whitebg {
	BACKGROUND-COLOR: #fff
}
#wrapper {
	MARGIN: 11px auto 10px; WIDTH: 777px; BACKGROUND-COLOR: #fff
}
#header {
	WIDTH: 757px
}
#topnavigation {
	MARGIN-BOTTOM: 8px; PADDING-BOTTOM: 4px; WIDTH: 415px; BORDER-BOTTOM: #0099ff 1px solid
}
#topnavigation A {
	FONT-SIZE: 10px; MARGIN-LEFT: 17px; COLOR: #0066cc; TEXT-DECORATION: none
}
#topnavigation A.nopadding {
	MARGIN-LEFT: 0px
}
#topnavigation A:hover {
	COLOR: #002674
}
#signin {
	DISPLAY: none; WIDTH: 657px; BACKGROUND-COLOR: #ddeef1
}
#signin TD.signinhdr {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 14px; PADDING-BOTTOM: 0px; COLOR: #002674; PADDING-TOP: 0px; FONT-FAMILY: Georgia, "Times New Roman", serif
}
#signin INPUT {
	MARGIN-TOP: 2px
}
#signin .twopxpad {
	MARGIN-TOP: 2px
}
#signin TD {
	FONT-SIZE: 10px; COLOR: #0066cc
}
#signin TD A {
	FONT-SIZE: 10px; COLOR: #0066cc
}
#signin TD A:hover {
	COLOR: #002674
}
#signin TD {
	FONT-SIZE: 10px; COLOR: #78818a
}
#signin TD A.close {
	FONT-SIZE: 10px; COLOR: #78818a
}
#signout {
	DISPLAY: block; WIDTH: 657px; TEXT-ALIGN: right
}
#welcomeImg {
	MARGIN-LEFT: 20px
}
#signout A {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #e6271d; FONT-FAMILY: Georgia, "Times New Roman", serif; LETTER-SPACING: -1px; TEXT-DECORATION: none
}
#navigation {
	MARGIN-TOP: 8px
}
#subnavigation {
	BACKGROUND-COLOR: #002674
}
#subsubnavigation {
	BACKGROUND-COLOR: #385693
}
#about-subsubnavigation1 {
	BACKGROUND-COLOR: #385693
}
#about-subsubnavigation2 {
	BACKGROUND-COLOR: #385693
}
#gcci-subsubnavigation {
	MARGIN-TOP: 2px; BACKGROUND-COLOR: #97d2e4
}
#about-subsubnavigation1 {
	MARGIN-TOP: 2px; PADDING-BOTTOM: 0px; PADDING-TOP: 4px
}
#about-subsubnavigation2 {
	PADDING-BOTTOM: 4px; PADDING-TOP: 0px
}
#subnavigation A {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #82c8d3; MARGIN-RIGHT: 20px; WHITE-SPACE: nowrap; TEXT-DECORATION: none
}
#subsubnavigation A {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #82c8d3; MARGIN-RIGHT: 20px; WHITE-SPACE: nowrap; TEXT-DECORATION: none
}
#gcci-subsubnavigation A {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #82c8d3; MARGIN-RIGHT: 20px; WHITE-SPACE: nowrap; TEXT-DECORATION: none
}
#about-subsubnavigation1 A {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #82c8d3; MARGIN-RIGHT: 20px; WHITE-SPACE: nowrap; TEXT-DECORATION: none
}
#about-subsubnavigation2 A {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #82c8d3; MARGIN-RIGHT: 20px; WHITE-SPACE: nowrap; TEXT-DECORATION: none
}
#about-subsubnavigation1 A {
	MARGIN-RIGHT: 17px
}
#about-subsubnavigation2 A {
	MARGIN-RIGHT: 17px
}
#gcci-subsubnavigation A {
	COLOR: #002674
}
#subnavigation A.on {
	COLOR: #fff
}
#subsubnavigation A.on {
	COLOR: #fff
}
#gcci-subsubnavigation A.on {
	COLOR: #fff
}
#about-subsubnavigation1 A.on {
	COLOR: #fff
}
#about-subsubnavigation2 A.on {
	COLOR: #fff
}
#subnavigation A:hover {
	COLOR: #fff
}
#subsubnavigation A:hover {
	COLOR: #fff
}
#gcci-subsubnavigation A:hover {
	COLOR: #fff
}
#about-subsubnavigation1 A:hover {
	COLOR: #fff
}
#about-subsubnavigation2 A:hover {
	COLOR: #fff
}
#subsubnavigation SELECT {
	MARGIN-RIGHT: 15px
}
#gcci-subsubnavigation .tableRow {
	MARGIN-TOP: 4px; MARGIN-BOTTOM: 4px; MARGIN-LEFT: 12px
}
#gcci-subsubnavigation .tableEndRow {
	MARGIN-BOTTOM: 4px; MARGIN-LEFT: 12px
}
.breadcrumbtext {
	FONT-SIZE: 10px; COLOR: #78818a
}
.breadcrumbtext A {
	FONT-SIZE: 10px; COLOR: #002674
}
.breadcrumbtext SPAN {
	FONT-SIZE: 10px; COLOR: #002674
}
.breadcrumbtext A:hover {
	COLOR: #0066cc
}
#footerline {
	MARGIN-TOP: 10px
}
#bwifooter {
	MARGIN-TOP: 10px
}
#gccifooter {
	MARGIN-TOP: 10px; FLOAT: right
}
#gccifooter A {
	FONT-SIZE: 11px; MARGIN: 2px 0px 2px 15px; COLOR: #0066cc; TEXT-DECORATION: none
}
#bwifooter A {
	FONT-SIZE: 11px; MARGIN: 2px 0px 2px 15px; COLOR: #0066cc; TEXT-DECORATION: none
}
#bwifooter A {
	MARGIN: 2px 15px 2px 0px; WHITE-SPACE: nowrap
}
#gccifooter A:hover {
	COLOR: #002674; TEXT-DECORATION: underline
}
#bwifooter A:hover {
	COLOR: #002674; TEXT-DECORATION: underline
}
#gccifooter A.on {
	COLOR: #8b949e
}
#bwifooter A.on {
	COLOR: #8b949e
}
#topnavigation A.on {
	COLOR: #8b949e
}
#topnavigation SPAN.on A {
	COLOR: #8b949e
}
#gccifooter A.on:hover {
	COLOR: #8b949e; TEXT-DECORATION: none
}
#bwifooter A.on:hover {
	COLOR: #8b949e; TEXT-DECORATION: none
}
#bwifooter A.nopadding {
	MARGIN-RIGHT: 0px
}
#copywrite {
	FONT-SIZE: 10px; WIDTH: 767px; COLOR: #b1dee5; FONT-STYLE: italic
}
#copywrite TD {
	FONT-SIZE: 10px; WIDTH: 767px; COLOR: #b1dee5; FONT-STYLE: italic
}
#copywrite TD.gold {
	COLOR: #c4701c
}
#copywrite TD.diamond {
	COLOR: #25598a
}
#copywrite TD.platinum {
	COLOR: #28252b
}
.bluetext {
	COLOR: #0066cb
}
.bluetext-sm A {
	FONT-SIZE: 10px; COLOR: #0066cb
}
FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
INPUT {
	FONT-SIZE: 11px; COLOR: #000; FONT-FAMILY: Arial, Helvetica, sans-serif
}
SELECT {
	FONT-SIZE: 11px; COLOR: #000; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.inputmemnumber {
	BORDER-RIGHT: #efefef 1px solid; BORDER-TOP: #4a4a4a 1px solid; FONT: 9px Arial, Helvetica, sans-serif; BORDER-LEFT: #4a4a4a 1px solid; WIDTH: 133px; COLOR: #8c949f; BORDER-BOTTOM: #efefef 1px solid
}
.inputmempassword {
	BORDER-RIGHT: #efefef 1px solid; BORDER-TOP: #4a4a4a 1px solid; FONT: 9px Arial, Helvetica, sans-serif; BORDER-LEFT: #4a4a4a 1px solid; WIDTH: 133px; COLOR: #8c949f; BORDER-BOTTOM: #efefef 1px solid
}
.inputmempassword {
	WIDTH: 78px
}
.btnNoBorder {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px
}
.bgblueline {
	BACKGROUND-COLOR: #0099ff
}
.bgsigninline {
	BACKGROUND-COLOR: #b1dee5
}
.bgdkblue {
	BACKGROUND-COLOR: #002674
}
.bgltblue {
	BACKGROUND-COLOR: #c2e6ff
}
.bgltrblue {
	BACKGROUND-COLOR: #d4eaf8
}
.bgltestblue {
	BACKGROUND-COLOR: #e6f4f6
}
.bgyellow {
	BACKGROUND-COLOR: #ffeaa3
}
.bgdkyellow {
	BACKGROUND: #f8d14a
}
.bgwhite {
	BACKGROUND: #fff
}
.bgbrown {
	BACKGROUND-COLOR: #935600
}
.bgbluegray {
	BACKGROUND-COLOR: #bac5cb
}
.bgcream {
	BACKGROUND-COLOR: #faefc4
}
.infoBoxContent {
	BORDER-RIGHT: #fff 6px solid; PADDING-RIGHT: 6px; BORDER-TOP: #fff 6px solid; PADDING-LEFT: 6px; PADDING-BOTTOM: 6px; MARGIN: 1px; BORDER-LEFT: #fff 6px solid; COLOR: #333333; PADDING-TOP: 6px; BORDER-BOTTOM: #fff 6px solid
}
.infoBoxContent H6 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 14px; PADDING-BOTTOM: 0px; COLOR: #e32f26; PADDING-TOP: 0px; FONT-FAMILY: Arial, sans-serif
}
.infoBoxContent .boxLine {
	MARGIN: 4px 0px; BORDER-BOTTOM: #30759e 1px solid
}
.infoBoxContent A {
	FONT-SIZE: 11px; COLOR: #7e8e99
}

#findhotel {
	BACKGROUND: #f8d14a url(../index_files/bg-findhotel.jpg) repeat-x top;

	WIDTH: 298px; HEIGHT: 204px
}
#findhotel H2 {
	PADDING-LEFT: 0px; MARGIN-LEFT: 0px; COLOR: #990000; WHITE-SPACE: nowrap
}
.selectchangelanguage {
	BORDER-RIGHT: #f8d14a 1px solid; BORDER-TOP: #f8d14a 1px solid; FONT-SIZE: 10px; BORDER-LEFT: #f8d14a 1px solid; WIDTH: 113px; COLOR: #cc0000; BORDER-BOTTOM: #f8d14a 1px solid; BACKGROUND-COLOR: #f8d14a
}
.selectcountrystate {
	WIDTH: 127px; COLOR: #898989
}
.inputcity {
	BORDER-RIGHT: #efefef 1px solid; BORDER-TOP: #4a4a4a 1px solid; BORDER-LEFT: #4a4a4a 1px solid; WIDTH: 212px; BORDER-BOTTOM: #efefef 1px solid
}
.selectday {
	FONT-WEIGHT: bold
}
.selectdate {
	FONT-WEIGHT: bold; WIDTH: 116px
}
body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
}
td, p {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}
a {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#0066CB;
	text-decoration:underline;
}
a:hover {
	color:#002674;
}
a span {
	text-decoration:none;
}
a.sm {
	font-size:10px;
}
.underline {
	text-decoration:underline;
}
input {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}

/* header elements */
h1, h2, h3, h4, h5, h6 {
	font-family: Georgia, Times New Roman, serif;
	font-weight:normal;
	margin:0;
	padding:2px 8px;
	text-align:left;
}
h1 {
	font-size:23px;
}
h2 {
	font-size:23px;
}
h3 {
	font-size:23px;
}
h4 {
	font-size:20px;
}
h5 {
	font-size:18px;
}
h6 {
	font-size:12px;
}

#wrapper-crnrs {
	margin: 11px auto 0 auto;
	width:777px;
}

#wrapper-crnrs td#whitebg {
	background-color:#fff;
}


#wrapper-start {
	margin: 11px auto 0px auto;
	width:777px;
	background-color:#fff;
}

#wrapper-end {
	margin: 0px auto 10px auto;
	width:777px;
	background-color:#fff;
	padding-bottom:10px;
}

#wrapper {
	margin: 0 auto 10px auto;
	width:777px;
	background-color:#fff;
}

#header {
	width:757px;
}

#topnavigation {
  width: 415px;
  padding-bottom:4px;
	border-bottom:1px solid #0099FF;
	margin-bottom:8px;
}

#topnavigation a {
	font-size:10px;
	color:#0066CC;
	text-decoration:none;
	margin-left:17px;
}
#topnavigation a.nopadding {
	margin-left:0px;
}
#topnavigation a:hover {
	color:#002674;
}
#signin {
	width:415px;
	height:47px;
	background-color:#DDEEF1;
	display:none;
}
#signin td {
	padding-bottom: 0px;
}
#signin td.signinhdr {
	font-family: Arial, Helvetica, sans-serif;
	color:#102856;
	font-size:9px;
	padding-top:2px;
}
#signin input, #signin .twopxpad {
	margin-top:4px;
}
#signin td, #signin td a {
	font-size:10px;
	color:#0066CC;
}
#signin td a:hover {
	color:#002674;
}
#signin td, #signin td a.close {
	font-size:10px;
	color:#78818A;
}
#signout {
	width:415px; /*415 657*/
	height:47px;
/*	display:block;*/ /* removed, as this creates alignment problem in
Netscape */
	text-align:right;
}
#welcomeImg {
	margin-left:20px;
}
#signout a {
	color:#E6271D;
	font-family: Georgia, "Times New Roman", serif;
	font-size:14px;
	text-decoration:none;
	font-weight:bold;
	letter-spacing:-1px;
}

#navigation {
	margin-top:8px;
}

#subnavigation {
	background-color:#002674;
}

#subsubnavigation, #about-subsubnavigation1, #about-subsubnavigation2 {
	background-color:#385693;
}

#subsubnavigation {
	margin-top: 2px;
  	padding-top: 4px;
	padding-bottom: 0;
	padding-bottom: 4px;
}

#about-subsubnavigation1 {
	margin-top: 2px;
  	padding-top: 4px;
	padding-bottom: 0;
}

#about-subsubnavigation2 {
  	padding-top: 0;
	padding-bottom: 4px;
}

#subnavigation a, #subsubnavigation a, #about-subsubnavigation1 a,
#about-subsubnavigation2 a {
	font-size:11px;
	font-weight:bold;
	color:#82C8D3;
	text-decoration:none;
	white-space: nowrap;
	margin-right:20px;
}


.profile{

 FONT-SIZE: 14px;
 FONT-FAMILY: Georgia;
 FONT-WEIGHT: bold;
 COLOR: #000066;
}



#signout {
	width:657px;
	display:block;
	text-align:right;
}
#signedin {
	BORDER-TOP: #b1dee5 1px solid; DISPLAY: block; WIDTH: 415px;
BACKGROUND-COLOR: #ddeef1
}
#signedin TD {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; PADDING-BOTTOM: 1px; PADDING-TOP:
1px
}

#signedin TD.line1 {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #002674; FONT-FAMILY: Georgia,
"Times New Roman", serif
}
#signedin TD.line2 {
	FONT-SIZE: 11px; PADDING-BOTTOM: 3px; COLOR: #002674; FONT-FAMILY: Arial,
Verdana, sans-serif
}

#signedin TD.line2 A {
	FONT-SIZE: 10px; COLOR: #0065CE; FONT-FAMILY: Arial, Verdana, sans-serif;
TEXT-DECORATION: underline;
}

#signedin TD.line2 A:hover {
	FONT-SIZE: 10px; COLOR: #002674; FONT-FAMILY: Arial, Verdana, sans-serif;
}



#about-subsubnavigation1 a, #about-subsubnavigation2 a {
/* 	font-size:10px; */
	margin-right:17px;
}

#subnavigation a.on, #subsubnavigation a.on, #about-subsubnavigation1 a.on,
#about-subsubnavigation2 a.on{
	color:#fff;
}

#subnavigation a:hover, #subsubnavigation a:hover, #about-subsubnavigation1
a:hover, #about-subsubnavigation2 a:hover {
	color:#fff;
}

/*programs subnav*/
#subsubnavigation select{
	margin-right:15px;
}

.breadcrumbtext {
	font-size:10px;
	color:#78818A;
}
.breadcrumbtext a, .breadcrumbtext span {
	font-size:10px;
	color:#002674;
}

.breadcrumbtext a:hover{
	color:#0066CC;
}


#footerline {
	margin-top:10px;
}
#bwifooter {
	margin-top:10px;
}
#gccifooter {
	margin-top:10px;
	float:right;
}
#gccifooter a, #bwifooter a {
	margin:2px 0px 2px 15px;
	font-size:11px;
	color:#0066CC;
	text-decoration:none;
}
#bwifooter a {
	margin:2px 15px 2px 0px;
	white-space:nowrap;
}
#gccifooter a:hover, #bwifooter a:hover {
	color:#002674;
	text-decoration:underline;
}
#gccifooter a.on, #bwifooter a.on, #topnavigation a.on, #topnavigation span.on a
{
	color:#8B949E;
}
#gccifooter a.on:hover, #bwifooter a.on:hover {
	color:#8B949E;
	text-decoration:none;
}
#bwifooter a.nopadding {
	margin-right:0;
}
#copywrite, #copywrite td {
	width:767px;
	color:#B1DEE5;
	font-style:italic;
	font-size:10px;
}
#copywrite td.gold{
	color:#C4701C;
}
#copywrite td.diamond{
	color:#25598A;
}

#copywrite td.platinum{
	color:#28252B;
}


.bluetext {
	color:#0066CB;
}

.bluetextlink a{
	color:#0066CB;
	font-size:12px;
	font-weight:normal;
	text-decoration: none;
	padding-right: 16px;
	background: url('../../images/ico-popup2.gif') no-repeat;
	background-position: right;
}

.bluetext-sm a{
	color:#0066CB;
  	font-size:10px;
}

/* form elements*/
form {
	padding:0;
	margin:0;
}

.pad8left {
	padding-left: 8px;
}

input, select {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
}
.inputmemnumber, .inputmempassword {
	border: 1px solid #EFEFEF;
	border-top: 1px solid #4A4A4A;
	border-left: 1px solid #4A4A4A;
	font: 9px Arial, Helvetica, sans-serif;
	color:#8C949F;

	width:133px;
}
.inputmempassword {
	width:78px;
}

.inputmemnumbernew {
	border: 1px solid #EFEFEF;
	border-top: 1px solid #4A4A4A;
	border-left: 1px solid #4A4A4A;
	font: 9px Arial, Helvetica, sans-serif;
	color:#8C949F;
	width:78px;
}
.btnNoBorder {
	border:0;
}

/* backgrounds */
.bgblueline {
	background-color:#0099FF;
}
.bgsigninline {
	background-color:#B1DFDC;
}
.bgdkblue {
	background-color:#002674;
}
.bgltblue {
	background-color:#C2E6FF;
}
.bgltrblue {
	background-color:#D4EAF8;
}
.bgltestblue {
	background-color:#E6F4F6;
}
.bgyellow {
	background-color:#FFEAA3;
}
.bgdkyellow {
	background:#F8D14A;
}
.bgwhite {
	background:#fff;
}
.bgbrown {
	background-color:#935600;
}
.bgbluegray {
	background-color:#BAC5CB;
}
.bgcream {
	background-color:#FAEFC4;
}

/*
	info boxes global
*/
.infoBoxContent {
	margin:1px;
	border:6px solid #fff;
	padding:6px;
	color:#333333;
}
.infoBoxContent h6 {
	font-family:Arial, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#E32F26;
	padding:0;
}
.infoBoxContent .boxLine {
	border-bottom:1px solid #30759E;
	margin:4px 0;
}
.infoBoxContent a {
	color:#7E8E99;
	font-size:11px;
}

a.c1go:link, a.c1go:visited
{
	color: navy;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}

a.c1u:link, a.c1u:visited
{
	color: navy;
	text-decoration: underline;
	font-size: 12px;
}

blueboldheader
{
	font-size : 12px;
	color : navy;
	margin-bottom : 0px;
}

/*Find Hotel*/

#findhotel {
	width:298px;
	background: #F8D14A URL("/images/bestwestern/bg-findhotel.jpg") repeat-x;
}
#findhotel h2 {
	font-size:28px;
	color:#990000;
	white-space:nowrap;
	margin-left:0;
	padding:8px 0 3px 8px;
}

.bluetextlink a{
	color:#0066CB;
	font-size:12px;
	font-weight:normal;
	text-decoration: none;
	padding-right: 16px;
	background: url('/images/bestwestern/ico-popup.gif') no-repeat;
	background-position: right;
}

.findcontentpad{
  padding:8px 8px 2px 8px;
}

.selectchangelanguage {
	font-size:10px;
	color:#CC0000;
	background-color:#F8D14A;
	border:1px solid #F8D14A;
	width:113px;
}
#langselect a {
	font-size:10px;
	color:#0066CC;
	text-decoration:none;
	padding-bottom:1px;
}
.selectcountrystate {
	width:127px;
	color:#000000;
}
.inputcity {
	width:120px;
	border: 1px solid #EFEFEF;
	border-top: 1px solid #4A4A4A;
	border-left: 1px solid #4A4A4A;
}
.selectday {
	font-weight:bold;
}
.selectdate {
	width:116px;
	font-weight:bold;
}

.selecttopdestinations, .selectsearchregion {
	width:135px;
	font-size:10px;
	border:1px solid #462900;
}
#promopop123 {
	position:absolute;
	left:0px;
	top:0px;
	width:350px;
	border:1px solid #30759E;
	background-color:#E7F5F7;
	display:none;
}

.inputtable {
	padding-bottom: 3px;
}

.spacercell {
	height: 0px;
}

.contactcell {
	height: 140px;
}

/* End Hotel*/

/* Popup window classes*/
#container {
   padding: 8px;
}

#header1 {
  margin-bottom: 15px;
  width:100%;
}

#thanks_box {
  background-color: #FAEFC4;
  margin-bottom: 10px;
  padding: 4px 8px;
  border-top: 24px solid #F24921;
  width:100%;
}

.red-header {
	color:#FFFFFF;
	background-color:#F24921;
	padding:0px;
	padding-left:8px;
	width:100%;
	font-size:24px;
	font-family:Georgia, Times, serif;
}

.tan-content-box {
	background-color: #FAEFC4;
	width:100%;
	padding:8px;
}

.thanksHeader {
  font-size: 24px;
  color: #F24921;
  font-family: Georgia, Times, serif;
}
.closebtn a {
   font-size: 10px;
   color: #999;
}
/* End Popup classes*/

.textCounter {
	border:0px;
	color:red;
}

#corpsplash-details {
	width: 451px;
	background-color: #FFFBD0;
	margin-bottom: 8px;
}

#corpsplash-details td.header {
	width: 451px;
	color: #fff;
}

#corpsplash-details td.copy {
	width: 435px;
	padding: 0px 0px 0px 0px;
}

#corpsplash-details ul,  #corpsplash-details li {
	list-style: disc outside;
	list-style-position: outside;
	padding:0px 0px 0px 0px;
	margin-top:8px;
	margin-left:8px;
}


/* BLUE PROMO  - Start */
.blue-promo {
	width: 298px;
	background-color: #DCEEF0;
}

.blue-promo td.header-dkblue {
	background-color: #0877AF;
	color: #FFF;
	padding-bottom:0px;
	padding-top:0px;
	width: 100%;
}

.blue-promo h5 {
	padding-left: 8px;
	padding-bottom: 2px;
	padding-top: 2px;
}
/* BLUE PROMO  - End */


/* PROGRAM DETAILS - Start */
.program-details {
	width:100%;
	background-color: #FAEEC4;
	margin-bottom: 8px;
}

.program-details td.header {
	background-color: #DD8612;
	color: #FFF;
	padding-left:8px;
	padding-bottom:0px;
	padding-top:0px;
	width: 100%;
}

.program-details td.copy {
	padding-left: 8px;
	padding-bottom: 0px;
	padding-right: 8px;
	padding-top: 8px;
	width: 100%;
}

.program-details h5 {
	padding-bottom: 2px;
	padding-top: 2px;
}
/* PROGRAM DETAILS - End */


.terms-italics {
	font-style:italic;
	font-size:10px;
}

.text-blue-italics {
	font-size:12px;
	margin:0px;
	color:#30759E;
	font-family:Georgia, Times New Roman, Times, serif;
	font-weight:bold;
	font-style:italic;
}

.text-blue-italics-16 {
	font-size:16px;
	margin:0px;
	color:#30759E;
	font-family:Georgia, Times New Roman, Times, serif;
	font-weight:bold;
	font-style:italic;
}

.text-blue-italics-lg {
	font-size:26px;
	margin:0px;
	color:#30759E;
	font-family:Georgia, Times New Roman, Times, serif;
	font-style:italic;
}

/* start Promotion */
#promotiondetails {
	width: 757px;
	background-color: #FFFBD0;
	margin-bottom: 8px;
}

#promotiondetails-half {
	width: 374px;
	background-color: #FFFBD0;
	margin-bottom: 8px;
}

#promotiondetails td.header, #promotiondetails-half td.header {
	width: 374px;
	background-color: #D87C10;
	color: #fff;
}

#promotiondetails h5{
	background-color: #D87C10;
	color: #fff;
}

#promotiondetails td.copy, #promotiondetails-half td.copy {
	width: 358px;
	padding: 10px 8px 14px 8px;
}

#promotiondetails td.header-fullwidth {
	width: 757px;
	background-color: #D87C10;
	color: #fff;
}

#promotiondetails td.copy-fullwidth {
	width: 757px;
	padding: 10px 8px 14px 8px;
}

#promotiondetails td.img, #promotiondetails-half td.img {
	width: 375px;
	background-color: #fff;
}

#promotiondetails .top_img, #promotiondetails-half .top_img {
	margin-bottom: 8px;
}

#promotiondetails h2, #promotiondetails-half h2{
	font-style: italic;
	color: #CC3300;
	font-size: 19px;
	margin: 0 0 12px 0;
	padding: 0px;
}

.header h5 {
	color:#FFF;
	background-color:#D87C10;
}

.row1{
	width:100%;
	margin-bottom:8px;
}

.red-subheader {
	font-size:16px;
	color:red;
	font-weight:bold;
	padding-bottom:4px;
}


.bgltblue ul,  .bgltblue li {
	list-style: disc outside;
	list-style-position: outside;
	padding:0px 0px 0px 0px;
	margin-top:8px;
	margin-left:8px;
}

.white-text td {
	color:#FFF;
}
.content {
	text-align: justify;
}
.roomsText {
	margin: 10px;
}
.roomsImg {
	border: 1px solid grey;
}
/* END NEW */

.clear {
	clear: both;
	}

.blockPorto {
	background-color: #dd8712;
	width: 218px;
	height: 25px;
	color: #ffffff;
	line-height: 25px;	
	}

.blockBordo {
	background-color: #990000;
	width: 218px;
	height: 25px;
	color: #ffffff;
	line-height: 25px;	
	}

.blockBlue {
	background-color: #385693;
	width: 218px;
	height: 25px;
	color: #ffffff;
	line-height: 25px;
	}

.galleryList {
	width: 100%;
	}

.galleryList a {
	border: none;
   }
   
.galleryThumb {
	margin: 10px;
	width: 100px;
	height: 100px;
	background-position: center center;
	background-repeat: no-repeat;
	border: 1px solid grey;
	float: left;
	cursor: pointer;
}

/* VideoBox */

#videoBox {
display: none;
position: absolute;
background-color: #eee;
border: 1px solid black;
width: 437px;
height: 350px;
z-index: 51;
}

#videoBoxClose {
	padding-right: 5px;
	text-align: right;
	font-weight: bold;
	line-height: 22px;
}


/* kurpensionBox */

#kurpensionBox {
display: block;
position: absolute;
background-color: #eee;
border: 1px solid black;
width: 435px;
height: 365px;
z-index: 51;
margin-top: 0px;
margin-left: 180px;
}

#kurpensionBoxClose {
    padding-right: 5px;
    text-align: right;
    font-weight: bold;
    line-height: 22px;
}

