body {
background-color:white;
font-family:Avenir, Helvetica, Arial, sans-serif;
font-size:15px;
color:#262626;
margin:0px;
margin-bottom:25px;
}


a {
color:#3085d9;
text-decoration:none;
}

a:hover {
text-decoration:none;
}

li {
margin-top:6px;
}


.pagecontainer {
width: 870px;
margin: 0px auto 0px auto;
}

.singlecolumnbody {
margin-left:160px;
width:550px;
}


/*Page Header Related*/
#headerlogo {
float:left;
}


.headertext {
display:inline-block;
font-family: Avenir, Helvetica, Arial, sans-serif;
font-size:14px;
color:#AAAAAA;
margin-right:33px;
text-decoration:none;
height:19px;
margin-top:9px;
}

.headertext:hover {
color:#777777;
text-decoration:none;
}


.headeron {
color:#333333;
}

.headeron:hover {
color:#333333;
}

#headerborder {
position:absolute;
top:28px;
left:0px;
width:770px;
height:1px;
/*background-color:#d3d3d3;*/
background-color:blue;
}




/*Page header logo related*/
#headerdiv {
margin-top:30px;
padding:0px;
}


/* Body of the page related */

.bodyheader1 {
color:#000000;
font-size:19px;
margin-top:44px;
margin-bottom:0px;
font-weight:500;
}



.bodytext1 {
margin-top:14px;
line-height:1.35em;
}

.margintopsmall {
margin-top:30px;
}

.margintopmed {
margin-top:40px;
}

.marginbottomsmall {
margin-bottom:30px;
}


.bodylist1 {
margin-left:15px;
line-height:19px;
padding-bottom:2px;
}

.bodysubheader1 {
margin-top:2px;
font-size:12px;
color:#ACACAC;
}


.centered {
text-align:center;
}



/*Text modifiers*/
.boldtext {
font-weight:bold;
}

/*Form Related*/
.textinput {
border:1px solid #CCCCCC;
font-size:15px;
font-family:Avenir, Helvetica, Arial, sans-serif;
color:#333333;
padding:3px;
margin:0px;
}


/* For iPhone/Smaller Screens 
@media (max-width: 520px) {

	#pagecontainer {
	width:95%;
	}
	
	ol, ul {
	padding-left:20px;
	}
	
	#headerborder {
	display:none;
	}
	
	#headerlogo {
	float:none;
	}
	
	#pageheadercontainer {
	position:static;
	padding:0px;
	margin:0px;
	margin-top:18px;
	height:auto;
	padding-bottom:10px;
	border:0px solid #F1F1F1;
	border-bottom-width:1px;
	margin-bottom:30px;
	text-align:center;
	}
	
	.headertext {
	display:inline-block;
	margin-left:8px;
	margin-right:8px;
	text-decoration:none;
	height:auto;
	margin-top:9px;
	border:0px;
	}



}
*/
@media all and (-webkit-min-device-pixel-ratio: 2) {
}

.underlink {
display:inline-block;
font-family: Avenir-Light, Avenir, Helvetica-Light, Helvetica, Arial, sans-serif;
font-size:18px;
color:#828282;
height:19px;
}

.underlink:hover {
color:#787878;
}

.touchunderlink {
margin-left:45px;
margin-right:45px;
}

.widgetunderlink {
margin-left:38px;
margin-right:38px;
}

.buttonlinkdescription {
font-size:11px;
color:#999999;
}

.buttonlink {
font-size:18px;
color:#0A8EFA; 
}

.buttonlinksinglecontainer {
display:inline-block;
width:180px;
height:46px;
margin-top:15px;
text-align:left;
}

.buttonlinksinglecontainerdoc {
display:inline-block;
width:150px;
height:46px;
text-align:left;
margin-top:16px;
}

.indicatorbutton {
width:11px;
height:11px;
border-width:0px;
margin-left:6px;
margin-right:6px;
cursor:pointer;
}

/*Bottom Page Links*/
#twitterlink {
background-image: url('common/twitter.png');
}

#facebooklink {
background-image: url('common/fb.png');
}

@media all and (-webkit-min-device-pixel-ratio: 2) {
	#twitterlink {
		background-image: url('common/twitter@2x.png');
	}
	#facebooklink {
		background-image: url('common/fb@2x.png');
	}
}



#twitterlink, #facebooklink {
display:inline-block;
height:20px;
width:22px;
overflow:hidden;
text-indent:100px;
background-repeat:no-repeat;
background-size:22px 40px;
background-position:0 0;
}


#twitterlink:hover, #facebooklink:hover {
background-position:0 -20px;
}

/*page specific items*/
.appheadercontainer {
background-image: url('pemdasapp/headerbg@2x.png');
background-size:100px 320px;
background-repeat:repeat-x;
margin-top:10px;
height:304px;
}


.versionhistoryheader {
margin-top:30px;
margin-bottom:0px;
}

.versionhistoryheader:nth-child(1) {
margin-top:24px;
}

.versionhistorydate {
color:#AAAAAA;
margin-top:1px;	
}

/*
*/
