/*
This .css needs to be processed by getCSS.aspx in order to 
output proper application paths.
The string

$_APPNAME_$

will be replaced by the proper application path (i.e. TBCCW)

*/

/* HTML tag overrides - start ------------------------------------------------*/
body {
	background: #DBDADA;
	margin-top: 0px;
	font-family: Verdana, Arial, sans-serif;
	font-size: small;
	margin-left: 0px;
}

form {
	margin-bottom: 0;
}

table {
	margin-top: 0;
	margin-bottom: 0;
}

input {
	font-size: 10px;
}

h1 {
	font-family: Verdana, Arial, sans-serif;
	text-transform: uppercase;
	font-size: large;
	font-weight: normal;
	color: #FFFFFF;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
	letter-spacing: 0.15em;
}

h2 {
	font-family: Verdana, Arial, sans-serif;
	font-weight: normal;
	font-size: medium;
	color: #333333;
	margin-top: 0;
	margin-bottom: 0;
	height:1%;
	/* inserted */
	/* position: relative; */
}

/* Hides from IE5-mac \*/

* html h2 {height: 1%;}

/* End hide from IE5-mac */



h3 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 115%;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 0;
}

h4 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 100%;
	margin-top: 0;
	margin-bottom: 0;
}

label {
	display: none;
}
/* HTML tags overrides - end -------------------------------------------------*/


/* compatible browser check tags - start -------------------------------------*/
p.compatibleBrowser {
	display: none;
}
/* compatible browser check tags - end ---------------------------------------*/


/* page structure selectors - start ------------------------------------------*/
td.pageContainer {
	background: #FFFFFF;
}

#mainContentArea { /* used for generic two-column layouts (e.g. Home)*/
	background: #FFFFFF;
	padding-left: 4px;
	padding-right: 4px;
}

#mainContentAreaContainer { /* used for generic three-column layouts (e.g. Region, City)*/
	background: #FFFFFF;
}
/* page structure selectors - end --------------------------------------------*/


/* header - start ------------------------------------------------------------*/
#headerSupplementalNavigation {
	vertical-align: top;
	text-align: right;
}

#headerArea {
	margin: 0;
	/*padding-top: 16px;*/
	padding-top: 3px;
	width: 100%;
}

#headerArea_uk_aus {
	margin: 0;
	/*padding-top: 21px;*/
	padding-top: 16px;
	width: 100%;
}

#officialImageLogo {
	/*padding-top: 15px;
	padding-right: 4px;*/
	/*padding-top: 3px;*/
	padding-top: 0px;
	/*padding-right: 4px;*/
	padding-right: 8px;
	padding-bottom: 10px;
}

#officialImageLogoUKAus {
	/*padding-top: 3px;*/
	padding-top: 0px;
	/*padding-right: 4px;*/
	padding-right: 8px;
	padding-bottom: 10px;
}

#logo {
	float: left;
	/*padding-top: 5px;*/
	padding-top: 20px;
	padding-left: 17px;
	padding-bottom: 12px;
	text-align: left;
}

div#headerArea div.floatRight {
	text-align: right;
}

div#headerArea div.floatRight div.countrySelector {
	padding: 0px 12px 0px 0px;
	text-align: right;
}

div#headerArea div.floatRight div.countrySelector label {
	display: block;
	float: left;
	width: 92px;
	height: 11px;
	margin: 8px 0px 0px 85px;
	background: transparent url(label_countryselector.gif) no-repeat 0px 0px;
	text-indent: 4000px;
	overflow: hidden;
}

div#headerArea div.floatRight div.countrySelector label img {
	margin-bottom: 5px;
}

div#headerArea div.floatRight div.countrySelector select {
	width: 140px;
	margin: 0px 5px 5px 13px;
	font-family: "Arial Unicode MS";
}

div#headerArea div.floatRight div.countrySelector input {
	margin: 0px 0px 6px 0px;
}


#globalSiteSearch {
	width: 197px;
	float: right;
	/*padding-top: 20px;*/
	padding-top: 5px;
	padding-right: 3px;
	line-height: 1.5;
	vertical-align: middle;
	text-align: right;
	/*border: 1px solid #ff0000;*/
}

#globalSiteSearch #searchTitle {
	vertical-align: bottom;
	margin-bottom: -2px;
	padding-right: 2px;
}

input.globalSiteSearchSubmit {
	vertical-align: bottom;
	margin-bottom: 0px;
}

input.globalSiteSearchTextInput{
	vertical-align: bottom;
	width: 125px;
}
/* header - end --------------------------------------------------------------*/


/* global navigation - start -------------------------------------------------*/
#globalNavigation {
	margin: auto;
	background: #484848;
	text-align: left;
	padding: 0px 0px 0px 12px;
	height: 1%;
	/*padding-top: 5px;*/
	/* inserted: */
	/* position:relative; */
}

/* Hides from IE5-mac \*/

* html #globalNavigation {height: 1%;}

/* End hide from IE5-mac */

#globalNavigation td {
	padding-left: 6px;
	padding-right: 7px;
	padding-top: 4px;
	padding-bottom: 5px;
	background: url(globalNavigationBullet_rev.gif);
	background-position: 0px 0px;
	background-repeat: repeat-y;
	font-size: x-small;
	/*font-weight: bold;*/
	/*font-size: 75%;*/
	vertical-align: top;
	text-align: center;
}

#globalNavigation td.active {
	color: #FFFFFF;
}

#globalNavigation td.inactive {
	color: #FFFFFF;
}

#globalNavigation td.active a {
	color: #FFFFFF;
}

#globalNavigation td.inactive a {
	color: #FFFFFF;
}

#globalNavigation td.active a:link, #globalNavigation td.active a:visited, #globalNavigation td.active a:active, #globalNavigation td.inactive a:link, #globalNavigation td.inactive a:visited, #globalNavigation td.inactive a:active {
	text-decoration: none;
	color: inherit;
}

#globalNavigation td.active a:hover, #globalNavigation td.inactive a:hover {
	text-decoration: underline;
}
/* global navigation - end ---------------------------------------------------*/


/* header image - start ------------------------------------------------------*/
#headerImageContainer {
	width: inherit;
	margin: 0;
	overflow: hidden;
	/*inserted */
	/* position:relative; */
}

/* Hides from IE5-mac \*/

* html #headerImageContainer {height: 1%;}

/* End hide from IE5-mac */

#headerImage {
	width: auto;
	margin-left: 0;
	margin-right: 0;
	text-align: left;
	height: 120px;
	/* inserted */
	/* position:relative; */
}

/* Hides from IE5-mac \*/

* html #headerImage {height: 1%;}

/* End hide from IE5-mac */
/* header image - end --------------------------------------------------------*/


/* page title - start --------------------------------------------------------*/
#pageTitleBox {
	/*margin-top: 2px;*/
	text-align: left;
	width: auto;
	line-height: 1.2em; /* peekaboo */
	/*inserted */
	/* position:relative; */
	height: 1%;
}

#pageTitleBox h1 {
	/*margin: 0;
	padding: 0;*/
	width: 65%;
	margin-top: 3px;
	margin-bottom: 3px;
}

/* Hides from IE5-mac \*/

* html #pageTitleBox {height: 1%;}

/* End hide from IE5-mac */


/* page title - end ----------------------------------------------------------*/


