@charset "UTF-8";
/* CSS Document */


body{
	color:#333;
	font-family:verdana,helvetica, arial, helvetica, sans-serif;
	line-height:18px;
	margin:0 10px 10px 10px;
	font-size:14px;
}
.clearfix:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}

/****************************Global Links unless otherwise specified************************************/

	 a{
		color:#333;
		text-decoration:underline;
/*		background: transparent !important; */
		}
		
	 a:link,
	 a:visted,
	 a:hover,
	 a:active{
	 	color:#333;
		text-decoration:underline;
	 }	

	a:hover{
		text-decoration:underline;
		}

/*******************************************End Global Links********************************************/
.bold{
	font-weight:bold !important;
	}
	
.uppercase{
	text-transform:uppercase;
	}
	
.hidden{
	display:none !important;
	position:absolute;
	left:-9999px;
}	
.indent,.indent li,.indent_last,.indent_first{
background:url("../images/bullet.gif") no-repeat scroll 0 2px;
padding-bottom:3px !important;
padding-left:17px !important;
padding-top:0 !important;
list-style: none !important;
list-style-position: outside !important;
}

.tab {
	padding-left:30px !important;
}

.w_indent,.w_indent li,.w_indent_last,.w_indent_first{
background:url("../images/white-bullet.gif") no-repeat scroll 0 2px;
padding-bottom:3px !important;
padding-left:17px !important;
padding-top:0 !important;
}

.indent_last, .w_indent_last{
	margin-bottom:10px;
}

.indent_first, .w_indent_first{
	margin-top:-10px;
}



  div#wrapper{
	margin:0 auto;
	width:960px;
	padding-left:3px;
	cursor:default;
  }
	div#septa_header{}
		div#septa_header h1{}
			div#septa_header h1 img{
				float:left;
			}
		div#septa_header p#septa_callout{
			color:#333;
			font:bold 16px helvetica;
			float:left;
			line-height:15px;
			width:427px;
			padding:44px 5px 0 28px;
		}
			div#septa_header p#septa_callout span{
			font-size:12px;
			font-weight:normal;
			
			}
		div#septa_header #septa_date{
			float:right;
			padding-right:6px;
		}
		
			div#septa_header #septa_date p{
				float:left;
			}
			div#septa_header #septa_date form{
				position:relative;
				top:26px;
				text-align:right;
			}
			div#septa_header #septa_date form input{
				position:relative;
			}
				div#septa_header #septa_date form input#septa_header_search{
					border:1px solid #333;
					color:#666766;
					font-size:12px;
					left:5px;
					padding:5px 10px !important;
					width:183px;
				}
				div#septa_header #septa_date form input#septa_header_search_image{
					border-color:#333;
					border-style:solid solid solid none;
					border-width:1px 1px 1px medium;
					top:8px;
				}
				div#septa_header #septa_date p.septa_day_of_week{
					border-right:2px solid #d8d7d6;
					font-size:10px;
					margin-right:11px;
					margin-left:73px;
					padding:0 23px 0 0;
					text-align:right;
					width:56px;
				}
				
				div#septa_header .time_container{
						position:relative;
						top:-35px;	
				
				}
					div#septa_header #septa_date ul.septa_digital_date{
/*						background:url("../images/date_header.gif") no-repeat scroll 86% 0;
*/						height:26px;
						padding-right:5px;
						float:left;
					
					}
						div#septa_header #septa_date ul.septa_digital_date li{
							display:inline-block;
							float:left;
							font:19px helvetica; 
						}
						
		div#septa_header #septa_top_navigation{
			background:#144b88;
			clear:both;
			margin-bottom:17px;
			margin-right:5px;
			height:40px;
			/*insert nav here*/
		}
		/*navigation Styles*/
		#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
}

#nav a {
	color:#fff;
	text-decoration:none;
	display: block;
	padding-left:13px;
	padding-bottom:12px;
}
#nav li.nav_heading{
	background:url("../images/ddmenubg.gif") no-repeat scroll right center;
	font:14px verdana;
}
#nav li#getting_around{} 

#nav li a.top_navlink{
	height:30px;
	padding-top:10px;
	padding-bottom:0 !important;
}

#nav li { /* all list items */
	float: left;
	width: 159px; /* width needed or else Opera goes nuts */
	text-align:center;
}

#nav li ul { /* second-level lists */
	position: absolute;
		background:url(../images/listbg.png);

	width: 160px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	z-index:999;
}

#nav li ul li{
border-bottom:1px solid #0155ac;
text-align:left;
} 

#nav li ul li{
border:none;
text-transform:capitalize;
z-index:999;
}

#nav li ul li a{
border-bottom:1px solid #17609c;
font-size:13px;
padding-top:8px;
z-index:999;
width:147px;
}

#nav li ul li a:hover{
background:#144B88;
z-index:999 !important;
}




