a img     { border: 0 }

a.dealmaker:link,
a.dealmaker:visited,
a.dealmaker:focus,
a.dealmaker:hover,
a.dealmaker:active { 
	text-decoration: none;
	border-bottom: 1px dotted; 
}

a.bb {
	text-decoration: none;
	border-bottom: 1px dotted;
	font-weight: 600;
}

.cHeadHome {
	font-size: 14pt; 
	line-height: 1; 
	font-family: Georgia, Verdana, serif; 
	color: #008;
	letter-spacing: 0.5px; 
	max-width: 26em;
	margin-right: 2em;
	margin-bottom: 12pt;
	margin-left: 8pt;
	line-height: 1.3;
}

#introFree {
	margin: 0 auto 14pt auto;
}

#introTable {
	display: table;
}
.introRow {
	display: table-row;
}

.introL {
	display: table-cell;
}
.introR, #WHY {
	display: table-cell;
	vertical-align: bottom;
}
.iDiv {
	margin-right: 1em;
	margin-bottom: 6pt;
	margin-left: 22pt;
	font-size: 9.75pt;
	line-height: 1.5;
}

#mobileNote {
	display: none;
	margin: 0 auto 8pt auto;
	background-color: #fee;
	padding: 4px 1em 4px 1em;
	text-align: left;
	border: 0;
	border-radius: 6pt;
}
.pleaseNote {
	border: 1px solid #333;
	padding: 5px 10px 6px 10px;
	line-height: 1.4;
	font-size: 9pt;
	margin-right: 6pt;
	margin-top: 14pt;
}

#WHY {
	font-family: 'Verdana Pro Condensed', Verdana;
	display: table-cell; 
	width: calc(325px + 1em); 
	padding-left: 9px;
	padding-right: 9pt;
}
.why0 {
	font-size: 10.5pt !important;
}
.whyW {
	font-size: 9pt !important;
	font-family: Verdana, sans-serif !important;
	padding-left: 5pt !important;
}
.why {
	border: 1px solid #00009c; 
	padding: 9pt 8pt 6pt 8pt; 
	text-align: center; 
	white-space: nowrap;
	box-shadow: -2px 2px 4px #aaa;
}
.whyC {
	margin-bottom: 8pt;
	color: #333;
	font-weight: 400;
}
.whyB {
	font-family: 'Verdana Pro Condensed', Verdana;
	color: #00009c;
	text-transform: uppercase;
	font-weight: 600;
}
.whyBut {
	font-weight: 600;
    background-color: #fad36d;
    border-radius: 4pt;
    border: 0;
    line-height: 1;
    padding: 4pt 8pt;
    font-weight: bold;
}

#contentCol, #sidebarCol {
	display: inline-block;
	vertical-align: top;
}

#sidebarCol {
	width: 23em;
}

.ban {
	margin: 0 auto 1em auto;
	text-align: center;
}
.ban a img {
	height: auto;
	max-width: calc(100vw - 32pt);
}
.promo {
	margin: 0 auto 1em auto;
	text-align: left;
	font-size: 9.5pt;
	line-height: 1.4;
	padding: 6pt 9pt;
	border: 2px dotted #a33;
}
.alertContent {
	font-size: 9.5pt;
	padding: 6pt 8pt;
}

#automat, #lunch, #bitn, #jobs, #rights, #reviews, #pmNews, #faq, .sbBox, #alert {
	border: 1px solid;
	border-top: 2px solid #9090ce;
	border-radius: 6pt;
	border-collapse: collapse;
	margin-bottom: 8pt;
}
#automat, #lunch {
	padding-bottom: 2pt;
}
#automatCols, #lunchCols {
	padding: 8pt;
}
#bitn, #reviews {
	min-width: 550px;
}
#bitnTable, #reviewsTable, #jobsList, #rightsList, #pmNewsList, #faqList {
	margin: 8pt;
}
#bitnTable, #reviewsTable {
	display: table;
	margin-left:0;
	margin-right: 0;
}
#alert {
	border-color: #900;
}

.learn {
	font-size: 8pt;
	text-transform: uppercase;
	white-space: nowrap;
	border-bottom: 1px dotted;
}
.moreFloat { 
	float:right; 
	font-weight: normal; 
	font-style: italic; 
	margin-right: 1em; 
	white-space: nowrap; 
	padding-left: 9pt;
	font-size: 10.5pt;
}

