/*v1*/
BODY {
    color: #333;
    margin:0px;
    font-weight: normal; 
    font-size: 13px; 
    font-style: normal; 
    font-family: Helvetica, Arial, sans-serif;
	background-image:url(//www.trailways.com/themes/zen/templates/images/global/intbg.gif);
	background-repeat:repeat-x;
	background-position:top left;
    }
    
#pg_RequestForm {
    background-color:#11374e;
}

td {
    font-size: 13px;
    font-family: Helvetica, Arial, sans-serif;
    }

a:link { color: #0253b7; text-decoration: none}
a:visited { color: #0253b7; text-decoration: none}
a:hover {  color: #cc0000; text-decoration: underline}

header * {
    margin: 0;
    padding: 0;
    list-style: none;
    
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    }

/*header{ border-top: 4px solid #11B0DE }*/

.header-wl {
    overflow: hidden;
    position: relative;
    background-color: #fff;
    -webkit-box-shadow: inset 0px -1px 0px 0px #eee;
    -moz-box-shadow: inset 0px -1px 0px 0px #eee;
    box-shadow: inset 0px -1px 0px 0px #eee;
    }
    

        
header a, 
header a:link, 
header a:visited {
    text-decoration: none;
    }

.container-wl {
    padding: 0 15px;
    max-width: 1000px;
    margin: 0 auto;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    }
        
#logo-wl img {
    width: auto;
    max-height: 45px;
    min-height: 35px;
    position: relative;
    margin-top: 25px;
    margin-bottom: 25px;
    }
    
    
    
ul#navigation-wl {
    position: absolute;
    top: 50%;
    right: 15px;
    height: 35px;
    margin-top: -18px;
    display: block;
    list-style: none;
    font-size: 15px;
    }

ul#navigation-wl li {
    margin-left: 20px;
    display: inline-block;

    color: #7B7B7B;
    }
    
#message-wl { font-size: 20px; }

#flag-wl { padding: 15px 10px; }
    
a#signin-wl,
a#signin-wl:link,
a#signin-wl:visited {
    border: 1px solid #D5DEE1;
    display: inline-block;
    height: auto;
    padding: 8px 16px;
    border-radius: 4px;

    color: #7B7B7B;
    
    -webkit-box-shadow: 0px 1px 0px rgba(0,0,0,0.05);
    -moz-box-shadow: 0px 1px 0px rgba(0,0,0,0.05);
    box-shadow: 0px 1px 0px rgba(0,0,0,0.05);           
    }

a#signin-wl:hover { 
    border: 1px solid #B3BEC2;
    -webkit-box-shadow: none;   
    -moz-box-shadow: none;  
    box-shadow: none;   
    }

#subnav-wl {
    padding: 3px 0;
    background-color: #eee;
    overflow: hidden;
    }

#subnav-wl .container-wl { padding-top: 0 }

#subnav-wl ul { 
    overflow: hidden;
    float: right;
    }

#subnav-wl ul li { 
    float: left;
    margin: 0 8px;
    }

#subnav-wl ul li:last-of-type { margin-right: 0 }

#subnav-wl a:link,
#subnav-wl a:visited { 
    color: #333;
    text-decoration: underline;
    font-size: 11px;
    text-transform: uppercase;
    }

#MainContent{border:0px;width:100%;border-spacing:0;margin:0px auto;display:table}
#pg_Home #MainContent{width:100%}

#Flag-Wrap{float:right;margin-top:3px}

#ContentInner {
    margin: 0px auto;
    display:table;
    max-width: 1000px;
    width: 100%;
    background-color: #fff;
    min-height: 400px;
    margin-top:40px;
    }
    
#pg_RequestForm #ContentInner {
    border-radius:30px;
}
    
#pg_Home #ContentInner{width:100%;max-width:100%;margin-top:0;padding:0}

#pg_RequestForm #frmGroup input,#pg_RequestForm #frmGroup select{ padding:8px }
#pg_RequestForm h1.PageHeader{margin-left:35px; margin-top:10px;}
#pg_RequestForm .Request-How-Works b { 
    display: block; 
    font-size: 18px; 
    margin-bottom: 5px;
    }
#pg_RequestForm .Request-How-Works  .bulleted {
    margin-right: 8px;
    margin-top: 5px;
    display: inline-block;
    font-size: 13px;
    }

img{border:0px;}
#lastactive{width:2px;height:3px;border:0px;}

select {
    padding:3px;
    border-radius:4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    border:1px solid #98ABAB;
}
input.Shadow {
    padding:3px;
    border-radius:4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    border:1px solid #98ABAB;
}
textarea.Shadow {
    padding:3px;
    border-radius:4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    border:1px solid #98ABAB;
}

h1 {font-size:18px}

.large {
    font: 16px/1em  Arial,HelveticaNeue, sans-serif; 
    padding: 7px 10px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px; 
    border-radius: 7px;
    }

#taxexempt{position:absolute;top:5px;right:35px}

