body { background-color: #fff; background-image: none; margin: 0; }

a, a:visited { color: #660066; }

.purpleball { background-image:url("/styles/style15/images/homeblueball.png"); }

.innerball { background-image: url("/styles/style15/images/blueinnerball.png"); }

.leftsplit { background-image: none; background-color: #fff; width: 52%; }

.rightsplit { background-image: url("/styles/style15/images/rightsplit2.jpg"); background-position: top left; width: 47%; }

.homesubmit2 { width: 156px; height: 44px; }

.homesubmit { background-image: url("/styles/style15/images/joinforfree.png"); }

.homepage .pagebody { margin-top: -10px; }

.homepagewidth { width: 925px;}

.bodycenter, .fullwidth, .bodywidth { width: 913px; }

.pagelogo { background-image: url("/sites/andoversounddating/images/pagelogo2.png"); width: 352px; height: 99px; background-repeat: no-repeat;}
.ptb .logobox { height: 104px; }
.ptb .righthand { height: 109px; }
.righthand .loggedinbox { padding-top: 25px; padding-right: 30px; }

.homepage .ptb .righthand { height: 124px; }
.homepage .pagelogo { background-image: url("/sites/andoversounddating/images/homepagelogo2.png"); width: 323px; height: 115px; }
.homepage .ptb .logobox { height: 114px; }

.ptb .righthand { background-image: url("/styles/style15/images/rightslash.png"); background-position: top right; background-repeat: no-repeat; }

.righthand .loginbox { padding-top: 35px;  padding-right: 25px; }

.righthand .loginbox, .loginbox a, .loginbox a:visited, .loggedinbox, .onbackground a, .onbackground a:visited { color: #fff; }

.loggedinbox .userlinks { color: #a88; }

h2, .cta { color: #AB3A8A; }

.formatting, .transbg, .pageinfocontainer, .hpbox1, .hpbox2, .hpbox3 { background-image: none; height: 170px; }

.dynamic .imagecell .image {                                                                                      
    border:1px solid #672553;                                                                                       
} 

.hpbox1 .cta { padding-right: 70px; }

.hpbox1 { width: 460px; }
.hpbox2, .hpbox3 { width: 1%; }

.previewbox { padding-top: 0; }

.menubar .nav { width: 891px; }

.nav, .nav-left, .nav-right { background-image: url("/styles/style15/images/menustrip.png"); }

.blogmenubutton a span, .blogmenubutton .blgf a span { background-image: url("/styles/style15/images/s1slidebuttonright.gif"); line-height: 33px;  }
.blogmenubutton a, .blogmenubutton .blgf a { background-image: url("/styles/style15/images/s1slidebuttonleft.gif"); line-height: 33px; padding-left: 17px;  }

.blogmenubutton a:hover { background-position: 0 -33px; }
.blogmenubutton a:hover span { background-position: 100% -33px; }

.blogmenubutton .blgf a span { background-image: url("/styles/style15/images/s2slidebuttonright.gif"); }
.blogmenubutton .blgf a { background-image: url("/styles/style15/images/s2slidebuttonleft.gif"); }

.blogmenubutton a span, .blogmenubutton a:hover span {
  color:#fff; font-size: 12px; font-family: arial; font-weight: bold;
}

a .menu-mid, .menuselect a .menu-mid { color: #fff; }

.nav li { background-image: url("/styles/style15/images/divider.png"); }

.menuselect a .menu-left, .menuselect a .menu-mid, .menuselect a .menu-right { background-image: url("/styles/style15/images/s2dropmenu.gif"); }
a .menu-left, a .menu-mid, a .menu-right { background-image: url("/styles/style15/images/s1dropmenu.gif"); } 

.colour1 .headerstrip, .colour .headerstrip { background-image: url("/styles/style15/images/menubar.png"); }

.htl, .htr { line-height: 34px; height: 34px; }

.ball, .notes1 .ball, .whitebox .ball, .notes5 .ball, .blogcont .ball { background-image: none; }

.blogloopitem {
  border-bottom:0px;
}

.profilecell, .profilecellwide, .photoframe {
  background-image:url("/styles/style15/images/photoframe.png");
}

.menutext, .menutext a, .menutext, .menutext a, .menutext a:visited { font-family: arial; font-size: 17px; font-weight: bold; color: #AB3A8A; letter-spacing: -1px; }


.matchleft .pagenumbering, .online .pagination { padding-right: 30px; }

.threecolumnspace { margin-left: 7px; padding-left: 7px; padding-right: 7px; margin-right: 7px; border-right: 1px solid #ccc; border-left: 1px solid #ccc; }

.twocolumnspace { margin-left: 7px; padding-left: 7px; border-left: 1px solid #ccc; }
.twocolumnspace2 { margin-right: 7px; padding-right: 7px; border-right: 1px solid #ccc; }

.pagetitle { color: #7b2e66; }
.pagetitle2 { color: #ab3c89; }

.menutext a span {
  font-size: 12px; 
  letter-spacing: 0px;
  color: #555;
}

.tocomplete a, .tocomplete a:visited { color: #292929; }

.nav li:hover li a:hover,
.nav li.active li a:hover,
.nav li li a:hover,
.nav li li a:hover {
  background: #ab3c89 !important;
} 

body.dynamic { font-family: arial; }
.dynamic .previewbox { padding-top: 0; }

.listennow { position: absolute; top: 35px; margin: 0px auto; width: 200; padding-left: 400px; }

.ban60notxt { width: 323px; height: 96px; background-image: url(/sites/andoversounddating/images/scrolling.png); font-size: 11px; border-color: #aa3e8c;}
.ban60notxt .dynbanlogo { width: 320px; height: 37px; }
.ban60notxt .dynbanlogo img { background-image: none; width: 300px; height: 35px; }
.ban60notxt .dyncont { width: 312px; margin-left: 5px; }
.ban60notxt .jcarousel-skin-tango .jcarousel-item  { width: 62px; }
.ban60notxt .textcell { display: block; }
