
form
{
    margin: 0px;
    padding: 0px;
}

.overlay div
{
     width:300px;
     margin: 100px auto;
     background-color: #fff;
     border:1px solid #000;
     padding:15px;
     text-align:center;
}
#keywordlink {
        color: #f80808;
        text-decoration: none;
	border-color: #f80808;
	border-width: 0 0 1px 0;
	border-style: dotted;
}

a
{
	color: #f80808;
	text-decoration: none;
	border-style: none;
}

.pagecontainer
{
    margin: auto;
    border-width: 0px;
}

.pageheader
{
	width: 100%;
	padding-bottom:10px;
}

.pageheaderleft
{
	background-color: #ffffff;
	border-width: 0px;
	border-collapse: collapse;
	width: 50%;
}

.pageheaderright
{
	background-color: #ffffff;
	border-width: 0px;
	border-collapse: collapse;
	width: 50%;
}

.pageheadermenu
{
	text-align:left;

}

.pagemaincontainer
{
	background-color: #ffffff;
	border-collapse: collapse;
}

.pagefootertext
{
	font-family: Arial, sans-serif;
	font-size: 9px;
	font-variant: normal;
	text-align: center;
	text-decoration: none;
	text-align:center;
	width:100%;
        border: none;
}

.pagefootertext a
{
        color: #000000;
}

.maindircontainer
{
	width: 100%;
	border: 0px;
	padding: 4px;
	text-align: center;
}

.maindircontainercell
{
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 16px;
	padding-left: 0px;
}

.contentthumbnailpanel
{
	width: 100%;
	text-align: center;
	border-collapse: collapse;
	border-top-style: solid;
	border-top-color: #000000;
	border-top-width: 0px;
	border-right-style: solid;
	border-right-color: #000000;
	border-right-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	border-bottom-width: 0px;
	border-left-style: solid;
	border-left-color: #000000;
	border-left-width: 0px;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
}

.thumbnailpanelrow
{
	border-top-style: solid;
	border-top-color: #000000;
	border-top-width: 0px;
	border-right-style: solid;
	border-right-color: #000000;
	border-right-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	border-bottom-width: 0px;
	border-left-style: solid;
	border-left-color: #000000;
	border-left-width: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
	vertical-align: top;
}

.singlethumbnailpanel
{
	width: 80%;
	border-top-style: solid;
	border-top-color: #b4b4b4;
	border-top-width: 1px;
	border-right-style: solid;
	border-right-color: #b4b4b4;
	border-right-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #b4b4b4;
	border-bottom-width: 2px;
	border-left-style: solid;
	border-left-color: #b4b4b4;
	border-left-width: 1px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 4px;
	padding-left: 2px;
	border-collapse: collapse;
	vertical-align: top;
}

.thumbnailimage
{
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	font-variant: normal;
	font-style: normal;
	text-align: center;
	color: #ffffff;
	text-decoration: none;
	border-top-style: solid;
	border-top-color: #b4b4b4;
	border-top-width: 1px;
	border-right-style: solid;
	border-right-color: #b4b4b4;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #b4b4b4;
	border-bottom-width: 1px;
	border-left-style: solid;
	border-left-color: #b4b4b4;
	border-left-width: 1px;
}

.thumbnailimagecontainer
{
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-color: #ffffff;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	font-variant: normal;
	font-style: normal;
	text-align: center;
	color: #ffffff;
	text-decoration: none;
	border-top-style: solid;
	border-top-color: #b4b4b4;
	border-top-width: 1px;
	border-right-style: solid;
	border-right-color: #b4b4b4;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #b4b4b4;
	border-bottom-width: 1px;
	border-left-style: solid;
	border-left-color: #b4b4b4;
	border-left-width: 1px;
	margin: auto;
}

.thumbnailimagecaption
{
	height: 25px;
	background-color: #eeeeee;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	text-align: center;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
	vertical-align: middle;
}
.thumbnailimagecaptionicons
{
	height: 25px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	text-align: left;
	font-family:  Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-decoration: none;
	color: #444444;
	vertical-align: middle;
}
.thumbnailselectall
{
	text-align: left;
	font-family:  Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-decoration: none;
	color: #444444;
}
.thumbnailselectall a
{
	text-decoration: none;
	color: #444444;
}
.thumbnailselectall a:hover
{
	text-decoration: underline;
	color: #444444;
}

.viewpicturepanel
{
	width: 80%;
	border-top-style: solid;
	border-top-color: #000000;
	border-top-width: 0px;
	border-right-style: solid;
	border-right-color: #000000;
	border-right-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	border-bottom-width: 0px;
	border-left-style: solid;
	border-left-color: #000000;
	border-left-width: 0px;
	text-align: center;
}

.treewidgetcontainer
{
	padding-top:0;
	width: 100%;
	border-top-style: solid;
	border-top-color: #eeeeee;
	border-top-width: 1px;
	border-right-style: solid;
	border-right-color: #eeeeee;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #eeeeee;
	border-bottom-width: 0px;
	border-left-style: solid;
	border-left-color: #eeeeee;
	border-left-width: 1px;
	margin: auto;
}

.mainimagecontainer
{
	width: 70%;
	background-color: #ffffff;
	border-top-style: solid;
	border-top-color: #000000;
	border-top-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	border-bottom-width: 1px;
	border-left-style: solid;
	border-left-color: #000000;
	border-left-width: 1px;
	text-align: center;
}

a img
{
	border-top-style: solid;
	border-top-color: #000000;
	border-top-width: 0px;
	border-right-style: solid;
	border-right-color: #000000;
	border-right-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	border-bottom-width: 0px;
	border-left-style: solid;
	border-left-color: #000000;
	border-left-width: 0px;
	border-collapse: collapse;
}

.indexwelcome
{
	width: 80%;
}