.Button,
.button {
    font-size: 15px;
    font-weight: bold;
    font-style: normal;
    background-color: #f88f01;

    /*border: 0;*/
    display:inline-block;
    /*color: #fff;*/
    cursor:pointer;
    
    text-decoration:none;
    text-align:center;
    text-indent:0;
        
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    
    background:#eeeeee;
	color:#000000;
	cursor:hand; 
	font: bold 13px/1em  Arial,HelveticaNeue, sans-serif; 
	text-decoration:none;
	text-shadow: 0 1px 0 gray;
	padding: 5px 8px;
	border-width : 1px 2px 2px 1px;
	border-color: black;
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType='0',startColorStr='#eeeeee',endColorStr='#FFFFFF');
	background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#FFFFFF));
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px; 
	border-radius: 5px;
    }
    
.Button:hover,
.button:hover,
#pg_RequestDetails .button:hover{
    background-color: #f87501;
    }   


.subnav-container{background: #676768;width:100%;margin:0;padding:0}

nav.Navbar {
    font-weight: bold;
    font-size: 15px;
    COLOR: #fff;
    
    background: #676768;
    margin: 0 auto;
    width: 100%;
    max-width: 1000px;
    }


nav.Navbar a, 
nav.Navbar a:link, 
nav.Navbar a:visited {
    color: #fff;
    text-decoration: none;
    padding: 10px;
    display: inline-block;
    font-weight: bold;
    }

nav.Navbar a:hover{
    text-decoration:none;
    background: rgba(255,255,255,0.2);
    color: #fff;
    }

footer{ text-align:center; color:white; padding:30px 0px; background-color:#11374e;}

footer,
footer small { font-size: 11px }


footer a:link, 
footer a:active, 
footer a:visited { color:white; text-decoration:none; padding: 0px 5px; font-weight: 700; text-transform: uppercase }

footer a:hover{text-decoration:underline}



h1,
.PageHeader {
    font-size: 27px;
    font-weight: bold;
    color: #333;
    }

.content_hp,
.container-hp { padding: 0 }

#pg_GroupPost #ContentInner,
#pg_GroupSummary #ContentInner,
#pg_GroupAccount #ContentInner,
#pg_GroupArchive #ContentInner,
#pg_GroupFAQ #ContentInner { padding-bottom: 50px; }

@media (max-width: 767px) {
    
    #subnav-wl,ul#navigation-wl li#message-wl {display: none}
    .header-wl.with-subnav {padding-top: 15px}
    
            
    #logo-wl img { max-height: 60px; max-width: 180px }

}

@media (max-width: 850px) {
    #LanguageWrap{display:none}
}

.homeBg {
	background-image:url(//www.trailways.com/themes/zen/templates/images/home/homebg.gif);
	background-repeat:repeat-x
}
.maintemp {
	background-color:#AE0000;
	background-image:url(//www.trailways.com/themes/zen/templates/images/global/intbg.gif);
	background-repeat:repeat-x;
	background-position:top left;
}
.wrapper {
	width:980px;
	margin:0px auto;
}
.clearboth {
	clear:both;
}
/*******HEADER*****/
#header {
	height:85px;
}
#headerLogo {
	padding: 0px 0px 0px 40px;
	float: left;
	height:85px;
}
#intcontentTop {
	background-color:#FFFFFF;
	padding:10px 0 10px 0;
	margin:0 10px
}
/*******HEADER****/

/********Navigation*******/
.navwrap {
	float:right;
	text-align:left;
}
/********Navigation*******/

/*****BAnner*****/
#homeFlashPadding {
	padding: 12px 0px 0px 22px;
}
#homeFlash {
	width:980px;
	height:290px;
	background: transparent url('//www.trailways.com/themes/zen/templates/images/home/flashbg.gif') top left no-repeat;
}
#homeMarketing {
	width:980px;
	height: 177px;
	margin: 0 auto 0 auto;
	font-family: 'Trebuchet MS', Trebuchet, Helvetica, sans-serif;
}
#cta01 {
	background: transparent url('//www.trailways.com/themes/zen/templates/images/home/cta01.gif') top left no-repeat;
	width:315px;
	height:177px;
	float: left;
}
#cta02 {
	background: transparent url('//www.trailways.com/themes/zen/templates/images/home/cta02.gif') top left no-repeat;
	width:315px;
	height:177px;
	float: left;
}
#cta03 {
	background: transparent url('//www.trailways.com/themes/zen/templates/images/home/cta03.gif') top left no-repeat;
	width:170px;
	height:177px;
	float: left;
}
#polaroid {
	background: transparent url('//www.trailways.com/themes/zen/templates/images/home/polaroidbacking.jpg') top left no-repeat;
	width:180px;
	height:177px;
	float: left;
}
/*****BAnner*****/