/* breadcrumb - start --------------------------------------------------------*/
#breadcrumb {
	margin-right: 0px;
	padding-top: 8px;
	padding-left: 60px;
	padding-bottom: 8px;
	font-size: x-small;
	/*line-height: 2.4em;*/
	font-weight: normal;
	text-align: left;
	text-indent: -50px;
	/*inserted */
	/*position : relative; */
	height: 1%;
	display: none; /*added for 09/07/2007 release */
}

/* Hides from IE5-mac \*/

* html #breadcrumb {height: 1%;}

/* End hide from IE5-mac */

#breadcrumb img {
	margin-bottom: -1px;
}

#breadcrumb a:link, #breadcrumb a:visited, #breadcrumb a:active {
	color: #666666;
	text-decoration: none;
}

#breadcrumb a.current:link, #breadcrumb a.current:visited, #breadcrumb a.current:active {
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}

#breadcrumb a:hover, #breadcrumb a.current:hover {
	text-decoration: underline;
}
/* breadcrumb - end ----------------------------------------------------------*/


/* left column - start -------------------------------------------------------*/
div.leftColumnElement {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 15px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 3px;
	/*font-size: 90%;*/
}

div.leftColumnElement a:link, div.leftColumnElement a:active, div.leftColumnElement a:visited {
	color: #666666;
}

div.leftColumnElement ul, div.leftColumnElement ol {
	margin-top: 0;
	padding-top: 0;
	margin-left: 0;
	padding-left: 1.5em;
}
/* left column - end ---------------------------------------------------------*/


/* left navigation - start (not used on 'Home' page) -------------------------*/
/* note that these selectors are inherited to Region/City pages and can be extended by adding colour borders */
#leftNavigationContainer {
	float: left;
	width: 163px;
	font-size: 85%;
}

#leftNavigationContainer p {
	margin-top: 0px;
	margin-bottom: 3px;
	text-align: left;
}

#leftNavigation {
	margin: 0;
	padding-left: 0px;
	padding-top: 5px;
	padding-bottom: 6px;
	margin-bottom: -1px;
	/* inserted */
	/* Need to keep this one to make sure 
		the bottom line shows in IE, {height: 1%} workaround 
		doesn't work 
		for this one */
	position:relative; 
}

/* Hides from IE5-mac \*/

/* html #leftNavigation {height: 1%;}

/* End hide from IE5-mac */

div.leftNavigationDottedLine {
	margin-top: -3px;
	margin-bottom: -3px;
	margin-left: 10px;
	margin-right: 5px;
	background: url(dottedLine.gif);
	background-repeat: repeat-x;
}

p.leftNavigationInactive {
	margin-left: 10px;
	margin-top: 0;
	margin-bottom: 0;
	text-indent: 0px;
	text-align: left;
}

p.leftNavigationActive {
	margin-left: 10px;
	margin-top: 0;
	margin-bottom: 0;
	text-indent: -6px;
	text-align: left;
	font-weight: bold;
}

p.leftNavigationActive img {
	margin-bottom: 0;
}

p.leftNavigationActive a:link, p.leftNavigationActive a:visited, p.leftNavigationActive a:active {
	text-decoration: none;
}

p.leftNavigationActive a:hover {
	text-decoration: underline;
}

p.leftNavigationInactive a:link, p.leftNavigationInactive a:visited, p.leftNavigationInactive a:active {
	text-decoration: none;
	color: #333333;
}

p.leftNavigationInactive a:hover {
	text-decoration: underline;
	color: #333333;
}

.leftNavigationSubheader {
	padding-top: 10px;
	font-weight: bold;
}

.leftNavigationInstructionText {
	/*font-size: 95%;*/
	color: inherit;
}

#leftNavigation select, #leftNavigationDropdownElement select {
	font-size: 90%;
	width: 140px;
	font-family: "Arial Unicode MS";
}
/* left navigation - end -----------------------------------------------------*/


/* Campaign element - start --------------------------------------------------*/
/* note that this selector is used on pages other than 'Home' in the left column */
.campaignElementHeader {
	background: #B3DC91;
	padding-top: 3px;
	padding-left: 10px;
	/*font-size: 106%;*/
	font-weight: bold;
	color: #FFFFFF;
	/* inserted */
	/* position: relative; */
}

/* Hides from IE5-mac \*/

* html .campaignElementHeader {height: 1%;}

/* End hide from IE5-mac */

.campaignElementContent {
	background-color: #FFFFFF;
	background-image: url(escapeFooter.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	/*font-size: 100%;*/
	color: #333333;
	padding-top: 15px;
	padding-left: 10px;
	padding-right: 3px;
	/* inserted */
	/* position:relative; */
	
}

/* Hides from IE5-mac \*/

/* html .campaignElementContent {height: 1%;}

/* End hide from IE5-mac */

.campaignElementContent a:link, .campaignElementContent a:visited, .campaignElementContent a:active {
	color: #6C6E6F;
	/* inserted */
	/*position : relative;*/
}

.campaignElementContentEmphasis {
	font-weight: bold;
	color: #7ABB7E;
	/* inserted */
	/* position : relative;*/
}

/* Hides from IE5-mac \*/

/* html .campaignElementContentEmphasis {height: 1%;}

/* End hide from IE5-mac */

/* Campaign element - end ----------------------------------------------------*/


/* content area - start ------------------------------------------------------*/
#leftColumnMasterContainer {
	width: 100%;
	background: #FFFFFF;
	float: left;
	margin-right: -210px; /* expanded to 210 to accommodate IE5 Windows rendering issue */
}

#leftColumnMasterContainerNoFloatLeft {
	width: 100%;
	background: #FFFFFF;
	float: none;
	margin-right: -220px;
}

#leftColumnSubContainer { /* used for generic two-column layouts (e.g. Home) */
	background: #FFFFFF;
	margin-right: 202px;
	padding-left: 25px;
}

#leftColumnMasterContainerNoRightColumn {
	width: 100%;
	background: #FFFFFF;
}

#leftColumnSubContainerNoRightColumn {
	background: #FFFFFF;
	padding-left: 25px;
}

#leftColumnMasterContainer a:link, #leftColumnMasterContainer a:active, #leftColumnMasterContainer a:visited, #leftColumnMasterContainerNoRightColumn a:link, #leftColumnMasterContainerNoRightColumn a:active, #leftColumnMasterContainerNoRightColumn a:visited {
	color: #666666;
}

#leftColumnSubContainerNoPadding { /* used for generic three-column layouts (e.g. Region, City) */
	background: #FFFFFF;
	margin-right: 202px;
}

#leftColumnSubContainerNoPaddingNoRightColumn { /* used for generic three-column layouts (e.g. Region, City) */
	background: #FFFFFF;
	margin-right: 0;
}

#leftColumnMasterContainerNoRightColumn #leftColumnSubContainerNoPaddingNoRightColumn #rightColumn { /* used for new Regions/Cities layout */
	float: right;
}

#leftColumnMasterContainerNoRightColumn #leftColumnSubContainerNoPaddingNoRightColumn #rightColumn div.SAEAdditionalInfoElement {
	margin-bottom: 0px !important;
}

#leftColumnMasterContainerNoRightColumn #leftColumnSubContainerNoPaddingNoRightColumn #breadcrumb { /* used for new Regions/Cities layout */
	margin-right: 202px;
}

