html{height: 100%}
body {
	font-family: "Times New Roman", Times, serif;
	color:#231F20;
	margin:0px;
	font-size:12px;
	background-color: #ffffff;
	height: 100%;
}
a
{
	color: #231F20;
	text-decoration: underline;
}
a:hover
{
	color: #084898;
}
input
{
	font-size:12px;
	font-family:arial,verdana,sans-serif;
	margin: 0px;
}
h1,h2,h3,h4,h5,h6
{
	font-weight: bold;
	font-family: "Times New Roman", Times, serif;
}
H1{
	font-weight:bold;
	font-size:25px;
	padding-top: 0px;
	margin-top: 0px;
}
H2{
	font-weight:bold;
	font-size:20px;
	padding-top: 0px;
	margin-top: 0px;
}
H3{
	font-weight:bold;
	font-size:20px;
	padding-top: 0px;
	margin-top: 0px;
}
H4{
	font-weight:bold;
	font-size:15px;
	padding-top: 0px;
	margin-top: 0px;
}
H5{
	font-size:13px;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	text-transform: uppercase;
	font-weight: bold;
	padding-bottom: 5px;
	border-bottom: 1px solid #000000;
}
h6
{
	font-size:12px;
	padding: 0px;
	margin: 0px;
	text-transform: uppercase;
}

b
{
}
STRONG
{
}

STRIKE
{
	text-decoration: underline;
	color: #CC0099;
}
a img
{
	cursor: pointer;
}

img{
	border:0px solid white;
}

form
{
	padding: 0px;
	margin: 0px;
}

.clearfix:after { 
    content: ".";  
    display: block;  
    height: 0;  
    clear: both;  
    visibility: hidden; 
} 
 
.clearfix {
	display: inline-table;
} 

hr
{
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	background-color: #000000;
	border: 0px;
}

/* Hides from IE-mac \*/ 
* html .clearfix {height: 1%;} 
.clearfix {
	display: block;
} 

#container
{
	width: 995px;
	margin: 0px auto;
}

#header-wrapper
{
	width: 100%;
	margin: 0px auto;
	z-index: 10000;
	background-color: #F4F5EF;

}
#main-content-wrapper
{
	padding-top: 10px;
	width: 980px;
	margin: 0px auto;
}

#left-column-wrapper
{
	width: 220px;
	vertical-align: top;
}


#left-column-wrapper #left-column-menu-holder
{
	margin-bottom: 40px;
}

#left-column-wrapper #left-column-bottom-title
{
	font-size: 14px;
	font-weight: bold;
	padding-left:20px; 
}



#header-wrapper #time-bar
{
	width: 100%;
	height: 30px;
	background-color: #000000;
	color: #FFFFFF;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	line-height: 30px;
}

#header-wrapper #header
{
	height: 111px;
	width: 980px;
	margin: 0px auto;
	height: 148px;

	padding-bottom: 5px;
	border-bottom: 1px solid #000000;
}

#header-wrapper #header #header-logo
{
	float: left;
	width: 679px;
}

#header-wrapper #header #header-rotating-panel
{
	float: left;
	background-color: #666666;
	width:300px;
	height: 111px;
}

#header-wrapper #header #header-rotating-panel #header-rotating-panel-table
{
	height: 111px;
}


#headernewstitle
{
	float: left;
	width: 138px;
	height: 111px;
}

#headernewstitle a
{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	font-size: 14px;
}
#headernewstitle a:hover
{
	text-decoration: underline;
}

#headernewspic
{
	float: right;
	height: 111px;
}

#headernewspic td
{
	vertical-align: middle;
}

#header #header-news-feed
{
	width: 980px;
	margin: 0px auto;
	clear: both;
	height: 30px;
	margin-top: 5px;
	background-color: #000000;
}

#header #newsBar-bar
{
	background-color: #000000;
	float: left;
	width: 602px;
}


#header #top-search-holder
{
	background-color: #000000;
	float: left;
	color: #FFFFFF;
	height: 30px;
	line-height: 30px;
	font-weight: bold;
	width: 355px;
}

#header #search-label,
#header #search-textbox-holder
{
	float: left;
}

#header #search-textbox-holder
{
}

