/* ------------------------- Basics ------------------------- */

html {
font-size:110%;
min-height:110%;
}

table, tr, td, form, input, select, textarea, ul, li
	{
	font-family:Arial, Helvetica, sans-serif;
	}
	
a:link {text-decoration: none; color:#CE1141}
a:visited {text-decoration: none; color:#CE1141}
a:active {text-decoration: none; color:#CE1141}
a:hover {text-decoration: underline; color:#CE1141;}	
	

/* ------------------------- Custom ------------------------- */

body {
font-size:100%;
background-color:#9D9FA1;
font-family:Arial, Helvetica, sans-serif;
}

.header_logo {
background-image:url(http://www.gmpte.com/resources/gmpte_logo.png);
background-repeat:no-repeat;
}

.left {
	float:left;
}

.right {
	float:right;
}

.clear {
	clear:both;
}

img.left {
	margin:0 1em 1em 0;
}

img.right {
	margin:0 0 1em 1em;
}

img.two_column_thumbs {
	margin-bottom: 5px;
}

.col1, .col2 { padding: 0; float: left; }

.col1 { border-right: #CE1141 solid 1px; width: 309px; }

.col2 { width: 310px; padding: 0 0 0 20px; }

#main .col1 ul ul, #main .col2 ul ul { margin-bottom: 0; }

#main .col1 ul, #main .col2 ul { margin-bottom: 10px; }

#main ul ul { margin-bottom: 0px; }

.padding {
padding:10px;
}

#content p {
margin:1.1em 0;
}

table.mytable { width: 100%; padding: 0px; border: 1px; border: 1px solid #9D9FA1; line-height: 16px;}
table.mytable td { font-size: 100%; border: 1px; vertical-align: top; padding: 7px; }
table.mytable tr.special td { border-bottom: 1px solid #ff0000;  }

.table_headers {
	background-color:#E7E7E8;
	font-weight: bold;
}

table { 
	margin-bottom: 20px;
	color: #333333;
}

p {
	color: #333333;
	margin-bottom: 20px;
	line-height: 20px;
}

p strong, p em{color:#333333; }



hr {
	background-color: #CE1141;
	color:#CE1141;
	clear:both;
	float:none;
	width:100%;
	height: 1px;
	border:none;
	margin: 12px 0 16px 0;
//	margin: 0 0 16px 0; //
}

#section_img_header {
	height: 175px;
	overflow: hidden;
}

.content_column_left {
	width: 310px;
	height: auto;
	float: left;
	margin-bottom: 25px;
	overflow: hidden;
}

.content_column_right {
	width: 310px;
	height: auto;
	float: right;
	margin-bottom: 25px;
	overflow: hidden;
}

.content_column_left p { 
	margin-bottom: 8px;
	line-height: 18px;
}
.blah {
}

.content_column_right p { 
	margin-bottom: 8px;
	line-height: 18px;
}

img.map_thumbs {
	margin-bottom: 5px;
}

ul.metrolink{
	list-style-type: disc;
	margin-left: 40px;
	margin-bottom: 30px;
	color: #333333;
}

#main ul {
	list-style-type: disc;
	margin-left: 40px;
	margin-bottom: 30px;
	color: #333333;
}

#main ol {
	list-style-type: decimal;
	margin-left: 40px;
	margin-bottom: 30px;
	color: #333333;
}

.leaflet {
	width: 17%;
	float: left;
}

.leaflet_description {
	width: 83%;
	float: right;
}

.headshot {
	width: 10%;
	float: left;
}

.director_details {
	width: 87%;
	float: right;
}

/* ------------------------- Heading styles ------------------------- */

h3.relatedlinks {
margin-top:15px;
color:#333333;
font-size:1.5em;
margin-bottom:10px;
}

h3 {
color:#333333;
font-size:1.5em;
margin-bottom:10px;
}

h2 {
color: #333333;
font-size: 2em;
line-height: 0.9em;
}

h2.section_titles {
margin-top:20px;
margin-bottom:20px;
}

p.heading {
font-weight:700;
font-size:18px;
color:#333333;
margin:0;
padding:0;
line-height: 24px;
}

/* ------------------------ Search box --------------------------- */

#searchbar {
	margin: 38px 0 0 0;
	font: 11px verdana;
	z-index: 10;
	font-family:Arial, Helvetica, sans-serif;
	color: #CE1141;
	font-weight: bold;
	width: 210px;
	height: 30px;
	border: 1px solid #9D9FA1;
	}

.search, .required
	{
	font-family:Arial, Helvetica, sans-serif;
	color: #CE1141;
	font-weight: bold;
	}

.searchinput
	{
    float: left;
    padding: 0;
    margin: 6px 0 0 6px;
    border: 0;
    width: 159px;
    background: none;
	}	
	
.searchinputdisabled
	{
	background-color: #ffffff;
	border-top: 1px #666666 solid;
	border-right: 1px #666666 solid;
	border-bottom: 1px #666666 solid;
	border-left: 1px #666666 solid;
	}
	
.submitbutton
	{
	background-color: #ffffff;
	border: 1px #666666 solid;
	font-size:12px;
	padding:2px;
	cursor: pointer;
}
	
#go {
	float: right;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 0;
	padding: 0;
}

#s {
	float: left;
	padding: 0;
	border: 0;
	width: 159px;
	height: 17px;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 5px;
	padding-top: 3px;
	padding-left: 2px;
	background-color: #E7E7E8;
	background-image: none;
	font-size: 12px;
}

/* ------------------------- Acessibility Switcher ------------------------- */

.hide { display: none; }
a #theme-hicontrast { background: url(http://www.gmpte.com/resources/accessibility/accessibility_highcontrast.jpg); width: 22px; }
a #theme-default { background: url(http://www.gmpte.com/resources/accessibility/accessibility_default.jpg); width: 22px; }
#accessibility_widget p, #accessibility_widget ul, #accessibility_widget li { float:left; }
#switcher { background-color:#E9EAEB; border: 1px solid #666666; padding: 5px; width: 630px; height: 22px; }
#accessibility_widget ul { list-style-position: outside; list-style-type: none; list-style-image: none; padding: 0; margin: 0; }
#accessibility_widget li { padding-right: 10px; }
#accessibility_widget p { padding-top: 3px; margin-right: 10px;}

/* ------------------------- Forms ------------------------- */

.formtextbox
	{
	background-color: #ffffff;
	border-top: 1px #666666 solid;
	border-right: 1px #666666 solid;
	border-bottom: 1px #666666 solid;
	border-left: 1px #666666 solid;
	font-size:12px;
	}	
	
.formdropdown
	{
	height:25px;
	background-color: #ffffff;
	border-top: 1px #666666 solid;
	border-right: 1px #666666 solid;
	border-bottom: 1px #666666 solid;
	border-left: 1px #666666 solid;
	font-size:12px;
	}		


/* ------------------------- Structure ------------------------- */

#container {
overflow:hidden;
border:solid #000;
font-size:1.5em;
border-width:0;
}

#footercontainer {
overflow:hidden;
border:solid #000;
font-size:1.5em;
background-color:#F18E00;
margin-top:20px;
border-width:0;
}

