.containerOuter {
        height: auto;
        width: 1000px;
        margin-right: auto;
        margin-left: auto;
        background: #FFFFFF repeat-y center;
}
.containerInner {
        height: auto;
        width: 960px;
        padding: 20px 20px 3px;
}
body,td,th {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #666666;
        background-repeat: no-repeat;
}
body {
        background-color:#CDD9EE;
        background-image: url(../../images/background-grad.png);
        background-repeat: repeat-x;
        margin-left: 0px;
        margin-top: 20px;
        margin-right: 0px;
        margin-bottom: 20px;
}
a:link{ text-decoration:none; color:#c00000; cursor:pointer; }
a:visited{ text-decoration:none; color:#c00000; cursor:pointer; }
a:hover{ text-decoration:none; color:#c00000; cursor:pointer; }
a:active { text-decoration: none; color:#c00000; cursor:pointer; }

p{line-height:normal; margin-top:12px; margin-bottom:12px;}

h1{font-size:11px; display:inline;}
h2{font-size:16px; line-height:normal; margin-top:0px; margin-bottom:0px; font-weight:normal;}

.header
{
	padding-top:5px;
	padding-right:10px;
	padding-left:10px;
	position:relative; /* peekaboo bug fix for IE6 */
}

.header-htags {width:500px; height:50px; float:right}
.header-htags h1{display: inline;}
.header-htags p{display: inline;}
.headerBanner {
        height: auto;
        width: auto;
        float:right;
}
.headerStripNews {
        background: #92ABDA url(/images/Untitled-7.jpg) repeat-x;
        margin-bottom: 10px;
        height: 16px;
        vertical-align: middle;
        color: #FFFFFF;
        padding: 5px 5px 3px 10px;
        font-size: 14px;
        font-weight: bold;
        border-right: 1px solid #999999;
        border-bottom: 1px solid #999999;
        border-left: 1px solid #999999;
        overflow:hidden;
        text-transform: uppercase

}
.headerStrip {
        background: #92ABDA url(/images/Untitled-7.jpg) repeat-x;
        margin-bottom: 10px;
        height: 16px;
        vertical-align: middle;
        color: #FFFFFF;
        padding: 5px 5px 3px 10px;
        font-size: 11px;
        font-weight: bold;
        border-right: 1px solid #999999;
        border-bottom: 1px solid #999999;
        border-left: 1px solid #999999;
        overflow:hidden;
        font-size:11px; text-transform: uppercase

}
.headerStrip h1 {font-size:11px; margin-left:3px; text-transform: uppercase; color:#ffffff}
.headerStripLeft {float: left;}
.headerStripRight {float: right;}

.headerStrip a:link {color:#ffffff;}
.headerStrip a:hover {color:#c20000;}
.headerStrip a:active {color:#ffffff;}
.headerStrip a:visited { color:#ffffff;}
.headerMenuDrop {
		background:#c9c9c9 url(/images/nav/more-menu-bg.jpg) repeat-x;
        height: 170px;
        width: auto;
        padding: 10px;
        color: #1F497D;
}
.headerMenuDrop p{ margin:3px}
.headerMenuDrop ul li a{
        text-align: left;
        list-style: url(../../images/bullet2.png);
        color:#1F497D;
}
.headerMenuDrop ul {margin:0 0 0 20px}
.headerMenuDrop ul li a:hover{color:#FFFF00}
.headerMenuDrop ul li a:link {color:#1F497D}
.headerMenuDrop ul li a:visited {color:#1F497D}
.headerMenuDrop ul li a:active {color:#1F497D}
.headerMenuDropsection {width:25%; float:left; text-align:left;}

/**** REVIEWS ****/
.tabs{ display:inline; list-style-type:none; }
.tabs li{ width:170px; background:url(/images/reviews-tab.jpg) top left no-repeat; margin-right:10px; padding:5px 0; text-align:center; float:left; list-style-image:none; cursor:pointer; }
.tabs li.active{background:url(/images/reviews-tab-active.jpg) top left no-repeat;}
.tabs li:hover{ background:url(/images/reviews-tab-active.jpg) top left no-repeat;}
.tabs li a:link{color:#fff; font-weight:bold; font-size:13px;}
.tabs li a:active{color:#fff; font-weight:bold; font-size:13px;}
.tabs li a:visited{color:#fff; font-weight:bold; font-size:13px;}
.tabs li a:hover{color:#fff; font-weight:bold; font-size:13px;}

#btnWriteReview{clear:both; width:120px; height:30px; float:right; margin-right:20px; padding-top:6px;  background: url(/images/write-review.jpg) no-repeat; text-align:center; cursor:pointer;}

#reviewsCustStars{float:left; margin-right:20px; margin-top:20px;}
#reviewsCustReview{float:left; width:400px; margin-top:20px;}
#reviewsCustTitle{font-size:16px; font-weight:bold; color:#c00000;}
#reviewsCustDate{font-weight:bold;}
#reviewsCustReview p{text-align:justify; font-weight:300; font-size:13px;}

.right-side{ float:left; width:300px; }
.right-side-box{width:300px; margin-bottom:10px;}
.right-side-box-header{background:url(/images/300px-blue-header.jpg) top left no-repeat; font-weight:bold; color:#fff; width:300px; height:25px; font-size:14px;}
.right-side-box-header div{padding:4px 0 0 15px;}
.right-side-box-bottom{background:url(/images/300px-bottom.jpg) top left no-repeat; width:300px; height:10px;}
.right-side-box-middle{background:url(/images/300px-middle.jpg) repeat-y; width:300px; height:215px; }

.right-side .box-banner-1{margin-bottom:10px; width:300px; height:250px;}
.right-side .box-banner-2{margin-bottom:10px; width:300px; height:250px;}
.right-side .box-banner-3{margin-bottom:10px; width:300px; height:250px;}


.reviews{ margin-left:2px; }
.reviews td{padding:5px 0 0 0;}
.reviews a:link{font-size:16px; color:#2D5695; font-weight:bold;}
.reviews a:active{font-size:16px; color:#2D5695; font-weight:bold;}
.reviews a:visited{font-size:16px; color:#2D5695; font-weight:bold;}
.reviews a:hover{font-size:16px; color:#c20000; font-weight:bold;}

#h2-blue {
        color:#2D5695;/**#92ABDA**/
}
#h2-red {
        color:#c20000;
}
h3 {
        font-size: 12px;
        line-height: normal;
        margin-top: 0px;
        margin-bottom: 0px;
        font-weight: normal;
}
#blueText10px {color:#2D5695; font-size:10px}
#blueText12px {color:#2D5695; font-size:12px}
#blueText14px {color:#2D5695; font-size:14px}
#blueText16px {color:#2D5695; font-size:16px}
#blueText18px {color:#2D5695; font-size:18px}
#greyText10px {color:#666666; font-size:10px}
#greyText12px {color:#666666; font-size:12px}
#greyText14px {color:#666666; font-size:14px}
#greyText16px {color:#666666; font-size:16px}
#greyText18px {color:#666666; font-size:18px}
#redText10px {color:#c20000; font-size:10px}
#redText12px {color:#c20000; font-size:12px}
#redText14px {color:#c20000; font-size:14px}
#redText16px {color:#c20000; font-size:16px}
#redText18px {color:#c20000; font-size:18px}
#redText20px {color:#c20000; font-size:20px}
#redText22px {color:#c20000; font-size:22px}
.goButton{
        height:15px;
        width:30px;
        background: url(../../images/broadband-go.png) no-repeat;
        float: left;
}
/**** MINI NAV ****/
ul.miniNav {
        float:right;
        display:inline;
        margin:0;
        padding:0;
        width:600px;
        height:30px;
        text-align:center;
        font-size: 12px;
        font-weight:bold;
        color:#c20000;
}
ul.miniNav li{float:right;display:inline; margin-left:4px;line-height:20px;}
ul.miniNav li a{
        float:left;
        display:block;
        padding:0 5px 0 15px;
        text-decoration:none;
        color:#2D5695;
        line-height:20px;
        height:22px;
        background: url(../../images/header-arrow.gif) no-repeat left top;
}
ul.miniNav li a:hover{ color:#c20000;}
.sitelogo {
        float: left;
        height: 77px;
        width: 250px;
        padding-top:0px;
        
}
.mainContent {
        height: auto;
        }
.indexInfo {
        background: url(../../images/index-laptop.png) no-repeat right top;
        height: 230px;
        width: 453px;
        border: 1px solid #356ABA;
        padding: 10px;
        float: left;
        margin: 0 10px 10px 0;
        position: relative;
        overflow: hidden;
}
.indexInfoHome {
        background: url(../../images/index-modem.png) no-repeat right top;
        height: 230px;
        width: 453px;
        border: 1px solid #356ABA;
        padding: 10px;
        float: left;
        margin:0 0 10px;
        position: relative;
        overflow: hidden;
        margin-right: -2px;
}
.indexInfoReviews {
        background: url(../../images/thumbsUp.png) no-repeat bottom left;
        height: 150px;
        width: 202px;
        border: 1px solid #356ABA;
        padding: 10px;
        float: left;
        margin:0 10px 10px 0;
        clear:right;
        overflow: hidden;
}
.indexInfoSwitch {
        height: 150px;
        width: 470px;
        border: 1px solid #356ABA;
        padding: 10px;
        float: left;
        margin:0 10px 10px 0;
        clear:right;
}
.indexInfoTest {
        background: url(/images/speedDialsIndex.jpg) no-repeat left bottom;
        height: 150px;
        width: 202px;
        border: 1px solid #356ABA;
        padding: 10px;
        float: left;
        margin:0 0 10px;
}
.infoBox {
        
        float: left;
}
.infoBoxInternal {
        padding: 10px;
        overflow: auto;
        height: auto;
        color: #2d5695;
	font-size:14px;

}
.infoBoxInternal h1{font-size:16px; font-weight:bold; color:#c20000}
.infoBoxInternal h2{font-size:16px; font-weight:bold; color:#c20000}
.infoBoxInternal li{background-image: url(/images/tick.jpg);
background-repeat: no-repeat;
padding-left: 25px; margin-bottom:10px}

.infoBoxInternal ul{background-image: url(/images/tick.jpg);background-repeat: no-repeat;list-style-type: none; padding: 0; margin: 0;}
.infoBoxInternaltick li{background-image: url(/images/tick.jpg);
background-repeat: no-repeat;
padding-left: 25px; margin-bottom:10px}
.infoBoxInternaltick ul{background-image: url(/images/tick.jpg);background-repeat: no-repeat;list-style-type: none; padding: 0; margin: 0;}
.infoBoxHeader {


        height: 16px;
        width: auto;
        background: #92ABDA url(/images/Untitled-7.jpg) repeat-x;
        color:#FFFFFF;
        font-weight:bold;
        padding: 4px 0 4px 10px;
        font-size: 13px;
}
.infoBoxHeader h2 {
font-size:13px;
color:#FFFFFF;
text-transform: none;
font-weight:bold;
}
.footer
{
	height: auto;
	width: auto;
	padding:0;
}
.footerLinks {text-align:center; clear: both; margin-bottom:10px;}
.footerLinks a:link{font-size:11px; color:#2D5695;}
.footerLinks a:active{font-size:11px; color:#2D5695;}
.footerLinks a:visited{font-size:11px; color:#2D5695;}
.footerLinks a:hover{font-size:11px; color:#c20000;}

.footerAssosiation {
        height: 30px;
        width: auto;
        padding-left:200px;
        margin-top: 8px;
        margin-bottom: 8px;
        clear: both;
}

.footerAssosiation ul {
        margin:0px;
        color:#666;
}

.footerAssosiation li {
        display: block;
        float: left;
        width: 260px;
        margin-right: 50px;
        text-align: left;
        list-style-type: none;
        height: auto;
}

.footerAssosiation li img {
padding:0px;
margin: 0 10px 0 0;
display:block;
float:left;
}
.footerLinksDisplay {
        text-align: center;
        height: 20px;
        width: auto;
        background: #92ABDA url(/images/nav/footer.jpg) no-repeat;
        color:#FFFFFF;
        font-weight:bold;
        margin-top: 10px;
        padding-top: 6px;
}
.footerLinksDisplay a{margin: 0 10px 0 10px;}
.footerLinksDisplay a:link {text-decoration: none; color:#ffffff;}
.footerLinksDisplay a:visited {text-decoration: none; color:#ffffff;}
.footerLinksDisplay a:hover {text-decoration: none; color:#c20000;}
.footerLinksDisplay a:active {text-decoration: none; color:#ffffff;}

.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.button {
    background: transparent url('images/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/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 */
} 
.field {
        color:707070;
        font-size:10px;
        width:105px;
        margin:0;
        padding-left:5px;
        background-image:url(../../images/white.png);
        border:1px solid #7F9DB9;
        float: left;
}
.field2 {
        color:707070;
        font-size:12px;
        width:160px;
        margin:0;
        padding-left:5px;
        background-image:url(../../images/white.png);
        border:1px solid #7F9DB9;
        float: left;
}
/**** TOP NAV ****/
#nav-container{position:relative; clear:both; bottom:0;margin-left:-10px;}
#nav-container #nav-strip-top #header-strip-top-left{background:url(/images/nav/header-strip-top-left.png) left no-repeat;width:9px;height:27px;float:left;}
#nav-container #nav-strip-top #header-strip-top-right{background:url(/images/nav/header-strip-top-right.png) right no-repeat;height:27px;padding-right:9px;float:left;}
#nav-container #nav-strip-top #header-strip-top-right .nav-item{float:left; margin:-5px 10px 0 10px;  }

#nav-container #nav-strip-top #header-strip-top-right .nav-item .left{width:5px;height:32px;float:left;cursor:pointer;}
#nav-container #nav-strip-top #header-strip-top-right .nav-item .right{height:32px;float:left;padding-right:5px;cursor:pointer;}
#nav-container #nav-strip-top #header-strip-top-right .nav-item .right div{margin-top:11px;}

#nav-container #nav-strip-top #header-strip-top-right #nav-item-1{margin-left:0;}
#nav-container #nav-strip-top #header-strip-top-right #nav-item-7{margin-left:0;}

#nav-container #nav-strip-top #header-strip-top-right .nav-item a:link{font-weight:bold;color:#3069ba;font-size:12px;}
#nav-container #nav-strip-top #header-strip-top-right .nav-item a:active{font-weight:bold;color:#3069ba;font-size:12px;}
#nav-container #nav-strip-top #header-strip-top-right .nav-item a:visited{font-weight:bold;color:#3069ba;font-size:12px;}
#nav-container #nav-strip-top #header-strip-top-right .nav-item a:hover{font-weight:bold;color:#fff;font-size:12px;}

#nav-container #nav-strip-top #header-strip-top-right .seperator{width:1px; height:27px; background:url(/images/nav/seperator.png) no-repeat;float:left;}

#nav-strip-bottom{background:url(/images/nav/nav-bottom-header-strip.png) no-repeat; height:35px;width:960px;clear:left; margin-bottom:10px;}
#nav-strip-bottom #h1 h1{color:#fff; font-size:14px; padding:6px 0 0 5px;font-weight:bold;float:left; margin:0;}
#nav-strip-bottom #search{ float:right; padding:0px 5px 0px 0px;}

.nav-left-on{background:url(/images/nav/nav-item-left.png) left no-repeat;}
.nav-right-on{background:url(/images/nav/nav-item-right.png) right no-repeat;}


#tabsB {
        float:none;
        width:960px;
        font-size:11px;
        line-height:normal;
        font-weight: bold;
        vertical-align: bottom;
        margin: 10px 0 0px 0;
        padding-bottom: 2px;
        text-align: center;
      }
    #tabsB ul {
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 2px;
        padding-left: 0px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: -2px;
        margin-left: 0px;
        list-style-type: none;
      }
    #tabsB li {
        display:block;
        margin:0px;
        width: 160px;
        padding: 0px;
        float: left;
        text-align: center;
        text-transform: uppercase;
        list-style-type: none;
      }
    #tabsB a {
        float:none;
        margin:0;
        text-decoration:none;
        /*background-image: url(../../images/tableftB.gif);*/
        background-repeat: no-repeat;
        background-position: left top;
        padding: 0;
        clear: both;
      }
    #tabsB a span {
        float:left;
        display:block;
        color:#FFFFFF;
        background-image: url(../../images/tabrightB.gif);
        background-repeat: no-repeat;
        background-position: right top;
        padding-top: 4px;
        padding-bottom: 4px;
        padding-left: 0px;
        padding-right: 0px;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsB a span {float:none;}
    /* End IE5-Mac hack */
    #tabsB a:hover span {
      color:#FFFFFF;
      }
    #tabsB a:hover {
      background-position:0% -42px;
      }
    #tabsB a:hover span {
      background-position:100% -42px;
      }

        #tabsB #current a {
        background-position:0% -42px;
        }
        #tabsB #current a span {
        background-position:100% -42px;
        color: #FFFFFF;
        }
/**** MOBILE PAGE TABS PACKAGE TABLE ****/
#tabsBmobile {
        float:none;
        width:960px;
        font-size:11px;
        line-height:normal;
        font-weight: bold;
        vertical-align: bottom;
        margin: 10px 0 0px 0;
        padding-bottom: 2px;
        text-align: center;
      }
    #tabsBmobile ul {
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 2px;
        padding-left: 0px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: -2px;
        margin-left: 0px;
        list-style-type: none;
      }
    #tabsBmobile li {
        display:block;
        margin:0px;
        width: 155px;
        padding: 0px;
        float: left;
        text-align: center;
        text-transform: uppercase;
        list-style-type: none;
      }
    #tabsBmobile a {
        float:none;
        margin:0;
        text-decoration:none;
        /*background-image: url(../../images/tableftB.gif);*/
        background-repeat: no-repeat;
        background-position: left top;
        padding: 0;
        clear: both;
      }
    #tabsBmobile a span {
        float:left;
        display:block;
        color:#FFFFFF;
        background-image: url(../../images/tabrightBmobile.gif);
        background-repeat: no-repeat;
        background-position: right top;
        padding-top: 4px;
        padding-bottom: 4px;
        padding-left: 0px;
        padding-right: 0px;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsBmobile a span {float:none;}
    /* End IE5-Mac hack */
    #tabsBmobile a:hover span {
      color:#FFFFFF;
      }
    #tabsBmobile a:hover {
      background-position:0% -42px;
      }
    #tabsBmobile a:hover span {
      background-position:100% -42px;
      }

        #tabsBmobile #current a {
        background-position:0% -42px;
        }
        #tabsBmobile #current a span {
        background-position:100% -42px;
        color: #FFFFFF;
        }
		

.bbswitchform  {
        list-style-type: none;
        display: block;
        height: 31px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        padding-left: 10px;
        padding-top: 6px;
        text-transform: uppercase;
        color: #FFFFFF;
        margin-bottom: -6px;
        background: url(/images/bg-h-switch.jpg) no-repeat;
}
.botCurve   {
        background-image: url(../../images/bg-bot-switch.gif);
        background-repeat: no-repeat;
        background-position: left bottom;
        height: 5px;
        width: 780px;
        clear:left;
        }
.switchContainer {
        background: #92A9EF;
        width: 780px;

}

#Conleft {
        float: left;
        width: 200px;
        color: #FFFFFF;
        font-size: 12px;
margin-right:10px;
}

#Concenter {
       width:540px;
       background-color: #FFFFFF;
float:left;
}
.centre-header-centre{
	width:583px;
	padding:3px 0 0 15px;
	float:left;
	height:25px;
	background: url(/images/Untitled-7.jpg) repeat-x;
	color:#FFFFFF; font-size:18px; 	
	text-transform: uppercase;
}


.centre-header-centre h1{	color:#ffffff;	font-size:20px; font-weight:normal}

#speedWrap {
border:1px solid #356ABA;padding:0px;float: left;height:375px; width:533px

}
#speedWrap-ie {
border:1px solid #356ABA;padding:0px;float: left;height:358px; width:533px

}
#Conright {
        float: right;
        width: 200px;
        color: #FFFFFF;
        font-size: 12px;
padding-left:10px;
}
#newsletter {
        background-color: #92A9EF;
        background-image: url(../../images/news-bg-bottom01.gif);
        background-repeat: no-repeat;
        background-position: center bottom;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 10px;
        margin-left: 0px;
        color: #FFFFFF;
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 8px;
        padding-left: 0px;
}
.sideBoxLeft {float:left; width:10px; height:29px; background-image: url(../../images/sideBoxLeft.png)}
.sideBoxCentre {float:left; width:180px; height:29px; background: url(../../images/sideBoxCentre.png) repeat-x; color:#FFFFFF; padding-top:5px; font-weight:bold; text-align:left;}
.sideBoxRight {float:left; width:10px; height:29px; background-image: url(../../images/sideBoxRight.png)}
.wizard-forms {
        font-size: 11px;
        width: 220px;
}

#providersTable table {
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
background-color: #d9d9d9;
}
#providersTable {
        text-align: center;
}
#providersTable td {
        background-color: #FFFFFF;
        padding: 10px;
        vertical-align: top;
        text-align: left;
}
#providersTable #providersTableLogoTD {
        text-align: center;
}
/********* Table Header - arrows ********/
#bbPackage .colHead{
        /*      background-image:Url(/images/table-grad.jpg);
        background-repeat:repeat-x;*/
                background-color:#CFCFCF;
}
#bbPackage .colHeadActive{
        background-color:#999999;
}
#bbPackage .colHeadLink{
        color: black;
        background-color: transparent;
}
#bbPackage .colHeadArrow{
float:right;
        vertical-align:middle;
}
#bbPackage #colTH a{
        /*float:left;*/
                cursor:pointer;
}
#bbPackage #colTH{
   
       cursor:pointer;
}
#bbPackage #colTH img{
        border:none;
}

