@import "submenu.css";

/* --------------------------------------------------------------------------------
 * 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/] */
}

body #japan {
  font: 80%/2 osaka,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 {margin: 0; padding: 2px; font-size: 1.5em;}
h3 {margin: 0; padding: 2px; font-size: 1.4em;}
h4 {margin: 0; padding: 2px; font-size: 1.3em;}
h5 {margin: 0; padding: 2px; font-size: 1.2em;}
h6 {margin: 0; padding: 2px; font-size: 1.1em;}

p, li, td {
  margin: 0;
  padding: 0 0 1em;
  font-size: 1.1em; /* 10px  1.1em = 11px */
}

#japan p {
  font-size: 1.5em;
}

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;
}

#container {
  width: 760px;
  height: inherit;
  background: #fff;
}

#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;
  border: 1px solid #000;
}

.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;
}

.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 .subscribeBanner {
  height: 123px;
  background: #f2f2f2 url(/iss/fms/sitedesign/homepage/gr_tourismonQ.jpg) no-repeat 0 0;
  padding: 120px 15px 15px 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 */
.latestNews {
  height: 208px;
  background: #d9d5cc;
  color: #000;
  padding: 10px 10px 0 10px
}

.more {
  font-size: 10px!important;
}

/* Other Links Pod */
.otherLinks h3 {
  padding: 10px 0 0 15px;
}

.otherLinks ul.point-list {
  margin: 5px 0 0 0;
}

/* Content Area */

/* -- Business Tools List -- */
ul#biz-tools { width: 311px; list-style-type: none; }
ul#biz-tools li { text-align: right }

ul#biz-tools li#biz-header { height: 45px; background: #fff url(/iss/fms/sitedesign/homepage/hd_bustools.jpg) no-repeat 0 0; text-align: left; text-indent: -9999em; }
ul#biz-tools li#biz-industry { height: 23px; padding: 34px 25px 0 0; background: #330000 url(/iss/fms/sitedesign/homepage/gr_build.jpg) no-repeat 0 0; }
ul#biz-tools li#biz-marketing { height: 28px; padding: 29px 25px 0 0; background: url(/iss/fms/sitedesign/homepage/gr_promote.jpg) no-repeat 0 0; }
ul#biz-tools li#biz-international { height: 28px; padding: 29px 25px 0 0;background: url(/iss/fms/sitedesign/homepage/gr_global.jpg) no-repeat 0 0; }
ul#biz-tools li#biz-research { height: 28px; padding: 29px 25px 0 0; background: url(/iss/fms/sitedesign/homepage/gr_facts.jpg) no-repeat 0 0; }

ul#biz-tools a, ul#biz-tools a:visited { color: #fff; text-decoration: none; }
ul#biz-tools a:hover { color: #fff; text-decoration: underline; }


/* -- Business Tools List TC -- */
ul#biz-tools-tc { width: 311px	; list-style-type: none; }
ul#biz-tools-tc li { text-align: right }

ul#biz-tools-tc li#biz-header-tc { height: 45px; background: #fff url(/iss/fms/sitedesign/homepage/hd_bustools_tc.jpg) no-repeat 0 0; text-align: left; text-indent: -9999em; }
ul#biz-tools-tc li#biz-industry-tc { height: 23px; padding: 34px 25px 0 0; background: #330000 url(/iss/fms/sitedesign/homepage/gr_build_tc.jpg) no-repeat 0 0; }
ul#biz-tools-tc li#biz-marketing-tc { height: 28px; padding: 29px 25px 0 0; background: url(/iss/fms/sitedesign/homepage/gr_promote_tc.jpg) no-repeat 0 0; }
ul#biz-tools-tc li#biz-international-tc { height: 28px; padding: 29px 25px 0 0;background: url(/iss/fms/sitedesign/homepage/gr_global_tc.jpg) no-repeat 0 0; }
ul#biz-tools-tc li#biz-research-tc { height: 28px; padding: 29px 25px 0 0; background: url(/iss/fms/sitedesign/homepage/gr_facts_tc.jpg) no-repeat 0 0; }

ul#biz-tools-tc a, ul#biz-tools-tc a:visited { color: #fff; text-decoration: none; }
ul#biz-tools-tc a:hover { color: #fff; text-decoration: underline; }




/* -- Business Tools List SC -- */
ul#biz-tools-sc { width: 311px	; list-style-type: none; }
ul#biz-tools-sc li { text-align: right }

ul#biz-tools-sc li#biz-header-sc { height: 45px; background: #fff url(/iss/fms/sitedesign/homepage/hd_bustools_sc.jpg) no-repeat 0 0; text-align: left; text-indent: -9999em; }
ul#biz-tools-sc li#biz-industry-sc { height: 23px; padding: 34px 25px 0 0; background: #330000 url(/iss/fms/sitedesign/homepage/gr_build_sc.jpg) no-repeat 0 0; }
ul#biz-tools-sc li#biz-marketing-sc { height: 28px; padding: 29px 25px 0 0; background: url(/iss/fms/sitedesign/homepage/gr_promote_sc.jpg) no-repeat 0 0; }
ul#biz-tools-sc li#biz-international-sc { height: 28px; padding: 29px 25px 0 0;background: url(/iss/fms/sitedesign/homepage/gr_global_sc.jpg) no-repeat 0 0; }
ul#biz-tools-sc li#biz-research-sc { height: 28px; padding: 29px 25px 0 0; background: url(/iss/fms/sitedesign/homepage/gr_facts_sc.jpg) no-repeat 0 0; }

ul#biz-tools-sc a, ul#biz-tools-sc a:visited { color: #fff; text-decoration: none; }
ul#biz-tools-sc a:hover { color: #fff; text-decoration: underline; }



/* --------------------------------------------------------------------------------
 * 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 #data_islands {
  padding-left: 10px;
  padding-top: 0px;
  padding-right: 5px;
  border-top: 1px dashed #009dd9;
}

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: 254px; padding: 0px;}
body #data_islands #data_islands_left {float: left;}
body #data_islands #data_islands_right {float: right;}

body #data_islands .data_island {
  width: 250px;
  margin: 0 auto;
  margin-top: 10px;
}

body #data_islands .data_island h3, body #data_islands .data_island h3 a {
  width: 250px;
  height: 24px;
  text-indent: 5px;
  text-transform: uppercase;
  color: #FFFFFF;
  text-size: 1.2em;
  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; }

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}



.slideshow {
  float: right;
  width: 255px;
  /* height: 198px; */
  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;}


