html, body {  
	height: 100%;
	margin: 0px auto;
	padding: 0px;
	background: #00386c url('../images/seaman/bg.gif');
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 9pt; 
	color: #FFFFFF;
}

#smn-wrap-out {
	position: relative;
	width: 1000px;
	margin: 0px auto;
	height: auto !important;
	height: 100%;
	min-height: 100%;
	background: url('../images/seaman/4s_content_bg.jpg') repeat-y;
}
#smn-wrap-in {
	position: relative;
	width: 1000px;
	margin: 0px auto;
	height: auto !important;
	height: 100%;
	min-height: 100%;
	background: url('../images/seaman/4s_footer.jpg') bottom no-repeat;
}

/* HEADER */
#smn-header {
	width: 1000px;
	height: 215px;
	background: url('../images/seaman/4s_header_top.jpg') no-repeat; 
}
#smn-logo {
	display: block;
	width: 268px;
	height: 89px;
	float: left;
	position: relative;
	top: 20px;
	left: 75px;
	margin: 0px;
}
#smn-top-block {
	width: 675px;
	height: 26px;
	float: left;
	position: relative;
	top: 100px;
	left: 50px;
	margin: 0px;
}
#smn-top-menu {
	float: left;
	padding: 1px 0px 1px 0px;
}
a.smn-top-menu-item, a:link.smn-top-menu-item, a:visited.smn-top-menu-item {
	display: block;
	float: left;
	height: 19px;
	padding: 5px 10px 0px 10px;
	color: #68B5FF;
	text-decoration: none;
}
a:hover.smn-top-menu-item {
	display: block;
	float: left;
	height: 19px;
	padding: 5px 10px 0px 10px;
	color: #FFFFFF;
	background: #006BD5;
	text-decoration: none;
}
#smn-language-block {
	float: right;
	padding: 3px 1px 0px 0px;
}
#smn-en-flag, #smn-de-flag {
	float: left;
	height: 21px;
	margin: 0px 5px 0px 5px;
}
#smn-en-flag {
	width: 26px;
	background: url('../images/seaman/flag_en.jpg') no-repeat; 
}
#smn-de-flag {
	width: 25px;
	background: url('../images/seaman/flag_de.jpg') no-repeat; 
}

/* CONTENT */
#smn-content {
	background: url('../images/seaman/4s_header_bottom.jpg') top no-repeat; 
	padding: 15px 20px 15px 40px;
	text-align: left;
	min-height: 630px;
	height: auto !important; 
	height: 630px;
}
#smn-content-center {
	float: left;
	width: 630px;
	padding: 25px 25px;
	overflow: hidden;
}
#smn-content-right {
	float: right;
	width: 217px;
}
#smn-search {
	height: 100px;
	width: 217px;
	padding-top: 15px;
	text-align: right;
	color: #9DC0E2;
}
#smn-search-input {
	width: 113px;
	background: #4577A3 url('../images/seaman/input_search_bg.jpg') no-repeat bottom left;
	border: 0px;
	color: #FFFFFF;
}
#smn-button-search {
	width: 30px;
	
	margin: 0px;
	padding: 0px 0px 0px 0px;
	background: url('../images/seaman/but_search_go.jpg') top left no-repeat;
	border: 0px;
	color: #5CA1E4;
}
#smn-adv-search {
	display: block;
	padding-top: 10px;
}
.smn-right-menu-item, .smn-right-menu-item:hover {
	display: block;
	width: 127px;
	height: 25px;
	padding: 5px 15px 0px 75px;
}
.smn-right-menu-item:hover {
	background: url('../images/seaman/right_menu_item_sel.jpg') top left no-repeat; 
}
.smn-right-menu-item a, .smn-right-menu-item a:link, .smn-right-menu-item a:visited {
	color: #9DC0E2;
	text-decoration: none;
}
.smn-right-menu-item a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
#smn-top-anchor {
	display: block;
	position: relative;
	left: 815px;
	width: 135px;
	height: 100px;
}
.empty-block {
	height: 0px;
}
.clear {
	clear: both;
}


