a {color: #09d; outline:none; text-decoration:none;}	

	a:hover {color:#09d; text-decoration:underline;}	

/*a:visited {color: #51a5c4;}*/

a:active {color:#015f81;}



img {border: 0;}

p,address,blockquote {margin:.6em 0;}

p.small {margin:0 0 1.2em;}

ins {text-decoration:none;}

hr {border: 0 hidden; border-top: 1px solid #ccc; clear: both; height: 0;}



/** ul ol li **/

ul {margin: 0 0 1.5em 0;	list-style-type: none;}

	ul li {margin: 0 0 .8em 0;	padding:0 0 0 12px;	zoom:1;	background:url("img/list-item-dot-grey.png"/*tpa=img/list-item-dot-grey.png*/) no-repeat 0 0.65em;}

		li ul,	li ol {	margin: .3em 0 .8em 0;}

			li ul li { padding-left:12px;}

			li ol li { padding-left:0; background:none;}

				li ol ul li { padding-left:12px; background:url("img/list-item-dot-grey.png"/*tpa=img/list-item-dot-grey.png*/) no-repeat 0 0.65em;}

	.rounded ul li {padding:0;}



ol.np li {background:none !important;} 

ul.green li {background:url("img/list-item-dot-green.png"/*tpa=img/list-item-dot-green.png*/) no-repeat 0 0.65em;}

ul.blue li {background:url("img/list-item-dot-blue.png"/*tpa=img/list-item-dot-blue.png*/) no-repeat 0 0.65em;}

ul.orange li {background:url("img/list-item-dot-orange.png"/*tpa=img/list-item-dot-orange.png*/) no-repeat 0 0.65em;}

ul.purple li {background:url("img/list-item-dot-purple.png"/*tpa=img/list-item-dot-purple.png*/) no-repeat 0 0.65em;}

ul.red-brick li {background:url("img/list-item-dot-red.png"/*tpa=img/list-item-dot-red.png*/) no-repeat 0 0.65em;}



ol {margin: 0 0 1.5em 0; padding:0 0 0 3em;}

	ol li {	margin: 0 0 .3em 0;	padding:0; vertical-align:top; display: list-item; }



		



/**  h1 ... h4 **/



/*

h1 { font-size: 19px; margin: 0.7em 0 1em; position:relative; width:100%;}

h2 { font-size: 17px; margin: 1.5em 0 .9em;}

h3 { font-size: 15px; margin: 1.5em 0 .9em;}

h4 { font-size: 1em;  margin: 1.5em 0 .3em;}

*/

h1, h2, h3, h4 {

font-size: 15px !important;

font-weight: bold!important;

line-height: 1.2!important;	

	}

h1 + h2, h2 + h2, h1 + h3, h2 + h3, h3 + h3 {margin-top:0;}

ul li h2, ul li h3, ul li h4 {margin-top:0;}





#home h2 {

	border-bottom:1px solid #e6e6e6;

	margin:0 0 1em;

	padding:0 0 7px;

	position:relative;

	width:100%;

	}

	h1 .rss-ico, h2 .rss-ico {

		position:absolute;

		top:0px;

		right:0px;

		}

	h1.hplus { border-bottom:1px solid #ddd; padding:0 0 6px; }

	h1.hplus p.more .rss-ico { position:relative; top:1px;}

#home .rounded h2 {

	border-bottom:1px solid #fff;	

	text-shadow:0 1px 0 #efefef;

	-moz-text-shadow:0 1px 0 #efefef;

	-webkit-text-shadow:0 1px 0 #efefef;

	}

	



.right h2 {font-size:16px; margin-top:.8em; border-bottom:1px solid #e6e6e6; width:100%; margin:0 0 1em; padding:0 0 7px; position:relative;}

.rounded h2 {

	border-bottom-color:#fff;

	text-shadow:0 1px 1px #fff;

	-moz-text-shadow:0 1px 1px #fff;

	-webkit-text-shadow:0 1px 1px #fff;	

	}

.white h2 {text-shadow:none; border-bottom:1px solid #e6e6e6;}

.list li h2 {margin-bottom:0.3em;}

.rounded h3 {

	text-shadow:0 1px 0 #f8f8f8;

	-moz-text-shadow:0 1px 0 #f8f8f8;

	-webkit-text-shadow:0 1px 0 #f8f8f8;

	}

.box h3 {margin-top:1.25em;}



.rounded h3 {

	text-shadow:0 1px 0 #d8d8d8;

	-moz-text-shadow:0 1px 0 #d8d8d8;

	-webkit-text-shadow:0 1px 0 #d8d8d8;

	}

.h3 {font-size:14px;}

/** table  **/

table {	border: none; border-collapse: collapse; border-spacing: 0;	margin:1em 0 2em 0;}

	td,th {	border: #ccc solid 1px;	padding: 10px; text-align: left; vertical-align: top;}

	table.no-border td { border:none;}

	table tr.border-top td {border-style:solid; border-width:1px 0 0; border-color:#eee;}



/* -- PAGE ----------------------------------------------------------------------------------------- */

embed {margin:0 0 20px 0;}



select {

	margin:0;

	padding:1px 2px;

	border:solid 1px #ccc;

	border-color:#b5b5b5 #ccc #e9e9e9;

	border-radius:3px;

	-moz-border-radius:3px;

	-webkit-border-radius:3px;

	background:#FBFBFB;

	}

input.text, textarea {

	border:solid 1px #ccc;

	border-color:#b5b5b5 #ccc #e9e9e9;

	border-radius:3px;

	-moz-border-radius:3px;

	-webkit-border-radius:3px;

	padding:2px 3px;

	margin:0;

	background:#FBFBFB;

	font:12px/1.43em Verdana,Arial,Helvetica,sans-serif;

	}

input.text:focus, textarea:focus {outline:none; border-color:#6b6b6b #999999 #d3d3d3;}

	

input.error, textarea.error {border-color:#ff6c6c #ff9999 #ffd3d3; color:#ff6c6c;}

p.error {color:#ff6c6c;}



input.text { line-height:16px; height:18px;}

input.active {color:#333;}

.submit {

	border-radius:5px;

	-moz-border-radius:5px;

	-webkit-border-radius:5px; 

	background:url("img/submit-bg.gif"/*tpa=img/submit-bg.gif*/) repeat scroll 0 0 transparent;

	border-style:solid;

	border-color:#7FC241 #5CB446 #499442 #5BB247;

	border-width:1px;

	color:#fff;

	padding:2px 10px;

	width:auto;

	box-shadow:0 1px 2px #999;

	-moz-box-shadow:0 1px 2px #999;

	-webkit-box-shadow:0 1px 2px #999;

	background-color:#61BA46;

	cursor:pointer;

	margin:0;

	font:normal 12px/18px Verdana,Arial,Helvetica,sans-serif;

	}

	a.submit:hover { text-decoration:none; color:#fff;}

	a.button {display:block; line-height:1.5em; margin:0 0 6px 0; padding:1px 10px 3px; text-align:center; text-shadow:0 1px 1px #555;}

	a.button:hover {padding:2px 10px; text-shadow:0 0 1px #555;}

#home a.submit { display:inline-block; padding:2px 10px; text-align:center; margin:0 -1px; position:relative; text-shadow:none;}

input.focus, a.focus {color:#ccc;}

input.active, a.active{color:#333;}

.red {color:#f00;}