/*
broadband: #00a8e9 ->  #0091c9
utilities: #83cf15 ->  #79c210
phone: #001BC1 -> #00138B
moving home: #fe0000 ->  #df0000
mobile: #494e48 ->  #2a2d29
finance: #fe9a16 ->  #f28a08
insurance: #0e7727
pay tv:  #d61e8e ->  #b40871
travel #00e3cb -> #00c6b1
*/
body {
    margin:0;
    padding:0 0 20px;
    color:#2f2f2f;
    font:11px Arial, Verdana, Tahoma, sans-serif;
    background:#f0f0f0;
    overflow-x: hidden;
}
/*for all images*/
img {
    border:none;
}
/*for all links in main text*/
a {
    text-decoration:underline;
    color:#2f2f2f;
}
a:hover {
    text-decoration:none;
}
/*for all forms*/
form {
    margin:0;
    padding:0;
}
/*main container*/
#main {
    width:981px;
    margin:12px auto 0;
    position:relative;
}
/*logo outer*/
.logo-outer {
    position:absolute;
    top:15px;
    left:18px;
}
/*logo*/
.logo {
    width:282px;
    margin:0;
    float:left;
}
.logo a {
    display:block;
    height:66px;
    text-indent:-9999px;
    overflow:hidden;
    background: url('/images/logo.gif') no-repeat;
}
/*headings h2*/
#main h2 {
    margin:0 0 18px;
    padding:9px 10px;
    font-size:12px;
    line-height:14px;
    color:#fff;
}
.heading1 {
    background:url(/images/heading-bg1.gif) no-repeat;
}
.heading2 {
    background:url(/images/heading-bg2.gif) no-repeat;
}
.heading3 {
    background:url(/images/heading-bg3.gif) no-repeat;
}
.heading4 {
    background:url(/images/heading-bg4.gif) no-repeat;
}
/*headings h3*/
#main h3 {
    margin:0 0 5px;
    font-size:12px;
    color:#2f2f2f;
}
/*all paragraphs*/
#main p {
    line-height:16px;
}
/*header and content container*/
#container {
    display:table;
    width:981px;
}
.main-content {
    width:100%;
    background:url(/images/main-bg.gif) repeat-y;
}
.main-content-bg {
    background:url(/images/main-top-bg.gif) no-repeat;
}
.main-content-inner {
    width:981px;
    padding:15px 0 0;
    background:url(/images/main-btm-bg.gif) no-repeat 0 100%;
}
.main-content-inner:after {
    content:"";
    display:block;
    clear:both;
}
/*content container*/
#content {
    display: table-footer-group;
}
.content-inner {
    width:945px;
    margin:0 auto;
}
/*content top block outer*/
.cont-top {
    width:1005px;
    margin:0 -30px;
    background:#474747 url(/images/content-top-bg1.gif) no-repeat;
    position:relative;
}
.cont-top-inner {
    width:915px;
    padding:32px 30px 15px 60px;
    overflow:hidden;
    background:url(/images/content-top-bg2.gif) no-repeat 0 100%;
}
.cont-top-inner-normal {
    width:915px;
    padding:14px 30px 10px 60px;
    overflow:hidden;
    background:url(/images/content-top-bg2.gif) no-repeat 0 100%;
}


#breadcrumbs {
    width:504px;
    margin: 10px 0 0 -23px;
    padding:0;
    overflow:hidden;
    float:left;
    display:inline;
    color: #fff;
}
#breadcrumbs a {       
    color: #fff;
    font-weight: bold;
    font-size: 10pt;
    text-decoration: none;
}

/*services menu*/
ul.services-list {
    width:644px;
    margin:0 0 0 -70px;
    padding:0;
    list-style:none;
    overflow:hidden;
    float:left;
    display:inline;
}
.services-list li {
    float:left;
    padding:0 0 20px 70px;
    font-size:12px;
    line-height:14px;
    font-weight:bold;
}
.hometitle {
    width: 580px;
    margin-top: 4px;
}
.homeh3 {
    font-weight: bold;
    font-size: 16pt;
    color: #fff;
}
.hometext {
    font-size: 10pt;
    color: #fff;
   font-weight: normal;
}
.hometext_link {
    padding: 0;
    text-decoration: underline;
}
.services-list li a {
    display:block;
    width:91px;
    height:20px;
    padding:105px 0 0;
    text-align:center;
    text-decoration:none;
    color:#fff;
}
.broadband {
    background:url(/images/broadband.gif) no-repeat;
}
.utilities {
    background:url(/images/utilities.gif) no-repeat;
}
.phone-voip {
    background:url(/images/phone-voip.gif) no-repeat;
}
.mobile {
    background:url(/images/mobile.gif) no-repeat;
}
.finance {
    background:url(/images/finance.gif) no-repeat;
}
.insurance {
    background:url(/images/insurance.gif) no-repeat;
}
.pay-tv {
    background:url(/images/pay-tv.gif) no-repeat;
}
.moving-home {
    background:url(/images/moving-home.gif) no-repeat;
}
.shopping {
    background:url(/images/shopping.gif) no-repeat;
}
.travel {
    background:url(/images/travel.gif) no-repeat;
}
.business {
    background:url(/images/business.gif) no-repeat;
}
.community {
    background:url(/images/community.gif) no-repeat;
}
.services-list li a:hover {
    background-position:0 -125px;
}
/*top side's forms outer */
.list-forms-outer {
    width:305px;
    float:right;
}
.side-block {
    width:100%;
    margin:0 0 15px;
}
/*search form*/
.search-form-outer {
    width:100%;
    background:#82cf15 url(/images/search-form-bg1.gif) no-repeat;
}
.search-form {
    width:285px;
    padding:10px 10px 5px;
    background:url(/images/search-form-bg2.gif) no-repeat 0 100%;
}

.form-heading {
    display:block;
    margin:0 0 8px;
    font-size:12px;
    color:#000;
}
.form-row2 {
    width:100%;
    overflow:hidden;
}
.txt-input2 {
    width:183px;
    margin:0;
    padding:3px 5px;
    border:none;
    background:#fff;
    font:11px/13px Arial, Verdana, Tahoma, sans-serif;
    color:#000;
    float:left;
}
.search-btn {
    float:right;
}
/*login form*/
.login-form {
    width:100%;
    background:url(/images/login-form-bg3.gif) repeat-y;
}
.login-form-bg {
    background:url(/images/login-form-bg1.gif) no-repeat;
}
.login-form-inner {
    width:285px;
    padding:10px 10px 5px;
    background: url(/images/login-form-bg2.gif) no-repeat 0 100%;
}
.form-row3 {
    height:1%;
    margin:0 0 5px;
    padding:0 0 0 5px;
    overflow:hidden;
}
.form-row3 strong a {
    color:#00a8e9;
}
.txt-input3 {
    width:164px;
    margin:0;
    padding:3px 5px;
    border:1px solid #d4d4d4;
    background:#fff;
    font:11px/13px Arial, Verdana, Tahoma, sans-serif;
    color:#000;
    float:left;
}
.login-btn {
    float:right;
}
/*save block*/
.save-block {
    width:100%;
    background:#fff url(/images/save-block-bg1.gif) no-repeat;
}
.save-block p {
    margin:0 0 5px;
}
.save-block-inner {
    padding:10px 10px 5px;
    background:url(/images/save-block-bg2.gif) no-repeat 0 100%;
}
.block-heading {
    display:block;
    margin:0 0 15px;
    font-size:12px;
}
/*saves list*/
ul.saves-list {
    margin:0 0 5px;
    padding:0;
    list-style:none;
}
.saves-list li {
    font-weight:bold;
    font-size:12px;
    line-height:14px;
    padding:3px 0 3px 22px;
    background:url(/images/bullet3.gif) no-repeat 0 2px;
}
.btn-outer {
    display:block;
    width:100%;
    overflow:hidden;
}
.btn-outer a {
    float:right;
}
/*content columns outer*/
.content-columns {
    width:960px;
    margin:0 0 18px -15px;
    background:url(/images/con-columns-bg.gif) repeat-y 100% 0;
    position:relative;
}
.content-columns-bg {
    background:url(/images/cont-columns-top.gif) no-repeat 100% 0;
}
.content-columns-inner {
    width:100%;
    padding:0 0 5px;
    min-height:105px;
    background:url(/images/cont-columns-btm.gif) no-repeat 100% 100%;
}
* html .content-columns-inner {
    height:105px;
}
.content-columns-inner:after {
    content:"";
    display:block;
    clear:both;
}
/*content info columns*/
.cont-col {
    width:285px;
    margin:8px 0 0 15px;
    padding:0 10px;
    float:left;
    display:inline;
}
.col-heading {
    display:block;
    margin:0 0 12px;
    font-size:12px;
    color:#000;
}
.cont-col p {
    margin:0 0 10px;
}
.lists-outer {
    width:220px;
    float:left;
}
.lists-outer ul {
    float:left;
    margin:0;
    padding:0 5px 0 0;
    list-style:none;
}
.lists-outer li {
    padding:2px 0 2px 22px;
    background:url(/images/bullet2.gif) no-repeat 0 2px;
}
.text-block {
    width:155px;
    float:left;
}
.text-block2 {
    width:125px;
    float:left;
}
.pict-block {
    width:115px;
    float:right;
}
.illustrate {
    display:block;
}
.more-link2 {
    display:block;
    width:100%;
    padding:8px 0 0;
    overflow:hidden;
}
.more-link2 a {
    float:right;
}
.more-link2 a img {
    display:block;
}
.col1-inner {
    width:100%;
}
.col1-inner:after {
    content:"";
    display:block;
    clear:both;
}
.col1-inner .pict-block {
    width:65px;
    margin:-28px 0 0;
    float:right;
    position:relative;
}
.sign {
    display:block;
    font-size:10px;
    text-align:center;
}
.col2-inner .pict-block {
    margin:-20px 0 0;
    position:relative;
}
.col3-inner .pict-block {
    float:left;
    margin:0 0 0 -10px;
    position:relative;
}
.col3-inner .text-block {
    float:right;
}
/*content main columns*/
.columns-holder {
    width:100%;
    overflow:hidden;
}
/*main column*/
.main-column {
    width:625px;
    float:left;
}

.main-column-large
{
    width:775px;
    float:left;
}

.main-column-max
{
    width:945px;
    float:left;
}

/*news list*/
ul.news-list {
    width:100%;
    margin:0;
    padding:0;
    list-style:none;
    overflow:hidden;
}
.news-list li {
    width:100%;
    padding:20px 0 25px;
    float:left;
    background:url(/images/dotted-border1.gif) repeat-x;
}
.news-list li.first {
    padding:0 0 25px;
    background:none;
}
.one-new {
    width:100%;
    overflow:hidden;
}
.one-new img {
    border:1px solid #2f2f2f;
    float:left;
    margin:0 10px 0 0;
}
.new-text {
    display:table;
    height:1%;
}
.new-text p {
    margin:0;
}
.new-text a {
    color:#00a7e8;
}
/*sidebar*/
.sidebar {
    width:305px;
    float:right;
}
/*sidebar*/
.sidebar-right {
    width:150px;
    float:right;
}
/*sidebar*/
.sidebar-left {
    width:157px;
    float: left;
}
ul.side-list {
    margin:0 0 15px;
    padding:0 10px;
    list-style:none;
}
.side-list li {
    padding:0 0 5px 15px;
    background:url(/images/bullet1.gif) no-repeat 0 50%;
}
.more-link1 {
    display:block;
    padding:0 10px 0 25px;
    color:#f5951c;
}
/*logo's list*/
ul.logo-list {
    margin:0;
    padding:0;
    list-style:none;
}
.logo-list li {
    float:right;
    padding:0 0 14px 6px;
}
.logo-list li a,
.logo-list li a img  {
    display:block;
}
/*header container*/
#header {
    display: table-header-group;
}
.header-inner {
    width:945px;
    /*background:url('/images/frog.png') no-repeat;
    background-position: 670px 0px;*/
    margin:0 auto;
}
/*logo and call-info outer*/
.logo-call-links {
    width:100%;
    margin:0 0 10px;
    overflow:hidden;
}
.call-top-links {
    width:217px;
    padding:8px 0 0;
    float:right;
}
/*contact block*/
.contact-number1 {
    display:block;
    margin:0 0 10px;
}
.contact-number1 img {
    display:block;
}
/*top links list*/
ul.top-links {
    width:100%;
    margin:0;
    padding:0;
    list-style:none;
    overflow:hidden;
}
.top-links li {
    float:right;
    margin:0 0 0 10px;
    padding:5px 0 5px 25px;
    font-size:10px;
    line-height:12px;
}
.contact {
    background:	url(/images/contact-icon.gif) no-repeat;
}
.about {
    background:url(/images/about-icon.gif) no-repeat;
}
.home {
    background: url(/images/home-icon.gif) no-repeat;
}
.top-links li a {
    text-decoration:none;
}
.top-links li a:hover {
    text-decoration:underline;
}
/*main navigation outer*/
.main-nav-outer {
    width:975px;
    margin:0 -30px;
    padding:0 15px;
    position:relative;
    background:url(/images/main-nav-bg2.gif) no-repeat 0 3px;
    z-index:10;
}
ul#main-nav {
    width:955px;
    margin:0;
    padding:0 10px 35px;
    list-style:none;
    background: url(/images/main-nav-bg1.gif) repeat-x 0 3px;
    position:relative;
}
ul#main-nav:after {
    content:"";
    display:block;
    clear:both;
}
#main-nav li {
    float:left;
    padding:0 2px 17px 3px;
    background:url(/images/separ2.gif) no-repeat 100% 5px;
    position:relative;
}
#main-nav li.first {
    padding:0 2px 17px 3px;
}
#main-nav li a {
    float:left;
    height:47px;
    padding:0 2px 0 0;
    text-decoration:none;
    color:#fff;
    font-size: 12px;
    font-family: Arial, Helvetica, Tahoma, Verdana;
    line-height:14px;
    font-weight:bold;
    overflow:hidden;
}
.link1 a span {
    background:url(/images/main-nav-left-bg1.gif) no-repeat;
}
.link2 a span {
    background:url(/images/main-nav-left-bg2.gif) no-repeat;
}
.link3 a span {
    background:url(/images/main-nav-left-bg8.gif) no-repeat;
}
.link4 a span {
    background:url(/images/main-nav-left-bg4.gif) no-repeat;
}
.link5 a span {
    background:url(/images/main-nav-left-bg5.gif) no-repeat;
}
.link6 a span {
    background:url(/images/main-nav-left-bg6.gif) no-repeat;
}
.link7 a span {
    background:url(/images/main-nav-left-bg7.gif) no-repeat;
}
.link8 a span {
    background:url(/images/main-nav-left-bg3.gif) no-repeat;
}
.link9 a span {
    background:url(/images/main-nav-left-bg9.gif) no-repeat;
}
.link10 a span {
    background:url(/images/main-nav-left-bg10.gif) no-repeat;
}
.link11 a span {
    background:url(/images/main-nav-left-bg11.gif) no-repeat;
}
#main-nav li a span {
    float:left;
    height:29px;
    padding:18px 13px 0 10px;
    cursor: pointer;
    background-position:0 0;
}
/*sub level menu*/
#main-nav ul {
    width:945px;
    margin:0;
    padding:0;
    list-style:none;
    position:absolute;
    left:5px;
    top:64px;
    display:none;
}
#main-nav ul li {
    padding:0 4px 0 0;
    background:none;
}
#main-nav ul li a {
    height:31px;
    padding:0 2px 0 0;
}
#main-nav ul li span {
    height:24px;
    padding:7px 6px 0 6px;
    cursor:pointer;
}
.link11 ul li span {
    background:url(/images/subnav-left-bg1.gif) no-repeat;
}
.link1 li span {
    background:url(/images/subnav_broadband.gif) no-repeat;
}
/*menu hover states*/
#main-nav li:hover ul,
#main-nav li.hover ul {
    display:block;
}
#main-nav li:hover a,
#main-nav li.hover a,
#main-nav li.active a {
    background:url(/images/main-nav-right-bg.gif) no-repeat 100% 0;
}
#main-nav li:hover a span,
#main-nav li.hover a span,
#main-nav li.active a span {
    background-position:0 -47px;
}
#main-nav li:hover ul a,
#main-nav li.hover ul a {
    background:url(/images/subnav-right-bg.gif) no-repeat 100% 0;
}
#main-nav li:hover ul a:hover span ,
#main-nav li.hover ul a:hover span {
    text-decoration:underline;
}
#main-nav li:hover ul a span,
#main-nav li.hover ul a span {
    background:url(/images/subnav-left-bg1.gif) no-repeat;
}

