.clearfix:before
,.clearfix:after 
,.clearfix-before:before
,.clearfix-after:after 
{content:" "; display:table; clear:both; width:100%; visibility:hidden;}


input[type=radio]
,input[type=checkbox]
{ 
    margin:5px;
}
input[type=text]
,select
,textarea
{ 
    border:1px solid #505050;
}

a:active,a:focus {
    outline: none;
}
/*jquery expading textarea - jquery.plugins.js*/
textarea.animated {
	-webkit-transition: height 0.2s;
	-moz-transition: height 0.2s;
	transition: height 0.2s;
}

.PreviewDate{position:relative;}
.PreviewDate div{position:absolute;top:0px;left:0px;z-index:999999999999;
                 background-color:red;
                 color:#ffffff; font-weight:800; white-space:nowrap;letter-spacing:2px;
                 font-family:"Tahoma","Arial","sans-serif";font-size:10pt;
                 padding:15px 5px 15px 5px;
                 opacity:0.8;filter:alpha(opacity=80);
                 box-shadow: 1px 3px 10px #000000;border-radius:0px 0px 5px 5px; 
                -ms-writing-mode: tb-rl; 
                -webkit-writing-mode: vertical-rl;
                -moz-writing-mode: vertical-rl;
                -ms-writing-mode: vertical-rl;
                writing-mode: vertical-rl;
}

/*community content*/
.user-defined-markup{word-wrap:break-word;overflow:hidden;}
.user-defined-markup p{padding-bottom:10px;}
.user-defined-markup img{max-width:100%;height:auto !important;}

.Community_BlogPost_Body{width:604px;}
.Community_BlogPost_Comment_Body{width:548px;}
.Community_BlogPosts_Featured_Column
{
    display:inline-block;
    *display:inline;
    *zoom:1;
    width:275px;
}
.Community_BlogPosts_Featured_Column1
{
    float:left;
}
.Community_BlogPosts_Featured_Column2
{
    float:right;
}
.Community_BlogPost_Comment_New_Container
{
    padding-bottom:5px;padding-top:5px;
}
.Community_BlogPost_Comment_New_Container
{
}
.Community_BlogPost_Comment_New_Container textarea
{
    width:562px;border:solid 1px #d4d4d4;padding:20px;
}
.Community_BlogPost_Comment_New_Container input
{
    width:100%;border:solid 1px #d4d4d4;
}
#Community_BlogPost_Comment_Message_Container
{
    color:red;
    border:1px solid red;
    padding:5px;
    margin-top:5px;
}
.Community_BlogPost_Comment_New_Container textarea.success
{
    color:#006DD4;
}
.Community_BlogPost_Comment_Posted_Message div
{
 padding:5px;
 border:solid 1px red;
 color:red;
}
.Community_BlogPost_Comment_Disabled_Message div
{
 padding:5px;
 border:solid 1px red;
 color:red;
}
.Community_BlogPost_Comments_List_Container
{
    font-size:.9em;
}
.Community_BlogPost_Comments_List_Container .Divider {padding-top:20px;padding-bottom:20px; clear:both;}
.Community_BlogPost_Comments_List_Container .Divider DIV {border-top:solid 1px #D4D4D4;border-bottom:solid 1px #FFFFFF;}

.community-icon-comment
{
    display:inline-block;
    line-height:18px;
    padding-left:40px;
    background:url(../img/community-icon-sprite.gif) no-repeat transparent;
    background-position-x:18px;
    background-position-y:-376px;
}
div.tooltip
{
    z-index:99999999;
    position:absolute;
    display:none;
    background-color:#f6f6f6;
    border:solid 1px #d2d2d2;
    -moz-box-shadow: 0px 0px 10px 0px #505050;
    -webkit-box-shadow: 0px 0px 10px 0px #505050;
    box-shadow: 0px 5px 10px 0px #505050;
    padding:10px 10px 10px 10px;
}

.tooltip-close
{
    float:right;
    width:25px;
    height:20px;
    margin:-5px -5px 5px 5px;
    text-decoration:none !important;
    color:#333333 !important;
    font-size:1.2em;
    display:inline-block;
    background:transparent url('../img/icon_close.png') no-repeat top right;
}

.site-search
{
    height:auto;
    display:inline-block;
    *zoom:1;
    *display: inline;
    vertical-align: middle;
    padding:0px;
    margin:0px;
}
.site-search-box
{
    display:inline-block;
    *zoom:1;
    *display: inline;
    vertical-align:middle;
    border:solid 1px #D2D2D2; 
    background-color:#FFFFFF; 
    padding:1px;
}
.site-search-box input
{
    border:none 1px #FFFFFF; 
    width:260px; 
    height:18px;
    padding:0px 4px 0px 4px;
    margin:0px 0px 0px 0px;
    font-size:10pt !important;
    line-height:1em !important;
    background-color:transparent;
}
.site-search-box-text
{
    color:#666666;
}
.site-search-box-text-default
{
    font-style:italic; 
    color:#D2D2D2;
}
.VideoPlayer_Container{padding-top:20px;padding-bottom:20px;}
.MobileVideoPlayer_Container .VideoPlayer_Container{padding-top:0px;padding-bottom:0px;}