/*
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 Global settings
*/

a
{
	text-decoration: none;
}

h1
{
   font-size: 16pt;
   font-weight: normal;
}

h2
{
   font-size: 15pt;
   font-weight: normal;
}

h3
{
   font-size: 14pt;
   font-weight: normal;
}

h4
{
   font-size: 13pt;
   font-weight: normal;
}

h5
{
   font-size: 12pt;
   font-weight: normal;
}

pre
{
   white-space: pre-wrap; /* css-3 */
   word-wrap: break-word; /* Internet Explorer 5.5+ */
   font-size: 8pt;
   background-color: #C7D6E7;
   margin-left: 20px;
   line-height: 140%;
   margin-right: 200px;
   padding-bottom: 8px;
   padding-top: 5px;
}

/* Used for an error message if a linklet generates an error message */
.linklet-error 
{
   background-color: Red;
}

/*
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 Standard page layout

 |------------------------------|
 |container                     |
 | |--------------------------| | 
 | |header                    | |
 | |--------------------------| |
 | |left   | content  | right | |
 | |column |          | column| |
 | |       |          |       | |
 | |--------------------------| |
 | |footer                    | |
 | |--------------------------| |
 |------------------------------|

*/

#container
{
   margin-left: 15px;
   margin-right: 15px;
   margin-top: 15px;
   color: #333;
   font-size: 12pt;
   font-family: Verdana;
   line-height: 140%;
}

#header
{
   line-height: 100%;
}

.column 
{
   width: 100px;
   margin-left: 10px;
   margin-right: 10px;
   margin-bottom: 10px;
   padding: 1em 1em 0em 1em;
}

#left-column
{
   float: left;
}

#right-column
{
   float: right;
}

#content
{
   margin-left: 141px;
   border-left: #dcdcdc 1px solid;
   border-right: #dcdcdc 1px solid;
   margin-right: 140px;
   padding: 1em;
   min-height: 405px;
   height: auto !important;
   height: 405px;
}

#content .user-error-message
{
   color: #ff0000;
}

#content .user-inform-message
{
   color: #5BA253;
} 

#content .user-message img 
{
   margin-bottom: -3px;
   padding-right: 5px;
}

#content .user-message 
{
   font-size: 10pt;
   padding-top: 8px;
   padding-left: 5px;
   padding-bottom: 13px;
}

/*
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 #header
*/

/* Corners for #header */
 
#header .ulcorner {
   background-image: url(Corners/header-top-left-corner.gif);
   background-position: top left;
   background-repeat: no-repeat;
}

#header .urcorner {
   background-image: url(Corners/header-top-right-corner.gif);
   background-position: top right;
   background-repeat: no-repeat;
}

#header .blcorner {
   background-image: url(Corners/header-bottom-left-corner.gif);
   background-position: bottom left;
   background-repeat: no-repeat;
}

#header .brcorner {
   background-image: url(Corners/header-bottom-right-corner.gif);
   background-position: bottom right;
   background-repeat: no-repeat;
}

#header .logo 
{
   margin-top: 15px;
   margin-left: 6px;
   float: left;
   width: 145px;
}

#header .item-details 
{
   height: 53px;
   padding-left: 157px;
   padding-top: 15px;
}

#header .item-displayname
{
   font-size: 14pt;   
   display: inline;
}

#header .item-description
{
   font-size: 10pt;
   font-weight: normal;
   margin-left: 15px;
   display: inline;
}

#header .secondary-details
{
   margin-top: 8px;
}

#header .type-link img 
{
   margin-bottom: -2px;
}

#header .path 
{
   padding-left: 10px;
   vertical-align: middle;
   padding-bottom: 5px;
}

#header .action-bar 
{
   padding-left: 10px;
   vertical-align: middle;   
}

#header .searcher
{
   float: right;
   width: 126px;
   margin-top: 12px;
}

#header .searcher button 
{
   margin-bottom: 0px;
}

#header .categories-summary
{
   display: inline;
   vertical-align: middle;
   padding-bottom: 2px;
   margin-left: 40px;
}

/*
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 .logo
*/

.logo 
{
   text-align: center;
}

.logo img 
{
   width: 30px;
   height: 30px;
}

.logo span 
{
   font-size: 8pt;
}

/*
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 .path - Displays the path to an Item e.g. /Users/Admin
*/

