/* CSS Document */


/* Accessability features */

.hide { display:none; }


/* Turning of selction borders in Firefox/Mozilla browsers */

:focus {
outline: 0;
} 


/* Type */

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
 	line-height:1.125em; /* 16×1.125=18 */
	color:#222;
}


h1, h2, h3, h4, h5, .documenttitle, .documenttitle2, .documenttitle3, .documenttitle4 {
	margin:0;
	padding:0 0 2px 0;
}

p, ul, ol, table {
	padding:0 0 0px 0;
	margin:0 0 12px 0;
}

table tr td p
{
	margin: 0;
}

/*****************************
*
* Publication Info Banners
* (FallbackLanguages, CrossPublishInfo)
*
*****************************/
.publication .infoBannerArea
{
	text-align: right;
	padding: 3px 5px 3px 5px;
	background-color: #CBD1D5;
}
.publication .infoBannerText
{
	color: #666666;
	font-weight:bold;
	font-size: 85%;
}
.publication .infoBannerLink
{
	padding-left: 7px;
	margin-left: 5px;
	background-image: url(../Images/bullet.gif);
	background-repeat: no-repeat;
}
/***********************************************/


.publication .body h1,
.publication .body .documenttitle
{
	color: #3E5062;
}

h1 {
	font-size: 1.375em; /* 16x1.375=22px */
	line-height: 1.375em;/* 16x1.375=22px */
	margin: 0;
}

h2, .documenttitle {
	font-size: 1.225em; /* 16x1.1875=19px */
	color: #3E5062;
	margin:0; /* 18x1=18px */
	font-weight: bold;
}

h3, .documenttitle2 {
	font-size:1.0625em; /* 16x1.0625=17px */
	font-weight: bold;
}

#alpha h3, #alpha .documenttitle2 {
	color: #3E5062;
}

h4, .documenttitle3 {
	font-size: 1em; /*0.8125em;*/ /* 16x.8125=13px */
	font-weight: bold;
	
}

h5, .documenttitle4 {
	font-size: 1em;
	font-style: italic;
}

/*
.publication .body .documenttitle,
.publication h2, .publication .documenttitle2,
.publication h3, .publication .documenttitle3,
.publication h4, .publication .documenttitle4
{
	font-weight: bold;
}
*/

#alpha, .documenttext 
{
	font-size:0.8125em; /* 16x.8125=13px */
}

.header span,
.header a,
.footer {
	font-size:0.875em; /* 16x0.875=12px inherited adjustment */
}

.footer a.sectionlink 
{
	font-size: 1.06em;
}


#beta,
#gamma,
#siteHeader {
	font-size:0.75em; /* 16x0.75=12px */
}

#breadcrumb,
#siteFooter {
	font-size:0.687em; /* 16x0.687=11 */
}



.date, .meta {
	font-size:0.825em; /* 16x0.687=11 */
	color:#666;
}

.asset {
	display:block;
}

.sectionlink {
	background:url(../img/sq-arrow-left.gif) left 2px no-repeat;
	padding-left:18px;
	color:#ff3333;
	font-weight:bold;
	text-decoration:none !important;
}

#alpha .body .sectionlink {
		/*font-size:0.825em;*/ /* 16x0.75=12 */
		font-size: 0.925em;
}

.sectionlink:hover {
	color:#ff3333 !important;
	text-decoration:underline !important;
}

.toggle {
	background:url(../img/arrow-inline-open.gif) right center no-repeat;
	padding-right:14px;
}

.more a {
		font-size:0.75em; /* 16x0.75=12 */
		color:#666;
		font-weight:bold;
}

.more li {
	background:none !important; /* removes bullet in lists */
}

.ingress, .ingress div, .ingress span {
	font-weight:bold !important;
	color: #3E5062 !important;
	font-size: 1em !important;
}

#alpha .ingress a
{
	color:#37424a !important;
}

/* list styles */


ul,ol { 
	list-style:none;
	margin:0 0 12px 0;
	padding:0;
}

li {
	padding:0 0 2px 0;
}

/* link styles */

a {
	color: #3E5062;
	text-decoration: none;
}

