/* MESSAGE & ERROR BOX STYLE */

div.message, div.notice, div.error, div.note, div.accepted_notice
{
	background-color: #F9F1C9;
	background-image: url(images/warning.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
	border: 2px solid black;
	color: black;
	padding: 15px 10px 15px 70px;
	margin: 10px;
}

	div.message p, div.notice p, div.error p{
		padding:0 !important;
		margin:0 !important;
	}
div.accepted_notice{
	background-image: url(images/accepted.gif);
}
div.error{
	border-color:red;
	font-weight:bold;
	font-size:1.1em;
}

div.note{
	border:1px solid #aea88c;
}

div.message.no_icon, div.notice.no_icon, div.error.no_icon, div.note{
	background-image:none;
	padding-left:20px;
}

/* SET SOME DEFAULTS TO HELP MAKE SURE ALL BROWSERS RENDER THINGS THE SAME */

img{
	border:0;
}

ul{
	margin:0;
	padding:0;
	list-style:none;
}

li{
	margin:0;
	padding:0;
	margin-left:1em;
}

body{
	margin:0;
	padding:0;
	font-family:arial, helvetica, sans-serif;
	font-size:10pt;
}

p{
	margin:0;
	padding:.5em 0;
}

dt { 
	font-weight: bold;
	margin:0;
	padding:.25em 0 0 0;
}

dd{
	margin:0;
	padding:.25em 0 0 .5em;
}

/* Fix an issue when including thickbox making select boxes too thin */
option{
	padding-right: .5em;
} 

/* END DEFAULTS */

/* A FEW COMMONLY USED CLASSES */

.disabled{
	filter:alpha(opacity=60);
	-moz-opacity:.6;
	opacity:.6;
}

.center{
	text-align:center;
}

.justify{
	text-align:justify;
}

.right{
	float:right !important;
}

.text-right, .text_right{
	text-align:right;
}

.left{
	float:left !important;
}

.text-left, .text_left{
	text-align:left;
}

.clear, .clear-all, .clear_all, .clear-both, .clear_both{
	clear:both;
}

.clear_right, .clear-right{
	clear:right;
}

.clear_left, .clear-left{
	clear:left;
}

.indent{
	padding-left:2em;
}

.noclear, .no_clear{
	clear:none;
}

ul.bulleted { list-style: disc outside;margin-left:2em;}
ol.bulleted, ol.numbered{list-style: decimal default;margin-left: 2em;}
.bulleted ul, .numbered ul { list-style: square outside; margin-left:2em;}
.bulleted ol, .numbered ol {list-style: lower-latin outside;margin-left: 2em;}
.bulleted li, .numbered li {margin-bottom:.25em;}

ol.bulleted, ol.numbered
{
	list-style: decimal default;
	margin-left: 2em;
}



.small{
	font-size:.8em;
}

.hidden, .hide{
	display:none !important;
}

.clean a, a.clean{
	text-decoration:none !important;
}

.borderless,.no-border,.no_border,.noborder{
	border:none;
}

/* END COMMONLY USED CLASSES */


/* ALERT BOX FORMATTING */
#fs_alert{
	display:none;
}


.dev_notes{
	padding:10px;
	margin:10px;
	background-color:#ccff55;
	background-image:none !important;
	border:2px solid red;
}
