table {
	background: rgba(255,255,255,0.25);
}

p.enclosedBox {
	border:8px double #000;	
  	padding: 15px;
  	margin-left:0px;		
}

p.disclaimer {
	border: 3px solid #666;
	padding: 15px;
	margin-left:0px;
} 

.attention {
	width:340px;
}

.attention h1 {
	border-bottom:10px solid #2a307f;
	line-height:31px;
}

.attention h1 .warningTriangle:after {
	margin:-3px -2px auto;
}

.attention p {
	margin:0 auto 20px auto;
	font-family:Helvetica, sans-serif;
	font-weight:700;
	text-indent:0;
	
}

body {
	background: #eee;
}

.columnContainer {
	position:relative;
	width:860px;
	height:1100px;
	margin:0 auto;
    padding: 50px 40px;
	border: 1px solid #aaa;
    box-shadow: 0 0 6px -1px rgba(0, 0, 0, 0.25);
    background: #fafafa;
    border-radius: 2px;
}

.columnContainer h1, h2, h3 {
	font-family:Helvetica, sans-serif;
	font-weight:400;
	color:#2a307f;
	text-shadow:1px 1px 1px #b8b8b8;
	-webkit-text-shadow:1px 1px 1px #b8b8b8;
	margin:5px 0;
}

.columnContainer h4, h5, h6 {
	font-family:Helvetica, sans-serif;
	color:#2a307f;
	margin:5px 0;
}

.columnContainer p {
	font-family:serif;
	font-size:15px;
	font-weight:400;
	color:#000;
	text-indent:0px;
}

.columnLeft {
	width:340px;
	float:left;
}

.columnLeftWide {
	width:400px;
	float:left;
}

.columnRight {
	width:340px;
	float:right;
}

.columnRightWide {
	width:400px;
	float:right;
}

.columnBoth {	
	width:680px;
	float:left;
}

.columnImg {
	text-align:center;
}

.columnImg img{	
	border: none;
	float: left;
	width: 340px;
	margin: 5px 0 15px;	
}

.columnImgWide img{	
	border: none;
	float: left;
	width: 400px;
	margin: 5px 0 15px;	
}

.contentsList span {
	float:right;
	padding-right:20px;
}

.footer {
	width:100%;
	text-align:center;
	margin-top:50px;
}

.header {
	float:left;
	width:100%;
	/*height:22px;*/
	/*background:#b7bae1;*/
	margin-bottom:20px;
	font-family:Helvetica, sans-serif;
	font-weight:bold;
	/*color:#fff;*/
	color: #444;
	/*border:1px solid #969696;*/
	border-bottom:3px solid #888;
	padding-top:4px;
	margin-top:40px;
}

.imageCaption {
	font-style:italic;
	display:block;
	text-align:center;
	margin: 0 0 15px 0;
}

.negativeLogic {
	text-decoration:overline;	
	font-style:normal;
}

.normal {
	width:140px;
	border-left:5px solid #2a307f;
	padding-left:5px;
	
	background-color: rgb(206, 206, 206);
	background-image: -webkit-linear-gradient(bottom right, rgb(206, 206, 206) 0%, white 100%);
	background-image: -moz-linear-gradient(bottom right, rgb(206, 206, 206) 0%, white 100%);
	
	-moz-box-shadow: 2px 2px 12px rgba(0,0,0,0.5);
	-webkit-box-shadow: 2px 2px 12px rgba(0,0,0,0.5);
	box-shadow: 2px 2px 12px rgba(0,0,0,0.5);
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.warning {
	width:140px;
	padding:0 5px 5px 8px;
	
	background-color: rgb(206, 206, 206);
	background-image: -webkit-linear-gradient(bottom right, rgb(206, 206, 206) 0%, white 100%);
	background-image: -moz-linear-gradient(bottom right, rgb(206, 206, 206) 0%, white 100%);
	
	-moz-box-shadow: 2px 2px 12px rgba(0,0,0,0.5);
	-webkit-box-shadow: 2px 2px 12px rgba(0,0,0,0.5);
	box-shadow: 2px 2px 12px rgba(0,0,0,0.5);
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.pageImg {
	text-align:center;	
}

.pageImg Img {
	border: none;
	float: left;
	width: 680px;
	margin: 15px 0 15px;	
}

.pageNumber {
	float:right;
	padding-right:20px;
}

.plainCaption {
	text-align:center;
}

.specTable {
	border-collapse:collapse;
	margin-top:20px;
	/*margin-top:20px;*/
}

.specTable th, td {	
	border:1px solid #888; 
	caption-side:top;	
	width:680px;
	text-align:center;			
} 

.specTable th {	
	background:rgba(150, 150, 200, 0.7);			
} 

.troubleTable {
	border-collapse:collapse;
	margin-top:20px;
	/*margin-top:20px;*/
}

.troubleTable th {	
	border:1px solid #888; 
	caption-side:top;	
	width:680px;
	text-align:center;			
} 
.troubleTable td {	
	border:1px solid #888; 
	caption-side:top;	
	width:680px;
	text-align:left;			
} 

.troubleTable ul {	
	padding-left:25px;		
} 
td:nth-child(1) {
	text-align:left;
}
tr:nth-child(even) {
	background:rgba(255, 255, 255, 0.38);
}

.specTable caption {
	text-align:center;		
}

.blankRowElement {
	text-align:center;
}

.sidebar {
	position:relative;
	float:left;
	width:140px;
	margin-right:25px;
	background:#b7bae1;
}

.sidebar p {
	font-size:12px;
	font-family:Helvetica, sans-serif;
	text-indent:0;
}

.tableCaption {
	font-style:italic;
}

.title {
	float:left;
	padding-left:20px;
}

.warning h1 {
	text-align:center;
	border-bottom:5px solid red;
	color: red;
}

.warningTriangle {
	float:left;
	width:0;
	height:0;
	margin-top:2px;
	border-right:11px solid transparent;
	border-bottom:20px solid #ffc830;
	border-left:11px solid transparent;
}

.warningTriangle:after {
	content:'!';
	position:absolute;
	font-family:Helvetica, sans-serif;
	font-size:15px;
	margin:4px -2px auto;
}

.widgetSpan {
	border:1px solid #000;
	border-radius: 0.25em;
	font-family:Helvetica, sans-serif;
	font-style: italic;
	font-weight: bold;
	color: green;
	background-color: #F5F5F5;
	white-space: pre;
	
}

#mainHeader {
	display: block;
	margin-bottom: 10px;
	width: 500px;
}

@media all {
	.pageBreak { background:#fff; }
}

@media print {
	.pageBreak { background:#fff; page-break-before:always; page-break-inside:auto; }
	.normal {
		border:1px solid black;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.old_warning {
		border:1px solid black;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.header {
		margin-top:0;
	}

}

@media screen {
	/*#mainHeader {display:none;}*/
}

