﻿table td
{
    vertical-align:top;
}

a img
{
    border:0;
}
#contentTable
{
    background-color:#ffffff;
    width:100%;
    border-collapse:collapse;
}
#contentTable .cornerTopLeft,
#contentTable .cornerTopRight,
#contentTable .cornerBottomLeft,
#contentTable .cornerBottomRight
{
    width:9px;
    height:9px;
    padding:9px 9px 0 0;
    background:url(/mix/img/theme/contentc-tl.gif) no-repeat left top;
}
#contentTable .cornerTopRight
{
    background:url(/mix/img/theme/contentc-tr.gif) no-repeat right top;
}
#contentTable .cornerBottomLeft
{
    background:url(/mix/img/theme/contentc-bl.gif) no-repeat left bottom;
}
#contentTable .cornerBottomRight
{
    background:url(/mix/img/theme/contentc-br.gif) no-repeat right bottom;
}


#layoutTable .footer
{
    text-align:center;
}
#layoutTable .footer a
{
    color:#cb2226;
    text-decoration:none;
}
#layoutTable .footer a:hover
{
    text-decoration:underline;
}


#mainContent
{
    padding:10px;
}

/*  Content Styles */
#mainContent p
{
    margin:0 0 15px 0;
}

.formError
{
    color:#CC0000;
}
.formSuccess
{
    color:#00cc00;
}

.formTable
{
    border-collapse:collapse;
    padding:0;
    margin:0;
}
.formTable td
{
    margin:0;
    padding:3px 3px 3px 10px;
}
.formTable td td
{
    padding:0;
}
.formTable td.label,
.formTable td.labelReq
{
    padding-left:0;
}

input.inputText,
input.text,
select.text,
textarea
{
    border:solid 1px #dddddd;
    
}

.formTable .labelReq,
.formTable .label
{
    text-align:right;
    padding-right:3px;
    width:150px;
}
.formTable .labelReq p,
.formTable .label p
{
    text-align:left;
    margin:0;
    padding:0;
}

#mainContent .floatRight,
#mainContent .floatLeft
{
    float:left;
    margin:10px;
}
#mainContent .floatRight
{
    float:right;
}













.suggestBox .container
{
    position:relative;
    display:block;
    float:left;
}

.suggestBox .suggestionBox
{
    background-color:#FFFFFF;
    border:solid 1px #333333;
    z-index:99;
    display:none;
    position:absolute;
}
.suggestBox .suggestionBox div
{
    padding:3px 10px 3px 10px;
}
.suggestBox .suggestionBox div a
{
    text-decoration:none;
    line-height:14px;
}
.suggestBox .suggestionBox .suggestionOn
{
    background-color:#dddddd;
}
.suggestBox td.label,
.suggestBox td.labelReq
{
	width:100px;
	text-align:right;
	padding-right:3px;
}
.suggestBox
{
	margin-bottom:3px;
}





.listItemView
{
    padding:10px;
}


.moveToBox
{
    width:50px;
    text-align:center;
}

.moveToTopBox a,
.moveToBottomBox a
{
    padding-top:18px;
    color:#333333;
    display:block;
    height:0;
    overflow:hidden;
    
    background-image:url(/mix/img/icons/icon-blue-top.gif);
    background-position:center top;
    background-repeat:no-repeat;
    cursor:pointer;
}
.moveToBottomBox a
{
    margin-top:10px;
    background-image:url(/mix/img/icons/icon-blue-bottom.gif);
}

.tabledndover .listItemView
{
    /*background-color:#ffffC9;*/
}

.listItemTable .itemControls
{
    width:300px;
}

.listItemTable
{
    border-collapse:collapse;
}
.listRowList .itemRow
{
    border-bottom:solid 2px #ffb28a;
}


.listItemTemplate .labelNumber
{
    width:50px;
}
.listItemTemplate .labelTitle,
.listItemTemplate .labelContent
{
    width:150px;
    text-align:right;
}