.secHead2, .secHead {
	font-family: Georgia, serif;
	font-size: 11pt;
	font-weight: 600;
	background-color: #ebeaff; 
	color: #006; 
	padding: 4pt 0px 3px 1em;
	border-bottom: 1px solid #bfbfbf;
	border-collapse: collapse;
	border-top-left-radius: 6pt;
	border-top-right-radius: 6pt;
}
.secHead {
	background-color: #e3f2ff;
}
.sbHead, .sbHead2, .adHead {
	font-family: Georgia, serif;
	font-weight: 600;
	font-size: 10pt;
	background-color: #f5f5f5;
	border-bottom: 1px solid #bfbfbf;
	border-collapse: collapse;
	border-top-left-radius: 6pt;
	border-top-right-radius: 6pt;
	padding-top: 3pt;
	padding-right: 6pt;
	padding-bottom: 2pt;
	padding-left: 6pt;
	color: #666;
}
.sbHead2 {
	background-color: #ffe;
}

.adHead {
	background-color: #b5bdff;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #fff;
	font-size: 9pt;
	padding-top: 3px;
	padding-bottom: 2px;
}


.sbContent, .adContent {
	padding-top: 6pt;
	padding-bottom: 6pt;
	padding-left: 8pt;
	padding-right: 7pt;
	font-size: 9pt;
}
.sbContent a {
	text-decoration: none;
}
.adContent {
	text-align: center;
}
.adContent img, .adContent a img {
	height: auto;
	max-width: 300px;
}

.sbFooter {
	padding-top: 3pt;
	border-top: 1px dotted;
}
.sbFText {
	padding: 1pt 6pt 3pt 8pt;
	font-size: 9pt;
	font-style: italic;
}

.news_c1, 
.item_c1 {
    float: left;
    margin-left: 0.25em;
    width: 47%;
    min-width: 20em;
    padding-right: 2em;
}
.news_c2, 
.item_c2 {
    float: left;
    margin-left: 0.25em;
    width: 45%;
    min-width: 20em;
    overflow: auto;
}

.news div, 
.news_c1 div, 
.news_c2 div {
	margin-bottom: 0;
	padding-left: 11pt;
	text-indent: -12pt;
}
.itemBlock {
	margin-left:0.25em;
}
.itemBlock div {
	margin-bottom:0.5em; padding-left:14px; text-indent:-14px; line-height:150%;
}
.item_c1 div, 
.item_c2 div {
	margin-bottom:0.5em; padding-left:14px; text-indent:-14px;
}

.colItem {
	font-size: 10pt;
	line-height: 1.4;
	padding-bottom: 6pt;
}

.BIN, .REV, .BIN_bord, .REV_bord { 
	display: table-cell;
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	width: 25%; 
	min-width: 128px; 
	padding-left: 0.75em; 
	padding-right: 0.75em; 
	text-align: center; 
	font-size: 8.5pt; 
	line-height: 1.33; 
}
.BIN_bord, .REV_bord { 
	border-right: 1px dotted; 
}
.BIN div, .REV div {
	font-size: 9pt;
}
.BIN_img, .REV_img { 
	display:block; 
	margin: 0px auto 8px auto; 
	border: 0; 
	height: 150px; 
	max-width: 175px; 
}
.REV a {
	text-decoration: underline;
}
.REV a img {
	text-decoration: none;
}
.revBox {
	position: relative; 
	top: -1px; 
	margin-right: 2px;
}
.bitnRow {
	display: table-row;
	vertical-align: top;
}
.bitnCell {
	display: table-cell;
	padding: 0;
	vertical-align: top;
}
.bitnHeader {
	margin-bottom: 8px;
}

#faqList {
	font-size: 9.5pt;
}

.faqQ, .faqA {
	width: 16pt;
	font-family: 'Verdana Pro', VerdanaPro, Verdana, sans-serif;
	font-weight: 600;
	color: #933;
	white-space: nowrap;
	vertical-align: top;
}
.faqA {
	color: #339;
}

.newsHed {
	font-size:9pt;
	font-family: 'Verdana Pro', VerdanaPro, Verdana, sans-serif;
	font-weight: 600;
	color: #70268b;
	padding-bottom:3pt;
	padding-top: 4pt;
}
.newsItem {
	font-size:9pt;
	line-height:1.33;
	margin-bottom: 3pt;
}
.newsText {
	margin-bottom: 6pt;
}
.newsGremlin {
	font-size:9pt;
	line-height:1;
	position: relative;
	top: -1pt;
	padding-right:1pt;
	color: #666;
}
.npdImg {
	float: right;
	width: 40px;
	height: auto;
	margin-top: 2pt;
	margin-right: 2pt;
	margin-bottom: 6px; 
	margin-left: 5px; 
}

