/* globals */
form
{
	margin: 0;
}

input.txtfieldzip
{
	padding: 3px;
    font-size: 16px;
    line-height: 20px;
    border: 1px solid #666666;
    color: #666666;
    width: 125px;
    height: 20px;
}

.colzip
{
	width: 145px;
}

input.txtfieldcs
{
	padding: 3px;
	font-size: 12px;
	border: 1px solid #666666;
	color: #666666;
	line-height: 10px;
	width: 120px;
}

select.txtfieldcs
{
	padding: 3px;
	font-size: 12px;
	border: 1px solid #666666;
	color: #666666;
	line-height: 10px;
}

a.btn-m, a.btn-m:hover
{
	display: block;
	margin: 2px;
	padding: 0 0 2px 0;
	text-align: center !important;
	background-color: #FE9901;
	border-top: 2px solid #F1D19D;
	border-right: 2px solid #ED7B01;
	border-bottom: 2px solid #E66F01;
	border-left: 2px solid #FEB13E;
	color: #fff;
	text-decoration: none;
	font-size: 10px;
	font-family: verdana, sans serif;
	line-height: 11px;
	white-space: nowrap;
	text-transform: uppercase;
	letter-spacing: .1em;
}

* html a.btn-m, * html a.btn-m:hover
{
	padding: 1px 0;
}

a.back
{
	font-size: 11px;
}

div.lblorangeb h1
{
	color: #FF6600;
	font-size: 12px;
}

a.orange
{
	color: #FF6600;
	font-size: 12px;
}

a.orange:hover, a.orange:active
{
	color: #99cc66;
	text-decoration: none;
	font-size: 12px;
}

a.orangesm
{
	color: #FF6600;
	font-size: 11px;
}

a.orangesm:hover, a.orangesm:active
{
	color: #99cc66;
	text-decoration: none;
	font-size: 11px;
}


a.orangeb
{
	color: #FF6600;
	font-size: 12px;
	font-weight: bold;
}

a.orangeb:hover, a.orangeb:active
{
	color: #99cc66;
	text-decoration: none;
	font-size: 12px;
}

a.blue, 
a.blueb, 
a.bluesm
{
	color: #2e67b0;
}
a.blue:hover, a.blue:active, 
a.blueb:hover, a.blueb:active
{
	color: #99cc66;
	text-decoration: none;
}
a.blueb {
	font-size: 13px;
	font-weight: bold;
}
a.bluesm {
	font-size: 11px;
}

a.btn-offers
{
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	color: #238103;
	display: block;
	padding: 5px 5px 5px 7px;
	width: 177px;
	height: 24px;
	background: url(/images/1043/css/mtf/mtf_offers_btn_bg.gif) no-repeat;
}

a.btn-offers:hover
{
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	color: #FF6600;
	display: block;
	padding: 5px 5px 5px 7px;
	width: 177px;
	height: 24px;
	background: url(/images/1043/css/mtf/mtf_offers_btn_bg.gif) no-repeat;
}

a.btn-mp, a.btn-mp:hover
{
	text-decoration: none;
	text-align: center;
	font-weight: normal;
	font-size: 11px;
	color: #238103;
	display: block;
	padding: 1px 0 0 0;
	margin: 7px 0 7px 0;
	width: 104px;
	height: 17px;
	background: url(/images/1043/css/mtf/mtf_mp_btn_bg.gif) no-repeat;
}

a.btn-mp:hover
{
	color: #ff6600;
}

a.btn-prices, a.btn-prices:hover
{
	text-decoration: none;
	text-align: center;
	font-weight: normal;
	font-size: 11px;
	color: #505050;
	display: block;
	padding: 1px 0 0 0;
	margin: 7px 0 7px 0;
	width: 123px;
	height: 17px;
	background: url(/images/1043/css/mtf/mtf_prices_btn_bg.gif) no-repeat;
}

a.btn-prices:hover
{
	color: #ff6600;
}

ul.bullets li
{
	margin: 3px 0 0 0;
	padding: 0 0 0 11px;
	background: url(/images/1043/css/global/bullet-arrow.gif) no-repeat 0px 4px;
}

ul.bullets li a.orangeb
{
	text-decoration: underline;
	color: #FF6600;
}
ul.bullets li a.blueb {
	font-size: 12px;
	text-decoration: underline;
}


p
{
	margin: 0 0 8px 0;
}

ul.bullets
{
	clear: left;
	font-size: 11px;
}
#mtf-time ul.bullets
{
	margin-top: 22px;
}

.disclaimer
{
	font-size: 10px;
}

.error
{
	font-size: 14px;
	font-weight: bold;
}

.errorsm
{
	font-size: 11px;
	font-weight: bold;
	color: #FF0000;
}

.resulthdr
{
	font-size: 16px;
	font-weight: bold;
	color: #0562B2;
}

.resultsubhdr
{
	font-size: 13px;
	color: #505050;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
}

.days
{
	color: #434342;
	font-weight: bold;
	line-height: 25px;
}

.leaderdetails
{
	padding: 0px 0px 0px 12px;
	line-height: 24px;
	text-transform: uppercase;
	font-weight: bold;
	color: #434342;
}

.dayssm
{
	color: #2B5096;
	font-weight: bold;
	font-size: 10px;
	line-height: 20px;
}

.inq
{
	margin: 20px 0px 0px 0px;
}

