/* Taranaki Chamber of Commerce CSS */
/*  Created on 01/05/07 by Efinity  */

body {
	background-image: url(../img/blubgfade.gif);
	background-repeat: repeat-x;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px; }

body,td,th,p,textarea 	{font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.bodytxt td { vertical-align: top; text-align: left; border-bottom: solid 1px #e3e7ea; padding: 10px; }
    
ul { margin: 0 0 0 18px; padding: 0 0 0 0; }
li {
    list-style-type: none;
    background-image: url('../img/bullet.gif'); 
    background-repeat: no-repeat;
    background-position: left 6px; 
    margin: 0; 
    padding: 0 0 0 20px; }

.header {
	width: 960px;
	background-color: #FFFFFF;
	background-position: bottom;
	background-image: url(../img/menublubg.gif);
	background-repeat: repeat-x;
	height: 170px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-width: 0px;
	border-style: solid;
	border-color: #c8d1e0; }

.homebody {
	background-color: #FFFFFF;
	border: 1px solid #c8d1e0;
	min-height: 300px; }
	
.searchbox {
	width: 200px;
	border: 1px solid #669fc3;
	font-size: 11px;
	height: 21px;
	padding-top: 2px;
	background-image: url(../img/formfieldbg.gif);
}

.searchbox1 {
	width: 50px;
	border: 1px solid #669fc3;
	font-size: 11px;
	height: 21px;
	padding-top: 2px;
	background-image: url(../img/formfieldbg.gif);
}

.areatextbox {
	border: 1px solid #669fc3;
	font-size: 11px;
	padding-top: 2px;
	background-color:#FFFFFF;
}

.search-hl {background-color: #FFFF66; }
	
.footer {
	font-size: 10px;
	background-image: url(../img/footbarbg.gif);
	background-repeat: repeat-x;
	color: #8b8b8b; }

.footertxt		{font-size: 10px; color: #8b8b8b; }
.footertxt a:link, .footertxt a:visited {color: #8b8b8b; text-decoration: none; }
.footertxt a:hover, .footertxt a:active {color: #eb7618; text-decoration: none; }

.contentbox {border: 1px solid #c8d1e0; background-color: #FFFFFF; }

.crumb 		{font-size: 10px; color: #8ea1c2; }

.txt10px	{font-size: 10px; }
.txt11p 	{font-size: 11px; }
.txt11p a:link, .txt11p a:visited {color: #eb7618; background-color: #fff5db; text-decoration: none; }
.txt11p a:hover, .txt11p a:active {color: #FF3300; background-color: #fff5db; text-decoration: none; }

.subnav 	{font-size: 11px; color: #3274a7; cursor:pointer; border-top:1px #EDF6FF solid; border-bottom:1px #EDF6FF solid; }


.txt13plglh 	{font-size: 13px; line-height: 20px; }
.txtw11p 		{font-size: 11px; color: #FFFFFF; }
.ltbluborder 	{border: 1px solid #e3e7ea; }

.txtw10p 	{font-size: 10px; color: #FFFFFF; }

.bodytxt 		{font-size: 12px; }

.contenthead 	{font-size: 22px; color: #1b77b1; }
.contentsubhead {font-size: 18px; color: #1b77b1; }

.bodytxt a:link, .bodytxt a:visited {color: #eb7618; background-color: #fff5db; text-decoration: none; }
.bodytxt a:hover, .bodytxt a:active {color: #FF3300; background-color: #fff5db; text-decoration: none; }

.monthhead 	{font-size: 15px; }

a:link, a:visited {color: #eb7618; text-decoration: none; }
a:hover, a:active {color: #FF3300; text-decoration: none; }

.ecal-dow {
	background-color: #f5f5f5;
	border: 1px solid #d8d8d8;
	font-size: 10px;
	color: #333333;
	text-align:center;
	width: 22px; }

.ecal-day {
	background-color: #FFFFFF;
	border: 1px solid #ece9d8;
	font-size: 10px;
	color: #333333;
	text-align:center;
	height: 16px; }
	
.ecal-selected {
	background-color: #f4b90f;
	border: 1px solid #f4b90f;
	font-size: 10px;
	color: #333333;
	text-align:center;
	height: 16px; }
	
.ecal-item {
	background-color: #FFFFFF;
	border: 1px solid #f4b90f;
	font-size: 10px;
	color: #333333;
	text-align:center;
	height: 16px; }
	
.newslnks {font-size: 12px;	color: #eb7618; }
.newslnks a:link, .newslnks a:visited {color: #eb7618; background-color: #fff5db; text-decoration: none; }
.newslnks a:hover, .newslnks a:active {color: #FF3300; background-color: #fff5db; text-decoration: none; }

.txt16p 	{font-size: 16px; }
.txt11pgrey {font-size: 11px; color: #333333; }

.loginbox {
	width: 175px;
	border: 1px solid #669fc3;
	font-size: 11px;
	height: 21px;
	padding-top: 2px;
	background-image: url(../img/formfieldbg.gif);
	background-repeat: no-repeat; }
.remindffield {
	border: 1px solid #f6c28f;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 2px;
	height: 18px;
}

.loginboxside {

	width: 194px;
	border: 1px solid #669fc3;
	font-size: 11px;
	height: 21px;
	padding-top: 2px;
	background-image: url(../img/formfieldbg.gif);
	background-repeat: no-repeat;
}

#offers li 
{
    background-position: left 4px; 
    margin: 10px 0; }

form {
    margin: 0;
    padding: 0; }
    
.error { color: #ff0000; border: }
input.error { color: #ff0000; border: solid 1px #ff0000; }


#speaker span.date { font-size: 10;}
#speaker span.title { font-size: 14; font-weight: bold;}
#speaker span.business { font-size: 12; font-style: italic;}

span.school { font-style: italic;}

#applicationform  input,textarea { border: 1px solid #c3c3c3; }

#applicationform .formlabel { font-weight: bold; color: #1b77b1; }

.required { color: red; }


/* ---------- */
/* Breadcrumb */
/* ---------- */

a.more-link 
{
float: right;
margin: 0 10px 0 0;
}

/* ---------- */
/* Breadcrumb */
/* ---------- */

div.breadcrumb a {color: #8EA1C2;}
div.breadcrumb a:hover {text-decoration: underline;}

/* ----------------- */
/* Event Search Form */
/* ----------------- */

.clear {clear: both;}

#eventsearchform label
{
display: block;
padding: 0 0 5px 0;
}

#eventsearchform input, #eventsearchform select
{
display: inline;
vertical-align: middle;
margin: 0 3px 0 0;
}

form select
{
border: 1px solid #669FC3; 
background-color:#F7F7F7; 
color:#2181bd; 
font-size: 10px;
padding: 2px 0;
}
