body {	FONT-SIZE: 10pt; color: #333333; LINE-HEIGHT: 130%; FONT-FAMILY: "osaka", "ms ui gothic"}body         { scrollbar-face-color: #ffffff; scrollbar-highlight-color: #555555;                scrollbar-shadow-color: #555555; scrollbar-3dlight-color:                #555555; scrollbar-arrow-color: #555555;                scrollbar-track-color: #ffffff; scrollbar-darkshadow-color:                #555555 }table {	FONT-SIZE: 10pt; color: #333333; LINE-HEIGHT: 130%; FONT-FAMILY: "osaka", "ms ui gothic"}a:link{  color: #26266a;  text-decoration: underline;  }a:visited{  color: #26266a;  text-decoration: underline;  }a:hover{  color: #1939BD;  text-decoration: underline;  background: #FFD700;  }a:active{  color: #1939BD;  text-decoration: underline;  }  .bold_s {  font-size: 10pt; font-weight: bold; color: #26266A}.T1 {font-size: 14px;color: #FFFFFF;font-weight: bold}.T2 {font-size: 14px;color: #555555;font-weight: bold}hr {	color : #606060 ;	height : 1px ;}#sen { text-decoration: none; border-style: groove; border-top-width: auto; border-right-width: auto; border-bottom-width: auto; border-left-width: auto}.horizontalline { background-attachment: fixed; background-image:                url('horizontalline.gif');                background-repeat: repeat-x; background-position: left center }.verticalline { background-attachment: fixed; background-image:                url('verticalline.gif');                background-repeat: repeat-y; background-position: left center }.tableOutLine {	BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #666666 1px solid; BORDER-LEFT: #666666 1px solid; BORDER-BOTTOM: #666666 1px solid}.side2 TR#sideaction TD A:hover {	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; BORDER-LEFT: #cccccc 0px solid; COLOR: #39399d; PADDING-TOP: 0px; FONT-FAMILY: Osaka,Verdana,Arial,Helvetica,sans-serif}.side2 TR#sideaction TD A {	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 5px; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; BORDER-LEFT: #f8f8f8 0px solid; COLOR: #999999; PADDING-TOP: 0px; FONT-FAMILY: Osaka,Verdana,Arial,Helvetica,sans-serif; BACKGROUND-COLOR: #55555; TEXT-DECORATION: none}.side3 TR#sideaction3 TD A:hover {	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; BORDER-LEFT: #cccccc 5px solid; COLOR: #39399d; PADDING-TOP: 0px; FONT-FAMILY: Osaka,Verdana,Arial,Helvetica,sans-serif}.side3 TR#sideaction3 TD A {	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 5px; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; BORDER-LEFT: #f8f8f8 5px solid; COLOR: #999999; PADDING-TOP: 0px; FONT-FAMILY: Osaka,Verdana,Arial,Helvetica,sans-serif; BACKGROUND-COLOR: #ffffff; TEXT-DECORATION: none}a.mainMenu {	FONT-WEIGHT: bold; COLOR: #333333; TEXT-DECORATION: none}a.mainMenu:active {	COLOR: #000000; TEXT-DECORATION: none}a.mainMenu:visited {	FONT-WEIGHT: bold; COLOR: #333333; TEXT-DECORATION: none}a.mainMenu:hover {	FONT-WEIGHT: bold; COLOR: #333333; TEXT-DECORATION: none}.t_side {	BORDER-RIGHT: #d5d5d5 1px solid; BORDER-TOP: #d5d5d5 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 10px; BORDER-LEFT: #d5d5d5 1px solid; COLOR: #555555; BORDER-BOTTOM: #d5d5d5 1px solid; FONT-FAMILY: Osaka,Verdana,Arial,Helvetica,sans-serif; BACKGROUND-COLOR: #f5f5f5}.t_side2 {	BORDER-RIGHT: #d5d5d5 1px solid; BORDER-TOP: #d5d5d5 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 12px; BORDER-LEFT: #d5d5d5 1px solid; COLOR: #555555; BORDER-BOTTOM: #d5d5d5 1px solid; FONT-FAMILY: Osaka,Verdana,Arial,Helvetica,sans-serif; BACKGROUND-COLOR: #f5f5f5}A.RightMenu {	FONT-WEIGHT: bold; COLOR: #ffffcc; TEXT-DECORATION: underline;}A.RightMenu:active {	COLOR: #408080; TEXT-DECORATION: none}A.RightMenu:hover {	FONT-WEIGHT: bold; COLOR: orange; TEXT-DECORATION: none}.td1{color: #ffffff;background-color: #000080;padding: 5px;width: 180px;}/* ----- 見出し文字 ------------------------------------ *//* メインページ見出し */h1 {	color: #666666;	font-family: Verdana, Arial, sans-serif, ＭＳ Ｐゴシック;	font-size: 16px;	text-align: left;	padding-left: 10px;	padding-top: 2px;	padding-bottom: 2px;	margin-left: 15px;	margin-top: 15px;	margin-bottom: 15px;	border-top: 0px solid #666666;	border-right: 0px solid #666666;	border-left: 5px solid #666666;	border-bottom: 0px solid #666666	}/* サブページ見出し */h2 {	text-align : center ;	color : #7777AA ;	font-size : 15px ;	border : #7777AA 1px solid ;	width : 100% ;	padding : 2px ;	background-color : #EEEEEE ;}/* 小見出し */h3 {	color : #7777AA ;	font-size : 15px ;}#lightbox {	background-color: #eee;	padding: 10px;	border-bottom: 1px solid #666;	border-right: 1px solid #666;}#overlay {	background-image: url(http://www.meisterk-web.com/overlay.png);}#lightboxCaption {	color: #333;	background-color: #eee;	font-size: 90%;	text-align: center;	border-bottom: 1px solid #666;	border-right: 1px solid #666;}#lightboxIndicator {	border: 1px solid #fff;}#lightboxOverallView {	background-image: url(http://www.meisterk-web.com/overlay.png);}* html #lightboxOverallView,* html #overlay {	background-color: #000;	background-image: url(http://www.meisterk-web.com/blank.gif);	filter: Alpha(opacity=50);}table.table010 {  margin-top: 0.2em;  margin-left: 0.9em;  margin-bottom: 1em;  width: 567px;  border-collapse: collapse;  border: solid 1px #999;  font-size: 100%;}table.table010 caption {  margin-top: 1em;  text-align: left;}table.table010 th,table.table010 td {  border: solid 1px #999;  padding: 4px 6px;}table.table010 th {  background: #E6E6E6;  text-align: center;  white-space: nowrap;  color: #666;}table.table010 td.course {  text-align: center;  font-size: 200%;  font-weight: bolder;}table.table010 td.time,table.table010 td.fee {  text-align: right;  white-space: nowrap;}caption {	background-color: #999;	color:#FEFEFE;	font-weight: bold;	text-align: center;	padding: 2px 0;}table#table-01 {    width: 600px;    border: 1px #E3E3E3 solid;    border-collapse: collapse;    border-spacing: 0;    font-size: 12px;}table#table-01 th {    padding: 5px;    border: #E3E3E3 solid;    border-width: 0 0 1px 1px;    background: #F5F5F5;    font-weight: bold;    line-height: 120%;    text-align: left;    white-space: nowrap; }table#table-01 td {    padding: 5px;    border: 1px #E3E3E3 solid;    border-width: 0 0 1px 1px;    text-align: left;    white-space: nowrap;}table#table-02 {    width: 600px;    border: 0;    border-collapse: collapse;    border-spacing: 0;    font-size: 12px;}table#table-02 th {    padding: 5px;    border: 0;    border-width: 0 0 1px 1px;    background: #F5F5F5;    font-weight: bold;    line-height: 120%;    text-align: left;    white-space: nowrap; }table#table-02 td {    padding-left: 20px;    padding-top: 5px;    padding-bottom: 5px;    border: 0;    border-width: 0 0 1px 1px;    text-align: left;    white-space: nowrap;}table#table-03 {    border: 1px #E3E3E3 solid;    border-collapse: collapse;    border-spacing: 0;    font-size: 12px;}table#table-03 th {    padding: 5px;    border: #E3E3E3 solid;    border-width: 0 0 1px 1px;    background: #F5F5F5;    font-weight: bold;    line-height: 120%;    text-align: left;    white-space: nowrap; }table#table-03 td {    padding: 5px;    border: 1px #E3E3E3 solid;    border-width: 0 0 1px 1px;    text-align: left;    white-space: nowrap;}.highslide-container div {	font-family: Verdana, Helvetica;	font-size: 10pt;}.highslide-container table {	background: none;}.highslide {	outline: none;	text-decoration: none;}.highslide img {	border: 2px solid silver;}.highslide:hover img {	border-color: gray;}.highslide-active-anchor img {	visibility: hidden;}.highslide-gallery .highslide-active-anchor img {	border-color: black;	visibility: visible;	cursor: default;}.highslide-image {	border-width: 2px;	border-style: solid;	border-color: white;	background: gray;}.highslide-wrapper, .highslide-outline {	background: white;}.glossy-dark {	background: #111;}.highslide-image-blur {}.highslide-number {	font-weight: bold;	color: gray;	font-size: .9em;}.highslide-caption {	display: none;	font-size: 1em;	padding: 5px;	/*background: white;*/}.highslide-heading {	display: none;	font-weight: bold;	margin: 0.4em;}.highslide-dimming {	position: absolute;	background: black;}a.highslide-full-expand {   background: url(graphics/fullexpand.gif) no-repeat;   display: block;   margin: 0 10px 10px 0;   width: 34px;   height: 34px;}.highslide-loading {	display: block;	color: black;	font-size: 9px;	font-weight: bold;	text-transform: uppercase;	text-decoration: none;	padding: 3px;	border: 1px solid white;	background-color: white;	padding-left: 22px;	background-image: url(graphics/loader.white.gif);	background-repeat: no-repeat;	background-position: 3px 1px;}a.highslide-credits,a.highslide-credits i {	padding: 2px;	color: silver;	text-decoration: none;	font-size: 10px;}a.highslide-credits:hover,a.highslide-credits:hover i {	color: white;	background-color: gray;}.highslide-move, .highslide-move * {	cursor: move;}.highslide-viewport {	display: none;	visibility: hidden;	position: fixed;	width: 100%;	height: 100%;	z-index: 1;	background: none;	left: 0;	top: 0;}.highslide-overlay {	display: none;}.hidden-container {	display: none;}/* Example of a semitransparent, offset closebutton */.closebutton {	position: relative;	top: -15px;	left: 15px;	width: 30px;	height: 30px;	cursor: pointer;	background: url(graphics/close.png);	/* NOTE! For IE6, you also need to update the highslide-ie6.css file. */}/*****************************************************************************//* Controls for the galleries.											   *//* Remove these if you are not using a gallery							   *//*****************************************************************************/.highslide-controls {	width: 195px;	height: 40px;	background: url(graphics/controlbar-white.gif) 0 -90px no-repeat;	margin: 20px 15px 10px 0;}.highslide-controls ul {	position: relative;	left: 15px;	height: 40px;	list-style: none;	margin: 0;	padding: 0;	background: url(graphics/controlbar-white.gif) right -90px no-repeat;}.highslide-controls li {	float: left;	padding: 5px 0;	margin:0;}.highslide-controls a {	background-image: url(graphics/controlbar-white.gif);	display: block;	float: left;	height: 30px;	width: 30px;	outline: none;}.highslide-controls a.disabled {	cursor: default;}.highslide-controls a.disabled span {	cursor: default;}.highslide-controls a span {	/* hide the text for these graphic buttons */	display: none;	cursor: pointer;}/* The CSS sprites for the controlbar - see http://www.google.com/search?q=css+sprites */.highslide-controls .highslide-previous a {	background-position: 0 0;}.highslide-controls .highslide-previous a:hover {	background-position: 0 -30px;}.highslide-controls .highslide-previous a.disabled {	background-position: 0 -60px !important;}.highslide-controls .highslide-play a {	background-position: -30px 0;}.highslide-controls .highslide-play a:hover {	background-position: -30px -30px;}.highslide-controls .highslide-play a.disabled {	background-position: -30px -60px !important;}.highslide-controls .highslide-pause a {	background-position: -60px 0;}.highslide-controls .highslide-pause a:hover {	background-position: -60px -30px;}.highslide-controls .highslide-next a {	background-position: -90px 0;}.highslide-controls .highslide-next a:hover {	background-position: -90px -30px;}.highslide-controls .highslide-next a.disabled {	background-position: -90px -60px !important;}.highslide-controls .highslide-move a {	background-position: -120px 0;}.highslide-controls .highslide-move a:hover {	background-position: -120px -30px;}.highslide-controls .highslide-full-expand a {	background-position: -150px 0;}.highslide-controls .highslide-full-expand a:hover {	background-position: -150px -30px;}.highslide-controls .highslide-full-expand a.disabled {	background-position: -150px -60px !important;}.highslide-controls .highslide-close a {	background-position: -180px 0;}.highslide-controls .highslide-close a:hover {	background-position: -180px -30px;}/*****************************************************************************//* Styles for the HTML popups											     *//* Remove these if you are not using Highslide HTML						     *//*****************************************************************************/.highslide-maincontent {	display: none;}.highslide-html {	background-color: white;}.highslide-html-content {	display: none;	width: 400px;	padding: 0 5px 5px 5px;}.highslide-header {	padding-bottom: 5px;}.highslide-header ul {	margin: 0;	padding: 0;	text-align: right;}.highslide-header ul li {	display: inline;	padding-left: 1em;}.highslide-header ul li.highslide-previous, .highslide-header ul li.highslide-next {	display: none;}.highslide-header a {	font-weight: bold;	color: gray;	text-transform: uppercase;	text-decoration: none;}.highslide-header a:hover {	color: black;}.highslide-header .highslide-move a {	cursor: move;}.highslide-footer {	height: 16px;}.highslide-footer .highslide-resize {	display: block;	float: right;	margin-top: 5px;	height: 11px;	width: 11px;	background: url(graphics/resize.gif) no-repeat;}.highslide-footer .highslide-resize span {	display: none;}.highslide-body {}.highslide-resize {	cursor: nw-resize;}/*****************************************************************************//* Styles for the Individual wrapper class names.							 *//* See www.highslide.com/ref/hs.wrapperClassName							 *//* You can safely remove the class name themes you don't use				 *//*****************************************************************************//* hs.wrapperClassName = 'draggable-header' */.draggable-header .highslide-header {	height: 18px;	border-bottom: 1px solid #dddddd;}.draggable-header .highslide-heading {	position: absolute;	margin: 2px 0.4em;}.draggable-header .highslide-header .highslide-move {	cursor: move;	display: block;	height: 16px;	position: absolute;	right: 24px;	top: 0;	width: 100%;	z-index: 1;}.draggable-header .highslide-header .highslide-move * {	display: none;}.draggable-header .highslide-header .highslide-close {	position: relative;	float: right;	z-index: 2;	padding: 0;}.draggable-header .highslide-header .highslide-close a {	display: block;	height: 16px;	width: 16px;	background-image: url(graphics/closeX.png);}.draggable-header .highslide-header .highslide-close a:hover {	background-position: 0 16px;}.draggable-header .highslide-header .highslide-close span {	display: none;}.draggable-header .highslide-maincontent {	padding-top: 1em;}/* hs.wrapperClassName = 'titlebar' */.titlebar .highslide-header {	height: 18px;	border-bottom: 1px solid #dddddd;}.titlebar .highslide-heading {	position: absolute;	margin: 1px 0.4em;	color: #666666;}.titlebar .highslide-header .highslide-move {	cursor: move;	display: block;	height: 16px;	position: absolute;	right: 24px;	top: 0;	width: 100%;	z-index: 1;}.titlebar .highslide-header .highslide-move * {	display: none;}.titlebar .highslide-header li {	position: relative;	top: 3px;	z-index: 2;	padding: 0 0 0 1em;}.titlebar .highslide-maincontent {	padding-top: 1em;}/* hs.wrapperClassName = 'no-footer' */.no-footer .highslide-footer {	display: none;}/* hs.wrapperClassName = 'wide-border' */.wide-border {	background: white;}.wide-border .highslide-image {	border-width: 10px;}.wide-border .highslide-caption {	padding: 0 10px 10px 10px;}/* hs.wrapperClassName = 'borderless' */.borderless .highslide-image {	border: none;}.borderless .highslide-caption {	border-bottom: 1px solid white;	border-top: 1px solid white;	background: silver;}/* hs.wrapperClassName = 'outer-glow' */.outer-glow {	background: #444;}.outer-glow .highslide-image {	border: 5px solid #444444;}.outer-glow .highslide-caption {	border: 5px solid #444444;	border-top: none;	padding: 5px;	background-color: gray;}/* hs.wrapperClassName = 'colored-border' */.colored-border {	background: white;}.colored-border .highslide-image {	border: 2px solid green;}.colored-border .highslide-caption {	border: 2px solid green;	border-top: none;}/* hs.wrapperClassName = 'dark' */.dark {	background: #111;}.dark .highslide-image {	border-color: black black #202020 black;	background: gray;}.dark .highslide-caption {	color: white;	background: #111;}.dark .highslide-controls,.dark .highslide-controls ul,.dark .highslide-controls a {	background-image: url(graphics/controlbar-black-border.gif);}/* hs.wrapperClassName = 'floating-caption' */.floating-caption .highslide-caption {	position: absolute;	padding: 1em 0 0 0;	background: none;	color: white;	border: none;	font-weight: bold;}/* hs.wrapperClassName = 'controls-in-heading' */.controls-in-heading .highslide-heading {	color: gray;	font-weight: bold;	height: 20px;	overflow: hidden;	cursor: default;	padding: 0 0 0 22px;	margin: 0;	background: url(graphics/icon.gif) no-repeat 0 1px;}.controls-in-heading .highslide-controls {	width: 105px;	height: 20px;	position: relative;	margin: 0;	top: -23px;	left: 7px;	background: none;}.controls-in-heading .highslide-controls ul {	position: static;	height: 20px;	background: none;}.controls-in-heading .highslide-controls li {	padding: 0;}.controls-in-heading .highslide-controls a {	background-image: url(graphics/controlbar-white-small.gif);	height: 20px;	width: 20px;}.controls-in-heading .highslide-controls .highslide-move {	display: none;}.controls-in-heading .highslide-controls .highslide-previous a {	background-position: 0 0;}.controls-in-heading .highslide-controls .highslide-previous a:hover {	background-position: 0 -20px;}.controls-in-heading .highslide-controls .highslide-previous a.disabled {	background-position: 0 -40px !important;}.controls-in-heading .highslide-controls .highslide-play a {	background-position: -20px 0;}.controls-in-heading .highslide-controls .highslide-play a:hover {	background-position: -20px -20px;}.controls-in-heading .highslide-controls .highslide-play a.disabled {	background-position: -20px -40px !important;}.controls-in-heading .highslide-controls .highslide-pause a {	background-position: -40px 0;}.controls-in-heading .highslide-controls .highslide-pause a:hover {	background-position: -40px -20px;}.controls-in-heading .highslide-controls .highslide-next a {	background-position: -60px 0;}.controls-in-heading .highslide-controls .highslide-next a:hover {	background-position: -60px -20px;}.controls-in-heading .highslide-controls .highslide-next a.disabled {	background-position: -60px -40px !important;}.controls-in-heading .highslide-controls .highslide-full-expand a {	background-position: -100px 0;}.controls-in-heading .highslide-controls .highslide-full-expand a:hover {	background-position: -100px -20px;}.controls-in-heading .highslide-controls .highslide-full-expand a.disabled {	background-position: -100px -40px !important;}.controls-in-heading .highslide-controls .highslide-close a {	background-position: -120px 0;}.controls-in-heading .highslide-controls .highslide-close a:hover {	background-position: -120px -20px;}/*****************************************************************************//* Styles for text based controls.						                     *//* You can safely remove this if you don't use text based controls			 *//*****************************************************************************/.text-controls .highslide-controls {	width: auto;	height: auto;	margin: 0;	text-align: center;	background: none;}.text-controls ul {	position: static;	background: none;	height: auto;	left: 0;}.text-controls .highslide-move {	display: none;}.text-controls li {    background-image: url(graphics/controlbar-text-buttons.png);	background-position: right top !important;	padding: 0;	margin-left: 15px;	display: block;	width: auto;}.text-controls a {    background: url(graphics/controlbar-text-buttons.png) no-repeat;    background-position: left top !important;    position: relative;    left: -10px;	display: block;	width: auto;	height: auto;	text-decoration: none !important;}.text-controls a span {	background: url(graphics/controlbar-text-buttons.png) no-repeat;    margin: 1px 2px 1px 10px;	display: block;    min-width: 4em;    height: 18px;    line-height: 18px;	padding: 1px 0 1px 18px;    color: #333;	font-family: "Trebuchet MS", Arial, sans-serif;	font-size: 12px;	font-weight: bold;	white-space: nowrap;}.text-controls .highslide-next {	margin-right: 1em;}.text-controls .highslide-full-expand a span {	min-width: 0;	margin: 1px 0;	padding: 1px 0 1px 10px;}.text-controls .highslide-close a span {	min-width: 0;}.text-controls a:hover span {	color: black;}.text-controls a.disabled span {	color: #999;}.text-controls .highslide-previous span {	background-position: 0 -40px;}.text-controls .highslide-previous a.disabled {	background-position: left top !important;}.text-controls .highslide-previous a.disabled span {	background-position: 0 -140px;}.text-controls .highslide-play span {	background-position: 0 -60px;}.text-controls .highslide-play a.disabled {	background-position: left top !important;}.text-controls .highslide-play a.disabled span {	background-position: 0 -160px;}.text-controls .highslide-pause span {	background-position: 0 -80px;}.text-controls .highslide-next span {	background-position: 0 -100px;}.text-controls .highslide-next a.disabled {	background-position: left top !important;}.text-controls .highslide-next a.disabled span {	background-position: 0 -200px;}.text-controls .highslide-full-expand span {	background: none;}.text-controls .highslide-full-expand a.disabled {	background-position: left top !important;}.text-controls .highslide-close span {	background-position: 0 -120px;}/*****************************************************************************//* Styles for the thumbstrip.							                     *//* See www.highslide.com/ref/hs.addSlideshow    							 *//* You can safely remove this if you don't use a thumbstrip 				 *//*****************************************************************************/.highslide-thumbstrip {	height: 100%;}.highslide-thumbstrip div {	overflow: hidden;}.highslide-thumbstrip table {	position: relative;	padding: 0;	border-collapse: collapse;}.highslide-thumbstrip td {	padding: 1px;	/*text-align: center;*/}.highslide-thumbstrip a {	outline: none;}.highslide-thumbstrip img {	display: block;	border: 1px solid gray;	margin: 0 auto;}.highslide-thumbstrip .highslide-active-anchor img {	visibility: visible;}.highslide-thumbstrip .highslide-marker {	position: absolute;	width: 0;	height: 0;	border-width: 0;	border-style: solid;	border-color: transparent; /* change this to actual background color in highslide-ie6.css */}.highslide-thumbstrip-horizontal div {	width: auto;	/* width: 100% breaks in small strips in IE */}.highslide-thumbstrip-horizontal .highslide-scroll-up {	display: none;	position: absolute;	top: 3px;	left: 3px;	width: 25px;	height: 42px;}.highslide-thumbstrip-horizontal .highslide-scroll-up div {	margin-bottom: 10px;	cursor: pointer;	background: url(graphics/scrollarrows.png) left center no-repeat;	height: 42px;}.highslide-thumbstrip-horizontal .highslide-scroll-down {	display: none;	position: absolute;	top: 3px;	right: 3px;	width: 25px;	height: 42px;}.highslide-thumbstrip-horizontal .highslide-scroll-down div {	margin-bottom: 10px;	cursor: pointer;	background: url(graphics/scrollarrows.png) center right no-repeat;	height: 42px;}.highslide-thumbstrip-horizontal table {	margin: 2px 0 10px 0;}.highslide-viewport .highslide-thumbstrip-horizontal table {	margin-left: 10px;}.highslide-thumbstrip-horizontal img {	width: auto;	height: 40px;}.highslide-thumbstrip-horizontal .highslide-marker {	top: 47px;	border-left-width: 6px;	border-right-width: 6px;	border-bottom: 6px solid gray;}.highslide-viewport .highslide-thumbstrip-horizontal .highslide-marker {	margin-left: 10px;}.dark .highslide-thumbstrip-horizontal .highslide-marker, .highslide-viewport .highslide-thumbstrip-horizontal .highslide-marker {	border-bottom-color: white !important;}.highslide-thumbstrip-vertical div {	height: 100%;}.highslide-thumbstrip-vertical a {	display: block;}.highslide-thumbstrip-vertical .highslide-scroll-up {	display: none;	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 25px;}.highslide-thumbstrip-vertical .highslide-scroll-up div {	margin-left: 10px;	cursor: pointer;	background: url(graphics/scrollarrows.png) top center no-repeat;	height: 25px;}.highslide-thumbstrip-vertical .highslide-scroll-down {	display: none;	position: absolute;	bottom: 0;	left: 0;	width: 100%;	height: 25px;}.highslide-thumbstrip-vertical .highslide-scroll-down div {	margin-left: 10px;	cursor: pointer;	background: url(graphics/scrollarrows.png) bottom center no-repeat;	height: 25px;}.highslide-thumbstrip-vertical table {	margin: 10px 0 0 10px;}.highslide-thumbstrip-vertical .highslide-marker {	left: 0;	margin-top: 8px;	border-top-width: 6px;	border-bottom-width: 6px;	border-left: 6px solid gray;}.dark .highslide-thumbstrip-vertical .highslide-marker, .highslide-viewport .highslide-thumbstrip-vertical .highslide-marker {	border-left-color: white;}.highslide-viewport .highslide-thumbstrip-float {	overflow: auto;}.highslide-thumbstrip-float ul {	margin: 2px 0;	padding: 0;}.highslide-thumbstrip-float li {	display: block;	height: 60px;	margin: 0 2px;	list-style: none;	float: left;}.highslide-thumbstrip-float img {	display: inline;	border-color: silver;}.highslide-thumbstrip-float .highslide-active-anchor img {	border-color: black;}.highslide-thumbstrip-float .highslide-scroll-up div, .highslide-thumbstrip-float .highslide-scroll-down div {	display: none;}.highslide-thumbstrip-float .highslide-marker {	display: none;}.hidden      { opacity: 0; position: absolute }.visible     { opacity: 1 }input.calendar, select.calendar { width: 99px }button.calendar { background-image: url('images.jpg'); background-repeat: repeat;                background-attachment: scroll; cursor: pointer; height: 16px;                background-color: #000; width: 16px; border-style: none;                border-width: 0; margin-right: 6px; background-position: 0% 50% }button.calendar:hover, button.active { background-position: 0 20px }div.calendar { background-image: url('calendar.png'); background-repeat: no-repeat;                background-attachment: scroll; height: 195px; text-align:                center; width: 147px; padding-left: 6px; padding-right: 6px;                padding-top: 0; padding-bottom: 0; background-position: 0% 50% }div.calendar * { margin: 0; padding: 0 }div.calendar div { background-repeat: repeat !important; background-attachment: scroll !important;                cursor: move; height: 185px; overflow: hidden; position:                relative; width: 147px; padding-top: 10px;                background-position: none 50% }div.calendar caption { color: #333; font-style: normal; font-variant: normal; font-weight: normal;                line-height: 16px; font-size: 12px; font-family:                Arial, Helvetica, sans-serif; text-align: center; width: 100%;                padding-top: 6px }div.calendar caption a { cursor: pointer; display: block; height: 12px; overflow: hidden; position:                absolute; text-indent: -100px; top: 17px; width: 11px }div.calendar caption a.prev { background-image: url('calendar-prev.gif'); left: 0 }div.calendar caption a.next { background-image: url('calendar-next.gif'); right: 0 }div.calendar caption a:hover { background-position: 0 12px }div.calendar caption span { height: 25px; position: relative; text-align: center }div.calendar caption span.month { padding-right: 8px }div.calendar caption span.month:after {  }div.calendar table { background-color: #FFF; background-repeat: repeat; background-attachment:                scroll; border-collapse: collapse; border-spacing: 0; cursor:                default; overflow: hidden; width: 147px; border-style: none;                border-width: 0; margin-left: auto; margin-right: auto;                margin-top: 0; margin-bottom: 0; background-position: 0% 50% }div.calendar td, div.calendar th { color: #FF9900; font-style: normal; font-variant: normal; font-weight: normal;                font-size: 12px; font-family: Arial, Helvetica, sans-serif;                height: 21px; text-align: center; width: 21px; border-style:                none; border-width: 0 }div.calendar td { color: #FFF; background-color: #F9F9F9; font-size: 11px }div.calendar td.invalid { color: #999 }div.calendar td.today { font-weight: bold }div.calendar td.valid { background-image: url('calendar-valid.gif'); background-repeat: repeat;                background-attachment: scroll; color: #FF9900; cursor: pointer;                background-position: 0% 50% }div.calendar td.active, div.calendar td.hover { color: #FFF; background-color: #FF9900; cursor: pointer }