@charset "utf-8";
/* CSS Document */
html {overflow-y: scroll;}
body{font:12px/1.5 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif;color:#4e4e4e}

/*------------------- HEADERS */
h1{font-size:160%; color:#fe9602; text-transform:uppercase; background:url(../images/divider-full.gif) bottom left no-repeat;}
h2{font-size:140%; color:#fe9602; margin:1em 0 0.25em; border-bottom:1px solid #FE9602;}
h3{font-size:130%; color:#2d2d2d;margin:1em 0 0.25em}
h4{font-size:120%; color:#fe9602;margin:1em 0 0.25em}
h5{font-size:120%; color:#444; text-transform:uppercase;margin:1em 0 0.25em}
h6{font-size:120%;margin:1em 0 0.25em}
 
#main h1.page-title {color:#fe9602;font-size:160%;display:block;border-bottom:1px solid rgb(254,150,2);margin:1em 0pt 0.25em;background:none;text-transform:none}

#main h2 ul{margin:0;padding:0;list-style:none;font-size:85%;}
#main h2 ul li{display:inline;background:none;padding:0;margin:0}
#main h2 ul li a{background:url(../images/tiny-arrow.png) no-repeat 100% 5px; padding-right: 12px;margin-right:3px;color:#7C7A7A;font-size:100%;text-decoration:none;text-transform:uppercase;font-weight:bold; text-decoration:none}
#main h2 ul li a:hover{border-bottom: 1px dotted #aaa}

.ajax{padding: 0 2em 2em;overflow:hidden}
.ajax .description-full{margin-top:20px}

a{color:#ee7600;outline: none;}
a img {border:none;}
.pie{behavior: url(/fileadmin/templates/js/PIE.htc);}

/*------------------- BANNER */
#banner{height:140px; background: #7c7a7a}
#banner .nival-logo{position:relative;display:block;width:200px;height:90px;margin:40px 0px 0px 10px; float:left}
#banner .nival-logo span{position:absolute;top:0;left:0;z-index:0}
#banner .nival-logo img{position:absolute;top:0;left:0;z-index:1}
#banner #search {float:right; margin:30px 0px 0px 0px;background: url(../images/search-bar.png) no-repeat top left; width:190px; padding:0px 6px 0px 0px; outline:none;border:none;  }
#banner #search input { padding:2px 0px 4px 8px; border:none; width:160px; height:18px; background:none; color:#333333; outline:none; float:left}
#banner #search input.search-btn{margin-top:4px;width:18px;height:14px; background: #FE9602 url(../images/search-icon.gif) no-repeat bottom left; text-indent:-99999px; font-size:0%; float:right; cursor:pointer; color:#fff; }
#banner #search a{float:right}
#banner #banner-right {float:right; width:200px; padding:0px 20px 0px 0px; outline:none; border:none;  }
#banner #banner-right #facebook {float:right; color:#fff; padding:0px 0px 0px;}
#banner #banner-right #facebook a {margin-top:20px; height:20px; padding:4px 0px; text-decoration:none; color:#fff; float:left; width:auto; font-weight:bold; background: url(../images/facebook-icon.png) no-repeat top right; width:170px; }
#banner #banner-right #facebook a:hover {text-decoration:underline; color:#fff;}

/*------------------- MAIN NAVIGATION */
#navigation{height: 30px; background:#888686 url(../images/nav-bg.png) top left no-repeat; font-size:120%; font-weight:bold; outline:none }
#navigation ul {list-style:none; float:left; margin:0px 0px; padding:0px;}
#navigation ul li{height:30px; text-transform:uppercase; line-height:30px; color:#fff; margin:0px; background:url(../images/nav-divider.png) left no-repeat; 
padding:0px 17px 0px 16px ; display:inline; position:relative; list-style:none; clear:none; float:left}

#navigation ul.nav {width:100%}
#navigation ul li a {color:#fff; text-decoration:none; margin:0px; padding:0px; outline:none; }
#navigation ul li.active{height:30px; text-transform:uppercase; line-height:30px; color:#fff; margin:0px; background:url(../images/nav-bg-over.gif) left no-repeat; padding:0px 17px 0px 16px; display:inline; position:relative; list-style:none;}

#navigation ul li.active a { color:#FFF }
#navigation ul li:hover { background:url(../images/nav-divider.png) left no-repeat #888686; margin:0px; }
#navigation ul li.active:hover {color:#fff; text-decoration:none; background:url(../images/nav-bg-over.gif) left no-repeat;}

#navigation ul li.first {background:none; }
#navigation ul li.first:hover {background:url(../images/nav-bg-over-first.gif) top left no-repeat; margin:0px; }
#navigation ul li.first.active {background:url(../images/nav-bg-over-first.gif) top left no-repeat; margin:0px; }

/*drop down nav*/
#navigation ul li ul li{display: none;}
#navigation ul li ul{display: none; }
#navigation ul li ul li a{display: none; }

/*drop down nav
#navigation ul.nav li:hover ul{left: -10px; display: block; position:absolute; background: url(../images/dropdown-bg.jpg) bottom left no-repeat #888686; width:170px; float:right; padding:5px; z-index:99999; position:absolute; outline:none}
#navigation ul li:hover ul li{ width:auto; display:block; position:relative; padding:6px 2px; font-size:80%; background:none; left:0; height:auto; float:left; width:165px; }
#navigation ul li:hover ul li a{ width:auto; display:block; position:relative; padding:2px 5px; line-height:12px}
#navigation ul li:hover ul li:hover{background:#bbb; color:#222; line-height:12px}
#navigation ul li:hover ul li:hover a{color:#222; line-height:12px;}
*/

/*------------------- SIDE NAVIGATION */
#sidenav{outline:none}
#sidenav ul.sidenav{list-style:none; padding:0px; margin:0px;}
#sidenav ul.sidenav li{display:block; padding:0; float:left; background:url(../images/side-nav-bg.png) top left no-repeat; height:17px; margin:0px 0px 10px 0px; font-weight:bold; height:auto; font-size:120%;}
#sidenav ul.sidenav li a{width:250px; background:url(../images/side-nav-bg-bottom.png) bottom left no-repeat; padding:0px 10px 8px 10px; color:#fff; text-decoration:none; outline:none; margin:10px 0px 0px 0px; display:block }

#sidenav ul.sidenav li:hover {color:#222;background-position: top right;}
#sidenav ul.sidenav li:hover a{color:#555555; background-position: bottom right;}

#sidenav ul.sidenav li.current{background-position: top right; z-index:10}
#sidenav ul.sidenav li.current a{color:#4e4e4e;background-position: bottom right; }

#filter{ width:100%; height:auto; margin:0px 0px 10px 0px; padding:0px 0px 20px 0px; font-size:90%; background:url(../images/filter-bg.png) no-repeat bottom left #7c7a7a;float:left}
#filter h3 { background:url(../images/filter-top.png) no-repeat top left #7c7a7a; width:250px; height:auto; color:#fff; font-size:130%;  padding:8px 10px; margin:0px 0px 10px 0px; border-bottom:1px solid #999;}
#filter form {background: #7c7a7a; display:block; float:left}
#filter .filter-dropdown {background:url(../images/input-bg.png) top left no-repeat; margin:0px; border:none; width:160px; padding:4px 4px; float:left}

#filter label {width:70px; display:block; float:left; color:#fff; font-size:115%; padding:5px 5px 0px 0px; font-weight:bold; line-height:20px}
#filter input {outline:none; width:56px; color:#333; border:none; background:url(../images/input-bg.png) top left no-repeat; padding:5px 4px; margin:0px 0px}
#filter submit {background:url(../images/submit-btn.png) top left;}
#filter option {background:#fff;}
#filter form {margin:0px 0px 0px 6px; display:block;}

#filter .artwork-choices{display:block; float:left; width:220px; margin:2px 10px; outline:none}
#filter .artwork-choices .form-element{display:block; width:180px; float:left}
#filter .artwork-choices input{display:block; width:260px; float:left; background:url(../images/input-lg-bg.png) top left no-repeat}
#filter .artwork-choices label{display:block; width:220px; float:left;}
#filter .artwork-choices .filter-dropdown{display:block; width:220px; float:right; background:url(../images/input-lg-bg.png) top left no-repeat; outline:none}

#filter .submit-btn {display:block; float:right; width:200px; padding:0px 0px}
#filter input.submit-btn{width:80px;font-size:14px;height:26px;cursor:pointer;font-weight:bold;border:0;background:#FE9602;color:#fff;text-transform:uppercase;margin: 10px 15px 0 0;
border-radius: 5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-moz-box-shadow: 0px 2px 2px #aaa;
-webkit-box-shadow: 0px 2px 2px #bbb;
box-shadow: 0px 2px 2px #7C7A7A;}
#filter input.submit-btn:hover{background:#c3c3c3;color:#7c7a7a}

#filter .dates{margin:0px 0px 10px 0px; display:block; float:left}
#filter .dates label {width:70px; display:block; float:left; color:#fff; font-size:115%; padding:5px 5px 0px 0px; font-weight:bold; line-height:20px}
#filter .dates .form-element{margin:2px 0px; display:block; float:left}

#filter input#keyword {width:156px; background:url(../images/input-bg.png) top left no-repeat; }
#filter input#datefrom,#filter  input#dateto {width:106px; background:url(../images/input-sm-bg.png) top left no-repeat; float:right }


hr.cl-right {background:url(../images/divider.jpg) no-repeat top left #fff;}
hr {background:url(../images/divider-full.gif) no-repeat bottom left #fff;clear:both;}

#main{outline:none; margin-top:10px}

/* ------------ MAIN CONTENT TYPOGRAPHY */
#main p{margin-bottom:1.0em;}
#main ul{list-style:none;margin:0;padding:0;padding-bottom:1em}
#main ul li{margin:0 0 5px;padding:0;padding-left: 16px; background: url(../images/list-arrow.gif) no-repeat 1px 5px}
#main .tx-jfmulticontent-pi1 ul{margin:0;padding:0}
#main .tx-jfmulticontent-pi1 ul li{background:none;margin:0;padding:0}

#main ul.diamondlist li{background: url(../images/list-diamond.gif) no-repeat 1px 5px}
#main ul.checklist li{background: url(../images/list-check.gif) no-repeat 1px 5px}

#main .intro{font: 160% Georgia, "Times New Roman", Times, serif; font-style:italic;color:#7C7A7A}
#main blockquote{background:#f9f9f9;
border-left:1.5em solid #7C7A7A;
margin:1.5em 0 1.5em 3.5em;
padding:.5em 10px; }
#main blockquote p{font-style: italic;font-family: Georgia, "Times New Roman", Times, serif;font-size:110%;min-height:1%;}

#main blockquote p:first-line {
	font-variant: small-caps; }

#main div.quote-float-right {float: right; padding-left: 2em;}
#main div.quote-float p {color: #7C7A7A; font-size: 130%; width: 300px; font:Georgia, "Times New Roman", Times, serif;font-style:italic}

#main .box {background: #f9f9f9; border: 1px solid #7C7A7A; margin-bottom: 1em; padding: 1em;}
#main div.note {background: url("../images/info.png") no-repeat scroll 1em 50% #feefd9; border: 1px solid #fe9602;
     margin-bottom: 1em;  padding: 1em 1em 1em 74px;min-height: 3em;}
#main div.note p{font-weight: bold;}
#main div.confirmation {background: url("../images/checkmark.png") no-repeat scroll 1em 50% #EEF4D4; border: 1px solid #009900;
    margin-bottom: 1em; padding: 1em 1em 1em 74px;min-height: 3em;}
#main div.confirmation p{color: #009900; font-weight: bold; }
#main div.error {background: url("../images/error.png") no-repeat scroll 1em 50% #F6CBCA; border: 1px solid #cc0000;
     margin-bottom: 1em; padding: 1em 1em 1em 74px;color: #cc0000; font-weight: bold; min-height: 3em;}
#main div.error p{color: #cc0000; font-weight: bold;}

#main table{border-spacing: 0;margin-bottom: 30px;width: 100%;padding:1px;background: #f9f9f9;border-bottom:2px solid #FE9602; }
#main table th{background: #7C7A7A;color:#fff;font-weight:bold;padding:0.5em 1em;border-bottom:2px solid #FE9602;border-right:1px dotted #fff;border-collapse:collapse}
#main table th p{margin:0}
#main table th.last{border-right:none}
#main table td{padding:0.5em 1em;border-bottom:1px solid #7C7A7A;border-right:1px dotted #7C7A7A;border-collapse:collapse}
#main table td.last{border-right:none}
#main table td p{margin:0}

#main a.button,.news-list-morelink a,.news-single-backlink a{clear:both;float:left;overflow:hidden;background-color: #FE9602; font-weight:bold; color: #fff !important; margin:1em 1em 1em 0; padding: 0.5em 1em; text-decoration: none;
border-radius: 5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-moz-box-shadow: 0px 2px 2px #bbb;
-webkit-box-shadow: 0px 2px 2px #bbb;
box-shadow: 0px 1px 1px #bbb;}
#main a.button:hover,.news-list-morelink a:hover,.news-single-backlink a:hover{background-color:#7c7a7a}
#main a.button-mail{padding-left:30px; background-image:url(../images/button-icon-mail.png); background-position:10px 50%; background-repeat:no-repeat}
#main a.button-download{padding-left:30px; background-image:url(../images/button-icon-download.png); background-position:10px 50%; background-repeat:no-repeat}
#main a.button-picture{padding-left:30px; background-image:url(../images/button-icon-picture.png); background-position:10px 50%; background-repeat:no-repeat}
#main a.button-video{padding-left:30px; background-image:url(../images/button-icon-video.png); background-position:10px 50%; background-repeat:no-repeat}
#main a.button-large{font-size:120%}

#main .tx-felogin-pi1 fieldset legend{display:none}
#main .tx-felogin-pi1 .submitbtnwrap{float:right;margin-top:10px}
#main .tx-felogin-pi1 .submitbtn{width:80px;font-size:14px;height:26px;cursor:pointer;font-weight:bold;border:0;background:#FE9602;color:#fff;text-transform:uppercase;border-radius: 5px;-moz-border-radius:5px;-webkit-border-radius:5px
-moz-box-shadow: 0px 2px 2px #aaa;
-webkit-box-shadow: 0px 2px 2px #bbb;
box-shadow: 0px 2px 2px #bbb;}
#main .tx-felogin-pi1 .submitbtn:hover{background:#7C7A7A}
#main .tx-felogin-pi1  form {float:left; display:block;width:640px;border:5px solid #ddd;padding:10px;border-radius: 5px;-moz-border-radius:5px;-webkit-border-radius:5px}
#main .tx-felogin-pi1  form .form-element{margin-bottom:1em;background: #ddd; border-radius: 5px;-moz-border-radius:5px;-webkit-border-radius:5px;
    clear: both; float: left; padding: 5px 10px; width: 620px;}
#main .tx-felogin-pi1  form .form-element label{float:left;padding-right:10px;line-height:2em;width:80px; font-weight:bold}
#main .tx-felogin-pi1  form .form-element input[type="text"],#main form .form-element input[type="password"]{border:1px solid #7c7a7a;width:160px}
#main .tx-felogin-pi1 label {display:inline;font-weight:bold}

#main .csc-default{clear:both}

/*--- main content images */
#main .csc-textpic{margin-bottom:1em;}
#main .csc-textpic-caption{background:#7c7a7a;color:#fff;padding:0.5em;
border-radius:0px 0px 5px 5px;
-moz-border-radius:0px 0px 5px 5px;
-webkit-border-radius:0px 0px 5px 5px;}

#main iframe{background:url(../images/image-frame-dots-pattern.png) repeat;padding:10px;
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px
}

#main .news-list-item {margin:10px 0px 10px 0px;padding:0px 0px 10px 0px;border-bottom: 1px solid #7C7A7A;}
#main .news-list-item a{display:block; text-decoration:none;color:#4e4e4e}
#main .news-list-item > a:hover{border-bottom: 1px solid #FE9602;}
#main .news-list-item .thumb img,#main .news-single-item .thumb img{padding:5px;background:url(../images/image-frame-dots-pattern.png) repeat;
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px}
.news-single-item .thumb{float:left;margin: 0 1em 1em 0}
#main .newsmeta{margin-bottom:1em }
#main .newsmeta span{text-transform:uppercase;font-size:85%;color:#7C7A7A;}
.news-list-category{display:inline}
#main .news-list-date {color:#999; font-size:75%;}
#main .news-list-container h2{border:none;}

