/*
includes/stylesheet.css
.nl.ae domain registration Cascading Style Sheet Document
this file and it's contents are copyrighted by .nl.ae domain registration
we do not allow anyone to copy, use, distribute or share this code in any kind of way without our own, briefly permission
*/

/* body */
body {
	margin: 0;
	padding: 0;
	font-family: verdana, sans-serif;
	font-size: 14px;
	background: #fff;
	text-align: center;
	min-width: 400px;
}
body hr {
        border-top: 1px dashed red;
        border-bottom: 1px dashed orange;
		border-right: 0px;
		border-left: 0px;
        width: 100%;
}
body a:link {
        text-decoration: underline;
        color: #b70900;
}
body a:visited {
        text-decoration: underline;
        color: #b70900;
}
body a:hover {
        text-decoration: underline;
        color: #ff0000;
}

/* menutop */
#menutop {
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 93px; /* 23+70 = 93 */
	border-bottom: 1px solid #000;
	text-align: left;
	position: relative;
	min-width: 500px;
}
#menutop img {
		margin: 0;
		padding-right: 15px;
		padding-left: 10px;
		border: 0;
		float: left;
		display: block;
}
#menutop #menutext {
        font-size: 12pt;
		position: relative;
		top: 70px; /* 93-23 = 70 */
}
#menutop #menutext a {
			padding: 5px;
			height: 23px; /* 93-70 = 23 */
			text-decoration: none;
			border-top: 1px solid #000;
			border-left: 1px solid #000;
			border-right: 1px solid #000;
			border-bottom: 1px solid #FFF;
}
#menutop #menutext a:hover {
			text-decoration: underline;
}
#menutop #menutext #menuactive {
			color: gray;
}
#menutop #menutext #menuactive:hover {
			text-decoration: none;
}

/* frontpage */
#frontpage {
	width: 100%;
	text-align: center;
	margin: 0;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 10px;
}
#frontpage #logo {
		margin-top: 10px;
		display: block;
		border: 0px;
		margin-left: auto;
		margin-right: auto;
}
#frontpage #menutext {
		padding-bottom: 5px;
		text-align: center;
}
#frontpage #menutext a {
			margin-right: 10px;
			text-decoration: none;
}
#frontpage #menutext a:hover {
			text-decoration: underline;
}
#frontpage #menutext #menuactive {
			color: gray;
}
#frontpage #menutext #menuactive:hover {
			text-decoration: none;
}

#frontul a {
	text-decoration: none;
}

/* ads */
#ads {
		position: fixed;
		right: 10px;
		bottom: 10px;
		margin: 5px;
}

/* ovnu */
#ovnu {
	position: absolute;
	top: 200px;
	right: 0px;
}

/* main */
#main {
	text-align: left;
	margin: 5px 0px 5px 0px; /* top - right - bottom - left */
	padding: 5px 19% 5px 1%; /* 100 - 99 = 1 | 100 - 81 = 19 */
	width: 80%; /* 100 - 1 - 19 = 80 */
}
#main blockquote {
	font-family: serif;
	font-size: 12pt;
	padding: 0px;
	margin: 0px 0px 0px 20px;
}
#main ul {
		list-style-type: none;
}
#main ul li {
			padding-left: 25px;
			background: url('/images/icon-arrow.gif') no-repeat left;
}
#main blockquote {
		font-family: serif;
		font-size: 12pt;
		padding: 0;
		margin: 0;
		margin-top: 5px;
		margin-bottom: 5px;
		margin-left: 30px;
}

/* flags */
#flags img {
		position: absolute;
		top: 10px;
		display: block;
		border: 0px;
}

/* search */
#search #cse-search-box {
		position: relative;
		float: right;
		display: block;
		border: 0px;
		padding-top: 5px;
		padding-right: 5px;
}
#search #cse-search-box div input#sa {
	visibility: hidden;
}

/* news */
#news {
	position: absolute;
	margin: 5px;
	padding: 5px;
	right: 5px;
	top: 45px;
	width: 129px;
	background-color: transparent;
	font-size: 7pt;
	text-align: left;
	border: 2px dotted orange;
}
#news a {
	text-decoration: none;
}

/* footer */
#footer {
	font-size: 10px;
}
#footer a {
	text-decoration: none;
}
#footer img {
	border: 0px;
}

/* regdomain */
#regdomain {
	background: #eef;
	border: 1px solid #669;
	margin: 10px 0px;
	padding: 15px;
	font: 11px verdana;
}
#regdomain p a {
	text-decoration: none; 
	margin-left: 5px;
}
#regdomain p img {
	border: 0px;
	margin-left: 5px;
}
#regdomain fieldset {
		margin: 10px 0px;
		padding: 15px;
		border: 2px solid white;
}
#regdomain fieldset legend {
			font-weight: bold;
			background: #ccf;
			padding: 5px;
}
#regdomain fieldset p label.align {
				cursor: pointer;
				float: left;
				width: 140px;
				text-align: right;
				margin: 2px;
}
#regdomain fieldset p input[type="text"], #regdomain fieldset p select {
				width: 200px;
				color: #69c;
				font-weight: bold;
				font: 11px verdana;
				padding: 2px;
				border-top: 1px solid #333;
				border-left: 1px solid #333;
				border-right: 1px solid #ccc;
				border-bottom: 1px solid #ccc;
}

/* termstext */
#termstext {
	width: 100%;
	text-align: left;
}

/* domain */
#domain {
	width: 200px;
	text-align: center;
	font-size: 18px;
	border: 1px solid orange;
}

/* tinyreg */
#tinyreg {
	left: 175px;
	position: absolute;
	top: 20px;
}
#tinyreg * {
		margin: 0 0 5px 0;
		vertical-align: middle;
 }
#tinyreg input.button {
			background-color: orange;
			border: 1px solid #cccccc;
		 	display: inline;
			font-size: 13px;
			padding: 2px;
}
#tinyreg input.button:hover {
			background-color: white;
}

/* expand frame */
#expandframe {
	border: 1px solid black;
	background-color: #eef;
	padding-left: 5px;
}
#expandframe .titlehelp {
		text-decoration: none;
		padding-left: 5px;
		padding-left: 25px;
		background: url('/images/icon-help.gif') no-repeat left;
}
#expandframe .titlenews {
		text-decoration: none;
		padding-left: 5px;
		padding-left: 25px;
		background: url('/images/icon-news.gif') no-repeat left;
}

/* general classes */
.graytext {
	color: gray;
}
.divtitle {
	font-weight: bold;
	text-decoration: none;
}
.errorborder {
	color: red;
	border: 1px dotted red;
	padding: 2px;
	background-color: transparent;
	font-weight: bold;
}
.error {
	color: red;
	background-color: transparent;
	font-weight: bold;
}
input.button {
		border: 1px solid #cccccc;
		font-size: 16px;
		padding: 2px;
		background-color: orange;
		width: auto;
		overflow: visible;
}
input.button:hover {
		background-color: white;
}
.floatleft {
	float: left;
}
.expanddiv1 {
	display: none;
}
.expanddiv2 {
	display: block;
	border-top: 1px dotted black;
	border-left: 0px;
	border-bottom: 1px solid black;
	border-right: 0px;
	padding: 5px;
	margin-right: 5px;
}