.path 
{
   display: inline;
   font-size: 8pt;
}

.path-link:hover
{
   background-color: #369;
}

#content .path-link:hover 
{
   background-color: #369;
   color: White;
}

/*
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 .action-bar - Displays a list of linked icons for actions on the current Item
*/

.action-bar img
{
   padding-left: 2px;
   padding-right: 5px;
   margin-top: 2px;
}

/*
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 .searcher - The simple search text input, button, Advanced Search and RSS link show on most pages
*/

.searcher
{
   font-size: 8pt;
}

.searcher input
{
   font-size: inherit;
   background-color: #d0d0d0;
}

.searcher button 
{
   font-size: inherit;
   border: 1px outset;
   border-left-color: #999999;
   border-top-color: #999999;
   border-right-color: #444444;
   border-bottom-color: #444444;
   margin-left: 1px;
   margin-bottom: 1px;   
   background-color: #c0c0c0;
}

.searcher a
{
   font-size: 7pt;
   text-decoration: none;
   margin-left: 0px;
}

.searcher .link > img 
{
   padding-top: 1px;
}

/*
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 .panel - Curved corner boxes 
*/

.panel 
{
   font-size: 7pt;
   line-height: 150%; 
   margin-bottom: 15px;  
   text-align: center;
   width: 100px;
}

.panel .ulcorner
{
   background-image: url(Corners/panel-top-left-corner.gif);
   background-position: top left;
   background-repeat: no-repeat;
}

.panel .urcorner 
{
   padding-top: 5px;
   background-image: url(Corners/panel-top-right-corner.gif);
   background-position: top right;
   background-repeat: no-repeat;
}

.panel .blcorner 
{
   background-image: url(Corners/panel-bottom-left-corner.gif);
   background-position: bottom left;
   background-repeat: no-repeat;
}

.panel .brcorner 
{
   padding-bottom: 5px;
   background-image: url(Corners/panel-bottom-right-corner.gif);
   background-position: bottom right;
   background-repeat: no-repeat;
}

.panel h1
{
   font-size: 8pt;
   font-weight: normal;
   margin-bottom: 5px;
   margin-top: 0px;
   color: Gray;
}

.panel ul 
{
   margin-top: 4px;
   list-style: none;
   margin-bottom: 0px;
   padding-left: 0px;
   padding-bottom: 5px;
}

.panel li 
{
   text-align: center;
   padding-left: 0px;
   margin-left: 5px;
   margin-right: 5px;   
}

.panel a
{
   text-decoration: none;
}

.panel button
{
   font-size: inherit;
   width: 70px;
   margin-top: 3px;
   border: 1px outset;
   height: 40px;
}

.panel button span
{
   color: Gray;
}

.panel a img 
{
   padding-top: 5px;
   padding-bottom: 5px;
}

.panel .link 
{
   color: Blue;
}

.panel div > button 
{
   margin-bottom: 5px;
}

.panel span 
{
   color: Gray;
}

/*
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 #content .link
*/

#content .link
{
   text-decoration: none;
   color: #0544FF;
}

/*
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 #content .placedholder - Links to Items that don't exist yet
*/

#content .placedholder 
{
   vertical-align: bottom;
}

#content .placeholder .text
{
   background-color: #ffff33;
   text-decoration: none;
}

#content .placeholder img 
{
   margin-left: 1px;
   margin-bottom: -2px;
}

/*
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 #content .inaccessible - Links to Items that the current user can't read
*/

#content .inaccessible
{
   background-color: #CC3300;
   padding-left: 3px;
   padding-right: 3px;
}

/*
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 #footer
*/

#footer
{
   clear: both;
   color: #333;
   font-size: 7pt;
   margin-top: 0px;
}

#footer .ulcorner 
{
   background-image: url(Corners/footer-top-left-corner.gif);
   background-position: top left;
   background-repeat: no-repeat;
}

#footer .urcorner
{
   background-image: url(Corners/footer-top-right-corner.gif);
   background-position: top right;
   background-repeat: no-repeat;
}

#footer .blcorner 
{
   background-image: url(Corners/footer-bottom-left-corner.gif);
   background-position: bottom left;
   background-repeat: no-repeat;
}

#footer .brcorner
{
   background-image: url(Corners/footer-bottom-right-corner.gif);
   background-position: bottom right;
   background-repeat: no-repeat;
}
 
