* { padding: 0; margin: 0; }


body {
	background:#000;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 80%;
	line-height: 1.3em;
	color:#000;
}

/**  RTIM : Rundle's Text-Indent Method  **/
.rtim,
.rtim a,
.xbutton {
	display: block;
	overflow: hidden;
	font-size: 0;
	text-indent: -9999em;
	text-decoration: none;
}

a {
	color:#003E7E;
	text-decoration:none;
}

a img {
	border:0px none;
}

a:hover {
	text-decoration:underline;
}

.right {
	float:right;
}

.left {
	float:left;
}

.button { cursor: pointer; }

.photoframe01 {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #b3b3b3;
	padding:3px;
}

.photoframe02 {
	background:#FFFFFF none repeat scroll 0 0;
	padding:6px;
}

.hidden {
	display: none;
}


h1 {
	color:#F7941D;
	font-size:28px;
	font-weight:normal;
	margin:0 0 7px 0;
	line-height:normal;
}

h2 {
	color:#F7941D;
	font-size:18px;
	font-weight:normal;
	margin:0 0 5px 0;
	line-height:normal;
}

h3 {
	color:#F7941D;
	font-size:24px;
	font-weight:normal;
	margin:0 0 4px 0;
	line-height:normal;
}

h4 {
	color:#F7941D;
	font-size:14px;
	font-weight:normal;
	margin:0 0 9px 0;
	line-height:normal;
}

#header {
	width:940px;
	height: 100px;
	overflow: hidden;
	margin:0 auto;
	text-align: center;
	padding: 12px 0 0 0;
}

#headerleft {
	width:222px;
	float:left;
}

#headerright {
	width:701px;
	float:left;
	padding: 10px 0 0 17px;
}
 
#headerleft h1 {
	width:222px;
	background: url(../img/tbc_logo.gif) no-repeat 0 0;
	height: 90px;
}

#headerleft h1 a {
	width:222px;
	height: 90px;
}


#topnav {
	border-top:1px solid #f7941d;
	border-bottom:1px solid #f7941d;
	margin: 0 auto 10px;
	width: 940px;
	padding: 2px 0;
}

#topnav ul {
	margin: 0 auto;
	overflow: hidden;
	list-style: none;
	padding: 3px 0 0 55px;
}

#topnav ul li {
	float: left;
	padding: 0 25px 0 12px;
	background: url(../img/mainnav_seperator.gif) no-repeat right top;
}

#topnav ul li.last {
	background: none;
}

#topnav ul li a {
	display: block;
	font-size:18px;
	font-weight: bold;
	color: #fff;
}


#topnav ul li a:hover,
#home .home,
#aboutus .aboutus,
#bigger .bigger,
#better .better,
#faster .faster,
#boltit .boltit,
#bighearts .bighearts,
#contact .contact
 {
	color: #f7941d;
	text-decoration: none;
}


#mainarea {
	margin:0 auto;
	text-align: center;
}

.mainareaInset {
	width:940px;
	margin:0 auto;
	text-align: left;
	height: 461px;
	position: relative;
	padding: 0 0 11px 0;
}

html>body .mainareaInset {
	height: auto;
	min-height: 461px;
}

.mainareaInset.contactpage { padding-top: 250px; min-height: 211px;  }

/* Jquery Tools Tabs */
.css-tabs { display: none; }
.new-css-panes { position: relative; height: 461px; width: 1500px; }
.new-css-panes li { display:none; position: absolute; width: 1500px; height: 461px; top: 0; left: 0; }
.new-css-panes h2 { display: none; }
.new-css-panes .quote1 { display: none; }
/* End Jquery Tools Tabs */


#ani1 {
	margin: 0 auto;
	text-align: center;
}

#ani1 li {
	margin: 0 auto;
	text-align: center;
}

#ani1 .biggerani, #bigger #mainarea {
	background: url("../img/bigger_bg.jpg") no-repeat scroll center top transparent;
}

#ani1 .betterani, #better #mainarea {
	background: url("../img/better_bg.jpg") no-repeat scroll center top transparent;
}

#ani1 .fasterani, #faster #mainarea {
	background: url("../img/faster_bg.jpg") no-repeat scroll center top transparent;
}

#contact #mainarea {
	background: url("../img/contact_bg.jpg") no-repeat scroll center top transparent;
}

.biggerani h2 {
	background: url(../img/bigger_title.png) no-repeat 0 0;
	width:579px;
	height: 122px;
	display: block;
	text-indent: -9999px;
	position: relative;
	top:320px;
}

