body {background-color:#4F4F4F;font-family:Arial,Helvetica,Sans-Serif;font-size:0.75em;color:#000000;line-height:150%;padding:0px;margin:0px;}
input,select {font-family:Arial;}
a {color:#D33232;text-decoration:none;}
a:hover {color:#000000;text-decoration:underline;}
.imsbutton {background-image:url(images/ecom_btn_bg.png);background-repeat:repeat-x;border:1px outset #A0A0A0;font-family:Verdana,sans-serif;text-transform:uppercase;padding:2px;padding-left:5px;padding-right:5px;font-size:0.8em;margin:0px;cursor:pointer;}
.selectboxtext {font-size:0.9em;}
img {border:0px;behavior:url(/images/pngie.htc);}
.expired {color:#D33232;font-style:italic;}
.highlight {color:#D33232;}
.cropmessage_highlight {color:#D33232;font-weight:bold;font-size:1.2em;}
.download_highlight {border:5px solid #D33232;}
.download_highlight td {padding:10px !important;}
#navwidgets li {display:inline;list-style-type:none;margin-left:3px;margin-right:3px;}
#navwidgets {margin:0px;padding:0px;margin-top:10px;margin-bottom:10px;}
#toolcontainer {background-color:#BFBFBF;}
#toolcontainer p {display:inline;}
.clear {display:none;}
.alignCenter {text-align:center !important;}
.alignRight {text-align:right !important;}
.formFieldWidth {width:300px;}
.formFieldWidthSmall {width:150px;}
.formFieldWidthVerySmall {width:30px;}
.productborder {border:2px solid #D33232;}
#header_logosearch {height:75px;background-color:#DBDBDB;width:100%;}
#header {width:100%;margin-top:0px;margin-bottom:10px;border-bottom:1px solid #000000;}
#header td {width:33%;}
#header img {margin-top:auto;margin-bottom:auto;float:left;}
#header_links {padding-right:13px;padding-top:5px;padding-bottom:5px;text-align:right;background-color:#BFBFBF;border-top:1px dotted #000000;}
#header_links a {padding-left:5px;margin-left:30px;padding-right:0px;border-left:2px solid #7A99FF;text-align:left;text-decoration:none;}
#header_links a:hover {text-decoration:underline;}
#search {text-align:right;float:right;margin-top:25px;padding-right:13px;}
#headersearchbox {padding:1px;width:200px;}
#page {border:0px;width:95%;margin:auto;}
#page td {border:0px;vertical-align:top;}
#sidenav {width:200px;padding:0px;}
#sidenav .ruler {height:10px;font-size:0.05em;}
#sidenav .menuholder {background-color:#DBDBDB;width:188px;padding:0px;border:1px solid #000000 !important;}
#sidenav a {width:170px;padding-left:18px;background-color:#7A99FF;border-top:2px solid #DBDBDB;margin:0px;color:#000000;padding-top:0.8em;padding-bottom:0.8em;display:block;text-decoration:none;}
#sidenav a:hover {background-color:#D33232;color:#FFFFFF;}
.treewidgetcontainer {width:100%;margin-bottom:10px;}
.treewidgettitle {border:none;background-color:#7A99FF;padding:3px;margin-bottom:10px;}
.treewidgettitle a {float:right;}
.treewidgetcontainer td {vertical-align:middle !important;padding:3px;}
.treewidgetcontainer td img {vertical-align:middle;}
.treewidgetbackground1 {background-color:#DBDBDB !important;}
.treewidgetbackground2 {background-color:#BFBFBF !important;}
.treeinfotext {background-color:#D33232;color:#DBDBDB;padding:2px;}
#sidenav .lightboxpanel {padding:0px;width:188px;background-color:#DBDBDB;border:1px solid #000000 !important;}
#sidenav .lightboxpanel .lightboxtitle {width:170px;padding-left:18px;padding-top:0.8em;padding-bottom:0.8em;margin:0px;background-color:#D33232;color:#FFFFFF;display:block;border:0px;}
#sidenav .lightboxpanel .lightboxtitle:hover {background-color:#D33232;}
#sidenav .lightboxpanel a {width:180px;padding-left:8px;border:0px;border-top:2px solid #DBDBDB;padding-top:3px;padding-bottom:3px;color:#000000;display:block;background-color:#7A99FF;}
#sidenav .lightboxpanel a:hover {text-decoration:none;background-color:#D33232;color:#FFFFFF;}
#sidenav .lightboxpanel #collectiondiv {margin:auto;line-height:35px;padding:5px;}
#sidenav .lightboxpanel #collectiondiv a {display:inline;border:0px;background-color:#DBDBDB;padding:0px;padding-right:5px;}
#sidenav #imsBasket {padding:0px;width:188px;background-color:#DBDBDB;border:1px solid #000000 !important;}
#sidenav #imsBasket .imsBasket_Title {width:170px;padding-left:18px;padding-top:0.8em;padding-bottom:0.8em;margin:0px;background-color:#D33232;color:#FFFFFF;display:block;border:0px;}
#sidenav #imsBasket .imsBasket_Title:hover {background-color:#D33232;color:#FFFFFF;}
#sidenav #imsBasket .imsBasket_Contents {padding:5px;padding-left:8px;padding-right:8px;}
#sidenav #imsBasket .imsBasket_Navigation a {width:180px;padding-left:8px;border:0px;border-top:2px solid #DBDBDB;padding-top:3px;padding-bottom:3px;color:#000000;display:block;background-color:#7A99FF;clear:both;}
#sidenav #imsBasket .imsBasket_Navigation a:hover {text-decoration:none;background-color:#D33232;color:#FFFFFF;}
#sidenav #imsBasket #imsBasket_Description table {width:172px;}
#sidenav #imsBasket #imsBasket_Description th {font-weight:bold;text-align:right;}
#sidenav #imsBasket #imsBasket_Description td {background-color:#BFBFBF;border-top:2px solid #DBDBDB;padding-left:3px !important;}
#sidenav #imsBasket #imsBasket_Message {margin-top:3px;}
#content {background-color:#DBDBDB;padding:10px;border:1px solid #000000 !important;}
.maindircontainer,.maindircontainercell {width:100%;vertical-align:top;}
#formcontainer {display:inline;}
#pageControls {float:left;width:100%;}
#navigationElements {width:100%;display:block;margin-bottom:10px;}
#breadcrumbs {float:left;margin-bottom:10px;width:50%;}
.pagination {float:right;text-align:right;}
.pagination p {text-align:right;display:inline;width:100%;}
#pageChooser {margin-left:0px;padding-left:0px;}
#pageChoose ul {display:inline;}
#pageChooser li {list-style-type:none;display:inline;padding-left:3px;margin-left:0px;}
#currentAlbum {margin-top:10px;}
#currentAlbum img {margin-right:10px;float:left;}
#currentAlbum div a.albumtitle {font-size:1.4em;font-weight:bold;}
.navigationdescriptionelement {margin-top:5px;}
#feed_subscribe_link img {float:none;}
.galleryPageRight {float:right;}
#logintable {width:100%;border:1px solid #BFBFBF !important;}
#logintable th {text-align:left;font-weight:bold;background-color:#7A99FF;padding:5px;}
#logintable td {padding-left:10px;padding-top:5px;}
#logintable td label {font-weight:bold;}
#logintable td input {width:150px;}
#logintable .buttons {padding-top:5px;padding-bottom:5px;line-height:2.5em;}
.front_slideshow_wrapper {width:56%;background-color:#BFBFBF;}
.front_event_wrapper {width:56%;}
.front_loginform_wrapper {width:43%;padding-left:10px;}
.loginbanner {font-size:1.4em;letter-spacing:0.05em;padding-top:15px !important;padding-bottom:15px !important;}
.front_solo_loginform {width:100%;margin:auto;}
#front_slideshow_message {padding:5px;text-align:center;font-weight:bold;background-color:#7A99FF;}
.admintablewide,.admintable,.admintablenarrow {width:100%;border-collapse:collapse;margin-bottom:10px;}
.adminsubtablewide {width:98%;border-collapse:collapse;margin-bottom:10px;}
.admintablewide td,.admintablewide th,.adminsubtablewide td,.adminsubtablewide th,.adminsubtablewide td.admintabletext,.admintable td,.admintable th,.admintablenarrow td {padding:5px;text-align:left;font-weight:normal;}
.admintablewide td.admintablelabel,.admintable td.admintablelabel,.admintablenarrow td.admintablelabel {width:33%;text-align:right;font-weight:bold;border-bottom:5px solid #DBDBDB !important;border-top:5px solid #DBDBDB !important;}
.admintablewide td.admintablelabelfullwidth,.admintable td.admintablelabelfullwidth,.admintablenarrow td.admintablelabelfullwidth {text-align:left;font-weight:bold;border-bottom:5px solid #DBDBDB !important;border-top:5px solid #DBDBDB !important;}
.admintablewide td.admintablebuttons,.admintable td.admintablebuttons,.admintablenarrow td.admintablebuttons {text-align:left;padding-left:0px !important;}
.admintablewide td.admintableinput,.admintable td.admintableinput,.admintablenarrow td.admintableinput {width:66%;background-color:#BFBFBF;border-bottom:5px solid #DBDBDB !important;border-top:5px solid #DBDBDB !important;}
.admintablewide td.admintableheader,.admintablewide th.admintableheadercell,.admintable td.admintableheader,.admintable td.admintableheadercell,.admintable th,.admintablenarrow td.admintableheader {background-color:#7A99FF;font-weight:bold;}
.admintablewide td.admintableheadercell,.adminsubtablewide th,.adminsubtablewide td.admintableheadercell,.adminsubtablewide th.admintableheadercell {background-color:#BFBFBF;font-weight:normal !important;}
.adminsubtablewide td.admintableheader {padding-right:10px;font-size:1.4em;font-weight:bold;line-height:2em;white-space:nowrap;}
.admintable td.admintablewrapper {padding-left:10px;padding-top:10px;padding-bottom:0px;padding-right:10px;}
td.admintablewarning {background-color:#DBDBDB;color:#D33232;font-weight:bold;}
td.admintabletexttotal {border-top:1px solid #000000 !important;}
.admintablestrong {font-size:1.4em;font-weight:bold;line-height:2em;white-space:nowrap;}
.admintablelabelmessage {font-weight:normal;}
table.indexwelcome {width:80%;margin-bottom:10px;}
table.indexwelcome td.indexwelcomemessage {padding:5px;text-align:center;}
#publicgeneralsearch,#generalsearch {border-bottom:1px dotted #000000 !important;margin-bottom:10px;}
#divADV_SEARCH {}
#mainareatable {margin-top:10px;width:100%;}
#mainarealeft,#mainarealeftasset {padding-right:10px;vertical-align:top;width:348px;}
#mainarearight,#mainarearightasset {vertical-align:top;}
#imsform {display:inline;}
#imsform td {vertical-align:middle;}
#toolbox {background-color:#DBDBDB;border-top:1px dotted #000000;clear:both;}
#eCommerce h3 {display:inline;margin-right:10px;font-size:1.4em;}
#eCommerce {margin-top:10px;padding-top:5px;padding-bottom:5px;}
#eCommerce input,#eCommerce select {margin-right:10px;}
#tools {margin-top:10px;padding-top:10px;padding-left:10px;background-color:#BFBFBF;}
#tools img {vertical-align:middle;margin-right:3px;}
#tools p {display:inline;padding-right:10px;padding-left:0px;}
#tools a,#tools strong {white-space:nowrap;}
.thumbnailWrapper {width:100%;}
.thumbnailFloat {float:left;margin-right:10px;}
.thumbnailimagecontainer {border:1px solid #BFBFBF !important;}
#picturepanel .thumbnailimagecontainer {border:none !important;padding:2px;}
#picturepanel .thumbnailimagecontainer img {display:block;margin:auto;}
.singlethumbnailpanel .thumbnailimagecontainer img {display:block;margin:auto;}
.thumbnailimagecaptionrate {font-size:0.9em;vertical-align:middle;background-color:#D33232 !important;color:#FFFFFF;height:2.2em;display:block;padding-top:2px;padding-left:2px;padding-right:2px;}
.assetAnchor:hover {text-decoration:none;}
.listView_Details {background-color:#BFBFBF !important;font-size:0.9em;padding-top:2px;padding-left:2px;padding-right:2px;vertical-align:middle !important;text-align:center;width:200px;border:1px solid #BFBFBF !important;}
.listView_Thumbnail {border:1px solid #BFBFBF !important;}
.listView_Description {background-color:#DBDBDB !important;font-size:0.9em;padding-top:2px;padding-left:10px;padding-right:10px;padding-bottom:2px;vertical-align:middle !important;text-align:center;border:1px solid #BFBFBF !important;}
.tnConfig_CaptionTool {vertical-align:middle;background-color:#BFBFBF !important;height:2.2em;display:block;font-size:0.9em;padding-top:2px;padding-left:2px;padding-right:2px;}
.tnConfig_SimpleCaption {font-size:0.9em;}
.tnConfig_ExtendedCaption {height:7em;font-size:0.9em;border-bottom:1px dotted #000000;}
.tnConfig_CaptionTool img {margin-right:3px;}
.tnConfig_PadlockImage {position:absolute;z-index:1;}
.tnConfig_ExpiredImage {position:absolute;z-index:1;color:#FFFFFF;height:1.5em;padding-top:2px;background-color:#D33232;}
.tnConfig_Toolbar {background-color:#BFBFBF;padding:10px;clear:both;margin-bottom:10px;}
#viewpicturetools_BuyProducts,#viewpicturetools_BuyDownloads,#viewpicturetools_RateIt {margin-top:10px;}
.viewpicturetools_LicenceSummary {padding-top:5px;}
.metapanel {width:100%;margin-right:10px;margin-bottom:10px;}
.metapanel .metapanel_Title {background-color:#7A99FF;padding:5px;font-weight:bold;}
.metapanel table {margin:0px;padding:0px;border-collapse:collapse;border-spacing:0px;width:100%;border:0px;}
.metapanel table tr th {width:25%;text-align:right;font-weight:bold;padding:2px;vertical-align:top;}
.metapanel table tr td {width:75%;padding:3px;}
.viewpicimagecontainer {border:1px solid #BFBFBF !important;text-align:center;padding:10px;vertical-align:middle !important;}
.viewpicimagecontainer a img {display:block;margin:auto;}
#footer {margin:auto;margin-top:10px;text-align:right;width:95%;}
#newhistorynote_button {}
.historynotetitle {background-color:#BFBFBF;padding:3px;margin-top:0px;margin-bottom:0px;}
.historynotebody {margin-top:5px;margin-bottom:20px;}
.historynoteerror {background-image:url(/images/warning.png);background-position:center left;background-repeat:no-repeat;padding-left:30px;}
.ims_js_widget_SlideShow_container {font-family:sans-serif;width:598px;height:407px;border:1px solid #4F4F4F;background-color:#DBDBDB;margin:auto;}
.ims_js_widget_SlideShow_container_libraryhome {font-family:sans-serif;margin:auto;border:0px !important;background:none !important;height:350px !important;width:350px !important;}
.ims_js_widget_SlideShow_generic_button {background-image:url(/images/ss_btn_bg.png);background-repeat:repeat-x;border:1px outset #BFBFBF;margin-top:2px;margin-bottom:2px;padding:2px;font-size:0.8em;color:#000000;font-family:verdana;text-transform:uppercase;}
.ims_js_widget_SlideShow_image {display:block;position:absolute;zIndex:1;margin-top:30px;}
.ims_js_widget_SlideShow_image_libraryhome {display:block;position:absolute;zIndex:1;margin-top:0px ! important;}
.ims_js_widget_SlideShow_toolbar {height:30px;background-color:#7A99FF;width:598px;}
.ims_js_widget_SlideShow_toolbar_button_container {float:left;margin-left:5px;}
.ims_js_widget_SlideShow_toolbar_button {padding-right:5px;margin-left:5px;margin-top:6px;cursor:pointer;width:20px;height:20px;}
.ims_js_widget_SlideShow_slider_container {width:275px;float:right;margin-top:5px;}
.ims_js_widget_SlideShow_slider_container span {padding-top:3px;font-family:verdana;color:#000000;font-size:0.8em;text-transform:uppercase;}
.ims_js_widget_SlideShow_slider_track {background-color:#BFBFBF;border:1px solid #4F4F4F;width:150px;height:18px;float:left;margin-right:10px;margin-left:10px;}
.ims_js_widget_SlideShow_slider_handle {background-image:url(/images/ss_track_bg.png);background-repeat:repeat-x;border:1px outset #BFBFBF;cursor:move;width:30px;height:12px;margin-top:2px;margin-bottom:2px;float:left;font-size:0.1em;}
.ims_js_widget_SlideShow_context_container {width:580px;margin-top:9px;margin-left:9px;height:20px;}
.ims_js_widget_SlideShow_context_track {background-color:#BFBFBF;border:1px solid #4F4F4F;width:574px;height:18px;float:left;}
.ims_js_widget_SlideShow_context_handle {background-image:url(/images/ss_track_bg.png);background-repeat:repeat-x;cursor:move;border:1px outset #BFBFBF;height:12px;margin-top:2px;float:left;font-size:0.1em;}
.badtokendiv {color:#D33232;}
.autocomplete {border:1px solid #000000;background-color:#DBDBDB }