body {
    font-family: Helvetica, Arial, sans-serif;
    font-size:12px;
    color: #292929;
    background: #fff;
    margin:0;
    padding:0;
}
img {
    border:0;
}
h1 {
    line-height:18px;
    vertical-align:top;
    margin:0 0 16px 0;
    font-size:18px;
    padding:0;
}
h2 {
    margin:16px 0 0 0;
    font-size:14px;
}
h1 + h2 {
    margin-top:16px;
}
a {
    color: #4457e2;
    text-decoration: none;    
}
h1,h2,h3, strong, b, #headlineBox {
    font-family: "Helvetica Bold", Helvetica, Arial, sans-serif;
}
p {
    margin:9px 0;
}
blockquote {
    margin-left:15px;
    font-size:11px;
}


/* Content wrapper */

#wrapper {
    width:800px;
    margin: 0 auto 0 auto;
    padding: 11px 15px 0 19px;
    background: #fff url('/img/top-longplayer.gif');
    background-repeat: no-repeat;
    background-position: 16px 17px;
}
#header {
    text-align:right;
    margin:0;
    padding:0;
}
#header img {
    vertical-align:top;
}
#topMenu {
    margin-top:11px;
    padding:0;
}
#content {
    margin:19px 0 0 0;
    padding:0;
    clear:both;
}
#content.liveContent {
    margin-top:0px;
}
#content.whatContent {
    margin:27px 0 0 0;
}
#content.survivalContent {
    width:570px;
    margin-top:-149px;
}
#content.whatElseContent {
    width:570px;
    margin-top:-111px;
}
#content.whatElseTextsContent {
    width:570px;
    margin-top:-408px;
}
#content.whereContent {
    margin:0;
    padding:27px 0 0 0;
    background: transparent url('/img/where-px3f3f3f.gif');
    background-repeat: repeat-y;
    background-position: 522px 19px;
}
#content.newsContent {
    width:555px;
    margin-top:27px;    
}
#right {
    float: right;
    width: 323px;
    border:0;
    padding:8px 0 0 0;
    margin:0 0 25px 0;
    font-size:12px;
}
#liveContent {
    margin-top:15px;
    width:445px;
}
#liveLhs {
    margin-top:0px;
    width:445px;
}
#liveRhs {
    float: right;
    width: 323px;
    border:0;
    padding:0px 0 0 0;
    margin:0 0 25px 0;
    font-size:12px;
}
#liveBox {
	margin:0 0 27px 0;
}



/* news */

#news {
    margin-top:24px;
    border:1px solid #6d6d6d;
}
#newsHeader {
    font-size:14px;
    font-weight:bold;
    font-family: "Helvetica Bold",Helvetica, Arial, sans-serif;
    margin:8px 8px 0 8px;
}
#todaysDate {
    text-align:right;
    float:right;
    width:55%;    
}
.newsLine {
    margin-left:8px;
    padding:0;
}
.newsItem {
    margin:4px 8px 0 8px;
}
.newsItem p {
    font-size:11px;
    margin: 5px 0 0 0;
}

.newsContent .newsItem {
    margin-left:0px;
}
.newsContent .newsLine {
    margin:13px 0 10px 0;
}
.newsContent #news {
    padding:10px;
    margin-top:17px;
}
#news div.newsTitle,
 #news div.newsTitle a,
 .newsContent div.newsTitle a {
    margin-bottom:5px;
    font-size:13px;
    font-weight:bold;
    font-style:italic;
    font-family: "Helvetica Bold", Helvetica, Arial, sans-serif;
    color: #292929;
}
#news div.newsTitle a:hover,
 .newsContent div.newsTitle a:hover {
    color: #4457e2;
}
#newsFooter {
    text-align:right;
    margin:10px;
}
.newsContent #newsFooter {
    text-align:right;
    margin:20px 0 0 0;
    font-size:11px;
}
.newsContent #newsFooter .navigation{
    text-align:left;
    float:left;
    width:250px;
}
#bowl {
    position:relative;
    left:-3px;
}


/* what */

.whatBlock {
    clear:both;
    margin:18px 0 15px 0;
    padding:0;
    background: transparent url('/img/where-px3f3f3f.gif');
    background-repeat: repeat-x;
    background-position: 0px 21px;
}
#whatLeft {
    float:left;
    width:445px;
    background-color:#fff;
}
#whatRight {
    float:right;
    width:323px;
    background-color:#fff;
    margin-top:4px;
    text-align:center;
}
h1.trust {
    margin-bottom:2px;
}
h1 + .trustAddress {
    margin-top:2px;
    font-weight:bold;
    font-style:normal;
    font-size:13px;
    font-family: "Helvetica Bold", Helvetica, Arial, sans-serif;
}


/* where */