.news-single-additional-info{margin:1em 0}
.news-single-related dt,.news-single-files dt,.news-single-links dt{font-size:120%; color:#4e4e4e;font-weight:bold;}
.news-single-additional-info dl{margin-bottom:1em}
.news-single-files img{padding-right:5px;}
.news-single-files a{padding-right:5px}
.news-single-backlink{float:right}
.news-single-backlink a{margin:0 !important}

#newsnav{margin-top:1em}
#newsnav div a{display:block; width:300px;min-height:40px;background:#eee;color:#4e4e4e;font-weight:bold;padding:1em;text-decoration:none;border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;}
#newsnav div a:hover{background:#FE9602;color:#fff;}

#main .news-single-rightbox{color:#888; margin:5px 0px 0px 0px; font-size:90%}
#main .tx-simplefilebrowser-pi1 a{margin:2px 2px; color:#555; display:block; text-decoration:none; font-weight:bold}
#main .tx-simplefilebrowser-pi1 a:hover{ color:#fe9602 ;display:block; text-decoration:none;}

#main .tx-simplefilebrowser-pi1 .dpIcon {background:url(../folder-icon.gif) no-repeat top left; z-index:99999}
#main .tx-simplefilebrowser-pi1 .dpIcon a img {background:url(../folder-icon.gif) no-repeat top left; z-index:99999}

#main .news-list-morelink{clear:left;display:block;}

#main .news-single-additional-info{clear:both;background: #f9f9f9; border: 1px solid #EEEEEE; margin-bottom: 1em; padding: 1em;}

#main .collections-listing.artists ul.content-listing li.hd:hover{ background:none;}
#main .collections-listing.artists ul.content-listing li:hover{ background:#ededed;}

#main .collections-listing.exhibition ul.content-listing li.hd:hover{ background:none;}
#main .collections-listing.exhibition ul.content-listing li:hover{ background:#ededed;}

#main .collections-listing.aruthority ul.content-listing li.hd:hover{ background:none;}
#main .collections-listing.aruthority ul.content-listing li:hover{ background:#ededed;}

#main .collections-listing.galleries ul.content-listing li.hd:hover{ background:none;}
#main .collections-listing.galleries ul.content-listing li:hover{ background:#ededed;}
#main .collections-listing.galleries .gallery-hd{display:none;}

#main .collections-listing ul.content-listing {clear:both}
#main .collections-listing ul.content-listing li{clear:both;display:block;overflow:hidden;width:650px !important;margin:0;padding:0;padding-bottom:5px;border-bottom:2px solid #ccc; background:none }
#main .collections-listing ul.content-listing li:hover{background: #fff url(../images/gradient.png) repeat-x bottom left !important;border-bottom:2px solid #fe9602;}
#main .collections-listing ul.content-listing li a.itemlink{display:block;width:650px;list-style:none;min-height:30px; display:block;  padding:10px 5px 5px; float:left;text-decoration:none;background-position:98% center;background-repeat:no-repeat;}
#main .collections-listing ul.content-listing li.itemli{display:block;width:650px;list-style:none;min-height:30px; display:block;  padding:10px 5px 5px; float:left;text-decoration:none;background:none}
#main .collections-listing ul.content-listing li.itemli:hover{background:none}
#main .collections-listing ul.content-listing li.itemli .itemTitle{display:block;color:#FE9602;font-weight:bold;line-height:2em;font-size:120%;}
#main .collections-listing ul.content-listing li.itemli span span{text-transform:uppercase;font-size:75%;color:#333;font-weight:normal;}
#main .collections-listing ul.content-listing li.itemli .itemDate,ul.content-listing li a .itemCode,ul.content-listing li a .variantName{color:#7C7A7A}
#main .collections-listing ul.content-listing li.itemli .itemCode{border-right:1px solid #aaa;padding-right:10px;margin-right:10px}

#main .collections-listing ul.content-listing li.even{background-color:#fafafa;}

#main .collections-listing ul.content-listing li a.itemlink:hover{}
#main .collections-listing ul.content-listing li a.itemlink .itemTitle{display:block;color:#FE9602;font-weight:bold;line-height:2em;font-size:120%;text-decoration:underline}
#main .collections-listing ul.content-listing li a.itemlink span span{text-transform:uppercase;font-size:75%;color:#333;font-weight:normal;}
#main .collections-listing ul.content-listing li a.itemlink .itemDate,ul.content-listing li a .itemCode,ul.content-listing li a .variantName{color:#7C7A7A}
#main .collections-listing ul.content-listing li a.itemlink .itemCode{border-right:1px solid #aaa;padding-right:10px;margin-right:10px}
#main .collections-listing ul.content-listing li .collectionpath{margin:0;padding:0;float:left;width:100%}
#main .collections-listing ul.content-listing li .collectionpath li{clear:none;display:inline;width:auto !important;margin-left:5px;border:none}
#main .collections-listing ul.content-listing li .galleriesul{margin:0;padding:0;float:left;width:100%}
#main .collections-listing ul.content-listing li .galleriesul li{clear:none;display:inline;width:auto !important;margin:0px;border:none;text-transform:uppercase;font-size:75%;color:#aaa;}
#main .collections-listing ul.content-listing li .galleriesul li.item{margin-right:10px;text-transform:none;font-size:100%;color:#7C7A7A;line-height: 0.75;}

#main .collections-listing .collectionpath{font-size:75%;}
#main .collections-listing .collectionpath li.item{background:url(../images/tiny-arrow.png) no-repeat 0 5px;padding-left:12px}
#main .collections-listing .collectionpath span{color:#4a4a4a;text-transform:uppercase;}
#main .collections-listing .collectionpath a{color:#7C7A7A}
#main .collections-listing .collectionpath a:hover{text-decoration:none}


#main .tab_container .pagination ul {width:660px;list-style:none}

.logos {width:255px; float:right; margin:30px 0px 0px 0px}

#right-col #gallery {width:255px; background:url(../images/gallery-bg.gif) top left no-repeat; float:right; margin:15px 0px; display:block }
#right-col #gallery h4 {font-size:100%}
#right-col #gallery p{ margin:0px; padding:0px; line-height:13px;}
#right-col #gallery img{margin: 30px 0 0 0px;}

.collections-listing #gallery {width:255px; background:url(../images/gallery-bg.gif) top left no-repeat; float:right; margin:5px 0px 10px 0px; display:block }
.collections-listing #gallery h4 {font-size:100%}
.collections-listing #gallery p{ margin:0px; padding:0px; line-height:13px;}

#collections{ width:940px; float:left; display:block; overflow:hidden; padding:10px 0px;}


#collections ul.collections { list-style:none; padding:0px;margin:0;display:block;height:183px;}
#collections ul.collections img { display:inline; float:left;border:1px solid #ddd;padding:2px;}
#collections ul.collections li {display:block; margin:0; padding:0; background:none; width:300px; margin-right:10px; height:183px; float:left; }
#collections ul.collections li a{display:block;width:280px;height:183px;text-decoration:none;padding:0 10px;background:url(../images/collections-bg.png) top left no-repeat; }
#collections ul.collections li a:hover{background-position:top right}
#collections ul.collections .heading3{display:block;font-weight:bold; text-transform:uppercase; font-size:130%;margin:0 0 10px;padding:0; height:33px;line-height:33px; color:#fff;  text-transform:none; }
#collections ul.collections .gallerydesc{ width:170px; float:right; display:inline; margin:0;color:#222}

#collections .control {display:block; margin:10px 0px 0px 0px;text-align:center}
#collections .control a{color:#fe9602;font-weight:bold; text-transform:uppercase; font-size:120%;text-decoration:none; }
#collections .control a:hover {text-decoration:underline }
#collections .control .next {float: right; margin: 2px 0px 2px 0px; cursor:pointer; height:14px; width:13px; background:url(../images/right-arrow.gif) top right no-repeat; display:inline}
#collections .control .prev {float: left; margin: 2px 10px 2px 0px; cursor:pointer; height:14px; width:13px; background:url(../images/left-arrow.gif) top left no-repeat; display:inline}
#collections .control .next:hover {height:14px; width:13px; background:url(../images/right-arrow.gif) bottom right no-repeat; display:inline}
#collections .control .prev:hover {height:14px; width:13px; background:url(../images/left-arrow.gif) bottom left no-repeat; display:inline}

#wrapper .collections-listing table.contenttable {width:620px;}
#wrapper .collections-listing table.contenttable tr {width:auto;}
#wrapper .collections-listing table.contenttable td {width:auto;}

#main ul.collection-items {margin:0px; padding:0px; list-style:none; display:block; width:670px}
#main ul.collection-items li{display:block; float:left; margin:0px 10px 10px 0px;padding:0;}
#main ul.collection-items li a{display:block;width:305px; height:152px; padding:0px 10px 0px 10px;background:url(../images/collection-listing-item.png) no-repeat top left;text-decoration:none; color:#4e4e4e}
#main ul.collection-items li a:hover{background-position:top right}
#main ul.collection-items span.title {width:300px; padding:7px 5px; font-weight:bold; color:#fff; font-size:130%; display:block;}
#main ul.collection-items span.description {width:210px; margin:10px 0px; float: right;line-height:1.3}
#main ul.collection-items span.link { float:right; color:#fe9602; font-weight:bold; width:300px; text-align:right; vertical-align:bottom}
#main ul.collection-items span.thumb { width:80px; float:left; margin:10px 10px 0px 0px;}
#main ul.collection-items span.thumb img{border:1px solid #ddd;padding:1px;margin-top:-8px;}

#main ul.collection-items span.collection-desc {}

#footer { background: url(../images/footer-bg.png) no-repeat top left #7c7a7a; height:40px; display:block; float:left; margin:10px auto; padding:10px 0px; border:none }
#footer .license {display:block; margin:0px auto; color:#FFFFFF; font-weight:bold; width:300px; text-align:center }
#footer-wrapper {border:none;}

.footer-links{display:block; float:left; margin:10px 0px; padding:10px 10px; width:920px; background:url(../images/divider-full.gif) top left no-repeat; height:50px; outline:none; text-decoration:none; }
.footer-links ul{margin:0;padding:0;list-style:none}
.footer-links ul li{display:block;float:left;background:none !important;padding-right:15px}
.footer-links img{ }
.footer-links img a{border:none; text-decoration:none; outline:none; }
.container {width: 670px; margin: 0px auto;}

#footer .add-this{width:160px; float:right; display:block; margin:10px 0px;}

#main ul.tabs {margin: 0; padding: 0; float: left; list-style: none; height: 30px; border-bottom: 1px solid #999; width: 100%;}
#main .collections-listing ul.tabs li {float: left; margin: 0 6px 0px 0px; padding:0px 0px 0px 10px; background: url(../images/tab-bg.gif) top left no-repeat; overflow: hidden; position: relative; font-weight:bold;}
#main .collections-listing ul.tabs li a { text-decoration: none; display: block; outline: none; font-size:120%; background: url(../images/tab-bg.gif) top right no-repeat;  padding: 10px 20px 5px 0px; margin: 0 0px 0px 10px; height:15px;}
#main .collections-listing .news-single-item{width:680px; float:left; display:block}

html #main .collections-listing ul.tabs li a, html ul.tabs li a { color:#666 }
html #main .collections-listing ul.tabs li.active {background: url(../images/tab-bg-active.gif) top left no-repeat; margin:0px 6px -1px 0px; height:31px;}
html #main .collections-listing ul.tabs li:hover {background: url(../images/tab-bg-active.gif) top left no-repeat;}

#main .collections-listing ul.tabs li:hover a { text-decoration: none; display: block; outline: none; font-size:120%; background: url(../images/tab-bg-active.gif) top right no-repeat;  padding: 10px 20px 5px 0px; margin: 0 0px 0px 10px; height:15px;}
#main .collections-listing ul.tabs li.active a { text-decoration: none; display: block; outline: none; font-size:120%; background: url(../images/tab-bg-active.gif) top right no-repeat; padding: 10px 20px 5px 0px; margin: 0 0px 0px 10px; height:15px;}

#main .home-page-content {width:660px; float:left}
#main .home-page-content .home-special {background:url(../images/divider.jpg) top left no-repeat; width:660px; float:left; padding:15px 0px; margin:15px 0px 0px 0px}
#main .home-page-content .home-special img{float:left;}
#main .home-page-content .home-special h2{float:right; text-transform:uppercase; width:46%; color:#2d2d2d; margin:0px;}
#main .home-page-content .home-special p{float:right; width:46%; }

#main ul.homepage-links {list-style:none; width:250px; padding:0px; font-family:Helvetica, Arial, sans-serif}
#main ul.homepage-links li {list-style:none; text-transform:uppercase; color:#535353; margin:2px 0px; padding:6px 3px; background:url(../images/side-nav-divider.gif) bottom left no-repeat; height:11px;}
#main ul.homepage-links li a {list-style:none; color:#535353; text-decoration:none; font-size:120%; font-weight:bold; padding:0px 0px 0px 24px; background:url(../images/side-menu-arrow.gif) top left no-repeat; height:15px;}
#main ul.homepage-links li a:hover {color:#535353; text-decoration:none; background:url(../images/side-menu-arrow.gif) bottom left no-repeat; padding:0px 0px 0px 24px; height:15px;}


#main-col {width:660px; float:left;}
#main-col #c1{margin:30px 0px 0px 0px; padding:20px 0px 0px 0px; background:url(../images/divider.jpg) top left no-repeat;}
#right-col ul {list-style:none; padding:0px; margin:0px; font-family:Helvetica, Arial, sans-serif; float:right; width:250px; font-size:90%}
#right-col ul li {list-style:none; text-transform:uppercase; color:#535353; margin:0px 0px; padding:5px 3px; background:url(../images/side-nav-divider.gif) bottom left no-repeat; height:15px; display:block;width:220px}
#right-col ul li a {color:#535353; text-decoration:none; font-size:120%; font-weight:bold; padding:0px 24px; background:url(../images/side-menu-arrow.gif) top left no-repeat; height:15px; width:220px}
#right-col ul li a:hover {color:#535353; text-decoration:none; background:url(../images/side-menu-arrow.gif) bottom left no-repeat; height:15px;}

#right-col{float:right; width:255px;}
#main #right-col .csc-default{clear:none;float:left}
#right-col img {display:inline; float:none; width:auto; border:none; margin:0px 5px }
#right-col img a{display:block; width:auto; border:none; float:none; }

.tab_container {border: 1px solid #999; border-top: none; clear: both; float: left;  width: 100%; background: #fff;}
.tab_content {padding: 5px;}
.tab_content h2 {font-weight: normal; padding-bottom: 10px; border-bottom: 1px dashed #ddd;}
.tab_content h3 a{color: #254588;}
.tab_container ul.description span.bold {font-weight:bold; width: 170px; display:block; float:left; margin:0px 10px 0px 0px}
.tab_container ul.description span.info {float:left; margin:0px; overflow:hidden;width:200px}

#main .tab_container ul.description { font-size:110%; padding:0px; margin:0px;}
#main .tab_container .collections-listing ul li { width: 100%; display:block; float:left; padding:0px; margin:0px;}
#main .tab_container .collections-listing ul ul { padding:0px; margin:0px;}
#main .tab_container .collections-listing ul ul li{ display:block ; float:left; padding:0px; margin:0px;}

#main .description ul.description li{clear:both; width: 100%; display:block ; float:left; margin:0px 0px; line-height:24px;background:none}
#main .description li{ padding:0px; margin:0px;}
#main .description ul{ padding:0px; margin:0px;}

ul.description { list-style:none; float:left; padding:0px; margin:0px; }
ul.description li { padding:0px; margin:0px 0px 10px 0px; }
ul.description span.bold {font-weight:bold; width: 240px; display:block}

ul.description-orange {list-style:none; padding:0px; margin:0px; }
ul.description-orange li{ padding:0px; margin:0px 0px 10px 0px; ; }
ul.description-orange span.orange { color:#fe9601; text-transform:uppercase; font-weight:bold; display:block;}

.description {width:380px; float:left; margin:20px 0px 0px 0px; }
.description ul.description li{ width: 100%; display: block ; float:left}
.description ul.description ul {margin:0px 0px 10px 0px; width:160px}

#main .tab_container .description-full{clear:both;width:100%;background:url(../images/divider.jpg) top left no-repeat;margin-top:10px;padding:10px 0px 20px 0px}
#main .tab_container .collection-info ul {display:block; float:left; list-style:none; margin:0px; padding:0px;}
#main .tab_container .collection-info ul li {display:block; float:left; width:100%}

#main .collections-listing .description-full ul{margin:0 0 0 5px;padding:0 0 0 5px;list-style:none;}

#main .collections-listing .description-full h3{clear:both}
#main .collections-listing .description-full ul li{display:block;clear:both; padding:5px 0 0 14px ;margin:0;background:none;font-weight:bold; background:url(../images/list-arrow.gif) no-repeat 0 10px; }
#main #seriesfilesmenu ul li {
    background-image: url("//cdnjs.cloudflare.com/ajax/libs/jstree/3.0.9/themes/default/32px.png");
    background-position: -292px -4px;
    background-repeat: repeat-y;
    background-scroll: 0 0;
    margin: 0;
    padding: 0;
}
#main .collections-listing .description-full .bold{font-weight:bold; width: 240px; display:block}
#main .collections-listing .description-full span.bold {font-weight:bold; width: 170px; display:block; float:left; margin:0px 10px 0px 0px}
#main .collections-listing .description-full span.info {float:left; margin:0px; overflow:hidden;width:200px}
#main .collections-listing .description-full ul li a{ color:#202020;}
#main .collections-listing .description-full ul li a:hover{ color:#FE9602;}
#main .collections-listing .description-full ul ul{margin:0 0 0 10px;padding:0px;list-style:none;border-left:1px solid #aaa}
#main .collections-listing .description-full ul ul li{padding:0 0 5px;font-weight:normal;background:none}
#main .collections-listing .description-full ul ul li a{text-decoration:none;border-bottom:1px dotted #aaa;padding:0 5px}

/*content listing*/
#results ul.content-listing {list-style:none; padding:0px; margin:0px; font-size:110%; }
#results ul.content-listing li {clear:both;display:block;width:100% !important;margin:0;padding:0;background:none }

#results ul.content-listing li a{display:block;width:940px;list-style:none;min-height:30px; display:block; border-top:1px solid #ccc; padding:10px 5px; float:left;text-decoration:none;background-position:98% center;background-repeat:no-repeat;}
#results ul.content-listing li.even a{background-color:#fafafa}
#results ul.content-listing li.tx_gallery a{background-image:url(../images/gallery-icon.png);}
#results ul.content-listing li.tx_exhibition a{background-image:url(../images/exhibition-icon.png);}
#results ul.content-listing li.tx_artist a{background-image:url(../images/artist-icon.png);}
#results ul.content-listing li.tx_archivalDesc a{background-image:url(../images/archival-description-icon.png);}
#results ul.content-listing li.tx_authority_record a{background-image:url(../images/gallery-icon.png);}

#results ul.content-listing li a:hover{background: url(../images/gradient.png) repeat-x bottom left;border-bottom:1px solid #fe9602;}
#results ul.content-listing li a .resultTitle{display:block;color:#FE9602;font-weight:bold;line-height:2em;text-decoration:underline;}
#results ul.content-listing li a span span{text-transform:uppercase;font-size:75%;color:#333;font-weight:normal;}
#results ul.content-listing li a .resultDate,ul.content-listing li a .resultCode{color:#7C7A7A}
#results ul.content-listing li a .resultCode{border-right:1px solid #aaa;padding-right:10px;margin-right:10px}

#main .collections-listing ul.content-listing li .title {width:550px; display:inline; float:left; color:#333; font-size:100%; margin:10px 0px 5px 10px; display:block; font-weight:bold; text-transform:uppercase}
#main .collections-listing ul.content-listing li .dates {width:350px; display:inline; float:left; color:#999; font-size:90%; margin:5px 0px 5px 0px; display:block; padding:0px 0px 0px 10px}
#main .collections-listing ul.content-listing li .thumb{  height:100px; float:left; display:block; overflow:hidden; width:100px; margin:0px 15px 0px 0px; border:1px solid #ccc }
#main .collections-listing ul.content-listing li .thumb img{display:block; overflow:hidden; margin:0px auto}

ul.content-listing li a{outline:none;color:rgb(254,150,2)}

#main .pagination {clear:both; margin:12px 0px; float:left; display:block}
#main .pagination p{margin:0px;padding:0}
#main .pagination ul{clear:both; display:block; list-style:none; margin:0px; padding:0px; }
#main .pagination ul li{ display:inline-block; background: none; border:1px solid #ccc; padding:3px 3px; margin:4px 2px 4px 2px; height:14px; text-align:center; color:#333; width:auto; float:left; outline:none }
#main .pagination ul li.current{text-decoration:none; color:#FE9602;font-weight:bold;padding:3px 3px; margin:4px 2px 4px 2px; }
#main .pagination ul li:hover{color:#333; text-decoration:none; padding:3px 3px; text-align:center; background:#eee;}
#main .pagination ul li a{color:#333; text-decoration:none; width:20px; margin:2px 5px; text-align:center; outline:none}
#main .pagination ul li.current a{text-decoration:none; color:#FE9602;  width:20px; padding:3px 3px; margin:2px 5px; display:block; }

#main #collectionForm{margin-bottom:1em}

div#top div#nav {
float : left; clear : both; width : 993px; height : 52px; margin : 22px 0 0;}
div#top div#nav ul {
float : left; width : 700px; height : 52px; list-style-type : none; }
div#nav ul li {
float : left; height : 52px; }
div#nav ul li a {
border : 0; height : 52px; display : block; line-height : 52px; text-indent : -9999px;}
div#header {
margin : -1px 0 0;}
div#video-header {
height : 683px; margin : -1px 0 0;}
div#header div.wrap {
height : 299px;}
div#header div#slide-holder {
z-index : 40; width : 260px; height : 299px; position : absolute;}
div#header div#slide-holder div#slide-runner {
top : 9px; left : 9px; width : 260px; height : 278px; overflow : hidden; position : absolute;}
div#header div#slide-holder img {
margin : 0; display : none; position : absolute;}
div#header div#slide-holder div#slide-controls {
left : 0; bottom : 228px; width : 260px; height : 46px; display : none; position : absolute; background : url(images/slide-bg.png) 0 0;
}
div#header div#slide-holder div#slide-controls p.text {
float : left;
color : #fff;
display : inline;
font-size : 10px;
line-height : 16px;
margin : 15px 0 0 20px;
text-transform : uppercase;
}
div#header div#slide-holder div#slide-controls p#slide-nav {
float : right;
height : 24px;
display : inline;
margin : 11px 15px 0 0;
}
div#header div#slide-holder div#slide-controls p#slide-nav a {
float : left;
width : 24px;
height : 24px;
display : inline;
font-size : 11px;
margin : 0 5px 0 0;
line-height : 24px;
font-weight : bold;
text-align : center;
text-decoration : none;
background-position : 0 0;
background-repeat : no-repeat;
}
div#header div#slide-holder div#slide-controls p#slide-nav a.on {
background-position : 0 -24px;
}
div#header div#slide-holder div#slide-controls p#slide-nav a {
background-image : url(images/silde-nav.png);
}
div#nav ul li a {
background : url(images/nav.png) no-repeat;}

