#sidebar{
	margin-top:0px;
	width:150px;
	float:right;
}

#sidebar h2{
	font-size:120%;
	padding:0px;
	margin:0px;
	border-bottom:2px dotted #cacaca;
	margin-bottom:5px;
	text-align:right;
}
#sidebar ul ul{
	margin-bottom:10px;
}
#sidebar ul ul li{
	font-size:80%;
	text-align:right;
}

#sidebar ul#subscribeForm{
	display:block;
	width:150px;
	height:130px;
	clear:both;
}
#sidebar ul#subscribeForm h2{
	font-weight:bold;
}

#searchform{
	clear:both;
	margin-bottom:40px;
}
#searchform label{
	display:block;
	font-size:120%;
	padding:0px;
	margin:0px;
	border-bottom:2px dotted #cacaca;
	margin-bottom:5px;
	text-align:right;	
	color:#444;
}
#searchform input{
	width:145px;
	text-align:right;
	
}
#searchform #searchsubmit{
	text-align:center;
}

#recommendBannerList {
	margin-left:10px;
	width:130px;
}

#recommendBannerList a.addthis_32x32_style{
	padding:5px;
}
/* MailPress styles*/
div.MailPress div.mp-container, div.MailPress div.mp-formdiv { 
	position:relative; 
} 
div.MailPress div.mp-container, div.MailPress div.mp-formdiv input{ 
	float:right;
	width:145px;
	margin-bottom:5px;
	text-align:right;
}
div.MailPress div.mp-container, div.MailPress div.mp-formdiv input.MailPressFormSubmit{
	text-align:center;
}
div.MailPress div.mp-loading, div.MailPress div.mp-message { 
	position:absolute; 
	opacity:0; 
} 
div.MailPress div.mp-loading, div.MailPress div.mp-message { 
	filter:alpha(opacity=0);
} 

