* {
margin:0;
padding:0;
}
body {
    color: #555753;
    margin: 0px auto;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    font-size:12px;
    font-family:arial;
    text-align:center;
    }

h2 {
    font-size:24px;
    font-weight:bold;
    font-family:arial;
    color:#C41424;
    margin-bottom:15px;
}

h3 {
    font:16px arial;
    color:#999999;
    margin:10px 0;
}

h4 {
    color:#666666;
    margin-bottom:5px;
    font-size:16px;
}

h5 {
    color:#000000;
    margin-bottom:3px;
    font-weight:bold;
    font-size:12px;
}
a {
    color: #C41425;
    font-size: 100% ! important;
}

#mainLink a {
    font-size: 15px ! important;
}

#creator {
    float:right;
    font-size:12px;
    text-align:right;
    margin:auto 20px;
}

.label {
/*  padding:0 3px;
    margin:3px;
*/
}

input {
/*  border:1px solid #999999;*/
}

/* specific divs */
#container {
    width:800px;
    margin:0 auto;
}

#bodycontainer {
    background:url('../images/border.jpg') 0 0 repeat-y;
    margin:0 auto;
    text-align:center;
    padding:14px 0;

}
#bordermain {
    background: url('../images/testborder.jpg') repeat-y;
}

.bold {
    font-weight:bold;
}

.com {
    font: italic normal 10pt arial;
    padding-right:5px;
}

.name {
    font: italic bold 10pt arial;
    padding-right:5px;
}

#bottomborder {
    clear:both;
    width:800px;
    height:10px;
    padding:0;
    margin:0;
    background:url('../images/bottomborder.jpg') 0 0 no-repeat;
}

/* Home Assets*/
#homeHeader{
    width:755px;
    height:14px;
    background-color:#fff;
    text-align:right;
    margin:0 auto;
    font:12px arial;
}
ul#homelink {
    display:inline;
    list-style : none;
    height:14px;
    margin-bottom: 0;
}


ul#homelink li {
    display : inline;
    list-style : none;
    padding:0 5px;
    margin:0 auto;
    text-align:center;
    color:#666;
    border:1px solid #fff;
    border-left-color:#ccc;
}

ul#homelink li.first{
    border:none;
}

ul#homelink li.active,
ul#homelink li.active a{
    color:#000;
    font-weight:bold;
    text-decoration:none;
}

ul#homelink li a {
    color:#666;
    text-decoration:none;
    white-space: nowrap ! important;
}

/* End Home assets */



#pageHeader {
/*  background: url('images/logo.jpg') no-repeat;*/
    width:760px;
    height:59px;
    margin:0 auto;
	float:left;
	margin-bottom:50px;
	margin-left:20px;
}
#pageHeaderHome {
/*  background: url('images/logo.jpg') no-repeat;*/
	width:760px;
    height:59px;
    margin:0 auto;
	margin-left:20px;
}

#pageHeader #logo {
    float:left;
    border:none;
}
#pageHeaderHome #logo {
    float:left;
    border:none;
}

#mainNavigation {
    width:557px;
    height:33px;
    background:url('../images/headernavbg.jpg') no-repeat;
    float:right;
    padding-top:8px;
    margin:25px 10px 0 0;
}

ul#mainLink {
    display:inline;
    list-style: none;
    text-align:center;
    margin-bottom:0;
}

ul#mainLink li {
    display : inline;
    list-style : none;
    padding:0 5px;
    border-style:none none none solid;
    border-width:1px;
    border-left-color:#f2f2f2;
    height:100%;
    white-space: nowrap;
    font-size: 90%;
}

ul#mainLink li.first{
    border:none;
}

ul#mainLink li.active,
ul#mainLink li.active a{
    color:#C41425;
}

ul#mainLink a {
    color:#000;
    text-decoration:none;
    font : bold 15px arial;
}

ul#mainLink a:hover {
    color:#C41425;
}

#introPicture {
    /*background:url('images/introPic.jpg') no-repeat;*/
    width:780px;
    height:165px;
    margin:0 auto;
}