#header {
height:135px;
width:920px;
margin-left:auto;
margin-right:auto;
padding:20px;
}

#header_wrap {
width:960px;
height:135px;
background-color:#FFFFFF;
background-repeat:no-repeat;
background-position:left top;
margin:0 auto;
}

#content_wrap {
	width:960px;
	line-height:1.9em;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#content_container {
width:960px;
background-color:#FFFFFF;
color:#646567;
margin:0 auto;
}

#content_container_bottom {
width:960px;
height:30px;
background-image:url(http://www.gmpte.com/resources/content_bg_bottom.png);
background-repeat:no-repeat;
background-position:left bottom;
margin:0 auto;
}

#main {
width:640px;
margin-right:20px;
margin-top:20px;
margin-bottom: 20px;
}

#main p.intro {
font-weight:700;
font-size:150%;
line-height: 22px;
}

#main_search {
float:left;
width:900px;
margin-left:20px;
margin-top:20px;
}

#full {
width:920px;
margin-right:20px;
margin-top:20px;
margin-bottom: 20px;
}

#content_column_left {
	width: 310px;
	height: auto;
	float: left;
	margin-bottom: 25px;
	overflow: hidden;
}

#content_column_right {
	width: 310px;
	height: auto;
	float: right;
	margin-bottom: 25px;
	overflow: hidden;
}

#home_left {
float:left;
width:660px;
padding-top:20px;
padding-left:20px;
padding-bottom:10px;
}