/************ FOOTER ************/
#footerTemplate h2.block-title {
	display:none;
}
#footerTemplate ul.menu {
	margin:0px;
	padding:0px;
	text-align:center
}
#footerTemplate ul.menu li {
	list-style:none;
	display:inline;
	background: transparent url('//www.trailways.com/themes/zen/templates/images/global/footerStar.gif') top right no-repeat;
	padding:0 20px 0 0
}
#footerTemplate ul.menu li.last {
	background:none;
}
#footerTemplate {
	background-image:url(//www.trailways.com/themes/zen/templates/images/global/footerbg.gif);
	background-repeat:repeat-x;
	background-color:#29abe2;
	text-align:center;
	padding-bottom:10px
}
#footerHome {
	text-align:center
}
#footerHome h2.block-title, #footer h2 {
	display:none;
}
#footerHome ul.menu {
	margin:0px;
	padding:0px;
	text-align:center
}
#footerHome ul.menu li {
	list-style:none;
	display:inline;
	background: transparent url('//www.trailways.com/themes/zen/templates/images/global/footerStar.gif') top right no-repeat;
	padding:0 20px 0 0
}
#footerHome ul.menu li.last {
	background:none;
}
#footerContent {
	padding:0 0px 0 40px
}
#footerNav {
	font-size:11px;
	letter-spacing:0.05em;
	padding:10px 0px 20px 0px;
}
#footerNav a:link, #footerNav a:visited {
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}
#intcontentRight {
	float:left;
	width:194px;
	text-align:center;
	overflow:hidden;
}
#intcontentRight h1, #intcontentRight h2, #intcontentRight h3, #intcontentRight h4, #intcontentRight h5, #intcontentRight h6, #intcontentRight h7 {
	color:#AD1E23;
	font-size:100%;
	font-weight:bold;
	font-family: 'Trebuchet MS', Trebuchet, Helvetica, sans-serif;
	padding: 10px 20px 10px 20px;
	margin:0;
	line-height:1.2em;
}
#adMid {
	background: transparent url('//www.trailways.com/themes/zen/templates/images/global/adBg.gif') top left repeat-y;
}
#intcontentRight #rc, #intcontentRight #rcSubSection {
	padding: 10px 20px 0px 20px;
	margin:0;
	text-align:left;
	font-size:65%;
}
#footerNav a:hover {
	color:#4DCBF7;
	text-decoration:none;
}
#footerText {
	color:#073E75;
	font-weight:bold;
}
#footerText a:link, #footerText a:visited {
	color:#073E75;
	text-decoration:none;
}
#footerText a:hover {
	color:#4DCBF7;
	text-decoration:none;
}
#TrailwaysCategories {
	text-align:left;
	color:#666666;
	float:left;
	font-size:11px
}
.categoryitems {
	text-align:left;
	padding:5px 0 0 0;
	font-size:11px
}
.categoryitems a:link, .categoryitems a:link {
	color:#4DCBF7;
	text-decoration:none
}
#intfooterWrapper {
	width: 100%;
	position:relative;
	top:0px;
	background:#29ABE2 url('//www.trailways.com/themes/zen/templates/images/global/footerbg.gif') top left repeat-x;
}
#intfooterContainer {
	width:980px;
	height:auto;
	padding:10px 0px 30px 0px;
	background:transparent url('//www.trailways.com/themes/zen/templates/images/global/footermidbg.gif') top center no-repeat;
	text-align:center;
	margin: 0 auto 0 auto;
	font-family: Verdana, Geneva, sans-serif;
}
/**Content*/
#contentCol1 {
	float:left;
	width:727px;
	border-top:1px solid #ebebec;
	background-color:#FFFFFF;
	padding-left:12px;
	padding-bottom:12px;
}
#contentCol1whole {
	float:left;
	width:945px;
	border-top:1px solid #ebebec;
	background-color:#FFFFFF;
	padding-left:12px;
	padding-bottom:12px;
	z-index:1
}
#contentCol2 {
	float:left;
	width:220px;
	background-color:#ebebec;
	height:100%
}
#contentArea {
	background-color:#ebebec;
	margin: 0 10px 0 10px;
}
#ContentLeftSidebar {
	width:178px;
	float:left;
	background-image:url(images/global/midRightSidebar.jpg);
	background-repeat:repeat-y;
	padding:0px;
	margin:0px 10px 0 0
}
#ContentRightSidebar {
	width:220px;
	float:right;
	text-align:center
}
.sidebarContent {
	padding:0px;
	margin:0px;
	float:left;
	list-style:none;
	width:178px;
	display:block;
}
.sidebarContent li {
	padding:10px;
	background-color:#ae0000;
	list-style:none!important
}
.sidebarContent li.active-trail {
	background-color:#005b99;
	padding-bottom:5px
}
.sidebarContent li li.active-trail {
	background-color:transparent;
	color:#666666
}
.sidebarContent li:hover {
	background-color:#005b99
}
.sidebarContent li ul {
	float:left;
	background-color:#FFFFFF;
	margin: 0 0 0 -10px;
	padding: 10px 0 0 55px;
	width: 123px;
	background-image:url(images/leftnav/leftnav_4up.gif);
	background-repeat:no-repeat
}
.sidebarContent li ul li {
	float:left;
	background-color:transparent
}
.sidebarContent li ul li:hover {
	background-color:transparent
}
.sidebarContent li ul li a {
	color:#005B99
}
.sidebarContent li ul li a:hover {
	background-color:#FFFFFF;
	color:#999999
}
.sidebarContent li a {
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold
}
.sidebarContent li a:hover {
	color:#aaa;
}
#ContentMidSidebar {
	float:left;
	min-height:300px
}
.ContentMidSidebar2col {
	width:690px!important;
	float:left;
	min-height:300px;
	padding-left:20px
}
.ContentMidSidebar3col {
	width:515px!important;
	float:left;
	min-height:300px
}
.ContentMidSidebar3colwhole {
	width:740px!important;
	float:left;
	min-height:300px
}
#ContentMidSidebar h1 {
	color: #B71C27;
	font-size: 16px;
	margin: 0;
	padding: 15px 0 0;
}
.contentHeader {
	background-image:url(images/global/headerBG.jpg);
	background-repeat:repeat-x;
	height:32px;
	margin: 10px 15px 20px 0;
	font-size:18px;
	color:#FFFFFF;
	padding:12px 0 0 12px
}
/**Navigation Top*/
div#secondnavigation .menu, div#secondnavigation .menu ul {
	padding:0px;
	margin:0px;
	float:left;
	width:650px;
	list-style:none
}
div#secondnavigation .menu li {
	display:inline-block;
	float:left;
	padding:0 5px 0 5px
}
div#secondnavigation .menu li a:link, div#secondnavigation .menu li a:visited {
	color:#FFFFFF;
	font-weight:bold;
	font-size:11px;
	text-decoration:none
}
div#secondnavigation .menu li a:hover {
	color:#996666;
}
/**Navigation Secondary**/
#secondarynavigation {
	margin: 17px 0 0 0;
}
#secondarynavigation, #secondarynavigation ul {
	padding: 0;
	list-style: none;
	margin-right:10px;
	z-index:9999;
	margin-top:12px
}
#secondarynavigation ul li {
	margin: 2px 5px 0 5px;
	float: left;
	/*	padding:3px 5px 3px 5px;*/
