﻿body, body#evntbdy{
	margin: 0;
	padding: 0;
	background-color: #F7FCFC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	line-height: normal;
}

body#evntbdy
{
background-color: #F7F9DB;
}

p{
	font-size: 0.9em;
	font-weight: normal;
	color: #000000;
	margin-bottom: 10px;
}

a:link, a:visited
{
	color: #0C7D44;
	text-decoration: none;
	text-align: center;
}


a:hover, a:active
{
	color: #FF0000;
	text-align: center;
}

h1{
 font-size: 1.4em;
 color: #BB3431;
 margin: 0px;
 padding: 0px;
}

h2{
 font-size: 1.3em;
 color: #BB3431;
 margin: 0px;
 padding: 0px;
}

h3{
 font-size: 1.2em;
 color: #BB3431;
 margin: 0px;
 padding: 0px;
}

h4{
 font-size: 1.1em;
 font-weight: normal;
 color: #BB3431;
 margin: 0px;
 padding: 0px;
 text-align: center;
}

h5{
 font-size: 1.0em;
 color: #BB3431;
 margin: 0px;
 padding: 0px;
}

h6{
 font-size: 0.9em;
 color: #BB3431;
 margin: 0px;
 padding: 0px;
}

#h7
{
 font-size: 0.8em;
 color: #000000;
 font-weight: bold;
 margin: 0px;
 padding: 0px;
}

ul{
 list-style-type: square;
}

ul ul{
 list-style-type: disc;
}

ul ul ul{
 list-style-type: none;
}

label{
 font-family: Arial,sans-serif;
 font-size: 100%;
 font-weight: bold;
 color: #334d55;
}

.dteins
{
font-size: 0.7em;
text-align: left;
color: #999999;
margin-left: 15px;
}

/***********************************************/
/* Layout Divs                                 */
/***********************************************/


#Layer1
{
	position:absolute;
	z-index:1;
    width: 211px;
	height: 50px;
	top: 315px;
	left: 390px;
}

#Layer2 
{
	position: absolute;
	width:174px;
	height:120px;
	z-index:1;
	left: 655px;
	top: 205px;
}

#Layer2 p
{
	font-size: 0.7em;
	font-weight: normal;
	color: #FF0000;
}

#Layer2 img
{
float: left;
padding-right: 5px;
}

#masthead
{
	width: 100%;
	height: 128px;
	background-image: url(images/hdr_bgrnd_strp.jpg);
	background-position: top left;
	background-repeat repeat-x;
	padding: 0;
}


#emlpics
{
 text-align: right;
 font-size: 0.7em;
 color: #000000
}


#ttl
{
 margin-left: 10px;
 margin-top: 25px;
 padding-right: 10px;
 float: left;
}

#sndimgs 
{ 
font-size: 0.7em;
font-weight: bold;
text-align: center;
color: #000000;
}


#sndimgshr
{
margin: 0;
padding: 0;
}

#picstrp
{
width: 500px;
height: 94px;
float: right;
padding-top: 17px;
}