/* FOOTER */
#smn-footer {
	height: 43px;
	text-align: center;
}
#smn-footer-links {
	display: block;
	color: #92BBD3;
	font-size: 9pt;
	margin-bottom: 5px;
}
#smn-footer-copyright {
	display: block;
	color: #1C6894;
	font-size: 8pt;
}
a:link.smn-footer-link { color: #5A9BDA; text-decoration: none; }
a:visited.smn-footer-link { color: #5A9BDA; text-decoration: none; }
a:hover.smn-footer-link { color: #FFFFFF; text-decoration: underline; }


/* GENERAL */
a {	color: #FFFFFF; }
a:link { color: #FFFFFF; text-decoration: none; }
a:visited { color: #FFFFFF; text-decoration: none; }
a:hover { color: #FFFFFF; text-decoration: underline; }

a:link.smn-blue-link { color: #5A9BDA; text-decoration: underline; }
a:visited.smn-blue-link { color: #5A9BDA; text-decoration: underline; }
a:hover.smn-blue-link { color: #FFFFFF; text-decoration: none; }

form {
	display: inline;
	padding: 0px;
	margin: 0px;
}

/* LOGIN FORM */
.smn-login-form {
	padding: 25px 0px 30px 30px;
}
.smn-login-element {
	padding: 4px 0px 4px 0px;
}
.smn-login-text {
	color: #A2A3A4;
	font-size: 12px;
}
.smn-input-login {
	width: 115px;
	background: #497FAF url('../images/seaman/input_bg.jpg') no-repeat top right;
	border-width: 1px;
	border-color: #3A668A #5D90BA #5D90BA #3A668A;
	color: #FFFFFF;
}
.smn-button-login {
	width: 28px;
	height: 18px;
	background: url('../images/seaman/login_ok.jpg') no-repeat;
	border: 0px;
	cursor: pointer;
}
.smn-signup-link {
	display: block;
	font-size: 11pt;
	padding-top: 3px;
}

/* HOME */

/* END HOME */

.user-online {
	font-weight: bold;
	color: #33CC33;
}
.create-element, .back-to-list {
	font-weight: bold;
	font-size: 10pt;
	color: #9ED986;
}
a:link.create-element { color: #9ED986; text-decoration: none; font-size: 10pt; }
a:visited.create-element { color: #9ED986; text-decoration: none; font-size: 10pt; }
a:hover.create-element { color: #9ED986; text-decoration: underline; font-size: 10pt; }

td.button-back {
	text-align: left;
	border: 1px solid #001270;
	border-left: 5px solid #001270;
	padding: 7px 8px 7px 6px;
	font-weight: bold;
	background: #DDDDDD;
}

a:link.back-to-list { color: #006BD5; text-decoration: none; font-size: 10pt; }
a:visited.back-to-list { color: #006BD5; text-decoration: none; font-size: 10pt; }
a:hover.back-to-list { color: #006BD5; text-decoration: underline; font-size: 10pt; }

.rss-block {
	float: left;
	padding: 10px 0px 10px 0px;
}
.rss-header {
	padding: 0px 0px 8px 0px;
}

a:link.edit-profile, a:visited.edit-profile, a:hover.edit-profile {
	color: red;
}

div.rules {
color:#FFFFFF;
font-family:tahoma,"Trebuchet MS",arial,serif;
font-size:8pt;
line-height:140%;
}

div.rulesep {
width: 630px;
}

div.ruleno {
float: left;
width: 20px;
}

div.rulenotxt {
float: left;
width: 600px;
margin-bottom: 10px;
}








.tool-tip {
	color: #fff;
	width: 139px;
	z-index: 13000;
}
 
.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #9FD4FF;
	padding: 8px 8px 4px;
	background: url(../images/bubble.png) top left;
}
 
.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: url(../images/bubble.png) bottom right;
}
 
.custom-tip {
	color: #000;
	width: 130px;
	z-index: 13000;
}
 
.custom-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #3E4F14;
	padding: 8px 8px 4px;
	background: #C3DF7D;
	border-bottom: 1px solid #B5CF74;
}
 
.custom-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: #CFDFA7;
}