.map_note
{
    font-size: 10px;
    text-align: left;
    padding-top: 5px;
}
/*Float Clearers*/
fieldset div:after, #mod-mtf:after, .sea-form:after, #mtf-det:after, #mtf-priceoptions:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

fieldset div, #mod-mtf, .sea-form, #mtf-det, #mtf-priceoptions
{
	display: inline-block;
}

/*\*/
* html fieldset div, * html #mod-mtf, * html .sea-form, * html #mtf-det, * html #mtf-priceoptions
{
	height: 1%;
}
fieldset div, #mod-mtf, * html .sea-form, #mtf-det, #mtf-priceoptions
{
	display: block;
}
/**/

/* module header - with tab nav (for calculator)*/
#mod-mtf .mtf-hdr
{
	padding: 0;
	margin: 0;
	width: 568px;
}

#mod-mtf .mtf-hdr ul
{
	margin: 0;
	padding: 0;
	height: 36px; /*background:url(/images/1043/css/mtf/CCCCCC.gif) repeat-x bottom !important;*/
	list-style: none;
	position: relative;
}

#mod-mtf .mtf-hdr li
{
	position: absolute;
	width: 157px;
	height: 33px;
	top: 3px;
	background: url(/images/1043/css/mtf/tab_zip_off.gif) no-repeat !important;
}

#tab-city
{
	left: 0;
	border-bottom: 1px solid #CCCCCC;
}

.tab-state
{
	left: 148px;
	border-bottom: 1px solid #CCCCCC;
}

#mod-mtf .mtf-hdr li.c
{
	height: 35px !important;
	z-index: 60;
	background: url(/images/1043/css/mtf/tab_zip_on.gif) no-repeat !important;
	border-bottom: none !important;
	width: 159px;
}

#mod-mtf .mtf-hdr li a
{
	display: block;
	width: 159px;
	color: #627b88;
	font-weight: normal;
	font-size: 18px;
	text-align: center;
	padding: 7px 0 0 0;
	text-decoration: none;
}

#mod-mtf .mtf-hdr li.c a, #mod-mtf .mtf-hdr li a:hover
{
	color: #333333 !important;
}

#mod-mtf p
{
	margin: 0 0 2px 0;
	color: #0562B2;
	font-size: 11px;
}

.txtlink
{
	line-height: 24px;
}

/*search block main form*/
.sea-form
{
	padding: 3px 0 0 0;
	background: url(/images/1043/css/mtf/input_tab_bg.jpg) no-repeat top;
	width: 568px;
	height: 148px;
	margin: 0 0 12px 0;
}

.searchbox
{
	margin: 28px 0px 0px 38px;
	font-size: 12px;
	color: #333333;
}

.sea-form fieldset
{
	width: 140px;
	float: left;
	margin: 0 5px 2px 0;
	padding: 0;
}

.sea-form input.txtfield, .sea-form select
{
	width: 140px;
	height: 20px;
}

.sea-form a.btn
{
	width: 53px;
}
.sea-form a.btn-m
{
	width: 120px;
}


div.tierone
{
	background: #FFFFFF;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	margin: 0 0 12px;
}

.tierone h1
{
	margin: 0;
	padding: 8px 0 5px 0px;
	font-size: 16px;
	color: #257CC7;
}

.tierone h1 a, .tierone h1 a:hover, .tierone h1 a:visited
{
	color: #593F00;
	text-decoration: none;
}

#mtf-time
{
	width: 422px;
	margin: 13px 0px 0px 0px;
	padding: 0px 7px 12px 7px;
}


#mtf-time td
{
	background: url(/images/1043/css/mtf/day_bg_all--201107.gif) no-repeat;
}
#mtf-time .meetingtimes td
{
	border-bottom:1px solid #d6d6d6;
}

#mtf-time td.dayfirst
{
	background: url(/images/1043/css/mtf/dayfirst_bg.gif) no-repeat;
}

#mtf-time td.last
{
	background: url(/images/1043/css/mtf/day_bg_last--201107.gif) no-repeat;
}

#mtf-time td.leaderlast
{
	background: url(/images/1043/css/mtf/leader_bg_last--201107.gif) no-repeat;
}

#mtf-time td.line
{
	background: none;
}

#mtf-time p
{
	font-size: 12px;
}

#mtf-time div.divider
{
	background: url(/images/1043/css/mtf/time_bg.gif) no-repeat;
	margin: 1px 3px;
	padding: 1px;
}
p.tablelabel {
	margin: 16px 0 4px;
	font-weight: bold;
}
#mtf-time .tablelabel img.keyIcon {
	margin-left: 0;
}
/* 9.4 Drop-in Hours */

#mtf-time td.open
{
	background:#f1efe9;
	border-left:1px solid #d6d6d6;
	width:60px;
}
#mtf-time .hoursofops td.open
{
	border-top:1px solid #d6d6d6;
	border-bottom:1px solid #d6d6d6;
	width:59px;
}

#mtf-time td.openlast
{
	background:#f1efe9;
	border-left: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
	width:59px;
}
#mtf-time .hoursofops td.openlast
{
	border-top:1px solid #d6d6d6;
	border-bottom:1px solid #d6d6d6;
}

ul.bullets-key li.sec {
	margin:0 1px 0 0;
	padding:0 0 0 5px;
	text-align:left;
}
.hoursofops ul.bullets-key li.sec
{
	padding: 0 0 0 8px;
}

