/* CSS Document */

.indexbody {
	background: url(/images/common/repeat-bg.jpg) repeat-y left top;
	background-color: #000;
	font: 11px/17px Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0px;
	padding: 0px;
}
.subbody {
	background: url(/images/common/repeat-bg-sub.jpg) repeat-x left top;
	background-color: #FFF;
	font: 11px/17px Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0px;
	padding: 0px;
}
/*-----------------------------------------------------------------------------------------------

Misc Content Type Styles

 -----------------------------------------------------------------------------------------------*/
a {
	color:#BC1502;
}
a:hover {
	color:#2E2E2E;
}
h2 {
	color:#2E2E2E;
	font: 17px/17px Arial, Helvetica, sans-serif;
	font-weight: bold;
}
h3 {
	color:#2E2E2E;
	font-size: 25px;
	font-weight: normal;
	font-style:italic;
	line-height: 23px;
	margin: 0 0 15px 0;
}

a.alt:link
{
color:#FFFF00;
}

a.alt:hover
{
color:#FF0099;
}
a.alt:visited
{
color:#FFCC99;
}



/*-----------------------------------------------------------------------------------------------

Testimonials Box

 -----------------------------------------------------------------------------------------------*/
 
td.testcon {
	color: #FFFFFF;
 	padding: 10px 10px 0 10px;
	font-style: italic;
}
td.testcon p {
	margin: 0;
	padding: 0;
}
td.testhdr {
	font-style:italic;
	font-size: 10px;
	font-weight: bold;
	padding: 0 0 0 10px;
}

 
 
/*-----------------------------------------------------------------------------------------------

Page Structure

 -----------------------------------------------------------------------------------------------*/
.coldivider {
		border-left: 1px dotted #BC1502;
		padding: 0px 10px 0 10px;
}
.maintable {
		background: url(/images/common/main-bg.jpg) no-repeat left top;
}
/*-----------------------------------------------------------------------------------------------

Package

 -----------------------------------------------------------------------------------------------*/
 