.betterani h2 {
	background: url(../img/better_title.png) no-repeat 0 0;
	width:582px;
	height:212px;
	display: block;
	text-indent: -9999px;
	position: relative;
	top:320px;
}

.fasterani h2 {
	background: url(../img/faster_title.png) no-repeat 0 0;
	width:581px;
	height: 123px;
	display: block;
	text-indent: -9999px;
	position: relative;
	top:320px;
}


.quote0, .quote1, .quote2, .quote3 {
	background: url(../img/quote_bott_bg.png) no-repeat bottom right transparent;
	width:256px;
	position:absolute;
	line-height: 1.3em;
	font-size: 95%;
	font-style: italic;
	padding-bottom: 12px;
}

.contactpage .quote1 {
	background: transparent url(../img/quote_bott_bg.png) no-repeat bottom right;
	width:300px;
}

#carousel-target .quote0
, #carousel-target .quote1
, #carousel-target .quote2
, #carousel-target .quote3 {
	display: none;
}

#bigger #mainarea.fade0 { background: url("../img/bigger_bg.jpg") no-repeat scroll center top transparent; }
#bigger #mainarea.fade1 { background: url("../img/bigger_2.jpg") no-repeat scroll center top transparent; }
#bigger #mainarea.fade2 { background: url("../img/bigger_3.jpg") no-repeat scroll center top transparent; }
#bigger #mainarea.fade3 { background: url("../img/bigger_4.jpg") no-repeat scroll center top transparent; }


#better #mainarea.fade0 { background: url("../img/better_bg.jpg") no-repeat scroll center top transparent; }
#better #mainarea.fade1 { background: url("../img/better_2.jpg") no-repeat scroll center top transparent; }
#better #mainarea.fade2 { background: url("../img/better_3.jpg") no-repeat scroll center top transparent; }
#better #mainarea.fade3 { background: url("../img/better_4.jpg") no-repeat scroll center top transparent; }


#faster #mainarea.fade0 { background: url("../img/faster_bg.jpg") no-repeat scroll center top transparent; }
#faster #mainarea.fade1 { background: url("../img/faster_2.jpg") no-repeat scroll center top transparent; }
#faster #mainarea.fade2 { background: url("../img/faster_3.jpg") no-repeat scroll center top transparent; }
#faster #mainarea.fade3 { background: url("../img/faster_4.jpg") no-repeat scroll center top transparent; }


#carousel-target.fade0 .quote0 { display: block; }
#carousel-target.fade1 .quote1 { display: block; }
#carousel-target.fade2 .quote2 { display: block; }
#carousel-target.fade3 .quote3 { display: block; }

blockquote {
	background: #f7941d;
	padding: 15px;
}


.biggerani .quote1 {
	top:98px;
	left:393px;
}

.betterani .quote1 {
	left:340px;
	top:64px;
}

.fasterani .quote1 {
	top:60px;
	left:380px;
}

#bigger .biggerani .quote0 {
	top:98px;
	left:393px;
}
#bigger .biggerani .quote1 {
	top:28px;
	left:520px;
}
#bigger .biggerani .quote2 {
	top:194px;
	left:610px;
}
#bigger .biggerani .quote3 {
	top:58px;
	left:520px;
}



#better .betterani .quote0 {
	left:340px;
	top:64px;
}
#better .betterani .quote1 {
	top:36px;
	left:340px;
}
#better .betterani .quote2 {
	top:155px;
	left:590px;
}
#better .betterani .quote3 {
	top:79px;
	left:97px;
}



#faster .fasterani .quote0 {
	top:60px;
	left:380px;
}
#faster .fasterani .quote1 {
	top:28px;
	left:21px;
}
#faster .fasterani .quote2 {
	top:48px;
	left:640px;
}
#faster .fasterani .quote3 {
	top:44px;
	left:120px;
}

#bigger .biggerani h2 {
    background: url("../img/bigger_title_small.png") no-repeat scroll 0 0 transparent;
    height: 78px;
    left: 11px;
    position: relative;
    text-indent: -9990px;
    width: 340px;
}

#better .betterani h2 {
    background: url("../img/better_title_small.png") no-repeat scroll 0 0 transparent;
    height: 75px;
    left: 11px;
    position: relative;
    text-indent: -9990px;
    width: 338px;
}

#faster .fasterani h2 {
    background: url("../img/faster_title_small.png") no-repeat scroll 0 0 transparent;
    height: 75px;
    left: 11px;
    position: relative;
    text-indent: -9990px;
    width: 338px;
}

blockquote p {
	padding: 0 0 0px 0;
}