#introPic {
    background:url('../images/introPic.jpg') no-repeat;
    width:780px;
    height:165px;
    margin:0 auto;
}
#introPicMan {
    background:url('../images/introPic01.jpg') no-repeat;
    width:780px;
    height:165px;
    margin:0 auto;
}
#introPicWoman {
    background:url('../images/introPic02.jpg') no-repeat;
    width:780px;
    height:165px;
    margin:0 auto;
}

#mainContent {
    width:750px;
    margin:30px;
    margin-bottom:0;
    min-height:395px;
    text-align: left;
}

#business h3#Hbusiness {
    background:url('../images/businessHead.jpg') no-repeat;
    color:#C41424;
    height:20px;
    margin-bottom:15px;
}

#smartNgn h3#HSmart {
    background:url('../images/smartHead.jpg') no-repeat;
    color:#C41424;
    height:20px;
    margin-bottom:15px;
}

#residential {
    clear:both;
    width:248px;
    float:left;
    text-align:left;
    min-height:295px;
    padding-right:5px;
}
#linechecker {
	float:left;
	width:230px;
	height:155px;
	background-image:url(../images/linecheckerbg.gif);
	background-repeat:no-repeat;
	margin-left:4px;
	margin-top:10px;
}
#linechecker2 {
	float:left;
	width:210px;
	margin-left:10px;
	margin-right: 10px;
	margin-top:10px;
}
#ordernow {
	float:left;
	width:230px;
	margin-left:4px;
	margin-top:10px;
}
#ordernowbutton {
	width:380px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#c51426;
	text-align:right;
}
#inputbox {
	width:210px;
	margin-left:10px;
	margin-right: 10px;
	margin-top:10px;
}
#txtPhoneNo {
	width:140px;
}
#switchtosmart {
	float:left;
	width:230px;
	height:155px;
	margin-left:4px;
	margin-top:14px;
	text-align:center;
}
#homenews {
	float:left;
	width:210px;
	height:155px;
	margin-left:4px;
	margin-top:14px;
	text-align:left;
}

#residential p {
    font: 13px arial;
    text-align:left;
    line-height:2.5ex;
    padding-bottom:20px;
    color:#666666;
}

#residential .row p {
  margin-left:0;
}

#residential h2,
#business h2,
#smartNgn h2 {
    margin-bottom:10px;
}

#residential h2 a,
#business h2 a,
#smartNgn h2 a{
    text-decoration:none;
    color:#C41424;
}

#residential h3#Hresident {
    background:url('../images/residentialHead.jpg') no-repeat;
    color:#C41424;
    height:20px;
    width:150px;
    margin-bottom:15px;
}

#business {
    width: 248px;
    float: left;
    margin-left:0px;
    text-align:left;
    padding-right:5px;
    min-height:295px;
    /*background-color:#ff0000;*/
    }

#business p {
/*  text-align:left;    line-height:2.5ex;  padding-bottom:20px;    color:#666666;  font:12px arial;*/
    font: 13px arial;
    text-align:left;
    line-height:2.5ex;
    padding-bottom:20px;
    width:233px;
    color:#666666;
}

#business h4, #smartNgn h4, #residential h4 {
    color:#666666;
    margin-bottom:5px;
    font:16px Arial;
}

#extras-home {
    margin:0 auto;
    width:185px;
    padding-top:40px;
    line-height:2.5ex;
    font : normal 14px/22px arial;
    color:#666666;
}
#extras {
    margin:0 auto;
    width:165px;
    padding-top:40px;
    line-height:1em;
    font : normal 14px/22px arial;
    color:#666666;
}

#smartNgn {
    width: 200px;
    float: left;
    margin-left:0px;
    text-align:left;
    min-height:295px;
    }

#smartNgn p {
    font: 10pt/22pt arial;
    text-align:left;
    line-height:2.5ex;
    }

