

/* -- START LAYOUT-640 ---------------------------------------------------------- */



/* 520 - CORE LAYOUT CSS Document */

.core-mobile-only { display: block; }
.core-mobile-none { display: none; }


/* TABLES */
/* Force table to not be like tables anymore */
.content-primary table, .content-primary thead, .content-primary tbody, 
.content-primary th, .content-primary td, .content-primary tr { display: block; }

/* Hide table headers (but not display: none;, for accessibility) */
.content-primary thead tr { position: absolute; top: -9999px; left: -9999px; }

.content-primary tr { border: 1px solid #ccc; }

.content-primary td { 
	/* Behave  like a "row" */
	border: none;
	border-bottom: 1px solid #eee; 
	position: relative;
	padding-left: 50%; 
	white-space: normal;
	text-align:left;
}

.content-primary td:before { 
	/* Now like a table header */
	position: absolute;
	/* Top/left values mimic padding */
	top: 6px;
	left: 6px;
	width: 45%; 
	padding-right: 10px; 
	white-space: nowrap;
	text-align:left;
	font-weight: bold;
}

/* Label the data */
.content-primary td:before { content: attr(data-title); }
.content-primary .table-condensed th, .content-primary .table-condensed td {
	padding-left: 50%; 
}

/* COLUKMNS  */

/*  GRID OF THREE  */
.core-grid { padding: 0; }
.core-grid .core-cell:first-child {	margin-left: 0; }
.core-cell, .core-grid .core-cell, .core-grid .core-cell.core-span-2, .core-grid .core-cell.core-span-3, 
.core-grid .core-cell.core-span-4 { width: 100%; padding: 0; }
.core-tabs > li.core-tab, .core-tabs > li.core-tab > div.core-expand { width: auto; }
.core-tabs > li.core-tab > div.core-expand,
.core-tabs > li.core-tab:nth-child(2) > div.core-expand,
.core-tabs > li.core-tab:nth-child(3) > div.core-expand,
.core-tabs > li.core-tab:nth-child(4) > div.core-expand,
.core-tabs > li.core-tab:nth-child(5) > div.core-expand,
.core-tabs > li.core-tab:nth-child(6) > div.core-expand,
.core-tabs > li.core-tab:nth-child(7) > div.core-expand,
.core-tabs > li.core-tab:nth-child(8) > div.core-expand { left: 0; }

.core-grid.core-gutter-1, .core-grid.core-gutter-2, .core-grid.core-gutter-3,
.core-grid.core-gutter-4, .core-grid.core-gutter-5, .core-grid.core-gutter-6 { padding: 0; } /* OFFET FIRST BACK BY LEFT PADDING SO EVERYTHING LINES UP */

.core-grid.core-gutter-1 .core-cell:first-child, .core-grid.core-gutter-2 .core-cell:first-child,
.core-grid.core-gutter-3 .core-cell:first-child, .core-grid.core-gutter-4 .core-cell:first-child,
.core-grid.core-gutter-5 .core-cell:first-child, .core-grid.core-gutter-6 .core-cell:first-child { margin-left: 0; } /* OFFET FIRST BACK BY LEFT PADDING SO EVERYTHING LINES UP */

li.core-tab input.core-expand ~ label.core-expand { position: relative; left: -10000px; height: 0; }
li.core-tab input.core-expand:checked ~ label.core-expand { left: 0; height: auto; }

.core-margins { padding: 0 10px; }

/* DON'T SHOW HOVER ON SLIDE THUMBS */
.rocketslider .rocketslider-control:hover .rocketslider-thumbnail { display: none; }
.rocketslider .rocketslider-thumbs { right: 10px!important; }

.core-tabs li.core-tab input.core-expand ~ label.core-expand { display: none; }
.core-tabs li.core-tab input.core-expand:checked ~ label.core-expand { display: block; }
.core-tabs li.core-tab > label.core-expand { width: auto; }

footer { height: 320px; margin-top: -320px; }
[data-role=page] { margin-top: 0; margin-bottom: -320px; } /* OFFSET FOR HEADER + FOOTER */
[data-role=content] { padding-bottom: 320px; } /* OFFSET FOR HEADER + FOOTER */




/* -- END LAYOUT-640 ------------------------------------------------------------ */

