@font-face 		{ font-family:Days; src: url('/days-webfont.eot'); src: url('/days-webfont.otf') format('opentype'), url('/days-webfont.svg#webfont') format('svg'); }

/* here you go, IE - http://paulirish.com/2009/bulletproof-font-face-implementation-syntax/ */
@font-face 		{ font-family:DinPro; src: url('/DINPro-Regular.eot'); }
@font-face 		{ font-family:DinProBold; src:url('/DINPro-Bold.eot'); }
/* Opera, FF */
@font-face 		{ font-family:DinPro; src: url('/DINPro-Regular.eot'); src: local('DINPro-Regular Regular'), local('DINPro-Regular'), url('/DINPro-Regular.otf') format('opentype'), url('/DINPro-Regular.svg#DINPro-Regular') format('svg'); }
@font-face 		{ font-family:DinProBold; src: url('/DINPro-Bold.eot'); src: local('DINPro-Bold Regular'), local('DINPro-Bold'), url('/DINPro-Bold.otf') format('opentype'), url('/DINPro-Bold.svg#DINPro-Bold') format('svg'); }

body			{ background:url('/i/mainbg_center.jpg') repeat-x #000000; background-position:top right; 1overflow:scroll; 
			margin:0px; padding:0px; }
body, td		{ font-family:Tahoma,sans-serif; color:#ffffff; font-weight:normal; font-size:0.8em; }
                	
form			{ margin:0px 0px 0px 0px; }	
input,textarea,select 	{ font-family:Tahoma; color:#000000; font-size:1.0em; border-width:2; padding-left:2px; }
.but 			{ font-size:1.1em; font-weight:bold; cursor:hand; text-transform: capitalize; padding:2px 30px 2px 30px; } 
.but 			{ border-width:1; background:url('/i/input_bg.gif') repeat-x #ffffff; background-position:bottom center; }

fieldset		{ border:1px solid #97979A; padding:10px; margin:10px 0px 10px 0px; }
                	
ul li 			{ list-style-type:square; list-style-position:outside; }
hr			{ color:#000000; background-color:#000000; height:1px; border-width:0px; width:100%; }
p 			{ text-indent: 0em; margin:20px 0px 0px 0px; }
                	
a:link 			{ color:#0b6696; font-weight:bold; text-decoration:underline; }
a:visited 		{ color:#0b6696; font-weight:bold; text-decoration:underline; }
a:hover 		{ color:#16aff9; font-weight:bold; text-decoration:underline; }

/* =================== */

#contentD1		{ width:100%; background-position:100% 0%; background-repeat:no-repeat; }
#contentD1_png		{ background-image:url('/i/bg_halftone.png'); background-position:100% 0%; background-repeat:no-repeat; }
#content		{ margin: 0px auto; width:95%; text-align:left; white-space:none; max-width:1200px; }
#header			{ padding:15px 0px 0px 0px; }
#bottom			{ color:#555555; height:80px; margin:0px auto; width:95%; max-width:1200px; line-height:0.9em; }

#contenttext		{ border:0px solid #ff0000; margin:0px 0px 0px 0px; background-position:top right; background-repeat:no-repeat; }
#contenttext img 	{ border:0px solid; }

#contenttext h1, #contenttext h2, #contenttext h3, #contenttext h4	
			{ text-transform:uppercase; letter-spacing:-1; margin:0px 0px 20px 0px; }

.nav1			{ font-family:Days,Arial,sans-serif; display:none; background:url('i/topnav_bg.png'); background-repeat:repeat-x; font-weight:bold; text-transform:uppercase; 
			margin:0px 0px 0px 0px; height:38px; padding:0px 0px 0px 0px; letter-spacing:-1; }
.nav1 a			{ background:url('i/topnav_bg.png'); background-position:center top; font-size:18px; vertical-align:center; cursor:hand; line-height:33px; 
			margin:0px 0px 0px 0px; padding:5px 20px 5px 20px; }
.nav1 a:link 		{ color:#b0c0d2; text-decoration:none; }
.nav1 a:visited 	{ color:#b0c0d2; text-decoration:none; }
.nav1 a:hover 		{ color:#ffffff; text-decoration:none; background-position: center bottom; } 
.nav1 a:visited.active, .nav1 a:link.active { color:#ffffff; text-decoration:none; }

#header img		{ float:left; margin:0px 40px 0px 0px; }
#header .title 		{ font-family:Days,DinProBold,Arial,sans-serif; text-shadow: 0px 1px 2px #000000; }
#header .title h1	{ display:block; font-size:2.4em; line-height:0.8em; letter-spacing:-1; margin:10px 0px 5px 0px; }

.themes			{ width:80%; 1height:250px; margin:20px 0px 0px 0px; overflow:auto; }

.theme:link, .theme:visited	
			{ font-family:DinProBold,Arial,sans-serif; font-size:1.2em; letter-spacing:-1; overflow:hidden; float:left; 
			display:block; width:160px; height:34px; border:0px solid #000000; margin:0px 4px 2px 0px; 
			text-decoration:none; }
.theme img		{ width:40px; display:block; margin:0px 0px 0px 0px; float:left; }
.theme .text		{ width:110px; height:30px; display:block; float:left; padding:5px; background:#252525; line-height:28px; 
			color:#ffffff; cursor:hand; text-decoration:none; }
.theme:hover .text	{ background:#2989FE; }
.theme:hover 		{ text-decoration:none; }

.themeSounds		{ border:1px solid #666666; padding:10px; 1background-color:#111111; 1background-position:top right; 1background-repeat:no-repeat; 
			background-image:url('/i/1dot_half.png'); margin:0px 0px 0px 0px; }
.themeSounds h1		{ font-family:Days,DinProBold,Arial,sans-serif; font-size:2.2em; letter-spacing:-2; margin:0px 0px 5px 0px !important; padding:0px; }
.snd			{ background:#252525; font-size:0.85em; padding:1px; line-height:1.3em; font-weight:normal; }
.snd:hover		{ background:#666666; }
#player1		{ border:0px solid #999999; } 
#playerSnd		{ display:none; font-size:1.0em; font-weight:bold; }

.d1			{ width:48%; float:left; margin-top:10px; }
.d2			{ width:48%; float:right; margin-top:10px; }

#download		{ width:100%; height:60px; font-family:Days,DinProBold,Arial,sans-serif; font-size:1.7em; line-height:1.5em; 
			cursor:hand; margin:0px 0px 0px 0px; }
#downloadLink		{ 1font-family:DinProBold,Arial,sans-serif; font-size:1.1em; letter-spacing:-1; 
			color:#2989FE; }
.downloadDiv		{ width:100%; height:32px; display:block; overflow:hidden; vertical-align:middle; margin-top:5px;}
.downloadDiv img, .downloadDiv object { margin-left:10px !important; vertical-align:middle; }
.downloadDiv object 	{ 1display:none; }
.about 			{ display:none; border:2px solid #0b6696; background:#060D3B; padding:10px; margin:20px 0px 0px 0px; }
.about h3		{ font-family:DinProBold,Arial,sans-serif; font-size:2.0em; letter-spacing:-1; margin:0px 0px 5px 0px !important; padding:0px; }
	
.tab 			{ border-collapse:collapse; margin-top:20px; }
.tab thead td		{ color:#000000; background:#999999; border-bottom:none; font-weight:bold; }
.tab td			{ padding:5px; border-bottom:1px solid #999999; }
.tab .c			{ background:#dddddd; }
		
.toggle			{ line-height:150%; }
.toggle:link		{ border-bottom:1px dashed #0b6696; color:#0b6696; text-decoration:none; }
.toggle:visited		{ border-bottom:1px dashed #0b6696; color:#0b6696; text-decoration:none; }
.toggle:hover		{ border-bottom:1px dashed #16aff9; color:#16aff9; text-decoration:none; }

.price			{ font-size:1.6em; font-weight:bold; letter-spacing:-1; 1line-height:32px; white-space:nowrap; }
input.price		{ text-align:right; padding:0px 3px 0px 3px; }
.tel			{ font-size:1.5em; letter-spacing:-1; font-weight:normal; }
.new			{ background:#ff0000; font-size:11px; color:#ffffff; padding:0 3 0 3; }
.alpha			{ filter:progid:DXImageTransform.Microsoft.Alpha(opacity=10); -moz-opacity:0.1; opacity:0.1; }
.small1			{ font-size:0.9em; }

.gray			{ color:#cccccc; }
.gray a			{ color:#999999; }
.gray a:link		{ color:#999999; }
.gray a:visited		{ color:#999999; }

.blue			{ color:#2989FE; }

/* re-style */

.highslide-header 	{ border-bottom-color:#0b6696 !important; }
.highslide-header h2	{ color:#ffffff !important; font-family:Days,DinPro,Arial,sans-serif; }
.highslide-html-content	{ width:700px !important; height:500px !important; }
.highslide-html 	{ background-color:#060D3B !important; 1border:2px solid #0b6696; color:#ffffff !important; padding:20px !important; }

.tdsfh			{ border:0px solid !important; text-shadow: 0px 2px 2px #000000; }