/******** CSS for SPAN tag surrounding index-isp logos ******/

.seqslidestyle{
margin-right:12px;
}

#index-logos {position:absolute!important; bottom:5px; float:left}

/* Mobile CSS */
#mobile-page-box1 {margin:0 10px 0 0; position:relative; width:475px; height:162px; float:left; background: url(/images/mobile-page-box1.jpg) top left no-repeat;}
#mobile-page-box1 .man1 {position:absolute; top:0px; left:10px;}
#mobile-page-box1 .buy {position:absolute; top:35px; right:35px; }
#mobile-page-box1 p {color:#c20000; font-size:14px; font-weight:bold; }
#mobile-page-box1 .check {position:absolute; top:260px; right:120px; }
#mobile-page-box1 .go {position:absolute; top:120px; right:20px; }
#mobile-page-box1 .Htext1 {position:absolute; top:10px; left:260px; }
#mobile-page-box1 .Htext1 .blue {color:#3069BA; font-size:13px; font-weight:bold;}
#mobile-page-box1 .Htext1 .red {color:#c20000; font-size:20px; font-weight:bold;}
#mobile-page-box1 .Ttext1 {position:absolute; top:40px; left:120px; font-size:12px; font-weight:normal;}
#mobile-page-box1 p .blue {color:#3069BA; font-size:20px; font-weight:bold;}
#mobile-page-box1 p .red {color:#c20000; font-size:20px; font-weight:bold;}
#mobile-page-box1 .bullet {list-style-type: none;padding-right: 0;margin-left: 0;}
#mobile-page-box1 .bullet li{ background: url(/images/bullet.gif) left center no-repeat; padding-left:15px }
#mobile-page-box1 .bluesml {color:#3069BA;}
#mobile-page-box1 .redsml {color:#c20000;}

