@charset "utf-8";
/* LKS CSS Document */
/* reset */
html,body,div,span,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,strong,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend {
 margin: 0;
 padding: 0;
 border: 0;
 outline: 0;
 font-size: 100%;
 vertical-align: baseline;
 background: transparent}
body {
 line-height: 1}
ol,ul {
 list-style: none}
blockquote,q {
 quotes: none}
blockquote:before,blockquote:after,q:before,q:after {
 content: '';
 content: none}
:focus {
 outline: 0}
ins {
 text-decoration: none}
del {
 text-decoration: line-through}
table {
 border-collapse: collapse;
 border-spacing: 0}
/* text reset */
body{font:13px/1.5 Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif}
a:focus{outline:1px dotted invert}
hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}
h1{font-size:25px}
h2{font-size:23px}
h3{font-size:21px}
h4{font-size:19px}
h5{font-size:17px}
h6{font-size:15px}
ol{list-style:decimal}
ul{list-style:square}
li{margin-left:30px}
p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:20px}

/* grid */
.container_A{margin-left: auto;  margin-right: auto;  width: 810px }
.col_a,.col_b,.col_c,.col_all { display: inline; float: left;margin-left: 0px; margin-right: 0px }
.container_A .col_a {width: 340px }
.container_A .col_b{width: 420px }
.container_A .col_c {width: 565px }
.container_A .col_all{width: 810px }
.alpha { margin-left: 0 }
.omega { margin-right: 0 }
/*layout*/
body, html {height: 100%;}
body{font: 80% "Times New Roman" ;text-align:left; background:#fff;}
div#content p{color:#333; font-family:"Times New Roman"; font-size:100%; text-align:justify;line-height:1.4;}
a{display:block;color: #336666 ;padding:10px;}
h1{font-weight:bold; font-size:130%; text-align:left;color:#336666; margin:0 20px 12px 0px;}
h2{font-weight:bold; font-size:105%; text-align:left;color:#336666; margin:20px 0px 8px 0px; }
h3{font-weight:bold; font-size:120%; text-align:left;color:#336666; margin:20px 10px 8px 0px;}
p#logo{position:relative; margin:5px 0; text-align:center; width:107px; float:left; margin-right:11px;}
p#logo img{height:75px;}
p#title{font-family:Georgia, "Times New Roman", Times, serif; margin:30px 0; width:500px;font-weight:bold; font-size:180%;color:#fff;}
.footer{font-size:110%; background-color:#fff;}
div#footer div#assoc{}

/*div#assoc p.feds{padding:3px 0 0 10px; margin:0; color:#333; cursor:pointer;background-color:#cccfff;}
div#assoc p.feds:hover{background-color:#c0c0c0; }
*/
div#offFoot{height:30px; padding:25px 95px 2px 0; color:#336666; text-align:right}

div#foot{height:30px; padding:25px 0 0 0; color:#336666; text-align:right}
div#foot a.jam{display:inline; color:#336666;}
div#foot a.jam:hover{background-color:#CCFFFF;}
div#shadow{ height:49px; padding:0; margin:0; width:960px;}
/*div#shadow{height:10px;}*/
#jbug { width: 100%; overflow: auto; background-color: #FFFFCC; display: none; color: #000000; z-index: 1000}
#tooltip { position: absolute; z-index: 3000; border: 0px solid #666; font-size: 14px; background: transparent url(../gfx/port2.png) repeat-x center; padding: 3px; color: #333;display:none;}
.grid{background:#fff url(../css/960/960_grid_12_col.png) top center repeat-y;}
/* div#content,div#extra1,div#extra2{height:480px;} */
div#offContent{position:relative;left:150px; top:40px; width:100%; font-size:155%; color: #336666;}
div#content{position:relative;left:0px; top:0px; font-size:120%; padding:50px; }
div#offContent p img,div#content p img, #linklist img{border:0px solid #ccc; background-color:#336666; padding:15px;}
div#contentA p img.left,div#content p img.left{float:left; margin: 5px 10px 0px 0px;}
div#contentA p img.right,div#content p img.right{float:right; margin: 5px 0px 0px 10px;}
div#offContent p.center,div#contentA p.center,div#content p.center{text-align:left;float:left; margin:0 10px 0 0;}

/* Navigation */
#navcontainer { width: 100%; font-size:110%; position:relative; margin-top:10px;margin-bottom:0px;}
ul#adbuttons,#navcontainer ul,#linklist{margin: 0;padding: 0;list-style-type: none;font-size:108%; text-decoration: none;}
ul#adbuttons li,#navcontainer li { margin-left:0; width:107px; float:left;}
#navcontainer li.corn{ width:10px; height:10px;}
/*#navcontainer li.top{height: 140px;background-color: #C0C0C0; text-align:center;color:#666; font-size:120%; font-weight: bold;}
#navcontainer li.top img{position: relative; padding-top: 20px;}*/
#navcontainer li.top{height: 40px;}
#navcontainer a,#navlist a:link, #navlist a:visited{display: block; padding: 3px; text-align:center; background-color: #C0C0C0;font-weight:bold}
#nav a.active{font-weight:bold}
#nav a.active,#nav a.active:hover{ color: #336666; background-color: #ccffff;}
#navcontainer a:hover{ background-color:#336666;color: #fff;}
#navcontainer ul#sub_nav{width:100%;color: #336666; background-color: #ccffff;}
#navcontainer ul#sub_nav li{font-size:90%; }
#navcontainer ul#sub_nav li a{color: #336666; background-color: #ccffff; height:20px; font-weight:normal;}
#navcontainer ul#sub_nav li a:hover{color: #fff; background-color: #669999;}
#navcontainer ul#sub_nav li a.active{background-color:#336666;color: #fff;}
#navcontainer a{display: block;padding: 3px;padding-bottom:2px;text-align:center; color:#555;text-decoration:none; height:42px;}


/* test elements */
#dummy_element{width:2px;}
.vspace1 {margin-top:20px; }
.vspace2 {margin-top:40px;}
.size1{font-size:110%}
.size2{font-size:120%}
.size2{font-size:130%}
p.hbox1{height: 100%; width:150px; background-color: #C0C0C0; text-align:center; float:left; padding:0;margin:0;}
p.hbox2{width:660px; margin-left:10px; line-height:70px;}
div#ads{margin:90px 0 0 0px; color:#777; text-align:center;}
div#ads img{ border:1px solid #ddd;}
div#ads a{padding:0;}

/* layout test */
.header{background-color:#336666 ;height:85px;}
.pbody{ background-color:#CCFFFF; }
.hbody{ margin-left:10px; padding:40px 20px 0;font-size:120%;}
.bigIMG{text-align:center;}
.middle{margin:20px 0 0 0;}
/*
.bigIMG{display: table-cell; vertical-align: middle; width: 100%;}
.middle{margin-left: auto; margin-right: auto;}
*/
.fbody{background:url(../gfx/fcolsbg.png) repeat-y;}
.cSpace{padding:20px 20px 0;}
#contentA p a, #mainContent p a{display:inline; padding:0;}
#contentA p a:hover,#mainContent p a:hover{color:#CCFFFF; background-color:#336666; text-decoration:none}
.hbody p{ text-align:justify;line-height:1.4;}
.pnav{background-color:#fff ;}
.pload{background-color:#FFFFCC ;height:100px; text-align:center; font-size:130%}
#calendar{ color:#000066; font-size:100%; margin:0; width:100%; }
#calendar td{padding:5px 15px;}
#calendar .getsu,#jtable .getsu{color:#cc0033; font-weight:bold;}
#calendar .taikai,#jtable .taikai{color:#946EFC; font-weight:bold;}
#calendar .seminar,#jtable .seminar{color:#0066CC; font-weight:bold;}
#calendar .hatsu,#jtable .hatsu{color:#ab8029; font-weight:bold;}
#calendar .ukka,#jtable .ukka{font-weight:bold;}
#calendar .none,#jtable .none{font-weight:bold; color:#000000;}
#calendar .title{font-weight:bold; color:#fff; border:0; text-align:left }
#calendar tr.head{background-color:#336666; cursor:pointer;}
#calendar th.open,#calendar tr.thHover{background-color:#669999;}
#calTog2{margin-right:0;}
#calTog1{margin-right:10px;}
#calTog1,#calTog2{display:block; float:left; width:330px; background-color:#c0c0c0; color:#666; text-decoration:none; font-size:120%; text-align:center;}
#calTog1.active,#calTog2.active,#calTog1.active:hover,#calTog2.active:hover{background-color:#336666; color:#ccffff;}
#calTog1:hover,#calTog2:hover{background-color:#669999; color:#fff;}
/* link list 
#linklist8 {margin:0 auto;}
#linklist8 a{padding:0;color:#666;text-decoration:none;}
#linklist8 a:hover{color:#fff;}
#linklist8 li{width:100%;height: 100px;  padding:8px 0; margin:0; cursor:pointer;}
#linklist8 li:hover{background-color:#c4abc6; color:#fff;}
#linklist8 img{float:left; margin-right:20px;}
#linklist8 p{margin:0 20px; }

#linklist5 {margin:0 auto;}
#linklist5 a{padding:0;color:#666;text-decoration:none;}
#linklist5 a:hover{color:#fff;}
#linklist5 li{width:100%;height: 40px;  padding:8px 0; margin:5px 0; cursor:pointer;border:1px solid #c4abc6;}
#linklist5 li.active,#linklist5 li:hover{background-color:#c4abc6; color:#fff;}
#linklist5 img{float:left; margin-right:20px;}
#linklist5 p{padding:0 20px;  }

*/
/*popin*/
/*body {position: relative }*/
.popin-veil { position: fixed; top: 0; left: 0; z-index: 9000; width: 100%; height: 0; background-color: #000; background-position: center center; background-repeat: no-repeat; opacity: 0; filter: alpha(opacity=0)}
*html.popin-veil { position: absolute; top: expression(documentElement.scrollTop+body.scrollTop+"px")}
.popin { display: none; position: fixed; top: 50%; left: 50%; z-index: 9500; width: 737px; height: 500px; margin: -250px 0 0-370px; overflow: hidden; background: #efefef ; border: 3px #336666 solid}
.popin-content { position: relative; width: 100%; height: 100%}
.container_1{padding:10px 0 0; margin:0; height:460px; overflow-x:hidden;overflow-y:auto; width:730px}
.container_1 h2{padding:0 0 0 15px; font-size:130%;}
.popin-foot { position: relative; width: 100%; height: 5px; font-size: 12px;}
a.popin-close { background-color: #c0c0c0; float: right; cursor: pointer;color:#555; padding:3px 5px 5px; text-decoration:none}
a.popin-close:hover{color:#669999; background-color: #336666;}
*html.popin { position: absolute; margin-top: 0; top: expression(documentElement.scrollTop+body.scrollTop+(documentElement.clientHeight/2)-275+"px")}


/*General table style*/
/*table{width:100%; font-family:"Times New Roman", Times, serif; font-size:115%; color:#333;margin:0 10px}
td h3 {font-size:116%; font-style:italic; font-weight:bold;}
th{font-weight:normal; width:300px;}
*/

/* ADMIN */
/*jqZebra*/
fieldset#filterBox {border: 1px dashed #5885a9; width: 525px }
#filterBox input { width: 160px; font-size: 110%; border: 1px solid #5885a9; background-color: #ebf4fb; background-image: url(../gfx/sgo_inputbg2.jpg); background-position: 0px -2px; background-repeat: repeat-x}
table#jtable {font-size: 90%; border-collapse: collapse; width:100%; margin:0; font-family:Arial, Helvetica, sans-serif;}
table#jtable th { background-color:#336666; color: #fff; text-align: left}
table#jtable tr.filters,#jtable tr#filt {background-color:#669999;}
table#jtable input { height: 15px; border: 1px solid #336666; background-color:#fff;}
table#jtable input.frmFocus { background-color:#ccffff}
table#jtable tr.headr,#jtable tbody { cursor: pointer}
table#jtable tfoot { background-color:#336666; color: #ccffff}
table#jtable th.filtered { background: #336666 url(../gfx/filter_on.png) no-repeat right center; color: #336666}
table#jtable.tablefilter-column { background-color: transparent; background-repeat: no-repeat; background-position: right center}
table#jtable th.headerSortDown { background: #FFCC33 url(../gfx/asc.gif) no-repeat right center; color: #336666}
table#jtable th.headerSortUp { background: #FFCC33 url(../gfx/desc.gif) no-repeat right center; color: #336666}
table#jtable td { padding: 2px}
tr.even,tr.first { background-color:#f4f4f4;}
tr.odd,tr.second { background-color: #e4e4e4}
tr.third { background-color: #ccc}
tr.fourth { background-color: #bbb}
tr.over { background-color:#336666; color: #fff}
tr.highlight { background-color:#ccffff; color: #336666}

/* infoTabs */
.infoTabs,.adminTabs{margin-top:20px; float:left; width:100%;}
.adminTabs{margin-top:10px;}
.infoTabs{margin-bottom:20px;}
a.tabLink{background-color:#336666; color:#fff; text-decoration:none; margin:5px 0; font-size:105%;}
a.tabLink:hover{background-color:#669999;}
		.tabnav {
		    list-style: none;
		    margin: 0;
		    padding: 0;
			position:relative;
			top:-3px;
		}

		.tabnav li {
		    display: inline;
			margin-left:3px;
		}

		.tabnav li a{
		    padding: 3px 10px;
			font-size:105%;
			font-weight:bold;
		    background: #d4d4d4;
		    color: #444;
		    text-decoration: none;
			display: inline;
		}

		.tabnav li a.selected,.tabnav li a.selected:hover{
		    color: #fff;
		    padding-top: 7px;
			padding-bottom: 5px;
			display:inline;
		    background: #336666;
		}

		.tabnav li a:hover {
		    color: #fff;
		    padding-top: 7px;
			display:inline;
		    background: #669999;
		}
		
		.tabnav LI A:focus {
			outline: 0;
		}

		div.adminTabs form > div {
			padding: 10px;
			margin: 3px 0;
			border: 10px solid #336666;
			background-color:#fff;
		}

		div.infoTabs > div {
			padding: 20px;
			margin: 0 0 20px;
			border: 10px solid #336666;
			background-color:#fff;
		}
		
		div.infoTabs > div h2 {
			margin-top: 0;
		}


/* admin menus */
#admin_menu { position: absolute; top: 0; left: 0; z-index: 10; background-color: #669999; padding: 10px; border: 1px solid #336666; text-align: center; font-weight: bold; width: 180px}
ul#admMenu { width: 150px; margin: 0 auto; padding: 0 0 5px 0}
ul#admMenu li a { display: block; height: 20px; font-size: 12px; line-height: 1.5em; text-decoration: none; cursor: pointer; border: 1px solid #336666; background-image: url(../gfx/jdog_nav1.png); background-position: 0px -5px}
ul#admMenu li a:hover { background-position: 0px 0px}

ul#admNav{height:25px; width:100%;padding:0; margin:0; list-style:none;font-size:110%;}
#admin_menu2{position:relative; top:-3px; }
#admSO,#admOpen{cursor:pointer;position:relative; background-color: #669999; ; padding:2px 5px;}
#admSO,#admOpen{z-index:10; position:absolute; right:0px; top:-23px}
#admSO:hover,#admOpen:hover,#admClose:hover{background-color:#336666;color: #ccffff;}
ul#admMenu2 {height:25px; width:100%;font-size:12px; display:none; padding:0; margin:0; list-style:none; font-family:Arial, Helvetica, sans-serif}
#admNav li,#admMenu2 li{float:left; background-color: #669999; margin:0 5px 0 0}
#admNav li a,#admMenu2 li a{text-decoration:none; display:block; padding:3px 10px; color:#333}
ul#adbuttons li{width:auto; margin-left:5px;}
ul#adbuttons li a:hover,#admNav li a.active, #admNav li a:hover,#admMenu2 li a:hover{background-color:#669999;color: #ccffff;}
ul#adbuttons li a{padding:5px 3px; background-color:#e4e4e4; color:#336666; border:1px solid #ccc; text-decoration:none;}

/* RTE */
 .frameBody { font: 0.9em "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif; line-height:1.4em; margin:3px; width:99%; height:100%; background-color:#E1E8F1; }
 .frameBody p { border:1px #bbb solid; padding:2px; background: #FFFFFF url(../gfx/rte.jquery/rte-p.png) no-repeat 2px 2px; }
 .frameBody p img { margin:8px; float:left; border: solid 2px #336666; }
 .frameBody p img.right { float: right; margin: 0 8px 8px 0px; }
 .frameBody p img.left{ float: left; margin: 0 8px 8px 0px; }
 .frameBody h2 { border:1px #bbb solid; padding:2px; background: #FFFFFF url(../gfx/rte.jquery/rte-h2.png) no-repeat 2px 2px; }
 .frameBody h3 { border:1px #bbb solid; padding:2px; background: #FFFFFF url(../gfx/rte.jquery/rte-h3.png) no-repeat 2px 2px; }
 .frameBody h4 { border:1px #bbb solid; padding:2px; background: #FFFFFF url(../gfx/rte.jquery/rte-h4.png) no-repeat 2px 2px; }
 .frameBody table { border:1px #bbb solid; padding:2px; background: #FFFFFF url(../gfx/rte.jquery/rte-tb.png) no-repeat 2px 2px; }
 .frameBody ul { border:1px #bbb solid; padding:2px; background: #FFFFFF url(../gfx/rte.jquery/rte-ul.png) no-repeat 2px 2px; list-style:disc inside; }
 frameBody h2 h2, frameBody h2 h3, frameBody h2 h4, frameBody h3 h2, frameBody h3 h3, frameBody h3 h4, frameBody h4 h2, frameBody h4 h3, frameBody h4 h4, frameBody p h2, frameBody p h3, frameBody p h4, frameBody h4 p, frameBody h4 p, frameBody h4 p, frameBody p p, frameBody p h3, frameBody p h4{ background-color: #ff9999 !important; border: 1px solid red !important; font-size: 12px !important; font-weight: normal; }
 .rte-zone { width:90%; margin:0; padding:0; height:160px; border:1px #999 solid; clear:both; }
 #eform p.eholder{line-height:.5em; padding:0;}
 #rte #toolbar,.rte-panel{ overflow:hidden; }
 .rte-panel{ background: transparent url(../gfx/jdog_port2.png); height:30px; color:#336666; display:none; padding-top:2px; }
 .rte-panel p{ margin:0; padding:0; }
 #rte #toolbar {position:relative; top:0px;}
 #rte #toolbar a { border:0; height:24px; width:24px; line-height:20px; background-position: 0px -27px; background-repeat:no-repeat; cursor:pointer; display:block; float:left; }
 #rte #toolbar a:hover{ background-position:top left; }
 #rte #toolbar a.hide{display:none;}
 #rte #toolbar a.unorderedlist{ background-image: url(../gfx/rte.jquery/unordered_x.gif); }
 #rte #toolbar a.fcolor{ background-image: url(../gfx/rte.jquery/fcolor.gif); }
 #rte #toolbar a.bold{ background-image: url(../gfx/rte.jquery/bold_x.gif); }
 #rte #toolbar a.italic{ background-image: url(../gfx/rte.jquery/italic_x.gif); }
 #rte #toolbar a.link{ background-image: url(../gfx/rte.jquery/link.gif); }
 #rte #toolbar a.image{ background-image: url(../gfx/rte.jquery/image.gif); }
 #rte #toolbar a.disable{ background-image: url(../gfx/rte.jquery/html.gif); }
 #rte #toolbar a.enable{ background-image: url(../gfx/rte.jquery/editor.gif); }
 #rte #toolbar a.fleft{ background-image: url(../gfx/rte.jquery/left.gif); }
 #rte #toolbar a.fcenter{ background-image: url(../gfx/rte.jquery/center.gif); }
 #rte #toolbar a.fright{ background-image: url(../gfx/rte.jquery/right.gif); }
 #rte #toolbar a.cleanup{ background-image: url(../gfx/rte.jquery/cleanup.gif); }
 #rte #toolbar a.word{background-image: url(../gfx/rte.jquery/word.gif);} 
 #rte #toolbar { vertical-align:top; background: transparent url(../gfx/jdog_port3.png); padding:2px; text-align:left; border-bottom:solid silver 1px; height:20px; }
 #rte #toolbar .toolholder{position:relative; padding:0; margin:0;height:30px; float:left; width:280px;}
 #rte #toolbar .toolholdera{position:relative; float:left; padding:0; margin:0;height:30px;width:300px; }
 #rte #toolbar img, #rte #toolbar a, #rte #toolbar select{ vertical-align:middle; border:none; text-decoration:none; font-size:10px; padding:0;}
 #_toolbar{ list-style:none; display:inline; }
 #_toolbar li, #rte #toolbar p { float:left; margin:0; padding-right:5px; }
 #_color_selector{ width:216px; height:24px; border:#666666 2px solid; position:relative; margin: 0 3px; float:left; background-color:#efefef; font-size:9px }
 ._color_swatch{width:12px; height:12px; float:left;}
 #_color_custom{position:relative;float:left;}
 #_color_value{margin-left:4px; width:60px;}
 #_hex_sample{width:16px; height:16px; margin:0 3px; border:0;}

/* tiny RTE */
.tinyRTEview,.tinyRTEdata,.tinyRTEedit{width:100%; height:190px;background-color:#fff}
.tinyRTEview{overflow:auto;}
.tinyRTEedit{width:98%; margin:0 auto; border:1px dashed #ccc;}
.tinyRTEdata,.btnSave,.rteView,.tinyRTE_links{display:none;}
.tinyRTE{width:300px;background-color:#666666}
.tinyRTE iframe{background-color:#fff;}
.tinyRTE_toolbar{border-bottom:2px solid #ccc; background-color:#efefef;}
.tinyRTE_tools{list-style:none; margin-left:5px;padding:3px;}
.tinyRTE_tools li {float:left; margin:0; padding:0;width:18px; }
.tinyRTE_tools li a{ display:block; background-image:url(../gfx/rte.jquery/tinyRTEtools.gif); background-repeat: no-repeat; width:16px; height:18px; border:1px solid #ccc; margin:0; background-color:#FFFFFF; padding:0;}
.tinyRTE_tools li a:hover{border:1px solid #CC0000; background-color:#FFFFCC;}
a.btnBold{background-position:-2px -2px;}
a.btnItalic{background-position:-25px -2px;}
a.btnUrl{background-position:-54px -2px;}
a.btnImg{background-position:-79px -3px;}
a.btnHtml{background-position:-103px -2px;}
a.btnView{background-position:-129px -3px;}

/* forms */
form.cartform input.frmFocus,form.cartform select.frmFocus,form.cartform textarea.frmFocus {background-color:#ccffff; color: #336666 }
form.cartform input,form.cartform select,form.cartform textarea { width: 300px; height: 20px; background-color:#fff; border: 1px #CCCCCC solid; color: #336666}
form.cartform select.frmFocus {background-color:#ccffff; color: #336666 }
form.cartform textarea { height: 250px}
form.cartform input.button { width: 100px; height: 25px; background: #336666 url(../gfx/jdog_nav1.png) repeat-x 0px -5px; color: #efefef}
form.cartform input.button:hover { background: #336666 url(../gfx/jdog_nav1.png) repeat-x; color: #FBE66D}
form#eform input.button1,button.button1,form.cartform input.button1,form.tabform input.button1  { width: 100px; height: 25px; background: #336666 url(../gfx/jdog_nav1.png) repeat-x 0px -5px; color: #efefef}
form#eform input.button1:hover,button.button1:hover,form.cartform input.button1:hover,form.tabform input.button1:hover { background: #336666 url(../gfx/jdog_nav1.png) repeat-x; color: #FBE66D}
form#eform input.button1,button.button1,form.tabform input.button1  { border: 1px solid #CCCCCC; margin-right: 3px}
form.cartform select { height: 25px}
form.cartform fieldset { margin-bottom: 10px; border: 1px solid #336666}
form.cartform legend { padding: 0 2px; font-weight: bold; color: #efefef; border: 0px solid #efefef}
form.cartform label { display: inline-block; line-height: 1.8; vertical-align: top}
form.cartform fieldset ul, form.cartform fieldset ol { margin: 0; padding: 0}
form.cartform fieldset li { list-style: none; padding: 5px; margin: 0; border-bottom: 1px solid #336666;background-color:#669999;}
form.cartform fieldset fieldset { border: none; margin: 3px 0 0}
form.cartform fieldset fieldset legend { padding: 0 0 5px; font-weight: normal}
form.cartform fieldset fieldset label { display: block; width: auto}
form.cartform em { font-weight: bold; font-style: normal; color: #f00}
form.cartform label { width: 120px}
ul#_admform { margin-bottom:0;}
ul#_admform label { width: 150px}
form.cartform fieldset fieldset label { margin-left: 123px}
form.cartform div.dropmsg { display: none}
form.cartform div.errors { background-color: #efefef; color: #C40000}

/* content holders */
#container-1,#container-4 { width: 600px; margin: 30px auto 0; background: url(); padding: 15px; height: 410px; overflow:auto;}
#container-3,#container-2 { width: 700px; margin: 30px auto 0; background: url(); padding: 15px; height: 100%; overflow:auto;}
#container-3,#container-2,#container-4 { display: none}
#container-1 h2,#container-2 h2,#container-3 h2,#container-4 h2{margin:0 0 10px 0}
#Ptable { margin:0 0 10px 0; width: 100%; font-size: 110%; border: 0}
#Ptable th{width:150px; padding:8px; font-size:110%}
#Ptable tr{border: 1px solid #336666;}
.cswitch { display: none}
#contentA {font-size:125%; width:700px;font-family:"Times New Roman", Times, serif; height:390px; overflow-x:hidden; overflow-y:auto}
/*date input*/
.date_selector,.date_selector* {width: auto; height: auto; border: 0; background: none; margin: 0; padding: 0; text-align: left; text-decoration: none }
.date_selector { background: transparent url(../gfx/port2.png); border: 1px solid #bbb; padding: 5px; margin: -1px 0 0 0; position: absolute; z-index: 100000; display: none; font-size:10px;}
.date_selector_ieframe { position: absolute; z-index: 99999; display: none}
p.month_nav { margin: 0 0 5px 0; padding: 0; display: block; height: 20px}
span.month_name { color:#fff;float: left; width: 100%; font-weight: bold; line-height: 20px; display: inline; text-align: center; margin: 3px auto}
.date_selector .month_nav a { display: inline; position: absolute; top: 5px; width: 20px; height: 20px; line-height: 17px; font-weight: bold; color: #fff; text-align: center; font-size: 120%; overflow: hidden; background: transparent; padding: 5px 10px; border: 0} 
a.prev { left: 5px; float: left; width: 20px; height: 20px} 
a.next { right: 5px; float: right; width: 20px; height: 20px}
.date_selector .month_nav a:hover,.date_selector .month_nav a:focus { background: transparent url(../gfx/jdog_port2.png); color: #336666; text-decoration: none; border: 0}
.date_selector table { border-spacing: 0; border-collapse: collapse;margin:0;}
.date_selector th,.date_selector td { width: 2.5em; height: 2em; padding: 0; text-align: center}
.date_selector th{color:#fff}
.date_selector td { border: 1px solid #ccc; background: transparent url(../gfx/jdog_port1.png); line-height: 2em; text-align: center; white-space: nowrap}
.date_selector td.today { background: #FFFED9}
.date_selector td.unselected_month { color: #ccc}
.date_selector td a.date_link { display: block; text-decoration: none!important; width: 100%; height: 100%; line-height: 2em; color: #003C78; text-align: center; background: transparent url(../gfx/jdog_port1.png); padding: 0}
.date_selector td.today a { background: #FFFEB3}
.date_selector td.selected a { background: #D8DFE5; font-weight: bold}
.date_selector td a.date_link:hover { background: transparent url(../gfx/port7.png); color: #336666; border: 0; padding: 0}
#CP_hourcont { padding: 0px; position: absolute; border: 1px solid #336666; background: transparent url(../gfx/port2.png); color: #336666; display: none; z-index: 10000; color:#fff}
#CP_minutecont { background: transparent url(../gfx/port2.png); padding: 0px; color: #336666; position: absolute; width: 45px; border: 1px solid #336666; display: none; z-index: 10000}
.floatleft { float: left}
.CP_hour { padding: 1px; font-family: Arial,Helvetica,sans-serif; font-size: 9px; white-space: nowrap; cursor: pointer; width: 35px; margin: 1px; background: transparent url(../gfx/jdog_port2.png); color:#336666;}
.CP_minute { padding: 1px; background: transparent url(../gfx/jdog_port2.png); font-family: Arial,Helvetica,sans-serif; font-size: 9px; white-space: nowrap; cursor: pointer; width: auto; margin: 1px}
.CP_over { background: transparent url(../gfx/port7.png)}

/*human message*/
.humanMsg {font: normal 20px/50px Helvetica,Arial,Sans-Serif; letter-spacing: -1px; position: fixed; top: 130px; left: 25%; width: 50%; color: #336666; background-image: url(../gfx/port2.png); text-align: center; display: none; opacity: 0; z-index: 100000 }
.humanMsg.round { border-left: solid 2px #336666; font-size: 1px; height: 2px}
.humanMsg p { padding: .3em; display: inline}
.humanMsg a { display: none}
#humanMsgLog { font: normal 10px Helvetica,Arial,Sans-Serif; color: #000; position: fixed; bottom: 0; left: 0; width: 100%; max-height: 200px; display: none; z-index: 10000}
#humanMsgLog p { position: relative; width: 161px; margin: 0 auto; line-height: 20px; background: url(../gfx/port6.png); text-align: center; white-space: pre; color: #336666; cursor: pointer}
#humanMsgLog ul { background: url(../gfx/port2.png); margin: 0; padding: 0; position: relative; max-height: 180px; overflow: auto; display: none}
#humanMsgLog ul li { color: #000; font-size: 12px; list-style-type: none; border-bottom: 1px solid #336666; line-height: 20px; display: none; padding: 3px 20px; position: relative; overflow: hidden; white-space: pre}
#humanMsgLog ul li:hover { color: #336666; background-image: url(../gfx/port6.png)}
#humanMsgLog ul li:first-child { margin-top: 1px}
#humanMsgLog ul li.error { color: orangered}
#humanMsgLog ul li.indent { position: absolute; top: 0; left: 100px; margin-right: 200px; height: inherit}

/* other items */
#submitform { width: 400px; float: left; margin-right: 10px}
#login { margin: 30px auto; width: 400px; padding: 5px; border: 2px solid #336666}
#login h2 { padding-top: 0px}
#jbug { width: 100%; overflow: auto; background-color: #FFFFCC; display: none; color: #000000; z-index: 1000}
.editlink, a.editMe{display:none; padding:0 0 3px 0; margin-bottom:10px;width:80px; background-color:#FFCC33; color:#336666; text-decoration:none;}
.editlink:hover, a.editMe:hover{background-color:#66CC33;}
.hideit,.hide { display: none}
div#offbg { position: absolute; text-align: center; width: 200px; height: 30px; left:42%; background-color:#FFCC33; color:#336666;}
div#offbg p { font-size: 14px; font-weight: bold; padding:5px 0; text-align:center;} 
#holderA { width: 400px; margin: 0px auto; padding: 10px 25px 10px 25px; border: 2px solid #336666; position: relative}
#pdf_container{padding:0 0 0 15px;}
.inActive{background-image: url(../gfx/port2.png);}
ul#adbuttons li a.alert{background-color:#FFFF33; color:#000000;}
ul#adbuttons li a.alert:hover{border-color:#cc0000; color:#cc0000;}
select.tab_active{width:100px;}
input.tab_title{width:400px;}
textarea.tab_contents{width:510px; height:200px}
.offMsg{font-size:120%; color:#669999;}
ul#siteMap li a{display: inline; font-size:110%; padding:3px 5px;}

/* end admin /*

