@charset "UTF-8";
/* CSS Document */

/*
 Text color: #b5b5b5 or #95999b
 Background body: #fca613
 Hover text: #2c3337
 */

/* --------------------------------------  Main Template styles -------------------------------------- */
html {
	margin:0px;
	padding:0px;
}

body  {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#414141; 
	color:#4d4d4d; /* 95999b */
	padding:0px; 
	text-align:center;
	margin:auto;
}	

p {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#4d4d4d; /* 95999b */
	line-height:17px;
	text-align:left;	
	margin-top:5px;
	margin-bottom:5px;
}

a img {
	border:0px;
}

a:link, a:visited {
	color: #2c3337; 
}

a:hover {
	color: #2c3337; 
}

ul, ol {
	margin-left:20px; 
	list-style:disc;
	margin-top:20px; 
	margin-bottom:20px; 
}

ol{
	list-style:decimal;
}

li {
	padding: 2px;
	line-height:17px;
}

h1 {
	color:#fca613; 
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:28px;
	line-height:28px;
	padding: 10px 0px 15px 0px;
	text-transform:uppercase;
}

h2 {
	color:#fca613; 
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:16px;
	text-transform:uppercase;
	padding: 10px 0px 5px 0px;
}

h3 {
	font-size:14px;
	font-weight:bold;
	padding: 5px 0px 5px 0px;
}

h4 {
	font-size:14px;
	font-weight:normal;
	font-style:italic;
	padding: 5px 0px 5px 0px;
}

h1 a:link, h1 a:visited, h2 a:link, h2 a:visited {
	color:#fca613; 
	text-decoration:none; 
}

h3 a:link, h3 a:visited, h4 a:link, h4 a:visited {
	color:#95999b; 
	text-decoration:none; 
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover {
	text-decoration:underline; 
}

table{
	padding: 5px;
	margin: 5px;
}
 
table th{
	padding: 5px;
	font-size: 11px;
	color:#4D4D4D;
	font-weight:normal;	
	background-color: #fca613;
	border: #95999b 1px solid;
}

table tr{
	margin: 1px;
	color: #4D4D4D;
	padding: 3px 6px 3px 6px;
	background-color: #ffffff;}	
	
table td{
	border: #95999b 1px solid;
	margin: 1px;
	padding: 5px;
}

form{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:17px;
	margin-bottom:20px;
	margin-top:20px;
	color:#4d4d4d; /* 95999b */
}

input{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;	
	color:#2c3337; 
}

textarea, option, select{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;	
	color:#2c3337; 
}

label{
	width: 100px;
	float: left;
	display: block
}

.submit{
	margin-top: 5px;
	margin-left: 100px;
	color: #2c3337;
}

.button{
	width:auto;
	padding:1px 3px; 
	margin-left: 5px;
	border:1px solid #AFAFAF;
	background-color:#E3E3E3;
	color:#000000;
}

.clear{
	clear:both;	
	}	

table, table tr, table tr td{
	border:none;
}		
	
.tableNoBorder, .tableNoBorder tr, .tableNoBorder tr td{
	border:none;
}	

.tableVertMiddle tr td{
	vertical-align: middle;
}

/*  --------------------------------------  main container to hold header, content and nav  -------------------------------------- */
#container{
	width:976px;
	background-color:#414141; 
	text-align:center;
	margin:auto;
	padding: 0;
}	

/*  --------------------------------------  header contains top logo and nav  -------------------------------------- */
#header{
	background-color: #ffffff;
	height: 59px;
	padding:0;
	margin-left:1px;
}

#logo {
	background-color: #ffffff;  
	height: 59px;
	width: 160px;
	text-align:center;
	float:left;
	margin: auto;
	padding: 0px;
	margin-left: 8px;
}	

/*  -------------------------------------  top horizontal navigation bar  -------------------------------------- */
#topNavigation{
	background-color:#ffffff;
	height: 49px;
	margin: 0;
	padding-top: 10px;
	margin-left:1px;	
	margin-right: 0px;
}