#contentColumn { /* used for generic three-column layouts (e.g. Region, City */
	margin-left: 163px;
	text-align: left;
	padding-top: 20px;
	padding-left: 25px;
	padding-right: 25px;
	line-height: 1.4;
	height: 1%;
	/* inserted */
	/* position : relative; */
}

/* Hides from IE5-mac \*/

* html #contentColumn {height: 1%;}

/* End hide from IE5-mac */



#contentColumnTwoColumn { /* used for generic three-column layouts (e.g. Region, City */
	text-align: left;
	padding-top: 20px;
	padding-left: 25px;
	padding-right: 25px;
	line-height: 1.4;
	/* inserted */
	/* position : relative; */
}

/* Hides from IE5-mac \*/

* html #contentColumnTwoColumn {height: 1%;}

/* End hide from IE5-mac */

#contentColumnWideLeftColumn {
	text-align: left;
	padding-top: 20px;
	padding-left: 10px;
	padding-right: 25px;
	line-height: 1.4em;
}

/* Hides from IE5-mac \*/

* html #contentColumnWideLeftColumn {height: 1%;}

/* End hide from IE5-mac */

#leftColumnSubContainerNoPaddingNoRightColumn div.contentColumnWideLeftColumn { /* used for the new Regions/Cities layout */
	text-align: left;
	padding-top: 20px;
	padding-left: 10px;
	padding-right: 0px;
	line-height: 1.4em;
}

#leftColumnSubContainerNoPaddingNoRightColumn div.contentColumnWideLeftColumnWithLeftNav { /* used for the new Regions/Cities layout */
	text-align: left;
	padding-top: 10px;
	padding-left: 25px;
	padding-right: 0px;
	margin-left: 163px;
	line-height: 1.4em;
	/* height:1%;*/
}

#leftColumnSubContainerNoPaddingNoRightColumn div.contentColumnWideLeftColumnWithLeftNav div.copySection {
	margin-right: 202px;
	padding-top: 10px;
	padding-right: 25px;
	line-height: 1.3em;
	height: 1%;
}

#leftColumnSubContainerNoPaddingNoRightColumn div.contentColumnWideLeftColumnWithLeftNav div.copySection div.topLevelPhoto {
	padding-top: 10px;
}

#leftColumnSubContainerNoPaddingNoRightColumn div.contentColumnWideLeftColumn div.copySection { /* used for the new Regions/Cities layout */
	margin-right: 202px;
	padding-right: 25px;
	height: 1%;
}

#contentColumnFullSpan {
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 1.4em;
}

/* Hides from IE5-mac \*/

* html #contentColumnFullSpan {height: 1%;}

/* End hide from IE5-mac */

.copySection {
	font-family: Verdana, Arial, sans-serif;
	font-weight: normal;
	font-size: 100%;
	text-align: left;
	/* inserted */
	/* position:relative; */
}

/* Hides from IE5-mac \*/

* html .copySection {height: 1%;}

/* End hide from IE5-mac */

p.copySectionIntroText {
	font-family: Verdana, Arial, sans-serif;
	font-weight: normal;
	/*font-size: 100%;*/
	color: #000000;
}

.copySectionIntroText a:link, .copySectionIntroText a:active, .copySectionIntroText a:visited {
	color: #666666;
}

.copySectionTextContent {
	font-family: Verdana, Arial, sans-serif;
	font-weight: normal;
	/*font-size: 105%;*/
	color: #000000;
	text-align: left;
}

.copySectionTextContent a:link, .copySectionTextContent a:active, .copySectionTextContent a:visited {
	color: #666666;
}

.copySection ul {
	margin-top: 0;
	padding-top: 0;
	margin-left: 0;
	padding-left: 1.1em;
}

.copySection ol {
	margin-top: 0;
	padding-top: 0;
	margin-left: 0;
	padding-left: 2.3em;
}

.copySection a:link, .copySection a:active, .copySection a:visited{
	color: #666666;
}

.topLevelPhoto {
	float: left;
	width: 160px;
	vertical-align: top;
	margin-right: 15px;
	padding-bottom: 5px;
}

.topLevelPhoto img {
	padding-bottom: 4px;
}

.topLevelPhotoCaption {
	width: 140px;
	padding: 10px;
	font-size: 85%;
	color: #666666;
}

.rightAlignedPhotoWithCaption {
	float: right;
	width: 160px;
	vertical-align: top;
	margin-left: 15px;
	padding-bottom: 5px;
}

.rightAlignedPhotoWithCaption img {
	padding-bottom: 4px;
}

.rightAlignedPhotoCaption {
	width: 140px;
	padding: 10px;
	font-size: 85%;
	color: #666666;
}

/* inserted for edit mode spacing*/
.topLevelPhotoCaptionEdit {
	width: 140px;
	padding: 1px;
	font-size: 85%;
	color: #666666;
}

.accommSAEItemDetail {
	margin-top: 10px;
	margin-bottom: 20px;
	border-top: 1px solid #999999;
}

.accommSAEItemDetailHeader {
	height: 1%;
	margin-top: 5px;
	padding-right: 5px;
}

.accommSAEItemDetailHeader h4 {
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
	font-size: 105%;
}

.accommSAEItemDetailContent {
	padding-top: 5px;
	height: 1%;
}

.accommSAEItemDetail p {
	margin: 0;
	margin-bottom: 10px;
}

.accommSAEItemDetail label {
	display: inline;
}

table.accommSAEDataDisplay {
	/*margin-top: 5px;*/
	line-height: 1.2em !important;
	margin-bottom: 10px;
}

table.accommSAEDataDisplay caption {
	text-align: left;
	font-weight: bold;
	padding-bottom: 0px;
	font-size: small;
}

table.accommSAEDataDisplay caption strong {
	color: #333333;
}

strong.lightGrey {
	color: #999999;
}

table.accommSAEDataDisplay td, table.accommSAEDataDisplay th {
	padding: 3px 2px 3px 2px;
	vertical-align: top;
}

table.accommSAEDataDisplay th.withBackgroundLighter {
	background-color: #e4def4;
	color: #666666;
}

img.mapImage {
	margin-top: 5px;
	margin-bottom: 5px;
}

div.overlay {
	position: absolute;
	padding: 5px;
	z-index: 20;
}

img.prodSlideshowPhoto {
	margin-right: 2px;
}

img.prodSlideshowPhotoSmall {
	width: 80px;
	height: 60px;
}

img.prodSlideshowPhotoLarge {
	width: 160px;
	height: 120px;
	margin-top: 5px;
}

p.prodSlideshowPhotoDescription {
	width: 150px;
	padding: 5px;
}

#zoomPhoto {
	margin-top: 15px;
}

#zoomPhoto img#zoomPhotoContent {
	margin: 5px 0px 0px 0px;
}

div#zoomPhotoMinimizeControl {
	text-align: left !important;
}

#zoomPhotoDescription {
	text-align: center !important;
}
/* content area - end --------------------------------------------------------*/

table#tblDrivingDirection, table#tblMap {
	width: 100%;
}

/* right column - start ------------------------------------------------------*/
#rightColumn {
	width: 200px;
	float: right;
	/* inserted */
	/* position:relative; */
}

/* Hides from IE5-mac \*/