#nav li ul li.last_sub a{
	border:none;
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#content {
	clear: left;
	color: #ccc;
}

		 #septa_left_navigation{
			font-size:12px;
			float:left;
			margin-right:25px;
			width:231px;
			padding:0 0 10px;
			display:block;
		}
		
		#septa_left_navigation.homepage{
			margin-right:15px;
			}
		
			 #septa_left_navigation h2{
					background:#f2f1f0;
					border-top:1px solid #a6a4a4;
					color:#0055a4;
					font:20px verdana;
					font-weight:normal;
					padding:1px 0 2px 10px;		
			}
				 #septa_left_navigation h2 span{
					font-weight:bold;
				}
				
			 #septa_left_navigation h3{
					background:#f2f1f0;
					border-top:1px solid #a6a4a4;
					color:#0055a4;
					font:20px verdana;
					font-weight:normal;
					padding:4px 0 4px 10px;		
			}
				 #septa_left_navigation h3 span{
					font-weight:bold;
				}				
			 
			 #septa_left_navigation input{
			 	border:1px solid #ccc;
				padding:4px;
			 }
			 
			 #septa_left_navigation h2 .septa_title_float{}
			 #septa_left_navigation p#viewmap{
				position:relative;
				font-size:10px;
				left:147px;
				margin-bottom:-6px;
				top:-25px;	
				width:100px;
				overflow:hidden;
			}
				 #septa_left_navigation p#viewmap a{
					color:#000;
				}
			#septa_left_navigation ul#septa_choose_service{
				margin-left:10px;
				
			}
			
					 #septa_left_navigation ul#septa_choose_service li{
						height:25px;
						margin-left:-26px;
					}
						 #septa_left_navigation ul#septa_choose_service li div{
						 float:left;
						 height:22px;
						 visibility:hidden;
						 width:26px;
						 }
							 #septa_left_navigation ul#septa_choose_service li.last{
								padding-bottom:8px;
							}
						   #septa_left_navigation ul#septa_choose_service li img{
						  	float:left;
						  }
						      #septa_left_navigation ul#septa_choose_service li img.septa_color_id{
							 }
							   #septa_left_navigation ul#septa_choose_service li div.septa_arrows{
								height:28px;
							
								position:relative;
								left:7px;
								/*visibility:hidden;*/
							  }
							#septa_left_navigation ul#septa_choose_service li div.septa_arrows img{
								position:relative;
								left:13px;
							}
							   #rail_arrow{background:url(../images/sprite.gif) no-repeat scroll -464px -262px;}
							  #mfl_arrow{background:url(../images/sprite.gif) no-repeat scroll -464px -292px;}
							  #broad_street_arrow{background:url(../images/sprite.gif) no-repeat scroll -464px -157px;}
							  #trolley_arrow{background:url(../images/sprite.gif) no-repeat scroll -464px -189px;}
							  #norristown_arrow{background:url(../images/sprite.gif) no-repeat scroll -464px -223px;}
							  #septa_arrow{background:url(../images/sprite.gif) no-repeat scroll -464px -114px;}
							   #cct_arrow{background:url(../images/sprite.gif) no-repeat scroll -464px -292px;}
						
						
							 #septa_left_navigation ul#septa_choose_service li#septa_rail{
							 padding-top:3px;
							 }
							
							 #septa_left_navigation ul#septa_choose_service li#cct_rail a{
									border-bottom:none;
									padding-top:4px;
									height:16px;
								}
								 #septa_left_navigation ul#septa_choose_service li a:link,
								 #septa_left_navigation ul#septa_choose_service li a:visited,
								 #septa_left_navigation ul#septa_choose_service li a:hover,
								 #septa_left_navigation ul#septa_choose_service li a:active{
									border-bottom:1px solid #f2f1f0;
									color:#333;
									display:inline-block;
									line-height:18px;
									padding:2px 0 4px 4px;
									text-decoration:none;
									width:194px;
									
								}
				
			#septa_left_navigation .septa_planners_container{
			min-height:180px;
			overflow:hidden;
			}					
			#septa_left_navigation .septa_planners_container .time_container{
				display:none;
			}
			#septa_left_navigation form#septa_location_destination_planner{
				height:175px;
				margin-left:10px;
				background:#fff;
				display:none;
			}
			   #septa_left_navigation form#septa_location_destination_planner .septa_destination_container{
			  		padding-bottom:3px;
					padding-left:0px !important;
					margin-left:0px !important;
			  }
				 #septa_left_navigation form#septa_location_destination_planner img{
					vertical-align:bottom;
				}
				 #septa_left_navigation form#septa_location_destination_planner input#from{
				width:181px;
				padding:3px 4px;
				}
				 #septa_left_navigation form#septa_location_destination_planner input#to{
				width:181px;
				padding:3px 4px;
				}
				 #septa_left_navigation form#septa_location_destination_planner input#date{
				 width:128px;
				 }
				  #septa_left_navigation form#septa_location_destination_planner input#datepicker{
				 width:116px;
				 }
				 #septa_left_navigation form#septa_location_destination_planner input#time{
				width: 77px;
				width: 68px\9;
				}
				
				 #septa_left_navigation form#septa_location_destination_planner input#timesel{}
				 #septa_left_navigation form#septa_location_destination_planner input.checkboxes{
				 	border:none;
				 }
				 #septa_left_navigation form#septa_location_destination_planner label{
					display:inline-block;
					margin-top:9px;
					margin-bottom:6px;
					position:relative;
					top:-3px;
				}
				 #septa_left_navigation form#septa_location_destination_planner label#arriving{
				 	
				 }
				 #septa_left_navigation form#septa_location_destination_planner label#departing{
					margin:0 43px 0 0
					
					}
				 #septa_left_navigation form#septa_location_destination_planner p.septa_trip_planner_apps{
					padding-bottom:8px;
				}
					 #septa_left_navigation form#septa_location_destination_planner p.septa_trip_planner_apps .planner_button{
						background:url(../images/sprite.gif) no-repeat scroll -357px -149px;
						border:none;
						cursor:pointer;
						text-indent:-4px;
						height:32px;
						width:95px;
					}
					
					.gray_container{
						background:#f2f1f0;
						margin:5px 0;
						width:216px;
					}
					
					 #septa_left_navigation form#septa_location_destination_planner p.septa_trip_planner_apps span{
						padding:0 2px;
					}
				.septa_trip_planner_links_container p{
				padding:0 0 15px 10px;
				}
				.septa_trip_planner_links_container .links{
					padding:0 0 53px 0;
				}
				.septa_trip_planner_links_container a{
				display:inline-block;
				padding:5px 14px;
				}
			 #septa_left_navigation ul#septa_quick_links{
			 	margin-left:10px;
			 }
				 #septa_left_navigation ul#septa_quick_links li{
					float:left;
					margin-top:10px;
					padding-right:4px;
				}
					 #septa_left_navigation ul#septa_quick_links li p{
						font:bold 10px helvetica;
						text-align:center;
					}
					
			#septa_left_navigation ul#septa_real_time_links{
			 	margin-left:10px;
			 }
				 #septa_left_navigation ul#septa_real_time_links li{
					float:left;
					margin-top:10px;
					padding-right:4px;
				}
					 #septa_left_navigation ul#septa_real_time_links li p{
						font:bold 10px helvetica;
						text-align:center;
					}					
					
					
		#septa_main_content{
			font-size:12px;
			font-family:verdana;
			float:left;
			min-height:510px;
			padding-bottom:10px;
		}
		#septa_main_content h1 span{
			display:inline-block;
			font-size:12px;
			vertical-align:middle;
		}
		#septa_main_content .advisory_alert{
			font-size:12px;
            vertical-align:middle;
			padding-left:374px;
			
		}
		#septa_main_content .buses_alert .advisory_alert {
		padding-left:507px;
		}
		*html #septa_main_content{
			height:510px;
		}
			#septa_main_content .full_col{
			/*min-height:510px;*/
			width:688px;
			}
			
			#septa_main_content .full_col .title_img{
			border-top:1px solid #ccc;
			border-bottom:1px solid #ccc;
			height:24px;
			margin-bottom:10px;
			padding:5px 0 4px;
			}
			
			#septa_main_content .full_col .bsl{
			border-top:1px solid #f58220;
			border-bottom:1px solid #f58220;
			}
			#septa_main_content .full_col .bsl h1{
			color:#f58220;
			}
			
			#septa_main_content .full_col .rr{
			border-top:1px solid #477997;
			border-bottom:1px solid #477997;
			}
			#septa_main_content .full_col .rr h1{
			color:#477997;
			}
			#septa_main_content .full_col .mfl{
			border-top:1px solid #107dc1;
			border-bottom:1px solid #107dc1;
			}
			#septa_main_content .full_col .mfl h1{
			color:#107dc1;
			}
			#septa_main_content .full_col .tl{
			border-top:1px solid #539442;
			border-bottom:1px solid #539442;
			}
			#septa_main_content .full_col .tl h1{
			color:#539442;
			}
			#septa_main_content .full_col .nhs{
			border-top:1px solid #9e3e97;
			border-bottom:1px solid #9e3e97;
			}
			#septa_main_content .full_col .nhs h1{
			color:#9e3e97;
			}
			
			#septa_main_content .full_col .title_img h1{
				padding:0;
				margin:0;
				border:none;
			}
			#septa_main_content .full_col .title_img img,
			#septa_main_content .full_col .title_img a,
			#septa_main_content .full_col .title_img p{
				float:right;
				padding-left:5px;
				padding-bottom:0;
			}
			
			#septa_main_content .wide_col{
			width:528px;	
			float:left;
			}
			
			#septa_main_content .wide_col.media{
				width:453px;
			}
			#septa_main_content .img_col.media{
				width:235px;
				overflow: hidden;
			}
		    #septa_main_content .wide_col.media .col_content{
			padding-right:0;
			}
			#septa_main_content .media dl dt {
				background:url(../images/sprite.gif) no-repeat scroll 0px -98px;
			}
			#septa_main_content .media p.first {
			height:130px;
			padding-right:25px;
			}
			#septa_main_content  .media h2 {
				background:none;
				color:#000;
				padding:2px 0 0;
			}
			.full_col .press h1{
			border:none !important;
			color:#333 !important;
			margin-top:10px;
			}
			.full_col .press p{
			padding-bottom:10px;
			padding-right:5px;
			}
			
			/* BELOW ADDED BY BIJAN*/
          .full_col .news{
           float: left;
           width: 450px;
            }
			#septa_main_content .full_col .advisory p{
			padding-bottom:15px;
		
			}
			#septa_main_content .full_col .advisory h2{
			background:none;
			padding-left:0;
			}
			#septa_main_content .full_col .advisory ul li{
			display:inline-block;
			padding:3px 0;
			}
			#septa_main_content .full_col .advisory ul li.first_direction{
			border-right:1px solid #ccc;
			}
			#septa_main_content .full_col .advisory ul li.right_direction{
			margin-left:-4px;
			text-indent:10px;
			}
			#septa_main_content .full_col .advisory ul li ul{
			width:323px;
			padding-left:5px;
			}
			#septa_main_content .full_col .advisory ul li ul.trains_left{}
			#septa_main_content .full_col .advisory ul li ul.odd{
			background:#eee;
			}
			#septa_main_content .full_col .advisory ul li ul.trains_right{}
			#septa_main_content .full_col .advisory ul li ul.trains_right li{}
			#septa_main_content .full_col .advisory ul li ul.trains_right li.first{}
			#septa_main_content .full_col .advisory ul li ul li{}
			#septa_main_content .full_col .advisory ul li ul li.first{
			width:180px;
			}
			#septa_main_content .full_col .advisory ul.trolley li ul{
				width:275px;
			}
			#septa_main_content .full_col .advisory ul.trolley li ul li.first{
				padding:3px 0;
				width:140px;
			}
			#septa_main_content .full_col .advisory ul li.trolley{
				vertical-align:top;
			}
			#septa_main_content .service_alert{
			border-bottom:1px solid #f00;
			color:#f00;
			}			
			#septa_main_content .rail_alert{
			border-bottom:1px solid #477997;
			color:#477997;
			}
			#septa_main_content .mfl_alert{
			border-bottom:1px solid #107dc1;
			color:#107dc1;
			}
			#septa_main_content .bsl_alert{
			border-bottom:1px solid #f58220;
			color:#f58220;
			}
			#septa_main_content .trolley_alert{
			border-bottom:1px solid #539442;
			color:#539442;
			}
			#septa_main_content .nhs_alert{
			border-bottom:1px solid #9e3e97;
			color:#9e3e97;
			}
			#septa_main_content .buses_alert{
			border-bottom:1px solid #41525c;
			color:#41525c;
			}
			#septa_main_content .cct_alert{
			border-bottom:1px solid #0055ac;
			color:#0055ac;
			}
			#septa_main_content .wide_col h1{
			margin-right:10px;
			}
			#septa_main_content .wide_col h1.access_img{
				background:url("../images/accessible.jpg") no-repeat scroll right center;
			}
			#septa_main_content .img_col{
			float:right;
			width:154px;
			}
			#septa_main_content .img_col p{
			font-size:10px;
			line-height:14px;
			margin-top:0;
			margin-bottom:0;
			}
			#septa_main_content .img_col p a:link,
			#septa_main_content .img_col p a:visited,
			#septa_main_content .img_col p a:hover,
			#septa_main_content .img_col p a:active{
			text-decoration:none;
			}
			
			#septa_main_content .img_col p a:hover{
			color:#888;
			}
			
			
			#septa_main_content .wide_col .col_content{
			padding-right:30px;
			}
			
				.col_content .fares_container{
					padding-bottom:20px;
				}
					.col_content .fares_container h3{

					border-right:1px solid gray;
					float:left;
					font-size:18px;
					font-weight:normal;
					padding-right:5px;
					padding-bottom:4px;
					}
					.col_content .fares_container h3.separated{
					 border-right:none;
					 float:none;
					}
					.col_content .fares_container p.desc{
					color:#666666;
					display:inline-block;
					font-size:18px;
					padding-left:10px;
					padding-top:0;
					padding-bottom:5px;
					}
					.col_content .fares_container p.separated{
					padding-left:0;
					}
					.col_content .fares_container p{
					padding-top:10px;					
					}
					.col_content .fares_container ul{}
					.col_content .fares_container ul li{}
			
			#septa_main_content ul.subnav li.normal{
				background:url(../images/sprite.gif) no-repeat scroll 0px -54px;
				cursor:pointer;
				font-size:14px;
				font-weight:bold;	
				height:27px;
				padding:11px 18px 0 16px;
			}
			#septa_main_content ul.subnav li.normal a{
				text-decoration:none;
				margin:auto;
				width:492px;
				height:27px;
				display:block;
				color:#333333;
			}
			#septa_main_content ul.subnav li.none{
				padding:2px 0 2px 13px;
				margin-bottom:5px;
			}
			#septa_main_content dl{
				font-size:12px;
				padding-bottom:1px;
			}
			#septa_main_content dl dt{
				background:url(../images/sprite.gif) no-repeat scroll 0px -54px;
				cursor:pointer;
				font-size:14px;
				font-weight:bold;	
				height:27px;
				padding:11px 18px 0 16px;
			}
			#septa_main_content dl dd{
				padding:2px 0 2px 13px;
			}
			
			#septa_main_content dl a{
				text-decoration:none;
				color:#333333;
				}
				.photo_gallery + dl{
				clear:left;
				}
			#septa_main_content	dl + h2.normal,
								dl + h2{
										margin-bottom:13px !important;
										margin-left:16px;
										margin-top:7px;
									}
			#septa_main_content	dl + h2.normal + p,
								dl + h2 + p,
								dl + h2 + dd,
								dl + h2 + dd + p
								{
										margin-left:16px;
										padding-bottom:0 !important;
								}
			
			.full_col p{
					font-size:12px;
					font-family:verdana;
					padding:0 0 23px;
					}
		*html #septa_main_content .full_col{
			height:510px;
		   }
			#septa_main_content .left_col{
			float:left;
			width:424px;
			margin-right:10px;
			}
			#septa_main_content .right_col{
			float:left;
			margin-left:7px;
			width:266px;
			height:670px;
			}
			
			#septa_main_content .fares_right{
			float:right;
			width:230px;
			}
			#septa_main_content .fares_left{
			float:left;
			width:450px;
			}
			#septa_main_content #searchme tr td{padding-bottom:15px;}
			
			#septa_main_content iframe{
			min-height:65px;
			}
			#alert_event iframe{
			height:2100px;
			border-style:none;
			}
			#septa_main_content div.padded_container{
