div {
	box-sizing: border-box;
}
body {
	padding: 0px;
	margin: 0px;
}
body, td, p {
	font-family: Arial, "Sans-Serif";
	font-size: 11pt;
}
a, a.visited {
	color: #0C7DB6;
	text-decoration: none;
}
a:hover {
	color: #F37A2F;
	text-decoration: underline;
}
table.headerspacing {
//	border: 1px solid red;
}
table.headerspacing td {
//	border: 1px solid red;
}
form {
	margin: 0px;
	padding: 0px;
}
div.clear {
	clear: both;
}


table.header {
	border: 1px solid #666666;
	border-top: 0px;
	border-radius: 0px;
  background-color: #DDDDDD;
  background-repeat: repeat-x;
	margin: 0px 0px 20px;
//	// radius 8px for rounded
}
table.header td {
//	border: 1px solid blue;
}

.box {
	border: 1px solid #CCCCCC;
}
td {
	vertical-align: top;
}
td.head {
	background-color: #EEEEEE;
	font-weight: bold;
}
ul.horizontal {
	list-style-type: none;
	display:table-row;
}
ul.horizontal li {
	display: inline-block;
}

ul.tabs {
	margin-left:10px;
}
ul.tabs li {
//	border: 1px solid green;
	border-right: 1px solid #000000;
	padding: 3px 20px;
	margin-left: -4px;
	font-size: 12pt;
	color: #000000;
	position: relative;
}
ul.tabs li:last-child {
	border-right: none;
}
ul.tabs li.selected {
//	background-color: #EEEEEE;
}
ul.tabs li a {
	color: #333333;
	text-decoration: none;
	font-weight: bold;
}
ul.tabs li.selected a {
	background-color: #F37A2F;
	color: #FFFFFF;
	border-radius: 10px;
	padding: 3px 10px;
	text-decoration: none;
	font-weight: bold;
}


ul.loginlinks {
//	border: 1px solid green;
	margin-right: 10px;
	display: block;
}
ul.loginlinks li {
//	border: 1px solid green;
//	border-right: 1px solid #FFFFFF;
	padding: 0px 10px;
	margin-left: -4px;
	font-size: 12pt;
	position: relative;
}
ul.loginlinks li:last-child {
	border-right: none;
}
ul.loginlinks li.selected a {
	background-color: #F37A2F;
	color: #FFFFFF;
	border-radius: 10px;
	padding: 2px 10px;
	text-decoration: none;
}


ul.loginlinks li.selected {
//	background-color: #EEEEEE;
}
ul.loginlinks li a {
	color: #FFFFFF;
	text-decoration: none;
}

ul.sociallinks {
	display: inline;
	margin-right: 20px;
}
ul.sociallinks li {
	padding: 0px;
	margin-left: 5px;
	font-size: 12pt;
	position: relative;
}

ul.sociallinks li img {
	border-radius: 5px;
	vertical-align: text-top;
}
ul.sociallinks a:hover img.sociallinks_all {
	content:url("https://sabers-dev.fanporium.com/images/social/icon_all_on.png");
}





table.spreadsheet {
	border: 1px solid #CCCCCC;
}
table.spreadsheet td {
	vertical-align: middle;
}
table.spreadsheet tr.retired {
	background-color: #F8F8F8;
}
table.spreadsheet th, table.spreadsheet td {
	padding: 5px 10px;
}
table.spreadsheet th {
	background-color: #EEEEEE;
	text-align: left;
	font-size: 10pt;
}
table.spreadsheet td.key {
	white-space: nowrap;
  font-weight: bold;
}
table.spreadsheet td {
	border-top: 1px solid #CCCCCC;
	font-size: 11pt;
}
.ComingSoon {
	color: green;
}
.New {
	color: green;
}
.RetiredLabel {
	color: maroon;
	font-weight: bold;
}


table.spreadsheetCol {
	border: 1px solid #999999;
}
table.spreadsheetCol th, table.spreadsheetCol td {
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
}

