
@font-face { font-family: 'GoudyOldStyleRegular'; src: url('/forge/decor/fonts/goudos-webfont.eot'); src: local('?'), url('/forge/decor/fonts/goudos-webfont.woff') format('woff'), url('/forge/decor/fonts/goudos-webfont.ttf') format('truetype'), url('/forge/decor/fonts/goudos-webfont.svg#webfontILR4a7z6') format('svg'); font-weight: normal; font-style: normal; }

body { margin: 0px; padding: 0px; background-image: url('/x/bg.png'); background-repeat: repeat-x; background-attachment: fixed; }
table { border: solid 0px; border-spacing: 0px; margin: 0px; padding: 0px; }
td { margin: 0px; padding: 0px; vertical-align: top; }
img { border: solid 0px; margin: 0px; padding: 0px; }

form { border: solid 0px; margin: 0px; padding: 0px; }
input[type="text"],input[type="password"] { font-family: Arial; font-size: 11px; color: #333; }

#top-bar { z-index: 1; position: fixed; top: 0px; left: 0px; width: 100%; height: 21px; background-image: url('/x/bg_top-frame.png'); }
#bottom-bar { z-index: 2; position: fixed; bottom: 0px; right: 0px; width: 100%; height: 27px; background-color: #354E32; background-image: url('/x/bg_bottom-frame.png'); background-position: bottom right; background-repeat: no-repeat; }
	#marquee { z-index: 3; position: relative; display: block; visibility: visible; top: 4px; height: 20px; width: 890px; font-family: Arial; font-size: 12px; color: #F0F0F0; overflow: hidden; margin-left: auto; margin-right: auto; }
		#marquee .fxMarqueeWrapper { width: 890px; height: 20px; top: 0px; }
		#marquee .fxMarquee { width: 890px; height: 20px; }

.ajax-loading { width: 16px; height: 16px; margin: 0px 4px 0px 4px; }
.transfer-request { visibility: hidden; display: none; }
.error_msg { border: solid 1px #ccc; padding: 2px; width: 100%; font-weight: bold; color: #960000; background-color: #eee; text-align: left; }
.success_msg { border: solid 1px #ccc; padding: 2px; width: 100%; font-weight: bold; color: #00853F; background-color: #eee; text-align: left; }
#transfer-error { z-index: 9998; position: fixed; left: 0px; bottom: 0px; border: solid 1px #960000; padding: 4px 10px 3px 10px; background-color: #BA2637; color: #ffffff; }
	div._error { border: solid 1px #960000; padding: 4px 10px 3px 10px; background-color: #BA2637; color: #ffffff; text-align: left; }
	div.wf_transfer_error { border: solid 1px #960000; padding: 4px 10px 3px 10px; background-color: #BA2637; color: #ffffff; text-align: left; }

table.p100 { width: 100%; }
div.right { text-align: right; }

.table-center { margin-left: auto; margin-right: auto; }

#navigation-block { z-index: 2; position: absolute; top: 8px; left: 0px; width: 100%; }
	#navigation { margin-left: auto; margin-right: auto; padding-right: 145px; width: 835px; text-align: right; font-size: 1px; }
		#navigation table.primary { margin-left: auto; }
		#navigation a { font-family: Tahoma; font-size: 11px; text-transform: uppercase; text-decoration: none; color: #4B4A3E; background-color: #E5E2BF; border: solid 1px #A3A393; padding: 3px 5px 3px 5px; margin: 0px 1px 0px 1px; }
		#navigation a:active, #navigation a:hover { background-color: #F6C739; color: white; }

#layout { position: relative; margin-top: 30px; margin-left: auto; margin-right: auto;  width: 980px; }
	#page { border: dashed 2px #72705E; border-width: 0px 2px 0px 2px; padding: 0px 1px 0px 1px; width: 837px; }
		#page div.page-title { width: 800px; margin: 15px 0px 10px 5px; background-image: url('/x/bg-title.png'); background-position: bottom left; background-repeat: no-repeat; font-family: "GoudyOldStyleRegular"; font-size: 29px; font-weight: bold; letter-spacing: -1px; color: #3D759D; }
		
		#page-navigation { margin-bottom: 8px; border: solid 1px #A3A393; padding: 4px; background-color: #E5E2BF; color: #4B4A3E; }
			#page-navigation a { padding-right: 8px; font-family: Arial; font-size: 11px; color: #4B4A3E; text-transform: uppercase; text-decoration: none; }
			#page-navigation a:active, #page-navigation a:hover { text-decoration: underline; }
		
		#page div.page-content { margin-left: auto; margin-right: auto; width: 827px; font-family: Arial; font-size: 12px; color: #444; }
			#page div.page-content div.status { border: solid 1px #bbb; padding: 4px; margin-bottom: 5px; background-color: #FEFADF; }
		
		#archive { margin-left: auto; margin-right: auto; padding-top: 10px; width: 95%; }
			#archive a { text-decoration: none; color: #3D759D }
			#archive a.active, #archive a:hover { text-decoration: underline; }
			#archive div.entry { border: dashed 1px #bbb; border-width: 0px 0px 1px 0px; padding: 0px 0px 3px 0px; margin-bottom: 4px; width: 100%; }
		
		#page-footer { margin: 20px 0px 10px 0px; border: dashed 1px #ccc; border-width: 1px 0px 0px 0px; padding: 4px 15px 0px 0px; font-family: Arial; font-size: 12px; color: #444; text-align: right; }
			#page-footer a { padding: 0px 2px 0px 2px; font-family: Arial; font-size: 12px; font-weight: bold; text-decoration: none; color: #204475; }
			#page-footer a:active, #page-footer a:hover { text-decoration: underline; color: #538A50; }
			
	#side { padding-top: 25px; width: 135px; text-align: center; }
		#side img.logo { display: block; width: 115px; height: 49px; margin-left: auto;margin-right: auto; margin-bottom: 10px; }
		#side div.breeding { font-family: "GoudyOldStyleRegular"; font-size: 12px; font-weight: bold; text-transform: uppercase; color: #51844F; margin: 3px 0px 12px 0px; }
		#side div.titles { font-family: "GoudyOldStyleRegular"; font-size: 12px; text-transform: uppercase; color: #99977F; }
	
	#footer { margin: 10px 0px 60px 0px; border: dashed 1px #bbb; border-width: 1px 0px 0px 0px; padding-top: 4px; font-family: Arial; font-size: 11px; color: #666; text-align: center; }
	