#home_right {
float:right;
width:240px;
padding-top:20px;
padding-right:20px;
padding-bottom:20px;
}

#home_news {
width:660px;
border:1px solid #CE1141;
}

.home_sectional_heading {
padding-left:4px;
font-weight:700;
background-color:#E7E8E8;
border-color:#CE1141;
border-style:solid;
border-width:0 0 1px 3px;
}

/* ------------------------- Latest news main column ------------------------- */

#latest_news_full {
width:660px;
margin-bottom:15px;
margin-top:25px;
}

#lastest_news_full_header {
background-image:url(http://www.gmpte.com/resources/home_main_column/maincolumn_header_bg.png);
background-repeat:no-repeat;
background-position:left top;
width:645px;
height:36px;
padding-left:15px;
padding-top:17px;
}

#latest_news_full_content {
width:630px;
background-image:url(http://www.gmpte.com/resources/home_main_column/maincolumn_content_bg.png);
background-repeat:repeat-y;
background-position:left top;
padding:15px;
}

#latest_news_full_footer {
width:660px;
height:22px;
background-image:url(http://www.gmpte.com/resources/home_main_column/maincolumn_footer.png);
background-repeat:no-repeat;
background-position:left top;
}

#media_centre_link {
margin-right:20px;
}

#media_centre_link a {
color:#CE1141;
font-weight:700;
text-decoration:none;
}

#media_centre_link a:hover {
text-decoration: underline;
}

#latest_news_full_content a {
font-weight: bold;
text-decoration: none;
color: #CE1141;
}

#latest_news_full_content a:hover {
text-decoration: underline;
}

#latest_news_full_content p {
padding-bottom: 10px;
}

.news_date {
color: #333333;
float:right
}

/* ------------------------- Journey Planner main ------------------------- */

#journey_planner_lite_660 {
height:300px;
width:660px;
margin-bottom:25px;
color: #333333;
}

#journey_planner_header {
background-image:url(http://www.gmpte.com/resources/home_journey_planner/journey_planning_header_bg.png);
background-repeat:no-repeat;
background-position:left top;
width:645px;
height:36px;
padding-left:15px;
padding-top:17px;
}

#journey_planner_content {
width:630px;
height:190px;
background-image:url(http://www.gmpte.com/resources/home_journey_planner/journey_planning_content_bg_large.png);
background-repeat:no-repeat;
background-position:left top;
padding:15px;
}

#journey_planner_footer {
width:660px;
height:22px;
background-image:url(http://www.gmpte.com/resources/home_journey_planner/journey_planning_footer_bg.png);
background-repeat:no-repeat;
background-position:left top;
margin-bottom:20px;
}

.formtextbox {
width: 100%;
height: 17px;
margin-bottom: 8px;
padding-top: 3px;
}

.formtextbox_date {
width: 270px;
height: 17px;
margin-bottom: 8px;
padding-top: 3px;
}

.search_btn {
width: 30%;
height: 20px;
float: right;
}

.advanced_link {
padding-left: 4px;
}

.advanced_link a {
color: #CE1141;
text-decoration: none;
}

.advanced_link a:hover {
text-decoration: underline;
}

.hidden {
	display: none;
}

/* ------------------------- Journey Planner Nav ------------------------- */

#journey_planning_links {
	float: right;
	width: 47%;
}

#journey_planning_links ul {
padding-bottom:0;
list-style-type: none;
}

#journey_planning_links li {
margin-bottom: 4px;
}

#journey_planning_links li a:visited, #journey_planning_links li a {
	font-size: 100%;
	display: block;
	border-left: 4px solid #CE1141;
	text-decoration: none;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 0.5em;
	color: #333333;
	background-color: #C6C8CA;
}

#journey_planning_links li a:hover, #journey_planning_links li a.active {
	font-size: 100%;
	display: block;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 0.5em;
	border-left: 4px solid #9D9FA1;
	background-color: #9D9FA1;
	text-decoration: none;
}

/* ------------------------- Date picker ------------------------- */

