
.node-unpublished
{
	background-color: #fff4f4;
}


.preview .node
{
	background-color: #ffffea;
}

#node-admin-filter ul
{
	list-style-type: none;
	padding: 0;
	margin: 0;
	width: 100%;
}

#node-admin-buttons
{
	float: left;
	margin-left: 0.5em;
	clear: right;
}

td.revision-current
{
	background: #ffc;
}

.node-form .form-text
{
	display: block;
	width: 95%;
}

.node-form .container-inline .form-text
{
	display: inline;
	width: auto;
}

.node-form .standard
{
	clear: both;
}

.node-form textarea
{
	display: block;
	width: 95%;
}

.node-form .attachments fieldset
{
	float: none;
	display: block;
}

.terms-inline
{
	display: inline;
}




fieldset
{
	margin-bottom: 1em;
	padding: .5em;
}

form
{
	margin: 0;
	padding: 0;
}

hr
{
}

img
{
	border: 0;
}

table
{
}

th
{
	text-align: left;
	padding-right: 1em;
	border-bottom: 3px solid #ccc;
}

.clear-block:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clear-block
{
	display: inline-block;
}

/*_\*/
* html .clear-block
{
	height: 1%;
}

.clear-block
{
	display: block;
}

/* End hide from IE-mac */



body.drag
{
	cursor: move;
}

th.active img
{
	display: inline;
}

tr.even,tr.odd
{
}

tr.drag
{
	background-color: #fffff0;
}

tr.drag-previous
{
	background-color: #ffd;
}

td.active
{
	background-color: #ddd;
}

td.checkbox,th.checkbox
{
	text-align: center;
}

tbody
{
	border-top: 1px solid #ccc;
}

tbody th
{
}

thead th
{
	text-align: left;
	padding-right: 1em;
	border-bottom: 3px solid #ccc;
}

.breadcrumb
{
	padding-bottom: .5em
}

div.indentation
{
	width: 20px;
	height: 1.7em;
	margin: -0.4em 0.2em -0.4em -0.4em;
	padding: 0.42em 0 0.42em 0.6em;
	float: left;
}