#topNavigation ul {
	width: 790px;
	background-color:#ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #737373; 
	margin:10px 0px 0px 10px; 
	padding-left: 0px;
	list-style:none;	
	float:right;
}

#topNavigation li {  /* menu item */
	color: #737373;
	float: left;
	margin-left: 2px;
	margin-right: 2px;
	line-height:17px;
	text-transform:uppercase;
	font-weight:bold;	
	position: relative;
}

#topNavigation li a{ /* menu text */
	text-decoration:none;
	color: #737373;
	padding: 5px 5px 0px 2px;
}

#topNavigation li a:hover{ /* menu text hover */
	color: #2c3337;
}

#topNavigation li:hover ul{ display: block; }  

#topNavigation li ul{  /* menu drop down box */
	width: 154px;
	left: 1px;
	top: 20px;
	position: absolute;
	background-color: #ffffff;
	border-top: #4d4d4d solid 5px;
	border-bottom: #EEEEEE solid 2px;
	display: none;
	margin: 0px 5px 0px 5px;
	padding: 0px;
	}

#topNavigation li ul li { /* menu drop down box item */
	padding: 0;
	margin:0;	
	border-left: #EEEEEE solid 2px;
	border-right: #EEEEEE solid 2px;
}

#topNavigation li ul li a{ /* menu drop down box text */
	display: block; 
	width: 140px;
	color: #737373; /* 2c3337 */
	font-size:11px; 
	text-align: left;
	text-decoration: none;
	padding: 4px 5px 8px 5px;
	border: 0;
	margin: 0;
	}
	
#topNavigation li ul li a:hover { /* menu drop down box text hover */
	color: #ffffff; 
	width:140px;
	padding-right: 7px;
	margin: 0;
	}
	
#topNavigation li ul li:hover { /* menu drop down box hover */
	background: #fca613 url(http://www.isitemedia.co.nz/images/background/bgSubMenu.gif) bottom repeat-x;
	border: 0;
	margin: 0;
	}		
	
/* sub menu */	
#topNavigation li ul li ul { /* sub menu drop down box */
	margin-left: 153px;
	background-color: #ffffff;
	top: 2px;
	display: none;
	padding: 0px;
	}		

/*sub menu drop down box#topNavigation li ul li ul li{ 
	display: none;
	}*/		
	
/* hide the sub levels and give them a positon absolute so that they take up no room */
#topNavigation ul ul {
visibility:hidden;
position:absolute;
}
/* make the second level visible when hover on first level list OR link */
#topNavigation ul li:hover ul,
#topNavigation ul a:hover ul {
visibility:visible;
}

/* keep the third level hidden when you hover on first level list OR link */
#topNavigation ul :hover ul ul{
visibility:hidden;
}
/* keep the fourth level hidden when you hover on second level list OR link */
#topNavigation ul :hover ul :hover ul ul{
visibility:hidden;
}
/* make the third level visible when you hover over second level list OR link */
#topNavigation ul :hover ul :hover ul{ 
visibility:visible;
}
/* make the fourth level visible when you hover over third level list OR link */
#topNavigation ul :hover ul :hover ul :hover ul { 
visibility:visible;
}	


/*  --------------------------------------  curve background images  -------------------------------------- */
.curveTop{  
	background: #414141 url(http://www.isitemedia.co.nz/images/background/bgTopCurve.gif) no-repeat; 
	height: 12px; 	
	margin-top:5px;
}

.curveBtm{
	background: #414141 url(http://www.isitemedia.co.nz/images/background/bgBottomCurve.gif) no-repeat; 	
	height: 13px;
	margin-bottom:5px;
}

.curveBtmPlain{
	background: #414141 url(http://www.isitemedia.co.nz/images/background/bgBottomCurve.gif) no-repeat; 	
	height: 13px;
	margin-bottom:5px;
}