* html #rightColumn {height: 1%;}

/* End hide from IE5-mac */

div.rightColumnElement {
	padding-top: 0px;
	padding-bottom: 8px;
	width: 200px;
	font-size: 85%;
	height:1%;
}

div.rightColumnElement a:link, div.rightColumnElement a:active, div.rightColumnElement a:visited {
	color: #666666;
}

div.rightColumnElement ul, div.rightColumnElement ol {
	margin-top: 0;
	padding-top: 0;
	margin-left: 0;
	padding-left: 1.5em;
}

div.rightColumnElement ul li {
	list-style-image: url(arrow_bullet_right_col.gif);
}

div.rightColumnElement input {
	font-size: 11px !important;
}

/* right column - end --------------------------------------------------------*/


/* Explore element - start ---------------------------------------------------*/
/* the Explore element is placed in the right column on pages */
#exploreElementHeader {
	margin: 0;
	text-align: left;
	/*font-size: 90%;*/
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 2em;
	padding-top: 3px;
	padding-bottom: 3px;
}

#exploreElementContent {
	text-align: left;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
	/*font-size: 85%;*/
	color: #333333;
	line-height: 1.3;
	height: 1%;
}

#exploreElementContent p {
	margin-top: 3px;
	margin-bottom: 3px;
}

#exploreElementContent select {
	/*font-size: 85%;*/
	width: 140px;
	font-family: "Arial Unicode MS";
}

#exploreElementContent input {
	vertical-align: bottom;
	margin-bottom: -1px;
}
/* Explore element - end -----------------------------------------------------*/


/* Driving Directions element - start ----------------------------------------*/
/* the Driving Directions element is placed in the right column on pages */
#drivingDirectionsElement {
	background-color: #F1F0E9;
	background-image: url(drivingDirectionsHeader.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-align: left;
	border-bottom: 1px solid #DBDAD3;
	padding-left: 20px;
	padding-top: 25px;
	padding-bottom: 10px;
	padding-right: 10px;
	/*font-size: 85%;*/
	color: #666666;
	line-height: 1.3;
	/* inserted */
	/* position:relative; */
}

/* Hides from IE5-mac \*/

* html #drivingDirectionsElement {height: 1%;}

/* End hide from IE5-mac */

#drivingDirectionsElement select {
	/*font-size: 85%;*/
	font-size: 95%;
	width: 140px;
	font-family: "Arial Unicode MS";
}

#drivingDirectionsElement input {
	vertical-align: bottom;
	margin-bottom: -1px;
}

#drivingDirectionsElement div {
	border: 1px solid #DACFBA;
	margin-left: -10px;
	padding: 5px 10px 5px 10px;
	margin-top: 5px;
	line-height: 1;
}

#drivingDirectionsElement p {
	margin-top: 3px;
	margin-bottom: 3px;
	text-indent: -0.8em;
	margin-left: 0.8em;
}

p.drivingDirectionsElementLink {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 10px;
	text-indent: -10px;
}

#drivingDirectionsElement a:link, #drivingDirectionsElement a:visited, #drivingDirectionsElement a:active {
	color: #666666;
}

#drivingDirectionsElement a[class="nearbyDestinations"]:link, #drivingDirectionsElement a[class="nearbyDestinations"]:visited, #drivingDirectionsElement a[class="nearbyDestinations"]:active {
	color: #666666;
}

.nearbyDestinationsSubheader {
	color: #9C6A14;
}

p.nearbyDestination {
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 7px;
	text-indent: -7px;
}
/* Driving Directions element - end ------------------------------------------*/


/* On Now element - start ----------------------------------------------------*/
.onnowElementHeader {
	/*background-image: url(templates//images/tbc_adTile_left.jpg);*/
	background-position: 0px 0px;
	background-repeat: no-repeat;
	text-align: left;
	padding-top: 4px;
	padding-left: 65px;
	padding-right: 3px;
	padding-bottom: 20px;
	/*font-size: 90%;*/
	font-weight: bold;
	color: #5A9EC3;
}

.onnowElementContent {
	padding: 10px;
	text-align: left;
	line-height: 1.5;
}

.onnowElementContent a:link, .onnowElementContent a:visited, .onnowElementContent a:active {
	color: #666666;
}

p.onnowElementContentItem {
	margin-left: 10px;
	text-indent: -10px;
	/*font-size: 85%;*/
	line-height: 1.2;
	margin-top: 0;
	margin-bottom: 0px;
}

.onnowElementContent .moreLink {
	font-size: smaller;
	color: #6C6E6F;
}
/* On Now element - end ------------------------------------------------------*/


/* Map element - start -------------------------------------------------------*/
#mapElement {
	background: #E5E2D3;
	padding-top: 15px;
	padding-left: 20px;
	padding-right: 19px;
	padding-bottom: 15px;
	text-align: center;
}

/* Hides from IE5-mac \*/

* html #mapElement {height: 1%;}

/* End hide from IE5-mac */

#mapElement a:link, #mapElement a:visited, #mapElement a:active {
	color: #666666;
}

#mapElement p {
	text-align: left;
	margin-top: 3px;
	margin-bottom: 0;
	/*font-size: 85%;*/
	color: #666666;
	line-height: 1em;
	text-indent: -0.8em;
	margin-left: 0.8em;
}

#mapElement p:first-line {
	font-weight: bold;
}

/*#mapElement p.subHeader {
	font-weight: bold;
}*/

#mapElement ul {
	text-align: left;
	margin-top: 0;
	margin-left: 0;
	padding-left: 1.5em;
}

#mapElement ul li {
	text-align: left;
	/*font-size: 85%;*/
}
/* Map element - end ---------------------------------------------------------*/


/* Right-column Search 'link' element - start --------------------------------*/
/* the right-column Search 'link' element is placed in the right column on SAE & Accomm listing pages
and contains the 'back to search results' and 'start search over' links */
.rightColumnSearchLinkElement {
	background-color: #f0edf9;
}

.rightColumnSearchLinkElementContent {
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #333333;
	line-height: 1.3;
}

.rightColumnSearchLinkElementContent ul, .rightColumnSearchLinkElementContent ol {
	margin: 5px 0px 5px 10px !important;
}

/* Right-column Search 'link' element - end ----------------------------------*/


/* Right-column calendar control (shared styles) - start ---------------------*/
div.calendarControl {
	z-index: 120;
	position: relative;
	margin-bottom: 10px;
	width: auto;
	text-align: center;
	background-color: #cccccc;
	display: none;
}

div.calendarControl div {
	padding: 3px 0px 1px 0px;
}

div.calendarControl div div.header {
	text-transform: uppercase;
	text-align: center;
}

div.calendarControl div div.header span {
	padding: 0px 30px 0px 30px;
}

div.calendarControl div table {
	table-layout: fixed;
	width: 100%;
	border-collapse: separate;
	border-spacing: 2px;
	border-top: 1px solid #a3a3a3;
	border-bottom: 1px solid #a3a3a3;
	margin: 4px 0px 4px 0px;
	empty-cells: hide;
}

div.calendarControl div table th {
	font-weight: normal;
}

div.calendarControl div table td {
	border: 1px solid #000000;
	color: #666666;
	text-align: center;
	padding: 5px 0px 5px 0px;
}