/*				border:1px solid #676867; */
/*				background:url("../images/herobg1.gif") repeat-x; */
				margin-bottom:10px;
				padding:0px 10px 0px 10px;
				min-height: 95px;
			}
			
			#septa_main_content div.padded_container .slideshow{
			 display:none;
			}
			#septa_main_content div.padded_container h2.alerts{
				font-weight:bold;
				margin-bottom:0;
			}
			#septa_main_content div.padded_container h2.alerts span{
				display:inline-block;
				font-size:10px;
				font-weight:normal;
				padding-left:200px;
			}
			#septa_main_content div.padded_container h2.alerts span a{
				color:#fff;
			}
			#septa_main_content  div.padded_container .temp_img{
				display:block;
				padding-bottom:8px;
			}
			#septa_main_content div.ad_block{
					padding-bottom:0px;
					height:340px;
					padding-top:0px;
					margin:0px 0px 0px 0px;
				}
			#septa_main_content h1{
				border-top:1px solid #ccc;
				border-bottom:1px solid #ccc;
				color:#1260a5;
				font-size:20px;
				font-weight:normal;
				margin-bottom:10px;
				padding:6px 0;
			}
			
			#septa_main_content h1.bus_status{
				background-image: url("/site/images/bus-status.png");
				background-repeat: no-repeat;
				border-top:1px solid #ccc;
				border-bottom:1px solid #ccc;
				color:#333;
				font-size:20px;
				font-weight:normal;
				margin-bottom:10px;
				padding-left: 35px !important;
			}
			
			#septa_main_content h1.rr_status{
				background-image: url("/site/images/rr-status.png");
				background-repeat: no-repeat;
				border-top:1px solid #ccc;
				border-bottom:1px solid #ccc;
				color:#336666;
				font-size:20px;
				font-weight:normal;
				margin-bottom:10px;
				padding-left: 35px !important;
			}
			
			#septa_main_content h1.trolley_status{
				background-image: url("/site/images/trolley-status.png");
				background-repeat: no-repeat;
				border-top:1px solid #ccc;
				border-bottom:1px solid #ccc;
				color:#336600;
				font-size:20px;
				font-weight:normal;
				margin-bottom:10px;
				padding-left: 35px !important;
			}
			
			#septa_main_content h1.bsl_status{
				background-image: url("/site/images/bsl-status.png");
				background-repeat: no-repeat;
				border-top:1px solid #ccc;
				border-bottom:1px solid #ccc;
				color:#ff6600;
				font-size:20px;
				font-weight:normal;
				margin-bottom:10px;
				padding-left: 35px !important;
			}
			
			#septa_main_content h1.mfl_status{
				background-image: url("/site/images/mfl-status.png");
				background-repeat: no-repeat;
				border-top:1px solid #ccc;
				border-bottom:1px solid #ccc;
				color:#3366cc;
				font-size:20px;
				font-weight:normal;
				margin-bottom:10px;
				padding-left: 35px !important;
			}
			
			#septa_main_content h1.nhsl_status{
				background-image: url("/site/images/nhsl-status.png");
				background-repeat: no-repeat;
				border-top:1px solid #ccc;
				border-bottom:1px solid #ccc;
				color:#660066;
				font-size:20px;
				font-weight:normal;
				margin-bottom:10px;
				padding-left: 35px !important;
			}
			
			#septa_main_content h1.cct_status{
				background-image: url("/site/images/cct-status.png");
				background-repeat: no-repeat;
				border-top:1px solid #ccc;
				border-bottom:1px solid #ccc;
				color:#003399;
				font-size:20px;
				font-weight:normal;
				margin-bottom:10px;
				padding-left: 35px !important;
			}			
			
			
			#septa_main_content h2{
			background:#144B88;
			color:#fff;
			font-weight:normal;
			font-size:20px;
			padding:8px 10px 8px 10px;
			margin-bottom:10px;
			}
			#septa_main_content h2.events{
				margin-bottom:0;
			}
			
			
			#septa_main_content h2.social_media{
					background:#f2f1f0;
					border-top:1px solid #a6a4a4;
					color:#0055a4;
					font:20px verdana;
					font-weight:normal;
					padding:1px 0 2px 10px;		
			}
			
			#septa_main_content h2.normal{
			font-size:18px;
			font-weight:normal;
			color:#333;
			background:none;
			padding:4px 0;
			}
			#septa_main_content h2.gray{
			font-size:18px;
			font-weight:normal;
			color:#000000;
			background:none;
			padding:4px 0;
			}			
			#septa_main_content div.content_padding p{
				background:#fff;
				padding:0px;
				font:12px Verdana;
				height:100%;
				margin-bottom:10px;
				padding-top:5px;
			}
			
			#septa_main_content div.content_padding_alert_box p{
				background:#fff;
				padding:0px;
				font:10px Verdana;
				height:100%;
				margin-bottom:10px;
				padding-top:5px;
			}			
			
			
			#septa_main_content div.crm_form p{
				background:#fff;
				font:12px Verdana;
				min-height:600px;
			}
			#septa_main_content div.content_padding p span{
				font-size:11px;
			}
			#septa_main_content div.content_padding p span a{
				color:#000;
				font-size:11px;
				margin-bottom:10px;
			}
			#septa_main_content div.content_padding ul#realtime{
			  background:#fff;
			  padding:10px 5px;
			  margin-top:-10px;
			  min-height:41px;
			}
			#septa_main_content div.content_padding ul#realtime li{
				float:left;
				padding:0 20px;
			}
			
			#septa_main_content ul#ads{
				border: none;
				border-top:0;
				padding:0px;
				min-height:200px;
			}
			

			
			#septa_main_content ul#events{
				border:none;
				border-top:0;
				padding:0 10px 0px;
				min-height:262px;
			}
			
			*html #septa_main_content ul#events{
				height:200px;
			}
			#septa_main_content ul#events li.news_events{
			border-bottom:1px solid #D5D4D4;
			padding-top: 5px;
			padding-right: 0px;
			padding-left: 0px;
			padding-bottom: 10px;
			}
			#septa_main_content ul#events li.last{
			border:none;
			}
			#septa_main_content ul#events a{
				color:#000;
				text-decoration:underline;
			}
			#septa_main_content ul#events li.news_events ul.events_dates{}
            #septa_main_content ul#events li.news_events ul.events_dates li.dates{
				font-weight:bold;
				float:left;
				height:43px;
				width:50px;
			}
            #septa_main_content ul#events li.news_events ul.events_dates li.dates span.month{
				text-transform:uppercase;
			}
            #septa_main_content ul#events li.news_events ul.events_dates li.dates span.date{
				display:block;
				padding-left:1px;
				font-size:21px;
			}
			 #septa_main_content ul#events li.news_events ul.events_dates li.message{
			   min-height:34px;
			 }
			 
			 
			.iscell{
			   border: none;
			   float: left;

			}
			
			.iscell a{
			   text-decoration: none;
			   text-align: right;
			   margin-right: 0px;
			   margin-top: 12px;
			   margin-left: 28px;
			   float: left;
			   height: 28px;
			   line-height: 28px;
			   font-size: 17px;
/*			   font-weight:bold;*/
			   letter-spacing: -0.6px;
			}			
			
			
			 
			#septa_main_content ul#septa_additional_info{
				font-size:20px;
				margin-top:0px;
				min-height:110px;
			}
			#septa_main_content ul#septa_additional_info a{
				display:block;
				text-decoration:none;
			}
			#septa_main_content ul#septa_additional_info li{
				background:url(../images/sprite.gif) no-repeat scroll -204px -0px;
                cursor:pointer;
				height:40px;
				line-height:35px;
				margin-bottom:9px;
				padding-top:5px;
			}
            #septa_main_content ul#septa_additional_info li img{
				display:block;
				float:left;
				padding-right:10px;
			}
            #septa_main_content ul#septa_additional_info li p{
			height:48px;
			}
			 #septa_main_content ul#septa_additional_info li p.first_word{
			float:left;
			font-weight:bold;
			padding-right:10px;
			}
			 #septa_main_content ul#septa_additional_info li p a.other_words{
			 color:blue;
			 }
	         #septa_main_content ul#septa_additional_info li p#projects,
			 #septa_main_content ul#septa_additional_info li p#projects a{
			 color:#86888a;
			 }
			 #septa_main_content ul#septa_additional_info li p#followus,
			 #septa_main_content ul#septa_additional_info li p#followus a{
			 color:#A46A36
			 }
			 #septa_main_content ul#septa_additional_info li p#greensepta,
			 #septa_main_content ul#septa_additional_info li p#greensepta a{
			 color:#0155a0;
			 }
			  #septa_main_content ul#septa_additional_info li p#rss,
			  #septa_main_content ul#septa_additional_info li p#rss a{
			 color:#f19130;
			 }
			 #septa_main_content ul#septa_additional_info li p#surveys
			  #septa_main_content ul#septa_additional_info li p#surveys a{
			 color:#333;
			 }
          #septa_main_content ul#septa_additional_info li p span{
			font-weight:bold;
			}
 		#septa_footer{
			font-size:12px;
			clear:left;
		}
			#septa_footer h2{
				background:none;
				border-top:1px solid #c4c4c2;
				border-bottom:1px solid #c4c4c2;
				color:#0055a4;
				font:20px verdana;
				padding:4px 5px 5px;
				margin-bottom:10px;
			}
				#septa_footer h2 span{
					font-weight:bold;
				}
				#septa_footer h2 .ficons{
					display: inline;
					float:right;
				}				
				#septa_footer .lingo{
					float:right;
				}
								
				#septa_footer td{
					vertical-align:middle;
					padding:1px !important;
					}
				#septa_footer p{
					margin-left:15px;
					font-size:10px;
				}
			#septa_footer p#title{
				display:inline;
				float:left;
				line-height:20px;
			}	
			#septa_footer p#copyright{
				padding-top:7px;
				}
			#septa_footer ul#contact_us{
				padding-left:10px;
				display:inline-block;
			}
				#septa_footer ul#contact_us li{
					display:inline-block;
					float:left;
				}
				
				#septa_footer ul#contact_us li a{
					padding:0 5px;
					border-right:1px solid #33335a;
					font-size:10px;
				}
				#septa_footer ul#contact_us li span.last{
					border-right:none;
				}
				#septa_footer ul#contact_us li span{
					padding:0 5px;
					border-right:1px solid #33335a;
					text-decoration:none;
					font-size:10px;
				}
				#septa_footer p#address{
					clear:left;
				}
