/* Start of Car Carrier Contacts CSS */
/*.Name starts an ID, ID is one-time use; and #Name starts a class, class is multiple uses */
.largeDIV {visibility:visible;display:inline;}
.smallDIV {visibility:hidden; display:none;}
.returnGlobal {
	clear:both;
	float:left;
	margin-left:.5em;
	text-align:left;}
.textMenu {margin-top:1em;}
.textMenuLabel {
	float:right;
	text-align:right;
	margin:auto;}
.textMenuLabel a {
	margin-right:1em;
  font-size: 1.1em;
  font-weight: bold;
  color: #5177a7;
	text-decoration:none;}
#mapAreaLg {
	clear:both; 
	display:block;
	margin:auto;
	width:100%;}
#mapAreaSm {visibility:hidden; display:none}
.mapResizerReg {
	clear:both;
	display: block;
	position:relative;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:.5em;
	width:100%;
	max-width:600px;
	border:0px;}
.mapResizerNA {
	clear:both;
	display: block;
	position:relative;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:.5em;
	width:100%;
	max-width:400px;
	border:0px;}
.mapResizerCSAm {
	clear:both;
	display: block;
	position:relative;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:.5em;
	width:100%;
	max-width:308px;
	border:0px;}
.mapResizerAfr {
	clear:both;
	display: block;
	position:relative;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:.5em;
	width:100%;
	max-width:250px;
	border:0px;}
.mapResizerAsia {
	clear:both;
	display: block;
	position:relative;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:.5em;
	width:100%;
	max-width:450px;
	border:0px;}
.mapResizerJpn {
	clear:both;
	display: block;
	position:relative;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:.5em;
	width:100%;
	max-width:228px;
	border:0px;}
.mapResizerEur {
	clear:both;
	display: block;
	position:relative;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:.5em;
	width:100%;
	max-width:360px;
	border:0px;}
.mapResizerEurMed {
	clear:both;
	display: block;
	position:relative;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:.5em;
	width:100%;
	max-width:385px;
	border:0px;}
.mapResizerME {
	clear:both;
	display: block;
	position:relative;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:.5em;
	width:100%;
	max-width:265px;
	border:0px;}
#mapArea {
	clear:both; 
	display:block;
	margin:auto;
	width:100%;}
.textMenuDIV {
	clear:both;
	float:none;
	margin:auto;}
A.menu:link {
		FONT-STYLE: Normal;
    COLOR: #000090;
		TEXT-DECORATION: NONE;}
A.menu:active {
		FONT-STYLE: Normal;
    COLOR: #000090;
		TEXT-DECORATION: NONE;}
A.menu:hover {
		FONT-STYLE: Normal;
    COLOR: #000090;
		Text-decoration: none;}
A.menu:visited {
		FONT-STYLE: Normal;
    COLOR: #000000;
		TEXT-DECORATION: NONE;}
.msgNOSC {
	clear:both;
	margin:auto;
	width:80%;
	font-weight:bold;}
table {
	padding:2;
	border:1;
	margin:auto;}
table.contacts {
	padding:2;
	border:1;
	margin:auto;
	width:98%;}
