@import url("layout.css");
@import url("typography.css");

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td{margin:0; padding:0;}
body{background:#666; text-align:center;}

ul li{list-style:none;}
a img{border:0}
.clear{clear:both;}
.assist-text{position:absolute; left:-5000px; top:-1000px}
.print {display: none;}


.leftpic{float:left; margin:13px}
.rightpic{float:right; margin:13px}
.midpic{display:block; margin:auto}

abbr{cursor:help}


#company_logos{height:120px;width:200px;text-align:center;display:none;}
#single_company_logo{margin:20px auto;width:200px;text-align:center;}

/* companies display */
#main_content #alphalist{overflow:hidden}
#main_content #alphalist li{float:left;background:none;padding:0 4px;}

#google-map{border:1px solid #ccc; margin:0 10px 20px 20px;clear:right;float:right;width: 300px; height: 300px}
#main_content #google-map h2{margin:0}
#main_content #google-map p{margin:0}

/*============================ FORMS =========================*/
#main_content .general_form p{overflow:hidden; margin:10px 0 10px 0;}
.general_form label,.general_form .nolabel{float:left;width:7em; text-align:right;padding-right:1em;}
.general_form label.radio{width:auto;}
.general_form input, .general_form select,.general_form textarea{float:left;width:350px;}
.general_form input.submit, .general_form input.radio{width:auto}
.general_form .submit{background:#f5f5f5; border:3px double #bbb;border-top:3px double #ccc;border-left:3px double #ccc;margin-left:7em;}
.general_form .submit:hover{background:#f1f6fc; border:3px double #c2e1ef;color:#336699;border:3px double #c2e1ef;}
/* login form */
#login_form .general_form input {width:200px;}
#forgot_password{padding-left:8em;}
#WebLoginLayer0 .displayed, #WebLoginLayer2 .displayed{display:block}
#WebLoginLayer0.not_displayed,#WebLoginLayer2.not_displayed{display:none}
#WebLoginLayer0 p.message,#WebLoginLayer2 p.message{margin: 10px 0 10px 8em;color:#990000;}

/* google maps */
#map-area {border:1px solid;height:750px;margin:0 30px 30px 20px;padding:2px;width:620px;}
#map-area .tooltip {background:#ffffff;border:1px #000000 solid;padding:2px;font-size:1.2em;}
#main_content #map-area h2{margin:0}
#main_content #map-area img{margin:0;}

/* Events */
dl#event_info{width:100%;overflow:hidden;}
#event_info dt{font-weight:bold;color:#000; float:left; width:120px;padding:5px 0; border-bottom:1px solid #ddd;overflow:hidden; margin-bottom:0;}
#event_info dd{float:left; width:539px; color:#777;padding:5px 0; border-bottom:1px solid #ddd; overflow:hidden; margin-bottom:0;}
#event_info dd p{margin:0;}
#content_container #main_content p.event-footer{padding:3px 10px; background:#F3F5F6; border-top:1px solid #ccc; margin:5px 13px 20px; clear:both; overflow:hidden}
#main_content p.event-footer .read-more{float:right}

/* Event Calendar */
#calendar {width:180px; background:#ccc;margin-bottom:20px;}
#calendar td{padding:3px; background:#fff; text-align:center; vertical-align:middle}
#calendar td.today{background:#ebf3f7}
#calendar thead th{ background:#336666; color:#fff; text-align:center; padding:2px 5px 2px 5px; font-size:1.1em}
#calendar thead th a{color:#fff; text-decoration:none}
#calendar thead th a:visited{color:#fff}
#calendar tbody th{ background:#333; color:#fff;text-align:center; padding:3px}
#calendar tbody td, #calendar tbody th{font-size:1.1em}
#calendar tbody td a{display:block; background:#9ad63c;padding:3px; color:#000; font-weight:bold}
#calendar tbody td a:hover{background:#fbf184}
#calendar td.active{padding:0;}

/*=========================== DOCUMENT LINK ICONS ====================*/
li a.pdf {padding:2px 10px 0 23px; background:url(../images/fileicons/icon_pdf.gif) top left no-repeat;}
li a.word {padding:2px 10px 0 23px; background:url(../images/fileicons/icon_excel.gif) top left no-repeat;}
li a.excel {padding:2px 10px 0 23px; background:url(../images/fileicons/icon_word.gif) top left no-repeat;}




