/* CSS Document */
body{
	background-color:white;
	background-image:url(/images/HeaderGradient.jpg);
	background-repeat: repeat-x;
}
#wrapper{
	background-color:transparent;
	background-repeat: repeat-x;
}
h1{
	margin-right:0px;
	font-size: 14pt; 
	color:#3f3f3f;}

h2{
	padding-bottom:15px;
	font-size: 13pt;
}

h4{
	font-size: 11pt;
	color:#3f3f3f;
	margin-bottom:5px;
	
}

p{
	margin-bottom:10px;
}

#files { margin: 1em; list-style: square; padding: 0; }
#files li { margin-bottom: .5em; font-size: 1em; }
#files li a { font-weight: bold; font-size: 1.25em; }

/*Header */
#header{
	background-color: transparent;
	background-image: url(/images/FinalBanner.gif);
}

body.International #header{
	background-color: transparent;
	background-image: url(/images/SmallBannerInternational.gif);
	background-repeat:no-repeat;
	height:63px;
}
body.Domestic #header{
	background-color: transparent;
	background-image: url(/images/SmallBannerIllinois.gif);
	background-repeat:no-repeat;
	height:63px;
}
body.Services #header{
	background-color: transparent;
	background-image: url(/images/SmallBannerServices.gif);
	background-repeat:no-repeat;
	height:63px;
}
body.about #header{
	background-color: transparent;
	background-image: url(/images/SmallBannerAbout.gif);
	background-repeat:no-repeat;
	height:63px;
}
.tab{
	background-image:url(/images/Tab1.gif);
	width:110px;
	text-align:center;
	background-repeat: no-repeat;
	background-position: center top;
	display:block;
	padding-left:10px;
	float:left;
	color:#363942;
	text-decoration: none;
	
}
body.International #International{
	border-bottom:thin #363942;
	text-decoration: underline;
} 

/*Main Content*/
#block_1{
	background-color: transparent;
	padding-top:10px;
}

#block_1 h1{
	margin-bottom:5px;}

/*Home*/
.HomeDeck{
	width:420px;
	margin-bottom:20px;	
	margin-left:20px;
}
.HomeDeck h2{
	margin-bottom:-15px;
	color:#333333;	
}

.HomeDeck a{
	color:#3f3f3f;
}

.HomeDeck img{
	margin:0px 6px 6px 0px; 
	padding-top:0px;
	float:left;
}

.globe{
	position: absolute;
	top:160px;
	left:-200px;
	z-index: 110;
}
.globe2{
	position: absolute;
	top:300px; left:-82px;}

/*	Placeslist
-------------------------------------------------------------------------------*/
.StopListing{
	clear:left;
	background-color: transparent;

}

.StopListing .StopDescription{
	float:left; width:305px;
}

.StopListing h2{
	margin-left:0px;
	padding-bottom:0px;
}
.StopListing img{
	border: 1px solid #E5E03C;
	border-bottom-width:2px;
	border-right-width:2px;
	* border: thin; 
	background-color:transparent;	
}
.StopListing a:link{
	color:#3f3f3f;
}
.StopListing a:visited{
color:#6F6F6F;
}
.StopListing .StopDistance{
	color:#999999;
	font-style:italic;
}

.StopSeperator {
	width:375px;
	margin-left:10px;
	text-align:left;
	margin-bottom:10px;
}

.StopImage {
	margin-right:5px;
	float:left;
}
/*core drop shadow rules*/
.ImageWrap1, .ImageWrap2, .ImageWrap3 {
	width:auto !important;
	display:inline-table;
	/* \*/display:block;/**/} 
.StopImage .ImageWrap1 {
	background:url('/Common/images/SingleShadow.gif') right bottom no-repeat;
	float:left; 
	margin-left:0px;
}
.StopImage .ImageWrap2 {
	background-image:url('/Common/images/SingleCorner_bl.gif');
	background-repeat:no-repeat;
	background-position:-15px 99%;
}
.StopImage .ImageWrap3 {
	padding:0px;
	background:url('/Common/images/SingleCorner_tr.gif') 99% -15px no-repeat;
	padding:0px 7px 5px 0px;
}

