#content h2 {margin-bottom:5px;}

#content .portal 
{
	width:670px;
	margin:20px 0px 0px 31px;
}

#content .portal .site 
{
	width:200px;
	margin:0 10px 20px;
	float:left;
	border:1px solid #DEDFDE;
}
#content .portal .site h3 {margin:15px 0 5px;display:block;}
#content .portal .site a.close {display:block;float:right;width:12px;height:14px;background:transparent url(../images/btn-pop-close.gif) no-repeat top left;clear:both;text-indent:-2000px;}
#content .portal .site .container {width:200px;height:150px;overflow:hidden;position:relative;}
#content .portal .site .image 
{
	width:200px;
	height:150px;
	text-align:center;
}

#content .portal .site .reminder 
{
	font-size:11px;
	width:180px;
	height:130px;
	padding:10px;
}
#content .portal .site .reminder p {margin:0px;}

#content .portal .site .form 
{
	font-size:11px;
	width:180px;
	height:130px;
	padding:10px;
	background-color:#FFF;
}

#content .portal .site .form form {margin:0px;padding:0px;width:auto;}
#content .portal .site .form form label {display:block;float:none;margin:0px;}
#content .portal .site .form form input {width:180px;border:1px solid #DEDFDE;}
#content .portal .site .form form button {border:0px;margin-top:5px;float:right;}
#content .portal .site .form form input.invalid {border:1px solid #BD2000;}

#content .portal .site .device {font-family:Tahoma;padding:2px;background-color:#DEDFDE;overflow:auto;}
#content .portal .site .device span {font-weight:bold;display:block;float:left;}
#content .portal .site .device a {display:block;float:right;margin:0px 2px 0px;text-decoration:none;}
