.box {
	border:1px solid #D6D6D6;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;

	margin:10px 0;
}

.box .header-bar {
	padding:5px 10px;
	background: #F0F0F0; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F0F0F0', endColorstr='#F5F5F5'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#F0F0F0), to(#F5F5F5)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #F0F0F0,  #F5F5F5); /* for firefox 3.6+ */
	
	/* need to rounded top left and top right */
	border-top-right-radius:5px;
	border-top-left-radius:5px;
	
	-moz-border-radius-topright:5px;
	-moz-border-radius-topleft:5px;
	
	-webkit-border-top-right-radius:5px;
	-webkit-border-top-left-radius:5px;
	
	position:relative;
}

#main .box .header-title {
	font-weight:bold;
	color:#B40000;
}

.box .box-content {
	padding:5px 10px;
}

.box .no-pad {
	padding:0;
}

.box.no-top-margin {
	margin-top:0;
}

.see-more-link {
	position:absolute;
	top:3px;
	right:7px;
	text-decoration:none;
	font-weight:bold;
}

.popup-box-shadowed {
	background: none repeat scroll 0 0 white;
    border: 1px solid #DBDBDB;
    padding: 10px;
    position: absolute;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
	display:none;
}	

.box-edgy {
	border:1px solid #D6D6D6;
	margin:10px 0;
}

.box-edgy.no-border {
	border:0 none;
}

.box-edgy .header-bar {
	padding:5px 10px;
	background: #F0F0F0; /* for non-css3 browsers */
			
	position:relative;
        border-top:1px solid #dbdbdb;
}

.box-edgy .header-bar:first-child {
    border-top:0 none;
}

.box-edgy .header-bar.align-right {
    text-align:right;
}

#main .box-edgy .header-title {
	font-weight:bold;
}

#main .box-edgy .header-title.grey-title {
    color:#666;
}

.box-edgy .box-content {
	padding:5px 10px;
}

.box-edgy .no-pad {
	padding:0;
}

.box-edgy.no-top-margin {
	margin-top:0;
}

.box-edgy .header-bar.no-fill {
	background-color:transparent;
}