﻿/* Developed at Computer Systems Australia 
 *
 * Author: Danny Wilson (dwilson@csait.com.au)
 * 
 *
 * Revision History:
 */

/*** Site Layout ***/

body > img
{
	display: none;
}

.MASTER_content_width
{
	width: 1000px;
}

div.MASTER_PAGECONTROL
{
	background-color: #0D2547; /* HAMILTON ISLAND SITE SPECIFIC COLOUR */
	display: none;
}

/*** End of Site Layout ***/

/*------------------ 
 - SITE HEADER 
 - Includes: Global Navigation and Site Search.
 ------------------*/

div.MASTER_HEADER
{
	width:100%; 
	background-color: #E5E5E5; /* Gray */
}

.MASTER_HEADER_height
{
	height: 36px;
}

div.MASTER_HEADER_content
{
	margin: 0 auto;
	width: 1000px;
}

/*** Global Navigation ***/

div.MASTER_HEADER_globalnavigation
{
	float: left;
	width: 840px;
	margin-left: 0px;
}

div.MASTER_HEADER_globalnavigation ul
{
	list-style-type: none; 
	padding: 0px; 
	margin: 0px;
	float: left;
}

div.MASTER_HEADER_globalnavigation ul li
{
	display: inline;
	margin: 0px 7px 0px 7px;
	float:left;
	padding-top: 3px;
}

div.MASTER_HEADER_globalnavigation ul li div
{
	float: left;
	height: 33px;
}

div.MASTER_HEADER_globalnavigation ul li div a
{
	text-decoration: none;
	color: #888888;
	font-size: 10pt;
	float:left;
	margin-top: 7px;
	text-align:center;
}

div.MASTER_HEADER_globalnavigation ul li div a:hover
{
	color: #5B5B5B; /* Darker Gray */
}

li.Globalnavigation_newicon
{
	margin-right: 0px !important;	
}

li.Globalnavigation_active div
{
	background-image: url('/Style%20Library/HamiltonIsland/images/masterpage/GLOBALNAV_hover.jpg'); 
	background-repeat: no-repeat;	
	background-position: center bottom;	
	height: 33px;
}

li.Globalnavigation_active div a,
li.Globalnavigation_active div a:hover
{
	font-weight: bold;
	color: #1A3C7C !important; /* SPECIFIC COLOUR FOR THE HAMILTON ISLAND SITE */
}

li.NewIcon
{
	margin-left: -2px !important; 
	margin-right: 0px !important;
	margin-top: -2px !important;
}

li.NewIcon div
{
	padding-top: 0px;
}

/*** End of Global Navigation ***/

/*** Site Search ***/

div.MASTER_HEADER_search
{
	float: right; 
	margin: 0px;
	margin-top: 1px;
	padding: 0px;
	width: 160px;
}

.SiteSearch
{
	padding-top: 4px;
	width: 145px;
	float: left;
}

/*
 * This is hidden because SharePoint adds a non breaking space at the end of the search control.
 */
.SiteSearch .ms-sbLastcell
{
	display:none;
}

.SiteSearch .ms-sbplain
{
	border: 1px #73A8DA solid;
	border-right: none;
	padding: 0px;
	margin: 0px;
	height: 20px;
	font-size: 10pt;
	color: #8B8B8B;
	background-color: #FFFFFF;
	background-image: url('/Style Library/HamiltonIsland/images/masterpage/search_bg.jpg');
	background-repeat: repeat-x;
	background-position: center bottom;
}

/* The following 2 classes are applied to a TD element arounnd the search button 
	that are automatically generated by SharePoint.
*/
.SiteSearch .ms-sbgo
{
	width: 0px;
	padding: 0px;
	margin: 0px;
	background-color: transparent; /* #E5E5E5;*/
}

.SiteSearch .ms-sbcell
{
	border: none;
}

/*** End of Site Search ***/

/*------------------ 
 - END OF SITE HEADER 
 ------------------*/

/*------------------ 
 - SITE CONTENT 
 - Includes: Logo, Site Navigation, Language Bar (not being used yet) and Page Layout Area.
 ------------------*/

div.MASTER_CONTENT
{
	width: 100%; 
	float:left; 
	background: white url('/Style%20Library/HamiltonIsland/images/masterpage/CONTENT_bg.jpg') repeat-x;
}

/*** Site Content Header ***/

div.MASTER_CONTENT_HEADER
{
	margin: 0 auto;
	/*background: url('/Style%20Library/HIE/Images/Master/CONTENT_top_shadow.jpg') no-repeat center bottom;*/
}

/*** Logo ***/

div.MASTER_CONTENT_HEADER_logo
{
	float: left; 
	text-align: left;
	margin-top: 21px;
}

div.MASTER_CONTENT_HEADER_logo a
{
	text-decoration: none;
	border: none;
	margin: 0px;
	padding: 0px;
	margin-left: 34px;
}

div.MASTER_CONTENT_HEADER_logo a img
{
	border: 0px;
}

/*** End of Logo ***/

div.MASTER_CONTENT_HEADER_RIGHT
{
	float: right; 
	width: 690px;
}

/*** Language Bar ***/

div.MASTER_CONTENT_HEADER_RIGHT_language
{
	text-align: right; 
	margin-top: 10px; 
	margin-right: 32px;
	height: 20px;
}

/*** End of Language Bar ***/

/*** Site Navigation Menu ***/

.MASTER_HEADER_MENU
{
	margin-left: 16px;
	width: 1000px;
	float: left;
	background: url('/Style%20Library/HamiltonIsland/images/masterpage/SiteNavigation_bg.jpg') repeat-x center;
	margin-top: 15px;
}