.bus_schedule{
	background:url("../images/busbg.gif") no-repeat scroll 0 0;
	
	}
.half_col{
	float:left;
	width:344px;
}	
h2.routes_heading{
	background:none !important;
	color:#000 !important;
	}
ul.routes_list{
	background:url(../images/sprite.gif) no-repeat scroll 0px -238px;
	font-size:11px;
	height:64px;
	line-height:14px;
	margin-bottom:3px;
	padding-top:10px;
}

.route_list_railspacing{
	margin-bottom:81px !important;
}
	ul.routes_list li{
	display:inline-block;
	vertical-align:top;
	}
	ul.routes_list li ul{}
	ul.routes_list li ul li.route_no{
	float:left;
	font-size:18px;
	line-height:18px;
	text-align:center;
	width:66px;
	}
	ul.routes_list li ul li.route_destination{
	float:left;
	width:148px;
	padding-right:14px;
	}
	ul.routes_list li ul li.route_schedule  {
	float:left;
	}
	ul.routes_list li ul li ul li{
	float:left;
	padding-right:7px;
	padding-left:5px;
	display:inline;
	border-right:1px solid #333;
	}
	ul.routes_list li ul li ul li.last{
	border:none;
	}
	ul.routes_list li ul li img{
     position:relative;    
	 top:8px;
	 left:38px;
	 }

	ul.routes_list li ul li.train_route{
	margin-left:19px;
	width:244px;
	}
	ul.routes_list li ul li.train_route h4{
	font-size:12px;
	}
	ul.routes_list li ul li.train_route p{
	font-size:11px;
	width:210px;
	}
	ul.routes_list li ul li.train_schedule{
	float:right;
	padding-left:2px;
	}
	ul.routes_list li ul li.train_schedule img{
	position:relative;
	top:13px;
	left:18px;	
	}
	/* BELOW ADDED BY BRYAN */