.mobile-page-promo-box{ width:233px; height:162px; float:left; background:url(/images/mobile-page-promo-box.jpg) top left no-repeat; }

#mobile-benefits{float:left; width:300px; margin:0 12px 10px 0;}
#mobile-benefits-header{background:url(/images/300px-blue-header.jpg) top left no-repeat; font-weight:bold; color:#fff; width:300px; height:25px; font-size:14px;}
#mobile-benefits-header div{padding:4px 0 0 15px;}
#mobile-benefits-bottom{background:url(/images/300px-bottom.jpg) top left no-repeat; width:300px; height:10px;}
#mobile-benefits-middle{background:url(/images/300px-middle.jpg) repeat-y; width:300px; height:178px;}
#mobile-benefits-middle ul{ margin:0; list-style-image:url(/images/tick.jpg); font-size:14px; line-height:1.8em; font-weight:normal; }

#mobile-simple-steps{float:left; width:648px; margin:0 0 10px 0;}
#mobile-simple-steps-header{background:url(/images/mobile-simple-steps-header.jpg) top left no-repeat; font-weight:bold; color:#fff; width:648px; height:25px; font-size:14px;}
#mobile-simple-steps-header div{padding:4px 0 0 15px;}
#mobile-simple-steps-bottom{background:url(/images/mobile-simple-steps-bottom.jpg) top left no-repeat; width:648px; height:10px;}
#mobile-simple-steps-middle{background:url(/images/mobile-simple-steps-middle.jpg) repeat-y; width:648px; text-align:center;}
#mobile-simple-steps-middle img{padding-top:3px;}