div.time-key-openhours {
	font-size:10px;
	line-height:11px;
	margin:0 0 7px;
	padding:0;
	text-align:left;
}
div.time-key-openhours ul.bullets-key {
	line-height: 11px;
}

div.spanish-meetings-key {
	font-size:10px;
	line-height:11px;
	margin:0;
	padding:0;
	text-align:left;
}

#mtf-det
{
	background: url(/images/1043/css/mtf/resultsbox_bg--201107.gif) no-repeat bottom right;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	padding: 7px 10px 0px 10px;
}


#mtf-det div.addr
{
	float: left;
	display: inline;
	width: 200px;
	font-size: 11px;
}

#mtf-det div.addr div
{
	font-size: 11px;
	margin-top: 5px;
}

#mtf-det div.drivinghdr
{
	background: none;
	font-size: 16px;
	color: #333333;
	height: 35px;
	margin: 2px;
	padding-top: 7px;
}

#mtf-det div.drivingfr
{
	background-color: #e8e7e7;
	padding: 7px 7px 7px 7px;
}

div.drivingsteps
{
	margin: 0px;
}


div.drivingsteps td
{
	margin: 0px;
	padding: 3px 0 3px 0;
	color: #333333;
	font-size: 11px;
}

div.drivingsteps td.inner
{
	vertical-align: middle;
	padding-top: 10px;
}

div.drivingsteps tr.alt
{
	background-color: #e8e7e7;
}

div.drivingfrtext
{
	line-height: 35px;
	padding-left: 3px;
}

input.drivingaddr
{
	color: #333333;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif, Verdana;
	width: 140px;
}

input.drivingzip
{
	color: #333333;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif, Verdana;
	width: 65px;
}

select.drivingaddr
{
	border: 1px solid #999999;
    font-family: Arial,Helvetica,sans-serif,Verdana;
    font-size: 12px;
    width: 142px;
}

#mtf-det div.link
{
	float: right;
	display: inline;
	text-align: right;
	width: 200px;
}
#mtf-det img
{
	display: block;
	margin: 4px 0px 4px 0px;
	float: right;
}
#mtf-det table.leaderinfo img
{
	display: inline;
	float: none;
	margin: 0;
	vertical-align: middle;
}
#mtf-det table.leaderinfo table.moreleaderinfo td.prof img
{
	display: inline;
	float: none;
	margin: 2px 0;
	vertical-align: middle;
}



div.mtf-bot-line
{
	background: url(/images/1043/css/mtf/mtf_bot_line--201107.gif) repeat-x;
	width: 422px;
	line-height: 2px;
}

div.mtf-bot-line-popup
{
	background: url(/images/1043/css/mtf/mtf_bot_line.gif) repeat-x;
	width: 478px;
}


.prices
{
	background-color: #f4f4f4;
	padding: 10px;
	margin: 0px;
}

.prices-int
{
	border-bottom: 1px solid #CCC;
	margin: 0px;
}

.offer
{
	background: #5F9BDB url(/images/1043/css/mtf/mtf_offers_bg.jpg) no-repeat;
	padding: 10px;
}

#mtf-priceoptions
{
	background-color: #fff;
	padding: 5px;
	margin: 0;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
}

#mtf-priceoptions div.det
{
	float: left;
	display: inline;
	width: 250px;
}

#mtf-priceoptions div.link
{
	display: inline;
	width: 130px;
	text-align: right;
}

div.printlink
{
	line-height: 25px;
}


/* tier 3 components - white bg and grey/dkgrey headers */
div.tierthree
{
	margin: 0 0 7px 0;
}

.tierthree h1 a, .tierthree h1 a:hover, .tierthree h1 a:visited
{
	color: #758797;
	text-decoration: none;
}

div.tierthree td.half, div.tierthree td.third, div.tierthree td.quarter
{
}

/*universal column layout*/
.tierone td, .tiertwo td, .tierthree td
{
	vertical-align: top;
	padding: 0;
	margin: 0;
}

h2
{
	font-size: 14px;
	color: #333333;
	margin: 1px 1px 2px 1px;
}
.addr h2
{
	color: #333333;
}

a.btn-price
{
	text-align: center;
	text-decoration: none;
	color: #238103;
	display: block;
	padding: 3px;
	margin: 4px;
	width: 130px;
	background: url(/images/1043/css/mtf/mtf_cta_btn_bg.gif) no-repeat;
	font-size: 11px;
}

a.btn-price:hover
{
	text-align: center;
	text-decoration: none;
	color: #ff6600;
	display: block;
	padding: 3px;
	margin: 4px;
	width: 130px;
	background: url(/images/1043/css/mtf/mtf_cta_btn_bg.gif) no-repeat;
	font-size: 11px;
}

a.btn-price-nobg
{
	text-align: center;
	text-decoration: none;
	color: #000;
	display: block;
	padding: 3px;
	margin: 4px;
	width: 130px;
	background: none;
	font-size: 11px;
	font-weight: bold;
}

a.btn-price span.price
{
	font-weight: bold;
	font-size: 15px;
}

a.btn-price-nobg span.price
{
	font-weight: bold;
	font-size: 15px;
}

a.btn-price span.cta
{
	font-weight: bold;
	font-size: 11px;
}


.h-rule-top
{
	background: url(/images/1043/css/mtf/mtf_hdot.gif) repeat-x top;
	font-size: 1px;
	line-height: 3px;
}
#mtf-time .h-rule-top
{
	background-position: left 4px;
	height: 15px;
}