.curveBtmShadow{
	background: #414141 url(http://www.isitemedia.co.nz/images/background/bgCurveDropShadow.gif) no-repeat; 	
	height: 20px;
	margin-bottom:-10px;
}

.curveBtmShadowMain{
	background: #414141 url(http://www.isitemedia.co.nz/images/background/bgBottomCurve.gif) no-repeat; 	
	height: 30px;
	margin-left:0px;
	margin-bottom:-10px;
}

.boxBtmShadow{
	background: #414141 url(http://www.isitemedia.co.nz/images/background/bg_nav_bottom_curve.gif) no-repeat; 	
	height: 10px;
	margin-bottom:-9px;
}

.curveTopSmall{  
	background: #414141 url(http://www.isitemedia.co.nz/images/background/bgTopCurveSmall.gif) no-repeat; 
	height: 15px; 	
	margin-top:5px;
}
 
.curveBtmPlainSmall{
	background: #414141 url(http://www.isitemedia.co.nz/images/background/bgBottomCurveSmall.gif) no-repeat; 	
	height: 15px;
	margin-bottom:5px;
}

.curveBtmShadowSmall{
	background: #414141 url(http://www.isitemedia.co.nz/images/background/bgCurveDropShadowSmall.gif) no-repeat; 	
	height: 20px;
	margin-bottom:-10px;
}

/*  --------------------------------------  home page styles  -------------------------------------- */	

#shortcut{
	height: 74px;
	margin-top:-3px;
	float:left;
	width: 470px;
	text-align:right;
}

#shortcut .subContent{
	width: 280px;
	vertical-align: middle;
	margin: 30px 0px 0px 0px;
}

#shortcut p{
	color:#fca613; 
	font-family:Futura, Arial, Helvetica, sans-serif;
	font-size:15px;
	text-transform:uppercase;
	font-weight:bold;
	line-height: 1.5em;
	text-align:left;
	margin-left: 15px;
}

#shortcut a{
	color:#fca613; 
	text-decoration:none;
}

#shortcut .image{
	float: right;
}

#quicksearch{
	background: #ffffff url(http://www.isitemedia.co.nz/images/background/bgQuickSearch.gif) left no-repeat; 
	padding: 8px 10px 7px 0px;
	height: 50px;
	vertical-align:middle;
	text-align:left;
	line-height: 55px;
	margin-left:0px;
	float:left;
	width: 450px;
}

#quicksearch img{
	vertical-align:middle;
}

#quicksearch form{
	padding: 0px 0px 0px 118px;  
	margin-top: 0px; 
	display:inline;
}

#quicksearch input{
	padding: 2px; 
	width: 200px;
	font-weight:normal;
	color:#4d4d4d; /* 95999b */
}

#right{
	width:395px;
	float: right;
	margin: 0px -6px 0px 0px;
	}

/*  --------------------------------------  content  -------------------------------------- */
	
#content{
	width:965px;
	background: #ffffff;
	padding: 10px 0px 0px 10px;  
	margin-left:1px;
	text-align:left;
	}		

#nzSpacer{ /* for several pages, have left margin and nz background image */
	height: 125px;
	width: 80px;
	background: #ffffff;
	float:left;
	margin-top:30px;
}

#mainContent{ /* for several pages, have left margin and nz background image */
	margin-left: -5px;
	background-color: transparent;
	float:left;
	width: 850px;
	padding: 40px 30px 30px 0px;
	line-height:17px;
}

#mainContent p{
	line-height:17px;
}	

#pagination{
	font-size: 12px;
}	
	
/* --------------------------------------- search page ------------------------------------------------------------- */

#searchPanel{
	padding-top: 20px;
	padding-bottom: 20px;
}

#searchPanel form{
	margin-top: 5px;
	margin-left: 5px;
}

#searchPanel label{
	width: 120px;
	font-size: 12px;
}

#search1{
	float:left;
	width: 150px;
	padding-right: 20px;
	background: #ffffff url(http://www.isitemedia.co.nz/images/background/dashedLineVert.gif) right repeat-y;
}