.FPitem {
	margin-top: 0pt;
	margin-bottom: 8pt;
}
.FPhed {
	padding-bottom: 2pt;
}
.featureTitle {
	font-family: Georgia, 'Verdana Pro', Verdana, sans-serif;
	font-size: 11pt;
	line-height: 1.2;
}
.FProle {
	white-space: nowrap;
}
.FPcomp {
	font-family: 'Verdana Pro', Verdana, sans-serif;
	font-weight: 600;
	line-height: 1.25; 
	margin-bottom: 3pt;
}
.FPblurb {
	line-height: 1.25;
}

.para, .para2, .paraB {
	color: #b11;
	font-size: 11pt;
	line-height: 1;
}
.para2 {
	color: #f60;
}
.paraB {
	color: #00c;
}

.alertCount {
	width: 24px;
	text-align: right;
	padding-right: 3pt;
	white-space: nowrap;
}

.dealCat {
	display: inline-block;
	padding-bottom: 1pt;
	padding-top: 1pt;
	text-transform: uppercase;
	font-size: 8pt;
	background-color: #eef;
	padding-left: 3pt;
	padding-right: 4pt;
	margin-bottom: 3pt;
	margin-left: -1pt;
}

.mvTable {
	display: table;
	border: 0px; 
	font-size: 9pt;
	margin:auto;
}
.mvTable tr td {
	line-height: 1.4;
	padding-bottom: 2px;
}
.mvTable tr th {
	line-height: 1;
	color: #833;
	padding: 10px 4px 4pt 0px;
}
.mvCategory {
	font-size: 10pt;
	font-family: Georgia, serif;
	font-style: italic;
	color: #833;
	padding: 10px 4px 4pt 0px;
}
.mvRow {
	display: table-row;
}
.mv, .mvRank {
	display: table-cell;
	vertical-align: top;
	line-height: 1.4;
	padding-bottom: 2pt;
}
.mv {
	padding-right: 6pt;
}
.mvRank {
	text-align:    right;
	width:         14px;
	padding-left:  4pt;
	padding-right: 3pt;
}

.showLink {
	border-top: 1px dotted;
	font-style: italic;
	text-align: center;
	padding: 6px 0px 0px 0px;
}

.nine {
	font-size: 9pt;
}

.source { 
	font-size: 8pt; 
	padding-top: 1.5pt;
}
.hed { 
	font-size: 9pt; 
	font-style: italic; 
}
.cTitle { 
	font-size: 8pt; 
	font-family: Verdana, Helvetica, sans-serif; 
	font-weight: 600; 
}
.currHed { 
	font-size: 9pt; 
	font-style: italic; 
}
.currHed a {
	text-decoration: none;
	line-height: 1.4;
}

#cRight {
	margin-top: 0;
	font-size: 9pt;
	color: #999;
	line-height: 1.4;
	padding-bottom: 4pt;
	padding-left: 28pt;
}

.lilmenu {
	clear: both;
	margin-top: 8pt;
}

td.mvCategory {
	padding-bottom: 3pt;
}

@media (min-width: 1150px) {
	.iDiv {
		margin-right: 4em;
	}
}

@media (min-width: 600px) {
	#contentCol {
		margin-left: 0;
		min-width: 500px;
		padding-right: 8pt;
		width: calc(100% - 24em);
	}
}

/* BREAKPOIONT ...................................... */
 