#footer ul 
{
   min-height: 30px;
   height: auto !important;
   height: 30px;
   padding-top: 10px;
   padding-bottom: 3px;
}

#footer li
{
   display: inline;
   margin-right: 10px;
}

#footer .warning
{
   background-color: #a9a9a9;
}

#footer .upload-form 
{
   float: right;
   padding-right: 10px;
   margin-top: 12px;
}

.upload-form input
{
   font-size: 7pt;
}

/*
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 .outline - Outline of the headings in the contents of the item
*/

.outline 
{
   background-color: #b5cede;
   line-height: 12px;
   width: 160px;
   text-align: left;
}

.outline .brcorner 
{
   margin-left: 15px;
   padding-top: 5px;
   padding-right: 20px;
   padding-bottom: 12px;
}

.outline .label
{
   font-size: 12px;
   font-weight: bold;   
   color: Gray;
}

.outline a  
{
   padding-top: 0px;
   padding-bottom: 0px;
   color: Gray;
}

.outline h1
{
   text-indent: -8px;
   margin-left: 12px;
   margin-top: 4pt;
   font-size: 10pt;
   margin-bottom: 4px;   
   font-weight: bold;   
   margin-top: 4pt;
}

.outline h2
{
   text-indent: -8px;
   margin-left: 16px;
   font-size: 9pt;
   margin-top: 3pt;
   margin-bottom: 4px;   
}

.outline h3
{
   text-indent: -8px;
   font-size: 8pt;
   margin-left: 22px;
   margin-top: 2px;
   margin-bottom: 4px;
}

.outline h4
{
   text-indent: -8px;
   font-size: 7pt;
   margin-left: 30px;
   margin-top: 2px;
   margin-bottom: 4px;
}

.outline h5
{
   text-indent: -8px;
   font-size: 7pt;
   margin-left: 40px;
   margin-top: 2px;
   margin-bottom: 4px;
}

/* .auto-outline is the outline automatically added to a page if the "Show outline" property is set */

.auto-outline 
{
   float: right;
   margin-top: -43px;
   margin-bottom: 10px;
   margin-left: 20px;
   text-align: left;
}

/*
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 .comments - Div containing the comments for an Item
*/

.comments 
{
   border-style: solid;
   border-width: 1px 0px 0px 0px;
   margin-top: 40px;
   padding-top: 10px;
}

.comments a h1
{
   font-size: 12pt;
   font-weight: bold;
   color: black;
}

/*
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 .show-comment - Show an individual comment
*/

.show-comment 
{
   margin-bottom: 5px;
}

.show-comment .contents
{
   font-size: 8pt;
   background-color: #DDDDDD;
   padding-left: 6px;
   color: Black;
}

.show-comment .properties
{
   text-align: right;
   margin-top: -3px;
   font-size: 7pt;
}

.show-comment .property-label 
{
   margin-left: 5px;
}

.comments-link 
{
   font-size: 8pt;
}

/* A comment by the user who last saved the item */

.comment-by-savedby .contents
{
   background-color: #C2BFEA;
}

/*
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 #content form - form-based interaction with item
*/

#content form 
{
   font-size: 10pt;
}

#content form h1
{
   font-size: 14pt;
   font-weight: normal;
   margin: 0;
   padding-bottom: 5px;
   padding-top: 0px;
   padding-left: 4px;
}

#content form table
{
   margin-top: 20px;
   margin-bottom: 20px;
}

#content form .property-name 
{
   padding-right: 20px;
}

#content th
{ 
   font-size: 10pt;
   text-align: left;
}

/*
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 .buttons - row of buttons that appear in item forms
*/

.buttons button
{ 
   font-size: 10pt;
   margin-top: 3px;
   border: 1px outset;
   background-color: #dddddd;   
   margin-left: 3px; 
}

.buttons input
{
   margin-left: 20px;
}

/*
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 .show-folder - Show contents of an item as a folder
*/

.folder-contents
{
   margin-bottom: 20px;
}

#content .show-folder .selector
{
   padding-right: 20px;
}

#content .show-folder .actions button
{
   min-width: 250px;
   text-align: left;
   font-size: 9pt;
   font-weight: bold;
}

#content .show-folder button img
{
   padding-right: 15px;
   vertical-align: top;
}

#content .show-folder .action-button-label 
{
   vertical-align:top;
}

