/* --------------------------------------------------------------------------------
 * HTML
 * -------------------------------------------------------------------------------- */ 
body {
  margin: 0;
  padding: 0;
  color: #333;
  font: 68%/1.5 verdana,arial,helvetica,sans-serif; /* 16px  62.5% = 10px [Typetester's base font size: http://www.maratz.com/blog/archives/2005/10/21/typetesters-base-font-size/] */
}


h1 {
  margin: 0;
  padding: 2px;
  font-size: 1.6em;
  padding-left: 10px;
  padding-bottom: 10px;
}

h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  font-size: 1em;
}

p, li, td {
  margin: 0;
  padding: 0 0 1em;
  font-size: 1em; /* 10px  1.1em = 11px */
}

td {
  padding: 2px;
}

/* Links */
a, a:link, a:link, a:link, a:hover {
  background: transparent;
  text-decoration: underline;
  cursor: pointer;
}
a:link, a:visited {color: #333;}
a:hover {color: #999;}

label {
  color: #333;
  font-weight: bold;
}

select, input {
  font: 11px verdana,arial,helvetica,sans-serif;
} 


/* --------------------------------------------------------------------------------
 * Navigation
 * -------------------------------------------------------------------------------- */ 
#nav ul, #nav li, #nav form, #navigation ul, #navigation li, #navigation form {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
/*
#navigation ul li a {
  margin: 0px;
  padding: 0px;
  height: 10px;
}
*/


/* --------------------------------------------------------------------------------
 * Backgrounds
 * -------------------------------------------------------------------------------- */ 
#wrap {
  background-repeat: no-repeat;
  background-position: 50% 0;
}

body {
  background-repeat: no-repeat;
  background-position: 50% 100%;
}

body.blue         { background-image: url(/iss/fms/sitedesign/global/section/blue/bg_bottom.jpg); }  /* Bottom Tattoo */
body.blue #wrap      { background-image: url(/iss/fms/sitedesign/global/section/blue/bg_top.jpg); }  /* Top Tattoo */
body.green         { background-image: url(/iss/fms/sitedesign/global/section/green/bg_bottom.jpg); }
body.green #wrap    { background-image: url(/iss/fms/sitedesign/global/section/green/bg_top.jpg); }
body.red         { background-image: url(/iss/fms/sitedesign/global/section/red/bg_bottom.jpg); }
body.red #wrap      { background-image: url(/iss/fms/sitedesign/global/section/red/bg_top.jpg); }
body.royal_blue     { background-image: url(/iss/fms/sitedesign/global/section/royal_blue/bg_bottom.jpg); }
body.royal_blue #wrap  { background-image: url(/iss/fms/sitedesign/global/section/royal_blue/bg_top.jpg); }
body.yellow       { background-image: url(/iss/fms/sitedesign/global/section/yellow/bg_bottom.jpg); }
body.yellow #wrap    { background-image: url(/iss/fms/sitedesign/global/section/yellow/bg_top.jpg); }
body.lime        { background-image: url(/iss/fms/sitedesign/global/section/lime/bg_bottom.jpg); }
body.lime #wrap     { background-image: url(/iss/fms/sitedesign/global/section/lime/bg_top.jpg); }


/* --------------------------------------------------------------------------------
 * Layout
 * -------------------------------------------------------------------------------- */ 
#wrap {
  min-width: 790px;
}

#container-wrap, #footer-wrap {
  width: 955px;
  margin: 0 auto;
  /*margin-bottom: 0px;
  padding-bottom: 0px;*/
}

#container {
  width: 760px;
  height: inherit;
  background: #fff;
  /*margin-bottom: 0px;
  padding-bottom: 0px;*/
}

#header {
  height: 192px;
  border-bottom: 1px solid #fff;
  background: url(/iss/fms/sitedesign/global/hd_generic.jpg) no-repeat 0 0;
}

#elements {
  float: left;
  width: 216px;
}

#content-container {
  clear: both;
  width: 760px;
  height: inherit;
}

.content-container {
  clear: both;
  /*width: 544px;*/
}

#sidebar {
  position: absolute;
  top: 0;
  width: 185px;
  margin-left: 760px;
  padding-left: 25px;
  background-position: 0 0;
  background-repeat: no-repeat;
}
/* sidebar shadow elements
body.blue #sidebar        { background-image: url(/iss/fms/sitedesign/global/section/blue/gr_promoedge.jpg); }
body.green #sidebar        { background-image: url(/iss/fms/sitedesign/global/section/greengr_promoedge.jpg); }
body.red #sidebar        { background-image: url(/iss/fms/sitedesign/global/section/red/gr_promoedge.jpg); }
body.royal_blue #sidebar      { background-image: url(/iss/fms/sitedesign/global/section/royal_blue/gr_promoedge.jpg); }
body.yellow #sidebar        { background-image: url(/iss/fms/sitedesign/global/section/yellow/gr_promoedge.jpg); }
body.lime #sidebar      { background-image: url(/iss/fms/sitedesign/global/section/lime/gr_promoedge.jpg); }
 */
#content {
  float: left;
  width: 544px;
  height: inherit;
}

#content-full-page {
  width: 760px;
  height: inherit;
}

.contentCell {
  padding-left: 10px;
  padding-top: 10px;
  padding-right: 5px;
}


#footer-wrap {
  clear: both;
}

#extraside {
  position: absolute;
  top: 0;
  width: 29px;
  height: 833px;
  margin-left: 760px;
  background-position: 0 248px;
  background-repeat: no-repeat;
  background-image: url(/iss/fms/sitedesign/homepage/gr_shadow.jpg);
}


/* --------------------------------------------------------------------------------
 * Main Navigation Menu
 * -------------------------------------------------------------------------------- */ 
body #nav {
  background-color: #ccc;
  border-bottom: 2px solid #fff;
  height: 30px;
}

body #nav ul {list-style-type: none;}
body #nav ul li {
  float: left;
  display: block; 
  height: 30px;
  vertical-align: middle;
  text-align: center;
  font-size: 1em;
  border-left: 1px solid #fff;
  text-transform: capitalize;
}
body #nav ul li a {
  text-align: center;
  text-decoration: none;
  font-weight: bold;
  text-transform: capitalize;
  color: #000;
}
body #nav ul li:hover {
  text-decoration: none;
  font-weight: bold;
  background-color: #999999;
  color: #fff;
}
body #nav ul li a:hover {
  color: #fff;
}
body #nav ul li a:visited {
  color: #000;
}



/* --------------------------------------------------------------------------------
 * Homepage Main Layout Elements
 * -------------------------------------------------------------------------------- */ 
body #header {
  background: url(/iss/fms/sitedesign/global/hd_generic.jpg) no-repeat 0 0;
}

body #home_elements {
  float: left;
  width: 255px;
  margin: 0px;
  padding: 0px;
}
body #home_elements .welcomeNote {
  padding: 15px 15px 15px 15px;
  background-color: #f2f2f2;
}
body #home_elements .welcomeNote p {
  font-size: 1em !important;
}
body #home_elements .socialNetworkLinks {
  padding: 5px 15px 15px 15px;
}

body #home_elements .subscribeBanner {
  /*height: 123px;*/
  background: #f2f2f2 url(/iss/fms/sitedesign/homepage/gr_tourismonQ.jpg) no-repeat 0 0;
  padding: 120px 15px 5px 15px;
  background-color: #FFF;
}

body .subscribeBannerTc {
  height: 123px;
  background: #f2f2f2 url(/iss/fms/sitedesign/china/bt_newsonqchina_tc.jpg) no-repeat 0 0;
  padding: 120px 15px 15px 15px;
  background-color: #FFF;
}
body .subscribeBannerSc {
  height: 123px;
  background: #f2f2f2 url(/iss/fms/sitedesign/china/bt_newsonqchina_sc.jpg) no-repeat 0 0;
   padding: 120px 15px 15px 15px;
  background-color: #FFF;
}
body #home_content {
  float: right;
  width: 505px;
}
body #home_content .content-colA {
  float:left;
  width: 311px
}
body #home_content .content-colB {
  float:left;
  width: 194px
}


