table.geo, table.spec, table.garminspec, table.apparel, table.shoe, table.shoewide, table.geoskinny {
	color: #fff;
	font-size: 0.75em;
	font-family: Lato, sans-serif;
	border: 1px #fff solid;
	width: 100%;
}


table.spec-accordion {
	color: #fff;
	font-size: 0.75em;
	font-family: Lato, sans-serif;
	border: none;
	width: 100%;
}

@media only screen and (max-width: 480px) {

table.geo, table.spec, table.garminspec, table.apparel, table.shoe, table.shoewide, table.geoskinny {
	font-size: 0.6em;}


}

table.shoe, table.geoskinny {
	width: 280px;
}

table.shoewide {
	width:300px;

}


table.shoewide td{
	width:75px;

}

table.geo td.hed, table.spec td.hed, table.garminspec td.hed, table.shoe td.hed, table.geoskinny td.hed, table.apparel td.hed, table.geo caption, table.spec caption, table.garminspec caption, table.shoe caption, table.shoewide caption, table.geoskinny caption, table.apparel caption {
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	background-color: #cf0000;
	border-bottom: 1px #fff solid;
	border-left: 0px;
	padding: 6px;
	text-align: left;
}


table.geo caption, table.spec caption, table.garminspec caption, table.shoe caption, table.shoewide caption, table.geoskinny caption, table.apparel caption {
	border-right: 1px #fff solid;
	border-left: 1px #fff solid;
}

table.geo th, table.spec th, table.apparel th, table.shoe th, table.shoewide th, table.geoskinny th {
	color: #fff;
	background-color: #E2E2E2 !important;
	border: none !important;
	border-bottom: 1px #fff solid !important;
	padding: 6px;
	text-align: left;
	width: 130px;
}

table.garminspec th {
	color: #fff;
	background-color: #666;
	border-bottom: 1px #fff solid;
	padding: 6px;
	text-align: left;
	width: 265px;
}

table.apparel th {
	width: 23%;
}

table.geo td, table.spec td, table.garminspec td, table.shoe td, table.shoewide td, table.geoskinny td, table.apparel td {
	color: #000;
	background-color: #FFF;
	border-bottom: 1px #E4E4E4 solid !important;
	border-left: 1px #E4E4E4 solid !important;
	padding: 6px;
}


table.geo td, table.shoe td, table.shoewide td, table.geoskinny td, table.apparel td {
	text-align: center;
}

table.shoe th, table.shoewide th {
	text-align: center;
	width:auto;
}


#spec_note {
	width: 528px;
	padding-top:5px;
	padding-bottom:3px;
	padding-right:2px;
	padding-left:2px;
	
}

#geo_img {
	width: 100%;
	max-width: 530px;

}

#col_short {
	width: 100px;

}

table.botm {
color: #fff;
	font-size: 12px;
	font-family: 'Lato', sans-serif;
	border: 1px #fff solid;
	width: 530px;
}


table.botm {
color: #fff;
	font-size: 14px;
	font-family: 'Lato', sans-serif;
	border: 1px #fff solid;
	width: 250px;
}

table.botm td {
	color: #404040;
	font-size: 14px;
	font-weight: 400;
	background-color: #e3e3e3;
	border-bottom: 1px #fff solid;
	border-left: 1px #fff solid;
	padding: 6px;
	text-align: left;
}

table.botm th {
color: #404040;
	font-size: 14px;
	background-color: #dcdcdc;
	border-bottom: 1px #fff solid;
	font-weight: 700;
	padding: 6px;
	text-align: left;
	width: 60px;
}


p.ccinfo { 
	color: #404040; 
	font-family: 'Lato', sans-serif; 
	font-size: 16px; 
	font-weight: 400; 
	line-height: 1.22em; 
}
  

h2.cc { 
	color: #404040; 
	font-family: 'Lato', sans-serif; 
	font-size: 23px; 
	font-weight:700; 
	margin-top: 0; !important;
} 


h2.tagline { 
	color: #404040; 
	font-family: 'Lato', sans-serif; 
	font-size: 24px; 
	font-weight:700; 
	margin-top: 0; !important;
	display: inline;
} 

h3.cc { 
	color: #404040; 
	font-size: 16px; 
	font-family: 'Lato', sans-serif !important;

}

div.ccthumbborder {
	border: 2px solid #dcdcdc; 
	width: 130px; 
	height: 87px;
}
 

div.ccbgthumb {
	width: 927px; 
	height: 140px; 
	background-color: #e8e8e8; 
	border-top: #dcdcdc solid 5px; 
	border-bottom: #dcdcdc solid 5px;
}
 

div.ccthumbleft {
	width: 130px; 
	height:87px; 
	float: left; 
	margin: 25px 0 0 48px;
	}
 
div.ccthumbnormal {
	width: 130px; 
	height:87px; 
	float: left; 
	padding: 25px 0 0 10px;
}
 
div.ccheaderimg {
	width: 927px; 
	height:400px;
}


a.cc:link {
	text-decoration: none !important; 
	color: #404040 !important;
}


a.cc:visited {
	text-decoration: none !important;
	color: #404040 !important;
}


a.cc:hover {
	text-decoration: underline !important;
	color: #404040 !important;
}


a.cc:active {
	text-decoration: none !important;
	color: #404040 !important;
}


div.ccbodyleft {
	width: 552px; 
	height: auto; 
	float: left; 
	padding: 20px 0 0 48px;
}


div.ccbodyright {
	width: 250px; 
	height: auto; 
	float: left; 
	padding: 26px 0 0 32px;
}

	