div.MASTER_CONTENT_HEADER_RIGHT_sitenavigation
{
	/*margin-left: 10px;*/
	float: left;
	height: 20px;
	/*margin-top: 11px;*/
}

div.MASTER_CONTENT_HEADER_RIGHT_sitenavigation div
{
	z-index: 50;
}

.SiteNavItem
{
	background-image: none;
	font-family: tahoma;  
	font-size: 9.3pt;
	font-weight:bold;
	color: #FFFFFF;	
}

.SiteNavItem a
{
	display:block;
	height:32px;
}

.SiteNavSelected a
{
	/*background-image: url('../../Images/bl_Navbar_Gd_Hover.jpg');
	background-repeat:repeat-x;
	background-position:top right;*/
	color: #FFFFFF;
}

.SiteNavHover a
{
	color:#CCFFFF;
	/*background-image: url('../../Images/bl_Navbar_Gd_Hover.jpg');
	background-repeat:repeat-x;
	background-position:top right;*/
}

/*** End of Site Navigation Menu ***/

/*** End of Site Content Header ***/

/*** Site Content Page Content ***/

div.MASTER_CONTENT_BODY
{
	margin: 0 auto;
}

.MASTER_CONTENT_BODY_width
{
	width: 1035px; /* !NEEDS TO SHRINK TO 1032 but IE adds in padding for some reason. */
}

div.MASTER_CONTENT_BODY_COLUMNS
{
	background: transparent url('/Style%20Library/HamiltonIsland/images/masterpage/CONTENT_column_shadows.jpg') repeat-y; 
	float:left;
}

.MASTER_CONTENT_BODY_COLUMNS_sidebase
{
	width: 16px; 
	height: 502px;
	float:left; 
}

div.MASTER_CONTENT_BODY_COLUMNS_left
{
	background: transparent url('/Style%20Library/HamiltonIsland/images/masterpage/CONTENT_left_shadow.jpg') no-repeat;
}

div.MASTER_CONTENT_BODY_COLUMNS_right
{
	background: transparent url('/Style%20Library/HamiltonIsland/images/masterpage/CONTENT_right_shadow.jpg') no-repeat;
}

div.MASTER_CONTENT_BODY_COLUMNS_middle_pagelayout p
{
	color: #666;
}

div.MASTER_CONTENT_BODY_COLUMNS_middle_pagelayout
{
	float:left;  
	color: #3d5e8b !important;
	font-size:8.7pt;
}

/*** End of Site Content Page Content ***/

/*------------------ 
 - END OF SITE CONTENT 
 ------------------*/

/*------------------ 
 - SITE FOOTER 
 - Includes: Footer Navigation, HI Logo and Copyright
 ------------------*/

.MASTER_FOOTER_height
{
	height: 276px; 	
}

div.MASTER_FOOTER
{
	width: 100%; 
	background-image: url('/Style%20Library/HamiltonIsland/images/masterpage/FOOTER_bg.jpg');
	background-repeat: repeat-x;
	background-color: #FFFFFF;
}

div.MASTER_FOOTER_COLUMNS
{
	margin: 0 auto;
}

.MASTER_FOOTER_COLUMNS_sidebase
{
	float: left;      
	width: 16px; 
}

div.MASTER_FOOTER_COLUMNS_left
{
	background: white url('/Style%20Library/HamiltonIsland/images/masterpage/FOOTER_left_shadow.jpg') no-repeat;
}

.MASTER_FOOTER_COLUMNS_middle
{
	float: left;
}

div.MASTER_FOOTER_COLUMNS_right
{
	background: white url('/Style%20Library/HamiltonIsland/images/masterpage/FOOTER_right_shadow.jpg') no-repeat;
}

/*** HI Logo ***/

div.MASTER_FOOTER_COLUMNS_middle_logo
{
	height:52px;
	float: left;
}

div.MASTER_FOOTER_COLUMNS_middle_logo img
{
	margin-right:30px;
}

/*** End of HI Logo ***/

/*** Copyright ***/

div.MASTER_FOOTER_COLUMNS_middle_copyright
{
	clear: both; 
	width: 100%; 
	text-align: center; 
	margin-bottom: 0px;
	float:left;
	margin-top: 3px;
}

div.MASTER_FOOTER_COLUMNS_middle_copyright span
{
	color: white; 
	font-size: 7pt;
	color: #E5F2E1;	
}

div.MASTER_FOOTER_COLUMNS_middle_copyright span a {
	color: #fff;
	text-decoration: none;
}

div.MASTER_FOOTER_COLUMNS_middle_copyright span a:hover {
	text-decoration: underline;	
}

/*** End of Copyright ***/

/*------------------ 
 - END OF SITE FOOTER 
 ------------------*/
 
.SiteNavDropDown
{
	margin-top: 4px !important;
	text-align: left;
	/*border: 1px #184C8F solid;*/
	border-top: none;
	background-color: #3982CF !important;
	z-index: 1000;
	/*padding-bottom: 20px;*/
	background-image: url('/Style%20Library/HamiltonIsland/images/masterpage/dropdown_bg.jpg');
	background-position: center bottom;
	background-repeat: repeat-x;
	/*overflow: hidden;*/
}

table.SiteNavDropDownItem
{
	border-bottom: 1px #184C8F solid;
	border-left: 1px #184C8F solid;
	border-right: 1px #184C8F solid;
	height:30px !important;
	width: 100%;
}

.SiteNavDropDown table,
.SiteNavDropDown tbody,
.SiteNavDropDown tr,
.SiteNavDropDown td
{
	position:relative;
	z-index: 1000;
}

a.SiteNavDropDownItem
{
	color: #FFFFFF;
	/*display: block;*/
	padding-right: 10px;
	padding-left: 10px;
	line-height: 30px;
	width: 100%;

}