#search2{
	float:left;
	width: 130px;
	padding: 0px 20px 0px 15px;
	background: #ffffff url(http://www.isitemedia.co.nz/images/background/dashedLineVert.gif) right repeat-y;
	font-size: 12px;
}

#search1 form a, #search2 form a{
	margin-left: -5px;
	text-decoration:none;
	font-size: 12px;
	color:#4d4d4d; /* 95999b */
	line-height: 25px;
	padding: 5px;
}

#search2 .areaMore{
	padding-left: 20px;
	padding-bottom: 10px;
}

#search2 .areaMore p{
	margin: 0px;
	padding: 0px;
}

#search2 form a img{
	padding-right: 5px;
}

#search input{
	width: 18px;
	height: 18px;
}

.searchMonth .date{
	padding-right: 4px;
}

.searchMonth table {
	border: none;
	font-size: 12px;
	font-weight:bold;
	padding: 5px;
	background-color: #f2f2f2;
	cursor:pointer;
}

.searchMonth table tr td{
	border: none;
	font-size: 12px;
	font-weight:bold;
	padding: 7px 12px 7px 12px;
	background-color: #f2f2f2;
}

#search3 p, #search4 p{
	font-size: 9px;
}

#search3{
	float:left;
	width: 170px;
	padding-left: 15px;
	padding-right: 20px;
	background: #ffffff url(http://www.isitemedia.co.nz/images/background/dashedLineVert.gif) right repeat-y;
}

#search4{
	float:left;
	width: 170px;
	padding-left: 15px;
	padding-right: 20px;
}

#search4 #submit{
	padding-top: 5px;
	margin-left: 125px;
}

#search4 input{
	width: 175px;
	height: 18px;
}

#keywordinput{
	margin-left: -1px;
}


/* --------------------------------------- results page ------------------------------------------------------------- */

#resultsperpage{
	float:right;
	padding-right: 20px;
	margin-bottom: -100px;
}

#resultsperpage form, #resultsperpage input{
	padding-top: 5px;
	margin-top: 0px;
	text-align: right;
}

#results{
	padding-bottom: 20px;
	padding-top:20px;
	width: 700px;
}

#results1{
	float:left;
	height: 300px;
	width: 350px;
}

#results2{
	float:left;
	height: 300px;
	width: 350px;
}

.resultItem{
	width: 275px;
	height: 60px;
	padding: 5px;
	padding-bottom: 5px;
	margin-top: 5px;
}

.resultsimg{	
	width:80px;
	height: 60px;
	float:left;
	padding: 5px;
}

.resultsDescrip{ 
	font-weight: bold;
	width:155px;
	height: 60px;	
	float:left;
	padding-left: 10px;
	padding-top: 10px;
}

.resultsDescrip p{ 
	font-weight: normal;
}

.resultsDescrip a{ 
	text-decoration:none;
	color:#4d4d4d; /* 95999b */
	font-weight:bold;
}

.resultsDescrip a:hover{ 
	text-decoration:underline;
	font-weight:bold;
}

.resultsCheckbox{
	padding-top: 15px;
	width: 20px;
	height: 50px;
	float:left;
}

#resultsButtons{
	float:right;
	margin-top: 10px;
	margin-right: 70px;
	margin-bottom: 20px;
}

span .checkbox {
   width: 19px;
   height: 25px;
   padding: 0 5px 0 0;
   background: url(http://www.isitemedia.co.nz/images/buttons/checkbox.gif) no-repeat;
   display: block;
   clear: left;
   float: left;
 }

/*  --------------------------------------  search details page  --------------------------------------  */
#searchDetail{
	width: 849px;
}

#searchDetailLeft{
	width: 400px;
	float:left;
}

#searchDetailRight{
	width: 429px;
	float: left;
	padding: 0;
	padding-left: 20px;
}

#searchDetail .resultItem{
	width: 390px;
	background-color: #d1d1d1;
}

#searchDetail .resultItem p{ 
	width: 290px;
}