.indexwelcomemessage
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	font-variant: normal;
	font-style: normal;
	background-color: #ffffff;
	text-align: center;
	text-decoration: none;
	color: #444444;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}

.navigationlinks
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-variant: normal;
	font-style: normal;
	background-color: #ffffff;
	text-align: center;
	text-decoration: none;
	color: #444444;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}
.navigationdescriptionelement
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-variant: normal;
	font-style: italic;
	background-color: #ffffff;
	text-align: center;
	text-decoration: none;
	color: #666;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
}
.navigationdescriptionelement a
{
	font-style: italic;
	text-decoration: underline;
	color: #666;
}
.navigationnameelement
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	font-variant: normal;
	font-style: normal;
	background-color: #ffffff;
	text-align: center;
	text-decoration: none;
	color: #444444;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
}
.navigationdetailselement
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-variant: normal;
	font-style: normal;
	background-color: #ffffff;
	text-align: left;
	text-decoration: none;
	color: #444444;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 3px;
}
.navigationnameelement a
{
	text-decoration: none;
	color: #444444;
}
.navigationnameelement a:hover
{
	text-decoration: underline;
	color: #444444;
}
.navigationdetailselement a
{
	text-decoration: underline;
	color: #444444;
}
.navigationelementresults a
{
	text-decoration: underline;
	color: #444444;
}
.navigationdetailselement a:hover
{
	text-decoration: underline;
	color: #444444;
}
.navigationelement
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-variant: normal;
	font-style: normal;
	background-color: #ffffff;
	text-align: center;
	text-decoration: none;
	color: #444444;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	border:0;
}
.navigationelementresults
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-variant: normal;
	font-style: normal;
	background-color: #ffffff;
	text-align: center;
	text-decoration: none;
	color: #444444;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	border-left:0px solid #b4b4b4;
}
.toolboxtitle
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	font-variant: normal;
	font-style: normal;
	background-color: #ffffff;
	text-align: center;
	text-decoration: none;
	color: #444444;
	padding: 0;
	border:0;
}
.toolboxitem
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-variant: normal;
	font-style: normal;
	background-color: #fafafa;
	text-align: center;
	text-decoration: none;
	color: #444444;
	padding-top: 6px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	border:0;
}
.toolboxtitle a
{
	text-decoration: underline;
	color: #444444;
}
.toolboxtitle a:hover
{
	text-decoration: underline;
	color: #444444;
}
.toolboxitem a
{
	text-decoration: none;
	color: #444444;
}
.toolboxitem a:hover
{
	text-decoration: underline;
	color: #444444;
}
.navigationelementpage
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-variant: normal;
	font-style: normal;
	background-color: #ffffff;
	text-align: center;
	text-decoration: none;
	color: #444444;
	padding: 3px;
	border:0;
}
.navigationelement a
{
	text-decoration: none;
	color: #444444;
}
.navigationelementpage a
{
	text-decoration: none;
	color: #444444;
}
.navigationelementcurrentpage a
{
	text-decoration: none;
	color: #444444;
}
.navigationelementcurrentpage
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-variant: normal;
	font-style: normal;
	background-color: #ffcc66;
	text-align: center;
	text-decoration: none;
	color: #444444;
	padding: 3px;
	border:0;
}

.navigationlinks a
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-variant: normal;
	font-style: normal;
	text-align: center;
	text-decoration: none;
	color: #444444;
}

.navigationlinks a:hover
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-variant: normal;
	font-style: normal;
	text-align: center;
	text-decoration: underline;
	color: #ef4949;
}

.indexalphabetlist
{
	border-collapse: collapse;
	border: 0px;
}

.indexalphabetlistelement
{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000000;
	border-top-width: 0px;
	border-top-style: solid;
	border-top-color: #ffffff;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
	padding-top: 0px;
	padding-right: 6px;
	padding-bottom: 0px;
	background-color: #ffffff;
	padding-left: 6px;
	color: #000000;
}

.indexalphabetlistelement a
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	color: #000000;
	text-align: center;
	text-decoration: none;
	background-color: #ffffff;
}

.indexalphabetlistelement a:hover
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	text-align: center;
	color: #ef4949;
	text-decoration: underline;
}

.adminsubtable
{
	width: 50%;
	border-top-style: solid;
	border-top-color: #000000;
	border-top-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	border-bottom-width: 1px;
	border-left-style: solid;
	border-left-color: #000000;
	border-left-width: 1px;
	background-color: #ffffff;
	border-collapse: collapse;
}

.adminsubtablewide
{
	width: 90%;
	border-top-style: solid;
	border-top-color: #bbbbbb;
	border-top-width: 1px;
	border-right-style: solid;
	border-right-color: #bbbbbb;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #bbbbbb;
	border-bottom-width: 1px;
	border-left-style: solid;
	border-left-color: #bbbbbb;
	border-left-width: 1px;
	background-color: #ffffff;
	border-collapse: collapse;
}

.adminsubtablelegend
{
	width: 280px;
	border-top-style: solid;
	border-top-color: #000000;
	border-top-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	border-bottom-width: 1px;
	border-left-style: solid;
	border-left-color: #000000;
	border-left-width: 1px;
	background-color: #ffffff;
	border-collapse: collapse;
}

.admintable
{
	width: 50%;
	border-top-style: solid;
	border-top-color: #b4b4b4;
	border-top-width: 1px;
	border-right-style: solid;
	border-right-color: #b4b4b4;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #b4b4b4;
	border-bottom-width: 1px;
	border-left-style: solid;
	border-left-color: #b4b4b4;
	border-left-width: 1px;
	background-color: #ffffff;
	border-collapse: collapse;
}

.admintablenarrow
{
	width: 280px;
	border-top-style: solid;
	border-top-color: #000000;
	border-top-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	border-bottom-width: 1px;
	border-left-style: solid;
	border-left-color: #000000;
	border-left-width: 1px;
	background-color: #ffffff;
	border-collapse: separate;
}