/* ---------- MAIN SEARCH */
#main #search {float:left;backgorund:#fff; display:block;width:920px;border:5px solid #ddd;padding:10px;border-radius: 5px;-moz-border-radius:5px;-webkit-border-radius:5px}
#main #search .form-element{margin-bottom:1em}
#main #search .form-element label{float:left;padding-right:10px;line-height:2em}
#main #search .form-element input[type="text"]{border:1px solid #7c7a7a;width:160px}
#main #search .datefields .form-element{width:290px;float:left;margin-right:15px;}
#main #search .search-tips{color:#000; background:url(../images/help.png) no-repeat; padding:2px 0px 0px 20px;line-height:16px}
#main #filter .search-tips{display:block;float:left;margin: 10px 10px 10px 0;color:#fff; background:url(../images/help.png) no-repeat; padding-left:20px;line-height:16px}



#main #search-form{margin:0;padding:0;float:left;}
#main #search-info-help {clear:both;color:#000;position:relative;height:22px;top:10px;padding:3px 40px;background-image:url(../images/search_alert_01.jpg);background-repeat:no-repeat}




#basicsearch{clear:both;float:left;width:900px;padding:5px 10px;background:#ddd;border-radius: 5px;-moz-border-radius:5px;-webkit-border-radius:5px}
#basicsearch label{display:none;}
#basicsearch #keyword{width:450px !important;height:1.5em;font-size:14px;line-height:1.5em;padding:0 5px}
#searchbuttonplaceholder1{display:inline;}
#searchbuttonplaceholder2{clear:both;width:100%;}
#searchbuttonplaceholder2 #searchformsubmit{float:right;margin-top:10px}
#searchformsubmit{width:80px;margin-left:10px;font-size:14px;height:26px;cursor:pointer;font-weight:bold;border:0;background:#FE9602;color:#fff;text-transform:uppercase;border-radius: 5px;-moz-border-radius:5px;-webkit-border-radius:5px
-moz-box-shadow: 0px 2px 2px #aaa;
-webkit-box-shadow: 0px 2px 2px #bbb;
box-shadow: 0px 2px 2px #bbb;}
#searchformsubmit:hover{background:#7C7A7A}
#advancedsearchlink{display:block;float:right;}
#advancedsearchlink a{display:block;height:26px;line-height:26px;padding:0 10px;background:#fff;border-radius: 5px;-moz-border-radius:5px;-webkit-border-radius:5px;color:#222;text-decoration:none;
-moz-box-shadow: 0px 2px 2px #aaa;
-webkit-box-shadow: 0px 2px 2px #bbb;
box-shadow: 0px 2px 2px #bbb;}
#advancedsearchlink a:hover{background:#aaa;color:#fff}
#advance-search {clear:both;float:left;display:block;width:100%;font-size:93%;background:url(../images/divider-full.gif) bottom center no-repeat;padding-bottom:10px}
#advance-search .error-msg{ position: absolute; }
#advance-search .error{width: 16px; height: 16px;}
#searchcollectionsbox{clear:both;float:left;width:900px;padding:5px 10px 10px;background:#aaa;border-radius: 5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
#searchcollectionsbox a{display:block; float:left;padding:5px;background:#fff;color:#222;text-decoration:none;margin-right:10px;border-radius: 5px;-moz-border-radius:5px;-webkit-border-radius:5px;
-moz-box-shadow: 0px 2px 2px #aaa;
-webkit-box-shadow: 0px 2px 2px #bbb;
box-shadow: 0px 2px 2px #bbb;}
#searchcollectionsbox a:hover{background:#ddd;}
#main #select-collection{clear:both;float:left;margin:5px 0 0 !important;padding:0;background:#fff;width:100%;border-radius: 5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
#main #select-collection li{display:block; float:left; margin:5px; width:280px; background:none;padding:0 }
#main #select-collection li label{margin:0px;}
#main #select-collection li input{margin:2px; width:auto; display:inline }
#main #results{clear:both;float:left;width:100%;margin:10px 0}