.route_bg{width:341px;height:106px;font-size:11px;line-height:14px;position:relative;margin-bottom:10px;}
.route_top{width:341px;height:56px;background-image:url('../images/schbg_top.jpg');}
.route_num{float:left;font-size:18px;line-height:18px;width:52px;padding:10px 0px 0px 5px;margin:0px auto;text-align:center;}
.route_desc{float:left;width:190px;margin:7px 0px 0px 5px;}
.route_links{float:left;width:70px;margin:10px 0px 0px 4px;}
.route_links a{margin:0px 2px 0px 2px;}
.route_links span{margin:0px 2px 0px 2px;}
.route_links img{position:absolute;top:11px;right:7px;}

.route_bottom{width:341px;height:40px;background-image:url('../images/schbg_bot.jpg');padding-top:10px;}
.route_dir{float:left;width:190px;margin:0px 0px 0px 62px;}
.route_days{float:left;margin:0px 0px 0px 4px;}
.route_days a{margin:0px 2px 0px 2px;}
.route_days span{margin:0px 2px 0px 2px;}

.route_line{float:left;width:200px;margin:6px 0px 0px 34px;}
.route_line span{font-size:12px;font-weight:bold;}
.line_links{float:right;width:75px;margin:10px 15px 0px 0px;}
.line_links a{margin:0px 2px 0px 2px;}
.line_links span{margin:0px 2px 0px 2px;}
.line_links img{position:absolute;top:11px;right:5px;}

