/* General */
.left{float:left;}
.right{float:right}
.single .container{display:inline-block; overflow:hidden; width:100%;}
a.ext {background:transparent url(/images/external.png) no-repeat scroll right center;padding:0 15px 0 0;}

/* service formating */
.content .service{background:#fcfcfc; padding:10px; border:1px solid #ddd; margin-bottom:10px;}
.content .service h3{margin-bottom:5px; padding-bottom:0px;}
.content .service h2{margin-bottom:0px; padding-bottom:0px; line-height:20px;}
.content .service ul{margin-bottom:0px; padding-bottom:5px;}
.content .service ul li{ padding:0px; line-height:20px;}
.content .service p{line-height:20px; margin-bottom:5px; font-size:14px;}


/* thumb rating */
.content .service .high{color:green; font-weight:bold; font-size:14px; }
.content .service .low{color:red; font-weight:bold; font-size:14px;}
.service-rating {float:right; width:140px; margin-left:10px; border:1px solid #D1E5EF}
.service-rating h4{margin:0px; padding:0px 5px 0px 0px;}
.service-rating table{background:#f3f3f3; padding-top:4px;}


.text-right{text-align:right;}




/* service list formating */
.content .service ul#service_nav {list-style-type:none; margin:0px; padding:0px;}
.content .service ul#service_nav li{ display:inline;}
.content .service ul#service_nav li a{text-decoration:none; padding:4px 2px; color:#244C61; background:#eee; font-size:10px;}
.content .service ul#service_nav li a:hover{text-decoration:none; background:#E9E9E9; color:#244C61;}

/* Special Bullets */
.content .service ul.feature{margin-left:0px; padding-left:0px;}
.content .service ul.feature li{line-height:20px; font-size:14px; list-style-position: inside; }
ul.feature li.pricing{list-style-image: url(images/price.png);}
ul.feature li.download{list-style-image: url(images/download.png);}
ul.feature li.upload{list-style-image: url(images/upload.png);}
ul.feature li.contract{list-style-image: url(images/contract.png);}
ul.feature li.guarantee{list-style-image: url(images/guarantee.png);}
ul.feature li.install{list-style-image: url(images/install-time.png);}
ul.feature li.channels{list-style-image: url(images/channels.png);}
ul.feature li.emergency{list-style-image: url(images/emergency.png);}
ul.feature li.battery{list-style-image: url(images/battery.png);}
ul.feature li.minutes{list-style-image: url(images/minutes.png);}

/* Interact Table */
table.interact{padding:2px 4px; border:1px dotted #ddd; margin-bottom:5px; background-color:#fefefe;}
table.interact td, table.interact th{padding-right:10px; font-size:14px;}
table.interact td.last{padding-right:0px;}

/* deal formating */
.content .deal{padding:10px; border:2px dashed #8ECF8E; margin:0 20px 15px 20px;}
.content .green {background:#DFFFDF;}
.content .deal h3{margin-bottom:5px; padding-bottom:0px; color:#329F31;}
.content .deal h2{margin-bottom:0px; padding-bottom:0px;}
.content .deal ul{margin-bottom:0px; padding-bottom:5px;}
.content .deal ul li{ padding:0px; line-height:18px;}
.content .deal p{line-height:20px; margin-bottom:5px; font-size:14px;}

/* Thumbs Up/Down */
.thumbs {float:left;position:relative;width:26px;height:26px;margin:4px 0 4px 0;padding-left:4px;}
.thumbs a {border:0 none;cursor:pointer;display:block;left:0;position:absolute;text-decoration:none;top:0;height:26px;width:26px;}
.thumbs a.thumblink  { background: url('/images/s-thumbs.gif') no-repeat; }
.thumbs.tup a { background-position:  0px -40px; }
.thumbs.tdn a { background-position: 0px -172px; }
.thumbs.tup a:hover, .tup a.on { background-position: 0px -106px; }
.thumbs.tdn a:hover, .tdn a.on { background-position: 0px -238px; }
.rating {background-color:#E9E9E9; border-style:solid; border-width:1px;border-color:#E9E9E9;font-size:.8em;font-weight:bold; margin-top:3px; margin-left:20px}
.ratingtd {background-color:White; font-weight:normal; padding:4px;}
.ratingp {font-weight:bold; color:Green;}


/* Show/Hide */

.single .more {	display: none;	border-top: 1px solid #666;	border-bottom: 1px solid #666; }
.single	a.showLink, .single a.hideLink {text-decoration: none;	color: #36f; padding-left: 8px;background: transparent url(down.gif) no-repeat left; }
.single	a.hideLink {background: transparent url(up.gif) no-repeat left; }
.single	a.showLink:hover, .single a.hideLink:hover {border-bottom: 1px dotted #36f; }

/* Comparison Formating */
.single .comparison {width:100%;}
.single .comparison  ul{list-style:circle outside; margin:0px; padding:0px 0 0 25px;}
.single .comparison  th h2{padding-bottom:0px;}
.single .comparison  h3 {padding:0px; margin-top:0px}

.single .comparison  tr td {width:345px; vertical-align:top;}

.single .comparison .triple_play {border:1px solid #FFC4BF; background:#FFD2CF; padding:5px; margin-bottom:10px;}
.single .comparison .phone_service {border:1px solid #CEFFBF; background:#DBFFCF; padding:5px; margin-bottom:10px;}
.single .comparison .internet_service {border:1px solid #DFEEFF; background:#DFEEFF; padding:5px; margin-bottom:10px;}
.single .comparison .tv_service {border:1px solid #FFEEBF; background:#FFF2CF; padding:5px; margin-bottom:10px;}
.single .comparison .additional_info {border:1px solid #DFDFDF; background:#EFEFEF; padding:5px; margin-bottom:10px;}

.single .comparison .triple_play h3{background:url(images/compare/triple_play.png) center left no-repeat; padding-left:25px;}
.single .comparison .tv_service h3{background:url(images/compare/tv_service.png) center left no-repeat; padding-left:25px;}
.single .comparison .internet_service h3{background:url(images/compare/internet_service.png) center left no-repeat; padding-left:25px;}
.single .comparison .phone_service h3{background:url(images/compare/phone_service.png) center left no-repeat; padding-left:25px;}
.single .comparison .additional_info h3{background:url(images/compare/information.png) center left no-repeat; padding-left:25px;}

.single .comparison .details {color:#888; font-size:11px;}




* {
	margin:0;
	padding:0;
}
body {
	background:#efefef;
	margin:0 auto;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	color:#555;
}
/*** PAGE WRAPPER ***/
div.wrapper {
	width:960px;
	margin:0px auto;
	padding:10px;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	background-color:#ffffff;
}
/*** HEADER ***/
div.header {
	padding:10px;
	margin:0 auto;
	background-color:#4086AA;
	border-top:4px solid #326A85;
	margin-bottom:0px;
}

div.header a#logo{
}

div.header a#logo:hover{

}

div.header a#logo img{
float:left;
border:0px;
}


div.header .tagline {
    clear:left;
	float:left;
	padding:0px 0px 5px;
	padding-left:10px;
	font-size:0.95em;
    color:#ffffff;
margin-left:43px;
}
div.header h1 {
	float:left;
	padding-bottom:0;
}
/*** NAVIGATION ***/
div.menu {
	background-color:#383838;
	height:65px;
	margin-bottom:20px;
}
div.menu ul {
	list-style:none;
	margin:0;
	padding:0;
}
div.menu ul li {
	float:left;
	display:block;
}
div.menu ul li a,
div.menu ul li a:visited {
	color:#FFFFFF;
	display:block;
	float:left;
	font-family:"Trebuchet MS", Verdana, Arial;
	font-weight:bold;
	padding:24px 20px 22px;
	text-transform:uppercase;
	text-decoration:none;
}
div.menu ul li a:hover {
	color:#fff;
	text-decoration:underline;
	background-color:#2B2B2B;
}
div.menu ul li.current a,
div.menu ul li.current a:visited,
div.menu ul li.current a:hover {
	background-color:#222;
	text-decoration:underline;
}
/*** HEADERS ***/
h1 {
	font-size:1.8em;
	text-align:left;
	padding-bottom:10px;
	line-height:1.0em;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
}
h1 a, h1 a:hover, h1 a:visited {
	text-decoration:none;
	color:#FFFFFF;
	font-weight:normal;
	padding-left:10px;
}
h2 {
	color:#244C61;
	font-size:1.5em;
	font-weight:normal;
	padding:0 0 10px;
	text-align:left;
	text-transform:none;
}
h3 {
	color:#244C61;
	font-size:1.1em;
	font-weight:bold;
	padding-bottom:10px;
}
h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.95em;
	font-weight:bold;
	padding-bottom:10px;
	color:#32698B;

	text-transform:uppercase;
}
h5 {
	padding-bottom:10px;


}
div.sidebar h4 {
	color:#244C61;
	padding:5px;
}
/*** ELEMENT DEFAULTS ***/
/* Paragraphs, lists */
p {
	margin-bottom:20px;
	line-height:1.9em;
	font-size:0.75em;
}
ul, ol {
	font-size:0.75em;
	padding:0 0 20px 35px;
}
li ul, li ol {
	font-size:1.0em;
	padding-bottom:0;
}
/* default forms */
fieldset {
	border:none;
	border-top:1px solid #dddddd;
	margin:20px 0;
	padding:0px;
	font-size:0.9em;
}
fieldset form {
	padding:25px 20px;
}
fieldset legend {
	background-color:#ffffff;
	padding:0 5px;
	margin-left:10px;
	font-weight:bold;
}
fieldset p {
	margin-bottom:28px;
}
fieldset p label {
	float:left;
	display:block;
	width:100px;
	font-weight:bold;
}
fieldset p label span.required { 
	font-weight:bold;
	color:#ff0000;
}
fieldset p input, fieldset p textarea, fieldset p select {
	padding:3px;
	border:1px solid #dddddd;
	border-top:1px solid #B3B3B3;
	border-left:1px solid #B3B3B3;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#666666;
}
fieldset p input.formbutton {
	background-color:#32698B;
	border:2px solid #2B5B73;
	font-weight:bold;
	color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:5px 6px;
	margin-left:100px;
}
/* default tables */ 

.t1
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	background: #fff;
    margin:10px;
	border-collapse: collapse;
	text-align: left;
}
.t1 th
{
	font-size: 14px;
	font-weight: normal;
	color: #039;
	padding: 10px 8px;
	border-bottom: 2px solid #6678b1;
}
.t1 td
{
	border-bottom: 1px solid #ccc;
	color: #669;
	padding: 6px 8px;
}
.t1 tbody tr:hover td
{
	color: #009;
}

/* default links */
a, a:visited { 
	color:#4086AA;
} 
a:hover { 
	color:#2B5B78; 
}
div.sidebar a {
	color:#4086AA;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:0.9em;
	text-decoration:none;

}
div.sidebar a:hover {
	color:#244C65;
}
/* misc */
code {
	background-color:#666666;
	display:block;
	color:#ffffff;
	padding:10px;
	margin:10px 0;
}
blockquote {
	border-left:4px solid #ddd;
	margin:0 0 0 20px;
	padding-left:15px;
}
/*** FRONTPAGE SLIDER CSS ***/
div.frontpage-slider {
	height:220px;
	background-color:#E6E6E6;
	border-bottom:4px solid #ddd;
}
div#jFlowSlide {
	margin:0 auto;
}
div#slides-container {
	height:220px;
}
div#slides-container div#jFlowSlide {
	height:200px;
}
div#slides-container div.jFlowSlideContainer img {
	margin:auto;
	display:block;
	border:4px solid #ccc;
}
div#slides-container div.jFlowSlideContainer div.slide-text {
	padding-top:20px;
}
div#slides-container div.jFlowSlideContainer div.slide-text h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.5em;
	font-weight:bold;
}
div#slides-container div.jFlowSlideContainer div.slide-image {
	float:left;
	width:322px;
	padding-top:10px;
}
span.jFlowPrev, span.jFlowNext {
	background-image:url('images/slide-prev.gif');
	background-repeat:no-repeat;
	display:block;
	height:25px;
	width:25px;
	float:left;
	margin:0;
	cursor:pointer;
}
span.jFlowPrev span, span.jFlowNext span { display:none; }
span.jFlowNext {
	background-image:url('images/slide-next.gif');
	float:right;
}
div#slides-container div.controls {
	position:relative;
	top:-125px;
	width:920px;
	margin:0 auto;
}
div#slides-container div.jFlowSlideContainer p {
	font-size:0.9em;
	line-height:1.8em;
}

/*** COLUMNS ***/
/* widths */
div.column-220 { width:220px; }
div.column-275 { width:275px; }
div.column-480 { width:480px; }
div.column-490 { width:490px; }
div.column-640 { width:640px; }
div.column-700 { width:700px; }
/* floats */
div.column-left { float:left; padding-right:10px; }
div.column-right { float:right; padding-left:10px; }
/* inner */
div.inner-column { padding:0 10px; }
/* text */
div.text-padding { padding:0 5px; }
/*** CONTENT STYLES ***/
div.content {
	color:#555555;
	margin-top:10px;
}
div.content li {
	padding:5px 0;
}
/*** SIDEBAR STYLES ***/
div.sidebar {
	color:#999999;
	margin-top:10px;
	clear:both;
}
div.sidebar p { 
	color:#777777;
	margin-bottom:10px;
	padding:2px;
}
div.sidebar ul {
	font-size:0.9em;
	margin:0 0 10px;
	padding:0px;
	list-style:none;
}
div.sidebar ul li {
	padding:0;
}
div.sidebar ul li ul {
	padding:0 2px;
}
div.sidebar ul li ul li {
	padding:5px;
	border-bottom:1px dashed #E9E9E9;
}
/*** FOOTER ***/
p.footer {
	text-align:left;
	color:#fff;
	background-color:#326A85;
	font-size:0.7em;
	padding:15px;
	margin:0;
	clear:both;
}
p.footer a {
	color:#fff;
	border-bottom:1px dotted #fff;
	text-decoration:none;
}
/*** PORTFOLIO LAYOUT ***/
div#portfolio div.portfolio-column {
	width:290px;
	float:left;

}
div#portfolio div.column-left {
	margin-right:25px;
}
div#portfolio div.portfolio-row {
	clear:both;
	padding-bottom:30px;
}
div#portfolio div.portfolio-column img {
	border:5px solid #ddd;
	margin:0 auto;
	display:block;
	text-align:center;
}
div#portfolio div.portfolio-column h2 a {
	font-weight:bold;
	font-size:0.8em;
}
div#portfolio div.portfolio-column h2 {
	padding-top:5px;
}
/*** WIDGETS + CLASSES***/
/* Phone */
div.sidebar p.phone {
	color:#006599;
	font-size:1.8em;
	font-weight:bold;
}
/* News items */
div.sidebar li.newsitem { 
	padding:10px 5px; 
}
div.sidebar li.newsitem span { 

	display:block; 
}
div.sidebar li.newsitem span.headline { 
	font-weight:bold; 
}
div.sidebar li.newsitem span.date { 
	font-size:0.8em; 
}
div.sidebar li.newsitem span.extract { 
	padding:5px 0; 
}
div.sidebar li.newsitem span.morelink a { 
	color:#32698B;
	display:block;
	text-align:right;
	padding:2px;
	font-size:0.9em;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
/* Blocklist */
div.sidebar ul.blocklist { 
	padding:0;
	border-top:1px solid #ddd;
}
div.sidebar ul.blocklist li { 
	padding:0; 
	border-bottom:1px solid #ddd; 
}
div.sidebar ul.blocklist li a {
	padding:10px;
	display:block;
	background-color:#e3e3e3;
}
div.sidebar ul.blocklist li a:hover {
	background-color:#4085B0;
	color:#fff;
}
div.sidebar ul.blocklist li.selected a,
div.sidebar ul.blocklist li.selected a:hover 
{
	background-color:#2B5B78;
	color:#fff;
}
/* Testimonial */
div.sidebar p.testimonial {
	margin:10px 0;
	font-size:0.9em;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
} 
div.sidebar p.testimonial strong, div.sidebar p.testimonial em {
	display:block;
	font-style:normal;
	line-height:1.4em;
	text-align:right;
}
div.sidebar p.testimonial span {
	font-size:1.7em;
	font-weight:bold;
}
div.sidebar div.greybox, div.sidebar div.bluebox {
	padding:5px;
	font-size:1.1em;
	color:#32698B;
	background-color:#96BFD9;
	border-top:4px solid #4B92BE;
	margin-bottom:10px;
}
div.sidebar div.bluebox p {
	color:#32698B;
}
div.sidebar div.greybox {
	background-color:#e0e0e0;
	border-top:4px solid #ccc;
}
/* Notes */
p.note {
	padding:10px 15px;
	background-color:#A9CBE0;
	border:1px solid #4086AA;
	color:#326A85;
}
p.warning {
	background-color:#FFFF80;
	border:1px solid #FFCC00;
	color:#333;
}
p.error {
	background-color:#FF8585;
	border:1px solid #FF0505;
	color:#ffffff;
}
p.success {
	background-color:#7FDCA3;
	border:1px solid #35C06A;
	color:#1F703E;
}
/* Extras */
p.bold {
	font-weight:bold;
}
p.smaller {
	font-size:0.7em;
}
p.bigger {
	font-size:1.0em;
}
/* Service list */
ul.servicelist {
	list-style:none;
	margin-left:0;
	padding-left:0;
}
ul.servicelist li {
	display:block;
	background:transparent url('images/question-icon.gif') no-repeat scroll 0 20px;
	padding:0 0 0 60px;
	line-height:1.9em;
}
ul.servicelist li.app-icon { background-image:url('images/app-icon.gif'); }
ul.servicelist li.chart-icon { background-image:url('images/chart-icon.gif'); }
ul.servicelist li.bulb-icon { background-image:url('images/bulb-icon.gif'); }
ul.servicelist li.lock-icon { background-image:url('images/lock-icon.gif'); }
ul.servicelist li span { 
	display:block;

	padding:20px 0 23px;
}
ul.servicelist li.last span { 
	background-image:none; 
}
/* Misc */
.center {
	text-align:center;
	margin:0 auto;
	display:block;
}
*:focus {
	outline:none;
}
.clear {
	clear:both;
}
/***********************************************************************************
Wordpress defaults
***********************************************************************************/
#comment {width:100%;}
.alt {margin: 0;padding: 10px;}
#comments ol {list-style-type: none;line-height: 18px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;padding-top: 0px;padding-right: 0px;padding-bottom: 10px;padding-left: 5px;}
#comments ul li {list-style-type: none;list-style-image: none;list-style-position: outside;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 5px;padding-top: 5px;padding-right: 0px;padding-bottom: 0px;padding-left: 0pt;}
#left-column ol.commentlist{margin-left:0px}

ol.commentlist {padding: 0;text-align: justify;}
ol.commentlist li {margin: 15px 0 10px;padding: 5px 5px 10px 5px;list-style: none;}
ol.commentlist li ul li { margin-right:0px;margin-left: 10px;list-style: none;}
ol.commentlist li li {background:none;border:none;list-style:none;margin:3px 0 3px 20px;padding:3px 0;}
ol.commentlist li .avatar {display:none;}
ol.commentlist cite, .commentlist cite a {font-weight: bold;font-style: normal;font-size: 1.1em;}
ol.commentlist p {font-weight: normal;line-height: 1.5em;text-transform: none; margin: 10px 5px 10px 0; font-size:14px;}
.commentmetadata {font-weight: normal; margin: 0;display: block; color: #999;}
.commentmetadata a, .commentmetadata a:visited {font-size:.7em; color:#999}
.commentmetadata a:hover{ color: #333333;}
.parent{padding-right:5px;}
.children {border:1px solid #ccc;}

.thread-alt {background-color: #f8f8f8;}
.thread-even {background-color: white;}
.depth-1 {border: 1px solid #ddd;}
li.even, li.alt {border-left: 1px solid #ddd;}

#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;
	}
#wp-calendar a {
	text-decoration: none;
	}
#wp-calendar caption {
	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: center;
	}
#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	}

h3.comments {
	padding: 0;
	margin: 40px auto 20px ;
	}

p img {
	padding: 0;


	max-width: 100%;
	}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