#searchDetail .resultItem p a{ 
	width: 290px;
	color:#4d4d4d; /* 95999b */
}

#searchDetail #resultsButtons{
	margin: 0px;	
	padding-top: 5px;
	padding-bottom: 5px;
}

#searchDetail #locationDetails{
	float: left;	
	margin-top: -300px;
	margin-left: 80px;
	background: transparent url(http://www.isitemedia.co.nz/images/background/locationBubble.png) no-repeat;
	position:absolute;
	width:275px;
	height:240px;
}

#searchDetail #locationImg{
	padding-top:10px;
	padding-bottom:5px;
}

#searchDetail #locationDescrip{
	width: 267px;
}

#searchDetail #locationDescrip p{
	width: 190px;
	font-size: 10px;
	float:left;
	padding: 0px 0px 0px 10px;	
	margin: 0;	
	line-height: 1.2em;
}

#searchDetail #locationActions{
	width: 55px;
	float: left;	
}

#searchDetail #infoPoint{ 
	margin-top: -220px;
	margin-left: 80px;
	width: 15px;
	position:absolute;
}

#searchDetail #otherSites{
	text-transform:uppercase;
	padding-left:20px;
	margin: 0;
	width: 100px;
}

#searchDetail #otherSites p{
	text-transform:uppercase;
	width: 100px;
}

/*  --------------------------------------  basket in search page --------------------------------------  */
#basket{
	width: 280px;
	padding: 0;
	margin: 0;
	margin-top: -50px;
	margin-bottom: 20px;
	float:right;
}

#basket img{
	padding: 0;
	margin: 0;
	}

#basketLeft{
	width: 5px;
	margin-top:-1px;
	height: 261px;
	float:left;
}

#basketRight{
	width: 5px;
	margin-top:-1px;
	height: 261px;
	float:left;
}

#basketContents{
	width: 256px;
	background: #ffffff	 url(http://www.isitemedia.co.nz/images/background/bgBasketTop.gif) left top repeat-x;	
	height: 252px;
	float:left;	
	padding: 10px 0px 0px 10px;
	margin: -1px 0px 0px -2px;
}

#basketResults{
	height: 220px;
	overflow:auto; 
}

#basketContents a{
	margin-left: -5px;
	text-decoration:none;
	font-size: 12px;
	color:#4d4d4d; /* 95999b */
	line-height: 25px;
	padding: 5px;
}

#basketContents .areaMore{
	width:235px;
	padding:0px;
	border-bottom: #c1c1c1 1px solid;
}

#basketContents .basketItem{
	width:235px;
	margin: 0px;
	padding: 5px 0px 5px 0px;
	border-top: #c1c1c1 1px solid; 	 
}

#basketContents a img{
	padding-top:5px;
}

.basketItem{
	width: 250px;
	height: 35px;
	padding: 0px;
}

.basketBtn{	
	width:12px;
	float:left;
}

.basketImg{	
	width:38px;
	height: 33px;
	float:left;
	padding-left: 10px;
}

.basketImg img{	
	width:48px;
	height: 33px;
	padding: 5px;
}

.basketDescrip, .basketDescrip2{ 
	font-weight: normal;
	width:150px;
	font-size: 9px;
	float:left;
	padding: 3px 3px 3px 20px;
}

#basketButtons{
	background-color: #ffffff;
}

#basketButtons a img{
	background-color: #ffffff;
	padding-top:10px;
}


/* --------------------------------------- your selection page------------------------------------------------------------ */
#selection{
	width: 550px;
}

#selection p{
	width: 550px;
	color:#4d4d4d; /* 95999b */
}

#selection ul{
	width: 150px;
	list-style: none;
	padding: 0px;
	margin-left: -120px;
	margin-top: 30px;
}

#selection ul a{
	text-decoration:none;
	color:#4d4d4d; /* 95999b */
}

#selection ul a img{
	text-decoration:none;	
	padding-right: 4px;
}


#selection ul li{
	width: 100px;
}