.link1 li.hover ul a span {
    background:url(/images/subnav_broadband.gif) no-repeat;
}
/*footer container*/
#footer {
    width:945px;
    margin:0 3px;
    padding:0 15px 15px;
    background:#d6d6d6 url(/images/footer-bg.gif) no-repeat 0 100%;
}
#footer:after {
    content:"";
    display:block;
    clear:both;
}
.footer-content {
    width:100%;
    padding:15px 0 0;
    overflow:hidden;
}
.side-col,
.foot-side-col {
    width:305px;
    margin:0 0 10px;
    float:right;
}
.foot-side-col h2 {
    margin:0 !important;
}
/*newsletters form*/
.newsletters-form {
    width:305px;
    margin:0 0 15px;
    padding:5px 0 0;
    border-bottom:1px solid #c0c0c0;
}
.newsletters-form span {
    display:block;
    margin:0 0 8px;
}
.form-row1 {
    width:100%;
    overflow:hidden;
    margin:0 0 8px;
}
.txt-input1 {
    width:196px;
    margin:0;
    padding:7px 5px 8px;
    border:1px solid #c0c0c0;
    background:#fff;
    font:11px/13px Arial, Verdana, Tahoma, sans-serif;
    color:#000;
    float:left;
}
.subscribe-btn {
    float:right;
    padding:8px 0 0;
}
.contact-number2 {
    display:block;
}
.contact-number2 img {
    display:block;
    margin:0 auto;
}
/*footer link's columns outer*/
.foot-links-outer {
    width:620px;
    padding:5px 0 0;
    float:left;
}
/*footer links column*/
.foot-col {
    width:155px;
    float:left;
}
/*footer columns headings*/
.foot-col strong {
    display:block;
    padding:0 0 0 6px;
}
.col-head1  {
    background:url(/images/col-head1-bg.gif) no-repeat 0 3px;
}
.col-head2  {
    background:url(/images/col-head2-bg.gif) no-repeat 0 3px;
}
.col-head3  {
    background:url(/images/col-head3-bg.gif) no-repeat 0 3px;
}
.col-head4  {
    background:url(/images/col-head4-bg.gif) no-repeat 0 3px;
}
.col-head5  {
    background:url(/images/col-head5-bg.gif) no-repeat 0 3px;
}
.col-head6  {
    background:url(/images/col-head6-bg.gif) no-repeat 0 3px;
}
.col-head7  {
    background:url(/images/col-head7-bg.gif) no-repeat 0 3px;
}
.col-head8  {
    background:url(/images/col-head8-bg.gif) no-repeat 0 3px;
}
.foot-col ul {
    margin:0 0 18px;
    padding:0 0 0 6px;
    list-style:none;
}
.foot-col li {
    padding:2px 0 0;
}
.foot-col li a {
    color:#7b7b7b;
    text-decoration:none;
}
.foot-col li a:hover {
    text-decoration:underline;
}
/*footer black bar*/
.footer-bar {
    width:975px;
    margin:0 -30px;
    padding:0 15px;
    background:url(/images/footer-block-bg2.gif) no-repeat;
    position:relative;
}
.footer-bar-inner {
    width:945px;
    height:37px;
    padding:24px 15px 0;
    overflow:hidden;
    background:url(/images/footer-block-bg1.gif) repeat-x 0 100%;
}
ul.foot-img-links {
    width:315px;
    margin:0;
    padding:0;
    list-style:none;
    float:right;
}
.foot-img-links li {
    float:left;
    padding:0 0 0 7px;
}
.foot-img-links li.first {
    padding:0;
}
.foot-img-links li a,
.foot-img-links li img {
    display:block;
}
/*footer navigation*/
ul.foot-nav {
    width:100%;
    margin:0;
    padding:15px 0 0;
    list-style:none;
    overflow:hidden;
}
.foot-nav li {
    padding:0 5px 0 6px;
    float:left;
    background:url(/images/separ1.gif) no-repeat 0 50%;
}
.foot-nav li.first {
    padding:0 5px 0 0;
    background:none;
}
.foot-nav li a {
    text-decoration:none;
    color:#6e6e6e;
}
.foot-nav li a:hover {
    text-decoration:underline;
}


/*for inner page*/
.breadcrambs-form-outer {
    width:100%;
    margin:-25px 0 0;
    padding:0 0 5px;
    position:relative;
}
.breadcrambs-form-outer:after {
    content:"";
    display:block;
    clear:both;
}
ul.breadcrambs {
    float:left;
    margin:0 0 0 -20px;
    padding:6px 0 0;
    list-style:none;
    font-size:12px;
    font-weight:bold;
    color:#fff;
    display:inline;
}
.breadcrambs li {
    float:left;
    padding:0 4px 0 7px;
    background: url(/images/separ3.gif) no-repeat 0 50%;
}
.breadcrambs li.first {
    background:none;
    padding:0 4px 0 0;
}
.breadcrambs li a {
    color:#fff;
    text-decoration:none;
}
.breadcrambs li a:hover {
    text-decoration:underline;
}
.cont-col-main {
    width:786px;
    padding:0 0 32px;
    float:left;
}
.cont-columns {
    width:100%;
    margin:0 0 18px;
    overflow:hidden;
}
.col1 {
    width:546px;
    float:left;
}
.heading6 {
    display:block;
    margin:0 0 5px;
    color:#21a6df;
    font-size:18px;
}
.heading6 span {
    display:block;
    font-size:24px;
    line-height:28px;
}
.overview-block {
    width:100%;
    background:url(/images/overview-bg.gif) repeat-y;
}
.overview-block-bg {
    background:url(/images/overview-top-bg.gif) no-repeat;
}
.overview-block-inner {
    width:516px;
    padding:15px 15px 1px;
    background:url(/images/overview-btm-bg.gif) no-repeat 0 100%;
    position:relative;
    min-height:140px;
}
* html .overview-block-inner {
    height:140px;
}
.save-btn {
    position:absolute;
    right:20px;
    bottom:1px;
}
.save-btn a {
    display:block;
    width:75px;
    height:76px;
    padding:7px 15px 0;
    font-size:14px;
    line-height:16px;
    font-weight:bold;
    color:#fff;
    text-decoration:none;
    background:url(/images/save-res-btn.gif) no-repeat;
    overflow:hidden;
    text-align:center;
}
.save-btn a:hover {
    text-decoration:underline;
}
.columns-outer {
    width:100%;
    overflow:hidden;
}
.table-col {
    width:375px;
    float:left;
}
.overview-table {
    width:100%;
    margin:0;
    padding:0;
    border-collapse:collapse;
    font-size:12px;
    font-weight:bold;
}
.overview-table td {
    height:30px;
    vertical-align:middle;
    padding:0 25px 0 0;
}
.overview-table td strong {
    font-size:24px;
}
.logo-col {
    width:104px;
    float:right;
}
.logo-col a img {
    display:block;
}
.tips {
    display:block;
    margin:0 0 5px;
}
.col2 {
    width:223px;
    float:right;
}
ul.options {
    width:237px;
    margin:0 0 -11px -14px;
    padding:10px 0 0;
    list-style:none;
    position:relative;
}
ul.options:after {
    content:"";
    display:block;
    clear:both;
}
.options li {
    float:left;
    padding:0 0 0 5px;
}
.options li.first {
    padding:0;
}
.options li a {
    float:left;
    height:56px;
    padding:0 6px 0 0;
    background:url(/images/options-right-bg.gif) no-repeat 100% 0;
    color:#fff;
    text-decoration:none;
}
.options li a span {
    float:left;
    height:50px;
    padding:6px 6px 0 12px;
    background:url(/images/options-left-bg.gif) no-repeat;
    font-size:14px;
    font-weight:bold;
    cursor:pointer;
}
.options li a:hover span {
    text-decoration:underline;
}
.buy-block {
    width:100%;
    margin:0 0 17px;
    padding:11px 0 0;
    background:url(/images/buy-block-top.gif) no-repeat;
    position:relative;
    z-index:5;
}
.buy-block-bg {
    background: url(/images/buy-block-bg.gif) repeat-y;
}
.buy-block-inner {
    padding:0 15px 1px;
    background:url(/images/buy-block-btm.gif) no-repeat 0 100%;
}
.buy-block strong {
    display:block;
    margin:0 0 10px;
    text-align:center;
    color:#00a8e9;
    font-size:18px;
}
.buy-block span {
    display:block;
    margin:0 0 10px;
    text-align:center;
}
.buy-block em {
    display:block;
    margin:0 0 5px;
    font-size:24px;
    line-height:24px;
    font-weight:bold;
    text-align:center;
    font-style:normal;
}
.buy-block a {
    color:#7eca14;
}
.buy-block span.more-link4 {
    display:block;
    margin:0;
}
.more-link4 a {
    display:block;
    width:105px;
    height:37px;
    margin:0 auto;
    padding:8px 0 0;
    text-align:center;
    color:#fff;
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
    background:url(/images/more-link-bg2.gif) no-repeat;
}
.more-link4 a:hover {
    text-decoration:underline;
}
.discount-block {
    width:220px;
    margin:0 0 0 1px;
    background:url(/images/discont-bg2.gif) repeat-y;
}
.discount-block-inner {
    width:190px;
    padding:3px 15px;
    min-height:106px;
    background:url(/images/discont-bg1.gif) no-repeat;
    color:#fff;
}
* html .discount-block-inner {
    height:106px;
}
.discount-block-inner p {
    margin:0 0 10px;
    line-height:13px;
}
.title1 {
    display:block;
    margin:0 0 5px;
}
.title1 img {
    display:block;
    margin:0 auto;
}
/*tabs outer*/
.tabs-outer {
    width:100%;
}
ul.tabset {
    width:776px;
    margin:0;
    padding:1px 0 0 10px;
    list-style:none;
    position:relative;
    z-index:3;
}
ul.tabset:after {
    content:"";
    display:block;
    clear:both;
}
.tabset li {
    float:left;
    margin:0 0 -1px;
    font-size:12px;
    line-height:14px;
    font-weight:bold;
    padding:0 0 0 2px;
}
.tabset li.first {
    padding:0;
}
.tabset li a {
    float:left;
    height:34px;
    padding:0 6px 0 0;
    background:url(/images/tabs-right-bg.gif) no-repeat 100% 0;
    text-decoration:none;
    color:#fff;
}
.tabset li a span {
    float:left;
    height:22px;
    padding:12px 18px 0 27px;
    background:url(/images/tabs-left-bg.gif) no-repeat;
    cursor:pointer;
}
.tabset li a:hover,
.tabset li a.active {
    background-position:100% -34px;
    color:#00a8e9;
}
.tabset li a:hover span,
.tabset li a.active span {
    background-position:0 -34px;
    cursor:pointer;
}
.tabs-holder {
    width:100%;
    background:url(/images/tabs-outer-bg.gif) repeat-y;
}
.tabs-bg {
    background:url(/images/tabs-outer-top-bg.gif) no-repeat;
}
.tabs-inner {
    width:747px;
    margin:0 auto;
    padding:20px 20px 5px 19px;
    background:url(/images/tabs-outer-btm-bg.gif) no-repeat 0 100%;
}
.more-link3 {
    display:block;
    width:100%;
    overflow:hidden;
}
.more-link3 a {
    float:right;
    width:89px;
    height:27px;
    padding:3px 0 0;
    font-weight:bold;
    background:url(/images/more-link-bg.gif) no-repeat;
    color:#fff;
    text-align:center;
    text-decoration:none;
}
.more-link3 a:hover {
    text-decoration:underline;
}
.tabs-text {
    width:100%;
    padding:5px 0 0;
}
.cont-row1 {
    padding:10px 20px 10px 10px;
}
.cont-row1 p {
    margin:0 0 12px;
}
.colored {
    background:#fafafa;
}
.heading-outer {
    width:100%;
    margin:0 0 5px;
    overflow:hidden;
    color:#00a8e9;
}
#main .heading-outer h2 {
    margin:0;
    padding:0;
    font-size:12px;
    color:#00a8e9;
    float:left;
}
.heading-outer span {
    float:right;
    font-size:12px;
    font-weight:bold;
    color:#00a8e9;
}
.row-sign {
    display:block;
    font-weight:bold;
    font-size:12px;
}
.cont-col-side {
    width:146px;
    padding:0 0 32px;
    float:right;
}