body #home_content ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: 1.1em;
}
body #home_content li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

body #home_content ul.point-list {
  margin: 12px 0 0 0;
}

body #home_content ul.point-list li {
  margin: 0 10px 0 15px;
  padding-left: 10px;
  padding-bottom: 3px;  
  color: #333;
  background: url(/iss/fms/sitedesign/homepage/gr_bulletpoint.gif) no-repeat 0 6px;
}

body #home_content ul.point-list li a, ul.point-list li a:visited {
  color: #333;
  font-weight: bold;
  text-decoration: none;
}

body #home_content ul.point-list li a:hover {
  color: #0067c5;
  text-decoration: underline;
}


/* Newsletter */
p.newsletter {
  background: url(/iss/fms/sitedesign/homepage/gr_subenvelope.gif) no-repeat 100% 0;
}
body#homepage p.newsletter {
  width: 210px;
  margin-left: 20px;
  padding-top: 10px;
}
body p.newsletter {
  width: 180px;
  margin-left: 20px;
  padding-top: 10px;
  background-position: 100% 5px;
}

/* Misc */
a.subarrow {
  padding-right: 10px;
  color: #333;
  font-size: 10px!important;
  text-decoration: none;
  background: url(/iss/fms/sitedesign/homepage/gr_subarrow.gif) no-repeat 100% 1px;
}

a:hover.subarrow {
  color: #333;
  text-decoration: underline;
  background: url(/iss/fms/sitedesign/homepage/gr_subarrow.gif) no-repeat 100% 1px 
}

/* Info Pod */
.tq_info {
  padding: 5px 15px 0 17px;
}

/* QLD Holidays Pod */
.qldHolidays-Pod {
  height: 53px;
  color: #007e3a;
  background: #b9d300 url(/iss/fms/sitedesign/homepage/gr_qldhol.gif) no-repeat 0 0;
}

.qldHolidays-Pod p {
  padding: 29px 0 0 18px;
  font-size: 1em;
}

.qldHolidays-Pod p a, .qldHolidays-Pod p a:visited {
  color: #007e3a;
  text-decoration: none;
}

.qldHolidays-Pod p a:hover {
  color: #007e3a;
  text-decoration: underline;
}

/* Latest News Pod */
body .latestNews, body .qldMap {
  height: 208px;
  height: auto; /* overrides 208px above - fixes eyeOnQ box issue -- dab 26-Jul-10 */
  min-height: 208px; /* stops div element from going smaller than desired height -- dab 26-Jul-10 */
  background: #C5E2ED;
  color: #000;
  padding: 10px 10px 0 10px
}
/*
body.blue .qldMap       { background: #F2F2F2;}
body.green .qldMap      { background: #007E3A;}
body.red .qldMap        { background: #B0232A;}
body.royal_blue .qldMap { background: #003399;}
body.yellow .qldMap     { background: #FFB300;}
body.lime .qldMap       { background: #688F00;}
*/
.more {
  font-size: 10px!important;
}


/* Other Links */
body #home_content .other_links_1 {
	padding-bottom: 15px;
	background: url(/iss/fms/sitedesign/homepage/bg_other_links.jpg) repeat-y;
  padding: 10px 0 0 10px;
}

body #home_content .other_links_1 h3, body #home_content .other_links_2 h3 {
  font-weight: bold;
  font-size: 1.1em;
}

.other_links_1 h3 {color: #003366;}

body #home_content .other_links_1 ul.point-list li a, body #home_content .other_links_1 ul.point-list li a:visited {color: #0b74b7; text-decoration: underline;}
body #home_content .other_links_1 ul.point-list li a:hover {color: #27bfe8;}


body #home_content .other_links_2 {
	background: #faead1;
	color: #000;
  padding: 10px 0 0 10px;
}
body #home_content .other_links_2 h3 {color: #55302F; padding-bottom: 15px;}
body #home_content .other_links_2 p {line-height: normal;}
body #home_content .other_links_2 a, body #home_content .other_links_2 a:visited {color: #000; text-decoration: underline;}
body #home_content .other_links_2 a:hover {color: #999999;}


/* Content Area */

/* -- Home Features List -- */
ul#home-features { width: 311px; list-style-type: none; }
ul#home-features li { text-align: right }

ul#home-features li#home-feature-title { height: 45px; background: #fff url(/iss/fms/sitedesign/english/gr_home_featuretitle.gif) no-repeat 0 0; text-align: left; text-indent: -9999em; }
ul#home-features li#home-feature-1     { height: 23px; padding: 34px 25px 0 0; background: url(/iss/fms/sitedesign/english/gr_home_feature1.gif) no-repeat 0 0; }
ul#home-features li#home-feature-2     { height: 28px; padding: 29px 25px 0 0; background: url(/iss/fms/sitedesign/english/gr_home_feature2.gif) no-repeat 0 0; }
ul#home-features li#home-feature-3     { height: 28px; padding: 29px 25px 0 0; background: url(/iss/fms/sitedesign/english/gr_home_feature3.gif) no-repeat 0 0; }
ul#home-features li#home-feature-4     { height: 28px; padding: 29px 25px 0 0; background: url(/iss/fms/sitedesign/english/gr_home_feature4.gif) no-repeat 0 0; }

ul#home-features a, ul#home-features a:visited { color: #fff; text-decoration: none; }
ul#home-features a:hover { color: #fff; text-decoration: underline; }


/* --- NEW FEATURE CONTENT AREAS 0910 --- */

/* Video Pod */
body #homeVideo {
  float: left;
  width: 564px;
  height: 174px;
  color: #FFF;
  background: url(/iss/fms/sitedesign/homepage/bk_home_video_blue.jpg) no-repeat;
}

body #homeVideo #homeVideoContent {
  width: 300px;
  height: 174px;
  float: left;
}

body #homeVideo #homeVideoPlayer {
  width: 260px;
  float: right;
  padding-top: 20px;
}

body .homeVideo a {font-weight: bold;}
body.blue .homeVideo a       { color: #009dd9 !important; }
body.green .homeVideo a      { color: #007E3A !important; }
body.red .homeVideo a        { color: #B0232A !important; }
body.royal_blue .homeVideo a { color: #003399 !important; }
body.yellow .homeVideo a     { color: #FFB300 !important; }
body.lime .homeVideo a       { color: #688F00 !important; }


body #homeAdSpace {
  float: right;
  width: 194px;
  margin: 0px;
  padding: 0px;
  text-align: center;
}

body #homeLinks {
  text-align: center;
}
body #homeLinks img {
  padding: 0px 5px;
  vertical-align: middle;
}
body #homeLinks p, body #homeLinks td {
  font-size: 1em;
}


body #homeWeatherPanel {
  padding-top: 3px;
  /*border-bottom: 1px dotted #999;*/
}

body #homeWeatherPanel h2 {
  font-size: 1.1em;
  padding: 0.2em;
}
body.blue #homeWeatherPanel h2        { color: #fff; background-color: #009dd9 !important; }
body.green #homeWeatherPanel h2       { color: #fff; background-color: #007E3A !important; }
body.red #homeWeatherPanel h2         { color: #fff; background-color: #B0232A !important; }
body.royal_blue #homeWeatherPanel h2  { color: #fff; background-color: #003399 !important; }
body.yellow #homeWeatherPanel h2      { color: #b0232a; background-color: #FFB300 !important; }
body.lime #homeWeatherPanel h2        { color: #fff; background-color: #688F00 !important; }

body #homeWeatherPanel h2 .weatherLink {
  width: 100%;
  text-align: right;
  padding-right: 12px;
  background: url(/iss/fms/sitedesign/global/bt_more_arrow.gif) no-repeat right center;
  text-transform: lowercase;
}
body #homeWeatherPanel h2 .weatherLink a {
  color: #FFF;
}
 
body #homeWeatherPanel .weatherBox {
	float: left;
	width: 145px;
	height: inherit;
	padding-left: 3px;
	border-right: 1px dotted #999;
}

body #homeWeatherPanel .weatherBox#lastWBox {
	border-right: none;
}