#mobile-text{ height:750px; padding:0 5px; overflow-y:scroll; overflow-x:hidden; margin-right:2px; }


/* Free laptop CSS */
#free-laptop-box1 {margin:0 10px 0 0; position:relative; width:564px; height:239px; float:left; background:url(/images/laptop-box-1.jpg) top left no-repeat;}
#free-laptop-box1 .man1 {position:absolute; top:10px; left:10px;}
#free-laptop-box1 .buy {position:absolute; top:35px; right:35px; }
#free-laptop-box1 p {color:#c20000; font-size:18px; font-weight:bold; }
#free-laptop-box1 .check {position:absolute; top:260px; right:120px; }
#free-laptop-box1 .go {position:absolute; top:200px; right:20px; }
#free-laptop-box1 .Htext1 {position:absolute; top:10px; left:260px; }
#free-laptop-box1 .Htext1 .blue {color:#3069BA; font-size:13px; font-weight:bold;}
#free-laptop-box1 .Htext1 .red {color:#c20000; font-size:20px; font-weight:bold;}
#free-laptop-box1 .Ttext1 {position:absolute; bottom:60px; right:30px; font-size:12px; font-weight:normal;}
#free-laptop-box1 p .blue {color:#3069BA; font-size:20px; font-weight:bold;}
#free-laptop-box1 p .red {color:#c20000; font-size:20px; font-weight:bold;}
#free-laptop-box1 .bullet {list-style-type: none;padding-right: 0;margin-left: 0;}
#free-laptop-box1 .bullet li{ background: url(/images/bullet.gif) left center no-repeat; padding-left:15px }
#free-laptop-box1 .bluesml {color:#3069BA;}

#free-laptop-box2 {position:relative; width:385px; height:239px; float:left; background:url(/images/laptop-promo-box.jpg) top left no-repeat;}
#free-laptop-box2 .promo-img{ position:absolute;bottom:5px; left:5px;}
#free-laptop-box2 .man2 {position:absolute; top:10px; left:2px;}
#free-laptop-box2 .net2 {position:absolute; top:10px; right:10px;}
#free-laptop-box2 .buy {position:absolute; top:150px; right:25px; }
#free-laptop-box2 p {color:#c20000; font-size:18px; font-weight:bold; }
#free-laptop-box2 .check {position:absolute; top:204px; right:105px; }
#box2 .go {position:absolute; top:200px; right:15px; }
#free-laptop-box2 .Htext2 {position:absolute; top:5px; left:80px;}
#free-laptop-box2 .Htext2 .blue {color:#3069BA; font-size:11px; font-weight:bold;}
#free-laptop-box2 .Htext2 .red {color:#c20000; font-size:15px; font-weight:bold;}
#free-laptop-box2 .Ttext2 {position:absolute; top:55px; right:35px; font-size:11px; font-weight:normal;}
#free-laptop-box2 .go {height:57px; height:23px; position:absolute; bottom:10px; right:23px;}
#free-laptop-box2 .buymonth {font-size:10px}
#free-laptop-box2 .bullet {list-style-type: none;padding-right: 0;margin-left: 0;}
#free-laptop-box2 .bullet li{ background: url(/images/bullet.gif) left center no-repeat; padding-left:15px }