padding:0px;
	list-style: none;
}
#secondarynavigation ul li a {
	display: block;
	font-size:18px;
	color:#FFFFFF;
	text-decoration:none;
	letter-spacing:1px;
	background-color:#b53131;
	padding:5px
}
#secondarynavigation ul li.expanded a#corporate {
	display:none
}
#secondarynavigation ul li.expanded a#corporate ul.menu {
	display:none
}
#secondarynavigation ul li.last {
	display:none
}
#secondarynavigation ul li a:hover {
	color:#b53131;
	background-color:#ededed
}
#secondarynavigation ul li:hover {
	background-color:#e8dbdb;
}
/*level 2*/
	
#secondarynavigation ul li ul {
	position: absolute;
	/*margin:3px 0 0 -5px;*/
	left: -999em;
	width:180px;
	background-color:#eae9ea;
	padding-top:11px
}
#secondarynavigation ul li:hover ul {
	left: auto;
}
#secondarynavigation ul ul li {
	background-color:green;
	padding:0px 0 0 0!important;
	margin:0px;
	width:180px
}
#secondarynavigation ul li.expanded ul {
	margin:0px 0 0 -89px !important
}
#secondarynavigation ul li.first ul {
	margin:0px 0 0 -6px !important
}
#secondarynavigation ul li a#travel ul li {
	margin:0px 0 0 -104px !important
}
#secondarynavigation ul ul li a {
	display: block;
	font-size:11px;
	padding:10px 10px 10px 10px;
	margin:0px;
	color:#982520;
	font-weight:bold;
	background-color:#ededed
}
#secondarynavigation ul ul li a:hover {
	background-color:#972320;
	color:#FFFFFF
}
/**Level 3*/
#secondarynavigation ul li ul ul {
	display:none
}
/****/
#search-block-form {
	float:right;
	position:absolute;
	margin: 0px 0 0 430px
}
div#secondnavigation .form-text {
	padding:0px;
	margin:0px;
	height:14px;
	width:130px
}
div#secondnavigation .form-submit {
	background-image:url(images/global/search.gif);
	background-repeat:no-repeat;
	background-color:transparent;
	border:none;
	width:23px;
	height:16px;
	color:transparent
}
.region-sidebar-second {
	padding:0px!important;
	margin:0px!important
}
#block-menu-menu-secondary-menu h2 {
	display:none;
}
.region-sidebar-first {
	margin:0px 0 0 15px!important;
	float:none!important
}
div#secondarynavigation h2 {
	display:none
}
.formHeader {
	background-color: #AE0000;
	color: #DDDDDD;
	font-family: 'Trebuchet MS', Trebuchet, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	margin: 20px 20px 20px 0;
	padding: 5px;
}
.requiredred {
	color: #FF0000;
	font-size: 12px;
	padding: 3px 2px 0 0;
}