div.calendarControl div table td.active {
	background-color: #ffffff;
}

div.calendarControl div table a {
	color: #000000 !important;
	background-color: #ffffff;
	text-decoration: none;
	display: block;
	padding: 5px 0px 5px 0px;
	margin: -5px 0px -5px 0px;
}

div.calendarControl div table a:hover {
	text-decoration: underline;
}
/* Right-column calendar control (shared styles) - end -----------------------*/


/* Right-column Search element - start ----------------------------------------*/
/* the right-column Search element is placed in the right column on SAE & Accomm listing pages */
#rightColumnSearchElement {
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-align: left;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	/*font-size: x-small;*/
	line-height: 1.2em;
	/* inserted */
	position : relative;
}

/* Hides from IE5-mac \*/

* html #rightColumnSearchElement {height: 1%;}

/* End hide from IE5-mac */

#rightColumnSearchElement div.clearFloats {
	margin-bottom: 5px;
}

#rightColumnSearchElement label {
	display: inline;
}

#rightColumnSearchElementHeader {
	background-color: #FFFFFF;
	border-bottom: 1px solid #999999;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	/*font-size: x-small;*/
	font-weight: bold;
	color: #333333;
}

div.rightColumnSearchElementContent {
	border-bottom: 1px solid #999999;
	padding-top: 5px;
	padding-left: 20px;
	padding-right: 10px;
	padding-bottom: 5px;
	height:1%;
	/*color: #666666;*/
}

div.rightColumnSearchElementContent div.calendarControl {
	margin-bottom: 10px;
}

div.rightColumnSearchElementContent p {
	color: #000000;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px !important;
}

.elementBackground {
	background-color: #EEEEEE;
}

div.rightColumnSearchElementContent select {
	font-size: 90%;
	width: 140px;
	font-family: "Arial Unicode MS";
}

div.rightColumnSearchElementContent input 
{
	vertical-align: bottom;
	margin-bottom: -1px;
}


div.rightColumnSearchElementContent input[id="activitySearchKeyword"], div.rightColumnSearchElementContent input[id="activitySearchDestination"] {
	/*font-size: x-small;*/
	font-size: 90%;
	width: 140px;
}


p.radioButtonItem {
	line-height: 1.1em;
	text-indent: -2em;
	margin-left: 1.8em;
	padding-bottom: 10px;
}
/* Right Column Search element - end ------------------------------------------*/


/* Right Column Call-to-Action element - start --------------------------------*/
/* this element is placed on SAE & Accomm pages and contains 'booking' and 'map' content */
.rightColumnCallToActionElement {
	background-color: #ffffff;
	border: 1px solid #cccccc;
	padding: 0px 0px 0px 0px;
}

.rightColumnCallToActionElement .withBorderTop {
	border-top: 1px solid #cccccc;
}

.rightColumnCallToActionElement .withBackground {
	background-color: #d7deeb;
}

.rightColumnCallToActionElement .withBackground p {
	margin-bottom: 0 !important;
	padding-bottom: 5px;
}

.rightColumnCallToActionElement div.calendarControl {
	margin: 0px 10px 10px 20px;
}

.rightColumnCallToActionElement p {
	padding-left: 20px;
	padding-right: 10px;
	margin-top: 3px;
	margin-bottom: 5px;
	line-height: 1.3em;
}

.rightColumnCallToActionElement label {
	display: inline;
}

.rightColumnBookHeader {
	background-color: #d7deeb;
	background-image: url(bg_book_header_phone.gif);
	background-position: 5px 2px;
	background-repeat: no-repeat;
	padding: 5px 0px 6px 30px !important;
	text-align: left;
	font-weight: bold;
}
/* Right Column Call-to-Action element - end ----------------------------------*/


/* footer - start ------------------------------------------------------------*/
#footer {
	background-color: #ffffff;
	margin-left: 0;
	margin-right: 10px;
	margin-bottom: 10px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	text-align: right;
	height: 20px;
}

#footer img.logo1800 {
	/*float: right;
	margin-left: 10px;*/
	display: none;
}

#footerSponsorLogos {
	background: #FFFFFF;
	vertical-align: bottom;
	text-align: left;
	float: left;
	margin-top: 10px;
	margin-left: 25px;
	margin-right: 5px;
	margin-bottom: 0;
}

.footerSponsorLogoImage {
	/*margin-top: 10px;
	margin-left: 25px;
	margin-right: 5px;*/
	display: none;
}


#footerTextNav {
	background-color: transparent;
	text-align: right;
	/*line-height: 26px;*/
	/*margin-top: 10px;*/
	/*margin-left: 135px;*/
	margin-top: 2px;
	/*padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 2px;*/
	color: #666666;
	font-weight: bold;
	font-size: xx-small;
}

div.footerSnipet {
	background: #FFFFFF;
	text-align: center;
}

div.footerSnipet a:link, div.footerSnipet a:active, div.footerSnipet a:visited {
	color: #666666;
}

#footerTextNav a:link, #footerTextNav a:visited, #footerTextNav a:active {
	color: #666666;
}

#footerTextNav img {
	margin-bottom: -3px;
}

#footerOfficialTagline {
	float: right;
	/*height: 32px;*/
	width: 120px;
	/*margin-left: 135px;*/
	margin-bottom: 0;
}

#footerGovtLogo {
	margin-left: -4px;
}
/* footer - end --------------------------------------------------------------*/


/* miscellaneous - start -----------------------------------------------------*/
.whiteSpacer {
	height: 2px;
	background: #FFFFFF;
}

#colourSpacer {
	height: 6px;
}

.dottedLine {
	margin-right: 25px;
	margin-top: 2px;
	margin-bottom: 2px;
	background: url(dottedLine.gif);
	background-repeat: repeat-x;
}

.solidLine {
	width: auto;
	height: 1px;
	margin-top: 3px;
	margin-bottom: 3px;
}

.moreLink {
	text-align: right;
	font-size: 85%;
	margin: 0;
}

.moreLink a:link, .moreLink a:active, .moreLink a:visited {
	color: #666666;
}

.emphasisMessage {
	font-style: italic;
}

.strongMessage {
	font-weight: bold;
}

.normalWeight {
	font-weight: normal;
}

.last {
	margin-bottom: 0;
}

.widthFiftyPercent {
	width: 50%;
}

.alignLeft {
	text-align: left;
}

.alignRight {
	text-align: right;
}

.alignCenter {
	text-align: center;
}

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

.clearFloats {
	height: 0;
	margin: 0;
	padding: 0;
	line-height: 0;
	border: 0;
	clear: both;
	overflow: hidden;
}

.clearingLeft,
.clearLeft {
	height: 0;
	margin: 0;
	padding: 0;
	line-height: 0;
	border: 0;
	clear: left;
	overflow: hidden;
}

.clearRight {
	height: 0;
	margin: 0;
	padding: 0;
	line-height: 0;
	border: 0;
	clear: right;
	overflow: hidden;
}
/* miscellaneous - end -------------------------------------------------------*/

/* Moved here from SAELevel3 css */
/* SAE additional info element - start ------------------------------------*/

/* the Activity Search element is placed in the right column on pages */

.SAEAdditionalInfoElement {

	background-color: #FFFFFF;

	margin-top: 15px;

	margin-bottom: 15px;

	padding-left: 5px;

	text-align: left;

	border-left: 1px solid #CACACA;

	/*font-size: 85%;*/

	color: #333333;

}



