.error {
	color: red;
	font-weight: bold;
}
.ship_table {
	border: none;
}
.ship_table thead, .s_title {
	background-color: #cfd9e0;
	color: black;
}
.border_head thead th {
	border: 1px solid black;
}
.s_title {
	padding: 4px;
	font-weight: bold;
}
.ship_table th {
	text-align: left;
}
.ship_table td, .ship_table th {
	padding: 4px;
	vertical-align: top;
}
.ship_table .alt {
	background-color: #E6E6E6;
}
.sub {
	background-color: #cfd9e0;
	color: black;
}
.ship_table a {
	color: blue;
	text-decoration: none;
}
.ship_table a:hover {
	text-decoration: underline;
}
.big_buttons {
	font-size: 15px;
	padding: 2px 10px 2px 10px;
	background-color: #007ACC;
	color: white;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: none;	
}
.big_buttons2 {
	font-size: 15px;
	padding: 2px 10px 2px 10px;
	background-color: #004C80;
	color: white;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: none;	
}
.big_buttons:hover, .big_buttons2:hover {
	background-color: orange;
}
a.big_buttons, a.big_buttons2 {
	color: white;
}
#p_container {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 1100px;	
}
#p_container li {
	float: left;
	padding: 5px;
	width: 120px;
	height: 160px;
	border: 1px solid black;
	margin: 10px;	
	background-color: #E6E6E6;	
}
.slcol, .srcol {
	float: left;
}
.slcol {
	width: 20%;
}
.slcol img {
	margin-bottom: 10px;
}
.srcol {
	width: 80%;
}
@media screen and (max-width: 590px) {
	.slcol img {
		float: left;
		width: 48%;
		margin-right: 2%;
	}
	.slcol, .srcol {
		clear: both;
		width: 100%;
	}
}

.lv123 {
	width: 31%; margin-right: 2%; float: left;
}
@media screen and (max-width: 621px) {
	.lv123 {
		clear: both;
		width: 100%;
	}
}


@media screen and (max-width: 1101px) {
	.tbhp {
		display: none;
	}
}
@media screen and (max-width: 1048px) {
	.tbp {
		display: none;
	}
}
@media screen and (max-width: 1013px) {
	.tdwt {
		display: none;
	}
}
@media screen and (max-width: 961px) {
	.tflag {
		display: none;
	}
}
@media screen and (max-width: 899px) {
	.tclass {
		display: none;
	}
}
@media screen and (max-width: 836px) {
	.tlocation {
		display: none;
	}
}
@media screen and (max-width: 689px) {
	.tbeam {
		display: none;
	}
}
@media screen and (max-width: 670px) {
	.tdraft {
		display: none;
	}
}
@media screen and (max-width: 623px) {
	.tlength {
		display: none;
	}
}
@media screen and (max-width: 5563px) {
	.tyear {
		display: none;
	}
}
@media screen and (max-width: 474px) {
	.tprice {
		display: none;
	}
}