/*MAIN CSS*/
a, a:visited {text-decoration:underline;color:#000;}
img{border:2px solid #fff; }
#ttc-main-logo a{text-decoration:none;}
#ttc-main-logo a img{border:none;}

#ttc-schedule-search, 
#utility-nav,
#ttc-main-nav,
#ttc-ccol-content,
#ttc-local-nav,
#ttc-main-search,
#ttc-footer,
.ttc-back-to-top,
.ttc-jump-link,
.ttc-service-alert.access{display:none;}
.access, .hidden{display:none;}
.clear {clear:both;float:none;}

/* Toronto Moves Styles */
.noprint{display:none;}
#tom-cr{margin-top:0px !important;}


#ttc-grid-content #ttc-local-nav ul li ul#bus-names li, #ttc-grid-content #ttc-local-nav ul li ul#streetcar-names li {padding:3px 5px 3px 10px;_padding:3px 0px 3px 5px; font-size:12px;color:#000; border-bottom:1px solid #e4e3e3;font-size:92%;_font-size:90%;}
#ttc-grid-content #ttc-local-nav ul li ul.stations li a:hover, #ttc-grid-content #ttc-local-nav ul li ul.stations li a:focus {text-decoration:underline;}
#ttc-grid-content #ttc-local-nav ul#bus-names li.active, #ttc-grid-content #ttc-local-nav ul#streetcar-names li.active {color:#fff; background:#535353;}
#ttc-grid-content #ttc-local-nav ul li ul#bus-names li a, #ttc-grid-content #ttc-local-nav ul li ul#streetcar-names li a {color:#000;}
#ttc-grid-content #ttc-local-nav ul li ul#bus-names li.active a, #ttc-grid-content #ttc-local-nav ul li ul#streetcar-names li.active a {color:#fff;}

/* TTC Station Template Specific Styles */
#ttc-main-content.schedule {}
#ttc-main-content.schedule .station-heading:after {clear:both;display:block;content:".";height:0;visibility:hidden;}
#ttc-main-content.schedule h1#ttc-station-name {display:inline;font-size:14px;line-height:1.6em;}	
#ttc-main-content.schedule h1#ttc-station-name img {display:inline;vertical-align:middle;margin:0 0 0 10px;}
#ttc-main-content.schedule h2.ttc-bus-name {margin:0 0 5px 0;*margin:0 0 8px 0;}
#ttc-main-content.schedule div.access {position:absolute;top:-10em;left:-999em;}
#ttc-main-content.schedule h2 a {font-size:12px;line-height:1.4em;font-weight:normal;}

/* TTC Schedule Grid Styles */
.tabContent {display:none;}
.tabContent.tabContentActive {display: block;}
#ttc-mon-fri .ttc-schedule-module {border:1px solid #d2e1e8;border-bottom:2px solid #000;padding-top:10px;_position:relative;_z-index:98;}
.ttc-schedule-module:after {clear:both;display:block;content:".";height:0;visibility:hidden;}
.ttc-schedule-module .ttc-next {float:left;font-size: 92%;margin:0 5px 0 0;}

#ttc-next-schedule {float:left;list-style:none;}
#ttc-next-schedule li {float:left;font-size:92%;}
#ttc-next-schedule img {vertical-align:middle;padding:0 3px 3px 2px;*padding:0 3px 2px 2px;}
#ttc-next-schedule img {height:1.28em;width:1.28em;} /* to allow the proper image size, must be on separate line */

/* TTC Schedule page top tab styles */	
ul#ttc-schedule-tabs {list-style:none;border-bottom:none;margin:20px 0 0 0;*height:1%;}
ul#ttc-schedule-tabs:after {clear:both;display:block;content:".";height:0;visibility:hidden;}
	
ul#ttc-schedule-tabs li {float: left;font-size: 100%;background: url("/images/fixedImages/ttc-sched-nav_off.gif") no-repeat 0 0;margin: 0 8px 0 0;padding: 4px 0 4px 8px;text-align: center;} 
ul#ttc-schedule-tabs li a {text-decoration: none;background: url("/images/fixedImages/ttc-sched-nav-a_off.gif") no-repeat top right;padding: 4px 8px 4px 0;} 
ul#ttc-schedule-tabs li.selected {float:left;background:url("/images/fixedImages/ttc-sched-nav-a.gif") no-repeat top right;margin:0 8px -9px 0;_margin:0 8px -9px 0;padding:0px 8px 9px 0;_padding:0px 8px 9px 0;text-align:center;} 
ul#ttc-schedule-tabs li.selected a, ul#ttc-schedule-tabs li.selected a:hover {text-decoration: none;/*background: url("/images/fixedImages/ttc-sched-nav-a-active.gif") no-repeat top right;*/padding: 4px 8px 4px 0;color: #fff;}
ul#ttc-schedule-tabs li.selected a:focus {text-decoration: none;/*background: url("/images/fixedImages/ttc-sched-nav-a-active.gif") no-repeat top right;*/padding: 4px 8px 4px 0;color: #fff;}
ul#ttc-schedule-tabs li.selected span {text-decoration: none;/*background: url("/images/fixedImages/ttc-sched-nav-a-active.gif") no-repeat top right;*/padding: 4px 8px 4px 0;color: #fff;}

ul#ttc-schedule-tabs li.selected h3{text-decoration:none;background:url("/images/fixedImages/ttc-sched-nav.gif") no-repeat top left;color:#000;font-weight:bold;text-align:center;padding:4px 0 9px 8px;_padding:4px 0 9px 8px;margin:0 0 -5px 0;}
.ttc-schedule-module {_clear:both;}
.ttc-schedule-module.sched-tabs {_position:relative;_z-index:99;_margin:0 8px -1px 0;}
.ttc-schedule-module .schedule-info {background-color: #4b4f50;background: url("/images/fixedImages/ttc-station-info-bg.gif") repeat-x 0 0;padding: 6px 10px 5px 10px;color: #fff;}
.ttc-schedule-module .schedule-info h3 {font-size:92%;margin:0 0 8px 0;}
.ttc-schedule-module .schedule-info p {font-size:92%;line-height:1.1em;}

.ttc-schedule-module .bus-default {text-align:center;display:inline;}
.ttc-schedule-module .time {float:left;font-size:92%;padding:0;margin:0;*margin:0 1px 0 2px;}
	
.ttc-schedule-module h4 {font-size:92%;font-weight:normal;margin:0 0 4px 10px;}
.ttc-schedule-module .legend {list-style:none;}
	.ttc-schedule-module .legend li {padding:0 0 4px 0; clear:both;}
	.ttc-schedule-module .legend li img {margin:0 10px 0 17px;vertical-align:middle;}
	.ttc-schedule-module .legend li span {font-size:92%;vertical-align:middle; float:left;}
	.ttc-schedule-module .legend li span.branch_text {padding-top:5px; float:left; width:90%;}


/* TTC Schedule Table Styles */
table.ttc-direction-table {margin:8px 0 0 0;width:100%;font-size:92%; padding-bottom:20px;}
table.ttc-direction-table tr {height:1.8em;margin:0;padding:0;}
table.ttc-direction-table thead tr th {padding:6px 10px 5px 10px;background:url("/images/fixedImages/ttc-ccol-stat-promo-bg.gif") repeat-x 0 0; font-weight:normal;color:#000;font-size:92%;}	
table.ttc-direction-table thead tr th.nextbus {text-align:left;}
table.ttc-direction-table tr td {font-size:92%;}
table.ttc-direction-table tr td a {text-decoration:underline;}
table.ttc-direction-table tr td a:hover, table.ttc-direction-table tr td a:focus {text-decoration:none;}
table.ttc-direction-table tr.blue td {background-color:#f4f6f7;}

table.ttc-direction-table tr td.legend {width:40%;text-align:left;vertical-align:top;padding:5px 0 0 10px;}
table.ttc-direction-table tr td.legend img {display:inline;margin:0 5px 0 0;}
table.ttc-direction-table tr td.legend span{float:left;}

table.ttc-direction-table tr td.stop-name {width:42%;font-size:92%;padding:5px 3px 2px 20px;}
table.ttc-direction-table tr td.stop-name.accessible-route{background:url('/images/fixedImages/ttc-icon-route-access-b.gif') 3px 5px no-repeat;_background:url('/images/fixedImages/ttc-icon-route-access-b.gif') 3px 5px no-repeat;}

table.ttc-direction-table tr.blue td.stop-name.accessible-route{background:#f4f6f7 url('/images/fixedImages/ttc-icon-route-access-b.gif') 3px 5px no-repeat;_background:url('/images/fixedImages/ttc-icon-route-access-b.gif') 3px 5px no-repeat;}

table.ttc-direction-table tr td.stop-name a {vertical-align:middle;}
table.ttc-direction-table tr td.stop-name img {vertical-align:middle;margin:0 0 0 5px;}
table.ttc-direction-table tr td.next-bus {width:18%;margin:0;vertical-align:middle;text-align:left;padding-right:10px;}
table.ttc-direction-table tr td.next-bus img {vertical-align:middle;margin:0 0 0 5px;}

table.ttc-direction-table tr td.next-bus div.time{float:left; text-align:right;margin-bottom:2px;}
table.ttc-direction-table tr td.next-bus div.icon{float:right; text-align:left;margin-bottom:2px;}
table.ttc-direction-table tr td.next-bus div.icon span{margin:0px;}


/* SCHEDULE TIMES LAYOUT */	
.ttc-schedule-module .schedule-time-top-border {border-top:2px solid #333;margin:8px 0 0 0;}
.ttc-schedule-module .schedule-time-row {border-bottom:1px solid #333;padding:5px 0 2px 0;font-size:92%;}
.ttc-schedule-module .schedule-time-row:after {clear:both;display:block;content:".";height:0;visibility:hidden;}
	.ttc-schedule-module .schedule-time-row	h4 {float:left;width:60px;margin:0;padding:0;font-size:167%;line-height:1.8em;}
	.ttc-schedule-module .schedule-time-row	h4 sup {font-size:60%;letter-spacing:0.05em;vertical-align:top;margin:0 0 0 2px;line-height:1.8em;}
	.ttc-schedule-module .schedule-time-row ul.schedule-time-row-a {
	float:left;
	list-style:none;border-bottom:1px solid #D2E0E7;width:316px;padding:0 40px 0 0;*padding:0 40px 2px 0;
	border-left: none;
	 }
	.ttc-schedule-module .schedule-time-row ul.schedule-time-row-b {
		float:left;
	list-style:none;width:316px;margin:3px 0 0 0;*margin:-2px 0 0 0; 
		border-left: none;
	}
		.ttc-schedule-module .schedule-time-row li {float:left; margin-left:0.7em;text-align:right;width:4.8em;}
			.ttc-schedule-module .schedule-time-row li img {vertical-align:middle;padding:0 3px 3px 2px;*padding:0 3px 2px 2px;}
				.ttc-schedule-module .schedule-time-row li img {height:1.28em;width:1.28em;} /* to allow the proper image size, must be on separate line */ 
			
			.ttc-schedule-module .icon {float:left;margin:0 3px 0 2px;padding:0 0 3px 0;}	
				.ttc-schedule-module .icon img {height:1.2em;width:1.2em;}
	
/* TTC Schedule Table Styles */
table.ttc-bus-schedule {margin: 10px 0 18px 0;border-top: 2px solid #464d4d;font-size: inherit;width: 417px;_width: 407px;}	 
table.ttc-bus-schedule td.border-bottom {letter-spacing: -.04em;border-bottom: 1px solid #464c4d;width: 55px;padding: 0 2px 0 0;background: #333;}
table.ttc-bus-schedule td.time-noon {font-size: 130%;letter-spacing: -.04em;width: 55px;padding: 0 2px 0 0;}	 
table.ttc-bus-schedule td.border-bottom sup {font-size: 60%;letter-spacing: .05em;*letter-spacing: -.01em;vertical-align: top;margin:0 0 0 -5px;} 
table.ttc-bus-schedule td.border-blue {border-bottom: 1px solid #d2e0e7;width: 375px;_width: 365px;padding:0;margin:-10px 0 0 0;}
table.ttc-bus-schedule td.border-bottom-times {border-bottom: 1px solid #464c4d;width: 375px;_width: 365px;padding:0;}
	 a.ttc-back-to-top {padding: 27px 0 30px 0;display: block;font-size: 92%;}


.ttc-schedule-module .schedule-time-row li {float:left; margin-left:0.7em;text-align:right;width:5.1em;}
.ttc-schedule-module .schedule-time-row li span {float:left;}
.ttc-schedule-module .schedule-time-row li span.sched-time {padding:5px 5px 0 0;float:right;}



/* MDP FORM STYLES*/

.mdp-field-label{width:20%; float:left;/* margin-bottom:10px;*/}
.mdp-field-input{width:80%; float:left; margin-bottom:10px;}
.mdp-field-apt{width:20%; float:left; margin-bottom:10px;}
.mdp-field-city {width:49%; float:right; margin-bottom:10px;padding-left:20px; text-align:right; padding-right:3px}
.mdp-field-number {width:35%; float:left; margin-bottom:10px; padding-right:3px}
.mdp-field-cust {width:100%; float:right; margin-bottom:10px; padding-right:3px; text-align:right;}
.mdp-field-ext {/*width:35%;*/ float:right; margin-bottom:10px; padding-right:3px; padding-left:10px}
.mdp-field-dl{/*width:50%*/; margin:20px 0;}
.mdp-field-print{width:100%; margin-bottom:10px; text-align:center;}
.mdp-field-branch{width:25%; float:left; margin-bottom:10px;}
.mdp-field-bank-id{width:25%; float:left; margin-bottom:10px;}
.mdp-field-account{width:50%; float:left; margin-bottom:10px;}
.mdp-office-use{width:100%; float:left; margin-bottom:10px;}
.mdp-office-date, .mdp-office-changed{width:35%; float:left; padding:2px; height:40px; border:1px solid #000; font-size:70%;}
.mdp-office-cust-number{width:30%; float:left; padding:2px; height:40px; border:1px solid #000; font-size:70%; margin-bottom:20px;}
.mdp-signature{width:40%; border-top:1px solid #000; float:right; margin:40px 0 0 20px; text-align:center; font-size:90%;}
.mdp-address-checkbox{margin:10px 0 20px 0}
.mdp-cc-amount-label{float:left;/* margin-bottom:10px;*/}

.mdp-pass-info-right{width:30%;background:#ccc;float:right;margin:10px 3px 10px 0; padding:5px;font-size:90%;}
.mdp-pass-info-left{width:62%;_width:64%;float:left;margin:10px 0;}

.mdp-cancel-signature{margin:10px 0px; border:none; padding:12px 10px 10px 0px;}

.mdp-office-small{width:45%;float:left; margin-left:0px; border:1px solid #000; text-align:left; font-size:75%;font-weight:bold; padding-left:5px;}
.mdp-office-small-first{width:45%;float:left; margin-left:2%; border:1px solid #000; text-align:left; font-size:75%;font-weight:bold; padding-left:5px;}

.mdp-office-full{width:92%;float:left;margin-left:2%; border:1px solid #000; text-align:left; font-size:75%;font-weight:bold; padding-left:5px; height:25px;}


#cc-type{margin-bottom:20px;}
#cc-type label {margin-right:20px;}

#mdp-customer-number, #mdp-effect-date, #mdp-invoice-number {width:30%; padding:2px 5px; border:none; border-bottom:1px solid #000;margin:0 0 0 5px;}
#mdp-name-last, #mdp-address, #mdp-user-name-first, #mdp-user-name-last, #mdp-user-address
{width:97%; padding:2px 5px; border:none; border-bottom:1px solid #000;margin:0px;}
#mdp-name-first{width:97%; padding:2px 5px; border:none; border-bottom:1px solid #000;margin:20px 0 0 0;}
#mdp-apt, #mdp-user-apt, #mdp-postal, #mdp-user-postal, #mdp-prov {width:100%; padding:2px 5px; border:none; border-bottom:1px solid #000;}
#mdp-city, #mdp-user-city {width:79%; padding:2px 5px; border:none; border-bottom:1px solid #000;}
#mdp-phone-home, #mdp-phone-biz, #mdp-user-phone-home, #mdp-user-phone-biz, #mdp-cob-cust-num {width:100%; padding:2px 5px; border:none; border-bottom:1px solid #000;}
#mdp-cc-amount {margin:0 0 25px 10px;width:100px; padding:2px 5px; border:none; border-bottom:1px solid #000;}

#mdp-phone-biz-ext, #mdp-user-phone-biz-ext {width:50%; padding:2px 5px; border:none; border-bottom:1px solid #000;}
#mdp-dl {/*width:100%;*/ padding:2px 5px; border:none; border-bottom:1px solid #000; margin-left:5px;}
 #mdp-email {width:50%; padding:2px 5px; border:none; border-bottom:1px solid #000;margin-left:5px;}
#mdp-dob-mm{padding:2px 5px; border:none; border-bottom:1px solid #000;margin:0 3px;}
#mdp-dob-dd,#mdp-dob-yy{width:8%; padding:2px 5px; border:none; border-bottom:1px solid #000;margin:0 3px;}

#mdp-bank-branch,#mdp-bank-id,#mdp-bank-acct,#mdp-bank-old-branch,#mdp-bank-old-id,#mdp-bank-old-acct{width:80%; padding:2px 5px; border:none; border-bottom:1px solid #000;}

#mdp-user-phone{padding:2px 5px; border:none; border-bottom:1px solid #000;margin:0 ;}

.mdp-field-label-email{width:20%; float:left;/* margin-bottom:10px;*/margin-top:20px;}
.mdp-field-label-top{width:20%; float:left;/* margin-bottom:10px;*/margin-top:20px;}


#mdp-adult-pass,#mdp-adult-biz-pass,#mdp-adult-exp,#mdp-adult-start,#mdp-sen-stu-pass,#mdp-sen-stu-biz,#mdp-sen-stu-exp,#mdp-sen-stu-start,#mdp-adult-pass-inc,#mdp-adult-exp-inc,#mdp-sen-stu-pass-inc,#mdp-sen-stu-exp-inc,#mdp-adult-pass-dec,#mdp-adult-exp-dec,#mdp-sen-stu-pass-dec,#mdp-sen-stu-exp-dec
{padding:2px 3px; border:none; border-bottom:1px solid #000;margin:10px 3px 0 0;}

.mdp-pass-info-left label{font-size:85%;}

#mdp-cancel-sig-input {width:60%; margin:0 10px 10px 0;padding-left:20px; padding-right:3px;border:none; border-bottom:1px solid #000;}

#mdp-cancel-month {width:20%; margin:0 10px;padding-left:20px; padding-right:3px;border:none; border-bottom:1px solid #000;}

.content span.mdp-app-break {font-weight:bold;margin:20px 0 13px 0;font-size:100%;padding-top:20px; display:block;}
.content span.mdp-header {font-weight:bold;margin:15px 0 13px 0;font-size:112%; display:block;}
.content span.mdp-cancel-header {font-weight:bold;margin:15px 0 5px 0;font-size:112%; display:block;text-align:center;}

.content h3.site-map {font-weight:bold;margin:10px 0 13px 10px;_margin:10px 0 13px 15px; padding:0 0 5px 0; border-bottom:1px solid #000;}
.content h3.site-map a {font-weight:bold;font-size:92%;}


.content h3.mdp-app-break-fine {font-weight:normal;margin:20px 0 13px 0;font-size:100%;border-top:1px solid #000;padding-top:20px; font-size:80%;}

.mdp-fineprint{font-weight:normal;font-size:80%}
.center{text-align:center;}


.clear {clear:both;float:none;line-height:0px;}
/* MDP FORM STYLES END*/


/* TICKET AGENT FORM STYLES */

.ticket-agent-field-label{width:20%; float:left;/* margin-bottom:10px;*/}
.ticket-agent-field-input{width:80%; float:left; margin-bottom:10px;}
.ticket-agent-field-province{width:25%; float:left; margin-bottom:10px;}
.ticket-agent-field-city {width:49%; float:right; margin-bottom:10px;padding-left:20px; text-align:right; padding-right:3px}

.ticket-agent-field-postal, .ticket-agent-field-fax {width:49%; float:right; margin-bottom:10px;padding-left:20px; text-align:right; padding-right:3px}

.ticket-agent-field-number {width:35%; float:left; margin-bottom:10px; padding-right:3px}
.ticket-agent-field-phone {width:25%; float:left; margin-bottom:10px; padding-right:3px}
.ticket-agent-field-cust {width:100%; float:right; margin-bottom:10px; padding-right:3px; text-align:right;}
.ticket-agent-field-ext {width:25%; float:left; margin-bottom:10px; padding-right:3px; padding-left:30px}
.ticket-agent-field-dl{width:50%; margin-bottom:10px;}
.ticket-agent-field-print{width:100%; margin-bottom:10px; text-align:center;}
.ticket-agent-field-branch{width:25%; float:left; margin-bottom:10px;}
.ticket-agent-field-bank-id{width:25%; float:left; margin-bottom:10px;}
.ticket-agent-field-account{width:50%; float:left; margin-bottom:10px;}
.ticket-agent-office-use{width:100%; float:left; margin-bottom:10px;}
.ticket-agent-office-date, .ticket-agent-office-changed{width:15%; float:left; padding:2px; height:40px; border:1px solid #000; font-size:70%;}
.ticket-agent-office-cust-number{width:30%; float:left; padding:2px; height:40px; border:1px solid #000; font-size:70%; margin-bottom:20px;}
.ticket-agent-signature{width:40%; border-top:1px solid #000; float:right; margin:40px 0 0 20px; text-align:center; font-size:90%;}

.biz-type{width:20%; float:left; margin-bottom:10px; font-size:85%;}
.biz-type input{margin-bottom:-3px;}
.biz-type-sole{width:25%; float:left; margin-bottom:10px; font-size:85%;}
.biz-type-sole input{margin-bottom:-3px;}
.biz-type-gov{width:30%; float:left; margin-bottom:10px; font-size:85%; text-indent:-22px; padding-left:22px;}
.biz-type-gov input{margin-bottom:-3px;}
.biz-type-other{float:left; margin-bottom:10px; font-size:85%;}
.biz-type-other input{margin-bottom:-3px;}

.biz-access{float:left; margin:5px 20px 10px 5px; font-size:85%;}



#ticket-agent-customer-number, 
#ticket-agent-effect-date 
{width:30%; padding:2px 5px; border:none; border-bottom:1px solid #000;margin:0 0 0 5px;}

#ticket-agent-legal-name, 
#ticket-agent-operating-name, 
#ticket-agent-address, 
#ticket-agent-owner-name,  
#ticket-agent-owner-address, 
#ticket-agent-city,  
#ticket-agent-owner-city, 
#ticket-agent-intersection, 
#ticket-agent-email
{width:97%; padding:2px 5px; border:none; border-bottom:1px solid #000;margin:0px;}

#ticket-agent-apt, 
#ticket-agent-user-apt, 
#ticket-agent-postal, 
#ticket-agent-user-postal {width:100%; padding:2px 5px; border:none; border-bottom:1px solid #000;}


#ticket-agent-open {width:50px; padding:2px 5px; border:none; border-bottom:1px solid #000; margin:0 50px 0 10px;}

#ticket-agent-close {width:75px; padding:2px 5px; border:none; border-bottom:1px solid #000;margin:0 0 0 10px;}

#ticket-agent-postal, 
#ticket-agent-owner-postal, 
#ticket-agent-phone-biz, 
#ticket-agent-owner-fax,
#ticket-agent-bank-branch{width:50%; padding:2px 5px; border:none; border-bottom:1px solid #000;}

#biz-input-other {width:50%; margin-left:10px; padding:2px 5px; border:none; border-bottom:1px solid #000;}

#ticket-access-other-input   {width:250px; margin-left:10px; padding:2px 5px; border:none; border-bottom:1px solid #000;}

#ticket-agent-province, 
#ticket-agent-owner-province,
#ticket-agent-bank-name  {width:100%; padding:2px 5px; border:none; border-bottom:1px solid #000;}


#ticket-agent-phone-home, 
#ticket-agent-owner-phone,
#ticket-agent-owner-social,
#ticket-agent-owner-driver {width:100%; padding:2px 5px; border:none; border-bottom:1px solid #000;}

#ticket-agent-dl, {width:100%; padding:2px 5px; border:none; border-bottom:1px solid #000;}

#ticket-agent-dob-mm,
#ticket-agent-dob-dd,
#ticket-agent-dob-yy{width:8%; padding:2px 5px; border:none; border-bottom:1px solid #000;margin:0 3px;}



.ticket-agent-fineprint{font-weight:normal;font-size:80%}
.center{text-align:center;}

.access-print, #office-use{display:block;}
.clear {clear:both;float:none;line-height:0px;}
#office-use{margin-top:50px}


.content span.ticket-agent-app-break {font-weight:bold;margin:20px 0 13px 0;font-size:100%;border-top:1px solid #000;padding-top:20px; display:block;}
.content span.ticket-agent-header {font-weight:bold;margin:15px 0 13px 0;font-size:112%; display:block;}
.content h3.ticket-agent-app-break-fine {font-weight:normal;margin:20px 0 13px 0;font-size:100%;border-top:1px solid #000;padding-top:20px; font-size:80%;}

.biz-days{margin-top:15px;}

/* TICKET AGENT FORM STYLES END*/


/*applications*/

.job-app-shift-label{width:40%; float:left; margin-bottom:10px;}
.job-app-shift-option{/*width:10%; */float:left; margin-bottom:10px; margin-right:10px}
.job-app-shift-length{width:30%; float:left; margin-bottom:10px; margin-left:20px}

#job-app-email {width:60%; padding:2px 5px; border:none; border-bottom:1px solid #000;}
#job-app-postal {width:61%; padding:2px 5px; border:none; border-bottom:1px solid #000;}

#job-app-shifts-howlong, #job-app-holiday-howlong, #job-app-split-howlong, #job-outdoor-howlong{/*width:100%;*/ padding:2px 5px; border:none; border-bottom:1px solid #000;}

#worked-ttc-yes, #applied-ttc-yes, #legal-yes, crim-offence-yes, #attend-session-yes, #interviewed-yes, #ont-dl-yes, #edu-grad-yes, #edu-grad-yes-two, #edu-grad-yes-three,
#reference-check-yes, #attend-school-yes{margin:0 10px 0 5px;}

#worked-ttc-no, #applied-ttc-no, #legal-no, crim-offence-no, #attend-session-no, #interviewed-no, #ont-dl-no, #edu-grad-no, #edu-grad-no-two, #edu-grad-no-three,
#reference-check-no, #attend-school-no
{margin:0 20px 0 5px;}

table.shift-type{width:100%; margin-bottom:25px;}
table.shift-available { margin-bottom:25px;}

table.shift-available-student {width:300px; margin-bottom:25px;}

table.shift-type th, table.shift-type td,table.shift-available th, table.shift-available td,table.shift-available-student th, table.shift-available-student td{border-bottom:none;}

table.shift-available-student th.student{width:250px;}
table.shift-available-student td{width:25px;}


#ms-office-word-begin,
#ms-office-excel-begin,
#ms-office-access-begin,
#ms-office-power-begin{margin:0 20px 0 5px;}

#ms-office-word-int,#ms-office-word-adv,
#ms-office-excel-int,
#ms-office-access-int,
#ms-office-power-int,
#ms-office-excel-adv,
#ms-office-access-adv,
#ms-office-power-adv{margin:0 20px 0 5px;}

.ttc-work-label{width:25%; float:left; margin-bottom:10px; text-align:right;}
.ttc-work-input{width:70%; float:left; margin-bottom:10px;}

#job-app-date-emp, #job-app-dept-emp, #job-app-emp-num, #applied-ttc-month, #applied-ttc-year, #attend-session-when, #interviewed-when, #ont-dl-class{width:150px;margin:0 10px 0 5px;padding:2px 5px; border:none; border-bottom:1px solid #000;}

#ont-dl-demerits{width:80px;margin:0 10px 0 5px;padding:2px 5px; border:none; border-bottom:1px solid #000;}

#km-per-year{width:80px;margin:0 15px 0 5px;padding:2px 5px; border:none; border-bottom:1px solid #000;}

#driving-exp, #cust-service-exp, #edu-skills{/*width:80px; height:100px;*/margin:0 10px 10px 5px;padding:2px 5px; border:none; border-bottom:1px solid #000;}


.edu-field-label{width:35%; float:left;/* margin-bottom:10px;*/ text-align:right; margin-right:10px;}
.edu-field-input{width:60%; float:left; margin-bottom:10px;}

.emp-field-label{width:25%; float:left;/* margin-bottom:10px;*/ margin-right:10px;}
.emp-field-input{width:70%; float:left; margin-bottom:10px;}

.stu-field-label{width:40%; float:left;/* margin-bottom:10px;*/ text-align:right; margin-right:10px;}
.stu-field-input{width:45%; float:left; margin-bottom:10px;}

.emp-reference-input{width:100%; float:left; margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #000;}

#edu-level, #edu-level-two, #edu-level-three, #edu-completed{width:40%;/*margin:0 10px 0 5px;*/padding:2px 5px; border:/*none; border-bottom:*/1px solid #000}
#edu-course, #edu-course-two, #edu-course-three, #edu-major,#edu-institution{width:100%;padding:2px 5px; border:/*none; border-bottom:*/1px solid #000}
#edu-grad, #edu-grad-two, #edu-grad-three, #edu-grad-date{width:25%;padding:2px 5px; border:/*none; border-bottom:*/1px solid #000}
#edu-degree, #edu-degree-two, #edu-degree-three {width:100%;padding:2px 5px; border:none; border-bottom:1px solid #000;margin-bottom:25px;}


#employer-name, #employer-name-two, #employer-name-three, #employer-name-four,
#employer-address, #employer-address-two, #employer-address-three, #employer-address-four,
#employer-supervisor, #employer-supervisor-two, #employer-supervisor-three, #employer-supervisor-four,
#employer-position, #employer-position-two, #employer-position-three, #employer-position-four, 
#employer-duties, #employer-duties-two, #employer-duties-three, #employer-duties-four, 
#employer-reason-left, #employer-reason-left-two, #employer-reason-left-three, #employer-reason-left-four 
{width:100%;padding:2px 5px; border:none; border-bottom:1px solid #000;margin:0 20px 0 5px;}


#employer-telephone, #employer-telephone-two, #employer-telephone-three, #employer-telephone-four{width:125px;padding:2px 5px; border:none; border-bottom:1px solid #000;margin:0 20px 0 5px;}
#employer-hours, #employer-hours-two, #employer-hours-three, #employer-hours-four,#other-job-list,#skills-other-list,#school-info{width:125px;padding:2px 5px; border:none; border-bottom:1px solid #000;margin:0 20px 0 5px;}
#start-date, #start-date-two, #start-date-three, #start-date-four {width:100px;padding:2px 5px; border:none; border-bottom:1px solid #000;margin:0 20px 0 5px;}
#end-date, #end-date-two, #end-date-three, #end-date-four{width:100px;padding:2px 5px; border:none; border-bottom:1px solid #000;margin:0 20px 0 5px;}

div.post-pref-cont {width:100%;}
div.post-pref-cont label{padding:0px 5px;}


div.post-pref-cont-left {width:48%; float:left; clear:both;}
div.post-pref-cont-right {width:48%; float:right;}
div.post-pref-cont-left label, div.post-pref-cont-right label{padding:0px 5px;}

#mdp-cardhold-name{width:97%; padding:2px 5px; border:none; border-bottom:1px solid #000;}
.mdp-cc-name-input{/*width:75%; float:left;*/ width:74%;float:right; margin-bottom:10px;}
#cc-card-number{width:150px; padding:2px 5px; border:none; border-bottom:1px solid #000; margin:0 10px 0 0;}
#cc-type{margin-bottom:20px;}
#cc-type label {margin-right:20px;}
.mdp-cc-amount-label{float:left;/* margin-bottom:10px;*/}
#cc-card-exp {margin:0 0 0 10px;width:50px; padding:2px 5px; border:none; border-bottom:1px solid #000;}



/*end applications*/














#individual_employee_complaint_submit_feedback_comment{overflow:auto; color:red;}




span.branch__{background:#b80000;padding:2px 0px; color:#b80000; display:block; width:1.4em; text-align:center; margin:3px 3px 3px 0; overflow:hidden;border:1px solid #000}
span.branch_A{background:#f6dc48;padding:2px 0px; color:#000; display:block; width:1.4em; text-align:center; margin:3px 3px 3px 0;border:1px solid #000}
span.branch_B{background:#000000;padding:2px 0px; color:#fff; display:block; width:1.4em; text-align:center; margin:3px 3px 3px 0;border:1px solid #000}
span.branch_C{background:#663300;padding:2px 0px; color:#fff; display:block; width:1.4em; text-align:center; margin:3px 3px 3px 0;border:1px solid #000}
span.branch_D{background:#8f074e;padding:2px 0px; color:#fff; display:block; width:1.4em; text-align:center; margin:3px 3px 3px 0;border:1px solid #000}
span.branch_E{background:#3a7c19;padding:2px 0px; color:#fff; display:block; width:1.4em; text-align:center; margin:3px 3px 3px 0;border:1px solid #000}
span.branch_F{background:#003366;padding:2px 0px; color:#fff; display:block; width:1.4em; text-align:center; margin:3px 3px 3px 0;border:1px solid #000}
span.branch_G{background:#b80000;padding:2px 0px; color:#fff; display:block; width:1.4em; text-align:center; margin:3px 3px 3px 0;border:1px solid #000}
span.branch_H{background:#660000;padding:2px 0px; color:#fff; display:block; width:1.4em; text-align:center; margin:3px 3px 3px 0;border:1px solid #000}
span.branch_I{background:#dcf3f3;padding:2px 0px; color:#000; display:block; width:1.4em; text-align:center; margin:3px 3px 3px 0;border:1px solid #000}
span.branch_J{background:#ffd9d9;padding:2px 0px; color:#000; display:block; width:1.4em; text-align:center; margin:3px 3px 3px 0;border:1px solid #000}
span.branch_K{background:#e7e7ce;padding:2px 0px; color:#000; display:block; width:1.4em; text-align:center; margin:3px 3px 3px 0;border:1px solid #000}
span.branch_L{background:#ffd633;padding:2px 0px; color:#000; display:block; width:1.4em; text-align:center; margin:3px 3px 3px 0;border:1px solid #000}
span.branch_M{background:#dce7c4;padding:2px 0px; color:#000; display:block; width:1.4em; text-align:center; margin:3px 3px 3px 0;border:1px solid #000}
span.branch_N{background:#666666;padding:2px 0px; color:#fff; display:block; width:1.4em; text-align:center; margin:3px 3px 3px 0;border:1px solid #000}
span.branch_O{background:#dcdcff;padding:2px 0px; color:#000; display:block; width:1.4em; text-align:center; margin:3px 3px 3px 0;border:1px solid #000}
span.branch_P{background:#d4ffd4;padding:2px 0px; color:#000; display:block; width:1.4em; text-align:center; margin:3px 3px 3px 0;border:1px solid #000}
span.branch_Q{background:#ffffcc;padding:2px 0px; color:#000; display:block; width:1.4em; text-align:center; margin:3px 3px 3px 0;border:1px solid #000}
span.branch_T{background:#894701;padding:2px 0px; color:#fff; display:block; width:1.4em; text-align:center; margin:3px 3px 3px 0;border:1px solid #000}
span.branch_R{background:#704343;padding:2px 0px; color:#fff; display:block; width:1.4em; text-align:center; margin:3px 3px 3px 0;border:1px solid #000}
span.branch_U{background:#daf8c5;padding:2px 0px; color:#000; display:block; width:1.4em; text-align:center; margin:3px 3px 3px 0;border:1px solid #000}
span.branch_W{background:#fd8301;padding:2px 0px; color:#000; display:block; width:1.4em; text-align:center; margin:3px 3px 3px 0;border:1px solid #000}
span.branch_X{background:#044f49;padding:2px 0px; color:#fff; display:block; width:1.4em; text-align:center; margin:3px 3px 3px 0;border:1px solid #000}
span.branch_Y{background:#e7e17a;padding:2px 0px; color:#000; display:block; width:1.4em; text-align:center; margin:3px 3px 3px 0;border:1px solid #000}
span.branch_Z{background:#006666;padding:2px 0px; color:#fff; display:block; width:1.4em; text-align:center; margin:3px 3px 3px 0;border:1px solid #000}

.btn.find, #email-to-friend, #back-to-top, span.print-hide {display:none;}

/*Trip Planner Styles*/
#trip-plan-cont a, #trip-plan-cont a:visited {text-decoration:underline;color:#104ba5;}

.btn-back,#return-trip,.btn-return-trip{display:none;}
.content #email-to-friend,.content #back-to-top{display:none;}
.menu{display:none;}

ul.bottom-links{display:none;}
#trip-detail-btn {display:none;}

/*----------------------------------------------------------------------*/



.sm-field-label{width:20%; float:left;/* margin-bottom:10px;*/}
.sm-field-input{width:80%; float:left; margin-bottom:10px;}
.sm-inst-label{width:25%; float:left;/* margin-bottom:10px;*/ margin-top:20px;}
.sm-inst-input{width:75%; float:left; margin-bottom:10px; margin-top:20px;}
.sm-inst-other-label{width:40%; float:left;/* margin-bottom:10px;*/}
.sm-inst-other-input{width:60%; float:left; margin-bottom:10px;}


.sm-field-apt,#sm-postal{width:20%; float:left; margin-bottom:10px; margin-right:17px;}
.sm-field-city{width:49%; float:right; margin-bottom:10px;padding-left:20px; text-align:right; padding-right:3px}



.sm-field-number {width:35%; float:left; margin-bottom:10px; padding-right:3px}
.sm-field-cust {width:100%; float:right; margin-bottom:10px; padding-right:3px; text-align:right;}
.sm-field-ext {/*width:35%;*/ float:right; margin-bottom:10px; padding-right:3px; padding-left:10px}
.sm-field-dl{/*width:50%*/; margin:20px 0;}
.sm-field-print{width:100%; margin:20px 0; text-align:center;}

.sm-office-use{width:100%; float:left; margin-bottom:10px;}
.sm-office-date, .sm-office-changed{width:15%; float:left; padding:2px; height:40px; border:1px solid #000; font-size:70%;}
.sm-office-cust-number{width:30%; float:left; padding:2px; height:40px; border:1px solid #000; font-size:70%; margin-bottom:20px;}


#sm-name-last, #sm-address, #sm-user-name-first, #sm-user-name-last, #sm-user-address, #sm-ref-one, #sm-ref-two, #sm-app-sig, #sm-inst,
#sm2-name-last, #sm2-address, #sm2-user-name-first, #sm2-user-name-last, #sm2-user-address, #sm2-ref-one, #sm2-ref-two, #sm2-app-sig, #sm2-inst
{width:97%; padding:2px 5px; border:none; border-bottom:1px solid #000;margin:0px;}
#sm-inst-other, #sm2-inst-other{width:96%; padding:2px 5px; border:none; border-bottom:1px solid #000;margin:0px;}
#sm-name-first, #sm2-name-first{width:97%; padding:2px 5px; border:none; border-bottom:1px solid #000;margin:0;}
#sm-apt, #sm-user-apt,#sm-postal, #sm-user-postal, #sm-prov, #sm-ref-one-phone, #sm-ref-two-phone,
#sm2-apt, #sm2-user-apt, #sm2-postal, #sm2-user-postal, #sm2-prov, #sm2-ref-one-phone, #sm2-ref-two-phone
{width:100%; padding:2px 5px; border:none; border-bottom:1px solid #000;}
#sm-city,#sm-user-city, #sm2-city, #sm2-user-city{width:79%; padding:2px 5px; border:none; border-bottom:1px solid #000;}


#sm-phone-home, #sm-phone-biz, #sm-user-phone-home, #sm-user-phone-biz, #sm-cob-cust-num, 
#sm2-phone-home, #sm2-phone-biz, #sm2-user-phone-home, #sm2-user-phone-biz, #sm2-cob-cust-num 
{width:100%; padding:2px 5px; border:none; border-bottom:1px solid #000;}
#sm-cc-amount, #sm2-cc-amount {margin:0 0 25px 10px;width:100px; padding:2px 5px; border:none; border-bottom:1px solid #000;}

#sm-phone-biz-ext, #sm-user-phone-biz-ext,
#sm2-phone-biz-ext, #sm2-user-phone-biz-ext{width:50%; padding:2px 5px; border:none; border-bottom:1px solid #000;}
#sm-dl, #sm2-dl {/*width:100%;*/ padding:2px 5px; border:none; border-bottom:1px solid #000; margin-left:5px;}
#sm2-email {width:50%; padding:2px 5px; border:none; border-bottom:1px solid #000;margin-left:5px;}
#sm-dob-mm, #sm2-dob-mm{padding:2px 5px; border:/*none; border-bottom:*/1px solid #000}
#sm-dob-dd,#sm-dob-yy, #sm2-dob-dd,#sm2-dob-yy{width:8%; padding:2px 5px; border:none; border-bottom:1px solid #000;margin:0 3px;}

#sm-bank-branch,#sm-bank-id,#sm-bank-acct,#sm-bank-old-branch,#sm-bank-old-id,#sm-bank-old-acct,
#sm2-bank-branch,#sm2-bank-id,#sm2-bank-acct,#sm2-bank-old-branch,#sm2-bank-old-id,#sm2-bank-old-acct
{width:80%; padding:2px 5px; border:none; border-bottom:1px solid #000;}

#sm-user-phone, #sm2-user-phone{padding:2px 5px; border:none; border-bottom:1px solid #000;margin:0 ;}

.sm-field-label-top{width:20%; float:left; margin-bottom:10px; margin-top:20px;}
.sm-field-input-top{width:80%; float:left; margin-bottom:10px; margin-top:20px;}

#sm-repetoire, #sm-experience,
#sm2-repetoire, #sm2-experience
{width:75%; height:150px; border:1px solid #000; margin-left:24%;}



.volunteer-field-label{width:20%; float:left;/* margin-bottom:10px;*/}
.volunteer-field-input{width:80%; float:left; margin-bottom:10px;}
.volunteer-inst-label{width:25%; float:left;/* margin-bottom:10px;*/ margin-top:20px;}
.volunteer-inst-input{width:75%; float:left; margin-bottom:10px; margin-top:20px;}
.volunteer-inst-other-label{width:40%; float:left;/* margin-bottom:10px;*/}
.volunteer-inst-other-input{width:60%; float:left; margin-bottom:10px;}


.volunteer-field-apt{width:20%; float:left; margin-bottom:10px;}
.volunteer-field-city {width:49%; float:right; margin-bottom:10px;padding-left:20px; text-align:right; padding-right:3px}
.volunteer-field-number {width:35%; float:left; margin-bottom:10px; padding-right:3px}
.volunteer-field-cust {width:100%; float:right; margin-bottom:10px; padding-right:3px; text-align:right;}
.volunteer-field-ext {/*width:35%;*/ float:right; margin-bottom:10px; padding-right:3px; padding-left:10px}
.volunteer-field-dl{/*width:50%*/; margin:20px 0;}
.volunteer-field-print{width:100%; margin:20px 0; text-align:center;}

.volunteer-office-use{width:100%; float:left; margin-bottom:10px;}
.volunteer-office-date, .volunteer-office-changed{width:15%; float:left; padding:2px; height:40px; border:1px solid #000; font-size:70%;}
.volunteer-office-cust-number{width:30%; float:left; padding:2px; height:40px; border:1px solid #000; font-size:70%; margin-bottom:20px;}


#volunteer-name-last, #volunteer-address, #volunteer-user-address, #volunteer-ref-one, #volunteer-ref-two, #volunteer-app-sig, #volunteer-inst
{width:97%; padding:2px 5px; border:none; border-bottom:1px solid #000;margin:0px;}
#volunteer-name-first{width:97%; padding:2px 5px; border:none; border-bottom:1px solid #000;margin:0;}
#volunteer-apt, #volunteer-user-apt, #volunteer-postal, #volunteer-user-postal, #volunteer-province  {width:100%; padding:2px 5px; border:none; border-bottom:1px solid #000;}
#volunteer-city {width:79%; padding:2px 5px; border:none; border-bottom:1px solid #000;}
#volunteer-phone-home, #volunteer-phone-biz, #volunteer-fax, #volunteer-email  {width:100%; padding:2px 5px; border:none; border-bottom:1px solid #000;}

#volunteer-phone-biz-ext, #volunteer-user-phone-biz-ext {width:50%; padding:2px 5px; border:none; border-bottom:1px solid #000;}
#volunteer-dl {/*width:100%;*/ padding:2px 5px; border:none; border-bottom:1px solid #000; margin-left:5px;}
#volunteer-dob-mm{padding:2px 5px; border:/*none; border-bottom:*/1px solid #000}
#volunteer-dob-dd,#volunteer-dob-yy{width:8%; padding:2px 5px; border:none; border-bottom:1px solid #000;margin:0 3px;}

#volunteer-bank-branch,#volunteer-bank-id,#volunteer-bank-acct,#volunteer-bank-old-branch,#volunteer-bank-old-id,#volunteer-bank-old-acct{width:80%; padding:2px 5px; border:none; border-bottom:1px solid #000;}

#volunteer-user-phone{padding:2px 5px; border:none; border-bottom:1px solid #000;margin:0 ;}

.volunteer-field-label-top{width:20%; float:left; margin-bottom:10px; margin-top:20px;}
.volunteer-field-input-top{width:80%; float:left; margin-bottom:10px; margin-top:20px;}

#volunteer-repetoire, #volunteer-experience{width:75%; height:150px; border:1px solid #000; margin-left:24%;}


.access-print .fine-print{font-size:10px;}

.access-print .office-use{border:1px solid #000; padding:10px; background:#eee;}

.page-break{page-break-after:always; margin-top:20px;}
.pageBreak{page-break-before:always;}

.tabContent, ul#ttc-schedule-tabs li{display:none;}
.tabContent.tabContentActive, ul#ttc-schedule-tabs li.selected, ul#ttc-schedule-tabs li.selected .select-tab{display:block; font-weight:bold; color:#000; margin-left:0; _margin-left:20px; padding-left:0; _padding-left:20px; text-align:left;}
ul#ttc-schedule-tabs li.selected .select-tab{margin-left:-40px;}

#ttc-main-content .route-text-align ul#ttc-next-schedule-here {float:left;list-style:none;/*width:316px;*/margin:3px 0 15px 0;*margin: 0px;border-left: none;}

#ttc-main-content .route-text-align ul#ttc-next-schedule-here li {/* margin-left:0.7em;text-align:right;width:5.2em; clear:both;*/ display:inline; /*width:4.5em;*/ position:relative;}
#ttc-main-content .route-text-align ul#ttc-next-schedule-here li.tomorrow {/*width:10.5em;*/}
#ttc-main-content .route-text-align ul#ttc-next-schedule-here li.frequent-service {width:100%;text-align:left;padding-left:3px;}
#ttc-main-content .route-text-align ul#ttc-next-schedule-here li div{margin-right:35px; float:left !important;position:relative; }
#ttc-main-content .route-text-align ul#ttc-next-schedule-here li span {float:left; position:absolute; left:0;}
#ttc-main-content .route-text-align ul#ttc-next-schedule-here li span.sched-time {padding:5px 5px 0 0; position:relative; margin-left:1.6em;}

.ttc-schedule-module .schedule-time-row {border-bottom:1px solid #333;padding:5px 0 2px 0;/*font-size:92%;*/ position:relative;}
.ttc-schedule-module .schedule-time-row:after {clear:both;display:block;content:".";height:0;visibility:hidden;}
	.ttc-schedule-module .schedule-time-row	h4 {float:left;width:70px;*width:75px;margin:0;padding:0 0 0 10px;font-size:167%;line-height:1.8em;position:relative;}
	.ttc-schedule-module .schedule-time-row	h4 sup {font-size:60%;letter-spacing:0.05em;vertical-align:top;margin:0 0 0 2px;line-height:1.8em;position:relative;}
	.ttc-schedule-module .schedule-time-row ul.schedule-time-row-a {
	float:left;
	list-style:none;border-bottom:1px solid #D2E0E7;width:316px;padding:0 40px 0 0;*padding:0 40px 2px 0;
	border-left: none;
	 }
	.ttc-schedule-module .schedule-time-row ul.schedule-time-row-b {
		float:left;
	list-style:none;width:316px;margin:3px 0 0 -10px;*margin:-2px 0 0 -10px; 
		border-left: none; position:relative;
	}
.ttc-schedule-module .schedule-time-row li {float:left; margin:0 0 5px 1.2em;text-align:right;width:5.2em;_width:5.5em; position:relative;}
.ttc-schedule-module .schedule-time-row li span {/*float:left;*/ position:absolute; left:0;}
.ttc-schedule-module .schedule-time-row li span.sched-time {padding:5px 5px 0 0; margin-left:1.7em; position:relative; float:left;}
.ttc-schedule-module .schedule-time-row li img {vertical-align:middle;padding:0 3px 3px 2px;*padding:0 3px 2px 2px;}
.ttc-schedule-module .schedule-time-row li img {height:1.28em;width:1.28em;} /* to allow the proper image size, must be on separate line */ 

#ttc-mon-fri .ttc-schedule-module, #ttc-sat .ttc-schedule-module, #ttc-sun .ttc-schedule-module, #ttc-holidays .ttc-schedule-module{margin-top:5px; border:0;}

#ttc-dir-1 .ui-tabs-nav {display:none;}
ul#ttc-station-tabs {display:none;}
.ui-tabs .ui-tabs-nav {display:none;}
#ttc-dir-1 .ui-tabs-nav li a {display:none;}




input#sm-email{width:79%; padding:2px 5px; border:none; border-bottom:1px solid #000; float:right;}
.sm-field-email {width:48%; float:left; margin-bottom:10px; margin-left:20px; text-align:right; padding-right:3px;}

.main-content + div ul{display:none}
@media print {
    .ui-accordion .ui-accordion-content {
        display:block !important;
    }
    
}
