body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}
body{margin:0;padding:0;width:100%;min-width:200px;min-height:100%;float:left;box-sizing:border-box}
body *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
p{padding:0 0 10px 0}
form{display:inline}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}
ol,ul{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-weight:normal}
q:before,q:after{content:''}
abbr,acronym{border:0}
input,
select,
textarea{box-sizing:border-box;font-family:inherit;font-style:normal;font-size:1.00em;border:1px solid silver;padding:3px}
.outerthumbbox.dyn1:not(.nospin) .thumbnail{background-image:url(/siteowner/spinners/tspinner.gif);background-position:center;background-repeat:no-repeat}
.largeimage.thmbimg{display:none}
#pagethumbnails{width:100%}
.tfbox .captionfixed{float:left;width:100%}
.so6 .tfbox .captionfixed{overflow:hidden;max-height:80px}
.tfbox .fileid0{display:none}
.tfbox .hoverthumbnail{display:none}
.tfbox .buttononlyhover{display:none;float:left;box-sizing:border-box;height:30px;margin-top:1px;width:100%}
.tfbox .buttononlyhover > div{display:none;box-sizing:border-box;height:30px}
.tfbox .buttononlyhover .leftside > div{box-sizing:border-box;vertical-align:middle;line-height:25px}
.tfbox .searchlinks{width:65%;float:right}
.tfbox .searchlinks .buttons{float:right}
.tfbox .leftside{width:35%;float:left}
.tfbox .leftside *{text-align:left}
.tfbox .info{float:left;width:100%;position:relative;top:-30px;z-index:0;pointer-events:none}
.tfbox .info .thumbnailrights{position:relative;left:4.90em;top:6px;pointer-events:none}
.layout1 .tfbox .info .thumbnailrights{left:0.10em}
.tfbox .info li{float:left}
.tfbox .info .spacer::before{content:" ";padding:2px}
.tfbox .ticon{display:none;height:14px;width:9px;background-position:center}
.tfbox .ticon.rf,
.tfbox .ticon.rm{width:14px}
.tfbox .leftside.hasseries1 .reference1{line-height:1em;pointer-events:none}
.tfbox .leftside.hasseries0 .series,
.listmodebox .hasseries0{display:none}
.tfbox .leftside.hasseries1 .series{line-height:1em;white-space:nowrap}
.hideref .reference1{display:none}
.showref .tfbox .leftside,
.listmodetext .reference1,
.hideref .tfbox:hover .reference1,
.tfbox:hover .info{display:block}
.hidebuttons.hover2 .tfbox:hover .buttononlyhover,
.hidebuttons.hover2 .tfbox:hover .buttononlyhover .searchlinks,
.hidebuttons.hover2 .tfbox:hover .buttononlyhover .leftside{display:block}
.layout2 .tfbox .buttononlyhover,
.layout2 .tfbox:hover .buttononlyhover{display:none !important}
.tfbox .buttons .ddl{display:none}
.uddp1.um0 .tfbox.mt0 .buttons .ddl,
.uddp1.um1 .tfbox.mt1 .buttons .ddl,
.uddp1.um2 .tfbox.mt2 .buttons .ddl,
.uddp1.um3 .tfbox.mt3 .buttons .ddl,
.uddp1.um4 .tfbox.mt4 .buttons .ddl,
.uddp1.um5 .tfbox.mt5 .buttons .ddl{display:block}
.uddp1.ddl2.um0 .tfbox.mt0 .buttons .order.add,
.uddp1.ddl2.um1 .tfbox.mt1 .buttons .order.add,
.uddp1.ddl2.um2 .tfbox.mt2 .buttons .order.add,
.uddp1.ddl2.um3 .tfbox.mt3 .buttons .order.add,
.uddp1.ddl2.um4 .tfbox.mt4 .buttons .order.add,
.uddp1.ddl2.um5 .tfbox.mt5 .buttons .order.add{display:none}
.hob1 .tfbox.bo1 .searchlinks .buttons li.order.add,
.hob1 .tfbox.bo1 .searchlinks .buttons li.ddl,
.hob1 .tfbox.tb1 .searchlinks .buttons li.order.add,
.hob1 .tfbox.tb1 .searchlinks .buttons li.ddl{display:none !important}
.thumbnailblobs{display:none;z-index:8000;float:left;position:absolute;overflow:hidden;border:0}
.thumbnailblobs div.hasseries1{display:block}
.thumbnailblobs .blobinner{width:100%;height:100%;box-sizing:border-box;float:left}
.blobinner .tfbox{border:1px solid transparent !important;-webkit-box-shadow:0 !important;-moz-box-shadow:0 !importantbox-shadow:0 !important}
.blobinner .buttononlyhover,
.blobinner .buttononlyhover .searchlinks{display:block}
.blobinner .caption{position:relative;top:-30px;left:0;height:auto;overflow:hidden;display:block;width:100%;text-align:left}
.blobinnermover{float:left;width:100%;height:auto}
.grid-item.flowbox2{overflow:hidden;box-sizing:border-box;min-height:150px}
.grid-item .thumbnail{background-color:transparent}
.grid-item .flowbuttons{display:none;box-sizing:border-box;height:25px;position:relative;margin-top:-28px;float:left;width:100%;background-color:white;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity:0.5;opacity:0.5}
.grid-item .flowbuttons .buttons{float:right}
.grid-item .flowbuttons.searchlinks ul.buttons{width:125px}
.tfbox{float:left;padding:0;box-sizing:border-box}
.tfbox .thumbnail{box-sizing:border-box;text-align:center}
.tfbox .thumbnail img{text-align:center;vertical-align:middle}
.tfbox{width:195px;height:195px}
.tfbox .thumbnail{width:193px;height:193px;line-height:193px}
.tfbox .thumbnail img{max-width:170px;max-height:170px}
.tfbox .buttononlyhover{width:195px}
.listmodebox{float:left;width:400px;height:auto;margin-right:10px}
.tsize0 #thumbnailblob,
.tsize0 #thumbnailbloblb{width:195px;height:255px}
.layout1.tsize0 #thumbnailblob,
.layout1.tsize0 #thumbnailbloblb{height:235px}
.tsize1 .tfbox{width:235px;height:235px}
.tsize1 .tfbox .thumbnail{width:233px;height:233px;line-height:233px}
.tsize1 .tfbox .thumbnail img{max-width:210px;max-height:210px}
.tsize1 .tfbox .buttononlyhover{width:235px}
.tsize1 #thumbnailblob,
.tsize1 #thumbnailbloblb{width:235px;height:295px}
.layout1.tsize1 #thumbnailblob,
.layout1.tsize1 #thumbnailbloblb{height:265px}
.tfbox.mini{width:100px;height:100px}
.tfbox.mini .thumbnail{width:98px;height:98px;line-height:98px}
.tfbox.mini .thumbnail img{max-width:75px;max-height:75px}
.tfbox.large{width:325px;height:325px}
.tfbox.large .thumbnail{width:323px;height:323px;line-height:323px}
.tfbox.large .thumbnail img{max-width:300px;max-height:300px}
.tfbox.large .buttononlyhover{width:325px}
.msize0 #thumbnailblob,
.msize0 #thumbnailbloblb{width:325px;height:385px}
.msize1 .tfbox.large{width:395px;height:395px}
.msize1 .tfbox.large .thumbnail{width:393px;height:393px;line-height:393px}
.msize1 .tfbox.large .thumbnail img{max-width:375px;max-height:375px}
.msize1 .tfbox.large .buttononlyhover{width:395px}
.msize1 #thumbnailblob,
.msize1 #thumbnailbloblb{width:395px;height:455px}
.ordercart.tsize0 #thumbnailblob{width:195px;height:255px}
.ordercart.tsize1 #thumbnailblob{width:235px;height:295px}
.ordercart.hidebuttons.nohovering.hover0 .buttononlyhover,
.ordercart.hidebuttons.nohovering.hover0 .buttononlyhover .searchlinks,
.ordercart.hidebuttons.nohovering.hover0 .buttononlyhover .leftside,
.ordercart.hidebuttons.nohovering.hover0 .buttononlyhover .orderdetailchk{display:block}
#cart .cartdetailcheckbox{float:none;position:absolute;margin-top:2px;margin-left:2px}
#cart .cartdetailcheckbox input[type=checkbox]{display:block}
.hidebuttons.hover2 .tfbox:hover .buttononlyhover,
.hidebuttons.hover2 .tfbox:hover .buttononlyhover .bhvr{display:block}
.layout2.hidebuttons.hover2 .tfbox:hover .buttononlyhover .thumbnailrights{display:none}
.mini .searchlinks{width:110px;display:none}
.mini .ulbuttons{display:none}
.hidebuttons.hover2:not(.layout2) .tfbox,
.hidebuttons.showref:not(.layout2) .tfbox,
.nohovering.showref:not(.layout2) .tfbox,
.nohovering.showbuttons:not(.layout2) .tfbox,
.hovering.showbuttons.hover1:not(.layout2) .tfbox{margin-bottom:30px !important}
.showref:not(.layout2) .buttononlyhover,
.showref:not(.layout2) .leftside,
.showref:not(.layout2) .leftside .reference1{display:block}
.tfbox .faves,.grid-item .faves,.listmodetext .faves{display:none}
.favorites1.creator0 .tfbox .faves{float:left;padding:0;position:relative;left:0;display:inline-block}
.favorites1.creator0 .grid-item .faves,
.favorites1.creator0 .listmodetext .faves{display:inline-block}
.favorites1.creator0.cap1:not(.so6) .tfbox .captionfixed{margin-top:-25px}
.tsize0.showbuttons .tfbox .faves,
.tsize0.showref .tfbox .faves{top:-225px}
.tsize0.hidebuttons.hideref .tfbox .faves{top:-195px}
.tsize1.showbuttons .tfbox .faves,
.tsize1.showref .tfbox .faves{top:-265px}
.tsize1.hidebuttons.hideref .tfbox .faves{top:-235px}
.msize0.showbuttons .tfbox:not(.lbmodal) .faves,
.msize0.showref .tfbox:not(.lbmodal) .faves{top:-355px}
.msize0.hidebuttons.hideref .tfbox:not(.lbmodal) .faves{top:-325px}
.msize1.showbuttons .tfbox:not(.lbmodal) .faves,
.msize1.showref .tfbox:not(.lbmodal) .faves{top:-425px}
.msize1.hidebuttons.hideref .tfbox:not(.lbmodal) .faves{top:-395px}
#thumbnailblob,
#thumbnailbloblb{margin:-1px 0 0 -1px}
#thumbnailblob{z-index:8001}
#thumbnailbloblb{z-index:9001}
.nohovering.showref .buttononlyhover,
.nohovering.showbuttons .buttononlyhover,
.nohovering.showbuttons .searchlinks,
.showbuttons.hovering.hover1 .buttononlyhover,
.showbuttons.hovering.hover1 .searchlinks,
.nohovering.showbuttons .leftside{display:block}
.grid-item .flowbuttons{display:none !important}
.grid-item:hover .flowbuttons{display:block !important}
.ors2 .tfbox li.order{display:none}
.nocomps .tfbox .comp,
.tfbox.img0 .comp{display:none}
.ordercart .tfbox .info .thumbnailrights{left:75px}
.rht1 .tfbox.rf1 .ticon.rf,
.rht1 .tfbox.rf0 .ticon.rm,
.rls1 .tfbox.mr1 .ticon.mr,
.rls1 .tfbox.pr1 .ticon.pr,
.rtt1 .tfbox.tb1 .ticon.tb,
.rst1 .tfbox.bo1 .ticon.bo{display:inline-block}
.ordercart.rht2 .tfbox.rf1 .ticon.rf,
.ordercart.rht2 .tfbox.rf0 .ticon.rm,
.ordercart.rls2 .tfbox.mr1 .ticon.mr,
.ordercart.rls2 .tfbox.pr1 .ticon.pr,
.ordercart.rtt2 .tfbox.tb1 .ticon.tb,
.ordercart.rst2 .tfbox.bo1 .ticon.bo{display:inline-block}
.tfbox.mt1 .video{float:none;display:block;box-sizing:border-box;position:relative;left:50%;top:-50%;margin-left:-13px;margin-top:-13px;background-color:grey;height:26px;width:26px;background:url(../images/infradox/video/play-circle.png) no-repeat scroll center center;cursor:pointer}
.layout2 .tfbox.mt1 .video{display:none}
.divthumbnailplayer{position:absolute;box-sizing:border-box;float:left;min-width:50px;min-height:50px}
.divthumbnailplayer .mejs-overlay.mejs-layer.mejs-overlay-play,
.divthumbnailplayer .mejs-overlay-button,
.divthumbnailplayer .mejs-controls{display:none !important}
.divthumbnailplayer,
.divthumbnailplayer .mejs-overlay-loading{background-color:transparent;background-image:url()}
.trans50{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity:0.8;opacity:0.8}
#lightboxfullmodal.tsize1 #thumbnailblob,
#lightboxfullmodal.tsize1 #thumbnailbloblb{width:235px !important;height:295px !important}
.panelThumbbox,
.panelThumbbox .thumbnail{float:left;width:95px;height:95px}
.panelThumbbox{font-size:0.92em;padding:0;margin:0 2px 15px 2px}
.panelThumbbox .thumbnail{line-height:95px;text-align:center}
.panelThumbbox .thumbnail img{line-height:95px;vertical-align:middle;max-height:75px;max-width:75px}
.panelThumbbox .thumbnail a{margin:0;padding:0}
#lbpanelbuttons,
#cartpanelbuttons{background-color:#fff;position:absolute;z-index:8101;height:26px;width:95px;height:26px;float:right;border-bottom:1px solid #ccc}
#lbpanelbuttons .current,
#cartpanelbuttons .current{display:none}
#lbpanelbuttons ul,
#cartpanelbuttons ul{width:95px;margin:0 auto;padding:0;position:relative;height:26px}
#lbpanelbuttons li,
#cartpanelbuttons li{display:block;list-style:none;position:absolute;height:26px;width:26px;top:0}
#lbpanelbuttons a,
#cartpanelbuttons a{display:block;outline:none;height:24px;width:24px}
.unavailable1 .searchlinks ul.buttons,
.noremove .searchlinks .lightbox,
li.lbp_remove.creator0.noremove.noadd,
#floatinglightbox.noremove a.lbpanel.lbempty{display:none !important}
.unavailable1 .searchlinks ul.buttons .lightbox{display:block !important}
#cart .caption.movemover,
#lbfcontent .caption.movemover{display:none}
#largethumbnailblob{display:none;float:left;position:absolute;z-index:8002;width:auto;height:auto;background-color:white;padding:15px 15px;margin-top:-15px;border:1px solid #ccc}
#largethumbnailblob .bottomcontainer{overflow:hidden}
#largethumbnailblob .buttons{float:right;width:100%}
#largethumbnailblob .hasseries1{left:0}
#largethumbnailblob .hasseries0{display:none !important}
#largethumbnailblob .tfbox{border:1px solid transparent;margin:0 !important}
#largethumbnailblob .thumbnail img{max-width:375px;max-height:375px}
#largethumbnailblob .tfbox,
#largethumbnailblob .thumbnail{width:auto;height:auto}
#largethumbnailblob .buttononlyhover{width:100%;display:block !important}
#largethumbnailblob .buttononlyhover .movemover:not(.caption){display:block !important}
.grid-sizer{ width:5%; }
#pagethumbnails.layout4.msize1.jmasonry0 .flowbox2 .flowimage{max-width:225px}
#pagethumbnails.layout4.msize1.jmasonry1 .flowbox2 .flowimage{max-width:250px}
#pagethumbnails.layout4.msize1.jmasonry2 .flowbox2 .flowimage{max-height:375px}
#pagethumbnails.layout4{display:none}
#pagethumbnails.layout4.cmasonry{display:inherit;overflow:hidden}
#sharedlightbox #pagethumbnails.layout4.cmasonry{float:left;min-width:100%;max-width:100%;box-sizing:border-box}
#pagethumbnails.cmasonry{float:none}
#pagethumbnails.cmasonry .flowcontainerbox{min-width:100%;max-width:100%;float:left;display:-ms-grid;display:grid;grid-auto-flow:dense}
#pagethumbnails.cmasonry4 .flowcontainerbox{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:1px}
#pagethumbnails.cmasonry4 .flowbox2 .thmbimg{max-width:250px}
#pagethumbnails.cmasonry5 .flowcontainerbox{grid-template-columns:repeat(auto-fill,minmax(125px,1fr));grid-gap:0;grid-auto-rows:125px;justify-items:center;grid-row-gap:4px}
#pagethumbnails.cmasonry5 .flowbox2{grid-column-end:span 3;grid-row-end:span 2;padding:0 !important}
#pagethumbnails.cmasonry6 .flowcontainerbox{grid-template-columns:repeat(auto-fill,minmax(25px,1fr));grid-gap:0;grid-auto-rows:25px;justify-items:center;grid-row-gap:3px}
#pagethumbnails.cmasonry6 .flowbox2{grid-row-end:span 9;padding:0 !important}
#pagethumbnails.cmasonry6 .grid-item--width0.flowbox2,
#pagethumbnails.cmasonry6 .grid-item--width3.flowbox2{grid-column-end:span 15}
#pagethumbnails.cmasonry6 .grid-item--width1.flowbox2{grid-column-end:span 7;grid-row-end:span 9}
#pagethumbnails.cmasonry6 .grid-item--width2.flowbox2{grid-row-end:span 14;grid-column-end:span 15}
#pagethumbnails.cmasonry6 .grid-item--width3.flowbox2{grid-row-end:span 5}
#pagethumbnails.cmasonry6 .grid-item .thmbimg{max-width:375px !important;max-height:250px !important;display:flex;object-fit:initial;object-position:center}
#pagethumbnails.cmasonry6 .grid-item.grid-item--width0 .thmbimg{object-fit:contain}
#pagethumbnails.cmasonry6 .grid-item.grid-item--width1 .thmbimg{object-fit:cover}
#pagethumbnails.cmasonry5 .grid-item .thmbimg{display:flex;object-fit:contain;object-position:center}
#pagethumbnails.cmasonry6 .grid-item--width3.flowbox2 .thmbimg{min-height:auto !important;max-height:125px !important}
#pagethumbnails.cmasonry6 .grid-item--width2.flowbox2 .thmbimg{min-height:auto !important;max-height:375px !important}
#pagethumbnails.cmasonry4 .flowbox2{-ms-grid-column-span:1;grid-column-end:span 1;-ms-grid-row-span:1;grid-row-end:span 1}
#pagethumbnails.cmasonry4 .grid-item--width1.flowbox2{-ms-grid-column-span:1;grid-column-end:span 1;-ms-grid-row-span:2;grid-row-end:span 2}
#pagethumbnails.cmasonry4 .grid-item--width2.flowbox2{-ms-grid-row-end:span 2;grid-row-end:span 2}
#pagethumbnails.cmasonry5 .grid-item--width1.flowbox2{grid-column-end:span 2;grid-row-end:span 3}
#pagethumbnails.cmasonry5 .grid-item--width2.flowbox2{grid-column-end:span 3;grid-row-end:span 3}
#pagethumbnails.cmasonry5 .grid-item--width3.flowbox2{grid-column-end:span 3;grid-row-end:span 1}
#pagethumbnails.cmasonry5 .grid-item--width0.flowbox2 .thmbimg,
#pagethumbnails.cmasonry5 .grid-item--width2.flowbox2 .thmbimg,
#pagethumbnails.cmasonry5 .grid-item--width3.flowbox2 .thmbimg{min-width:375px !important;min-height:250px !important}
#pagethumbnails.cmasonry5 .grid-item--width0.flowbox2 .thmbimg{max-height:250px}
#pagethumbnails.cmasonry5 .grid-item--width1.flowbox2 .thmbimg{max-height:375px}
#pagethumbnails.cmasonry5 .grid-item--width2.flowbox2 .thmbimg{max-width:375px !important;max-height:375px !important}
#pagethumbnails.cmasonry5 .grid-item--width3.flowbox2 .thmbimg{max-width:375px !important;min-height:125px !important;max-height:125px !important}
.grid-item.flowbox2{overflow:visible}
#pagethumbnails.cmasonry4 .flowbuttons{max-width:250px !important}
#pagethumbnails.cmasonry5 .grid-item--width0 .flowbuttons{max-width:375px !important}
#pagethumbnails.cmasonry5 .grid-item--width1 .flowbuttons{max-width:250px !important}
#pagethumbnails.cmasonry .flowbuttons.searchlinks{z-index:8005}
#pagethumbnails.layout4.jsjust1{box-sizing:border-box;width:100%;position:relative;overflow:hidden;display:block;min-height:800px}
#pagethumbnails.layout4.jsjust1 .thumbnail{background-color:transparent}
#pagethumbnails.layout4.jsjust1 .flowimage{float:left}
#pagethumbnails.cmasonry.jsjust1 .flowcontainerbox{display:flex;width:100%}
#pagethumbnails.cmasonry.jsjust1 .thumbnail.dyn1{background-position:center;background-repeat:no-repeat}
#tcontain{display:none}
.jg-entry .flowbuttons{float:left;width:100%;position:relative;height:25px;top:100%;left:0%;transform:translate(0%,-25px)}
#similarwordlist{float:left;width:100%}
#similarwordlist li{float:left;margin:0 5px 5px 0;padding:5px;border:1px dotted silver}
#similarwordlist li a{text-decoration:none}
#cartdialog{float:left;z-index:9010;position:absolute;width:auto;background-color:white;border:1px solid silver}
#cartdialog .cartresponse{float:left;width:auto;padding:20px}
#cartdialog table{float:left;width:100%}
#cartdialog .cartmessage{padding:20px;vertical-align:top;font-size:1.50em;font-weight:bold}
#cartdialog .gotocart{width:100%;background-color:black;color:white;text-decoration:none;padding:5px 0 5px 0;float:left;cursor:pointer;font-weight:bold;text-align:center}
#cartdialog .sitecontinue{float:left;width:100%;margin-top:10px;text-align:center}
#cartdialog .cartthumbnail img{max-height:300px;width:auto}
#searchdialog{display:none;background-color:white;float:left;z-index:9010;width:auto;height:auto;padding:30px}
ul.oricheckboxes{margin:0;padding-right:10px;float:left;height:auto}
ul.oricheckboxes li{margin-top:0;padding-top:3px;float:left;width:70px;height:16px}
ul.oricheckboxes label{display:none}
#loadingstatusbox{background-color:white;float:left;padding:30px;z-index:8600;position:fixed;top:50%;left:50%;margin-top:-50px;margin-left:-100px;transform:translate(-50%,-50%);min-width:300px;width:auto;height:auto;border:1px solid silver;padding:20px}
#loadingstatusbox span{color:black;margin-left:15px;font-size:1.5em}
#statictags{display:none}
.feedEkList{width:auto; list-style:none outside none}
.feedEkList li{padding:2px 0 0 0}
.feedEkList li:last-child{border-bottom:none}
.itemTitle a{font-weight:bold; text-decoration:none }
.itemTitle a:hover{ text-decoration:underline }
.itemDate{font-size:11px}
#homeicon{margin-top:-3px}
.modaldialogbox{padding:15px;position:fixed;box-sizing:border-box}
.modaldialogbox .feedback{display:none;color:red;font-style:italic;padding:0;margin:0}
.modaldialogbox .closebutton{float:right;cursor:pointer}
.modaldialogbox table{float:left;width:auto;box-sizing:border-box;margin-top:10px}
.modaldialogbox td{padding-bottom:4px}
.modaldialogbox li.boxclosexbutton{height:16px;padding-left:16px;position:absolute;top:10px;right:10px;cursor:pointer}
#cmpcontainer{background-color:white}
#cmpcontainer .textcontainer{min-height:50px;padding:2px}
a.returntosets{text-decoration:none}
a.returntosets:hover{text-decoration:underline}
.showcount0{display:none}
img{border:0}
.sizeinfo{border:0}
.sizeinfo .sizepixels,
.sizeinfo .sizecm,
.sizeinfo .sizeinches{width:100%;clear:both;float:left}
#rfsizetable .info0,
.contentfilesizes .info0{display:none}
#lazyloadme{box-sizing:border-box;width:100%;height:30px;padding:10px;font-weight:bold;color:#aaa}
#lbnotestxtbox{font-size:1.30em}
.fieldclass0{display:none}
#contactus .g-recaptcha,
#contactus .colorbuttons{margin-left:130px}
#pageloadbox{display:none;float:left;position:absolute;background-color:#fff;z-index:10000;overflow:hidden;width:95%;height:auto !important;min-height:150px;box-sizing:border-box;padding:10px 10px 20px 10px}
#pageloadbox #closepageloadbox{float:right;top:10px;right:10px;min-width:20px;min-height:20px}
#pageloadbox .textcontainer{float:left;background-color:#fff;width:100%;height:100%;overflow-y:auto;margin-top:30px;max-width:100% !important;box-sizing:border-box}
#pagenavbar{display:none;float:left;margin:0;padding:0;height:auto}
#pagenavbar .contents{margin:15px 0 0 30px}
.loaderfb,
.loadersmall{width:24px;height:24px}
.loaderfb{background:url(../images/infradox/loaders/facebookstyle.gif) no-repeat scroll center center}
.loadersmall{background:url(../images/infradox/loaders/loader24.png) no-repeat scroll center center}
.loadermedium{width:64px;height:64px;background:url(../images/infradox/loaders/loader64.gif) no-repeat scroll center center}
.loaderlarge{width:128px;height:128px;background:url(../images/infradox/loaders/loader128.png) no-repeat scroll center center}
.loader64-bg_ccc{width:64px;height:64px;background:url(../images/infradox/loaders/loader64-bg_ccc.gif) no-repeat scroll center center}
.labeled{color:red}
.restrictionimportant{color:red;font-weight:bold}
#suggestionchkcontainer{padding:2px 0 0 0;width:auto}
.sugchk_0{display:none}
#ksuggestions{margin-top:3px}
.topbar{padding:4px 0 4px 5px;text-align:left;overflow:hidden}
#sidebar .topbar{padding-left:10px}
#sidebar .opened{padding:4px 0 5px 8px}
#sidebar .closed{padding-top:0;padding:0}
.navbar{float:left;width:100%;height:auto}
.navbarbottom{clear:both;float:left;width:100%;margin-top:10px;margin-bottom:20px;overflow:hidden}
#gallery.layout2 .navbar .pagelayoutbuttons{display:none}
.navbar li,
.navbarbottom li{min-width:22px}
.navbar li.pnext{margin-left:10px}
li.gallerypagination.gpdisabled{cursor:default;background-color:silver}
.gallerypagination.prev{margin-left:20px}
.itemsperpage{float:left}
.itemsperpage *{box-sizing:border-box}
.itemsperpage li{float:left;background-color:#ccc;color:#fff;margin-right:4px;cursor:pointer;padding:3px;text-align:center;vertical-align:middle}
.itemsperpage li.selectboxholder{background-color:transparent}
.itemsperpage li.on{background-color:#aaa;cursor:default}
.layout{float:left}
.navbar > ul{padding:0 10px 0 0}
.layout li{float:left;background-color:#ccc;color:#fff;margin:0 4px 0 0;padding:4px 8px}
.layout li a{color:#6B6B6B;text-decoration:none;padding:0 4px}
.paginationwithnumbers{float:left}
.paginationwithnumbers li{float:left;text-align:center}
.paginationwithnumbers li a{float:left}
.thumbnavpageprev,.thumbnavpagenext{background:none;min-width:22px;padding:2px 0}
.paginationwithnumbers li.currentpage{background-color:silver}
.paginationwithnumbers li.currentpage a{color:white;cursor:default}
.paginationwithnumbers a.disablepagination{opacity:0.5;filter:alpha(opacity=50);cursor:default}
.pagination{float:left;padding:0 10px}
.pagination li{float:left;margin:0 2px;cursor:pointer}
li.pagenumberinput{padding:2px}
.pagination a.disablepagination,
.pagination li.disablepagination{cursor:default}
.gotopagecontainer{float:left}
.pagenrinput{width:30px;height:1.50em;padding:2px}
ul.options{float:left;padding:6px 5px 0 10px;border:0;width:auto}
ul.options li{padding:2px 0 0 3px;float:left}
ul.options li a#emailpagelink{margin:0 0 0 20px}
.layout li.navbarfb{background-color:transparent;padding:0}
#gallerylayout1{color:#fff}
#pagelayoutmenu{display:none;position:absolute;z-index:10000;padding:15px 10px 15px 20px;width:180px;height:auto;overflow:hidden}
.mzr_no-cssgrid #pagelayoutmenu .vstyle4.flowoption4,
.mzr_no-cssgrid #pagelayoutmenu .vstyle4.flowoption5{display:none !important}
#pagelayoutmenu .viewstyleimg{cursor:pointer}
#menucartcount{background-color:#ff9900;color:#fff;padding:0 4px 4px 4px;text-decoration:none}
.xsnotifli{float:left;margin-top:-4px !important}
.xsnotifa{width:auto;height:auto;float:left}
.xsnotifs{float:left;color:white;width:2.0em;height:2.0em;background:red;-moz-border-radius:1.0em;-webkit-border-radius:1.0em;border-radius:1.0em;text-align:center;vertical-align:middle;line-height:2.0em}
#notificationsmenu{display:none;position:absolute;margin-top:5px;float:left;width:400px;min-height:100px;height:auto;background:white;border:1px solid silver;z-index:9000}
#notificationsmenu > div{width:100%;float:left;box-sizing:border-box}
#notificationsmenu .topbox{padding:8px;border-bottom:1px solid silver}
#notificationsmenu .bottombox{border-top:1px solid silver;padding:8px;text-align:center}
#notificationsmenu .leftside,
#notificationsmenu .rightside{width:50%;float:left}
#notificationsmenu .leftside{font-weight:bold}
#notificationsmenu .rightside{text-align:right}
#notificationsmenu .rightside a{margin-left:15px}
#notificationsmenu .notifications > ul{max-height:500px;overflow-y:auto;overflow-x:hidden}
#threadbox{display:none}
div.mthreadcontainer{width:570px;max-width:570px;max-height:350px;overflow-y:auto}
.xsmsg div{float:left}
.xsmsg{float:left;width:100%;border-bottom:1px dotted silver;padding:8px}
.xsmsg .msgsub{width:100%}
.xsmsg .lightbox0,
.xsmsg .submission0,
.xsmsg .quote0,
.xsmsg .search0{display:none}
.xsmsg .substatus,
.xsmsg .msgindicator{min-width:60px;border:1px solid silver;padding:0 2px 0 4px;margin-right:5px;text-align:center}
.xsmsg .mlightboxname{font-weight:bold}
.xsmsg .details{width:100%;overflow:hidden;min-height:80px}
#mynotifications .xsmsg .details,
#notificationsmenu .xsmsg .details{min-height:30px}
.xsmsg.lightbox{cursor:pointer}
.xsmsg.isread1{background-color:white}
.xsmsg.isread0{background-color:aliceblue}
.xsmsg.isreply1.isread0{background-color:aliceblue}
.xsmsg.activemessage{background-color:ivory !important;border:1px solid silver}
.xsmsg .amessage .detailsu{width:90%}
.xsmsg .anotification .detailsu{width:80%}
.xsmsg .detailsu span{float:left}
.xsmsg .detailsu span:after{content:" ";white-space:pre}
.xsmsg .username{font-weight:bold}
.xsmsg .detailsu.sender1 .issender0,
.xsmsg .detailsu.sender0 .issender1{display:none}
.xsmsg .detailsu.sender1 .issender1,
.xsmsg .detailsu.sender0 .issender0{display:block}
.xsmsg .detailsu .repliedlabel,
.xsmsg .detailsu .wrotelabel{display:none}
.xsmsg .detailsu.sender0.isreply0 .wrotelabel,
.xsmsg .detailsu.sender1.isreply0 .wrotelabel,
.xsmsg .detailsu.sender1.isreply1 .repliedlabel,
.xsmsg .detailsu.sender0.isreply1 .repliedlabel{float:left;display:block}
.xsmsg .detailsu.sender0.isreply0 .repliedto,
.xsmsg .detailsu.sender0.isreply1 .repliedto{display:none}
.xsmsg .nthumbnail0{display:none}
.xsmsg .nthumbnail1{float:right;width:50px;height:50px;background-repeat:no-repeat;background-size:contain;background-position:top center;margin-right:5px}
.xsmsg .datetime{clear:both;float:left;width:100%}
.xsmsg .datetime > span{display:none}
.xsmsg .datetoday1{display:none}
.xsmsg .datetoday0{display:block}
.xsmsg .datetime.astoday1.ashours1 .ashours{display:block}
.xsmsg .datetime.astoday1.ashours0 .asminutes{display:block}
.xsmsg .datetime.astoday0.ashours0 .asdatetime{display:block}
.xsmsg .datetime.astoday1.ashours0.minutes0 .justnow{display:block}
.xsmsg .datetime.astoday1.ashours0.minutes0 .asminutes {display:none}
.xsmsg .msgtxtshort{clear:both;float:left;max-width:500px;height:1.00em}
.xsmsg .nlbname{color:green;float:none !important}
.messageuserfilter{margin-left:20px;width:auto;min-width:200px;padding:4px;border:1px solid silver;margin-top:-0.50em}
.amessage{cursor:pointer}
.amessage .originalmessage{display:none}
.threadbox,
.threadbox.youreplied{background-image:url(../images/email/ic_email_black_18dp.png);background-position:99% 0;background-repeat:no-repeat;margin-bottom:5px;padding:5px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;border:1px dotted silver;margin-right:10px}
.threadbox.youreplied{background-image:url(../images/email/reply.png);background-color:#4080ff;margin-left:10px;margin-right:10px}
.threadbox.youreplied,
.threadbox.youreplied *{font-style:italic;color:white !important}
.anotification{background-position:100% 10px;background-repeat:no-repeat}
#notificationsmenu .anotification{background-position:94% 5px}
.anotification.ctype1-1{background-image:url(../images/email/ic_keyboard_arrow_left_black_18dp.png)}
.anotification.ctype1-2,
.anotification.ctype1-3{background-image:url(../images/email/ic_keyboard_arrow_right_black_18dp.png)}
.anotification.ctype1-6{background-image:url(../images/email/ic_visibility_black_18dp.png)}
.anotification.ctype1-7{background-image:url(../images/email/ic_report_problem_black_18dp.png)}
.anotification.ctype1-9{background-image:url(../images/email/ic_visibility_black_18dp.png)}
.anotification.ctype2-1{background-image:url(../images/email/ic_file_download_black_18dp.png)}
.anotification.ctype2-4{background-image:url(../images/email/ic_grade_black_18dp.png)}
.anotification.ctype2-13,
.anotification.ctype2-14{background-image:url(../images/email/ic_alarm_black_18dp.png)}
.anotification.ctype2-15{background-image:url(../images/email/ic_error_black_18dp.png)}
.anotification.ctype2-16{background-image:url(../images/email/ic_event_available_black_18dp.png)}
.anotification.ctype2-6{background-image:url(../images/email/ic_email_black_18dp.png)}
.anotification.ctype2-3{background-image:url(../images/email/speech-bubble-right-2.png)}
.anotification.ctype2-12{background-image:url(../images/email/ic_search_black_18dp.png)}
.anotification.ctype2-9,
.anotification.ctype2-10{background-image:url(../images/email/ic_shopping_cart_black_18dp.png)}
.anotification.ctype2-5,
.anotification.ctype2-7{background-image:url(../images/email/ic_insert_comment_black_18dp.png)}
.anotification.ctype2-8,
.anotification.ctype2-11{background-image:url(../images/email/ic_grid_on_black_18dp.png)}
.anotification.ctype2-17{background-image:url(../images/email/ic_error_red_18dp.png)}
.anotification.ctype2-16,
.anotification.ctype2-17{cursor:default !important}
.anotification.ctype3,
.amessage.hasreplies1,
.amessage.isread0,
.amessage.isread1{background-image:url(../images/email/ic_email_black_18dp.png);background-position:98% 5px;background-repeat:no-repeat}
.anotification.ctype3{background-position:92% 5px}
.amessage.isread1{background-image:url(../images/email/ic_drafts_black_18dp.png)}
.amessage.hasreplies1{background-image:url(../images/email/ic_forum_black_18dp.png)}
.amessage.issender1.isreply1{background-image:url(../images/email/reply.png)}
.amessage.issender0.isreply1{background-image:url(../images/email/ic_forum_black_18dp.png)}
.amessage.canreply{background-repeat:no-repeat;background-position:100% 4px;padding:6px 12px 12px 6px;background-image:url(../images/email/email_edit.png)}
#mymessages .centeredcontent,
#mynotifications .centeredcontent{padding:20px;box-sizing:border-box}
#mynotifications .notifications{float:left}
#mymessages #lazyloadme,
#mynotifications #lazyloadme{float:left}
#mynotifications .gotomessages{margin-left:20px}
#mynotifications .mynotifs.buttons,
#mymessages .mymsgs.buttons{width:100%;float:left;margin:5px 0 15px 0;box-sizing:border-box}
#mymessages .messages div,
#mymessages .messages ul,
#mymessages .messages ul li{float:left;width:100%;box-sizing:border-box}
#mymessages .messages ul{max-width:800px !important}
.bulkdialogbox{background-color:white}
.messagedialog{display:none;float:left;box-sizing:border-box;width:auto;min-width:625px;height:auto;min-height:300px;position:absolute;background-color:white;padding:20px;z-index:10000}
.dialogshadow{-webkit-box-shadow:3px 3px 4px 0 rgba(50,50,50,0.75);-moz-box-shadow:   3px 3px 4px 0 rgba(50,50,50,0.75);box-shadow:        3px 3px 4px 0 rgba(50,50,50,0.75)}
.dialogradius{border:1px solid #ccc;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
.messagedialog .lightboxmessage,
.messagedialog .quotemessage,
.messagedialog .searchmessage{display:none}
.messagedialog .closedlg{cursor:pointer;float:right;margin:-10px -10px 0 0;width:16px;height:16px}
#replycontainer .closedlg{margin-top:-35px !important}
.messagedialog tr.reply{display:none}
.messagedialog td{vertical-align:top;padding:5px;font-size:1.20em}
.messagedialog td.elabel{font-weight:bold;padding-right:20px;min-width:140px;white-space:normal}
.messagedialog .msgdialogtext,
.messagedialog .msgdialogreplytext{width:400px;max-height:160px;overflow-y:auto}
.messagedialog .msgdialogreplytext{background-color:ivory}
#replycontainer .msgdialogtext{background-color:aliceblue}
.messagedialog textarea[name=replytext]{min-width:400px;width:98%;min-height:100px;height:150px;padding:5px;border:1px solid silver}
#contentwrapper .centeredfooter a{color:#888888;text-decoration:none;font-weight:bold;margin-right:30px}
#editins{display:none;background-color:rgb(0,0,0,0.4);padding:20px;max-width:50%;text-shadow:1px 1px black;font-size:2.00em;color:white;position:absolute;pointer-events:none;z-index:9010;cursor:pointer}
.inplaceedittextarea{background-color:#FFFFD3;border:1px solid #ccc;min-height:100px}
.inplaceeditarea{background-color:#FFFFD3;cursor:pointer}
a.admcanceltxt{margin:4px 20px 4px 10px}
a.admsavetxt{margin:4px 0 4px 0}
#terms .termstext{width:960px;height:600px;margin:10px 10px 10px 10px;border:1px solid #ccc;padding:4px}
#subscriptions .termstext{width:960px;height:600px;margin:10px 10px 10px 10px;border:1px solid #ccc;padding:4px}
#moveablesearch{position:relative;float:right;z-index:2}
#moveablesearch .pos0{margin-top:20px}
#moveablesearch .pos1{margin-top:1px}
#masthead .mastheadcenter{color:#fff;width:950px;height:100%;text-align:left;margin-left:auto;margin-right:auto}
#masthead .mastheadleft{float:left;overflow:hidden;width:auto;max-width:390px;height:100%}
#masthead .mastheadright{float:right;width:550px;height:auto}
#masthead .masthead-inner #topcompimg{margin:0;float:left}
#masthead #sharedlightboxcontainer{position:absolute;top:10px;right:30px}
#masthead #sharedlightboxcontainer a{text-decoration:none;color:#fff}
#userInfo ul{float:left}
#userInfo li,
#userInfo li.bar{text-align:right;float:left;cursor:pointer;margin-left:15px;color:#fff}
#userInfo li.bar{padding-right:15px}
#userInfo b{color:#fff}
.menuwrapper{width:100%;text-align:center;background-color:#fff;height:36px}
.dropdownmenu{display:none;position:absolute;z-index:9000;padding:4px;width:auto;height:auto;border-radius:0;overflow:hidden}
.dropdownmenu ul{float:left;width:auto;min-width:150px}
.dropdownmenu ul li{padding:8px 10px 8px 10px}
.dropdownmenu ul li a{text-decoration:none;display:block}
.dropdownmenu ul li .menuseparator{padding:0}
#suggestionsbox{display:none;top:10px;left:10px;width:200px;min-height:50px;max-height:400px;height:auto;padding:10px;overflow-x:hidden;overflow-y:auto;z-index:9999}
#suggestionsbox #suggestionslist{float:left;width:95%;margin-top:0}
#suggestionsbox #suggestionslist li.group{font-weight:bold}
#suggestionsbox #suggestionslist li.group ul{margin-left:10px}
#suggestionsbox #suggestionslist li.group li{font-weight:normal}
#suggestionsbox #suggestionslist li.group li a{text-decoration:none}
#suggestionsbox span{font-weight:bold}
#suggestionsbox #suggestionslist .groupitem{float:left;width:100%;margin-left:10px}
#searchoptionsbox{display:none;overflow:hidden;height:auto;z-index:100;padding:15px 5px 15px 15px}
#searchoptionsbox .searchwithinbox{display:none;float:left;width:97%;height:auto;border-bottom:1px dotted silver;padding-bottom:10px;margin-bottom:10px}
#searchoptionsbox .searchwithinbox.within_3,
#searchoptionsbox .searchwithinbox.within_4{display:block}
#searchoptionsbox .helpbox{float:left;width:97%;height:auto;border-bottom:1px dotted silver;padding-bottom:10px;margin-bottom:10px}
#searchoptionsbox ul li.used{padding:2px 0;font-weight:bold}
#search li.returntoresults,
#searchoptionsbox li.noshow,
#searchoptionsbox ul li.used.dom,
#searchoptionsbox ul li.unused,
#sidebaradvanced .used.dom,
#sidebaradvanced .unused,
#searchelements .searchtips0,
#searchelements .searchtips2{display:none}
#sidebaradvanced .used{display:block}
#searchoptionsbox ul li ul{margin:3px 0 3px 0;border:0 solid red;width:325px;float:left}
#searchoptionsbox ul li ul li{padding:2px 0;font-weight:normal;margin-left:20px;float:left;width:130px;border:0 solid blue}
.frontendboxshadowradius{position:absolute;background-color:#fff;border:1px solid #ddd;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;box-shadow:3px 3px 3px 0 #999;-webkit-box-shadow:3px 3px 3px 0 #999;-moz-box-shadow:   3px 3px 3px 0 #999}
.searchwrapper{width:100%;text-align:center;height:75px}
.searchpos0{padding-top:12px;height:50px}
.searchpos1{float:right}
.searchwrapper > div.filled{width:auto;margin-left:12px;margin-right:12px}
.searchwrapper .searchbar .fsearchtable{float:left;width:auto;clear:both;height:10px}
#searchelements{float:left;margin-left:15px;width:auto}
#searchelements #searchtips{margin-top:-10px}
.fsearchtable td.inputcontainer,
.fsearchtable td.optionscontainer,
.fsearchtable td.searchcontainer{background-color:#fff;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding-top:4px;padding-bottom:4px}
.fsearchtable td.inputcontainer{border-left:1px solid #ccc}
.fsearchtable td.optionscontainer{display:none;border-left:1px dashed #ccc;width:50px;padding-left:10px;padding-right:10px}
.fsearchtable td.searchcontainer{border-left:0;width:auto;background-color:#ccc;padding:0;padding-left:10px;padding-right:10px}
.fsearchtable td.inputcontainer .isearch{border:0;outline:none;width:260px}
.fsearchtable #optionsbutton{color:#999;text-decoration:none}
.fsearchtable #optionsbutton:hover{color:#999;text-decoration:none}
.searchwrapper .searchbar .searchtable{float:left;margin-top:20px;width:995px;clear:both}
.searchwrapper .isearch{height:24px;line-height:24px;padding:0 4px}
.searchwrapper .isearchtiptext{position:relative;left:-20px;top:-3px}
#isearchclearbtn{position:absolute;top:2px;left:2px;cursor:pointer}
#searchwithincontainer ul{width:100%}
.searchwrapper .searchbuttons{margin-top:1px;margin-left:10px;float:left}
.searchwrapper .searchbuttons li{float:left;margin:0;padding:0}
.searchwrapper a.button:hover span{text-decoration:none}
.searchwrapper .homecontentwrapper{background-color:#1d1d1d;width:100%}
.menuwrapper > div.filled{width:auto;margin-left:12px;margin-right:12px}
#mainMenuContainer ul#left{float:left}
#mainMenuContainer ul#right{float:right}
#mainMenuContainer ul#left li,
#mainMenuContainer ul#right li{float:left;margin:0 10px 0 0;padding:7px 20px 12px 20px}
#mainMenuContainer ul#right li{margin:0 0 0 10px}
#mainMenuContainer ul,
#mainMenuContainer li{white-space:nowrap}
#mainMenuContainer li.menuhide,
#menuaccountlist li.menuhide{display:none}
#modalmask,
#modaldlgmask{position:absolute;left:0;top:0;z-index:9000;background-color:#000;display:none;min-width:1024px;position:fixed}
#modaldlgmask{z-index:9010}
#modalmask #loading{position:absolute;left:0;top:0;z-index:10100;background-color:#fff;width:100px;height:100px;display:none}
#modalloginbox{display:none;float:left;position:absolute;width:400px;z-index:9001;overflow:hidden}
#modalloginbox .loginbox{padding:10px}
#modalloginbox label{display:block;vertical-align:top;padding:2px 0 2px 0}
#modalloginbox #modalloginboxMessage{width:100%;float:left;margin-top:5px;color:red;font-weight:bold}
#modalloginbox input{padding:2px 4px 2px 2px;width:275px}
#modalloginbox ul.links{clear:both;float:left;margin-top:5px}
#modalloginbox ul.links a{color:#888;text-decoration:none}
#modalloginbox ul.links a:hover{text-decoration:underline}
#floatinglightbox,#floatingcart{display:none;float:left;position:absolute;width:100%;height:129px;position:fixed;bottom:0}
#floatinglightbox.lbpanelloadwith1,
#floatingcart.lbpanelloadwith2{display:block}
#floatinglightbox .innertube,
#floatingcart .innertube{margin:0 10px 10px 0;width:100%;height:100%}
#lightboxtoolbar{float:left;width:100%;line-height:25px}
#lightboxtoolbar #flbpage{border:1px solid #ccc;width:30px}
#lightboxtoolbar ul,#lightboxtoolbar ul li,
#carttoolbar ul,#carttoolbar ul li{float:left}
#lightboxtoolbar ul li.first,
#carttoolbar ul li.first{font-weight:bold;margin-left:10px;white-space:nowrap}
#lightboxtoolbar li a,
#carttoolbar li a{text-decoration:none;margin-left:15px}
#lightboxtoolbar #lightboxname{text-decoration:none;margin-left:1px}
#lightboxtoolbar #lightboxname:hover{text-decoration:underline}
#carttoolbar{background-color:#ccc;float:left;width:100%;line-height:25px}
#carttoolbar #fcrtpage{border:1px solid #ccc;width:30px}
#carttoolbar li.first a{margin-left:0}
.floatingpanel{z-index:8100}
.floatingpanel input{padding:1px 3px}
.floatingpanel .panelcontainer{float:left;width:100%;margin-top:4px;height:99px}
.floatingpanel .panelthumbsbox{float:left;height:99px;overflow:hidden}
.floatingpanel .panelthumbsbox img{max-width:75px;max-height:75px}
.modaldialogbox.lightboxtoolsform{position:absolute;float:left;width:auto;height:auto;z-index:9001;display:none}
#lightboxmailformbox{position:absolute;float:left;width:auto;height:auto;z-index:9001;display:none}
.modaldialogbox.lightboxtoolsform{float:left;width:auto;height:auto;padding:20px;border:0}
#lightboxzipform .helptext{padding:10px 0 10px 0}
.modaldialogbox.lightboxtoolsform textarea{min-width:475px;min-height:100px}
#collabpropsform input[type=checkbox]{float:none;width:13px;margin:0 0 0 5px;padding:0;position:relative;top:2px;left:0}
#collabpropsform input[type=checkbox]:first-child{margin:0}
#collabpropsformbox td{vertical-align:top}
#collabpropsformbox td:first-child{padding-right:10px}
#collabpropsformbox .sectionsplit td{padding-top:20px;border-top:1px solid #ddd}
#favoriteshelp,
#favoritesview{display:none;padding:5px 0 5px 0;float:left;width:100%}
#favoriteshelp .markfavesspan{padding:1px 0 0 10px;float:right}
#favoriteshelp .filterfavesspan{padding-left:10px}
#favoritesview .collabusersspan{float:left}
#favoritesview a{margin:3px 0 0 10px}
#lightboxrenform .box,
#lightboxnewform .box{clear:both;float:left;width:auto;height:auto;padding:7px 10px 0 10px}
#lightboxmailformform{float:left;width:auto;height:auto;padding:7px 10px 0 10px}
.markfaves{cursor:pointer;margin-left:10px}
#lightboxdashboard{position:absolute;height:auto;float:left;z-index:9001;display:none;padding:0;margin:0;box-sizing:border-box;padding:10px;max-width:700px;width:580px}
#lightboxdashboard #lightboxtoolbar{background-color:transparent}
#lightboxdashboard > div{box-sizing:border-box}
#lightboxdashboard #lightboxbanner{float:left;width:100%;height:auto;border:0;font-weight:bold;font-size:1.4em}
#lightboxbanner ul{width:100%}
#lightboxbanner ul li{float:left}
#lightboxdashboard .uldashboardclose{width:18px;height:18px}
#lightboxdashboard #lightboxfind{float:left;height:auto;width:100%;clear:both}
#lightboxdashboard #lightboxsort{margin:2px 10px 0 0;padding:0;float:left;width:100%;height:auto;text-align:right}
#lightboxdashboard #lightboxsort a{margin-left:10px;text-decoration:none}
#lightboxdashboard #lightboxsort a.hilite{color:#B41E1E}
#lightboxdashboard #lightboxsort a:hover{text-decoration:underline}
#lightboxfind .lbfindtoggle,
#lightboxnew .lbnewtoggle{text-decoration:none;background-image:url(../images/infradox/smallstatearrow.png);background-repeat:no-repeat;background-position:0 4px;float:left;box-sizing:border-box;width:100%}
#lightboxdashboard #lightboxnew{line-height:1.00em}
#lightboxfind .down,
#lightboxnew .down{background-position:0 -9px !important}
#lightboxdashboard a.lbnewtoggle,
#lightboxdashboard a.lbnewtoggle:hover {color:#808080;text-decoration:none}
#lightboxdashboard #lbfindcontainer{float:left;width:100%;height:auto;display:none;box-sizing:border-box}
#lightboxdashboard #lbfindcontainer input{width:150px;border:1px solid #ccc;padding:1px 0 2px 1px;border-radius:2px}
#newlightboxcontainer{margin-top:0;padding-top:5px}
#lightboxnew #newlbname{width:300px}
#lightboxdashboard #lightboxnames{border:1px solid #ccc;padding:3px;width:100%;overflow-y:scroll}
#lightboxdashboard table{margin-top:4px;float:left;width:100%}
#lightboxdashboard #lightboxlinks{float:left;width:500px;height:15px;padding:2px 7px 0 10px;border:0}
#lightboxdashboard #lightboxnames li.toolslabel{font-weight:bold;color:#B41E1E}
#lightboxdashboard #lightboxnames td{vertical-align:top}
#lightboxdashboard .albname{font-weight:bold;text-decoration:none}
#lightboxdashboard .albname:hover{text-decoration:underline}
#lightboxdashboard .albname.isshared1,
#lightboxdashboard .albname.iscreator1.isshared1{padding-right:20px}
#lightboxdashboard #lightboxnames td.info{width:100%}
#lightboxdashboard #lightboxnames td.tools{width:90px}
#lightboxdashboard #lightboxnames td.tools ul{display:none}
#lightboxdashboard #lightboxnames td.tools ul.showing{display:block}
#lightboxdashboard #lightboxnames .tools li{float:left;margin-left:4px;width:100%}
#lightboxdashboard #lightboxtoolbar{width:auto;clear:both;height:auto;float:left;margin:2px 0 0 10px;padding-bottom:10px}
#lightboxzipformform{max-width:600px}
#lightboxdashboard #lightboxcopy,
#lightboxdashboard #lightboxrename,
#lightboxdashboard #lightboxnotes,
#lightboxdashboard #lightboxemail{display:none;height:auto;width:100%}
#lightboxdashboard .info{display:block}
#lightboxnames .listlightbox{background-color:white;padding:4px;border:1px solid transparent;border-bottom:1px dashed #ccc;overflow:hidden;min-height:76px}
#lightboxnames .over,
#lightboxnames .on{border:1px solid #ccc}
#lightboxnames .current{border:1px solid #ccc}
.lightboxactioncontainer{margin-top:5px;padding-top:5px;border-top:1px solid #ccc;height:auto;width:100%}
.newlightbox{border:0}
.lightboxactioncontainer div{float:left;padding:5px}
#largenoteswin{position:absolute;top:0;left:0;z-index:9002;display:none;padding:12px;margin:0;width:600px}
#largenoteswin .largenotesbanner{float:left;width:600px;height:auto;padding:0;border:0;font-weight:bold;font-size:1.4em}
#largenoteswin .largenotesbanner ul{float:left;width:100%}
#largenoteswin .largenotesbanner li{float:left}
#largenoteswin .txtcontainer{float:left;height:auto;width:100%}
#largenotestxt{border:1px solid #ccc;width:100%;height:500px;resize:none}
#lbpaneltools hr{clear:both;height:1px;border:none;background-color:silver}
#lbpaneltools .tools.copy .colorbuttons{padding-bottom:10px}
#cmfilesdialog{display:none;float:left;width:90%;height:90%;position:absolute;z-index:9002;margin-bottom:10px}
#cmfilesdialog input[type=radio]{width:16px}
#cmfilesdialog .lblistdrop{width:300px !important}
#cmfilesdialog div{box-sizing:border-box;float:left}
#cmfilesdialog .head,#cmfilesdialog .foot{width:100%;height:3%}
#cmfilesdialog .foot{height:auto;margin-top:2px}
#cmfilesdialog .foot .colorbuttons{float:right;margin-top:8px;display:flex;min-height:35px;height:auto;text-align:right}
#cmfilesdialog .lbftop{padding-bottom:10px;width:100%}
#cmfilesdialog .radiobuttonbox{float:right;margin-right:15px}
#cmfilesdialog .smalllinks{clear:both;float:left;width:100%;height:1%;margin-top:3px}
#cmfilesdialog a.movelist.list2::before{content:"<<< "}
#cmfilesdialog a.movelist.list2{float:right}
#cmfilesdialog a.movelist.list1::after{content:" >>>"}
#cmfilesdialog a{margin-right:10px;font-weight:normal;text-decoration:none}
#cmfilesdialog .panelcontainer{width:100%;clear:both;height:94%}
#cmfilesdialog .lbfbox{width:50%;height:99%}
#cmfilesdialog .lbflist{width:100%;float:left;height:94%;padding-right:5px}
#cmfilesdialog .lbflist ul{padding:5px;height:99%;width:100%;overflow-y:scroll;box-sizing:border-box;float:left;border:1px dotted silver}
#cmfilesdialog .lbflist ul.nodrop{border:1px dashed grey;background:transparent url(../images/1_0/stripe_f55591a8dc8b59734c0b3c6611551f41.png) repeat}
.lightboxnotes{cursor:pointer}
.lightboxformtable td{padding:0 8px 2px 0}
.lightboxformtable input{width:380px;border:1px solid #ccc;padding:1px 0 2px 1px}
.lightboxformtable textarea{width:380px;height:155px;border:1px solid #ccc;resize:none}
.lightboxformtable .inputok{border:1px solid green}
.lightboxformtable .inputerror{border:1px solid red}
#lightboxmailformform .lightboxformtable textarea{width:100%;height:160px;border:1px solid #ccc;resize:none}
.lightboxformtable .lbccme{margin:0;padding:0;width:20px;line-height:1em}
.lightboxformtable .lbradio{margin:0;padding:0;width:20px;line-height:1em}
#lightboxfullmodal{position:fixed;width:520px;height:520px;float:left;z-index:9001;display:none;padding:0;margin:0;box-sizing:border-box}
#lightboxfullmodal > div{box-sizing:border-box}
#lightboxfullmodal .lbfcloseul{float:right;position:absolute;top:0;width:20px;height:20px;right:5px}
#lightboxfullmodal .lbfcontainer{float:left;width:100%;height:auto}
#lightboxfullmodal .lbfcartcontainer{float:left;width:166px;height:auto}
#lightboxfullmodal > div{box-sizing:border-box}
#lightboxfullmodal input,
#lightboxfullmodal .lightboxfullbanner{float:left;width:100%;height:auto;padding:3px 10px 0 0;border:0}
#lightboxfullmodal .lifavesfilter{display:none;padding:2px 0 0 0}
#lightboxfullmodal .lightboxfulltoolbar{float:left;width:100%;height:auto;padding:0 7px 3px 10px;border:0}
#lightboxfullmodal .linkbar{float:left;width:auto;height:auto;padding:0 7px 3px 0;margin:0;border:0}
#lightboxfullmodal .linkbar li.droplist{float:left;margin:5px 0 0 15px;font-weight:bold}
#lightboxfullselect{min-width:200px}
#lightboxfullmodal .linkbar li{float:left;margin:10px 0 0 20px}
#lightboxfullmodal .linkbar li.fulladdnew{margin-left:3px}
#lightboxfullnewname{border:1px solid #ccc;width:180px}
#lightboxfullmodal .linkbar li a{font-weight:normal;text-decoration:none}
#lightboxfullmodal .pagination{float:left;border:0;margin:0;padding:5px 9px 0 0;height:24px}
#lightboxfullmodal .pagination li{float:left;height:12px;margin-right:1px;padding:2px 3px 3px 3px;cursor:pointer}
#lightboxfullmodal .pagination li.pagenext a,
#lightboxfullmodal .pagination li.pageprevious a{padding:6px}
#lightboxfullmodal #lbfcontent{float:left;width:100%;height:auto;padding:0 0 0 10px;overflow-y:hidden}
#lightboxfullmodal #lbfcartpanel{float:left;width:140px;height:100%}
#lightboxfullmodal #lbfcartgoto{font-weight:bold}
#lightboxfullmodal .lbfcartoptions{width:100%;margin:0;border-bottom:1px solid #fff;background-color:#aaa;height:auto;padding-right:10px}
#lightboxfullmodal .lbfcartoptions ul{float:left}
#lightboxfullmodal .lbfcartoptions li{float:left;margin-right:10px}
#lightboxfullmodal .lbfcartoptions a{text-decoration:none}
#lightboxfullmodal #lbfcart{width:140px;height:100%;border-top:1px solid #F2F2F2;border-bottom:1px solid #F2F2F2;margin:0;padding:0 10px 0 0;overflow-y:scroll;background-color:#F2F2F2}
.candrop{background-color:#666 !important;cursor:pointer}
#lightboxfullmodal .fslbpaginate{float:left;width:190px;height:190px;line-height:190px;text-align:center;cursor:pointer}
#lbftogglebar{float:left;margin:0 !important;background-color:silver !important;border-top:1px solid #aaa;border-bottom:1px solid #aaa;width:16px;height:100%;cursor:pointer;line-height:100%;vertical-align:middle}
#bulkdialog{position:absolute;float:left;z-index:9001;display:none;padding:0;margin:0;box-sizing:border-box;width:96%;height:96%;padding:10px}
#bulkdialog.dynamic1 .thumb,
#bulkdialog.dynamic2 .thumb{background-image:url(/siteowner/artwork/spinner/tspinner.gif);background-position:center;background-repeat:no-repeat}
#bulkdialog > div{box-sizing:border-box}
#bulkdialog .banner,
#bulkdialog .toolbar{float:left;height:auto}
#bulkdialog .toolbar{font-weight:bold}
#bulkdialog .tocartshow{padding:5px 0 0 15px}
#bulkdialog .bulkhint{float:left;text-align:right;width:100%;padding:3px 0 5px 2px}
#bulkdialog #bulkcontent{float:left;padding-bottom:10px}
#bulkcontentlist,
#bulkcontentlist li{float:left;background-color:#fff}
#bulkcontentlist{overflow-y:scroll !important;width:100%}
#bulkcontentlist li{border:1px solid #ccc;margin:2px}
#bulkcontentlist .thumb{float:left;width:170px;height:170px;line-height:170px;text-align:center;cursor:pointer}
#bulkcontentlist .thumb img{line-height:170px;vertical-align:middle;max-height:160px;max-width:160px}
#bulkcontentlist .selectedfile{border:1px solid orange;background-color:#eee}
#bulkcontentlist .blocked{border:1px solid red;background-color:#eee}
#lightboxrearrange{position:absolute;width:520px;height:520px;float:left;z-index:9002;display:none;padding:0;margin:0}
#lightboxrearrange .banner{float:left;width:100%;padding:0;border:0}
#lightboxrearrange .banner h1{margin:5px 0 5px 10px}
#lightboxrearrange .toolbar{float:left;width:95%;height:25px;padding:0 7px 3px 8px;border:0}
#lightboxrearrange #lbrcontent{float:left;width:500px;height:15px;margin:5px 0 0 4px;padding:7px 0 0 10px;overflow-y:scroll}
ul#lbarrangelist{box-sizing:border-box;width:100%;float:left;min-height:100%}
#cmfilesdialog .lbflist li,
#lbarrangelist li,
#cmfilesdialog .lbflist .lbathumb,
#lbarrangelist .lbathumb{float:left;width:85px;height:85px;border:1px solid #ccc}
#cmfilesdialog .lbflist li,
#lbarrangelist li{margin:0 5px 5px 0;background-color:#fff;border:0}
#cmfilesdialog .lbflist .lbathumb,
#lbarrangelist .lbathumb{line-height:85px;text-align:center;cursor:pointer}
#cmfilesdialog .lbflist .lbathumb img,
#lbarrangelist .lbathumb img{line-height:85px;vertical-align:middle;max-width:75px;max-height:75px}
#cmfilesdialog .lbathumb.spinner,
#lbarrangelist .lbathumb.spinner{background-position:center center;background-repeat:no-repeat;background-size:contain;background-size:unset !important;background-image:url(/../siteowner/spinners/tspinner.gif)}
#downloadformcontainer,
#pagemailcontainer,
#printformcontainer,
#quoteformcontainer,
#contributorcontact{display:none;float:left;z-index:10000;min-width:300px;width:auto;box-sizing:border-box;height:auto;position:absolute;resize:none}
#quoteformcontainer p,
#pagemailcontainer p{padding:0 0 2px 0}
.modaldialogbox .mailbox label{width:100%;float:left !important}
.modaldialogbox .mailbox td{width:400px}
#downloadformcontainer .inputrow{display:none}
div#loadingcontent{display:none;border:0;position:absolute;top:25px;left:20px}
#waitBox{border:1px solid #ccc;background-color:#fff;z-index:1000;width:125px;height:125px;position:absolute;top:25%;left:48%;background-image:url(../images/infradox/waitbox.gif);background-position:center center;background-repeat:no-repeat}
div.adminMsg{border:1px solid #000;margin:10px 0 10px 0;padding:3px;background-color:#b02113;color:#fff}
div.userErrorMsg{border:1px solid #000;margin:10px 0 10px 0;padding:3px;background-color:#b02113;color:#fff}
a.adminTextEditLink{background-color:red;color:#fff;padding:1px;text-decoration:none}
p.errorMessage,p.error{color:#aa0505;font-weight:bold}
.checkbox{padding-right:8px}
.clear::after{content:".";display:block;height:0;clear:both;visibility:hidden}
.toolTipStyle{width:150px;height:auto;padding:2px;color:#666;background-color:#EEF0F1;border:1px solid #ccc}
#statusIndicator{width:auto;display:none}
#loginContainer{margin:0 0 0 10px;padding:0 10px 0 10px;width:325px}
.modalslideshow_transparentDivs{filter:alpha(opacity=90);opacity:0.90;background-color:#666;z-index:1;position:absolute}
.suggestionsBoxContainer{position:absolute;background-color:#ddd;border:1px solid #999;padding:1px;z-index:10;display:none;float:left}
.suggestionsBoxBar{position:relative;height:16px;background-color:#68A4E8;color:#fff;padding:1px 2px 1px 1px}
.suggestionsBoxPanel{padding:5px;background-color:#ddd}
.suggestionsBoxPanel .suggestion,
.suggestionsBoxPanel .suggestionHilite{cursor:pointer}
.suggestionsBoxPanel .suggestion{background-color:#ddd;color:#000}
.suggestionsBoxPanel .suggestionHilite{background-color:#999;color:#fff}
.suggestionsBoxFooterPanel{height:22px;width:auto;float:left;border-top:1px solid #c9cac9}
.suggestionsBoxFooterPanel span{float:right;margin-right:5px;margin-top:4px}
.suggestionsBoxFooterPanel span a#multigo{border-top:1px solid #fff;border-left:1px solid #fff;border-bottom:1px solid #999;border-right:1px solid #999;background-color:#bdbdbe;padding:0 4px 2px 4px;text-decoration:none;color:#000}
table.dropdowncontainer{height:2em;margin:0;padding:0}
p.dropdownseparator{clear:both;float:left;margin:1px 0 4px 0;border-bottom:0 solid #ccc;padding:0 !important;height:2px !important;width:100%}
.dropdown{border:1px solid #ccc;background-color:#fff;width:50px;height:16px;color:#ccc;cursor:pointer}
.dropdown .selectedText{color:#666;margin:0;padding:1px;float:left;height:16px;text-align:left;border:0}
.dropdownitems,
.dropdownitemsFloat{clear:both;position:absolute;top:10px;left:10px;display:none;background-color:#fff;border:1px solid #ccc;width:auto;z-index:10;text-align:left}
.dropdownitems ul,
.dropdownitemsFloat ul{list-style-type:none;cursor:pointer}
.dropdownitems li,
.dropdownitemsFloat li{padding:1px;list-style-type:none}
.dropdownitemsFloat li{float:left;padding-left:2px;padding-right:2px}
.dropdownitems li.normal,
.dropdownitemsFloat li.normal{background-color:#fff;color:#999}
.dropdownitems li.over,
.dropdownitemsFloat li.over{background-color:#8ea0b5;color:#fff}
.dropdownitems li.selected,
.dropdownitemsFloat li.selected{background-color:#395370;color:#fff}
.dropdown .button{float:right;width:12px;height:16px;padding-right:2px}
.modalDialog_transparentDivs{filter:alpha(opacity=40);opacity:0.6;background-color:#AAA;z-index:1;position:absolute}
.modalDialog_contentDiv{border:0 solid #000;padding:0;z-index:100;position:absolute;background-color:#FFF}
.modalDialog_contentDiv_shadow{z-index:90;position:absolute;background-color:#555;filter:alpha(opacity=30);opacity:0.3}
.modalDialog_alertBox{padding:0;border:1px solid #000;background-color:#fff}
.modalDialog_alertBar{background-color:#68A4E8;color:#fff;height:20px;line-height:20px;width:auto;display:block;vertical-align:middle;text-align:center}
.modalDialog_alertBody{padding:2px;text-align:center;vertical-align:middle;height:80px;border:0}
.modalDialog_alertFooter{height:20px;width:auto;display:block;text-align:center}
.modalDialog_alertFooter a{font-weight:bold;text-decoration:none}
.clear{overflow:hidden;width:100%}
#formMessageText{font-weight:bold;color:#aa0505}
#loginContainer .LoginBox{width:auto;background-color:#EFF0EE;padding:20px;margin:0}
#loginContainer label{color:#68a4e8;font-weight:bold;display:block;vertical-align:top;padding:2px 0 2px 0}
#loginContainer #loginMessageText{color:red;font-weight:bold}
#loginContainer input{padding-right:4px;border:1px solid #000;width:160px}
#formContainer{margin:0 10px 0 10px;padding:0 10px 0 10px;width:500px}
#formContainer .dropdownContainer{clear:both;float:left}
#formContainer .dropdown,
#formContainer .dropdownitems,
#formContainer .dropdownitemsFloat{border:1px solid #999;margin-bottom:4px}
.resendactivation{margin-bottom:15px}
#register .usertypeancil{display:none}
#register ul.colorbuttons{float:left;clear:both}
* html #formContainer .dropdown{position:relative;left:-8px}
#formContainer .box{width:auto;border:1px solid #e0e0df;background-color:#EFF0EE;padding:20px 2px 20px 20px;margin:0}
#formContainer p{height:2em;padding:0;margin:0}
#formContainer label{width:12em;float:left;text-align:right;vertical-align:middle;margin-right:1em;display:block}
#formContainer input,#formContainer input.error,#formContainer input.valid{padding:0 4px 0 0;border:1px solid #999;width:220px}
#formContainer input.error{border:1px solid #aa0505}
#formContainer input.valid{border:1px solid green}
#formContainer .textareainput,#formContainer .textareainputerror,#formContainer .textareainputvalid{padding:0 4px 0 0;border:1px solid #999;width:220px;height:100px}
#formContainer .textareainputerror{border:1px solid #aa0505}
#formContainer .textareainputvalid{border:1px solid green}
#formContainer select,#formContainer select.error,#formContainer select.valid{width:230px;border:1px solid #999;padding:0}
#formContainer select.error{border:1px solid #aa0505}
#formContainer select.valid{border:1px solid green}
#formContainer .checkbox{width:15px;padding:0}
#formContainer .lbradio{width:15px;padding:0}
#formContainer .buttonContainer{margin-left:13em;padding-top:10px}
div.clr{clear:both;font-size:0;line-height:0;height:0;margin:0;padding:0;overflow:hidden}
.panelbackground{padding:0!important;margin:0;float:left;width:100%;height:auto}
.textcontainer{min-height:500px}
#messagepopup{float:left;position:absolute;display:none;width:500px;height:auto;z-index:10000;overflow:hidden}
#messagepopup > div{float:left;width:100%;box-sizing:border-box;padding:5px}
#messagepopup .head,
#messagepopup .foot{height:40px}
#messagepopup .head h1.withclose{background-image:url(../images/1_0/closexbutton.png);background-position:right 0;background-repeat:no-repeat;cursor:pointer}
#messagepopup .box{height:auto;font-size:1.10em;overflow-y:auto}
#contentwrapper .centeredcontent{min-height:550px}
.footercontainer{float:left;width:100%}
#page-footer{width:950px;min-height:240px;margin-left:auto;margin-right:auto;text-align:left}
#page-footer .sitemap{float:left;width:950px;min-height:100px;height:auto;margin:0}
#page-footer .sitemap .column{float:left;margin:20px 0 0 20px;padding:0;width:150px;min-height:100px;height:auto}
#page-footer .sitemap .left{width:380px}
#page-footer .sitemap ul.categories{width:368px;height:210px}
#page-footer .sitemap ul.categories li{float:left;width:180px}
#page-footer h3{font-weight:bold;padding:4px 0}
#page-footer h3.continued{margin-top:16px}
#page-footer .sitemap ul{list-style-type:none;padding:0;margin:0}
#page-footer .sitemap ul li{padding:1px 0;margin:0}
#page-footer .sitemap ul li a{font-weight:normal;text-decoration:none}
#page-footer .sitemap ul li a:hover{text-decoration:underline}
#bottombar .customfooter{border-top:0}
.poweredbox{width:950px;height:30px;margin-left:auto;margin-right:auto}
.poweredby{margin:5px 10px 5px 10px;float:right}
#localedropdown{float:left;width:100px;height:auto;position:absolute;display:none;z-index:10000;box-shadow:3px 3px 3px 0 #000}
ul#uilocales{float:left;padding:0;margin:0 10px 0 0;height:auto;width:49px}
#activelocale,
li.locale{float:left;padding-left:20px;height:18px;margin:2px 5px 2px 5px;background:transparent url(../images/1_0/country-flags5.png) no-repeat scroll 0 0}
.locales_1{display:none}
li.locale_5{background-position:0 -103px !important}
li.locale_4{background-position:0 -55px !important}
li.locale_3{background-position:0 -37px !important}
li.locale_2{background-position:0 -4px !important}
li.locale_1{background-position:0 -73px !important}
#masthead .localeno{display:none}
#pagemessagebar{display:none;width:100%;float:left;height:auto;color:white;z-index:10000;position:absolute;left:0;top:0;border-bottom:1px solid white}
.informative{background-color:green}
.urgent{background-color:crimson}
.admins{background-color:darkmagenta;color:white}
#pagemessagebar .mbarinner{margin:5px 0 5px 0;font-size:1.10em;font-weight:bold;text-align:center;line-height:1.50em}
#pagemessagebar .closemessagebtn{position:absolute;top:5px;cursor:pointer;display:none}
#gallerygroupdesc{margin-left:20px}
#devicemenubox{display:none;float:left;position:absolute;top:0;left:0;background-color:black;min-width:50px;max-width:400px;width:90%;height:auto;z-index:1000;opacity:0.9;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";filter:alpha(opacity=90);-moz-opacity:0.9;-khtml-opacity:0.9}
#devicemenubox li{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;float:left;padding:10px 10px 10px 10px;width:100%}
#devicemenubox li a{text-decoration:none;font-size:1.50em;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1}
#devicemenubox li a:hover{text-decoration:none}
#devicemenubox li.subdev .dropdownmenu{background-color:black}
#devicemenubox .dropdownmenu{position:relative;top:0 !important;left:0 !important;width:90% !important}
.devpulldowncontainer{float:left;height:auto;display:none}
#taglistcontainer{float:left;width:auto;height:auto;padding-bottom:40px}
#taglistcontainer.taglistpos1 .taglistselect,
#taglistcontainer.taglistpos3 .taglistselect{width:92%}
#taglistcontainer.taglistpos1{border-top:1px dotted silver;width:180px;padding-top:4px;margin-left:4px}
#taglistcontainer.taglistpos1 .gocontainer,
#taglistcontainer.taglistpos3 .gocontainer{float:right;margin-top:-28px}
#taglistcontainer.taglistpos2 .gocontainer{padding:0;margin:0;float:left;margin-right:10px}
#taglistgo{margin:0 0 0 5px;padding:3px;width:auto;height:auto;text-align:center;vertical-align:middle;cursor:pointer}
#taglistcontainer.taglistpos2 #taglistgo{margin:0;padding:0;vertical-align:top}
#sidebar #taglistcontainer .taglisttitle{font-weight:bold;width:100%;margin-bottom:10px}
#taglistcontainer .taglisttitle{margin-left:4px}
#taglistbox{padding:3px 15px 50px 0}
#taglistbox ul.taglistpos2{width:100%;float:left;height:auto}
#taglistbox ul.taglistpos2 li{float:left}
#taglistbox ul.taglistpos2 li a{font-weight:normal;text-decoration:none;padding:2px}
#taglistbox li{float:left}
#taglistbox li a{font-weight:normal;text-decoration:none;padding:2px}
#taglistbox li a.matchedinsearch{color:green}
#taglistbox li a:hover{border-bottom:1px dotted silver}
#taglistbox li.w10{font-size:200%}
#taglistbox li.w9{font-size:190%}
#taglistbox li.w8{font-size:180%}
#taglistbox li.w7{font-size:170%}
#taglistbox li.w6{font-size:160%}
#taglistbox li.w5{font-size:150%}
#taglistbox li.w4{font-size:140%}
#taglistbox li.w3{font-size:130%}
#taglistbox li.w2{font-size:120%}
#taglistbox li.w1{font-size:100%}
div.jqcloud{font-family:"Helvetica","Arial",sans-serif;line-height:normal}
div.jqcloud a{font-size:inherit;text-decoration:none}
div.jqcloud span.w10{ font-size:550%; }
div.jqcloud span.w9{ font-size:500%; }
div.jqcloud span.w8{ font-size:450%; }
div.jqcloud span.w7{ font-size:400%; }
div.jqcloud span.w6{ font-size:350%; }
div.jqcloud span.w5{ font-size:300%; }
div.jqcloud span.w4{ font-size:250%; }
div.jqcloud span.w3{ font-size:200%; }
div.jqcloud span.w2{ font-size:150%; }
div.jqcloud span.w1{ font-size:100%; }
div.jqcloud{ color:#09f; }
div.jqcloud a{ color:inherit; }
div.jqcloud a:hover,
div.jqcloud a:hover{color:black}
div.jqcloud span.w10,
div.jqcloud span.w9,
div.jqcloud span.w8,
div.jqcloud span.w7,
div.jqcloud span.w6,
div.jqcloud span.w5{color:#666}
div.jqcloud span.w4,
div.jqcloud span.w3,
div.jqcloud span.w2,
div.jqcloud span.w1{color:silver}
div.jqcloud{overflow:hidden;position:relative}
div.jqcloud span{ padding:0; }
.botlbcrcontainer{position:fixed;bottom:0;z-index:8100}
.botlbcrcontainer.loadwith0{display:block !important}
#gallerycover{float:left;width:100%;height:250px;background-color:#ddd !important;background-size:cover !important;background-repeat:no-repeat;background-position:center center;background-attachment:fixed}
#galcoverchange{display:none;position:absolute;float:left;z-index:10000;background-color:black;color:white;font-weight:bold;font-size:2em;font-family:arial,helvetica,verdana;height:3em;line-height:3em;vertical-align:middle;text-align:center;padding-left:15px;padding-right:15px;cursor:pointer;border:1px dotted silver;background:rgb(0,0,0);background:rgba(0,0,0,0.6);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000)";background-image:url(../images/infradox/camera32.png);background-position:10px 8px;background-repeat:no-repeat;background-size:50px;padding-left:70px}
#galcoverspecs{display:none;position:absolute;float:left;width:auto;max-width:150px;height:auto;background-color:white;color:black;border:1px dashed black;line-height:1.50em;font-family:arial,helvetica,verdana;padding:10px;-webkit-box-shadow:3px 3px 5px 0 rgba(50,50,50,0.75);-moz-box-shadow:   3px 3px 5px 0 rgba(50,50,50,0.75);box-shadow:        3px 3px 5px 0 rgba(50,50,50,0.75)}
.coverphoto1 .topbar.buttonbar{margin-top:250px !important}
.groupbottompagcontainer{float:left;width:100%;margin:30px 0 50px 0}
.groupbottompagination{float:none;width:auto;display:table;margin-left:auto;margin-right:auto;height:2.00em}
.groupbottompagination .gpagination{width:auto;white-space:nowrap}
.groupbottompagination .gpagination li{float:left;margin-right:10px}
.groupbottompagination .gpagination li.currentpage{border:1px solid silver}
.scroll-top-wrapper{position:fixed;opacity:0;visibility:hidden;overflow:hidden;text-align:center;z-index:99999999;background-color:#777;color:#eeeeee;width:50px;height:48px;line-height:48px;right:30px;bottom:30px;padding-top:2px;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}
.scroll-top-wrapper:hover{background-color:#888888}
.scroll-top-wrapper.show{visibility:visible;cursor:pointer;opacity:1.0}
.scroll-top-wrapper i.fa{color:white !important;line-height:inherit}
#mainimagelist{margin-top:0;background-color:#1D1D1D;width:950px;height:409px;overflow:hidden;position:relative}
#mainimagelist li{position:absolute;z-index:50;display:none}
#mainimagelist li.active{z-index:55;display:block}
.nivo-caption{display:none}
.nivo-caption p{display:none}
.nivo-slice{height:400px;overflow:hidden}
.nivoSlider{position:relative;width:950px;height:400px;background:url(../images/infradox/loaders/facebookstyle.gif) no-repeat 50% 50%}
.nivoSlider img{position:absolute;top:0;left:0;display:none}
.nivoSlider a{border:0;display:block}
.mc-hide-scrolls{overflow:hidden}
body .mc-cycle{height:100%;left:0;overflow:hidden;position:fixed;width:100%;z-index:0}
div.mc-image{-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center center;background-repeat:no-repeat;height:100%;overflow:hidden;width:100%}
div.mc-image-fade{-webkit-transition:opacity 1s ease-in-out;-moz-transition:opacity 1s ease-in-out;-o-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out}
div.mc-image-slideleft{-webkit-transition:left 1s ease-in-out;-moz-transition:left 1s ease-in-out;-o-transition:left 1s ease-in-out;transition:left 1s ease-in-out}
div.mc-image-slideright{-webkit-transition:right 1s ease-in-out;-moz-transition:right 1s ease-in-out;-o-transition:right 1s ease-in-out;transition:right 1s ease-in-out}
.mc-old-browser .mc-image{overflow:hidden}
.gallerymatrixbox,
#gmtextbox,
#gallerymatrix .gmrow{float:left;height:auto}
.gallerymatrixbox{background-color:#fff;width:100%}
#gmtexthtml{display:none}
#gallerymatrix{height:auto}
#gmtextbox,
#gallerymatrix .gmrow{width:auto}
#gallerymatrix .gmcol{border:0;height:180px;width:180px;float:left;line-height:180px;vertical-align:middle;text-align:center}
#gallerymatrix .mborder{border:1px solid #ccc}
#gallerymatrix .mshadow{-moz-box-shadow:3px 3px 3px 0 #999;-webkit-box-shadow:3px 3px 3px 0 #999;box-shadow:3px 3px 3px 0 #999;-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=3,Direction=135,Color='#999999')";filter:progid:DXImageTransform.Microsoft.Shadow(Strength=3,Direction=135,Color='#999999')}
#gallerymatrix .gmthmb{height:180px;width:180px;float:left;line-height:180px;vertical-align:middle;text-align:center}
#gallerymatrix .backthmb{background-position:center center;background-repeat:no-repeat}
#gallerymatrix .gmtitle{height:20px;width:180px;float:left;line-height:20px;vertical-align:middle;text-align:center;overflow:hidden}
#gallerymatrix .hovertitle{margin-top:-20px;background-color:#000;color:#fff;opacity:0.8;filter:alpha(opacity=80)}
#gallerymatrix .gmthmb img{margin:0;padding:0;border:0;vertical-align:middle;text-align:center}
.galleries-box{margin:0;float:left;width:930px;height:auto;padding:0;margin-top:5px;margin-left:10px}
.galleries-box .gallerybutton{float:left;width:7px;background-color:#ddd;height:210px;line-height:210px;vertical-align:middle;cursor:pointer;padding:0 4px 0 4px}
.galleries-box .gallerybuttonover{background-color:#666;color:#fff}
ul#galleries{float:left;width:1000px;height:210px}
ul#galleries li{float:left;margin:0;width:180px;height:210px;overflow:hidden;background-color:#ddd}
ul#galleries .tbox{width:180px;height:210px;background-color:#ddd;border:0}
ul#galleries .gc_border{border:1px solid #999}
ul#galleries .thumbnail{vertical-align:middle;text-align:center;line-height:180px}
ul#galleries .thumbnail img{margin:0;padding:0;line-height:180px;max-width:180px;max-height:180px;vertical-align:middle}
ul#galleries .backthmb{background-position:center center;background-repeat:no-repeat;cursor:pointer}
ul#galleries .thumbnailshadow{margin-right:10px;-moz-box-shadow:3px 3px 3px 0 #999;-webkit-box-shadow:3px 3px 3px 0 #999;box-shadow:3px 3px 3px 0 #999;-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=3,Direction=135,Color='#999999')";filter:progid:DXImageTransform.Microsoft.Shadow(Strength=3,Direction=135,Color='#999999')}
ul#galleries .thumbnail img.gc_shadow{-moz-box-shadow:3px 3px 3px 0 #999;-webkit-box-shadow:3px 3px 3px 0 #999;box-shadow:3px 3px 3px 0 #999;-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=3,Direction=135,Color='#999999')";filter:progid:DXImageTransform.Microsoft.Shadow(Strength=3,Direction=135,Color='#999999')}
ul#galleries .gallerytitle{text-align:center;width:180px;height:17px;padding-top:5px;overflow:hidden}
ul#galleries .query{display:none}
.next-box p.footer{padding:0;margin:0;height:24px}
#widgetloginbox{float:left}
#widgetloginbox label{padding:2px 4px 2px 2px;float:left;min-width:100px}
#widgetloginbox input{padding:2px 4px 2px 2px;border:1px solid silver;width:250px}
#widgetloginbox .colorbuttons{margin-top:10px;width:100%}
#widgetloginbox .linksdiv{float:left;margin-top:10px;width:100%}
#quicksearchwidget{float:left;width:auto}
#pagethumbnails{float:left;height:auto}
#seriesbox{position:absolute;float:left;padding:5px 0 5px 5px;width:300px;height:300px;display:none;overflow:hidden;z-index:8010;cursor:pointer}
.seriesthumbs{border:0;float:left;padding:0;margin:0;text-align:center;margin:auto}
#seriesbox .thumbslot_0{float:left;width:95px;height:95px;padding:0;border:1px solid #ccc;margin:0 2px 2px 0;line-height:95px;text-align:center}
#seriesbox .thumbslot_0 img{line-height:95px;max-width:95px;max-height:95px;vertical-align:middle}
#seriesbox .thumbslot_1{float:left;width:190px;height:190px;padding:0;border:1px solid #ccc;margin:0 2px 2px 0;line-height:190px;text-align:center}
#seriesbox .thumbslot_1 img{line-height:190px;max-width:190px;max-height:190px;vertical-align:middle}
#seriesbox .thumbslot_2{float:left;width:110px;height:110px;padding:0;border:0;margin:0 2px 2px 0;line-height:110px;text-align:center;overflow:hidden}
#seriesbox .thumbslot_2 img{line-height:110px;max-height:110px;max-width:110px;vertical-align:middle}
#lbfcart .panelThumbbox{margin:2px 0 2px 20px}
#pagethumbnails .pagelayout4,
#pagethumbnails .grid-sizer,
#pagethumbnails .grid-item{float:left}
#pagethumbnails .pagelayout4{min-width:99%}
#pagethumbnails .grid-sizer{width:100%}
.thumbnailblobsvid{display:none;z-index:8000;float:left;position:absolute;background-color:transparent;border:1px solid transparent;padding:0;margin:0;overflow:hidden;height:185px}
.ttip{border:0}
.checkboxdiv{float:left;width:190px}
#cart #carttoolbar{background-color:transparent}
#order .fieldvalue.caption{box-sizing:border-box}
.showing{display:block;text-align:left}
#group h1 .fb_iframe_widget,
#galleries h1 .fb_iframe_widget{margin-left:10px;top:-8px}
#group h1 .fb_iframe_widget{margin-left:10px;top:-3px}
#painting{float:left;width:100%;min-height:600px}
a.lbactionloading{font-style:italic}
#afilecolinf{float:left;padding:15px;border:1px solid silver;position:absolute;top:100px;left:100px;width:auto;height:auto;background-color:white;color:black;display:none;z-index:10010}
#afilecolinf a{float:left;margin-top:8px}
#actionmsgdiv{border:1px dotted silver;z-index:10000;float:left;padding:10px;background-color:white;color:black;display:none;position:absolute;max-width:200px;height:auto}
.nextpagebox{width:auto;height:auto;float:left;line-height:190px;vertical-align:middle;font-size:2.00em;text-align:center;text-decoration:none}
.nextpagebox:hover{text-decoration:none}
#pagethumbnails .nextpagebox .flow{width:200px;height:200px;border:1px solid red}
.nextpagebox.flow.grid-item{width:90px}
.layout4 .nextpagecontainer{padding-top:25px;overflow:auto;box-sizing:border-box;text-align:center;display:flex;width:125px;margin:0 auto}
#pagethumbnails.layout4.jsflow1  .nextpagecontainer{display:none}
.layout4 .nextpagebox{height:125px;width:125px;line-height:125px;display:flex;justify-content:center}
.layout4 .nextpagebox::after{content:"\f105";font-size:100px;float:left;padding:0;line-height:125px;color:white}
.xthumbnailpaginatebox{float:left;width:190px;padding:0;vertical-align:middle;font-size:2.00em;text-align:center}
#gridModeBoxNext0,
#gridModeBoxNext1{width:190px;height:190px;line-height:190px}
#gridModeBoxNext2{width:110px;height:110px;line-height:110px}
#gridModeBoxNext3{width:325px;height:325px;line-height:325px}
#gridModeBoxNext4{height:110px;line-height:110px}
#invoices .container{min-height:500px;padding:10px}
#invoices .subscription0{display:none}
#invoices .subscription1{font-weight:bold}
#invoices .pdflink{text-decoration:underline}
.invoices .statusnotpaid1,
.invoices .statuspaid0,
.invoices .showthis0,
.invoices .hidethis1{display:none}
.invoices .statuspaid1{text-align:center;padding:3px;background-color:green;color:white}
.invoices .statusnotpaid0{text-align:center;padding:3px;background-color:red;color:white}
.invoices .statusnotpaid0.dayslate0{background-color:orange}
#newsletterpopup{float:left;display:none;width:auto;height:auto;position:absolute;left:0;top:0;z-index:10000}
#mc_embed_signup{float:left;position:absolute;top:0;left:0;background-color:white;width:500px;min-height:150px;height:auto;padding:40px;-webkit-box-shadow:3px 3px 3px 0 rgba(50,50,50,0.5);-moz-box-shadow:3px 3px 3px 0 rgba(50,50,50,0.5);box-shadow:3px 3px 3px 0 rgba(50,50,50,0.5)}
#previewmodalbox{display:none;float:left;width:96%;min-height:95%;height:auto;position:absolute;left:0;top:0;z-index:9005;background-color:white;border:1px solid silver;box-shadow:0 10px 64px rgba(0,0,0,0.3);-moz-box-shadow:0 10px 64px rgba(0,0,0,0.3)}
.previewimagehere{float:left}
.previewimagehere.auxiliary{max-width:500px;max-height:500px;text-align:center;vertical-align:middle;line-height:500px}
.previewimagehere.auxiliary img{width:auto;height:500px}
#previewmodal{float:left}
.modalpreviewwindow{width:100%;height:auto;float:left;box-sizing:border-box}
#previewmodal .hbox{float:left;height:100%;box-sizing:border-box}
#previewmodal .arrowbox{width:28px;vertical-align:middle;cursor:pointer}
#previewmodal .arrowbox.inactive{cursor:default;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=30);-moz-opacity:0.3;-khtml-opacity:0.3;opacity:0.3}
#previewmodalbox .contentbox{width:95%}
#previewmodal .colorbuttons,
#previewmodal .colorbuttons li{float:left}
#previewmodal .closemodal{position:absolute;width:30px;height:30px;cursor:pointer;z-index:9001}
#previewmodal .previewmediabox{float:left;width:auto;padding:40px 40px 0 40px;box-sizing:border-box;background-color:#ccc}
#previewmodal .previewmediabox h1{max-width:500px}
#previewmodal .metadatabox{float:left;width:auto;height:100%;padding:40px 0 10px 40px;box-sizing:border-box}
#previewmodal .keywordsbox{clear:both;float:left;height:auto;width:100%;box-sizing:border-box}
#previewmodal .newkeywordsbox{display:none;clear:both;float:left;width:95%;padding:5px 0 5px 5px;margin-top:10px;margin-bottom:30px;border:1px solid #ccc;background-color:#F2F2F2}
#previewmodal #newkeywords{float:left;width:100%;min-height:30px;height:auto;margin-right:20px}
#previewmodal #newkeywords li{float:left;background-color:#fff;border:1px solid #ccc;padding:2px 5px 2px 5px;margin:3px 3px 0 0;cursor:pointer}
#previewmodal .media{width:100%;float:left;height:auto;margin-top:20px}
#previewmodal .undermedia{clear:both;width:100%;float:left;height:auto;margin-top:20px}
#previewmodalbox .btntxt0 a{padding:4px 0 0 18px}
#previewmodalbox .btntxt0 li{margin:0 2px 0 0;overflow:hidden}
#previewmodalbox .btntxt1 a{padding:1px 0 4px 25px}
#previewmodalbox .btntxt1 li{margin:0 6px 0 0;overflow:hidden;width:auto}
#previewmodalbox span.btntxt0{display:none}
.teravail{display:none}
.nteravail span{margin-right:4px}
#preview #printandquote,
#previewmodalbox #printandquote{clear:both;float:left;margin-bottom:10px;width:100%}
#printandquote .rf1.rmonly{display:none}
#downloadformcontainer .fieldcontainer,
#preview .fieldcontainer,
#previewmodalbox .fieldcontainer{width:100%;float:left;clear:left}
#downloadformcontainer .fieldname,
#preview .fieldname,
#previewmodalbox .fieldname{clear:both;float:left;font-weight:bold;padding:0 0 5px 0;width:110px}
#downloadformcontainer .fieldvalue,
#preview .fieldvalue,
#previewmodalbox .fieldvalue{float:left;font-weight:normal;padding:0 0 5px 0;width:auto;max-width:300px}
#preview .fieldvalue a,
#previewmodalbox .fieldvalue a{color:#666;text-decoration:none}
#preview .fieldvalue a:hover,
#previewmodalbox .fieldvalue a:hover{text-decoration:underline}
#preview .caption,
#previewmodalbox .caption{display:block;margin-left:0}
.rfpriceinputbox{font-size:1.00em}
#previewmodal .rfpriceinputbox,
#preview .rfpriceinputbox{border:0;width:50px;text-align:right;background-color:transparent}
#previewmodal .divcontributor,
#preview .divcontributor{margin-bottom:10px}
#previewmodal a.contributorprofile,
#preview a.contributorprofile{line-height:1.25em;font-size:1.25em;vertical-align:middle;text-decoration:none}
#previewmodal a.contributorprofile:hover,
#preview a.contributorprofile:hover{text-decoration:underline}
#previewmodal .divcontributor.following a,
#preview .divcontributor.following a{color:green}
#printandquote .colorbuttons li{float:left}
.similarscontainer{clear:both;float:left;width:100%;height:auto}
.similarthumb{float:left;width:125px;height:125px;background-size:cover;background-repeat:no-repeat;background-position:center center;margin:0 5px 5px 0}
.keytoggle{float:left;width:100%}
.keystatus0{display:none}
.keywordstoggle{display:none;clear:both;float:left;width:100%}
#previewmodal .keywordstoggle{display:block}
#preview .metadata{float:left;width:auto;padding:0 20px 20px 12px}
#preview #metadatacontainer{float:left;clear:both}
#preview #contentwrapper{min-height:850px}
.filesizes{border:0;margin-bottom:10px}
#previewmodal .filesizes{clear:both;float:left;width:100%}
.filesizes th{font-weight:bold;border:1px solid #ccc;white-space:nowrap;padding:2px 10px 2px 2px}
.filesizes th.price{text-align:right}
.filesizes td{border:1px solid #ccc;white-space:nowrap;padding:2px 10px 2px 2px}
.filesizes tr.masteronly1 td{border:0;padding:0}
.filesizes td.price{text-align:right}
.othercs1.hasothercurrency0,
.othercs2.hasothercurrency0,
.filesizes .rfpl-,
.filesizes .pricebox,
.basecs0,
.othercs1{display:none}
.filesizes .pricebox.price0,
.othercs2.hasothercurreny1{display:block}
.popupblockmessage{float:left;width:100%;margin-top:15px;font-weight:bold;color:maroon}
#previewmodal #keywordsimple li{float:left;margin:2px 5px 0 0}
#previewmodal #keywordslist li{float:left;background-color:#F2F2F2;border:1px solid #ccc;padding:2px 5px 2px 5px;margin:3px 3px 0 0}
#previewmodal #keywordslist li.on{background-color:#09C3EA;color:#fff}
#previewmodal #keywordslist a{text-decoration:none;color:#666}
#previewmodal #keywordslist a span,
#preview #keywordslist a span{font-size:1.00em}
#previewmodal #keywordslistcheckboxes{float:left}
#previewmodal #keywordslistcheckboxes li{float:left;padding:2px 5px 2px 5px;margin:1px 3px 0 0;overflow:hidden;width:40%}
#previewmodal #keywordslistcheckboxes a{padding-left:4px;text-decoration:none;color:#666}
#previewmodal .filesizes td{white-space:normal}
#previewmodal .filesizes td.pclabel{white-space:nowrap}
#rmcalculatordata {margin-bottom:10px}
#previewmoda #rmcalculatordata{clear:both;float:left;width:100%}
#rmcalculatordata td{padding:2px 0 0 0;border:0}
#rmcalculatordata  td.pclabel{width:auto;padding-right:15px}
#rmcalculatordata  td.pcmsg{color:red}
#rmcalculatordata  td.money{font-weight:bold;font-size:1.20em;text-align:right}
#rmcalculatordata .tdsubtotal{border-top:1px dotted silver}
#previewwaitscroll{width:24px;height:24px;background:url(../images/infradox/loaders/loader24.png) no-repeat scroll 0 0 transparent;z-index:9001}
.tspaginationbar{display:none;float:left}
.paginationbar_pos0{margin-bottom:20px}
.paginationbar_pos2{margin-top:10px}
.paginationbar_pos3,
.paginationbar_pos4{clear:both;float:left;margin-top:5px}
#paginatefilescontainer{clear:both;width:485px;float:left;margin-bottom:10px}
#paginatefilescontainer a{text-decoration:none}
#paginatefilescontainer .paginatefilesbox{float:left;width:auto;background-color:#ddd}
#paginatefilescontainer .paginatefilesbox a{width:auto;float:left}
#paginatefiles,
#paginatefiles ul{float:left}
#pagleft,#pagright{box-sizing:border-box;color:#fff;width:8px;float:left;text-align:center;cursor:pointer}
#pagleft .off,#pagright .off{cursor:default;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity:0.5;opacity:0.5}
#paginatefiles .current{border:1px solid #999;background-color:#ccc;cursor:default;opacity:0.5;filter:alpha(opacity=50)}
previewpaginatebar{float:left;width:25px;height:465px;z-index:1000;cursor:pointer}
.previewpaginatebar.pp91{display:none}
.previewpaginatebar a{float:left;width:25px;height:100%}
.previewpaginatebardisabled{cursor:default;background:transparent url() no-repeat scroll center}
.previewpaginatebar.opaque{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity:0.5;opacity:0.5}
.loadingpreview{min-width:30px;min-height:30px;background:transparent url(../images/infradox/loaders/facebookstyle.gif) no-repeat}
.loadingpreview.paginationstyle90{float:left}
#editfilestatus{float:left;position:absolute;min-width:300px;width:auto;background-color:white;z-index:10000;color:black;height:auto;border:1px solid silver;font-size:1.5em;padding:20px}
.setthumbbox.container{border:1px solid purple;margin-bottom:20px}
.setthumbbox{float:left}
.setthumbbox.scroller{height:100px;width:10px;line-height:100px;background-color:black;color:white;text-align:center}
.setthumbbox.thumbnails{height:100px;width:500px}
.setthumbbox ul,
.setthumbbox ul li{float:left;height:100px}
.setthumbbox ul{width:auto;overflow:hidden;border:1px solid red}
.setthumbbox ul li{width:100px;line-height:100px;background-position:center center;background-repeat:no-repeat}
#home h1,h2{color:#999;font-weight:bold;font-size:1.20em}
#home h1{font-size:1.40em}
#divhomelogin{float:left;width:auto;height:auto;padding-bottom:15px}
#divhomelogin input{padding:2px 4px 2px 2px;border:1px solid #888;width:95%}
#divhomelogin .colorbuttons{margin-top:10px;width:100%}
#divhomelogin .linksdiv{float:left;margin-top:10px;width:100%}
#homeloginbox{display:none}
#home .centeredContentbar{background-color:#1d1d1d;padding-bottom:7px;width:992px;height:auto;text-align:left;margin-left:auto;margin-right:auto}
#home .innerbox{z-index:60;width:992px;text-align:left;margin-left:auto;margin-right:auto;background-color:#f8f8f8;min-height:100px;height:auto;float:left}
#home .subjectsbox{border:1px solid red;margin-left:15px;padding-top:20px;width:240px;height:200px;float:left}
#home .inbox{float:left;margin:0 15px 0 15px}
#home .themesbox{padding-top:20px;width:240px;height:200px;float:left}
#home #loginMessageText{clear:both;color:red}
#home .contentColumn,
#home .contentColumnlast{width:225px;height:100px;overflow:hidden;float:left;margin-right:10px}
#home .contentColumnlast{margin-right:0}
#boxbox{background-color:white;height:auto;float:left}
.info-box{float:left;width:930px;min-height:30px;height:auto;padding:10px;margin:0}
.next-box p.footer{padding:0;margin:0;height:24px}
.xscustomeformdlg{background-color:white;display:none;position:absolute;float:left;width:auto;height:auto;z-index:9010;padding:40px;-webkit-box-shadow:3px 3px 3px 0 rgba(50,50,50,0.5);-moz-box-shadow:3px 3px 3px 0 rgba(50,50,50,0.5);box-shadow:3px 3px 3px 0 rgba(50,50,50,0.5)}
#masthead .mastheadrightmobile{display:none}
.inputtablecontainer{width:100%}
.inputtablecontainer td{padding:20px;vertical-align:top}
.inputtablecontainer td fieldset{margin:0 10px 10px 0;padding:8px;border:1px solid #ccc;width:auto}
.tdformcontainer h1{margin-bottom:20px}
.tdformcontainer p{margin:0;padding:4px 0 0 0;clear:both;width:auto;float:left;width:100%}
.lightboxformtable.asterisks1 td:first-child span.labelrequired::after,
.modaldialogbox.asterisks1 .fieldclass2:not(.address2) label::after,
.inputtablecontainer.asterisks1 .fieldclass2:not(.address2) label::after,
#cart.asterisks1 .requiredlabel::after{content:"*";padding-left:4px;color:red}
label.radlabel::after{content:" " !important}
.tdformcontainer .feedback{color:red;font-style:italic;display:none}
.tdformcontainer label{min-width:120px;width:auto;padding-right:10px;float:left}
.tdformcontainer label.radlabel{min-width:1px}
.tdformcontainer p input:not([type='checkbox']):not([type='radio']),
.tdformcontainer p textarea,
.tdformcontainer p select{float:right}
.tdformcontainer textarea{resize:vertical}
#register p.emailchecktext{width:100%;max-width:500px;margin-bottom:20px}
#register label{white-space:nowrap;width:auto}
#register .radiotext{padding:0 5px 0 5px}
.tdformcontainer input,
.tdformcontainer select{box-sizing:border-box;width:350px}
.tdformcontainer .notestext:not(.plnotes),
.tdformcontainer .bankingdetails{width:350px}
.tdformcontainer .bankingdetails{height:50px}
.modaldialogbox input,
.modaldialogbox select,
.modaldialogbox textarea{width:475px}
.modaldialogbox input[type="checkbox"]{width:2.00em;padding:0;margin:0}
.modaldialogbox textarea,
.tdformcontainer .notestext{height:150px;resize:none}
.tdformcontainer .required,
.modaldialogbox  .required{border-left:1px solid orange !important}
#submitinfo{display:none;font-style:italic}
#feedback{color:red;margin-left:130px}
#modalregistertermstext{display:none;float:left;position:absolute;z-index:10000}
.modaldialogtextcontainer{float:left;width:100%;height:97%;overflow-y:auto;margin-bottom:20px;margin-top:24px}
#register .phide{display:none}
#register .contactinfo{display:none}
#umessage{color:green;font-size:1.30em;margin-top:10px;margin-bottom:10px}
#register .logincheckednotok{color:red}
#register .logincheckedok{color:green}
#keywordindex .keywordsbar{width:100%;float:left;margin:10px 0 10px 0}
#keywordindex .keywordsbar li{float:left;background-color:#ccc;width:20px;height:20px;margin-right:2px;text-align:center;line-height:20px;vertical-align:middle}
#keywordindex .keywordsbar li.mover{background-color:#000}
#keywordindex .keywordsbar li.on{background-color:#000}
#keywordindex .keywordsbar a{padding:0 3px 0 3px;text-decoration:none;color:#fff}
#keywordindex #keywordslistbox{float:left;width:100%}
#keywordindex #keywordslist{height:auto}
#keywordindex #keywordslist li{float:left;border:1px solid #ccc;margin:3px 5px 0 0;padding:1px 5px 2px 5px}
#keywordindex #keywordslist li a{text-decoration:none}
#keywordindex #keywordslist li a:hover{text-decoration:none;color:#fff}
#keywordindex #keywordslist li.mover{background-color:#B6B6B6;color:#fff}
#keywordindex #keywordslist li.keyword2 a{font-size:1.20em}
#keywordindex #keywordslist li.keyword3 a{font-size:1.40em}
#keywordindex #keywordslist li.keyword4 a{font-size:1.60em}
#keywordindex #keywordslist li.keyword5 a{font-size:2.00em}
.keywordsinputdiv{width:100%;padding:10px 0 10px 0}
#keywordindex #btnloadkeywords{cursor:pointer}
#keywordindex #inpkeywordletters{width:60px}
.badinput{border:1px solid red !important}
#keywordslistbox{margin-bottom:50px}
#keywordslist.kcolumns{float:left;max-width:99%;margin-bottom:30px}
#keywordslist.kcolumns li{width:200px;overflow-y:hidden;min-height:1.30em;height:auto}
#orderlinkpage td.textblock{width:300px;vertical-align:top;white-space:normal;padding:65px 30px 20px 20px}
#orderlinkpage td.textblock p{width:auto}
#umsg{padding-top:10px;display:none}
#myaccount .phide{display:none}
#myaccount .banking{display:none}
#myaccountinfo{float:left;width:auto;height:auto;margin:20px 0 0 0}
#myaccountinfo p.uaccountprop{margin:2px 0 0 3px;padding:5px}
#myaccountinfo p.udetail{margin:2px 0 0 15px;padding:0}
#myaccount .priceagreementinfo{border-bottom:1px dotted silver;margin:2px 0 8px 5px}
#myaccount .priceagreementinfo .title{font-weight:bold;font-size:1.10em}
#myaccount .priceagreementinfo .orderdetails::before{content:"> "}
#myaccountpa h2{margin-bottom:10px}
.hidethis{display:none}
#lbpanelbuttons li.showbutton0{display:none}
.alertify,
.alertify-show,
.alertify-log{-webkit-transition:all 500ms cubic-bezier(0.175,0.885,0.320,1.275);-moz-transition:all 500ms cubic-bezier(0.175,0.885,0.320,1.275);-ms-transition:all 500ms cubic-bezier(0.175,0.885,0.320,1.275);-o-transition:all 500ms cubic-bezier(0.175,0.885,0.320,1.275);transition:all 500ms cubic-bezier(0.175,0.885,0.320,1.275)}
.alertify-hide{-webkit-transition:all 250ms cubic-bezier(0.600,-0.280,0.735,0.045);-moz-transition:all 250ms cubic-bezier(0.600,-0.280,0.735,0.045);-ms-transition:all 250ms cubic-bezier(0.600,-0.280,0.735,0.045);-o-transition:all 250ms cubic-bezier(0.600,-0.280,0.735,0.045);transition:all 250ms cubic-bezier(0.600,-0.280,0.735,0.045)}
.alertify-log-hide{-webkit-transition:all 500ms cubic-bezier(0.600,-0.280,0.735,0.045);-moz-transition:all 500ms cubic-bezier(0.600,-0.280,0.735,0.045);-ms-transition:all 500ms cubic-bezier(0.600,-0.280,0.735,0.045);-o-transition:all 500ms cubic-bezier(0.600,-0.280,0.735,0.045);transition:all 500ms cubic-bezier(0.600,-0.280,0.735,0.045)}
.alertify-cover{position:fixed; z-index:99999;top:0; right:0; bottom:0; left:0;background-color:white;filter:alpha(opacity=0);opacity:0}
.alertify-cover-hidden{display:none}
.alertify{position:fixed; z-index:99999;top:50px; left:50%;width:550px;margin-left:-275px;opacity:1}
.alertify-hidden{-webkit-transform:translate(0,-150px);-moz-transform:translate(0,-150px);-ms-transform:translate(0,-150px);-o-transform:translate(0,-150px);transform:translate(0,-150px);opacity:0;display:none}
:root *> .alertify-hidden{display:block;visibility:hidden}
.alertify-logs{position:fixed;z-index:9060;bottom:10px;right:10px;width:300px}
.alertify-logs-hidden{display:none}
.alertify-log{display:block;margin-top:10px;position:relative;right:-300px;opacity:0}
.alertify-log-show{right:0;opacity:1}
.alertify-log-hide{-webkit-transform:translate(300px,0);-moz-transform:translate(300px,0);-ms-transform:translate(300px,0);-o-transform:translate(300px,0);transform:translate(300px,0);opacity:0}
.alertify-dialog{padding:25px}
.alertify-resetFocus{border:0;clip:rect(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.alertify-inner{text-align:center}
.alertify-text{margin-bottom:15px;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:100%}
.alertify-button,
.alertify-button:hover,
.alertify-button:active,
.alertify-button:visited{background:none;text-decoration:none;border:none;line-height:1.5;font-size:100%;display:inline-block;cursor:pointer;margin-left:5px}
.alertify,
.alertify-log{font-family:sans-serif;font-size:1.25em}
.alertify{background:#FFF;border:4px solid #333;border:4px solid rgba(0,0,0,.7);border-radius:3px;box-shadow:0 3px 3px rgba(0,0,0,.3);-webkit-background-clip:padding;-moz-background-clip:padding;background-clip:padding-box}
.alertify-text{border:1px solid #CCC;padding:10px;border-radius:4px}
.alertify-button{border-radius:4px;color:#FFF;font-weight:bold;padding:6px 15px;text-decoration:none;text-shadow:1px 1px 0 rgba(0,0,0,.5);box-shadow:inset 0 1px 0 0 rgba(255,255,255,.5);background-image:-webkit-linear-gradient(top,rgba(255,255,255,.3),rgba(255,255,255,0));background-image:   -moz-linear-gradient(top,rgba(255,255,255,.3),rgba(255,255,255,0));background-image:    -ms-linear-gradient(top,rgba(255,255,255,.3),rgba(255,255,255,0));background-image:     -o-linear-gradient(top,rgba(255,255,255,.3),rgba(255,255,255,0));background-image:        linear-gradient(top,rgba(255,255,255,.3),rgba(255,255,255,0))}
.alertify-button:hover,
.alertify-button:focus{outline:none;background-image:-webkit-linear-gradient(top,rgba(0,0,0,.1),rgba(0,0,0,0));background-image:   -moz-linear-gradient(top,rgba(0,0,0,.1),rgba(0,0,0,0));background-image:    -ms-linear-gradient(top,rgba(0,0,0,.1),rgba(0,0,0,0));background-image:     -o-linear-gradient(top,rgba(0,0,0,.1),rgba(0,0,0,0));background-image:        linear-gradient(top,rgba(0,0,0,.1),rgba(0,0,0,0))}
.alertify-button:focus{box-shadow:0 0 15px #2B72D5}
.alertify-button:active{position:relative;box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)}
.alertify-button-cancel,
.alertify-button-cancel:hover,
.alertify-button-cancel:focus{background-color:#FE1A00;border:1px solid #D83526}
.alertify-button-ok,
.alertify-button-ok:hover,
.alertify-button-ok:focus{background-color:#5CB811;border:1px solid #3B7808}
.alertify-log{background:#1F1F1F;background:rgba(0,0,0,.9);padding:15px;border-radius:4px;color:#FFF;text-shadow:-1px -1px 0 rgba(0,0,0,.5)}
.alertify-log-error{background:#FE1A00;background:rgba(254,26,0,.9)}
.alertify-log-success{background:#5CB811;background:rgba(92,184,17,.9)}
#pagethumbnails .grid-item{float:none}
#cmpcontainer .textcontainer{width:95%}
.qq-upload-button{width:auto !important;border-bottom:0 !important;background-color:transparent !important;padding:0 !important}
#collabthreadformbox input[type="radio"]{vertical-align:middle;width:1.50em}
#collabthreadformbox #collabuserlist li{vertical-align:middle;width:100%;float:left}
.heading.messagethread.creator1.multiuser0{display:none !important}
#listtools ul{float:left;width:100%;background-color:white}
#listtools ul li{box-sizing:border-box;float:left}
#listtools ul li a{margin-left:10px;float:left;width:100%;text-decoration:none;font-weight:normal;cursor:pointer}
#listtools ul li a.disabled{font-style:italic;cursor:default}
#listtools ul li:hover{background-color:silver;color:white}
#listtools ul li:hover a{color:white}
div#collabpropsform{min-width:700px}
table.collabpropstable{width:100%;float:left}
#collabuserlist div{float:left}
#lbnewuserdlg{min-width:700px;display:none;position:absolute;float:left}
#lbnewuserdlg .newuseraccount td{padding-right:3px}
#lbnewuserdlg .newuseraccount td:nth-child(1){padding-right:10px}
#lbnewuserdlg .newuseraccount input{padding:2px}
#lightboxinvitations .centeredcontent{padding:20px;box-sizing:border-box;float:left}
#invitationstable{float:left;width:100%;margin:10px 0 0 0}
#invitationstable th{background-color:silver;color:white}
#invitationstable th,
#invitationstable td{padding:2px 5px 2px 5px;border:1px dotted silver}
#cookiesmessagebox{z-index:100000}
.boxclosexbutton.closebutton{float:right;cursor:pointer;position:absolute;right:10px;top:10px;min-width:16px;min-height:16px}
#requireslogin .links{margin-top:20px}
.formpage{display:flex;box-sizing:border-box}
.formpage .form{width:auto}
.formpage .text{flex:1}
.formpage .text.container{display:inline-block;padding:20px;margin-right:20%}
#requireslogin .formpage.form{width:600px}
.releaseinfo.any0,
.restrictioninfo.any0,
.fieldvalue.rights span,
.orddet .restrictions span,
.releaseinfo span,
.fieldcontainer.restrictioninfo span{display:none}
.ifonfile0.pr0 .pr.release0,
.ifonfile0.pr1 .pr.release1,
.ifonfile0.pr2 .pr.release2,
.ifonfile0.mr0 .mr.release0,
.ifonfile0.mr1 .mr.release1,
.ifonfile0.mr2 .mr.release2,
.ifonfile2.pr0 .pr.release0,
.ifonfile1.pr1 .pr.release1,
.ifonfile2.mr0 .mr.release0,
.ifonfile1.mr1 .mr.release1{display:block}
.rlsspan.release2{text-transform:capitalize}
.orddet.rightsrf .labelrf,
.orddet.rightsrm .labelrm{display:block}
.fieldvalue.rights.rf1 .labelrf,
.fieldvalue.rights.rf0 .labelrm{display:block}
.restrictioninfo.ed1.ce0 .edonly1,
.restrictioninfo.ed0.ce1 .ceonly1,
.restrictioninfo.ce1 .ce1,
.restrictioninfo.tb1 .tb1,
.restrictioninfo.bo0.bi1 .bi1,
.uad1 .orddet .restrictioninfo.bi1 .bi1,
.upp1 .orddet .restrictioninfo.bi1 .bi1,
.uag1 .orddet .restrictioninfo.ba1 .ba1{display:block}
.restrictioninfo .restrict.rr1,
.restrictioninfo.or1 .or1,
.restrictioninfo.gr1 .gr1{display:block !important}
.restrict.rr1 > span{display:inline-block}
.restrict.rr1 .datestart{margin-left:4px}
#order .restrictioninfo .br1,
#order .restrictioninfo.db0.bi1 .bi1{display:none}
.orddet .restrict::before{content:"-";margin-right:5px}
.orddet .reservationinfo,
.orddet .downloadblockedinfo0{display:none}
.orddet .reservationinfo.rsv2{display:table-row}
.zipdownload1.singledownload0 .contentfilesizes tr:not(:first-child){display:none}
.zipdownload1.singledownload0 .contentfilesizes .sizeradio{display:none}
.preview.adm0.ur1 .fieldcontainer.filesizes{display:none}
.clientlisttable{width:100%}
.clientlisttable thead{background-color:silver}
.clientlisttable td,
.clientlisttable th{padding:2px}
.clientlisttable th{color:white}
.clientlisttable tbody:not(#tbinvoices) tr:hover{background-color:#eee;cursor:pointer}
.clientlisttable th.rightalign,
.clientlisttable td.rightalign{text-align:right}
.listthumbnail{cursor:pointer}
.listthumbtable{clear:both;float:left;box-sizing:border-box;width:100%}
.listthumbtable th{font-weight:bold;border-bottom:1px dotted silver;padding:0 0 5px 0}
.listthumbtable td{padding:5px 0 0 0;vertical-align:top}
.container.listthumbpage{box-sizing:border-box;float:left;width:100%;padding:10px;min-height:500px}
.listthumbpage .filtercontainer td{padding:4px 0 4px 0}
.listthumbpage .filtercontainer{padding:0 0 10px 0}
.listthumbpage .filtercontainer a{margin-left:5px;text-decoration:none}
.listthumbpage .filtercontainer a:hover{text-decoration:underline}
.thmbplaceholder{width:108px;height:108px;line-height:106px;vertical-align:middle;text-align:center;border:1px solid silver}
.thmbplaceholder img{max-width:100px;max-height:100px;width:auto;height:auto;line-height:100px;vertical-align:middle;text-align:center}
#searchrequest #container{padding:20px}
#referencefiles{float:left}
.similarthumbnails{min-width:400px}
#priceagreementinfobox{display:none;float:left;box-sizing:border-box;width:100%;padding:10px}
#priceagreementinfobox .title{font-weight:bold;font-size:1.10em}
.priceagreementinfo .orderdetails::before{content:"> "}
.priceagreementinfo{float:left;width:100%;padding-bottom:10px}