a.dp-choose-date {
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 5px 3px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(http://nw.aimwebsites.co.uk/images/cal.gif) no-repeat; 
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
 */
input.dp-applied {
	width: 140px;
	float: left;
}

/* ------------------------- Sectional home page blocks ------------------------- */

#sectional_left,#sectional_right {
width:320px;
margin-top:15px;
}

/* ------------------------- Section (inner) pages ------------------------- */

.header_img {
top:-20px;
position:relative;
}

/* ------------------------- Sub navigation - 1st level ------------------------- */

#sub_nav_wrap {
width:240px;
z-index:2;
margin-left:20px;
top:-45px;
position:relative;
}

#sub_nav {
	width:240px;
	padding:0 10px 10px;
	background-image: url(http://www.gmpte.com/resources/navigation_sub/nav_bg_content.png);
	background-repeat: repeat-y;
	background-position: left top;
}

#sub_nav_top {
background-image:url(http://www.gmpte.com/resources/navigation_sub/nav_bg_top.png);
background-repeat:no-repeat;
background-position:left top;
width:260px;
height:25px;
}

#sub_nav_bottom {
background-image:url(http://www.gmpte.com/resources/navigation_sub/nav_bg_bottom.png);
background-repeat:no-repeat;
background-position:left top;
width:260px;
height:25px;
}

.link_active li a.active {
width:240px;
background-color:#9D9FA1;
padding: 2px 0 2px 0.5em;
}

/* ------------------------- Sub navigation - 2nd level ------------------------- */

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


ul#menu { }

ul#menu li {
	padding-top:4px;
	color: #333333;
}

ul#menu ul li { border: none; }

ul#menu ul li:last-child { border-bottom: none; }

a.submenuheader { 	
	background-color:#C6C8CA;
	border-left:4px solid #CE1141;
	display:block;
	font-size:100%;
	line-height:18px;
	padding:6px 3px 6px 5px;
	text-decoration:none;
	color: #333333;
}

ul#menu a.heading, ul#menu li a {
	background-color:#C6C8CA;
	border-left:4px solid #CE1141;
	display:block;
	font-size:100%;
	line-height:18px;
	padding:6px 3px 6px 5px;
	text-decoration:none;
	color: #333333;
}

ul#menu a.heading:hover, ul#menu li a:hover { 
	border-left: 4px solid #9D9FA1;
	background-color: #9D9FA1;
}

ul#menu li.ui-menu-selected a.heading, ul#menu li.expanded a.heading {
	border-left: 4px solid #9D9FA1;
	background-color: #9D9FA1;
	color: #333333;
}

ul#menu li ul a { 	
	border-left: 4px solid #CE1141;
	background-color: #C6C8CA;
	text-decoration: none;
	color: #333333;
}

ul#menu li ul a:hover {
background-color:#9D9FA1;
border-left:4px solid #9D9FA1;
padding:6px 3px 6px 5px;
}

ul#menu li ul .date { padding-right: 10px; }
ul#menu li ul .count { padding-left: 10px; }

/*****Additional Custom Accordion Styles*****/
ul#menu li ul { display: none;  margin-left: 8px; }
ul#menu li.expanded ul { display: block; margin-left: 8px; }

/* ------------------------- Metro 'links' navigation ------------------------- */

#metro_links_content ul {
padding-bottom:0;
list-style-type: none;
}

#metro_links_content li {
margin-bottom: 3px;
}

#metro_links_content li a:visited, #metro_links_content li a {
font-size: 100%;
display: block;
padding: 0.4em 0 0.4em 0.5em;
border-left: 4px solid #9D9FA1;
background-color: #f0efb1;
text-decoration: none;
}

#metro_links_content li a:hover, #metro_links_content li a.active {
font-size: 100%;
display: block;
padding: 0.4em 0 0.4em 0.5em;
border-left: 4px solid #9D9FA1;
background-color: #9D9FA1;
text-decoration: none;
}

/* ------------------------- Side bar ads ------------------------- */

#library_ad {
width:205px;
height:65px;
background-image:url(http://www.gmpte.com/resources/ads/library_smallad.png);
background-repeat:no-repeat;
background-position:left top;
padding-top:75px;
padding-left:15px;
padding-right:20px;
font-size:18px;
line-height:20px;
margin-top:0;
}

#library_ad a {
color:#666666;
text-decoration:none;
}

#library_ad a:hover, #contact_us a:hover {
color:#666666;
text-decoration:underline;
}