.h-rule-bot
{
	background: url(/images/1043/css/mtf/mtf_hdot.gif) repeat-x top;
	font-size: 1px;
	line-height: 5px;
	margin-top: 4px;
	margin-bottom: 14px;
}

div.time-key
{
	margin: 2px 0px 10px 0px;
	padding: 0px;
	text-align: center;
	font-size: 10px;
}

/*div.time-key ul {
		margin:0;
		padding:0;
		height:26px;
		list-style:none;
		position:relative;
	}*/

/* div.time-key li {
		position:absolute;
		width:130px;
		height:22px;
		top:3px;
	}*/

ul.bullets-key
{
	margin: 3px 0 5px;
	padding: 0;
	list-style: none;
	font-size: 10px;
	line-height: 14px;
}
table.leadertime ul.bullets-key
{
	margin: 6px 0 4px;
	color: #505050;
}

ul.bullets-key li
{
	margin: 0 1px 0 0;
	padding: 0 0 0 13px;
	text-align: left;
}
.hoursofops ul.bullets-key li
{
	padding: 0 0 0 8px;
}

td.ldrboxbglast ul.bullets-key li
{
	margin-left: 13px;
	padding-left: 0;
}

.time-key ul.bullets-key
{
	margin: 2px 0;
	padding: 0;
	list-style: none;
}

.time-key ul.bullets-key li
{
	display: inline;
	margin: 3px 4px 0 0;
	padding: 0 0 0 12px;
}

ul.bullets-key-open
{
	margin: 1px 0;
	padding: 0;
	list-style: none;
	font-size: 10px;
}

ul.bullets-key-open li
{
	margin: 0 1px 0 1px;
	padding: 0 0 0 9px;
	background-color: #FEF2DC;
}

.time-key ul.bullets-key-open
{
	margin: 2px 0;
	padding: 0;
	list-style: none;
}

.time-key ul.bullets-key-open li
{
	display: inline;
	margin: 3px 4px 0 0;
	padding: 0 0 0 12px;
}

.nada
{
}

.icon_openhours
{
	background: url(/images/1043/css/mtf/key_red_square.gif) no-repeat 4px 5px;
}

.icon_men
{
	background: url(/images/1043/css/mtf/key_purple_triangle.gif) no-repeat 4px 5px;
}

.icon_newmeeting
{
	background: url(/images/1043/css/mtf/key_purple_circle.gif) no-repeat 4px 5px;
}

.icon_momdadme
{
	background: url(/images/1043/css/mtf/key_orange_square.gif) no-repeat 4px 5px;
}

.icon_fiftyplus
{
	background: url(/images/1043/css/mtf/key_green_triangle.gif) no-repeat 4px 5px;
}

.icon_expressmeeting
{
	background: url(/images/1043/css/mtf/key_pink_circle.gif) no-repeat 4px 5px;
}

.icon_opencenter
{
	background: url(/images/1043/css/mtf/key_opencenter.gif) no-repeat 4px 5px;
}


ul.bullets-key li.keypipe
{
	background: url(/images/1043/css/mtf/key_pipe.gif) no-repeat 1px 1px;
	margin: 1px;
	padding: 1px;
	width: 1px;
}

ul.bullets-key li.divider
{
	background: url(/images/1043/css/mtf/BDBDBD--1px.gif) repeat-x;
	margin: 4px 3px 0px;
	padding: 1px;
	line-height: 0;
}

td.ldrboxbg ul.bullets-key li.divider, 
td.ldrboxbglast ul.bullets-key li.divider
{
	margin: 4px 0 0px;
	padding: 1px 0;
	width: inherit;
}

.third
{
	width: 33%;
	background: url(/images/1043/css/mtf/vblue-dot.gif) repeat-y top left;
}

#pagination
{
	margin: 5px 0px 5px 0px;
	padding: 0;
}

div.mtftips
{
	background: url(/images/1043/css/mtf/meetingtips_bot.gif) no-repeat bottom left;
	margin: 0 0 14px 0;
}

.mtftips h1
{
	background: url(/images/1043/css/mtf/meetingtips_hdr.gif) no-repeat top right;
	border-left: 1px solid #E0E0E0;
	margin: 0;
	padding: 8px 0 5px 7px;
	font-size: 15px;
	color: #0562B2;
}

.mtftips table
{
	border-right: 1px solid #E0E0E0;
}

/*help box*/
div.helpbox
{
	background-color: #F9FCFF;
	border: 1px solid #D8EBF6;
	padding: 3px 3px 6px 0px;
	width: 447px;
}

div.helpbox td.font
{
	font-size: 11px;
	font-weight: bold;
	font-color: #505050;
	padding: 0 0 0 5px;
}

div.helpbox a
{
	font-weight: normal;
}

img.btn
{
	display: block;
	margin: 7px 0px 7px 0px;
}

.pad
{
	padding: 3px 0px 0px 0px;
}

#selectDayCheckBoxList LABEL
{
	padding-right: 0px;
	padding-left: 20px;
	padding-bottom: 0px;
	padding-top: 3px;
}


/*meetings icons NEW*/

.icon_teens
{
	background: url(/images/1043/css/mtf/key_aqua_circle.gif) no-repeat 4px 5px;
}

.icon_lifetime
{
	background: url(/images/1043/css/mtf/key_blue_square.gif) no-repeat 4px 5px;
}