#globalNav
{
	width: 100%;
	height: 37px;
	background-image: url(images/nav_bgrnd_strp.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	padding-top: 3px;
	text-align: center;
	color: #0C7D44;
	font-size: 0.7em;
}

#globalNav a, #globalNav a:link, #siteInfo a, #siteInfo a:link
{
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}

#globalNav a:visited, #siteInfo a:visited
{
	color: #0C7D44;
	text-decoration: none;
	font-weight: normal;
}

#globalNav a:hover, #siteInfo a:hover
{
	color: #0C7D44;
	text-decoration: underline;
	font-weight: normal;
}

#globalNav img
{
margin-top: 9px;
}

#navBar{
	float: left;
	width: 17%;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

#fllftimgs
{
	float: left;
	width: 24%;
	margin: 0px;
	padding: 0px;
	background-color: #F7FCFC;
}	

#fllftimgs img
{
	margin-left: 5px;
	margin-bottom: 40px;
}


#fllftimgs a:link, fllftimgs a:visited 
{
font-size: 0.7em;
font-weight: normal;
padding-left: 7px;
text-align: center;
}

#fllftimgs a:hover, #fllftimgs a:active
{
font-size: 0.7em;
color: #FF0000;
}

#flhdrs
{
margin-left: 30px;	
}

#flhdrs img
{
margin-bottom: 5px;	
}


.bscats
{
	margin-top: 0;
}

.optindiv
{ 
margin-left: 7px;
}

.optinlbl
{

 font-size: 0.9em;
 color: #000000;
}

.optinbx
{
 font-size: 0.9em;
 color: #000000;
 background-color: #FFFFEA;
 border: 1px solid #000000;
}

.optinbtn
{
 font-size: 0.8em;
 color: #000000;
 margin-left: 10px;
 margin-top: 5px;
}

.rsltlbl
{
text-alighn: center;
color: #FF0000;
}

#headlines{
    float:right;
	width: 15%;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding-right: 10px;
}

#content{
  float: left;
  width: 65%;
  height: auto;
  margin-left: 4px;
}

#content2
{
  width: 100%;
  height: auto;
}

#content p
{
font-size: 0.7em;
color: #000000;
height: 12px;
}

#flcontent
{
 float: left;
 width: 50%;
 height: auto;
 margin-left: 4px;
 margin-right: 4px;

}

#fltxt
{
width: 100%;
height: auto;
}

#txtlft, #txtrt
{
width: 47%;
height: auto;
text-align: justify;
float: left;
padding-right: 7px;
}

#txtrt
{
float: right;
}


#fltxt h3
{
color: #000000;
text-align: left;
margin-left: 50px;
margin-bottom: 10px;
}

#flcontent #fltxt p
{
 font-size: 0.7em;
 color: #000000;
}

#flrtimgs
{
	float: right;
	width: 24%;
	margin: 0px;
	padding: 0px;
	background-color: #F7FCFC;
}	

#flrtimgs p
{
font-size: 0.7em;
}


#flrtimgstxt 
{
width: 90%;
height: auto;
font-size: 1.0em;
text-align: justify;
color: #000000;
background-color: #E1EBED;
padding: 5px;
}

#flrtimgstxt h6
{
text-align: center;
color: #000000;
font-size: 1.0em;
}

.evntstbl
{
width: 80%;
height: auto;
margin: 0 auto;
border-left: 2px solid #FF0000;
border-bottom: 2px solid #FF0000;
border-collapse: collapse;
font-size: 0.7em;
}

.evntsth1, .evntsth1, .evntsth2, .evntsth3, .evntsth4
{
height: 12px;
text-align: left;
font-weight: bold;
color: #000000;
padding: 5px;
}

#evthdr
{
border-bottom: 1px dashed #000000;
}

.evntstd1, .evntstd11, .evntstd12, .evntstd2, .evntstd3, .evntstd4, .evntstd1a, .evntstd11a, .evntstd12a, .evntstd2a, .evntstd3a, .evntstd4a
{
 height: 12px;
 border-bottom: 1 px solid #FF0000;
 border-right: 1 px solid #FF0000;
 text-align: left;
 padding: 5px;
 background: none;
 background-color: #D7E8E7;
}

.evntstd1a, .evntstd11a, .evntstd12a, .evntstd2a, .evntstd3a, .evntstd4a
{
background-color: #F9D1D1;
}

.evntstd1, .evntstd1a, 
{
 width: 7%;
}

evntstd11, .evntstd11a
{
 width: 4%;
}

evntstd12, .evntstd12a
{
 width: 6%;
}

.evntstd2, .evntstd2a
{
 width: 34%;
 font-weight: bold;
}

.evntstd3, .evntstd3a
{
 width: 39%;
}

