/* Website by LIQUIDSMOKE.net */

body { background: #419EC0 url(images/bg.jpg) top repeat-x; color: #333; font-family: Tahoma; font-size: 12px; margin: 0; padding: 0; }

a { color: #09C; text-decoration: none; }
a:hover { color: #069; }
img { border: none; }
p { margin: 0 0 10px 0; padding: 0; }
	.double { line-height: 1.5; }
	.single { line-height: 0.8; }
form { margin: 0; padding: 0; }
	input.text,select.text { border: #09C 1px solid; font-family: Arial; font-size: 14px; font-weight: bold; padding: 3px; width: 100%; }
.hr { border: none; border-top: #CCC 1px solid; height: 1px; margin: 20px 0; width: 100%; }
.clear { clear: both; display: block; }

.blue { color: #09C; }
.blue2 { color: #069; }
.green { color: #090; }
.red { color: #C00; }
.orange { color: #F60; }
.gray { color: #666; }
.white { color: #FFF; }
.h { letter-spacing: -1px; }
.arial { font-family: Arial; }
.georgia { font-family: Georgia; }
.f11 { font-size: 11px; }
.f14 { font-size: 14px; }
.f16 { font-size: 16px; }
.f18 { font-size: 18px; }
.f24 { font-size: 24px; }
.f30 { font-size: 30px; }
.f36 { font-size: 36px; }

#body { text-align: left; width: 940px; }
#top { background: url(images/top_island.jpg) right no-repeat; height: 200px; width: 940px; }
#nav a { color: #FFF; font-weight: bold; margin: 0 20px 0 0; } #nav a:hover { color: #036; }

#products { margin: 0 0 20px 0; width: 940px; }
.product { background: #FFF; float: left; margin: 0 20px 0 0; width: 300px; }
	.knuddels { height: 110px; padding: 20px; width: 260px; }
	.smileys_tabs { background: url(images/smileys_tab.png) repeat-x; height: 30px; }
		.smileys_tabs img { float: left; }
	.smileys_list { height: 120px; font-weight: bold; overflow: auto; }
	.selected { background: #E5EFF5; }
	.smileys_total { padding: 10px; height: 30px; }
	.smileys td { border-bottom: #E5EFF5 1px solid; }

#payments { width: 940px; }
.payments { background: #FFF url(images/payment_bgfull.png) bottom repeat-x; font-weight: bold; }
.payment { float: left; padding: 20px 20px 30px 20px; width: 195px; }
.paymentchoose { height: 40px; width: 940px; }
	.paymentchoose img { float: left; }
.payment.chosen { background: url(images/payment_bg_over.png) bottom repeat-x; }

#subpage { width: 940px; }
.subhead { background: url(images/h_bg.png) repeat-x; line-height: 50px; padding: 0 20px; width: 900px; }
.subpage { background: #FFF; padding: 20px 20px 30px 20px; }
.box { background: #FFF5CC; border: #FFE57F 1px solid; padding: 10px; }
.messagepop { background: #F1DB7F; border: #C90 1px solid; bottom: 0px; float: right; padding: 5px; position: absolute; text-align: left; width: 240px; z-index: 99; }
.messagepop2 { background: #F1DB7F; border: #C90 1px solid; float: left; left: 600px; padding: 5px; position: relative; text-align: left; width: 240px; z-index: 98; }
.step { background: #FFE581; }
.row { border-bottom: #C90 1px solid; }
.rowalt { border-right: #C90 1px solid; }

#footer { background: url(images/footer_bg.jpg) top center; color: #FFF; line-height: 50px; text-align: center; }