cite {
	font-style: normal;
	background: #f7941d;
	padding: 0 15px;
	display: block;
}

#promos {
	height: 96px;
    margin: 0 auto;
    overflow: hidden;
    width: 940px;
}

.promos p {
	background: #fff;
	height: 54px;
	text-align: left;
	padding: 13px;
	font-size: 15px;
	font-weight: bold;
}

.promo2 p a {
	color: #fff;
}


.promo2 {
	width: 293px;
	height: 95px;
	float: left;
	text-align:left;
	padding: 0 10px;
	position: relative;
	overflow: hidden;
}

.one {
	background: url(../img/footer_1.gif) no-repeat 10px 0;
}

.promo2.one p {
	padding-right:144px;
}

.promo2.two p {
	padding-right:131px;
}

.promo2.three p {
	padding-right:80px;
}

.two {
	background: url(../img/footer_2.gif) no-repeat 10px 0;
}

#boltit .two {
	background: url(../img/footer_2bbf.gif) no-repeat 10px 0;
}

.three {
	background: url(../img/footer_3.gif) no-repeat 10px 0;
}

#show2 {
	display:none;
}

#boltit #show2 {
	display:inherit;
}

#boltit #show1 {
	display:none;
}


.promo2 h3 {
	color: #f7941d;
	font-weight: bold;
	font-size: 14px;
	padding: 20px 0 0 20px;
	text-transform: uppercase;
}

.promo2 h3 a {
	color: #f7941d;
}

.promo2 p {
	padding: 0px 0 0 20px;
	color: #fff;
}

#footer {
	width: 940px;
	margin: 0 auto;
	padding: 5px 0;
}

#contact #footer {
	padding-top: 60px;
}

#footer ul {
	margin: 0 auto;
	list-style: none;
	padding: 50px 0 50px 187px;
	overflow: auto;
}

#footer ul li {
	display: block;
	float: left;
	color: #f7941d;
	 padding: 0 10px 0 14px;
	background: url(../img/footernav_divider.gif) no-repeat 0 center;
}

#footer ul li.first {
	padding-left: 0;
	background:none;
}

#footer ul li a {
	color: #f7941d;
}

#infocol {
	width:940px;
	margin: 0 auto;
}


#infocolstrip {
	background: #24211e;
	position: relative;
	top:-45px;
}

#col1 {
	float: left;
	width:321px;
	position: relative;
	top:-160px;
	left:20px;
	text-align: left;
}

#col1 p {
	color: #fff;
}

#col1 .intro {
	background: url(../img/quote2_bott_bg.png) no-repeat bottom right transparent;
	position:relative;
	line-height: 1.3em;
	font-size: 95%;
	padding-bottom: 12px;
}

#col1 .intro p {
    background: none repeat scroll 0 0 #F7941D;
    padding: 15px 15px 0;
    color: #000;
    font-weight: bold;
}

#col1 p {
    padding: 15px 15px 0px 15px;;
}

#col2 {
	background: #24211e;
	padding: 22px;
	float:left;
	text-align: left;
	color: #fff;
	width:486px;
	position: relative;
	left:89px;
	top:-32px;
}

#col2 p {
	padding: 0 0 12px 0;
}

#col2 p.intro {
	color: #F7941D;
}

#col2 h4 {
	font-size: 12px;
	text-transform: uppercase;
}

#col2a {
	float:left;
	width:270px;
}

#col2b {
	float:right;
	width:201px;
}


ul.boxedlist {
	
}

ul.boxedlist li {
	border: 1px solid #F7941D;
	padding: 8px;
	margin: 0;
	text-align: center;
	list-style: none;
}

ul.boxedlist li.spacer {
	background: url(../img/down_arrow.gif) no-repeat center center transparent;
	height:11px;
	border: 0 none;
	padding: 0;
	margin: 5px 0;
}

ul.boxedlist li h5 {
	color: #F7941D;
	font-weight: bold;
	font-size: 12px;
	padding: 0 0 5px 0;
}

ul.boxedlist li li {
	border: 0 none;
	padding-top: 0; 
	padding-bottom: 0;
	margin: 0;
	background: none;
}

#col2 ul.boxedlist li p {
	padding:0; 
	margin: 0;
}


#maincol1 {
	padding: 23px;
	background: #24211e;
	float: left;
	width: 254px;
	color: #fff;
	height: 376px;
	overflow: hidden;
}

html >body #maincol1 {
	height: auto;
	min-height: 376px;
	max-height: 376px;
	overflow: hidden;
}

html >body #maincol1.anyheight {
	min-height:0;
	max-height: none;
}