a.SiteNavDropDownItem:hover
{
	color: #FFFFFF;
	/*background-color: #FFFFFF;*/
	text-decoration: underline;
}

/*** Media Panel ***/

div.PL_SINGLECOL_IMAGEHOLDER
{
	width:100%; 
	overflow: hidden;
	margin: 0px; 
	padding: 0px;
	height: 320px;
	float:left;
	left: 0px;
	top: 0px;
	/*position: absolute !important;*/
	z-index: 1;
	display: block;
}

div.PL_SINGLECOL_IMAGEHOLDER span,
div.PL_SINGLECOL_IMAGEHOLDER span object
{
	/*position: absolute !important;*/
	z-index: 1 !important;	
	/*display: block !important;	*/
}

/*** End of Media Panel ***/

/*------------------ 
 - COLUMNS
 ------------------*/

.PL_COLUMNS
{
	width:100%; 
	margin: 0px; 
	padding: 0px;
	float: left;
}

.PL_COLUMNS_centre,
.PL_COLUMNS_right
{
	padding-top: 20px;
	padding-bottom: 20px;
	vertical-align: top;
}

/*** Left Column ***/

.PL_COLUMNS_left
{
	width:750px;	
	text-align: center;
	vertical-align: top;
}

div.PL_COLUMNS_left_nav
{
	padding-bottom: 10px; 
	width: 150px;
	border: 1px #DFDFDF solid; 
	background-image: url('/Style Library/HamiltonIsland/images/pagelayouts/leftnav_bg.jpg'); 
	background-repeat: repeat-x; 
	background-position: center bottom;
	margin: 0 auto;
}

/*** End of Left Column ***/

/*** Centre Column ***/

.PL_COLUMNS_centre
{
	text-align:left;
	width:709px; 
	border-right: 1px #DBDBDB solid; 
	padding-left: 20px;
	padding-right: 20px;
}

div.PL_COLUMNS_centre_title
{
	width:100%;
	padding-bottom: 20px;
	text-align:left;
	font-size: 14pt;
	font-weight:lighter;
}

div.PL_COLUMNS_centre_title h1
{
	padding: 0px;
	margin: 0px;
	font-size: 20pt;
}

/*** Breadcrumbs ***/

div.PL_COLUMNS_centre_breadcrumbs
{
	text-align: left; 
	padding-bottom: 20px;
}

span.BREADCRUMBS_CURRENT
{
	color: #595959;
	font-size: 7.5pt;
	text-decoration: none;
}

a.BREADCRUMBS,
a.BREADCRUMBS:after,
a.BREADCRUMBS:hover,
a.BREADCRUMBS:active
{
	color: #A4A4A4;
	text-decoration: none;
	font-size: 7.5pt;
	border: none;
	display: inline;
	padding: 0px;
	margin: 0px;
}

/*** End of Breadcrumbs ***/

div.HORIZONTAL_BANNER_CONTENT
{
	text-align: center; 
	margin-top: 20px;
	float: left;
	clear: both;
	width: 100%;
}

/*** End of Centre Column ***/

/*** Right Column ***/

.PL_COLUMNS_right
{
	width: 250px;
}

div.PL_COLUMNS_right_webparts
{
	width: 208px;
	margin: 0 auto;
	position: relative;
	clear: both;
}

/*** End of Right Column ***/

/*------------------ 
 - END OF COLUMNS
 ------------------*/


table.LeftNav
{
	margin: 0px;
	vertical-align: top; 
	padding-top: 0px;
}

table.LeftNavItem
{
	padding: 0px;
	width: 150px;
	text-align: left;
	height: 25px;
}

table.LeftNavItem
{
	margin-left: 2px;
	width: 145px;
}

a.LeftNavItem
{
	color: #3D3D3D;
	font-size: 8pt!important;
	display: inline;
	width: 120px;
	line-height: 12px;
}

table.LeftNavSelected
{
	background-image: url('/Style Library/HamiltonIsland/images/pagelayouts/navbutton.jpg');
	background-repeat: no-repeat;
	background-position:left;
	margin-left: 2px;
	width: 140px;
}

a.LeftNavHover
{
	text-decoration: underline;
}

table.LeftNav tr td
{
	padding-left: 4px;
}

table.LeftNavSelected tr td
{
	padding-left: 4px;
}

a.LeftNavSelected
{
	color: white;
	line-height: 12px;
	text-decoration: none;
}	

a.LeftNavSelected:hover
{
	text-decoration: none;
}


/*div.PL_SINGLECOL_COLUMNS_leftcontent_leftcol
{
	
	float:left;
}

div.PL_SINGLECOL_COLUMNS_leftcontent_leftcol_nav
{
	padding-top: 10px; 
	padding-bottom: 10px; 
	width: 150px; 
	border: 1px #DFDFDF solid; 
	background-image: url('/Style Library/HIE/Images/PageLayouts/leftnav_bg.jpg'); 
	background-repeat: repeat-x; 
	background-position: center bottom;
}


div.PL_SINGLECOL_COLUMNS_leftcontent_rightcol
{
	float: left; 
	width: 526px;
}*/


.HTML_CONTENT
{
	width: 100%;
	float: left;
	padding-bottom: 30px;
}

.HTML_CONTENT, .HTML_CONTENT p
{
	color: #3d5e8b;
	font-family: Arial, Helvetica, sans-serif;
}

.HTML_CONTENT table.INFO_TABLE
{
	border: 1px #E1E1E1 solid;
	border-top: none;
}

.HTML_CONTENT table.INFO_TABLE tr td
{
	border-bottom: 1px #E1E1E1 solid;
	height: 24px;
	vertical-align: middle;
}

