/* Menu */
.menu-wrapper{
    float:right;
    position:relative;
    left:-50%;
    text-align:left;
}
ul.menu{
    list-style:none;
    position:relative;
    left:50%;
		background:none;
		margin-bottom:0;
}

.menu li{
	float:left;
	float: left;
	list-style:none;
	line-height:35px;
	margin-right:10px;
	position:relative; /* ie needs position:relative here*/
}
.menu li.last {
	background: url("../images/separator.png") no-repeat scroll left center transparent;
	padding-left: 8px;
	float: left;
	list-style:none;
}

.menu a{
    float:left;
    text-align:center;
    white-space:nowrap;
		color:#7a7188;
}
#body{overflow:hidden}/* hide horizontal scrollbar*/


/* Part of default styles */
.serviceName {
	font-weight: bold;
}

.hostName {
	font-weight: bold;
}

#IdPList {
	position:relative;
}

/* Custom idp select */

#userIdPSelection, .userIdPSelection {
	width: 100%;
}

#userIdPSelection_iddwrap {
	float:none !important;
}

#userIdPSelection_iddwrap input#userIdPSelection_iddtext {
	width:100% !important;
	width: calc(100% - 30px) !important;
	height:30px !important;
	padding-left:5px !important;
	border-radius: 4px 0 0 4px !important;
	margin:0 !important;
	background-color: #f9f8f9 !important;
	padding:4px !important;
	box-sizing: border-box;
}
.idd_textbox:hover {
	border: 1px solid #cccccc !important;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
}

#userIdPSelection_iddlist {
		box-sizing: border-box;
}
span#userIdPSelection_iddwrap .idd_listItem {
	height:auto !important;
	white-space:normal !important;
}

#userIdPSelection_iddicon {
	border-radius: 0 4px 4px 0;
}

p.selectOptions {
	margin-top:15px;
}

body {
	background: transparent url("../images/paper-pattern1-0.jpg") 50% 0 repeat;
}

.primary-area {
	padding: 31px 62px;
}

label {display:inline; font-family:inherit;}
input[type="checkbox"] {
	margin:0 0 3px 0;
}
input.btn, button.btn {width:180px;}
.btn { font-family: museo, sans-serif; text-transform:uppercase; margin:10px 0;}

.buttonrow {margin-bottom:15px;}
.buttonrow .span {width:273px;text-align:left;float:left;}
.buttonrow .span:last-of-type {text-align:right;}
@media (max-width: 768px) {
	.buttonrow .span {width:250px;text-align:center !important;}
}


.dfooter {
	width:641px;
	box-sizing:border-box;
	margin:0;
	padding:0;
	position:relative;
}
.dfooter .inner_footer {
	margin:20px 0 20px 0;
}


