body {
	background-color: rgb(250,250,250);	
}

.clear {
	clear: both;
}

#c_header {
	background: none repeat scroll 0 0 #2d3e50;
	padding-top: 30px;
	padding-bottom: 30px;
	padding-right: 30px;	
	color: white;
	text-align: center;	
}

#top_menu {
	padding-top: 10px;
	padding-right: 30px;
	text-align: right;	
}

#c_header h4 { text-align:right }
h4 a, h4 a:hover, h4 a:focus { color: #fff;outline:none }
small { 70% }

.button-success,
.button-error,
.button-warning,
.button-secondary {
    color: white;
    border-radius: 4px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}
        
.button-success {
	color: white;
    background: rgb(28, 184, 65); /* this is a green */
}

.button-error {
    background: rgb(202, 60, 60); /* this is a maroon */
}

.button-warning {
    background: rgb(223, 117, 20); /* this is an orange */
}

.button-secondary {
    background: rgb(66, 184, 221); /* this is a light blue */
}
        
.button-small {
    font-size: 50%;
}



.sectionTitle, form fieldset legend {
	font-size: 22px;
	color: #2d3e50;
	margin-bottom: 20px;
	margin-top: 20px;
}

#content {
	padding-left: 40px;
	padding-right: 40px;
}

.formerrors {
	color: red;
}

.xsdFileUploadContainer {
	border: 5px solid #519251;
	font-size: 16px;
	width: 300px;
	height: 100px;
	margin-left: 10px;
	padding-top: 10px;
	padding-left: 20px;
	float: left;
}

.xsdFileUploadContainer:first-child, #serviceXSDFiles:first-child {
	margin-left: 0px;
}

.buttonsSection{
	margin-top: 20px;
	text-align: center;
}


.serviceXSDFile{
	font-size: 16px;
	width: 300px;
	margin-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	float: left;
	text-align: center;	
}

.serviceXSDFile button {
	margin-left: 20px;	
}

#serviceActionTabs {
    display:inline-block;	    
    width: 100%;
}

#serviceActionLinks {
	margin: 0px;
	padding: 0px;
}

#serviceActionLinks li a{
	text-decoration: none;
	color: #fff;
}
	
#serviceActionLinks li{
	font-size: 20px;
	margin-right:5px;
	float:left;
	list-style:none;	
    background: none repeat scroll 0 0 rgb(66, 184, 221);
    border-radius: 3px;
    color: #fff;
    padding: 0.3em 1em;	
}

#serviceActionLinks li.selected, #serviceActionLinks li:hover{
    background: none repeat scroll 0 0 #1f8dd6;
}

#createConfigurationsActionsSection {
	width: 100%;
	text-align: right;
	padding: 10px;
	
}

.centerInfo {
	width: 100%;
	padding: 10px;
	font-size: 16px;
	text-align: center;
}

.label_with_top_margin {
	margin-top: 15px;
}

.outline {
	border-radius: 3px;
	border:solid 1px lightgrey;
	padding: 10px;
	margin: 5px;
} 

.outline-service {
	padding: 5px;
	margin: 5px;
	margin-left:0;
} 

.login-page {
/* 	width: 100%; */
	height: 100%;
}

.login-centered {
	width: 50%;
    margin: 0 auto;
}

.left-spacer {
	margin-left: 60px;
}

.col-md-offset-1 { margin-left:0 !important;margin-right:0;padding-left:3.333% !important }
.col-md-offset-2 { margin-left:0 !important;margin-right:0;padding-left:5.6667% !important}
small { font-size:90% !important; }
.container { width: 98% !important }
.col-md-2 { width: 10.6667% !important }