.icon_seniors
{
	background: url(/images/1043/css/mtf/key_blue_square_fill.gif) no-repeat 4px 5px;
}
.icon_atwork
{
	background: url(/images/1043/css/mtf/key_green_circle.gif) no-repeat 4px 5px;
}

.icon_students
{
	background: url(/images/1043/css/mtf/key_green_cross.gif) no-repeat 4px 5px;
}
.icon_neighborhood
{
	background: url(/images/1043/css/mtf/key_magenta_square_fill.gif) no-repeat 4px 5px;
}
.icon_spanish
{
	background: url(/images/1043/css/mtf/key_red_cross.gif) no-repeat 4px 5px;
}
.icon_bilingual
{
	background: url(/images/1043/css/mtf/key_yellow_cross.gif) no-repeat 4px 5px;
}

.icon_exercise
{
	background: url(/images/1043/css/mtf/key_yellow_diamond.gif) no-repeat 4px 5px;
}


/*new styles GMF 8.2*/

/* left hand shortcuts search module*/
#lhs-mtf
{
	width: 141px;
}

#lhs-mtf .mtf-hdr
{
	padding: 0;
	margin: 0;
}

#lhs-mtf .mtf-hdr ul
{
	margin: 0;
	padding: 0;
	height: 22px; /* 		background:url(/images/1043/css/mtf/5F9BDB.gif) repeat-x bottom !important; */
	list-style: none;
	position: relative;
}

#lhs-mtf .mtf-hdr li.zoff
{
	position: absolute;
	width: 67px;
	height: 22px;
	top: 3px;
	background: url(/images/1043/css/mtf/lhs_tab_zip_off.gif) no-repeat !important;
}

#lhs-mtf .mtf-hdr li.csoff
{
	position: absolute;
	width: 91px;
	height: 22px;
	top: 0px;
	background: url(/images/1043/css/mtf/lhs_tab_cs_off.gif) no-repeat !important;
	left: 50px;
	border-bottom: 1px solid #bcb4b2;
}


#lhs-mtf .mtf-hdr li.z
{
	height: 22px !important;
	z-index: 100;
	background: url(/images/1043/css/mtf/lhs_tab_zip_on.gif) no-repeat !important;
	border-bottom: none !important;
	position: absolute;
}

#lhs-mtf .mtf-hdr li.cs
{
	position: absolute;
	left: 50px;
	height: 21px !important;
	top: 3px;
	z-index: 60;
	background: url(/images/1043/css/mtf/lhs_tab_cs_on.gif) no-repeat !important;
	border-bottom: none !important;
}

#lhs-mtf .mtf-hdr li.z a
{
	display: block;
	width: 65px;
	color: #57727d;
	font-weight: bold;
	font-size: 11px;
	text-align: center;
	padding: 5px 0 0 0;
	text-decoration: none;
}

#lhs-mtf .mtf-hdr li.zoff a
{
	display: block;
	width: 65px;
	color: #57727d;
	font-weight: bold;
	font-size: 11px;
	text-align: center;
	padding: 5px 0 0 0;
	text-decoration: none;
}

#lhs-mtf .mtf-hdr li.cs a
{
	display: block;
	width: 91px;
	color: #57727d;
	font-weight: bold;
	font-size: 11px;
	text-align: center;
	padding: 5px 0 0 3px;
	text-decoration: none;
}

#lhs-mtf .mtf-hdr li.csoff a
{
	display: block;
	width: 91px;
	color: #57727d;
	font-weight: bold;
	font-size: 11px;
	text-align: center;
	padding: 5px 0 0 3px;
	text-decoration: none;
}

#lhs-mtf .mtf-hdr li.z a, #lhs-mtf .mtf-hdr li a:hover
{
	color: #3c4145 !important;
}


#lhs-mtf p
{
	margin: 0 0 2px 0;
	color: #000508;
	font-size: 11px;
}

.lhs-sea-form
{
	background: #dfeaf0;
	padding: 12px 8px 8px 8px;
	border-bottom: 1px solid #b7b7b7;
	border-left: 1px solid #b7b7b7;
	border-right: 1px solid #b7b7b7; /*background-image: url(/images/1043/css/mtf/mtf_bg.gif);*/
	margin: 0 0 0px 0;
}

.lhs-sea-form fieldset
{
	width: 125px;
	margin: 0 5px 2px 0;
	padding: 0;
}

.lhs-sea-form input.lhs-txtfield-6-digits, .lhs-sea-form select {
    width: 35px; 
}

.lhs-sea-form input.lhs-txtfield-4-digits {
    width: 35px;
}

input.lhs-txtfield-6-digits,
input.lhs-txtfield-4-digits {
    border: 1px solid #333333;
    font-size: 12px;
    line-height: 14px;
    padding: 3px;
}


/* Driving Directions */

input.drivingaddr-6-digits,
input.drivingaddr-4-digits {
    background-color: #FFFFFF;
    border: 1px solid #999999;
    color: #333333;
    font-family: Arial,Helvetica,sans-serif,Verdana;
    font-size: 12px;
}

input.drivingaddr-6-digits {
	margin: 0;
	width: 80px;
}


input.drivingaddr-4-digits {
	margin: 0 0 0 7px;
	width: 50px;
}
.lhs-sea-form input.lhs-txtfield, .lhs-sea-form select
{
	width: 100px;
}

input.lhs-txtfield
{
	padding: 3px;
	font-size: 12px;
	line-height: 14px;
	border: 1px solid #333333;
}