.evntstd4, .evntstd4a
{
 width: 9%;
 border-right: 2 px solid #FF0000;
}

/* Event details page divs */

.evntdtls
{
width: 90%;
height:auto;
margin-left: 3%;
margin-right: 2%;
margin-top: 2%;
border: 1px solid #000000;
background-color: #FBFCF4;
padding: 5px;
font-size: 0.7em;
}
/* End of Event details page divs */

.tst1, .tst2
{
 width: 96%;
 height: auto;
 background-color: #D7E8E7; 
 margin-left: 10px;
 padding: 7px;
}

.tst2
{
background-color: #F9D1D1;
}

.tst1 p, .tst2 p
{
 text-align: left;
 color: #000000;
 font-size: 0.7em;
 font-weight: normal;
}

#tstsig
{
font-weight: bold;
}

.lstngs, .lstngs2, .lstngs3, .commlstngs, .commlstngs2, .commlstngs3
{
width: 95%;
height: auto;
margin-bottom: 3px;
margin-left: 2%;
border-collapse: collapse;
border: 2px solid #CCCCCC;
background-color: #EFEFEF;
text-align: left;
font-size: 1.0em;
color: #000000;
}

.newsimg
{
width: 90%;
height: auto;
margin-left: 10%;
border: none;
border-collapse: collapse;
}

.homimg
{
 width: 100%;
 height: auto;
 text-align: center;
}

.homimg img
{
margin: 0 auto;
}

.lstngs2, .commlstngs2
{
background-color: #FFFFFF;
}

.lstngs3, .commlstngs3
{
background-color:#F9F9EF;
margin-top: 10px;
}

.commlstngs
{
 border: 1px solid #9E9E9E;
}


.lstpic
{
width: 130px;
height: auto;
vertical-align: top;
border-right: 1px solid #CCCCCC;
font-size: 0.7em;
text-align: center;
padding: 0;
}

.lstpicdiv
{
width: 130px;
height: auto;
vertical-align: top;
margin: 0;
padding: 0;
}

.lstpicdiv img
{
margin-left: 0;
margin-top: 0;
}

.lsteml
{
width: 132px;
height: auto;
padding: 5px;
vertical-align: top;
font-size: 0.7em;
text-align: center;
border-right: 1px solid #CCCCCC;
}

.lsteml a:link, .lsteml a:visited 
{
font-size: 0.8em;
}

.lsteml a:hover, .lsteml a:active
{
font-size: 0.8em;
color: #FF0000;
}

.lstnme, .lstblb, .lstaddphs
{
width: 78%;
height: auto;
padding: 3px;
vertical-align: top;
}

.lstnme
{
width: auto;
height: auto;
color: #FF0000;
text-align: center;
padding: 0;
vertical-align: top;
}

.commlstnme
{
font-size: 0.8em;
width: 50%;
height: auto;
color: #000000;
padding: 0;
}

.lstblb
{
font-size: 0.9em;
padding-top: 0;
vertical-align: top;
padding: 5px;
}

#name
{
font-size: 0.8em;
font-weight: bold;
margin: 0;
}

#subname
{
font-size: 0.8em;
font-weight: bold;
margin: 0;
color: #000000;
}

#phfax, .commlstaddphs #phfax
{
font-size: 0.9em;
font-weight: bold;
margin-right: 10px;
margin-left: 5px;
}

.lstaddphs, .commlstaddphs
{
height:auto;
font-size: 0.7em;
vertical-align: top;
padding: 5px;
}

.commlstaddphs
{
width: 40%;
}

.commlstaddphs2
{
width: 10%;
text-align: right;
font-size: 0.7em;
padding-right: 7px;
}

.commlstaddphs a:hover, .commlstaddphs a:active
{
color: #FF0000;
}

.displst
{
width: 70%;
height: auto;
margin-left: 15%;
background-color: #FFFFFF;
line-height: 0.2em;
}