.listItemView .meIndex,
.listItemView .authorIndex,
.listItemView .peopleIndex
{
    border:solid 2px #ed6f2d;
    padding:10px;
    background-color:#f4f4f4;
    font-size:18px;
    width:20px;
    text-align:center;
    display:inline-block;
}
.listItemView .itemCaption
{
    width:100%;
}




.highlightTop
{
    background-color:#dfebff;
}





.listItemBox .listItems table
{
    
}
.listItemBox .listItems table td
{
    text-align:left;
}

.listItemBox .itemCaption
{
    padding-left:10px;
}



















.popup
{
    position:absolute;
    left:0px;
    top:0px;
    background-color:#FEFEFE;
    border:solid 1px #CCCCCC;
    width:auto;
    height:auto;
    z-index:9999;
    padding:10px;
    margin:10px;
    display:inline;
}



.buttons
{
    margin:10px 0 10px 0;
}

.buttons a
{
    margin:0 10px 10px 0;
}





.addComment a
{
    padding-left:18px;
    background-image:url(/mix/img/icons/icon-red-comment.gif);
    background-repeat:no-repeat;
    font-size:11px;
    color:#ec8550;
    text-decoration:none;

}
div.viewComment
{
    margin-top:3px;
}
.addComment a,
.viewComment a
{
    font-size:11px;
    color:#ec8550;
    text-decoration:none;
}
.addComment a:hover,
.viewComment a:hover
{
    text-decoration:underline;
}


table.commentTable
{
    border-collapse:collapse;
    width:100%;
}
tr.commentRow td
{
    border-top:solid 2px #e0e0e0;
}
.commentText
{
    padding:5px;
}
.commentControls,
.commentUser 
{
    width:100px;
    padding:5px;
}

#mainContent .commentControls .replyTo a,
#mainContent .commentText .repliesClosed a,
#mainContent .commentUser h4
{
    font-size:11px;
    color:#ec8550;
    text-decoration:none;
}
#mainContent .commentText .repliesClosed a:hover,
#mainContent .commentControls .replyTo a:hover
{
    text-decoration:underline;
}

#mainContent .commentUser h5
{
    font-size:10px;
    color:#808080;
    font-weight:normal;
}
.commentSection
{
    margin-top:20px;
}
#mainContent .commentText .repliesClosed a
{
    background-image:url(/mix/img/icons/icon-comment-arrowr.gif);
    background-repeat:no-repeat;
    background-position:left center;
    padding-left:10px;
}
#mainContent .commentText .repliesClosed
{
    margin-top:10px;
}
#mainContent .commentChild .commentBranch
{
    margin:0 0 0 15px;
}







#fileBrowser .tabBox
{
    border:solid 1px #AAAAAA;
}

#fileBrowser .listAssetsFrame,
#fileBrowser .listTable
{
    width:100%;
    border-collapse:collapse;
}

#fileBrowser .preview
{
    
}

#fileBrowser .listTable tr.odd td
{
    background-color:#fff;
}

#fileBrowser .previewFile
{
    width:150px;
}

#fileBrowser .address span
{
    border:solid 1px #bbbbbb;
    padding:2px;
    display:block;
    margin-bottom:4px;
    background:#fff;
}


ul.listRowList,
.listRowList .listRow
{
    list-style:none;
    margin:0;
    padding:0;
}









.listRowList .listRow .handle
{
    width:20px;
    height:0;
    padding-top:20px;
    background-image:url(/mix/img/icons/icon-handdrag.gif);
    background-repeat:no-repeat;
    background-position:left top;
}



.colorPickerDialog
{
    padding:10px;
    border:solid 1px #AAAAAA;
}


#assetBrowserBody,
#listItemEditor
{
    background-color:#ffffff;
    margin:10px;
}



.themeLogoRight
{
    float:right;
    height:110px;
    width:110px;
}

.listButtons .controls
{
    margin:10px;
}






/* List Editor Theming */
.formTable td.label label,
.formTable td.labelReq label
{
    display:block;
    padding:3px;
}

