
.header1, .header2, .header3 {
    height: 1.4em;
}

.header1 {
}

.header2 {
}

.header3 {
}

.header1 .headertitle, .header2 .headertitle, .header3 .headertitle {
    float: left;
    margin: 0em;
}

.header1 .headerlinks, .header2 .headerlinks, .header3 .headerlinks {
    float: right;
}

.header1 .headerlinks .headerlink, .header2 .headerlinks .headerlink, .header3 .headerlinks .headerlink {
    margin-left: 1em;
}

.clear {
    clear: both;
    visibility: hidden;
}



#folders, #menuitems, #externallinks {
    margin: 0em;
}

li.folder, li.menuitem,  li.externallink {
    list-style-type: none;
}

ul li.folder a, ul li.menuitem a, ul li.externallink a {
}

#poweredbypathfirelink {
    position: relative;
    top: 8em;
    left: 0em;
    cursor: pointer;
}

#poweredbypathfire {
    /* This is the background to use for white or light colored pages */
    /* The powered by pathfire text is in black                       */
    /* Skins with black or dark backgrounds should redfine this style */
    /* to use the image with white text. (poweredbypathfire_white.gif)*/
    background-image: url(../images/poweredbypathfire_black.gif);
    background-repeat: no-repeat;
    height: 21px;
    width: 161px;
}

#headermenu {
    text-align: right;
    padding-bottom: 1em;
}

#signin, #signout {
    padding-left: 4em;
}

#searchdiv {
    height: 1.7em;
    margin-bottom: 1em;
}

#date {
    float: left;
}

#searchform {
    float: right;
}

#searchbox {
}

#searchbutton {
}



.resultsinfo {
    float: right;
    font-size: 85%;
}

.active, .inactive {
    margin-top: 1em;
    margin-bottom: 1em;
    zoom: 1;  /* css hack to force haslayout in IE */
}

.inactive {
    /* The background-color has to be set for opacity to work in IE. */
    /* It defaults to a white background.  Skins that do not have a  */
    /* white background should redefine this style.                  */
    background-color: white; 
    opacity: 0.25; /* CSS3 specification */
    filter: alpha(opacity=25); /* IE6 & IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)"; /* IE8 */
    -moz-opacity: 0.25; /* mozilla and firefox browsers */
}

.synopsis {
}

#keyframecontainer {
   float: right;
   display: inline;
   margin-left: 0.5em;
   margin-right: 0.5em;
   margin-bottom: 1em;
}

img.keyframe {
   height: 90px;
   width: 120px;
}

.pagenavigation {
    text-align: center;
    margin: 2em;
}

.pagenavigation a {
   font-weight: bold;
   font-size: 116%;
}

#previouspage, #nextpage, .pagenumber {
   padding: 0.5em;
}





#storytable {
    width: 100%;
}

#storytable table {
    width: 100%;
}

#storytablepaging {
}

div.attachmenticons {
}

.videoicon {
    color: red;
    font-weight: bold;
    font-size: 93%;
}

.scripticon {
    color: blue;
    font-weight: bold;
    font-size: 93%;
}

.keyframeicon {
    color: green;
    font-weight: bold;
    font-size: 93%;
}

#storytable img.keyframe {
    float: none;
    width: 60px;
    height: 45px;
    margin: 0em;
    padding: 1px;
    border: 1px solid black;
}





.sociallinks {
    float: right;
    margin-top: 0.2em;
    margin-bottom: 0em;
}

.sociallinks .sociallink {
    margin-left: 1em;
    font-size: 93%;
    font-weight: bold;
    text-decoration: none;
    white-space: nowrap;
}

#previewcontainer {
    float: left;
    padding-right: 0.5em;
    padding-bottom: 1em;
}

#flashcontent {
    padding-bottom: 0.5em;
}

#getflashmessage {
    height: 23.46em;
    *height: 22.88em;
}

#listlabel {
    font-size: 85%;
    font-weight: bold;
    padding-left: 0.1em;
}

#previewlist {
    width: 24.85em;
    *width: 24.0em;
}

td.metadataname {
    font-weight: bold;
    text-align: right;
    vertical-align: top;
}



.downloadasseticon {
   float: left;
   width: 48px;
}

.downloadasseticon a {
    margin-left: 0.5em;
    margin-right: 0.5em;
}

.formatcaption {
    font-size: 77%;
    text-align: center;
}

tr.usertableheader {
    font-weight: bold;
}

.instructiontext {
    font-size: 93%;
    font-weight: bold;
    margin-bottom: 1.5em;
}

.helptext {
    font-size: 85%;
    margin: 1.5em 1.5em 1.5em 3em;
}

.pathfirehelptext {
    font-size: 85%;
    margin: 1.5em 1.5em 1.5em 3em;
}



.field {
}

input.text, textarea.multilinetext, .email {
    width: 23.0769em;
    *width: 22.5056em;
}

.duration, .date, .phone {
    width: 15.3846em;
    *width: 15.0038em;
}

.label {
}

.required {
   color: red;
   font-weight: bold;
   font-size: 131%;
}

.error, .errorMessage {
   color: red;
}

.assettypename {
   padding-right: 4em;
}

table#video, table#relatedinformation, table#users {
    width: 100%;
    margin-top: 1em;
}

img.videoicon {
   margin-right: 1em;
}

table.formtable {
   width: 100%;
}

td.labelcell {
    text-align: right;
    vertical-align: top;
}

td.submitcell {
   text-align: right;
}

td.metadatafieldhint {
   font-size: 85%;
   white-space: nowrap;
   text-align: left;
   vertical-align: center;
}





.dateChooser td {
    cursor: default;
    text-align: center;
}

.dateChooser td.dateChooserActive:hover {
    color: white;
    background: #0A246A;
}

.dateChooser td.dateChooserActiveToday {
    border: 1px solid red;
}

.dateChooser th {
    background: #aaa;
    color: white;
    width: 18px;
    border: none;
}

.dateChooser option, .dateChooser select {

}

div.dateChooser {
    border: 2px outset #aaa;
    background: #DAE2E6;
    color: black;
    padding: 1px;
}

.dateChooser table {
    width: 160px;
}