#login_small
{
    width: 146px;
    height: 111px;
    background-image: url('/images/loginbg.jpg');
}

#login_padded
{
    padding-left: 12px;
    padding-top: 10px;
}

#smallbox_padded
{
    padding-left: 12px;
    padding-top: 15px;
}

.login-link {
    display:block;
    width:143px;
    height:47px;
    margin:0 0 -12px;
    position:relative;
    z-index:1;
    padding:8px 0 0;
    background:url(/images/login-btn-bg.gif) no-repeat;
}
.login-link a {
    font-size:14px;
    color:#fff;
    font-weight:bold;
    display:block;
    text-align:center;
    text-decoration:none;
}
.login-link a:hover {
    text-decoration:underline;
}
.side-col2 {
    margin:0 0 16px;
    position:relative;
    z-index:3;
}
.side-col2-inner {
    width:100%;
    padding:11px 0 0;
    background:url(/images/sidecol2-top-bg.gif) no-repeat;
}
.side-col2-inner:after {
    content:"";
    display:block;
    clear:both;
}
.side-col2-bg {
    width:100%;
    float:left;
    margin:-2px 0 0;
    position:relative;
    background:url(/images/sidecol2-bg1.gif) repeat-y;
}
.side-col2-txt {
    padding:0 7px 5px;
    background:url(/images/sidecol2-btm-bg.gif) no-repeat 0 100%;
}
img.ad {
    display:block;
    border:1px solid #d4d4d4;
}
.form-heading2 {
    display:block;
    font-size:14px;
    color:#00a8e9;
}
.search-form3 {
    padding:0 6px;
}
.form-row4 {
    width:100%;
    padding:13px 0 0;
    overflow:hidden;
}
.form-row4 label {
    line-height:12px;
}
.form-row4 select {
    width:120px;
    height:20px;
    margin:0;
    padding:0;
    font:11px/13px Arial, sans-serif;
    color:#000;
}
#check1 {
    width:12px;
    height:12px;
    margin:0 2px 0 0;
    padding:0;
    float:left;
}
.result-btn {
    float:right;
    margin:10px 0 0;
}
.heading5 {
    display:block;
    font-size:12px;
}
.expert-text {
    padding:0 15px;
}
ul.sidelist1 {
    margin:0;
    padding:0 0 10px;
    list-style:none;
}
.sidelist1 li {
    height:1%;
    padding:8px 0 2px 18px;
    background:url(/images/bullet4.gif) no-repeat 0 10px;
}
.sidelist1 li a {
    color:#000;
}

#wecallyou_small
{
    width: 153px;
    height: 144px;
    background-image: url(/images/we_call_background.png);
    margin-top: 5px;
}

#guarantee_small
{
    width: 153px;
    height: 144px;
    background-image: url(/images/guarantee_square_background.png);
}

#speedchecker_small
{
    width: 153px;
    height: 144px;
    background-image: url(/images/speedtest_square_background.gif);
}

.expert-block {
    width:132px;
    margin:0 -5px;
    padding:0 5px;
    position:relative;
    background:url(/images/sidecol2-bg2.gif) no-repeat 0 100%;
}
.expert-block p {
    margin:0;
}
.expert-cites {
    width:100%;
    margin:0 0 10px;
    overflow:hidden;
}
.expert-cites p {
    margin:6px 0 0;
}
.expert-pict {
    float:right;
    margin:0 0 0 5px;
}
/*header search form start*/
.search-form-outer2 {
    width:381px;
    margin:0 -20px 0 0;
    display:inline;
    position:relative;
    padding:3px 0 0;
    float:right;
    background:#82cf15 url(/images/search-form-bg3.gif) no-repeat;
}
.search-form2 {
    height:1%;
    padding:1px 5px;
    overflow:hidden;
    background:url(/images/search-form-bg4.gif) no-repeat 0 100%;
}
.form-heading3 {
    float:left;
    margin:3px 10px 0 0;
    font-size:12px;
    font-weight:bold;
}
.txt-input4 {
    width:161px;
    margin:0;
    padding:3px 4px 2px;
    border:none;
    background:#fff;
    font:12px/14px Arial, Verdana, Tahoma, sans-serif;
    color:#000;
    float:left;
}
/*header search form end*/




/* start left column */
.column1{
    width: 146px;
    float: left;
    padding: 4px 0 0;
}
/* start advert in left column */
.advert{padding: 0 0 14px;
    margin-left: -150px;}