.line_dir{float:left;width:216px;margin-left:5px;margin:0px 0px 0px 34px;}
.line_days a{margin:0px 2px 0px 2px;}
.line_days span{margin:0px 2px 0px 2px;}

.additional_route_bg{background-image:url(../images/add_bg.jpg);height:57px;width:341px;font-size:11px;line-height:14px;position:relative;margin-bottom:10px;}
.additional_route_line{float:left;width:300px;margin:6px 0px 0px 34px;}
.additional_route_line span{font-size:12px;font-weight:bold;}
	/* ABOVE ADDED BY BRYAN */
	ul.all_schedules{
	height:69px;
	padding-top:5px;
	}
	ul.all_schedules li ul li.train_route {
	margin-left:0;
	}
	 ul.all_schedules li ul li.train_schedule{
	 display:inline-block;
	 float:none;
	 /* BELOW ADDED BY BIJAN*/
	 padding-left:18px;
	 padding-top:5px;
 }
	 ul.all_schedules li ul li.train_route h4 {
 padding-top:7px;
 /* BELOW ADDED BY BIJAN*/
 padding-left:18px;
 }
.calendar_img{
		background:url(../images/sprite.gif) no-repeat scroll -366px -339px;
	}		
	#map{
	float:right;
	height:300px;
	width:300px;
		}

#menumtctl{
right: 9999px !important;	
}
	/*************************Customer Comment form Styles*****************************/	
	#septa_main_content .comments p{
	width:638px;
	}
	#septa_main_content .comments .block_desc{
	 font-size:10px;
	 width:320px;
	 line-height:12px;
	}
	#septa_main_content .comments h2{
	color:#000;
	background:none;
	padding:0;
	}
	#septa_main_content .comments h2.first{
	margin-bottom:0;	
		}
	#septa_main_content .comments textarea{
	border:1px solid #ccc;
	width:638px;
	height:100px;
	margin-bottom:20px;
	}
	#septa_main_content .comments .text_desc{
	clear:both;
	margin-top:15px;
	}
	.comment_form .name_info{
	float:left;
	width:198px;
	}
   .comment_form .phone_info{
	float:left;
	width:90px;
	}	
	.comment_form .left{
	float:left;
	width:329px;
	}
	.comment_form label{
	display:block;
	margin-top:4px;
	}
	.comment_form label#name{
	margin-top:0;	
	margin-left:1px;
	}
	.comment_form label#phone{
	margin-top:0;
	margin-left:10px;
	}
	.comment_form input{
	padding:4px;
	border:1px solid #ccc;
	width:300px;
	}
	.comment_form input#name{
	width:192px;
	}
	.comment_form input#phone{
	margin-left:9px;
	width:94px;
	}
	.comment_form input#email{
	margin-bottom:48px;
	}
	.comment_form #comment_email_address{}
	#septa_main_content .comment_form h2{
	display:inline-block;
	margin-top:15px;
	margin-bottom:15px;
	}
	.comment_form select{
	margin-left:12px;
	width:123px;
	}
	.comment_form .comment_details{}
	.comment_form .comment_details li{
	margin-right:4px;
	float:left;
	}
	.comment_form .comment_details li.last{
	margin-right:0;
	}
	.comment_form .comment_details input{
	width:91px;
	}
	.comment_form .comment_details label{}
	
	#septa_main_content .incident_time{margin-top:21px;}
	/*******************************Travel Information Styles ******************************/
	.travel_info{
	width:700px;	
		}
	.travel_info h2{
		display:block !important;
		width:100%;
	}
	.travel_info .am_pm{
	width:50px;
	margin-left:0;
	}
	.travel_info .weekday{
	width:97px;

	}
	.travel_info .departure_time{}
	.travel_info input{
		 float:left;
		 width:688px;
		 margin-bottom:15px;
		}
	.travel_info .addition_info{}
	.travel_info .return_request{
		padding-top:5px;
		clear:both;
		float:left;
		width:290px !important;
	}
		
	.travel_info .travel_time{
		float:left;
		position:relative;
		width:auto !important;
	}

	.travel_info #trip_depart_time{
		float:none;
		width:40px;
	}
	.travel_info .trip_information{
		border:none;
		margin-top:8px;
		width:30px;
		} 
 .travel_info .return_travel_info li {
float:left;
width:88px;
}
#return_trip,#other_details{
	clear:both;
}
.travel_info textarea{
	width:688px !important;
}
.travel_info_submit{
	border:none !important;
	cursor:pointer;
	margin-left:-10px;
	width:auto !important;
}
.travel_info #email_address{width:319px !important; }
.travel_info #phone_no{width:106px !important;}
.travel_info #name{width:225px !important; }
.required {
font-size:10px !important;
position:relative;
top:-59px;
}
.comments_type{
	margin-top:31px !important;
	}
