body {
	font-family: "Titillium Web", Helvetica, "Myriad Pro", sans-serif;
	background-color: #fff;
	font-size: 0.83em;
	margin: 0;
	padding: 0;
}
a:active.black, a:hover, a:link, a:link.white, a:visited.black, h5 {
	text-decoration: none
}
.ie6 img, .nine50 {
	width: 100%;
}
.cellprice, body, h1, h2, h3, h4, h5, h6, p {
	padding: 0;
	margin: 0
}
.cellh5, .cellprice, body, h1, h2, h3 {
	margin: 0
}
a:link.black {
	color: #000
}
a:hover.black {
	text-decoration: none;
	border-bottom: 1px dashed black;
}
embed, img, object, video {
	max-width: 100%
}

.maintable {
    width:				98%;
    max-width:			1280px;
	background-color: #FFFFFF;
    border:				1px solid lightgrey;
    margin:				auto;
	border-radius:		5px;
	box-shadow:			0px 0px 11px 1px rgba(224,224,224,1);
	border-spacing:		0;
    border-collapse:	collapse;
	box-sizing:			border-box; 
}
.maintable:before, .maintable:after {
    content:			"";
    display:			table;
}
.maintable:after {
    clear:				both;
}
.maintable td {
	border-spacing:		0;
    border-collapse:	collapse;
}
.maintable div {
	float:				left;
}

.nm				{	margin:			0 !important			}
.nomargin_l		{	margin-left:	0 !important			}
.nomargin_r		{	margin-right:	0 !important			}
.nomargin_t		{	margin-top:		0 !important			}
.nomargin_b		{	margin-bottom:	0 !important			}

.np				{	padding: 0								}
.nopadding_l	{	padding-left: none !important			}
.nopadding_r	{	padding-right: 0						}
.nopadding_t	{	padding-top: 0							}
.nopadding_b	{	padding-bottom: 0						}

.lp-3px			{	padding-left: 3px !important					}
.lp-5px			{	padding-left: 5px !important					}
.lp-7px			{	padding-left: 7px !important					}
.lp-9px			{	padding-left: 9px !important					}
.lp-11px		{	padding-left: 11px !important				}

.p-3px			{	padding: 3px !important					}
.p-5px			{	padding: 5px !important					}
.p-7px			{	padding: 7px !important					}
.p-9px			{	padding: 9px !important					}
.p-11px			{	padding: 11px !important				}

.m-3px			{	margin: 3px !important					}
.m-5px			{	margin: 5px !important					}
.m-7px			{	margin: 7px !important					}
.m-9px			{	margin: 9px !important					}
.m-10px			{	margin: 10px !important					}
.m-11px			{	margin: 11px !important					}

.tm-3px			{	margin-top: 3px !important				}
.tm-5px			{	margin-top: 5px !important				}
.tm-7px			{	margin-top: 7px !important				}
.tm-9px			{	margin-top: 9px !important				}
.tm-10px		{	margin-top: 10px !important				}
.tm-11px		{	margin-top: 11px !important				}

.bm-3px			{	margin-bottom: 3px !important			}
.bm-5px			{	margin-bottom: 5px !important			}
.bm-7px			{	margin-bottom: 7px !important			}
.bm-9px			{	margin-bottom: 9px !important			}
.bm-10px		{	margin-bottom: 10px !important			}
.bm-11px		{	margin-bottom: 11px !important			}

h1, h2 {
	word-spacing: 3px
}
h1, h2, h3 {
	font-weight: 700
}
.fullwidth {
	background-color: #fff;
	width: 100%;
	border: 0px;
	margin: 0;
}
.nine50 {
	background-color: #fff;
	width: 100%;
	max-width: 950px;
	padding: 11px;
	border: 0px;
	margin: auto;
}