div.lhs-co-left
{
	background-color: #F0F0F0;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

div.lhs-co-left h2
{
	background: url(/images/1043/css/mtf/sc-grey-gradient-bg.gif) repeat-x scroll left center;
	font-size: 11px;
	border-bottom: 1px solid #CACACA;
	color: #505050 !important;
	padding: 5px;
}

.lhs-co-txt
{
	padding: 6px;
	font-size: 12px;
}

.lhs-chk-txt
{
	font-size: 11px;
	color: #000000;
}

div.lhs-co-select select
{
	font-size: 10px;
}

/*new popups*/

#gmf-pophdr
{
	margin: 0px;
	height: 38px;
}

#gmf-pophdr-logo
{
	background: url(/images/1043/css/mtf/pop_gmf_logo.jpg) no-repeat top right;
	height: 38px;
	margin: 0px;
	font-size: 15px;
	color: #333333;
	font-weight: bold;
	padding: 12px 0px 2px 10px;
}

div.gmf-pophdr-text
{
	font-size: 15px;
	color: #333333;
	font-weight: bold;
	padding: 12px 0px 2px 10px; /*background: url(/images/1043/css/mtf/pop_text_bg.gif) repeat-x;*/
}

#gmf-popinner
{
	margin: 7px 10px 7px;
}

#gmf-popinner div.addr
{
	background: url(/images/1043/css/mtf/pop_addr_bg.gif) repeat-y right;
}

#gmf-popinner div.hdr
{
	background: url(/images/1043/css/mtf/pop_addr_bg.gif) repeat-y right;
	padding: 10px 0px 10px 0px;
}

#gmf-popftr
{
	background: url(/images/1043/css/mtf/pop_ftr_bg.gif) repeat-x;
	 height: 34px;
    margin: 0;
    padding: 0 24px 4px;

}

/*new buttons*/

#mtf-btn-actions {
	font-family: arial,helvetica,sans-serif;
    height: 16px;
    margin: 0;
    padding: 0 0 8px;
	width: 436px;
}
 
#mtf-btn-actions li {
	background: url(/images/1043/css/mtf/mf-btn-bg.png) repeat-x;
	border: 1px solid #999;
	display: inline-block;
    float: left;
    height: 14px;
    margin: 0 10px 0 0;
    max-width: 126px;
    overflow: hidden;
    padding: 0 4px;
}
 
#mtf-btn-actions li a {
	color: #333;
	display: block;
	font-size: 11px;
    padding: 0 0 0 22px;
    text-decoration: none;
}
 
#mtf-btn-actions li a:hover,#mtf-btn-actions li a:active {
	color: #FF6600;
	text-decoration: none;
}
 
  #mtf-btn-actions.mtf-location-info-btn {
	width: auto;
}
.btn-calendar {
	background: url(/images/1043/css/mtf/mf-calendar-icon.png) no-repeat 0 20%;
}
 
.btn-invite {
	background: url(/images/1043/css/mtf/mf-envelope-icon.png) no-repeat 0 50%;
}
 
.btn-senddetails{
	background: url(/images/1043/css/mtf/mf-paper-icon.png) no-repeat 0 50%;
}

a.btn-prereg {
	
	background: url(/images/1043/css/mtf/mf-clipboard-icon.png) no-repeat 0 50%;

}


a.btn-cancel
{
	text-align: center;
	text-decoration: none;
	color: #333333;
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	height: 14px;
	background: url(/images/1043/css/mtf/btn_popupcancel_bg.gif) repeat-x;
	border: 1px solid #666666;
	font-size: 11px;
}

a.btn-cancel:hover, a.btn-cancel:active
{
	text-align: center;
	text-decoration: none;
	color: #FF6600;
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	height: 14px;
	background: url(/images/1043/css/mtf/btn_popupcancel_bg.gif) repeat-x;
	border: 1px solid #666666;
	font-size: 11px;
}


a.btn-updateresults
{
	text-align: center;
	text-decoration: none;
	color: #2d6b44;
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	height: 14px;
	background: url(/images/1043/css/mtf/btn_updateresults_bg.gif) repeat-x;
	border: 1px solid #6e997b;
	font-size: 11px;
	width: 100px;
}

a.btn-updateresults:hover, a.btn-updateresults:active
{
	text-align: center;
	text-decoration: none;
	color: #2d6b44;
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	height: 14px;
	background: url(/images/1043/css/mtf/btn_updateresults_bg.gif) repeat-x;
	border: 1px solid #6e997b;
	font-size: 11px;
	width: 100px;
}

a.btn-searchagain
{
	text-decoration: none;
	color: #2d6b44;
	display: block;
	padding: 1px 0px 0px 5px;
	margin: 0px;
	height: 16px;
	background: url(/images/1043/css/mtf/btn_searchagain_bg.gif) no-repeat;
	font-size: 11px;
}

a.btn-searchagain:hover, a.btn-searchagain:active
{
	text-decoration: none;
	color: #2d6b44;
	display: block;
	padding: 1px 0px 0px 5px;
	margin: 0px;
	height: 16px;
	background: url(/images/1043/css/mtf/btn_searchagain_bg.gif) no-repeat;
	font-size: 11px;
}

a.btn-csfind
{
	text-decoration: none;
	text-align: center;
	color: #2d6b44;
	display: block;
	padding: 3px 20px 0px 5px;
	margin: 0px;
	height: 20px;
	background: url(/images/1043/css/mtf/btn_csfind_bg.gif) no-repeat;
	font-size: 12px;
}