.placeslist h4{margin-left:15px;}


.AddTo{
	margin-top:-10px;
	font-size:10px;
}
.Transferer1 {
	border: 1px solid #000;
	padding:3px;
}


#searchstringdisplay{
	position:absolute;
	top:10px; left:205px; 
	* top:155px; * left:365px;}


/*Stop*/
.StopDetails {
	width:615px;
	
}
.StopDetails p{
	margin:0px 10px 10px 0px; 
}
.StopDetails h2{
	margin-bottom:-15px;
}
.StopDetails ul{
	/* width:230px; */
	list-style-type: none;
}
.StopDetails li{margin-bottom:5px;}

.StopDetails .deck{
	width:450px;
}
.StopDetails hr {
	width:335px;
	margin-left:10px;
	margin-bottom:10px;}

.StopDetails .deck div {
	float:left; 
	width:335px; 
	margin-bottom:10px;
}

.StopDetails img{
	border:1px solid black;
}
#searchbox{
	float:right;
	width:160px;
	height:370px;
	background-image: url(/images/CompleteSearchBoxLarge2.gif);
	background-repeat: no-repeat;
	background-position: center center;
	padding:40px 10px 0px 10px;
}
#searchbox{
	margin-top:15px;
	margin-left:0px;
	z-index:1100;
}

body.stop  #searchbox{
	margin-top:0px;
	margin-left:10px;
	padding-top:0px;
}
body.stop #GeneralInfo {
	width:230px;
}
#LoadingBox {
	display:none;
	font-weight:bold;
	font-size:20px;
	height:50px;
	position:absolute;
	top:30px; left:30px;
	border:1px solid black;
	background-color:white;
	padding:20px;
}

/*	Google Map display styles
-------------------------------------------------------------------------------*/
.MapDisplay {
	border:2px solid #D8C9A8;
}

.MapStopListing {
	width:350px;
}
.MapStopListing img {
	float:left;
	padding:0px 10px 5px 0px;
}
.MapStopListing h2 {
	padding-bottom:0px;
}

.similarstops{
	margin-bottom:-15px; 
	margin-left:0px;
}

#stopmap{
	width: 380px; 
	height: 275px; 
	float:right;
	margin-top:0px; 
	margin-left:10px; 
	margin-bottom:10px;
}
body.illinoishome p{margin-bottom:10px;} 

/*tour*/

body.tour #block_1 .deck ul{
	margin-left:0px;
	width:230px;
	list-style-type: circle;
}
body.tour #block_1 .deck li{
	margin-left:15px;* margin-left:20px; 
	margin-top:10px;
}
body.tour img{
	margin-left:10px; * margin-left:0px;
	margin-top:5px;
}
td{
	font-size:10px;
}

/*tourshome*/

body.tourshome .deck, body.pasttours .deck{
	
	clear:left;
	padding-bottom:10px;background-color: transparent;
}

body.tourshome .deck img, body.pasttours .deck img{
	float:left;
}
body.tourshome .deck div, body.pasttours .deck div{
	float:left;
	width:520px;
}
body.tourshome .deck h2, body.pasttours .deck h2{
	margin-left:5px;
	margin-bottom:-15px;}
body.tourshome p, body.pasttours p{margin-left:5px; margin-top:-5px}

body.tourshome h4, body.pasttours h4{margin-left:5px;}

/*tours itinerary*/
body.itinerary .leftimg{float:left; margin-right:10px; }
body.itinerary .rightimg{float:right; margin-left:10px; margin-bottom:10px; }
body.itinerary h4{margin-bottom:0px;}
body.itinerary .deck{margin-bottom:10px;}

/*tours travel tips*/
body.traveltips p, body.resources p{margin-bottom:20px;}
body.resources li, body.traveltips li{marign-top:5px;}
body.resources ul, body.traveltips ul{margin-left:15px; margin-top:-20px; margin-bottom:10px;}