#header #search-textbox-holder #search-textbox-keywords,
#header #search-textbox-holder #search-textbox-button
{
	float: left;
	padding-top: 4px;
}

#header #search-textbox-keywords
{
	padding-left: 13px;
	background-image: url(images/templateimages/top-search-box-bg.jpg);
	background-position: 8px 4px;
	background-repeat: no-repeat;
}

#search-textbox-button{
	padding-left: 5px;
	background-image: url(images/templateimages/top-search-box-right-bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}


#header #search-textbox-holder .topsearchbutton
{
	background-image: url(images/templateimages/search-box-button.jpg);
	background-repeat: no-repeat;
	width: 30px;
	height: 21px;
	font-size: 0px;
	border: 0px;
	cursor: pointer;
	line-height: 0px;
	background-color: #000000;
		margin-top: 4px;

}

#header #search-textbox-holder .topsearchbox
{
	border: 0px;
	height: 19px;
	line-height: 19px;
	vertical-align: middle;
	width: 250px;
	border-bottom: 1px solid #BFBFBF;
	border-top: 1px solid #4B4B4B;
	margin: 0px;
	padding: 0px;
}

#left-column-newsletter-textbox-holder,
#left-column-newsletter-button-holder
{
	float: left;
}

#left-column-newsletter-holder
{
	margin-top: 3px;
	background-color: #C5E8F8;
	margin-right: 5px;
}

#left-column-newsletter-textbox-holder
{
	padding-left: 20px;
}
.left-column-newsletter-textbox
{
	border: 0px;
	background-color: #C5E8F8;
	width: 164px;
	color: #738995;
	margin: 0px;
	padding: 0px;
	padding-top: 1px;
}
.left-column-newsletter-submit-button
{
	border: 0px;
	font-size: 0px;
	background-image: url(images/templateimages/newsletter-send-bttn.jpg);
	background-repeat: no-repeat;
	width: 31px;
	height: 16px;
	cursor: pointer;
	margin: 0px;
	line-height: 0px;
	
}
#left-column-links
{
	margin-top: 10px;
	padding-left: 20px;
}
#left-column-links a
{
	color: #9C9D9D;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	margin-bottom: 3px;
	display: block;
}

.content
{
	font-family:  Helvetica, sans-serif, Arial; 
	padding: 5px;
	width: 420px;
	min-height: 500px;
	height: auto !important;
	height: 500px;
	vertical-align: top;
}

.content li
{
	margin-left: 15px;
}


#right-column-wrapper
{
	width: 315px;
	padding-left: 15px;
	vertical-align: top;
	font-family:  Helvetica, sans-serif, Arial; 
}

#right-column-wrapper ol
{
	padding:0px;
	margin:0px;
	margin-left: 30px;
}

#right-column-wrapper li
{
	padding: 0px;
	margin: 0px;
}


.full-width-content
{
	width: 980px;
}

#footerholder
{
	background-image: url(images/templateimages/footerbak.gif);
	background-position: 1px;
	background-repeat: no-repeat;
	height: 75px;
	width: 100%;
}

#footer
{
	margin-top: 46px;
	margin-left: 46px;
}

#footer a
{
	font-size: 12px;
	margin-right: 23px;
	text-decoration: none;
	font-weight: bold;
	color: #6d6e71;
}

#footer a:hover
{
	color: #084898;
}

#newspapermap
{
	width: 100%;
	position: relative;
	background-image: url(images/templateimages/nz_map.jpg);
	background-repeat: no-repeat;
	height: 620px;
	background-position: 170px 5px;
	z-index:10;
}

.cityyellowspot
{
	background-image: url(images/templateimages/yellowspot.gif);
	width: 9px;
	height: 10px;
	position: absolute;
	background-repeat: no-repeat;
	cursor: pointer;
	font-size: 1px;
}

#citytarget
{
	font-size: 0px;
	width: 25px;
	height: 25px;
	position: absolute;
	background-image: url(images/templateimages/target.gif);
	background-repeat: no-repeat;
	cursor: pointer;
}

#citytarget a
{
	display: block;
	text-decoration: none;
	width: 25px;
	height: 25px;
}

#citytarget a:hover
{
	text-decoration: none;
}