#contact_us {
width:205px;
height:55px;
background-image:url(http://www.gmpte.com/resources/ads/contact_smallad.png);
background-repeat:no-repeat;
background-position:left top;
padding-top:85px;
padding-left:15px;
padding-right:20px;
font-size:18px;
line-height:20px;
margin-top:0;
}

#contact_us a {
color:#ffffff;
text-decoration:none;
}

#contact_us a:hover {
color:#ffffff;
text-decoration:underline;
}

#enviro_ad {
margin-top:15px;
}



/* ------------------------- Metro 'links' & Latest news side bar blocks ------------------------- */

#metro_links, #latest_news, #updates {
width:240px;
margin-bottom:25px;
}

/* ------------------------- Latest updates side block ------------------------- */

#updates p.heading {
font-weight:700;
font-size:18px;
color:#333333;
margin:0;
padding:0;
}

#updates_header {
background-image:url(http://www.gmpte.com/resources/right_column/sidebar_header_bg.png);
background-repeat:no-repeat;
background-position:left top;
width:225px;
height:36px;
padding-left:15px;
padding-top:17px;
}

#updates_content {
width:210px;
background-image:url(http://www.gmpte.com/resources/right_column/sidebar_content_bg.png);
background-repeat:repeat-y;
background-position:left top;
padding:15px 15px 4px;
}

#updates_content p { }

#updates_footer {
width:240px;
height:22px;
background-image:url(http://www.gmpte.com/resources/right_column/sidebar_footer_bg.png);
background-repeat:no-repeat;
background-position:left top;
margin-bottom: 20px;
}

/* ------------------------- Metro 'links' side block ------------------------- */

#metro_links p.heading {
font-weight:700;
font-size:18px;
color:#666666;
margin:0;
padding:0;
}

#metro_links_header {
background-image:url(http://www.gmpte.com/resources/metro_header_bg.png);
background-repeat:no-repeat;
background-position:left top;
width:225px;
height:36px;
padding-left:15px;
padding-top:17px;
}

#metro_links_content {
width:210px;
background-image:url(http://www.gmpte.com/resources/metro_content_bg.png);
background-repeat:repeat-y;
background-position:left top;
padding:15px;
}

#metro_links_content p {
color:#666666;
}

#metro_links_footer {
width:240px;
height:22px;
background-image:url(http://www.gmpte.com/resources/metro_footer_bg.png);
background-repeat:no-repeat;
background-position:left top;
}

/* ------------------------- Latest news side block ------------------------- */

#lastest_news_header {
background-image:url(http://www.gmpte.com/resources/news_header_bg.png);
background-repeat:no-repeat;
background-position:left top;
width:225px;
height:36px;
padding-left:15px;
padding-top:17px;
}

#latest_news_content {
width:210px;
background-image:url(http://www.gmpte.com/resources/news_content_bg.png);
background-repeat:repeat-y;
background-position:left top;
padding:15px;
}

#latest_news_footer {
width:240px;
height:22px;
background-image:url(http://www.gmpte.com/resources/news_footer_bg.png);
background-repeat:no-repeat;
background-position:left top;
}


/* ------------------------- Footer ------------------------- */

#footer {
	height:27px;
	width:920px;
	background-image:url(http://www.gmpte.com/resources/footer_bg.png);
	background-repeat:no-repeat;
	background-position:left top;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 38px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	color: #333333;
}

#footer p {
color:#333333;
}

/* ------------------ Calendar Picker stlye ------------------ */

/* the div that holds the date picker calendar */
.dpDiv {
	}


/* the table (within the div) that holds the date picker calendar */
.dpTable {
	font-size: 12px;
	text-align: center;
	color: #505050;
	background-color: #ffffff;
	border: 1px solid #999999;
	margin-top: 10px;
	}


/* a table row that holds date numbers (either blank or 1-31) */
.dpTR {
	}


/* the top table row that holds the month, year, and forward/backward buttons */
.dpTitleTR {
	}


/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTR {
	}


/* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTodayButtonTR {
	}


/* a table cell that holds a date number (either blank or 1-31) */
.dpTD {
	border: 1px solid #999999;
	padding:5px;
	}


/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */ 
.dpDayHighlight {
	color: #000000; 
	font-weight: bold;
	}


/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD {
	background-color: #c6c8ca;
	border: 1px solid #AAAAAA;
	}


/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */
.dpTDHover {
	background-color: #ce1141;
	border: 1px solid #888888;
	cursor: pointer;
	color: #FFFFFF;
	}