#footer {
    clear:both;
    margin:0 auto;
    text-align:center;
    border-top:1px dotted #CCCCCC;
    width:780px;
    padding-top:10px;
    padding-bottom:5px;
    margin-top:10px;
}
#footer-home {
    clear:both;
    margin:0 auto;
    text-align:center;
    border-top:1px dotted #CCCCCC;
    width:780px;
    padding-top:10px;
    padding-bottom:5px;
	margin-top: 0px;
}

#footer p {
    font: 9pt/22pt arial;
    line-height:2.5ex;
    padding-top:10px;
    margin-bottom:0;
}

#extras-home blockquote,
#extras blockquote {
    background:url('../images/quote.jpg') no-repeat top left;
    text-indent:23px;
}

/* Style for ClientStories */

#leftcontent {
    text-align:left;
    border-right:1px dotted #CCCCCC;
    width:560px;
    float:left;
    min-height:400px;
}

/*#rightcontent {
    text-align:left;
    border-right:1px dotted #CCCCCC;
    width:560px;
    float:left;
}*/

#centerrightcontent h2#client,
#leftcontent h2#client {
    margin-top:-5px;
    padding-top:0px;
    margin-bottom:15px;
    color:#C41424;
}

#centerrightcontent h2#client_1,
#leftcontent h2#client_1 {
    background:url('../images/client_stories_head1.jpg') no-repeat;
    margin-bottom:10px;
    color:#C41424;
}

#centerrightcontent h2#client_2,
#rightcontent h2#client_2 {
    background:url('../images/client_stories_head2.jpg') no-repeat;
    margin-top:20px;
    margin-bottom:10px;
    color:#C41424;
}

#centerrightcontent .stories,
#leftcontent .stories {
    clear:both;
    margin-top:20px;
    border-bottom:1px dotted #cccccc;
    margin-right:7px;
}


#centerrightcontent #text1,
#leftcontent #text1 {
    margin-top:10px;
    border-bottom:1px dotted #cccccc;
    margin-right:7px;

}
#leftcontent ol {
	margin-left:40px;

}

/*
#leftcontent #text2 {
    clear:both;
    margin-top:20px;
    border-bottom:1px dotted #cccccc;
    margin-right:7px;
}

#leftcontent #text3{
    clear:both;
    margin-top:20px;
    border-bottom:1px dotted #cccccc;
    margin-right:7px;
}

#rightcontent #text4{
    clear:both;
    margin-top:10px;
    margin-right:7px;
    border-bottom:1px dotted #cccccc;
}
*/
.img {
    float:left;
    border:1px solid #000000;
    margin-top:15px;
    margin-right:25px;
    margin-bottom:15px;
    width:74px;
    height:87px;
}

.content {
    margin-top:15px;
    float:left;
    width:435px;
    line-height:3ex;

}

.content a {
    font:12px arial;
}

#leftcontent .head {
    background:url('../images/quote.jpg') no-repeat top left;
    text-indent:23px;
    font:18px arial;
    color: #999999;
    font-weight:bold;
}

#contentright {
    text-align:left;
    padding-left:10px;
    width:175px;
    float:right;
}

#contentright h3 {
    margin-bottom:5px;
    font-weight:normal;
    font:16px arial;
}

#contentright p {
    margin-bottom:10px;
    font:12px arial;
    line-height:2.5ex;
}


.clear {
    line-height: 0px;
    font-size: 0px;
    clear: both;
    height: 0px;
}

#border {
    height:10px;
    border:1px #000000 solid ;
    clear:both;
}


/* smartLanding Page */

#landingContent {
    margin-top:0px;
    margin-left:15px;
    width:790px;
    height:100%;
    /*background-color:#000;*/

}
#centerrightcontent,
#centercontent {
    width: 350px;
    float: left;
    padding:0 25px;
    border-left:1px dotted #CCCCCC;
    border-right:1px dotted #CCCCCC;
    text-align:left;
    min-height:575px;
    height:100%;
}

#centerrightcontent {
    border-right:none;
    width:540px;
}



#centercontent h2#smart_business {
    background:url('../images/smart_business_head.jpg') no-repeat;
}