#maincol1.anyheight {
	min-height:none;
	max-height: none;
	height: none;
	width:260px;
	padding: 20px;
}

#maincol1.fixedheight {
	height: 394px;
}

html >body #maincol1.fixedheight {
	height: auto;
	min-height:394px;
	max-height: 394px;
}

#maincol1.anyheight h2 {
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    display: inline;
    float: left;
}

#maincol1.anyheight h2 {
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    display: inline;
    float: left;
}

#maincol1.anyheight p.download {
    float: right;
    text-indent: -9999px;
	background: url("../img/download-brochure.gif") no-repeat scroll 0 0px transparent;
    width:71px;
    height:21px;
}

#maincol1.anyheight p.download a {
    display: block;
    width:71px;
    height:21px;
}

#barn_thumlist {
	clear: both;
}

#maincol1 #barn_thumlist li {
	float: left;
	width: 127px;
	height: 86px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	margin-right: 6px;
	margin-bottom: 6px;
}

#maincol1 #barn_thumlist li.last {
	margin-right: 0px;
}

#maincol1 p {
	padding: 0 0 12px 0;

}

#maincol1 p.intro {
	padding: 0 0 12px 0;
	color: #F7941D;
}

#maincol1 ul {
	list-style: none;
	padding-bottom: 10px;
}

#maincol1 ul li {
    background: url("../img/bullet_whitearrow.gif") no-repeat scroll 0 2px transparent;
    font-weight: bold;
    font-size: 14px;
    padding: 0 0 9px 18px;
}

#maincol1 ul li a {
    color: #fff;
}

#maincol1 p.range {
	display: inline;
	background: #F7941D;
	width:127px;
	text-align: center;
	color: #000;
	font-size: 14px;
	font-weight: bold;
	float: left;
	height: 22px;
	padding: 0;
	margin: 0 5px 0 0;
}

#maincol1 p.range.last {
	margin-right: 0;
}

p.range a {
	display: block;
	color: #000;
	line-height: 22px;
	height: 22px;
}

p.range a:hover {
	color: #fff;
	text-decoration: none;
}

#boltit h2.boltit {
    background: url("../img/boltit_logo.png") no-repeat scroll 0 0 transparent;
    height: 86px;
    width:254px;
    text-indent: -9990px;
    padding: 0 0 7px 0;
}

#maincol2 {
	left: 17px;
	float: left;
	position: relative;
	background: #24211e;
}

#maincol2.black {
	background: #000;
}

.barnstrip {
	width:194px;
	float: left;
	color: #fff;
	margin-right: 20px;
	overflow: hidden;
	background: #24211e;
	height: 440px;
}

html>body .barnstrip {
	height: auto;
	min-height: 440px;
	max-height: 440px;
}

.barnstrip.last {
	margin-right: 0px;
}

.barnstriptxt {
	padding: 0 10px;
}

.barnstrip h2{
	font-size: 24px;
}

.barnstrip h2 a {
	color: #F7941D;
}

.barnstrip p {
	padding: 0 0 12px 0;
}

.barnstrip p a {
	color: #F7941D;
}

.barnstrip p img {
	line-height: 0;
}

.photoholder { position: relative; display: none; }
#boltit .fade0 #photoholder0 { display: block; }
#boltit .fade1 #photoholder1 { display: block; }
#boltit .fade2 #photoholder2 { display: block; }
#boltit .fade3 #photoholder3 { display: block; }
#boltit .fade4 #photoholder4 { display: block; }
#boltit .fade5 #photoholder5 { display: block; }
#boltit .fade6 #photoholder6 { display: block; }
#boltit .fade7 #photoholder7 { display: block; }
#boltit .fade8 #photoholder8 { display: block; }
#boltit .fade9 #photoholder9 { display: block; }


#detailspane {
	position: absolute;
	bottom:-43px;
	width:581px;
	left:21px;
	color: #F7941D;
	font-size: 13px;
	-moz-box-shadow: 3px 3px 22px rgba(0, 0, 0, 0.45);
	-webkit-box-shadow: 3px 3px 22px rgba(0, 0, 0, 0.45);
	box-shadow: 3px 3px 22px rgba(0, 0, 0, 0.45);
	background: #f7941f;
}


.detailspaneinfo {
	display: none;
	padding: 12px;
	color: #000;
	font-size:12px;
}

.detailspaneinfo b {
	font-size:15px;
	font-weight: bold;
}