.admintablewide
{
	width: 80%;
	border-top-style: solid;
	border-top-color: #000000;
	border-top-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	border-bottom-width: 1px;
	border-left-style: solid;
	border-left-color: #000000;
	border-left-width: 1px;
	background-color: #ffffff;
	border-collapse: separate;
}

.admintableheader
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #4444dd;
	vertical-align: middle;
	background-color: #fafafa;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 15px;
	border-top-color: #bbbbbb;
	border-top-style: solid;
	border-top-width: 0px;
	border-right-color: #bbbbbb;
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-color: #bbbbbb;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #bbbbbb;
	border-left-style: solid;
	border-left-width: 0px;
	text-decoration: none;
	text-align: left;
}

.admintableheadercell
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	font-style: normal;
	font-variant: normal;
	background-color: #fafafa;
	color: #4444dd;
	margin: 5px;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 10px;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #bbbbbb;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #bbbbbb;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #bbbbbb;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #bbbbbb;
}

.admintableheadercell_backup
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: bold;
	font-style: normal;
	font-variant: normal;
	background-color: #a0a0a0;
	color: #000000;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 10px;
	text-decoration: none;
	text-align: left;
	vertical-align: middle;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000000;
}

.admintablesubheader
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: bold;
	font-style: normal;
	font-variant: normal;
	background-color: #ffffff;
	color: #000000;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 10px;
	text-align: left;
	text-decoration: none;
	vertical-align: middle;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	border-right-width: 0px;
	border-right-style: solid;
	border-right-color: #000000;
	border-left-width: 0px;
	border-left-style: solid;
	border-left-color: #000000;
}

.admintablelabel
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	text-decoration: none;
	color: #444444;
	text-align: left;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-left: 6px;
}

.admintablemessage
{
	width: 100%;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	text-decoration: none;
	color: #444444;
	text-align: left;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-left: 6px;
}

.admintabletext
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	text-decoration: none;
	color: #444444;
	text-align: left;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	vertical-align: middle;
	background-color: #ffffff;
}

.admintabletexth
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	text-decoration: none;
	color: #444444;
	text-align: left;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	vertical-align: middle;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #bbbbbb;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #bbbbbb;
	border-right-width: 0px;
	border-right-style: solid;
	border-right-color: #bbbbbb;
	border-left-width: 0px;
	border-left-style: solid;
	border-left-color: #bbbbbb;
	background-color: #ffffff;
}

.admintabletexthv
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	text-decoration: none;
	color: #444444;
	text-align: left;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
	vertical-align: middle;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #bbbbbb;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #bbbbbb;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #bbbbbb;
	border-left-width: 0px;
	border-left-style: solid;
	border-left-color: #bbbbbb;
	background-color: #ffffff;
}

.admintableinput
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	text-decoration: none;
	color: #444444;
	text-align: left;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-left: 6px;
}

.admintablebuttons
{
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	text-decoration: none;
	color: #444444;
	text-align: center;
	vertical-align: middle;
}

.admintablelabeladmin
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
	text-align: left;
	text-decoration: none;
	vertical-align: middle;
	background-color: #ddffdd;
}

.admintablelabelnormal
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
	text-align: left;
	text-decoration: none;
	vertical-align: middle;
	background-color: #ffffff;
}

.admintablelabeladmin a
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #ef4949;
	text-decoration: none;
	text-align: left;
}

.admintablelabelnormal a
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #ef4949;
	text-align: left;
	text-decoration: none;
}

.admintablelabelnormal a:hover
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #ef4949;
	text-align: left;
	text-decoration: underline;
}

.admintablelabeladmin a:hover
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #ef4949;
	text-align: left;
	text-decoration: underline;
}

.imsbutton
{
	border-top: solid 2px #ffe090;
	border-bottom: solid 2px #999;
	border-right: solid 2px #999;
	border-left: solid 2px #ffe090;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	background-color: #ffcc66;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
}

.treewidgetbackground0
{
	background-color: #ffffff;
	vertical-align: middle;
}
tr.treewidgetbackground0 td
{
    border-bottom: solid 1px #eeeeee;
}
tr.treewidgetbackground0 td table tr td
{
    border-bottom: solid 0px #eeeeee;
}

.treewidgetbackground1
{
	background-color: #f7f7f7;
	vertical-align: middle;
}
tr.treewidgetbackground1 td
{
    border-bottom: solid 1px #eeeeee;
}
tr.treewidgetbackground1 td table tr td
{
    border-bottom: solid 0px #eeeeee;
}


.treewidgetbackground0_highlight
{
	background-color: #ffeeee;
	vertical-align: middle;
}
tr.treewidgetbackground0_highlight td
{
    border-bottom: solid 1px #eeeeee;
}
tr.treewidgetbackground0_highlight td table tr td
{
    border-bottom: solid 0px #eeeeee;
}

.treewidgetbackground1_highlight
{
	background-color: #ffeeee;
	vertical-align: middle;
}
tr.treewidgetbackground1_highlight td
{
    border-bottom: solid 1px #eeeeee;
}
tr.treewidgetbackground1_highlight td table tr td
{
    border-bottom: solid 0px #eeeeee;
}

.treewidgetbackground2
{
	background-color: #ffffff;
	vertical-align: middle;
}

.treetoolbartext
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-variant: normal;
	font-weight: bold;
	font-style: normal;
	text-align: left;
	text-decoration: none;
	color: #000000;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	vertical-align: middle;
}
.treetext
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-variant: normal;
	font-weight: normal;
	font-style: normal;
	text-align: left;
	text-decoration: none;
	color: #000000;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
	vertical-align: middle;
}