td.package {
		background: url(/images/common/packages-bg.jpg) no-repeat left top; 	
}
td.package ul {
	list-style-image: none;
	list-style-type: none;
	list-style-position: outside;
	display: inline;
	margin: 0px;
	padding: 0px;
}
td.package ul li {
	color:#333333;
	font-style: italic;
	list-style-image: none;
	padding: 5px 0px 5px 30px;
	margin: 0;
}
td.package ul li.phone {
	background: url(/images/common/tpicons/phone.jpg) no-repeat left top; 
}
td.package ul li.tv {
	background: url(/images/common/tpicons/tv.jpg) no-repeat left top;
}
td.package ul li.internet {
	background: url(/images/common/tpicons/internet.jpg) no-repeat left top; 
}
td.package ul li p {
	margin: 0;
	padding: 0 0 0 23px;
}
 /*-----------------------------------------------------------------------------------------------

Terms Button

 -----------------------------------------------------------------------------------------------*/
 
 .clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.button {
    background: transparent url('/images/common/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    background: transparent url('/images/common/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}
a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}
a.button2 {
    background: transparent url('/images/common/bg_button_a_b.gif') no-repeat scroll top right;
    color: #FFF;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button2 span {
    background: transparent url('/images/common/bg_button_span_b.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}
a.button2:active {
    background-position: bottom right;
    color: #CCCCCC;
    outline: none; /* hide dotted outline in Firefox */
}

a.button2:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}
 /*-----------------------------------------------------------------------------------------------

Upgrades

 -----------------------------------------------------------------------------------------------*/
td.upgrades {
	font-weight: bold;
	color: #FFFFFF;
}
td.upgrades h2 {
	color:#FFFFFF;
	font: 15px/19px Arial, Helvetica, sans-serif;
	font-style: italic;
	font-weight: Bold;
	margin: 0;
	padding: 0;
}
td.upgrades h3{
	color:#FFFFFF;
	font: 18px/19px Arial, Helvetica, sans-serif;
	font-style: italic;
	font-weight: normal;
	margin: 0;
	padding: 5px 0px 5px 0px;
}
	
td.upgrades td {
	border-bottom: 1px dotted #FFFFFF;
	border-right: 1px dotted #FFFFFF;
}
 /*-----------------------------------------------------------------------------------------------

Channels

 -----------------------------------------------------------------------------------------------*/
td.channels {
	font-weight: bold;
	color: #FFFFFF;
}
td.channels h2 {
	color:#FFFFFF;
	font: 15px/19px Arial, Helvetica, sans-serif;
	font-style: italic;
	font-weight: Bold;
	margin: 0;
	padding: 0;
}
td.channels h3{
	color:#FFFFFF;
	font: 18px/19px Arial, Helvetica, sans-serif;
	font-style: italic;
	font-weight: normal;
	margin: 0;
	padding: 5px 0px 5px 0px;
}
	
td.channels td {
	border-bottom: 1px dotted #FFFFFF;
	border-right: 1px dotted #FFFFFF;
}
td.channels a {
	color:#CCCCCC;
}
td.clist {
	padding: 15px;
}
/*-----------------------------------------------------------------------------------------------

Package Details

 -----------------------------------------------------------------------------------------------*/
 
 
td.packaged {
	padding: 0px 15px 0px 15px;
}
td.packaged h2 {
	color:#2E2E2E;
	font: 11px/19px Arial, Helvetica, sans-serif;
	font-style: italic;
	font-weight: normal;
	letter-spacing: 3px;
	margin: 0px 0px 10px 0px;
	padding: 0;
	text-align: center;
	text-transform: uppercase;
}
td.packaged h3 {
	color:#000000;
	font: 15px/25px Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding: 0px 0px 0px 30px;
	margin: 0px;
}
td.packaged h3.phone {
	color:#9DBF4E;
	background: url(/images/common/tpicons/phoneg.jpg) no-repeat left top;
}
td.packaged h3.tv {
	color: #215DA3;
	background: url(/images/common/tpicons/tvg.jpg) no-repeat left top;
}
td.packaged h3.internet {
	color:#C33040;
	background: url(/images/common/tpicons/internetg.jpg) no-repeat left top; 
}
td.packaged ul {
	list-style-image: none;
	margin: 0px;
	padding: 0px;
}
td.packaged ul li {
	color: #666666;
	font-style: italic;
	list-style-image: none;
	padding: 0px 0px 0px 30px;
	margin: 0;
}
td.packaged ul li.phone {
	background: url(/images/common/tpicons/phone.jpg) no-repeat left top; 
}
td.packaged ul li.tv {
	background: url(/images/common/tpicons/tv.jpg) no-repeat left top;
}
td.packaged ul li.internet {
	background: url(/images/common/tpicons/internet.jpg) no-repeat left top; 
}
td.packaged ul li p {
	margin: 0;
	padding: 0 0 0 23px;
}
 /*-----------------------------------------------------------------------------------------------

Navigation Styles

 -----------------------------------------------------------------------------------------------*/
.nav {
	color: #FFFFFF;
	text-transform: uppercase;
}
.nav a {
	display: block;
	padding: 0 10px 0 10px;
	color:#FFF;
	background-color:inherit;
	line-height: 29px;
	text-decoration:none;
}
.nav a:hover {
	padding: 0 10px 0 10px;
	background: url(/images/navbar/repeat-over.jpg) repeat-x left bottom;
	display: block;
	line-height: 29px;
	color:#fff;
	text-decoration:none;
}
.nav .selected{
	background: url(/images/navbar/repeat-over.jpg) repeat-x left bottom;
	display: block;
	line-height: 29px;
	color:#fff;
	text-decoration:none;
}
/*-----------------------------------------------------------------------------------------------

td.content Styles

 -----------------------------------------------------------------------------------------------*/
td.content {
	padding: 15px;
}
td.content ul {
	display: inline;
	margin: 0px;
	padding: 0px;
}
td.content ul li {
	display: inline;
	list-style-type: none;
	padding: 5px 0px 5px 0px;
	margin: 0;
}
td.content ul li p {
	margin: 0;
	padding: 0 0 0 23px;
}
td.content ol li {
	padding-bottom: 8px;
}
td.content ul li h2 {
	background: url(/images/common/arrow.jpg) no-repeat left top;
	color:#2E2E2E;
	font-size: 15px;
	font-weight: normal;
	line-height: 20px;
	margin: 0;
	padding: 0px 0 15px 23px;
}
/*-----------------------------------------------------------------------------------------------

Support Styles

 -----------------------------------------------------------------------------------------------*/
td.supportbot {
	padding: 0 15px 15px 15px;
}
td.support {
	padding: 15px;
	border-bottom: 1px dotted #BC1502;
}
td.support ul {
	list-style-image: none;
	list-style-type: none;
	list-style-position: outside;
	display: inline;
	margin: 0px;
	padding: 0px;
}
td.support ul li {
	list-style-image: none;
	padding: 5px 0px 5px 0px;
	margin: 0;
}
td.support ul li p {
	margin: 0;
	padding: 0 0 0 23px;
}
td.support h2 {
	background: url(/images/common/arrow.jpg) no-repeat left bottom;
	color:#2E2E2E;
	font-size: 18px;
	font-weight: normal;
	margin: 0;
	padding: 0px 0 0 23px;
}
td.support h3 {
	color:#2E2E2E;
	font-size: 24px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
/*-----------------------------------------------------------------------------------------------

Footer

 -----------------------------------------------------------------------------------------------*/
 
td.footer {
	padding: 5px 0 5px 0;
}
td.footer ul {
	display: inline;
	list-style-image: none;
	list-style-type: none;
	list-style-position: outside;
	margin: 0px;
	padding: 0px;
}
td.footer ul li {
	display: inline;
	padding: 0px 15px 0px 15px;
	border-right: 1px solid #BC1502;
	margin: 0;
}
td.footer ul li a {
	text-decoration: none;
}
td.footer ul li a:hover {
	text-decoration: underline;
}
td.footer .right {
	border: none;
}
td.footer2 {
	border-top: 1px solid #CCCCCC;
	padding: 5px 0 0 0;
}
td.footer2 ul {
	display: inline;
	list-style-image: none;
	list-style-type: none;
	list-style-position: outside;
	margin: 0px;
	padding: 0px;
}
td.footer2 ul li {
	display: inline;
	padding: 0px 5px 0px 5px;
	margin: 0;
}
td.footer2 ul li a {
	text-decoration: none;
}
td.footer2 ul li a:hover {
	text-decoration: underline;
}
td.footer2 .right {
	border: none;
}


/*-----------------------------------------------------------------------------------------------

Footerhome

 -----------------------------------------------------------------------------------------------*/

td.footer3 {
	padding: 5px 0 5px 0;
	color: #FFFFFF;
}
td.footer3 ul {
	display: inline;
	list-style-image: none;
	list-style-type: none;
	list-style-position: outside;
	margin: 0px;
	padding: 0px;
}
td.footer3 ul li {
	display: inline;
	padding: 0px 15px 0px 15px;
	border-right: 1px solid #FFFFFF;
	margin: 0;
}
td.footer3 ul li a {
	text-decoration: none;
	color: #FFFFFF;
}
td.footer3 ul li a:hover {
	text-decoration: underline;
}
td.footer3 .right {
	border: none;
}
td.footer4 {
	border-top: 1px solid #CCCCCC;
	color: #FFFFFF;
	padding: 5px 0 0 0;
}
td.footer4 ul {
	display: inline;
	list-style-image: none;
	list-style-type: none;
	list-style-position: outside;
	margin: 0px;
	padding: 0px;
}
td.footer4 ul li {
	display: inline;
	padding: 0px 5px 0px 5px;
	margin: 0;
}
td.footer4 ul li a {
	text-decoration: underline;
	color: #FFFFFF;
}
td.footer4 ul li a:hover {
	text-decoration: underline;
}
td.footer4 .right {
	border: none;
}

