/* JJ minified CSS Document */
/* color key:
lght purple: #cdb6d1
dark purple: #741472
vdrk purple: #3f003e
yellow     : #fbe66d
dk yellow  : #c3b45b
*/

/*main*/
div.imgCache { position: absolute; left: -8000px; top: -8000px}
div.imgCache img { display: block}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote { margin: 0; padding: 0}
fieldset,img { border: 0}
ol,ul { list-style: none}
caption,th { text-align: left}
h1,h2,h3,h4,h5,h6 { font-size: 100%; font-weight: normal}
img { border: none; text-decoration: none}
*:focus { outline: none}
body { font: 0.9em "Lucida Grande",verdana, Arial,Helvetica,sans-serif; color: #fff; background: #3f003e; background-image: url(../gfx/jdog_mainbg2b.png); background-repeat: no-repeat; background-position: top center; margin: 0; padding: 0}
a,a:link { color: #c3b45b}
a:hover { color: #fbe66d}
input.frmFocus { background: transparent url(../gfx/jdog_port1.png); color: #3f003e}
#wrapper { width: 737px; height: 530px; margin: 0px auto; top: 75px; position: relative}
#holder { width: 690px; margin: 0px auto; background: transparent url(../gfx/jdog_main2.png) no-repeat; padding: 10px 25px 10px 25px; position: relative}
#holderA { width: 690px; margin: 0px auto; background: transparent url(../gfx/jdog_port3.png); padding: 10px 25px 10px 25px; border: 2px solid #cdb6d1; position: relative}
#holderb { width: 690px; margin: 0px auto; position: relative}
h1 { text-transform: uppercase; text-align: center; margin: 0; padding: 0.3em 0; text-indent: -99999px}
#nav,#navb { list-style: none; padding: 0; margin: 10px 0 5px 0; display: block; overflow: hidden; font-size: 0.9em; height: 27px; text-transform: capitalize; border-bottom: solid 5px #3f003e}
#nav li,#navb li { display: inline}
#nav li a,#navb li a { display: block; float: left; padding: 10px 18px 0px; color: white; text-decoration: none}
#navb li a{ background: url(../gfx/jdog_nav1.png) 0 50px repeat-x}
#nav li a.active,#nav li a:hover,#navb li a.active,#navb li a:hover { color: #fbe66d}
#navb {background: url(../gfx/jdog_nav1.png) repeat-x;}
#headlink{width:737px; margin:0 auto}
#headlink a{width:80px; height:70px; display:block; position:absolute;}
/*#navb li a.active { background: url(../gfx/jdog_nav2.png) repeat-x}*/
/*LavaLamp*/
.lavaLampWI,.lavaLampSI {list-style: none; padding: 0; margin: 10px 0 5px 0; background: url(../gfx/jdog_nav1.png) repeat-x; display: block; overflow: hidden; font-size: 0.9em; height: 27px; text-transform: capitalize; border-bottom: solid 5px #3f003e }
.lavaLampWI li,.lavaLampSI li { float: left; display: inline}
.lavaLampSI li { top: 1px}
.lavaLampWI li.backLava { background: url(../gfx/jdog_nav2.png) repeat-x right top; width: 8px; height: 25px; z-index: 8; position: absolute}
.lavaLampWI li.backlava.leftLava { background: url(../gfx/jdog_nav2.png) no-repeat left top; height: 25px; margin-right: 8px}
.lavaLampSI li.backLava { background: url(../gfx/jdog_nav2.png) repeat-x right top; width: 8px; height: 25px; z-index: 8; position: absolute}
.lavaLampSI li.backlava.leftLava { background: url(../gfx/jdog_nav2.png) no-repeat left top; height: 25px; margin-right: 8px}
.lavaLampWI li a,.lavaLampSI li a { position: relative; float: left; display: block; height: 25px; z-index: 10}

#load,#loadb { display: none; position: absolute; right: 27px; top: 27px; background: url(../gfx/jdog-loader.gif); width: 50px; height: 20px; text-indent: -9999em}
#loadb { top: 5px; right: 3px}
#content { height: 430px; overflow: auto}
#contentA { height: 380px; overflow: auto}
h2 { margin: 0; font-size: 1.3em; padding: 0.5em 0; color: #cdb6d1; font-family:Geneva,Arial,Helvetica,sans-serif;}
h3 { margin: 0; font-weight: bold; padding: 0.5em 0 0.1em 0; color: #fbe66d; font-family:Geneva,Arial,Helvetica,sans-serif;}
p { margin: 0; padding: 0.4em 0.4em 0.4em 0; line-height: 1.4em; text-align:justify;}

#content p img,#container-2 img{border: solid 1px #fff; margin:8px}
#content p img.center,#container-2 img.center{display: block;margin-left: auto;	margin-right: auto;	margin-top: 8px;margin-bottom: 8px;	}
#content p img.right,#contentb img.right,#container-2 img.right { float: right; margin: 0 8px 0px 8px;}
#content p img.left,#contentb img.left,#container-2 img.left { float: left; margin: 0 8px 8px 0px; border: solid 1px #fff}
#foot { width: 690px; margin: 0px auto; height: 20px; color: #cdb6d1; text-align: center; font-size: .9em; position: relative; top: -3px}
#footA { padding-top: 10px; width: 690px; margin: 0px auto; height: 20px; color: #cdb6d1; text-align: center; font-size: .9em; position: relative}
#footwrap { width: 100%; height: 30px; margin: 0; padding: 0; background: transparent url(../gfx/jdog_main2.png) no-repeat bottom left; position: relative}
#viewer { position: absolute; left: 360px; width: 330px; height: 400px; margin: 0; padding: 0; background: transparent url(../gfx/jdog_port1.png); padding: 10px}
#viewer span.yell { color: #fbe66d}
#viewer h3 { font-size:15px; font-weight:bold; color: #fff; margin-bottom: 0; padding: 0}
#viewer h4 { font-size:13px; font-weight:bold; color: #fff; margin-bottom: 0; margin-top: 0}
#viewer p#blurb { font-size: 14px; height: 55px}
#vPic { width: 330px; height: 300px;}
img#d_img{float:none; margin:auto;}
#portfolio { position: relative; width: 330px; height: 420px; overflow-y: auto}
#portfolio li img { display: block; margin: 0 auto; border: 3px solid #999999}
#portfolio li { cursor: pointer; width: 300px; height: 65px; background: transparent url(../gfx/jdog_port2.png); font: 11px Geneva,Arial,Helvetica,sans-serif; padding: 5px; margin: 0}
#portfolio li:hover { background: transparent url(../gfx/jdog_port1.png)}
#portfolio li img { border: 2px solid #fff; height: 55px; width: 55px; float: left; margin-right: 5px}
#portfolio li h2 { display: block; color: #fff; font-size:13px; padding: 0 0 5px 0; text-decoration: none}
#submitform { width: 400px; float: left; margin-right: 10px}
#log { border: 1px solid #cdb6d1; width: 500px; padding: 3px}
#log th { color: #fbe66d}
#log td { padding: 3px; background-image: url(../gfx/jdog_port2.png)}
.clicktip { background-image: url(../gfx/jdog_port2.png); border: 1px solid #cdb6d1}
#rates tr.columnHeader { background-image: url(../gfx/jdog_port2.png)}
#rates tr.columnTitle { color: #cdb6d1}
#login { background-image: url(../gfx/jdog_port3.png); margin: 30px auto; width: 400px; padding: 5px; border: 2px solid #741472}
#login h2 { padding-top: 0px}
#jbug { width: 100%; overflow: auto; background-color: #FFFFCC; display: none; color: #000000; z-index: 1000}
#admin_menu { position: absolute; top: 0; left: 0; z-index: 10; background: url(../gfx/jdog_port2.png); padding: 10px; border: 1px solid #741472; 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 #741472; background-image: url(../gfx/jdog_nav1.png); background-position: 0px -5px}
ul#admMenu li a:hover { background-position: 0px 0px}
ul#admNav { height: 20px; font-size: 10px; margin-top: 3px; padding: 0 0 5px 0}
ul#admNav li { color: #741472; float: left; padding: 5px; margin-right: 5px}
ul#admNav li.admin_nav { color: #3f003e; cursor: pointer}
ul#admNav li.admin_nav:hover { color: #fbe66d; cursor: pointer}
#container-1,#container-4 { width: 500px; margin: 30px auto 0; background: url(../gfx/jdog_port3.png); padding: 15px; height: 400px; overflow:auto;}
#container-3,#container-2 { width: 700px; margin: 30px auto 0; background: url(../gfx/jdog_port3.png); padding: 15px; height: 400px; overflow:auto;}
#container-3,#container-2,#container-4 { display: none}
#Ptable { padding-bottom: 5px; width: 100%; font-size: 85%; border: 0}
.cswitch { display: none}
#tooltip { position: absolute; z-index: 3000; border: 0px solid #669900; font-size: 12px; background: transparent url(../gfx/jdog_port1.png) repeat-x center; padding: 3px; color: #3f003e;display:none;}
#tooltip h3,#tooltip div { margin: 0; padding-bottom: 3px; color: #3f003e}
.hideit,.hide { display: none}
div#offbg { position: absolute; text-align: center; width: 200px; height: 30px; left:42%; background: transparent url(../gfx/jdog_port1.png)}
div#offbg p { font-size: 14px; font-weight: bold; color: #FFFF00; text-align:center;} 
/*clicktip*/
.clicktip {display: none; padding: 3px; font-size: 12px; font-weight: normal; margin: 1em }
.clicktip h1 { height: auto; margin-top: 0px; margin-left: 0px; background-color: #336699; color: white!important; font-size: 14px; font-weight: bold; margin: 0; padding: 2px!important; text-align: center}
.clicktip p { padding: 2px; margin-top: 0.5em; line-height: 1.2em; margin-right: 0.5em}
.clicktip_targetXXX { background-image: url(information.png); background-repeat: no-repeat; background-position: top right; padding-right: 20px}
.clicktip_target { font-style: italic; display: block; text-decoration: underline}
.clicktip_target:hover { text-decoration: none; cursor: help}
a.clicktip_close { display: block; bottom: 0px; float: right; cursor: pointer; height: 10px}
a.clicktip_close span {}
/*form*/
form.cartform input.frmFocus,form.cartform select.frmFocus,form.cartform textarea.frmFocus {background: transparent url(../gfx/jdog_port1.png); color: #3f003e }
form.cartform input,form.cartform select,form.cartform textarea { width: 250px; height: 20px; background: transparent url(../gfx/jdog_port2.png); border: 1px #CCCCCC solid; color: #3f003e}
form.cartform select.frmFocus {background: #b88170 url(); color: #3f003e }
form.cartform textarea { height: 250px}
form.cartform input.button { width: 100px; height: 25px; background: #3f003e url(../gfx/jdog_nav1.png) repeat-x 0px -5px; color: #efefef}
form.cartform input.button:hover { background: #3f003e url(../gfx/jdog_nav1.png) repeat-x; color: #FBE66D}
form#eform input.button1,button.button1,form.cartform input.button1 { width: 100px; height: 25px; background: #3f003e url(../gfx/jdog_nav1.png) repeat-x 0px -5px; color: #efefef}
form#eform input.button1:hover,button.button1:hover,form.cartform input.button1:hover { background: #3f003e url(../gfx/jdog_nav1.png) repeat-x; color: #FBE66D}
form#eform input.button1,button.button1 { border: 1px solid #CCCCCC; margin-right: 3px}
form.cartform select { height: 25px}
form.cartform fieldset { margin-bottom: 10px; border: 1px solid #cdb6d1}
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 ol { margin: 0; padding: 0}
form.cartform fieldset li { list-style: none; padding: 5px; margin: 0; border-bottom: 1px solid #cdb6d1}
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 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}
/*human message*/
.humanMsg {font: normal 20px/50px Helvetica,Arial,Sans-Serif; letter-spacing: -1px; position: fixed; top: 130px; left: 25%; width: 50%; color: #3f003e; background-image: url(../gfx/jdog_port1.png); text-align: center; display: none; opacity: 0; z-index: 100000 }
.humanMsg.round { border-left: solid 2px #741472; 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/jdog_port3.png); text-align: center; white-space: pre; color: #cdb6d1; cursor: pointer}
#humanMsgLog ul { background: url(../gfx/jdog_port3.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 #741472; line-height: 20px; display: none; padding: 3px 20px; position: relative; overflow: hidden; white-space: pre}
#humanMsgLog ul li:hover { color: #741472; background-image: url(../gfx/jdog_port2.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}
/*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: #3f003e url(../gfx/jdog_mainbg2b.png )center no-repeat; border: 3px #cdb6d1 solid}
.popin-content { position: relative; width: 100%; height: 100%}
.popin-foot { position: relative; width: 100%; height: 5px; font-size: 12px}
.popin-foot a { float: right; cursor: pointer}
*html.popin { position: absolute; margin-top: 0; top: expression(documentElement.scrollTop+body.scrollTop+(documentElement.clientHeight/2)-275+"px")}
/*jamCord*/
ul.jamCord,ul.jamCord ul {list-style-type: none; margin: 0; padding: 0 }
ul.jamCord a { display: block; text-decoration: none}
ul.jamCord li { margin-top: 1px}
ul.jamCord li a { background: url(../gfx/jdog_port2.png); color: #3f003e; padding: 0.5em}
ul.jamCord li a:hover { background: url(../gfx/jdog_port1.png); color: #fff}
ul.jamCord li ul li a { background: #ccc; color: #000; padding-left: 20px}
ul.jamCord li ul li a:hover { background: #aaa; border-left: 5px #000 solid; padding-left: 15px}
/* 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: 525px}
table#jtable th { background: url(../gfx/jdog_port3.png); color: #fff; text-align: left}
table#jtable tr.filters,#jtable tr#filt { background: url(../gfx/jdog_port3.png)}
table#jtable input { height: 15px; border: 1px solid #3f003e; background: transparent url(../gfx/jdog_port2.png)}
table#jtable input.frmFocus { background: transparent url(../gfx/jdog_port1.png)}
table#jtable tr.header,#jtable tbody { cursor: pointer}
table#jtable tfoot { background: url(../gfx/jdog_port3.png) repeat-x; color: #fbe66d}
table#jtable th.filtered { background: #cdb6d1 url(../gfx/filter_on.png) no-repeat right center; color: #741472}
table#jtable.tablefilter-column { background-color: transparent; background-repeat: no-repeat; background-position: right center}
table#jtable th.headerSortDown { background: #c3b45b url(../gfx/asc.gif) no-repeat right center; color: #741472}
table#jtable th.headerSortUp { background: #c3b45b url(../gfx/desc.gif) no-repeat right center; color: #741472}
table#jtable td { padding: 2px}
tr.even,tr.first { background: url()}
tr.odd,tr.second { background: url()}
tr.third { background-color: #ccc}
tr.fourth { background-color: #bbb}
tr.over { background: url(../gfx/jdog_port2.png); color: #fff}
tr.highlight { background: url(../gfx/jdog_port1.png); color: #3f003e}
/* 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 #3f003e; }
 .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:#3f003e; 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; }
 #_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;}
 
/*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/jdog_port3.png); border: 1px solid #bbb; padding: 5px; margin: -1px 0 0 0; position: absolute; z-index: 100000; display: none}
.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 { float: left; width: 220px; 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: #3f003e; text-decoration: none; border: 0}
.date_selector table { border-spacing: 0; border-collapse: collapse}
.date_selector th,.date_selector td { width: 2.5em; height: 2em; padding: 0; text-align: center}
.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/jdog_port2.png); color: #3f003e; border: 0; padding: 0}
#CP_hourcont { padding: 0px; position: absolute; border: 1px solid #741472; background: transparent url(../gfx/jdog_port3.png); color: #3f003e; display: none; z-index: 10000}
#CP_minutecont { background: transparent url(../gfx/jdog_port3.png); padding: 0px; color: #3f003e; position: absolute; width: 45px; border: 1px solid #741472; 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)}
.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/jdog_port1.png)}
/* popin window */
.pGallery{position:relative; width:650px; padding:0; margin:0;}
.pGlist{width:200px;float:left; background: url(../gfx/jdog_port2.png); padding-bottom: 3px;}
.pGlist li{width:55px;height:55px;border:0px double #111;margin:2px; display:block; float:left;}
.pGlist li img { width:55px; height:55px; margin:2px; opacity:0.5;}
.pGlist li img.active, .pGlist li img:hover {opacity:100;}

#_display{float:left;height:405px;width:450px;background: url(../gfx/jdog_port2.png);}
#main_image{cursor:pointer;}
#main_image img{margin:5px;}
#caption{font-style:italic;color:#fff; margin-left:5px; padding:0;}
	
.pGnav{padding-left:5px;clear:both;font:70% 'helvetica neue',sans-serif;letter-spacing:2px;text-transform:uppercase; color:#fbe66d;}
.pGnav a{color:#fbe66d;}
.pGnav a:hover{color:#FFFFFF;}
.pg_thm{cursor:pointer;}
#pgtips{border: 0px solid  #669900;font-size:12px; background: transparent url(../gfx/jdog_port1.png) repeat-x center; padding: 3px; color:#fff; display:none;} 
#forum {width:690px; background: url(../gfx/jdog_port2.png); border:2px solid #741472; color:#fff;}
#forum th,#forum a.threads{color:#741472;}
#forum a.threads:hover{color: #fbe66d;}
#forum .dates{font-size:0.8em}

#contentb{height:430px; width:690px; overflow:auto;background-image:url(../gfx/jdog_port3.png)}
#iform, #_forumHolder ,#forum{position:relative;font-size:14px; width:670px; background: url(../gfx/jdog_port2.png); border:1px solid #741472; color:#741472; margin-bottom:10px;}
#forum {background: transparent url();border:1px solid #741472;margin-bottom:0px;}
#forum td{color:#FFFFFF;}
#forum .forum_topic{background: url(../gfx/jdog_port1.png);}
#forum .forum_head{ font-style:italic; color:#cdb6d1;}
#forum .forum_avatar {height:50px; width:50px; border:1px solid #741472;}
#forum .forum_idate {color:#741472; font-size:12px; font-style:oblique;}
#forum .forum_reply{background: url(../gfx/jdog_port4.png);}
#forum .forum_reply:hover{background: url(../gfx/jdog_port5.png);}
#forum .forum_iuser_block{text-align:center;}
/* Smileys panel */
#_iformHolder{display:none;}
#_iformSwitch{cursor:pointer; color:#FFFFFF;}
#_iformSwitch:hover{background: url(../gfx/jdog_port1.png);}
#emo {position: relative;top:-28px;left: 110px;height:23px;width: 100px;font-family: Arial, Helvetica, sans-serif;font-size: 13px;background: #3F003E url(../gfx/jdog_nav1.png) repeat-x scroll 0 -5px;border:1px solid #ccc;text-align:center;cursor:pointer;padding:0px;}
#emo ul {list-style-type:none;margin-top:4px;color: #fff;text-decoration:none;margin-left:0px;padding:0px;left:0px;}
#emo li:hover,  #emo li.over {color: #fbe66d;cursor:pointer;padding-bottom:10px;}
#emo li ul {display: none;cursor:default;list-style-type:none;}
#emo li:hover ul {position:absolute;right:-1px;display:block;top:-24px;width:202px;height:60px;background: url(../gfx/jdog_port2.png);border: 1px solid #ccc;cursor:default;list-style-type:none;padding-left:8px;z-index:97;}
#emo li:hover ul li, #emo li.over ul li{display: inline;cursor:default;margin-right:9px;}

/* Position smiley images */
.smileys {margin-top:8px; cursor:pointer;}

/* jam alert */
#j_container{background: url(../gfx/jdog_port4.png); border:2px solid #cdb6d1;position: relative; z-index: 10000; top: -300px; left: 150px; width: 300px; height: 100px;}
#j_content{text-align:center;}
#j_ok{margin:3px auto; width:80px; height:28px; background:#3f003e url(../gfx/jdog_nav1.png) repeat-x 0px -5px ; color:#efefef; border:1px solid #efefef; padding: 3px 0;cursor:pointer;}
#j_ok:hover {background:#3f003e url(../gfx/jdog_nav1.png) repeat-x ; color:#FBE66D; }

/* home page links */
#hlinks{clear:both;}
#hlinks img{border:0; margin:0; float:none;}
#hlinks p {text-align:left;}
#hlinks li{width:200px; height:290px; float:left; background-image: url(../gfx/jdog_port5.png); border:2px solid #741472; padding:0 5px; }
#hlinks li:hover{background-image: url(../gfx/jdog_port3.png); border:2px solid #cdb6d1;}
#hlinks li.corn{width:15px; height:290px; float:left; background-image: url(); border:0;padding:0; margin:0}
#hlinks li.corn:hover{background-image: url(); border:0;}
p._boxlt{padding:0 5px; background-image: url(../gfx/jdog_port2.png); border:2px solid #cdb6d1; margin-bottom:5px;}
p._boxdk{padding:0 5px; background-image: url(../gfx/jdog_port4.png); border:2px solid #741472; margin-bottom:5px;}

/* admin menu */
#admin_menu2{position:relative; top:-3px; }
#admOpen,#admClose {cursor:pointer;position:relative; background:url(../gfx/jdog_port2.png); padding:2px 5px;}
#admOpen{width:90px;z-index:10; position:absolute; right:20px;}
#admOpen:hover,#admClose:hover{background:url(../gfx/jdog_port1.png); color:#333333;}
ul#admMenu2 {height:25px; width:100%; display:none;z-index:9;}
#admMenu2 li{float:left; font-size:12px; padding:2px 10px; margin-top:2px;background:url(../gfx/jdog_nav1.png); border-color:#cdb6d1; border-style:solid; border-width:1px 0px;}
#admMenu2 li a{text-decoration:none; display:block;}
#admMenu2 li:hover{background:url(../gfx/jdog_port3.png)}

/* gMap */
#gMap{
  border:1px solid #CDB6D1;
  float:left;
  position:relative;
  margin-right:10px;
  padding:3px;
}