/* Developed at Computer Systems Australia 
 *
 * Author: Danny Wilson (dwilson@csait.com.au)
 * 
 *
 * Revision History:
 */

/*** Site Layout ***/

.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('../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('../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('../images/masterpage/CONTENT_bg.jpg') repeat-x;
}

/*** Site Content Header ***/

div.MASTER_CONTENT_HEADER
{
	margin: 0 auto;
	/*background: url('/Style%20Library/COR/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('../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('../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('../images/masterpage/CONTENT_left_shadow.jpg') no-repeat;
}

div.MASTER_CONTENT_BODY_COLUMNS_right
{
	background: transparent url('../images/masterpage/CONTENT_right_shadow.jpg') no-repeat;
}

div.MASTER_CONTENT_BODY_COLUMNS_middle_pagelayout p
{
	color: #3d5e8b;
}

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('../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('../images/masterpage/FOOTER_left_shadow.jpg') no-repeat;
}

.MASTER_FOOTER_COLUMNS_middle
{
	float: left;
}

div.MASTER_FOOTER_COLUMNS_right
{
	background: white url('../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;	
}

/*** 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('../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('../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;
}

/*** End of Centre Column ***/

/*** Right Column ***/

.PL_COLUMNS_right
{
	width: 250px;
}

div.PL_COLUMNS_right_webparts
{
	width: 208px;
	margin: 0 auto;
	position: relative;
}

/*** 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('../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/COR/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('../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/COR/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/COR/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('../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('../images/controls/tabnavigation/tabitem_corner_left.jpg');
	background-repeat: no-repeat;
}

div.TabNav_Item_RightCorner
{
	background-image: url('../images/controls/tabnavigation/tabitem_corner_right.jpg');
	background-repeat: no-repeat;
}

div.TabNav_Item_Selected_LeftCorner
{
	background-image: url('../images/controls/tabnavigation/tabitem_selected_corner_left.jpg');
	background-repeat: no-repeat;
}

div.TabNav_Item_Selected_RightCorner
{
	background-image: url('../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: #4192d1 ;
}

ul.topnav {  
    list-style: none;  
    padding: 0px 20px 0px 5px;  
    margin: 0;  
    float: left;  
	width: 920px;
    background: #222;  
    font-size: 1.25em;  
    background: url(topnav_bg.html) 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: #4192d1 url('../images/webparts/navgradient_bg_short.png') repeat-x right bottom;
    margin: 0; padding: 10px;  
    display: none;  
    float: left;  
    width: 170px;
  /*border-top-width:0px;*/
    border: 1px solid #5185c3;
border-top:2px solid #4192d1 ;
    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:170px;
}

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 ***/
