/* GALLERY */
.galleryholder {}
.galleryholder .gallery { margin-left:auto; margin-right:auto }
.gallery { }
.gallery caption { margin:15px 0 5px 0; font-size:130%; text-align:left; }
.gallery caption a { display:block; background:#BA2C00; color:#FFF; margin-left:-20px; padding:3px 3px 6px 20px }
#newsWrap .gallery caption a { text-decoration:none }
.gallery caption a:hover { background:#4083D0; }
.gallery td { vertical-align:middle; border:none; padding:0; background:none }
.gallerybox { border:solid 1px #ccc; margin:0 5px 5px 0; background-color:#DEDAD7; padding:9px; }
.gallerybox.inview { background-color:#BA2C00 }
.gallerybox .thumb * { margin:0 auto; text-align:center }

table.horpanel { border-collapse:collapse; border-spacing:0; border:none }
table.horpanel td { vertical-align:middle }

.galleryholder .gallerytext { display:none }
/* JS IMAGES */
a.js { cursor:url(/extensions/imgs/zoomin.cur),pointer; }
.scroller { opacity:0.5; filter:alpha(opacity=50); width:25px; border:solid 1px #707070; }
.scroller.right { background:#000 url(/images/3/3b/Gallery-Arrow-right.png) center center no-repeat }
.scroller.left { background:#000 url(/images/b/b4/Gallery-Arrow-left.png) center center no-repeat }
.scroller:hover { opacity:0.7; filter:alpha(opacity=70); }
/* PREVIEW HOLDER */
.rounded { margin:0 auto; border-collapse:collapse; border-spacing:0; border:none }
.rounded td { height:10px; width:10px; background:transparent url(/extensions/imgs/rounded-white.png) repeat scroll; }
.rounded #lt { background-position:0px 0px; }
.rounded #t { background-position:0px -40px; }
.rounded #rt { background-position:-30px 0px; }
.rounded #l { background-position:0px -80px; }
.rounded #c { height:auto; width:auto; background:white }
.rounded #r { background-position:-30px -80px; }
.rounded #bl { background-position:0px -30px; }
.rounded #b { background-position:0px -70px; }
.rounded #br { background-position:-30px -30px; }
/* POPUP */
#popup td { height:20px; width:20px; background:transparent url(/extensions/imgs/rounded-white.png) repeat scroll; }
#popup #lt { background-position:0px 0px; }
#popup #t { background-position:0px -40px; }
#popup #rt { background-position:-20px 0px; }
#popup #l { background-position:0px -80px; }
#popup #c { height:auto; width:auto; background:white }
#popup #r { background-position:-20px -80px; }
#popup #bl { background-position:0px -20px; }
#popup #b { background-position:0px -60px; }
#popup #br { background-position:-20px -20px; }

/* Contact Form */
#contformh { width:760px; margin:70px auto 0 auto; background:grey; border:solid 2px blue; padding:0 10px 10px; -moz-border-radius:7px; }
#contform { width:100% }
#contformh * { color: #fff }
#contformh table { background:grey; }
#contformtopbg { }
#contformbottombg { display:none }
#closebtn { float:right; text-decoration:none; }
#closebtn:hover { }

#contformh h2 { margin:0; padding:0; }
#contformh fieldset { border:0 }
#contformh legend { padding:0 0 6px 0; }
#contformprivacy { font-size:80%; border-top:solid 2px #EBECF0; clear:both }

#contformh label { padding-left:.3em }
#contformh input, #contformh select, #contformh textarea, #contformh option { color:#000 }
#contformh input, #contformh select, #contformh textarea { padding:2px 0; width:270px; border:solid 1px #555; display:block }
#contformh .contformtd2 input, #contformh .contformtd2 textarea, #contformh .contformtd2 select { width:99% }
#contformh input.h {  }

#contformdata table { width:562px; overflow:hidden; padding:8px 0; border-right:solid 1px #000; }
#contformdata td { padding:4px 2px 4px 4px }
#contformdata td:hover { background:#5D5D5D }

#contformrcol { font-size:80%; padding:8px;
    background:url('/images/e/ef/T9_float_bg_3col_black01_tcm300-825073.png') right top no-repeat; }
.contformnotice, .contformerror { margin-bottom:.5em; padding:8px; background:#5D5D5D }
.contformerror { color:red }

#contformh input.cf_button { display:none; width:0; height:0; overflow:hidden }
#contformh #cf_button_label { float:right; border:solid 1px #000; margin-bottom:3px; -moz-border-radius:5px; }
#contformh #cf_button_label * { cursor:pointer; display:block; float:right; color:#fff; padding:2px 0; font-size:90% }
#contformh #cf_button_label:hover * { color:#5D5D5D }
#contformh #cf_button_label i, #contformh #cf_button_label:hover i { background-position: left top; width:6px }
#contformh #cf_button_label b, #contformh #cf_button_label:hover b { background-position: right top; padding-right:25px; }

/* PRINT */
#printlink { position:absolute; margin-top:-74px; margin-left:708px; width:32px; }

#orpho { background:white; border:2px solid #555; padding:1em; font-family:Arial; font-size: 90%; color:black; -moz-border-radius:5px; }
#orphoTitle { font-weight:bold }
#orphoNote { margin:1em 0 }
#orphoCommentLabel {}
input#orphoComment { width:100% }
#orphoBtns { margin-top:1em; text-align:right }
#orphoBtns * { border:solid 1px #555; -moz-border-radius:2px; padding:3px 5px; }
#orphoSend { font-weight:bold }
#orphoCancel { margin-left:1em }