.whereContent h2 {
    margin:0;
    padding:0;
}
.whereContent h3 {
    margin:0;
    padding:0;
}
.whereContent h3 + p {
    margin-top:5px;
    padding:0;
}
.whereTitle {
    clear:both;    
}
.whereBlock {
    clear:both;
    margin:18px 0 15px 0;
    padding:0;
    background: transparent url('/img/where-px3f3f3f.gif');
    background-repeat: repeat-x;
    background-position: 0px 21px;
}
.whereBlock.last {
    margin-bottom:-2px;
}
.whereLeft {
    float:left;
    width:455px;
    background-color:#fff;
}
.whereRight {
    float:right;
    width:323px;
    background-color:#fff;
}
.whereLeft .content,
 .whereRight img {
    border:1px solid #3f3f3f;
}
.whereLeft .content {
    padding:10px;
}
.info {
    font-size:11px;
}


/* live */

div.liveSection {
	margin-bottom:16px;
	padding-top:16px;
}
div.headlineBoxBlackRhs {
    color:white;
    background-color: #292929;
    font-size:13px;
    font-weight:bold;
    font-family: "Helvetica Bold", Helvetica, Arial, sans-serif;
    margin:0;
    padding:8px;
}
div.headlineBoxGreyRhs {
    color:white;
    background-color: #888888;
    font-size:13px;
    font-weight:bold;
    font-family: "Helvetica Bold", Helvetica, Arial, sans-serif;
    margin-bottom:16px;
    padding:8px;
}
div.headlineBoxGreyLhs {
    width: 420px;
	color:white;
    background-color: #888888;
    font-size:13px;
    font-weight:bold;
    font-family: "Helvetica Bold", Helvetica, Arial, sans-serif;
    margin-bottom:16px;
    padding:8px;
}
#roundhouseScore {
    position:relative;
    left:-17px;
    top:-11px;
}
#roundhouseOverhead {
    position:relative;
    left:0px;
    top:8px;
}
#bowlChooser {
    border:1px solid #6d6d6d;
    padding:10px;
	margin:18px 0 18px 0;
}
#bowlPayment {
    border:1px solid #6d6d6d;
    padding:0 10px 10px 10px;
}
.bowlChoice {
    clear:both;
    margin-bottom:10px;
}
.bowlChoice img {
    float:left;
    margin-right:14px;
}
.bowlType {
    margin-top:3px;
    font-size:13px;
    font-weight:bold;
    font-style:italic;
    font-family: "Helvetica Bold", Helvetica, Arial, sans-serif;
}


/* bowlform */
.formRow .wide {
    width:95%;
}
.formRow .address {
    width:75%;
}


/* bookshop */

.buyWithButton {
	margin:0 0 0 0;
    padding:0;
}
.bookRow {
    clear:both;
    margin:0 0 25px 0;
    padding:0;
    font-size:11px;
}
.bookLeft {
    float:left;
    width:285px;
}
.bookRight {
    float:right;
    width:261px;
    margin-left:23px;
}
.bookRow img {
    border:1px solid #3f3f3f;
}
.book img {
    float:left;
    margin-right:5px;
}
a .bookTitle,
 a .bookAuthor,
  a .publisher {
    color: #292929;
}
.bookTitle {
    font-size:14px;
    font-weight:bold;
    font-style:italic;
    font-family: "Helvetica Bold", Helvetica, Arial, sans-serif;
}
.bookAuthor {
    font-size:13px;
    font-weight:bold;
    font-family: "Helvetica Bold", Helvetica, Arial, sans-serif;
}
#recommended {
    margin:-2px 0 5px 0;
    padding:0;
}


/* texts and essay type pages*/

#content.essay h1 {
    font-style:italic;
    margin-bottom:3px;
}
#content.essay h1 .author {
    display:block;
    margin-top:2px;
    font-style:normal;
    font-size:14px;
}
#content.essay p + h1 {
    margin-top:22px;
}

/* footer business */
#playtime {
    color: #ad443e;
    font-size: 12px;
    clear:both;
    padding:0;
    margin-top:42px;
    margin-bottom:5px;
}
#loopgraph {
    position:relative;
    margin:0;
    padding:0;
    vertical-align:bottom;
}
#footer {
    clear:both;
    margin-top:50px;
    margin-bottom:15px;
    text-align:center;
    color: #d4d4d4;
    font-size: 11px;
}
#footer a {
    color: #bac0ff;
}


/* some site-wide stuff */

div.imgFloat img,
 div.imgRight img,
  div.imgLeftPan img,
   div.imgLeft img {
    border:1px solid #3f3f3f;
}
div.videoEmbed {
	margin:18px 0 18px 0;
}
#content img.unstroked {
    border:0;
}
#content div.imgFloat {
    float:right;
    margin:11px 4px 15px 15px;
    font-size: 11px;
}
#content div.imgRight {
    margin:0 0 30px 0;
    font-size: 11px;
}
#content div.imgRightInline {
    margin:0 0 0 0;
    font-size: 11px;
}
#content div.imgLeftPan {
    display:block;
    font-size: 11px;
}
#content div.imgLeft {
    float:left;
    margin:11px 20px 10px 0;
    font-size: 11px;
}
.photoCaption {
    text-align:left;
    margin:2px 0 0 0;
    color:#606060;
}
.photoCaption a {
    color: #bac0ff;
}
.photoCredit {
    color:#BEBEBE;
}
.clear {
    height:1px;
    clear:both;
}
.white {
    background-color:#fff;
}