
	a {
		color:#B10736;
	}

	h1.twothirds {
		display:block;
		width:630px;
 font-size: 1em; margin-top: 10px !important; margin-bottom: 10px; border-left: 4px solid #B10736; padding-left: 10px;
background-color: #efefef;
		font-weight:bold;
		font-family: bodoni, georgia, serif;
		color: #B10736;
	}
	
	

	
	.onecolumn h1 {
		width:905px;
		background:transparent url("h1-background(one-column).png") 0px 0px no-repeat;
	}

	h3 {
		font-size:18px;
		color:black;
		margin:0;
		padding:0;	
	}


	
	.leftblock h1 {
		width:auto;
		background:none;
		font-size:24px;
		font-weight:bold;
		color:black;
		margin:0 0 10px 0;
		padding:0;
		line-height:24px;
	}
	
	.onecolumn {
		display:block;
		
		width:940px;
		padding:0;
		margin:0;	
	}
	
	.wideblock {
		width:900px;
		padding:5px 20px 5px 20px;

		font-size:14px;
		font-family:Arial,Helvetica,sans-serif;
		line-height:20px;
	}
	

	
		
	.right h2 {
		font-size:18px;
		font-weight:bold;
		
	}
	
	.right h3 {
		font-size:18px;
		line-height:21px;
	}

	
	.right a.sidebarparent {
		font-size:12px;
		font-weight:bold;
		color:#900;
		text-decoration:none;	
		padding:0 0 0 5px;
	}
	
	.right a.sidebarnav {
		height:16px;
		font-size:16px;
		font-weight:bold;
		color:white;
		padding:7px 8px 9px 32px;
		text-align:left;
		display:block;
		background:#900 url("red-arrow-link.png") 0px 0px no-repeat;
		text-decoration:none;
		width:250px;
		border:1px solid #600;
		margin:6px auto 0 auto;
	}
	.right div.sidebarexpand, .right div.sectionexpand {
		background:white;
		width:290px;
		padding:0px;
		border:1px solid #006;
		border-top:none;
		margin:0 auto 6px auto;
	}
	.right div.sidebarexpand a,
	.right div.sectionexpand a {
		display:block;
		padding:5px 8px 5px 8px;
		font-size:14px;
		font-weight:bold;
		background:white;
		color:#006;
		text-decoration:none;	
	}
	
	.right div.sectionexpand a {
		font-size:12px;	
		padding:3px 6px 3px 6px;
	}
	
	.right div.sectionexpand a:hover {
		background:#ddf;
		color:black;
	}
	
	
	.right a.black {
		background:#009 url("blue-arrow-link.png") 0px 0px no-repeat;;
		border-color:#006;
	}
	
	.right a.green {
		background:#009 url("green-arrow-link.png") 0px 0px no-repeat;;
		border-color:#060;
	}
	
	.widgetbar {
		display:block;
		width:275px;
		float:right;
		padding:10px 25px 0 20px;
	}
	
	table.tablelist {
		width:100%;	
	}
	
	table.tablelist tr.head td {
		font-size:14px;
		font-weight:bold;
		background:#ccc;
		padding:2px 6px 2px 6px;
		border:0;
		border-top:2px solid black;
		border-bottom:2px solid black;	
	}
	
	table.tablelist tr.row td {
		padding:2px 6px 2px 6px;
		font-size:12px;
	}
	
	table.tablelist tr.alt td {
		background:#eee;
	}
	
	table.tablelist tr td.end {
		text-align:right;	
	}
	
	.paginated {
		padding:0;
		text-align:right;
		margin:0.5em 0 1em 0;
		height:20px;
		font-size:12px;
		font-style:italic;
		
	}
	
	.paginated a {
		padding:4px 8px 4px 8px;
		font-size:10px;
		text-decoration:none;
		border:1px solid #369;
		background:#eef;
		color:#009;
		font-style:normal;
	}
	
	.paginated a.thispage {
		color:black;
		border-color:#666;
		background:#eee;
	}
	
	table.tablelist tr td input, table.tablelist tr td select {
		padding:1px;
		font-size:11px;
		border:1px solid #666;
		line-height:11px;
		height:16px;	
	}
	
	table.tablelist tr td select {
		height:20px;	
	}
		
	p.instructions, form p.disclaimer {
		border:1px dotted #999;
		background:#eee;
		font-size:14px;
		font-weight:normal;
		line-height:18px;
		padding:6px;	
	}
	
	p.disclaimer {
		font-size:12px;
		font-style:italic;
		line-height:16px;
		color:#666;
	}
	
	.importantbox {
		font-size:14px;
		background:#ddf2da;
		border:1px solid #999;
		padding:10px;
		width:350px;	
	}
	
	.importantbox a {
		font-size:13px;
		font-weight:bold;
		color:#039;	
	}
	
	.error,.success,.head-success, .head-error {
		font-weight:bold;
		font-size:11px;
		color:white;
		padding:6px;
		margin:0 0 1em 0;
		background:red;
	}
	.success,.head-success {
		font-size:13px;
		background:#090;	
	}
	.head-success, .head-error {
		margin-left:25px;	
	}
	
	.head-error {
		font-size: 13px;
	}
	
	.right a.news-links {
		
		display:block;
		
		font-weight:normal;
		color:black;
		margin:5px 0 0 0;
		padding:6px 6px 6px 10px;
		text-decoration:none;
		font-size:11px;
		line-height:14px;
		border-bottom:1px solid #ccc;
	}
	
	.right a.news-links span.readme {
		font-weight:bold;
		color:#B10937;
		text-decoration:underline;
	}
	
	.right a.news-links:hover {
		color:#891C1C;
	}
	
	
	.right .calm-block {
		display:block;
		font-size:12px;
		line-height:12px;
		font-weight:normal;
		color:white;
background-color: #545B7A;
		padding:7px;
		width:100%;
		margin:5px 0 3px 0;
		border:1px solid black;
		text-decoration:none;
	}
	
	/*contact form CSS */
	/****************  basic, light styles  ***********************/
	.control {
		padding:4px 0;
		margin-bottom:4px;
	}

	.control .label{
		font-size:14px !important;
		margin-bottom:0px;
		font-weight:bold;
	}

	.control input.password,
	.control input.text,
	.control select.text,
	.control textarea {
		font-size:12px !important;
		padding:5px;
		border:1px solid #D3D3D3;
		-moz-box-shadow: inset 0px 0px 4px #dedede; 
		-webkit-box-shadow: inset 0px 0px 4px #dedede; 
		box-shadow: inset 0px 0px 4px #dedede; 
		-moz-border-radius: 4px; 
		-webkit-border-radius: 4px; 
		border-radius: 4px; 
	}
	