#contentMapContainer {
	background:url("//www.trailways.com/themes/zen/templates/images/map/default.gif") no-repeat scroll left top transparent;
	height:399px;
	width:651px;
}
.form-textarea {
	width:200px !important;
}
.submenu1 {
	background-color: #005B99;
	font-size: 12px;
	margin: 5px 0;
	padding: 5px;
	width: 100%;
}
.submenu1 a {
	color: #FFFFFF !important;
	display: block;
	font-size: 14px !important;
	font-weight: bold !important;
	text-decoration: none;
}
.submenu2 {
	margin: 10px 0 4px 2px;
	padding: 0 0 5px;
	width: 266px;
}
li.cityList {
	background: url("//www.trailways.com/themes/zen/templates/images/global/bulletstar.gif") no-repeat scroll 0 3px transparent;
	display: block;
	margin-left: 10px;
	padding: 0 0 0 12px !important;
	vertical-align: top;
}
h2.element-invisible {
	display:none
}
.custom_form {
	height: 16px;
	font-size:13px;
	margin: 0;
	padding: 0;
	width: 130px!important;
}
.customFormWrap {
	float: right;
	margin: 0 0 0 480px;
	position: absolute;
	z-index:99
}
/*	#buttons{
	margin-top:-2px}*/
	
#webform-component-i-wish-to-be-considered-for label, 
#webform-component-have-you-ever-used-another-name label,
#webform-component-previous-education-and-work-experience--did-you-graduate-from-high-school label,
#webform-component-previous-education-and-work-experience--work-experience-a--may-we-contact-this-person-a label,
#webform-component-previous-education-and-work-experience--work-experience-a--salary-by-the-a label,
#webform-component-previous-education-and-work-experience--work-experience-b--may-we-contact-this-person-b label,
#webform-component-previous-education-and-work-experience--work-experience-b--salary-by-the-b label,
#webform-component-previous-education-and-work-experience--work-experience-c--may-we-contact-this-person-c label,
#webform-component-previous-education-and-work-experience--work-experience-c--salary-by-the-c label,
#webform-component-previous-education-and-work-experience--work-experience-d--may-we-contact-this-person-d label,
#webform-component-previous-education-and-work-experience--work-experience-d--salary-by-the-d label,
#webform-component-previous-education-and-work-experience--8-do-you-have-a-clean-driving-record label
{
	margin-bottom:20px;}


.form-textarea-wrapper textarea {
font-size:12px}

/*custom*/
.region-main-slideshow .view-main-slideshow .views-row {
 width:935px;
 height:278px;
}


.homeBg {
	background-image:url(//www.trailways.com/themes/zen/templates/images/home/homebg.gif);
	background-repeat:repeat-x
}
.maintemp {
	background-color:#AE0000;
	background-image:url(//www.trailways.com/themes/zen/templates/images/global/intbg.gif);
	background-repeat:repeat-x;
	background-position:top left;
}
.wrapper {
	width:980px;
	margin:0px auto;
}
.clearboth {
	clear:both;
}
/*******HEADER*****/
#header {
	height:85px;
}
#headerLogo {
	padding: 20px 0px 0px 40px;
	float: left;
	height:85px;
}
#intcontentTop {
	background-color:#FFFFFF;
	padding:10px 0 10px 0;
	margin:0 10px
}
/*******HEADER****/

/********Navigation*******/
.navwrap {
	float:right;
	text-align:left;
}
/********Navigation*******/

/*****BAnner*****/
#homeFlashPadding {
	padding: 12px 0px 0px 22px;
}
#homeFlash {
	width:980px;
	height:290px;
	background: transparent url('//www.trailways.com/themes/zen/templates/images/home/flashbg.gif') top left no-repeat;
}
#homeMarketing {
	width:980px;
	height: 177px;
	margin: 0 auto 0 auto;
	font-family: 'Trebuchet MS', Trebuchet, Helvetica, sans-serif;
}
#cta01 {
	background: transparent url('//www.trailways.com/themes/zen/templates/images/home/cta01.gif') top left no-repeat;
	width:315px;
	height:177px;
	float: left;
}
#cta02 {
	background: transparent url('//www.trailways.com/themes/zen/templates/images/home/cta02.gif') top left no-repeat;
	width:315px;
	height:177px;
	float: left;
}
#cta03 {
	background: transparent url('//www.trailways.com/themes/zen/templates/images/home/cta03.gif') top left no-repeat;
	width:170px;
	height:177px;
	float: left;
}
#polaroid {
	background: transparent url('//www.trailways.com/themes/zen/templates/images/home/polaroidbacking.jpg') top left no-repeat;
	width:180px;
	height:177px;
	float: left;
}
/*****BAnner*****/