#boltit .fade0 #detailspaneinfo0 { display: block; }
#boltit .fade1 #detailspaneinfo1 { display: block; }
#boltit .fade2 #detailspaneinfo2 { display: block; }
#boltit .fade3 #detailspaneinfo3 { display: block; }
#boltit .fade4 #detailspaneinfo4 { display: block; }
#boltit .fade5 #detailspaneinfo5 { display: block; }
#boltit .fade6 #detailspaneinfo6 { display: block; }
#boltit .fade7 #detailspaneinfo7 { display: block; }
#boltit .fade8 #detailspaneinfo8 { display: block; }
#boltit .fade9 #detailspaneinfo9 { display: block; }

#infocolstrip2 {
	background: #24211e;
	position: relative;
	margin: 0 0 10px 0;
}

.infostriptext {
	float: left;
	width:176px;
	padding: 12px;
}

.infostriptext h3 {
	font-size: 22px;
	font-weight: normal;
}

.infostriptext p a {
	color: #F7941D;
}

#boltit .fade0 #striptext0 { display: block; }
#boltit .fade1 #striptext1 { display: block; }
#boltit .fade2 #striptext2 { display: block; }
#boltit .fade3 #striptext2 { display: block; }
#boltit .fade4 #striptext2 { display: block; }
#boltit .fade5 #striptext2 { display: block; }
#boltit .fade6 #striptext2 { display: block; }
#boltit .fade7 #striptext2 { display: block; }
#boltit .fade8 #striptext2 { display: block; }
#boltit .fade9 #striptext2 { display: block; }


#contact .quote1 {
	top:89px;
	left:445px;
}

#contact .quote1 p {
	padding:0 0 5px 0;
}

#contact .quote1 p a {
	color: #000;
}

#contact .quote1 p span {
	font-weight: bold;
}

#map {
	background: url(../img/nz_map.png) no-repeat 0 0 transparent;
	width: 350px;
	height: 497px;
	position: absolute;
	float: left;
	top:8px;
	left:570px;
	z-index: 10;
}

.contactwrapper {
	background: #24211e;
	padding: 15px;
}

.contactwrapper blockquote {
	display: none;
}

.contactwrapper li {
	list-style: none;
	color: #fff;
	border-bottom: 1px solid #F7941D;
	width: 570px;
	margin-bottom: 15px;
	padding-bottom: 15px;
}

.contactwrapper p {
	padding: 0 0 10px;
}

.contactwrapper a {
	color: #fff;
}

.contactwrapper p span {
	font-weight: normal;
	color: #F7941D;
}







#contact-form { margin: 0; padding: 0; }
#contact-form { background: #24211e; color: #f7941d; width: 600px; padding: 0 15px 15px 15px; overflow: hidden; }

#contact-form fieldset {
	padding: 0.5em;
	border: 0 none;
	float: left;
}

#contact-form .details { 
	width: 240px;
	clear:both;
}

#contact-form .enquiry,
#contact-form .questions {
	width:303px; 
 }
 
#contact-form h2 { text-transform: uppercase;font-weight: bold;  }

#contact-form label { padding: 0.5em 0 0 0; float: left; width: 53px; }
#contact-form label.error { color: red; float: none; }
/* #contact-form input.error, #contact-form textarea.error { border: 1px solid red; } */
#contact-form input[type="text"] { margin: 0.5em 0; }
#contact-form #name { width: 170px; }
#contact-form #phone { width: 170px; }
#contact-form #email { width: 170px; }
#contact-form #town { width: 170px; }

#contact-form textarea { margin: 0.5em 0; height:115px;}

#contact-form .selectbox {
	margin: 0.5em 0;
	background: #ffffff;
	border:1px solid #999999;
	padding: 2px;
}

.details legend {
	display: none;
}

.enquiry legend {
	float: left;
	padding:7px 10px 0 0;
	 color: #F7941D;
}

.enquiry textarea {
	float: left;
	width: 230px;
}

#form-submit {
	position: relative;
	left:53px;
	padding: 2px;
	border:0px none;
	width:60px;
	background: #F7941D;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer;
}

#form-submit[disabled] {
	background-color: #666;
	color: #444;
	cursor: not-allowed;
}

#form-submit, #map-help small {
	width:145px;
	display: block;
	position: relative;
	left:53px;
}

.cdetails {
	padding: 15px;
}

#all-contacts { margin: 20px 0; padding: 0; }


.contactpage .quote1 { font-style: normal; }
.contactpage .quote1 .contactinfo { padding: 20px 20px 0 20px; display: block; }
.contactpage .quote1 h2 { color: white; }

