.clear 			{ clear:both; }
a 				{ outline: none; }
.float-left 	{ float:left; }
.float-right 	{ float:right; }
.text-left 		{ text-align:left; }
.text-right 	{ text-align:right; }
.text-center 	{ text-align:center; }
.text-justify 	{ text-align:justify; }
.bold 			{ font-weight:bold; }
.italic 		{ font-style:italic; }
.underline 		{ border-bottom:1px solid; }
.highlight 		{ background:#ffc; }
.img-left 		{ float:left;margin:4px 10px 4px 0; }
.img-right 		{ float:right;margin:4px 0 4px 10px; }
.nopadding 		{ padding:0; }
.noindent 		{ margin-left:0;padding-left:0; }
.nobullet 		{ list-style:none;list-style-image:none; }
.noborder		{border: none;}
.nobackground	{background:none;}
.printhide		{display:none;}
.bgreplace		{ text-indent: -9999em; position: relative; }
.bgreplace a	{ position: absolute; display:block; top: 0; left: 0; }
.red			{ color: #F00;}	
.input			{ border: 1px solid #cfcfcf; border-top-color: #919191; border-bottom-color: #e5e5e5; border-left-color: #d0d0d0; padding: 3px; background: #fff url(../images/input_bg.gif) repeat-x left top; font-family: Verdana, Arial, sans-serif;}
.field			{margin: 10px 0; width: 225px;}

.bordertopbottom	{border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 3px 0;}

html, body {border:0;margin:0;padding:0;}

a{text-decoration: none; outline:none;}
a:hover{text-decoration: underline;}
a img{border: none;}
h1, h2, h3, h4, h5, h6 {margin:0;padding:0;}

h1 {font-size:2em;}
h2 {font-size:1.5em;}

p, ul, ol { margin:0; padding:0 0 18px 0; }
blockquote { margin:22px 40px; padding:0; }
ul, ol { list-style:none; }
.small { font-size:0.85em; }

#msg{ width: auto; margin: 10px 0 10px 0; text-align:center; padding: 20px; }
.notice{ background: #fff; color: #31363e; border: 1px solid #ffdc50; }
.success{ background: url(../images/bg-success.gif) no-repeat #e5e5e5; color: #312e2e  }
	#msg.success p { margin: 0; padding: 0; }	
	/*input.error{ color: #d63333; border: 1px solid #d63333; }*/
	/*#msg.error{padding: 0 0 5px 0;}*/
	/*.error h5{color: #fff; background: #E31B0C; padding: 3px;}
	.error .errorlist{font-size: 90%; margin-bottom: 0; padding-bottom: 0;}
	.error .errorlist li{ background:url(../images/bullet-error.gif) no-repeat; padding-left: 20px; text-align: left }*/