/* BLUEPRINT CUSTOMIZATIONS
======================================================================= */

/* Forms
--------------------------------------------------- */

label {float:left;font-weight:normal;margin-right:5px;padding-top:2px;text-align:right;width:170px;}
label.invalid {color:#DF0000;display:block;float:none;margin:0 0 0 175px;text-align:left;width:auto;}
fieldset {border:none;padding:0;}
input[type=text], input[type=password] {margin:0;}
input.text, input.title, textarea, select {margin:0;}
input[type=text], input[type=password] {background:#FFF url('http://mimage.opentext.com/alt_content/binary/ot/img/layout/fieldbkg.gif') repeat-x;border-color:#7C7C7C #C3C3C3 #DDD;padding:2px 0;}
input.text, input.title, textarea {background:#FFF url('http://mimage.opentext.com/alt_content/binary/ot/img/layout/fieldbkg.gif') repeat-x;border-color:#7C7C7C #C3C3C3 #DDD;padding:2px 0;}
input.text, input.title {width:142px;}

.error, .notice, .success {background-position:10px 50%;background-repeat:no-repeat;border-width:1px;margin-bottom:1.5em;padding:1.4166em 20px 1.4166em 52px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.error   {background-image:url('http://mimage.opentext.com/alt_content/binary/ot/img/icons/msdn_error.png');}
.notice  {background-image:url('http://mimage.opentext.com/alt_content/binary/ot/img/icons/msdn_information.png');}
.success {background-image:url('http://mimage.opentext.com/alt_content/binary/ot/img/icons/msdn_success.png');}
.error a, .notice a, .success a {text-decoration:underline;}

div.fieldrow {margin-bottom:1.5em;}
div.submitrow {height:auto !important;height:3em;margin-bottom:1.5em;min-height:3em;padding-left:175px;}
div.submit {float:left;}
div.checkline {margin:0 5px 1.5em 0;}
div.checkline label {float:none;margin:0;text-align:left;width:auto;}
div.checkline label.invalid {margin:0;}

/* Grid
--------------------------------------------------- */

.padleft-5 {padding-left:5px;}
.padleft-10 {padding-left:10px;}
.padleft-20 {padding-left:20px;}
.padright-5 {padding-right:5px;}
.padright-10 {padding-right:10px;}
.padright-20 {padding-right:20px;}


/* TYPOGRAPHY OVERRIDES
======================================================================= */

div.container h2 {
	color: #00476b !important;
	font-size: 2em !important;
	margin: 0 0 0.75em !important;
	padding: 0 !important;
}

div.container h3 {
	color: #00476b !important;
	font-size: 1.5em !important;
	font-weight: normal !important;
	line-height: 1 !important;
	margin: 0 0 1em !important;
	padding: 0 !important;
}

div.container p {
	margin: 0 0 1.5em !important;
	padding: 0 !important;
}

div.container ul,
div.container ol {
	margin: 0 1.5em 1.5em 1.5em !important;
	padding: 0 !important;
}

div.container ul { list-style-type: disc !important; }
div.container ol { list-style-type: decimal !important; }

div.container li ul,
div.container li ol {
	margin: 0 1.5em !important;
}

div.container li {
	background: none !important;
	color: #000 !important;
	font-size: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
}


/* PAGE LAYOUT
======================================================================= */

body {
	background: #DBE7EE url('http://www.opentext.com/2/bckgrd_main.jpg') repeat-y 50% 0;
}


/* SSO
======================================================================= */

/* SSO layout
--------------------------------------------------- */

div.ssolayout {
	background: url('http://mimage.opentext.com/alt_content/binary/ot/img/layout/gradient_bkg.png') no-repeat 0 100%;
	padding-bottom: 18px;
}

/* SSO heading
--------------------------------------------------- */

#ssoheading {
	background-position: 20px 0;
	background-repeat: no-repeat;
	height: 72px;
	overflow: hidden;
	padding: 0 !important; /* '!important' for legacy override */
	text-indent: -9999px;
	width: 100%;
}

body.lang-en #ssoheading { background-image: url('http://mimage.opentext.com/alt_content/binary/ot/img/en/text/sso_heading.jpg'); }

/* SSO wrapper
--------------------------------------------------- */

div.ssowrapper h2 {
	color: #005B7F !important;
	font-size: 16px !important;
	font-weight: bold;
	height: auto !important;
	height: 1%;
	line-height: 36px;
	margin: 0 0 18px !important;
	padding: 0 !important;
	overflow: hidden;
}

div.ssowrapper h2 span {
	float: left;
	margin-right: 5px;
}

div.ssowrapper h2 img {
	margin-top: 9px;
}

div.ssowrapper ul {
	list-style-type: none !important;
	margin: 0 0 1.5em !important;
}

div.ssowrapper div.fieldrow {
	text-align: right;
}

div.ssowrapper div.submitrow {
	padding: 0;
}

div.ssowrapper div.checkline {
	float: left;
	margin-bottom: 0;
	width: 170px;
}

div.ssowrapper div.submit {
	float: right;
}

div.ssowrapper label {
	float: none;
	padding: 0;
	width: auto;
}

div.ssowrapper label.invalid {
	margin: 0;
	text-align: right;
}

/* SSO login box
--------------------------------------------------- */

#ssologinbox {
	background: url('http://mimage.opentext.com/alt_content/binary/ot/img/layout/login_box.png') no-repeat 0 100%;
	margin: 0 0 1.5em;
	width: 310px;
}

#ssologinbox h2 {
	background: url('http://mimage.opentext.com/alt_content/binary/ot/img/layout/login_box.png') no-repeat;
	padding-left: 20px !important; /* '!important' for legacy override */
}

#ssologinbox fieldset {
	padding: 0 20px;
}

#ssologinbox p.trailing {
	float: left; /* Safari fix */
}

/* SSO feature box
--------------------------------------------------- */

#ssofeaturebox {
	left: -1000em;
	position: absolute;
	top: auto;
}

/*
#ssofeaturebox {
	float: left;
	height: 360px;
	width: 229px;
}

body.lang-en #ssofeaturebox { background: url('http://mimage.opentext.com/alt_content/binary/ot/img/en/badges/sso_feature_box.png'); }
*/

#ssofeaturebox p {
	color: #777;
	font-weight: bold;
	margin: 252px 0 0 !important;
	padding: 0 15px !important;
}