#centerrightcontent h3, #centerrightcontent h2,
#centercontent h3, #rightpic h3, #centercontent h2 {
    color:#C41424;
    margin-bottom:15px;
}

#leftnav h3 {
    color:#C41424;
    margin-bottom:15px;
}

#centerrightcontent h4,
#centercontent h4, #rightpic h4, #leftnav h4 {
    color:#666666;
    margin-bottom:5px;
    font-size:16px;
}

#centerrightcontent h4,
#centercontent h4 {
    font-weight:normal;
}

#leftnav {
    /*clear:both;*/
    width: 180px;
    float: left;
    margin-left:5px;
    /*border-right:1px dotted #CCCCCC;*/
    text-align:left;
    min-height:460px;
}

#leftnav p {
    font: 9pt/22pt arial;
    text-align:left;
    line-height:3ex;
    padding-bottom:20px;
}


dl#navigationList {
    height:23px;
    padding-left:10px;
    /*list-style-image: url('images/listarrow.jpg');*/
    list-style: square inside;
    /*background-color:#000000;*/
    margin-bottom:0;
}

dl#navigationList dt {
    list-style-image: url('../images/listarrow.jpg');
    height:15px;
    margin-bottom:15px;
    vertical-align:middle;
}

dl#navigationList .a {
    background:url('../images/listarrow.jpg') no-repeat left;
    padding : 0 10px;
    color:#666666;
    text-decoration:none;
    font:14px arial;
}

dl#navigationList .a#act {
    padding : 0 10px;
    color:#666666;
    text-decoration:none;
}

#subMenu {
    margin-bottom:0;
}
dl#navigationList dl#subMenu  dt {
    vertical-align:middle;
    margin-left:10px;
}

dl#navigationList a#techfaq {
    margin-left:-10px;
}

.subMenu {
    clear:both;
    margin-bottom:0;
}

.subMenu dd {
    font:12px arial;
    padding:6px 2px 2px 10px;
}

.subMenu dd a {
    text-decoration:none;
    color:#666666;
}

.subMenu dd a.active {
    font-weight:bold;
    color:#C41425;
}

.subMenu dd a:hover {
    text-decoration:none;
    color:#C41425;
}

.subMenu dd a.head {
    text-decoration:none;
    margin-bottom:8px;
    border-bottom:1px dotted #ccc;
    font:14px arial;
    color:#C41425;
    padding-top:3px;
    padding-bottom:5px;
}

ul#navigationList a#act {
    color:#666666;
    text-decoration:none;
}


#centerrightcontent p,
#centercontent p {
    font:12px arial;
    text-align:left;
    line-height:2.5ex;
    padding-bottom:20px;
    margin-bottom: 0;
}

#centercontent ol,
#centercontent ul {
    margin-left:20px;
}

#centercontent ol li,
#centercontent ul li {
    padding:5px 0;
}

#centerrightcontent ol li,
#centerrightcontent ul li {
    padding:5px 0;
    margin-left:25px;

}
#rightcontent,
#rightpic {
    width: 190px;
    float: left;
    text-align:left;
    margin-left:2px;
    }

#rightpic p#pic {
    width:185px;
    height:128px;
    /*background:url('images/smart_right_pic.jpg');*/
    }

#rightcontent {
    padding-left: 10px;
    padding-right: 10px;
    width:160px ! important;
}

#rightcontent h3 {
    margin-bottom:5px;
    font-weight:normal;
    font:16px arial;
}

#leftcontent p {
    margin-bottom:10px;
    line-height:2.5ex;
	margin-right:10px;
}
#leftcontent ul{
	margin-left:20px;
	list-style-type:disc;
}
.red {color: #C41425}

#rightcontent p {
    margin-bottom:10px;
    font:12px arial;
    line-height:2.5ex;
}

/*side box nav*/

.smartnav {
    clear:both;
    width:170px;
    margin-top:10px;
    margin-left:-10px;
    margin-bottom:10px;
}
.smartnav .hd {
    background:transparent url('../images/box-tl.png') no-repeat 0px 0px;
    margin-right:5px; /* space for right corner */
}