.HTML_CONTENT table.INFO_TABLE tr td p,
.HTML_CONTENT table.INFO_TABLE tr th p
{
	text-align: center;
	
}

.HTML_CONTENT table.INFO_TABLE tr th p
{
	color: white;
}

.HTML_CONTENT table.INFO_TABLE tr th
{
	height: 24px;
	background-image: url('/Style Library/HamiltonIsland/images/Webparts/wp_header_bg.jpg');
	background-repeat: repeat-x;
	vertical-align: middle;
}

.HTML_CONTENT a
{
	color: #3d5e8b;
	text-decoration:none;
}

.HTML_CONTENT a:hover
{
	color: #3d5e8b;
	text-decoration:underline;
}


/*------------------ 
 - PAGE CONFIGURATION EDIT SECTION
 ------------------*/

div.PAGE_CONFIG_EDIT_SECTION
{
	background-color: #E8F5FE; 
	clear: both;
	width: 100%; 
	border: 1px #EAEAEA solid;
	margin-top: 10px;
}

div.PAGE_CONFIG_EDIT_SECTION h3
{
	padding: 4px;
}

div.PAGE_CONFIG_EDIT_SECTION .ms-long
{
	width: 400px;
}

/*------------------ 
 - END OF PAGE CONFIGURATION EDIT SECTION
 ------------------*/
 
 
 .BREADCRUMB
{
	color: #3D5E8B;
	font-size: 8pt;
}

a.BREADCRUMB, a.BREADCRUMB:link, a.BREADCRUMB:visited
{
	text-decoration: none;
}

a.BREADCRUMB:hover
{
	text-decoration: underline;
}
 
.BREADCRUMB_CURRENT
{
	font-weight: bold;
	color: #3D5E8B;
	font-size: 8pt;
}

.navbg
{
	/*background-image: url('/Style Library/HIE/Images/PageLayouts/Level2_Menu_bg.jpg');
	background-repeat: repeat-x;
	background-position: center top;*/
	float: left;
	width: 100%;
}

table.Level2NavItem
{
	
	font-family: tahoma;  
	font-size: 11pt; 
	color: #3D5E8B;	
	padding-left: 10px;
	padding-right: 10px;
	height:26px;
}

table.Level2NavItem a
{
	display: block;
	/*padding:0px 0px 0px 0px;*/
	/*height:26px;*/
	color: #FFFFFF;
	/*background-image: url('/Style Library/HIE/Images/PageLayouts/Level2_Menu_bg.jpg');
	background-repeat: repeat-x;
	background-position: center;*/
}

table.Level2NavItem td
{
	vertical-align: middle;
}

table.Level2NavSelected 
{
	background-color: #FFFFFF;
	background-image: none;
	border-top: 1px #A6CBEC solid;
}

table.Level2NavSelected a
{
	color: #3D5E8B !important;
	font-weight: bold;
}
.Level2NavHover a
{
	
}

table.Level3NavItem
{
	border-right: 1px #A4B4C9 solid;
	padding-right: 10px;
	padding-left: 10px;
}

table.Level3NavItem a
{
	color: #3D5E8B;
}

table.Level3NavSelected a
{
	color: #3D5E8B !important;
	font-weight: bold;
}

/*** FOOTER NAVIGATION MENU ***/

table.FooterNavigation
{
	color: white;
	margin: 0 auto;
	margin-top: 0px;
	text-align: left;
}

.FooterNavigation div
{
	color: white;
	margin: 0 auto;
	margin-top: 20px;

}

table.FooterNavigation tr td
{
	vertical-align: top;
	padding-right: 3px;
}

table.FooterNavigation tr th, 
table.FooterNavigation tr td span
{
	color: white;
	font-size: 9pt;
	text-align: left;
}

table.FooterNavigation tr td span
{
	font-weight: bold;
}

table.FooterNavigation tr td a
{
	text-decoration: none;
	color: white;
	font-size: 8pt;
	line-height: 11px;
}

table.FooterNavigation tr td a:hover
{
	text-decoration: underline;
}

/* END OF FOOTER NAVIGATION MENU */

div.TabNav
{
	width: 100%;
	float: left;
	background-color: #E2EFF8;
}

div.TabNav_Item_Selected,
div.TabNav_Item
{
	height: 26px;
	line-height: 26px;	
	margin-left: 2px;
	float: left;	
	margin-top: 2px;
}

div.TabNav_Item a,
div.TabNav_Item_Selected a
{
	display: block;
	float: left;
	font-size: 9pt;
	font-family:Helvetica,verdana,arial,helvetica,sans-serif;
	font-weight:bolder;
	text-decoration: none;
	line-height: 26px;
}

div.TabNav_Item a
{
	color: #FFFFFF;
}

div.TabNav_Item_Selected a
{
	color: #3D5E8B;
	border-top: 1px #ACD1EE solid;
}

div.TabNav_Item
{
	background-image: url('/Style Library/HamiltonIsland/images/controls/tabnavigation/tabitem_bg.jpg');
	background-repeat: repeat-x;
}

div.TabNav_Item_Selected
{
	background-color: #FFFFFF;
	background-image: none;
}

div.TabNav_Item_LeftCorner,
div.TabNav_Item_RightCorner,
div.TabNav_Item_Selected_LeftCorner,
div.TabNav_Item_Selected_RightCorner
{
	width: 9px;
	height: 26px;
}

div.TabNav_Item_LeftCorner,
div.TabNav_Item_Selected_LeftCorner,
div.TabNav_Item_RightCorner,
div.TabNav_Item_Selected_RightCorner
{
	float: left;
}

div.TabNav_Item_LeftCorner
{
	background-image: url('/Style Library/HamiltonIsland/images/controls/tabnavigation/tabitem_corner_left.jpg');
	background-repeat: no-repeat;
}