@media (max-width: 950px) {

	#contentCol {
		max-width: 48em;
	}
	#sidebarCol {
		display: block;
		max-width: 33em;
		margin: 0 auto;
	}

	#introFree {
		max-width: 50em;
		margin: 0 auto 14pt auto;
	}

	.colItem {
		padding-bottom: 2pt;
		padding-right: 4pt;
		margin-bottom: 0;
	}

	div.news div, div.news_c1 div, div.news_c2 div {
		margin-bottom: 3pt;
		padding-left: 14px;
		text-indent: -16px;
	}
	.news_c1, .news_c2, .item_c1, .item_c2 {
		display: block;
		width: 100%;
		margin-right: 8pt;
	}
	.news_c2 {
		margin-bottom: 4pt;
	}
	.news div, 
	.news_c1 div, 
	.news_c2 div {
		margin-bottom: 0;
		padding-left: 11pt;
		text-indent: -15pt;
	}

	.cHeadHome {
		margin-left: 0;
	}
	#bitn, #reviews {
		min-width: 0;
	}
	#bitnTable, #reviewsTable {
		min-width: 0;
		display: block;
		margin-top: 3pt;
		margin-left: 8pt;
	}
	.bitnRow {
		display: block;
	}
	.bitnHeader {
		margin-bottom: 4px;
	}

	.BIN_img, .REV_img { 
		display: block;
		float: left;
		margin: 0 1em 0 0;
		height: auto;
		max-height: 104px;
		max-width: 65px;
	}
	.BIN, .BIN_bord { 
		border-right: 0;
		padding-top: 4pt;
		display: block;
		width: auto; 
		min-width: 128px; 
		padding-left: 0em; 
		padding-right: 0.75em; 
		text-align: left; 
		font-size: 8.5pt; 
		line-height: 1.33; 
		padding-bottom: 0pt;
		clear:both;
	
	}
	.BIN_bord { 
		border-bottom: 1px dotted; 
	}
	
	.source { 
		padding-bottom: 6pt;
	}
	.colItem {
		padding-bottom: 2pt;
		padding-right: 4pt;
		margin-bottom: 0;
	}

	.pleaseNote {
		display: none;
	}
	
	#cRight {
		text-align: center;
		padding-right: 2em;
	}
	.sbHead, .sbHead2 {
		font-size: 10.5pt;
		padding: 4pt 6pt 3pt 6pt;
	}
}

@media (min-width: 600px) and (max-width: 949px) {

	#introTable, .introRow, .introL, .introR, {
		display: block;
	}
	#introTable {
		max-width: 42em;
		margin: 0 auto;
	}
	.iDiv {
		margin-left:0;
		margin-right: 0;
	}
	#WHY {
		display: none;
	}
	#contentCol, #sidebarCol {
		display:block;
		width:auto;
		padding-right: 12pt;
	}
	#contentCol {
		margin: 0 auto;
	}
	#cRight {
		margin-top: 1.5em;
	}
}

@media (max-width: 800px) {

	.navbar {
		position: absolute;
		border: 0;
		padding: 0pt;
		margin-bottom: 0pt;
		background-color: transparent;
		z-index: 2;
	}
	.navbar-form {
		display: block;
		border: 0;
	}
	button.navbar-toggle.collapsed {
	
	}
	.container {
		background-color: transparent;
	}
	.cHeadHome {
		line-height: 1.3;
		font-size: 12.5pt;
		margin-top: 8.5pt;
		margin-right: 8pt;
		margin-left: 32pt;
	}
}

@media (max-width: 599px) {

	#logo {
		width: 306px;
	}
	button.navbar-toggle.collapsed {
	
	}
	.container {
		background-color: transparent;
	}
	.cHeadHome {
		line-height: 1.3;
		font-size: 12.5pt;
		margin-top: 8.5pt;
		margin-right: 8pt;
		margin-bottom: 8pt;
		margin-left: 32pt;
	}

	.expendable {
		display: none;
	}

	#mobileNote {
		display: block;
		font-size: 10pt;
		margin-left: 29pt;
		padding-top: 2pt;
		padding-bottom: 2pt;
		padding-left: 8pt;
	}
	#contentCol, #sidebarCol {
		display:block;
		width: auto;
	}
	#contentCol {
		margin: 0;
	}
	.col-xs-12 {
		padding-left: 12pt;
		padding-right:12pt;
	}
	
	#introTable, .introRow, .introL, .introR, {
		display: block;
	}
	#introTable {
		max-width: 42em;
		margin: 0 auto;
	}
	#introFree {
		margin-bottom: 8pt;
	}
	.iDiv {
		margin-left:6pt;
		margin-right: 0;
		font-size: 9pt;
	}

	.secHead, .secHead2 {
		font-size: 10pt;
	}
	.colItem {
		font-size: 9pt;
	}
	.sbBox {
		;
	}
	.lilmenu {
		text-align: center;
	}

	#WHY {
		display: none;
	}
	#sidebarCol {
		margin: 0;
	}
	.pleaseNote {
		display: none;
	}

	#cRight {
		margin-top: 1.5em;
	}

	.adContent img, .adContent a img {
		max-width: calc(100vw - 48pt);
	}
}

@media (max-width: 399px) {

	#logo {
		width: 264px;
	}
	#mobileNote {
		font-size: 10pt;
	}
	
	.cHeadHome {
		font-size: 12pt;
		line-height: 1.3;
		margin-bottom: 8pt;
	}

	.col-xs-12 {
		padding-left: 8pt;
		padding-right: 8pt;
	}
	#introFree {
		margin-bottom: 4pt;
	}
}
