/*
Theme Name:2012-Telecompetitor-v1.1
Author URI:http://www.pivot-media.com
Description:Telecompetitor a custom WP theme
Author:B.R. Stewart
Version:1.1
Copyright:(c) 2012 Pivot Media
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body
{
	line-height: 1;
	text-align: left;
}

ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }

table
{
	border-collapse: collapse;
	border-spacing: 0;
}

a:link { color: #a0410d; }
a:visited { color: #a0410d; }
a:hover { color: #000; }
a:active { color: #000; }
a:active, a:focus { outline: 0; }

body
{
	font: 62.5% 'Myriad', Geneva,Arial,Helvetica,sans-serif;
	color: #444;
	background-color: #6c6c6c;
	padding: 10px 0;
}

.clear:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.left { float: left; }
.right { float: right; }

.wrapper
{
	width: 990px;
	background: #fff url(images/page_bg.png) center left repeat-y;
	margin: 10px auto;
}

#container
{
	padding: 30px 0 0;
	position: relative;
}

.header
{
	height: 206px;
	width: 990px;
	position: relative;
	background: url('images/sprite.png') top left no-repeat;
	overflow: hidden;
	padding: 0;
}

.logo a
{
	width: 231px;
	height: 76px;
	padding: 0;
	overflow: hidden;
	margin: 49px 0 0 10px;
	float: left;
}

.single .logo img, .page .logo img { border: none!important; }

.site-description
{
	width: 290px;
	height: 111px;
	padding: 35px 30px 0;
	float: left;
	overflow: hidden;
}

.site-description .textwidget
{
	font-size: 11px;
	color: #656363;
	line-height: 1.3;
}

.menu
{
	width: 600px;
	padding: 0;
	margin: 0;
	float: left;
}

.menu ul { margin: 4px 0 0 0; }

.menu li
{
	margin: 4px 0 0 0;
	float: left;
	display: block;
}

.menu a
{
	color: #fefefe;
	font-size: 11px;
	text-decoration: none;
	display: block;
	border-left: solid 1px #000;
	padding: 2px 8px;
	
	font-weight: 100;
}

.menu a:hover
{
	text-decoration: underline;
	color: #fff;
}


.searching
{
	width: 145px;
	margin: 8px 0 0 0;
	float: left;
	border-top: solid 1px #000;
	border-left: solid 1px #000;
	text-transform: none;
}

.searching fieldset
{
	width: 145px;
	height: 20px;
	background-color: #333;
}

.searching input
{
	width: 105px;
	border: none;
	background: none;
	padding: 3px 5px 5px 5px;
	color: #ffcb00;
	font: 11px Myriad,Geneva,Arial,Helvetica,sans-serif;
	vertical-align: middle;
	text-transform: none!important;
}

.searching button
{
	width: 16px;
	height: 16px;
	background: url('images/sprite.png') -928px -301px no-repeat;
	cursor: pointer;
	border: none;
	vertical-align: middle;
}

.searches
{
	width: 270px;
	margin: 8px 0 0 20px;
	float: left;
	border-top: solid 1px #000;
	border-left: solid 1px #000;
}

.searches fieldset
{
	width: 270px;
	height: 20px;
	background-color: #333;
}

.searches input
{
	width: 230px;
	border: none;
	background: none;
	padding: 5px;
	color: #ffcb00;
	font: 11px Myriad,Geneva,Arial,Helvetica,sans-serif;
	vertical-align: middle;
}

.searches button
{
	width: 16px;
	height: 16px;
	background: url('images/sprite.png') -928px -301px no-repeat;
	cursor: pointer;
	border: none;
	vertical-align: middle;
}

.nav
{
	margin: 0;
	position: absolute;
	top: 148px;
	left: 6px;
	text-align: center;
	width: 977px;
}

.dd { height: 48px; display: inline-block; }

.dd li
{
	float: left;
	display: block;
	border-right: solid 1px #666;
	text-align: center;
	font: Tahoma,Arial,Helvetica,sans-serif;
	font-size: 18px;
	height: 46px;
	font-weight: bold;
}

.dd li:last-child { /* border: none!important; */ }
.dd li:first-child { border-left: solid 1px #666; }

.dd li a
{
	color: #000;
	text-decoration: none;
	display: block;
	padding: 14px 6px;
	margin: 0 10px;
	white-space: nowrap;
	text-shadow: 0.05em 0.05em #fff;
	font-size: 14px!important;
}

.dd li a:hover { text-decoration: underline; }

.dd li ul
{
	position: absolute;
	padding: 8px 0 10px;
	visibility: hidden;
	background: #000;
	z-index: 100;
}

.dd li ul li
{
	float: none;
	border: none;
	font-size: 11px;
	text-align: left;
	margin: 5px 0;
	padding: 0 8px;
}

.dd li ul li a
{
	color: #fff;
	margin: 0 !important;
	white-space: normal;
	padding-top: 0;
	display: block;
}

.dd li.dd_hover { background: #000; }
a.dd_hover:hover { text-decoration: none !important; }
.submenu a:hover { text-decoration: underline; }
.dd li.parent a.dd_hover { }

#slideshow, .slideshow
{
	height: 212px;
	width: 624px;
	overflow: hidden;
}

#slideshow
{
	margin: 0;
	padding: 0;
}

.slideshow
{
	height: 227px;
	width: 624px;
	margin: 4px 0 0 19px;
	float: left;
	position: relative;
	background: transparent url('images/sprite.png') -0px -205px no-repeat;
}

.slide
{
	height: 212px;
	width: 615px;
	margin: 0;
}

.slide .thumb
{
	float: left;
	margin: 19px 15px 0 20px;
	background: url('images/sprite.png') -627px -205px no-repeat;
	width: 190px;
	height: 184px;
}

.slide .thumb .thumb_img
{
	float: left;
	margin: 11px 0 0 11px;
	border: solid 1px #dfdfdf;
	width: 150px;
	height: 150px;
	padding: 0;
}

.slide .post
{
	padding: 0;
	margin: 0 auto;
}

#slideshow .slide .post a { color: #a0410d!important; }

.slideshow  h2 a
{
	color: #a0410d!important;
	font-size: 30px;
	font-weight: normal;
	text-decoration: none;
	vertical-align: middle;
	display: block;
	padding: 14px 0 0 0;
	width: 380px;
	margin: 0 auto;
	text-shadow: 1px 1px 1px #fff;
	text-align: left;
	letter-spacing: -.5px;
	float: left;
}

.slideshow  h2 a:hover { text-decoration: underline; }

.slide .learn_more
{
	background: url('images/sprite.png') -836px -207px no-repeat;
	display: block;
	width: 150px;
	height: 40px;
	margin: 0;
	padding: 0;
	text-indent: -99999px;
	position: absolute;
	top: 160px;
	right: -14px;
}

.slide .learn_more:hover { background-position: -836px -247px; }

#larr, #rarr
{
	display: block;
	width: 32px;
	height: 53px;
	position: absolute;
	top: 75px !important;
	opacity: .9;
	z-index: 99 !important;
}

#larr
{
	background: #333 url('images/sprite.png') -719px -461px no-repeat;
	left: 0 !important;
	margin: 0;
}

#rarr
{
	background: #333 url('images/sprite.png') -755px -461px no-repeat;
	right: 0 !important;
	margin: 0;
}

#larr:hover, #rarr:hover { opacity: 2; }

#slider_nav
{
	display: block;
	position: relative;
	top: -3px;
	text-align: center;
	z-index: 100;
}

#slider_nav a
{
	display: inline-block;
	width: 18px;
	height: 12px;
	background: url('images/sprite.png') -818px -232px no-repeat;
	text-indent: -99999px;
}

#slider_nav a:hover
{
	display: inline-block;
	width: 18px;
	height: 12px;
	background-position: -818px -220px;
	text-indent: -99999px;
}

#slider_nav a.activeSlide
{
	color: #059;
	background-position: -818px -208px;
	text-indent: -99999px;
}

#content
{
	/* width: 638px; */
	width: 648px;
	float: left;
	margin: 0 0 0 7px;
}

.content-title span { color: #d9d9d9; }

.content-title span a
{
	color: #d9d9d9;
	text-decoration: none;
}

.content-title span a:hover
{
	color: #000;
	text-decoration: none;
}

.author .content-title
{
	font-size: 16px;
	border-bottom: none;
	text-transform: none;
	position: relative;
	text-indent: 0;
	margin: -20px 10px -10px 18px;
}

.author .content-title h2, .category .content-title h2
{
	padding: 11px 0 4px 0;
	font-weight: 100;
	font-size: 18px;
	color: #333;
	font-style: italic;
}

.category .content-title h2
{
	padding: 11px 0 4px 15px;
}

.author .content-title p, .category .content-title p
{
	text-transform: none;
	padding: 0 15px 8px 15px;
	text-indent: 0;
	text-align: justify;
	font: 14px/1.2 'Myriad', Geneva,Arial,Helvetica,sans-serif;
	color: #444;
}

img.avatar
{
	float: left;
	margin: 15px;
	border: solid 1px #ccc;
	padding: 4px;
	background-color: #fff;
}

.content-title #xsnazzy .xboxcontent
{
	display: block;
	background: #f7f7f7;
	border: 0 solid #dfdfdf;
	border-width: 0 1px;
}

.content-title #xsnazzy .xtop .xb2, .content-title #xsnazzy .xtop .xb3, .content-title #xsnazzy  .xtop .xb4, .content-title #xsnazzy .xbottom .xb2, .content-title #xsnazzy .xbottom .xb3, .content-title #xsnazzy  .xbottom .xb4
{
	background: #f7f7f7;
	border-left: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;
}

.list .post { padding: 10px 0 0 12px; }

.list .post .shadow
{
	width: 634px;
	height: 9px;
	background: url('images/sprite.png') -0px -441px no-repeat;
}

.list .shadow
{
	margin-left: 12px;
	width: 634px;
	height: 9px;
	background: url('images/sprite.png') -0px -441px no-repeat;
}

.list .post .thumb
{
	float: left;
	margin: 0 15px 30px 0;
	background: url('images/sprite.png') -627px -205px no-repeat;
	width: 190px;
	height: 184px;
}

/*.list .post.tag-carrier-evolution .thumb, .tag-carrier-evolution .list .post .thumb
{
	background: url('images/ce-logo.png') no-repeat;
}*/

.list .post .thumb .thumb_img
{
	float: left;
	margin: 11px 0 0 11px;
	border: solid 1px #dfdfdf;
	width: 150px;
	height: 150px;
	padding: 0;
}

.list .post a { /* color: #a0410d!important; */ }

.list .post .post-category
{
	font-size: 11px;
	color: #a0410d!important;
	text-transform: uppercase;
	margin-bottom: 11px;
}

.list .post .post-category a { text-decoration: none; }
.list .post .post-category a:hover { text-decoration: underline; }

.list .post h2
{
	margin-bottom: 8px;
	color: #a0410d!important;
	float: left;
	width: 620px;
}

.list .post h2, .list .post h2 a
{
	color: #a0410d!important;
	font-size: 18px;
	font-weight: normal;
	text-decoration: none;
}

.list .post h2 a:hover { text-decoration: underline; }

.list .post .post-meta
{
	font-size: 11px;
	font-style: italic;
	color: #aaa9a9;
	margin-bottom: 20px;
}

.list .post .post-date
{
	color: #333;
	text-decoration: none;
	font-family: Helvetica,Arial,sans-serif;
	font-style: normal;
}

.list .post .post-meta a
{
	color: #a0410d;
	text-decoration: none;
	font-family: Helvetica,Arial,sans-serif;
	font-style: normal;
}

.list .post .post-meta a:hover
{
	color: #a0410d;
	text-decoration: underline;
}

.post-author { text-transform: none; }

.list .post  .learn_more
{
	background: url('images/sprite.png') -836px -247px no-repeat;
	display: block;
	width: 129px;
	height: 40px;
	margin: 5px 0 0 480px;
	padding: 0;
	text-indent: -99999px;
}

.list .post  .learn_more:hover { background-position: -836px -207px; }
.entry { margin-bottom: 10px; }
.entry .post { padding: 10px 0 10px 15px; }
.page .entry { padding: 10px 0 10px 15px; }

.page .shadow,.entry .shadow
{
	width: 634px;
	height: 9px;
	background: url('images/sprite.png') -0px -441px no-repeat;
}

.entry .post-content .shadow { margin: 0 0 0 -10px; }

.entry .post-meta
{
	padding: 5px 0 15px 0;
	border-bottom: 1px solid #d9d9d9;
	font-size: 11px;
	font-style: italic;
	color: #aaa9a9;
	position: relative;
	margin: 0 10px 0 0;
}

.entry .post-meta h1 a
{
	color: #666;
	font-size: 30px;
	font-weight: normal;
	font-style: normal;
	margin: 0 0 5px 0;
}

.single h1 { padding: 0 0 13px 0; }

.entry .post-meta span
{
	color: #666;
	text-decoration: none;
	font-family: Helvetica,Arial,sans-serif;
	font-style: normal;
}

.entry .post-meta a
{
	color: #a0410d;
	text-decoration: none;
	font-family: Helvetica,Arial,sans-serif;
	font-style: normal;
}

.entry .post-meta a:hover
{
	text-decoration: underline;
	color: #a0410d;
}

.entry .post-comms
{
	position: absolute;
	right: 0;
	bottom: 14px;
}

.entry .post-content { padding: 15px 15px 0 0; }
.entry .post-content a { color: #a0410d; }

.entry .post-content a:hover
{
	text-decoration: underline;
	color: #a0410d;
}

.entry .post-footer
{
	padding-left: 20px;
	font-size: 12px;
	margin-bottom: 15px;
}

.entry .post-footer a
{
	color: #000;
	text-decoration: none;
}

.entry .post-footer a:hover { text-decoration: underline; }
.page .post-category { display: none; }

.single img, .page img
{
	border: solid 1px #ccc;
	padding: 1px;
}

.post-content { margin-bottom: 10px; }

.post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5
{
	color: #000;
	font-weight: normal;
	margin: 15px 0;
}

.post-content h1
{
	font-size: 30px;
	line-height: 35px;
}

.post-content h2 { font-size: 26px; }
.post-content h3 { font-size: 22px; }
.post-content h4 { font-size: 20px; }
.post-content h5 { font-size: 18px; }

.post-content
{
	color: #262626;
	font: 14px/1.5 Helvetica,Arial,sans-serif;
}

.post-content p { margin: 10px 0; }

.post-content ol
{
	list-style: decimal;
	padding-left: 35px;
	margin: 15px 0;
}

.post-content ul
{
	list-style: disc;
	padding-left: 35px;
	margin: 15px 0;
}

.post-content li
{
	color: #262626;
	font: 12px/1.5 Helvetica,Arial,sans-serif;
	margin: 3px 0;
}

.post-content blockquote
{
	padding: 15px 0 10px 65px;
	background: url('images/bq.png') 20px 0 no-repeat;
}

.list .post-content
{
	width: 610px;
	text-align: justify;
	margin: -10px 0 10px 0;
}

.post-content blockquote p
{
	color: #8c8888;
	font: italic 16px Georgia,Geneva,"Times New Roman",times;
}

.post-content .search
{
	float: none;
	margin-top: 15px;
	width: auto;
}

.post-content .search fieldset
{
	width: 610px;
	height: 35px;
}

.post-content .search input
{
	width: 570px;
	font-size: 16px;
}

.post-navigation
{
	width: 610px;
	padding: 15px 0 0 30px;
	position: relative;
}

.post-navigation a
{
	display: block;
	color: #000;
	font: 11px Helvetica,Arial,sans-serif;
	text-decoration: none;
	line-height: 1.5;
}

.post-navigation a:hover { text-decoration: none; }

.post-navigation a em
{
	display: block;
	color: #aaa9a9;
	font: italic 11px Georgia,Geneva,"Times New Roman",times;
}

.post-navigation a:hover span { text-decoration: underline; }

.line
{
	width: 1px;
	height: 100%;
	background: #d9d9d9;
	position: absolute;
	top: 0;
	right: 305px;
}

.post-content img
{
	margin: 0 0 15px;
	height: auto;
	max-width: 610px;
}

.post-content h6
{
	position: relative;
	left: -30px;
}

.post-content .attachment img { max-width: 610px; }

.post-content .alignnone, .post-content img.alignnone
{
	clear: both;
	display: block;
	margin-bottom: 15px;
}

.post-content .alignleft, .post-content img.alignleft
{
	display: inline;
	float: left;
	margin-right: 15px;
	margin-top: 4px;
}

.post-content .alignright, .post-content img.alignright
{
	display: inline;
	float: right;
	margin-left: 15px;
	margin-top: 4px;
}

.post-content .aligncenter, .post-content img.aligncenter
{
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.post-content img.alignleft, .post-content img.alignright, .post-content img.aligncenter { margin-bottom: 15px; }

.post-content .wp-caption
{
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	padding: 4px;
	text-align: center;
}

.post-content .wp-caption img { margin: 5px 5px 0; }

.post-content .wp-caption p.wp-caption-text
{
	color: #888;
	font-size: 12px;
	margin: 5px;
}

.post-content .wp-smiley { margin: 0; }

.post-content .attachment img
{
	display: block;
	margin: 0 auto;
}

.sidebar
{
	width: 300px;
	padding: 0 20px 0 0;
	margin: -26px 0 0 0;
	float: right;
	position: relative;
}

.home .sidebar { margin: -227px 0 0 0; }

.tip-us
{
	width: 70px;
	height: 33px;
	display: block;
	position: absolute;
	right: 7px;
	top: -16px;
	background: url('images/sprite.png') -840px -299px no-repeat;
	text-indent: -99999px;
}

.tip-us:hover { background-position: -840px -334px; }

.social_heading
{
	border-bottom: dashed 1px #bbb;
	font-size: 18px;
	color: #777;
	margin: -5px 0 0 0;
	font-weight: 100;
	width: 300px;
}

#get_connected
{
	list-style: none;
	width: 322px;
	height: 32px;
	margin: 6px 0 0 0;
}

#get_connected .facebook a
{
	float: left;
	display: block;
	background: url('images/sprite.png') -735px -394px no-repeat;
	width: 51px;
	height: 28px;
	margin: 0 11px 0 0;
	text-indent: -99999px;
}

#get_connected .facebook a:hover { background-position: -735px -422px; }

#get_connected .twitter a
{
	float: left;
	display: block;
	background: url('images/sprite.png') -786px -394px no-repeat;
	width: 51px;
	height: 28px;
	margin: 0 11px 0 0;
	text-indent: -99999px;
}

#get_connected .twitter a:hover { background-position: -786px -422px; }

#get_connected .mail a
{
	float: left;
	display: block;
	background: url('images/sprite.png') -837px -394px no-repeat;
	width: 51px;
	height: 28px;
	margin: 0 11px 0 0;
	text-indent: -99999px;
}

#get_connected .mail a:hover { background-position: -837px -422px; }

#get_connected .linkedin a
{
	float: left;
	display: block;
	background: url('images/sprite.png') -888px -394px no-repeat;
	width: 51px;
	height: 28px;
	margin: 0 11px 0 0;
	text-indent: -99999px;
}

#get_connected .linkedin a:hover { background-position: -888px -422px; }

#get_connected .rss a
{
	float: left;
	display: block;
	background: url('images/sprite.png') -939px -394px no-repeat;
	width: 51px;
	height: 28px;
	margin: 0;
	text-indent: -99999px;
}

#get_connected .rss a:hover { background-position: -939px -422px; }

.sidebartiptoptabs, .sidebartoptabs, .sidebarmidtabs, .sidebarmidmidtabs, .sidebarbottabs
{
	text-align: left;
	text-indent: 4px;
	list-style: none;
	margin: 0;
	font-size: 16px;
	letter-spacing: -.5px;
	text-decoration: none;
	white-space: nowrap;
}

.sidebartiptoptabs li, .sidebartoptabs li, .sidebarmidtabs li, .sidebarmidmidtabs li, .sidebarbottabs li
{
	display: inline;
	margin: 0;
	text-decoration: none;
}

/*inactive*/
.sidebartiptoptabs li a, .sidebartoptabs li a,  .sidebarmidtabs li a, .sidebarmidmidtabs li a, .sidebarbottabs li a
{
	color: #000;
	background: url('images/left_tab.png') left -188px no-repeat;
	padding: 6px 0;
	text-decoration: none;
}

.sidebartiptoptabs li a:hover, .sidebartoptabs li a:hover, .sidebarmidtabs li a:hover, .sidebarmidmidtabs li a:hover, .sidebarbottabs li a:hover
{
	background-position: left -94px;
	color: #fff!important;
	text-decoration: none;
}

.sidebartiptoptabs li a span, .sidebartoptabs li a span,  .sidebarmidtabs li a span, .sidebarmidmidtabs li a span, .sidebarbottabs li a span
{
	background: url('images/right_tab.png') right -188px no-repeat;
	padding: 6px 10px;
	text-decoration: none;
}

.sidebartiptoptabs li a:hover span, .sidebartoptabs li a:hover span, .sidebarmidtabs li a:hover span, .sidebarmidmidtabs li a:hover span, .sidebarbottabs li a:hover span
{
	background-position: right -94px;
	text-decoration: none;
}

/*active*/
.sidebartiptoptabs li a.current, .sidebartoptabs li a.current, .sidebarmidtabs li a.current, .sidebarmidmidtabs li a.current, .sidebarbottabs li a.current
{
	background: url('images/left_tab.png') top left no-repeat;
	color: #000!important;
	padding: 6px 0;
	cursor: default;
	text-decoration: none;
}

.sidebartiptoptabs li a.current span, .sidebartoptabs li a.current span, .sidebarmidtabs li a.current span, .sidebarmidmidtabs li a.current span, .sidebarbottabs li a.current span
{
	background: url('images/right_tab.png') top right no-repeat;
	color: #000!important;
	padding: 6px 10px;
	cursor: default;
	text-decoration: none;
}

#sidebartiptopcontent, #sidebartopcontent,  #sidebarmidcontent, #sidebarmidmidcontent,  #sidebarbotcontent
{
	padding: 10px;
	text-decoration: none;
}

#sidebartiptopcontent li a:hover, #sidebartopcontent li a:hover,  #sidebarmidcontent li a:hover, #sidebarmidmidcontent li a:hover,  #sidebarbotcontent li a:hover
{
	text-decoration: underline;
	color: #a0410d!important;
}

#AdSpeed_HeaderAd
{
	display: block;
	width: 728px;
	height: 90px;
	position: absolute;
	top: 43px;
	right: 20px;
	background-color: none;
}

#sidetopbanner
{
	display: block;
	width: 300px;
	height: 250px;
	background-color: #fff;
	margin: 10px auto 14px;
	border: solid 1px #ccc;
	padding: 0;
}

.top125banners
{
	display: block;
	width: 300px;
	height: 125px;
	margin: 0px auto 20px;
	padding: 0;
}

.top125banners #left_tile, .top125banners #right_tile
{
	border: solid 1px #ccc;
	height: 125px;
	padding: 0;
}

#xsnazzy
{
	background: transparent;
	margin: 5px 0 0 0;
}

.xtop, .xbottom
{
	display: block;
	background: transparent;
	font-size: 1px;
}

.xb1, .xb2, .xb3, .xb4
{
	display: block;
	overflow: hidden;
}

.xb1, .xb2, .xb3 { height: 1px; }

.xb2, .xb3, .xb4
{
	background: #F7F7F7;
	/* bg */
	border-left: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;
}

.xb1
{
	margin: 0 5px;
	background: #dfdfdf;
}

.xb2
{
	margin: 0 3px;
	border-width: 0 2px;
}

.xb3 { margin: 0 2px; }

.xb4
{
	height: 2px;
	margin: 0 1px;
}

.xboxcontent
{
	display: block;
	background: #F7F7F7;
	/* bg */
	border: 0 solid #dfdfdf;
	border-width: 0 1px;
}

#side160x600banner
{
	margin: 0 auto 30px auto;
	display: block;
	width: 160px;
	height: 600px;
	background-color: #fff;
	padding: 0;
	border: solid 1px #ccc;
}

.widget_getconnected { margin-bottom: 20px; }

.widget_getconnected .widget-body div
{
	width: 50%;
	float: left;
	min-height: 40px;
	padding-bottom: 16px;
}

.widget_getconnected .widget-body div a
{
	display: block;
	color: #24211f;
	font-size: 16px;
	padding-left: 25px;
}

.widget_getconnected .widget-body div span
{
	color: #838383;
	font: 11px Helvetica,Arial,sans-serif;
	padding-left: 25px;
}

.related-posts
{
	padding: 0 0 0 20px;
	float: left;
	width: 283px;
}

.related-posts p
{
	font-size: 14px;
	padding: 4px 0 16px 0;
}

.related-posts li
{
	font-size: 14px;
	padding: 4px 0 10px 0;
}

.related-posts a { color: #a0410d; }

.related-posts a:hover
{
	color: #a0410d;
	text-decoration: underline;
}

.widget { margin-bottom: 35px; }
.widget-small { width: 130px; }

.widget h3, .widget-small h3
{
	color: #1f2122;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	padding-bottom: 15px;
	margin-bottom: 20px;
	border-bottom: 1px solid #d9d9d9;
}

.widget a, .widget-small a
{
	color: #000;
	text-decoration: none;
}

.widget a:hover, .widget-small a:hover { text-decoration: underline; }

.widget p, .textwidget
{
	color: #262626;
	font: 12px/1.3 Helvetica,Arial,sans-serif;
}

.widget p a, .textwidget a { text-decoration: underline; }
.widget p a:hover, .textwidget a:hover { text-decoration: none; }

.widget li, .widget-small li
{
	font-size: 12px;
	color: #262626;
	margin-bottom: 3p;
}

.rpthumb
{
	display: block;
	padding-bottom: 15px;
	margin-top: 15px;
	border-bottom: 1px dotted #d9d9d9;
}

.rpthumb img
{
	width: 50px;
	margin-right: 15px;
	float: left;
}

.rpthumb-title
{
	display: block;
	font: 12px Georgia,Geneva,"Times New Roman",times;
	margin-bottom: 6px;
}

.rpthumb-date
{
	display: block;
	font-size: 11px;
	color: #aaa9a9;
}

.rpthumb:hover { text-decoration: none !important; }
.rpthumb:hover .rpthumb-title { text-decoration: underline; }
.sponsors .widget-body { text-align: center; }
.sponsors .widget-body img { margin-bottom: 20px; }

.linkcat h2
{
	text-indent: -99999px;
	float: left;
}

#linkcat-1048, #linkcat-1047, #linkcat-1046 { list-style: none; }

.sidebar #recentcomments ul li a, .sidebar #recentcomments ul li a
{
	color: #a0410d!important;
	text-decoration: none;
	padding: 0;
	font-size: 14px;
	display: block;
}

.dsq-widget-item
{
	border-bottom: solid 1px #ccc;
	padding-top: 0;
}

.sidebar .lefttabcontent ul li a, .sidebar .righttabcontent ul li a
{
	color: #a0410d!important;
	text-decoration: none;
	padding: 0 0 8px 0;
	font-size: 14px;
	display: block;
}

.sidebar .lefttabcontent ul li a:hover, .sidebar .righttabcontent ul li a:hover
{
	color: #000!important;
	text-decoration: none;
}

.ad_here
{
	padding: 0;
	margin: 10px 0 0 0;
	background: url('images/sprite.png') -627px -570px no-repeat;
	width: 153px;
	height: 34px;
	display: block;
	text-indent: -9999px;
}

.ad_here:hover { background-position: -627px -537px; }

.lefttabcontent .AdSpeed  a, .righttabcontent .AdSpeed  a
{
	display: block;
	color: #a0410d!important;
	font-size: 14px!important;
	margin: 0 0 20px 0!important;
}

.lefttabcontent .AdSpeed  a:hover, .righttabcontent .AdSpeed  a:hover { text-decoration: underline; }

.f, .t, .li, .p, .g, .m
{
	width: 16px;
	height: 16px;
	position: absolute;
	bottom: 14px;
	margin: 0 12px 0 0;
}

.f
{
	right: 120px;
	background: url('images/sprite.png') -629px -401px no-repeat;
}

.t
{
	right: 100px;
	background: url('images/sprite.png') -645px -401px no-repeat;
}

.li
{
	right: 80px;
	background: url('images/sprite.png') -661px -401px no-repeat;
}

.p
{
	right: 60px;
	background: url('images/sprite.png') -677px -401px no-repeat;
}

.g
{
	right: 40px;
	background: url('images/sprite.png') -693px -401px no-repeat;
}

.m
{
	right: 20px;
	background: url('images/sprite.png') -709px -401px no-repeat;
}

.f:hover { background-position: -629px -417px; }
.t:hover { background-position: -645px -417px; }
.li:hover { background-position: -661px -417px; }
.p:hover { background-position: -677px -417px; }
.g:hover { background-position: -693px -417px; }
.m:hover { background-position: -709px -417px; }

.loop_social
{
	width: 140px;
	height: 20px;
	display: block;
	position: relative;
	padding: 0;
	margin: -2px -4px 0 0;
	float: right;
}

.loop_social .f, .loop_social .t, .loop_social .li, .loop_social .p, .loop_social .g, .loop_social .m
{
	width: 16px;
	height: 16px;
	position: absolute;
	bottom: 4px;
	margin: 0;
}

.like
{
	border: solid 1px #ccc;
	width: 585px;
	padding: 14px 21px;
	background-color: #F8F8F8;
	margin: 0 0 10px -1px;
}

.like p { font-size: 12px; }

.commentcount
{
	float: right;
	display: block;
	width: 25px;
	height: 22px;
	margin: -3px 16px 0 0;
}

.commentcount a
{
	display: block;
	width: 25px;
	height: 22px;
	background: url('images/sprite.png') -951px -334px no-repeat;
	text-align: center;
	color: #fff!important;
	font-size: 12px;
	text-decoration: none;
}

.commentcount a:hover { background-position: -951px -356px; }

.single .commentcount
{
	float: right;
	display: block;
	width: 25px;
	height: 22px;
	margin: -3px 0 0 0;
}

#content .comments_popup_link { color: #fff!important; }

.WP-EmailIcon
{
	vertical-align: bottom;
	padding: 1px 0 3px;
}

.newsletterchicklet
{
	background: url('images/mail.png') no-repeat;
	padding: 1px 0 1px 18px;
}

.twitterchicklet
{
	background: url('images/twitter.png') no-repeat;
	padding: 1px 0 1px 18px;
}

.fbchicklet
{
	background: url('images/facebook.png') no-repeat;
	padding: 1px 0 1px 18px;
}

.linkedinchicklet
{
	background: url('images/linkedin.png') no-repeat;
	padding: 1px 0 1px 18px;
}

.rsschicklet
{
	background: url('images/feedburner.png') no-repeat;
	padding: 1px 0 1px 18px;
}

.tag-title { margin: -20px 10px 0 13px; font-size: 16px; }
.tag-title h2 { border: 1px solid #c0c0c0; background: #ffc526 url(images/tag-title-bg.png) repeat-x; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 0 22px; margin-bottom: 5px; font-size: 33px; line-height: 60px; color: #fff; position: relative; font-family: 'Trebuchet MS', Helvetica, Arial, Sans-Serif; font-weight: normal; text-shadow: rgba(0,0,0,0.2) -1px 0, rgba(0,0,0,0.2) 0 -1px, rgba(255,255,255,0.2) 0 1px, rgba(0,0,0,0.2) -1px -2px; }
.tag-title h2 span { font-size: 11px; position: absolute; right: 5px; bottom: -18px; line-height: 60px; text-shadow: none; }
.tag-title h2 span a { text-decoration: none; color: #333; }
.tag-title h2 span a strong { font-weight: normal; color: #ab4e49; }

.content-title
{
	color: #a0410d;
	font-size: 16px;
	padding: 0;
	border-bottom: 1px solid #d9d9d9;
	text-transform: uppercase;
	position: relative;
	margin: 0 10px 0 18px;
}

.content-title a
{
	color: #a0410d;
	text-decoration: none;
}

.content-title a:hover { text-decoration: underline; }
#idc-container { margin: 0 15px 0 20px!important; }

.share-icons p
{
	font-size: 12px;
	font-weight: bold;
}

.share-icons
{
	width: 680px;
	height: 32px;
	display: block;
	position: relative;
	padding: 0 0 0 20px;
	margin: 20px 0 10px 0;
}

.share-icons .single_f, .share-icons .single_t, .share-icons .single_li, .share-icons .single_g, .share-icons .single_p, .share-icons .single_m
{
	width: 32px;
	height: 32px;
	position: absolute;
	bottom: 6px;
	margin: 0 30px 0 0;
}

.single_f
{
	right: 260px;
	background: url('images/single_share.png') 0 0 no-repeat;
}

.single_t
{
	right: 220px;
	background: url('images/single_share.png') -32px 0 no-repeat;
}

.single_li
{
	right: 180px;
	background: url('images/single_share.png') -64px 0 no-repeat;
}

.single_p
{
	right: 140px;
	background: url('images/single_share.png') -96px 0 no-repeat;
}

.single_g
{
	right: 100px;
	background: url('images/single_share.png') -128px 0 no-repeat;
}

.single_m
{
	right: 60px;
	background: url('images/single_share.png') -160px 0 no-repeat;
}

.single_f:hover { background-position: 0 -32px; }
.single_t:hover { background-position: -32px -32px; }
.single_li:hover { background-position: -64px -32px; }
.single_p:hover { background-position: -96px -32px; }
.single_g:hover { background-position: -128px -32px; }
.single_m:hover { background-position: -160px -32px; }

.pagination
{
	padding: 0;
	color: #aaa9a9;
	font-size: 12px;
}

.pagination a
{
	text-indent: -99999px;
	background: url('images/sprite.png')-18px -449px no-repeat;
	padding: 0;
	height: 178px;
	width: 318px;
	float: left;
	display: block;
}

.pagination a:hover { background-position: -18px -629px; }

.pagination .nextpostslink
{
	text-indent: -99999px;
	background: url('images/sprite.png') -304px -449px no-repeat;
	padding: 0;
	height: 178px;
	width: 318px;
	float: right;
	display: block;
}

.pagination .nextpostslink:hover { background-position: -304px -629px; }

.footer
{
	height: 62px;
	background: url('images/sprite.png') -0px -808px no-repeat;
	padding: 0;
	margin: 0;
}

.footer p
{
	font-size: 12px;
	color: #737373;
}

.footer a
{
	color: #000;
	text-decoration: none;
	padding: 2px 5px 7px 0;
}

.footer a:hover { text-decoration: underline; }

p.copyright
{
	float: left;
	color: #333;
	padding: 10px 0 0 15px;
	line-height: 14px;
}

.credits
{
	float: right;
	width: 119px;
	height: 50px;
	margin: 5px 22px 0 0;
	display: block;
	text-indent: -9999px;
}

.xoxo .blogroll li a { text-indent: 0; }
.safari p { font: 100% 'Myriad', Geneva,Arial,Helvetica,sans-serif; }

.safari .sidebartiptoptabs, .safari .sidebartoptabs, .safari .sidebarmidtabs, .safari .sidebarmidmidtabs, .safari .sidebarbottabs
{
	font-size: 14px;
	letter-spacing: -1px;
}

#singlepostbanner
{
	display: block;
	width: 300px;
	height: 250px;
	background-color: #fff;
	margin: 0 0 20px 20px;
	border: solid 1px #ccc;
	padding: 0;
	float: left;
}

.chrome .slideshow  h2 a { font-family: Arial,Helvetica,sans-serif!important; }
.chrome .menu a { padding: 2px 16px; }

/*
.chrome .dd li a
{
	padding: 14px 9px;
	margin: 0 8px;
}
*/


.cloud_zone
{
	background: url('images/cloud_zone.png') top left no-repeat;
	width: 613px;
	height: 61px;
	display: block;
	text-indent: -99999px;
	padding: 0 0 4px 0;
}
.carrier_evolution_zone
{
	background: url('images/carrier_evolution_zone.png') top left no-repeat;
	width: 613px;
	height: 61px;
	display: block;
	text-indent: -99999px;
	padding: 0 0 4px 0;
}

.mobile_zone
{
	background: url('images/mobile_zone.png') top left no-repeat;
	width: 613px;
	height: 61px;
	display: block;
	text-indent: -99999px;
	padding: 0 0 4px 0;
}

.market_research_zone
{
	background: url('images/market_research_zone.png') top left no-repeat;
	width: 613px;
	height: 61px;
	display: block;
	text-indent: -99999px;
	padding: 0 0 4px 0;
}

.rural_broadband_zone
{
	background: url('images/rural_broadband_zone.png') top left no-repeat;
	width: 613px;
	height: 61px;
	display: block;
	text-indent: -99999px;
	padding: 0 0 4px 0;
}

.usf_icc_zone
{
	background: url('images/usf_icc_zone.png') top left no-repeat;
	width: 613px;
	height: 61px;
	display: block;
	text-indent: -99999px;
	padding: 0 0 4px 0;
}

.broadband_zone
{
	background: url('images/broadband_zone.png') top left no-repeat;
	width: 613px;
	height: 61px;
	display: block;
	text-indent: -99999px;
	padding: 0 0 4px 0;
}

.video_zone
{
	background: url('images/video_zone.png') top left no-repeat;
	width: 613px;
	height: 61px;
	display: block;
	text-indent: -99999px;
	padding: 0 0 4px 0;
}

.archive .content-title
{
	color: #a0410d;
	font-size: 16px;
	padding: 0;
	text-transform: uppercase;
	position: relative;
	margin: -20px 10px 0 13px;
	border: none;
}

.author .content-title { margin: -20px 10px -10px 13px; }

.catdesc p
{
	font: 80% 'Myriad', Geneva,Arial,Helvetica,sans-serif;
	color: #444;
	text-transform: none;
	line-height: 20px;
	text-align: justify;
	padding: 0 0 13px 0;
}

.catdesc .shadow
{
	width: 634px;
	height: 9px;
	background: url('images/sprite.png') -0px -441px no-repeat;
	padding: 0;
}

/* Opera */

@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0)
{
	.sidebartoptabs,.sidebarmidtabs,.sidebarmidmidtabs,.sidebarbottabs { font-size: 14px; }
}

/* Mac */
.safari.mac .menu a { font-size: 13px; }
.safari.mac .dd li { font-size: 17px; }
.gecko.mac .menu a { font-size: 13px; }
.gecko.mac .dd li { font-size: 17px; }
.mac .sidebartiptoptabs, .mac .sidebartoptabs, .mac .sidebarmidtabs, .mac.sidebarmidmidtabs, .mac .sidebarbottabs { font-size: 14px; }

.safari.mac  .share-icons p
{
	font-size: 12px!important;
	font-weight: bold;
}

.gecko.mac .share-icons p
{
	font-size: 12px!important;
	font-weight: bold;
	letter-spacing: .2px;
}

.safari.mac .entry .like { font-size: 12px!important; }
.safari.mac .related-posts p, .safari.mac .related-posts p a { font-size: 12px!important; }

.dhs_banner_2012
{
	display: block;
	float: none;
	width: 590px;
	height: 79px;
	background: url(images/tcomp_footer_banner.png) top left no-repeat;
	margin: 10px 0 5px 0;
	clear: none;
}

.dhs_banner_2012:hover { background-position: bottom left; }

.rss-content { font-size: 14px; line-height: 17px; }
.rss-content li { margin: 15px 10px; }
.rss-content li a { font-weight: bold; }
.rssdate { font-size: 12px; color: #999; }

.list .post { clear: both; }
.list .post-content { min-height: 160px; }
.post-content table td { border: 1px solid #ccc; padding: 3px; spacing: 2px; }
.nrelate .nr_title { display: none; }
.related-posts p { padding: 4px 0 0; }
/* login block styles */
#loginBox {
display: block;
position: absolute;
top: 28px;
right: 8px;
z-index: 100; }

/* Login Form */
#loginForm {
    width:180px; 
    border:1px solid #899caa;
    border-radius:3px 0 3px 3px;
    -moz-border-radius:3px 0 3px 3px;
    margin-top:-1px;
    background:#e0e0e0 url(images/loginlogo.png) center 3px no-repeat;
    padding:45px 3px 3px;
}

#loginForm fieldset {
    margin:0 0 4px 0;
    display:block;
    border:0;
    padding:0;
}

fieldset#body {
    background:#fff;
    border-radius:3px;
    -moz-border-radius:3px;
    padding:5px 5px;
    margin:0;
}

#loginForm #checkbox {
    width:auto;
    margin:1px 9px 0 0;
    float:left;
    padding:0;
    border:0;
    *margin:-3px 9px 0 0; /* IE7 Fix */
}

#body label {
    color:#3a454d;
    margin:9px 0 0 0;
    display:block;
    float:left;
}

#loginForm #body fieldset label {
    display:none;
}

/* Default Input */
#loginForm input {
    width:152px;
    border:1px solid #899caa;
    border-radius:3px;
    -moz-border-radius:3px;
    color:#3a454d;
    font-weight:bold;
    padding:4px 8px;
    box-shadow:inset 0px 1px 3px #bbb;
    -webkit-box-shadow:inset 0px 1px 3px #bbb;
    -moz-box-shadow:inset 0px 1px 3px #bbb;
    font-size:12px;
}

#loginForm #login {
	width: 70px;
	margin: 0;
	position: relative;
	right: -8px; }


#loginForm a { padding: 0 10px; line-height: 12px; }

.cat-sponsored-post { /* background-color: #ffda90; margin-top: 5px; */ }
.sponsoredbanner { padding: 10px 15px; margin: 0 10px 10px 18px; background-color: #ffda90; font-size: 14px; text-transform: uppercase; font-weight: bold; }
.cat-sponsored-post .sponsoredbanner {  margin: 0 12px 10px 0; /* padding: 0 0 5px; border-bottom: 1px solid #f1cd85; */ }
.tptn_list_count { display: none; }
#mostpopular ul .widtitle { display: none; }