#content .show-folder .show-as-folder
{
   padding-left: 20px;
   padding-right: 40px;
}

#content .show-folder .savedby
{
   padding-right: 40px;
   font-size: 8pt;
}

#content .show-folder .savedat
{
   font-size: 8pt;
}

#content .show-folder h2
{
   font-size: 12pt;
}

/*
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 .new-item 
*/

#content .new-item .title-label 
{
   padding-right: 10px;
}

#content .new-item .title input
{
   margin-right: 20px;
}

#content .new-item .type-label 
{
   padding-right: 10px;
}

#content .new-item .template-label 
{
   padding-right: 10px;
}

#type-select
{
   margin-right: 20px;
}

/*
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 .history-item 
*/

#content .history-item
{
   font-size: 10pt;
}

#content .history-item .itemtype 
{
   padding-right: 10px;
}

#content .history-item .edit-icon 
{
   padding-right: 70px;
}

#content .history-item .version 
{
   padding-right: 15px;
}

#content .history-item .title 
{
   padding-right: 70px;
}

#content .history-item .savedby 
{
   padding-right: 70px;
}

/*
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 Styles associated with the editing page
*/

.editing-label 
{
   font-weight: bold;
   padding-right: 10px;
}

#editform #header 
{
   margin-top: -6px;
}

#editform .item-details 
{
   padding-left: 80;
}

#editform .item-details input
{
   color: White;
   width: 81%;
   padding-left: 3px;
   vertical-align: top;
   margin-top: -6px;
   font-size: 14pt;
}

.RadEWrapper 
{
   margin-top: 4px;
}

.RadEContentBordered
{
   font-size: 12pt;
   font-family: Verdana;
   line-height: 140%;
   background-color: #ffebcd;
}

#RadEContentHoldereditor 
{ 
   background-color: #ffebcd; 
}

