/*------------------------------------------------------------------- GLOBAL */
html{ overflow:-moz-scrollbars-vertical; }

body { font:.8em Arial, Helvetica, sans-serif; }

h1, h2, h3, h4, h5, h6 { font-family:"Trebuchet MS",Arial, Helvetica, sans-serif; margin:0; padding:0; }
h1 {
	color:#333;
	font-size:1.5em;
	margin:20px 0;
}
h2 {
    color:#339933;
	font-size:1.4em;
    padding:0 0 5px 0;    
}
h3 {
    color:#666;
    font-size:1.15em;
    padding:0 0 10px 0;
}

p, ul, ol { margin:0; padding:0 0 10px 0; }

a { color:#390; }
a, a:link,a:active, a:visited { text-decoration:none; }
a:hover { text-decoration:underline; }

hr { background-color:#fff; height:0px; border:0; display:none; }

.clear { clear:both; }
.ico { vertical-align:bottom; }
.left { float:left; }
.right { float:right; }

div#wrap {
	position:absolute;
	left:50%;
	width:760px;
	margin:3px 0 0 -380px;
}
div.header {
	background:#fff url(../img/bgheader.jpg) left top no-repeat;
	height:130px;
}
div.logo {
	float:left;
	width:155px;
}
div.topside, div.topside-closer {
	background: transparent url(../img/topside.jpg) left top no-repeat;
	color:#666;
	float:right;
	font-size:.86em;
	padding: 0 0 0 120px;
	width:150px;
	height:125px;
}
p.crumbs { width:200px; float:right; text-align:right; }
dl {
    width:348px;
    height:60px;
    float:left;
    background:#f7f7f7;
    border:1px solid #DBF3D9;
    margin:5px 8px 5px 8px;
    padding:5px;
}
dt, dd {
    margin:0;
    padding:5px 2px;
}
dt {
    float: left;
    width: 90px;
    height:25px;
    color:#666;
}
dd {
    float: right;
    height:25px;
    width: 230px;
    color: #333;
}

p.start a {
    display:block;
    font-weight:bold;
    text-transform:uppercase;
    border-bottom:1px dotted #ccc;
    padding:15px 0 0 8px;
}
p.start a:hover {text-decoration:none;}

hr.clear { height:0px; background-color:none; }
ul.alpha { margin:0; padding:10px 0; }
ul.alpha li {
	list-style-type: none;
	display: inline;
	padding-right: 2px;
	padding-bottom: 4px;
	width:25px;
	float:left;
	margin:0 3px 0 3px;
}
ul.alpha li a {
    display:block;
    width:10px;
    background:#fff;
    border:1px solid #ccc;
    color:#999;
    font-size: 1.1em;
    text-transform:uppercase;
    padding:3px 6px;
}
ul.alpha li a:hover {
    background:#390;
    border:1px solid #fff;
    color:#fff;
    text-decoration:none;
}

/* dl { width:250px; float:left; margin:10px 0; padding:0; }
dt, dd { margin:0; padding:5px 2px; }
dt { float:left; width: 106px; }
dd { float: right; width:136px; color: #666; } */

/*------------------------------ Tableless form */
fieldset {
	border: 1px solid #ccc;
	margin: 20px 0 1.5em 0;
	padding: 1.2em;
}
legend {
	color:#333;
	font-size: 1em;
	font-weight:bold;
	padding: 0 .4em; 
}

label, input {
	display: block;
	float: left;
	margin: 10px 0 0 0;
	width: 150px;
}
label {
	color:#333;
	padding-right: 20px;
	text-align: left;
	width: 9em;
}

br { clear: left; }

input, select, textarea {
	padding:0;
	text-indent: 2px;
}
input[disabled],input[readonly] { color:#000 }
input[type='text'] { cursor: text; }
textarea {
	line-height:1.25;
	margin:0;
	overflow:auto;
}
select {
	background-color: #fff;
	color: #000;
	margin: 0.5em 0.5em 0 0;
	padding:0;
}
option { background-color:#FFF; }
optgroup { background-color:#CCC; }

#submit {
	margin: 10px 0 0 130px ;
}

.submit, button {
	text-align:center;
	cursor:pointer;
	background-color: #ccc;
	color: #333;
	margin: 0.5em 0.5em 0 0;
	padding: .2em;
}


/*------------------------------------------------------------------- TABLES */
table { margin:0; padding:0; }
td {
	border:1px solid #ccc;
	padding:.3em 1em;
}


