#ttc-local-nav h4 {font-size:92%;background:#000;color:#fff;padding:10px;border-bottom:1px solid #fff;_margin:0;} 
#ttc-local-nav h4 a {color:#fff !important;}


#ttc-local-nav ul{_margin-right:-20px;_padding:0;}


#ttc-local-nav ul li.sub-level0 a{color:#000; position:relative;}
#ttc-local-nav ul li.sub-level0 a:hover{text-decoration:underline;}
#ttc-local-nav ul li.sub-level0 {padding:3px 5px 3px 10px;_padding:3px 10px 3px 5px; font-size:100%;color:#000; border-bottom:1px solid #e4e3e3; font-size:92%;}
#ttc-local-nav ul li.sub-level0.active {color:#fff; padding:0;_padding:0;}
#ttc-local-nav ul li.sub-level0.active span.current{color:#fff;background:#535353; border-bottom:none;  border-bottom:1px solid #535353; display:block; padding:5px 10px 3px 10px;_padding:3px 10px 3px 10px; width:143px;_width:160px;}
#ttc-local-nav ul li.sub-level0.active span.current a{color:#fff; }
#ttc-local-nav ul li.sub-level0.active span.current.on{background:#535353; border-bottom:none;}
#ttc-local-nav ul li.sub-level0.active span.current.on a{color:#fff;}



#ttc-local-nav ul li ul {margin-left:0px; margin-bottom:0px;}
#ttc-local-nav ul li ul li.sub-level1 {padding:3px 10px 3px 10px;_padding:3px 0px 3px 10px; font-size:100%;background:#e9e9e9;border-bottom:1px solid #808080;border-left:1px solid #808080; border-right:1px solid #808080; color:#000;display:block;}
#ttc-local-nav ul li ul li.sub-level1.active {color:#000; padding:0;_padding:0; background:#fff; border-bottom:1px solid #808080;_border-right:1px solid #808080; }
#ttc-local-nav ul li ul li.sub-level1.active span.current {color:#000;background:#e9e9e9;border-bottom:1px solid #808080; display:block; padding:3px 0 3px 10px;_padding:3px 0 3px 10px;border-right:1px solid #808080;_border-right:1px solid #808080;width:151px;_width:151px;}
#ttc-local-nav ul li ul li.sub-level1.active span.current a {color:#000;}
#ttc-local-nav ul li ul li.sub-level1.active span.current.on {font-weight:bold; background:#fff url("/images/fixedImages/ttc-homepage-list-indicator.gif") 4px 8px no-repeat; border-bottom:none;}
#ttc-local-nav ul li ul li.sub-level1.active span.current.on a{color:#000;}
#ttc-local-nav ul li ul li.sub-level1 a:hover{text-decoration:underline;}


#ttc-local-nav ul li ul li ul {margin-bottom:10px;*margin-bottom:0px; _margin-bottom:0px; margin-left:15px;}
#ttc-local-nav ul li ul li ul li.sub-level2 {padding:5px 10px 5px 15px;_padding:3px 0px 5px 15px; font-size:100%;background:#fff;border-bottom:none;border-left:none; border-top:1px solid #cecece; color:#000;display:block;width:121px;_width:131px;_border-right:1px solid #808080;}
#ttc-local-nav ul li ul li ul li.sub-level2.subfirst {border-top:none;}
#ttc-local-nav ul li ul li ul li.sub-level2.active {color:#000; padding:0;_padding:0; background:#fff; border-bottom:none; border-top:none;}
#ttc-local-nav ul li ul li ul li.sub-level2.active span.current {color:#000;background:#fff;border-bottom:none; display:block; padding:5px 0 5px 15px;_padding:5px 0 5px 15px;width:131px;_width:131px; /*border-top:1px solid #cecece;*/border-right:1px solid #808080;_border-right:1px solid #808080;}
#ttc-local-nav ul li ul li ul li.sub-level2.active span.current.on {font-weight:bold; background:#fff url("/images/fixedImages/ttc-homepage-list-indicator.gif") 4px 8px no-repeat; /*border-top:none;*/}
#ttc-local-nav ul li ul li ul li.sub-level2.active.subfirst span.current.on {border-top:none;}
#ttc-local-nav ul li ul li ul li.sub-level2.active span.current.on a{color:#000;}
#ttc-local-nav ul li ul li ul li.sub-level2 a:hover{text-decoration:underline;}



