html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    border-collapse: collapse;
}

body, input, textarea, select
{
    font-family: Tahoma, sans-serif;
    font-size: 11px;
    color: #000;
    margin: 0;
    line-height: 140%;
}
body
{
    background: url(/Skins/_Admin/images/skin/background.gif) repeat-x 0px 0px;
    background-color: #a9bcc7;
    overflow: auto !important;
}
a, a:hover, a:focus, a:visited, a:link
{
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

label a, label a:hover, label a:focus, label a:visited, label a:link
{
    text-decoration: underline;
}
.leftCol
{
    width: 198px;
    float: left;
}

.rightCol
{
    width: 782px;
    float: left;
}

#adminBody .rightCol .topPanel
{
    height: 42px;
}

.breadCrumbsHolder
{
    padding: 18px 12px 13px 54px;
}

#adminBody .sectionSelectorHolder
{
    position: absolute;
    top: 48px;
    left: 198px;
    text-align: right;
}

/*radio and checkbox*/
.ssnRadioButton, .ssnCheckBox
{
    margin: 7px 6px 0 0;
}
.ie .ssnRadioButton, .ie .ssnCheckBox
{
    margin: 7px 0 0 0;
    position: relative;
    top: -4px;
    left: -4px;
}

.ssnRadioButtonLabel, .ssnCheckBoxLabel
{
    position: relative;
    top: 8px;
    vertical-align: top;
}
.ie .ssnRadioButtonLabel, .ie .ssnCheckBoxLabel
{
    top: 7px;
    left: -1px;
}


/*radio and checkboxlist*/
.ssnRadioButton.list, .ssnCheckBox.list
{
    margin: 0 6px 6px 0;
}

.ie .ssnRadioButton.list, .ie .ssnCheckBox.list
{
    margin: 0;
    position: relative;
    top: -4px;
    left: -4px;
}
.ssnRadioButtonLabel.list, .ssnCheckBoxLabel.list
{
    position: relative;
    top: 1px;
    vertical-align: top;
}
.ie .ssnRadioButtonLabel.list, .ie .ssnCheckBoxLabel.list
{
    top: 0px;
    left: -1px;
}



/**** Legacy styles (To be modified or replaced) ****/


/* Action Panel */
.actionTableSpacingLarge
{
    height: 18px;
}
.actionTableSpacingMedium, .actionTableSpacingSmall
{
    height: 0px;
}
.ie7 .xhtml .actionTableSpacingMedium, .ie7 .xhtml .actionTableSpacingSmall
{
    height: 6px;
}
#actionPanel
{
    position: absolute;
    z-index: 200;
}


/* Form Settings */
.SectionHelpRow
{
    height: 28px;
}
/*.SectionWidth
{
    width: 100%;
}*/
.SectionWidth
{
    width: 782px;
}
.SectionLeftColumn
{
    width: 13px;
}
.SectionNameColumn
{
    width: 104px;
    height: 24px;
    padding: 8px 4px 4px 12px !important;
    text-align: right;
    vertical-align: top;
}
.SectionNameColumn.TopAligned
{
    padding-top: 1px !important;
}
.ie7 .SectionNameColumn
{
    width: 104px;
    height: auto !important;
}

.SectionNameColumn.Narrow
{
    width: 40px;
    height: 24px;
    padding: 8px 4px 4px 6px !important;
    text-align: right;
    vertical-align: top;
}


div.ssngroupbox .SectionNameColumn
{
    width: 92px;
}
.SectionBottomRow
{
}

.SectionSpace
{
    height: 12px;
}
.ie .SectionSpace
{
    height: 10px;
}
.webkit .SectionSpace
{
    display: none;
    height: 0 !important;
}

.SectionSpace_Medium
{
    height: 24px;
}

input.NormalTextBox_Short
{
    padding: 6px 4px 3px 4px !important;
    height: 13px !important;
    width: 80px !important;
    border: solid 1px #aabcca !important;
    background: #fff !important;
    line-height: 12px !important;
}

input.NormalTextBox
{
    padding: 6px 4px 3px 4px !important;
    height: 13px !important;
    width: 170px !important;
    border: solid 1px #aabcca !important;
    background: #fff !important;
    line-height: 12px !important;
}
.ie7 input.NormalTextBox
{
    padding: 7px 5px 3px 5px !important;
    height: 12px !important;
    width: 168px !important;
    position: relative;
    top: -1px;
}
.webkit input.NormalTextBox
{
    padding: 9px 3px 3px 3px !important;
    height: 10px !important;
    width: 172px !important;
}


select.NormalTextBox
{
    height: 19px !important;
    width: 180px !important;
    border: solid 1px #aabcca !important;
    background: #fff !important;
    line-height: 12px !important;
    margin-top: 5px;
}
select.NormalTextBox option
{
    padding: 2px 4px 2px 4px !important;
}

select.NormalDropDown, select.NormalDropDownList
{
    height: 19px !important;
    width: 180px !important;
    border: solid 1px #aabcca !important;
    background: #fff !important;
    line-height: 12px !important;
    margin-top: 5px;
}
select.NormalDropDown option, select.NormalDropDownList option
{
    padding: 2px 4px 2px 4px !important;
}

.NormalTextArea
{
    padding: 6px 4px 4px 4px !important;
    height: 37px !important;
    width: 170px !important;
    border: solid 1px #aabcca !important;
    background: #fff !important;
    line-height: 12px !important;
}
.ie7 .NormalTextArea
{
    padding: 7px 5px 3px 5px !important;
    height: 36px !important;
    width: 168px !important;
}
.webkit .NormalTextArea
{
    padding: 6px 5px 4px 5px !important;
    height: 36px !important;
    width: 168px !important;
}


.NormalListBox
{
    border-right: #beb9a4 1px solid;
    border-top: #beb9a4 1px solid;
    padding-left: 4px;
    font-weight: normal;
    font-size: 9pt;
    border-left: #beb9a4 1px solid;
    color: #000000;
    border-bottom: #beb9a4 1px solid;
    font-family: Arial, Verdana, Tahoma;
    width: 260px;
}

/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
/*.DatePickerTextBox
{
    border-right: #beb9a4 1px solid;
    border-top: #beb9a4 1px solid;
    padding-left: 4px;
    font-weight: normal;
    font-size: 9pt;
    border-left: #beb9a4 1px solid;
    color: #000000;
    border-bottom: #beb9a4 1px solid;
    font-family: Arial, Verdana, Tahoma;
    height: 19px;
    width: 130px;
}*/
/* AuthorSummary */

/*.AuthorSummary
{
    font-family: Arial;
    font-size: 8pt;
    font-weight: normal;
    color: #797975;
}*/

/*Design panes*/
.design_pane_label
{
    width: 100%;
    text-align: center;
    color: #666666;
    padding-bottom: 2px;
    font-family: Tahoma;
    font-size: 11px;
    font-weight: normal;
}
.design_pane_label td
{
    color: #000000;
    font-weight: bold;
    padding-bottom: 1px;
    text-align: center;
}


.design_horizontalpane
{
}
.design_container
{
    width: 100%; /*background-color:lime;*/
}
.ie .design_container
{
    border: solid 6px transparent;
}
.gecko .design_container, .safari .design_container
{
    border-collapse: separate;
    border-spacing: 6px;
}
.Design_Pane_Thumbnail
{
    background-color: #fff;
    border: 1px solid #AABCCA !important;
}


/*Snap*/
.SnapHeader
{
    font-family: Arial, Helvetica, Tahoma;
    font-size: 9px;
    font-weight: normal;
    color: #333333;
    padding-top: 2px;
    padding-left: 5px;
    background-color: #F2F0EA;
    cursor: pointer;
}
.SnapHeader A
{
    color: #333333;
    text-decoration: none;
    cursor: pointer;
}

.SnapContent
{
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 4px;
    padding-bottom: 4px;
    background-color: #FFFFFF;
    cursor: pointer;
}
.SnapContent_MouseOver
{
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 4px;
    padding-bottom: 4px;
    background-color: #dbd9ce;
    cursor: pointer;
}
.SnapContent_Selected
{
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 4px;
    padding-bottom: 4px;
    background-color: #beb9a4;
    cursor: pointer;
}
.SnapContentTextNormal
{
    font-family: Arial, Verdana, Tahoma;
    font-size: 9pt;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
}
.SnapContentTextSmall
{
    font-family: Arial, Verdana, Tahoma;
    font-size: 8pt;
    font-weight: normal;
    color: #000000;
    text-decoration: none;
}

.SnapContentTextNormal_Disabled
{
    font-family: Arial, Verdana, Tahoma;
    font-size: 9pt;
    font-weight: bold;
    color: #a7a6a6;
    cursor: pointer;
    text-decoration: none;
}
.SnapContentTextSmall_Disabled
{
    font-family: Arial, Verdana, Tahoma;
    font-size: 8pt;
    font-weight: normal;
    color: #a7a6a6;
    cursor: pointer;
    text-decoration: none;
}

.Dock
{
    padding: 5px;
    border: #AFAFAF 1px solid;
    background-color: #FFFFFF;
}

.Links
{
    list-style-image: none;
    color: Black;
    font-size: 11px;
}



/* SubTabStrip */


.SubTabStrip_TopGroup
{
    z-index: 99;
    position: relative;
}
.SubTabStrip_DefaultTab
{
    font-weight: normal;
    color: #797975;
    font-family: Arial, Verdana, 'MS Sans Serif';
    font-size: 9pt;
    cursor: pointer;
}

.SubTabStrip_SelectedTab
{
    font-weight: normal;
    color: black;
    font-family: Arial, Verdana, 'MS Sans Serif';
    font-size: 9pt;
    cursor: pointer;
}

.SubTabStrip_MultiPage
{
    width: 720px;
    height: 23px;
    background-color: #f0eee7;
}


/*=========================*/
/*Component Art Grid Styles*/
/*=========================*/

.Grid
{
    /*  border: 1px solid #57566F; */ /*  border-bottom: 2px solid #57566F; */
    background-color: #FFFFFF;
    cursor: pointer;
    width: 730px;
}

.GridHeader /*ROW Above Column Headers*/
{
    /*background-image: url(images/GridImages/grid_headerBg.gif); */ /*background-color: Gray ; */ /*border-bottom: 1px solid #57566F; */
    height: 28px;
    padding-left: 3px;
    cursor: default;
    margin: 0px;
    padding-top: 1px;
}

.GridHeaderText /*Text Above Column Headers*/
{
    color: #000000;
    font-family: arial;
    font-size: 9pt;
}

.GridSearchBox
{
    height: 19px;
    width: 130px;
    font-family: arial;
    font-size: 9pt;
    line-height: 19px;
    border-style: solid;
    border-width: 1px;
    border-color: #beb9a4;
    padding-left: 4px;
}

.GridFooter
{
    cursor: default;
    padding: 17px;
    vertical-align: bottom;
    width: 730px;
}

.GridFooterText
{
    color: #000000;
    font-family: arial;
    font-size: 9pt;
}

.GridFooterText A
{
    color: #000000;
    font-family: arial;
    font-weight: bold;
    font-size: 9pt;
    text-decoration: none;
}

.HeadingRow
{
    /*   background-color: #dbd9ce;*/
    background-image: url(images/GridImages/header_rowBg.gif);
    background-repeat: repeat-x;
    height: 26px;
    padding-bottom: 7px;
}

.HeadingCell
{
    background-image: url(images/GridImages/header_bg.gif); /* background-color: #dbd9ce; */
    padding-left: 3px;
    padding-right: 3px; /*padding-bottom: 0px; */ /*height: 12pt;*/ /* line-height:15px;*/
}

.HeadingCellHover
{
    background-image: url(images/GridImages/header_hoverBg.gif); /*background-color: #ffffff; */
}

.HeadingCellActive
{
    background-image: url(images/GridImages/header_activeBg.gif); /*background-color: #F6F6F7; */
}

.HeadingCellText
{
    font-family: arial;
    font-size: 9pt;
    font-weight: bold;
    text-align: left;
    padding-left: 2px;
    padding-top: 2px;
    padding-bottom: 2px; /*line-height: 15px;*/
}

.HeadingFirstCellText
{
    font-family: arial;
    font-size: 9pt;
    font-weight: bold;
    text-align: left;
    padding-left: 36px;
    padding-top: 2px;
    padding-bottom: 2px; /*line-height: 15px;*/
}

.Row
{
    background-color: #FFFFFF;
    cursor: default;
}

.Row td.DataCell
{
    padding: 3px;
    padding-left: 5px;
    padding-top: 2px;
    padding-bottom: 1px;
    border-top: 1px solid #beb9a4;
    font-family: arial;
    font-size: 9pt;
    height: 20px;
}

.Row td.FirstDataCell
{
    padding: 3px;
    padding-left: 37px;
    padding-top: 2px;
    padding-bottom: 1px;
    border-top: 1px solid #beb9a4;
    font-family: arial;
    font-size: 9pt;
    height: 20px;
}


.RowHover
{
    background-color: #dbd9ce;
}

.RowHover td.DataCell
{
    padding: 3px;
    padding-left: 5px;
    padding-top: 2px;
    padding-bottom: 1px;
    border-top: 1px solid #beb9a4;
    font-family: arial;
    font-size: 9pt;
    height: 20px;
}

.RowHover td.FirstDataCell
{
    padding: 3px;
    padding-left: 37px;
    padding-top: 2px;
    padding-bottom: 1px;
    border-top: 1px solid #beb9a4;
    font-family: arial;
    font-size: 9pt;
    height: 20px;
}

.Row td.LastDataCell
{
    background-color: #EFEFF4;
}

.StrongRow
{
    background-color: #FFFFFF;
    cursor: default;
}
.StrongRow td.DataCell
{
    padding: 3px;
    padding-left: 5px;
    padding-top: 2px;
    padding-bottom: 1px;
    border-top: 1px solid #beb9a4;
    font-family: arial;
    font-size: 9pt;
    font-weight: bold;
    height: 20px;
}

.StrongRow td.FirstDataCell
{
    padding: 3px;
    padding-left: 37px;
    padding-top: 2px;
    padding-bottom: 1px;
    border-top: 1px solid #beb9a4;
    font-family: arial;
    font-size: 9pt;
    font-weight: bold;
    height: 20px;
}

.StrongRowHover
{
    background-color: #dbd9ce;
}

.StrongRowHover td.DataCell
{
    padding: 3px;
    padding-left: 5px;
    padding-top: 2px;
    padding-bottom: 1px;
    border-top: 1px solid #beb9a4;
    font-family: arial;
    font-size: 9pt;
    font-weight: bold;
    height: 20px;
}

.StrongRowHover td.FirstDataCell
{
    padding: 3px;
    padding-left: 37px;
    padding-top: 2px;
    padding-bottom: 1px;
    border-top: 1px solid #beb9a4;
    font-family: arial;
    font-size: 9pt;
    font-weight: bold;
    height: 20px;
}

.SelectedRow
{
}

.SelectedRow td.DataCell
{
    background-color: #beb9a4;
    padding: 3px;
    padding-left: 5px;
    padding-top: 2px;
    padding-bottom: 1px;
    font-family: arial;
    font-size: 9pt;
    border-top: 1px solid #beb9a4;
    height: 20px;
}

.SelectedRow td.FirstDataCell
{
    background-color: #beb9a4;
    padding: 3px;
    padding-left: 37px;
    padding-top: 2px;
    padding-bottom: 1px;
    font-family: arial;
    font-size: 9pt;
    border-top: 1px solid #beb9a4;
    height: 20px;
}

.SelectedRow td.LastDataCell
{
    background-color: #FFEEC2;
    border-right: 1px solid #4B4B6F;
}

.SelectedStrongRow
{
}

.SelectedStrongRow td.DataCell
{
    background-color: #beb9a4;
    padding: 3px;
    padding-left: 5px;
    padding-top: 2px;
    padding-bottom: 1px;
    font-family: arial;
    font-size: 9pt;
    border-top: 1px solid #beb9a4;
    font-weight: bold;
    height: 20px;
}

.SelectedStrongRow td.FirstDataCell
{
    background-color: #beb9a4;
    padding: 3px;
    padding-left: 37px;
    padding-top: 2px;
    padding-bottom: 1px;
    font-family: arial;
    font-size: 9pt;
    border-top: 1px solid #beb9a4;
    font-weight: bold;
    height: 20px;
}

.SelectedStrongRow td.LastDataCell
{
    background-color: #FFEEC2;
    border-right: 1px solid #4B4B6F;
}

.GroupHeading /*EACH GROUP HEDAER*/
{
    color: #000000;
    background-color: #FFFFFF;
    font-family: arial;
    font-weight: bold;
    font-size: 9pt;
    border-bottom: 1px solid #a8a086;
    padding-top: 10px;
    padding-bottom: 3px;
}

.GroupByCell
{
    cursor: pointer;
}

.GroupByText /*Group By <FIELD>...  Above Header Text */
{
    color: #000000;
    font-family: arial;
    font-size: 9pt;
    font-weight: bold;
    padding-right: 5px;
}


.SliderPopup
{
    background-color: #FFF4D7;
    border: 1px solid #4B4B6F;
    border-top-color: #9495A2;
    border-left-color: #9495A2;
    width: 288px;
    height: 60px;
}


/* DISABLED CSS */
.DisabledRow
{
    background-color: #FFFFFF;
    cursor: default;
}
.DisabledRow td.DataCell
{
    padding: 3px;
    padding-left: 5px;
    padding-top: 2px;
    padding-bottom: 1px;
    border-top: 1px solid #beb9a4;
    font-family: arial;
    font-size: 9pt;
    font-weight: normal;
    color: #a7a6a6;
    height: 20px;
}

.DisabledRow td.FirstDataCell
{
    padding: 3px;
    padding-left: 37px;
    padding-top: 2px;
    padding-bottom: 1px;
    border-top: 1px solid #beb9a4;
    font-family: arial;
    font-size: 9pt;
    font-weight: normal;
    color: #a7a6a6;
    height: 20px;
}

.DisabledRowHover
{
    background-color: #dbd9ce;
}

.DisabledRowHover td.DataCell
{
    padding: 3px;
    padding-left: 5px;
    padding-top: 2px;
    padding-bottom: 1px;
    border-top: 1px solid #beb9a4;
    font-family: arial;
    font-size: 9pt;
    font-weight: normal;
    color: #a7a6a6;
    height: 20px;
}

.DisabledRowHover td.FirstDataCell
{
    padding: 3px;
    padding-left: 37px;
    padding-top: 2px;
    padding-bottom: 1px;
    border-top: 1px solid #beb9a4;
    font-family: arial;
    font-size: 9pt;
    font-weight: normal;
    color: #a7a6a6;
    height: 20px;
}


.SelectedDisabledRow
{
}

.SelectedDisabledRow td.DataCell
{
    background-color: #beb9a4;
    padding: 3px;
    padding-left: 5px;
    padding-top: 2px;
    padding-bottom: 1px;
    font-family: arial;
    font-size: 9pt;
    border-top: 1px solid #beb9a4;
    font-weight: normal;
    color: #a7a6a6;
    height: 20px;
}

.SelectedDisabledRow td.FirstDataCell
{
    background-color: #beb9a4;
    padding: 3px;
    padding-left: 37px;
    padding-top: 2px;
    padding-bottom: 1px;
    font-family: arial;
    font-size: 9pt;
    border-top: 1px solid #beb9a4;
    font-weight: normal;
    color: #a7a6a6;
    height: 20px;
}

.SelectedDisabledRow td.LastDataCell
{
    background-color: #FFEEC2;
    border-right: 1px solid #4B4B6F;
}


/*COUNTER REPORT-LIKE CELL STYLES*/
.Report_TitleCell
{
    border-bottom: solid 1px #000000;
    padding-left: 22px;
    padding-bottom: 1px;
    width: 100%;
    font-size: 12px;
}
.Bold
{
    font-weight: bold;
}
.Report_HeaderCell
{
    border-bottom: solid 1px #000000;
    padding-bottom: 1px;
}
.Report_FooterCell
{
    background-color: #000;
    margin-top: 1px;
    height: 1px;
}

.Report_DataList td span
{
    line-height: 15px;
}

/*SIMPLEGRIDVIEW*/
/*
.GridRow td
{
    height: 19px;
    border: hidden;
    cursor: pointer;
}

.Grid
{
    width: 100%;
    height: 19px;
    border-top: 1px;
    border-top-color: #beb9a4;
    border-top-style: solid;
    border-left-style: none;
    border-right-style: none;
    border-bottom-style: none;
    cursor: pointer;
}
.Grid, .HoverGridNodeRow, .GridRow td
{
    padding: 0px;
    cursor: pointer;
    font-family: Arial, Verdana, Tahoma;
    font-size: 9pt;
    font-weight: normal; 
    text-decoration: none;
}
.HoverGridNodeRow
{
    width: 100%;
    background-color: #dbd9ce;
    height: 19px;
    border-top: 1px;
    border-top-color: #beb9a4;
    border-top-style: solid;
    border-left-style: none;
    border-right-style: none;
    border-bottom-style: none;
    cursor: pointer;
}*/
/********** SANSIR V2 - PAGE ELEMENTS *****************/
.pageElementsContainer .raddockzone
{
    padding: 0px;
}
.pageElementsContainer div
{
    overflow: hidden;
}
.pageElementsContainer .pageElementItem
{
    cursor: pointer !important;
}
.pageElementsContainer .pageElementItem.move
{
    cursor: move !important;
}

.pageElementItem
{
    border: 1px dashed #AABEC7;
    font-family: Tahoma;
    font-size: 10px;
    min-height: 35px;
    height: auto;
    padding: 11px 6px 7px;
    width: auto;
    margin-bottom: 4px;
    background-color: #ffffff;
}

.pageElementItem .elementTitle
{
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 2px;
}
.pageElementItem .elementType
{
    font-size: 11px;
    margin-bottom: 9px;
    padding-bottom: 1px;
}
.pageElementItem .ie7 .elementType
{
    padding-left: 1px;
    margin-bottom: 10px;
}
.pageElementItem .elementTimeRestriction
{
    background-image: url('/images/PageElements/timeRestriction.png');
    background-position: 0 2px;
    background-repeat: no-repeat;
    line-height: 11px;
    margin-bottom: 4px;
    padding-left: 14px;
}
.pageElementItem .ie7 .elementTimeRestriction
{
    padding-left: 15px;
    background-position: 1px 1px;
    margin-bottom: 3px;
}
.pageElementItem .elementAlias
{
    background-image: url('/images/PageElements/alias.png');
    background-position: 0 1px;
    background-repeat: no-repeat;
    padding-left: 15px;
}
.pageElementItem .ie7 .elementAlias
{
    background-position: 1px 1px;
}
.pageElementItem:hover
{
    background-color: #b0e3f6;
    color: #000000;
    z-index: 1001;
}
.pageElementItem.selected
{
    background-color: #00adef;
    color: #FFFFFF;
}
.pageElementItem.deactivateElement, .pageElementItem.deactivateTimeRestricted .elementTitle
{
    color: #a7a6a6;
}
.pageElementItem.selected.deactivateElement, .pageElementItem.selected.deactivateTimeRestricted .elementTitle
{
    background-color: #00adef;
    color: #d5d5d5;
}
.pageElementItem.deactivateElement .elementAlias
{
    background-image: url('/images/PageElements/alias_disabled.png');
}
.pageElementsContainer
{
    position: relative;
    padding: 2px;
    border: dashed 1px #AABEC7;
    border-top-style: solid;
    border-bottom-style: solid;
    height: auto;
    line-height: normal;
}
.design_verticalpane
{
}

.ssnsection_scContent
{
}

.ssnsection_scContent div.scContent_PageElements
{
    border: 1px solid #AABCC8;
    width: 730px;
    margin-bottom: 3px;
}

.ssnsection_scContent div.pageElements_Design_Table_Wrapper
{
    background-image: url('Images/pageElementsSectionSeparator.png');
    background-repeat: repeat-x;
    background-color: #fafaf8;
    padding: 41px 6px 18px; /*background-color: yellow;*/
}
.ie7 .ssnsection_scContent div.pageElements_Design_Table_Wrapper
{
    padding: 41px 0px 18px;
}
.ssnsection_scContent div.RadToolBar_SSN-Toolbar .rtbSeparator .rtbText
{
    border: 0 none;
    height: 34px !important;
    padding: 0;
    width: 1px;
}
.ssnsection_scContent span.sectionHelpTxt
{
    padding-bottom: 13px !important;
}
.ssnsection_scContent .pageElements_Design_Table
{
    width: 719px; /*background-color:orange; 	border:1px solid red; 	*/
}
.ie7 .ssnsection_scContent .pageElements_Design_Table
{
    position: relative;
    left: 5px;
    width: 723px;
}
.ie .ssnsection_scContent .Design_LeftPane, .ie .ssnsection_scContent .Design_ContentPane
{
    padding-right: 0px;
}

.ssnsection_scContent .design_verticalpane div.raddockzone
{
    min-height: 376px;
}

.scContent_PageElements .RadToolBar
{
    padding-left: 6px;
    width: auto;
}
.webkit .scContent_PageElements .RadToolBar
{
    padding-left: 7px;
}
.scContent_PageElements .RadToolBar .RadComboBox
{
    width: 135px !important;
    margin-right: 4px;
}

.ie7 .scContent_PageElements .RadToolBar .RadComboBox
{
    height: 24px;
    margin-top: -1px;
}
.webkit .scContent_PageElements .RadToolBar .RadComboBox
{
    padding-right: 5px;
}
.ie7 .scContent_PageElements .RadToolBar .RadComboBox table[summary="combobox"]
{
    height: 100%;
}
.webkit .scContent_PageElements .RadToolBar .RadComboBox .rcbInputCell input
{
    width: 88px !important;
}
.pageElementsToolbar.addElementList
{
    width: 200px !important; /*133 * 1.5 => 200*/
}
/********** END OF SANSIR V2 - PAGE ELEMENTS *****************/


/*-------  Move pages  -------*/
.ie7 .managePages .treeViewFill div.ssnSectionControl, .ie7 .managePages .treeView .ssnSectionControl
{
    width: 564px !important;
}
.ie7 form div.overmp
{
    width: 614px !important;
    height: auto !important;
}
.ie7 form div.managePagesCont, .webkit form div.managePagesCont
{
    width: 590px !important;
}
.gecko div.overmp iframe, .ie7 div.overmp iframe, .webkit div.overmp iframe
{
    width: 590px !important;
    height: 450px !important;
}
.managePages .ssnframebox .framecontent
{
    margin: 0 !important;
}
.managePages .txtDesc
{
    padding-top: 9px;
    padding-left: 13px;
}
.managePages .txtDesc span
{
    height: 14px !important;
    display: block !important;
    position: relative !important;
}
.managePagesCont .windowpopup
{
    padding: 0 !important;
}
.managePages .hseparator
{
    width: 564px;
    font-size: 1px;
    height: 1px;
    background: #aabec9;
    margin-bottom: 13px;
    margin-top: 10px;
    display: block;
}
.managePages .manageCombo
{
    float: right;
}
.ie7 .managePages .manageCombo
{
    position: relative;
    right: 6px;
}
.managePages .ssnSectionControl
{
    float: left;
    margin-top: 12px;
    margin-bottom: 0;
    padding-bottom: 1px;
}
div.overmp table.titlebarcontrols td em, .webkit div.overmp table.titlebarcontrols td em
{
    margin-left: 19px !important;
    margin-top: 1px !important;
}
.ie7 div.overmp table.titlebarcontrols td em
{
    margin-left: 23px !important;
}
.ie7 .managePages div.frb_tr
{
    top: -100% !important;
    margin-top: 4px !important;
}
.ie7 .managePages div.frb_br
{
    right: -4px !important;
    top: 0 !important;
}


.LayoutThumbnails input[type="radio"]
{
    margin: 1px 6px 6px 0;
}
.ie .LayoutThumbnails input[type="radio"]
{
    margin: 1px;
    position: relative;
    top: -4px;
    left: -5px;
}

/*----- End move pages -------*/

/* Temporary styles for permissionsgrid */
.permissionGrid_roles_label
{
    vertical-align: top;
    padding-top: 1px;
}
.PagePermissionHeaderStyle
{
}
/* Temporary styles for permissionsgrid */

/*----- Permissions Grid -----*/
.permissionGrid_roles_label
{
    color: #000;
}
/*----- End Permissions Grid -----*/
.disableTextSelect
{
}
/*----- ManageRoles-----*/

.ssnsection_scPermissions .permissionSectionSelectorHolder
{
    text-align: right;
    padding-bottom: 10px;
}


/* SocialNetwork Admin */
.ssnsection_scSocialNetwork td.ssnSocialNetworkCheckBoxList td
{
    padding-right: 10px;
}

.ssnsection_scSocialNetwork td.ssnSocialNetworkCheckBoxList td span
{
    display: block;
}

.ssnsection_scSocialNetwork td.ssnSocialNetworkCheckBoxList td input
{
    float: left;
    display: block;
    margin-top: 10px;
}

.ssnsection_scSocialNetwork td.ssnSocialNetworkCheckBoxList td label
{
    background: url('/Skins/_Admin/Images/socialNetworkIcons.gif') no-repeat 0 50px;
    display: block;
    float: left;
    height: 32px;
    width: 80px;
    line-height: 32px;
    top:0;
}
.ssnsection_scSocialNetwork td.ssnSocialNetworkCheckBoxList td .fb-Share label
{
    background-position: 0 8px;
    color: transparent;
    text-indent: -999px;
}

.ssnsection_scSocialNetwork td.ssnSocialNetworkCheckBoxList td .fb-Like label
{
    background-position: 0 -45px;
    color: transparent;
    text-indent: -999px;
}


.ssnsection_scSocialNetwork td.ssnSocialNetworkCheckBoxList td .tw-TweetButton label
{
    background-position: 0 -93px;
    color: transparent;
    text-indent: -999px;
}

.ssnsection_scSocialNetwork td.ssnSocialNetworkCheckBoxList td .fb-Comment label
{
    background-position: 0 -150px;
    color: transparent;
    text-indent: -999px;
}

#recycleBin
{
    background-color: ##ECF1F4;
    border: 1px solid #A9BDC8;
    padding-bottom: 3px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#recycleBin .button
{
    background: url("/Images/Toolbar/restore.png") no-repeat scroll left center transparent;
    display: block;
    float: left;
    line-height: 25px;
    margin: 4px 4px 4px 14px;
    padding: 0 5px 0 20px;
    cursor: pointer;
}

#recycleBin .button:hover
{
    outline: 3px solid #D5EFFC;
}

#recycleBin .recycleBinList
{
    clear: both;
    background-color: #FAFAF8;
    min-height: 200px;
}

#recycleBin table
{
    width: 100%;
    user-select: none; /* CSS3 */
    -moz-user-select: none; /* Gecko (Firefox) */
    -khtml-user-select:none; /* Webkit (Safari, Chrome) */

}

#recycleBin th
{
    background: url("/FMS/images/OverlayFrameSprites.png") repeat-x 0 0;
    font-weight: bold;
}

#recycleBin th, #recycleBin td
{
    line-height: 25px;
    vertical-align: middle;
    cursor: default;
    padding: 0 8px;
}

#recycleBin td
{
    cursor: pointer;
}

#recycleBin tr:hover
{
    background-color: #D5EFFC;
}

#recycleBin tr.selected
{
    background-color: #00ADEF;
    color: #fff;
}

#recycleBin tr.disabled
{
    color: #A7A6A6;
}

#recycleBin tr.selected.disabled
{
    color: #D5D5D5;
}

#recycleBin .Icon
{
    width: 26px;
}

#recycleBin img
{
    float: left;
    margin: 0 5px;
}

#recycleBin .Name
{
    width: 335px;
    padding-left: 3px;
}

#recycleBin .Name input
{
    width: 330px;
}

#recycleBin .Size
{
    width: 70px;
}

#recycleBin .LastEditedByUserName
{
    width: 200px;
}

#recycleBin td.grid-editable input
{
    border: 0 none;
    display: block;
    height: 19px;
    margin: 3px 0;
    padding: 0;
}
#recycleBin td.grid-editable:hover
{
    outline: black dotted 1px;
    background: url('../images/edit.gif') no-repeat 320px center;
}
#recycleBin td.loading
{
    background: url('../images/loading.gif') no-repeat 320px center !important;
}

#recycleBinRestorePopup
{
    display: none;
}

#recycleBinRestorePopup .bg
{
   height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #000;
    opacity: 0.4;
    filter:alpha(opacity=40);
    z-index: 1;
}

#recycleBinRestorePopup .box
{
    background-color: #DBE3E7;
    left: 50%;
    margin-left: -190px;
    margin-top: -200px;
    min-height: 100px;
    padding: 20px;
    position: absolute;
    top: 50%;
    width: 380px;
    font-size: 11px;
    font-weight: bold;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    z-index: 2;
}

#recycleBinRestorePopup .content
{
    background: #F3F7FA url('/images/restore.png') no-repeat 20px 25px;
    padding: 30px 30px 30px 70px;
    -moz-border-radius:15px;
    -webkit-border-radius:15px;
    border-radius:15px;
}

#recycleBinRestorePopup .text
{
    float: left;
    line-height: 24px;
    padding-right: 6px;
}

#recycleBinRestorePopup .yes, #recycleBinRestorePopup .no
{
    border: 1px solid black;
    float: right;
    margin: 10px 10px 0;
    padding: 0 10px;
    line-height: 21px !important;
    display: block;
    font-weight: bold;
    background-color: #f8f9fb;
    cursor: pointer;
    text-align: center;
    min-width: 50px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    background: -moz-linear-gradient(top, #fcfcfc, #d8e1e8);
    background: -webkit-gradient(linear, center top, center bottom, from(#fcfcfc), to(#d8e1e8));
    background: -o-linear-gradient(top, #fcfcfc, #d8e1e8);
}

#recycleBinRestorePopup input.yes
{
    line-height: 12px;
    padding: 3px 22px; 
}

#recycleBinRestorePopup .yes
{
    background-color: #c1d951;
    background: -moz-linear-gradient(top, #c1d951, #9bcc4c);
    background: -webkit-gradient(linear, center top, center bottom, from(#c1d951), to(#9bcc4c));
    background: -o-linear-gradient(top, #c1d951, #9bcc4c);
}