a.btn-csfind:hover, a.btn-csfind:active
{
	text-decoration: none;
	text-align: center;
	color: #2d6b44;
	display: block;
	padding: 3px 20px 0px 5px;
	margin: 0px;
	height: 20px;
	background: url(/images/1043/css/mtf/btn_csfind_bg.gif) no-repeat;
	font-size: 12px;
}

a.btn-NZfind
{
text-decoration: none;
	text-align: center;
	color: #2d6b44;
	display: block;
	padding: 3px 20px 0px 5px;
	margin: 0px;
	height: 20px;
	background: url(/images/1043/css/mtf/btn_csfind_bg.gif) no-repeat;
	font-size: 12px;

}

a.btn-NZfind:hover, a.btn-NZfind:active
{
	text-decoration: none;
	text-align: center;
	color: #2d6b44;
	display: block;
	padding: 3px 20px 0px 5px;
	margin: 0px;
	height: 20px;
	background: url(/images/1043/css/mtf/btn_csfind_bg.gif) no-repeat;
	font-size: 12px;
}

a.btn-zipfind
{
	text-decoration: none;
	color: #2d6b44;
	display: block;
	padding: 5px 0px 0px 25px;
	margin: 0px;
	height: 30px;
	background: url(/images/1043/css/mtf/btn_zipfind_bg.gif) no-repeat;
	font-size: 18px;
}

a.btn-zipfind:hover, a.btn-zipfind:active
{
	text-decoration: none;
	color: #2d6b44;
	display: block;
	padding: 5px 0px 0px 25px;
	margin: 0px;
	height: 30px;
	background: url(/images/1043/css/mtf/btn_zipfind_bg.gif) no-repeat;
	font-size: 18px;
}

/*styles for new postcards*/

#ecardmain
{
	margin: 0px 0px 20px 0px;
}

div.invitecard_view
{
	margin: 22px 22px 0px 0px;
	padding: 0px;
}

.hdrtextorange
{
	font-size: 14px;
	color: #FF6600;
}

.hdrtextgrey
{
	font-size: 14px;
	color: #333333;
}

.invitecard_txt
{
	font-size: 11px;
	color: #333333;
}

a.black
{
	color: #333333;
	font-size: 12px;
	text-decoration: underline;
}

a.black:hover, a.black:active
{
	color: #333333;
	text-decoration: none;
	font-size: 12px;
}


#mtf-btn-actions li.btn-returninvite-bg {
	background: url(/images/1043/css/mtf/mtf_btn_invite_bg.png) repeat-x;
	border: 1px solid #999;
	display: inline-block;
    float: left;
    height: 19px;
    margin: 0 10px 7px 0;
	max-width: none;
	overflow: visible;
    padding: 0 7px;
}
#mtf-btn-actions li a.btn-returninvite {
	background: url(/images/1043/css/mtf/btn_returninvite_l_icon.png) no-repeat left 60%;
	color: #333;
	display: block;
	font-size: 12px;
	height: auto;
	list-style: none;
	margin-top: 0;
    padding: 2px 0 0 18px;
	text-align: right;
    text-decoration: none;
	width: auto;
}

#mtf-btn-actions li a.btn-previewinvite:hover,
#mtf-btn-actions li a.btn-returninvite:hover,
#mtf-btn-actions li a.btn-previewinvite:active,
#mtf-btn-actions li a.btn-returninvite:active {
	color: #FF6600;
	height: auto;
	margin-top: 0;
	text-decoration: none;
	width: auto;
	}

#mtf-btn-actions li.btn-previewinvite-bg {
	background: url(/images/1043/css/mtf/btn_invitecard_r_bg.png) repeat-x;
	border: 1px solid #999;
	display: inline-block;
    float: right;
    height: 19px;
    margin: 0 10px 7px 0;
	max-width: none;
	overflow: visible;
    padding: 0 7px;
}

#mtf-btn-actions li a.btn-previewinvite {
	background: url(/images/1043/css/mtf/btn_invitecard_r_icon.png) no-repeat right 60%;
	color: #333;
	display: block;
	font-size: 12px;
	height: auto;
	list-style: none;
	margin-top: 0;
    padding: 2px 18px 0 0;
	text-align: right;
    text-decoration: none;
	width: auto;
}



/*card 4*/
div.invitecard4
{
	background: url(/images/1043/css/mtf/card4_bg.jpg) no-repeat;
	margin: 22px 22px 22px 0px;
	width: 438px;
	height: 304px;
	padding: 0px;
}


.invitecard4_hdr
{
	font-size: 11px;
	color: #996600;
}

.invitecard4_viewtxt
{
	font-size: 14px;
	color: #996600;
	font-family: Comic Sans MS, Arial, Helvetica, sans-serif;
}

input.invitecard4
{
	color: #333333;
	background-color: #fdf8e1;
	border: 1px solid #ceb51b;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif, Verdana;
	width: 144px;
}

select.invitecard4
{
	border: 1px solid #ceb51b;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif, Verdana;
	width: 144px;
}

textarea.invitecard4
{
	color: #333333;
	background-color: #fdf8e1;
	border: 1px solid #ceb51b;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif, Verdana;
	width: 184px;
	height: 126px;
	padding: 3px;
}

