.GuideRightCol {
float: right;
clear: none;
position:relative;
z-index: 2;
width: 171px;
margin-top: 107px;
margin-right:3px;
}

/*Top Box*/
.GuideRightCol .TopBox {}
.GuideRightCol .TopBox a.pic {
float: left;
width:174px;
height: 240px;
margin: 0 0 -2px -3px;
background:url(../img/illu/boxr-bg.png) left top no-repeat;
position:relative;
z-index:2;
} 
.GuideRightCol .TopBoxShort a.pic {
height: 180px;
} 
/*MidBox*/
.GuideRightCol .MidBox  {
float: left;
margin-top: 10px;
} 
.GuideRightCol .MidBox  h5 {
border-bottom:1px solid #ccc;
margin-bottom: 1px;
} 
.GuideRightCol .MidBox a.pic {
float: left;
width:171px;
position:relative;
z-index:2;
margin-top:-1px;
background: #EBEFF2;
} 
.GuideRightCol .MidBoxSquare a.pic {
height: 145px;
} 

.GuideRightCol .MidBox p  {
float: left;
padding: 5px 0 6px 0;
color:#888;
border-bottom: 1px solid #ccc;
width: 171px;
line-height:115%;
}
.GuideRightCol .MidBoxMap p  {
border-bottom: none;
color:#aaa;
line-height: 110%;
} 
/*RelatedMapGuide*/
.GuideRightCol .RelatedMapGuide {
float: left;
margin-top: -15px;
}
.GuideRightCol .RelatedMapGuide  h5.semititle {
border-bottom: none;
}
.GuideRightCol .RelatedMapGuide a {
width: 174px;
margin-top: 0px;
height: 220px;
background:#eee;
float: left;
}
.GuideRightCol .RelatedMapGuide p {
line-height: 110%;
color:#888;
padding-top: 5px;
}

/*IconList*/
.GuideRightCol .IconList {
float: left;
margin-top: 8px;
}
.GuideRightCol .IconList ul li {
width: 171px;
float: left;
clear:both;
border-bottom: 1px solid #ccc;
}	
.GuideRightCol .IconList ul li a {
width: 135px;
float: left;
color:#666;
padding: 4px 0 0 36px;
height: 31px;
font-weight: bold;
position: relative;
}	
.GuideRightCol .IconList ul li a span   {
width: 31px;
height: 29px;
position: absolute;
left: 0;
top: 3px;
background: #ccc;
background:url(../img/gudelist-icons.png) -155px top no-repeat;
}
/*IconListBig*/
.GuideRightCol .IconListBig {
float: left;
margin-top: 4px;
padding-bottom:3px;
}
.GuideRightCol .IconListBig ul {
padding:1px 0 0 0;
float: left;
overflow: hidden;
margin-bottom:4px;
}
.GuideRightCol .IconListBig h5 {
margin-bottom: 0px;
padding-top: 14px;
}
.GuideRightCol .IconListBig ul li {
width: 171px;
float: left;
clear:both;
margin-bottom:-1px;
border-bottom:1px solid #ccc;
}	
.GuideRightCol .IconListBig ul li a {
width: 111px;
float: left;
color:#222;
padding: 6px 0 0 60px;
height: 47px;
font-weight: bold;
font-size:10px;
position: relative;
}	
.GuideRightCol .IconListBig ul li a span   {
width: 54px;
height: 48px;
position: absolute;
left: 0;
top: 3px;
background: #ccc;
background:#aaa;
}		 
		 
/*semititle*/			 
.GuideRightCol .semititle {
font-size:11px;
background: none;
padding: 5px 0 2px 0;
margin: 0 0 0px 0;
text-transform: uppercase;
color:#333;
font-size: 10px;
border-bottom: 1px solid #ccc;
width: 171px;
}
.GuideRightCol .semititle a  {
color:#333;
width: 171px;
display: block;
background: url(../img/elements2.png) right -640px no-repeat;
}
		 
/*linkblock*/	
.GuideRightCol 	 a.linkblock {
float: left;
clear: both;
width:171px;
border-bottom: 1px solid #ccc;

}
.GuideRightCol 	 a.linkblock:hover {
}
.GuideRightCol 	 a.linkblock strong {
float: left;
clear: both;
color:#444;
padding-top: 7px;
background: url(../img/elements2.png) right -634px no-repeat;
width: 171px;
font-size: 10px;
}
.GuideRightCol 	 a.linkblock em {
float: left;
clear: both;
color:#999;
font-size: 10px;
font-style: normal;
padding: 0px 0 8px 0;
}
/*simple list*/	
.GuideRightCol .SimpleList {
margin-top: 9px;
float: left;
clear: both;
}