#ttc-local-nav ul li ul li ul li ul {margin-left:5px;}
#ttc-local-nav ul li ul li ul li ul li.sub-level3 {padding:5px 10px 3px 15px;_padding:3px 0px 3px 15px; font-size:100%;background:#fff;border-bottom:none;border-left:none;border-top:none; color:#000;display:block;width:113px;_width:126px;_border-right:1px solid #808080;}
#ttc-local-nav ul li ul li ul li ul li.sub-level3.active {color:#000; padding:0;_padding:0; background:#fff; border-bottom:none; border-top:none/*1px solid #cecece*/;} 
#ttc-local-nav ul li ul li ul li ul li.sub-level3.active span.current {color:#000;background:#fff;border-bottom:none; display:block; padding:5px 0 3px 15px;_padding:5px 0 3px 15px;width:123px;_width:126px; border-top:1px solid #cecece;border-right:none;_border-right:1px solid #808080;}
#ttc-local-nav ul li ul li ul li ul li.sub-level3.active span.current.on{font-weight:bold; background:#fff url("/images/fixedImages/ttc-homepage-list-indicator.gif") 8px 8px no-repeat; border-bottom:none;border-top:none;}
#ttc-local-nav ul li ul li ul li ul li.sub-level3.active span.current.on a{color:#000;}
#ttc-local-nav ul li ul li ul li ul li.sub-level3 a:hover{text-decoration:underline;}

#ttc-local-nav ul li ul li.sub-level1 a, #ttc-local-nav ul li ul li ul li.sub-level2 a, #ttc-local-nav ul li ul li ul li ul li.sub-level3 a {color:#000;}

#ttc-local-nav ul li ul li ul li ul li ul {margin-left:5px;}
#ttc-local-nav ul li ul li ul li ul li ul li.sub-level4 {padding:5px 10px 3px 15px;_padding:3px 5px 3px 15px; font-size:100%;background:#fff;border-bottom:none;border-left:none;border-top:none; color:#000;display:block;width:110px;_width:116px;_border-right:1px solid #808080;}
#ttc-local-nav ul li ul li ul li ul li ul li.sub-level4.active {color:#000; padding:0;_padding:0; background:#fff; border-bottom:none; border-top:none/*1px solid #cecece*/;} 
#ttc-local-nav ul li ul li ul li ul li ul li.sub-level4.active span.current {color:#000;background:#fff;border-bottom:none; display:block; padding:5px 0 3px 15px;_padding:5px 5px 3px 15px;width:118px;_width:116px; border-top:1px solid #cecece;border-right:none;_border-right:none;}
#ttc-local-nav ul li ul li ul li ul li ul li.sub-level4.active span.current.on{font-weight:bold; background:#fff url("/images/fixedImages/ttc-homepage-list-indicator.gif") 8px 8px no-repeat; border-bottom:none;border-top:none;}
#ttc-local-nav ul li ul li ul li ul li ul li.sub-level4.active span.current.on a{color:#000;}
#ttc-local-nav ul li ul li ul li ul li ul li.sub-level4 a:hover{text-decoration:underline;}

#ttc-local-nav ul li ul li.sub-level1 a, #ttc-local-nav ul li ul li ul li.sub-level2 a, #ttc-local-nav ul li ul li ul li ul li.sub-level3 a, #ttc-local-nav ul li ul li ul li ul li ul li.sub-level4 a {color:#000;}


#ttc-local-nav ul#general-information{border-top:1px solid #fff;}

#ttc-local-nav ul li ul li.sub-level1.subfirst{border-top:1px solid #535353;}

/*#ttc-local-nav ul li ul li ul li.sub-level2.subfirst, 
#ttc-local-nav ul li ul li ul li.subfirst.sub-level2,
#ttc-local-nav ul li ul li ul li.active.sub-level2.subfirst,
#ttc-local-nav ul li ul li ul li.sub-level2.active span.current.subfirst,
#ttc-local-nav ul li ul li ul li.active.sub-level2.subfirst span.current.on,*/
.subfirst {border-top:none;}

/*#ttc-local-nav ul li ul li ul li.sub-level2 {_border-top:1px solid #cecece;}*/