/************ FOOTER ************/
#footerTemplate h2.block-title {
	display:none;
}
#footerTemplate ul.menu {
	margin:0px;
	padding:0px;
	text-align:center
}
#footerTemplate ul.menu li {
	list-style:none;
	display:inline;
	background: transparent url('//www.trailways.com/themes/zen/templates/images/global/footerStar.gif') top right no-repeat;
	padding:0 20px 0 0
}
#footerTemplate ul.menu li.last {
	background:none;
}
#footerTemplate {
	background-image:url(//www.trailways.com/themes/zen/templates/images/global/footerbg.gif);
	background-repeat:repeat-x;
	background-color:#29abe2;
	text-align:center;
	padding-bottom:10px
}
#footerHome {
	text-align:center
}
#footerHome h2.block-title, #footer h2 {
	display:none;
}
#footerHome ul.menu {
	margin:0px;
	padding:0px;
	text-align:center
}
#footerHome ul.menu li {
	list-style:none;
	display:inline;
	background: transparent url('//www.trailways.com/themes/zen/templates/images/global/footerStar.gif') top right no-repeat;
	padding:0 20px 0 0
}
#footerHome ul.menu li.last {
	background:none;
}
#footerContent {
	padding:0 0px 0 40px
}
#footerNav {
	font-size:11px;
	letter-spacing:0.05em;
	padding:10px 0px 20px 0px;
}
#footerNav a:link, #footerNav a:visited {
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}
#intcontentRight {
	float:left;
	width:194px;
	text-align:center;
	overflow:hidden;
}
#intcontentRight h1, #intcontentRight h2, #intcontentRight h3, #intcontentRight h4, #intcontentRight h5, #intcontentRight h6, #intcontentRight h7 {
	color:#AD1E23;
	font-size:100%;
	font-weight:bold;
	font-family: 'Trebuchet MS', Trebuchet, Helvetica, sans-serif;
	padding: 10px 20px 10px 20px;
	margin:0;
	line-height:1.2em;
}
#adMid {
	background: transparent url('//www.trailways.com/themes/zen/templates/images/global/adBg.gif') top left repeat-y;
}
#intcontentRight #rc, #intcontentRight #rcSubSection {
	padding: 10px 20px 0px 20px;
	margin:0;
	text-align:left;
	font-size:65%;
}
#footerNav a:hover {
	color:#4DCBF7;
	text-decoration:none;
}
#footerText {
	color:#073E75;
	font-weight:bold;
}
#footerText a:link, #footerText a:visited {
	color:#073E75;
	text-decoration:none;
}
#footerText a:hover {
	color:#4DCBF7;
	text-decoration:none;
}
#TrailwaysCategories {
	text-align:left;
	color:#666666;
	float:left;
	font-size:11px
}
.categoryitems {
	text-align:left;
	padding:5px 0 0 0;
	font-size:11px
}
.categoryitems a:link, .categoryitems a:link {
	color:#4DCBF7;
	text-decoration:none
}
#intfooterWrapper {
	width: 100%;
	position:relative;
	top:0px;
	background:#29ABE2 url('//www.trailways.com/themes/zen/templates/images/global/footerbg.gif') top left repeat-x;
}
#intfooterContainer {
	width:980px;
	height:auto;
	padding:10px 0px 30px 0px;
	background:transparent url('//www.trailways.com/themes/zen/templates/images/global/footermidbg.gif') top center no-repeat;
	text-align:center;
	margin: 0 auto 0 auto;
	font-family: Verdana, Geneva, sans-serif;
}
/**Content*/
#contentCol1 {
	float:left;
	width:727px;
	border-top:1px solid #ebebec;
	background-color:#FFFFFF;
	padding-left:12px;
	padding-bottom:12px;
}
#contentCol1whole {
	float:left;
	width:945px;
	border-top:1px solid #ebebec;
	background-color:#FFFFFF;
	padding-left:12px;
	padding-bottom:12px;
	z-index:1
}
#contentCol2 {
	float:left;
	width:220px;
	background-color:#ebebec;
	height:100%
}
#contentArea {
	background-color:#ebebec;
	margin: 0 10px 0 10px;
}
#ContentLeftSidebar {
	width:178px;
	float:left;
	background-image:url(images/global/midRightSidebar.jpg);
	background-repeat:repeat-y;
	padding:0px;
	margin:0px 10px 0 0
}
#ContentRightSidebar {
	width:220px;
	float:right;
	text-align:center
}
.sidebarContent {
	padding:0px;
	margin:0px;
	float:left;
	list-style:none;
	width:178px;
	display:block;
}
.sidebarContent li {
	padding:10px;
	background-color:#ae0000;
	list-style:none!important
}
.sidebarContent li.active-trail {
	background-color:#005b99;
	padding-bottom:5px
}
.sidebarContent li li.active-trail {
	background-color:transparent;
	color:#666666
}
.sidebarContent li:hover {
	background-color:#005b99
}
.sidebarContent li ul {
	float:left;
	background-color:#FFFFFF;
	margin: 0 0 0 -10px;
	padding: 10px 0 0 55px;
	width: 123px;
	background-image:url(images/leftnav/leftnav_4up.gif);
	background-repeat:no-repeat
}
.sidebarContent li ul li {
	float:left;
	background-color:transparent
}
.sidebarContent li ul li:hover {
	background-color:transparent
}
.sidebarContent li ul li a {
	color:#005B99
}
.sidebarContent li ul li a:hover {
	background-color:#FFFFFF;
	color:#999999
}
.sidebarContent li a {
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold
}
.sidebarContent li a:hover {
	color:#aaa;
}
#ContentMidSidebar {
	float:left;
	min-height:300px
}
.ContentMidSidebar2col {
	width:690px!important;
	float:left;
	min-height:300px;
	padding-left:20px
}
.ContentMidSidebar3col {
	width:515px!important;
	float:left;
	min-height:300px
}
.ContentMidSidebar3colwhole {
	width:740px!important;
	float:left;
	min-height:300px
}
#ContentMidSidebar h1 {
	color: #B71C27;
	font-size: 16px;
	margin: 0;
	padding: 15px 0 0;
}
.contentHeader {
	background-image:url(images/global/headerBG.jpg);
	background-repeat:repeat-x;
	height:32px;
	margin: 10px 15px 20px 0;
	font-size:18px;
	color:#FFFFFF;
	padding:12px 0 0 12px
}
/**Navigation Top*/
div#secondnavigation .menu, div#secondnavigation .menu ul {
	padding:0px;
	margin:0px;
	float:left;
	width:650px;
	list-style:none
}
div#secondnavigation .menu li {
	display:inline-block;
	float:left;
	padding:0 5px 0 5px
}
div#secondnavigation .menu li a:link, div#secondnavigation .menu li a:visited {
	color:#FFFFFF;
	font-weight:bold;
	font-size:11px;
	text-decoration:none
}
div#secondnavigation .menu li a:hover {
	color:#996666;
}
/**Navigation Secondary**/
#secondarynavigation {
	margin: 17px 0 0 0;
}
#secondarynavigation, #secondarynavigation ul {
	padding: 0;
	list-style: none;
	margin-right:10px;
	z-index:9999;
	margin-top:12px
}
#secondarynavigation ul li {
	margin: 2px 5px 0 5px;
	float: left;
	/*	padding:3px 5px 3px 5px;*/