.SAEAdditionalInfoElementHeader {
	font-weight: bold;
}

.SAEAdditionalInfoElement a:link, .SAEAdditionalInfoElement a:active, .SAEAdditionalInfoElement a:visited {
	color: #666666;
}

#leftNavigationContainer .SAEAdditionalInfoElement {
	border: none;
	padding-right: 5px;
	margin: 15px 0px 20px 0px;
}
/* SAE additional info element - end --------------------------------------*/



/* Moved here from SAELevel3 css */

.summaryElementHeader {

	width: auto;

	/*background-color: #D6D6D6;*/

	margin-top: 12px;

	/*margin-bottom: 3px;*/

	/*padding: 5px;*/

	font-weight: bold;

	/*color: #333333;*/

	font-size: 95%;

}

span.sourcePlaceholderLabel {
	font-size: small;
	font-family: Verdana, Arial, sans-serif; 
	color: #228b22; 
	font-style: italic;
}


div.errorMessage {
	color: #ff0000;
	background-color: #fce8e8;
	padding: 5px;
	border: 1px solid #ff0000;
	text-align: justify;
	line-height: 1.2em !important;
}

div.errorMessage a:link, div.errorMessage a:active, div.errorMessage a:visited {
	color: #ff0000 !important;
}

.errorTableRowBackground {
	border: 1px solid #ff0000;
	background-color: #fce8e8;
}

.errorElementBorder {
	border: 1px solid #ff0000;
}

.errorFieldLabel {
	color: #ff0000;
	font-weight: bold;
}


.borderCollapse { /* this selector should be moved to the genericCSS.css file */
	border: 0;
	border-collapse: collapse;
}

table.noCellPadding td {
	padding: 0;
}

table.paddingTopBottom5px td {
	padding-top: 5px;
	padding-bottom: 5px;
}

.autoLayout { /* this selector should be moved to the genericCSS.css file */
	table-layout: auto;
}

.fullWidth { /* this selector should be moved to the genericCSS.css file */
	width: 100%;
}

.width10pc {
	width: 10%;
}

.width12pc {
	width: 12%;
}

.width15pc {
	width: 15%;
}

.width20pc {
	width: 20%;
}

.width25pc {
	width: 25%;
}

.width30pc {
	width: 30%;
}

.width33pc {
	width: 33%;
}

.width35pc {
	width: 35%;
}

.width40pc {
	width: 40%;
}

.width49pc {
	width: 49%;
}

.width50pc { /* this selector should be moved to the genericCSS.css file */
	width: 50%;
}

.width60pc {
	width: 60%;
}

.width65pc {
	width: 65%;
}

.width70pc {
	width: 70%;
}

.width80pc {
	width: 80%;
}

.width90pc {
	width: 90%;
}

.width50px {
	width: 50px;
}

.width60px {
	width: 60px;
}

.width70px {
	width: 70px;
}

.width80px {
	width: 80px;
}

.width120px {
	width: 120px;
}

.width140px {
	width: 140px;
}

.width165px {
	width: 165px;
}

.width200px {
	width: 200px;
}

.width250px {
	width: 250px;
}

.width300px {
	width: 300px;
}

.width360px { /* this selector should be moved to the genericCSS.css file */
	width: 360px;
}

.height1pc {
	height: 1%;
}

.largerFont {
	font-size: 110%;
}

.fontSize85pc { /* this selector should be moved to the genericCSS.css file */
	font-size: 85%;
}

.fontColor_666666 {
	color: #666666;
}

.uppercase {
	text-transform: uppercase;
}

.withBorderTop, td.withBorderTop {
	border-top: 1px solid #999999;
}

.withDoubleBorderTop, td.withDoubleBorderTop {
	border-top: 3px double #999999;
}

.withBorderRight {
	border-right: 1px solid #999999;
}

.withBorderBottom, td.withBorderBottom {
	border-bottom: 1px solid #999999;
}

.withBorder { /* this selector should be moved to the genericCSS.css file */
	border: 1px solid #999999;
}

table.noBorder, table.noBorder td, table.noBorder th {
	border: none;
	border-style: hidden;
}

.noTopBorder {
	border: none;
}

table.borderBottomHeader th {
	border-bottom: 1px solid #cccccc;
}

table.borderRightCells td {
	border-right: 1px solid #cccccc;
}

.withBackground {
	background-color: #d7d7d7;
}

.withBackgroundLighter {
	background-color: #e0e0e0;
}

.withBackgroundWhite {
	background-color: #ffffff;
}

tr.oddRowBackground {
	background-color: #ffffff;
}

tr.evenRowBackground {
	background-color: #eeeeee;
}

table.inheritBackground td, table.inheritBackground th {
	background: none;
	background-color: inherit;
}