.treetext a
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-variant: normal;
	font-weight: normal;
	font-style: normal;
	text-align: left;
	text-decoration: none;
	color: #000000;
	vertical-align: middle;
}
.adminoptionsoption2 .treetext a
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-variant: normal;
	font-weight: normal;
	font-style: normal;
	text-align: left;
	text-decoration: none;
	color: #000000;
	vertical-align: middle;
}

.treetext a:hover
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-variant: normal;
	font-weight: normal;
	font-style: normal;
	text-align: left;
	text-decoration: underline;
	color: #000000;
	vertical-align: middle;
}

.treeinfotext
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-variant: normal;
	font-weight: normal;
	font-style: normal;
	text-align: left;
	text-decoration: none;
	color: #ff0000;
	vertical-align: middle;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
}

.treeinfotext a
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-variant: normal;
	font-weight: normal;
	font-style: normal;
	text-align: left;
	text-decoration: underline;
	color: #ff0000;
	vertical-align: middle;
}
.treeinfotext a:hover
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-variant: normal;
	font-weight: normal;
	font-style: normal;
	text-align: left;
	text-decoration: underline;
	color: #ff0000;
	vertical-align: middle;
}

.m0table0
{
border-width: 0px;
border-style: solid;
border-color: #ccc;
border-collapse: collapse;
background-color: #fff;
text-align: center;
font-size: 11px;
font-family:  Arial, Helvetica, sans-serif;
font-weight:bold;
width: 100%;
color: #666666;
}
.m0table02
{
border-width: 1px;
border-style: solid;
border-color: #ccc;
border-collapse: collapse;
background-color: #fff;
text-align: center;
font-family:  Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight:normal;
width: 100%;
}

.m0mouto
{
background-color: #f7f7f7;
text-align: center;
font-family:  Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
border: 1px solid #ccc;
color: #666666;
}
.m0mouto2
{
background-color: #f7f7f7;
padding-left: 10px;
text-align: left;
font-family:  Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #666666;
}

.m0movero
{
background-color: #ffcc66;
text-align: center;
font-family:  Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
border: 1px solid #aaa;
color: #666666;
}
.m0movero2
{
background-color: #ffcc66;
padding-left: 10px;
text-align: left;
font-family:  Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #666666;
}

.m0mdowno
{
background-color: #ff0000;
text-align: center;
font-family:  Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 11px;
}

.m0table
{
	border-collapse: collapse;

}

.m01mouto
{
        background-color: #ffcc66;
        text-align: center;
        font-family:  Arial, Helvetica, sans-serif;
        font-size: 11px;
	font-weight: bold;
}

.m01movero
{
        background-color: #ffcc66;
        text-align: center;
        font-family:  Arial, Helvetica, sans-serif;
        font-size: 11px;
	font-weight: bold;
}

.m01mdowno
{
        background-color: #ffcc66;
        text-align: center;
        font-family:  Arial, Helvetica, sans-serif;
        font-size: 11px;
	font-weight: bold;
}

.selectboxtext
{
	background-color: #ffffff;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	color: #000000;
	text-align: left;
	text-decoration: none;
}
.selectboxtextgrey
{
	background-color: #ffffff;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	color: #444;
	text-align: left;
	text-decoration: none;
}

.admintablelegendadmin a
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	text-align: left;
}

.admintablelegendnormal a
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-align: left;
	text-decoration: none;
}

.admintablelegendnormal a:hover
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-align: left;
	text-decoration: underline;
}

.admintablelegendadmin a:hover
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-align: left;
	text-decoration: underline;
}

.admintabletexthv a
{
	color: #000000;
}

.admintabletext a
{
	color: #000000;
}

.admintablemessage a
{
	color: #000000;
}

.admintablelabel a
{
	color: #000000;
}

.pageheadersearchbox
{
	background-color: #ffffff;
	border-width: 0px;
	border-collapse: collapse;
	padding-top: 6px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: normal;
	font-variant: normal;
	font-style: normal;
	text-align: right;
	text-decoration: none;
	color: #000000;
}


.adminpagetitle
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	font-variant: normal;
	font-style: normal;
	text-decoration: none;
	color: #666666;
}

.adminpagetitletext
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	font-variant: normal;
	font-style: normal;
	text-decoration: none;
	color: #9999ff;	
}

.adminpagetitle a
{
	text-decoration: none;
	color: #666666;
}

.adminpagetitletext a
{
	text-decoration: underline;
	color: #9999ff;
}

.adminpagetitle a:hover
{
	text-decoration: underline;
	color: #666666;
}

.adminpagetitletext a:hover
{
	text-decoration: underline;
	color: #9999ff;
}

.adminoptionalert
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	font-variant: normal;
	font-style: italic;
	color: #ff4444;
}

.adminoptionalert a
{
	text-decoration: underline;
	color: #ff4444;
}

