
/* Reset ----------------------*/ 

* {  margin:0; padding:0; }
body {  font:14px/1.4 'Lucida Grande', 'Helvetica Nue', helvetica, arial, sans-serif; background:#fff; color:#444; }

a, a:active, a:visited { color:#0b469e;text-decoration:none; }
a:hover { color:#033681; text-decoration:underline; }

img { border:none; }
input,textarea,select {  font-size:12px;  }
td { vertical-align:top; }

h1 { color:#222; font-size:2.2em; line-height:1.3; margin:4px 0 18px 0; }
h2 { font-size:1.8em; line-height:1.2; font-weight:bold;	 }
h3 { margin-bottom:.4em; font:bold 1.3em/1.2 'Lucida Grande', 'Helvetica Nue', helvetica, arial, sans-serif; }
h4 { margin-bottom:.4em; font:bold 1.15em/1.2 'Lucida Grande', 'Helvetica Nue', helvetica, arial, sans-serif; color:#09429a; }
h5 { margin-bottom:.4em; font:bold 1.1em/1.2 'Lucida Grande', 'Helvetica Nue', helvetica, arial, sans-serif; color:#09429a; }

p {  margin-bottom:1em; }
li { margin:0; list-style:none; }

fieldset { border:none; }
form{ padding:0;margin:0}
input{ margin:0}

/* basic common classes */
.b { font-weight:bold; }
.s { font-size:10px;  }
.sb { font-weight:bold; font-size:10px;  }
.r { color:#c00; }
.bl { color:#222; }

/* floats */
.floatL { float:left; }
.floatR { float:right; }
.clearL { clear:left; }
.clearR { clear:right; }
.clearF { clear:both; }
.spacer { clear:both;height:8px;  }
.a-center { text-align:center; }
.a-left { text-align:left; }
.a-right { text-align:right; }


/* Common Elements ----------------------*/
.intro { margin:.8em 0; font-size:17px; }
.std li { margin-left:20px; }
.std ul li { list-style:disc; }
.std ol li { list-style:decimal; }
.closing { margin-top:15px; border-top:3px double #bbb; padding-top:10px; font:12px 'Lucida Grande', 'Helvetica Nue', helvetica, arial, sans-serif; }


/* Titles */
h4.alt { margin-bottom:1em; border-top:2px solid #ccc; border-bottom:1px solid #ccc; padding:7px 0; font-size:1.1em; }


/* Cols */
.bodyWithMenuTwoColLeft { float:left; width:521px;  }
.bodyWithMenuTwoColRight { float:right; width:208px;  }


.col2-set .col { float:left; width:47%; margin-right:3%; }
.col2-set .col:last-child, .col3-set .last { margin:0 !important; }

.col3-set .col { float:left; width:32%; margin-right:2%; }
.col3-set .col:last-child, .col3-set .last { margin:0 !important; }

.col4-set .col { float:left; width:23%; margin-right:1%; }
.col4-set .col:last-child, .col4-set .last { margin:0 !important; }


/* Links */
.redLink, .redLink:active, .redLink:visited { 
	font:bold 12px 'Lucida Grande', 'Helvetica Nue', arial, sans-serif;
	color:#c00 !important; 
	text-transform:uppercase;
}
.redLink:hover { color:#c33; }


/* Forms */
input[type="text"], textarea, select{ border:1px solid #ccc; }
input[type="text"], textarea { padding:2px 3px; font:12px 'Lucida Grande', 'Helvetica Nue', helvetica, arial, sans-serif; }

div.crowdsource	 h4 {text-align: center; margin:10px 0 5px 0;}
div.kimbiaDiv {
   margin:10px 0 20px 2px !important;
   background-color: #f1f1f2;
   border-radius: 8px 8px 8px 8px;
   -webkit-border-radius: 8px 8px 8px 8px;
   -moz-border-radius: 8px 8px 8px 8px;
   border: 1px solid #cccccc;
   padding:8px;}
div.kimbiaDiv input[type="text"], div.kimbiaDiv textarea, div.kimbiaDiv select{ border:1px solid #ccc !important; }
div.kimbiaDiv input[type="text"], div.kimbiaDiv textarea{ padding:2px 3px !important; font:12px 'Lucida Grande', 'Helvetica Nue' !important, helvetica, arial, sans-serif !important; }
div.kimbiaDiv label.groupLabel.section {margin: 5px 0 0.3em 0 !important;}
div.kimbiaDiv div.kimbiaInnerDiv label.formDefLabel {padding: 0 0 0 0 !important;}
/*div.kimbiaDiv table.k_buttonBlock {display: table !important;}
div.kimbiaDiv table.k_buttonBlock td {text-align: center !important;}*/
div.kimbiaDiv button {margin-right: 6px !important;line-height: 22px !important;width: 120px !important;}
div.kimbiaDiv .invalid {background-color: #f1f1f2 !important;}
div.kimbiaDiv div.k_shareThisFormBlock {margin-top: 20px !important;}

/* Icons */
.arrow{ background:url(../images/arrow.png) no-repeat; color:#081c41; font-size:12px;  margin:0 0 0 0; padding:1px 0 0 18px;  }
.store{ background:url(../images/cartIcon.png) no-repeat; }
.calicon{ background:url(../images/calendarIcon.png) no-repeat; }
.blogicon{ background:url(../images/blogIcon.png) no-repeat; }
.faqicon{ background:url(../images/faqIcon.png) no-repeat; }





/* jQuery UI Overrides  ----------------------*/
.ui-tabs { padding:0 !important; }
.ui-tabs.ui-widget-content { border:none !important; background:none !important; }
.ui-tabs .ui-tabs-panel { padding-top:14px !important; border-top:1px solid #ccc !important; padding:1em 0 !important; }
.ui-tabs .ui-widget-header { border:none !important; background:none !important; }
.ui-tabs .ui-tabs-nav { padding:0 !important; }
.ui-tabs .ui-tabs-nav li { margin-right:4px !important; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border-color:#ccc !important; }
.tabs-sm .ui-tabs-nav li a { padding:2px 5px !important; }
.tabs-sm.tabs-extra-sm {font-size: 92%}

/* dialog box background */
.diagBox {background-color:#FFFFFF !important; }


/* Clearer  ----------------------*/
.clearer:after,
.col2-set:after,
.col3-set:after,
.col4-set:after,
.col5-set:after,
.top-nav-menu:after,
.top-nav-menu .floatList:after,
.search:after {
	display:block; 
	content:".";
	clear:both; 
	font-size:0; 
	line-height:0; 
	height:0; 
	overflow:hidden;
}


#alertMessageBox {font-weight:bold; margin-top: 8px; margin-bottom: 20px; padding: 0 .7em;}
#alertMessageBox p {margin:1em 0;}
	

/* shared events */
#displayEvents .eventBox { width:290px;  height:160px; margin-right:20px;  padding:10px 10px 0px 0px; float:left;}


/* shared event */
#eventRegisterBox { border:1px solid #ccc; }
.eventRegisterHeader { background:url(../images/servicelocationsbg.jpg) repeat-x;  height:24px;  padding:10px;  font-size:14px; border-bottom:1px solid #ccc; }
#eventRegisterBox #eventRegisterLogin { margin:4px;  }
#eventRegisterBox #eventRegisterLogin label.fldLbl { text-align:right; margin-right:4px; margin-bottom:4px;  width:64px;  float:left; }
#eventRegisterBox #eventRegisterLogin input[type=text],
#eventRegisterBox #eventRegisterLogin input[type=password] { float:left; width:120px;  }



/* shared news */
.newsItem { margin-bottom:10px;  border-bottom:1px dotted #999999; }
.newsItem div {margin-bottom:10px;}
.newsItem div img {width: 52px; height: auto;}

/* shared About Us - Board, City - Contact US */
.staffContact {margin-bottom:20px;}
.staffContact h5 a{color: #09429a;}
.staffContactImage {width:100px; height:100px; margin-right:10px; float:left;}
.bio-modal.staffContactImage {border: 1px solid;}
h5.bio-modal a {text-decoration: underline;}
.staffBox {border-bottom:1px solid #CCCCCC; padding:4px;}

#fb-root iframe {border:0;}


.addressTable {margin-top:10px;}
.addressTable .addressLabel {min-width:60px; font-size:12px;}