div.TabNav_Item_RightCorner
{
	background-image: url('/Style Library/HamiltonIsland/images/controls/tabnavigation/tabitem_corner_right.jpg');
	background-repeat: no-repeat;
}

div.TabNav_Item_Selected_LeftCorner
{
	background-image: url('/Style Library/HamiltonIsland/images/controls/tabnavigation/tabitem_selected_corner_left.jpg');
	background-repeat: no-repeat;
}

div.TabNav_Item_Selected_RightCorner
{
	background-image: url('/Style Library/HamiltonIsland/images/controls/tabnavigation/tabitem_selected_corner_right.jpg');
	background-repeat: no-repeat;
}

div.PAGECONFIG_Lookup .ms-input div
{
	width: 280px !important;	
}

/*** Multi Column DropDown Navigation List ***/

li.subhover 
{
    background: #4c98d1;
}

ul.topnav {  
    list-style: none;  
    padding: 0px 10px 0px 5px;  
    margin: 0;  
    float: left;  
	width: 920px;
    background: #222;  
    font-size: 1.25em;  
    background: url(topnav_bg.gif) repeat-x;
    text-align:left;
}  
ul.topnav>li {  
    float: left;  
    margin: 1px 10px 0 0 ;      
    padding:8px;
    position: relative; /*--Declare X and Y axis base for sub navigation--*/
    height:18px;
} 

ul.topnav li {  
    float: left;  
}

ul.topnav li li {  
    float: none;  
} 
 
ul.topnav li a{  
    color: #fff;  
    display: block;  
    text-decoration: none;  
    /*float: left;*/  
    width:100%;
font-family: helvetica, arial, sans serif; 
    font-size:0.9em;
    font-weight:bold;
    text-decoration:none;
}  

ul.topnav li ul.subnav {  
    list-style: none; 
font-family: helvetica, arial, sans serif; 
    position: absolute;
    left: 0;
    top: 34px;  
    background: #4c98d1 url('/Style%20Library/HamiltonIsland/images/webparts/navgradient_bg.png') repeat-x right bottom;
    margin: 0; padding: 10px;  
    display: none;  
    float: left;  
    width: 140px;
  /*border-top-width:0px;*/
    border: 1px solid #5185c3;
border-top:2px solid #4c98d1 ;
    z-index:30;
}  

ul.subnav li {
	display:inline;
	list-style-type:none;
	margin: 3px 0 0 0;
}

ul.subnav li li {
	display:block;
}

ul.subnavitems>li {
	padding: 0;
margin: 0 0 10px 0;
}

ul.subnav li a {
	padding: 0;
}

ul.subnav li a:hover {
text-decoration: underline;
}

ul.subnavitems
{
	margin:0px;
	padding:0px;
	display:block;
	float:left;
	width:140px;
}

ul.subnavitems
{
	margin: 0px 5px;
}

ul.subnavitems li
{
	clear:both;
}

ul.subsubnav
{
	margin:0px;
	padding:0px;
}

/* IE7 specific hacks */
*:first-child+html ul.subsubnav
{
	position:relative;
	top: -20px;
}

*:first-child+html li.subsubnav
{
	padding-bottom: 0;
}

/* End IE7 specific hacks */

ul.subsubnav li a
{
	font-weight:normal;
font-size: 8.7pt;
}

/*** End of Multi Column DropDown Navigation List ***/

/* FORM VALIDATION */
.validationrow li {color:red;}
.validationrow {width: 100%;  margin: 10px 0px; float:left; text-align:left;width: 80%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;}

/* Hamilton Island Cup Event form */
#escortboatregistrationform {width:90%;float:left;position:relative; margin-left: 20px;}
#escortboatregistrationform div.fieldrow, #escortboatregistrationform #bookingcomments{float:left; text-align:left; width: 100%; padding: 0px 0px; margin-top: 7px; padding-bottom: 7px;}
#escortboatregistrationform div.wrapfieldrow{line-height: 50px;}
#escortboatregistrationform div.wrapfieldrow select, #escortboatregistrationform div.fieldrow select { margin-top: 15px; }
#escortboatregistrationform div.fieldrow label, #escortboatregistrationform #bookingcomments label{width:200px; line-height:22px;display:block;float:left; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #3d5e8b; padding-right: 10px;}
#escortboatregistrationform div.fieldrow input{display:block; float:left; width: 370px; background-color: #e2eff8;border:none; height: 23px; line-height: 23px; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #7a8080;  padding-left: 2px; margin-right: 5px; }
#escortboatregistrationform div.fieldrow select{display:block; float:left; background-color: #e2eff8;border:none; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #7a8080; padding-left: 2px; margin-right: 5px; }
#escortboatregistrationform div.datefieldrow input{width: 296px; height: 21px; line-height: 21px; }
#escortboatregistrationform #bookingcomments textarea {height: 100px; display:block; float:left; width: 370px; background-color: #e2eff8;border:none; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #7a8080;  }
#escortboatregistrationform #submit{float: left; width: 100%; text-align: right; padding: 12px 0px; }
#escortboatregistrationform #submit input{border:none; color: #FFF; padding: 5px; margin-right: 100px;}
#escortboatregistrationform .slidingcontent {float:left; width: 100%; position: relative;}
#escortboatregistrationform .escortboatsrequired, #escortboatregistrationform .escortboatdetails {position:relative; float: left; width: 100%; display: none;}

