html,
body
{
	font-family: Verdana, Tahoma, Helvetica, Georgia, Courier New, Sans serif;
}

a:link,
a:visited
{
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

.display-block
{
	display: block;
}

.display-inline
{
	display: inline;
}

.display-none
{
	display:none;
}

.float-left
{
	float:left;
}

.float-right
{
	float: right;
}

.float-none
{
	float: none;
}

.align-left
{
	text-align:left;
}

.align-center
{
	text-align: center;
}

.align-right
{
	text-align: right;
}

.clear
{
	clear:both;
}

.clear-left
{
	clear: left;
}

.clear-right
{
	clear: right;
}

.clear-none
{
	clear:none;
}

.bold,
.weight-bold
{
	font-weight: bold;
}

h1, h2, h3, h4, h5, h6
{
	margin-top: 5px;
	padding-top: 5px;
	line-height: 100%;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

h1
{
	font-size: 200%;
}

h2
{
	font-size: 180%;
}

h3
{
	font-size: 150%;
}

h4
{
	font-size: 120%;
}

h5
{
	font-size: 90%;
}

h6
{
	font-size: 70%;
}

.bg-white
{
	background-color: #FFF;
}

.red
{
	color: red;
}


.label
{
	padding: 5px 5px 2px 5px;
	background: url(/_img/label-bg.png) bottom left repeat-x;
}


input.submit,
input[type=submit]
{

	float: none;
	cursor:pointer;
	font-weight: bold;
	font-family: Verdana;
	font-size: 14px;
	border: 2px #999 solid;
	-moz-border-radius: 3px;
}

.button,
a.button:link,
a.button:visited
{
	color: #666;
	cursor:pointer;
	font-size: 14px;
	padding: 1px 6px;
	background: #CCC;
	font-weight: bold;
	font-family: Verdana;
	text-decoration: none;
	border: 2px #999 solid;
	-moz-border-radius: 3px;
}

a.button:hover,
input.button:hover
{
	color: #006;
	background: #DDD;
	border: 2px #999 solid;
}

a.button-cur
{
	color: #336;
	cursor:pointer;
	font-size: 14px;
	padding: 1px 6px;
	background: #EEE;
	font-weight: bold;
	font-family: Verdana;
	text-decoration: none;
	border: 2px #74758A solid;
	-moz-border-radius: 3px;
}

.help
{
	cursor: help;
}

fieldset.error
{
	padding: 4px 12px;
	border: 3px #F00 solid; 
	-moz-border-radius: 15px;
}

fieldset.error legend
{
	color: #F00; 
	padding: 4px 12px 4px 40px;
	font-weight: bold;
	border: 3px #F00 solid; 
	-moz-border-radius: 15px;
	background: url(/_img/ico24/stop.png) 2% 50% no-repeat;
}

fieldset.error ul,
fieldset.error ul li
{
	margin: 0 5px;
	padding: 0 5px;
	line-height: 150%;
	list-style-type: circle;
}

fieldset.error ul li
{
	padding: 0;
	margin:0 0 0 5px;
}

p
{
	margin: 5px;
	padding: 5px;
}

a.admin
{
	color: #000; 
	margin: 5px; 
	display:block; 
	font-weight:bold; 
	-moz-border-radius: 10px; 
	padding: 10px 10px 10px 34px ;
	background: #DDD url(/_img/ico24/system.png) 5px 5px no-repeat; 
}

a.admin:hover
{
	background-color: #F90;
}

.margin0
{
	margin: 0;
}

.padding0
{
	padding: 0;
}

.margin-auto
{
	margin: auto auto;
}

input.error
{
	border: 1px #C00 solid;
}

.visibility-hidden
{
	visibility: hidden;
}

.grey
{
	color: #666;
}

.cursor-pointer
{
	cursor: pointer;
}

fieldset.c,
fieldset.c legend
{
	margin: 3px;
	padding: 3px;
	border: 1px #CCC solid;
}

ul.imgs
{
	display:block;
	width: 99%; 
	margin: auto auto;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul.imgs li
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul.imgs li
{
	width: 176px;
	display: block;
	float: left;
	text-align: center;
}

ul.imgs li a:link,
ul.imgs li a:visited
{
	display:block;
	margin: 4px;
	padding: 4px;
	border: 1px #CCC dotted;
	background-position: center center;
	background-repeat: no-repeat;
}

ul.imgs li a:hover
{
	border: 1px #AAA solid;
	background-color: #EEE;
}

ul.imgs li a img
{
	width: 150px;
	height: 200px;
}

ul.a-block li a
{
	display: block;
}

.b
{
	font-weight: bold;
}

ul.ul,
ul.ul li
{
	margin: 5px;
	padding: 5px;
}

ul.style-type-none, 
ul.style-type-none li
{
	list-style-type: none;
}

.lock16
{
	padding-left: 20px;
	background: url(/_img/ico16/halfencrypted.png) 0 0 no-repeat;
}

.smaller
{
	font-size: 80%;
}

ul.label , ul.label  li
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	background-image: none;
}

ul.label li a:link,
ul.label li a:visited
{
	padding: 4px;
	display:block;
	border-bottom: 1px #CCC solid;
	background: url(/_img/label-bg.png) bottom center repeat-x;
}

ul.label li a:hover
{
	color: #FFF;
	background: #006;
}

.pager-top
{
	padding: 5px;
	text-align:center;
	margin-bottom: 5px;
	border-bottom: 3px #CCC double;
}

.pager-bottom
{
	padding: 5px;
	margin-top: 5px;
	text-align:center;
	border-top: 3px #CCC double;
}

.pager-top a.float-left,
.pager-bottom a.float-left
{
	width:30%;
	display:block;
	text-align:left;
}

.pager-top a.float-right,
.pager-bottom a.float-right
{
	width:30%;
	display:block;
	text-align: right;
}

ul.ul-highlight,
ul.ul-highlight li
{
	margin: 0 2px 0 10px;
	padding: 0;
	list-style-type: square;
}

ul.ul-highlight li a:link,
ul.ul-highlight li a:visited
{
	color: #666;
	padding: 2px;
	display:block;
	margin: 2px 0;
	text-decoration: none;
}

ul.ul-highlight li a:hover
{
	color: #000;
	background: #DDD;
}

#user-ajax
{
	display:none;
	bottom: 0;
	left: 0;
	color: #000;
	z-index: 100;
	position: fixed;
	background: #FFF;
}

.moz-border
{
	padding: 3px 6px;
	border: 1px #CCC solid;
	-moz-border-radius: 10px;
	background: #FFF;
}

fieldset.moz-border
{
	margin: 4px 0;
	padding: 0px 4px 8px 4px;
	border: 1px #CCC solid;
	-moz-border-radius: 10px;
}

hr
{
	border-top: 1px #CCC solid;
	border-left: none;
	border-right: none;
	border-bottom: none;
	margin: 5px 0 0 0;
	padding: 5px 0 0 0;
}

hr.dashed
{
	border-top: 1px #CCC dashed;
}

textarea,
input
{
	color: #444;
	background: #EEE;
	border: 1px #CCC solid;
}

textarea:hover,
textarea:focus,
input:hover,
input:focus	
{
	color: #000;
	background: #FFF;
	border-color: #000;
}

textarea
{
	display:block;
	width:100%;
	margin: 5px 0;
}

table.grid
{
	background: #CCC;
}

table.grid td
{
	background: #FFF;
	padding: 3px;
	margin: 1px;
}

fieldset.question
{
	text-align: center;
}

label.confirm
{
	text-align: left;
	display: block;
	padding: 10px;
	margin: 5px;
	background: #FC0;
	font-weight: bold;
	border: 3px #F90 solid;
	cursor: pointer;
	-moz-border-radius: 10px;
}

ul.no-list
{
list-style-type:none;
margin:0;
padding:0;
}

acronym
{
	color: #669;
	cursor: help;
}

a.mail
{
	padding: 0 0 0 20px;
	background: url(/_img/ico16/msg-new.png) left center no-repeat;
}

.skype
{
	padding: 0 0 0 20px;
	background: url(/_img/ico16/skype.gif) left center no-repeat;
}

.uppercase
{
	text-transform: uppercase;
}

ul.ul-circle
{
	margin-top: 5px;
	margin-bottom: 5px;
	list-style-type: circle;
}

.margin-auto
{
	margin: auto;
	display: block;
}

.highlight
{
	background: #FF0;
}

.no-under
{
	text-decoration: none;
}



.content-container p
{
	padding:0;
	margin: 0 0 8px 0;
	line-height: 140%;
}