#selectionList{
	margin-top: -135px;
}

#selection .resultItem{
	width: 550px;
	height: 63px;
	background-color: #dadada;
}

#selection .resultsDescrip{ 
	height: 45px;
	margin-top: 5px; 
	width: 350px;	  
}

#selection .resultsDescrip p{
	margin-top: 5px;
	width: 350px;	
}
 
#selection .resultsimg{   
	height: 55px; 
}

#selection .resultsCheckbox{
	margin-top:10px;
}

#selectionButtons{
	float:right;
	padding: 5px 0px 5px 5px;
	margin-bottom: 20px;	
}

#selectionButtons a{
	padding-left: 5px;
}

.comments, .comments p, .comment{
	font-size:10pt;
}


/*  -------------------------------------- menu summary footer: on all internal pages  --------------------------------------  */
#greyBottom{
	width: 985px;
	height: 7px;
	margin: 0px 0px 2px -16px;
	background-color:  #414141;
}

#greyFooterButtons{
	width: 977px;
	margin: 0px 0px 0px -16px;
	background-color:  #ffffff;
}

#greyFooterButtons{
	width: 977px;
	margin: 0px 10px 0px -16px;
	background-color:  #ffffff;
}

#greyFooterButtons li{
	list-style-type:none;
	float:left;
	background-color:  #ffffff;
}

.menuImage{
	float:left;
	padding: 5px 5px 0px 15px; 
}

.footerItem1,.footerItem2,.footerItem3,.footerItem4{
	color: #ffffff;
	height: 78px;
	padding: 10px 0px 0px 0px; 
	margin-top: 5px;
	margin: 0px;
	float:left;
	vertical-align: middle;	
	background:#ffffff url(http://www.isitemedia.co.nz/images/background/greySeperator.gif) right no-repeat;
}

.footerItem1{width: 248px;margin-left: 6px;}
.footerItem2{width: 253px;}
.footerItem3{width: 230px;}
.footerItem4{width: 235px; margin-right: 5px;}

.footerImage{
	float:left;
	padding: 8px 0px 8px 0px;
}

.footerTitle{
	color:#ffffff;  
	font-family:Geneva;
	font-weight:normal;
	font-size:12px;
	text-transform:uppercase;
	line-height: 78px;
	padding-top:7px;
	text-align: left;
	vertical-align:middle;
}

/*  --------------------------------------  footer: home bottom horizontal navigation bar (home page only)  --------------------------------------  */

#homefooter{
	background-color: #FFFFFF; 	
	height:60px; 
	margin:0px 0px 0px 1px;
	padding:0px 0px 5px 0px;
	text-align:center;
}	

#homefooterNav{
	width: 615px;
	font-family: Arial, Helvetica, sans-serif;  
	font-size: 12px;
	color: #ffffff; 
	list-style:none;
	margin:0px;
	margin-top: -12px;
	padding: 10px 0px 0px 5px;
}

#homefooterNav li {
	color: #ffffff;
	float: left;
	padding-top:0px;
	padding-bottom:0px;
}

#homefooterNav li a{
	text-decoration:none;
	color: #ffffff;
	padding: 0px;
	font-weight: normal;
}

#homefooterNav li a img{
	margin: 5px -3px -8px -3px;
}

#homefooterNav li a:hover{
	color: #b5b5b5;
}

#cohesionFooter{
	width:976px;
	text-align:center;
	margin:auto;
	color: #ffffff;
	font-size: 11px;  
	padding-bottom: 10px;
}

#cohesionHomeFooter{
	text-align:right;
	padding-top: 5px;
}

#cohesionFooter p, #cohesionHomeFooter p{
	width:976px;
	color: #ffffff;
	text-align:center; 
}

#cohesionFooter a, #cohesionHomeFooter a{
	color: #ffffff;
	text-decoration:none;
}

#cohesionFooter img, #cohesionHomeFooter img{
	padding-left: 5px;
	padding-right: 5px;
}




 

 
 