.comments_page{
	top:42px;
	left:-287px;
	}

	/*******************************End travel info styles ******************************/
	#tabs{}
	#tabs-3 iframe{
	height:527px;
	width:658px;
	overflow:hidden;
	}										
			
/*******Trainview Styles********************/
#nta_content .title_img{
	border-bottom:none;
}
#nta_content .nta_advisory{
 border-top:1px solid #ccc;
 border-bottom:1px solid #ccc;
 margin-top:12px;
 padding-bottom:10px !important;
 padding-top:10px;
 }
 
 #nta_content .system_ad{
 border-top:none;
 padding-top:2px;
 color:#f00;
 }
 #nta_content .nta_advisory span{
 color:#333;
 font-weight:bold;
 }
 
#nta_content .system_ad .dest_arriv{
	display:block;
	width:100px;
}
ul.nta_advisory{
	margin-top:0 !important;	
}

ul.system_ad li{}
ul.system_ad li span{
padding:0 10px;	
font-weight:normal !important;
font-size:18px !important;
	}
ul.system_ad li img{
position:relative;
top:6px;
	}
ul.system_ad li.first{
	float:left;
	}

#nta_content #train_table th {
border-top:0;
border-bottom:0;
}

#nta_content #train_table tr {
}

#nta_content #train_table td{
vertical-align:middle;
}

 h2#train_number{
 background:none;
 color:#333;
 padding:10px 0;
 }
 #train_time{
 font-size:18px;
 float:right;
}
 
#train_table tbody{
/*background:#f2f1f0;*/
}

#nta_page #train_table {
	/*background:#f2f1f0;*/
}
#nta_page  #train_table.nta  tr.odd td {
background:#FFFFFF none repeat scroll 0 0;
}

#nta_page #nta_content #train_table tr td {
vertical-align:middle;

}

#nta_page #train_table.nta  tr td {
	border-width:10px 0 0;
	/*background:#f2f1f0;*/
}

#nta_page #train_table  td {
	border-color:#FFFFFF;
	border-style:solid;
	border-width:2px 0 0;
}



#train_table.nta{}
#train_table.nta tr{}
#train_table.nta .odd{
	background:#fff;
}
#train_table.nta tr td{
	border-width:10px 0 0;
}

#train_table .tr_headings_container{};
#train_table colgroup{
	width:30%;
}
#train_table colgroup#train_no{
	width:20%;
}
#train_table colgroup#nta_train_no{
	width:12%;
}
#train_table colgroup#nta_line{
	width:24%;
}
#train_table colgroup#nta_departs{
	width:15%;
}
#train_table colgroup#nta_arrives{
	width:16%;
}
#train_table colgroup#nta_status{
	width:12%;
}
#train_table tr.train_ontime{
	/*background:#f2f1f0;*/
}
#train_table th {
	background-color:#fff;
	border:1px solid #ccc;
	border-left:none;
	border-right:none;
	font-size:18px;
	font-weight:normal;
	padding:7px 0;
	text-align:left;
}

#train_table td {
	border-color:#eee;
	border-style:solid;
	border-width:1px 0 0;
}

#train_table .trainview_alert{
color:#ff0000;
padding-bottom:10px !important;
}
.trainview_alert{
color:#ff0000;
}
#train_table .train_notice {
 color:#FF0000;
 font-weight: bold;
}
#train_table .train_suspend td{
background:#F06060;
}
#train_table .train_late td {
 background:#FFF799;
}
a.trainview_nav, a.ntv_newtrip{
font-size:13px;
display:block;
height:35px;
margin-top:10px;
padding:6px 2px 0;
text-decoration:none;
}
a.trainview_nav{
	background:url(../images/backtotvsmall.gif) no-repeat scroll 0px 0px;
    padding-left:4px;
	width:118px;
}

a.ntv_newtrip{
background:url(../images/trainviewsmall.gif) no-repeat scroll 0px 0px;
padding:5px 0 0 10px;
width:120px;
}
a.back_to_tv {
width:178px;
}
.train_ontime {}

/*.train_ontime td{
background:#f2f1f0;
}*/


/***************select stations styles***********************/
select{
background:#fff;
padding:3px;
border:1px solid #ccc;
}	
.nta_select{}
.nta_select select{
padding:2px;	
	}
.nta_select li{
float:left;
margin-top:15px;
margin-right:5px;
}
.nta_select li.first{
font-size:12px;
width:161px;
}
#nta_content form h3{
font-size:20px;
font-weight:normal;
}
#nta_content form input{
border:0;
cursor:pointer;
height:32px;
width:95px;
margin-left:165px;
margin-top:15px;
background:url(../images/sprite.gif) no-repeat scroll -357px -149px;
}
.empty{
background:none !important;
}