padding:0px;
	list-style: none;
}
#secondarynavigation ul li a {
	display: block;
	font-size:18px;
	color:#FFFFFF;
	text-decoration:none;
	letter-spacing:1px;
	background-color:#b53131;
	padding:5px
}
#secondarynavigation ul li.expanded a#corporate {
	display:none
}
#secondarynavigation ul li.expanded a#corporate ul.menu {
	display:none
}
#secondarynavigation ul li.last {
	display:none
}
#secondarynavigation ul li a:hover {
	color:#b53131;
	background-color:#ededed
}
#secondarynavigation ul li:hover {
	background-color:#e8dbdb;
}
/*level 2*/
	
#secondarynavigation ul li ul {
	position: absolute;
	/*margin:3px 0 0 -5px;*/
	left: -999em;
	width:180px;
	background-color:#eae9ea;
	padding-top:11px
}
#secondarynavigation ul li:hover ul {
	left: auto;
}
#secondarynavigation ul ul li {
	background-color:green;
	padding:0px 0 0 0!important;
	margin:0px;
	width:180px
}
#secondarynavigation ul li.expanded ul {
	margin:0px 0 0 -89px !important
}
#secondarynavigation ul li.first ul {
	margin:0px 0 0 -6px !important
}
#secondarynavigation ul li a#travel ul li {
	margin:0px 0 0 -104px !important
}
#secondarynavigation ul ul li a {
	display: block;
	font-size:11px;
	padding:10px 10px 10px 10px;
	margin:0px;
	color:#982520;
	font-weight:bold;
	background-color:#ededed
}
#secondarynavigation ul ul li a:hover {
	background-color:#972320;
	color:#FFFFFF
}
/**Level 3*/
#secondarynavigation ul li ul ul {
	display:none
}
/****/
#search-block-form {
	float:right;
	position:absolute;
	margin: 0px 0 0 430px
}
div#secondnavigation .form-text {
	padding:0px;
	margin:0px;
	height:14px;
	width:130px
}
div#secondnavigation .form-submit {
	background-image:url(images/global/search.gif);
	background-repeat:no-repeat;
	background-color:transparent;
	border:none;
	width:23px;
	height:16px;
	color:transparent
}
.region-sidebar-second {
	padding:0px!important;
	margin:0px!important
}
#block-menu-menu-secondary-menu h2 {
	display:none;
}
.region-sidebar-first {
	margin:0px 0 0 15px!important;
	float:none!important
}
div#secondarynavigation h2 {
	display:none
}
.formHeader {
	background-color: #AE0000;
	color: #DDDDDD;
	font-family: 'Trebuchet MS', Trebuchet, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	margin: 20px 20px 20px 0;
	padding: 5px;
}
.requiredred {
	color: #FF0000;
	font-size: 12px;
	padding: 3px 2px 0 0;
}

#contentMapContainer {
	background:url("//www.trailways.com/themes/zen/templates/images/map/default.gif") no-repeat scroll left top transparent;
	height:399px;
	width:651px;
}
.form-textarea {
	width:200px !important;
}
.submenu1 {
	background-color: #005B99;
	font-size: 12px;
	margin: 5px 0;
	padding: 5px;
	width: 100%;
}
.submenu1 a {
	color: #FFFFFF !important;
	display: block;
	font-size: 14px !important;
	font-weight: bold !important;
	text-decoration: none;
}
.submenu2 {
	margin: 10px 0 4px 2px;
	padding: 0 0 5px;
	width: 266px;
}
li.cityList {
	background: url("//www.trailways.com/themes/zen/templates/images/global/bulletstar.gif") no-repeat scroll 0 3px transparent;
	display: block;
	margin-left: 10px;
	padding: 0 0 0 12px !important;
	vertical-align: top;
}
h2.element-invisible {
	display:none
}
.custom_form {
	height: 16px;
	font-size:13px;
	margin: 0;
	padding: 0;
	width: 130px!important;
}
.customFormWrap {
	float: right;
	margin: 0 0 0 480px;
	position: absolute;
	z-index:99
}
/*	#buttons{
	margin-top:-2px}*/
	
