﻿/* CALENDAR */

.month_box
{
	width:410px;
	text-align:center;
	font-size:12px;
	margin-bottom:10px;
}

.month_box a:link, .month_box a:visited{ text-decoration:none; color:#000; }

.month_box a:hover{ text-decoration:underline; }

.month_box #cur{ background-color:#e4e4e9; }

.month_header{ width:405px; padding-left:5px; background:#e4e4e9; border-bottom:2px solid #ccc; font-weight:bold; padding-top:2px; }

.container_410
{
	width:410px;
	float:left;
	padding-top:5px;
}

.container_410 p{ margin-top:0; padding-top:0; }

.calendar_head
{
    width:410px;
    clear:both;
    padding:0;
    margin:0;
    margin-bottom:-5px;
}

.calendar_head .ch_left
{
    width:358px;
    padding:0;
    margin:0;
    float:left;
}

.calendar_head .ch_right
{
    width:42px;
    float:left;
    padding:0;
    padding-top:8px;
    margin:0;
}

.calendar_head .ch_right a:link, .calendar_head .ch_right a:visited, .calendar_head .ch_right a:hover
{
    width:42px;
    padding:5px;
    background-color:#ebebd2;
    text-decoration:none;
    color:#000;
    font-size:10px;
}

.headline
{
    font-weight:bold;
    padding-top:5px;
}

.location
{
    font-size:11px;
    font-weight:bold;
    padding:0;
    margin:-2px 0;
}

.date
{
    color:Gray;
    font-size:11px;
    padding:0;
    margin:0;
    margin-top:-2px;
}

.entry
{
    padding:5px 0 3px 0;
    width:410px;
    clear:both;
    border-bottom:2px solid #e4e4e9;
    overflow:hidden;
}

.entry_alt
{
    padding:5px 0 3px 0;
    width:410px;
    clear:both;
    border-bottom:2px solid #e4e4e9;
    overflow:hidden;
    background:#fbfaf5;
}

.entry_left
{
    float:left;
    padding-left:10px;
    width:318px;
}

.entry a:link, .entry a:visited, .entry a:hover{ text-decoration:none; color:#00339A; }

.entry_left a:link, .entry_left a:visited, .entry_left a:hover{ text-decoration:none; color:#00339A; }

.entry_whole
{
    float:left;
    padding-left:10px;
    width:360px;
}

.body_text p{ font-size:11px; }

.date_format{ font-size:11px; color:Gray; position:relative; top:-2px; }

.entry_right
{
    float:right;
    padding-right:5px;
    margin-top:2px;
    width:52px;
    font-size:10px;
    text-align:center;
    line-height:12px;
}

.location_format{ font-size:11px; display:block; }

.entry_right a:link, .entry_right a:visited, .entry_right a:hover
{
    width:42px;
    padding:5px;
    background-color:#ebebd2;
    text-decoration:none;
    color:#000;
    font-size:10px;
}

.container_154, .container_171_news
{
	width:154px;
	float:left;
	margin-left:5px;
}

.container_171_news{ margin-left:0; width:171px; margin-top:-2px; }

.container_154 .content, .container_171_news .content
{
	margin:-3px 0;
	background-color:#f8f8ee;
	width:134px;
	border-left:1px solid #848799;
	border-right:1px solid #848799;
	padding:9px;
	font-size:10px;
	line-height:14px;
}

.container_171_news .content
{
    width:151px;
    margin-top:-4px;
}

.container_171_news .content p
{
    line-height:11px;
}

.header
{
	width:400px;
	padding-left:10px;	
}

.dot137
{
    text-align:center;   
    padding:5px 0;
    margin:0 -2px;
}

.dot137 img{ padding:0; margin:0; }

fieldset.reg_{ border:0; width:410px; }

.reg_ .form_row{ margin:8px 0; }

.form_row label {
	float:left;
	display:block;
	width:100px;
	padding:3px 8px 3px 0;
	margin:0;
	text-align:right; 
}

.txtinput{ width:250px; }

.txtinput_longer{ width:280px; }

.selinput_longer{ width:287px; }

.sortinput{ width:40px; }

h4
{
    font:normal 20px "Trebuchet MS", Arial, Helvetica, sans-serif; 
    margin:0 0 7px 0; 
    padding:0; 
    width:100%;
}

h3
{
    font:normal 18px "Trebuchet MS", Arial, Helvetica, sans-serif; 
    margin:0; 
    padding-bottom:5px; 
    width:100%;
}

ul.pp_list{ margin-top:0; }

ul.pp_nested{ margin-top:0; }

.details_head
{
    width:410px;
    padding:0;
    margin:0;
    clear:both;
    border-bottom:1px solid #999;
    height:25px;
}

.head_left
{
    width:210px;
    float:left;
    margin-top:-3px;
    font:normal 18px "Trebuchet MS", Arial, Helvetica, sans-serif; 
}

.head_right
{
    width:200px;
    float:left;
    text-align:right;
    padding-top:2px;
}

.head_right a:link, .head_right a:hover, .head_right a:visited
{
    color:#999;
    text-decoration:none;
    font-size:12px;
}
/* END CALENDAR */

.pp_h1
{
    font-size:11px;
    font-weight:bold;
}

.pp_h2
{
    font-size:10px;
    font-weight:bold;
    padding:5px 0;
    line-height:12px;
}


.blue_text
{
    color:Blue;
}

.clear{ clear:both; line-height:1px; margin-top:-5px; }

.dl_avenues
{
    margin-top:15px;   
}

.dl_avenues b{ padding-bottom:5px; }

.search_forms_input{ width:130px; font-size:11px; margin:0 -1px; }

.search_header{ font-weight:bold; font-size:11px; }

p.search_text{ line-height:12px; padding-top:0; margin-top:5px; }

.instructions{width: 350px;}
.bin_validator div {clear: both;}
.bin_validator div.form_row label, .bin_validator div.form_row .text 
{
	text-align: left;
	width: 400px;
	float: none;
}
.bin_validator input.birthdate_year {width: 40px; text-align: center;}
.bin_validator input.birthdate_day {width: 25px; text-align: center;}
.bin-error{margin: 5px 0px; width: 350px;}
.bin-error h3{margin-bottom:2px; font-size: 16px; color: Red;}
.bin-error p{margin: 0px; font-weight: bold;}

.required_text{ color:Red; font-weight:bold; }

.validate_field{ position:relative; /*left:113px;*/ font-weight:bold; }

#categories 
{
	border-top:1px solid #ACADBB;
	width:275px;
	padding-bottom:10px;
	margin-bottom:-3px;
}

#categories ul
{
	margin:0;
	width:275px;
	color:#00339A;
	padding:0;
	list-style-type:none;
	border:none;
}

#categories li
{
	margin:0;
	border-bottom:1px solid #ACADBB;
	line-height:12px;
}

#categories li.cur_link
{
    background-color:#f8f8ee;
    font-weight:bold;
}

#categories a
{
	display:block;
	padding:2px 5px;
}

#categories a:link, #categories a:visited
{
	color:Black;
	text-decoration:none;
	font-family:Verdana;
	font-size:100%;
}

#categories a:hover, #categories a:active
{
	color:Black;
	background-color:#f8f8ee;
	text-decoration:none;
}
#categories_selected a:link, #categories_selected a:visited, #categories_selected a:hover 
{
	color:Black;
	text-decoration:none;
	font-family:Verdana;
	font-size:100%;
	font-weight:bold;
	background-color:#E6EFFF;
}

.categoriesList a:link, a:visited
{
	text-decoration:none;
}

.categoryH4 
{
	font-family:Arial, Helvetica, sans-serif;
	margin-top:0px;
	font-size:1.3em;
	font-weight:bolder;
	margin-bottom:5px;
}



.categoryH4 a 
{
	text-decoration:none;
}

.bah2
{
    font:bold 24px "Trebuchet MS", Arial, Helvetica, sans-serif; 
    margin:0 0 7px 0; 
    padding:0; 
    width:100%;
    border-bottom:1px solid #ACADBB;
}

/* FAQ */
#faq_questions
{
	list-style-type:none;
	margin-left:5px;
	padding-left:0;
}

#faq_questions li{ padding-top:0; padding-bottom:0; margin-top:0; margin-bottom:0; }

#faq_questions li a:link, #faq_questions li a:hover, #faq_questions li a:visited
{
	text-decoration:none;
}

p.faq_question{ padding-bottom:0; margin-bottom:2px; }

p.faq_answer{ padding-top:0; margin-top:2px; }

.bw{ font-size:11px; }

.hidden
{
	display:none;
}

#BINCARD {
 background-color: #FFFFFF !important;
 background: none; }

#BINCARDFORGOT {
 width: 366px;
 padding: 17px 33px 26px 33px;
 margin: 8px auto 8px auto;
 background: url(../images/card_BIN2.jpg) center top no-repeat;
 border: 1px solid #000000; }

#BINCARDFORGOT h3 {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 14px;
 margin: 0 0 6px 0;
 padding: 0; }
 
#BINCARDFORGOT h4 {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 14px;
 margin: 310px 0 6px 0;
 padding: 0; } 
 
#BINCARDFORGOT p {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 14px; 
 margin: 0 0 3px 0;
 padding: 0;}
 
#BINCARDFORGOT ul {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 margin: 0 0 0 20px;
 padding: 0; } 
 
#BINCARDFORGOT ul li {
 margin: 0 0 4px 0;
 padding: 0: } 
 
a.bin-help, a.get-bin
{
	font-size: 11px;
	font-weight: bold;
}

.bin-dialog
{
	display: none;
}