.dspwrp
{
width: 100%;
height: 20px;
border-bottom: 1px solid #CCCCCC;
margin-bottom: 0;
}

.dspnme, .dspentrd, .dsprnwd, .dsposn, .dspedttl
{
width: 50%;
height: auto;
float: left;
font-size: 0.7em;
color: #000000;
text-align: left;
margin-bottom: 0;
padding: 5px;
}

.dspentrd
{
width: 15%;
height: auto;
}

.dsprnwd
{
 width: 5%;
 height: auto;
}

.dspedttl
{
width: 22%;
height: auto;
padding-left: 15px;
}

.dspedt
{
width: 22%;
height: auto;
float: right;
font-size: 0.7em;
padding-bottom: 5px;
}

.dsposn
{
width: 20%;
height: auto;
}


.chsbuslst
{
 width: 80%;
 height: auto;
 margin-left: 12%;
 margin-top: 20px;
 background-color: #FFFFFF;
 border: 1px solid #000000;
}

.servlst
{
 font-size: 0.7em;
}

.servlstnum
{
 font-size: 0.7em;
}

.servlstnum li
{
margin-bottom: 10px;
}

.svlstnm2 
{
background-color: #E2F3F7;
}

/***********************************************/
/* Buy Papakura Business Add/Edit Form*/
/***********************************************/

.adedfrm
{
width: 95%;
height: auto;
margin-left: 2%;
margin-top: 10px;
border: 1px solid #CCCCCC;
padding: 7px;
}

.adedfrmtbl
{
 width: 100%;
 height: auto;
 border-collapse: collapse;
}

.adedtd1
{
width: 30%;
height: auto;
font-size: 0.9em;
font-weight: bold;
text-align: right;
padding-right: 7px;
}

.adedtd2
{
width: 70%;
height: auto;
padding-left: 7px;
}

.adedbxs, .adedbxs2, .adedbxs3,  .adedbxs4
{
 width: 200px;
 height: auto;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 0.8em;
 font-weight:normal;
 color: #000000;
}

.adedbxs3
{
width: 20px;
}

.adedbxs4
{
width: 200px;
}

.adedfrmddls, .adedfrmddls2
{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 0.9em;
 font-weight:normal;
 color: #000000;
 }
 
.adedfrmddls2
{
 font-size: 0.7em;
 } 
 
.adedlbl, .adedlbl2
{
 font-size: 0.8em;
 font-weight: bold;
 color: #000000;
}
 
.adedbtn, .adedbtn2, .adedbtn3
{
width: 70px;
height: auto;
font-size: 0.8em;
font-weight: bold;
}

.adedbtn3, .adedbxs2
{
 width: 100px;
}

.adedlbl2, .adedlbl2, .adedbxs2
{
font-size: 0.7em;
}

.adbsval
{
font-size: 0.8em;
font-weight: bold;
color:#FF0000;
}



/***********************************************/
/* Buy Papakura and Buy Manukau styling spans*/
/***********************************************/

#b, .buy 
{
font-weight: bold;
color: #BB3431;
}
#p, .pap
{
font-weight: bold;
color: #0C7D44;
}

#bm
{
font-weight: bold;
color: #000000;
}
#pm
{
font-weight: bold;
color: #EBC440;
}


/***********************************************/
/* Components                                  */
/***********************************************/

#siteName{
	margin: 0;
	padding: 0 0 0 10px;
}



/*************** #pageName styles **************/

#pageName{
	margin: 0px;
	padding: 0px 0px 0px 10px;
}

/************* #breadCrumb styles *************/

#breadCrumb{
	font-size: 80%;
	padding: 2px 0px 0 10px;
}


/************** .feature styles ***************/

.feature{
	padding: 0px 0px 10px 10px;
}

.feature p
{
	font-size: 0.7em;
}