td 	{
	border:1px solid #777;}
.contactAddr {width: 45%;
	vertical-align:top;
	border:1px solid #777;}
.contactType {width: 15%;
	vertical-align:top;
	border:1px solid #777;}
.contactInfo {width: 40%;
	vertical-align:top;
	border:1px solid #777;}
.contact5050 {width: 50%;
	vertical-align:top;
	border:1px solid #777;}
.contactTitle50 {
	font-weight:bold;
	text-align:center;
	border:1px solid #777;}
.contactTitle {
	text-align:left;
	vertical-align:top;
	font-weight:bold;
	border:1px solid #777;}
.contactFullW {
	text-align:center;
	border:1px solid #777;}
.contactFullWL {
	text-align:left;
	border:1px solid #777;}
.contactFullWLnoB {
	text-align:left;
	border-bottom:0px;}
.contactFullWnoB {
	text-align:center;
	border-bottom:0px;}
/* Below for conversion to tables */
.blueLocationName {
  width:100%;
	BACKGROUND-COLOR: #bfd0ff;
	border-top:1px solid #777;
	border-right:1px solid #777;
	border-left:1px solid #777;
	text-align:left;
	z-index:5;
}
.goldLocationName {
  width:100%;
	BACKGROUND-COLOR: #fcedb1;
	border-top:1px solid #777;
	border-right:1px solid #777;
	border-left:1px solid #777;
	text-align:left;
	z-index:5;
}
.greenLocationName {
  width:100%;
	BACKGROUND-COLOR: #c4e3c2;
	border-top:1px solid #777;
	border-right:1px solid #777;
	border-left:1px solid #777;
	text-align:left;
	z-index:5;
}
.purpleLocationName {
  width:100%;
	BACKGROUND-COLOR: #dac3df;
	border-top:1px solid #777;
	border-right:1px solid #777;
	border-left:1px solid #777;
	text-align:left;
	z-index:5;
}
.redLocationName {
  width:100%;
	BACKGROUND-COLOR: #ffcccc;
	border-top:1px solid #777;
	border-right:1px solid #777;
	border-left:1px solid #777;
	text-align:left;
	z-index:5;
}
table.indexTableReg {
	width:98%;
	margin:auto;
	line-height: .9em;
	padding:0;
	border:1px solid #777;
	max-width:600px;}
table.indexTable {
	width:98%;
	margin:auto;
	line-height: .9em;
	padding:0;
	border:1px solid #777;}
td.blueCell {
	width:24%;
	background:#bfd0ff; 
	padding:.25em 0;
	border-top:1px solid #777;
	border-right:1px solid #777;
	border-left:1px solid #777;
	text-align:center;}
td.goldCell {
	width:24%;
	background:#fcedb1; 
	padding:.25em 0;
	border-top:1px solid #777;
	border-right:1px solid #777;
	border-left:1px solid #777;
	text-align:center;}
td.goldCell5 {
	width:20%;
	background:#fcedb1; 
	height:auto;
	padding:.25em 0;
	border-top:1px solid #777;
	border-right:1px solid #777;
	border-left:1px solid #777;
	text-align:center;}
td.greenCell {
	width:24%;
	background:#c4e3c2; 
	padding:.25em 0;
	height:auto;
	border-top:1px solid #777;
	border-right:1px solid #777;
	border-left:1px solid #777;
	text-align:center;}
td.greenCell5 {
	width:20%;
	background:#c4e3c2; 
	padding:.25em 0;
	border-top:1px solid #777;
	border-right:1px solid #777;
	border-left:1px solid #777;
	text-align:center;}
td.greenCellOne {
	width:24%;
	background:#c4e3c2; 
	padding:.25em 0;
	border-top:1px solid #777;
	border-right:1px solid #777;
	border-left:1px solid #777;
	text-align:center;}
td.purpleCell {
	width:24%;
	background:#dac3df; 
	padding:.25em 0;
	border-top:1px solid #777;
	border-right:1px solid #777;
	border-left:1px solid #777;
	text-align:center;}
td.purpleCell5 {
	width:20%;
	background:#dac3df; 
	padding:.25em 0;
	border-top:1px solid #777;
	border-right:1px solid #777;
	border-left:1px solid #777;
	text-align:center;}
td.redCell {
	width:24%;
	background:#ffcccc; 
	padding:.25em 0;
	border-top:1px solid #777;
	border-right:1px solid #777;
	border-left:1px solid #777;
	text-align:center;}
td.redCell5 {
	width:20%;
	background:#ffcccc; 
	padding:.25em 0;
	border-top:1px solid #777;
	border-right:1px solid #777;
	border-left:1px solid #777;
	text-align:center;}
A.menu8:link{
    FONT-SIZE: .9em;
    COLOR: #000000;
		TEXT-DECORATION: NONE;}
A.menu8:active {
    FONT-SIZE: .9em;
    COLOR: #000000;
		TEXT-DECORATION: NONE;}
A.menu8:hover {
    FONT-SIZE: .9em;
    COLOR: #000000;}
A.menu8:visited {
    FONT-SIZE: .9em;
    COLOR: #000000;
		Text-decoration: none;}
.nameCompany {
	width:auto;
	vertical-align:top;}
.titleCell {width:auto;
	vertical-align:top;}
.phoneCell {width:auto;
	vertical-align:top;}
.verySmall {visibility:hidden; display:none;}
@media screen and (max-width: 300px) {
.verySmall {visibility:visible; display:inline;}
}
@media all and (max-width: 340px) {
.largeDIV {visibility:hidden; display:none;}
.smallDIV {visibility:visible; display:inline;}
}
@media screen and (min-width: 350px) and (max-width: 500px) {
A.menu:link {font-size:.9em;}
}
@media screen and (max-width: 350px) {
#mapAreaLg {visibility:hidden; display:none}
.textMenuDIV{visibility:hidden; display:none}
#mapAreaSm {
	visibility:visible; 
	display:block;
	margin:auto;
	width:100%;}
}
@media screen and (max-width: 400px) {
.msgNOSC {
	clear:both;
	margin:auto;
	width:100%;
	font-weight:bold;}
}
@media screen and (min-width: 401px) {
.nameCompany {width:35%;}
.titleCell {width:25%;}
.phoneCell {width:40%;}
#mapAreaLg {
	visibility:visible; 
	display:block;
	margin:auto;
	width:100%;}
#mapAreaSm {visibility:hidden; display:none}
}
@media print {
	.returnGlobal {
		visibility:hidden;
		display:none;}
	.textMenuDIV {
		visibility:hidden;
		display:none;}
	.textMenu {
		visibility:hidden;
		display:none;}
}