.adminoptionaz
{
	vertical-align: middle;
	text-align: center;
	width: 20px;
	font-family: arial;
	font-size: 11px;
	font-weight: normal;
	font-variant: normal;
	font-style: normal;
	text-decoration: none;
	color: #444444;
	border: 1px #444444 solid;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

.adminoptionaz a:link
{
	text-decoration: none;
	font-weight: normal;
	font-variant: normal;
	font-style: normal;
	color: #444444;
}
.adminoptionaz a:visited
{
	text-decoration: none;
	font-weight: normal;
	font-variant: normal;
	font-style: normal;
	color: #444444;
}
.adminoptionaz a:hover
{
	font-size: 12px;
	font-weight: bold;
	font-variant: normal;
	font-style: normal;
	text-decoration: underline;
	color: #444444;
}

.adminoptionazselected
{
	vertical-align: middle;
	text-align: center;
	width: 20px;
	font-family: arial;
	font-size: 11px;;
	font-weight: bold;
	font-variant: normal;
	font-style: normal;
	text-decoration: underline;
	color: #444444;
	border: 1px #444444 solid;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

.adminoptionazselected a
{
	text-decoration: none;
	color: #444444;
}

.adminoptionlabelnotes
{
	font-family: arial;
	font-size: 8pt;
	font-weight: normal;
	font-variant: normal;
	font-style: italic;
	color: #9999ff;
}

.adminoptionlabelnotes a
{
	text-decoration: underline;
	color: #9999ff;
}
.adminoptioncvtokens
{
	font-family: arial;
	font-size: 8pt;
	font-weight: normal;
	font-variant: normal;
	font-style: normal;
	color: #9999ff;
}

.adminoptioncvtokens a
{
	text-decoration: none;
	color: #9999ff;
}
.adminoptioncvtokens a:hover
{
	text-decoration: underline;
	color: #9999ff;
}

.adminoptiontextbox
{
	font-family: arial;
	font-size: 8pt;
	font-weight: normal;
	font-variant: normal;
	font-style: normal;
	text-align: left;
	color: #111111;
	margin: 0px;
	padding-top: 2px;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 2px;
	width: 400px;
	vertical-align: top;
}
.adminoptiontextboxmedium
{
	font-family: arial;
	font-size: 8pt;
	font-weight: normal;
	font-variant: normal;
	font-style: normal;
	text-align: left;
	color: #111111;
	margin: 0px;
	padding-top: 2px;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 2px;
	width: 200px;
	vertical-align: top;
}

.adminoptiontextboxshort
{
	font-family: arial;
	font-size: 8pt;
	font-weight: normal;
	font-variant: normal;
	font-style: normal;
	text-align: left;
	color: #111111;
	margin: 0px;
	padding-top: 2px;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 2px;
	width: 80px;
	vertical-align: top;
}

.adminoptioncvtextbox
{
	font-family: arial;
	font-size: 8pt;
	font-weight: normal;
	font-variant: normal;
	font-style: normal;
	text-align: left;
	color: #111111;
	margin: 0px;
	padding-top: 2px;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 2px;
	width: 400px;
	vertical-align: top;
}

.adminoptiontextboxnumeric
{
	font-family: arial;
	font-size: 8pt;
	font-weight: normal;
	font-variant: normal;
	font-style: normal;
	text-align: right;
	color: #111111;
	margin: 0px;
	padding-top: 2px;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 2px;
	width: 50px;
	vertical-align: top;
}


.adminoptiontextarea
{
	font-family: arial;
	font-size: 8pt;
	font-weight: normal;
	font-variant: normal;
	font-style: normal;
	text-align: left;
	color: #111111;
	margin: 0px;
	padding-top: 2px;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 2px;
	width: 400px;
	vertical-align: top;
}
.adminoptiontextareacodepage
{
	font-family: courier new, monospace;
	font-size: 8pt;
	font-weight: normal;
	font-variant: normal;
	font-style: normal;
	text-align: left;
	color: #111111;
	margin: 0px;
	padding-top: 2px;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 2px;
	width: 95%;
	vertical-align: top;
}

.adminoptionselectbox
{
	font-family: arial;
	font-size: 8pt;
	font-weight: normal;
	font-variant: normal;
	font-style: normal;
	text-align: left;
	color: #111111;
	margin: 0px;
	padding-top: 2px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 2px;
	vertical-align: top;
}
.adminoptionselectboxmultiple
{
	font-family: arial;
	font-size: 8pt;
	font-weight: normal;
	font-variant: normal;
	font-style: normal;
	text-align: left;
	color: #111111;
	margin: 0px;
	padding-top: 2px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 2px;
	vertical-align: top;
	width: 200px;
}

.adminoptioncheckbox
{
	vertical-align: top;
}

.adminoptionstable
{
	width: 100%;
	padding: 0px;
        border-style:solid;
        border-width:0px;
        border-color:#ddd;
	background-color: #f7f7f7;
	border-collapse: separate;
}

.adminoptionssectionheading
{
	padding-top:5px;
}

.adminoptionssectionheading2
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	font-variant: normal;
	font-style: normal;
	text-align: left;
	color: #ffffff;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
	margin-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	border: #bbbbbb solid;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	background-color:#afafaf;
}

.adminoptionsnote
{
	vertical-align: top;
}

.adminoptionsnote2
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	font-variant: normal;
	font-style: normal;
	text-align: left;
	color: #bb2222;
	
	padding-bottom: 5px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
}

.adminoptionsnote2 a
{
	text-decoration: underline;
	color: #bb2222;
}

.adminoptionslabel
{
	width: 40%;
	vertical-align: top;
	padding-top:2px;
	padding-bottom:2px;
}


.adminoptionslabelOT2
{
	width: 30%;
	vertical-align: top;
	padding-top:2px;
	padding-bottom:2px;
}

.adminoptionslabelOT2rightheavy 
{       
        width: 20%;
        vertical-align: top;
        padding-top:2px;
        padding-bottom:2px;
}

.adminoptionslabelrightheavy 
{       
        width: 20%;
        vertical-align: top;
        padding-top:2px;
        padding-bottom:2px;
} 


.adminoptionslabel2
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	font-variant: normal;
	font-style: normal;
	text-align: right;
	color: #444;
	margin-top: 2px;
	margin-bottom: 0px;
	margin-left: 5px;
	margin-right: 10px;
	padding-top: 9px;
	padding-bottom: 9px;
	padding-left: 2px;
	padding-right: 10px;
	border: #bbbbbb solid;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 2px;
	background-color: #fff;
}

.adminoptionslabel2 a
{
	text-decoration: underline;
	color: #444;
}

.adminoptionsoption
{
	vertical-align: middle;
	margin-top:9px;
	margin-bottom:9px;
}

.adminoptionsoption2
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	font-variant: normal;
	font-style: normal;
	text-align: left;
	color: #111111;
	margin-top: 2px;
	margin-bottom: 0px;
	margin-left: 5px;
	margin-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	padding-right: 10px;
	border: #bbbbbb solid;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	background-color: #f7f7f7;
}

