﻿@media screen, all 
{
/* obscure master form fieldset / legend */
fieldset.oMasterForm { padding: 0; margin: 0; border: 0; }
legend.oMasterForm { display: none; }

/* Hide By Offset */
.skip, .hbo { height: 1px; width: 1px; position: absolute; top: -9999px; left: -9999px; line-height: 1px; font-size: 1px; display: block; z-index: -99; overflow: hidden; }

/* visibility */
.hide { visibility: hidden; }
fieldset.hide { visibility: visible; }
legend { visibility: visible; }
.null { display: none; }

/* clear */
.clear { width: 100%; overflow: hidden; clear: both; }
.clear-soft { width: 100%; overflow: visible; }

/* system messages */
.oSystemWarning { margin: 5px 0 5px 0; padding: 5px; border: 1px solid #000000; background: #f7f7f7; color: #ff0000; }

/* semantic tags (candidate for content editor) */
.code, .abbr, .q, .cite, .var, .samp, .k, .kbd, .acronym, abbr, code, q, cite, var, samp, k, kbd, acronym { background: #e8e8e8; }
.cite, .var, cite, var { font-style: italic; }
kbd, samp, code { font-family: Courier New; }

hr { height: 1px; color: #ccc; background: #ccc; padding: 0; margin-top: 0.5em; margin-bottom: 0.5em; line-height: 1px; border: 0; }

/* inline asset */
.oAssetInline { text-align: center;}
.asset-frame { border: 1px solid #efefef; padding: 3px; background: #fafafa; }
.oAssetRight { float: right; margin: 0 0 1em 10px; } 
.oAssetCentre { float: none; text-align: center; margin: auto; margin-bottom: 1em; clear: both; width: auto; } 
.oAssetCentre .clear { text-align: center; margin: auto; }
.oAssetLeft { float: left; margin: 0 10px 1em 0; } 
.oAssetInline .caption { font-size: 0.9em; border: 1px solid #eee; padding: 1px 4px 1px 4px; background: #f7f7f7;text-align: center; }

.oAssetInline .enlarge .sep { display: none; }
.oAssetInline .enlarge a:link, .oAssetInline .enlarge a:visited { font-size: 0.85em; display: block; color: #7e62aa; text-transform: uppercase !important; border: 1px solid #eee; padding: 2px 7px 3px 24px; margin-bottom: 2px; text-decoration: none; background: #f7f7f7 url("/EasySiteWeb/EasySite/SupportFiles/images/Render/enlarge_image.gif") no-repeat 4px 4px; }
.oAssetInline .enlarge a:hover, .oAssetInline .enlarge a:active { text-decoration: underline; background-image: url("/EasySiteWeb/EasySite/SupportFiles/images/Render/enlarge_image_hover.gif"); }

.asset-frame .caption { border: 0; background: 0; padding: 0 2px 0 2px; }
.asset-frame .enlarge a:link, .asset-frame .enlarge a:visited { display: block; border: 0; padding: 0 0 3px 20px; margin: 0; background-position: 0px 1px; }
.oAssetInlineCaption { display: block; }

}