#webform-component-i-wish-to-be-considered-for label, 
#webform-component-have-you-ever-used-another-name label,
#webform-component-previous-education-and-work-experience--did-you-graduate-from-high-school label,
#webform-component-previous-education-and-work-experience--work-experience-a--may-we-contact-this-person-a label,
#webform-component-previous-education-and-work-experience--work-experience-a--salary-by-the-a label,
#webform-component-previous-education-and-work-experience--work-experience-b--may-we-contact-this-person-b label,
#webform-component-previous-education-and-work-experience--work-experience-b--salary-by-the-b label,
#webform-component-previous-education-and-work-experience--work-experience-c--may-we-contact-this-person-c label,
#webform-component-previous-education-and-work-experience--work-experience-c--salary-by-the-c label,
#webform-component-previous-education-and-work-experience--work-experience-d--may-we-contact-this-person-d label,
#webform-component-previous-education-and-work-experience--work-experience-d--salary-by-the-d label,
#webform-component-previous-education-and-work-experience--8-do-you-have-a-clean-driving-record label
{
	margin-bottom:20px;}


.form-textarea-wrapper textarea {
font-size:12px}

/*custom*/
.region-main-slideshow .view-main-slideshow .views-row {
 width:935px;
 height:278px;
}


#pg_RequestDetailsR .bestseller span.ribbon {
    width: 152px;
    height: 24px;
    display: block;
    position: absolute;
    right: -5px;
    top: 10px;
    z-index: 225;
    background: url(//cdn.hotelplanner.com/Common/Images/_Trailways/preferred.png) no-repeat right;
}

#pg_RequestDetailsR .bid.bestseller:not(.declined-status) {
    border: 0;
    -webkit-box-shadow: 0 1px 3px rgba(247, 134, 5, 0);
    -moz-box-shadow: 0 1px 3px rgba(247, 134, 5, 0);
    box-shadow: 0 1px 3px rgba(247, 134, 5, 0);
}




#pg_RequestDetailsR .bestseller span.ribbon {
    width: 152px;
    height: 24px;
    display: block;
    position: absolute;
    right: -5px;
    top: 10px;
    z-index: 225;
    background: url(//cdn.hotelplanner.com/Common/Images/_Trailways/preferred.png) no-repeat right;
}

#pg_RequestDetailsR .bid.bestseller:not(.declined-status) {
    border: 0;
    -webkit-box-shadow: 0 1px 3px rgba(247, 134, 5, 0);
    -moz-box-shadow: 0 1px 3px rgba(247, 134, 5, 0);
    box-shadow: 0 1px 3px rgba(247, 134, 5, 0);
}

.trailwaysonly {display:none;}
Body.src_trailways  .trailwaysonly {display:block;} 
.PageHeader{color:#B71C27 !important; font-size:26px !important; font-family: 'Trebuchet MS', Trebuchet, Helvetica, sans-serif !important; margin:0; padding: 15px 0px 0px 0px;}

.Button 
{
	background:#eeeeee;
	color:#000000;
	cursor:hand; 
	font: bold 13px/1em  Arial,HelveticaNeue, sans-serif; 
	text-decoration:none;
	text-shadow: 0 1px 0 gray;
	padding: 5px 8px;
	border-width : 1px 2px 2px 1px;
	border-color: black;
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType='0',startColorStr='#eeeeee',endColorStr='#FFFFFF');
	background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#FFFFFF));
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px; 
	border-radius: 5px;
}

.form-header {
    background:#ab1f2e !important;
    color:white !important;
}

#frmRequest {
    padding-top:20px !important;
}

.src_tw118303 #logo img {
    margin-top:0px;
    margin-bottom:0px;
    max-height:100px;
    min-height:50px;
}

.src_tw499067 #logo img {
    max-height:65px;
    min-height:40px;
    margin-top:20px;
    margin-bottom:20px;
}

.src_tw116900 #logo img {
    max-height:70px;
    min-height:45px;
    margin-top:20px;
    margin-bottom:20px;
}

.src_tw214058 #logo-wl img {
    max-height: 78px;
    min-height: 40px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.src_tw92366 #logo-wl img, .src_tw105849 #logo-wl img{
    max-height: 70px;
    min-height: 40px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.src_tw881220 #logo-wl img {
    max-height: 60px;
    min-height: 40px;
}

.src_tw315367 #logo-wl img {
    max-height: 80px;
    min-height: 50px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.src_tw205055 #logo-wl img {
    max-height: 65px;
    min-height: 45px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.src_elbobus #logo-wl img {
    max-height: 75px;
    min-height: 45px;
    margin-top: 20px;
    margin-bottom: 20px;
}

#message-wl {
    display:none !important;
}