body
{
	padding: 0px;
	background: url(/images/bg_back.gif) top left repeat-y;
	margin: 0px;
	font-size: 11px;
	font-family: georgia, serif;
	color: #333333
}
body.no_back
{
	padding: 0px;
	background-image: none;
	background-color: black;
	margin: 0px;
	font-size: 11px;
	font-family: georgia, serif;
	color: #333333
}
a img { border-top-style: none; border-right-style: none; border-left-style: none; border-bottom-style: none }
div#layout { padding: 0px; width: auto; height: auto; background: none transparent; }
div#header { color: #ffffff; height: 120px; background-color: #000000; }


h1 { font: 20px verdana,georgia,serif; color: #fefbc2;  text-align: left;}
h1.center { font: 20px verdana,georgia, serif; color: #fefbc2; text-align: center; }
h2 { padding-left: 8px; font: 16px verdana,georgia, serif; color: #fefbc2;  text-align: left;}
h2.center { font: 16px verdana,georgia, serif; color: #fefbc2;  text-align: center;}
h3 { padding-left: 8px; margin: 15px 0px; font: 15px verdana,georgia, serif; color: #fefbc2; text-align: left; }
h3.center { margin: 15px 0px; font: 15px verdana,georgia, serif; color: #fefbc2; text-align: center; }
h4 { padding-left: 8px; font: 13px verdana,georgia, serif; color: #fefbc2;; text-align: left; }
h4.center { font: 13px verdana,georgia, serif; color: #fefbc2;; text-align: center; }
hr { color: #1a83e0; border-top-style: none; border-right-style: none; border-left-style: none; height: 1px; border-bottom: #1a83e0 1px dashed }

#content { width: 100%; margin: 0px; padding: 6px 4px 0px 12px; /*background: url(/images/content_corner.gif) no-repeat;*/ }
#content a { color: #fdd95b; text-decoration: underline }
#content a:hover { color: #ffcc00; text-decoration: underline }
#content p { padding-left: 16px; font: 0.8em verdana,georgia,serif; color: #cccccc; line-height: 1.4em; letter-spacing: 1px; text-align: left; } 
#content p sub { line-height: 0; }
#content p sup { line-height: 0; }
#content p em { color: #fefbc2; }
#content blockquote { padding-left: 15px; padding-right: 15px; line-height: 1.9em; font-style: italic; color: #fefbc2; font-size: 0.9em; text-align: left; }
#content ol { font-size: 8pt; font-family: verdana; text-align: left; padding-left: 42px; margin: 0px }
#content ol li { font-size: 8pt; font-family: verdana; margin-bottom: 5px; color: #cccccc; line-height: 1.4em; letter-spacing: 1px }
#content ul { font-size: 8pt; font-family: verdana; text-align: left; padding-left: 42px; margin: 0px }
#content ul li { font-size: 8pt; font-family: verdana; padding-left: 12px; margin-bottom: 2px; line-height: 1.4em; color: #cccccc; letter-spacing: 1px }

#footer { font-size: 8pt; border-top: 1px dashed #aaaaaa ; margin: 0px; color: #cccccc; padding-top: 5px; }
#footer a { color: #cccccc; border-bottom: #cccccc 1px dashed; text-decoration: none }
#footer a:hover { color: #ffcc00; border-bottom: #ffcc00 1px solid; text-decoration: none }
#footer a#gkweb { font-weight: normal; color: #666666; border-top-style: none; border-right-style: none; border-left-style: none; text-decoration: none; border-bottom-style: none }
#footer ul { clear: both; padding-right: 0px; padding-left: 0px; float: right; padding-bottom: 0px; margin: 10px 0px 0px; padding-top: 0px }
#footer ul li { clear: none; float: left; margin-left: 3px; line-height: 139%; list-style-type: none }
#footer ul.tick li { padding-left: 16px; background: url(/images/tick.gif) no-repeat left center; margin-left: 15px }
#footer p { clear: both; padding-right: 0px; padding-left: 0px; float: none; padding-bottom: 10px; margin: 0px; padding-top: 3px; text-align: right }
#footer span.sep { color: #ffcc00 }

.imageleft div
{
	display: inline;
	float: left;
	width: auto;
	margin: 0px 12px 6px 16px;
	background-color: #555555;
	border-top: 1px #777777 solid;
	border-right: 1px #333333 solid;
	border-bottom : 1px #333333 solid;
	border-left : 1px #777777 solid;
	padding: 8px 4px 3px 4px;
}
.imageleft div img { display: block; border-top : 1px #333333 solid; border-right : 1px #777777 solid; border-bottom : 1px #777777 solid;
	border-left : 1px #333333 solid; margin: 4px; }
.imageleft div label { display: block; padding: 0 6px 4px 6px; text-align: center; font-size: 7pt; color: #cccccc; letter-spacing: 0px;
	background-color: inherit; width: auto; line-height: 1.2em; font-family: verdana }
.imageright div { display: inline; float: right; width: auto; margin: 0px 0px 6px 12px; background-color: #555555;
	border-top: 1px #777777 solid; border-right: 1px #333333 solid; border-bottom : 1px #333333 solid; border-left : 1px #777777 solid;
	padding: 8px 4px 3px 4px; }
.imageright div img
{
	display: block;
	border-top : 1px #333333 solid;
	border-right : 1px #777777 solid;
	border-bottom : 1px #777777 solid;
	border-left : 1px #333333 solid;
	margin: 4px;
}
.imageright div label
{
	display: block; padding: 0 6px 4px 6px; text-align: center; font-size: 7pt; color: #aaaaaa;
	letter-spacing: 0px; background-color: inherit; width: auto; line-height: 1.2em; font-family: verdana;
}

.imagecenter div
{
	width: auto;
	margin: 0px auto 6px auto;
	background-color: #555555;
	border-top: 1px #777777 solid;
	border-right: 1px #333333 solid;
	border-bottom : 1px #333333 solid;
	border-left : 1px #777777 solid;
	padding: 8px 4px 3px 4px;
}

.imagecenter div img
{
	display: block;
	border-top : 1px #333333 solid;
	border-right : 1px #777777 solid;
	border-bottom : 1px #777777 solid;
	border-left : 1px #333333 solid;
	margin: 4px;
}
.imagecenter div label
{
	display: block; padding: 0 6px 4px 6px; text-align: center; font-size: 7pt; color: #aaaaaa;
	letter-spacing: 0px; background-color: inherit; width: auto; line-height: 1.2em; font-family: verdana;
}



div.header { width: 100%; }
div.header h1 { padding: 0px; margin: 0px; width: 100%;}

div#navCol { margin: 0; padding: 6px 0px 0px 8px; }
div#navCol a
{
	font-family: verdana,serif;
	font-size: 0.9em;
	font-weight: normal;
	display: block;
	width: 183px;
	text-decoration: none;
	text-align: left;
	padding: 5px 1px 5px 5px;
	color: #eeeeee;
	background-color: #444444;
	border-top: 1px solid #555555;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	border-left: 1px solid #555555;

}
div#navCol a:hover
{
	font-family: verdana,serif;
	font-size: 0.9em;
	font-weight: normal;
	display: block;
	width: 183px;
	text-decoration: none;
	text-align: left;
	padding: 6px 0px 4px 6px;
	color: #999999;
	background-color: #333333;
	border-top: 1px solid #222222;
	border-right: 1px solid #444444;
	border-bottom: 1px solid #444444;
	border-left: 1px solid #222222;

}
div#navCol ul li { margin: 0 0 0 0; }
div#navCol ul ul a:hover
{
	font-family: verdana,serif;
	font-size: 0.9em;
	font-weight: normal;
	display: block;
	width: 183px;
	text-decoration: none;
	text-align: left;
	padding: 6px 0px 4px 6px;
	color: #999999;
	background-color: #333333;
	border-top: 1px solid #222222;
	border-right: 1px solid #444444;
	border-bottom: 1px solid #444444;
	border-left: 1px solid #222222;
}
div#navCol a.current
{
	font-family: verdana,serif;
	font-size: 0.9em;
	font-weight: normal;
	display: block;
	width: 183px;
	text-decoration: none;
	text-align: left;
	padding: 5px 1px 5px 5px;
	color: #fefbc2;
	background-color: #555555;
	border-top: 1px solid #666666;
	border-right: 1px solid #444444;
	border-bottom: 1px solid #444444;
	border-left: 1px solid #666666;

}
#navCol a.subcurrent, #navCol a.subcurrent:hover, #navCol a.subsubcurrent, #navCol a.subsubcurrent:hover
{
	font-family: verdana,serif;
	font-size: 0.9em;
	font-weight: normal;
	display: block;
	width: 183px;
	text-decoration: none;
	text-align: left;
	padding: 5px 1px 5px 5px;
	color: #fefbc2;
	background-color: #555555;
	border-top: 1px solid #666666;
	border-right: 1px solid #444444;
	border-bottom: 1px solid #444444;
	border-left: 1px solid #666666;

}
div#navCol ul ul li { margin: 0 0 0 0; }
div#navCol ul { margin: 0; padding: 0; list-style-type: none; font-family: verdana, arial, Helvetica, sans-serif; font-size: 11px; }
div.imgcontainer { width: 100%; margin-left: auto; margin-right: auto; padding: 0px ;}

div.float { background: url(/images/_slide2h.gif) no-repeat; border: 0px; float: left; width: 180px; height: 180px; margin: 7px; }
div.floatv { background: url(/images/_slide2v.gif) no-repeat; border: 0px; float: left; width: 180px; height: 180px; margin: 7px; }
div.floatv img, div.float img, div.floatindex img
{
	border-top : 1px #444444 solid;
	border-right : 1px #888888 solid;
	border-bottom : 1px #888888 solid;
	border-left : 1px #444444 solid;
}
.output td b { background-color: #ffffff; font-family: verdana; font-size: 8pt; color: #666666; font-weight: bold; }
.output td { background-color: #222222; font-family: verdana; font-size: 8pt; color: #eeeeee; padding: 4px;  vertical-align: top;}
.output td.mandatory { background-color: #ffffff; font-family: verdana; font-size: 8pt; color: #ff0000; padding:5px; }
.output td.label { background-color: #222222; font-family: verdana; font-size: 8pt; padding-right:5px; text-align: right; font-weight: bold; vertical-align: top;}
.output th { background-color: #5f7491; font-family: Arial; font-size: 8pt; color: #ffffff;
	text-align: left; padding: 5px;}
.output th.right { background-color: #5BA4DB; font-family: verdana; font-size: 8pt; color: #ffffff; border: 1px solid #ffffff; text-align: right !important; padding: 5px;}
.output th.lighter { background-color: #ADD1ED; font-family: verdana; font-size: 8pt; color: #666666; border: 1px solid #ffffff; text-align: center; padding: 0 5px 0 5px; font-weight: normal; }
.output { padding: 20px; background-color: #000000; }
.output td.right { text-align: right !important;}
.output td.center { text-align: center !important;}
.output td a { color: #5BA4DB; }
.output td a:hover { color: #FF5500; }
.output th a { color: #ffffff; text-decoration: none; font-weight: bold;}
.output th a.big { font-size: 9pt; }
.output th.ship_data { font-size: 10pt; vertical-align: middle; }
.output td { line-height: 1.5em; } 
.output td sub { line-height: 0; }
.output td sup { line-height: 0; }

#navcontainer { left: 0px; background: url(/images/navcontainer.gif) repeat-x top left; padding: 3px 0 0 12px; width: 100%; margin: 0px auto 0px auto; text-align: center; font-size: 0.9em; height: 32px; text-align: center;}
#navcontainer ul { margin: 0px; padding: 0; list-style-type: none; text-align: center; }
#navcontainer ul li { float: left; width:100px; background: url(/images/button_on_100.gif) no-repeat top left; padding: 0px; margin: 0px 3px 0px 3px; }
#navcontainer ul li a { text-decoration: none; font-size: 11px; margin: 0px; height: 26px; width: 100px; padding: 5px 0px 0px 0px; color: #ffffff; font-weight: bold; }
#navcontainer li a:hover { text-decoration: none; background: url(/images/button_off_100.gif) no-repeat top left; color: #ffffff; width: 100px; padding: 5px 0px 0px 0px; margin: 0px;}
#navcontainer li#active a { text-decoration: none; background: url(/images/button_off_100.gif) no-repeat top left; color: #ffffff; width: 100px; padding: 5px 0px 0px 0px; margin: 0px;}

#pagenavcontainer { padding: 5px 0 5px 0; width: 100%; margin: 0px auto 0px auto; text-align: center; font-size: 0.9em; height: 26px; text-align: center;}
#pagenavcontainer ul { margin: 0px; padding: 0; list-style-type: none; text-align: center; }
#pagenavcontainer ul li { float: left; width:70px; }
#pagenavcontainer ul li a { border-bottom: 0px; text-decoration: none; background: url(/images/button_on_70.gif) no-repeat top left; font-size: 11px; margin: 0 0 0 4px; height: 26px; width: 70px; padding: 0px; color: #ffffff; font-weight: bold; }
#pagenavcontainer ul li a:hover { text-decoration: none; border-bottom: 0px; background: url(/images/button_off_70.gif) no-repeat top left; color: #ffffff; width: 70px; }
#pagenavcontainer ul li#active a { text-decoration: none; border-bottom: 0px; background: url(/images/button_off_70.gif) no-repeat top left; color: #fefbc2; width: 70px; }

#imagenavcontainer { padding: 5px 0 5px 0; width: 280px; margin: 0px auto 0px auto; text-align: center; font-size: 0.9em; height: 26px; text-align: center;}
#imagenavcontainer ul { margin: 0px; padding: 0; list-style-type: none; text-align: center; }
#imagenavcontainer ul li { float: left; width:70px; }
#imagenavcontainer ul li a { border-bottom: 0px; text-decoration: none; background: url(/images/button_on_70.gif) no-repeat top left; font-size: 11px; margin: 0 0 0 4px; height: 26px; width: 70px; padding: 0px; color: #ffffff; font-weight: bold; }
#imagenavcontainer ul li a:hover { text-decoration: none; border-bottom: 0px; background: url(/images/button_off_70.gif) no-repeat top left; color: #ffffff; width: 70px; }
#imagenavcontainer ul li#active a { border-bottom: 0px; background: url(/images/button_off_70.gif) no-repeat top left; color: #fefbc2; width: 70px; }


.gallery_title { font-family: verdana; font-size: 8pt; padding-top: 5px; color: #888888; }
.noline { border-bottom: 0px }

td.scene a
{
	font-family: verdana,serif;
	font-size: 0.8em;
	font-weight: normal;
	display: block;
	width: 65px;
	text-decoration: none !important;
	text-align: left;
	padding: 5px 1px 5px 5px;
	color: #fdd95b !important;
	background-color: #444444;
	border-top: 1px solid #555555;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	border-left: 1px solid #555555;
}
td.scene a:hover
{
	font-family: verdana,serif;
	font-size: 0.8em;
	font-weight: normal;
	display: block;
	width: 65px;
	text-decoration: none;
	text-align: left;
	padding: 6px 0px 4px 6px;
	color: #999999;
	background-color: #333333;
	border-top: 1px solid #222222;
	border-right: 1px solid #444444;
	border-bottom: 1px solid #444444;
	border-left: 1px solid #222222;
}
td.scene a:visited
{
	font-family: verdana,serif;
	font-size: 0.8em;
	font-weight: normal;
	display: block;
	width: 65px;
	text-decoration: none !important;
	text-align: left;
	padding: 5px 1px 5px 5px;
	color: #f1b603 !important;
	background-color: #444444;
	border-top: 1px solid #555555;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	border-left: 1px solid #555555;
}
#leftpanel
{
	text-align: center;
	width: 186px;
	color: #aaaaaa;
	font-family: verdana;
	font-size: 7pt;
}
#cntdwn
{
	text-align: left;
}
.big_image { border: 8px #ffffff solid;}

#paging{
	display: block;
	text-align: center;
	font-size: .8em;
	padding: 1em 0;
	vertical-align: middle;
	margin: 1em 0;
	position: relative;
	z-index: 3;
}

#paging li {
	font-family: verdana;
	list-style-type: none;
	display: inline;
	padding: 0;
	vertical-align: middle;
}
#paging a {
	font-family: verdana;
	text-decoration: none;
	display: inline-block;
	padding: 8px 10px;
}
#paging .active a {
	font-family: verdana;
	background: url(/images/a_active.gif) no-repeat center;
	color: #000;
}
#paging a:hover { 
	font-family: verdana;
	background: url(/images/a_hover.gif) no-repeat center;
	color: #fff;
}
#front { padding-left: 26px;} 
.clscounter {font-family: verdana;}
.pfButton { BORDER-RIGHT: #A32E07 1px solid;BORDER-TOP: #F4975F 1px solid; FONT: bold 11px/16px Arial, Helvetica, Verdana; TEXT-TRANSFORM: none; BORDER-LEFT: #F4975F 1px solid; COLOR: #FFFFFF; BORDER-BOTTOM: #A32E07 1px solid; BACKGROUND-COLOR: #ff6300; TEXT-DECORATION: none; cursor: hand }
.pfButtons { BORDER-RIGHT: #A32E07 1px solid;BORDER-TOP: #F4975F 1px solid; FONT: 10px Arial, Helvetica, Verdana; TEXT-TRANSFORM: none; BORDER-LEFT: #F4975F 1px solid; COLOR: #FFFFFF; BORDER-BOTTOM: #A32E07 1px solid; BACKGROUND-COLOR: #ff6300; TEXT-DECORATION: none; cursor: hand }
.output_nc td.label { color: #c6ced8; font-family: verdana; font-size: 8pt; padding:5px; text-align: right; vertical-align: top; font-weight: bold; }
.output_nc td.text { color: #c6ced8; font-family: verdana; font-size: 8pt; padding:5px; vertical-align: top; font-weight: bold; }