/* the table cell that holds the name of the month and the year */
.dpTitleTD {
	}


/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD {
	}


/* the table cell that holds the "This Month" or "Close" button at the bottom */
.dpTodayButtonTD {
	}


/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTD {
	background-color: #ffffff;
	border: 1px solid #AAAAAA;
	color: #333333;
	padding: 5px;
	}


/* additional style information for the text that indicates the month and year */
.dpTitleText {
	font-size: 12px;
	color: #333333;
	font-weight: bold;
	}


/* the forward/backward buttons at the top */
.dpButton {
	font-size: 10px;
	color: #000000;
	font-weight: bold;
	padding: 0px;
	background-color: #CCCCCC;
	}


/* the "This Month" and "Close" buttons at the bottom */
.dpTodayButton {
	font-size: 10px;
	color: #000000;
	background: #CCCCCC;
	font-weight: bold;
	padding: 2px;
	}
	
/* dd accordion */

.glossymenu{
margin: 0px 0;
padding: 0;
width: 240px; /*width of menu*/
}

.glossymenu a, .glossymenu a:visited, .glossymenu a:active { color: #333333; text-decoration: none; }

.closed, .nosub {
	background-color:#C6C8CA;
	border-left:4px solid #CE1141;
	display:block;
	font-size:100%;
	line-height:18px;
	padding:6px 3px 6px 5px;
	text-decoration:none;
	color: #333333;
	margin-bottom:4px;
}

.opened{
	background-color:#9d9fa1;
	border-left:4px solid #9d9fa1;
	display:block;
	font-size:100%;
	line-height:18px;
	padding:6px 3px 6px 5px;
	text-decoration:none;
	color: #333333;
	margin-bottom:4px;;
}

.glossymenu a:hover {
border-left: 4px solid #9D9FA1;
background-color: #9D9FA1;
}

.glossymenu a.menuitem:visited, .glossymenu .menuitem:active{
color: #333333;
}

.glossymenu a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
position: absolute;
top: 5px;
right: 5px;
border: none;
}



.glossymenu div.submenu{ /*DIV that contains each sub menu*/
background: #e9eaeb;
}

.glossymenu div.submenu ul{ /*UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
}

.glossymenu div.submenu ul li{
padding-left:12px;
}

.glossymenu div.submenu ul li a{
	background-color:#C6C8CA;
	border-left:4px solid #CE1141;
	display:block;
	font-size:100%;
	line-height:18px;
	padding:6px 3px 6px 5px;
//	padding:3px 3px 3px 5px; //
	text-decoration:none;
	color: #333333;
	margin-bottom:4px;
}

.glossymenu div.submenu ul li a:hover{
border-left: 4px solid #9D9FA1;
background: #9D9FA1;
}



/* ------------------------- Drop down - Accordion ------------------------- */

.accordion {
	border-left: 1px #9D9FA1 solid;
	border-right: 1px #9D9FA1 solid;
	border-top: 1px #9D9FA1 solid;
}

.accordion_content {
	background-color: #ffffff;
	color: #444444;
	overflow: hidden;
	width: 638px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #9d9fa1;
}

.accordion_content p { margin: 10px; line-height: 15px; }
	
.accordion h2 {
	background-color: #E7E7E8;
	font-size: 12px;
	line-height: 16px;
	cursor: pointer;
	border-bottom: 1px #9D9FA1 solid;
	background-image: url(http://www.gmpte.com/resources/accordion_arrow.gif);
	background-repeat: no-repeat;
	background-position: right -47px;
	padding-top: 10px;
	padding-right: 35px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.accordion h2.active { 
	background-color: #9D9FA1;
	background-position: right 9px;
}

.accordion h2:hover {
	background-color: #9D9FA1;
}
	
/* Table styling */

.table {
	margin-left: 5px;
	margin-bottom: 10px;
	margin-right: 5px;
}

tr.days {
	background-color: #9D9FA1;
	font-weight: bold;
	height: 35px;
	color:#333333;
}

tr.lunch { 
	font-style:italic;
	background-color: #E7E7E8;
}

tr.times {
	background-color: #E7E7E8;
}

tr.times td {
	width: 40px;
	height: 35px;
}

.table th, .table td { border: 2px solid #ffffff; }

.table td { padding: 5px; }