.hr { background-color: white; border-bottom: 1px solid #ccc;}
h1 {
	font-size: 1.5em
}
h2 {
	font-size: 1.3em
}
h3 {
	font-size: 1.2em
}
h4, h5, h6, p {
	font-weight: 400
}
h4 {
	font-size: 1em
}
h5 {
	font-size: .9em;
	line-height: 1.6em
}
h6 {
	font-size: .8em;
	line-height: 1.4em
}
p {
	font-size: .9em
}
.detail {
	font-size: 0.74em;
	line-height: 0.5em;
    color: #8E8E8E;
}
.cellprice {
	font-size: 2.19em;
	font-weight: 700;
	text-align: center !important;
	color: #333
}
.cellh5 {
	font-size: 12px;
	font-weight: 400
}
.blocklink, ul.cell-listings li {
	font: .9em "Titillium Web", Helvetica, sans-serif
}
.mgrey {
	color: #999
}
.dgrey {
	color: #666
}
.dgrey:hover {
	color: #999
}
.lgrey {
	color: #ccc
}
.lgrey:hover {
	color: #fff
}
.lorange {
	color: #fc3
}
.lgreen {
	color: #0c3
}
.dgreen {
	color: #060
}
.yellow {
	color: #ff6
}
.lorange:hover {
	color: #fc6
}
.dorange {
	color: #f90
}
.dorange:hover {
	color: #fc0
}
a:link.dorange {
	color: #f90
}
a:hover.dorange {
	color: #fff
}
.red {
	color: red
}
.white, a:link.white {
	color: #fff
}
a:hover.white {
	color: #ccc;
	text-decoration: underline
}
.black, a:active.black, a:active.white, a:hover.black, a:visited.black, div.txt a, div.txt a:link {
	text-decoration: none
}
a:active.white {
	color: #fff;
	background-color: #555
}
a:visited.white {
	color: #ccc
}
.black, a:link.black {
	color: #000
}
a:active.black {
	color: #000;
	background-color: #555
}
.nine50 .title {
	background-color: #333;
	padding-top: 8px;
	padding-bottom: 8px
}
.sidebarleft, .sidebarleftwhite {
	width: 225px;
	padding-top: 10px;
	vertical-align: top;
	text-align: center
}
.sidebarleft {
	background-color: #333;
	border-right: 1px dashed #5a5a5a
}
.sidebarleftwhite {
	background-color: #fff
}
.infoleft, .inforight {
	background: url(/directory/fader.png) repeat-x bottom;
	border-bottom: 2px solid #666
}

.w-1pc { width: 1%; }
.w-2pc { width: 2%; }
.w-3pc { width: 3%; }
.w-4pc { width: 4%; }
.w-5pc { width: 5%; }
.w-6pc { width: 6%; }
.w-7pc { width: 7%; }
.w-8pc { width: 8%; }
.w-9pc { width: 9%; }
.w-10pc { width: 10%; }
.w-11pc { width: 11%; }
.w-12pc { width: 12%; }
.w-12_5pc { width: 12.5%; }
.w-13pc { width: 13%; }
.w-14pc { width: 14%; }
.w-15pc { width: 15%; }
.w-16pc { width: 16%; }
.w-17pc { width: 17%; }
.w-18pc { width: 18%; }
.w-19pc { width: 19%; }
.w-20pc { width: 20%; }
.w-21pc { width: 21%; }
.w-22pc { width: 22%; }
.w-23pc { width: 23%; }
.w-24pc { width: 24%; }
.w-25pc { width: 25%; }
.w-26pc { width: 26%; }
.w-27pc { width: 27%; }
.w-28pc { width: 28%; }
.w-29pc { width: 29%; }
.w-30pc { width: 30%; }
.w-31pc { width: 31%; }
.w-32pc { width: 32%; }
.w-33pc { width: 33%; }
.w-34pc { width: 34%; }
.w-35pc { width: 35%; }
.w-36pc { width: 36%; }
.w-37pc { width: 37%; }
.w-38pc { width: 38%; }
.w-39pc { width: 39%; }
.w-40pc { width: 40%; }
.w-41pc { width: 41%; }
.w-42pc { width: 42%; }
.w-43pc { width: 43%; }
.w-44pc { width: 44%; }
.w-45pc { width: 45%; }
.w-46pc { width: 46%; }
.w-47pc { width: 47%; }
.w-48pc { width: 48%; }
.w-49pc { width: 49%; }
.w-50pc { width: 50%; }
.w-51pc { width: 51%; }
.w-52pc { width: 52%; }
.w-53pc { width: 53%; }
.w-54pc { width: 54%; }
.w-55pc { width: 55%; }
.w-56pc { width: 56%; }
.w-57pc { width: 57%; }
.w-58pc { width: 58%; }
.w-59pc { width: 59%; }
.w-60pc { width: 60%; }
.w-61pc { width: 61%; }
.w-62pc { width: 62%; }
.w-63pc { width: 63%; }
.w-64pc { width: 64%; }
.w-65pc { width: 65%; }
.w-66pc { width: 66%; }
.w-67pc { width: 67%; }
.w-68pc { width: 68%; }
.w-69pc { width: 69%; }
.w-70pc { width: 70%; }
.w-71pc { width: 71%; }
.w-72pc { width: 72%; }
.w-73pc { width: 73%; }
.w-74pc { width: 74%; }
.w-75pc { width: 75%; }
.w-76pc { width: 76%; }
.w-77pc { width: 77%; }
.w-78pc { width: 78%; }
.w-79pc { width: 79%; }
.w-80pc { width: 80%; }
.w-81pc { width: 81%; }
.w-82pc { width: 82%; }
.w-83pc { width: 83%; }
.w-84pc { width: 84%; }
.w-85pc { width: 85%; }
.w-86pc { width: 86%; }
.w-87pc { width: 87%; }
.w-88pc { width: 88%; }
.w-89pc { width: 89%; }
.w-90pc { width: 90%; }
.w-91pc { width: 91%; }
.w-92pc { width: 92%; }
.w-93pc { width: 93%; }
.w-94pc { width: 94%; }
.w-95pc { width: 95%; }
.w-96pc { width: 96%; }
.w-97pc { width: 97%; }
.w-98pc { width: 98%; }
.w-99pc { width: 99%; }
.w-100pc {	width: 100%; 	}

.w-128px	{	width: 128px; }

.fs-0_7em { font-size: 0.7em }
.fs-1_25em { font-size: 1.25em }
.fs-1_5em { font-size: 1.5em }
.fs-2em { font-size: 2em }
.fs-2_5em { font-size: 2.5em }
.fs-3em { font-size: 3em }
.fs-3_5em { font-size: 3.5em }
.fs-4em { font-size: 4em }

.h-10px { height: 10px}
.h-16px { height: 16px}
.h-24px { height: 24px}
.h-32px { height: 32px}
.h-48px { height: 48px}
.h-64px { height: 64px}
.h-100px { height: 100px}
.h-128px { height: 128px}

.fc-grey { color: grey }
.fc-dgrey { color: rgb(78, 78, 78) }
.fc-white { color: white }
.fc-green { color: green }
.fc-limegreen { color: rgb(127, 206, 117) }

.float-l { float: left	}
.float-c { float: center	}
.align-c { text-align: center }
.align-l { text-align: left }
.align-r { text-align: right }
.align-b { text-align: bottom }
.align-t { vertical-align: top }
.align-m { vertical-align: middle }

.ti-5px	{	text-indent: 5px	}
.ti-7px	{	text-indent: 7px	}
.ti-9px	{	text-indent: 9px	}

.b-1px	{	border: 1px solid #ccc;	}
.bb-1px {	border-bottom: 1px solid #ccc;	}
.bt-1px {	border-top: 1px solid #ccc;	}
.br-1px {	border-right: 1px solid #ccc;	}
.bl-1px {	border-left: 1px solid #ccc;	}

.pt-5px { padding-top: 5px	}
.pt-11px { padding-top: 11px	}
.pt-15px { padding-top: 15px	}

.pb-5px { padding-bottom: 5px	}
.pb-11px { padding-bottom: 11px	}

.pl-5px { padding-left: 5px	}

.pr-5px { padding-right: 5px	}

.mb-5px { margin-bottom: 5px	}
.mb-11px { margin-bottom: 11px	}

.mt-5px { margin-top: 5px	}
.mt-7px { margin-top: 7px	}
.mt-11px { margin-top: 11px	}
.mt-15px { margin-top: 15px	}

.ml-5px { margin-left: 5px	}
.ml-7px { margin-left: 7px	}
.ml-11px { margin-left: 11px	}

.mr-5px { margin-right: 5px	}
.mr-7px { margin-right: 7px	}
.mr-11px { margin-right: 11px	}

.bold		{	font-weight: bold			}
.justify	{	text-align: justify			}
.allcaps	{	text-transform: uppercase	}
.noborder 	{	border: none				}
.noshadow	{	box-shadow: none			}

.img-256px		{	width: 256px;	height: auto;			}
.img-128px		{	width: 128px;	height: auto;			}
.img-64px		{	width: 64px;	height: auto;			}
.img-48px		{	width: 48px;	height: auto;			}
.img-32px		{	width: 32px;	height: auto;			}
.img-24px		{	width: 24px;	height: auto;			}
.img-16px		{	width: 16px;	height: auto;			}
.img-12px		{	width: 12px;	height: auto;			}
img				{	vertical-align: middle					}

.bg-lightgrey { background-color: lightgrey;}
.bg-grey { background-color: grey;}

.rounded		{	border-radius: 7px;						}
.blend {
	border: none;
	border-bottom: 1px solid lightgrey;
}
.btn {
	background-color: #0083C9;
	border: none;
	color: white;
	font: 1em "Titillium Web", Arial, Helvetica, sans-serif;
	border-radius: 7px;
	margin: 0 10px 0 10px;
	width: 12em;
	text-align: center;
	height: 2.5em;
	line-height: 2.2em;
	position: relative;
	transition: all 0.30s ease-in-out;
}
.btn:disabled {
	background-color: #ccc;
	color: #000;
	transition: all 0.30s ease-in-out;
}
.btn:hover {
	cursor: pointer;
	filter: drop-shadow(0px 0px 5px rgba(100, 100, 100, 1));
	transition: all 0.30s ease-in-out;
}

.price {
	background-color: #ccc;
	border-radius: 7px;
	text-align: center;
	}

.textinput {
	font: 1em "Titillium Web", Arial, Helvetica, sans-serif;
	margin: 5px 0 5px 0;
	padding: 5px 0 5px 0;
}

.textinput:focus {
	border-color: #8F8F8F;
	background-color: #F4F4F4;
	-webkit-box-shadow: 0px 0px 11px 5px rgba(224,224,224,1);
	-moz-box-shadow: 0px 0px 11px 5px rgba(224,224,224,1);
	box-shadow: 0px 0px 11px 5px rgba(224,224,224,1);
}


.hover-zoom {
	transition: all 0.5s ease;
	-webkit-transform: scale(1);
    -ms-transform: scale(1);
}
.hover-zoom:hover {
	transition: all 0.2s ease;
	transform: scale(1.50);
	z-index: 9999;
}


.spin {
	animation-name: spin;
	animation-duration: 2500ms;
	animation-iteration-count: infinite;
	animation-timing-function: linear; 
}
@keyframes spin {
    from {
        transform:rotate(0deg);
    }
    to {
        transform:rotate(360deg);
    }
}



ul {
	margin: 1px;
	padding-left: 10px
}
ul.cell-listings li {
	line-height: 1.5em;
	margin-left: 5px;
	list-style-type: square
}
.inforight {
	font: 400 11px "Titillium Web", Helvetica, sans-serif;
	color: #fff;
	text-align: left;
	padding-bottom: 8px;
	padding-top: 8px
}
.notice, .typeheader {
	text-align: center;
}
.button {
	font: 700 16px "Titillium Web", Helvetica, sans-serif;
	color: #fff;
	background: #000;
	border: 1px solid #fff
}

.bbutton {
	padding: 0.4em;
	margin: 0;
	border-radius: 5px;
	border: none;
	background-color: dodgerblue;
	font: bold 1em "Titillium Web", Helvetica, sans-serif;
	color: white;
	display: block;
	text-align: center;
	transition: .8s;
}
.bbutton:hover {
	box-shadow: 0 0 1em grey;
	transform: scale(1.11);
	transition: .2s
}
.active {
	background-color: dimgrey;
	box-shadow: 0 0 1em grey;
}
.float_left {
	float: left
}
.margin {
	margin: 0.5em;
}
.pagbut {
	width: 1.92em;
}
.typeheader {
	font: bold 1.1em "Titillium Web", Helvetica, sans-serif;
	width: 100%;
	background-color: white;
	border-bottom: 1px solid #999;
	color: dimgrey;
	padding: 0.5em 0 0.5em 0;
	text-transform: capitalize
}
.dealtitle {
	font: bold 1.19em "Titillium Web", Helvetica, sans-serif;
	border-bottom: 1px solid #999;
	background-color: white;
	color: black;
	text-align: left;
	
}
.dealdetail {
	font: normal 1em "Titillium Web", Helvetica, sans-serif;
	color: dimgrey;
	text-align: left;
}

.notice {
	font: 12px "Titillium Web", Helvetica, sans-serif;
	background: #5e0505 url(images/temp-notice.gif) repeat-x bottom;
	height: 32px
}
.blocklink {
	margin: 11px;
	line-height: 1.7em;
	color: white;
	border-radius: 29px;
	width: 11em;
}
a:link.blocklink {
	padding: 9px;
	color: #fff;
	background-color: dimgrey
}
a:hover.blocklink {
	color: #fff;
	background-color: dodgerblue
}
a:visited.blocklink {
	color: #fff;
	background-color: dimgrey
}

.blocklinkactive {
	margin: 11px;
	line-height: 1.7em;
	color: white;
	border-radius: 29px;
	width: 11em;
} 
a:link.blocklinkactive {
	padding: 9px;
	color: white;
	background-color: dodgerblue
}
.obox1, .textboxwhite {
	color: #000
}
.obox1 {
	font-size: 11px;
	background-color: #fff1bb;
	vertical-align: middle;
	border: 1px solid #fc0;
	text-align: center
}
.csc, div.txt a, table.isptable-white-mobile .title {
	text-align: left
}
.textboxwhite {
	background-color: white;
	border: none;
	border-bottom: 1px solid dimgrey;
	padding: 0.29em
}
.dropdownmobile {
	background-color: #fff;
	border: 1px solid #000;
	font-weight: 400;
	padding: 0.5em;
	box-shadow: 0 0 29px #ccc;
	border-radius: 5px;
}


.dropbtn {
	background-color:	rgb(233, 233, 233);
	color: 				black;
	padding:			0.5em;
	font-size:			1em;
	border:				none;
	cursor:				pointer;
	font-family:		inherit;
}
  
/* The container <div> - needed to position the dropdown content */
.dropdown {
	position:			relative;
	display:			inline-block;
}
  
/* Dropdown Content (Hidden by Default) */
.dropdown-content {
	border-radius: 		7px;
	display:			none;
	position:			absolute;
	margin-left:		20%;
	background-color: white;
	color:				black;
	min-width:			60%;
	box-shadow:			0px 8px 16px 0px rgba(0,0,0,0.2);
	z-index:			1;
}
  
/* Links inside the dropdown */
.dropdown-content a {
	color: 				black;
	padding:			5px 5px;
	text-decoration:	none;
	display:			block;
}
  
/* Change color of dropdown links on hover */
.dropdown-content a:hover {
	background-color: #f1f1f1
}
  
/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {
	display: block;
}
  
/* Change the background color of the dropdown button when the dropdown content is shown */
.dropdown:hover .dropbtn {
	background-color: lightgrey;
}


div.txt {
	color: #fff;
	width: 25%;
	font: .7em "Titillium Web", Helvetica, sans-serif
}
div.txt a {
	width: 170px;
	display: block;
	padding: 5px
}
div.txt a:link {
	color: #fff;
	vertical-align: top
}
div.txt a:hover {
	color: #ccc;
	text-decoration: underline
}
div.txt a:active {
	color: #fff;
	text-decoration: none;
	background: url(/images/tabg.png) bottom
}
div.txt a:visited {
	color: #fff
}
.txturl {
	color: #999;
	font: 10px "Titillium Web", Helvetica, sans-serif
}
.notes1, .notes2 {
	font: 12px "Titillium Web", Helvetica, sans-serif normal;
	border-bottom: 1px dashed #666
}
.bltitle {
	background-color: #000;
	color: #fff;
	margin: 2px;
	padding: 2px
}
table.cellh5 {
	border: 0;
	padding: 0
}
table.cellh5 td {
	font-size: 11px;
	margin: 0;
	font-weight: 400;
	color: #000
}
.cellbar, .tiny {
	font: 10px "Titillium Web", Helvetica, sans-serif
}
.small {
	font: .47em "Titillium Web", Helvetica, sans-serif;
	margin: 0
}
.cellbar {
	background: #900 url(/cellular-comparison/bar.png) no-repeat left center;
	height: 32px;
	color: #fff
}
table.isptable-white td, table.isptable-white-mobile {
	font-size: .9em
}
.csc {
	border: 1px solid #d6d6d6;
	vertical-align: top;
	width: 360px;
	margin: 2px
}
table.isptable-white td, table.isptable-white th {
	text-align: left;
}
table.isptable-white {
	padding: 0.19em;
	background-color: #fff;
	width: 100%;
	max-width: 950px
}
table.isptable-white .title {
	background-color: #fff;
	text-align: left
}
table.isptable-white th {
	background-color: #ccc
}
table.isptable-white td {
	color: #000;
	padding: 5px
}
table.isptable-white-mobile {
	border: 0;
	padding: 2px;
	background-color: #fff;
	width: 100%;
	max-width: 950px
}
hr {
	border: 1px solid #ccc;
	margin: 1em
}
.dealprice {
	text-align: center;
	font: bold 1.5em "Titillium Web", Helvetica, sans-serif;
}
.viewdeal {
	font: bold 1.1em "Titillium Web", Helvetica, sans-serif;
	text-align: left;
	border-bottom: 1px solid #ccc;
	background-color: white
}
.dealsthumb {
	width: auto;
	max-height: 150px;
}

.more {
	height: 16px;
	width: auto;
	float: right;
	transition: 0.8s
}
.more:hover {
	transform: scale(1.29);
	transition: 0.2s
		
}


.heart {
	color: grey;
	cursor: hand;
	transition: color 1s;
}
.heart:hover {
	color: lightcoral;
	transition: color 1s;
}
.heart.is-active {
	color: #AB0002;
	transition: color 2s;
	-webkit-animation: flickerAnimation 2s infinite;
	-moz-animation: flickerAnimation 2s infinite;
	-o-animation: flickerAnimation 2s infinite;
	animation: flickerAnimation 2s infinite;
}
@keyframes flickerAnimation {
  50%  { text-shadow: 0 0 19px red; color: darkred; }
  100% { opacity:1; }
}
@-o-keyframes flickerAnimation{
  50%  { text-shadow: 0 0 19px red; color: darkred; }
  100% { opacity:1; }
}
@-moz-keyframes flickerAnimation{
  50%  { text-shadow: 0 0 19px red; color: darkred; }
  100% { opacity:1; }
}
@-webkit-keyframes flickerAnimation{
  50%  { text-shadow: 0 0 19px red; color: darkred; }
  100% { opacity:1; }
}



.abm_300x600 {
	width: 300px;
	height: 600px;
	vertical-align: top;
	text-align: center;
	padding-top: 0;
}
.abm_728x90 {
	width: 80%;
	vertical-align: middle;
	background-position: center;
	text-align: center;
}