.sm-box { 
	font-family: "Trebuchet MS", Verdana, Arial, "Bitstream Vera Sans", sans-serif;
	background: transparent url("/widgets/box/img/ftr.gif") no-repeat scroll bottom right;
	margin-bottom:10px;
}
.sm-box a, .sm-box a:link, .sm-box a:active, .sm-box a:visited { 
	color: #63a21e; 
}
.sm-box a:hover { 
	color: #d54e21; 
}
.sm-box.unspecified-width { 
	margin-right: 16px; 
}
.sm-box p {
	margin:0; 
}
.sm-box-head {
	background: #dfdfdf url("/widgets/box/img/top.gif") no-repeat scroll top right;
	padding:0;
	margin:0; 
	height:27px;
	position:relative;
} 
.sm-box-head h2 { 
	background: transparent url("/widgets/box/img/top.gif") no-repeat scroll top left;
	padding: 7px 0 10px 12px;
	margin: 0 5px 0 0;
	font-size:12px;
	color:#464646;
	height:27px;
	text-shadow:0 1px 0 #FFFFFF;
} 
.sm-box-head-notitle {
	background: #dfdfdf url("/widgets/box/img/top_notitle.gif") no-repeat scroll top right;
	padding:0;
	margin:0; 
	height:5px;
	position:relative;
	line-height:1;
} 
.sm-box-head-notitle h2 { 
	background: transparent url("/widgets/box/img/top_notitle.gif") no-repeat scroll top left;
	height:5px;
	padding:7px 0 0 12px;
	margin:0 5px 0 0;
	font-size:12px;
	color:#464646;
	text-shadow:0 1px 0 #FFFFFF;
} 
h2.sm-box-divider {
	font-size:12px;
	color:#464646;
	text-shadow:0 1px 0 #FFFFFF;
	padding:  5px 0 0 0;
	margin: 1em -10px;
	padding-left: 10px;
	height: 22px;
	background: #eeeeee url("/widgets/box/img/divider_background.gif") no-repeat scroll top left;
}
h2.sm-box-thin-divider {
	padding:  0;
	margin: 1em -10px;
	padding-left: 10px;
	height: 1px;
	background-color:#dfdfdf;
}
.sm-box-footer {
	background: transparent url("/widgets/box/img/ftr.gif") no-repeat scroll bottom left;
	padding:0 0 0 0;
	margin:0 5px 0 0; 
	height:5px;
}
.sm-box-body { 
	padding:10px;
	margin:0;
	border-left:1px solid #dfdfdf;
	border-right:1px solid #dfdfdf;
	background-color:#FFF;
} 
.sm-box-actions {
	position:absolute;
	top:7px;
	right:10px;
	text-shadow:0 1px 0 #FFFFFF;
	color:#63a21e;
}
.sm-box .sm-box-actions .tooltip img {
	position: relative;
	top: -3px;
}
.sm-box .sm-actions {
	float: right;
	margin-right: 0.6em;
	color: #ffffff;
}
.sm-box .sm-actions select { margin-top:-4px; }
.sm-box .sm-actions span { margin-top:5px; display:block; }
.sm-box .sm-actions div { margin-top:4px; }
.sm-box h2 a,
.sm-box h2 input,
.sm-box h2 select {
	margin-left: 5px;
	float: right;
}
.sm-box-partial { 
	border-top:1px solid #000; 
	border-left:1px solid #000; 
	border-right:1px solid #000; 
}
.sm-light-gray-box { 
	border-top: 1px solid #e6e6e6; 
	border-bottom: 1px solid #e6e6e6; 
	padding: 10px; 
	background-color: #f1f1f1; 
    margin-bottom: 1em;
}
.sm-light-blue-box { 
	border-top: 1px solid #d5ebfa; 
	border-bottom: 1px solid #d5ebfa; 
	padding: 10px; 
	background-color: #e7f4fc; 
    margin-bottom: 1em;
}
.sm-light-green-box-top { 
	background:#c0c2aa url('/img/sm-box-green-top.png') no-repeat top left; 
	width:278px; 
}
.sm-light-green-box-btm {
	background:transparent url('/img/sm-box-green-btm.png') no-repeat bottom left; 
	padding:15px;
	width:248px;
}
.sm-box-small { width:502px;}
.sm-box-medium { width:600px;}
.sm-box-large { width:700px;}
.sm-box-medium-half { width:298px; }
.sm-box-quick-links { width:602px;}
.sm-box .sm-btn a {
	text-decoration:none;
}
.sm-error-box-yellow {
	color: #000000;
	border-top: 1px solid #cccccc; 
	border-bottom: 1px solid #cccccc;
	padding:7px 5px 5px 30px;
	background:#FFF4C8 url(/widgets/icons/info.png) 8px 5px no-repeat scroll;
	margin-bottom: 1em;
	font-family: "Trebuchet MS", Verdana, Arial, "Bitstream Vera Sans", sans-serif;
}

.sm-error-box-red {
	border-top: 1px solid #ffdcdc; 
	border-bottom: 1px solid #ffdcdc; 
	padding:7px 5px 5px 30px;
	background:#ffecec url(/widgets/icons/exclamation.png) 8px 5px no-repeat scroll;
    margin-bottom: 1em;
}
.sm-success-box-green {
	border:1px solid #9ECF9B;
	color:#333333;
	padding:10px 15px 10px 15px;
	margin:10px;
	background:#E4FEE3 url(/widgets/icons/exclamation1.png) 8px 5px no-repeat scroll;
}
.sm-error-box-red li, .sm-error-box-yellow li {
	list-style-type:none;
	margin:0 0 3px 0;
}
.sm-error-box-red h3, .sm-error-box-yellow h3 { padding:0 0 5px 0; margin:0; }

.sm-error-box-red ul, .sm-error-box-yellow ul { padding:0; }