.adminoptionsoption2 a
{
	text-decoration: underline;
	color: #111111;
}

.adminoptionsoptionselect
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	font-variant: normal;
	font-style: normal;
	text-align: center;
	color: #ff0000;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	border: 0px;
}

.adminoptionsoptiontext
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	font-variant: normal;
	font-style: normal;
	text-align: center;
	color: #ff0000;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	border: 0px;
}

.adminoptionsoptiontextarea
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	font-variant: normal;
	font-style: normal;
	text-align: center;
	color: #ff0000;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	border: 0px;
}

.adminpanelwarning
{
	width: 50%;
	padding: 0px;
	border: 0px;
	background-color: #ffffff;
	border-collapse: separate;
}

.adminpanelwarningtopleft
{
	width: 20px;
	height: 20px;
	padding: 0px;
	border: 0px;
}

.adminpanelwarningtop
{
	height: 20px;
	padding: 0px;
	border: 0px;
}

.adminpanelwarningtopright
{
	width: 20px;
	height: 20px;
	padding: 0px;
	border: 0px;
}

.adminpanelwarningleft
{
	width: 20px;
	padding: 0px;
	border: 0px;
}

.adminpanelwarningright
{
	width: 20px;
	padding: 0px;
	border: 0px;
}

.adminpanelwarningbottomleft
{
	width: 20px;
	height: 20px;
	padding: 0px;
	border: 0px;
}

.adminpanelwarningbottom
{
	height: 20px;
	padding: 0px;
	border: 0px;
}

.adminpanelwarningbottomright
{
	width: 20px;
	height: 20px;
	padding: 0px;
	border: 0px;
}

.adminpanelwarningcenter
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	font-variant: normal;
	font-style: normal;
	text-align: center;
	color: #000000;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
	padding-right: 0px;
	border: 0px;
}

.adminpanelnarrow
{
	width: 55%;
	padding: 0px;
	border: 0px;
	background-color: #ffffff;
	border-collapse: separate;
}

.adminpanelwide
{
	width: 100%;
	padding-top: 0px;
	background-color: #ffffff;
	border-collapse: separate;
}


.adminpanelwidetopleft
{
	width: 0px;
	height: 0px;
	padding: 0px;
	border: 0px;
}

.adminpanelwidetop
{
	height: 0px;
	padding: 0px;
	border: 0px;
}

.adminpanelwidetopright
{
	width: 0px;
	height: 0px;
	padding: 0px;
	border: 0px;
}

.adminpanelwideleft
{
	width: 0px;
	padding: 0px;
	border: 0px;
}

.adminpanelwideright
{
	width: 0px;
	padding: 0px;
	border: 0px;
}

.adminpanelwidebottomleft
{
	width: 0px;
	height: 0px;
	padding: 0px;
	border: 0px;
}

.adminpanelwidebottom
{
	height: 0px;
	padding: 0px;
	border: 0px;
}

.adminpanelwidebottomright
{
	width: 0px;
	height: 0;
	padding: 0px;
	border: 0px;
}

.adminpanelwidecenter
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	font-variant: normal;
	font-style: normal;
	text-align: center;
	color: #000000;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
	padding-right: 0px;
	border: 0px;
}

.adminpanelwidetitle
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	font-variant: normal;
	font-style: normal;
	text-align: center;
	color: #000000;
	padding: 0px;
	border: 0px;
}

.adminpanelwideheadline
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	font-variant: normal;
	font-style: normal;
	text-align: center;
	color: #ffffff;
	padding: 0px;
	border: 0px;
	background-color: #a0a0a0;
}

.adminalertpanel
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	font-variant: normal;
	font-style: normal;
	text-align: left;
	color: #bb2222;
	
	width:180px;
	margin:0;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 15px;
	
	border: 0px solid #bb2222;
}
.adminalertpanelcontent
{
	border-top: 1px solid #ddbbbb;
	border-left: 1px solid #ddbbbb;
	border-right: 2px solid #cc8888;
	border-bottom: 2px solid #cc8888;
	background-color: #ffeeee;


	margin-left:5px;
	margin-right:10px;
	margin-top:0px;
	margin-bottom:10px;

	padding-left:4px;
	padding-right:4px;
	padding-top:4px;
	padding-bottom:4px;
}
.lightboxpanel
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	font-variant: normal;
	font-style: normal;
	text-align: left;
	color: #5D571E;
	
	width:180px;
	margin:0;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 15px;
	
	border: 0px solid #bab440;
}
.lightboxpanelcontent
{
	border-top: 1px solid #DED15B;
	border-left: 1px solid #DED15B;
	border-right: 2px solid #CEBB10;
	border-bottom: 2px solid #CEBB10;
	background-color: #fef49c;


	margin-left:5px;
	margin-right:10px;
	margin-top:0px;
	margin-bottom:10px;

	padding-left:2px;
	padding-right:2px;
	padding-top:4px;
	padding-bottom:4px;
}
.lightboxpanelonhover
{
	border-top: 1px solid #DED15B;
	border-left: 1px solid #DED15B;
	border-right: 2px solid #CEBB10;
	border-bottom: 2px solid #CEBB10;
	background-color: #F9EB72;


	margin-left:5px;
	margin-right:10px;
	margin-top:0px;
	margin-bottom:10px;

	padding-left:2px;
	padding-right:2px;
	padding-top:4px;
	padding-bottom:4px;
}

.adminalertpanelcontent a
{
    text-decoration:underline;
	color: #bb2222;
}
.lightboxpanelcontent a
{
    text-decoration:underline;
	color: #5D571E;
}