.smartnav .hd .c {
    background:transparent url('../images/box-tr.png') no-repeat right 0px;
    margin-right:-5px; /* pull right corner back over "empty" space (from above margin) */
    height:10px;
    line-height:0;
    font-size:0;
}

.smartnav .bd {
    background:transparent url('../images/box-ml.png') repeat-y 0px 0px;
    margin-right:5px;
}

.smartnav .bd .c {
    background:transparent url('../images/box-mr.png') repeat-y right 0px;
    margin-right:-5px;
}

.smartnav .bd .c .s {
    padding:0 3px 0 5px;
    margin:0 auto;
}

.smartnav .ft {
    background:transparent url('../images/box-bl.png') no-repeat 0px 0px;
    margin-right:5px;
    height:10px;
}

.smartnav .ft .c {
    background:transparent url('../images/box-br.png') no-repeat right 0px;
    margin-right:-5px;
    height:10px;
    line-height:0;
    font-size:0;
}


/* Form page */

div#form {
    width: 250px;
    background-color: #cc9;
}

div.row {
  clear: both;
  padding-top: 2px;
  margin-bottom: 5px;
}

div.row span.label {
  float: left;
  width: 300px;
  text-align: left;
  }

div.row span.label_narrow {
  float: left;
  width: 120px;
  text-align: left;
  }

div.row span.fields {
  float: left;
  text-align: left;
}

div.row span.fields input {
    color: #C41425;
    background: #fff;
    border: 1px solid #999999;
}

div.row span.fields .submit {
    color: #fff;
    background: #C41425;
    border: 1px solid #999999;
    font-weight:bold;
}

div.row span.fields .radioLabel {
    padding-top:10px;
    padding-bottom:20px;
}

div.row p {
    line-height:1em;
    margin:5px 3px;
}

fieldset
{
    border: 1px solid #c8c8c8;
    width: 20em;
        padding: 30px ! important;
}

fieldset.bank {
    width: 80% ! important;
}

legend
{
    color: #000000;
}

div.row span.fields .checkbox {
    border:none;
}

div.row span.fields .radiobutton {
    border:none;
}

span.required {
    color:#ff0000;

}
div.imageTable {
    clear:both;
    width:350px;
}

div.imageTable img {
    width:55px;
    margin:5px;
}

div.imageTable .tablerow {
    clear:both;
    height:auto;
}

.tablerow,
.tablerowtitle {
    width:360px;
    height:20px;
    margin-left:-10px;
    padding:0px;
    text-align:left;
    /*border:1px solid #000;*/
}
.tablerowtitle {
    text-decoration:none;
    font-weight:bold;
}
.cell {
    margin:0px;
    padding:0px;
    float: left;
    width: 118px;
    height:20px;
    border:1px solid #cccccc;
}

.row1 {
    width:360px;
    height:50px;
    margin-left:-10px;
    padding:0px;
    text-align:left;
    /*border:1px solid #000;*/
}

.row1 .title {
    font-weight:bold;
}
.row1 .cell1 {
    margin:0px;
    padding:0px;
    float: left;
    width: 120px;
    height:50px;
    border:1px solid #cccccc;
}

.row1 .cell2 {
    margin:0px;
    padding:0px;
    float: left;
    width:40px;
    height:50px;
    border:1px solid #cccccc;
    text-align:center;
}
/*table business package*/
#bpackages .row {
    width:360px;
    height:50px;
    margin-left:-10px;
    padding:0px;
    text-align:left;
}

#bpackages .row  .col1,
#bpackages .row .col2,
#bpackages .row .col3,
#bpackages .row .col4 {
    margin:0px;
    padding:2px;
    float: left;
    height:50px;
    border:1px solid #cccccc;
}

#bpackages .row .title {
    font-weight:bold;
}
#bpackages .row .col1 {
    width: 80px;
}
#bpackages .row .col2 {
    width: 130px;
}
#bpackages .row .col3 {
    width: 50px;
}
#bpackages .row .col4 {
    width: 70px;
}