.feature h3{
	padding: 5px 0px 5px 0px;
	text-align: center;
}
.feature h5{
	font-size: 0.8em;
	font-style: italic;
	font-weight: bold;
}

/*.feature img{
	float: left;
	padding: 10px 10px 0px 0px;
}*/

.mncthdr, .mncthdr2, .sbctlbl
{
 font-size: 0.9em;
 text-align: center;
 font-weight: bold;
 color: #BB3431;
 margin: 0px;
 padding: 0px;
}


.sbctlbl, .mncthdr2
{
 font-size: 0.8em;
}

.mncthdr2 a:link, .mncthdr2 a:visited
{
 color: #BB3431;
 text-decoration: underline;
}

.mncthdr2 a:hover, .mncthdr2 a:active
{
 color: #0C7D44;
 text-decoration: underline;
}


/*#SubNav*/
.sbcthdr
{
 font-size: 0.7em;
 text-align: center;
 color: #BB3431;
 padding-left: 10px;
 padding-right: 10px
}

.gglsrchtbl
{
 width: 75%;
 height: auto;
 margin: 0 auto;
 border: 2px solid #000000;
 border-collapse: collapse;
 font-size: 0.8em;
}

.gglsrchtbl .thdr
{
 width: 70%;
 height: auto;
 border-right: 1 px solid #000;
 border-bottom: 2 px solid #000;
 font-weight: bold;
 text-align:center;
 padding: 3px;
}

.gglsrchtbl .thdr2
{
 width: 30%;
 height: auto;
 border-bottom: 2 px solid #000000;
 text-align:center;
 font-weight: bold;
 padding: 3px;
}


.gglsrchtbl .lft
{
 width: 70%;
 height: auto;
 vertical-align: top;
 text-align: left;
 padding: 3px;
 border-top: 1px solid #000000;
 border-right: 1px solid #000000;
 font-weight: normal;
}


.gglsrchtbl .rt
{
 width: 30%;
 height: auto;
 vertical-align: top;
 text-align: center;
 padding: 3px;
 border-top: 1px solid #000000; 
 font-weight: normal;
}



/***********News and Snippets************/

.snippets
{
width: 100%;
height: auto;
float: right;
margin-top: 10px;
padding-left: 10px;
}

.snpts, .snpts2
{
display: inline;
width: 160px;
height: 140px;
border-collapse: collapse;
border: 1px solid #CCCCCC;
background-color: #D7E8E7;
padding: 5px;
}

.snpts2
{
background-color: #F9D1D1;
}

.snptsimg
{
 width: 32px;
 height: 25px;
}

.snptshdr, .snptshdr2
{
width: 160px;
height: 25px;
text-align: center;
font-size: 0.7em;
font-weight: bold;
color: #FF0000;
}

.snptshdr2
{
color: #0C7D44;
}

.snptstxt, .snptstxt2
{
width: 160px;
height: 110px;
text-align: justify;
font-weight: normal;
font-size: 0.7em;
}

.snptsmore, .snptsmore2
{
width: 160px;
height: 20px;
font-weight: 0.7em;
color: #0000CC;
}

.snpts td, .snpts2 td 
{
vertical-align: top;
border-bottom: 1px solid #CCCCCC;
}

.snptsmore a:link, .snptsmore a:visited, .snptsmore2 a:link, .snptsmore2 a:visited
{
 font-size: 0.7em;
 color:  #0C7D44;
}

.snptsmore a:hover, .snptsmore a:active, .snptsmore2 a:hover, .snptsmore2 a:active
{
 font-size: 0.7em;
 color:  #FF0000;
}


/***********End of News and Snippets**********/


/************** .story styles *****************/

.story{
	clear: both;
	padding: 10px 0px 0px 10px;
	font-size: 80%;
}

.story p{
	padding: 0px 0px 10px 0px;
}


/************* #siteInfo styles ***************/

 /* Contact table area*/