#citybreifholder
{
	position: absolute;
	left: 10px;
	top: 10px;
	width: 290px;
}

#citybreifholder .newspaperbreifbox
{
	background-position: 12px;
	margin-bottom: 15px;
	padding-bottom: 5px;
	padding-right: 5px;
	min-height: 155px;
	height: auto !important;
	height: 170px;

}

#citybreifholder .newspaperbreifbox table
{
	height: 170px;
}

#citybreifholder .newspaperbreifbox table td b,
#citybreifholder .newspaperbreifbox table td strong
{
	color: #231F20;
}

.breiftd
{
	min-height: 150px;
	height: auto !important;
	height: 150px;
	vertical-align: top;
}



.breiftitle
{
	white-space: nowrap;
	font-weight: bold;
	text-transform: uppercase;
}

.breifcity
{
	text-transform: capitalize;
}

#paperList
{
	position: absolute;
	background-color: #E0E8D7;
	top: 0px;
	left: 570px;
}

#paperListItem
{
	white-space: nowrap;
	padding-bottom: 2px;
	cursor: pointer;
	font-size: 11px;
	color: #808285;
	padding-left: 7px;
}

#paperListItem.paperListItemRegion
{
	font-size: 13px;
	padding-left: 0px;
}

#paperListItem a
{
	text-decoration: none;
	display: block;
	color: #808285;
}

#paperListItem a:hover
{
	color: #3DA544;
}

.bluetextuppercase
{
 	color: #084898;
	text-transform: uppercase;
}

.smallmaptd
{
	padding-left: 26px;
	padding-top: 15px;
	padding-right: 20px;
	background-image: url(/images/templateimages/smallmapback.gif);
	background-repeat: no-repeat;
	height: 280px;
}