.RadEContentBordered div pre {
 white-space: pre-wrap;       /* css-3 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
}


/*
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 Styles associated with search results
*/

.search-properties 
{
   margin-top: 20px;
   margin-bottom: 20px;
}

.search-properties .property-value 
{
   margin-right: 70px;
}

.search-results  
{
   margin-top: -30px;
   margin-left: -40px;
}

.search-results ul
{
   list-style-type: none;
}

.search-hit 
{
   padding-bottom: 15px;
}

.search-hit .hit-link 
{
   padding-bottom: 0px;
   font-size: 11pt;
}

.search-hit .type-link img
{
   margin-bottom: -4px;
}

.search-hit .properties
{
   font-size: smaller;
}

.search-hit .highlighted 
{
   font-size: smaller;
}

.search-hit .type
{
   padding-bottom: 3px;
}

.search-hit .path 
{
   display: inline;
   vertical-align: bottom;
   margin-left: 10px;
}

.search-hit .highlighted
{
   font-size: small;
   background-color: #d7d7d7;
}

.search-pager 
{
   padding-right: 40px;
   font-size: 10pt;
}

.search-pager a
{
   text-decoration: none;
   color: blue;
   font-weight: bold;
}

.search-pager-top
{
   margin-top: -15px;
}

.search-pager-bottom 
{
   margin-left: 40px;
}


/*
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 Styles associated with the advanced search form
*/

.advanced-search-text-field
{
   width: 150px;
}

.advanced-search-form select 
{
   width: 154px;
}

.property-description 
{
   font-size: 8pt;
   line-height: 15px;
}

.advanced-search-form table 
{
   width: 100%;
}

.advanced-search-path-cell 
{
   white-space:nowrap;
}

/*
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 .login
*/

.login 
{
   width: 310px;
   text-align: left;
}

.login input 
{
   margin-left: 20px;
}

.login button
{
   margin-left: 20px;
}

.login table
{
   padding: 10px 20px 10px 20px;
}

.remember-login 
{
}

.remember-login span
{
   font-size: 7pt;
   padding-left: 86px;
   margin-right: 0px;
   padding-bottom: 2px;
   vertical-align: bottom;
}

.remember-login input
{
   margin-left: 3px;
   margin-bottom: 0px;
   vertical-align: bottom;
}

.login button 
{
   margin-top: 5px;
   height:auto;
}

/*
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 .set-password
*/

.set-password .label 
{
   font-size: 10pt;
}

.set-password input 
{
   margin-left: 20px;
}

.set-password button
{
   margin-top: 10px;
   margin-left: 20px;
}

.set-password h1
{
   font-size: 14pt;
   font-weight: normal;
   margin: 0;
   padding-bottom: 25px;
   padding-top: 0px;
   padding-left: 4px;
}

/*
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 Security page
*/

#editors-title h1
{
   margin-top: 20px;
   margin-bottom: 0px;
}

#readers-title h1
{
   margin-top: 20px;
   margin-bottom: 0px;
}

#mode-select td
{
   padding-top: 30px;
}

#mode-select span
{
   margin-left: 5px;
   padding-right: 10px;
}

/*
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 .categories-item - the list of categories an Item is in
*/

.categories-item table
{
   margin-left: 20px;
   margin-bottom: 20px;
}

.categories-item .no-categories 
{
   margin-bottom: 20px;
}

/*
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 .category-members - list of members displayed when a Category Item is displayed
*/

.category-members
{
   border-style: solid;
   border-width: 1px 0px 0px 0px;
   margin-top: 40px;
   padding-top: 10px;
}

.category-members h1
{
   font-size: 12pt;
   font-weight: bold;
   color: black;
}

/*
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 .categories-summary 
*/

.categories-summary 
{
   font-size: 8pt;
}

.categories-summary .link
{
   font-size: 8pt;
   margin-right:8px;
   color: White;
}

.categories-summary .link:hover
{
   background-color: #369;
}


/*
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 .blog-entry - entry in the list of blog entries used when a Blog item is shown
*/

.blog-entry-list 
{
   margin-top: 20px;
}

.blog-entry 
{
   padding-bottom: 20px;
}

.blog-entry .blog-title
{
   font-size: 14pt;
   font-weight: normal;
   border-bottom-style: solid;
   border-bottom-width: 1px;
   border-bottom-color: #C0C0C0;
   margin-bottom: 10px;
}

.blog-properties
{
   border-top-style: solid;
   border-top-width: 1px;
   border-top-color: #DFDFDF;
   margin-top: 10px;
   font-size: 7pt;
}

.blog-properties .link 
{
   margin-left: 10px;
}

/*
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 .show-simple-folder - a simple view of a folder
*/

.show-simple-folder
{
   font-size: 10pt;
}

.show-simple-folder .savedat 
{
   padding-left: 20px;
}

.show-simple-folder .type-icon 
{
   padding-right: 20px;
}

/*
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 .version - controls shown when a historical version of an item is displayed
*/

.versions 
{
   padding-bottom: 20px;
}

.versions button 
{
   width: 80px;
}

/* Used to highlight modified text in version dispplay */
.diff-modified
{
   background-color: #99FF33;
}

/* Used to highlight deleted text in version dispplay */
.diff-deleted
{
   background-color: #FF6666;
   text-decoration: line-through;
}

/*
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 #view-of-item - iframe showing view of the item being commented on
*/

#view-of-item 
{
   margin-top: 20px;
   margin-left: 2px;
   margin-bottom: 20px;
}

/*
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
*/

.run-item
{
   padding-top: 30px;
}

#editform 
{
   padding-top: 6px;
}

#comment-container 
{
   margin-left: 152px;
   padding-top: 0px;
   margin-top: -20px;
} 

/*
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
 show-licenses
*/

.expired-license   
{
   color: #C0C0C0;
}

.show-licenses .filename 
{
   font-size: 8pt;
} 

.show-licenses .license
{
   border: 1px solid #C0C0C0;
   margin-bottom: 10px;
   padding-left: 10px;
}

.show-licenses h2
{
   margin-top: 5px;
   margin-bottom: 5px;
}

.show-licenses h3 
{
   margin-top: 5px;
   margin-bottom: 5px;
}

.show-licenses .explanation 
{
   font-size: 8pt;
   margin-bottom: 10px;
}
  
/*
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
Handle some formatting issues in WebKit based browsers (i.e. Apple Safari and Google Chrome)
*/

@media screen and (-webkit-min-device-pixel-ratio:0)  
{
   #right-column
   {
      margin-right: -130px;
   }
   
   #header .searcher 
   {
      margin-right: 10px;
   }
} 

/*
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
OpenShapes diagrams
*/

.show-diagram 
{
   margin-left: 31px;
   margin-top: 54px;
}

#content-only 
{
   margin-top: -29px;
}