.contactbl
{
 width: 85%;
 height: auto;
 margin-left: 0;
 background-color: #FFFFFF;
 border: 2px solid #0C7D44;
 
}


.contactbllft
{
 width: 32%;
 height: 30px;
 border-bottom: 1px solid #0C7D44;
 border-right: 1px solid #0C7D44;
 font-size: 0.8em;
 font-weight: bold;
 text-align: right;
 padding: 3px;
 vertical-align: middle;
}

.contactblrt
{
 width: 68%;
 height: 30px;
 border-bottom: 1px solid #0C7D44;
 font-size: 0.8em;
 font-weight: normal;
 text-align: left;
 padding: 3px;
 vertical-align: middle;
}

.contactblhdr img
{
float: left;
clear: left;
}

.contactblhdr p
{
 font-size: 1.0em;
 font-weight: bold;
 text-align: center;
 color: #003399;
}

.conbtns
{
display: inline;
}

#cntast
{
font-size: 1.3em;
font-weight: bold;
color: #FF0000;
}

/* end contact area*/

#siteInfo{
	clear: both;
	border: 1px solid #cccccc;
	font-size: 0.7em;
	text-align: center;
	color: #cccccc;
	padding: 5px 5px 5px 5px;
}

/************* #search styles ***************/

#search{
	padding: 5px 0px 5px 10px;
	border-bottom: 1px solid #cccccc;
	font-size: 90%;
}

#search form{
 margin: 0px;
 padding: 0px;
}

#search label{
	display: block;
	margin: 0px;
	padding: 0px;
}


/*********** #navBar link styles ***********/

#navBar ul a:link, #navBar ul a:visited {display: block;}
#navBar ul {list-style: none; margin: 0; padding: 0;}

/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
#navBar li {border-bottom: 1px solid #EEE;}

/* fix for browsers that don't need the hack */
html>body #navBar li {border-bottom: none;}


/*********** #sectionLinks styles ***********/

#sectionLinks{
	position: relative;
	margin: 0px;
	padding: 0px;
	padding-top: 10px;
	border-bottom: 1px solid #cccccc;
	font-size: 0.7em;
}

#sectionLinks h6
{
	margin-left: 7px;
	margin-bottom: 0;
	font-size: 1.0em;
}

#sectionLinks a, #sectionLinks a:link
{
	/*display: block;*/
	margin-left: 12px;
	margin-bottom: 4px;
	padding-bottom: 0;
	color: #000000;
	text-align: left;
}

#sectionLinks a:hover{
	margin-left: 12px;
	padding-bottom: 0;
	color: #0C7D44;
	text-decoration: underline;
	text-align: left;
}

#sectionLinks a:visited
{
	margin-left: 12px;
	padding-bottom: 0;
	color: #0C7D44;
	text-decoration: normal;
	text-align: left;
}

#sectionLinks ul li
{
 margin-left: 7px;
}

#sectionLinks ul li #mnuhgs
{
font-weight: bold;
}

#mrdly
{
 font-size: 0.8em;
 text-align: center;
 color: #0000CC;
 margin-left: 7px; 
 }

/************** #advert styles **************/

#advert, #advert2, #advert3, #advert4
{
width: 95%;
height: auto;
float: right;
margin-bottom: 7px;
margin-left: 2px;
border: 1px solid #CCCCCC;
font-size: 0.7em;
}

#advert4
{
height: 290px;
}

#adhdr, #adhdr2, #adhdr3, #adhdr4
{
width: 99%;
height: auto;
float: left;
font-size: 0.90em;
font-weight: bold;
text-align: center;
color: #FF0000;
background-color: #FFFF00;
padding: 2px;
}

#adhdr2
{
color: #FFFFFF;
background-color: #0000CC;
}

#adhdr3
{
background-color: #006600;
color: #FFFFFF;
}

#adhdr4
{
background-color: #35498F;
color: #FFFFFF;
}