#content div.progresscontainer
{
	width:            158px;	
	padding-left:     0px;
	padding-right:    0px;
	padding-top:      10px;
	padding-bottom:   5px;
	margin-left:      0px;
	margin-right:     0px;
	margin-top:       5px;
	margin-bottom:    0px;
	border-top:       2px solid #CEBB10;
	border-left:      0px;
	border-right:     0px;
	border-bottom:    0px;
	text-align:       center;
}

#content div.progresscontainer a
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	font-variant: normal;
	font-style: normal;
	text-align: left;
	color: #5D571E;
	text-decoration:  none;
	padding-left:     0px;		
	border-top:       0px solid #bab440;
	padding-top:      0px;
	padding-bottom:   0px;
}

#content .progresssurround
{
	width:              80%;
	height:             10px;
	-moz-border-radius: 4px 4px 4px 4px;
	border:             1px solid gray;
	margin-bottom:      4px;
	margin-top:         1px;
	margin-left:        auto;
	margin-right:       auto;
	overflow:           hidden;
	background-color:   #bab440;
	text-align:         left;
}

#content .progressbar
{
	width:              0px;
	height:             10px;
	margin-bottom:      0px;
	margin-top:         0px;
}

.tabdivson
{
background-color: #ffcc66;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 10px;
padding-right: 10px;
text-align: center;
font-family:  Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
border: 2px solid #ccc;
border-bottom-width: 2px;
border-bottom-color: #ffcc66;
color: #666666;
margin-left: 3px;
margin-right: 3px;
margin-bottom: -2px;
z-index: 1000;
position: relative;
}

.tabdivsoff
{
background-color: #fff;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 10px;
padding-right: 10px;
text-align: center;
font-family:  Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #666666;
margin-left: 3px;
margin-right: 3px;
border: 1px solid #ccc;
border-bottom-width: 0;
}
.tabdivsover
{
background-color: #f7f7f7;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 10px;
padding-right: 10px;
text-align: center;
font-family:  Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #666666;
margin-left: 3px;
margin-right: 3px;
border: 1px solid #ccc;
border-bottom-width: 0;
}

.tabdivsoff a
{
color: #666666;
}
.tabdivson a
{
color: #666666;
}
.tabdivsover a
{
color: #666666;
}

.tabcontainer
{
	border: #bbbbbb solid;
	border-top-width: 0px;
	border-bottom-width: 2px;
	border-left-width: 0px;
	border-right-width: 0px;
	background-color: #fff;
	border-collapse: collapse;
    text-align:center;
}

.a0table0
{
border-width: 0;
border-style: solid;
border-color: #ccc;
border-collapse: collapse;
background-color: #fff;
text-align: left;
font-size: 10px;
font-family:  Arial, Helvetica, sans-serif;
color: #666666;
border-top-width: 1px;
border-left-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;

border-top-color: #ccc;
border-left-color: #ccc;
border-right-color: #aaa;
border-bottom-color: #aaa;
}
.a0table02
{
border-style: solid;
border-top-width: 1px;
border-left-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;

border-top-color: #ccc;
border-left-color: #ccc;
border-right-color: #aaa;
border-bottom-color: #aaa;

border-collapse: collapse;
background-color: #fff;
text-align: left;
font-family:  Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight:normal;
width: 100%;
}

.a0mouto
{
background-color: #fff;
text-align: left;
font-family:  Arial, Helvetica, sans-serif;
font-size: 10px;
color: #444;
padding: 0px;
}

.a0mouti
{
background-color: #fff;
text-align: left;
font-family:  Arial, Helvetica, sans-serif;
font-size: 10px;
color: #444;
padding-left: 3px;
}


.a0movero
{
background-color: #f7f7f7;
text-align: left;
font-family:  Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000;
padding: 0px;
}
.a0moveri
{
background-color: #ccc;
text-align: left;
font-family:  Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000;
padding-left: 3px;
}


.a0mouto2
{
background-color: #fff;
padding: 1px;
text-align: left;
font-family:  Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
color: #444;
}

.a0mouti2
{
background-color: #fff;
padding-left: 3px;
text-align: left;
font-family:  Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
color: #444;
}

.a0movero2
{
background-color: #f7f7f7;
padding: 1px;
text-align: left;
font-family:  Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000;
}
.a0moveri2
{
background-color: #ccc;
padding-left: 3px;
text-align: left;
font-family:  Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000;
}
div.autocomplete
{
position:absolute;
width:2000px;
border:0px solid #888;
margin:0px;
padding:0px;
font-family: arial;
font-size: 12px;
}
div.autocomplete ul
{
list-style-type:none;
margin:0px;
padding:0px;
}
div.autocomplete ul li.selected { background-color: gray;}
div.autocomplete ul li {
list-style-type:none;
display:block;
margin:0;
padding:2px;
}

img 
{
behavior: url('../images/pngie.htc');
}

.treewidgetcontainer img 
{
behavior: url('');
}

/**
 * AS = "Album Selector"
 * CSS rules for the custom drop-down list box widget that displays nested
 * albums for user selection.
 */
.ASSelect
{	
	padding: 3px;
	border: 1px solid #7F9DB9;
	color: black;
	text-decoration: none !important;
	background-image: url(../admingraphics/ddlbarrowdown.gif);
	background-repeat: no-repeat;
	background-position: center right;
	background-color: white;
	width: 300px;
	display: block;
}

.ASList
{
	background-color: #ffffff;
	margin-top: -1em;	
}

.ASListLiHover
{
	background-color: #ffcc66;
	color: #000000;
	cursor: default;
}

.ASList ul 
{	
	margin-left: 0; 
	padding-left: 0;
	list-style-type: none;
}

.ASList li
{
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
}

.ASList ul ul
{
	margin-left: 10px; 
	padding-left: 10px;
}

/******************************************************************************* 
 * Slide Show Classes
 ******************************************************************************/

 /* The box holding the slide show. */