/* */
.row2 {
    width:360px;
    height:40px;
    margin-left:-10px;
    padding:0px;
    text-align:left;
    vertical-align:middle;
    background-color:#ffffff;
    /*border:1px solid #000;*/
}

.row2 .cell1 {
    margin:0px;
    padding:0px;
    float: left;
    width: 280px;
    height:40px;
    border:1px solid #cccccc;
    font-weight:bold;
    vertical-align:middle;
}

.row2 .cell2 {
    margin:0px;
    padding:0px;
    float: left;
    width:70px;
    height:40px;
    border:1px solid #cccccc;
    font-weight:bold;
    text-align:left;
    vertical-align:middle;
}


/** contact us  **/
#contactus {
    padding:0;
}

#contactus #address {
    width:200px;
    float:left;
    padding:0;
}
#contactus #contactform {
    padding:0 5px;
    border-left:1px dotted #cccccc;
    float:left;
}

#contactform textarea {
    height:100px;
    width:200px;
}

/* about us*/
#aboutus {
    width:550px;
}
#aboutus ul {
    margin-left:20px;
}

/*faq*/

#faq h5
{
}

#faq h5 a {
    text-decoration:none;
    color:#000000;
    margin-bottom:3px;
    font-weight:bold;
    font-size:12px;
}

#sales,
#billing,
#complaints,
#customercare,
#residentialbroadband,
#businessbroadband,
#corporatebroadband,
#installguides,
#downloads,
#troubleshooting
{
    cursor:pointer;
}

.question {
    margin-top:5px;
    cursor:pointer;
    padding:5px 0 5px 12px;
    background:url('../images/arrow.gif') 0 4px no-repeat;
    line-height:1.25em;
    font-weight:bold;
    font-size:12px;
    cursor:pointer;
}

.answer {
    padding-bottom:5px;
    border-bottom:1px dotted #cccccc;
}

#faqexpandcollapse {
    margin-bottom:5px;
    padding:5px 0;
    border-bottom:1px dotted #cccccc;
}

#busi_4_desc .row {
    width:360px;
    height:50px;
    margin-left:3px;
    padding:0px;
    text-align:left;
}

#busi_4_desc .row  .col1,
#busi_4_desc .row .col2,
#busi_4_desc .row .col3,
#busi_4_desc .row .col4 {
    margin:0px;
    padding:2px;
    float: left;
    height:50px;
    border:1px solid #cccccc;
}

#busi_4_desc .row .title {
    font-weight:bold;
}
#busi_4_desc .row .col1 {
    width: 80px;
}
#busi_4_desc .row .col2 {
    width: 130px;
}
#busi_4_desc .row .col3 {
    width: 50px;
}
#busi_4_desc .row .col4 {
    width: 70px;
}

#smart_7_desc .row,
#smart_6_desc .row {
    width:330px;
    margin-left:0px;
    padding:0px;
    height:40px;
    text-align:left;

}

#smart_6_desc .row  .col1,
#smart_6_desc .row .col2,
#smart_7_desc .row  .col1,
#smart_7_desc .row .col2

{
    margin:0px;
    padding:2px;
    float: left;
    height:40px;
    border:1px solid #cccccc;
}

#smart_6_desc .row .title ,
#smart_7_desc .row .title {
    font-weight:bold;
}
#smart_6_desc .row .col1 ,
#smart_7_desc .row .col1 {
    width: 240px;
}
#smart_6_desc .row .col2 ,
#smart_7_desc .row .col2 {
    width: 60px;
}

/* news */
.news {
    border-top:1px dotted #cccccc;
    margin:5px 0;
    padding:5px 0;
}
.news dt .title{
  font-size:12px;
  font-weight:bold;
 }

.news dt .date{
  font-weight:normal;
  font-size:90%;
}

.news dd {
    background:url('../images/pdf.gif') 0 0 no-repeat;
    padding-left:20px;
}

#getadobereader {
    font-size:11px;
    font-weight:normal;
    border-top:1px dotted #CCCCCC;
    margin:3px;
}

#getadobereader img {
    float:left;
    padding:3px;
}