/*tours cost*/
body.cost p{margin-bottom:10px;}
body.cost #cost{margin-top:10px; margin-bottom:0px;}
/*Left Side*/
#block_2{
	background-color: transparent;
}


/*Nav*/
#tournavlist {
	margin: 0;
	margin-bottom:10px;
	padding: 4px 0 19px 5px;
	border-bottom: 1px solid #000;
	background-color:#999;
}

#tournavlist ul, #tournavlist li {
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
}

#tournavlist a:link, #tournavlist a:visited {
	float: left;
	line-height: 14px;
	font-weight: bold;
	margin: 0 7px 4px 0px;
	text-decoration: none;
	color: #FFF;
	padding-right:7px;
	border-right:1px solid #333;
}

#tournavlist a:link#current, #tournavlist a:visited#current, #tournavlist a:hover
{

padding-bottom: 0px;
background: transparent;
color: #000;
}
#tourblognavlist a:link#current, #tourblognavlist a:visited#current, #tourblognavlist a:hover

{

padding-bottom: 0px;
background: transparent;
color: #000;
}
#tournavlist a:hover { color: #000; }

body.tour li#tour a,
body.itinerary li#touritinerary a,
body.cost li#tourcost a,
body.application li#tourapplication a,
body.traveltips li#tourtaveltips a,
body.information li#touringenralinformation a,
body.country li#tourcountry a,
body.tourphotalbum li#tourphotalbum a,
body.tourfiles li#tourfiles a
body.tourblog li#tourblog a
{
	padding-bottom: 0px;
	background: transparent;
	color: #333 !important;
}


.topnav{
	z-index:10;
	position:absolute;
	top:15px; right:0px;
}
.topnavitinerary{width:400px; top:40px; right:0px;}
topnavlist {
	margin:0px;;
	padding: 0 0 20px 00px;
	font-size: 9px;
}

.topnavlist li {
	display: inline;
	list-style-type: none;
	padding: 0 10px 0px 0px;
	margin-bottom:4px;
	float:left;
}

.topnavlist li a#Current {
	color:black;
}


.topnavlist a {
	line-height: 14px;
font-weight: bold;
margin: 0 0px 0px 0px;
text-decoration: none;
color: #999;
font-size: 11px;}

.topnavlist a:link#current, .topnavlist a:visited#current, .topnavlist a:hover {
	line-height: 14px;
font-weight: bold;
margin: 0 0px 0px 0px;
text-decoration: none;
color: #999;
}

.topnavlist a:hover { 
	color: #000; 
}
.bottomnav{width:223px; float:left; margin-left:10px; margin-top:5px;}

#navlist {
	padding-left: 0;
	margin-left: 0;
	margin-top:10px;
	width: 120px;
}

#navlist li {
	list-style: none;
	margin: 0;
	margin-bottom:15px;
	padding: 0.25em;
	height:25px;
	
}
#navlist li a {
	text-decoration: none;
	background-position:0px 5px;
	background-repeat:no-repeat;
	display:block;
	height:60px;
	width:133px;
	padding-top:3px;
	font-weight:bold;
	color:#3f3f3f;
	padding-left:10px;
	background-image: url(/images/3SwooshCombination2.gif);
	}
#navlist li a:hover{
	background-image: url(/images/3SwooshCombination2.gif);
	background-repeat: no-repeat;
	background-position:0px -56px;}

body.tourshome li#tours a,
body.pasttours li#pasttours a,
body.resources li#resources a,
body.application li#application a,
body.about li#about a,
body.illinoishome li#home a,
body.placeslist li#placestosee a,
body.suggestedtours li#suggestedtours a,
body.registerstop li#registerstop a{
	background-image: url(/images/3SwooshCombination2.gif);
	background-repeat: no-repeat;
	background-position:-1px -143px;}

  
.navimage{
	position:absolute;
	height:30px;
	top:200px;}
/*End Nav*/


/*Right Side*/

#block_3{
	background-color: transparent;
}