.cellEdit label
{
    display:block;
    width:150px;
    text-align:right;
    margin-right:3px;
    float:left;
    padding:3px;
}
.cellEdit .error
{
    color:#CC0000;
    padding:0 0 0 5px;
}

.cellEdit textarea,
.cellEdit select
{
    border:solid 1px #cccccc;
}


.gbSection1 label.label,
.gbSection1 label.labelReq
{
    background-color:#FAFABB;
}
.gbSection2 label.label,
.gbSection2 label.labelReq
{
    background-color:#CCFFCC;
}
.gbSection3 label.label,
.gbSection3 label.labelReq
{
    background-color:#CFCFFF;
}

.formContainer label.label,
.formContainer label.labelReq,
.formContainer .simpleAssetBox a
{
    -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; -khtml-border-top-left-radius: 3px; border-top-left-radius: 3px;
    -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; -khtml-border-top-right-radius: 3px; border-top-right-radius: 3px;
    -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; -khtml-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; -khtml-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px;
    padding-right:3px;
}
.formContainer label span
{
    color:#cc0000;
    padding:0 3px 0 0;
}

.formContainer input,
.formContainer select,
.formContainer textarea,
.cellEdit .hasDatepicker
{
	padding:5px;

	-moz-box-shadow: inset 0 0 1px #ccc;
	-webkit-box-shadow: inset 0 0 1px #ccc;
	box-shadow: inset 0 0 1px #ccc;
}

.formContainer .radioCell
{
    float:left;
}
.formContainer .radioCell label
{
    background-color:transparent !important;
    border:0;
    float:left;
    width:auto;
}
.formContainer .radioCell label,
.formContainer .radioCell input
{
    float:left;
}

.formContainer .buttons
{
    margin-left:160px;
}


.wym_box
{
    width:890px;
}


.cellEditNop .assetBox img
{
    margin-left:120px;
    display:block;
    clear:both;
    float:left;
}




.smartResults
{
    width:100%;
    float:left;
}
.smartResults .resultCell
{
    display:block;
    float:left;
    border:solid 1px #dedede;
    padding:5px;
    margin:5px;
}
.smartResults .image
{
    display:inline;
}


.autoForm
{
    clear:both;
    margin-bottom:20px;
}
.autoForm .cellEdit
{
    clear:both;
    margin-top:5px;
}




.columns .search
{
    float:right !important;
    margin:0 10px 0 0;
}
.columns .controls
{
    width:100px !important;
    display:block;
}

#hopper .container .filterBy
{
    float:right;
    margin:0 5px 0 0;
}
#hopper .container .filterBy select
{
    width:130px;
}


#hopper .container .listTypePersonVirtual_Edit .cellView *
{
    float:left;
    clear:none;
}
#hopper .container .listTypePersonVirtual_Edit .cellView
{
    clear:none;
    width:300px !important;
    vertical-align:top !important;
}
#hopper .container .listTypePersonVirtual_Edit .cellView label
{
    width:50px !important;
}
#hopper .container .listTypePersonVirtual_Edit .cellView img
{
    margin:0 10px 0 0;
}

.ImportOptionSuggest
{
    max-width:600px !important;
    display:block;
}
.ImportOptionSuggest .holder
{
    border-style:none !important;
}
.ImportOptionSuggest .container
{
    border:solid 1px #ccc !important;
    margin:0 0 10px 0;
    margin-bottom:10px !important;
    width:415px !Important;
}

.facebook-auto li span.image
{
    margin:0 5px 0 0;
}
.facebook-auto li p
{
    clear:none;
    display:inline;    
}
.facebook-auto li span.association
{
    font-style:italic;
}
.importUserButton
{
    float:right;
}

.internalMessageList
{
    margin:20px 0 20px 0;
    color:#cc0000;
    font-size:14px;
}

.legacyField
{
    font-style:italic;
    padding-top:3px;
    padding-bottom:3px;
    display:block !important;
    clear:both !important;
}

.messagebox
{
    padding-top:10px;
}


.modal {
    overflow-y: auto !important;
}
.modal-backdrop {
    position: absolute !important;
}