#all-contacts .contactinfo {
	margin: 0;
	list-style: none;
	width:888px;
	background: #24211e;
	padding:27px 27px 15px 27px;
	color: #fff;
	xxxposition: absolute;
	xxxfloat: left;
	xxxtop:292px;
	z-index: 10;
	height: 140px;
}

html>body #all-contacts .contactinfo {
	height: auto;
	min-height: 140px;
}

#all-contacts .contactinfo p {
	padding: 0 0 12px;
	font-size: 14px;
	line-height: 1.3em;
}

.contactp {
	float: left;
	width: 262px;
}

#all-contacts .contactinfo p a {
	color: #fff;
}

#all-contacts .contactinfo span {
	color: #F7941D;
}

.marker {
	display: block;
	width:20px;
	height: 19px;
	position: absolute;
	background: url(../img/map_marker.png) transparent 0px 0px no-repeat;
}

.forsale_left {
	width:100px;
	height: 50px;
	background: url(../img/forsale_left.png) transparent 0px 0px no-repeat;
}

.forsale_right {
	width:100px;
	height: 50px;
	background: url(../img/forsale_right.png) transparent 0px 0px no-repeat;
}

#kai {
	top:22px;
	left:174px;
}

#whg {
	top:39px;
	left:206px;
}

#nh {
	top:81px;
	left:217px;
}

#auk {
	top:101px;
	left:225px;
}

#frk {
	top:120px;
	left:231px;
}

#wkt {
	top:151px;
	left:249px;
}

#cor {
	top:89px;
	left:250px;
}

#bop {
	top:120px;
	left:270px;
}

#gis {
	top:164px;
	left:329px;
}

#naip {
	top:190px;
	left:296px;
}

#cplat {
	top:177px;
	left:266px;
}

#tar {
	top:185px;
	left:202px;
}

#wang {
	top:208px;
	left:235px;
}

#mana {
	top:229px;
	left:254px;
}

#kap {
	top:223px;
	left:140px;
}

#wel {
	top:271px;
	left:239px;
}

#nel {
	top:271px;
	left:176px;
}

#marl {
	top:293px;
	left:203px;
}

#ncant {
	top:337px;
	left:166px;
}

#ccant {
	top:361px;
	left:169px;
}

#scant {
	top:403px;
	left:120px;
}

#otg {
	top:450px;
	left:99px;
}

#cotg {
	top:450px;
	left:70px;
}

#sth {
	top:480px;
	left:47px;
}

#wcoast {
	top:310px;
	left:27px;
}






#blogimg {
	float: left;
	width:640px;
	height: 415px;
	overflow: hidden;
}

html>body #blogimg {
	height: auto;
	min-height: 415px;
	max-height: 415px;
	overflow: hidden;
}

#blogtext {
	float: left;
	width:256px;
	padding: 22px;
	height: 371px;
	overflow: hidden;
	color: #fff;
	background: #24211e;
}

html>body #blogtext {
	height: auto;
	min-height: 371px;
	max-height: 371px;
	overflow: hidden;
}


#barnwarmingpage #blogimg {
	height: 305px;
}

html>body#barnwarmingpage #blogimg {
	min-height: 305px;
	max-height: 305px;
}

#blogtext {
	height: 261px;
}

html>body#barnwarmingpage #blogtext {
	min-height: 261px;
	max-height: 261px;
}



#blogtext p {
	padding: 0 0 12px 0;
}

#blogtext p a {
	color: #fff;
	text-decoration: underline;
}

#blogtext span {
	color:#F7941D;
}

#blogcarousel {
	background:#24211e;
	clear: left;
	border-top:20px solid #000;
}

#blogcarousel ul li p {
	text-align: center;
	color: #F7941D;
	line-height: 27px;
}


#barnpromoarea {
	height: 276px;
	overflow: hidden;
}

#barnpromoarea1 {
	float:left;
	width: 424px;
}

#barnpromoarea1 h2 {
	background: url(../img/barnwarming_banner.gif) transparent center center no-repeat;
	width:424px;
	height: 276px;
	line-height: 276px;
	text-indent: -9999px;
}

#barnpromoarea1 h2 a{
	width:424px;
	height: 276px;
	display: block;
}


#barnpromoarea2 {
	float:left;
	background: url(../img/mysterymen.jpg) transparent 0 0 no-repeat;
	width:516px;
	height: 276px;
	text-indent: -9999px;
	position: relative;
}


#findoutmore1 {
	background: url(../img/findoutmore1.png) transparent 0 0 no-repeat;	
	height:27px;
	width:169px;
	text-indent: -9999px;
	display: block;
	position: absolute;
	top:198px;
	right:13px;
}