table.spreadsheetCol th {
	padding: 5px;
	border-top: 1px solid #999999;
	background-color: #DDDDDD;
	text-align: center;
	font-size: 1.3em;
}
table.spreadsheetCol td {
	padding: 10px;
	font-size: 11pt;
}
table.spreadsheetCol td.key {
	background-color: #EEEEEE;
	font-weight: bold;
	font-size: 1.1em;
	white-space: nowrap;
}
table.spreadsheetCol td.green  {background-color: #E3FCEF;}
table.spreadsheetCol td.blue   {background-color: #dEEbFF;}
table.spreadsheetCol td.yellow {background-color: #FFFAE6;}
table.spreadsheetCol td.red    {background-color: #FFEbE6;}
table.spreadsheetCol td.grey   {background-color: #FAFAFA;}
table.spreadsheetCol td.purple {background-color: #EAE6FF;}
table.spreadsheetCol td ul {
	margin-bottom: 0px;
	padding-left: 15px;
}


table.rowline {
}
table.rowline td {
	vertical-align: top;
}
table.rowline th, table.rowline td {
	padding: 15px 5px;
}
table.rowline tr td {
	border-bottom: 1px solid #DDDDDD;
	padding-bottom: 20px;
}
table.rowline tr:last-of-type td {
	border-bottom: 0px;
}
table.rowline th {
	background-color: #EEEEEE;
	text-align: left;
	font-size: 10pt;
}
table.rowline td.key {
	white-space: nowrap;
  font-weight: bold;
}
table.rowline td {
	font-size: 11pt;
}



.SocialHeader {
	font-size: 1.5em;
	color: #000000;
	padding-bottom: 5px;
	padding-right: 20px;
}
.SocialHeader a {
	color: #000000;
}
.SocialHandle {
	
}



div.leftbar {
	float: left;
}
div.navbar {
	width: 225px;
	display: block;
	border: 1px solid #666666;
  background-color: #DDDDDD;
	padding: 10px 10px 10px 10px;
	border-radius: 0px 8px 8px 0px;
}
div.navbar p:first-of-type {
	margin-top: 5px;
}
div.navbar p:last-of-type {
	margin-bottom: 10px;
}
a.navbar_link {
	color: black;
	text-decoration:none;
}
a.navbar_link {
	color: black;
	text-decoration:none;
}
a.navbar_link.selected {
	color: #F37A2F;
	font-weight: bold;
}
a.navbar_link:hover {
	text-decoration:underline;
}
.navbar_title {
	font-size: 1.6em;
}
.navbar_section {
	font-size: 1.4em;
}

div.notesbar {
	width: 225px;
	display: block;
	border: 1px solid #666666;
  background-color: #FFFF99;
	padding: 10px 10px 10px 10px;
	border-radius: 0px 8px 8px 0px;
	margin-top: 20px;
}
div.notesbar p:first-of-type {
	margin-top: 5px;
}
div.notesbar p:last-of-type {
	margin-bottom: 10px;
}
a.notesbar_link {
	color: black;
	text-decoration:none;
}
a.notesbar_link {
	color: black;
	text-decoration:none;
}
a.notesbar_link.selected {
	color: #F37A2F;
	font-weight: bold;
}
a.notesbar_link:hover {
	text-decoration:underline;
}
.notesbar_title {
	font-size: 1.6em;
}
.notesbar_section {
	font-size: 1.4em;
}
div.notesbar ul li {
	margin: 0px 0px 8px -25px;
	
}

div.adbar {
	width: 225px;
	display: block;
	border: 1px solid #666666;
	border-left: 0px;
  background-color: #333333;
	padding: 0px;
	border-radius: 0px 8px 8px 0px;
	margin-top: 20px;
}
div.adbar_title {
	float: left;
  color: #F8F8F8;
	padding: 3px 3px 3px 8px;
	font-weight: bold;
}
div.adbar_title_tag {
	float: right;
  color: #CCCCCC;
  font-size: 0.9em;
	padding: 5px 8px 0px 0px;
}
div.adbar_img {
	padding: 0px;
	position: relative;
	bottom: -2px;
}
div.adbar_img:last-of-type img {
	border-radius: 0px 0px 8px 0px;
}




div.rightbar {
	border: 1px solid red;
	width: 200px;
	display: block;
	float: right;
	border: 1px solid #666666;
  background-color: #FFFF99;
	padding: 10px 10px 10px 10px;
	border-radius: 8px 0px 8px 8px;
}
div.rightbar p:first-of-type {
	margin-top: 5px;
}
div.rightbar p:last-of-type {
	margin-bottom: 10px;
}
a.rightbar_link {
	color: black;
	text-decoration:none;
}
a.rightbar_link {
	color: black;
	text-decoration:none;
}
a.rightbar_link.selected {
	color: #F37A2F;
	font-weight: bold;
}
a.rightbar_link:hover {
	text-decoration:underline;
}
.rightbar_title {
	font-size: 1.6em;
}
.rightbar_section {
	font-size: 1.4em;
}



div.contentarea {
//	border: 1px solid #EEEEEE;
	width: calc(100% - 50px);
	float: left;
	display: block;
	margin: 0px 25px 0px 25px;
}

div.leftbar + div.contentarea {
	width: calc(100% - 275px);
}





div.DataViewControls {
	text-align: right;
	margin: 5px 75px 10px 10px;
	float: right;
}
span.DataViewGroup {
	display: inline-block;
	border: 1px solid #999999;
	background-color: #EEEEEE;
	margin-left: 20px;
	border-radius: 10px;
}
span.DataViewGroupLabel {
	display: inline-block;
	background-color: #CCCCCC;
	padding: 5px 5px 5px 10px;
	border-radius: 10px 0px 0px 10px;
	font-weight: bold;
}
span.DataViewGroupLinks {
	display: inline-block;
	padding: 5px 10px;
	border-radius: 0px 10px 10px 0px;
}
span.DataViewGroupLinks a {
	color: #333333;
}
span.DataViewGroupLinks a:hover {
	color: #F37A2F;
}
span.DataViewGroupFields {
	display: inline-block;
	padding: 3px 10px;
	border-radius: 0px 10px 10px 0px;
}
span.DataViewGroupFields select {
	border-radius: 8px 0px 0px 8px;
}
span.DataViewGroupFields input {
	border-radius: 0px 8px 8px 0px;
	margin-left: -5px;
}
span.DateViewSelected {
	font-weight: bold;
}



div.ProductImageTile {
	width: 282px;
//	height: 222px;
	background-color: #EEEEEE;
	border: 1px solid #666666;
	border-radius: 11px;
	margin: 0px 20px 20px 0px;
	float: left;
	position: relative;
}
div.ProductImageTile a {
	color: #000000;
}
div.ProductImageTile a:hover {
	text-decoration: underline;
}
div.ProductImageTileImage {
	padding: 0px;
	background-color: #CCCCCC;
	background-image: linear-gradient(#032F56,#191919);
//	border-radius: 10px 10px 0px 0px;
	border-radius: 10px;
}
div.ProductImageTileImage img {
//	border-radius: 10px 10px 0px 0px;
	border-radius: 10px;
	margin-bottom: -5px;
}
div.ProductImageTileText {
//	padding: 10px;
	border-radius: 0px 0px 10px 10px;
}
div.ProductImageTileText ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
div.ProductImageTileText ul li {
	margin: 5px;
}
table.ProductImageTileTable {
//	border: 1px solid red;
}
table.ProductImageTileTable td {
//	border: 1px solid blue;
}
div.ProductImageTile table.ProductImageThumbnail {
	position: absolute;
	bottom: 0;
}
div.ProductImageTile table.ProductImageThumbnail td {
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
	height: 56px;
}
div.ProductImageTile table.ProductImageThumbnail td:first-of-type {
}
div.ProductImageTile table.ProductImageThumbnail td:last-of-type {
	border-right: 0px;
}



div.SearchResultsTile {
	width: 282px;
	height: 260px;
	background-color: #EEEEEE;
	border: 1px solid #666666;
	border-radius: 11px;
	margin: 0px 20px 20px 0px;
	float: left;
	position: relative;
}
div.SearchResultsTile a {
	color: #000000;
}
div.SearchResultsTile a:hover {
	text-decoration: underline;
}
div.SearchResultsTileImage {
	padding: 0px;
	background-color: #CCCCCC;
	background-image: linear-gradient(#032F56,#191919);
	border-radius: 10px 10px 0px 0px;
	height: 158px;
}
div.SearchResultsTileImage img {
	border-radius: 10px 10px 0px 0px;
}
div.SearchResultsTileText {
//	padding: 10px;
	border-radius: 0px 0px 10px 10px;
}
div.SearchResultsTileText ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
div.SearchResultsTileText ul li {
	margin: 5px;
}
table.SearchResultsTileTable {
//	border: 1px solid red;
}
table.SearchResultsTileTable td {
//	border: 1px solid blue;
}
table.SRTilePrice {
	position: absolute;
	bottom: 0;
}
a.SRTileProductLink {
	font-weight: bold;
	color: #2464b8;
}
span.SRTileRetired {
	color: maroon;
	font-weight: bold;
	white-space: nowrap;
	float: right;
}
span.SRTileComingSoon {
	color: green;
	font-weight: bold;
	white-space: nowrap;
	float: right;
}
span.SRTileNew {
	color: green;
	font-weight: bold;
	white-space: nowrap;
	float: right;
}
div.SRTilePriceLabel {
	color: #666666;
}
div.SRTilePriceAmount {
	color: green;
	font-weight: bold;
}
div.SRTileText {
	color: #000000;
}
div.SRTilePriceAmountNA, div.SRTileTextNA {
	color: #999999;
}


.ProductPhotos {
	float: right;
	margin-top: 15px;
}


div.ProductDataBlock {
	float: left;
	margin: 0px 20px 20px 0px;
	border: 1px solid #EEEEEE;
}


div.ReviewListVendors tr.header {
	font-weight: bold;
}
div.ReviewListVendors tr.header a {
	color: #1E5387;
}
div.ReviewListVendors tr.odd {
	background-color:#F3F3F3;
}
div.ReviewListVendors tr.even {}
div.ReviewListVendors tr.odd a, div.ReviewListVendors tr.even a {
	color: #1E5387;;
}
div.ReviewListVendors tr.odd a:hover, div.ReviewListVendors tr.even a:hover {
	color: #F37A2F;
}
div.ReviewListVendors td.vendor {
	font-weight: bold;
}
div.ReviewListVendors p.NoResults {
	padding-left: 10px;
}
div.ReviewListVendors div.SubmitButton {
	padding: 5px 0px 2px 80px;
}
div.ReviewListVendors .field_success_edit {
	background-color: #ADF7B6;
}
div.ReviewListVendors .field_success_add {
	background-color: #A0CED9;
}
div.ReviewListVendors .field_error {
	background-color: #FFC09F;
}


div.ReviewList {
	width: 100%;
	border: 1px solid #CCCCCC;
	border-radius: 8px;
	margin-bottom: 20px;
	display: inline-block;
}
div.ReviewList.ProductPage {
}
div.ReviewList.SaviBuilder {
	width: auto;
	float: left;
	margin-right: 20px;
}
div.ReviewListTitle {
	width: 100%;
	border: 1px solid black;
	background-image: linear-gradient(#032F56,#191919);
	color: #FFFFFF;
	font-size: 1.3em;
	padding: 5px 5px 5px 10px;
	border-radius: 8px 8px 0px 0px;
	display: inline-block;
	display: inline-block;
}
div.ReviewListTitleRight {
	float: right;
	font-size: 0.8em;
	padding-right: 10px;
	padding-top: 3px;
}
div.ReviewListTitleRight a {
	color: #F8BB00;
}
div.ReviewListTitleRight a.Subscribe {
	background: #FF0000;
	color: #FFFFFF;
	border-radius: 10px;
	padding: 3px 15px;
	font-weight: bold;
}





div.ReviewListCarousel {
	padding: 5px;
	display: inline-block;
  overflow: auto;
}
div.ReviewListEmpty {
	margin: 10px;
	padding: 5px;
}
div.ReviewListVendors {
	margin: 10px 0px;
}
div.ReviewVideo {
	display: inline-block;
	margin: 9px;
	width: 287px;
	vertical-align: top;
}
div.ReviewVideo img {
	border-radius: 8px;
	object-fit: cover;
	margin-bottom: -5px;
}
span.ReviewVideoTime {
	color: #FFFFFF;
	background-color: #191919;
	margin: -25px 5px -4px 0px;
	padding: 1px 4px;
	border-radius: 5px;
	float: right;
	z-index: 55;
	position: relative;
}
div.ReviewVideoImage {
	border: 1px solid black;
	border-radius: 10px;
}
div.ReviewVideoTitle {
	font-size: 1.1em;
	font-weight: bold;
	padding-top: 5px;
}
div.ReviewVideoChannel {
	padding-top: 5px;
}
div.ReviewVideo a {
	color: #000000;
}
div.ReviewVideoChannel a {
	color: #606060;
}
div.ReviewVideo a:hover {
	color: #F37A2F;
}


form.SaviBuilder {}
div.ReviewList.SaviBuilder {
//	width: 901px;
}
table.SaviBuilderFields {
	position: relative;
	margin-top: -10px;
	margin-bottom: -5px;
}
ul.SaviBuilderImage {
	position: relative;
	margin-bottom: -3px;
}
ul.SaviBuilderImage li {}
ul.SaviBuilderImage li.EM {}
ul.SaviBuilderImage li.SL_A {}
ul.SaviBuilderImage li.SW {
	position: relative;
	z-index: -1;
	margin-left: -22px;
	margin-right: -22px;
}
ul.SaviBuilderImage li.SL_B {}
ul.SaviBuilderImage li.PM {}
p.SaviBuilderTileFooter {
	position: relative;
	z-index: 100;
	margin-top: -20px;
}
div.SaviBuilderJumpTo {
	background-color: #CCCCCC;
	border-radius: 0px 0px 5px 5px;
}
div.SaviBuilderJumpTo td {
	padding-top: 7px;
}
div.SaviBuilderJumpTo td a {
	background: #032F56;
	color: #FFFFFF;
	border-radius: 10px;
	padding: 1px 10px;
	border: 1px solid #032F56;
}
div.SaviBuilderJumpTo td a.selected {
	background: #F8F8F8;
	color: #000000;
	border-radius: 10px;
	padding: 1px 10px;
	border: 1px solid #032F56;
}
div.SaviBuilderJumpTo td.label {
	text-align: center;
	font-weight: bold;
}

ul.content {
	padding-left: 20px;
}
ul.content li {}
ul.content li.skip {
	padding-top: 20px;
}




div.search {
//	border: 1px solid blue;
	margin-right: 10px;
}

h1 {
	font-size:20pt;
	font-weight:normal;
	margin:0px;
}
h2 {
	font-size:18pt;
	font-weight:normal;
	margin:0px;
}

div.content {
//	padding: 15px;
}