#ipad-page-box1 {margin:0 10px 0 0; position:relative; width:717px; height:162px; float:left; background-image: url(/images/mobile-page-ipad.jpg);
background-repeat:no-repeat;
background-position: 0px 0px;}
#ipad-page-box1 .man1 {position:absolute; top:0px; left:300px;}
#ipad-page-box1 .buy {position:absolute; top:35px; right:35px; }
#ipad-page-box1 p {color:#c20000; font-size:14px; font-weight:bold; }
#ipad-page-box1 .check {position:absolute; top:260px; right:120px; }
#ipad-page-box1 .go {position:absolute; top:120px; right:20px; }
#ipad-page-box1 .Htext1 {position:absolute; top:10px; left:260px; }
#ipad-page-box1 .Htext1 .blue {color:#3069BA; font-size:13px; font-weight:bold;}
#ipad-page-box1 .Htext1 .red {color:#c20000; font-size:20px; font-weight:bold;}
#ipad-page-box1 .Ttext1 {position:absolute; top:40px; left:120px; font-size:12px; font-weight:normal;}
#ipad-page-box1 p .blue {color:#3069BA; font-size:20px; font-weight:bold;}
#ipad-page-box1 p .red {color:#c20000; font-size:20px; font-weight:bold;}
#ipad-page-box1 .bullet {list-style-type: none;padding-right: 0;margin-left: 140px;}
#ipad-page-box1 .bullet li{ background: url(/images/bullet.gif) left center no-repeat; padding-left:15px }
#ipad-page-box1 .bluesml {color:#3069BA; float:left}
#ipad-page-box1 .redsml {color:#c20000;}

#ipad-promo-box{width:233px; height:162px; float:left; background:url(/images/mobile-page-promo-box.jpg) top left no-repeat;}

/************************************************** BROADBAND *****************************************************/
#broadband-page-box1 {margin:0 10px 0 0; position:relative; width:475px; height:162px; float:left; background: url(/images/mobile-page-box1.jpg) top left no-repeat;}
#broadband-page-box1 .man1 {position:absolute; top:0px; left:10px;}
#broadband-page-box1 .buy {position:absolute; top:35px; right:35px; }
#broadband-page-box1 p {color:#c20000; font-size:14px; font-weight:bold; }
#broadband-page-box1 .check {position:absolute; top:260px; right:120px; }
#broadband-page-box1 .go {position:absolute; top:120px; right:20px; }
#broadband-page-box1 .Htext1 {position:absolute; top:10px; left:260px; }
#broadband-page-box1 .Htext1 .blue {color:#3069BA; font-size:13px; font-weight:bold;}
#broadband-page-box1 .Htext1 .red {color:#c20000; font-size:20px; font-weight:bold;}
#broadband-page-box1 .Ttext1 {position:absolute; top:40px; left:120px; font-size:12px; font-weight:normal;}
#broadband-page-box1 p .blue {color:#3069BA; font-size:20px; font-weight:bold;}
#broadband-page-box1 p .red {color:#c20000; font-size:20px; font-weight:bold;}
#broadband-page-box1 .bullet {list-style-type: none;padding-right: 0;margin-left: 0;}
#broadband-page-box1 .bullet li{ background: url(/images/bullet.gif) left center no-repeat; padding-left:15px }
#broadband-page-box1 .bluesml {color:#3069BA;}
#broadband-page-box1 .redsml {color:#c20000;}

.broadband-page-promo-box{ width:233px; height:162px; float:left; background:url(/images/mobile-page-promo-box.jpg) top left no-repeat; }
.broadband-page-promo-box .broadband-page-promo-text{float:left; width:170px; margin-left:40px}

/************************************************** HOMEPAGE CSS **************************************************/
.tableRed {color: #c20000; font-weight:bold}
.tableBlue {color: #2d5695; font-weight:bold}

#hbox-m1 {
	background: url(/images/home/hbox-m1.jpg) top left no-repeat;
	width:610px;
	height:245px;
	float:left;
	margin:0 14px 5px 0;
	cursor:pointer;
}
#hbox-m1 h2{margin:7px 0 0 300px; float:left; border:none; clear:both}
#hbox-m1 .go {margin:145px 0 0 500px; float:left; border:none}
#hbox-m1 h2 .blue {color: #3069ba; font-size: 18px; font-weight: bold;}
#hbox-m1 h2 .red {color: #c20000; font-size: 18px; font-weight: bold;}
#hbox-m1 .dblue {color: #3168BA; font-size: 12px; font-weight: normal; margin:5px 0 0 300px; float:left; clear:both; width:300px; height:15px; }


#hbox-m2 {
	background: url(/images/home/hbox-m2.jpg) top left no-repeat;
	width:335px;
	height:245px;
	float:left;
	margin:0 0 5px 0;
	cursor:pointer;
}
#hbox-m2 h2{margin:7px 0 0 30px; float:left; border:none; clear:both}
#hbox-m2 .go {margin:145px 0 0 225px; float:left; border:none}
#hbox-m2 h2 .blue {color: #3069ba; font-size: 18px; font-weight: bold;}
#hbox-m2 h2 .red {color: #c20000; font-size: 18px; font-weight: bold;}
#hbox-m2 .dblue {color: #3168BA; font-size: 12px; font-weight: normal; margin:5px 0 0 30px; float:left; clear:both; width:300px; height:15px;}