#adtxt, #adtxt2, #adtxt3, #adtxt4
{
width: 100%;
height: auto;
font-size: 0.9em;
font-weight: normal;
text-align: left;
padding-left: 2px;
padding-right: 2px;
padding-top: 2px;
}

#admore, #admore2, #admore3
{
width: 100%;
height: 12px;
font-size: 0.9em;
font-weight: normal;
text-align: left;
padding-left: 2px;
padding-right: 2px;
padding-top: 2px;
padding-bottom: 2px;
text-align: left;

}

#adnme, #adph, #adnme2, #adph2, #adnme3, #adph3
{
width: 100%;
height: 16px;
font-weight: bold;
text-align: center;
}


#adnme3
{
color: #FF0000;

}

#adph
{
 color: #FF0000;
}

#adph2
{
 color: #0C7D44;
}

#adph3
{
 color: #0033FF;
 height: 25px;

}

#adaddr, #adaddr2, #adaddr3
{
width: 100%;
height: 28px;
font-weight: normal;
text-align: center;
padding-left: 2px;
padding-right: 2px;
}


/************** #headlines styles **************/

#headlines{
	margin: 0px;
	padding: 5px; 
	padding-top: 0;
}

#headlines p{
	padding: 5px 0px 5px 0px;
}

.admnlnk a:, .admnlnk a:link, .admnlnk a:hover, .admnlnk a:visited,
{
 color: #F7FCFC;
}

/* Image Gallery styles*/
 
 #imginstr
 {
 text-align: left;
 font-size: 0.7em;
 }
 
 #imgtbl
{
 width: 500px;
 height: auto;
 border: 2px solid #714D94;
 border-collapse: collapse;
 font-size: 0.7em;
 text-align: center;
 color: purple;
 
}

#imgtd1
{
 width: 100px;
 height: 75px;
}

#gallnav
{
 margin-top:3px;
 margin-bottom: -10px;
 text-align:center;
 color:#666666; 
}

#gallnav a:link, #gallnav a:visited
{
	font-weight: normal;
	color:#666666; 
	text-decoration: none;
	margin-bottom: 0;
}

#gallnav a:hover, #gallnav a:active
  {
	font-weight: bold;
	color: #968C85;
	text-decoration: underline;
	margin-bottom: 0;
}


#clear
{
  clear: both;
}

  /* ************************ */
  /*For Highslide imaging*/
  .highslide {
	cursor: url(highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide img {
	border: 1px solid gray;
}
.highslide:hover img {
	border: 1px solid #006600;
	background-color:#E8E8E8;
}

.highslide-wrapper {
	background-color: #FFFFFF;
}
.highslide-image {
    border: 2px solid white;
}

/*.highslide-image-blur 
{

}*/

.highslide-caption {
    display: none;
    border: 2px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 0.8em;
	color: #006600;
    padding: 5px;
    background-color: white;
}

.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}

a.highslide-credits, a.highslide-credits i 
{
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover, a.highslide-credits:hover i 
{
    color: white;
    background-color: gray;
}

.highslide-move {
    cursor: move;
}

.highslide-overlay {
	display: none;
}

a.highslide-full-expand {
	background: url(highslide/graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}


/* Controlbar example */
.controlbar {	
	background: url(highslide/graphics/controlbar4.gif);
	width: 167px;
	height: 34px;
}
.controlbar a {	
	display: block;
	float: left;
	/*margin: 0px 0 0 4px;*/	
	height: 27px;
}
.controlbar a:hover {
	background-image: url(highslide/graphics/controlbar4-hover.gif);
}
.controlbar .previous {
	width: 50px;
}
.controlbar .next {
	width: 40px;
	background-position: -50px 0;
}
.controlbar .highslide-move {
	width: 40px;
	background-position: -90px 0;
}
.controlbar .close {
	width: 36px;
	background-position: -130px 0;
}


/* Necessary for functionality */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}