.adpicturetable
{
	background-image: url(/images/templateimages/ad_picture_table_bk.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-top: 15px;
	width: 100%;
}

.adstudentawardspicturetable
{
	background-image: url(/images/templateimages/ad_student_awards_picture_table_bk.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 10px;
	padding-top: 35px;
}

.adpicturetd
{
	text-align: center;
}

.adpicturepagingtd
{
	text-align:center;
}

.monthdirectorydivstart
{
	text-align: center;
	float: left;
	margin-right: 18px;
}

.monthdirectorydiv
{
	width: auto;
	float: left;
	margin-left: 18px;
	margin-right: 18px;
}
.monthdirectorydivend
{
	width: auto;
	float: left;
	margin-left: 18px;
}

.monthdirectorydivend a,
.monthdirectorydiv a,
.monthdirectorydivstart a
{
	text-decoration: none;
}

.letterdirectorydivstart
{
	text-align: center;
	float: left;
	margin-right: 10px;
}
.letterdirectorydiv
{
	width: auto;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}
.letterdirectorydivend
{
	width: auto;
	float: left;
	margin-left: 10px;
}

.letterdirectorydivend a,
.letterdirectorydiv a,
.letterdirectorydivstart a
{
	text-decoration: none;
}

.yeardirectorydivstart
{
	text-align: center;
	float: left;
	margin-right: 15px;
}

.yeardirectorydivend
{
	width: auto;
	float: left;
	margin-left: 17px;
}

.nounderlinetd a
{
	text-decoration: none;
}

.imagecaption
{
	font-size: 10px;
	width: 33%;
}

.imagecaption a
{
	font-size: 10px;
}

.fullbordertable
{
    border-collapse:collapse;
}

.fullbordertable td
{
    border:1px solid black;
}

.creativeGalleryTablePink,
.creativeGalleryTableGrey
{
	height: 140px;
}

.creativeGalleryTablePink
{
	width: 180px;
	border: 1px solid #e3007a;
}

.creativeGalleryTablePink a,
.creativeGalleryTableGrey a
{
	color: #FFFFFF;
	text-decoration: none;
}

.creativeGalleryTablePink  a:hover,
.creativeGalleryTableGrey a:hover
{
	text-decoration: underline;
	color: #ffffff;
}

.creativeGalleryTableGrey
{
	width: 180px;
	border: 1px solid #777777;
}

.inspirationAdArea
{
	border: 1px solid #87888B;
	width: 430px;
}

.inspirationSeperateArea
{
	width: 15px;
	border-right: 1px solid #87888B;
}

.ispirationTextArea
{
	padding-left: 15px;
}
#alertPanel
{
	text-align: center;
}

.imagewithborderandpadding
{
	border: 1px solid #000000;
	padding: 5px;
}

td > P:first-child
{
	margin-top: 0px;
	padding-top: 0px;
}

.researchcomingsoontbl
{
	width: 170px;
	margin: 10px;
	background-color: #D2232A;
	border: 1px dashed #ffffff;
}

.researchcomingsoontbl td
{
	padding: 15px 10px 15px 10px;
	color: #FFFFFF;
}


.researchcomingsoontbl td strong
{
	font-size: 14px;
	color: #FFFFFF;
}

.researchcomingsoontbl td a
{
	text-decoration: underline;
	color: #FFFFFF;
	font-weight: bold;
}

.inspirationtable
{
	background-image: url(images/templateimages/inspiration_bolck_holder_back.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-top: 0px;

}

.inspirationtable tr:first-child td
{
	padding-top: 35px;
}

.inspirationtable tr
{
	padding-top: expression(this.previousSibling==null?'35px':'');
}


.inspirationtable td
{
	font-family: "Courier New", Courier, monospace;
}
.inspirationtable img
{
	padding: 5px;
	padding-top: 25px;
	border: 1px solid #000000;
	background-image: url(images/templateimages/inspiration_ad_image_back.gif);
	background-position: top right;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	display: table-cell;
}

.inspirationtable tr td:first-child
{
	padding-left: 35px;
	padding-right: 15px;
}

.inspirationtable tr td 
{
	padding-left: expression(this.previousSibling==null?'35px':'');
	padding-right: expression(this.previousSibling==null?'15px':'');
}

a.pinklink
{
	text-decoration: none;
	color: #E40079;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	margin-left: 25px;
}

/*-----------SIDE MENU STYLES-------------*/
.divSectionMenuExpanded{width:205px;text-align:left;} 
.divSectionMenuExpanded a{text-decoration:none;} 
.divSectionMenuExpanded .sub_level_to_level_one_seperator {margin-left:21px; border-bottom: 1px solid #000000; padding-top: 3px;}

/*Item1*/
.divSectionMenuExpanded .item1{padding-top: 3px; margin-left:20px; } 
.divSectionMenuExpanded .item1 a{color:#A6A6A5; padding-right: 5px; padding-bottom: 3px; font-size:14px; font-weight: bold; display:block; border-bottom: 1px solid #A6A6A5; text-transform: uppercase;} 
.divSectionMenuExpanded .item1 a:hover{color:#000000; border-bottom: 1px solid #000000;} 

.divSectionMenuExpanded .item1-selected{ padding-top:3px; color:#000000; margin-left:20px; font-size:14px; font-weight: bold; display:block;  border-bottom: 1px solid #000000;}
.divSectionMenuExpanded .item1-selected a{color:#000000; display:block; font-size:14px; text-transform: uppercase; padding-bottom: 3px;} 

.divSectionMenuExpanded .item1-selected-children-displayed{padding-top:3px; color:#000000; margin-left:20px; font-size:14px; font-weight: bold; display:block;}
.divSectionMenuExpanded .item1-selected-children-displayed a{color:#000000; display:block; text-transform: uppercase; padding-bottom: 3px;} 


/*Item2*/
.divSectionMenuExpanded .item2{margin-left:20px; padding-top:1px;padding-bottom:1px;font-size:14px;} 
.divSectionMenuExpanded .item2 a{color:#636355;} 
.divSectionMenuExpanded .item2-selected{margin-left:20px;padding-top:1px;padding-bottom:1px;font-size:14px;} 
.divSectionMenuExpanded .item2-selected a{color:#ec008c;}
.divSectionMenuExpanded .item2-selected-children-displayed{margin-left:20px;padding-top:1px;padding-bottom:1px;font-size:14px;}
.divSectionMenuExpanded .item2-selected-children-displayed a{color:#ec008c;} 

/*Item3*/
.divSectionMenuExpanded .item3{display: none; margin-left:40px; padding-top:1px;padding-bottom:1px; background-repeat:no-repeat; background-position:20px 50%;font-size:.9em;} 
.divSectionMenuExpanded .item3 a{color:#636355;} 
.divSectionMenuExpanded .item3-selected{display: none; margin-left:40px;padding-top:1px;padding-bottom:1px; background-repeat:no-repeat; background-position:20px 50%;font-size:.9em;} 
.divSectionMenuExpanded .item3-selected a{color:#ec008c;}
.divSectionMenuExpanded .item3-selected-children-displayed{display: none; margin-left:40px;padding-top:1px;padding-bottom:1px; background-repeat:no-repeat; background-position:20px 50%;font-size:.9em;}
.divSectionMenuExpanded .item3-selected-children-displayed a{color:#ec008c;} 
/*Item4*/
.divSectionMenuExpanded .item4{padding-left:40px; padding-top:1px;padding-bottom:1px;background-image:url(images/circle.gif); background-repeat:no-repeat; background-position:30px 50%;font-size:.9em;} 
.divSectionMenuExpanded .item4 a{color:#FF6600;} 
.divSectionMenuExpanded .item4-selected{padding-left:40px;padding-top:1px;padding-bottom:1px; background-image:url(images/circle.gif); background-repeat:no-repeat; background-position:30px 50%;font-size:.9em;} 
.divSectionMenuExpanded .item4-selected a{color:#ec008c;}
.divSectionMenuExpanded .item4-selected-children-displayed{padding-left:40px;padding-top:1px;padding-bottom:1px;background-image:urlimages/circle.gif); background-repeat:no-repeat; background-position:30px 50%;font-size:.9em;}
.divSectionMenuExpanded .item4-selected-children-displayed a{color:#ec008c;} 

/*----- STYLES TO BE USED FOR NEWS AND JOBS -----*/
.JobsCategory-sectionTitle, .jobsCategories-controlTitle, .divNews-sectionTitle, .newsCategories-sectionTitle, .divNewsCategory-sectionTitle, .newsArchives-sectionTitle, .NewsArchive-sectionTitle  {color:#636355;font-size:1.3em;margin-top:10px;margin-bottom:5px;}
.jobsCategories-categoryTitle, .categoriesLink, .archiveLink, .currentNewsLink, .newsCategories-category, .newsArchives-link  {padding-left:25px;}
.JobsCategory-job, .NewsArchive-article, .divNewsCategory-article, .divNews-article {padding-bottom:20px;}
.JobsCategory-postDate, .NewsArchive-date, .divNewsCategory-date, .divNews-date {padding-bottom:5px;font-size:smaller;}
.JobsCategory-title a:link {font-size: 1.2em; font-weight:bold}
.JobsCategory-title a:active {font-size: 1.2em; font-weight:bold}
.JobsCategory-title a:VISITED{font-size: 1.2em; font-weight:bold}
.JobsCategory-title a:HOVER{font-size: 1.2em; font-weight:bold}
.JobsCategory-additionalData {font-size: .95em; font-weight:bold}


.divBookingDeadline
{
	background-color: #F3E600;
}

.divBookingDeadline .item1 a
{
	color: #000000;
	border-bottom-color: #000000;
}

.leftMenuShortLink .item1:first-child a,
.leftMenuShortLink .item1:first-child a:hover
{
	border: none;
}
.leftMenuShortLink .item1 a,
.leftMenuShortLink .item1 a:hover
{
	color: #000000;
	border-bottom-color: #000000;

}


/*Google news feed*/
.brandingBox_gsnb
{
	display: none;
}

.newsBarInnerBox_gsnb
{
}

.titleBox_gsnb
{
	display: none;
}

.statusBoxRoot_gsnb
{
	display: none;
}

#newsBar-bar
{
	background-color: #000000;
	color: #00A5DE;
	font-size: 16px;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	padding-left: 20px;
}

.resultsBox_gsnb a
{
	color: #FFFFFF;
	text-decoration: none;

}

.resultsBox_gsnb a:hover
{
		text-decoration: underline;
	color: #FFFFFF;
}

#home_news_item
{
	margin-bottom: 15px;
}

#home_news_title
{
	color: #E74A9B;
	font-weight: bold;
	font-style: italic;
}

#home_news_date
{
	font-style: italic;
}