div.tree-child
{
	background: url(http://mta.maryland.gov/misc/tree.png) no-repeat 11px center;
}

div.tree-child-last
{
	background: url(http://mta.maryland.gov/misc/tree-bottom.png) no-repeat 11px center;
}

div.tree-child-horizontal
{
	background: url(http://mta.maryland.gov/misc/tree.png) no-repeat -11px center;
}

.error
{
	color: #e55;
}

div.error
{
	border: 1px solid #d77;
}

div.error,tr.error
{
	background: none;
	color: #200;
	padding: 2px;
	border: none;
	color: #B70202;
}

.warning
{
	color: #e09010;
}

div.warning
{
	border: 1px solid #f0c020;
}

div.warning,tr.warning
{
	background: #ffd;
	color: #220;
	padding: 2px;
}

.ok
{
	color: #008000;
}

div.ok
{
	border: 1px solid #00aa00;
}

div.ok,tr.ok
{
	background: #dfd;
	color: #020;
	padding: 2px;
}

.item-list .icon
{
	color: #555;
	float: right;
	padding-left: 0.25em;
	clear: right;
}

.item-list .title
{
	font-weight: bold;
}

.item-list ul
{
	margin: 0 0 0.75em 0;
	padding: 0;
}

.item-list ul li
{
	margin: 0 0 0.25em 1.5em;
	padding: 0;
	list-style: disc;
}

ol.task-list li.active
{
	font-weight: bold;
}

.form-item
{
	margin-top: 1em;
	margin-bottom: 1em;
}

tr.odd .form-item,tr.even .form-item
{
	margin-top: 0;
	margin-bottom: 0;
	white-space: nowrap;
}

tr.merge-down,tr.merge-down td,tr.merge-down th
{
	border-bottom-width: 0 !important;
}

tr.merge-up,tr.merge-up td,tr.merge-up th
{
	border-top-width: 0 !important;
}

.form-item input.error,.form-item textarea.error,.form-item select.error
{
	border: 2px solid red;
}

.form-item .description
{
	font-size: 0.85em;
}

.form-item label
{
	display: block;
	font-weight: bold;
}

.form-item label.option
{
	display: inline;
	font-weight: normal;
}

.form-checkboxes,.form-radios
{
	margin: 1em 0;
}

.form-checkboxes .form-item,.form-radios .form-item
{
	margin-top: 0.4em;
	margin-bottom: 0.4em;
}

.marker,.form-required
{
	color: #f00;
}

.more-link
{
	text-align: right;
}

.more-help-link
{
	font-size: 0.85em;
	text-align: right;
}

.nowrap
{
	white-space: nowrap;
}

.item-list .pager
{
	clear: both;
	text-align: center;
}

.item-list .pager li
{
	background-image: none;
	display: inline;
	list-style-type: none;
	padding: 0.5em;
}

.pager-current
{
	font-weight: bold;
}

.tips
{
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	font-size: 0.9em;
}

dl.multiselect dd.b,dl.multiselect dd.b .form-item,dl.multiselect dd.b select
{
	font-family: inherit;
	font-size: inherit;
	width: 14em;
}

dl.multiselect dd.a,dl.multiselect dd.a .form-item
{
	width: 10em;
}

dl.multiselect dt,dl.multiselect dd
{
	float: left;
	line-height: 1.75em;
	padding: 0;
	margin: 0 1em 0 0;
}

dl.multiselect .form-item
{
	height: 1.75em;
	margin: 0;
}

.container-inline div,.container-inline label
{
	display: inline;
}

ul.primary
{
	border-collapse: collapse;
	padding: 0 0 0 1em;
	white-space: nowrap;
	list-style: none;
	margin: 5px;
	height: auto;
	line-height: normal;
	border-bottom: 1px solid #bbb;
}

ul.primary li
{
	display: inline;
}

ul.primary li a
{
	background-color: #ddd;
	border-color: #bbb;
	border-width: 1px;
	border-style: solid solid none solid;
	height: auto;
	margin-right: 0.5em;
	padding: 0 1em;
	text-decoration: none;
}

ul.primary li.active a
{
	background-color: #fff;
	border: 1px solid #bbb;
	border-bottom: #fff 1px solid;
}

ul.primary li a:hover
{
	background-color: #eee;
	border-color: #ccc;
	border-bottom-color: #eee;
}

ul.secondary
{
	border-bottom: 1px solid #bbb;
	padding: 0.5em 1em;
	margin: 5px;
}

ul.secondary li
{
	display: inline;
	padding: 0 1em;
	border-right: 1px solid #ccc;
}

ul.secondary a
{
	padding: 0;
	text-decoration: none;
}

ul.secondary a.active
{
	border-bottom: 4px solid #999;
}

#autocomplete
{
	position: absolute;
	border: 1px solid;
	overflow: hidden;
	z-index: 100;
}

#autocomplete ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

#autocomplete li
{
	background: #fff;
	color: #000;
	white-space: pre;
	cursor: default;
}

#autocomplete li.selected
{
	background: #0072b9;
	color: #fff;
}

html.js input.form-autocomplete
{
	background-image: url(http://mta.maryland.gov/misc/throbber.gif);
	background-repeat: no-repeat;
	background-position: 100% 2px;
}

html.js input.throbbing
{
	background-position: 100% -18px;
}

html.js fieldset.collapsed
{
	border-bottom-width: 0;
	border-left-width: 0;
	border-right-width: 0;
	margin-bottom: 0;
	height: 1em;
}

html.js fieldset.collapsed *
{
	display: none;
}

html.js fieldset.collapsed legend
{
	display: block;
}

html.js fieldset.collapsible legend a
{
	padding-left: 15px;
	background: url(http://mta.maryland.gov/misc/menu-expanded.png) 5px 75% no-repeat;
}

html.js fieldset.collapsed legend a
{
	background-image: url(http://mta.maryland.gov/misc/menu-collapsed.png);
	background-position: 5px 50%;
}

* html.js fieldset.collapsed legend,* html.js fieldset.collapsed legend *,* html.js fieldset.collapsed table *
{
	display: inline;
}

html.js fieldset.collapsible
{
	position: relative;
}

html.js fieldset.collapsible legend a
{
	display: block;
}

html.js fieldset.collapsible .fieldset-wrapper
{
	overflow: auto;
}

.resizable-textarea
{
	width: 95%;
}

.resizable-textarea .grippie
{
	height: 9px;
	overflow: hidden;
	background: #eee url(http://mta.maryland.gov/misc/grippie.png) no-repeat center 2px;
	border: 1px solid #ddd;
	border-top-width: 0;
	cursor: s-resize;
}

html.js .resizable-textarea textarea
{
	margin-bottom: 0;
	width: 100%;
	display: block;
}

.draggable a.tabledrag-handle
{
	cursor: move;
	float: left;
	height: 1.7em;
	margin: -0.4em 0 -0.4em -0.5em;
	padding: 0.42em 1.5em 0.42em 0.5em;
	text-decoration: none;
}

a.tabledrag-handle:hover
{
	text-decoration: none;
}

a.tabledrag-handle .handle
{
	margin-top: 4px;
	height: 13px;
	width: 13px;
	background: url(http://mta.maryland.gov/misc/draggable.png) no-repeat 0 0;
}

a.tabledrag-handle-hover .handle
{
	background-position: 0 -20px;
}

.joined + .grippie
{
	height: 5px;
	background-position: center 1px;
	margin-bottom: -2px;
}

.teaser-checkbox
{
	padding-top: 1px;
}

div.teaser-button-wrapper
{
	float: right;
	padding-right: 5%;
	margin: 0;
}

.teaser-checkbox div.form-item
{
	float: right;
	margin: 0 5% 0 0;
	padding: 0;
}

textarea.teaser
{
	display: none;
}

html.js .no-js
{
	display: none;
}

.progress
{
	font-weight: bold;
}

.progress .bar
{
	background: #fff url(http://mta.maryland.gov/misc/progress.gif);
	border: 1px solid #00375a;
	height: 1.5em;
	margin: 0 0.2em;
}

.progress .filled
{
	background: #0072b9;
	height: 1em;
	border-bottom: 0.5em solid #004a73;
	width: 0%;
}

.progress .percentage
{
	float: right;
}

.progress-disabled
{
	float: left;
}

.ahah-progress
{
	float: left;
}

.ahah-progress .throbber
{
	width: 15px;
	height: 15px;
	margin: 2px;
	background: transparent url(http://mta.maryland.gov/misc/throbber.gif) no-repeat 0px -18px;
	float: left;
}

tr .ahah-progress .throbber
{
	margin: 0 2px;
}

.ahah-progress-bar
{
	width: 16em;
}

#first-time strong
{
	display: block;
	padding: 1.5em 0 .5em;
}

tr.selected td
{
	background: #ffc;
}

table.sticky-header
{
	margin-top: 0;
	background: #fff;
}

#clean-url.install
{
	display: none;
}

html.js .js-hide
{
	display: none;
}

#system-modules div.incompatible
{
	font-weight: bold;
}

#system-themes-form div.incompatible
{
	font-weight: bold;
}

span.password-strength
{
	visibility: hidden;
}

input.password-field
{
	margin-right: 10px;
}

div.password-description
{
	padding: 0 2px;
	margin: 4px 0 0 0;
	font-size: 0.85em;
	max-width: 500px;
}

div.password-description ul
{
	margin-bottom: 0;
}

.password-parent
{
	margin: 0 0 0 0;
}

input.password-confirm
{
	margin-right: 10px;
}

.confirm-parent
{
	margin: 5px 0 0 0;
}

span.password-confirm
{
	visibility: hidden;
}

span.password-confirm span
{
	font-weight: normal;
}



ul.menu
{
	list-style: none;
	border: none;
	text-align: left;
}

ul.menu li
{
	margin: 0 0 0 0.5em;
}

li.expanded
{
	list-style-type: circle;
	list-style-image: url(http://mta.maryland.gov/misc/menu-expanded.png);
	padding: 0.2em 0.5em 0 0;
	margin: 0;
}

li.collapsed
{
	list-style-type: disc;
	list-style-image: url(http://mta.maryland.gov/misc/menu-collapsed.png);
	padding: 0.2em 0.5em 0 0;
	margin: 0;
}

li.leaf
{
	list-style-type: square;
	list-style-image: url(http://mta.maryland.gov/misc/menu-leaf.png);
	padding: 0.2em 0.5em 0 0;
	margin: 0;
}

li a.active
{
	color: #000;
}

td.menu-disabled
{
	background: #ccc;
}

ul.links
{
	margin: 0;
	padding: 0;
}

ul.links.inline
{
	display: inline;
}

ul.links li
{
	display: inline;
	list-style-type: none;
	padding: 0 0.5em;
}

.block ul
{
	margin: 0;
	padding: 0 0 0.25em 1em;
}



#permissions td.module
{
	font-weight: bold;
}

#permissions td.permission
{
	padding-left: 1.5em;
}

#access-rules .access-type,#access-rules .rule-type
{
	margin-right: 1em;
	float: left;
}

#access-rules .access-type .form-item,#access-rules .rule-type .form-item
{
	margin-top: 0;
}

#access-rules .mask
{
	clear: both;
}

#user-login-form
{
	text-align: center;
}

#user-admin-filter ul
{
	list-style-type: none;
	padding: 0;
	margin: 0;
	width: 100%;
}

#user-admin-buttons
{
	float: left;
	margin-left: 0.5em;
	clear: right;
}

#user-admin-settings fieldset .description
{
	font-size: 0.85em;
	padding-bottom: .5em;
}

.profile
{
	clear: both;
	margin: 1em 0;
}

.profile .picture
{
	float: right;
	margin: 0 1em 1em 0;
}

.profile h3
{
	border-bottom: 1px solid #ccc;
}

.profile dl
{
	margin: 0 0 1.5em 0;
}

.profile dt
{
	margin: 0 0 0.2em 0;
	font-weight: bold;
}

.profile dd
{
	margin: 0 0 1em 0;
}




.field .field-label,.field .field-label-inline,.field .field-label-inline-first
{
	font-weight: bold;
}

.field .field-label-inline,.field .field-label-inline-first
{
	display: inline;
}

.field .field-label-inline
{
	visibility: hidden;
}

.node-form .content-multiple-table td.content-multiple-drag
{
	width: 30px;
	padding-right: 0;
}

.node-form .content-multiple-table td.content-multiple-drag a.tabledrag-handle
{
	padding-right: .5em;
}

.node-form .content-add-more .form-submit
{
	margin: 0;
}

.content-multiple-remove-button
{
	display: block;
	float: right;
	height: 14px;
	width: 16px;
	margin: 2px 0 1px 0;
	padding: 0;
	background: transparent url(../../../all/modules/cck/images/remove.png) no-repeat 0 0;
	border-bottom: #C2C9CE 1px solid;
	border-right: #C2C9CE 1px solid;
}

.content-multiple-remove-button:hover
{
	background-position: 0 -14px;
}

.content-multiple-removed-row .content-multiple-remove-button
{
	background-position: 0 -28px;
}

.content-multiple-removed-row .content-multiple-remove-button:hover
{
	background-position: 0 -42px;
}

html.js .content-multiple-removed-row
{
	background-color: #ffffcc;
}

.content-multiple-weight-header,.content-multiple-remove-header,.content-multiple-remove-cell,.content-multiple-table td.delta-order
{
	text-align: center;
}

html.js .content-multiple-weight-header,html.js .content-multiple-remove-header span,html.js .content-multiple-table td.delta-order,html.js .content-multiple-remove-checkbox
{
	display: none;
}

.node-form .number
{
	display: inline;
	width: auto;
}

.node-form .text
{
	width: auto;
}

.form-item #autocomplete .reference-autocomplete
{
	white-space: normal;
}

.form-item #autocomplete .reference-autocomplete label
{
	display: inline;
	font-weight: normal;
}

#content-field-overview-form .advanced-help-link,#content-display-overview-form .advanced-help-link
{
	margin: 4px 4px 0 0;
}

#content-field-overview-form .label-group,#content-display-overview-form .label-group,#content-copy-export-form .label-group
{
	font-weight: bold;
}

table#content-field-overview .label-add-new-field,table#content-field-overview .label-add-existing-field,table#content-field-overview .label-add-new-group
{
	float: left;
}

table#content-field-overview tr.content-add-new .tabledrag-changed
{
	display: none;
}

table#content-field-overview tr.content-add-new .description
{
	margin-bottom: 0;
}

table#content-field-overview .content-new
{
	font-weight: bold;
	padding-bottom: .5em;
}

.advanced-help-topic h3,.advanced-help-topic h4,.advanced-help-topic h5,.advanced-help-topic h6
{
	margin: 1em 0 .5em 0;
}

.advanced-help-topic dd
{
	margin-bottom: .5em;
}

.advanced-help-topic span.code
{
	background-color: #EDF1F3;
	font-family: "Bitstream Vera Sans Mono",Monaco,"Lucida Console",monospace;
	font-size: 0.9em;
	padding: 1px;
}

.advanced-help-topic .content-border
{
	border: 1px solid #AAA
}



#colorbox,#cboxOverlay,#cboxWrapper
{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	overflow: hidden;
}

#cboxOverlay
{
	position: fixed;
	width: 100%;
	height: 100%;
}

#cboxMiddleLeft,#cboxBottomLeft
{
	clear: left;
}

#cboxContent
{
	position: relative;
}

#cboxLoadedContent
{
	overflow: auto;
}

#cboxTitle
{
	margin: 0;
}

#cboxLoadingOverlay,#cboxLoadingGraphic
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow
{
	cursor: pointer;
}

.cboxPhoto
{
	float: left;
	margin: auto;
	border: 0;
	display: block;
}

.cboxIframe
{
	width: 100%;
	height: 100%;
	display: block;
	border: 0;
}

#cboxOverlay
{
	background: #fff;
}

#colorbox
{
}

#cboxTopLeft
{
	width: 25px;
	height: 25px;
	background: url(../../../all/libraries/colorbox/example4/images/border1.png) no-repeat 0 0;
}

#cboxTopCenter
{
	height: 25px;
	background: url(../../../all/libraries/colorbox/example4/images/border1.png) repeat-x 0 -50px;
}

#cboxTopRight
{
	width: 25px;
	height: 25px;
	background: url(../../../all/libraries/colorbox/example4/images/border1.png) no-repeat -25px 0;
}

#cboxBottomLeft
{
	width: 25px;
	height: 25px;
	background: url(../../../all/libraries/colorbox/example4/images/border1.png) no-repeat 0 -25px;
}

#cboxBottomCenter
{
	height: 25px;
	background: url(../../../all/libraries/colorbox/example4/images/border1.png) repeat-x 0 -75px;
}

#cboxBottomRight
{
	width: 25px;
	height: 25px;
	background: url(../../../all/libraries/colorbox/example4/images/border1.png) no-repeat -25px -25px;
}

#cboxMiddleLeft
{
	width: 25px;
	background: url(../../../all/libraries/colorbox/example4/images/border2.png) repeat-y 0 0;
}

#cboxMiddleRight
{
	width: 25px;
	background: url(../../../all/libraries/colorbox/example4/images/border2.png) repeat-y -25px 0;
}

#cboxContent
{
	background: #fff;
	overflow: hidden;
}

#cboxError
{
	padding: 50px;
	border: 1px solid #ccc;
}

#cboxLoadedContent
{
	margin-bottom: 20px;
}

#cboxTitle
{
	position: absolute;
	bottom: 0px;
	left: 0;
	text-align: center;
	width: 100%;
	color: #999;
}

#cboxCurrent
{
	position: absolute;
	bottom: 0px;
	left: 100px;
	color: #999;
}

#cboxSlideshow
{
	position: absolute;
	bottom: 0px;
	right: 42px;
	color: #444;
}

#cboxPrevious
{
	position: absolute;
	bottom: 0px;
	left: 0;
	color: #444;
}

#cboxNext
{
	position: absolute;
	bottom: 0px;
	left: 63px;
	color: #444;
}

#cboxLoadingOverlay
{
	background: #fff url(../../../all/libraries/colorbox/example4/images/loading.gif) no-repeat 5px 5px;
}

#cboxClose
{
	position: absolute;
	bottom: 0;
	right: 0;
	display: block;
	color: #444;
}

.cboxIE #cboxTopLeft,.cboxIE #cboxTopCenter,.cboxIE #cboxTopRight,.cboxIE #cboxBottomLeft,.cboxIE #cboxBottomCenter,.cboxIE #cboxBottomRight,.cboxIE #cboxMiddleLeft,.cboxIE #cboxMiddleRight
{
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

.cboxIE6 #cboxTopLeft
{
	background: url(../../../all/libraries/colorbox/example4/images/ie6/borderTopLeft.png);
}

.cboxIE6 #cboxTopCenter
{
	background: url(../../../all/libraries/colorbox/example4/images/ie6/borderTopCenter.png);
}

.cboxIE6 #cboxTopRight
{
	background: url(../../../all/libraries/colorbox/example4/images/ie6/borderTopRight.png);
}

.cboxIE6 #cboxBottomLeft
{
	background: url(../../../all/libraries/colorbox/example4/images/ie6/borderBottomLeft.png);
}

.cboxIE6 #cboxBottomCenter
{
	background: url(../../../all/libraries/colorbox/example4/images/ie6/borderBottomCenter.png);
}

.cboxIE6 #cboxBottomRight
{
	background: url(../../../all/libraries/colorbox/example4/images/ie6/borderBottomRight.png);
}

.cboxIE6 #cboxMiddleLeft
{
	background: url(../../../all/libraries/colorbox/example4/images/ie6/borderMiddleLeft.png);
}

.cboxIE6 #cboxMiddleRight
{
	background: url(../../../all/libraries/colorbox/example4/images/ie6/borderMiddleRight.png);
}

.cboxIE6 #cboxTopLeft,.cboxIE6 #cboxTopCenter,.cboxIE6 #cboxTopRight,.cboxIE6 #cboxBottomLeft,.cboxIE6 #cboxBottomCenter,.cboxIE6 #cboxBottomRight,.cboxIE6 #cboxMiddleLeft,.cboxIE6 #cboxMiddleRight
{
	_behavior: expression(this.src = this.src ? this.src: this.currentStyle.backgroundImage.split('"')[1],this.style.background = "none",this.style.filter = "progid: DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ",sizingMethod='scale')");
}


.ctools-locked
{
	color: red;
	border: 1px solid red;
	padding: 1em;
}

.ctools-owns-lock
{
	background: #FFFFDD none repeat scroll 0 0;
	border: 1px solid #F0C020;
	padding: 1em;
}

a.ctools-ajaxing,input.ctools-ajaxing,button.ctools-ajaxing,select.ctools-ajaxing
{
	padding-right: 18px !important;
	background: url(../../../all/modules/ctools/images/status-active.gif) right center no-repeat;
}

div.ctools-ajaxing
{
	float: left;
	width: 18px;
	background: url(../../../all/modules/ctools/images/status-active.gif) center center no-repeat;
}



.container-inline-date
{
	width: auto;
	clear: both;
	display: inline-block;
	vertical-align: top;
	margin-right: 0.5em;
}

.container-inline-date .form-item
{
	float: none;
	padding: 0;
	margin: 0;
}

.container-inline-date .form-item .form-item
{
	float: left;
}

.container-inline-date .form-item,.container-inline-date .form-item input
{
	width: auto;
}

.container-inline-date .description
{
	clear: both;
}

.container-inline-date .form-item input,.container-inline-date .form-item select,.container-inline-date .form-item option
{
	margin-right: 5px;
}

.container-inline-date .date-spacer
{
	margin-left: -5px;
}

.views-right-60 .container-inline-date div
{
	padding: 0;
	margin: 0;
}

.container-inline-date .date-timezone .form-item
{
	float: none;
	width: auto;
	clear: both;
}

#calendar_div,#calendar_div td,#calendar_div th
{
	margin: 0;
	padding: 0;
}

#calendar_div,.calendar_control,.calendar_links,.calendar_header,.calendar
{
	width: 185px;
	border-collapse: separate;
	margin: 0;
}

.calendar td
{
	padding: 0;
}

span.date-display-single
{
}

span.date-display-start
{
}

span.date-display-end
{
}

span.date-display-separator
{
}

.date-repeat-input
{
	float: left;
	width: auto;
	margin-right: 5px;
}

.date-repeat-input select
{
	min-width: 7em;
}

.date-repeat fieldset
{
	clear: both;
	float: none;
}

.date-views-filter-wrapper
{
	min-width: 250px;
}

.date-views-filter input
{
	float: left !important;
	margin-right: 2px !important;
	padding: 0 !important;
	width: 12em;
	min-width: 12em;
}

.date-nav
{
	width: 100%;
}

.date-nav div.date-prev
{
	text-align: left;
	width: 24%;
	float: left;
}

.date-nav div.date-next
{
	text-align: right;
	width: 24%;
	float: right;
}

.date-nav div.date-heading
{
	text-align: center;
	width: 50%;
	float: left;
}

.date-nav div.date-heading h3
{
	margin: 0;
	padding: 0;
}

.date-clear
{
	float: none;
	clear: both;
	display: block;
}

.date-clear-block
{
	float: none;
	width: auto;
	clear: both;
}

.date-clear-block:after
{
	content: " ";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.date-clear-block
{
	display: inline-block;
}

/*_\*/
* html .date-clear-block
{
	height: 1%;
}

.date-clear-block
{
	display: block;
}

/* End hide from IE-mac */

.date-container .date-format-delete
{
	margin-top: 1.8em;
	margin-left: 1.5em;
	float: left;
}

.date-container .date-format-name
{
	float: left;
}

.date-container .date-format-type
{
	float: left;
	padding-left: 10px;
}

.date-container .select-container
{
	clear: left;
	float: left;
}

div.date-calendar-day
{
	line-height: 1;
	width: 40px;
	float: left;
	margin: 6px 10px 0 0;
	background: #F3F3F3;
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
	border-right: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	color: #999;
	text-align: center;
	font-family: Georgia,Arial,Verdana,sans;
}

div.date-calendar-day span
{
	display: block;
	text-align: center;
}

div.date-calendar-day span.month
{
	font-size: .9em;
	background-color: #B5BEBE;
	color: white;
	padding: 2px;
	text-transform: uppercase;
}

div.date-calendar-day span.day
{
	font-weight: bold;
	font-size: 2em;
}

div.date-calendar-day span.year
{
	font-size: .9em;
	padding: 2px;
}


/*

#ui-datepicker-div table,#ui-datepicker-div td,#ui-datepicker-div th
{
	margin: 0;
	padding: 0;
}

#ui-datepicker-div,#ui-datepicker-div table,.ui-datepicker-div,.ui-datepicker-div table,.ui-datepicker-inline,.ui-datepicker-inline table
{
	font-size: 12px !important;
}

.ui-datepicker-div,.ui-datepicker-inline,#ui-datepicker-div
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
	background: #ffffff;
	border: 2px solid #d3d3d3;
	font-family: Verdana,Arial,sans-serif;
	font-size: 1.1em;
	margin: 0;
	padding: 2.5em .5em .5em .5em;
	position: relative;
	width: 15.5em;
}

#ui-datepicker-div
{
	background: #ffffff;
	display: none;
	z-index: 9999;
}

.ui-datepicker-inline
{
	display: block;
	float: left;
}

.ui-datepicker-control
{
	display: none;
}

.ui-datepicker-current
{
	display: none;
}

.ui-datepicker-next,.ui-datepicker-prev
{
	background: #e6e6e6 url(../../../all/modules/date/date_popup/themes/images/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x;
	left: .5em;
	position: absolute;
	top: .5em;
}

.ui-datepicker-next
{
	left: 14.6em;
}

.ui-datepicker-next:hover,.ui-datepicker-prev:hover
{
	background: #dadada url(../../../all/modules/date/date_popup/themes/images/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x;
}

.ui-datepicker-next a,.ui-datepicker-prev a
{
	background: url(../../../all/modules/date/date_popup/themes/images/888888_7x7_arrow_left.gif) 50% 50% no-repeat;
	border: 1px solid #d3d3d3;
	cursor: pointer;
	display: block;
	font-size: 1em;
	height: 1.4em;
	text-indent: -999999px;
	width: 1.3em;
}

.ui-datepicker-next a
{
	background: url(../../../all/modules/date/date_popup/themes/images/888888_7x7_arrow_right.gif) 50% 50% no-repeat;
}

.ui-datepicker-prev a:hover
{
	background: url(../../../all/modules/date/date_popup/themes/images/454545_7x7_arrow_left.gif) 50% 50% no-repeat;
}

.ui-datepicker-next a:hover
{
	background: url(../../../all/modules/date/date_popup/themes/images/454545_7x7_arrow_right.gif) 50% 50% no-repeat;
}

.ui-datepicker-prev a: active
{
	background: url(../../../all/modules/date/date_popup/themes/images/222222_7x7_arrow_left.gif) 50% 50% no-repeat;
}

.ui-datepicker-next a: active
{
	background: url(../../../all/modules/date/date_popup/themes/images/222222_7x7_arrow_right.gif) 50% 50% no-repeat;
}

.ui-datepicker-header select
{
	background: #e6e6e6;
	border: 1px solid #d3d3d3;
	color: #555555;
	font-size: 1em;
	line-height: 1.4em;
	margin: 0 !important;
	padding: 0 !important;
	position: absolute;
	top: .5em;
}

.ui-datepicker-header select.ui-datepicker-new-month
{
	left: 2.2em;
	width: 7em;
}

.ui-datepicker-header select.ui-datepicker-new-year
{
	left: 9.4em;
	width: 5em;
}

table.ui-datepicker
{
	text-align: right;
	width: 15.5em;
}

table.ui-datepicker td a
{
	color: #555555;
	display: block;
	padding: .1em .3em .1em 0;
	text-decoration: none;
}

table.ui-datepicker tbody
{
	border-top: none;
}

table.ui-datepicker tbody td a
{
	background: #e6e6e6 url(../../../all/modules/date/date_popup/themes/images/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x;
	border: 1px solid #ffffff;
	cursor: pointer;
}

table.ui-datepicker tbody td a:hover
{
	background: #dadada url(../../../all/modules/date/date_popup/themes/images/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x;
	border: 1px solid #999999;
	color: #212121;
}

table.ui-datepicker tbody td a: active
{
	background: #ffffff url(../../../all/modules/date/date_popup/themes/images/ffffff_40x100_textures_02_glass_65.png) 0 50% repeat-x;
	border: 1px solid #dddddd;
	color: #222222;
}

table.ui-datepicker .ui-datepicker-title-row td
{
	color: #222222;
	font-size: .9em;
	padding: .3em 0;
	text-align: center;
	text-transform: uppercase;
}

table.ui-datepicker .ui-datepicker-title-row td a
{
	color: #222222;
}

*/


.timeEntry_control
{
	vertical-align: middle;
	margin-left: 2px;
}

* html .timeEntry_control
{
	margin-top: -4px;
}





.filefield-icon
{
	margin: 0 2px 0 0;
}

.filefield-element
{
	margin: 1em 0;
	white-space: normal;
}

.filefield-element .widget-preview
{
	float: left;
	padding: 0 10px 0 0;
	margin: 0 10px 0 0;
	border-width: 0 1px 0 0;
	border-style: solid;
	border-color: #CCC;
	max-width: 30%;
}

.filefield-element .widget-edit
{
	float: left;
	max-width: 70%;
}

.filefield-element .filefield-preview
{
	width: 16em;
	overflow: hidden;
}

.filefield-element .widget-edit .form-item
{
	margin: 0 0 1em 0;
}

.filefield-element input.form-submit,.filefield-element input.form-file
{
	margin: 0;
}

.filefield-element input.progress-disabled
{
	float: none;
	display: inline;
}

.filefield-element div.ahah-progress,.filefield-element div.throbber
{
	display: inline;
	float: none;
	padding: 1px 13px 2px 3px;
}

.filefield-element div.ahah-progress-bar
{
	display: none;
	margin-top: 4px;
	width: 28em;
	padding: 0;
}

.filefield-element div.ahah-progress-bar div.bar
{
	margin: 0;
}



div.panel-pane div.admin-links
{
	font-size: xx-small;
	margin-right: 1em;
}

div.panel-pane div.admin-links li a
{
	color: #ccc;
}

div.panel-pane div.admin-links li
{
	padding-bottom: 2px;
	background: white;
	z-index: 201;
}

div.panel-pane div.admin-links:hover a,div.panel-pane div.admin-links-hover a
{
	color: #000;
}

div.panel-pane div.admin-links a:before
{
	content: "[";
}

div.panel-pane div.admin-links a:after
{
	content: "]";
}

div.panel-pane div.panel-hide
{
	display: none;
}

div.panel-pane div.panel-hide-hover,div.panel-pane:hover div.panel-hide
{
	display: block;
	position: absolute;
	z-index: 200;
	margin-top: -1.5em;
}

div.panel-pane div.node
{
	margin: 0;
	padding: 0;
}

div.panel-pane div.feed a
{
	float: right;
}



.form-item .description
{
	white-space: normal;
}

.solid-border#quote
{
	margin-top: 1em;
}

.quote-button
{
	cursor: pointer;
	font-weight: bold;
	color: rgb(0,0,125);
}

.quote-error
{
	display: inline;
}

.quote-notes
{
	margin-left: 25px;
}

.node-form .product-shipping .form-text
{
	display: inline;
	width: auto;
}




.options
{
	display: inline;
}

table.product_attributes tr.draggable .form-item
{
	display: inline;
	white-space: normal;
}

#option-key td:first-child
{
	width: 26%;
}

.combinations td:first-child,.combinations td:first-child + td
{
	width: 12%;
}




.order-overview-form
{
	float: left;
	padding: 0em 2em 0em 0em;
}

.order-overview-form .form-item
{
	margin-bottom: 0em;
}

.order-overview-form #uc-order-select-form,.order-overview-form #uc-order-admin-sort-form
{
	margin-bottom: 0em;
}

.uc-orders-table
{
	width: 100%;
	clear: both;
}

.uc-orders-table thead th
{
	white-space: nowrap;
}

.uc-orders-table tr.odd:hover,.uc-orders-table tr.even:hover
{
	background-color: #ddd;
}

.uc-orders-table img
{
	float: left;
	margin-right: .5em;
}

.order-admin-icons
{
	margin-left: 2px;
}

.order-admin-icons img
{
	position: relative;
	top: 3px;
	padding: 0px 3px;
}

.order-pane
{
	border-style: solid;
	border-color: #bbb;
	border-width: 1px;
	padding: .5em;
	margin: .5em;
;
	width: auto;
	line-height: 1.1em;
}

.order-pane thead
{
	background-color: #ddd;
}

.order-pane tbody
{
	border-top: 0px;
}

.order-pane-title
{
	font-weight: bold;
	padding-bottom: .5em;
}

.pos-left
{
	float: left;
}

.abs-left
{
	clear: left;
}

.pos-right
{
	float: right;
}

.abs-right
{
	float: right;
	clear: right;
}

.text-right
{
	text-align: right;
}

.text-center
{
	text-align: center;
}

.header-wide
{
	width: 80%;
}

.full-width
{
	width: 100%;
}

.order-pane-table
{
	width: 100%;
}

.order-pane-table thead th
{
	font-weight: bold;
	background-color: #ddd;
	border-style: solid;
	border-width: 0px 0px 2px 0px;
	border-color: #bbb;
	padding: 4px 8px;
}

.order-pane-table tr
{
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #bbb;
}

.order-pane-table tr.odd td,.order-pane-table tr.even td
{
	padding: 4px 8px;
}

.order-edit-table
{
	width: auto;
}

.order-edit-table .oet-label
{
	text-align: right;
	font-weight: bold;
}

.order-edit-table .form-item
{
	display: inline;
}

.address-select-box
{
	background-color: #ddd;
	border: solid 1px #999;
	width: auto;
	padding-left: 1em;
	padding-bottom: 1em;
	margin-bottom: 1em;
}

.customer-select-box
{
	background-color: #ddd;
	border: solid 1px #999;
	width: auto;
	padding: 1em;
	margin-top: 1em;
}

.product-select-box
{
	background-color: #ddd;
	border: solid 1px #999;
	width: auto;
	margin-right: auto;
	margin-bottom: 1em;
}

.product-select-box2
{
	background-color: #ddd;
	border: solid 1px #999;
	width: auto;
	margin-right: auto;
	margin-bottom: 1em;
	padding-left: 1em;
	padding-bottom: 1em;
}

.line-item-table
{
	width: 100%;
}

.line-item-table td
{
	padding: 2px;
}

.line-item-table .li-title
{
	width: 100%;
	font-weight: bold;
	text-align: right;
}

.line-item-table .li-amount
{
	text-align: right;
}

.line-item-table .form-item
{
	display: inline;
}

.order-review-table tbody
{
	border-top: 0px;
}

.order-pane-table .product-description
{
	font-size: .7em;
}

.order-pane #uc-credit-order-view-form
{
	margin-top: .5em;
	margin-bottom: 0em;
}

#uc-credit-order-view-form .form-submit
{
	margin: 0em;
}

.order-pane #uc-order-view-update-form
{
	margin-bottom: 1em;
}

.update-controls
{
	padding-top: 1em;
}

.update-controls div
{
	padding-right: 1em;
}

.update-controls div,.update-controls label
{
	display: inline;
}

.update-controls .form-submit
{
	margin: 0em;
}

.address-select-box #uc-order-address-book-form
{
	margin-bottom: 0em;
}

.order-pane.abs-left .form-submit
{
	margin: 0.5em 0.5em 0.5em 0em;
}

.order-pane #customer-select form
{
	margin-bottom: 0em;
}




.product-image
{
	float: right;
	clear: right;
	text-align: center;
	padding-top: 4px;
	padding-left: 4px;
	margin-left: 4px;
}

.uc-price-display
{
	float: right;
	clear: right;
	width: 100px;
	text-align: center;
	font-size: 1.3em;
	font-weight: bold;
	padding-bottom: 4px;
	padding-left: 4px;
}

.display-price
{
	float: right;
	clear: right;
	width: 100px;
	text-align: center;
	font-size: 1.3em;
	font-weight: bold;
	padding-bottom: 4px;
	padding-left: 4px;
}

.model
{
	display: inline;
	margin-right: 2em;
	font-weight: bold;
}

h3.title
{
	margin-top: 1em;
}

.node-form .product-field table
{
	width: auto;
	margin: 0;
}

.node-form .product-field td
{
	padding: 3px 6px 0 0;
}

.node-form tbody
{
	border: none;
	margin: 0;
}

.node-form .product-field table .form-item
{
	margin-top: 0;
	margin-bottom: 0;
}

.node-form .product-field .form-text
{
	width: auto;
	display: inline;
}

#products-selector table
{
	margin: 0em 0em;
}

#products-selector td
{
	padding: 0em .5em;
}

div#products-selector form
{
	margin-bottom: 0em;
}

#products-selector div.form-item
{
	margin-bottom: .5em;
	margin-top: .5em;
}

table.product-list
{
	clear: both;
}

.add-feature div
{
	padding-right: 1em;
}

.add-feature div,.add-feature label
{
	display: inline;
}




.uc-price
{
	white-space: nowrap;
}

.uc-store-admin-table
{
	margin: 1em auto;
	border: 1px dashed #bbb;
}

.uc-store-admin-table tbody
{
	border-top: 0px;
}

.uc-store-admin-panel
{
	margin: 1em;
	padding: 1em;
}

.uc-store-admin-panel .uc-store-icon
{
	float: left;
	margin-right: 1em;
}

.uc-store-admin-panel .panel-title
{
	padding-top: 4px;
	font-size: 1.5em;
	width: 100%;
}

.uc-store-admin-panel .panel-show-link a
{
	cursor: pointer;
}

.uc-customer-table .uc-store-icon
{
	float: left;
	margin-right: .5em;
}

.uc-customer-table tr.odd:hover,.uc-customer-table tr.even:hover
{
	background-color: #ddd;
}

.uc-cust-orders-table tr.odd:hover,.uc-cust-orders-table tr.even:hover
{
	background-color: #ddd;
}

.uc-cust-orders-table .uc-store-icon
{
	float: left;
	margin-right: .5em;
}

#store-footer
{
	width: 100%;
	text-align: center;
	font-size: x-small;
	clear: both;
}

table.section-items
{
	width: auto;
}

table.section-items td
{
	padding: .25em;
}

#uc-country-import-form .form-item,#uc-country-import-form .form-item label
{
	display: inline;
	float: left;
	margin-right: 1em;
}

#uc-country-import-form .form-submit
{
	float: left;
	margin-top: 1em;
}

#uc-country-import-form table
{
	clear: left;
}

.summary-overview
{
	padding: .5em;
	border: 1px dashed #bbb;
	margin-bottom: -1px;
}

.summary-title
{
	font-weight: bold;
}

.summaryOnclick-processed
{
	cursor: pointer;
}

.summaryOnclick-processed:hover
{
	background-color: #ddd;
}

.summary-edit-icon
{
	float: left;
	margin-right: .5em;
	position: relative;
	top: 2px;
}

.summaryOnclick-processed .item-list
{
	margin-left: 1.75em;
}

.summaryOnclick-processed .summary-link
{
	display: none;
}

.ubercart-throbber
{
	background-image: url(../../../all/modules/ubercart/uc_store/images/throbber.gif);
	background-repeat: no-repeat;
	background-position: 100% -20px;
}

.path-admin-store-orders span.icon
{
	background: transparent url(../../../all/modules/ubercart/uc_store/images/menu_orders.gif) no-repeat !important;
}

.path-admin-store-customers span.icon
{
	background: transparent url(../../../all/modules/ubercart/uc_store/images/menu_customers.gif) no-repeat !important;
}

.path-admin-store-products span.icon
{
	background: transparent url(../../../all/modules/ubercart/uc_store/images/menu_products.gif) no-repeat !important;
}

.path-admin-store-settings span.icon
{
	background: transparent url(../../../all/modules/ubercart/uc_store/images/menu_store_settings.gif) no-repeat !important;
}

.path-admin-store-attributes span.icon
{
	background: transparent url(../../../all/modules/ubercart/uc_store/images/menu_store_settings.gif) no-repeat !important;
}

.path-admin-store-reports span.icon
{
	background: transparent url(../../../all/modules/ubercart/uc_store/images/menu_reports.gif) no-repeat !important;
}

.path-admin-store-ca span.icon
{
	background: transparent url(../../../all/modules/ubercart/uc_store/images/menu_store_settings.gif) no-repeat !important;
}

.path-admin-store-help span.icon
{
	background: transparent url(../../../all/modules/ubercart/uc_store/images/menu_help.gif) no-repeat !important;
}




.views_slideshow_singleframe_no_display,.views_slideshow_singleframe_hidden,.views_slideshow_singleframe_controls,.views_slideshow_singleframe_image_count
{
	display: none;
}

.views_slideshow_singleframe_pager div a img
{
	width: 75px;
	height: 75px;
}

.views_slideshow_singleframe_pager div
{
	display: inline;
	padding-left: 10px;
}

.views_slideshow_singleframe_pager.thumbnails a.activeSlide img
{
	border: 3px solid #000;
}

.views_slideshow_singleframe_pager.numbered a.activeSlide
{
	text-decoration: underline;
}




.views_slideshow_thumbnailhover_no_display,.views_slideshow_thumbnailhover_hidden,.views_slideshow_thumbnailhover_controls,.views_slideshow_thumbnailhover_image_count
{
	display: none;
}


span.ext
{
	background: url(../../../all/modules/extlink/extlink.png) right center no-repeat;
	padding-right: 12px;
}

span.mailto
{
	background: url(../../../all/modules/extlink/mailto.png) right center no-repeat;
	padding-right: 12px;
}

@media print
{
	span.ext,span.mailto
	{
		display: none;
		padding: 0;
	}


}



div.fieldgroup
{
	margin: .5em 0 1em 0;
}

div.fieldgroup .content
{
	padding-left: 1em;
}


.views-exposed-form .views-exposed-widget
{
	float: left;
	padding: .5em 1em 0 0;
}

.views-exposed-form .views-exposed-widget .form-submit
{
	margin-top: 1.6em;
}

.views-exposed-form .form-item,.views-exposed-form .form-submit
{
	margin-top: 0;
	margin-bottom: 0;
}

.views-exposed-form label
{
	font-weight: bold;
}

.views-exposed-widgets
{
	margin-bottom: .5em;
}

html.js a.views-throbbing,html.js span.views-throbbing
{
	background: url(../../../all/modules/views/images/status-active.gif) no-repeat right center;
	padding-right: 18px;
}

div.view div.views-admin-links
{
	font-size: xx-small;
	margin-right: 1em;
	margin-top: 1em;
}

.block div.view div.views-admin-links
{
	margin-top: 0;
}

div.view div.views-admin-links ul
{
	margin: 0;
	padding: 0;
}

div.view div.views-admin-links li
{
	margin: 0;
	padding: 0 0 2px 0;
	z-index: 201;
}

div.view div.views-admin-links li a
{
	padding: 0;
	margin: 0;
	color: #ccc;
}

div.view div.views-admin-links li a:before
{
	content: "[";
}

div.view div.views-admin-links li a:after
{
	content: "]";
}

div.view div.views-admin-links-hover a,div.view div.views-admin-links:hover a
{
	color: #000;
}

div.view div.views-admin-links-hover,div.view div.views-admin-links:hover
{
	background: transparent;
}

div.view div.views-hide
{
	display: none;
}

div.view div.views-hide-hover,div.view:hover div.views-hide
{
	display: block;
	position: absolute;
	z-index: 200;
}

div.view:hover div.views-hide
{
	margin-top: -1.5em;
}

.views-view-grid tbody
{
	border-top: none;
}


div#admin-toolbar.vertical div.admin-blocks-11 div.admin-block
{
	top: 330px;
}

div#admin-toolbar.vertical div.admin-blocks-12 div.admin-block
{
	top: 360px;
}

div#admin-toolbar.vertical div.admin-blocks-13 div.admin-block
{
	top: 390px;
}

div#admin-toolbar.vertical div.admin-blocks-14 div.admin-block
{
	top: 420px;
}

div#admin-toolbar.vertical div.admin-blocks-15 div.admin-block
{
	top: 450px;
}

div#admin-toolbar div.admin-tabs
{
	background: none !important;
}






html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
{
	margin: 0;
	border: 0;
	outline: 0;
	background: transparent;
}

body
{
}

ol,ul
{
	list-style: none;
}

blockquote,q
{
	quotes: none;
}

blockquote:before,blockquote:after,q:before,q:after
{
	content: '';
	content: none;
}

: focus
{
	outline: 0;
}

ins
{
	text-decoration: none;
}

del
{
	text-decoration: line-through;
}

table
{
}

div#accessibility
{
	height: 0;
}

#accessibility a,#accessibility a:hover,#accessibility a: visited,#accessibility h2,#accessibility h3
{
	position: absolute;
	left: -10000px;
	top: auto;
	width: 1px;
	height: 0px;
	overflow: hidden;
	font-size: 20px;
	font-family: Arial,Helvetica,sans-serif;
	text-decoration: none;
	font-style: italic;
	color: #fff;
	z-index: 999;
}

#accessibility a: active,#accessibility a: focus
{
	position: absolute;
	width: auto;
	height: auto;
	left: 200px;
	top: 5px;
	background-color: #040404;
	padding: 10px;
}

div#accessibility ul,div#accessibility li
{
	height: 0;
	padding: 0;
	margin: 0;
}

#accessibility div.block
{
	height: 0;
}

.content,#content-content
{
	position: relative;
}

div.block
{
	min-height: 25px;
}

#content-wrapper #content-area #right-column #block-block-15 .admin-links a,#header-wrapper #header-block #header-blocks #block-block-1 .admin-links a
{
	width: auto;
	height: auto;
	text-decoration: auto;
	display: auto;
}

div.panel-pane div.panel-hide:hover,#block-views-alerts-block_2:hover div.admin-inline
{
	display: none;
}

#node-48 > .content > .admin-inline
{
	background: blue;
}

#node-48 > .content:hover > .admin-inline
{
	display: none;
}

body#tinymce
{
	background: none;
	background-color: #fff;
	margin: 0;
	padding: 10px;
}

#middle-column #content div.vertical-tabs ul.vertical-tabs-list
{
	margin: -1px -100% -1px 0;
	padding: 0;
}

#middle-column #content div.vertical-tabs ul.vertical-tabs-list li
{
	margin: 0;
	padding: 0;
	list-style: none;
}

#middle-column #content ul.primary
{
	margin: 14px 0;
}

#middle-column #content ul.primary li
{
	margin: 0;
	padding: 0;
}

#middle-column #content #content-content .content .left
{
	float: left;
	width: 250px;
	margin: 0;
	padding: 0;
}

#middle-column #content #content-content .content .right
{
	float: right;
	width: 250px;
	margin: 0;
	padding: 0;
}

body
{
	background-image: url(../../../all/themes/mta/_media/_images/site-bkgd.gif);
	background-repeat: repeat-x;
	background-color: #68a49c;
	margin: 0;
	padding: 0;
	font-size: 1em;
}

.clear-float,.clearfix,#block-menu-primary-links,#block-block-1 .content,#block-views-Services-block_1 .content,#block-block-5 .content,#block-menu-primary-links .content,#block-menu-secondary-links .content,.view-catalog .views-row,#video-block .video-info,#block-cg-0,#block-cg-5,#cg-dropdown,#cg-marc-dropdown,#block-cg-0 .content #cg-dropdown .form-item,#block-cg-5 #bus-service .content #cg-marc-dropdown #dependent-dropdown-wrapper .form-item,#middle-column,#middle-column #mta-fares-breakdown ul.fares-breakdown,#middle-column #mta-fares-breakdown ul.speciality-fares-breakdown,#middle-column #bus-route-details #bus-route-details-1 #serving,#middle-column #bus-route-details #bus-route-details-1 #tools,#middle-column #bus-route-details #bus-route-details-1 ul.extra-links,ul.route-listings li,#visitors-guide,ul.brochure-pamphlets,.terms-inline ul.links,.field-field-mdd-total-trains-operated,ul.special-events li,ul.procurement-staff li,#regional,.webform-client-form #webform-component-nature-of-contact .form-item .form-radios,.webform-client-form #webform-component-mode-of-service .form-item .form-checkboxes,.webform-client-form #webform-component-nature-of-suggestion-question-or-compliment .form-item .form-checkboxes,.webform-client-form .webform-component .form-item,.webform-client-form .form-actions,.webform-client-form .webform-component-fieldset,.police-list,ul.fairpractices-staff li,#middle-column #utilities,#middle-column .view-elevator-escalator-status .view-filters,#middle-column .view-elevator-escalator-status .view-footer,#middle-column .view-elevator-escalator-status .view-footer ul.ee-key,#middle-column ul.system-maps,#single-column .main-youth-block ul.youth-main-page,#middle-column ul.attractions li ul li,#middle-column ul.pools-listing li,#cboxLoadedContent ul.attractions li ul li,#cboxLoadedContent ul.pools-listing li,#middle-column #mta-fares-breakdown,#middle-column .commuter-route-details .commuter-route-details-1,#middle-column #content #content-content .content,#middle-column #bus-route-details #bus-route-details-1 #tools #schedules-brouchers .schedules,#content-content .content .field-type-link,#middle-column #marc-route-details #marc-route-details-1,.mta_sb_form_entry
{
	zoom: 1;
}

.clear-float:after,.clearfix:after,#block-menu-primary-links:after,#block-block-1 .content:after,#block-views-Services-block_1 .content:after,#block-block-5 .content:after,#block-menu-primary-links .content:after,#block-menu-secondary-links .content:after,.view-catalog .views-row:after,#video-block .video-info:after,#block-cg-0:after,#block-cg-5:after,#cg-dropdown:after,#cg-marc-dropdown:after,#block-cg-0 .content #cg-dropdown .form-item:after,#block-cg-5 #bus-service .content #cg-marc-dropdown #dependent-dropdown-wrapper .form-item:after,#middle-column:after,#middle-column #mta-fares-breakdown ul.fares-breakdown:after,#middle-column #mta-fares-breakdown ul.speciality-fares-breakdown:after,#middle-column #bus-route-details #bus-route-details-1 #serving:after,#middle-column #bus-route-details #bus-route-details-1 #tools:after,#middle-column #bus-route-details #bus-route-details-1 ul.extra-links:after,ul.route-listings li:after,#visitors-guide:after,ul.brochure-pamphlets:after,.terms-inline ul.links:after,.field-field-mdd-total-trains-operated:after,ul.special-events li:after,ul.procurement-staff li:after,#regional:after,.webform-client-form #webform-component-nature-of-contact .form-item .form-radios:after,.webform-client-form #webform-component-mode-of-service .form-item .form-checkboxes:after,.webform-client-form #webform-component-nature-of-suggestion-question-or-compliment .form-item .form-checkboxes:after,.webform-client-form .webform-component .form-item:after,.webform-client-form .form-actions:after,.webform-client-form .webform-component-fieldset:after,.police-list:after,ul.fairpractices-staff li:after,#middle-column #utilities:after,#middle-column .view-elevator-escalator-status .view-filters:after,#middle-column .view-elevator-escalator-status .view-footer:after,#middle-column .view-elevator-escalator-status .view-footer ul.ee-key:after,#middle-column ul.system-maps:after,#single-column .main-youth-block ul.youth-main-page:after,#middle-column ul.attractions li ul li:after,#middle-column ul.pools-listing li:after,#cboxLoadedContent ul.attractions li ul li:after,#cboxLoadedContent ul.pools-listing li:after,#middle-column #mta-fares-breakdown:after,#middle-column .commuter-route-details .commuter-route-details-1:after,#middle-column #content #content-content .content:after,#middle-column #bus-route-details #bus-route-details-1 #tools #schedules-brouchers .schedules:after,#content-content .content .field-type-link:after,#middle-column #marc-route-details #marc-route-details-1:after,.mta_sb_form_entry:after
{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
	overflow: hidden;
}

#site-wrapper
{
	width: 1031px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
	padding: 8px;
	background-color: #fff;
	-webkit-box-shadow: #7aa1b5 0px 0px 20px;
	-moz-box-shadow: #7aa1b5 0px 0px 20px;
	box-shadow: #7aa1b5 0px 0px 20px;
	behavior: url(../../../all/themes/mta/_css/PIE.php);
}

#cboxContent
{
	position: relative;
	overflow: visible;
}

#cboxOverlay
{
	background: none repeat scroll 0 0 #0b2e42;
}

#cboxLoadedContent div.node
{
	position: relative;
	padding: 14px 14px 4px 8px;
}

#cboxClose
{
	background-image: url(../../../all/themes/mta/_media/_images/colorbox-close.png);
	background-position: right center;
	background-repeat: no-repeat;
	bottom: -17px;
	color: #444444;
	cursor: pointer;
	display: block;
	font-size: 0.8em;
	font-weight: bold;
	height: 28px;
	padding: 15px 30px 0 0;
	position: absolute;
	right: -6px;
	text-transform: uppercase;
}

#header-wrapper
{
	margin: 0 0 8px;
	padding: 0;
	position: relative;
}

#header-wrapper #header-top
{
	background-image: url(../../../all/themes/mta/_media/_images/block-top.gif);
	background-repeat: no-repeat;
	height: 14px;
	margin: 0;
	padding: 0;
}

#header-wrapper #header-bottom
{
	background-image: url(../../../all/themes/mta/_media/_images/block-bottom.gif);
	background-repeat: no-repeat;
	height: 15px;
	margin: 0;
	padding: 0;
}

#header-wrapper #statewide-links
{
	position: absolute;
	margin: 0;
	padding: 0;
	top: 6px;
	right: 90px;
}

#header-wrapper #header-block
{
	margin: 0;
	padding: 0;
	background-image: url(/public/FixedRoute/Complaints/CSS/images/bkgcrop.png);
	background-repeat: no-repeat;
	background-position-x: 100%;
	min-height: 137px;
}

#header-wrapper #header-block #header-blocks #block-block-1
{
	background-image: url(../../../all/themes/mta/_media/_images/maryland-seal.gif);
	background-repeat: no-repeat;
	margin: 17px 0 20px 12px;
	padding: 0;
	float: left;
	width: 147px;
	height: 63px;
}

#header-wrapper #header-block #header-blocks #block-block-1 a
{
	display: block;
	width: 147px;
	height: 63px;
}

#header-wrapper #header-block #header-blocks #block-block-4
{
	float: left;
	width: 180px;
	text-align: right;
	margin: 40px 0 0 450px;
	padding: 0;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	color: #004b76;
}

#header-wrapper #header-block #header-blocks #block-block-5
{
	float: right;
	width: 170px;
	margin: 34px 8px 0 0;
	padding: 0;
}

#header-wrapper #header-block #header-blocks #block-block-5 input
{
	border: 1px solid #000;
	padding: 3px;
	margin: 0;
	float: left;
}

#header-wrapper #header-block #header-blocks #block-block-5 input#q
{
	height: 13px;
	width: 136px;
}

#header-wrapper #header-block #header-blocks #block-block-5 #Submit1
{
	border: none;
	margin: 0;
	padding: 0;
}

#header-wrapper #header-block #header-blocks #block-block-5 label
{
	display: none;
}

#header-wrapper #header-block #nav-wrapper
{
	margin: 0 16px;
	padding: 0;
	background-image: url(../../../all/themes/mta/_media/_images/nav-bkgd.gif);
	background-repeat: repeat-x;
	border-top: 2px solid #0e4973;
	height: 37px;
}

#header-wrapper #header-block #nav-wrapper #block-menu-primary-links
{
	margin: 0;
	padding: 0;
}

#header-wrapper #header-block #nav-wrapper #block-menu-primary-links ul.menu
{
	margin: 0;
	padding: 0;
	white-space: nowrap;
	border: none;
	list-style: none;
}

#header-wrapper #header-block #nav-wrapper #block-menu-primary-links ul.menu li
{
	list-style: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
	float: left;
	background-image: url(../../../all/themes/mta/_media/_images/nav-divider.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

#header-wrapper #header-block #nav-wrapper #block-menu-primary-links ul.menu li.last
{
	background: none;
}

#header-wrapper #header-block #nav-wrapper #block-menu-primary-links ul.menu li a
{
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 0.95em;
	font-weight: bold;
	margin: 0 1px 0 0;
	padding: 10px 35px;
	display: block;
}

#header-wrapper #header-block #nav-wrapper #block-menu-primary-links ul.menu li a:hover,#header-wrapper #header-block #nav-wrapper #block-menu-primary-links ul.menu li a.hover,#header-wrapper #header-block #nav-wrapper #block-menu-primary-links ul.menu li.hover,#header-wrapper #header-block #nav-wrapper #block-menu-primary-links ul.menu li:hover,#header-wrapper #header-block #nav-wrapper #block-menu-primary-links ul.menu li a: focus
{
	background-image: url(../../../all/themes/mta/_media/_images/nav-hover.gif);
	background-repeat: repeat-x;
}

#header-wrapper #header-block #nav-wrapper #block-menu-primary-links ul.menu li:hover ul,#header-wrapper #header-block #nav-wrapper #block-menu-primary-links ul.menu li.hover ul,#header-wrapper #header-block #nav-wrapper #block-menu-primary-links ul.menu li > a: focus ~ ul
{
	display: block;
}

#header-wrapper #header-block #nav-wrapper #block-menu-primary-links ul.menu li ul
{
	display: none;
	position: absolute;
	z-index: 98;
	padding: 0;
	background-color: #317e8e;
	border: 1px solid #fff;
}

#header-wrapper #header-block #nav-wrapper #block-menu-primary-links ul.menu li ul li
{
	display: list-item;
	float: none;
	list-style-type: none;
	background-color: #317e8e;
	width: auto;
	border-bottom: 1px solid #fff;
	background: none;
	position: relative;
}

#header-wrapper #header-block #nav-wrapper #block-menu-primary-links ul.menu li ul li.last
{
	border: none;
}

#header-wrapper #header-block #nav-wrapper #block-menu-primary-links ul.menu li ul li a
{
	display: block;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: normal;
	font-size: 0.9em;
	color: #fff;
	text-decoration: none;
	text-transform: none;
	padding: 10px 20px;
	margin: 0;
}

#header-wrapper #header-block #nav-wrapper #block-menu-primary-links ul.menu li ul li a:hover,#header-wrapper #header-block #nav-wrapper #block-menu-primary-links ul.menu li ul li a.hover,#header-wrapper #header-block #nav-wrapper #block-menu-primary-links ul.menu li ul li a: focus
{
	text-decoration: none;
	background-image: none;
	background-color: #1f6775;
}

#header-wrapper #header-block #nav-wrapper #block-menu-primary-links ul.menu li ul li:hover,#header-wrapper #header-block #nav-wrapper #block-menu-primary-links ul.menu li ul li.hover
{
	background: none;
	background-color: #1f6775;
}

#header-wrapper #header-block #nav-wrapper #block-menu-primary-links ul.menu li ul li ul
{
	display: none;
	z-index: 99;
	padding: 0;
	position: absolute;
	left: 100%;
	top: -1px;
	border: 1px solid #fff;
}

#header-wrapper #header-block #nav-wrapper #block-menu-primary-links ul.menu li ul li ul li
{
	display: none;
}

#header-wrapper #header-block #nav-wrapper #block-menu-primary-links ul.menu li ul li:hover ul,#header-wrapper #header-block #nav-wrapper #block-menu-primary-links ul.menu li ul li.hover ul,#header-wrapper #header-block #nav-wrapper #block-menu-primary-links ul.menu li ul li > a: focus ~ ul
{
	display: auto;
	background-color: #1f6775;
}

#header-wrapper #header-block #nav-wrapper #block-menu-primary-links ul.menu li ul li:hover ul li,#header-wrapper #header-block #nav-wrapper #block-menu-primary-links ul.menu li ul li.hover ul li,#header-wrapper #header-block #nav-wrapper #block-menu-primary-links ul.menu li ul li > a: focus ~ ul
{
	display: list-item;
	float: none;
	list-style-type: none;
	background-color: #317e8e;
	width: auto;
	border: none;
	background: none;
}

#header-wrapper #header-block #nav-wrapper #block-menu-primary-links ul.menu li ul li ul li.first
{
	background-image: url(../../../all/themes/mta/_media/_images/menu-hover-arrow.png);
	background-repeat: no-repeat;
	background-position: left center;
}

#header-wrapper #header-block #nav-wrapper #block-menu-primary-links ul.menu li ul li ul li.last
{
	border: none;
}

#header-wrapper #header-block #nav-wrapper #block-menu-primary-links ul.menu li ul li ul li a
{
	display: block;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: normal;
	font-size: 0.9em;
	color: #fff;
	text-decoration: none;
	text-transform: none;
	padding: 10px 20px;
	margin: 0;
}

#header-wrapper #header-block #nav-wrapper #block-menu-primary-links ul.menu li ul li ul li a:hover,#header-wrapper #header-block #nav-wrapper #block-menu-primary-links ul.menu li ul li ul li a.hover,#header-wrapper #header-block #nav-wrapper #block-menu-primary-links ul.menu li ul li ul li a: focus,#header-wrapper #header-block #nav-wrapper #block-menu-primary-links ul.menu li ul li ul li a.hover
{
	text-decoration: underline;
	background-image: none;
}

#header-wrapper #header-block #nav-wrapper #block-menu-primary-links ul.menu li ul li ul li.first a:hover,#header-wrapper #header-block #nav-wrapper #block-menu-primary-links ul.menu li ul li ul li.first a.hover,#header-wrapper #header-block #nav-wrapper #block-menu-primary-links ul.menu li ul li ul li.first a: active
{
	text-decoration: underline;
	background-image: none;
	background-image: url(../../../all/themes/mta/_media/_images/menu-hover-arrow.png);
	background-repeat: no-repeat;
	background-position: left center;
}

h1.title
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1.5em;
	font-weight: bold;
	color: #1d719e;
	margin: 0 0 24px;
	padding: 0;
}

h1.hide-title
{
	display: block;
	position: absolute;
	left: -9999px;
}

h1#page-title-all,h1#page-title-404
{
	color: #FFFFFF;
	left: 80px;
	margin: 0;
	padding: 0;
	position: relative;
	text-transform: uppercase;
	top: -50px;
}

#single-column h1#page-title-all
{
	display: none;
}

h1#page-title-section
{
	color: #FFFFFF;
	left: 80px;
	margin: 0;
	padding: 0;
	position: relative;
	text-transform: uppercase;
	top: -70px;
}

.title-wrapper-all
{
	height: 102px;
	width: 536px;
}

.title-wrapper-404
{
	height: 102px;
	width: 700px;
}

#site-section-commuter-bus,#site-section-light-rail,#site-section-local-bus,#site-section-marc-train,#site-section-metro-subway,#site-section-mobility
{
	height: 122px;
	width: 537px;
}

#site-section-commuter-bus h1,#site-section-light-rail h1,#site-section-local-bus h1,#site-section-marc-train h1,#site-section-metro-subway h1,#site-section-mobility h1
{
}

.title-wrapper-all,.title-wrapper-404
{
	background: url(../../../all/themes/mta/_media/_images/sections/all.png) no-repeat scroll 0 0 transparent;
}

#single-column .title-wrapper-all
{
	display: none;
}

#site-section-commuter-bus
{
	background: url(../../../all/themes/mta/_media/_images/sections/commuter-bus.png) no-repeat scroll 0 0 transparent;
}

#site-section-light-rail
{
	background: url(../../../all/themes/mta/_media/_images/sections/light-rail.png) no-repeat scroll 0 0 transparent;
}

#site-section-local-bus
{
	background: url(../../../all/themes/mta/_media/_images/sections/local-bus.png) no-repeat scroll 0 0 transparent;
}

#site-section-marc-train
{
	background: url(../../../all/themes/mta/_media/_images/sections/marc-train.png) no-repeat scroll 0 0 transparent;
}

#site-section-metro-subway
{
	background: url(../../../all/themes/mta/_media/_images/sections/metro-subway.png) no-repeat scroll 0 0 transparent;
}

#site-section-mobility
{
	background: url(../../../all/themes/mta/_media/_images/sections/mobility.png) no-repeat scroll 0 0 transparent;
}

#content-wrapper
{
	margin: 0 0 16px;
	padding: 0;
}

#content-wrapper #content-top
{
	background-image: url(../../../all/themes/mta/_media/_images/block-top.gif);
	background-repeat: no-repeat;
	height: 14px;
	margin: 0;
	padding: 0;
}

#content-wrapper #content-bottom
{
	background-image: url(../../../all/themes/mta/_media/_images/block-bottom.gif);
	background-repeat: no-repeat;
	height: 15px;
	margin: 0;
	padding: 0;
}

#content-wrapper #content-area
{
	margin: 0;
	padding: 0 16px;
	background-image: url(../../../all/themes/mta/_media/_images/block-bkgd.gif);
	background-repeat: repeat-y;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 0.8em;
}

#content-wrapper #content-area #left-column
{
	float: left;
	width: 238px;
	margin: 0;
	padding: 0;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 0.8em;
	color: #000;
}

#content-wrapper #content-area #middle-column
{
	float: left;
	margin: 0 10px;
	padding: 0;
	width: 537px;
}

#content-wrapper #content-area #right-column
{
	float: right;
	margin: 0;
	padding: 0;
	width: 192px;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 0.8em;
	color: #000;
}

#box-table-a
{
	font-size: 11px;
	margin: 0 0 40px;
	width: 500px;
	text-align: left;
	border-collapse: collapse;
}

#box-table-a th
{
	font-size: 13px;
	font-weight: bold;
	padding: 8px;
	background: #317FAA;
	border-bottom: 1px solid #fff;
	color: #FFF;
}

#box-table-a td
{
	padding: 8px;
	background: #e8edff;
	border-bottom: 1px solid #fff;
	color: #669;
	border-top: 1px solid transparent;
}

#box-table-a tr:hover td
{
	background: #d0dafd;
	color: #339;
}

#breadcrumb
{
	padding: 0 0 8px;
}

#middle-column a.feed-icon
{
	position: absolute;
	top: 110px;
	right: 4px;
	margin: 0;
	padding: 0;
}

#content-wrapper #content-area #left-column #block-block-6 .content
{
	padding: 6px;
	width: 213px;
}

#content-wrapper #content-area #left-column #block-block-8 .content
{
	text-align: center;
	padding: 4px 10px 10px;
	width: 205px;
}

#content-wrapper #content-area #left-column .block
{
	margin: 0 0 16px;
	padding: 0;
	position: relative;
}

#content-wrapper #content-area #left-column .block h2
{
	margin: 0 0 0 10px;
	padding: 6px 12px 3px;
	color: #fff;
	width: 130px;
	font-weight: bold;
	font-size: 1.1em;
	text-transform: uppercase;
	-webkit-border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
	background: #317faa;
	behavior: url(../../../all/themes/mta/_css/PIE.php);
	float: left;
}

#content-wrapper #content-area #left-column .block .content
{
	clear: left;
	border: 2px solid #d4e7ec;
	padding: 0;
	width: 225px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: #e8f2f1;
	background: -webkit-gradient(linear,0 0,0 bottom,from(#e8f2f1),to(#fff));
	background: -moz-linear-gradient(#e8f2f1,#fff);
	background: linear-gradient(#e8f2f1,#fff);
	-pie-background: linear-gradient(#e8f2f1,#fff);
}

#content-wrapper #content-area #left-column #block-block-31 .content,#content-wrapper #content-area #left-column #block-block-33 .content
{
	border: none;
	background: none;
}

.tripplanner label,.tripplanner input
{
	display: block;
}

.tripplanner .tp-input
{
	border: 1px solid #7f9db9;
	margin: 0;
	background-color: #fff;
	padding: 2px;
	width: 200px;
}

.tripplanner .date input,.tripplanner .time input
{
	width: 86px;
	border: 1px solid #7f9db9;
	margin: 0;
	background-color: #fff;
	padding: 2px;
}

.tripplanner label
{
	display: block;
}

.tripplanner input.submit
{
	margin: 0;
}

.tripplanner .example
{
	font-size: 0.75em;
	padding: 0;
	margin: 4px 0 10px;
}

.tripplanner .times
{
	margin: 14px 0;
	padding: 0;
}

.tripplanner .times .depart
{
	margin: 0 4px 0 0;
	padding: 0;
	float: left;
}

.tripplanner .times .arrive
{
	margin: 0 0 0 10px;
	padding: 0;
	float: left;
}

.tripplanner .times .date
{
	margin: 0 4px 0 0;
	font-size: 0.75em;
	padding: 0;
	float: left;
}

.tripplanner .times .time
{
	margin: 0 0 0 5px;
	font-size: 0.75em;
	padding: 0;
	float: left;
}

#content-wrapper #content-area #left-column #block-views-Services-block_1
{
	margin: 0 0 4px;
}

#content-wrapper #content-area #left-column #block-block-26
{
	margin: 0 0 16px;
}

#content-wrapper #content-area #left-column #block-block-26 h2
{
	margin: 0 0 0 10px;
	padding: 6px 12px 3px;
	color: #fff;
	width: 140px;
	font-weight: bold;
	font-size: 1.1em;
	text-transform: uppercase;
	-webkit-border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
	background: #a32b2b;
	behavior: url(../../../all/themes/mta/_css/PIE.php);
	float: left;
}

#content-wrapper #content-area #left-column #block-block-26 .content
{
	clear: left;
	border: 2px solid #c87373;
	padding: 6px 10px 10px;
	width: 205px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: #f4d3d3;
	background: -webkit-gradient(linear,0 0,0 bottom,from(#f4d3d3),to(#fff));
	background: -moz-linear-gradient(#f4d3d3,#fff);
	background: linear-gradient(#f4d3d3,#fff);
	-pie-background: linear-gradient(#f4d3d3,#fff);
}

#content-wrapper #content-area #left-column #block-block-8 .content p
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 0.8em;
	color: #317ea8;
	margin: 6px 0;
	padding: 0;
}

#content-wrapper #content-area #left-column #block-block-25
{
	margin: 0 0 8px;
}

#content-wrapper #content-area #left-column #block-block-25 h2
{
	border: none;
	background: none;
	color: #fff;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0 0 0 40px;
	padding: 0;
	width: auto;
}

#content-wrapper #content-area #left-column #block-block-25 .content
{
	border: none;
	background: none;
	padding: 0;
	width: 213px;
	text-align: left;
}

#content-wrapper #content-area #left-column #block-block-25 .content a
{
	display: block;
	background-image: url(http://mta.maryland.gov/sites/all/themes/mta/_media/_images/s-button.png);
	background-repeat: no-repeat;
	padding: 21px 15px 0 63px;
	margin: 0;
	text-decoration: none;
	color: #317FAA;
	font-size: 1.1em;
	font-weight: bold;
	width: 150px;
	height: 42px;
}

#content-wrapper #content-area #left-column #block-block-25 .content a:hover
{
	text-decoration: underline;
}

#content-wrapper #content-area #right-column #block-block-13
{
	margin: 0 0 16px;
	padding: 0;
	float: left;
}

#content-wrapper #content-area #right-column #block-block-13 .content
{
	width: auto;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background: transparent;
	behavior: none;
	float: none;
	clear: none;
	border: 0 none;
	padding: 0;
}

#block-views-Services-block_1 .views-field-title
{
	float: left;
	width: 130px;
	padding: 15px 6px;
	font-size: 0.8em;
}

#block-views-Services-block_1 .views-field-title a
{
	text-decoration: none;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1.1em;
	color: #000;
	text-transform: uppercase;
}

#block-views-Services-block_1 .views-field-title a:hover
{
	text-decoration: none;
	color: #317FAA;
}

#block-views-Services-block_1 .views-field-title .service-Local
{
	background-image: url(../../../all/themes/mta/_media/_images/icons/local-bus.gif);
	background-repeat: no-repeat;
	margin: 0;
	padding: 4px 0 4px 28px;
}

#block-views-Services-block_1 .views-field-title .service-Metro
{
	background-image: url(../../../all/themes/mta/_media/_images/icons/metro-subway.gif);
	background-repeat: no-repeat;
	margin: 0;
	padding: 4px 0 4px 28px;
}

#block-views-Services-block_1 .views-field-title .service-Light
{
	background-image: url(../../../all/themes/mta/_media/_images/icons/light-rail.gif);
	background-repeat: no-repeat;
	margin: 0;
	padding: 4px 0 4px 28px;
}

#block-views-Services-block_1 .views-field-title .service-MARC
{
	background-image: url(../../../all/themes/mta/_media/_images/icons/marc-train.gif);
	background-repeat: no-repeat;
	margin: 0;
	padding: 4px 0 4px 28px;
}

#block-views-Services-block_1 .views-field-title .service-Commuter
{
	background-image: url(../../../all/themes/mta/_media/_images/icons/commuter-bus.gif);
	background-repeat: no-repeat;
	margin: 0;
	padding: 4px 0 4px 28px;
}

#block-views-Services-block_1 .views-field-title .service-Mobility
{
	background-image: url(../../../all/themes/mta/_media/_images/icons/mobility.gif);
	background-repeat: no-repeat;
	margin: 0;
	padding: 4px 0 4px 28px;
}

#block-views-Services-block_1 .views-field-nothing
{
}

#block-views-Services-block_1 .views-row
{
	border-bottom: 1px solid #b4d8e1;
	float: left;
	width: 225px;
}

#block-views-Services-block_1 .views-row-last
{
	border: none;
}

#block-views-Services-block_1 .views-field-nothing .additional-info-Additional,#block-views-Services-block_1 .views-field-nothing .additional-info-no
{
	float: left;
	width: 73px;
	padding: 0;
	position: relative;
	background-color: #fff;
	border-left: 1px solid #b4d8e1;
	border-right: 1px solid #b4d8e1;
}

#block-views-Services-block_1 .views-field-nothing .additional-info-Additional .additional-info-expanded,#block-views-Services-block_1 .views-field-nothing .additional-info-no .additional-info-expanded
{
	display: none;
}

#block-views-Services-block_1 .views-field-nothing .additional-info-no .info-block
{
	display: none;
}

#block-views-Services-block_1 .views-field-nothing .additional-info-Additional .info-block
{
	background-image: url(../../../all/themes/mta/_media/_images/icons/additional-info.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 15px;
	position: absolute;
	top: 0;
	right: 0;
}

#block-views-Services-block_1 .views-field-nothing .additional-info-Additional .additional-info-expanded
{
	top: 0;
	left: 15px;
	width: 140px;
	padding: 6px 16px;
	color: #fff;
	position: absolute;
	z-index: 9999;
	background-color: #317ea9;
	border: 2px solid #fff;
	font-size: 1em;
	line-height: 1.2em;
	-webkit-box-shadow: #666 1px 2px 10px;
	-moz-box-shadow: #666 1px 2px 10px;
	box-shadow: #666 1px 2px 10px;
	behavior: url(../../../all/themes/mta/_css/PIE.php);
}

#block-views-Services-block_1 .views-field-nothing .additional-info-Additional:hover
{
	cursor: pointer;
}

#block-views-Services-block_1 .views-field-nothing .additional-info-Additional:hover .additional-info-expanded,#block-views-Services-block_1 .views-field-nothing .additional-info-Additional: focus .additional-info-expanded,#block-views-Services-block_1 .views-field-nothing .additional-info-Additional: active .additional-info-expanded
{
	display: block;
}

#block-views-Services-block_1 .views-field-nothing .additional-info-Additional .status-name,#block-views-Services-block_1 .views-field-nothing .additional-info-no .status-name
{
	font-family: Arial,Helvetica,sans-serif;
	color: #000;
	text-transform: uppercase;
	font-size: 0.75em;
	text-align: center;
	margin: 0;
	padding: 2px 0;
}

#content-wrapper #content-area #right-column .block
{
	margin: 0 0 16px;
	padding: 0;
	float: left;
	position: relative;
}

#content-wrapper #content-area #right-column .block h2
{
	margin: 0 0 0 10px;
	padding: 6px 12px 3px;
	color: #fff;
	font-weight: bold;
	font-size: 1.1em;
	text-transform: uppercase;
	-webkit-border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
	background: #317faa;
	behavior: url(../../../all/themes/mta/_css/PIE.php);
	float: left;
	clear: left;
	width: 130px;
}

#content-wrapper #content-area #right-column .block .content
{
	float: left;
	clear: left;
	border: 2px solid #d4e7ec;
	padding: 0;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	padding: 8px 10px;
	width: 172px;
	background: #e8f2f1;
	background: -webkit-gradient(linear,0 0,0 bottom,from(#e8f2f1),to(#fff));
	background: -moz-linear-gradient(#e8f2f1,#fff);
	background: linear-gradient(#e8f2f1,#fff);
	-pie-background: linear-gradient(#e8f2f1,#fff);
	behavior: url(../../../all/themes/mta/_css/PIE.php);
}

#content-wrapper #content-area #right-column .block.no-border .content
{
	border: 0;
	background: none;
	padding: 0;
}

#content-wrapper #content-area #right-column #block-block-14 .content ul
{
	margin: 0;
	padding: 0;
}

#content-wrapper #content-area #right-column #block-block-14 .content ul li
{
	margin: 0;
	padding: 4px 0px;
	list-style: none;
	list-style-type: none;
	float: left;
	width: 168px;
}

#content-wrapper #content-area #right-column #block-block-14 .content ul li.last
{
	border: none;
}

#content-wrapper #content-area #right-column #block-block-14 .content ul li .image
{
	float: left;
	width: 49px;
	margin: 0 10px 0 0;
	padding: 0;
}

#content-wrapper #content-area #right-column #block-block-14 .content ul li .text
{
	float: left;
	margin: 0;
	padding: 0;
	width: 105px;
}

#content-wrapper #content-area #right-column #block-block-14 .content ul li .text p
{
	margin: 0 0 12px;
	padding: 0;
}

#content-wrapper #content-area #right-column #block-block-14 .content ul li .text a
{
	text-decoration: none;
	color: #125f97;
	margin: 0;
	padding: 0;
}

#content-wrapper #content-area #right-column #block-block-14 .content ul li .text a:hover
{
	text-decoration: underline;
}

#content-wrapper #content-area #right-column #block-block-14 .content ul li .text a.arrow
{
	text-decoration: none;
	color: #125f97;
	background-image: url(../../../all/themes/mta/_media/_images/link-arrow.png);
	background-repeat: no-repeat;
	background-position: right center;
	margin: 0;
	padding: 6px 30px 6px 0;
}

#content-wrapper #content-area #right-column #block-block-14 .content ul li .text a.arrow:hover
{
	text-decoration: underline;
}

#content-wrapper #content-area #right-column #block-block-15 .content
{
	padding: 6px;
	width: 176px;
}

#content-wrapper #content-area #right-column #block-block-15 .content h2
{
	color: #125F97;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0 0 4px;
	padding: 0;
	text-transform: uppercase;
	width: auto;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background: transparent;
	behavior: none;
	float: none;
	clear: none;
}

#content-wrapper #content-area #right-column #block-block-15 .content .livechat-img
{
	float: left;
	width: 66px;
	margin: 0 6px 0 0;
	padding: 0;
}

#content-wrapper #content-area #right-column #block-block-15 .content .livechat-text
{
	margin: 4px 0 0;
	padding: 0;
	float: left;
	width: 100px;
}

#content-wrapper #content-area #right-column #block-block-15 a
{
	display: block;
	text-decoration: none;
	width: 176px;
	height: 100px;
}

#content-wrapper #content-area #right-column #block-block-17
{
	margin: 0 0 8px;
}

#content-wrapper #content-area #right-column #block-block-17 h2
{
	border: none;
	background: none;
	color: #fff;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0 0 0 40px;
	padding: 0;
	text-transform: uppercase;
	width: auto;
}

#content-wrapper #content-area #right-column #block-block-17 .content
{
	border: none;
	background: none;
	padding: 0;
	width: 196px;
	text-align: right;
}

#content-wrapper #content-area #right-column #block-block-17 .content a
{
	display: block;
	background-image: url(../../../all/themes/mta/_media/_images/pass-store-button.png);
	background-repeat: no-repeat;
	padding: 25px 15px 0 0;
	margin: 0;
	text-transform: uppercase;
	text-decoration: none;
	color: #317FAA;
	font-size: 1.1em;
	font-weight: bold;
	width: 180px;
	height: 42px;
}

#content-wrapper #content-area #right-column #block-block-17 .content a:hover
{
	text-decoration: underline;
}

#content-wrapper #content-area #right-column #block-block-10,#content-wrapper #content-area #right-column #block-block-11,#content-wrapper #content-area #right-column #block-views-alerts-block_2,#content-wrapper #content-area #right-column #block-views-alerts-block_3,#content-wrapper #content-area #right-column #block-views-alerts-block_4,#content-wrapper #content-area #right-column #block-views-alerts-block_5,#content-wrapper #content-area #right-column #block-views-alerts-block_6,#content-wrapper #content-area #right-column #block-views-alerts-block_7
{
	margin: 0 0 16px;
	padding: 0;
	border: 2px solid #d4e7ec;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: #e8f2f1;
	background: -webkit-gradient(linear,0 0,0 bottom,from(#e8f2f1),to(#fff));
	background: -moz-linear-gradient(#e8f2f1,#fff);
	background: linear-gradient(#e8f2f1,#fff);
	-pie-background: linear-gradient(#e8f2f1,#fff);
	behavior: url(../../../all/themes/mta/_css/PIE.php);
	float: left;
}

#content-wrapper #content-area #right-column #block-block-10 h2,#content-wrapper #content-area #right-column #block-block-11 h2,#content-wrapper #content-area #right-column #block-views-alerts-block_2 h2,#content-wrapper #content-area #right-column #block-views-alerts-block_3 h2,#content-wrapper #content-area #right-column #block-views-alerts-block_4 h2,#content-wrapper #content-area #right-column #block-views-alerts-block_5 h2,#content-wrapper #content-area #right-column #block-views-alerts-block_6 h2,#content-wrapper #content-area #right-column #block-views-alerts-block_7 h2
{
	font-weight: bold;
	font-size: 1.1em;
	text-transform: uppercase;
	margin: 0;
	padding: 10px 10px 4px;
	color: #3482ad;
	border-bottom: 1px solid #bdd8df;
	background: #e8f2f1;
	background: -webkit-gradient(linear,0 0,0 bottom,from(#e8f2f1),to(#fff));
	background: -moz-linear-gradient(#e8f2f1,#fff);
	background: linear-gradient(#e8f2f1,#fff);
	-pie-background: linear-gradient(#e8f2f1,#fff);
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	behavior: url(../../../all/themes/mta/_css/PIE.php);
	float: none;
	clear: none;
	width: auto;
}

#content-wrapper #content-area #right-column .block-uc_cart h2
{
	width: auto;
}

#content-wrapper #content-area #right-column #block-block-10 .content,#content-wrapper #content-area #right-column #block-block-11 .content,#content-wrapper #content-area #right-column #block-views-alerts-block_2 .content,#content-wrapper #content-area #right-column #block-views-alerts-block_3 .content,#content-wrapper #content-area #right-column #block-views-alerts-block_4 .content,#content-wrapper #content-area #right-column #block-views-alerts-block_5 .content,#content-wrapper #content-area #right-column #block-views-alerts-block_6 .content,#content-wrapper #content-area #right-column #block-views-alerts-block_7 .content
{
	border: 0 none;
}

#content-wrapper #content-area #right-column #block-views-alerts-block_2 .content,#content-wrapper #content-area #right-column #block-views-alerts-block_3 .content,#content-wrapper #content-area #right-column #block-views-alerts-block_4 .content,#content-wrapper #content-area #right-column #block-views-alerts-block_5 .content,#content-wrapper #content-area #right-column #block-views-alerts-block_6 .content,#content-wrapper #content-area #right-column #block-views-alerts-block_7 .content
{
	padding: 8px 10px;
	font-size: 0.9em;
	height: 100px;
	overflow: auto;
	width: 172px;
}

#content-wrapper #content-area #right-column #block-views-alerts-block_2 .content .view-alerts,#content-wrapper #content-area #right-column #block-views-alerts-block_3 .content .view-alerts,#content-wrapper #content-area #right-column #block-views-alerts-block_4 .content .view-alerts,#content-wrapper #content-area #right-column #block-views-alerts-block_5 .content .view-alerts,#content-wrapper #content-area #right-column #block-views-alerts-block_6 .content .view-alerts,#content-wrapper #content-area #right-column #block-views-alerts-block_7 .content .view-alerts
{
	margin: 0;
	padding: 0;
}

#content-wrapper #content-area #right-column #block-views-alerts-block_2 .content ul,#content-wrapper #content-area #right-column #block-views-alerts-block_3 .content ul,#content-wrapper #content-area #right-column #block-views-alerts-block_4 .content ul,#content-wrapper #content-area #right-column #block-views-alerts-block_5 .content ul,#content-wrapper #content-area #right-column #block-views-alerts-block_6 .content ul,#content-wrapper #content-area #right-column #block-views-alerts-block_7 .content ul
{
	margin: 0;
	padding: 0;
}

#content-wrapper #content-area #right-column #block-views-alerts-block_2 .content li,#content-wrapper #content-area #right-column #block-views-alerts-block_3 .content li,#content-wrapper #content-area #right-column #block-views-alerts-block_4 .content li,#content-wrapper #content-area #right-column #block-views-alerts-block_5 .content li,#content-wrapper #content-area #right-column #block-views-alerts-block_6 .content li,#content-wrapper #content-area #right-column #block-views-alerts-block_7 .content li
{
	margin: 0;
	padding: 0 0 6px;
	border: none;
	background: none;
}

#content-wrapper #content-area #right-column #block-views-alerts-block_2 .content .views-field-field-publish-date-value,#content-wrapper #content-area #right-column #block-views-alerts-block_3 .content .views-field-field-publish-date-value,#content-wrapper #content-area #right-column #block-views-alerts-block_4 .content .views-field-field-publish-date-value,#content-wrapper #content-area #right-column #block-views-alerts-block_5 .content .views-field-field-publish-date-value,#content-wrapper #content-area #right-column #block-views-alerts-block_6 .content .views-field-field-publish-date-value,#content-wrapper #content-area #right-column #block-views-alerts-block_7 .content .views-field-field-publish-date-value
{
	padding: 0 0 3px;
}

#content-wrapper #content-area #right-column #block-views-alerts-block_2 .content .views-field-title,#content-wrapper #content-area #right-column #block-views-alerts-block_3 .content .views-field-title,#content-wrapper #content-area #right-column #block-views-alerts-block_4 .content .views-field-title,#content-wrapper #content-area #right-column #block-views-alerts-block_5 .content .views-field-title,#content-wrapper #content-area #right-column #block-views-alerts-block_6 .content .views-field-title,#content-wrapper #content-area #right-column #block-views-alerts-block_7 .content .views-field-title
{
	font-size: 1.167em;
	padding: 0 0 4px;
}

#content-wrapper #content-area #right-column #block-views-alerts-block_2 .content .views-field-title a,#content-wrapper #content-area #right-column #block-views-alerts-block_3 .content .views-field-title a,#content-wrapper #content-area #right-column #block-views-alerts-block_4 .content .views-field-title a,#content-wrapper #content-area #right-column #block-views-alerts-block_5 .content .views-field-title a,#content-wrapper #content-area #right-column #block-views-alerts-block_6 .content .views-field-title a,#content-wrapper #content-area #right-column #block-views-alerts-block_7 .content .views-field-title a
{
}

#content-wrapper #content-area #right-column #block-block-10 .content
{
	font-size: 1em;
	min-height: 90px;
}

#content-wrapper #content-area #right-column #block-block-10 .content .image
{
	float: left;
	width: 43px;
	margin: 0 10px 0 0;
	padding: 0;
}

#content-wrapper #content-area #right-column #block-block-10 .content .text
{
	float: left;
	margin: 0;
	padding: 0;
	width: 115px;
}

#content-wrapper #content-area #right-column #block-block-10 .content .text p
{
	margin: 0 0 16px;
	padding: 0;
}

#content-wrapper #content-area #right-column #block-block-10 .content .text a
{
	text-decoration: none;
	color: #125f97;
	background-image: url(../../../all/themes/mta/_media/_images/link-arrow.png);
	background-repeat: no-repeat;
	background-position: right center;
	margin: 0;
	padding: 6px 30px 6px 0;
}

#content-wrapper #content-area #right-column #block-block-10 .content .text a:hover
{
	text-decoration: underline;
}

#content-wrapper #content-area #right-column #block-block-11 .content
{
	padding: 8px 10px;
	font-size: 1em;
}

#content-wrapper #content-area #right-column #block-block-11 .content .image
{
	float: left;
	width: 49px;
	margin: 0 10px 0 0;
	padding: 0;
}

#content-wrapper #content-area #right-column #block-block-11 .content .text
{
	float: left;
	margin: 0;
	padding: 0;
	width: 109px;
}

#content-wrapper #content-area #right-column #block-block-11 .content .text p
{
	margin: 0 0 16px;
	padding: 0;
}

#content-wrapper #content-area #right-column #block-block-11 .content .text a
{
	text-decoration: none;
	color: #125f97;
	background-image: url(../../../all/themes/mta/_media/_images/link-arrow.png);
	background-repeat: no-repeat;
	background-position: right center;
	margin: 0;
	padding: 6px 30px 6px 0;
}

#content-wrapper #content-area #right-column #block-block-11 .content .text a:hover
{
	text-decoration: underline;
}

#content-wrapper #content-area #right-column #block-block-32 .content
{
	clear: none;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background: transparent;
	-pie-background: transparent;
	margin: 0;
	padding: 0;
}

#content-wrapper #content-area #right-column #block-block-19 .content
{
	clear: none;
	border: none;
	width: 196px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background: transparent;
	-pie-background: transparent;
	margin: 0;
	padding: 0;
}

#content-wrapper #content-area #right-column #block-block-30 .content
{
	clear: none;
	border: none;
	width: 196px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background: transparent;
	-pie-background: transparent;
	margin: 0;
	padding: 0;
}

#content-wrapper #content-area #left-column #block-block-21 .content
{
	clear: none;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background: transparent;
	-pie-background: transparent;
	margin: 0;
	padding: 0;
}

#content-wrapper #content-area #right-column #block-block-12 .content
{
	clear: none;
	border: 0 none;
	width: 188px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background: transparent;
	-pie-background: transparent;
}

#content-wrapper #content-area #right-column #block-block-12 .content p.text
{
	font-size: 0.8em;
	color: #125f97;
	margin: 0;
	padding: 0 0 4px;
}

#content-wrapper #content-area #right-column #block-block-12 ul
{
	margin: 0;
	padding: 0;
}

#content-wrapper #content-area #right-column #block-block-12 ul li
{
	margin: 0 0 0 6px;
	padding: 0;
	list-style: none;
	list-style-type: none;
	float: left;
}

#content-wrapper #content-area #right-column #block-block-12 ul li.text
{
	margin: 4px 4px 0 0;
	padding: 0;
	width: 46px;
	font-size: 0.8em;
	color: #125f97;
	text-align: right;
}

#footer-wrapper
{
	margin: 0 8px 12px;
	padding: 16px 0 0;
	border-top: 2px solid #b9d1e1;
}

#footer-wrapper #footer #block-block-2,#footer-wrapper #footer #block-block-3
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 0.6em;
	color: #5c5c5c;
	float: left;
	width: 240px;
	margin: 0 0px 0 0;
	padding: 0;
	line-height: 12px;
}

#footer-wrapper #block-menu-secondary-links
{
	float: right;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold;
	font-size: 0.7em;
	margin: 0;
	padding: 0;
	width: 490px;
}

#footer-wrapper #block-menu-secondary-links ul
{
	margin: 0;
	padding: 0;
	white-space: nowrap;
	float: right;
}

#footer-wrapper #block-menu-secondary-links ul li
{
	float: left;
	list-style: none;
	list-style-type: none;
	border-left: 1px solid #125f97;
	margin: 0;
	padding: 0 6px;
}

#footer-wrapper #block-menu-secondary-links ul li a
{
	text-decoration: none;
	color: #125f97;
}

#footer-wrapper #block-menu-secondary-links ul li a:hover
{
	text-decoration: underline;
}

div.ec_buttons
{
	text-align: left;
	padding: 0 10px 24px;
	width: 400px;
	font-size: 100%;
}

div.ec_buttons span
{
	color: #4174b0;
	cursor: pointer;
	padding-right: 15px;
}

div.ec_buttons span:hover
{
	text-decoration: underline;
	cursor: pointer;
}

div.ec_buttons span.collapse
{
	padding-right: 0;
}

ul#accessibility
{
	margin: 0;
	padding: 0 25px 10px 23px;
	width: 385px;
	font-size: 100%;
	list-style-type: none;
}

ul#accessibility li
{
	padding: 10px 28px 0 57px;
	margin-bottom: 10px;
	width: 680px;
	background: url(http://mta.maryland.gov/media/homepage2008/parts/1x1_ltgray.gif) repeat-x top left;
}

ul#accessibility li p.expandable,div.expandable
{
	display: none;
}

ul#accessibility li ul.subbullet li
{
	background: none;
	padding: 0px 0px 0px 23px;
}

span.moreInfo
{
	color: #4174B0;
	cursor: pointer;
	text-decoration: none;
}

span.moreInfo:hover
{
	color: #4174B0;
	cursor: pointer;
	text-decoration: underline;
}

ul#accessibility li.first
{
	background: none;
}

ul#accessibility li img
{
	float: left;
	display: inline;
	margin: 4px 0 0 -56px;
}

ul#accessibility li p,ul#accessibility li h2
{
	margin: 0;
	padding: 0 0 12px;
	line-height: 1.5em;
}

ul#accessibility li h2
{
	color: #4174b0;
	padding-bottom: 5px;
	cursor: pointer;
}

ul#accessibility li h2:hover
{
	text-decoration: underline;
	cursor: pointer;
	color: #4174b0;
}

div.ec_buttons2
{
	text-align: left;
	padding: 0 0 20px;
	width: 400px;
	font-size: 100%;
}

div.ec_buttons2 span
{
	color: #4174b0;
	cursor: pointer;
	padding: 6px;
	margin: 0 6px 0 0;
	border: 1px solid #e3e3e3;
}

div.ec_buttons2 span:hover
{
	text-decoration: none;
	cursor: pointer;
	background-color: #4174B0;
	color: #fff;
}

ul#expandcollapse,#cboxLoadedContent ul#expandcollapse
{
	margin: 0;
	padding: 0;
	width: 532px;
	list-style-type: none;
}

ul#expandcollapse li,#cboxLoadedContent ul#expandcollapse li
{
	padding: 0;
	margin: 0 0 10px 0;
	border-top: 1px solid #e3e3e3;
	list-style: none;
	list-style-type: none;
}

ul#expandcollapse li p.expandable,#cboxLoadedContent ul#expandcollapse li p.expandable
{
	display: none;
	margin: 0 0 0 20px
}

ul#expandcollapse li h3.expandable,#cboxLoadedContent ul#expandcollapse li h3.expandable
{
	display: none;
	margin: 20px 0 10px;
}

ul#expandcollapse div.expandable,#cboxLoadedContent ul#expandcollapse div.expandable
{
	display: none;
	margin: 0 0 12px 20px;
}

ul#expandcollapse li div.individualtrain,#cboxLoadedContent ul#expandcollapse li div.individualtrain
{
	margin: 0 0 8px 20px;
	padding: 0 0 8px;
	border-bottom: 1px solid #e3e3e3;
}

ul#expandcollapse li ul.subbullet,ul#expandcollapse li ol.subbullet,ul#expandcollapse li ul,ul#expandcollapse li ol,#cboxLoadedContent ul#expandcollapse li ul.subbullet,#cboxLoadedContent ul#expandcollapse li ol.subbullet,#cboxLoadedContent ul#expandcollapse li ul,#cboxLoadedContent ul#expandcollapse li ol
{
	margin: 0 0 20px 20px;
}

ul#expandcollapse li ul.subbullet li,ul#expandcollapse li ul li,#cboxLoadedContent ul#expandcollapse li ul.subbullet li,#cboxLoadedContent ul#expandcollapse li ul li
{
	background: none;
	padding: 0;
	margin: 0 0 6px 20px;
	list-style: disc;
	list-style-type: disc;
	border: none;
}

ul#expandcollapse li ol.subbullet li,#cboxLoadedContent ul#expandcollapse li ol.subbullet li
{
	background: none;
	padding: 0;
	margin: 0 0 6px 20px;
	list-style: disc;
	list-style-type: decimal;
	border: none;
}

span.moreInfo,#cboxLoadedContent span.moreInfo
{
	color: #4174B0;
	cursor: pointer;
	text-decoration: none;
}

span.moreInfo:hover,#cboxLoadedContent span.moreInfo:hover
{
	color: #4174B0;
	cursor: pointer;
	text-decoration: underline;
}

ul#expandcollapse li.first,#cboxLoadedContent ul#expandcollapse li.first
{
	background: none;
}

ul#expandcollapse li img,#cboxLoadedContent ul#expandcollapse li img
{
	float: left;
	display: inline;
	margin: 4px 0 0 -56px;
}

ul#expandcollapse li p,#cboxLoadedContent ul#expandcollapse li p
{
	margin: 0;
	padding: 0 0 12px;
	line-height: 1.5em;
}

ul#expandcollapse li h2,#cboxLoadedContent ul#expandcollapse li h2
{
	color: #4174b0;
	cursor: pointer;
	margin: 10px 0;
	padding: 0;
	font-size: 14px;
}

ul#expandcollapse li h2:hover,#cboxLoadedContent ul#expandcollapse li h2.hover
{
	text-decoration: none;
	cursor: pointer;
	color: #4174b0;
}

ul#expandcollapse li h3,#cboxLoadedContent ul#expandcollapse li h3
{
	font-size: 14px;
	text-transform: uppercase;
	color: #000;
	padding: 0;
	margin: 10px 0;
}

ul#expandcollapse li .trainline,#cboxLoadedContent ul#expandcollapse li .trainline
{
	float: left;
	width: 175px;
	margin: 0 10px 0 0;
}

ul#expandcollapse li .description,#cboxLoadedContent ul#expandcollapse li .description
{
	float: left;
	width: 475px;
	margin: 0;
}

ul#expandcollapse div.expandable tr.tbhead,#cboxLoadedContent ul#expandcollapse div.expandable tr.tbhead
{
	background-color: #4174b0;
	color: #fff;
	font-weight: bold;
}

#middle-column #content .view-masthead-image2
{
	border: 1px solid #696;
	padding: 60px 0;
	text-align: center;
	width: 200px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: #666 0px 2px 3px;
	-moz-box-shadow: #666 0px 2px 3px;
	box-shadow: #666 0px 2px 3px;
	background: #EEFF99;
	background: -webkit-gradient(linear,0 0,0 bottom,from(#EEFF99),to(#66EE33));
	background: -moz-linear-gradient(#EEFF99,#66EE33);
	background: linear-gradient(#EEFF99,#66EE33);
	-pie-background: linear-gradient(#EEFF99,#66EE33);
	behavior: url(http://mta.maryland.gov/sites/all/themes/mta/_css/sites/all/themes/mta/_css/PIE.php);
}

#middle-column #content .view-masthead-image
{
	border: 2px solid #d4e7ec;
	width: 516px;
	padding: 10px;
	position: relative;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: #e8f2f1;
	background: -webkit-gradient(linear,0 0,0 bottom,from(#e8f2f1),to(#fff));
	background: -moz-linear-gradient(#e8f2f1,#fff);
	background: linear-gradient(#e8f2f1,#fff);
	-pie-background: linear-gradient(#e8f2f1,#fff);
	behavior: url(../../../all/themes/mta/_css/PIE.php);
}

#middle-column #content .view-masthead-image ul
{
	margin: 0;
	padding: 0;
}

#middle-column #content .view-masthead-image ul li
{
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-type: none;
}

#middle-column #content .view-masthead-image .views-field-field-masthead-text-value
{
	margin: 0;
	padding: 10px;
	font-size: 1.6em;
	font-weight: bold;
	color: #fff;
	top: 170px;
	position: absolute;
	text-transform: uppercase;
}

#middle-column #content .view-masthead-image .views-slideshow-controls-bottom
{
	margin: 0;
	padding: 0;
	left: 420px;
	top: 220px;
	z-index: 99;
	position: absolute;
}

#middle-column #content .view-masthead-image .views-slideshow-controls-bottom a.views_slideshow_previous
{
	margin: 0 6px 0 0;
	padding: 0;
	width: 27px;
	height: 26px;
	display: block;
	background-image: url(../../../all/themes/mta/_media/_images/previous.png);
	background-repeat: no-repeat;
	float: left;
	text-indent: -9999px;
}

#middle-column #content .view-masthead-image .views-slideshow-controls-bottom a.views_slideshow_pause
{
	margin: 0 6px 0 0;
	padding: 0;
	width: 27px;
	height: 26px;
	display: block;
	background-image: url(../../../all/themes/mta/_media/_images/pause.png);
	background-repeat: no-repeat;
	float: left;
	text-indent: -9999px;
}

#middle-column #content .view-masthead-image .views-slideshow-controls-bottom a.views_slideshow_next
{
	margin: 0 6px 0 0;
	padding: 0;
	width: 27px;
	height: 26px;
	display: block;
	background-image: url(../../../all/themes/mta/_media/_images/next.png);
	background-repeat: no-repeat;
	float: left;
	text-indent: -9999px;
}

#middle-column #content .view-masthead-image .views-slideshow-controls-bottom a.views_slideshow_play
{
	margin: 0 6px 0 0;
	padding: 0;
	width: 27px;
	height: 26px;
	display: block;
	background-image: url(../../../all/themes/mta/_media/_images/next.png);
	background-repeat: no-repeat;
	float: left;
	text-indent: -9999px;
}

#content .pane-content .node h2
{
	margin: 0;
}

.panels-flexible-row
{
	margin: 0;
	padding: 0 0 1em;
}

.panels-flexible-column-4-3,.panels-flexible-column-4-4
{
	float: left;
	width: 245px;
	border-right: 1px solid #d4e7ec;
	padding: 10px;
}

.panels-flexible-column-last
{
	border: none;
}

.panels-flexible-row-4-2-inside
{
	border: 2px solid #d4e7ec;
	width: 536px;
	padding: 0;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: #e8f2f1;
	background: -webkit-gradient(linear,0 0,0 bottom,from(#e8f2f1),to(#fff));
	background: -moz-linear-gradient(#e8f2f1,#fff);
	background: linear-gradient(#e8f2f1,#fff);
	-pie-background: linear-gradient(#e8f2f1,#fff);
}

#middle-column .panels-flexible-row-4-2-inside .panels-flexible-column-4-3 .content h2,#middle-column .panels-flexible-row-4-2-inside .panels-flexible-column-4-4 .content h2
{
	font-weight: bold;
	font-size: 1.1em;
	text-transform: uppercase;
	margin: 0 0 10px;
	padding: 0;
	color: #3482ad;
}

.panels-flexible-row-4-2-inside .panels-flexible-column-4-3 .content,.panels-flexible-row-4-2-inside .panels-flexible-column-4-4 .content
{
	padding: 8px 10px;
	font-size: 1em;
}

.panels-flexible-row-4-2-inside .panels-flexible-column-4-3 .content .image,.panels-flexible-row-4-2-inside .panels-flexible-column-4-4 .content .image
{
	float: left;
	width: 49px;
	margin: 0 10px 0 0;
	padding: 0;
}

.panels-flexible-row-4-2-inside .panels-flexible-column-4-3 .content .text,.panels-flexible-row-4-2-inside .panels-flexible-column-4-4 .content .text
{
	float: left;
	margin: 0;
	padding: 0;
	width: 150px;
}

.panels-flexible-row-4-2-inside .panels-flexible-column-4-3 .content .text p,.panels-flexible-row-4-2-inside .panels-flexible-column-4-4 .content .text p
{
	margin: 0 0 16px;
	padding: 0;
}

.panels-flexible-row-4-2-inside .panels-flexible-column-4-3 .text a,.panels-flexible-row-4-2-inside .panels-flexible-column-4-4 .text a
{
	text-decoration: none;
	color: #125f97;
	background-image: url(../../../all/themes/mta/_media/_images/link-arrow.png);
	background-repeat: no-repeat;
	background-position: right center;
	margin: 0;
	padding: 6px 30px 6px 0;
}

.panels-flexible-row-4-2-inside .panels-flexible-column-4-3 .content .text a:hover,.panels-flexible-row-4-2-inside .panels-flexible-column-4-4 .content .text a:hover
{
	text-decoration: underline;
}

div.panel-pane
{
	position: relative;
}

#middle-column #content .panels-flexible-row-4-5
{
	margin: 0 0 10px;
	padding: 0;
	position: relative;
}

#middle-column #content .panels-flexible-row-4-5 h2.pane-title
{
	margin: 0 0 0 10px;
	padding: 6px 12px 3px;
	color: #fff;
	width: 200px;
	font-weight: bold;
	font-size: 1.1em;
	text-transform: uppercase;
	-webkit-border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
	background: #317faa;
	behavior: url(../../../all/themes/mta/_css/PIE.php);
}

#middle-column #content .panels-flexible-row-4-5 .pane-content
{
	border: 2px solid #d4e7ec;
	width: 516px;
	padding: 10px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: #e8f2f1;
	background: -webkit-gradient(linear,0 0,0 bottom,from(#e8f2f1),to(#fff));
	background: -moz-linear-gradient(#e8f2f1,#fff);
	background: linear-gradient(#e8f2f1,#fff);
	-pie-background: linear-gradient(#e8f2f1,#fff);
	behavior: url(../../../all/themes/mta/_css/PIE.php);
}

#middle-column #content .panels-flexible-row-4-5 .pane-content ul
{
	margin: 0 0 0 0px;
	padding: 10px;
;
}

#middle-column #content .panels-flexible-row-4-5 .pane-content ul li
{
	margin: 0 0 10px;
	padding: 0 0 10px;
	list-style: none;
	color: #125f97;
	border-bottom: #B4D8E1 solid 1px;
}

#middle-column #content .panels-flexible-row-4-5 .pane-content ul li.views-row-last
{
	margin: 0;
	border: none;
	background: none;
}

#middle-column #content .panels-flexible-row-4-5 .pane-content .more-link
{
	margin: 0;
	padding: 0;
	position: relative;
	left: 460px;
	top: -249px;
	width: 60px;
}

#middle-column #content .panels-flexible-row-4-5 .pane-content ul li .views-field-title
{
	font-size: 1em;
	margin: 0;
	padding: 0;
}

#middle-column #content .panels-flexible-row-4-5 .pane-content .views-field-body
{
	color: #000;
}

#middle-column #content .panels-flexible-row-4-5 .pane-content .views-field-field-date-value
{
	margin-bottom: 4px;
	color: #000;
	font-weight: normal;
}

#middle-column #content .panels-flexible-row-4-5 .pane-content ul li .views-field-title a
{
	text-decoration: none;
	font-weight: bold;
}

#middle-column #content .panels-flexible-row-4-5 .pane-content ul li .views-field-title a:hover
{
	font-weight: bold;
	color: black;
	text-decoration: underline;
}

#middle-column #content .panels-flexible-row-4-5 .pane-content ul li .views-field-view-node
{
	color: #000;
	padding: 0;
}

#middle-column #content .panels-flexible-row-4-1 .pane-alerts
{
	border: 2px solid #d4e7ec;
	width: 536px;
	padding: 0;
	float: left;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: #e8f2f1;
	background: -webkit-gradient(linear,0 0,0 bottom,from(#e8f2f1),to(#fff));
	background: -moz-linear-gradient(#e8f2f1,#fff);
	background: linear-gradient(#e8f2f1,#fff);
	-pie-background: linear-gradient(#e8f2f1,#fff);
	behavior: url(../../../all/themes/mta/_css/PIE.php);
}

#middle-column #content .panels-flexible-row-4-1 .pane-alerts h2
{
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold;
	font-size: 1.1em;
	text-transform: uppercase;
	color: #3482AD;
	margin: 0;
	padding: 14px 20px 14px 10px;
	float: left;
	border-right: 1px solid #d4e7ec;
	width: auto;
}

#middle-column #content .panels-flexible-row-4-1 .pane-alerts .pane-content
{
	float: left;
	width: 400px;
	margin: 0;
	padding: 0;
	position: relative;
}

#middle-column #content .panels-flexible-row-4-1 .pane-alerts .pane-content .more-link
{
	position: relative;
}

#middle-column #content .panels-flexible-row-4-1 .pane-alerts .pane-content .view-alerts
{
	margin: 0;
	padding: 0;
}

#middle-column #content .panels-flexible-row-4-1 .pane-alerts .pane-content .view-alerts .views-row .views-field-title
{
	font-size: 1em;
	margin: 0;
	padding: 0;
}

#middle-column #content .panels-flexible-row-4-1 .pane-alerts .pane-content ul
{
	margin: 0;
	padding: 12px 0 0 20px;
}

#middle-column #content .panels-flexible-row-4-1 .pane-alerts .pane-content ul li
{
	margin: 0;
	padding: 13px 0 0 10px;
	list-style: none;
	list-style-type: none;
	width: auto !Important;
	border: none;
}

#middle-column #content .panels-flexible-row-4-1 .pane-alerts .pane-content .feed-icon
{
	margin: 0;
	padding: 0;
	position: absolute;
	top: 6px;
	left: -14px;
}

.cart-block-icon-full,.cart-block-icon-empty
{
	display: none;
}

#uc-cart-checkout-form fieldset
{
	border: 1px solid #ccc;
	margin: 0 0 20px;
	padding: 10px;
}

#uc-cart-checkout-form fieldset legend
{
	background-color: #317FAA;
	color: #fff;
	padding: 4px 10px;
	font-weight: bold;
	text-transform: uppercase;
}

#uc-cart-checkout-form fieldset legend.collapse-processed
{
	padding: 4px 10px 4px 0;
}

#uc-cart-checkout-form fieldset legend a
{
	color: #fff;
	text-decoration: none;
}

#uc-cart-checkout-form fieldset.collapsible legend a
{
	background-image: url(../../../all/themes/mta/_media/_images/menu-expanded-white.png);
	background-repeat: no-repeat;
	padding-left: 18px;
}

#uc-cart-checkout-form fieldset.collapsed legend a
{
	background-image: url(../../../all/themes/mta/_media/_images/menu-collapsed-white.png);
	background-repeat: no-repeat;
	padding-left: 18px;
}

#checkout-form-bottom
{
	border: none;
	margin: 0 0 14px;
}

#uc-cart-checkout-form fieldset #payment_details
{
	background-color: #f7f7f7;
}

#uc-cart-checkout-form fieldset #line-items-div
{
	background-color: #edffd4 !important;
}

#uc-cart-checkout-form fieldset #line-items-div table
{
	margin: 6px 0 0 !important;
}

.mta_sb_form_entry
{
	border: 1px solid #bbb;
	background-color: #f7f7f7;
	padding: 10px;
}

#-mta-sb-cart-form fieldset legend
{
	background-color: #317FAA;
	color: #FFFFFF;
	font-weight: bold;
	padding-bottom: 4px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 4px;
	text-transform: uppercase;
}

.mta_sb_form_entry #edit-smart-benefits-amount-wrapper
{
	float: left;
	width: 175px;
}

.mta_sb_form_entry #edit-smart-benefits-number-wrapper
{
	float: left;
	width: 215px;
	margin: 1em 1em 1em 0;
}

.mta_sb_form_entry #edit-smart-benefits-submit
{
	margin: 29px 0 0;
	padding: 0;
}

.mta_sb_form_entry #edit-smart-benefits-amount-wrapper input
{
	width: 100px;
}

.mta_sb_form_entry #edit-smart-benefits-number-wrapper input
{
	width: 180px;
}

#middle-column #continue-shopping-link
{
	background-color: #317FAA;
}

#middle-column #continue-shopping-link a
{
	display: block;
	padding: 4px 6px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

#middle-column #continue-shopping-link a:hover
{
	text-decoration: underline;
}

.mta_sb_form_entry #sb_link
{
	float: left;
	width: 500px;
}

#projects
{
	float: left;
	padding: 0;
	margin: 0 0 30px;
	clear: both;
}

#projects #projectslogo
{
	float: left;
	width: 150px;
	margin: 0 25px 0 0;
	padding: 0;
	text-align: center;
}

#projects #text
{
	float: left;
	width: 360px;
	margin: 0;
	padding: 0;
}

#regional
{
	float: left;
	padding: 0;
	margin: 0 0 30px;
	clear: both;
}

#regional #regionallogo
{
	float: left;
	width: 200px;
	margin: 0 25px 0 0;
	padding: 0;
	text-align: center;
}

#regional #regionaltext
{
	float: left;
	width: 300px;
	margin: 0;
	padding: 0;
}

#visitors-guide
{
	padding: 14px;
	margin: 0 0 30px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background: #eaf7e7;
	background: -webkit-gradient(linear,0 0,0 bottom,from(#e1f2dd),to(#eaf7e7));
	background: -moz-linear-gradient(#e1f2dd,#eaf7e7);
	background: linear-gradient(#e1f2dd,#eaf7e7);
	-pie-background: linear-gradient(#e1f2dd,#eaf7e7);
	behavior: url(../../../all/themes/mta/_css/PIE.php);
}

#visitors-guide #visitors-image
{
	float: left;
	width: 100px;
	margin: 0 25px 0 0;
	padding: 0;
}

#visitors-guide #visitors-text
{
	float: left;
	width: 380px;
	margin: 0;
	padding: 10px 0 0;
}

ul.brochure-pamphlets
{
	margin: 30px 0 24px;
	padding: 0 0 20px;
	border-bottom: 1px solid #d3d3d3;
}

ul.brochure-pamphlets li
{
	float: left;
	width: 149px;
	margin: 0 15px;
	padding: 0;
	text-align: center;
	list-style: none;
	list-style-type: none;
}

ul.brochure-pamphlets li .brochure-img
{
	margin: 0;
	padding: 0 0 4px;
}

ul.brochure-pamphlets li .brochure-title
{
	font-weight: bold;
	font-size: 1em;
	margin: 0;
	padding: 0 0 2px;
}

ul.brochure-pamphlets li .brochure-description
{
	font-size: 1em;
	margin: 0;
	padding: 0;
}

#two-columns
{
	width: 630px;
}

#two-columns-left
{
	float: left;
	padding: 10px;
	width: 290px;
}

#two-columns-right
{
	float: right;
	padding: 10px;
	width: 290px;
}

#middle-column #content .view-news ul
{
	margin: 0 0 30px 0;
	padding: 0;
}

#middle-column #content .view-news ul li
{
	margin: 0;
	padding: 10px;
	list-style: none;
	list-style-type: none;
	border-bottom: 1px solid #e7e7e7;
}

#middle-column #content .view-news ul li.views-row-even
{
	background-color: #f1f7f7;
}

#middle-column #content .view-news .views-field-title
{
	font-size: 1.2em;
	margin: 0;
	padding: 0 0 4px;
}

#middle-column #content .view-news .views-field-title a
{
	font-weight: bold;
	text-decoration: none;
}

#middle-column #content .view-news .views-field-title a:hover
{
	text-decoration: underline;
}

#middle-column #content .view-news .views-field-field-date-value
{
	margin-bottom: 10px;
	font-weight: bold;
	font-size: .875em;
}

#middle-column #content .view-news .views-field-view-node
{
	padding: 0;
}

#cart-form-products
{
	border: none;
	margin-top: 1em;
	width: 100%;
}

#cart-form-products thead
{
	background-color: #317FAA;
}

#cart-form-products thead th
{
	border: none;
	padding: 0.6em 1em;
	text-align: left;
	color: #fff;
}

#cart-form-products tbody tr td
{
	padding: 0.6em 1em;
}

#cart-form-products tbody tr.odd
{
	background-color: #f1f7f7;
	border-bottom: 1px solid #e7e7e7;
}

#cart-form-products tbody tr.even
{
	background-color: #fff;
	border-bottom: 1px solid #e7e7e7;
}

#cart-form-products td.total,#cart-form-products td.subtotal
{
	font-size: 1.2em;
}

#cart-form-buttons
{
	border: none;
	margin: 1em 0;
	text-align: right;
	width: 100%;
}

tr.cart-block-summary-links td
{
	padding: 0.6em 0 0;
}

#block-uc_cart-0 .cart-block-summary
{
	padding: 2px;
	width: 100%;
}

#block-uc_cart-0 ul.links
{
	margin: 0;
	padding: 0;
	float: right;
}

#block-uc_cart-0 ul.links li
{
	float: left;
	list-style: none;
	list-style-type: none;
	margin: 0 8px 0 0;
	padding: 0 8px 0 0;
	border-right: 1px solid #000;
}

#block-uc_cart-0 ul.links li.last
{
	border: none;
	margin: 0;
	padding: 0;
}

#block-uc_cart-0 ul.links li a.active
{
	color: #0098FF;
}

.terms-inline
{
	display: inline;
}

.terms-inline ul.links
{
	display: inline;
	margin: 0;
	padding: 0;
}

.terms-inline ul.links li
{
	margin: 0 4px 0 0;
	padding: 0 4px 0 0;
	border-right: 1px solid #d3d3d3;
	list-style: none;
	list-style-type: none;
	font-weight: bold;
}

.terms-inline ul.links li.last
{
	border: none;
}

.product-image
{
	clear: right;
	float: right;
	margin-left: 30px;
	padding-left: 4px;
	padding-top: 20px;
	text-align: center;
}

.uc-price-display
{
	clear: right;
	float: right;
	font-size: 1.3em;
	font-weight: bold;
	padding-bottom: 30px;
	padding-left: 4px;
	padding-right: 2px;
	text-align: right;
	width: auto;
	margin: 0 0 0 30px;
}

.product-info
{
	margin: 0;
	padding: 0 0 2px;
}

.product-info .uc-price
{
	font-weight: bold;
	font-size: 1.3em;
}

.Red
{
	color: #ff0000;
}

.view-lost-and-found .view-filters
{
	margin: 0 0 20px;
	padding: 10px;
	background-color: #e0f0d6;
	border: 2px solid #9dcc7f;
	color: #58813e;
}

.view-lost-and-found .view-filters .views-exposed-form .views-exposed-widget .form-submit
{
	margin-top: 0.4em;
}

#middle-column #content .view-lost-and-found ul.pager
{
	margin: 10px;
	padding: 0;
}

#middle-column #content .view-lost-and-found ul.pager li
{
	margin: 0;
	padding: 2px 6px;
	list-style: none;
	list-style-type: none;
	text-decoration: none;
	display: inline;
}

#middle-column #content .view-lost-and-found ul.pager li.pager-current
{
	color: #fff;
	background-color: #0098FF;
}

.view-lost-and-found .view-content thead
{
	background-color: #317FAA;
}

.view-lost-and-found .view-content thead th
{
	border: none;
	color: #fff;
	padding: 0.6em 1em;
	text-align: left;
	white-space: nowrap;
}

#middle-column .view-lost-and-found .view-content thead th a
{
	color: #fff;
	text-decoration: none;
}

#middle-column .view-lost-and-found .view-content thead th a:hover
{
	text-decoration: underline;
}

.view-lost-and-found .view-content tbody tr.odd
{
	background-color: #F1F7F7;
	border-bottom: 1px solid #E7E7E7;
}

.view-lost-and-found .view-content tbody tr.even
{
	background-color: #FFFFFF;
	border-bottom: 1px solid #E7E7E7;
}

.view-lost-and-found .view-content tbody tr td
{
	padding: 0.6em 1em;
}

.view-lost-and-found .view-content tbody tr td.active
{
	background-color: #ececec;
}

.view-catalog
{
	min-height: 100px;
}

.view-catalog .views-exposed-form
{
	position: absolute;
	left: 270px;
	top: -110px;
}

.view-catalog .views-exposed-form .views-exposed-widget
{
	padding: 0;
}

.view-catalog #edit-term-node-tid-depth
{
	width: 235px;
}

#middle-column #content .view-catalog ul
{
	margin: 0 10px 18px 0;
}

.view-catalog span.views-throbbing
{
	padding-right: 13px !important;
}

#middle-column #content .view-catalog ul li
{
	margin: 10px 0;
	padding: 0 0 10px;
	list-style: none;
	list-style-type: none;
}

#middle-column #content .view-catalog ul li .views-field-field-image-cache-fid
{
	float: left;
	width: 80px;
	margin: 0 20px 0 0;
	padding: 0;
}

#middle-column #content .view-catalog ul li .views-field-title,#middle-column #content .view-catalog ul li .views-field-sell-price,#middle-column #content .view-catalog ul li .views-field-addtocartlink
{
	float: left;
	margin: 0;
	padding: 0;
	width: 425px;
}

#middle-column #content .view-catalog ul li .views-field-title a
{
	text-decoration: none;
	color: #585858;
	font-size: 1.2em;
	font-weight: bold;
}

#middle-column #content .view-catalog ul li .views-field-title a:hover
{
	text-decoration: underline;
	color: #0098FF;
}

#middle-column #content .view-catalog ul li .views-field-sell-price
{
	margin: 20px 0;
	padding: 0;
	font-size: 1.5em;
	font-weight: bold;
	color: #38898d;
}

#middle-column #content .view-catalog ul li .views-field-addtocartlink
{
	padding: 0 0 20px;
	border-bottom: 1px solid #38898d;
}

#middle-column #content .view-catalog ul li.views-row-last .views-field-addtocartlink
{
	border: none;
	padding: 0;
}

#video-block,#radio-block
{
	margin: 0 0 20px;
	padding: 10px;
	border: 2px solid #d4e7ec;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: #fff;
}

#middle-column #video-block h2,#middle-column #radio-block h2
{
	background-color: #3d8c90;
	color: #fff;
	font-weight: bold;
	font-size: 1.3em;
	text-transform: uppercase;
	margin: 0;
	padding: 10px;
}

#video-block .youtube-video
{
	margin: 1px 0;
	padding: 0;
	background-color: #000;
	overflow: hidden;
}

#radio-block .radio-content
{
	margin: 1px 0;
	padding: 15px 40px 10px 120px;
	background-image: url(../../../all/themes/mta/_media/_images/radio-icon.png);
	background-repeat: no-repeat;
	background-color: #e4f4f3;
	min-height: 50px;
}

#middle-column #radio-block .radio-content h2
{
	background: none;
	color: #5c605f;
	font-size: 1em;
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}

#middle-column #radio-block .radio-content p
{
	margin: 0 0 6px;
	padding: 0;
	font-size: 0.9em;
}

#middle-column #radio-block .radio-content p a.listen
{
	font-size: 1em;
	text-transform: uppercase;
	text-decoration: underline;
	color: #2b81b4;
	font-weight: bold;
}

#middle-column #radio-block .radio-content p a.listen:hover
{
	text-decoration: none;
}

#video-block .video-info
{
	margin: 15px 0 5px;
	padding: 0;
}

#video-block .video-info .host-info
{
	float: left;
	width: 310px;
	font-size: 0.85em;
	font-style: italic;
	color: #585858;
	padding: 0 0 0 10px;
	line-height: 1.2em;
	margin: 0;
	background-image: url(../../../all/themes/mta/_media/_images/double-arrows-green.png);
	background-repeat: no-repeat;
	background-position: top right;
}

#video-block .video-info .program-listings
{
	float: right;
	width: 190px;
	padding: 0;
	margin: 4px 0 0;
	text-align: right;
}

#video-block .video-info .program-listings a
{
	color: #fff;
	font-weight: bold;
	background-color: #429492;
	text-decoration: none;
	padding: 6px 10px;
}

#video-block .video-info .program-listings a:hover
{
	background-color: #135f93;
}

ul.program-schedule,#cboxLoadedContent ul.program-schedule
{
	margin: 0;
	padding: 0;
}

ul.program-schedule li,#cboxLoadedContent ul.program-schedule li
{
	margin: 0 0 20px;
	padding: 0;
	list-style: none;
	list-style-type: none;
}

ul.program-schedule li .county
{
	margin: 0 8px 0 0;
	padding: 0;
	font-weight: bold;
	font-size: 1.2em;
	color: #2b81b4;
}

ul.program-schedule li .channel
{
	margin: 0;
	padding: 0;
	font-size: 1.2em;
	color: #63696c;
}

ul.program-schedule li ul.channel-info,#cboxLoadedContent ul.program-schedule li ul.channel-info
{
	margin: 8px 0 0 10px;
	padding: 0;
}

ul.program-schedule li ul.channel-info li,#cboxLoadedContent ul.program-schedule li ul.channel-info li
{
	list-style: none;
	list-style-type: none;
	margin: 0 0 6px;
	padding: 0 0 6px;
	border-bottom: 1px solid #d2d2d2;
}

ul.program-schedule li ul.channel-info li .day
{
	margin: 0;
	padding: 0;
	width: 75px;
	float: left;
	font-size: 1em;
	color: #63696c;
}

ul.program-schedule li ul.channel-info li .times
{
	margin: 0;
	padding: 0;
	font-size: 1em;
	color: #63696c;
}

#middle-column #block-cg-0,#middle-column #block-cg-4,#middle-column #block-cg-5
{
	margin: 0 0 10px;
	padding: 10px;
	border: 2px solid #d4e7ec;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: #fff;
	behavior: url(../../../all/themes/mta/_css/PIE.php);
}

#middle-column #block-cg-4,#middle-column #block-cg-5
{
	margin: 0 0 20px;
}

#block-cg-0 #bus-service,#block-cg-4 #bus-service,#block-cg-5 #bus-service
{
	float: left;
	width: 100%;
	min-height: 120px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background: #20676B;
	background: -webkit-gradient(linear,0 0,0 bottom,from(#20676B),to(#469599));
	background: -moz-linear-gradient(#20676B,#469599);
	background: linear-gradient(#20676B,#469599);
}

#block-cg-0 #bus-service #bus-service-desc,#block-cg-4 #bus-service #commuter-bus-desc,#block-cg-5 #bus-service #marc-desc
{
	position: absolute;
	top: 45px;
	left: -240px;
	padding: 0;
	margin: 0;
	color: #fff;
	width: 200px;
	line-height: 1.2em;
}

#middle-column #block-cg-0 #bus-service h2,#middle-column #block-cg-4 #bus-service h2,#middle-column #block-cg-5 #bus-service h2
{
	float: left;
	width: 225px;
	margin: 0;
	padding: 20px 0 0 20px;
	font-weight: bold;
	font-size: 1.8em;
	color: #fff;
}

#middle-column #block-cg-0 #bus-service .content,#middle-column #block-cg-4 #bus-service .content,#middle-column #block-cg-5 #bus-service .content
{
	float: right;
	width: 240px;
	padding: 20px 10px 0 0;
}

#middle-column #block-cg-0 #bus-service .content #cg-dropdown .form-item,#middle-column #block-cg-4 #bus-service .content #commuter-bus-info .form-item,#middle-column #block-cg-5 #bus-service .content #cg-marc-dropdown .form-item
{
	margin-top: 0;
	margin-bottom: 0.8em;
}

#middle-column #block-cg-4 #bus-service .content #commuter-bus-info .form-item label
{
	color: #fff;
	font-weight: bold;
	font-size: 1.1em;
	padding: 0 0 4px;
	margin: 0;
}

#middle-column #commuter-route-details
{
	margin: 0;
	padding: 0 0 6px 14px;
}

#middle-column #commuter-route-details h3
{
	font-size: 1.5em;
	color: #0E4973;
	padding: 0 0 4px;
	margin: 0;
}

#middle-column #commuter-route-details h4
{
	font-size: 1.3em;
	color: #1d719f;
	padding: 0 0 4px;
	margin: 0;
}

#middle-column #commuter-route-details p
{
	margin: 0;
	padding: 0;
}

#middle-column #block-cg-0 #bus-service .content #cg-dropdown .form-item label,#middle-column #block-cg-5 #bus-service .content #cg-marc-dropdown .form-item label
{
	float: left;
	width: auto;
	margin: 0 10px 0 0;
	background-color: #78c7c4;
	border: 1px solid #fff;
	padding: 4px 6px;
	color: #fff;
	font-weight: bold;
	font-size: 1.2em;
}

#middle-column #block-cg-0 #bus-service .content #cg-dropdown .form-item select,#middle-column #block-cg-5 #bus-service .content #cg-marc-dropdown .form-item select
{
	float: left;
	width: 180px;
	margin: 3px 0 0;
	padding: 0;
}

#middle-column #block-cg-0 #bus-service .content #cg-dropdown input.form-submit,#middle-column #block-cg-5 #bus-service .content #cg-marc-dropdown input.form-submit
{
	float: right;
	margin: 0 0 10px;
}

#dependent-dropdown-wrapper
{
	display: inline-block;
}

#middle-column #bus-route-details,#middle-column .commuter-route-details,#middle-column #marc-route-details
{
	float: left;
	width: 513px;
	margin: 0 0 10px;
	background-color: #fff;
	padding: 10px;
	border: 2px solid #d4e7ec;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

#middle-column #bus-route-details #bus-route-details-1,#middle-column .commuter-route-details .commuter-route-details-1,#middle-column #marc-route-details #marc-route-details-1
{
	position: relative;
	margin: 0;
	padding: 20px;
	background-image: url(../../../all/themes/mta/_media/_images/route-desc-bkgd.png);
	background-repeat: no-repeat;
	background-color: #e6f7e7;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

#middle-column #bus-route-details #bus-route-details-1 h3,#middle-column .commuter-route-details .commuter-route-details-1 h3,#middle-column #marc-route-details #marc-route-details-1 h3
{
	margin: 0;
	padding: 0 0 8px;
	font-size: 1.8em;
	font-weight: bold;
	color: #606261;
}

#middle-column #bus-route-details #bus-route-details-1 h4,#middle-column .commuter-route-details .commuter-route-details-1 h4,#middle-column #marc-route-details #marc-route-details-1 h4
{
	margin: 0;
	padding: 0 0 20px;
	font-size: 1.6em;
	font-weight: bold;
	color: #347b7d;
	line-height: 1em;
}

#middle-column #bus-route-details #bus-route-details-1 p,#middle-column .commuter-route-details .commuter-route-details-1 p,#middle-column #marc-route-details #marc-route-details-1 p
{
	font-size: 1.1em;
	padding: 0;
	margin: 0 0 16px;
}

#middle-column #bus-route-details #bus-route-details-1 #serving
{
	margin: 0;
	padding: 0;
}

#middle-column #bus-route-details #bus-route-details-1 #serving .left
{
	float: left;
	width: auto;
	margin: 0 10px 0 0;
	padding: 0;
	font-weight: bold;
	font-size: 1.1em;
}

#middle-column #bus-route-details #bus-route-details-1 #serving .right
{
	float: left;
	width: 400px;
	margin: 0;
	padding: 0;
}

#middle-column #bus-route-details #bus-route-details-1 #scheduled-time
{
	margin: 0;
	padding: 10px 0;
	border-bottom: 1px solid #a2b0a3;
	border-top: 1px solid #a2b0a3;
}

#middle-column #bus-route-details #bus-route-details-1 #scheduled-time h5
{
	font-size: 1.2em;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

#middle-column #bus-route-details #bus-route-details-1 #scheduled-time p
{
	font-size: 1.1em;
	margin: 0;
	padding: 0;
}

#middle-column #bus-route-details #bus-route-details-1 #tools
{
	margin: 0 0 18px;
	padding: 0 0 10px;
	border-bottom: 1px solid #c6e0c7;
}

#middle-column #bus-route-details #bus-route-details-1 #tools .map,#middle-column .commuter-route-details .commuter-route-details-1 .map,#middle-column #marc-route-details #marc-route-details-1 .map
{
	float: left;
	width: 190px;
	margin: 0;
	padding: 0;
}

#middle-column #bus-route-details #bus-route-details-1 #tools .downloadable-schedule,#middle-column .commuter-route-details .commuter-route-details-1 .downloadable-schedule,#middle-column #marc-route-details #marc-route-details-1 .downloadable-schedule
{
	float: left;
	width: 190px;
	margin: 12px 0 6px 0;
	padding: 6px 0 10px 31px;
	background-image: url(../../../all/themes/mta/_media/_images/pdf-icon.png);
	background-repeat: no-repeat;
}

#middle-column #bus-route-details #bus-route-details-1 #tools #schedules-brouchers .schedules h6,#middle-column #bus-route-details #bus-route-details-1 #tools #schedules-brouchers .brouchers h6,#middle-column .commuter-route-details .commuter-route-details-1 .downloadable-schedule h6,#middle-column #marc-route-details #marc-route-details-1 #schedules-brouchers h6
{
	font-weight: bold;
	font-size: 1.1em;
	margin: 0;
	padding: 0 0 10px;
}

#middle-column #bus-route-details #bus-route-details-1 #tools .map h6,#middle-column .commuter-route-details .commuter-route-details-1 .map h6,#middle-column #marc-route-details #marc-route-details-1 .map h6
{
	display: none;
}

#middle-column #bus-route-details #bus-route-details-1 #tools #schedules-brouchers,#middle-column .commuter-route-details .commuter-route-details-1 .downloadable-schedule,#middle-column #marc-route-details #marc-route-details-1 #schedules-brouchers
{
	margin: 0;
	padding: 0;
	float: left;
	width: 250px;
}

#middle-column #bus-route-details #bus-route-details-1 #tools #schedules-brouchers .schedules,#middle-column #marc-route-details #marc-route-details-1 #schedules-brouchers .schedules
{
	margin: 0;
	padding: 0;
}

#middle-column #bus-route-details #bus-route-details-1 #tools #schedules-brouchers .schedules .even,#middle-column #marc-route-details #marc-route-details-1 #schedules-brouchers .schedules .even
{
	margin: 0 0 5px;
	padding: 0;
	float: left;
	width: 98px;
	text-align: center;
}

#middle-column #bus-route-details #bus-route-details-1 #tools #schedules-brouchers .schedules .odd,#middle-column #marc-route-details #marc-route-details-1 #schedules-brouchers .schedules .odd
{
	background-image: url(../../../all/themes/mta/_media/_images/schedule-arrows.png);
	background-repeat: no-repeat;
	margin: 0 0 5px;
	padding: 0 0 0 30px;
	float: left;
	width: 98px;
	text-align: center;
}

#middle-column #bus-route-details #bus-route-details-1 #tools #schedules-brouchers .schedules .even a,#middle-column #marc-route-details #marc-route-details-1 #schedules-brouchers .schedules .even a
{
	display: block;
	background-color: #4c979c;
	color: #fff;
	font-weight: bold;
	font-size: 1em;
	border: 1px solid #fff;
	text-decoration: none;
	margin: 0;
	padding: 2px 6px 3px;
	line-height: 1.125em;
}

#middle-column #bus-route-details #bus-route-details-1 #tools #schedules-brouchers .schedules .even a:hover,#middle-column #marc-route-details #marc-route-details-1 #schedules-brouchers .schedules .even a:hover
{
	background-color: #58ae8b;
}

#middle-column #bus-route-details #bus-route-details-1 #tools #schedules-brouchers .schedules .odd a,#middle-column #marc-route-details #marc-route-details-1 #schedules-brouchers .schedules .odd a
{
	display: block;
	background-color: #4c979c;
	color: #fff;
	font-weight: bold;
	font-size: 1em;
	border: 1px solid #fff;
	text-decoration: none;
	margin: 0;
	padding: 2px 6px 3px;
	line-height: 1.125em;
}

#middle-column #bus-route-details #bus-route-details-1 #tools #schedules-brouchers .schedules .odd a:hover,#middle-column #marc-route-details #marc-route-details-1 #schedules-brouchers .schedules .odd a:hover
{
	background-color: #58ae8b;
}

#middle-column #share_bus_overview
{
	float: right;
	margin: 0 -10px 0 0;
	padding: 4px 6px;
	color: #fff;
	font-weight: bold;
	font-size: 0.975em;
	background-color: #4C979C;
	cursor: pointer;
}

#middle-column #share_bus_overview_hide
{
	position: absolute;
	margin: 0;
	padding: 4px 4px 5px;
	right: 10px;
	top: 44px;
	background-color: #4C979C;
}

#middle-column #share_bus_overview_hide input
{
	width: 200px;
}

#middle-column #share_bus_overview a
{
	background-color: #4C979C;
	text-decoration: none;
	color: #fff;
	border: 1px solid #fff;
	padding: 4px 6px;
}

#middle-column #share_bus_overview a:hover
{
	background-color: #58ae8b;
	text-decoration: none;
	color: #fff;
	border: 1px solid #fff;
	padding: 4px 6px;
}

#middle-column #bus-route-details #bus-route-details-1 #tools #schedules-brouchers .schedules .downloadable-schedule
{
}

#middle-column .commuter-route-details .commuter-route-details-1 .downloadable-schedule,#middle-column .commuter-route-details .commuter-route-details-1 .downloadable-schedule-508
{
	margin: 26px 0 6px;
	padding: 6px 0 10px 36px;
	background-image: url(../../../all/themes/mta/_media/_images/pdf-icon.png);
	background-repeat: no-repeat;
	font-weight: bold;
	font-size: 1em;
	float: left;
	width: 210px;
}

#middle-column .commuter-route-details .commuter-route-details-1 .downloadable-schedule-508
{
	background-image: url(../../../all/themes/mta/_media/_images/xls-icon.png);
}

#middle-column #bus-route-details #bus-route-details-1 #tools #schedules-brouchers .schedules .downloadable-schedule a,#middle-column .commuter-route-details .commuter-route-details-1 .downloadable-schedule a,#middle-column #marc-route-details #marc-route-details-1 #schedules-brouchers a
{
	text-decoration: none;
	color: #4b979b;
}

#middle-column #bus-route-details #bus-route-details-1 #tools #schedules-brouchers .schedules .downloadable-schedule a:hover,#middle-column .commuter-route-details .commuter-route-details-1 .downloadable-schedule a:hover,#middle-column #marc-route-details #marc-route-details-1 #schedules-brouchers a:hover
{
	text-decoration: underline;
	color: #58ae8b;
}

#middle-column #bus-route-details #bus-route-details-1 #tools .map .map-link,#middle-column .commuter-route-details .commuter-route-details-1 .map .map-link,#middle-column #marc-route-details #marc-route-details-1 .map .map-link
{
	background-image: url(../../../all/themes/mta/_media/_images/map-icon.png);
	background-repeat: no-repeat;
	padding: 8px 0 8px 30px;
	margin: 25px 0 0;
}

#middle-column #bus-route-details #bus-route-details-1 #tools .map .map-link a,#middle-column .commuter-route-details .commuter-route-details-1 .map .map-link a,#middle-column #marc-route-details #marc-route-details-1 .map .map-link a,#middle-column #bus-route-details #bus-route-details-1 #tools .downloadable-schedule a,#middle-column .commuter-route-details .commuter-route-details-1 .downloadable-schedule a,#middle-column #marc-route-details #marc-route-details-1 .downloadable-schedule a
{
	display: block;
	color: #4c979c;
	font-weight: bold;
	font-size: 1.1em;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

#middle-column #bus-route-details #bus-route-details-1 #tools .map .map-link a:hover,#middle-column .commuter-route-details .commuter-route-details-1 .map .map-link a:hover,#middle-column #marc-route-details #marc-route-details-1 .map .map-link a:hover,#middle-column #marc-route-details #marc-route-details-1 .downloadable-schedule a:hover,#middle-column #bus-route-details #bus-route-details-1 #tools .downloadable-schedule a:hover
{
	text-decoration: underline;
}

#middle-column #bus-route-details #bus-route-details-1 #tools #schedules-brouchers .schedules .view-all
{
	margin: 0;
	padding: 0;
	text-align: right;
}

#middle-column #bus-route-details #bus-route-details-1 #tools #schedules-brouchers .schedules .view-all a
{
	text-decoration: underline;
	color: #125f95;
}

#middle-column #bus-route-details #bus-route-details-1 #tools #schedules-brouchers .schedules .view-all a:hover
{
	text-decoration: none;
}

#middle-column #bus-route-details #bus-route-details-1 ul.extra-links
{
	margin: 0;
	padding: 0;
}

#middle-column #bus-route-details #bus-route-details-1 ul.extra-links li
{
	margin: 0;
	padding: 0 12px;
	float: left;
	width: auto;
	border-right: 1px solid #1c5d97;
	list-style: none;
	list-style-type: none;
	font-weight: bold;
	font-size: 0.833em;
}

#middle-column #bus-route-details #bus-route-details-1 ul.extra-links li.last
{
	border-right: none;
}

#middle-column #bus-route-details #bus-route-details-1 ul.extra-links li a
{
	color: #1c5d97;
	text-decoration: underline;
}

#middle-column #bus-route-details #bus-route-details-1 ul.extra-links li a:hover
{
	text-decoration: none;
}

#middle-column #mta-fares-breakdown
{
	float: left;
	widows: 513px;
	margin: 0 0 10px;
	padding: 10px;
	border: 2px solid #d4e7ec;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: #fff;
}

#middle-column #mta-fares-breakdown ul.fares-breakdown
{
	margin: 0 0 10px;
	padding: 16px;
	float: left;
	width: 480px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background: #e4f4f3;
}

#middle-column #mta-fares-breakdown ul.fares-breakdown li
{
	margin: 0 0 0 20px;
	padding: 0;
	list-style: none;
	list-style-type: none;
	float: left;
	width: 85px;
}

#middle-column #mta-fares-breakdown ul.fares-breakdown li.pass-store
{
	width: 165px;
	margin: 0;
}

#middle-column #mta-fares-breakdown ul.fares-breakdown li.day-pass
{
	width: 185px;
}

#middle-column #mta-fares-breakdown ul.fares-breakdown li.pass-store .purchase-pass
{
	margin: 10px 0 0;
	padding: 0;
	float: left;
}

#middle-column #mta-fares-breakdown ul.fares-breakdown li.pass-store .purchase-pass a
{
	margin: 0;
	padding: 4px 6px;
	background-color: #317FAA;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	text-decoration: none;
	font-size: 0.917em;
}

#middle-column #mta-fares-breakdown ul.fares-breakdown li.pass-store .purchase-pass a:hover
{
	background-color: #155477;
}

#middle-column #mta-fares-breakdown ul.fares-breakdown li .title
{
	font-weight: bold;
	font-size: 1.8em;
	color: #5d5d5f;
	margin: 0;
	padding: 0 0 4px;
	line-height: 0.9em;
}

#middle-column #mta-fares-breakdown ul.fares-breakdown li .link
{
	color: #5d5d5f;
	margin: 0;
	padding: 0;
}

#middle-column #mta-fares-breakdown ul.fares-breakdown li .link a
{
	color: #5d5d5f;
	text-decoration: underline;
}

#middle-column #mta-fares-breakdown ul.fares-breakdown li .link a:hover
{
	text-decoration: none;
}

#middle-column #mta-fares-breakdown p.note
{
	margin: 0;
	font-size: 0.833em;
	padding: 0 10px 10px 10px;
}

#middle-column #mta-fares-breakdown ul
{
	margin: 0 0 10px;
	padding: 16px;
	float: left;
	width: 480px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background: #f3f8f8;
	behavior: url(../../../all/themes/mta/_css/PIE.php);
}

#middle-column #mta-fares-breakdown ul li
{
	margin: 0 0 0 30px;
	padding: 0;
	list-style: none;
	list-style-type: none;
	float: left;
	width: 75px;
}

#middle-column #mta-fares-breakdown ul li.pass-store
{
	width: 165px;
	margin: 0;
}

#middle-column #mta-fares-breakdown ul.speciality-fares-breakdown .title
{
	width: 165px;
	margin: 0;
	float: left;
	list-style: none;
	list-style-type: none;
	padding: 0;
}

#middle-column #mta-fares-breakdown ul li .title,#middle-column #mta-fares-breakdown ul .title
{
	font-weight: bold;
	font-size: 1.1em;
	color: #5d5d5f;
	margin: 0;
	padding: 0 0 4px;
}

#middle-column #mta-fares-breakdown ul.reduced-fares-breakdown li .weekly-pass .title,#middle-column #mta-fares-breakdown ul.speciality-fares-breakdown .weekly-pass .title
{
	width: 75px;
}

#middle-column #mta-fares-breakdown ul.reduced-fares-breakdown li .link,#middle-column #mta-fares-breakdown ul.speciality-fares-breakdown .link
{
	color: #5d5d5f;
	margin: 0;
	padding: 0;
	font-size: 0.833em;
	line-height: 1.1em;
}

#middle-column #mta-fares-breakdown ul.reduced-fares-breakdown li .link a,#middle-column #mta-fares-breakdown ul.speciality-fares-breakdown .link a
{
	color: #5d5d5f;
	text-decoration: underline;
}

#middle-column #mta-fares-breakdown ul.reduced-fares-breakdown li .link a:hover,#middle-column #mta-fares-breakdown ul.speciality-fares-breakdown .link a:hover
{
	text-decoration: none;
}

#middle-column .purchase-pass
{
	margin: 0 0 10px;
	padding: 0;
	float: right;
}

#middle-column .purchase-pass a
{
	display: block;
	margin: 0;
	padding: 4px 6px;
	background-color: #317FAA;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

#middle-column .purchase-pass a:hover
{
	background-color: #5698bc;
	text-decoration: none;
}

.field-field-mdd-log-date
{
	margin: 0;
	padding: 0 0 14px;
}

.field-field-mdd-log-date .date-display-single
{
	font-size: 1.333em;
	font-weight: bold;
	color: #317FAA;
	margin: 0;
	padding: 0;
}

.field-field-mdd-total-trains-operated
{
	margin: 0 0 14px;
	padding: 8px;
	font-size: 1.167em;
	width: 200px;
	background-color: #d6e5e8;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	behavior: url(../../../all/themes/mta/_css/PIE.php);
}

.content-multigroup-group-mdd-am-service,.content-multigroup-group-mdd-pm-service,.content-multigroup-group-mdd-ontime-performance,.content-multigroup-group-mdd-brunswick-ontime-perf,.content-multigroup-group-mdd-camden-ontime-perf,.content-multigroup-group-mdd-penn-ontime-perf
{
	margin: 0;
	padding: 0 0 20px;
}

.content-multigroup-group-mdd-am-service legend,.content-multigroup-group-mdd-pm-service legend,.content-multigroup-group-mdd-ontime-performance legend,.content-multigroup-group-mdd-brunswick-ontime-perf legend,.content-multigroup-group-mdd-camden-ontime-perf legend,.content-multigroup-group-mdd-penn-ontime-perf legend
{
	margin: 0;
	padding: 0 0 4px;
	font-size: 1.167em;
	font-weight: bold;
}

.content-multigroup-group-mdd-am-service table,.content-multigroup-group-mdd-pm-service table,.content-multigroup-group-mdd-ontime-performance table,.content-multigroup-group-mdd-brunswick-ontime-perf table,.content-multigroup-group-mdd-camden-ontime-perf table,.content-multigroup-group-mdd-penn-ontime-perf table
{
	width: 100%;
}

.content-multigroup-group-mdd-am-service table thead,.content-multigroup-group-mdd-pm-service table thead,.content-multigroup-group-mdd-ontime-performance table thead,.content-multigroup-group-mdd-brunswick-ontime-perf table thead,.content-multigroup-group-mdd-camden-ontime-perf table thead,.content-multigroup-group-mdd-penn-ontime-perf table thead
{
	background-color: #317FAA;
	color: #fff;
	font-weight: bold;
	border-left: 1px solid #317FAA;
}

.content-multigroup-group-mdd-am-service table thead th,.content-multigroup-group-mdd-pm-service table thead th,.content-multigroup-group-mdd-ontime-performance table thead th,.content-multigroup-group-mdd-brunswick-ontime-perf table thead th,.content-multigroup-group-mdd-camden-ontime-perf table thead th,.content-multigroup-group-mdd-penn-ontime-perf table thead th
{
	padding: 6px;
	text-align: left;
	border: none;
}

.content-multigroup-group-mdd-ontime-performance table thead th.content-multigroup-cell-field-mdd-date,.content-multigroup-group-mdd-ontime-performance table thead th.content-multigroup-cell-field-mdd-month,.content-multigroup-group-mdd-ontime-performance table thead th.content-multigroup-cell-field-mdd-year,.content-multigroup-group-mdd-brunswick-ontime-perf table thead th.content-multigroup-cell-field-mdd-brunswick-ontime,.content-multigroup-group-mdd-brunswick-ontime-perf table thead th.content-multigroup-cell-field-mdd-brunswick-month,.content-multigroup-group-mdd-brunswick-ontime-perf table thead th.content-multigroup-cell-field-mdd-brunswick-year,.content-multigroup-group-mdd-camden-ontime-perf table thead th.content-multigroup-cell-field-mdd-camden-ontime,.content-multigroup-group-mdd-camden-ontime-perf table thead th.content-multigroup-cell-field-mdd-camden-month,.content-multigroup-group-mdd-camden-ontime-perf table thead th.content-multigroup-cell-field-mdd-camden-year,.content-multigroup-group-mdd-penn-ontime-perf table thead th.content-multigroup-cell-field-mdd-penn-ontime,.content-multigroup-group-mdd-penn-ontime-perf table thead th.content-multigroup-cell-field-mdd-penn-month,.content-multigroup-group-mdd-penn-ontime-perf table thead th.content-multigroup-cell-field-mdd-penn-year
{
	width: 100px;
	text-align: center;
}

.content-multigroup-group-mdd-am-service table tbody,.content-multigroup-group-mdd-pm-service table tbody,.content-multigroup-group-mdd-ontime-performance table tbody,.content-multigroup-group-mdd-brunswick-ontime-perf table tbody,.content-multigroup-group-mdd-camden-ontime-perf table tbody,.content-multigroup-group-mdd-penn-ontime-perf table tbody
{
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.content-multigroup-group-mdd-am-service table tbody tr td,.content-multigroup-group-mdd-pm-service table tbody tr td,.content-multigroup-group-mdd-ontime-performance table tbody tr td,.content-multigroup-group-mdd-brunswick-ontime-perf table tbody tr td,.content-multigroup-group-mdd-camden-ontime-perf table tbody tr td,.content-multigroup-group-mdd-penn-ontime-perf table tbody tr td
{
	padding: 6px;
}

.content-multigroup-group-mdd-am-service table tbody tr td.content-multigroup-cell-field-mdd-am-service-train-line,.content-multigroup-group-mdd-pm-service table tbody tr td.content-multigroup-cell-field-mdd-pm-service-train-line
{
	width: 160px;
}

.content-multigroup-group-mdd-ontime-performance table tbody tr td.content-multigroup-cell-field-mdd-date,.content-multigroup-group-mdd-brunswick-ontime-perf table tbody tr td.content-multigroup-cell-field-mdd-brunswick-ontime,.content-multigroup-group-mdd-camden-ontime-perf table tbody tr td.content-multigroup-cell-field-mdd-camden-ontime,.content-multigroup-group-mdd-penn-ontime-perf table tbody tr td.content-multigroup-cell-field-mdd-penn-ontime,.content-multigroup-group-mdd-ontime-performance table tbody tr td.content-multigroup-cell-field-mdd-month,.content-multigroup-group-mdd-brunswick-ontime-perf table tbody tr td.content-multigroup-cell-field-mdd-brunswick-month,.content-multigroup-group-mdd-camden-ontime-perf table tbody tr td.content-multigroup-cell-field-mdd-camden-month,.content-multigroup-group-mdd-penn-ontime-perf table tbody tr td.content-multigroup-cell-field-mdd-penn-month,.content-multigroup-group-mdd-ontime-performance table tbody tr td.content-multigroup-cell-field-mdd-year,.content-multigroup-group-mdd-brunswick-ontime-perf table tbody tr td.content-multigroup-cell-field-mdd-brunswick-year,.content-multigroup-group-mdd-camden-ontime-perf table tbody tr td.content-multigroup-cell-field-mdd-camden-year,.content-multigroup-group-mdd-penn-ontime-perf table tbody tr td.content-multigroup-cell-field-mdd-penn-year
{
	width: 100px;
	text-align: center;
}

.content-multigroup-group-mdd-am-service table tbody tr.even,.content-multigroup-group-mdd-pm-service table tbody tr.even,.content-multigroup-group-mdd-ontime-performance table tbody tr.even,.content-multigroup-group-mdd-brunswick-ontime-perf table tbody tr.even,.content-multigroup-group-mdd-camden-ontime-perf table tbody tr.even,.content-multigroup-group-mdd-penn-ontime-perf table tbody tr.even
{
	background-color: #f2f2f2;
	border-bottom: 1px solid #ccc;
	padding: 0.1em 0.6em;
}

.content-multigroup-group-mdd-am-service table tbody tr.odd,.content-multigroup-group-mdd-pm-service table tbody tr.odd,.content-multigroup-group-mdd-ontime-performance table tbody tr.odd,.content-multigroup-group-mdd-brunswick-ontime-perf table tbody tr.odd,.content-multigroup-group-mdd-camden-ontime-perf table tbody tr.odd,.content-multigroup-group-mdd-penn-ontime-perf table tbody tr.odd
{
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	padding: 0.1em 0.6em;
}

ul.special-events
{
	margin: 0;
	padding: 0;
}

ul.special-events li
{
	margin: 0;
	padding: 0 0 20px;
	list-style: none;
	list-style-type: none;
}

ul.special-events li .event-image
{
	float: left;
	width: 230px;
	margin: 0;
	padding: 0;
}

ul.special-events li .event-description
{
	float: left;
	width: 280px;
	margin: 0;
	padding: 0;
}

ul.special-events li .event-description p.right
{
	text-align: right;
}

ul.procurement-staff
{
	margin: 0 0 50px;
	padding: 0;
}

ul.procurement-staff li
{
	list-style: none;
	list-style-type: none;
	margin: 10px 0 0;
	padding: 10px 0 0;
	border-top: 1px solid #d3d3d3;
}

ul.procurement-staff li .name
{
	float: left;
	width: 130px;
	margin: 0 10px 0 0;
	padding: 0;
}

ul.procurement-staff li .title
{
	float: left;
	width: 110px;
	margin: 0 10px 0 0;
	padding: 0;
}

ul.procurement-staff li .phone
{
	float: left;
	width: auto;
	margin: 0 10px 0 0;
	padding: 0;
}

ul.procurement-staff li .email
{
	float: left;
	width: auto;
	margin: 0;
	padding: 0;
}

#content-content .view-procurement-listings
{
	margin: 0;
	padding: 0;
}

#content-content .view-procurement-listings h1
{
	margin: 0 0 24px;
	padding: 0;
	font-size: 1.5em;
}

#content-content .view-procurement-listings .view-content table.views-table
{
	width: 100%;
}

#content-content .view-procurement-listings .view-content table.views-table thead
{
	background-color: #317FAA;
	color: #fff;
}

#content-content .view-procurement-listings .view-content table.views-table thead a
{
	color: #fff;
	text-decoration: none;
}

#content-content .view-procurement-listings .view-content table.views-table thead a:hover
{
	text-decoration: underline;
}

#content-content .view-procurement-listings .view-content table.views-table thead th
{
	margin: 0;
	padding: 4px 8px;
	border: none;
	white-space: nowrap;
}

#content-content .view-procurement-listings .view-content table.views-table tbody tr.even
{
	background-color: #eee;
	border-bottom: 1px solid #d3d3d3;
	padding: 4px 6px;
}

#content-content .view-procurement-listings .view-content table.views-table tbody tr.odd
{
	background-color: #fff;
	border-bottom: 1px solid #d3d3d3;
	padding: 4px 6px;
}

#content-content .view-procurement-listings .view-content table.views-table tbody td
{
	margin: 0;
	padding: 4px 8px;
}

#content-content .icon-blocks
{
	margin: 30px 0;
}

#content-content #local-bus-icon-block
{
	background-image: url(../../../all/themes/mta/_media/_images/icon-localbus.png);
	background-repeat: no-repeat;
	padding: 0 0 0 90px;
}

#content-content #metro-subway-icon-block
{
	background-image: url(../../../all/themes/mta/_media/_images/icon-metrosubway.png);
	background-repeat: no-repeat;
	padding: 0 0 0 90px;
}

#content-content #light-rail-icon-block
{
	background-image: url(../../../all/themes/mta/_media/_images/icon-lightrail.png);
	background-repeat: no-repeat;
	padding: 0 0 0 90px;
}

#content-content #marc-train-icon-block
{
	background-image: url(../../../all/themes/mta/_media/_images/icon-marctrain.png);
	background-repeat: no-repeat;
	padding: 0 0 0 90px;
}

#content-content #commuter-bus-icon-block
{
	background-image: url(../../../all/themes/mta/_media/_images/icon-commuterbus.png);
	background-repeat: no-repeat;
	padding: 0 0 0 90px;
}

#content-content #mobility-icon-block
{
	background-image: url(../../../all/themes/mta/_media/_images/icon-mobility.png);
	background-repeat: no-repeat;
	padding: 0 0 0 90px;
}

.gray-block-rounded-corners
{
	padding: 14px;
	margin: 0 0 10px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background: #f3f3f3;
	behavior: url(../../../all/themes/mta/_css/PIE.php);
}

.webform-client-form .webform-component
{
	padding: 0;
	margin: 0;
}

.webform-client-form #webform-component-nature-of-contact .form-item .form-radios,.webform-client-form #webform-component-mode-of-service .form-item .form-checkboxes,.webform-client-form #webform-component-nature-of-suggestion-question-or-compliment .form-item .form-checkboxes
{
	margin: 0.4em 0 1em;
}

.webform-client-form #webform-component-nature-of-contact .form-item .form-radios .form-item
{
	float: left;
	margin: 0.4em 1.8em 0.4em 0;
}

.webform-client-form #webform-component-mode-of-service .form-item .form-checkboxes .form-item,.webform-client-form #webform-component-nature-of-suggestion-question-or-compliment .form-item .form-checkboxes .form-item
{
	float: left;
	width: 260px;
	margin: 0 0 0.4em;
	padding: 0;
}

.webform-client-form #webform-component-suggestion-question-or-compliment,.webform-client-form #webform-component-compliant-details
{
	margin: 0 0 20px;
	padding: 0 0 20px;
	border-bottom: 1px solid #e3e3e3;
}

.webform-component-textarea textarea
{
	border: 1px solid #999;
	margin: 0;
	padding: 4px;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}

.webform-client-form #webform-component-suggestion-question-or-compliment .form-item,.webform-client-form #webform-component-compliant-details .form-item
{
	margin-top: 1em;
	margin-bottom: 0;
}

.webform-client-form .webform-component-textfield .form-item label,.webform-client-form .webform-component-email .form-item label,.webform-client-form .webform-component-select .form-item label,.webform-client-form .webform-component-radios .form-item label,.webform-client-form .webform-component-date .form-item label
{
	float: left;
	width: 150px;
	margin: 0 1em 0 0;
	padding: 4px 0 0;
	text-align: right;
}

.webform-component-textfield .form-item input,.webform-component-email .form-item input,.webform-component-select .form-item input
{
	float: left;
	width: 300px;
	margin: 0;
	padding: 4px;
	border: 1px solid #999;
}

.webform-client-form .form-item .description
{
	float: left;
	width: 500px;
	margin: 0;
	padding: 0 0 0 163px;
}

.webform-client-form #webform-component-section-3-travel-assistance--travel-assistance-currently-certified .form-item label
{
	margin: 0 1em 0 0;
	padding: 4px 0 0;
	text-align: left;
	width: 500px;
}

.webform-client-form #webform-component-section-3-travel-assistance--travel-assistance-currently-certified .form-item input
{
	margin: 0;
	padding: 4px;
	border: none;
}

.webform-component-radios .form-item .form-radios
{
	float: left;
	width: 300px;
	margin: 0;
	padding: 0;
}

.webform-component-radios .form-item .form-radios .form-item
{
	float: left;
	margin: 0 20px 0 0;
	padding: 0;
	width: 70px;
}

.webform-component-radios .form-item .form-radios .form-item label
{
	text-align: left;
}

.webform-component-date .form-item .webform-datepicker
{
	float: left;
	width: 300px;
	margin: 0;
	padding: 0;
}

.webform-component-date .form-item .webform-datepicker #edit-submitted-section-1-applicant-information-applicant-dob-month-wrapper,.webform-component-date .form-item .webform-datepicker #edit-submitted-section-5-verification--authorization-verification-date-month-wrapper
{
	float: left;
	margin: 0 16px 0 0;
	padding: 0;
	width: 60px;
}

.webform-component-date .form-item .webform-datepicker #edit-submitted-section-1-applicant-information-applicant-dob-day-wrapper,.webform-component-date .form-item .webform-datepicker #edit-submitted-section-5-verification--authorization-verification-date-day-wrapper
{
	float: left;
	margin: 0 2px 0 0;
	padding: 0;
	width: 60px;
}

.webform-component-date .form-item .webform-datepicker #edit-submitted-section-1-applicant-information-applicant-dob-year-wrapper,.webform-component-date .form-item .webform-datepicker #edit-submitted-section-5-verification--authorization-verification-date-year-wrapper
{
	float: left;
	margin: 0;
	padding: 0;
	width: 60px;
}

.webform-client-form .webform-component-fieldset #webform-component-section-3-travel-assistance--travel-assistance-mobility-device
{
	float: left;
	width: 530px;
	margin: 0;
	padding: 0;
}

.webform-client-form .form-actions .form-submit
{
	margin: 2em 0;
	padding: 0;
	float: right;
}

.webform-client-form .webform-component-fieldset legend
{
	font-weight: bold;
}

.webform-client-form .webform-component-fieldset .webform-component-checkboxes
{
	float: left;
	width: 245px;
	margin: 0 10px;
	padding: 0;
}

.webform-client-form .webform-component-fieldset .webform-component-checkboxes input
{
	padding: 0 0 20px;
}

.police-list
{
	margin: 0;
	padding: 0;
}

.policelist-left
{
	float: left;
	width: 250px;
}

.policelist-left ul,.policelist-right ul
{
	margin: 0;
	padding: 0;
}

.policelist-left ul li,.policelist-right ul li
{
	margin: 0;
	padding: 0 0 18px;
	list-style: none;
	list-style-image: none;
}

.policelist-right
{
	float: right;
	width: 250px;
}

ul.fairpractices-staff
{
	margin: 0;
	padding: 10px 0;
}

ul.fairpractices-staff li
{
	margin: 0 0 10px;
	padding: 0 0 10px;
	list-style: none;
	list-style-type: none;
	border-bottom: 1px solid #d3d3d3;
}

ul.fairpractices-staff li.last
{
	border: none;
}

ul.fairpractices-staff li .name
{
	float: left;
	width: 140px;
	margin: 0 10px 0 0;
	padding: 0;
	font-weight: bold;
}

ul.fairpractices-staff li .position
{
	float: left;
	width: 240px;
	margin: 0 10px 0 0;
	padding: 0;
}

ul.fairpractices-staff li .phone
{
	float: left;
	width: 120px;
	margin: 0;
	padding: 0;
}

#middle-column #utilities
{
	margin: 0 0 10px;
	padding: 0;
}

#middle-column #utilities div.block
{
	min-height: inherit;
}

#middle-column #utilities p
{
	margin: 0;
	padding: 0;
}

#middle-column #utilities .fb-like
{
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 0;
	width: 50px;
	overflow: hidden;
	right: 0;
	top: -16px;
}

#middle-column #utilities .connect_widget .connect_widget_interactive_area td.connect_widget_button_count_excluding
{
	display: none !important;
}

#middle-column .view-elevator-escalator-status .view-filters
{
	margin: 0 0 20px;
	padding: 10px;
	border: 2px solid #d4e7ec;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: #fff;
	behavior: url(../../../all/themes/mta/_css/PIE.php);
}

#middle-column .view-elevator-escalator-status .view-filters .views-exposed-form
{
	float: left;
	width: 100%;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background: #20676B;
	background: -webkit-gradient(linear,0 0,0 bottom,from(#20676B),to(#469599));
	background: -moz-linear-gradient(#20676B,#469599);
	background: linear-gradient(#20676B,#469599);
	-pie-background: linear-gradient(#20676B,#469599);
	behavior: url(../../../all/themes/mta/_css/PIE.php);
}

#middle-column .view-elevator-escalator-status .view-filters .views-exposed-form .views-exposed-widgets
{
	margin: 0;
}

#middle-column .view-elevator-escalator-status .view-filters .views-exposed-form .views-exposed-widget
{
	padding: 1em;
}

#middle-column .view-elevator-escalator-status .view-filters .views-exposed-form .views-exposed-widget label
{
	color: #fff;
	font-weight: bold;
	font-size: 1.2em;
	margin: 0 0 4px;
	padding: 0;
	float: left;
}

#middle-column .view-elevator-escalator-status .view-filters .views-exposed-form .views-exposed-widget .form-submit
{
	margin: 18px 0 0;
}

#middle-column .view-elevator-escalator-status .view-content
{
	margin: 0 0 30px;
}

#middle-column .view-elevator-escalator-status .view-content caption
{
	font-weight: bold;
	font-size: 1.4em;
	margin: 0 0 0.5em;
	padding: 0;
	text-align: left;
}

#middle-column .view-elevator-escalator-status .view-content table thead th
{
	background-color: #317FAA;
	color: #fff;
	font-weight: bold;
	border-bottom: 1px solid #fff;
	padding: 0.6em;
	text-align: left;
}

#middle-column .view-elevator-escalator-status .view-content table tbody
{
	border: none;
}

#middle-column .view-elevator-escalator-status .view-content table tbody tr.even
{
	background-color: #eee;
	border-bottom: 1px solid #d3d3d3;
	padding: 0.6em;
}

#middle-column .view-elevator-escalator-status .view-content table tbody tr.odd
{
	background-color: #fff;
	border-bottom: 1px solid #d3d3d3;
	padding: 0.6em;
}

#middle-column .view-elevator-escalator-status .view-content table tbody tr td
{
	padding: 0.3em 1.4em 0.3em 0.6em;
	vertical-align: middle;
}

#middle-column .view-elevator-escalator-status .view-content table tbody tr td.views-field-field-service-type-value,#middle-column #elevator-escalator .view-elevator-escalator-status .view-content table tbody tr td.views-field-field-service-type-value
{
	width: 110px;
}

#middle-column .view-elevator-escalator-status .view-content table tbody tr td.views-field-phpcode,#middle-column #elevator-escalator .view-elevator-escalator-status .view-content table tbody tr td.views-field-phpcode
{
	width: 83px;
}

#middle-column .view-elevator-escalator-status .view-content table tbody tr td.views-field-phpcode-1,#middle-column .view-elevator-escalator-status .view-content table tbody tr td.views-field-phpcode-2,#middle-column #elevator-escalator .view-elevator-escalator-status .view-content table tbody tr td.views-field-phpcode-1,#middle-column #elevator-escalator .view-elevator-escalator-status .view-content table tbody tr td.views-field-phpcode-2
{
	width: 125px;
}

#middle-column .view-elevator-escalator-status .view-footer h2
{
	font-size: 1.2em;
	color: #5a5a5a;
	margin: 0 16px 0 0;
	padding: 6px 0 0;
	float: left;
}

#middle-column .view-elevator-escalator-status .view-footer ul.ee-key
{
	margin: 0;
	padding: 0;
	float: left;
}

#middle-column .view-elevator-escalator-status .view-footer ul.ee-key li
{
	margin: 0 20px 0 0;
	padding: 0;
	list-style: none;
	list-style-type: none;
	float: left;
	width: 83px;
}

#middle-column .view-elevator-escalator-status .view-content .views-field .image,#middle-column .view-elevator-escalator-status .view-footer ul.ee-key li .image,#middle-column #elevator-escalator .view-elevator-escalator-status .view-content .image
{
	margin: 0;
	padding: 0;
	height: 27px;
}

#middle-column .view-elevator-escalator-status .view-content .views-field .text,#middle-column .view-elevator-escalator-status .view-footer ul.ee-key li .text,#middle-column #elevator-escalator .view-elevator-escalator-status .view-content .text
{
	margin: 2px 0 0;
	padding: 0;
	color: #5a5a5a;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 0.75em;
	text-align: center;
	text-transform: uppercase;
	width: 83px;
	line-height: 1;
}

#middle-column ul.system-maps
{
	margin: 0;
	padding: 0;
}

#middle-column ul.system-maps li
{
	margin: 0 28px 0 0;
	padding: 0;
	float: left;
	width: 150px;
	list-style: none;
	list-style-type: none;
	text-align: center;
}

#middle-column ul.system-maps li .map
{
	margin: 0 0 2px;
	padding: 0;
}

#middle-column ul.system-maps li .text
{
	margin: 0;
	padding: 0;
}

#single-column #breadcrumb
{
	display: none;
}

#single-column .main-youth-block
{
	margin: -16px 0 10px;
	background-color: #fff;
	padding: 10px;
	border: 2px solid #d4e7ec;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	text-align: center;
}

#single-column .inside-youth-block
{
	margin: 0 0 10px;
	background-color: #fff;
	padding: 10px;
	border: 2px solid #d4e7ec;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	behavior: url(../../../all/themes/mta/_css/PIE.php);
	text-align: center;
}

#single-column .main-youth-block ul.youth-main-page
{
	margin: 0;
	padding: 0;
}

#single-column .main-youth-block ul.youth-main-page li
{
	margin: 0 10px;
	padding: 0;
	float: left;
	list-style: none;
	list-style-type: none;
	width: 305px;
	text-align: left;
}

#single-column .main-youth-block ul.youth-main-page li .image
{
	margin: 0;
	padding: 0;
}

#single-column .main-youth-block ul.youth-main-page li .content
{
	margin: 0;
	padding: 0 20px;
	border-right: 1px solid #000;
	min-height: 170px;
}

#single-column .main-youth-block ul.youth-main-page li .last
{
	border: none;
}

#single-column .main-youth-block ul.youth-main-page li .content h2
{
	font-size: 1.167em;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	color: #3482ad;
}

#single-column .main-youth-block ul.youth-main-page li .content .ages
{
	font-size: 1em;
	color: #51ad3c;
	margin: 0;
}

#single-column .main-youth-block ul.youth-main-page li .content p
{
	font-size: 1em;
	color: #5c5c5c;
	padding: 0 0 10px;
}

#single-column .main-youth-block ul.youth-main-page li .content .button
{
	background-image: url(../../../all/themes/mta/_media/_images/double-arrows-green.png);
	background-position: left;
	background-repeat: no-repeat;
	padding: 0 0 0 40px;
	margin: 0;
}

#single-column .main-youth-block ul.youth-main-page li .content .button a
{
	display: block;
	background-color: #429492;
	color: #FFFFFF;
	font-weight: bold;
	padding: 6px 10px;
	text-decoration: none;
	text-transform: uppercase;
	width: 175px;
}

#single-column .main-youth-block ul.youth-main-page li .content .button a:hover
{
	background-color: #135f93;
}

#single-column #youth-title
{
	background-image: url(../../../all/themes/mta/_media/_images/youth-pagetitle-bkgd.png);
	background-repeat: no-repeat;
	margin: 0;
	padding: 34px 0 0 84px;
	position: relative;
	top: 0;
	left: 0;
	color: #fff;
	font-size: 1.5em;
	font-weight: bold;
	text-transform: uppercase;
	width: 522px;
	height: 41px;
}

#middle-column ul.attractions,#cboxLoadedContent ul.attractions
{
	margin: 0 0 40px;
	padding: 0;
}

#middle-column ul.attractions li,#cboxLoadedContent ul.attractions li
{
	margin: 0 0 16px;
	padding: 0;
	list-style: none;
	list-style-type: none;
}

#middle-column ul.attractions li h3,#cboxLoadedContent ul.attractions li h3
{
	color: #0098ff;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1.3em;
	line-height: 1.2em;
	margin: 0;
	padding: 0;
}

#middle-column ul.attractions li ul,#cboxLoadedContent ul.attractions li ul
{
	margin: 10px 0 0 12px;
	padding: 0;
}

#middle-column ul.attractions li ul li,#cboxLoadedContent ul.attractions li ul li
{
	margin: 0 0 8px;
	padding: 0 0 8px;
	list-style: none;
	list-style-type: none;
	border-bottom: 1px solid #e3e3e3;
}

#middle-column ul.attractions li ul li .location
{
	float: left;
	width: 220px;
	font-weight: bold;
	margin: 0 25px 0 0;
	padding: 0;
}

#cboxLoadedContent ul.attractions li ul li .location
{
	float: left;
	width: 400px;
	font-weight: bold;
	margin: 0 25px 0 0;
	padding: 0;
}

#middle-column ul.attractions li ul li .mode
{
	float: left;
	width: 280px;
	margin: 0;
	padding: 0;
}

#cboxLoadedContent ul.attractions li ul li .mode
{
	float: left;
	width: 300px;
	margin: 0;
	padding: 0;
}

#middle-column ul.pools-listing,#cboxLoadedContent ul.pools-listing
{
	margin: 10px 0 30px;
	padding: 0;
}

#middle-column ul.pools-listing li,#cboxLoadedContent ul.pools-listing li
{
	margin: 0 0 8px;
	padding: 0 0 8px;
	list-style: none;
	list-style-type: none;
	border-bottom: 1px solid #e3e3e3;
}

#middle-column ul.pools-listing li .location
{
	float: left;
	width: 145px;
	font-weight: bold;
	margin: 0 25px 0 0;
	padding: 0;
}

#cboxLoadedContent ul.pools-listing li .location
{
	float: left;
	width: 185px;
	font-weight: bold;
	margin: 0 25px 0 0;
	padding: 0;
}

#middle-column ul.pools-listing li .address
{
	float: left;
	width: 125px;
	margin: 0 25px 0 0;
	padding: 0;
}

#cboxLoadedContent ul.pools-listing li .address
{
	float: left;
	width: 150px;
	margin: 0 25px 0 0;
	padding: 0;
}

#middle-column ul.pools-listing li .phone,#cboxLoadedContent ul.pools-listing li .phone
{
	float: left;
	width: auto;
	white-space: nowrap;
	margin: 0 25px 0 0;
	padding: 0;
}

#middle-column ul.pools-listing li .mode
{
	float: left;
	width: 100px;
	margin: 0;
	padding: 0;
}

#cboxLoadedContent ul.pools-listing li .mode
{
	float: left;
	width: 245px;
	margin: 0;
	padding: 0;
}

.page-marc-daily-digest div.view-content table.views-table
{
	width: 530px;
	margin-top: 7px;
}

.page-marc-daily-digest div.view-content table.views-table thead
{
	background-color: #317FAA;
	color: #FFFFFF !important;
}

.page-marc-daily-digest div.view-content table.views-table thead th
{
	border: medium none;
	margin: 0;
	padding: 5px 10px;
	white-space: nowrap;
}

.page-marc-daily-digest div.view-content table.views-table thead tr th a
{
	color: #FFFFFF !important;
}

.page-marc-daily-digest div.view-content table.views-table tbody tr.odd
{
	background-color: #FFFFFF;
	border-bottom: 1px solid #D3D3D3;
}

.page-marc-daily-digest div.view-content table.views-table tbody tr.even
{
	background-color: #EEEEEE;
	border-bottom: 1px solid #D3D3D3;
}

.page-marc-daily-digest div.view-content table.views-table tbody td
{
	background: none;
	margin: 0;
	padding: 5px 8px;
}

#node-21155 .product-info.product.sell,#node-21155 .add-to-cart,#node-21155 .uc-price
{
	display: none;
}

#uc-product-add-to-cart-form-21155
{
	display: none;
}

#content-content .view-alerts .item-list ul li,#content-content .node-alert
{
	margin: 0;
	padding: 12px 10px;
	list-style: none;
	list-style-type: none;
	border-bottom: 1px solid #e3e3e3;
}

#content-content .view-alerts .item-list ul li h2
{
	margin: 0 0 8px;
	font-size: 16px;
}

#content-content .node-alert ul.links li
{
	margin: 0 0 10px;
	padding: 0;
}

.view-press-releases .item-list ul li
{
	list-style: none;
	list-style-type: none;
	margin: 0;
	padding: 16px 10px;
	border-bottom: 1px solid #e7e7e7;
}

.view-press-releases .item-list ul li.views-row-even
{
	background-color: #f1f7f7;
}

.view-press-releases .item-list ul li.views-row-last
{
	border-bottom: none;
}

.view-press-releases .item-list ul li .views-field-title
{
	font-size: 1.2em;
	margin: 0;
	padding: 0 0 4px;
}

.view-press-releases .item-list ul li .views-field-field-subtitle-value
{
	font-style: italic;
	margin: 0;
	padding: 0 0 4px;
}

.view-press-releases .item-list ul li .views-field-field-date-value
{
	font-weight: bold;
	margin: 0;
	padding: 0 0 4px;
}

#content-content .content .field-type-date
{
	margin: 0 0 2px;
}

#content-content .content .field-type-date .field-label
{
	display: none;
}

#content-content .content .field-type-date .field-items
{
	font-weight: bold;
	font-size: 1.2em;
}

#content-content .content .field-type-link
{
	margin: 0 0 16px;
}

#content-content .content .field-type-link .field-label
{
	font-weight: normal;
	font-style: italic;
	float: left;
}

#content-content .content .field-type-link .field-items
{
	font-weight: normal;
	font-style: italic;
	float: left;
}

#content-content .content .field-type-text
{
	margin: 0 0 10px;
}

#content-content .content .field-type-text .field-label
{
	display: none;
}

#content-content .content .field-field-subtitle .field-items
{
	font-style: italic;
	font-size: 1.1em;
}

.view-alerts
{
	margin: 0 0 16px;
}

.view-alerts .views-row
{
	list-style: none;
	list-style-type: none;
	margin: 0;
	padding: 16px 10px;
	border-bottom: 1px solid #e7e7e7;
}

.view-alerts .views-row-even
{
	background-color: #f1f7f7;
}

.view-alerts .views-row .views-field-title
{
	font-size: 1.5em;
	margin: 0;
	padding: 0 0 4px;
	font-weight: bold;
	line-height: 1em;
}

.view-alerts .views-row .views-field-field-publish-date-value
{
	font-weight: normal;
	margin: 0;
	padding: 0 0 4px;
	font-size: .875em;
}

.view-alerts .views-row .views-field-tid
{
	font-size: .875em;
	padding: 3px 15px;
}

.view-alerts .views-row .views-field-tid label
{
	font-weight: bold;
}

.view-alerts .views-row .views-field-tid-1
{
	margin: 2px 0px 3px;
	padding: 3px 15px;
	font-size: 1.1em;
}

.view-alerts .views-row .views-field-tid-1 label
{
	font-weight: bold;
}

td.hover,tr.hover
{
	background-color: #d4e5ef !important;
}

td.click,th.click
{
	background-color: #dedede !important;
}

td.hovercell,th.hovercell
{
	background-color: #b3dbf2 !important;
}

#webform-client-form-21208 fieldset
{
	border: 1px solid #ccc;
	margin: 0 0 20px;
	padding: 10px;
}

#webform-client-form-21208 .webform-component-fieldset legend
{
	background-color: #317FAA;
	color: #fff;
	padding: 4px 10px;
}

div#admin-toolbar div.admin-tabs
{
	background: none !important;
}

#cookie-warning
{
	padding: 12px 12px 0 12px;
}

#cookie-warning h1
{
	padding-bottom: 10px;
}

#webform-client-form-16874 #webform-component-mode-of-service
{
	margin-left: -45px;
}

#node-35318 ul,#node-36996 ul
{
	padding: 6px 0 15px;
	margin: 0;
}

#node-35318 ul li,#node-36996 ul li
{
	border-bottom: 1px solid #B4D8E1;
	color: #125F97;
	margin: 0 0 10px;
	padding: 0 0 10px;
}

.OneLinkNoTx
{
}

.OneLinkHide
{
}

.OneLinkTxShow
{
	display: none;
}

.OneLinkShow
{
	display: none;
}

.OneLinkKeepLinks
{
}

.OneLinkReplace
{
}

.OneLinkReplaceNoTx
{
}

#content-wrapper #content-area #right-column #block-block-35 .content,#content-wrapper #content-area #right-column #block-block-36 .content
{
	padding: 4px 10px;
}

h4.login_text,h6.login_pass,h4.logout_text,h6.logout_pass
{
	text-align: center;
	color: #125F97;
}

h4.login_text,h4.logout_text
{
	padding-top: 0;
	padding-bottom: 3px;
}

h6.login_pass,h6.logout_pass
{
	padding-bottom: 0;
}

#content-wrapper #content-area #title
{
	min-width: 150px;
}






a
{
	text-decoration: none;
	color: #125F97;
}

a:hover
{
	text-decoration: underline;
}

#tinymce
{
	padding: 10px;
}

#middle-column,body#tinymce,#cboxLoadedContent,#single-column
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 0.8em;
	color: #000;
	line-height: 1.2em;
}

#content-content h1,#tinymce h1,#cboxLoadedContent h1
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #1d719e;
	margin: 0 0 20px;
	padding: 0;
	line-height: 1em;
}

#middle-column h2,#tinymce h2,#cboxLoadedContent h2
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 18px;
	color: #000000;
	margin: 0 0 16px;
	padding: 0;
}

#middle-column h3,#tinymce h3,#cboxLoadedContent h3
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1.3em;
	color: #5C5C5C;
	margin: 8px 0;
	padding: 0;
	line-height: 1.2em;
}

#middle-column h4,#tinymce h4,#cboxLoadedContent h4
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1.1em;
	color: #5C5C5C;
	margin: 4px 0 8px;
	padding: 0;
}

#middle-column h5,#tinymce h5,#cboxLoadedContent h5
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #5C5C5C;
	margin: 2px 0;
	padding: 0;
}

#middle-column p,#tinymce p,#cboxLoadedContent p
{
	margin: 0 0 18px;
	padding: 0;
}

ul,#cboxLoadedContent ul,#tinymce ul
{
	margin: 14px 10px 18px 0;
	padding: 0;
	text-decoration: none;
}

ul li,#cboxLoadedContent ul li,#tinymce ul li
{
	margin: 2px 0 6px 42px;
	padding: 0;
	text-decoration: none;
}

ol,#cboxLoadedContent ol,#tinymce ol
{
	margin: 14px 10px 18px 0;
	padding: 0;
	text-decoration: none;
}

ol li,#cboxLoadedContent ol li,#tinymce ol li
{
	list-style: decimal;
	list-style-type: decimal;
	margin: 2px 0 6px 42px;
	padding: 0;
	text-decoration: none;
}

#middle-column a,#cboxLoadedContent a,#tinymce a
{
	text-decoration: none;
	color: #125F97;
}

#middle-column a:hover,#cboxLoadedContent a:hover,#tinymce a:hover
{
	text-decoration: underline;
}

#middle-column img.left,#tinymce img.left
{
	float: left;
	margin: 0 20px 20px 0 !important;
	padding: 0;
	width: auto !important;
}

#middle-column img.right,#tinymce img.right
{
	float: right;
	margin: 0 0 20px 20px !important;
	padding: 0;
	width: auto !important;
}

ul.route-listings,#cboxLoadedContent ul.route-listings
{
	margin: 0;
	padding: 0;
}

ul.route-listings li,#cboxLoadedContent ul.route-listings li
{
	margin: 0 0 10px;
	padding: 0 0 10px;
	border-bottom: 1px solid #d2d2d2;
	list-style: none;
	list-style-type: none;
}

ul.route-listings li .number,#cboxLoadedContent ul.route-listings li .number
{
	width: 16%;
	text-align: right;
	margin: 0 10px 0 0;
	padding: 0;
	float: left;
	font-weight: bold;
}

ul.route-listings li .listing,#cboxLoadedContent ul.route-listings li .listings
{
	float: left;
	margin: 0;
	padding: 0;
	width: 70%;
}

#middle-column p.red-note,.mceContentBody p.red-note,#cboxLoadedContent p.red-note
{
	font-size: 0.833em;
	color: #ff0000;
	font-style: italic;
}





div.block-textsize div h3.list
{
	display: block;
	float: none;
	margin: 0;
}

div.block-textsize div h3.inline
{
	display: inline;
	float: left;
	margin: 0;
	padding: 0 0.5em 0.25em 0em;
}

div.textsize_list div#edit-textsize-select-wrapper,div.textsize_list div#edit-textsize-select-wrapper label
{
	display: block;
	float: none;
	width: auto;
}

div.textsize_inline div#edit-textsize-select-wrapper,div.textsize_inline div#edit-textsize-select-wrapper label
{
	display: block;
	float: left;
	width: auto;
}

div.textsize_list div#edit-textsize-select-wrapper,div.textsize_inline div#edit-textsize-select-wrapper
{
	margin: 0;
}

div.textsize_list div#edit-textsize-select-wrapper label
{
	margin: 0 0 0.5em 0;
}

div.textsize_inline div#edit-textsize-select-wrapper label
{
	margin: 0 0.5em 0 0;
}

div.textsize_list select#edit-textsize-select
{
	margin: 0 0.5em 0.5em 0;
}

div.textsize_inline select#edit-textsize-select
{
	margin: 0 0.5em 0 0;
}

div.textsize_current_inline div#edit-textsize-select-wrapper select
{
	float: left;
}

.block ul.textsize_inline
{
	padding: 0;
	margin: 0.2em 0 0.5em 0;
}

ul.textsize_inline
{
	display: block;
	float: left;
}

ul.textsize_current_list
{
	clear: right;
}

ul.textsize_current_inline
{
	width: auto;
}

ul.textsize_list li
{
	list-style-type: none;
	list-style-image: none !important;
	background: transparent;
	padding: 0;
	margin: 0 0 0.2em 0;
}

ul.textsize_inline li
{
	display: block;
	float: left;
	list-style-type: none;
	list-style-image: none !important;
	background: transparent;
	padding: 0;
	margin: 0;
}

.block-textsize p
{
	margin: 0;
	padding: 0;
}

.ts_float_right
{
	float: right;
}

.ts_icon,a.ts_increase_variable,a.ts_decrease_variable,a.ts_normal_variable,a.ts_increase_fix,a.ts_decrease_fix,a.ts_normal_fix
{
	display: block;
}

.ts_icon
{
	float: none;
}

ul.textsize_inline li a.ts_icon,ul.textsize_inline li a.ts_rollover
{
	float: left;
}

a.textsize_increase,a.ts_increase_variable,a.ts_increase_fix
{
	width: 16px;
	height: 16px;
}

a.textsize_decrease,a.ts_decrease_variable,a.ts_decrease_fix
{
	width: 16px;
	height: 16px;
}

a.textsize_normal,a.ts_normal_variable,a.ts_normal_fix
{
	width: 16px;
	height: 16px;
}

ul.textsize_list a.textsize_increase,ul.textsize_list a.ts_increase_variable,ul.textsize_list a.ts_increase_fix
{
	margin: 0 0 3px 0;
}

ul.textsize_list a.textsize_decrease,ul.textsize_list a.ts_decrease_variable,ul.textsize_list a.ts_decrease_fix
{
	margin: 0 0 3px 0;
}

ul.textsize_list a.textsize_normal,ul.textsize_list a.ts_normal_variable,ul.textsize_list a.ts_normal_fix
{
	margin: 0 0 3px 0;
}

ul.textsize_inline a.textsize_increase,ul.textsize_inline a.ts_increase_variable,ul.textsize_inline a.ts_increase_fix
{
	margin: 0 3px 0 0;
}

ul.textsize_inline a.textsize_decrease,ul.textsize_inline a.ts_decrease_variable,ul.textsize_inline a.ts_decrease_fix
{
	margin: 0px 3px 0 0;
}

ul.textsize_inline a.textsize_normal,ul.textsize_inline a.ts_normal_variable,ul.textsize_inline a.ts_normal_fix
{
	margin: 0px 3px 0 0;
}

ul.textsize_list li a.text_display,ul.textsize_inline li a.text_display
{
	width: auto;
	min-height: 16px;
	height: 1em;
}

ul.textsize_list li a.text_display_hidden,ul.textsize_inline li a.text_display_hidden
{
	padding: 0;
}

ul.textsize_list li a span.display
{
	padding: 0px;
	margin: 0px;
}

ul.textsize_list li a span.display_hidden
{
	padding: 0 3px 0.2em 0;
}

a.ts_icon.textsize_end
{
	cursor: crosshair;
}

a.textsize_increase,a.textsize_increase: visited
{
	color: #fff;
	min-height: 16px;
	height: 20px;
	line-height: 20px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0 0px;
}

ul.textsize_inline li a.textsize_increase,ul.textsize_inline li a.textsize_increase: visited
{
	color: #fff;
	background-position: 0px 0px;
}

a.textsize_decrease,a.textsize_decrease: visited
{
	color: #fff;
	min-height: 16px;
	height: 20px;
	line-height: 20px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

ul.textsize_inline li a.textsize_decrease,ul.textsize_inline li a.textsize_decrease: visited
{
	color: #fff;
	background-position: 0px 0px;
}

a.textsize_normal,a.textsize_normal: visited
{
	color: #fff;
	min-height: 16px;
	height: 20px;
	line-height: 20px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

ul.textsize_inline li a.textsize_normal,ul.textsize_inline li a.textsize_normal: visited
{
	color: #fff;
	background-position: 0px 0px;
}

a.textsize_increase:hover,a.textsize_decrease:hover,a.textsize_normal:hover
{
	background-position: 0 -100px;
	background-repeat: no-repeat;
}

ul.textsize_inline li a.textsize_increase:hover
{
	background-position: 0px -100px;
}

ul.textsize_inline li a.textsize_decrease:hover
{
	background-position: 0px -100px;
}

ul.textsize_inline li a.textsize_normal:hover
{
	background-position: 0px -100px;
}

a.textsize_increase: focus,a.textsize_decrease: focus,a.textsize_normal: focus,a.textsize_increase: active,a.textsize_decrease: active,a.textsize_normal: active
{
	background-position: 0 -200px;
	background-repeat: no-repeat;
}

ul.textsize_inline li a.textsize_increase: focus,ul.textsize_inline li a.textsize_increase: active
{
	background-position: 0px -200px;
}

ul.textsize_inline li a.textsize_decrease: focus,ul.textsize_inline li a.textsize_decrease: active
{
	background-position: 0px -200px;
}

ul.textsize_inline li a.textsize_normal: focus,ul.textsize_inline li a.textsize_normal: active
{
	background-position: 0px -200px;
}

p.textsize_current_list,p.textsize_current_inline
{
	display: block;
	float: left;
	clear: right;
}

p.textsize_current_list
{
	width: 100%;
}

p.textsize_current_inline
{
	width: auto;
	margin: 0 0.2em 0 0;
}

p.text_display
{
	margin: 0;
}

abbr.textsize,span.textsize_current_help,p.current_text_display_hidden span#textsize_current
{
	cursor: help;
}

head:first-child+body a.textsize_increase,head:first-child+body a.textsize_increase: visited
{
	background-image: url(http://mta.maryland.gov/sites/all/themes/mta/_css/images/increase.png) !important;
}

head:first-child+body a.textsize_decrease,head:first-child+body a.textsize_decrease: visited
{
	background-image: url(http://mta.maryland.gov/sites/all/themes/mta/_css/images/decrease.png) !important;
}

head:first-child+body a.textsize_normal,head:first-child+body a.textsize_normal: visited
{
	background-image: url(http://mta.maryland.gov/sites/all/themes/mta/_css/images/normal.png) !important;
}

head:first-child+body a.textsize_increase:hover
{
	background-image: url(http://mta.maryland.gov/sites/all/themes/mta/_css/images/increase.png) !important;
}

head:first-child+body a.textsize_decrease:hover
{
	background-image: url(http://mta.maryland.gov/sites/all/themes/mta/_css/images/decrease.png) !important;
}

head:first-child+body a.textsize_normal:hover
{
	background-image: url(http://mta.maryland.gov/sites/all/themes/mta/_css/images/normal.png) !important;
}

.ts_ok
{
	color: #008000;
}

span.textsize_normal
{
	display: block;
	width: 20em;
	height: 2em;
	padding: 0em 0.5em 0em 28px;
	background: transparent url(http://mta.maryland.gov/sites/all/themes/mta/_css/images/normal.gif) no-repeat 0 0;
}

div#edit-textsize-display-normal-wrapper label input
{
	margin: 0em 3.5em 0em 0.3em;
}

div#edit-textsize-display-normal-wrapper label
{
	background: transparent url(http://mta.maryland.gov/sites/all/themes/mta/_css/images/normal.gif) no-repeat 2.2em 0;
	display: block;
	height: 16px;
}

.ts_download_button,a.ts_download_button: link,a.ts_download_button: visited
{
	display: block;
	float: none;
	padding: 0.5em 1em;
	border: 1px solid #E09010;
	margin: 1em;
	text-decoration: underline;
	color: #E09010;
	background-color: #FFFFBF;
}

a.ts_download_button:hover
{
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFBF;
}

a.ts_download_button: focus,a.ts_download_button: active
{
	border: 1px dashed #FFFFFF;
	color: #FFFFFF;
	background-color: #008000;
}

.ts_clear
{
	clear: both;
}

.display_hidden
{
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0px;
	height: 0px;
	overflow: hidden;
	display: none;
}

div#header-region div.block-textsize h2,div#header-region div.block-textsize div h3,div#header-region div div ul.textsize_list,div#header-region div div ul.textsize_inline,div#header-region div div ul.textsize_list li,div#header-region div div ul.textsize_inline li,div#header-region div div p.textsize_current_list,div#header-region div div p.textsize_current_inline,div#header-region div div form div div div#edit-textsize-select-wrapper label
{
	display: block;
	margin: 0;
}

.ts_icon,a.ts_increase_variable,a.ts_decrease_variable,a.ts_normal_variable,a.ts_increase_fix,a.ts_decrease_fix,a.ts_normal_fix
{
}

div#header-region div.block-textsize div h3.inline,div#header-region div div form div div div#edit-textsize-select-wrapper label
{
	margin: 0 0.5em 0 0;
}

div#header-region div div p.textsize_current_inline
{
	margin-top: 0em;
}

div#header-region div div ul.textsize_inline li
{
	margin: 0 0 0 0;
}

select#edit-textsize-select option
{
	display: block;
}



.getting_around
{
}


#dek
{
	POSITION: absolute;
	VISIBILITY: hidden;
	Z-INDEX: 200;
	font: 10pt Arial,sans-serif bold medium small-caps;
}

#header-wrapper #header-block #nav-wrapper #block-menu-primary-links ul.menu li ul li:hover ul li {
	display: block;
}
#header-wrapper #header-block #nav-wrapper #block-menu-primary-links ul.menu li:hover ul, #header-wrapper #header-block #nav-wrapper #block-menu-primary-links ul.menu li.hover ul, #header-wrapper #header-block #nav-wrapper #block-menu-primary-links ul.menu li > a:focus ~ ul {
	display: block;
}

#header-wrapper #header-block #nav-wrapper #block-menu-primary-links ul.menu li ul li:hover ul, #header-wrapper #header-block #nav-wrapper #block-menu-primary-links ul.menu li ul li.hover ul, #header-wrapper #header-block #nav-wrapper #block-menu-primary-links ul.menu li ul li > a:focus ~ ul {
	display: auto;
	background-color: #1f6775;
}

#block-block-3{
	display: none;
}