body.home #rightbox{
	
	position: absolute;
	top:0px;
	left:570px; 
	padding:0px;
	margin:0px;
	padding-top:35px;
	padding-right:-5px;
	background-repeat: no-repeat;
	text-align:center;
	width:120px;
	background-image: url(/images/HomepageBox2.jpg);
	background-position:center;
	font-size:10px;
	height:220px;
	z-index: 1410;
}
#rightbox p{
	width:115px;
	text-align: center;
	padding-left:3px;
}
/*Footer*/
#footer{
	text-align:center;
	background-color: #D8C9A8;
	background-image: url(/images/FooterGradient2.jpg)	;
	background-repeat: repeat-x;
}

#footerbox{
	background-image:url(/images/FooterBox.gif);
	background-repeat:no-repeat;
	background-position:center center;
	height:30px;
	padding-top:5px;
	padding-bottom:10px;
	text-align: center;
	line-height: 30px;
}


/* form styles */
fieldset {
	margin: .25em 0; 
	padding: .5em;
}

body.ClassForm .CheckboxList {
	list-style:none;
}
body.ClassForm .CheckboxList li {
	float:left;
	margin:0px 3px 2px 0px;
	width:120px;
}
body.ClassForm .CheckboxList li input {
	margin-right:5px;
}

body.ClassForm fieldset.GroupBox {
	width:250px;
	float:left;
	margin:0px 5px 5px 0px;
}
body.ClassForm fieldset.GroupBox legend {
	font-weight:bold;
	padding:0px 5px;
}
body.ClassForm th {
	text-align:right;
}
#LanguageList li, #MonthList li {
 width:90px;
}
#TagsOptions {
	font-size:14px;
	background-color:#FFFF66;
	width:440px;
}
textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.ItinChoose {
	width:150px;
	position:absolute;
	display:none;
	top:17px; left:0px;
	z-index:20;
}
.ItinChoose ul {
	list-style:none;
	float:none;
	border-right:1px dotted black;
	border-left:1px dotted black;
}
.ItinChoose ul li {
	display:list-item;
	float:none;
	margin:0px;
	padding:3px;
	background-color:#D8C9A8;
	border-bottom:1px dotted black;
}
.ItinChoose a {
	color:black;
	text-decoration:none;
}
.EnterNewName {
	font-size:80%;
	width:138px;
	background:#D8CBA9;
	padding:5px;
	position:absolute;
	border:1px dotted black;
	border-top:0px;
	display:none;
}

.Paging {
	background-color:#CCCCCC;
	wdith:100%;
	padding:5px;
}
#PagingTotals {
	float:left;	
}
#PagingNav {
	float:right;	
}
.Paging a {
	color:black;
}
body.Services h3{margin-bottom:5px;}

#block_1 form.NewForm label {
	text-align:left;
	color:#666666;
	font-style:italic;
	font-size:90%;
	padding-top:10px;
	display:block;
	border-bottom:1px solid #666666;
	margin-right:20px;
}

/*core drop shadow rules*/
.wrap1, .wrap2, .wrap3 {
	display:inline-table;
	/* \*/display:block;/**/} 
.wrap1 {float:left;}
.SingleImage .wrap1 {background:url('/PAQCommon/images/Gallery/SingleShadow.gif') right bottom no-repeat;}
.SingleImage .wrap2 {background:url('/PAQCommon/images/Gallery/SingleCorner_bl.gif') -14px 100% no-repeat;}
.SingleImage .wrap3 {
	padding:0 7px 7px 0;
	background:url('/PAQCommon/images/Gallery/SingleCorner_tr.gif') 100% -14px no-repeat;
}
.Category .wrap1 {background:url('/PAQCommon/images/Gallery/MultipleShadow_2.gif') right bottom no-repeat;}
.Category .wrap2 {background:url('/PAQCommon/images/Gallery/MultipleCorner_bl_2.gif') -18px 100% no-repeat;}
.Category .wrap3 {
	padding:0 6px 6px 0;
	background:url('/PAQCommon/images/Gallery/MultipleCorner_tr_2.gif') 100% -20px no-repeat;
}
.MemberOnlyNav, .MemberOnlyNav a {
	color:#FFFFFF !important;
}
#RelatedStops 