.pdiLibrary {
	width: 100%;
}

.pdiStripingDK {
	background-color: rgb(175,175,175);
}

.pdiStripingLT {
	background-color: rgb(255,255,255);
}

.pdiHeader {
	background-color: rgb(41,41,41);
	color: rgb(255,255,255);
	text-align: left;
}

.pdiHeader th, .pdiLibrary td {	
	padding: 2px;
}

.pdiLibrary tr:hover {
	background-color: rgb(179,8,65);
	cursor: pointer;
	color: rgb(255,255,255);
}

.pdiLbl {
	width: 30%;
	float: left;
	text-align: right;
	font-weight: bold;
}
.pdiTxt {
	width: 65%;
	float: left;
	margin-left: 10px;
}

.cl {
	clear:both;
}

.sm {
	font-size: 10px;
}


	
	.windowsClear {
		clear: both;
	}
	
	.windowsLabel {
		color: rgb(100,100,100);
		font-weight: 300;
		margin: 0px 0 5px 0;
		font-family: 'Open Sans','sans-serif';
	}
	

	
	.windowsSubmit {
		text-align: right;
	}
	
	.windowsSubmit input {
		height: 32px;
		padding: 8px 8px 8px 32px;
		font-size: 14px;
		font-family: 'Open Sans','sans-serif';
		line-height: 14px;
		border: 1px solid rgb(0,0,0);
		color: rgb(255,255,255);
		text-align: left;
		font-weight: 400;
		background: rgb(102,102,102) url("green-arrow-button.png") 0px 0px no-repeat;
		cursor: pointer;
		margin: 5px 3px 0 0;
	}
	

	
	.windowsMenu {
		display: block;
		text-decoration: none;
		font-size: 16px;
		/* margin: 5px 0 0 0; */
		color: rgb(0,51,153);
		border-bottom: 1px dotted rgb(0,51,153);
		padding: 2px;
	}
	
	.windowsMenu:hover {
		background-color: rgb(116,127,115);
		color: rgb(255,255,255);
	}
	
	.windowsMenuBar {
		float: left;
		width: 250px;
		margin: 10px 0 0 25px;
	}
	
	.windowsMenuAccount {
		width: 225px;
		padding: 5px;
		margin: 0 0 10px 0;
		-webkit-box-shadow: -4px 3px 5px 0px rgba(0, 0, 0, 0.42);
-moz-box-shadow: -4px 3px 5px 0px rgba(0, 0, 0, 0.42);
box-shadow: -4px 3px 5px 0px rgba(0, 0, 0, 0.42);
line-height: 18px;
background-color: #E7E7E8;
	}
	
	.windowsMenuAccount a {
		display: block;
		text-decoration: none;
		font-size: 14px;
		color: #000000; transition:all 0.3s ease; background-color: #ffffff;
		border-bottom: 1px solid #B10836;
		padding: 5px;
	}
	
	.windowsMenuAccount a:hover {
		background-color: #B10836;
		color: rgb(255,255,255);
	}
	
	.windowsMenuPCLI {
		background-color: rgb(1,85,147);
		width: 225px;
		padding: 5px;
		margin: 0 0 10px 0;
						-webkit-box-shadow: -4px 3px 5px 0px rgba(0, 0, 0, 0.42);
-moz-box-shadow: -4px 3px 5px 0px rgba(0, 0, 0, 0.42);
box-shadow: -4px 3px 5px 0px rgba(0, 0, 0, 0.42);
	}
	
	.windowsMenuPCLI a {
		display: block;
		text-decoration: none;
		font-size: 14px; transition:all 0.5s ease;
		color: rgb(255,255,255);
		border-bottom: 1px solid rgb(255,255,255);
		padding: 5px;
	}
	
	.windowsMenuPCLI a:hover {
		background-color: rgb(0,37,64);
	}
	
	.windowsMenuPBLI {
		background-color: #B10836;
		width: 225px;
		padding: 5px;
		margin: 0 0 10px 0;
				-webkit-box-shadow: -4px 3px 5px 0px rgba(0, 0, 0, 0.42);
-moz-box-shadow: -4px 3px 5px 0px rgba(0, 0, 0, 0.42);
box-shadow: -4px 3px 5px 0px rgba(0, 0, 0, 0.42);
	}
	
	.windowsMenuPBLI a {
		display: block;
		text-decoration: none; transition:all 0.5s ease;
		font-size: 14px;
		color: rgb(255,255,255);
		border-bottom: 1px solid rgb(255,255,255);
		padding: 5px;
	}
	
	.windowsMenuPBLI a:hover {
		background-color: rgb(64,5,26);
	}
	
	.windowsMenuPDI {
		background-color: rgb(0,94,67);
		width: 225px;
		padding: 5px;
		margin: 0 0 10px 0;
	-webkit-box-shadow: -4px 3px 5px 0px rgba(0, 0, 0, 0.42);
-moz-box-shadow: -4px 3px 5px 0px rgba(0, 0, 0, 0.42);
box-shadow: -4px 3px 5px 0px rgba(0, 0, 0, 0.42);
	}
	
	.windowsMenuPDI a {
		display: block;
		text-decoration: none;
		font-size: 14px; transition:all 0.5s ease;
		color: rgb(255,255,255);
		border-bottom: 1px solid rgb(255,255,255);
		padding: 5px;
	}
	
	.windowsMenuPDI a:hover {
		background-color: rgb(0,64,45);
	}
	
	.windowsMenuPrimerus {
		background-color: rgb(37,37,37);
		width: 225px;
		padding: 5px;
		margin: 0 0 10px 0;
-webkit-box-shadow: -4px 3px 5px 0px rgba(0, 0, 0, 0.42);
-moz-box-shadow: -4px 3px 5px 0px rgba(0, 0, 0, 0.42);
box-shadow: -4px 3px 5px 0px rgba(0, 0, 0, 0.42);
	}
	
	.windowsMenuPrimerus a {
		display: block;
		text-decoration: none;
		font-size: 14px; transition:all 0.5s ease;
		color: rgb(255,255,255);
		border-bottom: 1px solid rgb(255,255,255);
		padding: 5px;
	}
	
	.windowsMenuPrimerus a:hover {
		background-color: #272727;
	}
	
	.mopopout {
		display: none;
	}
	
	.mopopout a {
		margin-left: 5px;
	}
	
	.windowsContent {
		float: left;
		margin: 10px 0 0 10px;
		max-width: 690px;
	}
	
	.paLearnMore {
		text-decoration: none;
		color: rgb(100,100,100);
		font-size: 8px;
		float: right;
	}