/*careers */
#careers {
    padding:5px;
}
#careers p {
    font:12px arial;
    text-align:left;
    padding-bottom:20px;
}

#careers ol,
#careers ul {
    margin-left:20px;
}

#careers ol li,
#careers ul li {
    padding:2px 0;
}

#applyOnline {
    float:right;
    padding-right:5px;
}
span.error {
    color:#C41424;
}
.width50 {
    width: 50%;
    vertical-align: top;
}
.loginboxtop {
    background-image:url(../images/mysmartloginboxtop.gif);
        background-repeat: repeat-x;
        height: 40px;
}

.loginleftboxbtm, .loginrightboxbtm {
    font-size: 11px;
    color: #525252;
    width: 263px;
    height: 110px;
    background-color: #EEF2ED;
    padding: 0px;
    margin: 0px;
    border-top: none;
    border-right: solid #D3DBD2 1px;
    border-bottom: solid #D3DBD2 1px;
    border-left: solid #D3DBD2 1px;
    float: left;
}

.loginboxcontent {
    margin: 0px;
    padding: 0px;
    padding-left: 10px;
    width: 226px;
}

.loginboxcontent p {
    margin-top: 0px;
    padding-top: 0px;
}

.loginboxcontent ul {
    margin: 0px;
    padding-top: 0px;
}
#subcontent {
    text-align:left;
    float:left;
    width: 680px;
    font-size: 11px;
        color: #525252;
}
#subcontent li {
        background-image: url(../images/red_ul.gif);
        background-repeat: no-repeat;
        background-x-position: 5px;
        background-y-position: 2px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        padding-left: 20px;
        padding-bottom: 10px;
}
#subcontent ul {
        list-style-type: none;
        list-style-image: none;
        list-style-position: outside;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-top: 15px;
        padding-left: 10px;
}
.rightcol, .leftcol {
    width: 265px;
        float: left;
        padding-left: 20px;
        margin-top:15px;
}
div.mysmart_left {
    width: 550px;
    float: left;
}
div.mysmart_right {
    width: 175px;
    float: left;
}
.mysubrightcolbox {
    border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #d3dbd2;
        padding-right: 0px;
        padding-left: 0px;
        font-size: 11px;
        padding-bottom: 0px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        border-left-width: 1px;
        border-left-style: solid;
        border-left-color: #d3dbd2;
        width: 174px;
        color: #525252;
        padding-top: 0px;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #d3dbd2;
        background-color: #eef2ed;
        text-align: left;
}
div #subrightcol img {
    border:0px;
}
.mysubrightcolboxcontent {
    padding-left: 10px;
        padding-bottom: 10px;
        overflow-x: hidden;
        overflow-y: hidden;
        width: 154px;
        padding-top: 0px;
        text-align: left;
}
.mysubrightcolboxcontent a {
    text-decoration: none;
    color: #525252;
}
.mysubrightcolboxcontent a:hover {
    text-decoration: underline;
    color: #525252;
}
.mysubrightcolbox {
    BORDER-RIGHT: #d3dbd2 1px solid; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #d3dbd2 1px solid; WIDTH: 174px; COLOR: #525252; PADDING-TOP: 0px; BORDER-BOTTOM: #d3dbd2 1px solid; BACKGROUND-COLOR: #eef2ed; TEXT-ALIGN: left
}

.mysubrightcolboxcontent {
    PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; OVERFLOW: hidden; WIDTH: 154px; PADDING-TOP: 0px; TEXT-ALIGN: left
}

.mysubrightcolboxtable TD {
    WIDTH: 77px
}

.mysubrightcolboxcontent P {
    PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}

.mysubrightcolboxcontent UL {
    PADDING-RIGHT: 0px; MARGIN-TOP: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN-LEFT: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}

.mysubrightcolboxcontent LI, div.loginboxcontent UL LI {
    BACKGROUND-POSITION: 5px 7px; PADDING-LEFT: 18px; BACKGROUND-IMAGE: url(../images/red_ul.gif); MARGIN: 0px; PADDING-TOP: 5px; BACKGROUND-REPEAT: no-repeat
}