.advert img{
    border: 1px solid #d4d4d4;
    vertical-align: top;
}
/* end advert in left column */
/* start content */
.contentMain{
    width: 630px;
    float: right;
    padding: 3px 0 0;
}
/* start confirmation module */
.confirmation{
    margin-bottom: -2px;
    position: relative;
    left: 2px;
}
.confirmation ul{
    margin: 0;
    padding: 0;
    list-style: none;
    height: 46px;
}
.confirmation li{
    float: left;
    height: 46px;
    overflow: hidden;
    text-indent: -3333px;
}
.confirmation .step1{
    width: 88px;
    background: url(/images/steps-st1.png) no-repeat;
}
.confirmation .step2{
    width: 91px;
    background: url(/images/steps-st2.png) no-repeat;
}
.confirmation .step3{
    width: 91px;
    background: url(/images/steps-st3.png) no-repeat;
}
.confirmation .step4{
    width: 90px;
    background: url(/images/steps-st4.png) no-repeat;
}
.confirmation .step5{
    width: 267px;
    background: url(/images/steps-st5.png) no-repeat;
}
.confirmation div{
    font-weight: bold;
    font-size: 18px;
    line-height: 20px;
    color: #82cf15;
    padding: 3px 0 0 2px;
}
/* end confirmation module */
/* start general style for module */
.module{
    background: url(/images/module-border.gif) no-repeat 0 100% !important;
    width: 630px;
    margin: 14px 0 0;
}
.module h3{
    background: url(/images/module-title-green.gif) no-repeat;
    height: 24px;
    padding: 0 0 0 13px;
    color: #fff !important;
    line-height: 22px;
}
.module .inner{
    background: url(/images/module-part1.gif) no-repeat;
    padding: 0 0 7px;
}
.module p{margin: 0;}
#main .module h2{
    margin: 0;
    padding: 0;
    font-size: 16px;
    line-height: 18px;
    color: #83cf15;
}
/* end general style for module */
/* start plan-summary module */
.plan-summary .holder{
    background: url(/images/module-border-inner-silver.gif) repeat-y 136px 0;
    overflow: hidden;
    width: 100%;
    margin-top: 6px;
}
.plan-summary .photo{
    float: left;
    padding: 1px 0 0 8px;
    width: 140px;
}
.plan-summary .photo img{border: 1px solid #e0e0e0;}
.plan-summary h4{
    margin: 0;
    font-size: 12px;
    line-height: 14px;
}
.plan-summary ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
.plan-summary p{margin: 0;}
.plan-summary .area{
    width: 190px;
    padding: 0 25px 0 0;
    float: left;
}
.plan-summary .area h4{padding-bottom: 4px;}
.plan-summary .area li{padding: 0 0 9px;}
.plan-summary .area1{
    width: 255px;
    float: left;
    line-height: 16px;
}
.plan-summary .area1 h4{padding-bottom: 1px;}
#main .message h2{padding-bottom: 5px;}
/* end plan-summary module */
/* start message module */
.message .inner{
    padding: 19px 16px 8px 18px;
    font-size: 12px;
    text-align: justify;
    overflow: hidden;
}
.message p{padding: 5px 0 11px 7px;}
.message .area{
    float: left;
    width: 313px;
}
.message a{text-decoration: none;}
.message a:hover{text-decoration: underline;}
/* end message module */
/* start module1 */
.module1{
    width: 248px;
    float: right;
    padding: 11px 0 0;
}
.module1 .outer{background: url(/images/module1-part1.gif) no-repeat;}
.module1 .inner{
    background: url(/images/module1-part2.gif) no-repeat 0 100%;
    padding: 6px 5px 12px 12px;
    text-align: left;
    line-height: 16px;
}
#main .module1 h2{
    font-size: 14px;
    line-height: 16px;
    padding: 0 0 1px;
    text-align: center;
}
.module1 h4{
    margin: 0;
    font-size: 12px;
    line-height: 14px;
    padding: 17px 0 1px;
}
#main .module1 p{
    margin: 0;
    padding: 0 0 1px;
}
.module1 ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
.module1 li{
    overflow: hidden;
    width: 100%;
    vertical-align: top;
}
.module1 li span{
    float: right;
    width: 110px;
}
.module1 h5{
    float: left;
    margin: 0;
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;
    padding-left: 2px;
    width: 115px;
}
.module1 address{
    font-style: normal;
    overflow: hidden;
    width: 100%;
}
.module1 address span{
    float: right;
    width: 110px;
}
.module1 address .title{float: left;}
/* end module1 */
/* start buttons */
.module .buttons{
    clear: both;
    overflow: hidden;
    padding: 17px 0 0 2px;
}
.btn-green{
    float: left;
    background: url(/images/btn-green-part1.gif) no-repeat;
    height: 47px;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    margin-right: 15px;
}
.btn-green span{
    float: left;
    background: url(/images/btn-green-part2.gif) no-repeat 100% 0;
    padding: 7px 10px 0 10px;
    height: 40px;
}
.feedback .inner{
    padding: 16px 0 6px 24px;
    overflow: hidden;
    font-size: 12px;
}
#main .feedback h2{
    margin-left: -6px;
    padding-bottom: 2px;
}
/* end buttons */
/* start feedback module */
.feedback textarea{
    overflow: auto;
    border: 1px solid #d6d6d6;
    margin: 0;
    width: 506px;
    height: 94px;
    padding: 0;
}
.feedback .rating{
    overflow: hidden;
    padding: 13px 0 14px;
}
.feedback .rating h4{
    float: left;
    font-size: 12px;
    line-height: 14px;
    margin: 0;
    width: 100px;
    padding-top: 3px;
}
.feedback .rating div{
    float: left;
    line-height: 13px;
}
.feedback .rating ul{
    margin: 0;
    display: inline;
    padding: 0;
    list-style: none;
    float: left;
}
.feedback .rating strong{
    float: left;
    padding: 0 3px;
}
.feedback .rating li{
    display: inline;
    float: left;
    padding: 0 13px;
    text-align: center;
}
.feedback .rating label{
    display: block;
    font-weight: bold;
    color: #82cf15;
}
.feedback .rating li input{
    width: 14px;
    height: 14px;
    margin: 0 0 4px;
}
.feedback .comments label{
    float: left;
    font-weight: bold;
    width: 83px;
    line-height: 12px;
}
.feedback .comments textarea{float: left;}
.feedback .buttons{
    clear: both;
    overflow: hidden;
}
.feedback .buttons{padding: 15px 0 0 80px;}
.feedback .buttons a{text-decoration: none;}
.feedback .buttons a:hover{text-decoration: underline;}
.feedback .submit span{padding: 7px 13px 0;}
.feedback .recommend-switchselect{
    font-size: 12px;
    line-height: 14px;
    text-align: center;
    float: right;
}
.feedback .recommend-switchselect span{
    padding-top: 2px;
    height: 45px;
}
.extra{padding-bottom: 15px;}
.extra .cont-columns{margin-bottom: 0;}
/* end feedback module */
/* start authorization module */
.authorization{
    background: url(/images/bg-authorization-part2.gif) no-repeat;
    margin-bottom: 16px;
    margin-top: 5px;
}
.authorization .inner{
    background: url(/images/bg-authorization-part1.gif) no-repeat 0 100%;
    padding: 2px 0 5px 11px;
    overflow: hidden;
}
#main .authorization fieldset{
    margin: 0;
    padding: 0;
    border: 0;
}
#main .authorization h3{
    margin: 0;
    padding: 9px 0 0 16px;
}
.authorization .text{
    overflow: hidden;
    padding: 3px 0 3px;
}
.authorization .text label{display: none;}
#main .authorization .text input{
    width: 119px;
    border: 1px solid #d4d4d4;
    font-size: 11px;
    float: left;
    margin: 0;
    padding: 2px 0 3px 3px;
    background: none;
    height: 13px;
}
.authorization .submit{
    font-size: 12px;
    line-height: 14px;
    font-weight: bold;
    color: #21a6df;
    float: left;
    margin: 5px 0 0 5px;
}
.authorization .login{
    background: url(/images/btn-login.gif) no-repeat;
    width: 55px;
    height: 28px;
    overflow: hidden;
    margin-right: 11px;
    text-indent: -3333px;
    float: right;
}
/* end authorization module */
/* start module2 */
.module2{
    background: url(/images/sidecol2-bg3.gif) repeat-y;
    margin-bottom: 14px;
}
.module2 .inner{background: url(/images/sidecol2-top-bg-extra.gif) no-repeat;}
.module2 .outer{
    background: url(/images/sidecol2-btn-bg-extra.gif) no-repeat 0 100%;
    min-height: 130px;
}
#main .module2 h3{
    margin: 0;
    line-height: 13px;
    padding: 8px 0 7px 3px;
}
.module2 .ico{
    background: url(/images/bg-request-a-call.gif) no-repeat 12px 3px;
    min-height: 130px;
}
.module2 p{
    margin: 0;
    padding: 0 5px 22px 0;
}
/* end module2 */
/* start request-a-call */
.request-a-call .ico{
    padding: 0 0 4px 11px;
    min-height: 126px;
    overflow: hidden;
}
.request-a-call .btn-request-a-call{
    background: url(/images/request-call-btn.gif) no-repeat;
    width: 99px;
    height: 28px;
    overflow: hidden;
    text-indent: -3333px;
    float: right;
    margin: 0 9px 0 0;
}
.our-guarantee .ico{background: url(/images/bg-ok.gif) no-repeat 14px 2px;}
#main .our-guarantee h3{padding: 8px 0 7px 12px;}
.list{
    margin: 0;
    padding: 0 0 0 12px;
    line-height: 13px;
    list-style: none;
}
.list li{
    background: url(/images/marker.gif) no-repeat 0 1px;
    padding: 0 0 3px 19px;
}
.list a{text-decoration: none;}
.list a:hover{text-decoration: underline;}
.go-green-save{
    background: url(/images/img.jpg) no-repeat;
    width: 148px;
    height: 124px;
    color: #fff;
    padding-top: 7px;
    margin:0 -10px 15px 0;
}
.go-green-save strong{
    background: url(/images/txt-go-green-and-save.gif) no-repeat;
    overflow: hidden;
    width: 120px;
    text-indent: -3333px;
    display: block;
    height: 57px;
    margin: 0 auto;
}
.go-green-save a{color: #fff;}
#main .go-green-save p{
    padding: 0 20px;
    font-size: 12px;
    text-align: center;
    font-weight: bold;
    line-height: 14px;
}
.extra1 .expert-block{
    padding: 0 0 8px 7px;
    width: 135px;
}
.extra1 .expert-cites{margin-top: -3px;}
.extra1 .side-col2-inner{padding: 9px 0 0;}
#main .extra1 .expert-cites p{
    line-height: 17px;
    padding-top: 11px;
}
.extra1 .sidelist1{padding-bottom: 12px;}
.extra1 .sidelist1 li{padding-top: 6px;}
/* end request-a-call */
/* start your-criteria */
#main .your-criteria{
    text-align: center;
    position: relative;
    z-index: 1;
}
#main .your-criteria h3{
    background: url(/images/txt-your-criteria.gif) no-repeat;
    width: 146px;
    height: 45px;
    padding: 14px 0 0;
    overflow: hidden;
    text-indent: -3333px;
    margin-bottom: -25px;
    position: relative;
    font-size: 0;
}
.your-criteria ul{
    margin: 0;
    padding: 0 0 12px;
    list-style: none;
    position: relative;
    z-index: 2;
}
.your-criteria h5{
    margin: 0;
    font-size: 11px;
    line-height: 13px;
    font-weight: normal;
}
.your-criteria h4{
    margin: 0;
    position: relative;
    z-index: 2;
    color: #82cf15;
    font-size: 12px;
    line-height: 14px;
}
.your-criteria a{
    color: #82cf15;
    text-decoration: none;
}
.your-criteria a:hover{text-decoration: underline;}
/* end your-criteria */
/* start content1 */
.content1{padding: 5px 0 0;}
/* start steps module */
.steps1{padding-bottom: 77px;}
.steps1 strong{
    display: block;
    clear: both;
    font-size: 18px;
    line-height: 20px;
    color: #82cf15;
}
.steps1 ul{
    margin: 0 0 -3px;
    padding: 0;
    list-style: none;
    height: 49px;
    float: right;
}
.steps1 li{
    overflow: hidden;
    text-indent: -3333px;
    height: 49px;
    float: left;
    width: 124px;
    margin-right: 1px;
}
.steps1 .step1{background: url(/images/steps1-step-one.gif) no-repeat;}
.steps1 .step2{background: url(/images/steps1-step-two.gif) no-repeat;}
.steps1 .step3{
    background: url(/images/steps1-step-three.gif) no-repeat;
    width: 123px;
}
.steps1 .step4{background: url(/images/steps1-step-four.gif) no-repeat;}
.steps1 .step5{background: url(/images/steps1-step-five.gif) no-repeat;}
.steps1 .active{background-position: 0 100%;}
/* end steps module */
/* start sidebar1 */
.sidebar1{
    background: url(/images/box-part2.gif) repeat-y;
    width: 788px;
    margin: 0 -2px 0 0;
    position: relative;
}
.sidebar1 .outer{background: url(/images/box-part3.gif) no-repeat 0 100%;}
.sidebar1 .inner{
    overflow: hidden;
    background: url(/images/box-part1.gif) no-repeat;
}
.sidebar1 .box{
    float: left;
    width: 246px;
    min-height: 140px;
    padding: 7px 0 0 12px;
    line-height: 16px;
}
#main .sidebar1 h3{
    margin: 0;
    font-size: 12px;
    padding-bottom: 1px;
    line-height: 16px;
}
.sidebar1 p{
    margin: 0;
    padding: 0 0 16px;
}
/* end sidebar1 */
/* start tabs */
.tabs{
    background: url(/images/bg-tab-part2.gif) repeat-y;
    margin-top: 7px;
}
.tabs .outer{background: url(/images/bg-tab-part1.gif) no-repeat;}
.tabs .inner{
    padding: 5px 0 0;
    background: url(/images/bg-tab-part3.gif) no-repeat 0 100%;
}
.tabs div.tab{
    padding: 18px 0 0 13px;
    min-height: 100px;
}
.tabs .tabset{
    position: relative;
    left: -4px;
}
.tabs .tabset li{
    margin: 0;
    padding: 0;
}
.tabs .tabset a{
    background: url(/images/tabs-part1.gif) no-repeat;
    height: 34px;
    float: left;
    padding: 0;
    margin-right: 3px;
}
.tabs .tabset a:focus{outline: none;}
.tabs .tabset span{
    background: url(/images/tabs-part2.gif) no-repeat 100% 0;
    height: 21px;
    float: left;
    padding: 13px 26px 0;
}
.tabs .tabset a:hover, .tabs .tabset .active{background-position: 0 100%;}
.tabs .tabset a:hover span, .tabs .tabset .active span{
    background-position: 100% 100%;
    color: #82cf15;
}
/* end tabs */
.tabs-silver .tabset a{
    background: url(/images/tabs-part1-silver.gif) no-repeat;
    color: #fff;
}
.tabs-silver .tabset span{background: url(/images/tabs-part2-silver.gif) no-repeat 100% 0;}
.tabs-silver .tabset a:hover span, .tabs-silver .tabset .active span{color: #919191;}

/* start tabs */
.tabs-orange .tabset a{
    background: url(/images/tabs-part1_finance.gif) no-repeat;
    color: #fff;
}
.tabs-orange .tabset span{background: url(/images/tabs-part2_finance.gif) no-repeat 100% 0;}
.tabs-orange .tabset a:hover span, .tabs-orange .tabset .active span{color: #fe9a16;}

/* start tabs */
.tabs-darkgreen .tabset a{
    background: url(/images/tabs-part1_insurance.gif) no-repeat;
    color: #fff;
}
.tabs-darkgreen .tabset span{background: url(/images/tabs-part2_insurance.gif) no-repeat 100% 0;}
.tabs-darkgreen .tabset a:hover span, .tabs-darkgreen .tabset .active span{color: #0e7727;}

/* start tabs */
.tabs-blue .tabset a{
    background: url(/images/tabs-part1_phone.gif) no-repeat;
    color: #fff;
}
.tabs-blue .tabset span{background: url(/images/tabs-part2_phone.gif) no-repeat 100% 0;}
.tabs-blue .tabset a:hover span, .tabs-blue .tabset .active span{color: #001BC1;}

/* start table */
.table, .table td, .table th{
    border: 0;
    padding: 0;
    margin: 0;
    font-size: 12px;
    line-height: 14px;
    border-collapse: collapse;
}
.table th{
    vertical-align: top;
    border-left: 1px solid #f0f0f0;
}
.table td{border-left: 1px solid #f0f0f0;}
.table .row1{height: 106px;}
.table .row2{height: 94px;}
.table .row3{height: 138px;}
.table .row4{height: 80px;}
.table .row1 td, .table .row3 td{background: #fafafa;}
.table th.cell1{border-left: 0;}
.table td.cell1{
    width: 125px;
    border-left: 0;
    padding-left: 6px;
}
.table .cell2{width: 84px;}
.table .cell3{width: 117px;}
.table .cell4{width: 70px;}
.table .cell5{width: 87px;}
.table .cell6{width: 108px;}
.table .cell7{width: 75px;}
.table .cell8{
    width: 78px;
    vertical-align: top;
}
.table .btn-apply, .table .btn-read-more{
    background: url(/images/btn-apply.gif) no-repeat;
    overflow: hidden;
    text-indent: -3333px;
    margin: 0 auto;
    width: 74px;
    height: 34px;
    display: block;
}
.table .btn-read-more{
    background: url(/images/btn-read-more.gif) no-repeat;
    width: 71px;
    height: 33px;
}
.table .txt-or{
    font-weight: bold;
    margin: -10px 0 0;
    position: relative;
    padding: 0 0 5px 25px;
}
/* end table */

/* start module3 */
.module3{
    background: url(/images/module2-part2.gif) repeat-y;
    width: 787px;
    margin-right: -1px;
    position: relative;
}
.module3 .outer{background: url(/images/module2-part1.gif) no-repeat;}
.module3 .inner{
    background: url(/images/module2-part3.gif) no-repeat 0 100%;
    min-height: 130px;
    padding: 0 0 0 11px;
}
#main .module3 h3{
    font-size: 14px;
    line-height: 16px;
    color: #21a6df;
    padding: 4px 0 11px;
    margin: 0;
}
.module3-holder{padding: 15px 0 0;}
.module3-holder .buttons{height: 48px;}
.module3-holder .buttons .left .message{
    float: left;
    color: #a7a7a7;
    padding: 20px 0 4px 12px;
}
.module3-holder .buttons .right{
    float: right;
    padding: 0 0 0;
    margin-right: -3px;
}
/* end module3 */
/* start buttons */
.btn-silver, .btn-blue{
    background: url(/images/btn-silver-part1.gif) no-repeat;
    float: left;
    height: 48px;
    float: left;
    font-size: 14px;
    line-height: 16px;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    margin-left: 5px;
}
.btn-silver span, .btn-blue span{
    background: url(/images/btn-silver-part2.gif) no-repeat 100% 0;
    float: left;
    padding: 7px 12px 0;
    cursor: pointer;
    height: 41px;
}
.btn-silver:hover, .btn-blue:hover{text-decoration: underline;}
.btn-blue{
    background: url(/images/btn-blue-part1.gif) no-repeat;
    margin: 0;
}
.btn-blue span{background: url(/images/btn-blue-part2.gif) no-repeat 100% 0;}
/* end buttons */
.extra2, .extra3{width: 947px;}
.extra2 .cont-columns{
    padding-top: 9px;
    margin-bottom: 0;
}
.extra3 .cont-columns{padding: 4px 0 0;}
.extra2 .cont-col-main{padding-bottom: 12px;}
.extra3 .cont-col-main{padding-bottom: 18px;}
.extra2 .cont-col-side{
    width: 148px;
    margin-top: 4px;
}
.extra2 .authorization{margin-bottom: 0;}
/* start module4 */
.modules4-holder{
    clear: both;
    background: url(/images/bg-module4-part1.gif) repeat-y;
    margin-bottom: 15px;
    width: 947px;
    overflow: hidden;
}
.module4-inner{
    background: url(/images/bg-module4.gif) no-repeat 0 100%;
    overflow: hidden;
    width: 980px;
    margin-right: -40px;
}
.module4{
    width: 227px;
    float: left;
    margin: 0 13px 0 0;
    display: inline;
}
.module4 .inner{min-height: 582px;}
.module4 ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
#main .module4 h3{margin: 0;}
.module4 h4{margin: 0;}
.module4 p{margin: 0;}
.module4 .readmore{
    color: #82cf15;
    margin-left: 9px;
}
/* end module4 */
/* start videos */
#main .videos{
    font-size: 12px;
    line-height: 14px;
    padding: 0 0 14px;
    width: 227px;
}
#main .videos .inner{padding: 0 0 0 7px;}
#main .module4 h3, #main .latestarticle h3, #main .top-articles h3{
    background: url(/images/bg-module4-title-lettuce.gif) no-repeat;
    color: #fff;
    font-size: 16px;
    line-height: 34px;
    height: 33px;
    padding: 0 0 0 15px;
}
.videos h4{
    color: #00e3cb;
    font-size: 16px;
    line-height: 16px;
    font-weight: bold;
    padding-bottom: 9px;
}
.videos ul{padding-bottom: 6px;}
.videos li{padding: 4px 0 25px;}
.videos li:after{
    clear: both;
    display: block;
    content: "";
}
.videos li .more{color: #00a8e9;}
.videos p{
    text-align: justify;
    padding: 0 7px 1px 0;
}
.videos img{
    float: left;
    margin: 5px 3px 0;
}
.videos li div{overflow: hidden;}
.videos .more{color: #82cf15;}
/* end videos */
/* start press */
.press{
    font-size: 12px;
    text-align: justify;
}
#main .press h3{background: url(/images/bg-module4-title-pink.gif) no-repeat;}
.press h4{
    font-size: 12px;
    line-height: 16px;
    color: #d61e8d;
}
.press li{padding: 2px 0 30px 0;}
.press li .more{color: #00a8e9;}
.press .date{
    color: #969696;
    font-style: normal;
    display: block;
    padding: 17px 0 0 3px;
}
.press .inner{padding: 0 8px 0 9px;}
.press .more{color: #82cf15;}
/* end press */
/* start latest forum topics */
.latest-forum-topics{
    font-size: 12px;
    line-height: 18px;
}
.latest-forum-topics .inner{padding-left: 7px;}
#main .latest-forum-topics h3{background: url(/images/bg-module4-title-darkblue.gif) no-repeat;}
.latest-forum-topics h4{
    font-size: 16px;
    line-height: 17px;
    color: #001bc1;
    padding-top: 4px;
}
.latest-forum-topics ul{padding-top: 2px;}
.latest-forum-topics li{padding: 18px 5px 0 0;}
.latest-forum-topics li a{
    color: #001bc1;
    font-weight: bold;
}

.latest-shopping-topics{
    font-size: 12px;
    line-height: 18px;
}
.latest-shopping-topics .inner{padding-left: 7px;}
#main .latest-shopping-topics h3{background: url('/images/featuredshopping.jpg') no-repeat;}
.latest-shopping-topics h4{
    font-size: 16px;
    line-height: 17px;
    color: #001bc1;
    padding-top: 4px;
}
.latest-shopping-topics ul{padding-top: 2px;}
.latest-shopping-topics li{padding: 18px 5px 0 0;}
.latest-shopping-topics li a{
    color: #001bc1;
    font-weight: bold;
}
/* end latest forum topics */
/* start podcasts */
.podcasts{font-size: 12px;}
#main .podcasts h3{background: url(/images/bg-module4-title-orange.gif) no-repeat;}
.podcasts h4{
    color: #fe9a16;
    font-size: 16px;
    line-height: 18px;
    padding-bottom: 3px;
}
.podcasts li{padding: 3px 20px 15px 7px;}
/* end podcasts */
/* start news and forums */
.news, .forums{
    background: url(/images/box-silver.gif) no-repeat 0 100%;
    min-height: 401px;
    width: 385px;
    float: left;
    display: inline;
}
.forums{margin:0 -20px 0 14px;}
#main .news h3, #main .forums h3{
    background: url(/images/bg-news-title-blue.gif) no-repeat;
    height: 25px;
    margin: 0;
    color: #fff;
    font-size: 16px;
    line-height: 18px;
    padding: 8px 0 0 15px;
}
.news .frame{
    height: 197px;
    position: relative;
    padding-top: 9px;
}
.news .frame img{
    margin-left: 1px;
    display: block;
}
.news .frame .description{
    position: absolute;
    z-index: 10;
    background: #000;
    width: 356px;
    color: #fff;
    left: 1px;
    top: 0px;
    padding: 7px 10px 11px 17px;
}
.news .frame h4{
    font-size: 23px;
    line-height: 24px;
    margin: 0;
}
.news .frame a{color: #fff;}
#main .news .frame p{
    margin: 0;
    line-height: 13px;
}
.news .frame .date{font-style: normal;}
.news .preview{
    width: 385px;
    overflow: hidden;
}
.news ul{
    margin: 0;
    overflow: hidden;
    width: 450px;
    margin-right: -150px;
    list-style: none;
    padding: 0 0 26px;
}
.news li{
    float: left;
    width: 168px;
    line-height: 18px;
    font-size: 12px;
    padding: 6px 27px 0 7px;
}
.news li img{
    float: left;
    margin: 0 8px 0 0;
}
.news li h4{
    color: #00a8e9;
    font-size: 16px;
    line-height: 18px;
    margin: 0;
    min-height: 55px;
    padding: 1px 0 0;
}
.news li em{font-style: normal;}
.news li div{overflow: hidden;}
.news .morenews{
    background: url(/images/btn-blue1.gif) no-repeat;
    width: 142px;
    display: block;
    font-size: 16px;
    color: #fff;
    line-height: 26px;
    height: 28px;
    margin-left: 10px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
}
#main .forums h3{background: url(/images/bg-forums-title-violet.gif) no-repeat;}
.forums p{
    margin: 0;
    font-size: 12px;
    line-height: 16px;
}
.forums ul{
    overflow: hidden;
    margin: 0;
    padding: 39px 0 0;
    list-style: none;
}
.forums li{
    float: left;
    padding: 0 26px 0 4px;
}
.forums li a{
    float: left;
    width: 67px;
    text-align: center;
    height: 40px;
    font-size: 12px;
    line-height: 14px;
    font-weight: bold;
    text-decoration: none;
    padding: 56px 0 0;
}
.forums .broadband-forum a{background: url(/images/ico-blue-broadband-forum.png) no-repeat;}
.forums .utilities-forum a{background: url(/images/ico-green-utilitiesforum.png) no-repeat;}
.forums .phone-voip-forum a{background: url(/images/ico-dark-blue-phonevoipforum.png) no-repeat;}
.forums .mobile-forum a{background: url(/images/ico-blak-mobileforum.png) no-repeat;}
.forums .finance-forum a{background: url(/images/ico-orange-financeforum.png) no-repeat;}
.forums .insurance-forum a{background: url(/images/ico-yellow-insuranceforum.png) no-repeat;}
.forums .pay-tv-forum a{background: url(/images/ico-pink-paytvforum.png) no-repeat;}
.forums .moving-forum a{background: url(/images/ico-red-movingforum.png) no-repeat;}
.forums .shopping-forum a{background: url(/images/ico-violet-shoppingforum.png) no-repeat;}
.forums .travel-forum a{background: url(/images/ico-lettuce-travel.png) no-repeat;}
.forums .business-forum a{background: url(/images/ico-green-businessforum.png) no-repeat;}
.forums .switchselect-forum a{background: url(/images/ico-silver-switchselectforum.png) no-repeat;}
.forums li a{background-position: 50% 0 !important;}
.forums .inner{padding: 8px 0 0 11px;}
.forums .forumslist{
    width: 385px;
    overflow: hidden;
}
.forums .forumslist ul{
    width: 400px;
    margin-right: -20px;
}
/* end news and forums */
/* start module5 */
.module5{
    background: url(/images/bg-module5.gif) no-repeat 0 100%;
    margin: 10px 0 0;
    font-size: 12px;
    line-height: 17px;
    padding-bottom: 10px;
    min-height: 270px;
}
#main .module5 h3{
    margin: 0;
    background: url(/images/bg-module5-title-green.gif) no-repeat;
    height: 26px;
    font-size: 12px;
    line-height: 26px;
    text-align: center;
    color: #fff;
}
#main .module5 p{
    margin: 0;
    line-height: 17px;
    padding:0 8px 0 2px;
    text-align: justify;
}
.module5 .inner{padding: 9px 10px 0;}
.module5 .more{color: #00a3e7;}
/* end module5 */
/* start latestarticle */
.latestarticle{
    background: url(/images/bg-latestarticle.gif) repeat-y;
    width: 546px;
    font-size: 12px;
    line-height: 16px;
}
.latestarticle .inner{
    background: url(/images/bg-latestarticle-part1.gif) no-repeat 0 100%;
    padding: 0 9px 6px 15px;
    text-align: justify;
    min-height: 225px;
}
#main .latestarticle h3{
    background: url(/images/bg-latestarticle-blue-title.gif) no-repeat;
    margin-bottom: 12px;
}
.latestarticle img{
    float: left;
    margin: 1px 4px -1px 0;
}
.latestarticle h4{
    margin: 0 0 -15px;
    font-size: 16px;
    line-height: 18px;
}
.latestarticle p{
    margin: 0;
    padding: 15px 0 0;
}
.latestarticle .more{color: #00a8e9;}
.column-holder{overflow: hidden;}
/* end latestarticle */
/* start column2 */
.column2{
    float: left;
    width: 546px;
}
.column3{
    float: right;
    width: 224px;
    padding-right: 2px;
}
.column4{
    float: left;
    width: 756px;
}
/* end column2 and column3 */
/* start top-articles */
.top-articles{
    width: 224px;
    background: url(/images/bg-toparticle.gif) no-repeat 0 100%;
    min-height: 402px;
}
.top-articles ul{
    margin: 0;
    padding: 0 8px 0 8px;
    font-size: 12px;
    text-align: justify;
    line-height: 16px;
    list-style: none;
    word-spacing: -1px;
}
.top-articles li{padding: 0 0 15px;}
#main .top-articles h3{background: url(/images/bg-toparticle-title.gif) no-repeat;}
.top-articles h4{
    font-size: 12px;
    line-height: 16px;
    margin: 0;
}
.top-articles p{margin: 0;}
.top-articles .date{
    font-style: normal;
    color: #969696;
}
/* end top-articles */
/* start the-author and article-rating */
.the-author, .article-rating{
    background: url(/images/box1-part2.gif) no-repeat 0 100%;
    float: left;
    width: 266px;
    margin: 12px 0 0;
}
.the-author .inner, .article-rating .inner{
    background: url(/images/box1-part1.gif) no-repeat;
    min-height: 95px;
    font-size: 12px;
    line-height: 18px;
    padding: 8px 0 10px 11px;
}
#main .the-author h3, #main .article-rating h3{
    margin: 0;
    color: #00a8e9;
    font-size: 16px;
    line-height: 18px;
    padding-bottom: 9px;
}
#main .the-author p{
    margin: 0;
    line-height: 18px;
}
.the-author img{
    float: left;
    margin: 8px 21px 0 5px;
}
.the-author a, .article-rating a{color: #00a8e9;}
.article-rating{float: right;}
#main .article-rating h3{padding-left: 2px;}
.article-rating .inner{padding-left: 14px;}
#main .article-rating p{
    margin: 0;
    line-height: 18px;
    padding-bottom: 13px;
}
.article-rating .startraiting{padding-left: 3px;}
/* end the-author and article-rating */
/* start module6 */
.module6{
    background: url(/images/bg-module6-part2.gif) no-repeat 0 100%;
    clear: both;
    width: 100%;
    font-size: 12px;
    line-height: 16px;
    margin-top: 16px;
}
.module6 ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
.module6 ul li{
    overflow: hidden;
    padding: 5px 16px 11px 1px;
}
.module6 h4{
    margin: 0;
    font-size: 12px;
    float: left;
    line-height: 16px;
}
.module6 .date{
    font-style: normal;
    float: right;
    color: #969696;
    margin: 2px 0 -2px;
}
.module6 p{
    margin: 0;
    clear: both;
    width: 100%;
}
.module6 .viewall{
    color: #00a8e9;
    float: left;
    margin: -3px 0 0 1px;
}
.module6 .inner{
    background: url(/images/bg-module6-part1.gif) no-repeat;
    overflow: hidden;
    padding: 5px 0 12px 6px;
}
#main .module6 h3{
    font-size: 16px;
    line-height: 18px;
    color: #00a8e9;
    padding-bottom: 0;
    margin: 0;
}
/* end module6 */
/* start browse past articles */
.browse-past-articles{margin-top: 14px;}
.browse-past-articles .month, .browse-past-articles .category{
    width: 123px;
    float: left;
    margin-right: 19px;
}
#main .browse-past-articles h3{padding-bottom: 11px;}
.browse-past-articles .inner{padding: 8px 17px 1px 10px;}
.browse-past-articles .search-for{
    float: left;
    padding: 0 0 0 32px;
}
.browse-past-articles .search-for input{
    width: 177px;
    border: 1px solid #d4d4d4;
    margin: 0;
    font-size: 12px;
    line-height: 17px;
    float: left;
    padding: 0 0 4px 3px;
}
.browse-past-articles .search-for label{
    font-size: 12px;
    float: left;
    padding: 2px 2px 0 0;
    line-height: 16px;
}
.browse-past-articles .btn-silver{
    float: right;
    text-align: center;
    margin-top: -4px;
}
.browse-past-articles .btn-silver span{width: 82px;}
#main h3.cgreen{color: #83cf15;}
#main h3.cblue{color: #001bc1;}
#main h3.cdarkgreen{color: #494e48;}
#main h3.cyellow{color: #ffff15;}
#main h3.corange{color: #fe9a16;}
#main h3.cpink{color: #d61e8e;}
#main h3.lattuce{color: #00e3cb;}
/* end browse past articles */
/* start podcast1 */
.podcast1{background: url(/images/sidecol2-bg1.gif) repeat-y;}
.podcast1 .inner{
    background: url(/images/sidecol2-btm-bg.gif) no-repeat 0 100%;
    font-size: 12px;
    padding:0 0 22px 5px;
    margin-bottom: 15px;
}
#main .podcast1 h3{
    margin: 0;
    background: url(/images/bg-title-podcast1.gif) no-repeat;
    height: 28px;
    line-height: 25px;
    color: #fff;
    font-size: 16px;
    padding: 5px 0 0 13px;
}
.podcast1 ul{
    margin: 0;
    padding: 0 0 4px;
    list-style: none;
}
.podcast1 li{
    line-height: 18px;
    padding: 2px 0 16px;
}
.podcast1 h4{
    margin: 0;
    font-size: 12px;
    line-height: 18px;
    color: #fe9a16;
}
.podcast1 .more{color: #00a8e9;}
/* end podcast1 */
.extra3 .extra{padding-right: 2px;}
/* start switchselect guarantee */
.switchselect-guarantee{margin-bottom: 14px;}
.switchselect-guarantee .sidelist1{padding: 13px 0 24px 7px;}
.switchselect-guarantee .sidelist1 li{
    background: url(/images/marker.gif) no-repeat;
    padding: 0 0 3px 20px;
}
.switchselect-guarantee .sidelist1 li a{text-decoration: none;}
.switchselect-guarantee .side-col2-txt{padding: 0 0 5px 4px;}
.switchselect-guarantee .expert-block{
    padding: 0;
    margin: 0 -15px 0 0;
    width: 141px;
}
.switchselect-guarantee .side-col2-inner{padding-top: 9px;}
#main .switchselect-guarantee p{
    padding: 8px 0 0 4px;
    line-height: 17px;
}
#main .switchselect-guarantee .expert-pict{margin: 26px 3px 0 -40px;}
/* end switchselect guarantee */
/* start media contacts */
#main .media-contacts{
    width: 224px;
    background: url(/images/bg-media-contacts.gif) no-repeat 0 100%;
    font-size: 12px;
    line-height: 16px;
    min-height: 402px;
}
#main .media-contacts h3{
    font-size: 16px;
    line-height: 19px;
    color: #fff;
    background: url(/images/bg-media-contacts-title-pink.gif) no-repeat;
    height: 25px;
    padding: 8px 0 0 16px;
    margin: 0;
}
.media-contacts address{font-style: normal;}
.media-contacts ul{
    margin: 0;
    padding: 0 0 0 5px;
    list-style: none;
}
.media-contacts li{padding: 2px 0 14px;}
/* end media contacts */
.press-releases-archive{padding: 9px 0 13px;}
/* start press releases archive */
#main .press-releases-archive h3, #main .latestpress h3{
    color: #d61e8e;
    font-size: 16px;
    line-height: 18px;
    margin: 0;
    padding: 0 0 8px 2px;
}
.press-releases-archive ul{
    margin: 0 0 0 -6px;
    padding: 0;
    overflow: hidden;
    list-style: none;
    font-size: 12px;
    line-height: 16px;
    font-weight: bold;
}
.press-releases-archive li{
    display: inline;
    background: url(/images/marker-pink-arrow.gif) no-repeat 100% 2px;
    float: left;
    padding: 0 13px 0 8px;
}
/* end press releases archive */
/* start latestpress */
.latestpress{
    background: url(/images/box2-part2.gif) no-repeat 0 100%;
    width: 547px;
    font-size: 12px;
    line-height: 16px;
}
#main .latestpress h3{padding: 0;}
.latestpress .inner{
    background: url(/images/box2-part1.gif) no-repeat;
    text-align: justify;
    padding: 7px 8px 8px;
    word-spacing: -1px;
    min-height: 323px;
}
.latestpress p{
    margin: 0;
    padding: 8px 0 8px;
}
.latestpress .readmore{color: #00a8e9;}
/* end latestpress */
/* start archive */
.archive, .archive ul{
    margin: 0;
    clear: both;
    width: 100%;
    padding: 0;
    list-style: none;
}
.archive{padding: 15px 0 0;}
.archive li{padding-bottom: 15px;}
.archive ul{background: url(/images/bg-archive.gif) no-repeat 0 100%;}
.archive ul li{padding: 7px 0 9px 10px;}
.archive h4{
    margin: 0;
    color: #fff;
    font-size: 16px;
    line-height: 17px;
    background: url(/images/bg-archive-item.gif) no-repeat;
    height: 33px;
}
.archive h4 a{
    color: #fff;
    text-decoration: none;
    height: 24px;
    padding: 9px 0 0 10px;
    display: block;
}
.archive em{
    color: #969696;
    font-style: normal;
}
.archive li{
    font-size: 12px;
    line-height: 16px;
}
.archive li a{
    text-decoration: none;
    font-weight: bold;
}
.archive ul li a:hover{text-decoration: underline;}
/* end archive */
/* start my-profile */
.my-profile{background: url(/images/bg-tab-part2.gif) repeat-y;}
.my-profile .outer{background: url(/images/bg-tab-part1.gif) no-repeat 0 -39px;}
.my-profile .inner{
    background: url(/images/bg-tab-part3.gif) no-repeat 0 100%;
    overflow: hidden;
    padding: 15px 0 1px 13px;
}
.profile h1{
    font-size: 18px;
    line-height: 20px;
    color: #82cf15;
    margin: 0;
}
.profile .extra{width: 148px;}
.profile .module5{
    min-height: 0;
    margin-bottom: 15px;
}
.profile .module5 .inner{padding-bottom: 6px;}
.profile .cont-col-main{padding-bottom: 12px;}
.module5 img{vertical-align: top;}
#main .profile h2{
    margin: 0;
    color: #c3c6c3;
    font-size: 24px;
    padding: 4px 0;
    line-height: 26px;
}
.my-profile .area{
    width: 399px;
    float: left;
}
.my-profile .photo{
    width: 100px;
    float: left;
}
.my-profile .photo img{vertical-align: top;}
.my-profile .photo .upload{
    background: url(/images/btn-green.gif) no-repeat;
    height: 40px;
    text-align: center;
    display: block;
    color: #fff;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
    line-height: 19px;
    margin-top: 7px;
}
.my-profile .my{
    width: 285px;
    float: right;
}
.my-profile .my label, .my-profile .area1 label{
    font-size: 12px;
    font-weight: bold;
    line-height: 14px;
    float: left;
    padding-top: 4px;
    width: 105px;
}
.my-profile .my label span{
    color: #ff0101;
}
.my-profile .my div{
    padding: 2px 0 5px;
    overflow: hidden;
}
.my-profile .my input, .my-profile .area1 .text{
    float: left;
    margin: 0;
    padding: 0;
    border: 1px solid #c3c6c3;
    font-size: 12px;
    line-height: 16px;
    padding: 2px 0 4px 9px;
    width: 159px;
}
.my-profile .area1{
    width: 320px;
    float: right;
}
.my-profile .area1 div{
    overflow: hidden;
    padding: 2px 0 5px;
}
.my-profile .area1 label{padding:4px 8px 0 11px;}
.my-profile select{
    float: left;
    width: 170px;
}
/* end my-profile */
.btn-green1{
    float: left;
    background: url(/images/btn-green1-part1.gif) no-repeat;
    height: 54px;
    text-decoration: none;
    font-size: 16px;
    line-height: 34px;
    color: #fff;
    font-weight: bold;
    margin-right: 2px;
}
.btn-green1 span{
    float: left;
    height: 54px;
    background: url(/images/btn-green1-part2.gif) no-repeat 100% 0;
    padding: 0 15px;
}
.my-profile .area1 .buttons{
    padding: 24px 0 0 7px;
    overflow: hidden;
}
.tabs-silver{margin-top: 10px;}
.tabs-orange{margin-top: 10px;}
.tabs-blue{margin-top: 10px;}
.tabs-purple{margin-top: 10px;}
/* start searches */
.searches{padding: 0 0 1px;}
.searches ul{
    margin: 0;
    padding: 20px 0 7px;
    list-style: none;
    line-height: 18px;
}
.searches li a{color: #00a8e9;}
.searches li{
    overflow: hidden;
    padding: 0 38px 22px 22px;
}
.searches .result{clear: both;}
.searches h4{
    font-size: 12px;
    line-height: 14px;
    margin: 0;
    float: left;
    padding-bottom: 2px;
}
.searches .date{
    float: right;
    font-size: 12px;
    line-height: 14px;
    font-weight: bold;
    font-style: normal;
}
.searches input{
    margin: 1px 0 0;
    width: 14px;
    margin-left: -22px;
    height: 14px;
    float: left;
}
.searches .btn-silver1{padding-left: 21px;}
.btn-silver1{overflow: hidden;}
.btn-silver1 a{
    background: url(/images/btn-silver1-part1.gif) no-repeat;
    height: 49px;
    font-size: 16px;
    line-height: 28px;
    font-weight: bold;
    color: #fff;
    display: block;
    text-decoration: none;
    float: left;
}
.btn-silver1 span{
    float: left;
    background: url(/images/btn-silver1-part2.gif) no-repeat 100% 0;
    height: 49px;
    padding: 0 15px 0;
}
/* end searches */

/* lemonadestand extra's start */
.mapPostcode {
    width: 75px;
    border: 0px;
    margin-top: 145px;
    margin-left: 165px;
    font-size: 14pt;
}

.mapPostcode1 {
    width: 75px;
    border: 0px;
    margin-top: 142px;
    margin-left: 165px;
    font-size: 14pt;
}

.mapPostcode2 {
    width: 75px;
    border: 0px;
    margin-top: 138px;
    margin-left: 165px;
    font-size: 14pt;
}

.pager
{
    font-size: 10pt;
    font-weight: normal;
    padding: 12px;
}

.tiny {
    width: 50px;
}

.small {
    width: 140px;
}


/* css box */
.box, .box b.tc, .box b.bc{ background-color:transparent; }

.box b.tc, .box b.bc,.box b.tc b.L1, .box b.tc b.L2, .box b.tc b.L3,.box b.bc b.L1, .box b.bc b.L2, .box b.bc b.L3{ font-size:0px;padding:0;display:block; }

.box b.tc b.L1,.box b.tc b.L2,.box b.bc b.L1,.box b.bc b.L2 { height:1px; line-height:1px; overflow:hidden; }

.box b.tc b.L1,.box b.bc b.L1 { margin: 0 4px; }

.box b.tc b.L2,.box b.bc b.L2 { margin: 0 2px; border-width:0 2px; border-style:solid; }

.box b.tc b.L3,.box b.bc b.L3 {margin: 0 1px; border-width:0 1px;    border-style:solid; height:2px; overflow:hidden; }

.box .content { border-left-style:solid; border-left-width:1px;    border-right-style: solid;border-right-width:1px;    margin:0; overflow:hidden; }

/* Left-side border color */.box .content { border-left-color:#e0e0e0; border-right-color:#e0e0e0; }

/* Top border color */.box b.tc b.L1 { background-color:#e0e0e0; }.box b.tc b.L2,.box b.tc b.L3 { border-color:#e0e0e0;}

/* bottom border color */.box b.bc b.L1 { background-color:#e0e0e0; }.box b.bc b.L2,.box b.bc b.L3 { border-color:#e0e0e0;}

/* -- Default params for where content is ---- */.box .content { background:#fff; }.box b b.L2, .box b b.L3 {background-color:#fff;}

.box { margin:5px; width:221px; text-align:center; }.box .content { padding:0px; }


/* css box */
.box2, .box2 b.tc, .box2 b.bc{ background-color:transparent; }

.box2 b.tc, .box2 b.bc,.box2 b.tc b.L1, .box2 b.tc b.L2, .box2 b.tc b.L3,.box2 b.bc b.L1, .box2 b.bc b.L2, .box2 b.bc b.L3{ font-size:0px;padding:0;display:block; }

.box2 b.tc b.L1,.box2 b.tc b.L2,.box2 b.bc b.L1,.box2 b.bc b.L2 { height:1px; line-height:1px; overflow:hidden; }

.box2 b.tc b.L1,.box2 b.bc b.L1 { margin: 0 4px; }

.box2 b.tc b.L2,.box2 b.bc b.L2 { margin: 0 2px; border-width:0 2px; border-style:solid; }

.box2 b.tc b.L3,.box2 b.bc b.L3 {margin: 0 1px; border-width:0 1px;    border-style:solid; height:2px; overflow:hidden; }

.box2 .content { border-left-style:solid; border-left-width:1px;    border-right-style: solid;border-right-width:1px;    margin:0; overflow:hidden; }

/* Left-side border color */.box2 .content { border-left-color:#e0e0e0; border-right-color:#e0e0e0; }

/* Top border color */.box2 b.tc b.L1 { background-color:#e0e0e0; }.box2 b.tc b.L2,.box2 b.tc b.L3 { border-color:#e0e0e0;}

/* bottom border color */.box2 b.bc b.L1 { background-color:#e0e0e0; }.box2 b.bc b.L2,.box2 b.bc b.L3 { border-color:#e0e0e0;}

/* -- Default params for where content is ---- */.box2 .content { background:Whitesmoke; }.box2 b b.L2, .box2 b b.L3 {background-color:Whitesmoke;}

.box2 { margin:5px; width:221px; text-align:center; }.box2 .content { padding:0px; }


/* start module3 */
.module3{
    background: url(/images/module2-part2.gif) repeat-y;
    width: 787px;
    margin-right: -1px;
    position: relative;
}
.module3 .outer{background: url(/images/module2-part1.gif) no-repeat;}
.module3 .inner{
    background: url(/images/module2-part3.gif) no-repeat 0 100%;
    min-height: 130px;
    padding: 0 0 0 11px;
}
#main .module3 h3{
    font-size: 14px;
    line-height: 16px;
    color: #21a6df;
    padding: 4px 0 11px;
    margin: 0;
}
.module3-holder{padding: 15px 0 0;}
.module3-holder .buttons{height: 48px;}
.module3-holder .buttons .left .message{
    float: left;
    color: #a7a7a7;
    padding: 20px 0 4px 12px;
}
.module3-holder .buttons .right{
    float: right;
    padding: 0 0 0;
    margin-right: -3px;
}
/* end module3 */
/* start buttons */
.btn-silver, .btn-blue{
    background: url(/images/btn-silver-part1.gif) no-repeat;
    float: left;
    height: 48px;
    float: left;
    font-size: 14px;
    line-height: 16px;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    margin-left: 5px;
}
.btn-silver span, .btn-blue span{
    background: url(/images/btn-silver-part2.gif) no-repeat 100% 0;
    float: left;
    padding: 7px 12px 0;
    cursor: pointer;
    height: 41px;
}
.btn-silver:hover, .btn-blue:hover{text-decoration: underline;}
.btn-blue{
    background: url(/images/btn-blue-part1.gif) no-repeat;
    margin: 0;
}
.btn-blue span{background: url(/images/btn-blue-part2.gif) no-repeat 100% 0;}
/* end buttons */
.extra2, .extra3{width: 947px;}
.extra2 .cont-columns{
    padding-top: 9px;
    margin-bottom: 0;
}
.extra3 .cont-columns{padding: 4px 0 0;}
.extra2 .cont-col-main{padding-bottom: 12px;}
.extra3 .cont-col-main{padding-bottom: 18px;}
.extra2 .cont-col-side{
    width: 148px;
    margin-top: 4px;
}
.extra2 .authorization{margin-bottom: 0;}
/* start module4 */
.modules4-holder{
    clear: both;
    background: url(/images/bg-module4-part1.gif) repeat-y;
    margin-bottom: 15px;
    width: 947px;
    overflow: hidden;
}
.module4-inner{
    background: url(/images/bg-module4.gif) no-repeat 0 100%;
    overflow: hidden;
    width: 980px;
    margin-right: -40px;
}
.module4{
    width: 227px;
    float: left;
    margin: 0 13px 0 0;
    display: inline;
}
.module4 .inner{min-height: 582px;}
.module4 ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
#main .module4 h3{margin: 0;}
.module4 h4{margin: 0;}
.module4 p{margin: 0;}
.module4 .readmore{
    color: #82cf15;
    margin-left: 9px;
}
/* end module4 */
/* start videos */
#main .videos{
    font-size: 12px;
    line-height: 14px;
    padding: 0 0 14px;
    width: 227px;
}
#main .videos .inner{padding: 0 0 0 7px;}
#main .module4 h3, #main .latestarticle h3, #main .top-articles h3{
    background: url(/images/bg-module4-title-lettuce.gif) no-repeat;
    color: #fff;
    font-size: 16px;
    line-height: 34px;
    height: 33px;
    padding: 0 0 0 15px;
}
.videos h4{
    color: #00e3cb;
    font-size: 16px;
    line-height: 16px;
    font-weight: bold;
    padding-bottom: 9px;
}
.videos ul{padding-bottom: 6px;}
.videos li{padding: 4px 0 25px;}
.videos li:after{
    clear: both;
    display: block;
    content: "";
}
.videos li .more{color: #00a8e9;}
.videos p{
    text-align: justify;
    padding: 0 7px 1px 0;
}
.videos img{
    float: left;
    margin: 5px 3px 0;
}
.videos li div{overflow: hidden;}
.videos .more{color: #82cf15;}
/* end videos */
/* start press */
.press{
    font-size: 12px;
    text-align: justify;
}
#main .press h3{background: url(/images/bg-module4-title-pink.gif) no-repeat;}
.press h4{
    font-size: 12px;
    line-height: 16px;
    color: #d61e8d;
}
.press li{padding: 2px 0 30px 0;}
.press li .more{color: #00a8e9;}
.press .date{
    color: #969696;
    font-style: normal;
    display: block;
    padding: 17px 0 0 3px;
}
.press .inner{padding: 0 8px 0 9px;}
.press .more{color: #82cf15;}
/* end press */
/* start latest forum topics */
.latest-forum-topics{
    font-size: 12px;
    line-height: 18px;
}
.latest-forum-topics .inner{padding-left: 7px;}
#main .latest-forum-topics h3{background: url(/images/bg-module4-title-darkblue.gif) no-repeat;}
.latest-forum-topics h4{
    font-size: 16px;
    line-height: 17px;
    color: #001bc1;
    padding-top: 4px;
}
.latest-forum-topics ul{padding-top: 2px;}
.latest-forum-topics li{padding: 18px 5px 0 0;}
.latest-forum-topics li a{
    color: #001bc1;
    font-weight: bold;
}
/* end latest forum topics */
/* start podcasts */
.podcasts{font-size: 12px;}
#main .podcasts h3{background: url(/images/bg-module4-title-orange.gif) no-repeat;}
.podcasts h4{
    color: #fe9a16;
    font-size: 16px;
    line-height: 18px;
    padding-bottom: 3px;
}
.podcasts li{padding: 3px 20px 15px 7px;}
/* end podcasts */
/* start news and forums */
.news, .forums{
    background: url(/images/box-silver.gif) no-repeat 0 100%;
    min-height: 401px;
    width: 385px;
    float: left;
    display: inline;
}
.forums{margin:0 -20px 0 14px;}
#main .news h3, #main .forums h3{
    background: url(/images/bg-news-title-blue.gif) no-repeat;
    height: 25px;
    margin: 0;
    color: #fff;
    font-size: 16px;
    line-height: 18px;
    padding: 8px 0 0 15px;
}
.news .frame{
    height: 197px;
    position: relative;
    padding-top: 9px;
}
.news .frame img{
    margin-left: 1px;
    display: block;
}
.news .frame .description{
    position: absolute;
    z-index: 10;
    background: #000;
    width: 356px;
    color: #fff;
    left: 1px;
    top: 0px;
    padding: 7px 10px 11px 17px;
}
.news .frame h4{
    font-size: 23px;
    line-height: 24px;
    margin: 0;
}
.news .frame a{color: #fff;}
#main .news .frame p{
    margin: 0;
    line-height: 13px;
}
.news .frame .date{font-style: normal;}
.news .preview{
    width: 385px;
    overflow: hidden;
}
.news ul{
    margin: 0;
    overflow: hidden;
    width: 450px;
    margin-right: -150px;
    list-style: none;
    padding: 0 0 26px;
}
.news li{
    float: left;
    width: 168px;
    line-height: 18px;
    font-size: 12px;
    padding: 6px 27px 0 7px;
}
.news li img{
    float: left;
    margin: 0 8px 0 0;
}
.news li h4{
    color: #00a8e9;
    font-size: 16px;
    line-height: 18px;
    margin: 0;
    min-height: 55px;
    padding: 1px 0 0;
}
.news li em{font-style: normal;}
.news li div{overflow: hidden;}
.news .morenews{
    background: url(/images/btn-blue1.gif) no-repeat;
    width: 142px;
    display: block;
    font-size: 16px;
    color: #fff;
    line-height: 26px;
    height: 28px;
    margin-left: 10px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
}
#main .forums h3{background: url(/images/bg-forums-title-violet.gif) no-repeat;}
.forums p{
    margin: 0;
    font-size: 12px;
    line-height: 16px;
}
.forums ul{
    overflow: hidden;
    margin: 0;
    padding: 39px 0 0;
    list-style: none;
}
.forums li{
    float: left;
    padding: 0 26px 0 4px;
}
.forums li a{
    float: left;
    width: 67px;
    text-align: center;
    height: 40px;
    font-size: 12px;
    line-height: 14px;
    font-weight: bold;
    text-decoration: none;
    padding: 56px 0 0;
}
.forums .broadband-forum a{background: url(/images/ico-blue-broadband-forum.png) no-repeat;}
.forums .utilities-forum a{background: url(/images/ico-green-utilitiesforum.png) no-repeat;}
.forums .phone-voip-forum a{background: url(/images/ico-dark-blue-phonevoipforum.png) no-repeat;}
.forums .mobile-forum a{background: url(/images/ico-blak-mobileforum.png) no-repeat;}
.forums .finance-forum a{background: url(/images/ico-orange-financeforum.png) no-repeat;}
.forums .insurance-forum a{background: url(/images/ico-yellow-insuranceforum.png) no-repeat;}
.forums .pay-tv-forum a{background: url(/images/ico-pink-paytvforum.png) no-repeat;}
.forums .moving-forum a{background: url(/images/ico-red-movingforum.png) no-repeat;}
.forums .shopping-forum a{background: url(/images/ico-violet-shoppingforum.png) no-repeat;}
.forums .travel-forum a{background: url(/images/ico-lettuce-travel.png) no-repeat;}
.forums .business-forum a{background: url(/images/ico-green-businessforum.png) no-repeat;}
.forums .switchselect-forum a{background: url(/images/ico-silver-switchselectforum.png) no-repeat;}
.forums li a{background-position: 50% 0 !important;}
.forums .inner{padding: 8px 0 0 11px;}
.forums .forumslist{
    width: 385px;
    overflow: hidden;
}
.forums .forumslist ul{
    width: 400px;
    margin-right: -20px;
}
/* end news and forums */
/* start module5 */
.module5{
    background: url(/images/bg-module5.gif) no-repeat 0 100%;
    margin: 10px 0 0;
    font-size: 12px;
    line-height: 17px;
    padding-bottom: 10px;
    min-height: 270px;
}
#main .module5 h3{
    margin: 0;
    background: url(/images/bg-module5-title-green.gif) no-repeat;
    height: 26px;
    font-size: 12px;
    line-height: 26px;
    text-align: center;
    color: #fff;
}
#main .module5 p{
    margin: 0;
    line-height: 17px;
    padding:0 8px 0 2px;
    text-align: justify;
}
.module5 .inner{padding: 9px 10px 0;}
.module5 .more{color: #00a3e7;}
/* end module5 */
/* start latestarticle */
.latestarticle{
    background: url(/images/bg-latestarticle.gif) repeat-y;
    width: 546px;
    font-size: 12px;
    line-height: 16px;
}
.latestarticle .inner{
    background: url(/images/bg-latestarticle-part1.gif) no-repeat 0 100%;
    padding: 0 9px 6px 15px;
    text-align: justify;
    min-height: 225px;
}
#main .latestarticle h3{
    background: url(/images/bg-latestarticle-blue-title.gif) no-repeat;
    margin-bottom: 12px;
}
.latestarticle img{
    float: left;
    margin: 1px 4px -1px 0;
}
.latestarticle h4{
    margin: 0 0 -15px;
    font-size: 16px;
    line-height: 18px;
}
.latestarticle p{
    margin: 0;
    padding: 15px 0 0;
}
.latestarticle .more{color: #00a8e9;}
.column-holder{overflow: hidden;}
/* end latestarticle */
/* start column2 */
.column2{
    float: left;
    width: 546px;
}
.column3{
    float: right;
    width: 224px;
    padding-right: 2px;
}
/* end column2 and column3 */
/* start top-articles */
.top-articles{
    width: 224px;
    background: url(/images/bg-toparticle.gif) no-repeat 0 100%;
    min-height: 402px;
}
.top-articles ul{
    margin: 0;
    padding: 0 8px 0 8px;
    font-size: 12px;
    text-align: justify;
    line-height: 16px;
    list-style: none;
    word-spacing: -1px;
}
.top-articles li{padding: 0 0 15px;}
#main .top-articles h3{background: url(/images/bg-toparticle-title.gif) no-repeat;}
.top-articles h4{
    font-size: 12px;
    line-height: 16px;
    margin: 0;
}
.top-articles p{margin: 0;}
.top-articles .date{
    font-style: normal;
    color: #969696;
}
/* end top-articles */
/* start the-author and article-rating */
.the-author, .article-rating{
    background: url(/images/box1-part2.gif) no-repeat 0 100%;
    float: left;
    width: 266px;
    margin: 12px 0 0;
}
.the-author .inner, .article-rating .inner{
    background: url(/images/box1-part1.gif) no-repeat;
    min-height: 95px;
    font-size: 12px;
    line-height: 18px;
    padding: 8px 0 10px 11px;
}
#main .the-author h3, #main .article-rating h3{
    margin: 0;
    color: #00a8e9;
    font-size: 16px;
    line-height: 18px;
    padding-bottom: 9px;
}
#main .the-author p{
    margin: 0;
    line-height: 18px;
}
.the-author img{
    float: left;
    margin: 8px 21px 0 5px;
}
.the-author a, .article-rating a{color: #00a8e9;}
.article-rating{float: right;}
#main .article-rating h3{padding-left: 2px;}
.article-rating .inner{padding-left: 14px;}
#main .article-rating p{
    margin: 0;
    line-height: 18px;
    padding-bottom: 13px;
}
.article-rating .startraiting{padding-left: 3px;}
/* end the-author and article-rating */
/* start module6 */
.module6{
    background: url(/images/bg-module6-part2.gif) no-repeat 0 100%;
    clear: both;
    width: 100%;
    font-size: 12px;
    line-height: 16px;
    margin-top: 16px;
}
.module6 ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
.module6 ul li{
    overflow: hidden;
    padding: 5px 16px 11px 1px;
}
.module6 h4{
    margin: 0;
    font-size: 12px;
    float: left;
    line-height: 16px;
}
.module6 .date{
    font-style: normal;
    float: right;
    color: #969696;
    margin: 2px 0 -2px;
}
.module6 p{
    margin: 0;
    clear: both;
    width: 100%;
}
.module6 .viewall{
    color: #00a8e9;
    float: left;
    margin: -3px 0 0 1px;
}
.module6 .inner{
    background: url(/images/bg-module6-part1.gif) no-repeat;
    overflow: hidden;
    padding: 5px 0 12px 6px;
}
#main .module6 h3{
    font-size: 16px;
    line-height: 18px;
    color: #00a8e9;
    padding-bottom: 0;
    margin: 0;
}
/* end module6 */
/* start browse past articles */
.browse-past-articles{margin-top: 14px;}
.browse-past-articles .month, .browse-past-articles .category{
    width: 123px;
    float: left;
    margin-right: 19px;
}
#main .browse-past-articles h3{padding-bottom: 11px;}
.browse-past-articles .inner{padding: 8px 17px 1px 10px;}
.browse-past-articles .search-for{
    float: left;
    padding: 0 0 0 32px;
}
.browse-past-articles .search-for input{
    width: 177px;
    border: 1px solid #d4d4d4;
    margin: 0;
    font-size: 12px;
    line-height: 17px;
    float: left;
    padding: 0 0 4px 3px;
}
.browse-past-articles .search-for label{
    font-size: 12px;
    float: left;
    padding: 2px 2px 0 0;
    line-height: 16px;
}
.browse-past-articles .btn-silver{
    float: right;
    text-align: center;
    margin-top: -4px;
}
.browse-past-articles .btn-silver span{width: 82px;}
#main h3.cgreen{color: #83cf15;}
#main h3.cblue{color: #001bc1;}
#main h3.cdarkgreen{color: #494e48;}
#main h3.cyellow{color: #ffff15;}
#main h3.corange{color: #fe9a16;}
#main h3.cpink{color: #d61e8e;}
#main h3.lattuce{color: #00e3cb;}
/* end browse past articles */
/* start podcast1 */
.podcast1{background: url(/images/sidecol2-bg1.gif) repeat-y;}
.podcast1 .inner{
    background: url(/images/sidecol2-btm-bg.gif) no-repeat 0 100%;
    font-size: 12px;
    padding:0 0 22px 5px;
    margin-bottom: 15px;
}
#main .podcast1 h3{
    margin: 0;
    background: url(/images/bg-title-podcast1.gif) no-repeat;
    height: 28px;
    line-height: 25px;
    color: #fff;
    font-size: 16px;
    padding: 5px 0 0 13px;
}
.podcast1 ul{
    margin: 0;
    padding: 0 0 4px;
    list-style: none;
}
.podcast1 li{
    line-height: 18px;
    padding: 2px 0 16px;
}
.podcast1 h4{
    margin: 0;
    font-size: 12px;
    line-height: 18px;
    color: #fe9a16;
}
.podcast1 .more{color: #00a8e9;}
/* end podcast1 */
.extra3 .extra{padding-right: 2px;}
/* start switchselect guarantee */
.switchselect-guarantee{margin-bottom: 14px;}
.switchselect-guarantee .sidelist1{padding: 13px 0 24px 7px;}
.switchselect-guarantee .sidelist1 li{
    background: url(/images/marker.gif) no-repeat;
    padding: 0 0 3px 20px;
}
.switchselect-guarantee .sidelist1 li a{text-decoration: none;}
.switchselect-guarantee .side-col2-txt{padding: 0 0 5px 4px;}
.switchselect-guarantee .expert-block{
    padding: 0;
    margin: 0 -15px 0 0;
    width: 141px;
}
.switchselect-guarantee .side-col2-inner{padding-top: 9px;}
#main .switchselect-guarantee p{
    padding: 8px 0 0 4px;
    line-height: 17px;
}
#main .switchselect-guarantee .expert-pict{margin: 26px 3px 0 -40px;}
/* end switchselect guarantee */
/* start media contacts */
#main .media-contacts{
    width: 224px;
    background: url(/images/bg-media-contacts.gif) no-repeat 0 100%;
    font-size: 12px;
    line-height: 16px;
    min-height: 402px;
}
.column4_inner{
    width: 756px;
    background: url(/images/bg-archive.gif) no-repeat 0 100%;
    font-size: 12px;
    line-height: 16px;
    min-height: 402px;
}

#main .media-contacts h3{
    font-size: 16px;
    line-height: 19px;
    color: #fff;
    background: url(/images/bg-media-contacts-title-pink.gif) no-repeat;
    height: 25px;
    padding: 8px 0 0 16px;
    margin: 0;
}
.media-contacts address{font-style: normal;}
.media-contacts ul{
    margin: 0;
    padding: 0 0 0 5px;
    list-style: none;
}
.media-contacts li{padding: 2px 0 14px;}
/* end media contacts */
.press-releases-archive{padding: 9px 0 13px;}
/* start press releases archive */
#main .press-releases-archive h3, #main .latestpress h3{
    color: #d61e8e;
    font-size: 16px;
    line-height: 18px;
    margin: 0;
    padding: 0 0 8px 2px;
}
.press-releases-archive ul{
    margin: 0 0 0 -6px;
    padding: 0;
    overflow: hidden;
    list-style: none;
    font-size: 12px;
    line-height: 16px;
    font-weight: bold;
}
.press-releases-archive li{
    display: inline;
    background: url(/images/marker-pink-arrow.gif) no-repeat 100% 2px;
    float: left;
    padding: 0 13px 0 8px;
}
/* end press releases archive */
/* start latestpress */
.latestpress{
    background: url(/images/box2-part2.gif) no-repeat 0 100%;
    width: 547px;
    font-size: 12px;
    line-height: 16px;
}
#main .latestpress h3{padding: 0;}
.latestpress .inner{
    background: url(/images/box2-part1.gif) no-repeat;
    text-align: justify;
    padding: 7px 8px 8px;
    word-spacing: -1px;
    min-height: 323px;
}
.latestpress p{
    margin: 0;
    padding: 8px 0 8px;
}
.latestpress .readmore{color: #00a8e9;}
/* end latestpress */
/* start archive */
.archive, .archive ul{
    margin: 0;
    clear: both;
    width: 100%;
    padding: 0;
    list-style: none;
}
.archive{padding: 15px 0 0;}
.archive li{padding-bottom: 15px;}
.archive ul{background: url(/images/bg-archive.gif) no-repeat 0 100%;}
.archive ul li{padding: 7px 0 9px 10px;}
.archive h4{
    margin: 0;
    color: #fff;
    font-size: 16px;
    line-height: 17px;
    background: url(/images/bg-archive-item.gif) no-repeat;
    height: 33px;
}
.archive h4 a{
    color: #fff;
    text-decoration: none;
    height: 24px;
    padding: 9px 0 0 10px;
    display: block;
}
.archive em{
    color: #969696;
    font-style: normal;
}
.archive li{
    font-size: 12px;
    line-height: 16px;
}
.archive li a{
    text-decoration: none;
    font-weight: bold;
}
.archive ul li a:hover{text-decoration: underline;}
/* end archive */
/* start my-profile */
.my-profile{background: url(/images/bg-tab-part2.gif) repeat-y;}
.my-profile .outer{background: url(/images/bg-tab-part1.gif) no-repeat 0 -39px;}
.my-profile .inner{
    background: url(/images/bg-tab-part3.gif) no-repeat 0 100%;
    overflow: hidden;
    padding: 15px 0 1px 13px;
}
.profile h1{
    font-size: 18px;
    line-height: 20px;
    color: #82cf15;
    margin: 0;
}
.profile .extra{width: 148px;}
.profile .module5{
    min-height: 0;
    margin-bottom: 15px;
}
.profile .module5 .inner{padding-bottom: 6px;}
.profile .cont-col-main{padding-bottom: 12px;}
.module5 img{vertical-align: top;}
#main .profile h2{
    margin: 0;
    color: #c3c6c3;
    font-size: 24px;
    padding: 4px 0;
    line-height: 26px;
}
.my-profile .area{
    width: 399px;
    float: left;
}
.my-profile .photo{
    width: 100px;
    float: left;
}
.my-profile .photo img{vertical-align: top;}
.my-profile .photo .upload{
    background: url(/images/btn-green.gif) no-repeat;
    height: 40px;
    text-align: center;
    display: block;
    color: #fff;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
    line-height: 19px;
    margin-top: 7px;
}
.my-profile .my{
    width: 285px;
    float: right;
}
.my-profile .my label, .my-profile .area1 label{
    font-size: 12px;
    font-weight: bold;
    line-height: 14px;
    float: left;
    padding-top: 4px;
    width: 105px;
}
.my-profile .my label span{
    color: #ff0101;
}
.my-profile .my div{
    padding: 2px 0 5px;
    overflow: hidden;
}
.my-profile .my input, .my-profile .area1 .text{
    float: left;
    margin: 0;
    padding: 0;
    border: 1px solid #c3c6c3;
    font-size: 12px;
    line-height: 16px;
    padding: 2px 0 4px 9px;
    width: 159px;
}
.my-profile .area1{
    width: 320px;
    float: right;
}
.my-profile .area1 div{
    overflow: hidden;
    padding: 2px 0 5px;
}
.my-profile .area1 label{padding:4px 8px 0 11px;}
.my-profile select{
    float: left;
    width: 170px;
}
/* end my-profile */
.btn-green1{
    float: left;
    background: url(/images/btn-green1-part1.gif) no-repeat;
    height: 54px;
    text-decoration: none;
    font-size: 16px;
    line-height: 34px;
    color: #fff;
    font-weight: bold;
    margin-right: 2px;
}
.btn-green1 span{
    float: left;
    height: 54px;
    background: url(/images/btn-green1-part2.gif) no-repeat 100% 0;
    padding: 0 15px;
}
.my-profile .area1 .buttons{
    padding: 24px 0 0 7px;
    overflow: hidden;
}
.tabs-silver{margin-top: 10px;}
.tabs-orange{margin-top: 10px;}
/* start searches */
.searches{padding: 0 0 1px;}
.searches ul{
    margin: 0;
    padding: 20px 0 7px;
    list-style: none;
    line-height: 18px;
}
.searches li a{color: #00a8e9;}
.searches li{
    overflow: hidden;
    padding: 0 38px 22px 22px;
}
.searches .result{clear: both;}
.searches h4{
    font-size: 12px;
    line-height: 14px;
    margin: 0;
    float: left;
    padding-bottom: 2px;
}
.searches .date{
    float: right;
    font-size: 12px;
    line-height: 14px;
    font-weight: bold;
    font-style: normal;
}
.searches input{
    margin: 1px 0 0;
    width: 14px;
    margin-left: -22px;
    height: 14px;
    float: left;
}
.searches .btn-silver1{padding-left: 21px;}
.btn-silver1{overflow: hidden;}
.btn-silver1 a{
    background: url(/images/btn-silver1-part1.gif) no-repeat;
    height: 49px;
    font-size: 16px;
    line-height: 28px;
    font-weight: bold;
    color: #fff;
    display: block;
    text-decoration: none;
    float: left;
}
.btn-silver1 span{
    float: left;
    background: url(/images/btn-silver1-part2.gif) no-repeat 100% 0;
    height: 49px;
    padding: 0 15px 0;
}
/* end searches */

.adLocation
{
    margin-left: 150px;
}

span.checkbox {
    width: 19px;
    height: 25px;
    padding: 0px 5px 0 0;
    margin-left: 5px;
    background: url(/images/checkboxes.png) no-repeat;
    display: block;
    clear: left;
    float: left;
}
span.radio {
    width: 19px;
    height: 25px;
    padding: 0 5px 0 0;
    margin-top: -5px;
    background: url(/images/radio_community.png) no-repeat;
    display: block;
    clear: left;
    float: left;
}
span.select {
    position: absolute;
    width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
    height: 25px;
    padding: 0 24px 0 8px;
    color: #000;
    font: 12px/21px arial,sans-serif;
    background: url(/images/dropdown_190.png) no-repeat;
    overflow: hidden;
}

span.select_50 {
    position: absolute;
     width: 38px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
     height: 25px;
     padding: 0 24px 0 8px;
     color: #000;
     font: 12px/21px arial,sans-serif;
     background: url(/images/dropdown50.png) no-repeat;
     overflow: hidden;
  }

span.select_100 {
    position: absolute;
    width: 78px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
    height: 25px;
    padding: 0 24px 0 8px;
    color: #000;
    font: 12px/21px arial,sans-serif;
    background: url(/images/dropdown_100.png) no-repeat;
    overflow: hidden;
}

span.select_125 {
    position: absolute;
    width: 103px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
    height: 25px;
    padding: 0 24px 0 8px;
    color: #000;
    font: 12px/21px arial,sans-serif;
    background: url(/images/dropdown_125.png) no-repeat;
    overflow: hidden;
}

span.select_150 {
    position: absolute;
    width: 128px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
    height: 25px;
    padding: 0 24px 0 8px;
    color: #000;
    font: 12px/21px arial,sans-serif;
    background: url(/images/dropdown_150.png) no-repeat;
    overflow: hidden;
}

.boxLeftPad {
    margin-left: 0px;
}
.insuranceListMargin {
    margin-left: -25px;
}
    .provider-list-span{
        padding-left: 50px;
    }

@media screen and (-webkit-min-device-pixel-ratio:0)
{
   .adLocation
   {
       margin-left: 150px;
    }

   .adLeft
   {
       margin-left: 150px;
    }

.advert
  {
    margin-left: 0px;
    }

    .provider-list ul li div {
        margin-left: 45px;
    }

    .provider-list ul li label {
        margin-left: 0px; margin-top: 20px
    }
    .provider-list-span{
        padding-left: 0px;
    }
}