/*main content styles */
.content h1 {font-size:235%;line-height:1.2em;padding:0px 0 0 0; font-family:trebuchet ms, verdana, helvetica, sans-serif;}
.content h2 {font-size:130%;padding:3px 0;margin:0 0 5px 0;color:#535353}
.content .main-content {border-top:2px solid #4c4f50;margin:1px 0 0 0;padding:20px 0 0 0;_width:397px;}
.content p {margin:0 0 20px 0;/*font-size:92%;*/clear:both;} 

.content ul, .content ol {padding: 0 0 20px 20px ;*padding: 0 0 20px 35px ;} 
.content ul li {/*font-size:92%;*/margin: 0 4px 0 0;padding:0;}
.content ol li {/*font-size:92%;*/margin: 0 4px 0 0;padding:0 0 5px 0;_padding:0 0 5px 0; }

.content ol li ol li{font-size:100%; list-style-type:lower-alpha;}
/*ol nested lists will be alphabetical*/

.content .no-margin {margin:0;}
.content h3, .content h4 {font-weight:bold;margin:15px 0 5px 0;font-size:140%; font-family:trebuchet ms, verdana, helvetica, sans-serif;clear:both;}
/*.content h4 {font-weight:normal;margin:10px 0;font-size:100%;}*/
.content h5 {font-weight:bold;margin:10px 0;font-size:100%;}
.content .ttc-service-alert h3 {background:url("/images/fixedImages/ttc-service-alert-h-bg.gif") repeat-y 0 .05em;padding:0 0 0 25px;color:#fff;/*font-size:92%;*/line-height:2.2em;} 
.content a:hover, .content a:focus {text-decoration:underline;} 
.content img.content-image {display:block;float:right;padding:5px;border:1px solid #d2e0e7;margin:0 0 10px 10px;}
.content .content-list {list-style-type:none;margin:5px 0 20px 0;/*font-size:92%;*/}
.content .content-list2 {list-style-type:disc;margin:5px 0 20px 20px;/*font-size:92%;*/}
.content .content-list li {margin:0 0 0 3px;}
.content .content-list li a {padding:0 0 0 10px;}
.content .content-list li.plain-text {padding:0 0 0 10px;}


.content .col {float:left;margin:0 0 15px 0;padding:10px 0 0 0;_padding:10px 0 0 0;_margin:0px 15px 0 10px; border-top:1px solid #4c4f50;width:180px;}

.content .col.first {float:left;margin:0 12px 15px 0;padding:10px 0 0 0;_padding:10px 0 0 0;_margin:0 0px 0 0px; width:180px;}

.content .col.border-btm {border-top:none;_padding:0 0 0 0;}

.content .col ul {margin:5px 0 0 0;}

.content .col-list {width:129px;float:left;margin:0 15px 0 0;_margin-right:0px;}
.content .col-list.last {width:129px;float:left;margin:0;_float:right;}
.content .col-list ul {width:129px;list-style-type:none; color:#0f4da3;margin:0 0 35px 0;}
.content .col-list ul.parking,content .col-list.last ul.parking {margin:0;/*_width:30%;*/}
.content .col-list ul li.title {font-weight:bold;border-bottom:1px solid #4c4f50;padding:0 0 5px 0;margin:0 0 10px 0;}
.content .col-list ul li.title2 {font-weight:bold;border-bottom:1px solid #4c4f50;padding:0 0 5px 0;margin:0 0 10px 0;color:#4c4f50;}

.content .col h3,.content .col.first h3 {font-size:140%;margin:0 0 5px 0;font-family:trebuchet ms, verdana, helvetica, sans-serif; border:none;}

.content dl{/*font-size:92%;*/}
.content dl dt{padding:25px 0 10px 0; font-weight:bold;font-size:140%; font-family:trebuchet ms, verdana, helvetica, sans-serif;}
.content dl dt dd{padding:5px 0 15px 0; margin:0 0 5px 14px;}

.content p.question{font-weight:bold;}

.content .site-map-col {width:45%;_width:40%;margin-right:5%;float:left;}
.content .site-map-col ul {width:95%;list-style-type:none; color:#0f4da3;margin:0 0 35px 0;}
.content .site-map-col ul li{padding:0 0 2px 0;*padding:0;_padding:0;}

/*right col styles*/ 
#ttc-ccol-content .extra-info {border:1px solid #d4eaf1;padding:3px 3px;margin:8px 0 0 0;/*font-size:92%;*/} 
#ttc-ccol-content .extra-info h6 {font-weight:normal;padding-left:5px;font-size:120%; font-family:trebuchet ms, verdana, helvetica, sans-serif;line-height:1.1em; margin:5px 0 6px 0;} 
#ttc-ccol-content .extra-info p {margin:0 0 20px 5px;} 
#ttc-ccol-content .extra-info img {border:1px solid #d2e0e7;background:#fff;display:block;padding:3px;margin:0 0 3px 0;}
#ttc-ccol-content .extra-info a:hover, #ttc-ccol-content .extra-info a:focus {text-decoration:underline;}
#ttc-ccol-content .extra-info ul{margin-left:15px;}

#legend{float:left; padding-top:10px; padding-left:5px;}
#legend ul{list-style:none;}
#legend ul li{padding-left:40px; font-size:85%; float:left;margin-right:20px;}
#legend ul li#yus{background:url("/images/fixedImages/ttc-icon-line-yus.gif") top left no-repeat;}
#legend ul li#bloor{background:url("/images/fixedImages/ttc-icon-line-bd.gif") top left no-repeat;}
#legend ul li#sheppard{background:url("/images/fixedImages/ttc-icon-line-shep.gif") top left no-repeat;}
#legend ul li#scarb{background:url("/images/fixedImages/ttc-icon-line-scar-rt.gif") top left no-repeat;}

#legend ul li a:hover{text-decoration:underline;}

span.required {
	color: #cc0000;
}

span.required{ background:url("/images/fixedImages/asterisk.gif") 0 0 no-repeat; /*font-size:1px;* vertical-align:super;*/ padding:0px 4px 0; display:inline-block; position:relative;}



span.required img{margin:0 0 5px 1px;}

span.creditprint{font-size:92%; text-align:center; display:block; font-weight:bold; padding:0 0 15px 0;} 

/* 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:15%; 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 0px 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:0;}
#mdp-apt, #mdp-user-apt, #mdp-postal, #mdp-user-postal, #mdp-province  {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 3px 0;padding-left:20px; padding-right:3px;border:none; border-bottom:1px solid #000;}

#mdp-cancel-month {width:20%; margin:15px 10px 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;}

.access-print, #office-use{display:none;}
.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;_margin-bottom:0px;}

.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:none;}
.clear {clear:both;float:none;line-height:0px;}


.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;}

/*end applications*/




a.contrast_thumb img{margin-bottom:10px;}

a.contrast_thumb{}
a.contrast_thumb:hover{text-decoration:none;}


.mdp-label-cc-name{width:25%; float:left;/* margin-bottom:10px;*/}
.mdp-cc-name-input{/*width:75%; float:left;*/ width:74%;float:right; margin-bottom:10px;}
#mdp-cardhold-name{width:97%; padding:2px 5px; border:/*none; border-bottom:*/1px solid #000;}
#cc-card-number{width:150px; padding:2px 5px; border:/*none; border-bottom:*/1px solid #000; margin:0 10px 0 0;}
#mdp-cc-amount {margin:0 0 25px 0px;width:100px; padding:2px 5px; border:/*none; border-bottom:*/1px solid #000;}
#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;}

.content ul.ttc-meetings{list-style:none;margin:0 0 40px 0; padding:0;}
.content ul.ttc-meetings li{margin:5px 0 0 20px;}
.content ul.ttc-meetings li a {display:block;}
.content ul.ttc-meetings li a img{padding-left:5px;}
.content ul.ttc-meetings li span{display:block;font-weight:bold;}

.content ul.ttc-meetings li ul{list-style:none;margin:0;padding-left:0;}
.content ul.ttc-meetings li ul li{margin-left:0}
.content ul.ttc-meetings li ul li a{display:inline;}

.content ul.news-content {list-style:none;margin:0;padding-left:0;}
.content ul.news-content li {margin:5px 0 15px 0; margin-left:0; clear:both;}
.content ul.news-content li a{font-weight:bold; text-decoration:underline;}
.content ul.news-content li a:hover{text-decoration:none;}
.content ul.news-content li.first {/*border-top:1px solid #000;*/border-bottom:1px solid #000;padding:10px 0; float:left; display:block;width:100%;}
.content ul.news-content li.first a{font-size:110%;}
.content ul.news-content li.first img {float:right; border:1px solid #d2e0e7; padding:3px; margin:0 0 0 10px;}

.news-footer{border-top:1px solid #000; border-left:none; border-right:none; font-size:92%; margin:20px 0; padding:20px 0 0 0;}

/*COST CALCULATOR CSS*/

p.savings{font-weight:bold;font-size:110%;}
p.savings a{text-decoration:underline;}
p.savings a:hover{text-decoration:none;}
p.savings span.save-per-month{font-size:180%;} 

#form_border {padding:15px;	border: 1px solid #E4E3E3;margin-top:20px;}
#form_border form label{width:72%; *width:73%;_width74%;float:left;text-align:right;margin:2px 7px 15px 0;}
#form_border form #your_vehicle_left label{width:55%;float:left;text-align:right;margin:2px 7px 15px 0;}
#form_border form #your_fare label, #form_border form #your_ttc_parking label{width:33%;float:left;text-align:left;margin:5px 7px 12px 0;}

.content #form_border h4{font-size:125%;}

.cost-calc-submit{margin:50px 0 25px 0;}

#your_vehicle_left {float: left;width: 70%;margin-bottom:25px;/*_border-left:1px solid #E4E3E3;*/}
#your_vehicle_right {float: right;width: 28%;margin-bottom:25px;border-top: 1px solid #000;margin-top:-10px;}

#your_vehicle_right h4{font-weight:bold;font-size:110%;font-family:trebuchet ms, verdana, helvetica, sans-serif;}

#cost-calc-dist-km { width: 85px;border: 1px solid #000000;padding:2px 5px;margin:0 3px 0 7px;}
#cost-calc-day-week {padding:2px 3px; border: 1px solid #000000;width: 97px;margin:0 3px 0 7px;}
#cost-calc-parking-day {width: 85px;border: 1px solid #000000;padding:2px 5px;margin:0 3px 0 -4px;}

#cost-calc-operating-cost {padding: 2px 5px;width: 85px;border: 1px solid #000000;margin:0 3px 0 7px;}
#cost-calc-price-gasoline {width: 85px; padding-top: 2px; padding-right: 5px; padding-bottom: 2px; padding-left: 5px; border: 1px solid #000000;margin:0 3px 0 -4px;}
#cost-calc-your-fare {padding: 2px 5px;border: 1px solid #000000;width:200px;margin:0 3px;}
#cost-calc-your-ttc-parking {padding: 2px 5px;border: 1px solid #000000;width:60px;margin:0 3px;}

#form_border form .parking-cost label{width:74%;*width:75%;}
#form_border form #your_vehicle_left .gas-price label{width:58%;}


/*----------------------------------------------------------------------*/



.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{width:20%; float:left; margin-bottom:10px;}
.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;}
 #sm-email,#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{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;}



div.extra-info dl#ttc-fares {margin:0 5px 10px;/*font-size:92%;*/}
div.extra-info dl#ttc-fares dt {margin:0;font-weight:bold;} 
div.extra-info dl#ttc-fares dd {margin-bottom:10px;}

.help-imageborder{border:1px solid #333; padding:3px; margin:5px 5px 20px 5px;}

/*------------1024 CONTENT CSS--------------*/

.content .main-content{_width:599px;}
.content .col.first {width:296px;_width:260px;}
.content .col {width:308px;_width:260px;}
.content .col-list {width:189px;_width:165px;}
.content .col-list.last {width:189px;_width:165px;}
.content .col-list ul {width:189px;_width:160px;}
.content .col-list ul.parking, .content .col-list.last ul.parking {width:189px;_width:160px;}

/*------------CSDN HELP CONTENTS--------------*/


.tipWrapper{ width:100%; clear:both;} 
.helpStepContainer{ padding:10px; border:1px solid #000; margin-bottom:20px;}
.lightbulb{ width:3%; float:left; padding-right:8px;}
.tipContent{ width:90%; float:left; padding-left:6px;}
.tipContent span.tipHeader{ clear:right; margin-bottom: 3px; display:block; }

