html,body {
    margin:0;
    padding:0;
    height:100%;
    font-family: Arial;
}

div#container {
    position:relative;
    margin:0 auto;
    width:auto;
    /** Handles height across the different browsers **/
    height:auto !important;
    height:100%;
    min-height:100%;
}

div#header {
    padding:1px;
    background-color: #267BB6;
    background-image: -moz-linear-gradient(center bottom , #267BB6 15%, #338FCE 100%);
    height: 48px;
    border-top: 0px;
    border-bottom: 2px solid #0D5E94;
    font-size: 15px;
}

div#content {

}

div#footer {
    position:absolute;
    width:100%;
    bottom:0; /* stick to bottom */
    background: none repeat scroll 0 0 #F2EFEF;
    border-top: 1px solid #F2EFEF;
    height: 51px;
}

.inline_list_ext {
    padding: 9px 8px 8px 8px;
    margin: 1px;
}

.inline_list_ext li:after {
    font-weight: bold;
    padding: 0 5px;
}

li {
    border: 0 none;
    list-style: none outside none;
}

.page {
        margin: 0 auto;
}
input::-moz-focus-inner /*Remove button padding in FF*/
{ 
    border: 0;
    padding: 0;
}
.dcp-input-text[type="text"], .dcp-input-text[type="password"] {
	height: 20px  !important;
	font-size: 10pt !important;
	font-family: Arial;
	padding:1px 2px 1px 2px !important;
	border: 1px solid #DDDDDD;
	width: 180px;
}

.dcp-input-text[type="text"]:focus, .dcp-input-text[type="password"]:focus {
	height: 20px  !important;
    -moz-box-shadow:0px 0px 3px 2px #338fce;
    -webkit-box-shadow:0px 0px 3px 2px #338fce;
    box-shadow:0px 0px 3px 2px #338fce !important;
    padding:1px 2px 1px 2px !important;
    border: 1px solid #DDDDDD;
}