#findoutmore1:hover {
	background: url(../img/findoutmore1.png) transparent 0 -27px no-repeat;	
}

#watchvideo1 {
	background: url(../img/watchvideo1.png) transparent 0 0 no-repeat;	
	height:27px;
	width:178px;
	text-indent: -9999px;
	display: block;
	position: absolute;
	top:233px;
	right:54px;
}

#watchvideo1:hover {
	background: url(../img/watchvideo1.png) transparent 0 -27px no-repeat;	
}


.pagespacer {
	height: 13px;
	clear:left;
}

#barnwarmingpage #blogtext h2 {
	color:#fff;
	text-transform: uppercase;
	font-weight: bold;
}

#barnwarmingpage #blogtext p {
	color:#F7941D;
}

#barnwarmingpage #blogtext p a {
	color:#F7941D;
	text-decoration: none;
}

#barnwarmingpage #blogtext p a:hover {
	text-decoration: underline;
}

#barnwarmingpage #blogtext ul {
	padding: 0 0 14px 15px;
}

.halfcol {
    background: none repeat scroll 0 0 #24211E;
    color: #FFFFFF;
    float: left;
    padding: 30px;
    text-align: left;
    width: 400px;
}
 
.halfcol p, .halfcol ul, .halfcol ol {
	padding: 0 0 12px 18px;
	line-height: 1.3em;
}

.biddingform {
	position: relative;
	left:20px;
}

.biddingform p, .biddingform ol {
	font-size: 11px;
}

.biddingform h3 {
	background: url(../img/bidding_form_title.gif) transparent 0 0 no-repeat;
	width:338px;
	height:48px;
	text-indent: -9999px;
	padding: 0 0 12px 0;
}

.palcebid p {
	font-size: 16px;
	color: #F7941D;
	padding-left: 10px;
}

.palcebid p span {
	font-size: 18px;
	color: #fff;
}

.palcebid h3 {
	background: url(../img/place_your_bid_title.gif) transparent 0 0 no-repeat;
	width:373px;
	height:50px;
	text-indent: -9999px;
	padding: 0 0 12px 0;
}

#form1 p {
    padding: 0 0 0.8em 0;
    clear:left;
}

#form1 fieldset {
	border: 0 none;
}

#form1 label {
    float: left;
    padding: 0 0 0.8em 0;
    width: 80px;
    color: #F7941D;
    font-size: 12px;
    font-weight: bold;
}

#form1 label.error {
    color: red;
    display: block;
    float: none;
    font-weight: normal;
    padding-left: 0.5em;
    vertical-align: top;
    width: 100%;
}



#form1 label.checkboxed1 {
	width:255px;
	line-height: 25px;
}

#form1 label.checkboxed2 {
	width:345px;
	line-height: 25px;
}

.bigcheckbox {
	width: 25px;
	height: 25px;
	background: #fff;
}

#bidsubmit{
	padding:2px 18px;
	color: #fff;
	background: #636363;
	border: 1px solid #F7941D;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	cursor: pointer;
}

#bidsubmit:hover {
	background: #000;
}

#cname {
	width:290px;
}

#cstreet {
	width:275px;
}

#ccity {
	width:275px;
}

#cpostcode {
	width:102px;
}

#cphone {
	width:145;
}

#cemail {
	width:290px;
}

#cbid {
	width:145px;
}

.rrp {
	font-weight: bold;
	color: #F7941D;
	font-size: 120%;
}

.biddingform p.thankssent {
	background: #F7941D;
	color: #000;
	font-size: 14px;
	font-weight: bold;
	padding: 12px;
	margin: 0 0 12px;
}


#mainimage {
	line-height: 0;	
}


.strip2 {
	background: #24211e;
	clear: left;
	color: #fff;
	position: relative;
	height: 255px;
}

.strip2 p {
	padding-bottom: 12px;
}

#col1distorted {
	background: url(../img/distorted_top.png) transparent 0 0 no-repeat;
    float: left;
    left: 20px;
    position: relative;
    text-align: left;
    top: -40px;
    width: 464px;
    overflow: hidden;
}


#col1distorted p {

}

#distortedtext {
	background: none repeat scroll 0 0 #F7941E;
    margin-top: 109px;
    padding: 7px 23px;
	width: 406px;
	color: #000;
}



#distortedtext p {
    padding: 0px;
}

#distortedbottom {
	background: url(../img/distorted_bottom.png) transparent 0 0 no-repeat;	
	height:123px;
	width:464px;
}

#tvlink {
    display: block;
    float: right;
    height: 123px;
    width: 195px;
    text-indent: -9999px;
}

