/* CSS Document - R. Morse & co pages - for larger screens */

#RMorseBanner {
	display:block;
	margin:0px auto;
	width:540px;height:auto;
	padding:12px 0 10px 0;
	}

.MorseNavigation {
	display:table;
	margin:5px auto;
	text-align:left;
	}
	
.MorseNavigation td {
	vertical-align:middle;
	}
	
.MorseNavigation:nth-of-type(2),.MorseNavigation:nth-of-type(4) {
	padding-left:200px;
	}
	
.MorseNavigation:nth-of-type(1),.MorseNavigation:nth-of-type(3),.MorseNavigation:nth-of-type(5) {
	padding-right:200px;
	}
	
#PageTopMainPanel p {
	margin:0px auto 35px auto;
	max-width:75%;
	min-width:50%;
	width:550px;
	}
	
.announcement {
	position:absolute;
	top:200px;
	right:20px;
	margin:0px auto -25px auto;
	text-align:center;
	display:block;
	width:300px;
	background-color:#fff; /* #f0ecda;*/
	}
.announcement a.announceheading {
	display:block;
	text-decoration:none;
	color:#660000;
	padding:3px 2px;
	border-color:#000;
	border-width:1px;
	border-style:dotted;
	}
.details {
	position:absolute;
	z-index:5;
	text-align:left;
	background-color:rgba(255,255,255,.95);
	display:none;
	width:100%;
	font-size:12px;
	line-height:155%;
	padding:2px 5px 6px 5px;
	}	
	
.imageSlider {
	width:650px;
	max-height:450px;
	margin:0 auto 30px auto;
	}

.imageSlider div {
	position:relative;
	}
	
.imageSlider p {
	font-size:90%;
	margin:0;
	padding:5px 35px;
	color:#fff;
	width:650px;
	text-align:center;
	background-color:rgba(0,0,0,.6);
	position:absolute;
	bottom:0;
	left:0;
	z-index:100;
	}

#ColumnWrapper {
	display:block;
	max-width:800px;
	margin:0 auto;
	}

#LeftColumn {
	display:inline-block;
	float:left;
	max-width:500px;
	padding-left:10px;
	}

#LeftColumn table {
	margin:20px auto;
	}

#LeftColumn table th {
	font-weight:normal;
	}

#LeftColumn table td {
	padding:5px;
	}

#RightColumn {
	display:inline-block;
	float:right;
	margin-bottom:100px;
	}

#tabs {
	margin-right:10px;
	text-align:left;
	width:440px;
	}

#tabs img {
	display:block;
	margin:20px auto;
	}

.Specs {
	font-size:85%;
	width:100%;
	}
ul.Specs {padding:2px 15px;}
ul.Specs li {padding:3px;}	
	
.SpecsLeft {
	text-align:right;
	font-size:95%;
	font-weight:bold;
	}

.Ordering {
	clear:both;
	text-align:left;
	padding:35px 0 35px 0;
	}
	
	.Ordering p {
		margin:10px auto;
		max-width:600px;
		width:75%;
		line-height:150%;
		}
		
	.Ordering table {
		margin:10px auto;
		}
	
	.Ordering td {
		padding:10px;
		max-width:180px;
		}
	
@media only screen and (max-width: 800px) {
	#ColumnWrapper {display:table;vertical-align:top;}
	#LeftColumn,#RightColumn {display:table-cell;float:none;vertical-align:top;}
	.Specs {font-size:8.5pt;}
	#tabs {width:375px;margin-right:5px:}
	#tabs img,#tabs iframe {max-width:100%;height:auto;}
	
	}