.hbox-mid {
	width:236px;
	height:167px;
	float:left;
	margin:0 5px 10px 0;
	cursor:pointer;
}
.hbox-mid .header {padding:10px 0 0 30px; float:left; border:none; clear:both; cursor:pointer;}
.hbox-mid .go {padding:65px 0 0 150px; float:left; border:none; cursor:pointer;}
.hbox-mid .header .blue {color: #3069ba; font-size: 14px; font-weight: bold; cursor:pointer;}
.hbox-mid .header .red {color: #c20000; font-size: 14px; font-weight: bold; cursor:pointer;}
.hbox-mid .header .dblue {color: #3168BA; font-size: 11px; font-weight: normal; cursor:pointer;}

#hbox-mid-1{ background:url(/images/home/hbox-n1.jpg) top left no-repeat; }
#hbox-mid-2{ background:url(/images/home/hbox-n2.jpg) top left no-repeat; }
#hbox-mid-3{ background:url(/images/home/hbox-n3.jpg) top left no-repeat; }
#hbox-mid-4{ background:url(/images/home/hbox-n4.jpg) top left no-repeat; margin:0 0 10px 0; }

#hbox-p1{margin:0 0 10px 5px;}

#hbox-stat{ width:300px; height:320px; background:url(/images/home/hbox-stat.jpg) top left no-repeat; margin-bottom:10px;}
#hbox-stat-inner{ width:240px; height:300px; margin:0 auto; padding-top:10px; background:none; text-align:center; }
#hbox-stat-inner h2{color:#c00000; font-weight:bold; }
#hbox-stat-inner table{text-align:left;}
#hbox-stat-inner a{font-weight:bold; text-decoration:underline;}


#hbox-poll-inner{ width:240px; margin:0 auto; padding-top:10px; background:none; text-align:left; }
#hbox-poll-inner a {color:#c20000}
#hbox-poll-inner p {color:#c20000; font-weight:bold; padding:0 0 10px 0; margin:0;  }
#hbox-poll-inner button {color:#c20000}
#hbox-poll-inner li{list-style-type:none;}
#hbox-poll-inner .Buttons {
	background-image: url(/images/vote-blue.jpg);
	cursor:pointer;
	cursor:hand; 
	width:60px; height:20px;
	color:white;
	border:0;
}



#hbox-text{ height:551px; padding:0 5px; overflow-y:scroll; overflow-x:hidden; margin-right:2px; }

#reviews-box{ height:auto;}

#results{ float:left; width:650px; margin-right:10px; color:#2D5695; font-size:12px; }
#results-top{ background:url(/images/results-top.png) top left no-repeat; width:650px; height:10px; }
#results-bottom{ background:url(/images/results-bottom.png) top left no-repeat; width:650px; height:10px; }
#results-middle{ background:url(/images/results-middle.png) repeat-y; width:650px;}



#textbox{ float:left; width:650px; margin-right:10px; color:#2D5695; font-size:12px; }
#textbox-top{ background:url(/images/textbox-top.jpg) top left no-repeat; width:650px; height:10px; }
#textbox-bottom{ background:url(/images/textbox-bottom.jpg) top left no-repeat; width:650px; height:10px; }
#textbox-middle{ background:url(/images/textbox-middle.jpg) repeat-y; width:650px;}
#textbox-middle p{line-height:20px;}
#textbox-middle img{border:0;}

#textbox-960{ float:left; width:960px; color:#2D5695; font-size:12px; }
#textbox-960-top{ background:url(/images/960px-header.jpg) top left no-repeat; width:960px; height:10px; }
#textbox-960-bottom{ background:url(/images/960px-footer.jpg) top left no-repeat; width:960px; height:10px; }
#textbox-960-middle{ background:url(/images/960px-middle.jpg) repeat-y; text-align:left;}
#textbox-960-middle p{line-height:20px;}

#textbox h2{color:#c00000; font-weight:bold;}
#textbox ul{list-style-image:url(/images/tick.jpg);}
#textbox h3{  line-height:1.5em; }
#textbox ul a{color:#666;}
#textbox a:hover{text-decoration:underline; color:#c00000;}

.home-footer a{color:#2D5695;}

/* FOR NEW COMPARE TABLE */

#advSearch{text-align:center; clear:both; margin:0 0 10px 0; position:relative;}

#advSearch-header{background:url(/images/advSearch-header.jpg) top left no-repeat; font-weight:bold; color:#fff; width:960px; height:25px; font-size:14px; text-align:left;}
#advSearch-header div{padding:4px 0 0 15px;}
#advSearch-bottom{background:url(/images/advSearch-bottom.jpg) top left no-repeat; width:960px; height:10px;}
#advSearch-middle{background:url(/images/advSearch-middle.jpg) repeat-y; width:960px; }

#advSearch-middle form{margin:0;}
#advSearch-middle table p{font-weight:bold; color:#002661; margin:0 0 3px 0;font-size:13px; text-align:center;}
#advSearch-middle table{width:98%; margin:7px auto 0 auto; text-align:center;}
#advSearch-middle select{width:110px; color:#002661; font-weight:700; padding:2px 2px 4px 2px;font-size:12px; }
#advSearch-middle option{cursor:pointer;}
#advSearch-middle input[type="text"]{width:80px;}
#advSearch-middle div{border:2px solid #4d78bc; background-color:#FFF; padding:12px 0;}
#advSearch-middle #zipBG{background:url(/images/zipBG.jpg) repeat-x; font-weight:bold; font-size:14px;height:40px;}
#advSearch-middle #zText{color:#FFF;font-weight:bold;margin-top:-5px;}
#advSearch-middle #zipClick{background:url(/images/btn-go.png) left no-repeat; width:48px; height:24px;border:none;cursor:pointer;}
#advSearch-middle #zip{width:85px;margin-right:5px;}

#ajax-wrapper{position:relative;}
#ajax-inner{position:absolute; background:url(/images/ajax-overlay.png) repeat; width:100%;height:100%;z-index:1000;}

#compare-table-top{width:960px; height:10px; background:url(/images/compare-table-top.jpg) top left no-repeat;}
#compare-table-bottom{width:960px; height:10px; background:url(/images/compare-table-bottom.jpg) top left no-repeat;}
#compare-table-middle{width:960px; background:url(/images/compare-table-middle.jpg) repeat-y;}


.packages{background:none; padding-left:12px; font-size:11px;}
.package{position:relative; margin-bottom:10px;}
.package-header{background:url(/images/TableImage-new.png) left no-repeat; width:331px; height:24px; color:#fff; font-size:14px; font-weight:bold; text-decoration:none;}
.package-header a:link,.package-header a:active,.package-header a:visited{ color:#fff; font-size:14px; font-weight:bold; text-decoration:none; }
.package-header div{ margin-left:10px; padding-top:4px;}
.package-info-con{width:933px; position:relative; border:2px solid #2D588D;}
.package-info-inner{height:85px; border:2px solid #fff; background-color:#fff; position:relative;}
.package-info-inner:hover{border-color:#2D588D;}
.package-info-inner div{float:left; position:relative; margin-right:10px;}
.package-info-inner .provider-logo{height:85px; width:90px; text-align:center; position:relative;}
.package-info-inner .provider-logo div{margin-top:17px; width:90px; text-align:center; margin-right:0;}
.package-info-inner .package-details-con{width:225px; height:85px; position:relative; color:#333;}
.package-info-inner .package-bundle{width:225px; text-align:right; height:30px;}
.package-info-inner .package-details{margin-top:-8px;}
.package-info-inner .package-details-more-info{position:absolute; bottom:-3px; right:0; margin:0 -10px 0 0;}
.package-info-inner .package-details-more-info img{margin-left:10px; border:0;}
.package-info-inner .package-price{height:85px; border-right:2px solid #999999; margin-right:0;}
.package-info-inner .package-price div{text-align:center; font-size:22px; color:#1F497D; font-weight:bold; width:95px; margin-top:26px; margin-right:0; }
.package-info-inner .package-download{height:85px; border-right:2px solid #999999; margin-right:0;}
.package-info-inner .package-download div{text-align:center; font-size:22px; color:#558ED5; font-weight:bold; width:95px; margin-top:26px; margin-right:0; }
.package-info-inner .package-upload{height:85px; border-right:2px solid #999999; margin-right:0;}
.package-info-inner .package-upload div{text-align:center; font-size:22px; color:#1F497D; font-weight:bold; width:102px; margin-top:26px; margin-right:0; }
.package-info-inner .package-upload span{ font-size:10px; color:#999999; width:90px; margin-right:0; }
.package-info-inner .package-contract{height:85px; border-right:2px solid #999999; margin-right:0;}
.package-info-inner .package-contract div{text-align:center; font-size:22px; color:#558ED5; font-weight:bold; width:95px; margin-top:26px; margin-right:0; }
.package-info-inner .package-reviews{height:85px; margin-right:0;}
.package-info-inner .package-reviews div{text-align:center; font-size:22px; color:#1F497D; font-weight:bold; width:95px; margin-top:26px; margin-right:0; }
.package-info-inner .package-right-con{width:100px; margin-right:0;}
.package-info-inner .package-right-con table{height:85px; font-weight:bold; color:#1F497D;margin-top:0;}
.package-info-inner .package-right-con .package-call-now{background:url(/images/buyNumber.png) top left no-repeat; width:80px; height:32px; text-align:center; margin-right:0;}
.is-laptop-logo{margin-left:15px;}
.nextprev {
        font-size: 12px;
        font-weight: bold;
        color: #666666;
        background:none;
}
.nextprev a {
        color: #C20000;
font-size: 16px;
}
.nextprev a:hover {
        color: #3B7AC7;
        text-decoration: none;
}
.navtext{font-size:14px; font-weight:bold;}

/* MOBILE EXTENSIONS */
.package-header-laptop{background:url(/images/TableImage.png) left no-repeat; width:331px; height:24px; color:#fff; font-size:14px; font-weight:bold; text-decoration:none;}
.package-header-laptop a:link,.package-header-laptop a:active,.package-header-laptop a:visited{ color:#fff; font-size:14px; font-weight:bold; text-decoration:none; }
.package-header-laptop div{ margin-left:10px; padding-top:4px;}
.package-info-inner .man-logo{margin-right:5px;}
.package-info-inner .package-coverage{ position:absolute; bottom:0px; left:0; }
.package-info-inner .package-details-mobile{margin-top:10px;margin-right:0; width:170px; color:#333; font-size:10px;}
.package-info-inner .package-details-more-info-mobile{position:absolute; bottom:-3px; right:0;}
.package-info-inner .package-price span{ font-size:10px; color:#999999; width:90px; margin-right:0; }
.package-info-inner .package-right-con .laptop-setup{position:absolute;bottom:1.2em;color:#1F497D; width:100px; }


.mobile-broadband-nav{width:150px;height:30px;background:url(/images/mobile-nav-blue.png) left no-repeat; color:#fff; font-weight:bold; text-align:center;font-size:14px;margin-right:7px; cursor:pointer;}
.mobile-broadband-nav:hover{background:url(/images/mobile-nav-red.png) left no-repeat;}
.mobile-broadband-nav div{ padding-top:6px; }
.mobile-broadband-nav-on{width:150px;height:30px;background:url(/images/mobile-nav-red.png) left no-repeat; color:#fff; font-weight:bold; text-align:center;font-size:14px;margin-right:7px; cursor:pointer;}
.mobile-broadband-nav-on div{ padding-top:6px; }

.promo-image{margin:5px 0 0 5px; width:80px; height:53px;float:left;border:0;}

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 8px;
	width:200px;
	color:#009;
}

.award{float:left;margin-left:15px; margin-bottom:10px; cursor:pointer;}
.award img{border:0;}
.award-top{width:457px; height:10px; background:url(/images/awards-landing-top.png) top left no-repeat;}
.award-bottom{width:457px; height:10px; background:url(/images/awards-landing-bottom.png) top left no-repeat;}
.award-middle{width:457px; background:url(/images/awards-landing-middle.png) repeat-y;}
.award-title{font-size:24px; color:#c20000; font-weight:bold; margin-left:15px;}
.award-image{text-align:center;}
.award-winner table{width:457px;}
.award-winner table td{font-size:20px; color:#c20000; font-weight:bold; width:50%;}
.award p{text-align:center; margin:0; font-weight:bold; color:#2D5695;}

#award-box-left{margin:0 10px 0 0; position:relative; width:717px; height:162px; float:left; background: url(/images/award-box-left.jpg) top left no-repeat;}
#award-box-left p{margin-left:10px;}
#award-box-left p .blue {color:#3069BA; font-size:20px; font-weight:bold;}
#award-box-left p .red {color:#c20000; font-size:20px; font-weight:bold;}
#award-box-left span{color:#2D5695; font-size:12px;}
#award-box-left .return{float:right; margin-right:10px;}

#award-box{width:233px; height:162px; float:left; background:url(/images/mobile-page-promo-box.jpg) top left no-repeat; position:relative;}
#award-box .award{margin:2px 0 0 5px;}
#award-box .winner{position:absolute;bottom:7px; width:233px; text-align:center;}

#speedtest-form {  margin:0 auto; }
#speedtest-form th{  padding:5px; text-align:left; color:#2D5695; font-size:14px; font-weight:normal; }
#speedtest-form td{ text-align:left; padding:5px 0; }
#speedtest-form select{ width:200px; }
#my_email,#post_code{width:195px;}

.results-landing-box{background:url(/images/speedtest-results-landing-box-bg.png) top left no-repeat; width:310px; height:204px; float:left; margin:0 10px 10px 0; position:relative; cursor:pointer;}
.results-landing-box.right{margin:0 0 10px 0;}
.results-landing-box img{border:0;}
a.boxLink{text-decoration:none !important;}

.results-landing-box .results-landing-header{font-size:16px; margin:15px 0 5px 5px; text-decoration:none;}
.results-landing-box .results-landing-question{font-size:12px; color:#558ED5; font-weight:bold; margin:0px 0 5px 5px; text-decoration:none;}
.results-landing-box .red{color:#c20000; font-weight:bold;}
.results-landing-box .blue{color:#558ED5; font-weight:bold;}
.results-landing-box .modem{float:left; width:110px; margin:15px 10px 0 20px;}
.results-landing-box .usb{float:left; width:70px; margin:10px 30px 0 40px;}
.results-landing-box .speed{float:left; margin:15px 10px 0 30px;}
.results-landing-box .stars{float:left; margin:25px 0 0 15px;}
.results-landing-box .go{position:absolute;right:2em;bottom:2em;}


/**** BLOG ****/

#blog-top{width:960px; height:10px; background:url(/images/compare-table-top.jpg) top left no-repeat;}
#blog-bottom{width:960px; height:10px; background:url(/images/compare-table-bottom.jpg) top left no-repeat;}
#blog-middle{width:960px; background:url(/images/compare-table-middle.jpg) repeat-y;}

.blog-entry{ float:left; width:636px; color:#2D5695; font-size:12px; margin:0 8px 10px 8px; text-align:left; }
.blog-entry-top{ background:url(/images/blog/blog-entry-top.png) top left no-repeat; width:636px; height:10px; }
.blog-entry-bottom{ background:url(/images/blog/blog-entry-bottom.png) top left no-repeat; width:636px; height:10px; }
.blog-entry-middle{ background:url(/images/blog/blog-entry-middle.png) repeat-y; width:636px;}
.blog-entry-middle-inner{ padding:0 15px; }

#blog-middle .category-title{font-size:20px; color:#c20000; font-weight:bold; margin:0 0 4px 8px;float:left;}
#blog-middle .category-title span{color:#2D5695;}

.blog-entry-middle-inner .blog-title{font-size:20px; color:#c20000; font-weight:bold; margin:0 0 4px 0;}
.blog-entry-middle-inner .blog-title a{text-decoration:none;}
.blog-entry-middle-inner .blog-info{padding-bottom:5px; border-bottom:1px solid #c8c8c8;}
.blog-entry-middle-inner .blog-info .blog-author{float:left;}
.blog-entry-middle-inner .blog-info .blog-social-media-top{float:right;}
.blog-entry-middle-inner .blog-info .blog-author a:link{color:#2D5695; text-decoration:underline;}
.blog-entry-middle-inner .blog-info .blog-author a:active{color:#2D5695; text-decoration:underline;}
.blog-entry-middle-inner .blog-info .blog-author a:visited{color:#2D5695; text-decoration:underline;}
.blog-entry-middle-inner .blog-info .blog-author a:hover{color:#2D5695; text-decoration:underline;}
.blog-entry-middle-inner .blog-thumbnail{text-align:center; margin:10px 0;}
.blog-entry-middle-inner .blog-thumbnail img{border:0;}
.blog-entry-middle-inner .blog-excerpt{line-height:20px; padding-bottom:5px; border-bottom:1px solid #c8c8c8;}
.blog-entry-middle-inner .blog-content{padding-bottom:5px; border-bottom:1px solid #c8c8c8;}
.blog-entry-middle-inner .blog-content p{line-height:2em;}
.blog-entry-middle-inner ul.social-media-bottom{list-style-type:none; margin:0; padding:0; float:left; margin-top:10px;}
.blog-entry-middle-inner ul.social-media-bottom li{display:inline; width:32px; height:32px; margin-right:7px;}
.blog-entry-middle-inner .read{float:right; margin:12px 20px 0 0;}
.blog-entry-middle-inner .btnRead{width:180px; height:29px; background:url(/images/blog/blog-btn-read.png) top left no-repeat; border:0; cursor:pointer;}
.blog-entry-middle-inner .btnRead:hover{width:180px; height:29px; background:url(/images/blog/blog-btn-read-hover.png) top left no-repeat; border:0;}

.blog-entry-middle-inner .related-posts p{color:#c20000; font-size:16px; font-weight:bold;margin:0 0 10px 10px;}
.blog-entry-middle-inner .related-posts ul{list-style-type:square; font-size:16px; color:#2D5695; margin:0 0 0 25px; padding:0;}
.blog-entry-middle-inner .related-posts li{line-height:2em;}
.blog-entry-middle-inner .related-posts a:link{color:#2D5695; font-size:12px; text-decoration:none;}
.blog-entry-middle-inner .related-posts a:active{color:#2D5695; font-size:12px; text-decoration:none;}
.blog-entry-middle-inner .related-posts a:visited{color:#2D5695; font-size:12px; text-decoration:none;}
.blog-entry-middle-inner .related-posts a:hover{color:#c20000; font-size:12px; text-decoration:none;}

.blog-right{float:right; margin:0 8px 10px 0; width:300px;}
.blog-right-box{width:300px; margin-bottom:10px;}
.blog-right-box-top{background:url(/images/300px-top.png) top left no-repeat; width:300px; height:10px;}
.blog-right-box-bottom{background:url(/images/300px-bottom.png) top left no-repeat; width:300px; height:10px;}
.blog-right-box-middle{background:url(/images/300px-middle.png) repeat-y; width:300px; height:215px; }

.blog-right-box-middle .blog-right-box-header{color:#c20000; font-size:16px; font-weight:bold;margin:0 0 10px 10px;}
.blog-right-box-middle ul{margin:0 0 0 25px; padding:0; list-style-type:square; color:#2D5695; font-size:14px; line-height:2em;}
.blog-right-box-middle ul.blog-list-providers{list-style-type:none;}
.blog-right-box-middle ul.blog-list-providers.left{float:left; margin-left:30px;}
.blog-right-box-middle ul.blog-list-providers.right{float:right; margin-right:30px;}

.blog-entry-middle-inner ul.blog-comments-ul{margin:0; padding:0; list-style-type:none;}
.blog-entry-middle-inner ul.blog-comments-ul ul{margin:0 0 0 30px; list-style-type:none; padding:0;}
.blog-comment{border-bottom:1px solid #c8c8c8; margin-bottom:10px;}
.blog-comment .comment-info{float:left;}
.blog-comment .comment-rating{float:right;}
.blog-comment .comment-author{font-weight:bold; color:#c20000; font-size:16px; text-decoration:none;}
.blog-comment .comment-author a.url{font-weight:bold; color:#c20000; font-size:16px; text-decoration:none;}
.blog-comment .comment-time{font-size:10px;}
.blog-comment .comment-text{clear:both;}
.blog-comment .comment-reply{float:right;cursor:pointer; width:70px; height:25px; background:url(/images/blog/comment-reply.png) top left no-repeat; margin-bottom:4px;}
.blog-comment .comment-reply:hover{background:url(/images/blog/comment-reply-hover.png) top left no-repeat;}


.blog-post-comment{background:url(/images/blog/blog-comment-bg.png) top left no-repeat; width:636px; height:400px; float:left; margin-left:8px;}
.blog-post-comment p.title{font-size:20px; text-align:left; color:#fff; font-weight:bold; margin:5px 0 10px 10px;}
.blog-post-comment table{width:600px; margin:0 auto;}
.blog-post-comment table td{width:300px;}
.blog-post-comment table .bumper-left{padding-left:90px;}
.blog-post-comment table th{ width:300px; text-align:left; color:#fff; font-size:14px;}
.blog-post-comment table .input-bg{background:url(/images/blog/comment-text-input-bg.png) top left no-repeat; width:250px; height:30px; margin-bottom:15px;}
.blog-post-comment #author,.blog-post-comment #email, .blog-post-comment #url{border:0; font-weight:bold; font-size:14px; width:246px; margin-top:5px;}
.blog-post-comment table .textarea-bg{width:600px; height:125px; background:url(/images/blog/comment-textarea-bg.png) top left no-repeat;}
.blog-post-comment table textarea{width:596px; height:113px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; border:0; margin:5px 0 0 0;}
#commentform .errorline{color:#f00; font-weight:bold; text-align:left;}
#commentform #submit{clear:left; float:left; margin-right:8px; width:140px; height:25px; background:url(/images/blog/comment-submit.png) top left no-repeat; border:0; cursor:pointer;}
#commentform #submit:hover{background:url(/images/blog/comment-submit-hover.png) top left no-repeat;}

.blog-right-box-middle{text-align:left; font-size:14px;}
.blog-right-box-middle a:link{color:#2D5695; font-size:14px;}
.blog-right-box-middle a:active{color:#2D5695; font-size:14px;}
.blog-right-box-middle a:visited{color:#2D5695; font-size:14px;}
.blog-right-box-middle a:hover{color:#c20000; font-size:14px;}

#recaptcha_widget_div{float:left; margin-left:17px; background:#fff;}