.ims_js_widget_SlideShow_container
{
    font-family:      sans-serif;
    width:            598px;
    height:           407px;
    border:           1px solid #888888;
    background-color: #ffffff;
    margin:           auto;  
}

/* Generic button, used for "Stop Slide Show". */
.ims_js_widget_SlideShow_generic_button
{
    background-image:  url(../images/ss_btn_bg.png);
    background-repeat: repeat-x;
    border:            1px outset #eee;
    margin-top:        2px;    
    margin-bottom:     2px;    
    padding:           2px;
    font-size:         0.7em;    
    color:             #444444;    
    font-family:       verdana; 
}

/* The image in the slideshow. This is used for the invisible buffer and the
 * image on display. Edit the first three rules with care; edit the margin-top
 * to adjust for changes in the toolbar height. */
.ims_js_widget_SlideShow_image
{
    display:    block;
    position:   absolute; /* Ensures buffer sits behind main image. */
    zIndex:     1;
    margin-top: 30px;     /* Spacing for image to sit below toolbar. */
}

/* The toolbar holding the prev/pause/play/next buttons and the speed slider. */
.ims_js_widget_SlideShow_toolbar
{
    height:           30px;
    background-color: #fef49c;
    width:            598px;
}

/* A layout div wrapping the prev/pause/play/next buttons. */
.ims_js_widget_SlideShow_toolbar_button_container
{
    float:       left;
    margin-left: 5px;
}

/* Each of the prev/pause/play/next buttons. */
.ims_js_widget_SlideShow_toolbar_button
{
    padding-right: 5px;
    margin-left:   5px;
    margin-top:    6px;
    cursor:        pointer;
    width:         20px;
    height:        20px;
}

/* A layout div wrapping the slower/faster speed slider. */
.ims_js_widget_SlideShow_slider_container
{
    width:      275px;
    float:      right;
    margin-top: 5px;
}

/* The faster/slower text */
.ims_js_widget_SlideShow_slider_container span
{
    padding-top:    3px; 
    font-family:    verdana;
    color:          #444444;
    font-size:      0.7em;  
}

/* The speed slider's track. */
.ims_js_widget_SlideShow_slider_track
{
    background-color:  #eee;    
    border:            1px solid #888;
    width:             150px;
    height:            18px;
    float:             left;
    margin-right:      10px;
    margin-left:       10px;
}

/* The speed slider's handle. */
.ims_js_widget_SlideShow_slider_handle
{
    background-image:  url(../images/ss_track_bg.png);
    background-repeat: repeat-x;
    border:            1px outset #eee;
    cursor:            move;
    width:             30px;
    height:            12px;
    margin-top:        2px;    
    margin-bottom:     2px;    
    float:             left;  /* Ensures handle starts in right place in IE. Do not change! */
    font-size:         0.1em; /* Ensures CDATA doesn't enforce a minimum height in IE6. */
}

/* A layout div wrapping the context (position in slide show) slider. */
.ims_js_widget_SlideShow_context_container
{
    width:       580px;
    margin-top:  9px;
    margin-left: 9px;
    height:      20px;
}

/* The context slider's track. */
.ims_js_widget_SlideShow_context_track
{
    background-color: #eee;    
    border:           1px solid #888;
    width:            574px;
    height:           18px;
    float:            left;     
}

/* The context slider's handle. Do not set a width. */
.ims_js_widget_SlideShow_context_handle
{
    background-image:  url(../images/ss_track_bg.png);
    background-repeat: repeat-x;
    cursor:            move;
    border:            1px outset #eee;
    /*width:           Set by IMS. Do not supply a width here. */
    height:            12px;
    margin-top:        2px;    
    float:             left;  /* Ensures handle starts in right place in IE. Do not change! */
    font-size:         0.1em; /* Ensures CDATA doesn't enforce a minimum height in IE6. */    
}

/* styles for the color picker widget */
.cp_preview
{
    background-color: #fff;
    width: 15px;
    height: 15px;
    padding: 0;
    margin: 0;
    border: solid 1px #000;
    cursor: pointer;
    margin: auto;
}

.cp_previewSelected
{
    background-color: #fff;
    width: 30px;
    height: 30px;
    padding: 0;
    margin: 0;
    border: solid 1px #F00;
    cursor: pointer;
}

.cp_container
{
    width: 800px;
    padding: 5px;
    margin:auto;
}

.cp_row
{
    background-color: #f7f7f7;
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    font-variant: normal;
    font-style: normal;
    text-align: left;
    color: #555555;
}

.cp_row_hover
{
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    font-variant: normal;
    font-style: normal;
    text-align: left;
    color: #555555;
    background-color: #e0e0e0;
    cursor: pointer;
}

.cp_row_hover label
{
    cursor: pointer;
}

.cp_preview_html
{
    width: 470px;
    font-size: 10pt;
}

.cp_preview_html th, .cp_preview td
{
    padding: 0px;
    vertical-align: top;
}

.cp_preview_menu a, .cp_preview_menu div
{
    display: block;
    padding: 10px;
    text-decoration: none;
    white-space: nowrap;
}

.cp_LayoutBorder
{
    border-style: solid;
    border-width: 1px;
}

.cp_preview_toolbar
{
    padding: 7px;
}

.cp_preview_toolbar a
{
    text-decoration: none;
    background-image: url(../viewpicturegraphics/ecom_btn_tool_edit.png);
    background-repeat: no-repeat;
    padding: 4px;
    padding-left: 25px;
}

.cp_preview_content
{
    padding: 5px !important;
}

.cp_section_title
{
    padding: 7px;
    margin-bottom: 5px;
}

.cp_content_text
{
    width: 75%;
    margin: auto;
    margin-top: 5px;
    border-style: solid;
    border-width: 1px;
    padding: 5px;
}

.cp_header_text
{
    float: right; 
    padding: 10px; 
    margin-top: 20px;
}