a:link:hover,
a:visited:hover {
	color:#222;
	text-decoration:underline;
}



/* dcument icons */

.pdf {
	display:block;
	background:url(../img/pdf-31x31.gif) left top no-repeat;
	padding-left:42px;
	height:36px;
}


/* Inline tip */
.tip {
	/*background-color:#FF9;*/
	/*background-color: #f2f2f2;*/
	background-color: #eeeae5;
	padding:6px;
}

.tip strong {
	color:#F33;
}

/* image styles */

img {
	border:none;
}

.img-asset 
{
	margin-bottom:18px;
	padding-bottom: 18px;
	/*background-color:#f2f2f2;*/
	/*float: left;*/
}

.caption, .documentimagetext {
	font-size:0.875em; /* 16x0.875=12 inherited adjustment */
	padding:3px 6px 6px 6px;
	background-color: #f2f2f2;
	line-height: 1.525em;
	display: block;
}

#beta .caption {
	background-color:#CBD1D5;
}

/* tables */

.grid table {
	font-size:0.875em;
	margin-top:12px;
	margin-bottom:18px;
	border-left:1px solid #ccc;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;

}

.grid th {
	text-align:left;	
	vertical-align:bottom;
	padding-top:18px;

}

.grid th, .grid td {
	padding:4px;
	vertical-align:top;
	text-align:left;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-top: 1px solid #ccc;
}

.grid table a {
	text-decoration:none !important;
}

.grid table a:hover {
	text-decoration:underline !important;
}


/* Forms */

fieldset {
	padding:0;
	border:none;
}

input.text,
textarea.text {
	padding:3px 2px;
	margin-right:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em; /* 16x1=16px */
}



input.text:focus {
	background-color:#FFC;
}

input.search {
	padding:1px 2px 2px 2px;
	margin-right:12px;
	font-family:Arial, Helvetica, sans-serif;
}


.fault {
	color:#F00;
	/*margin-left:6px;*/
}

a.faulttitle {
	color:#F00 !important;
	font-weight:bold;
	text-decoration:underline;
}

input.fault, select.fault{
	border:1px solid #F00;
	padding:6px 4px;
	margin-left:0px;
}


.compulsory {
	font-weight:normal;
	font-size:0.8125em;
	margin-left:12px;
}

/* buttons */

.button {
	/*background: url(../img/ui-bg_highlight-soft_100_ff3333_1x100.png) 50% 50% repeat-x;*/
	background-color: #d00;
	border-right:2px solid #70150d;
	border-bottom:2px solid #70150d;
	border-left:2px solid #ff8075;
	border-top:2px solid #ff8075;
	font-family:Arial, Helvetica, sans-serif;
	padding:3px 16px;
	color:#fff;
	font-weight:bold;
	/*-moz-border-radius: 4px; -webkit-border-radius: 4px;*/
	cursor:pointer;
	overflow: visible;
}

/*
.button.elmer
{
    padding: 3px 4px 3px 4px !important;
}
*/

.button.secondary {
	background: #ccc 50% 50% repeat-x;
	border-right:2px solid #999;
	border-bottom:2px solid #999;
	border-left:2px solid #ddd;
	border-top:2px solid #ddd;
	color:#666;
}

.button.inactive {
	background: #efefef 100% 100% repeat-x;
	border-right:2px solid #f2f2f2;
	border-bottom:2px solid #f2f2f2;
	border-left:2px solid #efefef;
	border-top:2px solid #efefef;
	color:#ccc;
	cursor: default;
}

.swap {
	/*background: url(../img/ui-bg_highlight-soft_100_dark_1x100.png) 50% 50% repeat-x    !important;*/
	background-color: #800;
	border-right:2px solid #111;
	border-bottom:2px solid #111;
	border-left:2px solid #9d1b10;
	border-top:2px solid #9d1b10;
	color:#fff !important;
}

.large {
	padding:3px 18px;
	font-size:0.875em;
}

/*XForms*/
.xformvalidator
{
	color: Red;
}

label.hiddenAccessibleLabel 
{
	display:none;
}