td.inactiveCell {
	background-image: url(http://www.inntopia.travel/PartnerImages/840377/images/table_inactive_cell_bg.gif);
}

.positionRelative {
	position: relative;
}

.noDisplay, p.noDisplay { /* this selector should be moved to the genericCSS.css file */
	display: none;
}

.isDisplay, p.isDisplay { /* this selector should be moved to the genericCSS.css file */
	display: block;
}

.inline { /* this selector should be moved to the genericCSS.css file */
	display: inline;
}

.scrollingContent {
	height: 400px;
	overflow: scroll;
}

.lineHeight1p2em {
	line-height: 1.2em !important;
}

.checkboxRadioHangingIndent {
	text-indent: -2em;
	margin-left: 1.7em;
}

.indent1em {
	text-indent: -0.8em;
	margin-left: 0.8em;
}

.noLeftPadding { /* this selector should be moved to the genericCSS.css file */
	padding-left: 0;
}

.noMargin, p.noMargin {
	margin: 0;
}

.noPadding, p.noPadding {
	padding: 0;
}

.noMarginTop, p.noMarginTop {
	margin-top: 0;
}

.noPaddingTop, p.noPaddingTop {
	padding-top: 0;
}

.marginTop4px {
	margin-top: 4px;
}

.marginTop5px {
	margin-top: 5px;
}

.marginTop10px {
	margin-top: 10px;
}

.marginTop15px {
	margin-top: 15px;
}

.marginTop20px {
	margin-top: 20px;
}

.marginBottom5px {
	margin-bottom: 5px;
}

.marginBottom10px {
	margin-bottom: 10px;
}

.marginBottom15px {
	margin-bottom: 15px;
}

.marginBottom20px {
	margin-bottom: 20px;
}

.marginLeft10px {	/* this selector should be moved to the genericCSS.css file */
	margin-left: 10px;
}

.marginLeft20px {	
	margin-left: 20px;
}

.marginRight10px {	/* this selector should be moved to the genericCSS.css file */
	margin-right: 10px;
}

.marginBottomNeg3px {
	margin-bottom: -3px;
}

.paddingTop5px { /* this selector should be moved to the genericCSS.css file */
	padding-top: 5px;
}

.paddingBottom5px { /* this selector should be moved to the genericCSS.css file */
	padding-bottom: 5px;
}

.paddingLeft5px { /* this selector should be moved to the genericCSS.css file */
	padding-left: 5px;
}

.paddingRight5px { /* this selector should be moved to the genericCSS.css file */
	padding-right: 5px;
}

.paddingLeft10px { /* this selector should be moved to the genericCSS.css file */
	padding-left: 10px;
}

.paddingLeft20px {
	padding-left: 20px;
}

.paddingLeft40px {
	padding-left: 40px;
}

.padding5px { /* this selector should be moved to the genericCSS.css file */
	padding: 5px;
}

.withBorder td, .withBorder th {
	border: 1px solid #cccccc;
}

.alignCenter { /* this selector should be moved to the genericCSS.css file */
	text-align: center;
}

.alignTop { /* this selector should be moved to the genericCSS.css file */
	vertical-align: top;
}

.alignBottom {
	vertical-align: bottom;
}

.noBulletsOrNumbers {
	list-style: none !important;
	list-style-image: none !important;
	margin: 0 !important;
	padding: 0px 0px 10px 0px !important;
}

.width275px {
 width: 275px;
}

img.productDetailIntroPhoto {
	height: 120px;
}

/* program ratings container - start ------------------------------- */
div.programRatings {
	padding: 0px 0px 20px 0px;
}

div.programRatings h2 {
	margin: 0px 0px 10px 0px;
	padding: 5px 5px 5px 15px;
	background-color: #98CE6A;
	font-weight: bold;
	color: #ffffff;
}

div.programRatings h2 a {
	display: block;
	float: right;
	padding: 0px 0px 0px 0px;
}

div.programRatings div {
	padding: 0px 10px 10px 10px;
}

div.programRatings div p {
	margin: 0;
	padding: 0px 0px 10px 10px !important;
}

div.programRatings div img {
	padding: 0;
}

div.programRatings hr {
	clear: both;
	display: block;
	margin: 20px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	height: 1px;
	color: #98CE6A;
	background-color: #98CE6A;
	border: none;
}

/* program ratings container - end --------------------------------- */

/* map style switching control - begin ----------------------------- */

div.veMapPositionControl {
	/*float: left;
	width: 35%;*/
}

div.veMapPositionControl ul {
	margin: 0;
	padding: 0;
}

div.veMapPositionControl ul li {
	list-style: none;
	float: left;
}

div.veMapPositionControl ul li p {
	width: 40px;
	font-size: 11px;
	text-decoration: none;
	line-height: 1em;
	margin: 0;
	padding: 0;
}

div.veMapPositionControl ul li img {
	margin: 0px 0px 2px 0px;
}

div.veMapControl {
	float: right;
	width: 65%;
	text-align: right;
}

div.veMapControl ul {
	margin: 0px 0px 0px 0px;
	padding: 0;
}

div.veMapControl ul li {
	float: right;
	padding: 0px 2px 3px 2px;
	width: 65px;
	text-align: center;
	list-style: none;
}

div.veMapControl a {
	display: block;
	padding: 0px 5px 0px 5px;
	font-size: 11px;
	border: 1px solid #999999;
	color: #000000;
	text-decoration: none;
}

div.veMapControl div.active {
	background-color: #e2e2e2;
	font-weight: bold;
	color: #666666 !important;
}

/* map style switching control - end ----------------------------- */


/* inline content image styles - start --------------------------- */
div#contentColumn div.copySection img.inlineContentImage {
	float: left;
	padding: 5px 10px 10px 0px;
	margin-right:10px;
}
/* inline content image styles - end ----------------------------- */




/* extension to the centre column area (defined as a 'table' element at the end of the page */
table.centreColumnExtension {
	border-collapse: collapse;
	border: 0;
	table-layout: fixed;
	margin-left: 190px;
	margin-right: 230px;
}

table.centreColumnExtension td {
	vertical-align: top;
	padding: 0;
	margin: 0;
}

.iconStyleFF
{
	position:absolute;
	left:0px;
	top:-5px;
}

.iconStyleIE
{
	position:absolute;
	left:-2px;
	top:-6px;
}

.inlineLinks a {
	padding: 0px 2px 0px 1px;
}

table#CWUsersListControl1_rblFilterType input {
	width: auto;
}

#largeMapContainer { /* used for the new Regions/Cities layout */
	margin: 10px 0px 5px 0px;
	border: 1px solid #bdbdbd;
	padding: 0;
	background: #f4f4f4;
	height: 1%;
}

#leftColumnSubContainerNoPaddingNoRightColumn div.contentColumnWideLeftColumnWithLeftNav #largeMapContainer,
#leftColumnSubContainerNoPadding div.contentColumnWideLeftColumn #largeMapContainer {
	background: #ffffff;
	width: 98%;
}

#leftColumnSubContainerNoPaddingNoRightColumn div.contentColumnWideLeftColumn #largeMapContainer {
	margin-top: 0px !important;
}

#largeMapContainer .largeMapLeftColumn {
	float: left;
	width: 100%;
	margin-right: -205px;
}

#largeMapContainer .largeMapContainerControls {
	margin-right: 205px;
	border-right: 1px solid #bdbdbd;
}

#largeMapContainer .largeMapContainerControls div.floatLeft,
#largeMapContainer .largeMapContainerControls div.floatRight {
	padding: 3px 5px 3px 5px;
}

#largeMapContainer .largeMapContainerControls div.floatRight h5 {
	color: #707070;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 30px;
	padding: 0px 10px 0px 0px;
	margin: 0;
	background: transparent url(arrow_green.gif) no-repeat 100% 50%;
}

#largeMapContainer .largeMapContainerContent {
	border-top: 1px solid #bdbdbd;
	padding: 3px;
	background: #ffffff;
}

#largeMapContainer .largeMapRightColumn {
	float: right;
	width: 205px;
	background: #cfcfcf;
}

#largeMapContainer .largeMapRightColumn div h6 {
	margin: 0;
	padding: 8px 100px 8px 8px;
	font-weight: normal;
	font-size: 11px;
	line-height: 13px;
	height: 40px;
}

#largeMapContainer .largeMapRightColumn div {
	margin: 0px 0px 1px 0px;
	cursor: pointer;
}

#largeMapContainer .largeMapRightColumn div div {
	margin: 0;
	background: #ffffff url(bg_regCity_detail.gif) no-repeat 0px 0px;
	border: none;
	cursor: default;
	overflow: hidden;
	display: none;
}

#largeMapContainer .largeMapRightColumn div div p {
	font-size: 11px;
	line-height: 15px;
	margin: 0;
	padding: 10px 10px 10px 8px;
}

#largeMapContainer .largeMapRightColumn div div ul {
	margin: 0px 10px 0px 13px;
	padding: 10px 0px 10px 13px;
	background: transparent url(dottedLine_fine.gif) repeat-x 0px 0px;
}

#largeMapContainer .largeMapRightColumn div div ul li {
	list-style: none;
	list-style-image: url(arrow_bullet_right_col.gif);
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	line-height: 13px;
}

#largeMapContainer .largeMapRightColumn div div a {
	cursor: pointer;
}

#largeMapContainer .largeMapRightColumn div.vcm {
	border-left: 6px solid #2f97ba;
	background-color: #f2f2f2;
	background-repeat: no-repeat;
	background-position: 115px 0px;
}

#largeMapContainer .largeMapRightColumn div.vcm h6.on {
	font-weight: bold;
	color: #2f97ba;
}