div.loginboxcontent UL {
    list-style : none ! important;
}

.mysubrightcolboxcontent LI UL LI {
    BACKGROUND-POSITION: 0px 7px; PADDING-LEFT: 13px; BACKGROUND-IMAGE: url(../images/grey_ul.gif); MARGIN: 0px; PADDING-TOP: 5px; BACKGROUND-REPEAT: no-repeat
}
.spacer2 {
    background-color: #c8d1c7;
        height: 2px;
        width: 100%;
        font-size: 1px;
        overflow-x: hidden;
        overflow-y: hidden;
}
.whitespacer {
    font-size: 10px;
    overflow: visible;
    width: 100%
}

div.reseller_logo {
    margin-top: 250px;
    height: 96px;
    width: 540px;
    background-color: #012b5d;
}

div.business_product {
    display: none;
}
.redheader, .redheader a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#c11125;
	font-weight:bold;
	text-decoration:none;
}
.redheader2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#c11125;
	font-weight:bold;
	text-decoration:none;
	padding-top:5px;
}
.xbot-1 {
	background-color:#eaf3f0;
}
.xtop-1{
	border-right: solid 1px #ffffff;
	background-color:#a8cec1;
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
}
.xbot-1 table td{
	border-right: solid 1px #FFFFFF;
	border-bottom: solid 1px #FFFFFF;
	padding:4px;
	text-align:center;
}
.x-2 {
	border: solid 1px #d2232a;
	padding:0px;
}
.x-2 td{
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}
.style2b {
	font-size: 30px;
	font-weight: bold;
	color: #c2202b;
}
.home-bb {
	background-repeat:no-repeat;
	background-position:top left;
}
#centerrightcontent2 {
    border-right:none;
    width:570px;
	float: left;
	margin:5px 0px 0px 0px;
	border-left:1px dotted #CCCCCC;
}
.home-bb-r1 { width:545px; float:left; background-image:url(../images/home-bb-bg.jpg); padding: 30px 0px 0px 35px;}
.home-bb-r1-c1 { width:219px; float:left;}
.home-bb-r1-c2 { width:300px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#000000;}
.home-bb-r1-c3 { background-image:url(../images/home-bb-bullet.png); background-repeat:no-repeat; background-position:left; text-align:left; padding-left:15px; margin-left:30px; margin-top:10px; float:left; width:250px;}
.home-bb-r1-c4 { background-image:url(../images/home-bb-bullet.png); background-repeat:no-repeat; background-position:left; text-align:left; padding-left:15px; margin-left:39px; margin-top:3px; float:left; width:200px;}
.home-bb-r1-c5 { background-image:url(../images/home-bb-bullet.png); background-repeat:no-repeat; background-position:left; text-align:left; padding-left:15px; margin-left:48px; margin-top:3px; float:left; width:200px;}
.home-bb-r1-c6 { background-image:url(../images/home-bb-bullet.png); background-repeat:no-repeat; background-position:left; text-align:left; padding-left:15px; margin-left:57px; margin-top:3px; float:left; width:200px;}
.home-bb-price { color:#bf0922; font-size:26px;}
.home-bb-r2-c1 { width:152px; float:left; margin-left:53px;}
.home-bb-r2-c2 { width:168px; float:left; margin-left:6px;}
.home-bb-r2-c3 { width:100px; float:left; margin-left:9px;}
.home-bb-r2 { width:545px; float:left; padding: 30px 0px 0px 30px;}
.home-bb-r2 img { border:none;}
.home-bb-r3 { width:545px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#c20c25; padding: 15px 0px 15px 20px; float:left;}
.home-bb-r4 { width:545px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#363636; padding: 0px 0px 15px 20px; float:left;}
.home-bb-r5 { width:545px; float:left; padding-left:25px;}
.home-bb-r6 { width:545px; float:left; padding:10px 10px 0px 25px;}
#package-buttons { float:left; width:248px; margin-right:10px;}
#package-buttons img { border:none;}