.GuideRightCol .SimpleList ul {
float: left;
margin-top: -1px;
}
.GuideRightCol .SimpleList li  {
border-top: 1px solid #ddd;
float: left;
clear: both;
color:#999;
padding: 3px 0 3px 0;
width: 171px;
}
/*simple list Visit*/		
.GuideRightCol .SimpleListVisit ul {
margin-top: -2px;
}
.GuideRightCol .SimpleListVisit li  {
padding: 5px 0 4px 0;
margin-top: 1px;
}
.GuideRightCol .SimpleListVisit li a {
color: #999;
width: 171px;
float: left;
}
			
/*line*/		
.GuideRightCol .line {
width: 171px;
height: 3px;
background:#CEDCE7;
overflow: hidden;
float: left;
clear: both;
margin-top: -1px;
margin-bottom:1px;
position:relative;
z-index:20;
}	

			
		 
		 
		 
		 
		 
		 
		 
		  
		  
		  
		  
		  
		  
		  
/*-------------------------GuideRightCol------------------------------*/
	.GuideRightCol {}
	/*text info*/
		.GuideRightCol h5 {
		text-transform:uppercase;
		background-image: url(../img/elements1.png);
		background-repeat: no-repeat;
		padding-bottom: 13px;
		background-position: -160px -187px;
		width: 171px;
		float: left;
		clear: both;
		font-size: 9px;
		color: #999;
		position: relative;
		}
		/*dl*/
			.GuideRightCol dl, .GuideRightCol dd, .GuideRightCol dt, .GuideRightCol h6, .GuideRightCol p {
			padding: 0;
			margin: 0;
			float: left;
			clear: both;
			font-size:10px;
			width: 171px;
			}
			.GuideRightCol dl {
			padding-bottom: 8px;
			padding-top: 7px;
			line-height: 140%;
			border-bottom: 1px solid #ddd;
			margin-top: -5px;
			}
			.GuideRightCol dl dt{
			position: relative;
			font-weight: bold;
			}
			.GuideRightCol dl dd{
			color: #999;
			}
	/*coming soon*/
		.GuideRightCol p.comingsoon	{
		background:url(../img/asters3.png) left top no-repeat;
		float: left;
		clear: both;
		width: 171px;
		line-height: 110%;
		font-size:10px;
		padding: 28px 0 10px 0;
		margin: 10px 0 0 0;
		}
		.GuideRightCol p.comingsoon a 	{
		color:#aaa;
		}
	/*mystuff*/
		.GuideRightCol .mystuff	{
		float: right;
		clear: both;
		width: 300px;
		margin: -33px -10px 26px -220px;
		padding-bottom:20px;
		}
		.GuideRightCol .mystuff	a {
		float: right;
		position: relative;
		padding: 4px 34px 0 0;
		height: 30px;
		}
		.GuideRightCol .mystuff	a span {
		display: inline;
		}
		.GuideRightCol .mystuff img {
		position: absolute;
		right: 11px;
		top: 6px;
		z-index: 0;
		}
		.GuideRightCol .mystuff	a span.icon {
		width: 28px;
		height: 28px;
		position: absolute;
		right: 0;
		top: 0;
		background:url(../img/saveitem.png) left top no-repeat;
		z-index:1;
		}
		.GuideRightCol .mystuff	a em, .GuideRightCol .mystuff	a strong {
		float: right;
		clear: both;
		font-size: 10px;
		color:#999;
		line-height: 110%;
		font-style: normal;
		}
		.GuideRightCol .mystuff	a strong {
		color:#444;
		}
		.GuideRightCol .mystuff	a:hover{
		text-decoration: none;
		}
			/*save*/
			.GuideRightCol .mystuff	li a.save span {background-position: left top;}
			.GuideRightCol .mystuff	li a.save:hover span {background-position:  left -50px;}
			/*saving*/
			.GuideRightCol .mystuff	li.saving a span.icon {background: none;}
			.GuideRightCol .mystuff	li.saving a:hover span.icon {background: none;}
			.GuideRightCol .mystuff	li.saving  a em, .GuideRightCol .mystuff	li.saving a strong {color:#ccc}
			.GuideRightCol .mystuff	li.saving  a {cursor: wait}
			/*saved*/
			.GuideRightCol .mystuff	li a.saved span.icon {background:url(../img/saveitem.png) left -100px no-repeat;}
			.GuideRightCol .mystuff	li a.saved em {color: #999}
			.GuideRightCol .mystuff	li a.saved strong {color: #444}
			.GuideRightCol .mystuff	li a.saved:hover span.icon {background:url(../img/saveitem.png) left -150px no-repeat;}
			.GuideRightCol .mystuff	li a.saved {cursor: pointer}
		
		
		
	
		
	
		