.locationNumberStyle
{
	background: transparent url(/images/1043/css/mtf/gmf_circle.gif) no-repeat scroll 0pt;
	height: 24px;
	padding: 5px 3px 0px 1px;
	position: relative;
	text-align: center;
	width: 24px;
}

.locationNumberStyle .text {
color:#FFFFFF !important;
float:none;
font-weight:bold;
margin:0;
padding:0;
position:relative;
width: 22px;
line-height: 15px;
}

div.tabCaption
{
	padding: 0px 0 2px 0 !important;
	margin: 15px 0 0 0;
	color: #000508;
	font-size: 11px;
}

/*leaders expand box classes*/

#mtf-time td.ldrboxbg
{
	border-left: 1px solid #cdcdcd;
	padding: 0px;
	background-color: #FFFFFF;
	background: none;
}

#mtf-time td.ldrboxbglast
{
	border-right: 1px solid #cdcdcd;
	border-left: 1px solid #cdcdcd;
	padding: 0px;
	background-color: #FFFFFF;
	background: none;
}
table.leadertime th
{
	font-size: 12px;
	text-align: left;
	border-top: 1px solid #cdcdcd;
	border-bottom: none;
	border-left: 1px solid #cdcdcd;
	background-color: #d3d2cc;
}
table.leadertime th.leaderlast
{
	border-right: 1px solid #cdcdcd;
}
table.leadertime td
{
	border-bottom: 1px solid #cdcdcd;
}


.lhs-sea-form-box 
{
    background:#DFEAF0 none repeat scroll 0%;
    border-bottom:1px solid #B7B7B7;
    border-left:1px solid #B7B7B7;
    border-right:1px solid #B7B7B7;
    margin:0px;
    padding:0px;
}

.lhs-sea-form-box .inner 
{
    margin: 0px;
    padding: 7px;
}

div#footer_div_protion td
{
    font-size: 10px;
}

div#divEmailConfirm td
{
    text-align: center;
}

#mtf-det img.keyIcon, #mtf-time img.keyIcon
{
    margin: 0px 3px 0px 4px;
    padding: 0px;
    display: inline;
    float: none;
}
#mtf-det .time-key-openhours img.keyIcon, .time-key-openhours .time-key-openhours #mtf-time img.keyIcon, 
#mtf-det .spanish-meetings-key img.keyIcon, .time-key-openhours .spanish-meetings-key #mtf-time img.keyIcon 
{
	margin: 0 2px 0 5px;
}

ul.bullets-key li.listItemWithKeyIcon
{
    padding: 0px;
}
.time-key-creditcard ul.bullets-key li.listItemWithKeyIcon, 
.time-key-openhours ul.bullets-key li.listItemWithKeyIcon
{
    padding: 0 0 0 13px;
	text-indent: -16px;
}

#mtf-time tr.expanded td {
	background: #f1efe9 none;
}
.leadertime {
	margin-bottom: 13px;
}
tr.collapsed table.leaderinfo tbody, 
tr.collapsed table.leaderinfo .hide,  
tr.expanded table.leaderinfo .more {
	display: none;
}
tr.expanded table.leaderinfo tbody {
	display: table-row-group;
}
tr.expanded table.leaderinfo .hide,  
tr.collapsed table.leaderinfo .more {
	display: inherit;
}
table.leaderinfo a.toggle {
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	color: #365594;
}
table.leaderinfo a span.more, 
table.leaderinfo a span.hide {
	padding-left: 9px;
	background-repeat: no-repeat;
	background-image: url(/images/1043/css/mtf/triangles-bluegreen.gif);
}
table.leaderinfo a.toggle:hover {
	color: #99cc66;
}
.collapsed table.leaderinfo a.toggle span {			background-position: 2px 3px;}
.collapsed table.leaderinfo a.toggle:hover span {	background-position: 2px -27px;}
.expanded table.leaderinfo a.toggle span {			background-position: 0 -55px;}
.expanded table.leaderinfo a.toggle:hover span {	background-position: 0 -85px;}
table.leaderinfo ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
table.leaderinfo ul li {
	padding-left: 0;
}
#mtf-time table.leaderinfo th, 
#mtf-time table.leaderinfo td {
	background: none transparent;
	border: none;
}
#mtf-time table.leaderinfo td.divider {
	background: url(/images/1043/css/mtf/mtf_hdot_transparent.gif) left center repeat-x transparent;
	height: 15px;
	width: 285px;
}
table.moreleaderinfo td {
	font-size: 10px;
	line-height: 13px;
	white-space: nowrap;
}
#mtf-time table.moreleaderinfo td.vdivider {
	width: 1px;
	background: none #4a4a4a;
}
table.moreleaderinfo li, 
table.moreleaderinfo td.cert li.label {
	margin: 1px 0;
}
table.moreleaderinfo td.cert li {
	margin: 2px 0 4px;
}
table.moreleaderinfo a:hover {
	text-decoration: underline;
}
table.moreleaderinfo td.cert li, 
table.moreleaderinfo td.prof li {
	padding-right: 10px;
}
table.moreleaderinfo td.prof li, 
table.moreleaderinfo td.othe li {
	padding-left: 10px;
}
table.moreleaderinfo li.label {
	font-size: 10px;
	line-height: 14px;
	color: #333333;
	font-weight: bold;
	text-transform: uppercase;
}

.mappoint_enlarge {
	font-size: 10px;
	text-align: left;
}
#mtf-det .mappoint_enlarge img {
	float: none;
	display: inline;
	vertical-align: middle;
}