body #weatherPanel .weatherBox p {
	padding: 0 0.9em;
	line-height: 1.2em;
  font-size: 1.1em;
}
body #homeWeatherPanel .weatherBox p.city {font-size: 1em; font-weight: bold;}

body#homeWeatherPanel .weatherBox p.climate {
  padding-top: 0.4em;
	font-size: 1em;
}

body#homeWeatherPanel .weatherBox p.climate .forecast {
  display: inline;
  width: 50px;
  background-color: red;
}

body #homeWeatherPanel .weatherBox img {
	float: right;
	padding-right: 5px;
}



/* --------------------------------------------------------------------------------
 * Layout Components
 * -------------------------------------------------------------------------------- */ 
/* Elements */
.quick-find {
  padding: 5px 0;
  background-color: #c7c2b6;
}
.quick-find form {padding: 0 12px;}
.quick-find label {font-size: 1.1em;}
.quick-find select {
  margin: 5px 0 10px 0;
  width: 192px;
}

/* Info Pod */
#info, #extraInfo {
  padding: 0 15px;
  font-weight: bold;
}
#info {
  padding-top: 10px;
}


body.blue #info, body.blue #extraInfo        { color: #fff; background-color: #009dd9 !important; }
body.green #info, body.green #extraInfo        { color: #fff; background-color: #007E3A !important; }
body.red #info, body.red #extraInfo          { color: #fff; background-color: #B0232A !important; }
body.royal_blue #info, body.royal_blue #extraInfo  { color: #fff; background-color: #003399 !important; }
body.yellow #info, body.yellow #extraInfo      { color: #b0232a; background-color: #FFB300 !important; }
body.lime #info, body.lime #extraInfo      { color: #fff; background-color: #688F00 !important; }


/* --------------------------------------------------------------------------------
 * Layout Components
 * -------------------------------------------------------------------------------- */ 

body.blue #data_islands_top       {height: 2px; background: url(/iss/fms/sitedesign/global/section/blue/gr_divider_horizontal.gif) no-repeat 0px 0px;}
body.green #data_islands_top      {height: 2px; background: url(/iss/fms/sitedesign/global/section/green/gr_divider_horizontal.gif) no-repeat 0px 0px;}
body.red #data_islands_top        {height: 2px; background: url(/iss/fms/sitedesign/global/section/red/gr_divider_horizontal.gif) no-repeat 0px 0px;}
body.royal_blue #data_islands_top {height: 2px; background: url(/iss/fms/sitedesign/global/section/royal_blue/gr_divider_horizontal.gif) no-repeat 0px 0px;}
body.yellow #data_islands_top     {height: 2px; background: url(/iss/fms/sitedesign/global/section/yellow/gr_divider_horizontal.gif) no-repeat 0px 0px;}

body #data_islands {
  padding: 0px; margin: 0px;
}
body.blue #data_islands          { background: url(/iss/fms/sitedesign/global/section/blue/gr_divider_category.gif) no-repeat 269px 100%; }
body.green #data_islands         { background: url(/iss/fms/sitedesign/global/section/green/gr_divider_category.gif) no-repeat 269px 100%; }
body.red #data_islands           { background: url(/iss/fms/sitedesign/global/section/red/gr_divider_category.gif) no-repeat 269px 100%; }
body.royal_blue #data_islands    { background: url(/iss/fms/sitedesign/global/section/royal_blue/gr_divider_category.gif) no-repeat 269px 100%; }
body.yellow #data_islands        { background: url(/iss/fms/sitedesign/global/section/yellow/gr_divider_category.gif) no-repeat 269px 100%; }

body #data_islands .data_island_column {width: 272px; padding: 0px;}
body #data_islands #data_islands_left {float: left;}
body #data_islands #data_islands_right {float: right;}

body #data_islands .data_island {
  width: 254px;
  margin: 0 auto;
  margin-top: 10px;
}

body #data_islands .data_island h3 {
  width: 254px;
  margin-top: 2px;
  padding-top: 4px;
  padding-bottom: 4px;
  background-color: #009dd9;
}
body.blue #data_islands .data_island h3 { background-color: #009dd9; }
body.red #data_islands .data_island h3 { background-color: #b0232a; }
body.green #data_islands .data_island h3 { background-color: #678F00; }
body.yellow #data_islands .data_island h3 { background-color: #EC8000; }
body.royal_blue #data_islands .data_island h3 { background-color: #003399; color: #fff; }

body #data_islands .data_island h3 a {
  width: 214px;
  display: block;
  margin-left: 8px;
  text-decoration: none;
  text-transform: uppercase;
  color: #FFFFFF;
  text-size: 1.4em;
  text-decoration: none;
}
body #data_islands .data_island h3 a:hover {color: #FFFFFF; text-decoration: none;}
body #data_islands .data_island h3 a:active {color: #FFFFFF; text-decoration: none;}
body #data_islands .data_island h3 a:visited {color: #FFFFFF; text-decoration: none;}

body #data_islands .data_island p {
  padding: 0 1em;
  font-size: 1em;
}
body.blue #data_islands .data_island p a {color: #009dd9}
body.red #data_islands .data_island p a {color: #b0232a}
body.green #data_islands .data_island p a {color: #678F00}
body.yellow #data_islands .data_island p a {color: #EC8000}
body.royal_blue #data_islands .data_island p a {color: #003399}


/*
body #data_islands .data_island h3 a {
  padding: 2px; 
  width: 250px;
  height: 24px;
  text-indent: 5px;
  text-transform: uppercase;
  color: #FFFFFF;
  text-size: 10px;
  margin-top: 2px;
  text-decoration: none;
}
body #data_islands .data_island h3 a {
  display: block;
  overflow: hidden;
}

body #data_islands .data_island h3 a:hover {color: #FFFFFF; text-decoration: none;}
body #data_islands .data_island h3 a:visited {color: #FFFFFF; text-decoration: none;}

body.blue .data_island h3, body.blue .data_island h3 a { background-color: #009dd9; }
body.red .data_island h3, body.red .data_island h3 a { background-color: #b0232a; }
body.green .data_island h3, body.green .data_island h3 a { background-color: #678F00; }
body.yellow .data_island h3, body.yellow .data_island h3 a { background-color: #EC8000; }
body.royal_blue .data_island h3, body.royal_blue .data_island h3 a { background-color: #003399; color: #fff; }
*/