.anyClass ul {margin: 10px 0px;}
.anyClass li {margin: 2px; padding: 2px;}
.mouseWheel .jCarouselLite {float: left; width: 100%;}
.anyClass img {}


.anyClass {float: left; padding:10px 0px 0px 0px; overflow: hidden; margin:10px 0px 0px 0px; background:url(../images/divider-full.gif) left top no-repeat;  }
.mouseWheel .jCarouselLite .anyClass ul {margin: 0px; padding: 0px; list-style-type: none;}
.mouseWheel {float: left;}




#tmpSlideshow {
margin:0px; padding: 0px 0 0 0; position: relative; height: 272px; width: 258px;}
#tmpSlideshow h4 {
color: #fff; font-weight:bold; display:block; font-size:14px; text-transform: uppercase;margin:0; text-indent:10px;line-height:28px; text-decoration:none; }
.tmpSlide {
position: absolute; top: 0; left: 0; width: 255px; height: 266px; display: none; overflow:hidden; text-align:center}
.tmpSlide img {margin: 30px auto 0 auto; }
#tmpSlideshowControls {
position: absolute; bottom: 10px; right: 10px; width: 70px;}
.tmpSlideshowControl {
float: left; margin: 0px 4px 0px 0px; background: url(../images/image-gallery-pagin.png) no-repeat; width: 18px; height: 16px; color: #554d31; font-size: 110%; text-align: center; cursor: pointer; font-weight:bold}
.tmpSlideshowControlActive{
color: #000; background: url(../images/image-gallery-pagin-active.png) no-repeat; }

.tmpSlideshowControl:hover {
background: url(../images/image-gallery-pagin-active.png) no-repeat;  cursor: pointer;}
.tmpSlideshowControl span {
 line-height: 16px; vertical-align: middle; display:none}
.tmpSlideshowControlOn {
 background-image: url('/Template/Pictures/Buttons/FeatureOver.png');}
.tmpSlideshowControlActive {}

.tmpSlideCopy {
 position: absolute; left: 10px; bottom: 4px; width: 170px; text-align:left}
.tmpSlideCopy p { 
margin:5px 10px; display:block}
.tmpSlideCopy p a {
color:#fff; font-weight:bold; text-decoration:none}
.tmpSlideCopy p a:hover {
color:#fff; font-weight:bold; text-decoration:underline}


form.jqtransformdone label{
	margin-top:4px;
	margin-right: 8px;
	display: block;
	float:left;
}
form.jqtransformdone div.rowElem{
	clear:both;
	padding:4px 0px;
}
/* -------------
 * Buttons
 * ------------- */
button.jqTransformButton {
	margin: 0px;
	padding: 0px;
	border: none;
	background-color: transparent;
	cursor: pointer;
	overflow: visible;
	font-family: Arial;
}

*:first-child+html button.jqTransformButton[type]{width: 1;} /* IE7 */

button.jqTransformButton span {
	background: transparent url(img/btn_right.gif) no-repeat right top;
	display: block;
	float: left;
	padding: 0px 4px 0px 0px; /* sliding doors padding */
	margin: 0px;
	height: 33px;
}

button.jqTransformButton span span {
	background: transparent url(img/btn_left.gif) no-repeat top left;
	color: #333;
	padding: 8px 4px 0px 8px;
	font-weight: normal;
	font-size: 12px;
	line-height: 13px;
	display: block;
	text-decoration: none;
	height: 33px;
}

/*hover*/
button.jqTransformButton_hover span span { background-position: left -33px ; }
button.jqTransformButton_hover span { background-position: right -33px ; }

/*clicked*/
button.jqTransformButton_click span span { background-position: left -66px ; }
button.jqTransformButton_click span { background-position: right -66px ; }

/* IE 6 */
* html button.jqTransformButton { height:33px; }
* button.jqTransformButton span span { height: 25px; }
/* IE 7 */
*+ html button.jqTransformButton { height:33px; }
*+ button.jqTransformButton span span { height: 25px; }


/* -------------
 * Inputs
 * ------------- */
.jqTransformInputWrapper {
	background: transparent url(img/input/input_text_left.gif) no-repeat left top;
	height: 31px;
	padding: 0px;
	float:left;
}

.jqTransformInputInner {
	background: transparent url(img/input/input_text_right.gif) no-repeat top right;
	padding: 0px;
	margin: 0px;
}

.jqTransformInputInner div {
	height: 31px;
	margin:0px 0px 0px 8px;
}

.jqTransformInputInner div input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 18px;
	vertical-align: middle;
	height: 31px;
	color:#404040;	
	border: none;
	padding: 8px 0px 0px 0px;
	margin: 0px;
	background:transparent;
}

/*  IE6 */
* html .jqTransformInputInner div input {
	padding: 6px 0 0 0;
	margin: 0 0 0 -8px;
	height:24px;
}
/* Ie7 */
*+ html .jqTransformInputInner div input {
	padding: 6px 0 0 0;
	margin-left:-10px;
	height:24px;
}

/*hover*/
.jqTransformInputWrapper_hover{ background-position: left -31px ;}
.jqTransformInputWrapper_hover div.jqTransformInputInner{ background-position: right -31px ;}

/*focus*/
.jqTransformInputWrapper_focus{ background-position: left -62px ;}
.jqTransformInputWrapper_focus div.jqTransformInputInner{ background-position: right -62px ;}



.jqTransformSafari .jqTransformInputInner div {
	position: relative;
	overflow: hidden;
	margin:0px 8px;
}
.jqTransformSafari .jqTransformInputInner div input {
	background-color: none;
	position: absolute;
	top: -10px;
	left: -2px;
	height: 42px; 
	padding-left: 4px;
}



/* -------------
 * Textarea
 * ------------- */
table.jqTransformTextarea td#jqTransformTextarea-mm textarea{
	font-size: 12px;
	line-height: 16px;
}

table.jqTransformTextarea td{
font-size: 1px;
line-height: 1px;
width: 5px;
height: 5px;
margin: 0;
padding: 0;
}
table.jqTransformTextarea{}
table.jqTransformTextarea tr{
/*border: 1px solid red;*/

}
table.jqTransformTextarea textarea{
	margin: 0;
	padding: 0;
	border: 0;
	background: none;
}
table.jqTransformTextarea td#jqTransformTextarea-tl{background: url(img/textarea/textarea_tl.gif) no-repeat top left;}
table.jqTransformTextarea td#jqTransformTextarea-tm{background: url(img/textarea/textarea_tm.gif) repeat-x top left;}
table.jqTransformTextarea td#jqTransformTextarea-tr{background: url(img/textarea/textarea_tr.gif) no-repeat top left;}

table.jqTransformTextarea td#jqTransformTextarea-ml{background: url(img/textarea/textarea_ml.gif) repeat-y top left;}

table.jqTransformTextarea td#jqTransformTextarea-mm{background: url(img/textarea/textarea-mm.gif) repeat;}
table.jqTransformTextarea td#jqTransformTextarea-mr{background: url(img/textarea/textarea_mr.gif) repeat-y top left;}

table.jqTransformTextarea td#jqTransformTextarea-bl{background: url(img/textarea/textarea_bl.gif) no-repeat top left;}
table.jqTransformTextarea td#jqTransformTextarea-bm{background: url(img/textarea/textarea_bm.gif) repeat-x top left;}
table.jqTransformTextarea td#jqTransformTextarea-br{background: url(img/textarea/textarea_br.gif) no-repeat top left;}

/*hover*/
table.jqTransformTextarea-hover td#jqTransformTextarea-tl{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-tm{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-tr{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-ml{background-position:-5px 0px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-mm{background-image: url(img/textarea/textarea-mm-hover.gif);}
table.jqTransformTextarea-hover td#jqTransformTextarea-mr{background-position:-5px 0px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-bl{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-bm{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-br{background-position:0px -5px;}

/*focus*/
table.jqTransformTextarea-focus td#jqTransformTextarea-tl{background-position:0px -10px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-tm{background-position:0px -10px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-tr{background-position:0px -10px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-ml{background-position:-10px 0px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-mm{background-image: url(img/textarea/textarea-mm-focus.gif);}
table.jqTransformTextarea-focus td#jqTransformTextarea-mr{background-position: -10px 0px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-bl{background-position:0px -10px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-bm{background-position:0px -10px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-br{background-position:0px -10px;}


table.jqTransformTextarea .jqTransformSafariTextarea div {
	position: relative;
	overflow: hidden;
	border: 0px solid red;
}
table.jqTransformTextarea .jqTransformSafariTextarea textarea{
	background: none;
	position: absolute;
	top:-10px;
	left:-10px;
	padding: 10px 10px 10px 10px;
	resize: none;
}


/* -------------
 * Radios
 * ------------- */
.jqTransformRadioWrapper {float: left;display:block;margin:0px 4px;	margin-top:5px;}
.jqTransformRadio {
	background: transparent url(img/radio.gif) no-repeat center top;
	vertical-align: middle;
	height: 19px;
	width: 18px;
	display:block;/*display: -moz-inline-block;*/
}


/* -------------
 * Checkboxes
 * ------------- */
span.jqTransformCheckboxWrapper{
	display:block;float:left;
	margin-top:5px;
}
a.jqTransformCheckbox {
	background: transparent url(img/checkbox.gif) no-repeat center top;
	vertical-align: middle;
	height: 19px;
	width: 18px;
	display:block;/*display: -moz-inline-block;*/
}

/* -------------
 * Checked - Used for both Radio and Checkbox
 * ------------- */
a.jqTransformChecked { background-position: center bottom;}


/* -------------
 * Selects
 * ------------- */
.jqTransformSelectWrapper {
	width: 45px; position:relative; height: 31px;background: url(img/select_left.gif) no-repeat top left; float:left;
}

.jqTransformSelectWrapper div span {
	font-size: 12px; float: none; position: absolute; white-space: nowrap; height: 31px; line-height: 15px; padding: 8px 0 0 7px; overflow: hidden; cursor:pointer;
	/*border: 1px solid #CCCCCC;*/
/*	border-right: none;*/
}

.jqTransformSelectWrapper  a.jqTransformSelectOpen {
	display: block;position: absolute;right: 0px;width: 31px;height: 31px;background: url(img/select_right.gif) no-repeat center center;
}

.jqTransformSelectWrapper ul {
	position: absolute; width: 43px; top: 30px; left: 0px; list-style: none; background-color: #FFF; border: solid 1px #CCC; display: none; margin: 0px; padding: 0px;height: 150px; overflow: auto; overflow-y: auto; z-index:10;
}

.jqTransformSelectWrapper ul a {
	display: block; padding: 5px; text-decoration: none; color:#333; background-color: #FFF; font-size: 12px;}

.jqTransformSelectWrapper ul a.selected {
	background: #EDEDED; color: #333;}

.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover {
	background:#3582c4; color: #fff;}


/* -------------
 * Hidden - used to hide the original form elements
 * ------------- */
.jqTransformHidden {display: none;}
.feEditAdvanced-container {display:none;  height:0px;}
.feEditAdvanced-bodyattach {display:none; height:0px;}
.tx-frsponsors-pi1{display:none; height:0px;}

#seriesfilesmenu .series, #seriesfilesmenu .file {
    background-image: url("../images/series-icon.png")!important;
    background-position: 0!important;
    background-size: auto auto;
}


#main #seriesfilesmenu ul ul {
    border: none;
    margin-left: 15px;
}

#main #seriesfilesmenu ul ul li a {
    border:none;
}


#main #seriesfilesmenu .jstree-last {
  background: transparent;
}