#col2distorted {
	float: left;
    font-size: 12px;
    left: 40px;
    overflow: hidden;
    position: relative;
    text-align: left;
    top: 20px;
    width: 420px;
}

#col2distorted h2 {
	color: #fff;
    font-size: 14px;
}

.col2distorted_col {
	float: left;
	width:190px;
}

.col2distorted_col.first {
	padding-right: 34px;
}

.col2distorted_col p {
	padding-left: 7px;
}

.col2distorted_col p a {
	color: #fff;
}

.winauctiontitle {
	background: url(../img/win_the_auction_title.png) transparent center center no-repeat;
	width: 183px;
	height: 40px;
	text-indent: -9999px;
}

#viewbidbutt {
	background: url(../img/viewbid_butt.png) transparent 0 0 no-repeat;	
	height:23px;
	width:176px;
	text-indent: -9999px;
	display: block;
}

#viewbidbutt:hover {
	background: url(../img/viewbid_butt.png) transparent 0 -23px no-repeat;	
}

#viewrangebutt {
	background: url(../img/viewrange.png) transparent 0 0 no-repeat;	
	height:23px;
	width:185px;
	text-indent: -9999px;
	display: block;
}

#viewrangebutt:hover {
	background: url(../img/viewrange.png) transparent 0 -23px no-repeat;	
}

.buybuilding {
	background: url(../img/buybuilding_title.png) transparent center center no-repeat;
	width: 190px;
	height: 40px;
	text-indent: -9999px;
}

#barnwarmingdetails_butt {
	background: url(../img/barnwarmingdetails_butt.png) transparent 0 0 no-repeat;	
	height:21px;
	width:152px;
	text-indent: -9999px;
	position: absolute;
	bottom:41px;
	left:16px;
	display: block;
}

.termslink {
	text-align: right;
	font-size: 90%;
	position: relative;
	top:54px;
}

#barnwarmingdetails_butt:hover {
	background: url(../img/barnwarmingdetails_butt.png) transparent 0 -21px no-repeat;	
}

#termswrap {
	padding: 25px;
}

.pp_inline h3 {
	font-size: 16px;
	font-weight: bold;
	padding: 0 0 10px 5px;
}

.pp_inline p {
	padding: 0 25px;
	line-height: 1.3em;
	font-size:90%;
}

.pp_inline ol li {
	padding:0px 25px 8px 0px;
	margin-left: 25px;
	font-size: 90%;
	line-height: normal;
}

.pp_social {
	display: none;
}

.pp_description {
	display: none;
	text-indent: -9999px;
}

.hide {
	display:none;
}

a#boltitterms_link {
    border-bottom: 1px dotted #FFFFFF;
    color: #FFFFFF;
    font-size: 90%;
    margin-top: 19px;
    position: relative;
    top: 15px;
}

a#boltitterms_link:hover {
    border-bottom: 1px solid #FFFFFF;
	text-decoration: none;
}




.strip2.howtowin {
	background: url(../img/mark-in-teeshirt.jpg) #24211E right bottom no-repeat;
}

.howtowin #col2distorted h2 {
	background: url(../img/howtowin-title.gif) transparent 0 0 no-repeat;
	width:192px;
	height: 47px;
	text-indent: -9999px;
}

.howtowin #col2distorted p {
	width: 211px;
	padding-left: 22px;
}


#termsbutt {
    background: url("../img/terms_butt.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 23px;
    left: -7px;
    position: relative;
    text-indent: -9999px;
    top: -7px;
    width: 159px;
}

#termsbutt:hover {
	background: url(../img/terms_butt.png) transparent 0 -23px no-repeat;	
}


.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
	
.clearfix { display: inline-block; }

/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* stop commented backslash hack */

.contactthankspage { padding-top: 60px; }
.contactthankspage .thanks-content { color: white; background: #24211e; padding: 40px; }





/*ADMIN AREA */

.adminmain {
	color: white; 
	background: #24211e; 
	padding: 20px; 
}

.adminmain a {
	color: #F7941D; 
}

.adminmain table{
    border-top: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
}

.adminmain table.container {
    border: 0px none;
}

.adminmain table.container td {
    border: 0px none;
}

.adminmain table td, .adminmain table.bordered td {
    border-bottom: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    padding: 5px;
}

.adminmain table tr {
    max-height: 17px;
    overflow: hidden;
}

.adminmain .noborder {
	border:0 none;
}

.adminmain .noborder td {
	border:0 none;
}

.tablehead td {
	background: #F7941D;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 80%;
}