/*********************************Train Ticket Styles***************************************/
/***************Train Tickets styles***********************/

 ul.train_tickets{}
 ul.train_tickets li{}
 ul.train_tickets li.tt_columns{}
 ul.train_tickets li.tt_columns ul{}
 ul.train_tickets li.tt_columns ul li{
	border-right:1px solid #bbb;
	font-size:18px;
	float:left;
	height:46px;
	text-align:center;
	width:166px;
}
  ul.train_tickets li.tt_columns ul li.last{
	border:none;  
  }
 ul.train_tickets li.tt_descriptions{}
 ul.train_tickets li.tt_descriptions ul{}
 ul.train_tickets li.tt_descriptions ul li{
	float:left;
	 }
 ul.train_tickets li.tt_descriptions ul li.full_description{
	height:39px; 
	 }
 ul.train_tickets li.tt_descriptions ul li.full_description ul{
	border-top:1px solid #bbb;
	width:166px;
	height:39px;
	 }
 ul.train_tickets li.tt_descriptions ul li.full_description ul li{}
 ul.train_tickets li.tt_descriptions ul li.full_description ul li.first{
	 display:block;
	 }
 ul.train_tickets li.tt_descriptions ul li.short_description{
	
	height:39px; 
	width:166px;
	 }
 ul.train_tickets li.tt_descriptions ul li.short_description ul{
	 border-top:1px solid #bbb;
	 width:169px;
	 }
 ul.train_tickets li.tt_descriptions ul li.short_description ul li{
	 font-size:18px;
	 padding:7px 25px 0;
	 }

 ul.train_tickets li.tt_fares{}
 ul.train_tickets li.tt_fares ul{
	float:left; 
	 }
 ul.train_tickets li.tt_fares ul.even{
	 background:#f2f1f0;
 }
 ul.train_tickets li.tt_fares ul li{
	float:left; 
	 }
 ul.train_tickets li.tt_fares ul li.zones{
	border-right:1px solid #bbb;
	text-indent:46px;
	width:165px; 
	 }
 ul.train_tickets li.tt_fares ul li.pricing{
	width:168px; 
	border-right:1px solid #bbb;
	 }

 ul.train_tickets li.tt_fares ul li.last{
	border:none; 
 }


 ul.train_tickets li.tt_fares ul.first li.pricing, ul.train_tickets li.tt_fares ul.first li.zones{
	border-top:1px solid #bbb;
	 }	 
	 
 ul.train_tickets li.tt_fares ul li.pricing ul{}
 ul.train_tickets li.tt_fares ul li.pricing ul li{
	 padding:0 20px;
	 }


/********************************Google Search Styles***********************************************/
#cse .gs-title * { font-family: Verdana; font-size: 12px; color:#2244FF; }
#cse .gs-webResult .gs-snippet { font-family: Verdana; font-size:12px; }           
		/* applies gs-title classes in all results */
#cse div.gs-visibleUrl.gs-visibleUrl-short { display:none;  }
#cse div.gs-visibleUrl.gs-visibleUrl-long { display:block;  }
#cse div.gs-visibleUrl.gs-visibleUrl-long {font-family: Verdana; font-size:12px; color: #2244FF  }
/*#search_control_tabbed .gsc-control { width : 500px; }
.search-control { margin: 120px; }*/





/*------------------System Map Styles--------------------------***********/


#second_img{
	display:none;
}

.excon{
	width:380px;
}

.all_container {
height:2352px;
left:-851px;
position:relative;
top:-900px;
width:1900px;
}


.mousewheel_example {
background:#fff none repeat scroll 0 0;
height:715px;
padding:15px;
position:relative;
width:666px;
overflow:hidden;
}





.system_map{padding-bottom:0 !important;}


.table_content{
	overflow:scroll;	
	}
.table_content td{
	border:1px solid #eee;	
	padding:5px;
	}
.table_content tr.headings td{
	font-weight:bold;
	height:30px;
	vertical-align:middle;
	}


/***********************************************************utility classes developed to be added to drop down form in Rich Text Editor in Alfresco*******************************************************/
.resetAllBottom{
	margin-bottom:0 !important;
	padding-bottom:0 !important;
}

.resetAllTop{
	margin-Top:0 !important;
	padding-Top:0 !important;
}
.resetAllLeft{
	margin-left:0 !important;
	padding-left:0 !important;
}

.resetAllright{
	margin-right:0 !important;
	padding-right:0 !important;
}

.removeTenTop{
  margin-top:-10px !important;	
	}
.removeTenBottom{
  margin-bottom:-10px !important;	
	}
.removeTenLeft{
  margin-left:-10px !important;	
	}
.removeTenRight{
  margin-right:-10px !important;	
	}
.addTenTop{
	margin-top:10px !important;
}
.addTenBottom{
	margin-bottom:10px !important;
}
.addTenLeft{
	margin-left:10px !important;
}
.addTenRight{
	margin-right:10px !important;
}


.removeFiveBottom{
	margin-bottom:-5px !important;
}
.removeFiveTop{
	margin-top:-5px !important;
	}
.removeFiveLeft{
	margin-left:-5px !important;
}
.removeFiveRight{
	margin-right:-5px !important;
	}
.addFiveBottom{
	margin-bottom:5px !important;
}
.addFiveTop{
	margin-top:5px !important;
	}
.addFiveLeft{
	margin-left:5px !important;
}
.addFiveRight{
	margin-right:5px !important;
	}
	
.removeTwentyTop{
	margin-top:-20px !important;
}
.removeTwentyBottom{
	margin-bottom:-20px !important;
}
.removeTwentyLeft{
	margin-left:-20px !important;
}
.removeTwentyRight{
	margin-right:-20px !important;
}

.addTwentyTop{
	margin-top:20px !important;
}
.addTwentyBottom{
	margin-bottom:20px !important;
}
.addTwentyLeft{
	margin-left:20px !important;
}
.addTwentyRight{
	margin-right:20px !important;
}

/** System Status Styles **/

#status
{
border-collapse:collapse;
border: solid 1px;
border-color: #fff;
}

#status tr
{
color:#000000;
background-color:#fff;
height: 20px\9;     /* IE hack */
}

#status td
{
color:#000000;
background-color:#fff;
border-style:solid;
border-bottom-width:1px;
border-bottom-color:#f2f1f0;
}

#status thead
width: 100%;
width: 100%\9;
text-align: center !important;
text-align: center !important\9;
border-style:solid;
border-bottom-width:1px;
border-bottom-color:#f2f1f0;
}

#status tr.alt
{
color:#000000;
background-color:#f2f1f0;
height: 20px\9;     /* IE hack */
}

#status td.alt
{
color:#000000;
background-color:#f2f1f0;
border-style:solid;
border-bottom-width:1px;
border-bottom-color:#fff;
}