.slideshow {
  float: right;
  width: 255px;
  height: 188px;
  padding-left: 10px;
  margin-left: 10px;
  background-position: 0 0;
  background-repeat: no-repeat;
}
/* SlideShow Background */
body.blue .slideshow        { color: #fff; background-color: #009dd9 !important; background-image: url(/iss/fms/sitedesign/global/section/blue/bg_slideshow.gif); }
body.green .slideshow        { color: #fff; background-color: #007E3A !important; background-image: url(/iss/fms/sitedesign/global/section/green/bg_slideshow.gif); }
body.red .slideshow          { color: #fff; background-color: #B0232A !important; background-image: url(/iss/fms/sitedesign/global/section/red/bg_slideshow.gif); }
body.royal_blue .slideshow  { color: #fff; background-color: #003399 !important; background-image: url(/iss/fms/sitedesign/global/section/royal_blue/bg_slideshow.gif); }
body.yellow .slideshow      { color: #b0232a; background-color: #FFB300 !important; background-image: url(/iss/fms/sitedesign/global/section/yellow/bg_slideshow.gif); }

.noFlash {
  padding: 15px 60px 0 5px;
  color: #cc0000;
  text-align: center;
}
.noFlash span {background-color: #fff;}

.viostreamTitle {
  height: 13px;
  margin: 0px;
  padding: 0px 3px 0px 3px;
  background-image: url(/iss/fms/sitedesign/global/viostream_back.gif);
  background-repeat: no-repeat;
  font-size: 8pt;
}

body.blue .viostreamTitle {color: #009DD9;}
body.green .viostreamTitle {color: #007e3a;}
body.red .viostreamTitle {color: #b0232a;}
body.royal_blue .viostreamTitle {color: #003399;}
body.yellow .viostreamTitle {color: #ec8000;}


/* Category */
.category {margin: 10px 5px 5px;}
.category p {
  padding: 0 1em;
  font-size: 1em;
}

body.lime .category h3 {background-color: #688F00;}
body.blue .category h3 {background-color: #009DD9;}
body.green .category h3 {background-color: #007E3A;}
body.red .category h3 {background-color: #B0232A;}
body.royal_blue .category h3 {background-color: #003399;}
body.yellow .category h3 {background-color: #EC8000;}

.category h3, .category h3 a {
  font-size: 10pt;
  font-weight: bold;
  color: #ffffff;
  width: 244px;
  text-decoration: none;
}
.category p {
  padding: 0 1em;
  font-size: 1em;
}


/* Category Headers */
h3.hd_data      {
  background-position: 0 0;
  background-repeat: no-repeat;
  padding: 2px;
}

h3.hd_data a:visited {
  color: #CCCCCC;
}

body.blue h3.hd_data {background-image: url(/iss/fms/sitedesign/global/section/blue/gr_navigation_blue.gif);}
body.green h3.hd_data {background-image: url(/iss/fms/sitedesign/global/section/green/gr_navigation_green.gif);}
body.red h3.hd_data {background-image: url(/iss/fms/sitedesign/global/section/red/gr_navigation_red.gif);}
body.royal_blue h3.hd_data {background-image: url(/iss/fms/sitedesign/global/section/royal_blue/gr_navigation_royal_blue.gif);}
body.yellow h3.hd_data {background-image: url(/iss/fms/sitedesign/global/section/yellow/gr_navigation_yellow.gif);}
body.lime h3.hd_data {background-image: url(/iss/fms/sitedesign/global/section/lime/gr_navigation_lime.gif);}


/* Grey Pod */ /* --- Used in tour tab section --*/
.greyPod { clear: both; padding: 15px; border: 1px solid #b2b2b2; background-color: #fbfbfb; }
.greyPod h4  { font-size: 1.2em; color: #666; }

/* Activities List */
ul.commonlist, .greyPod ul.commonlist {
  color: #666;
  font-size: 1.1em;
  margin-left: 12px;
  padding-bottom: 10px;
}

ul.commonlist li, .greyPod ul.commonlist li {
  background: url(/qldhols_06/fms/images/global/gr_bullet333.gif) no-repeat 0 7px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 2px;
  height: auto;
}


/* --------------------------------------------------------------------------------
 * Footer
 * -------------------------------------------------------------------------------- */ 
.footer-content {
  width: 760px;
  margin-bottom: 120px;
  padding: 20px 0;
  text-align: center;
}

.footer-content ul {
  list-style-type: none;
  padding-bottom: 5px;
}

.footer-content ul li {
  display: inline;
  font-size: 0.9em;
  color: #999;
}

/* Footer Backgrounds */
body.blue .footer-content      { background: #fff url(/iss/fms/sitedesign/global/section/blue/bg_footer.jpg) repeat-x 0 100%; }
body.green .footer-content      { background: #fff url(/iss/fms/sitedesign/global/section/green/bg_footer.jpg) repeat-x 0 100%; }
body.red .footer-content      { background: #fff url(/iss/fms/sitedesign/global/section/red/bg_footer.jpg) repeat-x 0 100%; }
body.royal_blue .footer-content    { background: #fff url(/iss/fms/sitedesign/global/section/royal_blue/bg_footer.jpg) repeat-x 0 100%; }
body.yellow .footer-content      { background: #fff url(/iss/fms/sitedesign/global/section/yellow/bg_footer.jpg) repeat-x 0 100%; }
body.lime .footer-content      { background: #fff url(/iss/fms/sitedesign/global/section/lime/bg_footer.jpg) repeat-x 0 100%; }


/* Last Link */
.footer-content ul li.last a {
  border-right: none;
  padding-right: 30px;
}

.footer-content ul li a {
  padding: 0 4px;
  text-decoration: none;
  cursor: pointer; 
  display: inline;
  border-right: 1px solid #333;
}

.footer-content a:hover {
  font-weight: normal;
}

body.blue .footer-content a:hover      { color: #0090c8; }
body.green .footer-content a:hover      { color: #007e3a; }
body.red .footer-content a:hover      { color: #b0232a; }
body.royal_blue .footer-content a:hover    { color: #003399; }
body.yellow .footer-content a:hover      { color: #b0232a; }
body.lime .footer-content a:hover      { color: #688F00; }

.footer-content p.countryFlags {
  font-size: 0.9em;
  color: #666666;
  padding-bottom: 5px;
}
.footer-content p.countryFlags img {
  border: 1px solid #999;
}
.footer-content p.countryFlags a {
  color: #666666;
}


/* --------------------------------------------------------------------------------
 * Header Title Images
 * -------------------------------------------------------------------------------- */ 

h1 {
  height: 40px;
  background-position: 0 0;
  background-repeat: no-repeat;
}

body.blue h1       {background-image: url(/iss/fms/sitedesign/global/section/blue/hd_title.gif); color: #fff;}
body.green h1      {background-image: url(/iss/fms/sitedesign/global/section/green/hd_title.gif); color: #fff;}
body.lime h1       {background-image: url(/iss/fms/sitedesign/global/section/lime/hd_title.gif); color: #fff;}
body.red h1        {background-image: url(/iss/fms/sitedesign/global/section/red/hd_title.gif); color: #fff;}
body.royal_blue h1 {background-image: url(/iss/fms/sitedesign/global/section/royal_blue/hd_title.gif); color: #fff;}
body.yellow h1     {background-image: url(/iss/fms/sitedesign/global/section/yellow/hd_title.gif); color: #fff;}

body.blue #content-full-page h1       {background-image: url(/iss/fms/sitedesign/global/section/blue/hd_title_full_page.gif); color: #fff;}
body.green #content-full-page h1      {background-image: url(/iss/fms/sitedesign/global/section/green/hd_title_full_page.gif); color: #fff;}
body.lime #content-full-page h1       {background-image: url(/iss/fms/sitedesign/global/section/lime/hd_title_full_page.gif); color: #fff;}
body.red #content-full-page h1        {background-image: url(/iss/fms/sitedesign/global/section/red/hd_title_full_page.gif); color: #fff;}
body.royal_blue #content-full-page h1 {background-image: url(/iss/fms/sitedesign/global/section/royal_blue/hd_title_full_page.gif); color: #fff;}
body.yellow #content-full-page h1     {background-image: url(/iss/fms/sitedesign/global/section/yellow/hd_title_full_page.gif); color: #fff;}


/* --------------------------------------------------------------------------------
 * Misc
 * -------------------------------------------------------------------------------- */ 
/* Hide and show links */
a:link#hideLink, a:visited#hideLink, 
a:link#showLink, a:visited#showLink {
  color: #fff;
}
a:hover#hideLink, 
a:hover#showLink, {
  font-weight: bold;
}



/* --------------------------------------------------------------------------------
 * Button Type
 * -------------------------------------------------------------------------------- */ 
/* Submit button used on the global queensland destinations search */
.button-typeA, .button-typeA-hover {
  cursor: pointer;
  width: 100%;
  text-align: right;
  padding: 0 15px;
  font-size: 11px;
  font-family: verdana, arial, helvetica, sans-serif;
  border: 0;
  display: block;
  background: url(/iss/fms/sitedesign/global/section/blue/gr_arrows.gif) no-repeat 100% -599px;
}

.button-typeA-hover {
  color: #333;
  text-decoration: underline;
  font-weight: normal;
}


/* White text button used on slideshow popup link */
a.button-typeB {
  cursor: pointer;
  color: #fff !important;
  font-size: 10px !important;
  text-decoration: none;
  padding: 1px 20px 1px 1px;
  background: url(/iss/fms/sitedesign/global/section/blue/gr_arrows.gif) no-repeat 100% -398px;
}

a:hover.button-typeB {
  text-decoration: underline;
  font-weight: normal;
  background: url(/iss/fms/sitedesign/global/section/blue/gr_arrows.gif) no-repeat 100% -398px;
}

/* 333 Button */
a.button-typeC {
  cursor: pointer;
  font-size: 10px !important;
  text-decoration: none !important;
  padding: 1px 20px 1px 1px !important;
  background: url(/iss/fms/sitedesign/global/section/blue/gr_arrows.gif) no-repeat 100% -98px !important;
}

a:hover.button-typeC {
  text-decoration: underline !important;
  font-weight: normal !important;
  background: url(/iss/fms/sitedesign/global/section/blue/gr_arrows.gif) no-repeat 100% -98px !important;
}

a.button-typeD {
  cursor: pointer;
  font-size: 10px !important;
  text-decoration: none !important;
  padding: 2px 20px 1px 1px !important;
  color: #5a554e !important;
  background: url(/iss/fms/sitedesign/global/section/blue/gr_arrows.gif) no-repeat 100% -598px !important;
}

a:hover.button-typeD {
  text-decoration: underline !important;
  font-weight: normal !important;
  background: url(/iss/fms/sitedesign/global/section/blue/gr_arrows.gif) no-repeat 100%x -598px !important;
}

.subscribeBox a.button-typeD, .subscribeBox a:hover.button-typeD {
  background: url(/iss/fms/sitedesign/global/section/blue/gr_arrows.gif) no-repeat 108px -598px !important;
}

/* Submit button used on Places to visit search */
.button-typeE, .button-typeE-hover {
  cursor: pointer;
  width: 70px;
  height: 20px;
  line-height: 20px;
  text-align: right;
  margin: 0;
  padding: 0 25px 0 0;
  font-size: 11px;
  font-family: verdana, arial, helvetica, sans-serif;
  color: #fff;
  border: 0;
  display: block;
  background: url(/iss/fms/sitedesign/global/bt_submit_whi.gif) no-repeat 100% 0;
}

.button-typeE-hover {
  color: #fff;
  text-decoration: underline;
  font-weight: normal;
}

/* Blue - Used on accomodation search results */
a.button-typeF {
  cursor: pointer;
  font-size: 10px !important;
  text-decoration: none !important;
  padding: 2px 20px 1px 1px !important;
  color: #009dd9 !important;
  background: url(/iss/fms/sitedesign/global/section/blue/gr_arrows.gif) no-repeat 100% 3px !important;
}

a:hover.button-typeF {
  text-decoration: underline !important;
  font-weight: normal !important;
  background: url(/iss/fms/sitedesign/global/section/blue/gr_arrows.gif) no-repeat 100%x 3px !important;
}


/* --------------------------------------------------------------------------------
 * Country Select & Global Search
 * -------------------------------------------------------------------------------- */ 
#countrySelect {
  float: right;
  padding: 10px;
}
#countrySelect .submitBtn, #countrySelect .countrySelect {
  vertical-align: middle;
}
 #countrySelect .countrySelect {height: 18px};

.searchKeyword {
  text-align: right;
  padding: 10px;
}
body#search .search_results .searchKeyword {
  text-align: left;
  padding: 0px;
  padding-left: 20px;
}
#keyword {
  font-size: 10px;
  color: #666;
}


/* --------------------------------------------------------------------------------
 * Slideshow Popups
 * -------------------------------------------------------------------------------- */ 

#slideshow-wrap {
  /*width: 568px;*/
  margin: 0 auto;
  text-align: center;
  background-position: 0 93px;
  background-repeat: no-repeat;
}

#slideshow-wrap img {
  margin-bottom: 10px;
}

/* BLUE */
body.slideshow-blue              { background-color: #40b6e3; }
body.slideshow-blue  #slideshow-wrap      { background-image: url(/iss/fms/sitedesign/global/section/blue/bg_pup_blue.gif); }

/* GREEN */
body.slideshow-green            { background-color: #678f00; }
body.slideshow-green #slideshow-wrap    { background-image: url(/iss/fms/sitedesign/global/section/green/bg_pup_green.gif); }

/* RED */
body.slideshow-red              { background-color: #b0232a; }
body.slideshow-red #slideshow-wrap      { background-image: url(/iss/fms/sitedesign/global/section/red/bg_pup_red.gif); }

/* ROYAL BLUE */
body.slideshow-royal_blue          { background-color: #003399; }
body.slideshow-royal_blue #slideshow-wrap  { background-image: url(/iss/fms/sitedesign/global/section/royal_blue/bg_pup_royal_blue.gif); }

/* YELLOW */
body.slideshow-yellow            { background-color: #ffb300; }
body.slideshow-yellow #slideshow-wrap    { background-image: url(/iss/fms/sitedesign/global/section/yellow/bg_pup_yellow.gif); }


/* --------------------------------------------------------------------------------
 * Destinations Home
 * -------------------------------------------------------------------------------- */ 
.dest-intro {
  background-color: #f2f2f2;
  font-size: 0.9em; 
  padding: 8px 13px 5px 13px;
}


/* --------------------------------------------------------------------------------
 * Tourism Contact Section
 * -------------------------------------------------------------------------------- */ 
#content-typeA {
  width: 544px;
  height: inherit;
  float: left;
}

body.blue #content-typeA #info {
  background: none;
  background-color: #fff!important;
  color: #333;
}

body.blue #content-typeA #info h4 {
  font-size: 1.2em;
  padding: 3px 0 3px 6px;
  margin-bottom: 1em;
  color: #fff;
  background-color: #009dd9;
}

#content-typeA #info p {
  padding: 0 0 10px 12px;
}

#info h4 span.iconSelection {
  float: right;
  margin: -20px 3px 0 0;
  padding: 0;
  vertical-align: middle;
}

#info h4 span.iconSelection img {
  margin-left: 3px;
}



body #contentCell ul, body #contentCell ol  {
 	list-style-type: disc;
  margin-left: 15px;
}

body #contentCell ul li {
  background: url(/iss/fms/sitedesign/global/gr_bullet333.gif) no-repeat 0 7px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 5px;
  display: block;
  height: auto;
  text-align: left;
}

.info_centres {
  clear: both;
  margin: 15px 10px;
  padding: 5px 0 10px 0;
  border: 1px solid #009dd9;
  background-color: #f0f9fd; 
}
body.blue .info_centres {border-color: #009dd9; background-color: #f0f9fd;}
body.red .info_centres {border-color: #b0232a; background-color: #faf3f3;}
body.green .info_centres {border-color: #007e3a; background-color: #f0f4e5;}
body.yellow .info_centres {border-color: #ec8000; background-color: #fff7e5;}
body.royal_blue .info_centres {border-color: #003399; background-color: #f5f7fb;}

.info_centres p {
  font-size: 1.2em;
  font-weight: bold;
  padding: 5px 0 10px 20px;
  padding-bottom: 0 !important;
  color: #009dd9;
}
body.blue .info_centres p {color: #009dd9;}
body.red .info_centres p {color: #b0232a;}
body.green .info_centres p {color: #007e3a;}
body.yellow .info_centres p {color: #ec8000;}
body.royal_blue .info_centres p {color: #003399;}

.info_centres ul li {
  display: block;
  float: left;
  width: 130px;
  padding-left: 30px;
  color: #009dd9;
}
body.blue .info_centres ul li {color: #009dd9;}
body.red .info_centres ul li {color: #b0232a;}
body.green .info_centres ul li {color: #007e3a;}
body.yellow .info_centres ul li {color: #ec8000;}
body.royal_blue .info_centres ul li {color: #003399;}

.info_centres ul li a:link, .info_centres ul li a:visited {
  color: #009dd9 !important;
}
body.blue .info_centres ul li a:link, body.blue .info_centres ul li a:visited {color: #009dd9 !important;}
body.red .info_centres ul li a:link, body.red .info_centres ul li a:visited {color: #b0232a !important;}
body.green .info_centres ul li a:link, body.green .info_centres ul li a:visited {color: #007e3a !important;}
body.yellow .info_centres ul li a:link, body.yellow .info_centres ul li a:visited {color: #ec8000 !important;}
body.royal_blue .info_centres ul li a:link, body.royal_blue .info_centres ul li a:visited {color: #003399 !important;}

.info_centres ul li a:hover {
  color: #333 !important;
  font-weight: normal;
}



/* --------------------------------------------------------------------------------
 * Travel Info - Climate
 * -------------------------------------------------------------------------------- */ 
.forecastBox {
  float: left;
  width: 140px;
  padding: 10px 0 0 25px;
  margin-left: 10px;
}

.forecastBox h4.title {
  font-size: 1.1em;
  color: #fff;
  margin-bottom: 5px;
  padding: 2px;
}
body.blue .forecastBox h4.title {background-color: #009dd9;}
body.red .forecastBox h4.title {background-color: #b0232a;}
body.yellow .forecastBox h4.title {background-color: #EF9A00;} /*color: #b0232a;*/
body.green .forecastBox h4.title {background-color: #678F00;}
body.royal_blue .forecastBox h4.title {background-color: #003399;}

.forecastBox p {
  color: #333;
  margin-top: 5px;
}

/*-- BG Numbers --*/
#forecastBox-1      { background: url(/iss/fms/sitedesign/weather/gr_num_1.gif) no-repeat 0 10px; }
#forecastBox-2      { background: url(/iss/fms/sitedesign/weather/gr_num_2.gif) no-repeat 0 10px; }
#forecastBox-3      { background: url(/iss/fms/sitedesign/weather/gr_num_3.gif) no-repeat 0 10px; }
#forecastBox-4      { background: url(/iss/fms/sitedesign/weather/gr_num_4.gif) no-repeat 0 10px; }
#forecastBox-5      { background: url(/iss/fms/sitedesign/weather/gr_num_5.gif) no-repeat 0 10px; }
#forecastBox-6      { background: url(/iss/fms/sitedesign/weather/gr_num_6.gif) no-repeat 0 10px; }
#forecastBox-7      { background: url(/iss/fms/sitedesign/weather/gr_num_7.gif) no-repeat 0 10px; }
#forecastBox-8      { background: url(/iss/fms/sitedesign/weather/gr_num_8.gif) no-repeat 0 10px; }
#forecastBox-9      { background: url(/iss/fms/sitedesign/weather/gr_num_9.gif) no-repeat 0 10px; }
#forecastBox-10     { background: url(/iss/fms/sitedesign/weather/gr_num_10.gif) no-repeat 0 10px; }
#forecastBox-11     { background: url(/iss/fms/sitedesign/weather/gr_num_11.gif) no-repeat 0 10px; }
#forecastBox-12     { background: url(/iss/fms/sitedesign/weather/gr_num_12.gif) no-repeat 0 10px; }
#forecastBox-13     { background: url(/iss/fms/sitedesign/weather/gr_num_13.gif) no-repeat 0 10px; }





/* --------------------------------------------------------------------------------
 * Places to Visit Section
 * -------------------------------------------------------------------------------- */ 
.mapPod {
  clear: both;
  margin: 0 9px;
  padding: 20px 0 15px 0;
  text-align: center;
  border: 2px solid #7fceec;
  background-color: #f0f9fd;
}

.mapPod p {
  margin: 0 65px;
  text-align: left;
  color: #0099d9;
}

#content-typeB {
  width: 524px;
  height: inherit;
  margin: 10px;
}

body.blue #content-typeB #info-typeB {
  background: none;
  background-color: #fff!important;
  color: #333;
}

body.blue #content-typeB #info-typeB h4 {
  font-size: 1.2em;
  padding: 3px 0 3px 6px;
  margin-bottom: 1em;
  color: #fff;
  background-color: #009dd9;
}

#content-typeB #info-typeB p {
  padding: 0 0 10px 12px;
}

#info-typeB h4 span.iconSelection {
  float: right;
  margin: -20px 3px 0 0;
  padding: 0;
  vertical-align: middle;
}

#info-typeB h4 span.iconSelection img {
  margin-left: 3px;
}


/* --------------------------------------------------------------------------------
 * Search Results
 * -------------------------------------------------------------------------------- */ 

/* Search Results Global nav box */
.search_nav {
  width: 254px;
  margin: 0 auto;
  margin-top: 25px;
}

/* BLUE - Global nav box */
body.blue .search_nav p {
  color: #009dd9;
}

body.blue .search_nav a, body.blue .search_nav a:visited {
  color: #009dd9;
  font-weight: bold;
}

.search_nav a:hover, .search_nav .searchSortBy {
  color: #333 !important;
}

.search_results {
  width: 95%;
  clear: both;
  margin: 0 0 0 9px;
  padding: 20px 0 15px 0;
}

.search_results p {
  padding-left: 25px;
}

.results_header {}
.results_image {}
.results_ratings {}
.iconSelection {}

/* BLUE HEADER */
body h4.results_header {
  font-size: 1.2em;
  line-height: 2em;
  height: 2em;
  padding-left: 6px;
  margin-bottom: 1em;
  color: #fff;
  vertical-align: middle;
}
body.blue h4.results_header {background-color: #009dd9;}
body.green h4.results_header {background-color: #007E3A;}
body.red h4.results_header {background-color: #B0232A;}
body.royal_blue h4.results_header {background-color: #003399;}
body.yellow h4.results_header {background-color: #EC8000;}

body h4.results_header a {
  color: #fff;
  text-decoration: none;
}


/* Search Results Photo */ 
.search_results .results_image {
  float:right;
  width: 180px;
  display:block;
  margin-left: 20px;
}

.search_results .results_image p {
  padding-left: 0;
}

/* Search Results Photo border */
body.blue .search_results .results_image img {
  border: 1px solid #009dd9;
}

/* Search Results Star Ratings */
.results_ratings {
  text-align: right;
  color: #009dd9;
  font-weight: bold;
}

.results_ratings span {
  float: left;
}

/* icons */
h4.results_header span.iconSelection {
  float: right;
  height: 24px;
  margin-top: -24px;
  vertical-align: middle;
  overflow: hidden;
}


/* --------------------------------------------------------------------------------
 * Tables
 * -------------------------------------------------------------------------------- */ 

/* table for travel info */
.table1 {border: 1px solid #5AA1C1; border-collapse: collapse; font-size: 11px; margin-left: 8px;}
.table1 td {background: #fff; padding:3px; border: 1px solid #eee}
.table1 th {text-align:left; border: 1px solid #fff}
.table1 thead th {color:#fff; background: #5AA1C1; padding: 10px 6px; text-align: center;}
.table1 tbody th {color:#285B72; background: #D0E4EF; padding: 6px}
.table1 tbody th.sub {color:#000; background: #efefef; padding: 6px}

body.blue .table1 {border: 1px solid #009dd9;}
body.royal_blue .table1 {border: 1px solid #003399;}
body.green .table1 {border: 1px solid #678f00;}
body.red .table1 {border: 1px solid #b0232a;}
body.yellow .table1 {border: 1px solid #ec8000;}

body.blue .table1 th {background-color: #009dd9; color:#fff;}
body.royal_blue .table1 th {background-color: #003399; color:#fff;}
body.green .table1 th {background-color: #678f00; color:#fff;}
body.red .table1 th {background-color: #b0232a; color:#fff;}
body.yellow .table1 th {background-color: #ec8000; color:#fff;}


  /* TABLES - calendar */
.calendar {width:240px;}
.calendar td {text-align:center;border: 1px solid #ddd}
.calendar th {text-align:center}
.calendar thead th {padding: 3px 2px}
.calendar tbody th {padding: 2px}
.calendar tbody th.sub {padding: 2px}


/* --------------------------------------------------------------------------------
 * Slideshow Popups
 * -------------------------------------------------------------------------------- */ 
#slideshow-wrap {
  margin: 0 auto;
  text-align: center;
  background-position: 0 93px;
  background-repeat: no-repeat;
}

#slideshow-wrap .header img {
  margin-bottom: 10px;
}

/* BLUE */
body.slideshow-blue                       { background-color: #40b6e3; }
body.slideshow-blue  #slideshow-wrap      { background-image: url(/iss/fms/sitedesign/global/section/blue/bg_pup_blue.gif); }

/* GREEN */
body.slideshow-green                    { background-color: #678f00; }
body.slideshow-green #slideshow-wrap    { background-image: url(/iss/fms/sitedesign/global/section/green/bg_pup_green.gif); }

/* RED */
body.slideshow-red                      { background-color: #BC444A; }
body.slideshow-red #slideshow-wrap      { background-image: url(/iss/fms/sitedesign/global/section/red/bg_pup_red.gif); }

/* ROYAL BLUE */
body.slideshow-royal_blue                  { color: #fff; background-color: #294F9A; }
body.slideshow-royal_blue #slideshow-wrap  { background-image: url(/iss/fms/sitedesign/global/section/royal_blue/bg_pup_royal_blue.gif); }

/* YELLOW */
body.slideshow-yellow                    { background-color: #ffb300; }
body.slideshow-yellow #slideshow-wrap    { background-image: url(/iss/fms/sitedesign/global/section/yellow/bg_pup_yellow.gif); }

#popupShell {
  padding-top: 110px; 
  background-repeat: no-repeat;
  background-position: top;
}

body#popup.slideshow-blue        div#popupShell {background-image: url(/iss/fms/sitedesign/global/images/hd_puplg_blue.gif);}
body#popup.slideshow-green       div#popupShell {background-image: url(/iss/fms/sitedesign/global/images/hd_puplg_green.gif);}
body#popup.slideshow-red         div#popupShell {background-image: url(/iss/fms/sitedesign/global/images/hd_puplg_red.gif);}
body#popup.slideshow-royal_blue  div#popupShell {background-image: url(/iss/fms/sitedesign/global/images/hd_puplg_royal_blue.gif);}
body#popup.slideshow-yellow      div#popupShell {background-image: url(/iss/fms/sitedesign/global/images/hd_puplg_yellow.gif);}

  

/* --------------------------------------------------------------------------------
 * Contact Form Popups
 * -------------------------------------------------------------------------------- */ 
body#popup h1 {
  width: 475px;
  height: 0px;
  text-indent: -9999px;
  background-position: top left;
  background-repeat: no-repeat;
}


body#popup div.blue {padding-top: 110px; background: url(/qldhols_06/fms/images/global/hd_pupsml.jpg) no-repeat top ;}
body#popup div.green {padding-top: 110px; background: url(/qldhols_06/fms/images/destinations/beaches/hd_pupsml.jpg) no-repeat top ;}
body#popup div.red {padding-top: 110px; background: url(/qldhols_06/fms/images/destinations/brisbane/hd_pupsml.jpg) no-repeat top ;}
body#popup div.royal_blue {padding-top: 110px; background: url(/qldhols_06/fms/images/destinations/bundaberg/hd_pupsml.jpg) no-repeat top ;}
body#popup div.yellow {padding-top: 110px; background: url(/qldhols_06/fms/images/destinations/central_qld/hd_pupsml.jpg) no-repeat top ;}
body#popup div.lime {padding-top: 110px; background: url(/qldhols_06/fms/images/destinations/cities/hd_pupsml.jpg) no-repeat top ;}


#contact-wrap {
  width: 475px;
  margin: 0 auto;
  text-align: center;
  background-position: 0 93px;
  background-repeat: no-repeat;
}

#contact-wrap img {
  margin-bottom: 10px;
}

#contact-wrap #eForm h2 {
  margin-left: 100px;
  padding-top: 5px;
  font-size: 1.4em;
  line-height: normal;
}

#contact-wrap #eForm p {
  margin-left: 100px;
  padding-bottom: .5em;
  line-height: 1.2em;
}

/* BLUE */
body.brochure-blue              { background-color: #40b6e3; }
body.brochure-blue #contact-wrap      { background-image: url(/iss/fms/images/destinations/category/bg_pup_blue2.gif); }


/* Heading block titles */
.contentCell h4 {
  font-size: 1.2em;
  line-height: 2em;
  padding-left: 6px;
  margin-bottom: 1em;
  color: #fff;
  vertical-align: middle;
}  
body.blue .contentCell h4 {background-color: #009dd9;}
body.royal_blue .contentCell h4 {background-color: #003399;}
body.green .contentCell h4 {background-color: #678f00;}
body.red .contentCell h4 {background-color: #b0232a;}
body.yellow .contentCell h4 {background-color: #ec8000;}

body .contentCell table td p {
  font-size: 1em;
}
 
 
 /* Contact form */
 
 #eForm {
  text-align: left;
  margin-top: 10px;
  padding: 5px;
}

#eForm h2 {
  font-size: 1.4em;
  padding: 5px;
}

#eForm p, #eForm td {
  padding-bottom: .5em;
  line-height: 1.2em;
}

#eForm form {
  font-size: 1em;
}

#eForm label {
  white-space: nowrap;
  font-weight: normal;
  font-size: 1em;
  width: 150px;
  float: left;
  text-align: right!important;
  padding-right: 3px;
  color: inherit;
}

#eForm #givenName,
#eForm #familyName,
#eForm #preferredContact1,
#eForm #preferredContact2,
#eForm #enquiry,
#eForm #suburb,
#eForm #postalAddress,
#eForm #postCode {
  width: 230px;
  padding: 3px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 1em;
}

#eForm #postCode {
  width: 70px;
}

/* Required fields */
p.required-message {
  color: #ffff00;
  font-weight: bold;
  padding-bottom: 0!important;
}

#eForm #givenName-required,
#eForm #familyName-required,
#eForm #preferredContact1-required,
#eForm #preferredContact2-required,
#eForm #enquiry-required,
#eForm #suburb-required,
#eForm #postalAddress-required,
#eForm #postCode-required {
  width: 230px;
  padding: 3px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 1em;
  background-color: #ffff00;
}

#eForm #postCode-required {
  width: 70px;
}




input {
  font-family: arial,helvetica,sans-serif;
  font-size: 9pt;
}

.formblock {
  clear: both;
  border: 1px solid #fff;
  margin: 0px;
	padding: 0px;
}


#dataForm fieldset {
	display: block;
	margin: 0 0 1px 0;
	border: 1px solid #fff;
	padding: 0.2em;
}

#dataForm fieldset legend.heading {
	margin: 0 0 0 0em;
  padding: 0.2em;
	border: 0 solid #fff;
  color: #000000;
  font-size: 10.5pt;
  font-weight: bold;
}

#dataForm label {
	clear: both;
	float: left;
	display: block;
	width: 10em;
	margin-top: -1em;
	font-weight: bold;
}

#dataForm label.first {
	margin-top: 1em;
}

#dataForm input {
	top: -1.4em;
	left: 8em;
  margin: -1.2em 0 1.4em 10em;
	display: block;
}


#dataForm input.text {
	width: 380px;
  margin: -1.2em 0 1.4em 10em;
	background-color: #E2F5FF;
  border: 1px inset #A7A7A7;
  color: #162B37;
}


#dataForm textarea {
	width: 400px;
  margin: -1.2em 0 1.4em 9em;
	background-color: #E2F5FF;
  border: 1px inset #A7A7A7;
  color: #162B37;
}


#dataForm fieldset.radio {
	margin: 1em 0 0.5em -1em;
	border: 0px solid #FFF;
}

#dataForm fieldset.radio input {
  margin: 0em 0.5em 0em 0em;
	display: block;
	position: static;
	clear: both;
	float: left;
}

#dataForm fieldset.radio label {
	display: inline;
	width: 200px;
	margin: 0.1em 0 0.1em 10em;
	font-weight: bold;
	font-weight: normal;
}

#dataForm fieldset.radio legend {
	float: left;
	margin: 0.1em 0 0.1em -1em;
	font-weight: bold;
}

#dataForm fieldset.radio .indentRadio {
	margin: 0 0 0 12em;
  padding: 0px;
}


#dataForm input.submit {
	clear: both;
	margin: 0 0 0 8em;
  width: 60%;
	background-color: #8ABCD7;
  color: #374B56;
  font-size: 10.5pt;
  font-weight: bold;
}

#dataForm select {
	/*top: -1.4em;
	left: 8em;
	display: block;*/
  margin: -1.2em 0 1.4em 9em;
	background-color: #E2F5FF;
  border: 2px inset #A7A7A7;
}

#dataForm select.side {
	top: -1.4em;
	left: 8em;
  /*margin: -1.2em 0 1.4em 10em;*/
	background-color: pink;
  border: 1px solid black;
  padding: 5px;
}

#dataForm option {
	border-bottom: 1px dashed #A7A7A7;
}


div.row {
	display: block;
  width: 400px;
  margin: -0.5em 0 1.4em 10em;
  padding: 0px;
}
  
#dataForm div.col1 {
  float: left;
  margin: 0;
  padding: 4px;
  padding-top: 0px;
  width: 180px;
	font-weight: bold;
}
#dataForm div.col2 {
  float: right;
  margin: 0px;
  padding: 4px;
  padding-top: 0px;
  width: 180px;
	font-weight: bold;
}

#dataForm div.productGroup {
  margin: -0.5em 0 2em 10em;
  width: 400px;
	font-weight: bold;
}

#dataForm div.checkboxGroup {
  margin: 0;
  margin-bottom: 5px;
  width: 150px;
  float: left;
	display: inline;
}

#dataForm input.checkbox {
  clear: both;
	top: 0;
	left: 0;
  margin: 0;
	display: inline;
}

#dataForm div.selectGroup {
  float: right;
	display: inline;
  margin: 0;
  width: 220px;
}

#dataForm select.col {
  clear: both;
  margin: 0px;
  padding: 0px;
  width: 200px;
	background-color: #E2F5FF;
  border: 2px inset #A7A7A7;
}

#dataForm #accommList {
  display: none;
}
#dataForm #attractionList {
  display: none;
}
#dataForm #tourList {
  display: none;
}
#dataForm #hireList {
  display: none;
}
#dataForm  #transportList {
  display: none;
}


.text {
	width: 250px;
	background-color: #E2F5FF;
  border: 1px inset #A7A7A7;
  color: #162B37;
}

.file {
	background-color: #E2F5FF;
  border: 1px inset #A7A7A7;
  color: #162B37;
}

.button {
	margin: 0 0 0 1em;
	background-color: #8ABCD7;
  color: #374B56;
  font-size: 10.5pt;
  font-weight: bold;
}




.leftformblock {
  float: left;
  width: 49%;
  border: 0px solid yellow;
  margin: 0px;
}
.rightformblock {
  float: right;
  width: 49%;
  border: 0px solid pink;
  margin: 0px;
}

#resSearchForm fieldset {
	display: block;
	margin: 0 0 1em 0;
	border: 0 solid #FFFFFF;
	padding: 0 1em 0.1em 1em;
}

#resSearchForm fieldset legend.heading {
	margin: 0 0 0 -1em;
  padding: 0.2em;
  width: 98%;
	border: 0 solid #FFF;
	background-color: #8ABCD7;
  color: #374B56;
  font-size: 10.5pt;
  font-weight: bold;
}

#resSearchForm label {
	display: block;
}

#resSearchForm label.first {
	margin-top: 1em;
}

#resSearchForm input.submit {
	clear: both;
	margin: 0 0 0 8em;
  width: 60%;
	background-color: #8ABCD7;
  color: #374B56;
  font-size: 10.5pt;
  font-weight: bold;
}







/* STUDY TOUR FORM STYLES */
#studyTourForm table.formTable
{
	width: 100%;
	padding: 0;
}

#studyTourForm table td
{
	vertical-align: top;
}

#studyTourForm table td.formTitle
{
	width: 250px;
}

#studyTourForm table td.formSpacer
{
	width: 25px;
}

#studyTourForm table td span.required
{
	color: #C00;
}

span.required
{
	color: #C00;
}

#studyTourForm input
{
}

#studyTourForm select
{
	width: 285px;
	background-color: #E2F5FF;
	border: 2px inset #A7A7A7;
}

#studyTourForm input.smallText
{
	width: 75px;
}

#studyTourForm input.text
{
	width: 285px;
}

#studyTourForm input.submit
{
	width: 60%;
	background-color: #8ABCD7;
	color: #374B56;
	font-size: 10.5pt;
	font-weight: bold;
}

#studyTourForm textarea
{
	width: 285px;
	background-color: #E2F5FF;
  	border: 1px inset #A7A7A7;
 	color: #162B37;
  	font-family: verdana,arial,helvetica,sans-serif;
  	font-size: 9pt;
}

.errorBox {
  border: 1px solid #FF0000#
}

table.agreementFormTable
{
  border-bottom: 1px solid #000;
}

table.agreementSubFormTable
{
  border-bottom: 1px solid #000;
}

table.agreementFormTable td
{
  border:   1px solid #000;
}

table.agreementFormTable td.col1
{
  border-top: 1px solid #000;
  border-right: 1px solid #000;
  border-left: 1px solid #000;
  padding: 10px;
  width: 375px;
}

table.agreementFormTable td.col2
{
  border-top: 1px solid #000;
  border-right: 1px solid #000;
  padding: 10px;
  width: 117px;
}

table.agreementSubFormTable td
{
  padding: 10px;
}

table.agreementSubFormTable td.col3
{
  border-top: 0px solid #000;
  border-right: 1px solid #000;
  border-left: 0px solid #000;
  border-bottom: 0px solid #000;
  width: 375px;
}

table.agreementSubFormTable td.col4
{
  border-top: 0px solid #000;
  border-right: 0px solid #000;
  border-left: 1px solid #000;
  border-bottom: 0px solid #000;
  width: 117px;
}

#tblList
{
}

#tblList td.tblHeader
{
  font-weight: bolder;
  background-color: #cc5;
  padding: 5px;
}

#tblList td.rowClass1
{
  background-color: #ddd;
  padding: 3px;
}

#tblList td.rowClass0
{
  background-color: #fff;
  padding: 3px;
}

a:active 
{
  color: blue;
}

a:hover 
{
  color: blue;
}

a:link 
{
  color: blue;
}

a:visited 
{
  color: blue;
}

#subform input.sofstring {
	background: Silver;
	width: 40em;
	height: 4em;
}


#regform input.sofstring {
	background: #DFF1FB;
	width: 30em;
	height: 2em;
}

input.log_submit {
	width: 82px;
	height: 27px;
	margin: 3px 3px 3px 3px;
	border: thin;
	float: right;
	display: inline;
	background: url("/intl_gateways/_assets/images/flow_button.gif") no-repeat;
	font: 600 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #F0F8FF;
	text-align: center;
	padding-bottom: 3px;
}

/* Enquiry Form */ 

 #eForm {
  text-align: left;
  margin-top: 10px;
	padding: 5px;
}

#eForm h2 {
  font-size: 1.4em;
	padding: 5px;
}

#eForm p, #eForm td {
  padding-bottom: .5em;
  line-height: 1.2em;
}

#eForm form {
  font-size: 1em;
}

#eForm label {
  white-space: nowrap;
  font-weight: normal;
  font-size: 1em;
  width: 150px;
  float: left;
  text-align: right!important;
  padding-right: 3px;
  color: inherit;
}

#eForm #givenName,
#eForm #familyName,
#eForm #preferredContact1,
#eForm #preferredContact2,
#eForm #enquiry,
#eForm #suburb,
#eForm #postalAddress,
#eForm #postCode,
#eForm #postCode,
#eForm #postCode,
#eForm #postCode
 {
  width: 230px;
  padding: 3px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 1em;
}
#eForm #label
 {
	background: #eee;
	width: 40em;
	height: 2em;
}

#eForm #answer1,
#eForm #answer2,
#eForm #answer3,
 {
	background: #DFF1FB;
	width: 20em;
	height: 2em;
}

#eForm #postCode {
  width: 70px;
}

/* Required fields */
p.required-message {
  color: #ffff00;
  font-weight: bold;
  padding-bottom: 0!important;
}

#eForm #givenName-required,
#eForm #familyName-required,
#eForm #preferredContact1-required,
#eForm #preferredContact2-required,
#eForm #enquiry-required,
#eForm #suburb-required,
#eForm #postalAddress-required,
#eForm #postCode-required {
  width: 230px;
  padding: 3px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 1em;
  background-color: #ffff00;
}

#eForm #postCode-required {
  width: 70px;
}


