/*body {*/
/*min-width: 960px;*/
/*}*/

#main-container { 
    padding-left: 10px; 
    padding-right: 10px;
}

.rls_moveable {
    cursor: pointer;   
}

.rls_draggable {
    cursor: pointer;
    z-index: 200;
}

.rls_resizable {
    border: 2px dashed transparent;
}
.rls_resizable:hover {
    border: 2px dotted #e28b2e;
    background-color: #eeeeee;
}
.rls_portletSelectionBar {
    position: absolute;
    height: 90px;
    background-color: #000000;
    opacity: .9;
    padding-left: 160px;
    padding-right: 10px;
    padding-bottom: 5px;
    padding-top: 5px;

    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-top: 1px solid #444444;
    box-shadow: 0px 0px 5px 6px #818181;
    -webkit-box-shadow: 2px 3px 3px #515151;
    -moz-box-shadow: 2px 3px 3px #515151;

    background-image: -moz-linear-gradient(top, #405B78, #000000); /* Firefox 3.6 */
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #405B78),color-stop(1, #000000)); /* Safari & Chrome */
    filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#405B78', endColorstr='#000000'); /* IE6 & IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#405B78', endColorstr='#000000')"; /* IE8 */
}

.rls_portletSelectionBarEntry {
    color:#ffffff;
    cursor: pointer;
    height: 100%;
    width: 80px;
    vertical-align: top;
    border: 1px solid transparent;
    border-radius: 8px;
    padding: 3px;
}
.rls_portletSelectionBarEntry:hover {
    border: 1px solid #888888;
    background-color: #405B78;
}

.rls_portletSelectionBarlabel {
    /*color:#ffffff;*/
    text-align: center;
    width: 80px;
    padding-top:0;
    vertical-align: top;
}

.rls_portletSelectionBarMessage {
    position:absolute;
    border: 1px solid #aaaaaa;
    padding-left:7px;
    padding-top: 3px;
    padding-bottom:4px;
    padding-right:10px;
    border-radius:8px;
    box-shadow: 2px 3px 3px #515151;
    -webkit-box-shadow: 2px 3px 3px #515151;
    -moz-box-shadow: 2px 3px 3px #515151;
    background-color: #f7f47a;
    display: none;
    background-image: -moz-linear-gradient(top, #fbf196, #f9dd64); /* Firefox 3.6 */
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #fbf196),color-stop(1, #f9dd64)); /* Safari & Chrome */
    filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fbf196', endColorstr='#f9dd64'); /* IE6 & IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fbf196', endColorstr='#f9dd64')"; /* IE8 */
}
.rls_portletSelectionBarMessageText {
    padding-left:20px;
    border-radius:5px;
    background-image: url('../images/ico-alerts.png') !important;
    background-repeat: no-repeat;
    color: #901102;
}

#actionButtons {
    float: right;
}
#actionButtons ul li {
    display: inline;
    list-style: none;
}

#poweredByFooter {
    width: 100%; 
    text-align: center; 
    padding-top: 5px;   
}
#poweredByFooter div {
    width: 100%; 
    text-align: center; 
    border-top: 1px solid #d1d1d1; 
    padding-top: 3px;
}

#upload-form label {
    display: inline-block;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}