/* Hamilton Island Pre-Arrival form */
#prearrivalform {width:100%;float:left;position:relative; margin-left: 20px;}
#prearrivalform div.fieldrow {float:left; text-align:left; width: 100%; padding: 0px 0px; padding-top: 7px; padding-bottom: 7px;}
#prearrivalform div.fieldrow label{width:130px; line-height:22px;display:block;float:left; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #666; padding-right: 10px;}
#prearrivalform div.fieldrow input{display:block; float:left; width: 550PX; background-color: #fff;border: 1px solid #e5e5e5; height: 23px; line-height: 23px; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #666;  padding-left: 2px; margin-right: 5px; }
#prearrivalform div.fieldrow select{display:block; float:left; background-color: #fff;border: 1px solid #e5e5e5; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #666; padding-left: 2px; margin-right: 5px; height: 23px; line-height: 23px;}
#prearrivalform #submit{float: left; width: 100%; text-align: left; padding: 12px 0px; margin-left: 135px;}
#prearrivalform #submit input{border:none; color: #FFF; padding: 5px; margin-right: 100px;}
#prearrivalform .helpertextsection { float: left;}
.hoverstate {background-color: #e2eff8;}

.importantfieldrow {display:none;}

/* NEWS ARTICLE LISTING  */.newsarticles{float:left;width:100%;font-family:Verdana;padding:0 20px; padding-bottom: 0;}
.newsarticlesheading h2{float:left; margin-top: 20px; font-size: 18pt;}
.newsarticle{float:left;width:100%;margin:10px 0;}
.newsarticle div{float:left;width:550px;text-align:left;margin-left:10px;}
.newsarticle div h3{margin-top:0; margin-bottom: 5px;}
.newsarticle div h3 a,.newsarticle div h3 a:hover,.newsarticle div h3 a:link,.newsarticle div h3 a:visited{color:#3d5e8b;font-weight:700;}
.newsarticle div p {margin-top: 5px;}
.newsarticle div span {font-family: helvetica, arial, verdana, sans-serif; font-weight: bold;}
.newsarticle div p a,.newsarticle div p a:hover,.newsarticle div p a:link,.newsarticle div p a:visited{font-weight:400;}
/* Article Page  */.articleimage{text-align:center;float:right;}
.articleimage .articleimagecaption{clear:both;padding-left:15px;max-width:350px;text-align:left;}
.articleimage .articleimagecaption div{display:block !important;border:1px #E7E7E9 solid;background-color:#F4F4F4;margin-bottom:20px;padding:5px;}
.articlecontentbody{text-align:left;float:left;padding:0 20px; color: #666;}
.articlecontentbody img{padding-left:15px;}
h1.newstitle{font-size:18pt;margin:20px 20px 10px 16px}
h2.articlepagetitle{font-size:26pt;padding:20px 0 5px 20px;}
.articledatetime{color:#737373;font-size:9pt;display:block;}
.articlefooter{float:left;width:600px;text-align:left;margin:20px 20px 20px 20px; clear: both;}
.articlefooter a {color:#3d5e8b; font-weight: bold;}
ul.subnav li li,td.PL_COLUMNS_right label{display:block;}
a.BREADCRUMB,a.BREADCRUMB:link,a.BREADCRUMB:visited,td.PL_COLUMNS_right h3.slidingnotrigger a:hover{text-decoration:none;}
.navbg,.newsarticlesheading{float:left;width:100%;}
table.Level2NavSelected a,table.Level3NavSelected a{color:#3D5E8B !important;font-weight:700;}
div.TabNav_Item_LeftCorner,div.TabNav_Item_Selected_LeftCorner,div.TabNav_Item_RightCorner,div.TabNav_Item_Selected_RightCorner,.newsarticle img{float:left;}
.ms-WPBody,.ms-WPBody td{font-family:helvetica,verdana,arial,sans-serif;font-size:8pt;color:#666;}
.BannerItem p,div.WeatherDisplay{text-align:center;}
td.PL_COLUMNS_right div.fieldrow div.field2column label,td.PL_COLUMNS_right div.fieldrow div.field4column label{width:70px;line-height:18px;}
td.PL_COLUMNS_right h3.slidingtrigger,td.PL_COLUMNS_right h3.slidingnotrigger{background:#fff url('/style library/HIRW/images/controls/controlheadergraphics.png') repeat-x;background-position:0 -52px;float:left;width:210px;height:26px;color:#fff;line-height:26px;text-align:center;margin:0;padding:0;}
.newsarticlesheading h2 a,.newsarticlesheading h2 a:hover,.newsarticlesheading h2 a:link,.newsarticlesheading h2 a:visited,.articlecontentbody a,.articlecontentbody a:hover,.articlecontentbody a:link,.articlecontentbody a:visited{color:#737373;}

/* Hamilton Island Language selector */
#lsContainer ul{list-style:none;padding:0px;margin:0px}
#lsContainer ul li{display:inline;float:left;}
#lsContainer ul li a{color:#ffffff;background:url('/Style%20Library/HamiltonIsland/images/controls/LanguageSelector/languageSelector.png') transparent no-repeat;padding:1px;display:block;width:48px;height:18px;line-height:18px;text-align:left;border: 0px solid transparent;}
 
#lsContainer ul li a:hover
{
  color:#cccccc;
  display:block;
  width:48px;
  border: 0px solid transparent;
  background:url('/Style%20Library/HamiltonIsland/images/controls/LanguageSelector/languageSelector_ov.png') transparent no-repeat;
  cursor: pointer;
}
 
#lsContainer ul li.lsSublinks a
{
  color:#3D5E8B;
  background:#f6f6f6;
  border-bottom:1px solid #EAEAEA;
  font-weight:normal;
  text-decoration:none;
  padding: 4px;
  margin-left: -4px;
  display:block;
  width:190px;
  text-align:right;
}
 
#lsContainer ul li.lsSublinks a:hover
{
  color:#3D5E8B;
  background:#D0E0F0;
  font-weight:normal;
  text-decoration:none;
  display:block;
  width:190px;
  text-align:right;
}
 
#lsContainer ul li.lsSublinks
{
	display:none;
}
 
#lsContainer 
{
  margin:0px auto;
  width:48px;
  z-index:1000;
  float: right;
  margin-top: 7px;
  margin-right: 5px;
}

/* SLIDING CONTROLS  */div.fieldrow{float:left;width:100%;padding:5px 0;}
div.fieldrow label{width:150px;line-height:22px;}
td.PL_COLUMNS_right div.fieldrow input,div.fieldrow select{color:#656565;border:1px #CCC solid;}
td.PL_COLUMNS_right div.fieldrow,td.PL_COLUMNS_right div.titlerow{float:left;text-align:left;width:195px;padding:7px 0 7px 10px;}
td.PL_COLUMNS_right div.fieldrow label{width:95px;line-height:22px;float:left;color:#FFF;font-size:10pt;font-family:Arial, Helvetica, sans-serif;}
td.PL_COLUMNS_right div.titlerow label{line-height:22px;float:left;color:#FFF;font-size:12pt;font-family:Arial, Helvetica, sans-serif;}
td.PL_COLUMNS_right div.fieldrow div.field2column{float:left;width:48%;}
td.PL_COLUMNS_right div.fieldrow div.field4column{float:left;width:25%;}
td.PL_COLUMNS_right h3.slidingtrigger:hover{cursor:pointer !important;}
td.PL_COLUMNS_right h3.slidingtrigger div.leftcorner,h3.slidingnotrigger div.leftcorner{float:left;height:26px;width:5px;background:transparent url('/style library/HamiltonIsland/images/controls/controlheadergraphics.png') no-repeat;background-position:0 0;}
td.PL_COLUMNS_right h3.slidingtrigger div.rightcorner,h3.slidingnotrigger div.rightcorner{float:right;height:26px;width:5px;background:transparent url('/style library/HamiltonIsland/images/controls/controlheadergraphics.png') no-repeat;background-position:0 -26px;}
td.PL_COLUMNS_right h3.slidingtrigger div.bottomleftcorner{float:left;height:26px;width:5px;background:transparent url('/style library/HamiltonIsland/images/controls/controlheadergraphics.png') no-repeat;background-position:0 -78px;}
td.PL_COLUMNS_right h3.slidingnotrigger div.bottomleftcorner{float:left;height:26px;width:5px;background:transparent url('/style library/HamiltonIsland/images/controls/controlheadergraphics.png') no-repeat;background-position:0 -130px;}
td.PL_COLUMNS_right h3.slidingtrigger div.bottomrightcorner{float:right;height:26px;width:5px;background:transparent url('/style library/HamiltonIsland/images/controls/controlheadergraphics.png') no-repeat;background-position:0 -104px;}
td.PL_COLUMNS_right h3.slidingnotrigger div.bottomrightcorner{float:right;height:26px;width:5px;background:transparent url('/style library/HamiltonIsland/images/controls/controlheadergraphics.png') no-repeat;background-position:0 -156px;}
td.PL_COLUMNS_right h3.slidingtrigger div.controldownarrow{float:right;margin-right:20px;margin-top:13px;height:10px;width:14px;background:transparent url('/style library/HamiltonIsland/images/controls/control_downarrow.png') no-repeat;}
td.PL_COLUMNS_right h3.slidingnotrigger a,h3.slidingnotrigger a:link,h3.slidingnotrigger a:hover,h3.slidingnotrigger a:visited{color:#fff;display:block;outline:none;float:left;width:100%;text-align:center;font-size:10pt;font-weight:700;font-family:Arial, Helvetica, sans-serif;}
td.PL_COLUMNS_right h3.slidingnotrigger a.first,h3.slidingnotrigger a.first:link,h3.slidingnotrigger a.first:hover,h3.slidingnotrigger a.first:visited
td.PL_COLUMNS_right h3.slidingnotrigger a.last,h3.slidingnotrigger a.last:link,h3.slidingnotrigger a.last:hover,h3.slidingnotrigger a.last:visited{width:95% !important;}
td.PL_COLUMNS_right div.togglecontainer{float:left;width:208px;display:none;background: #184483; /* for non-css3 browsers */filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4297df', endColorstr='#184483'); /* for IE */background: -webkit-gradient(linear, left top, left bottom, from(#4297df), to(#184483)); /* for webkit browsers */background: -moz-linear-gradient(top,  #4297df,  #184483); /* for firefox 3.6+ */ border-left: 1px #338FDC solid; border-top: 2px #338FDC solid;border-right: 1px #338FDC solid;}
td.PL_COLUMNS_right div.lastcontainer{border-bottom:1px #D9D9D9 solid;}
td.PL_COLUMNS_right div.submitsection{clear:both;margin-right:5px;float:left;width:100%;text-align:right;padding-top:10px;}
td.PL_COLUMNS_right div.submitsection a{outline:none;background:transparent url('/Style%20Library/HamiltonIsland/images/controls/buttons/submit.png') no-repeat;height:31px;width:142px;display:block;float:right;margin-right:8px;margin-bottom:10px;}
td.PL_COLUMNS_right #hotelSelection input.selectbox{width:178px;font-size:9pt;height:15px;vertical-align:middle;padding:1px 0 1px 5px !important;}
td.PL_COLUMNS_right .field2column input{width:60px;font-size:9pt;height:15px;vertical-align:middle;margin-left:1px;padding:1px 0 1px 5px;}
td.PL_COLUMNS_right .field2column div.selectbox-wrapper{margin-left:1px;}
td.PL_COLUMNS_right .field4column input{width:35px;font-size:9pt;height:15px;vertical-align:middle;margin-left:6px;padding:1px 0 1px 5px;}
td.PL_COLUMNS_right .field4column div.selectbox-wrapper{margin-left:6px;}
/* Drop down controls  */td.PL_COLUMNS_right div.selectbox-wrapper{position:absolute;width:400px;background-color:#FFF;border:1px solid #CCC;text-align:left;max-height:200px;overflow:auto;color:#656565;margin:0;padding:0;}
td.PL_COLUMNS_right div.selectbox-wrapper ul{list-style-type:none;margin:0;padding:0;}
td.PL_COLUMNS_right div.selectbox-wrapper ul li.selected{background-color:#EAF2FB;}
td.PL_COLUMNS_right div.selectbox-wrapper ul li.current{background-color:#CDD8E4;}
td.PL_COLUMNS_right div.selectbox-wrapper ul li{list-style-type:none;display:block;cursor:pointer;margin:0;padding:2px;}
td.PL_COLUMNS_right .selectbox{padding-left:2px;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:0.8em;display:block;text-align:left;background:url('/style library/hamiltonisland/images/controls/selectbg.png') right;cursor:pointer;border:1px solid #CCC;color:#656565;margin:0 5px 0 0;}
td.PL_COLUMNS_right select{background:url('/style library/HamiltonIsland/images/controls/bg_select.png') right;}
td.PL_COLUMNS_right div.fieldrow div.field2column label,td.PL_COLUMNS_right div.fieldrow div.field4column label{width:70px;line-height:18px;}
td.PL_COLUMNS_right h3.slidingtrigger,td.PL_COLUMNS_right h3.slidingnotrigger{background:#fff url('/style library/HamiltonIsland/images/controls/controlheadergraphics.png') repeat-x;background-position:0 -52px;float:left;width:210px;height:26px;color:#fff;line-height:26px;text-align:center;margin:0;padding:0;}

img#hotels_kidsicon { float :left; margin-left: 5px; margin-top: 0px; margin-right: 2px;}
/* DATE PICKER CUSTOMISATIONS */.dateDiv  { text-align: right; }
.ui-datepicker {padding: 0px !important; font-size: 12px; z-index: 100 !important; }
.ui-datepicker-header {background-color:White !important;color:Black !important;}
.ui-widget-header {background-color: White !important;color:Black !important; background-image: none !important; border: 0px !important;}
.ui-datepicker-calendar th {background-color:#1F6BB6 !important;color:White !important;border:1px solid White;}
.datepicker-topHeading {color: White; background-image: url('/Style%20Library/HamiltonIsland/images/controls/calendar/header_bg.png');font-size:14px;padding:5px; font-weight: bold; text-align: right;}
.ui-datepicker-trigger{cursor:pointer;border: 1px #ccc solid; border-left:none;}
.ui-widget-content { border: 1px solid #2277C5 !important;}

/* Calendar styles  */.calpicker{background-color:#FFF;border:1px #CBCBCB solid;border-right:none;font-size:11px;font-weight:400;font-family:Arial, Helvetica, sans-serif;cursor:pointer;height:14px;background-image:url('/Style Library/HIRW/images/controls/wp_input_bg.jpg');background-repeat:repeat-x;background-position:center bottom;width:65px;float:left;margin:0;padding:2px 2px 2px 2px;}
.calendar td{font-size:11px;font-weight:700;font-family:"arial";}
.calendartitle{font-weight:700;background-image:url('/Style Library/HI/Images/controls/Calendar/calendar_header_bg.jpg');}
.calendartitle td{color:#656565 !important;font-size:12px;}
.calendarday{background-color:#FFF;width:25px;cursor:pointer;text-align:center;border-color:#E4E4E4;border-style:solid;border-width:1px;}
.calendardayhover{background-color:#FFF;width:25px;cursor:pointer;text-align:center;text-decoration:underline;border-color:#E4E4E4;border-style:solid;border-width:1px;}
.calendardayheader{width:25px;text-align:center;border:none;font-weight:700;background-color:transparent;}
.calendarothermonthday{visibility:hidden;}
.calendarselectedday{width:25px;background-color:#71BDF8;color:#FFF;font-weight:700;border-color:#0094FF !important;border-style:solid;border-width:1px;}
.calendar{border-collapse:collapse;cursor:default;background-color:#FFF;background-image:url('/Style Library/HIRW/Images/controls/Calendar/calendar_bg.jpg');background-repeat:repeat-x;background-position:center bottom;border-color:#CBCBCB;border-style:solid;border-width:1px;}
.calendarmonth{color:#413E45;margin:0 5px 5px;}
.calendarnextprev{cursor:pointer;height:25px;vertical-align:middle;padding:0 5px;}
img.calendar_button{float:left !important;border:1px #CBCBCB solid;border-left:none;text-align:left;vertical-align:top;margin:0 !important;padding:0 !important;}
.ui-widget-content .ui-state-active {color: #084285 !important; border-color: #084285 !important;}

.ui-icon { background-image: url("/Style%20Library/HIE/images/calendar/ui-icons_0000cc_256x240.png") !important; }
.ui-widget-content .ui-icon {background-image: url("/Style%20Library/HIE/images/calendar/ui-icons_0000cc_256x240.png") !important; }
.ui-state-default .ui-icon { background-image: url("/Style%20Library/HIE/images/calendar/ui-icons_0000cc_256x240.png") !important; }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url("/Style%20Library/HIE/images/calendar/ui-icons_0000cc_256x240.png") !important; }
.ui-state-active .ui-icon {background-image: url("/Style%20Library/HIE/images/calendar/ui-icons_0000cc_256x240.png") !important; }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url("/Style%20Library/HIE/images/calendar/ui-icons_0000cc_256x240.png") !important; }