#largeMapContainer .largeMapRightColumn div.vivgi {
	border-left: 6px solid #3c89d9;
	background-color: #f2f2f2;
	background-repeat: no-repeat;
	background-position: 115px 0px;
}

#largeMapContainer .largeMapRightColumn div.vivgi h6.on {
	font-weight: bold;
	color: #3c89d9;
}

#largeMapContainer .largeMapRightColumn div.to {
	border-left: 6px solid #02afd4;
	background-color: #f2f2f2;
	background-repeat: no-repeat;
	background-position: 115px 0px;
}

#largeMapContainer .largeMapRightColumn div.to h6.on {
	font-weight: bold;
	color: #02afd4;
}

#largeMapContainer .largeMapRightColumn div.nbc {
	border-left: 6px solid #c50035;
	background-color: #f2f2f2;
	background-repeat: no-repeat;
	background-position: 115px 0px;
}

#largeMapContainer .largeMapRightColumn div.nbc h6.on {
	font-weight: bold;
	color: #c50035;
}

#largeMapContainer .largeMapRightColumn div.ccc {
	border-left: 6px solid #a67f3c;
	background-color: #f2f2f2;
	background-repeat: no-repeat;
	background-position: 115px 0px;
}

#largeMapContainer .largeMapRightColumn div.ccc h6.on {
	font-weight: bold;
	color: #a67f3c;
}

#largeMapContainer .largeMapRightColumn div.kr {
	border-left: 6px solid #875f84;
	background-color: #f2f2f2;
	background-repeat: no-repeat;
	background-position: 115px 0px;
}

#largeMapContainer .largeMapRightColumn div.kr h6.on {
	font-weight: bold;
	color: #875f84;
}

ul.threeColDisplayBlockWithImage,
ul.multiColDisplayBlockWithSmallImage {
	margin: 0;
	padding: 0;
}

ul.threeColDisplayBlockWithImage li {
	display: block;
	/*height: 290px;*/
	height: auto;
	float: left;
	width: 30.5%;
	margin-right: 17px;
	margin-bottom: 10px;
	/*background: transparent url() no-repeat 0px 22px;*/
	background-color: transparent;
	background-position: 0px 22px;
	background-repeat: no-repeat;
}

ul.threeColDisplayBlockWithImage li h4 {
	margin: 0px 0px 125px 0px;
	color: #ffffff;
	background: #2f97ba;
	text-align: center;
	font-size: 85%;
}

ul.threeColDisplayBlockWithImage li h4 a {
	color: #ffffff !important;
	text-decoration: none;
}

ul.threeColDisplayBlockWithImage li h4 a:hover {
	text-decoration: underline;
}

ul.threeColDisplayBlockWithImage li h4.vcm {
	background: #2f97ba;
}

ul.threeColDisplayBlockWithImage li h4.vivgi {
	background: #3c89d9;
}

ul.threeColDisplayBlockWithImage li h4.to {
	background: #02afd4;
}

ul.threeColDisplayBlockWithImage li h4.nbc {
	background: #c50035;
}

ul.threeColDisplayBlockWithImage li h4.ccc {
	background: #a67f3c;
}

ul.threeColDisplayBlockWithImage li h4.kr {
	background: #875f84;
}

ul.threeColDisplayBlockWithImage li p {
	font-size: 85%;
	margin: 0px 0px 5px 0px;
	padding: 0;
}

ul.multiColDisplayBlockWithSmallImage li {
	display: block;
	float: left;
	width: 80px;
	margin-right: 5px;
	background: transparent url() no-repeat 0px 0px;
	border-top: 5px solid;
	padding-top: 80px;
}

ul.multiColDisplayBlockWithSmallImage li a {
	font-size: 85%;
	line-height: 13px;
}

ul.multiColDisplayBlockWithSmallImage li.vcm {
	border-color: #339fc1;
}

ul.multiColDisplayBlockWithSmallImage li.vivgi {
	border-color: #5692d0;
}

ul.multiColDisplayBlockWithSmallImage li.to {
	border-color: #009bba;
}

ul.multiColDisplayBlockWithSmallImage li.nbc {
	border-color: #cf0b4c;
}

ul.multiColDisplayBlockWithSmallImage li.ccc {
	border-color: #b28f51;
}

ul.multiColDisplayBlockWithSmallImage li.kr {
	border-color: #967293;
}

table.inlineLinkList {
	width: 500px;
	border-collapse: collapse;
	table-layout: fixed;
	empty-cells: hide;
	margin-top: 5px;
	margin-bottom: 15px;
}

table.inlineLinkList caption {
	text-align: left;
	margin-left: 20px;
	padding-bottom: 3px;
	color: #666666;
	background: transparent url(dottedLine_fine.gif) repeat-x 0px 100%;
}

table.inlineLinkList caption a {
	font-weight: bold;
}

table.inlineLinkList caption a.vcm {
	color: #339fc1 !important;
}

table.inlineLinkList caption a.vivgi {
	color: #5692d0 !important;
}

table.inlineLinkList caption a.to {
	color: #009bba !important;
}

table.inlineLinkList caption a.nbc {
	color: #cf0b4c !important;
}

table.inlineLinkList caption a.ccc {
	color: #b28f51 !important;
}

table.inlineLinkList caption a.kr {
	color: #967293 !important;
}

table.inlineLinkList col {
	width: 240px;
}

table.inlineLinkList th {
	font-weight: normal;
	padding-top: 10px;
	padding-left: 20px;
}

table.inlineLinkList th a {
	color: #2d98b8 !important;
	text-decoration: none;
}

table.inlineLinkList th a:hover {
	text-decoration: underline;
}

table.inlineLinkList td {
	margin: 0;
}

table.inlineLinkList a {
	text-decoration: none;
}

table.inlineLinkList a:hover {
	text-decoration: underline;
}

.fontColor_53628e {
	color: #53628e;
}

table.gmOverlay {
	width: 250px;
	table-layout: auto;
	border-collapse: collapse;
}

table.gmOverlay td {
	padding: 0;
	margin: 0;
	vertical-align: top;
}

table.gmOverlay caption {
	font-size: 11px;
	line-height: 13px;
	text-transform: uppercase;
	color: #666666;
	text-align: left;
	font-weight: bold;
}

table.gmOverlay td img {
	margin-right: 10px;
}

table.gmOverlay td p {
	font-size: 11px;
	line-height: 13px;
	margin: 0;
	padding: 0;
}

table.gmOverlay td ul {
	margin: 10px 0px 0px 8px;
	padding: 0px 0px 0px 8px;
}

table.gmOverlay td ul li {
	font-size: 11px;
	list-style: none;
	list-style-image: url(arrow_bullet_right_col.gif);
	line-height: 13px;
}

#leftNavigationContainer div.rightColumnElement {
	width:163px;
}

/* additional Asian site additions for select lists */
div#mainContentArea select {
	font-family: "Arial Unicode MS";
}

/* additions for 'top places' styles */
a.details {
	padding-right: 35px;
	background: transparent url(icon_cdnflag.gif) no-repeat 100% 0px;
}

.accommCheckBoxList {
	margin-top: 10px;
	margin-bottom: 20px;
	width: 100%;
}

.accommCheckBoxList p {
	margin: 0;
	margin-bottom: 10px;
}

.accommCheckBoxList label {
	display: inline;
}