/* 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);}



/* --------------------------------------------------------------------------------
 * Footer
 * -------------------------------------------------------------------------------- */ 
.footer-content {
  width: 760px;
  margin-bottom: 120px;
  padding: 20px 0;
  text-align: center;
}

.footer-content ul {
  list-style-type: none;
  padding-bottom: 15px;
}

.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; }


/* --------------------------------------------------------------------------------
 * 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;}


/* --------------------------------------------------------------------------------
 * 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;
}


/* --------------------------------------------------------------------------------
 * Global Search
 * -------------------------------------------------------------------------------- */ 
.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/sections/category/bg_pup_blue.gif); }

/* GREEN */
body.slideshow-green            { background-color: #678f00; }
body.slideshow-green #slideshow-wrap    { background-image: url(/iss/fms/sitedesign/sections/category/bg_pup_green.gif); }

/* RED */
body.slideshow-red              { background-color: #b0232a; }
body.slideshow-red #slideshow-wrap      { background-image: url(/iss/fms/sitedesign/sections/category/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/sections/category/bg_pup_royal_blue.gif); }

/* YELLOW */
body.slideshow-yellow            { background-color: #ffb300; }
body.slideshow-yellow #slideshow-wrap    { background-image: url(/iss/fms/sitedesign/sections/category/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;
}

.info_centres {
  clear: both;
  margin: 15px 0;
  padding: 5px 0 10px 0;
  border: 1px solid #009dd9;
  background-color: #f0f9fd; 
}

.info_centres p {
  font-size: 1.2em;
  font-weight: bold;
  padding-bottom: 0 !important;
  color: #009dd9;
}

.info_centres ul li {
  display: block;
  float: left;
  width: 130px;
  padding-left: 30px;
  color: #009dd9;
}

.info_centres ul li a:link, .info_centres ul li a:visited {
  color: #009dd9 !important;
}

.info_centres ul li a:hover {
  color: #333 !important;
  font-weight: normal;
}



/* --------------------------------------------------------------------------------
 * 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;
}
body.yellow h4.results_header a {background-color: #b0232a;}


/* 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; width:96%; 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: 5px 5px; text-align: center;}
.table1 tbody th {color:#285B72; background: #D0E4EF; padding: 6px}
.table1 tbody th.sub {color:#000; background: #efefef; padding: 6px}

  /* 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}
  

/* --------------------------------------------------------------------------------
 * 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); }
 
 
 /* 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;
}



/* --------------------------------------------------------------------------------
 * Site Specific elements
 * -------------------------------------------------------------------------------- */ 
body#china .subscribeBanner {background-image: url(/iss/fms/sitedesign/china/bt_newsonqchina.jpg);}
