* html
{
overflow-y: scroll;
}

textarea
{
display: block;
}

object
{
display: block;
margin: 8px auto 8px auto;
}

div.post iframe
{
margin: 8px auto 8px auto;
width: 100%;
height: 400px;
}

div.post ul.userGenerated
{
margin: 5px 0px 5px 20px;
padding: 0px;
list-style-type: square;
}

div.post ol.userGenerated
{
margin: 5px 0px 5px 20px;
padding: 0px;
}

div.post table
{
display: block;
margin: auto;
width: auto;
}

.gallery
{
display: block;
margin: auto;
margin-top: 5px;
width: 400px;
text-align: center;
background-color: transparent;
border: 0px;
}

.gallery td
{
width: 200px;
text-align: center;
}

.galleryNav
{
margin: 10px;
}

.bloggallery
{
display: block;
margin: auto;
margin-top: 5px;
width: 400px;
text-align: center;
background-color: transparent;
border: 0px;
}

.bloggallery td
{
width: 200px;
text-align: center;
}

.docLink
{
display: block;
width: 12em;
margin: auto;
margin-bottom: 5px;
text-align: center;
}

#mainDiv
{
min-height: 1px;
}

#mainDiv .docLink img
{
display: inline;
margin: 0px;
vertical-align: top;
border: 0px;
}

#editorBody
{
width: auto;
text-align: left;
font-size: 12px;
cursor: text;
background-color: white;
background-image: none;
}

#editorBody h1, #editorBody h2, #editorBody h3, #editorBody h4, #editorBody h5, #editorBody h6
{
font-size: 12px;
}

#editorBody table
{
font-size: 12px;
}

#editorBody #galleryImg, #menuDiv img
{
border: 0px;
}

#msgInputViewSource, #msgInputViewSourceLabel
{
float: right;
}

#contentInputViewSource, #contentInputViewSourceLabel
{
float: right;
}

#commentEmailInput
{
display: none;
}

#mainDiv img, #editorBody img
{
display: block;
margin: auto;
margin-top: 8px;
margin-bottom: 8px;
padding: 2px;
text-align: center;
}

#mainDiv #jsShareMenu
{
position: absolute;
z-index: 99;
width: 218px;
height: 103px;
color: black;
font-family: Verdana, sans-serif;
font-size: 10px;
line-height: 100%;
background-color: transparent;
background-image: url('../images/system/share-background.png');
background-repeat: no-repeat;
border: 0px;
border-collapse: collapse;
}

#mainDiv #jsShareMenu th, #mainDiv #jsShareImages th
{
padding: 0px 5px 0px 5px;
height: 21px;
color: black;
font-size: 11px;
font-weight: normal;
text-align: center;
}

#mainDiv #jsShareMenu td
{
padding: 0px 10px 0px 10px;
width: 109px;
height: 42px;
}

#mainDiv #jsShareMenu a
{
display: -moz-inline-block;
display: inline-block;
padding: 1px 5px 0px 24px;
height: 15px;
color: black;
font-weight: normal;
text-decoration: none;
}

#mainDiv #jsShareMenu a:hover
{
text-decoration: underline;
}

#mainDiv #jsShareMenu .facebook
{
background: url(../../../../fbstatic-a.akamaihd.net/images/share/facebook_share_icona366.gif?2:26981) no-repeat top left;
}

#mainDiv #jsShareMenu .pinterest
{
background: url('../images/system/icon_pinterest.gif') no-repeat top left;
}

#mainDiv #jsShareMenu .linkedin
{
background: url('../images/system/icon_linkedin.gif') no-repeat top left;
}

#mainDiv #jsShareMenu .twitter
{
background: url('../images/system/icon_twitter.gif') no-repeat top left;
}

#jsShareImages img
{
    border: none;
    position: relative;
    float: left;
    display: block;
    padding: 2px;
    cursor: pointer;
}

#mainDiv .smiley, #editorBody .smiley
{
display: inline;
margin: 0px;
text-align: left;
vertical-align: middle;
border: 0px;
}

#editorBody .videoPlaceholder
{
padding: 2px;
border: 1px solid black;
}

#mainDiv .gallery img
{
display: inline;
margin: 0px;
padding: 2px;
cursor: pointer;
text-align: left;
background-color: white;
}

#mainDiv .gallery .activeGalleryImg
{
display: block;
margin: auto;
margin-top: 5px;
margin-bottom: 10px;
text-align: center;
}

#menuDiv div
{
overflow: hidden;
}

#toolbarDiv
{
margin: 0px;
padding: 2px;
height: 22px;
font-size: 10px;
line-height: 100%;
background-color: #D4D0C8;
border: 0px;
}

#toolbarDiv img.button
{
float: left;
display: block;
margin: 0px;
padding: 0px;
width: 21px;
height: 20px;
background:transparent url('../images/system/rte-sprites.gif') no-repeat 0px 0px;
border: 1px solid #d4d0c8;
}

#toolbarDiv img.button:hover
{
background-color: #DFDCD8;
border-color: black;
}

#toolbarDiv img.separator
{
float: left;
display: block;
margin: 1px 0px 0px 0px;
padding: 0px;
border: 0px;
}

#toolbarDiv #boldToolbarBtn
{
background-position: 0px 0px;
}

#toolbarDiv #italicToolbarBtn
{
background-position: -21px 0px;
}

#toolbarDiv #underlineToolbarBtn
{
background-position: -42px 0px;
}

#toolbarDiv #urlToolbarBtn
{
background-position: -63px 0px;
}

#toolbarDiv #flashToolbarBtn
{
background-position: -84px 0px;
}

#toolbarDiv #smileyToolbarBtn
{
background-position: -105px 0px;
}

#toolbarDiv #imageToolbarBtn
{
background-position: -126px 0px;
}

#toolbarDiv #fileToolbarBtn
{
background-position: -147px 0px;
}
