@charset "utf-8";

a{
	color:inherit;
}
h1>a{
	text-decoration:none;
}

.subtitle{
	float: left;
	display: block;
	width:300px;
	height:38px;
	overflow:hidden;
}

.subtitle h1{
	color:#fff;
}

.subtitle h1 a{
	color:#fff;
	text-decoration:none;
	padding: 0px 20px 0px 20px;
	font-size: 21px;
}

.subtitle.green{
	background:url("../images/interface/bg_subtitle_green.png") no-repeat;
}

.subtitle.orange{
	background:url("../images/interface/bg_subtitle_orange.png") no-repeat;
}

.subtitle.brown{
	background:url("../images/interface/bg_subtitle_brown.png") no-repeat;
}




/************************************* submenu ******************************************/

.submenu{
	margin-bottom:20px;
}


.submenu ul, .submenu>ul>li:last-child{
		-moz-border-radius-bottomleft: 6px;
		-webkit-border-bottom-left-radius: 6px;
		-moz-border-radius-bottomright: 6px;
		-webkit-border-bottom-right-radius: 6px;
	}
	
	.submenu ul{
		float:left;
		margin: 0px;
		padding: 0px;
		width: 300px;
	}
	
	.submenu ul ul{
		float:none;
	}


.submenu ul li{
	border-top:1px solid #fff;
	background:#dcdbdb;
	list-style:none;
	
	font-size:14px;
	font-weight:bold;
}




.submenu ul li li{
	border-top:none;

}

.submenu ul li a{
	text-decoration:none;
	padding: 8px 20px 8px 20px;
	font-size:14px;
	display:block;
	color:#333333;

	
}



.submenu ul li li a{
	padding: 9px 20px 9px 40px;
	font-size:12px;

}

.submenu ul li .checkbox{
	margin-left:10px;
	padding: 8px 20px 8px 5px;
}

.submenu ul li li .checkbox{
	margin-left:35px;
	padding: 8px 20px 8px 5px;
}

.submenu ul li label{
	font-size:14px;
}

.submenu ul li li label{
	font-size:12px;
}


.submenu .update{
	background-image: -moz-linear-gradient(top, #3b3b3b, #313131); /* FF3.6 */
  	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #3b3b3b),color-stop(1, #313131)); /* Saf4+, Chrome */
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#3b3b3b', endColorstr='#313131'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#3b3b3b', endColorstr='#313131')"; /* IE8 */
	
}
.submenu .sbmt{
	background:url("../images/interface/bg_arrow_right.png") no-repeat scroll 12px 11px transparent;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	font-size:14px;
	padding:8px 20px 8px 51px;
}


.submenu ul li label{
	padding: 8px 20px 8px 5px;
	display:inline-block;
}

.submenu ul li:hover a, .submenu ul li.here a, .submenu ul li:hover label{
	color:#fff !important;
}

 .submenu ul li.here li a, .submenu ul li:hover li a{
	color:#333333;
}

 .submenu ul li li:hover a{
	color:#fff !important;
}





.submenu ul li:hover, .submenu ul li.here{
	background-image: -moz-linear-gradient(top, #3b3b3b, #313131); /* FF3.6 */
  	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #3b3b3b),color-stop(1, #313131)); /* Saf4+, Chrome */
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#3b3b3b', endColorstr='#313131'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#3b3b3b', endColorstr='#313131')"; /* IE8 */
}



/************************************* smallcart ******************************************/

.smallcart.minimised{
	margin-bottom:20px;
}

.smallcart.minimised .subtitle.cart{
	background:url("../images/interface/title_shoppingbasket.gif") no-repeat;
	height:44px;
}

.smallcart.maximised .subtitle.cart{
	background:url("../images/interface/title_shoppingbasket_top.gif") no-repeat;
	height:44px;
}


.smallcart.minimised ul{
	display:none;
}

.smallcart h1{

	width:200px;
	float:left;
}

.smallcart h1 a{
	display:block;
padding-top:7px;
	width:200px;
	height:44px;
	overflow:hidden;	
}


.smallcart p.items{
	float:right;
	width:64px;
	height:44px;
	text-align:center;
}

.smallcart p.items a{
	display:block;
	padding-top:14px;
	font-size:14px;
	color:#644b35;
	text-decoration:none;
		font-weight:bold;
}

.smallcart ul, .smallcart>ul>li:last-child{
		-moz-border-radius-bottomleft: 6px;
		-webkit-border-bottom-left-radius: 6px;
		
		-moz-border-radius-bottomright: 6px;
		-webkit-border-bottom-right-radius: 6px;
	}
	
.smallcart ul{
		float:left;
		margin: 0px 0px 20px 0px;
		padding: 0px;
		width: 300px;
	}
	



.smallcart ul li{
	border-top:1px solid #fff;
	background:#dcdbdb;
	list-style:none;
	
	font-size:14px;
	font-weight:bold;
}

.smallcart ul li li{
	border-top:none;

}

.smallcart ul li a{
	text-decoration:none;
	padding: 8px 20px 8px 20px;
	font-size:14px;
	display:block;
	color:#333;
}

.smallcart ul li li a{
	padding: 9px 20px 9px 40px;
	font-size:12px;

}

.smallcart ul li:hover a, .smallcart ul li.here a{
	color:#fff;
}

.smallcart ul li.here li a, .smallcart ul li:hover li a{
	color:#333333;
}

.smallcart ul li li:hover a{
	color:#fff !important;
}




.smallcart ul li:hover, .smallcart ul li.here{
	background-image: -moz-linear-gradient(top, #3b3b3b, #313131); /* FF3.6 */
  	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #3b3b3b),color-stop(1, #313131)); /* Saf4+, Chrome */
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#3b3b3b', endColorstr='#313131'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#3b3b3b', endColorstr='#313131')"; /* IE8 */
}





/************************************* tags ******************************************/


.sidetags{
	margin-bottom: 20px;
}

.sidetags .tagcloud{
	float: left;
	border-top:1px solid #fff;
	padding:5px 20px 85px 20px;
	background:#000 url("../images/interface/bg_black_dripbottom.png") no-repeat bottom left;
}


.sidetags .tagcloud a{
	color:#fff;
	text-decoration: none;
}

.sidetags .tagcloud a:hover{
	text-decoration: underline;
}




/************************************* maincontent listings ******************************************/
.maincontent p{
	letter-spacing:0;
}

.mc-item{
	border-bottom: 1px solid #666666;
	margin-bottom: 20px;
	padding-bottom: 20px;

}

.mc-item .mainimage{

}

.mc-item .listimage{
	float: left;
	width: 250px;
	margin: 0px 20px 0px 0px;
	padding: 0px;
	display: block;
	/*overflow:hidden;*/
	position:relative;
}

.mc-item .commentbubble{
	background:url("../images/interface/bg_comment_green_2.png") no-repeat scroll 0 -9px transparent;
	height:28px;
	margin:0;
	padding:0;
	position:absolute;
	right:-11px;
	top:-9px;
	width:33px;
}

.mc-item .commentbubble a{
	color:#FFFFFF;
	display:inline-block;
	margin:0px 5px 0 0;
	padding:0;
	text-align:center;
	text-decoration:none;
	width:35px;
	font-size:13px;
	font-weight:bold;
}

.mc-item .content{
	float:left;
	width:350px;
	font-size: 12px;
	height:164px;
	overflow:hidden;
}

.mc-item h1{
	font-size:20px;
	margin: 0px;
	padding: 0px;
}

.mc-item h1 a{
	color: #000;
}

.mc-item p{
	letter-spacing:none;
}

.mc-item p a{
	color:#ff6b09;
}

.mc-item .date-categories{
	font-size:10px;
	line-height:12px;
	margin: 0 0 10px;
	padding: 0px;
}

.mc-item .more{
	display: block;
	width:350px;
	float: left;
	font-size: 10px;

}

.mc-item .more .tags{
	font-size:10px;
	margin:0px;
}

.mc-item .more .left{
	float: left;
	width:230px;
}



.mc-item .more .right{
	float: left;
	width:120px;
	text-align:right;
}

.mc-item .more .right a{
	color:#24A400;
}

/************************************* comments ******************************************/
#recentcomments {clear:both; width:664px; padding-top:18px; color:#fff;}
#commentlist {clear:both; width:620px; padding-top:18px; color:#fff;}

#recentcomments2 {clear:both; width:455px; padding-top:18px; color:#fff;}
#commentlist2 {clear:both; width:455px; padding-top:18px; color:#fff;}

.combody {padding: 10px 15px 0 15px;}
.comment {clear:both;  }
.comcount {width:30px; padding-right:10px; float:left;}

.comboxbot { background: #fff url('../images/interface/com-bot-620.gif') no-repeat scroll top left; height:21px;}
.combox { background: #7b5c42 url('../images/interface/com-top-620.gif') no-repeat scroll top left; font-size:1.2em;line-height:150%;}


.comcred { color:#000; font-size:12px; font-weight:bold; padding-left:0px;padding-bottom:13px;line-height:100%;}
.comcred a{color:#ff6b09;}
.comcredrecent { color:#000; font-size:12px; font-weight:bold; padding-left:40px;padding-bottom:13px;line-height:100%;}
.comtitle { color:#7b5c42;}
/************************************* profile ******************************************/

.profile-image{
	

	padding:5px 5px 77px 5px;
	background:#000 url("../images/interface/bg_black_dripbottom.png") no-repeat bottom left;

}

.formbg .profile-image{
	

	padding:5px 5px 77px 5px;
	background:#fff url("../images/interface/bg_white_dripbottom.png") no-repeat bottom left;

}

.membermap{
	margin-top:20px;
	margin-bottom:20px;
}

.profilemap{
	width:618px;
	height: 300px;
	display: block;
	overflow:hidden;
	border:1px solid #000;
}


/************************************* resource content ******************************************/

.maincontent .articletitle{
	margin:0px 10px 14px 0px;
	font-size:25px;
	line-height:25px;

}



.maincontent .details{
	margin-bottom:10px;
}

.facebooklike{
		margin-bottom:10px;
}

.maincontent .details p{
	margin:0px;
	font-size:10px;
}

.maincontent .details p a{
	color:#ff6b09;
}

.maincontent a{
	color:#ff6b09;
}

.maincontent ul{
	margin: 0px 20px 10px 20px;
	font-size:14px;
	
}

.maincontent li {
	padding-bottom: 10px;
}

.maincontent blockquote{
	color:#7B5C42;
	font-size:20px;
	line-height:110%;
	margin-left:30px;
	margin-right:30px;
}

.maincontent blockquote p{
	font-size:20px;
}

.maincontent .tags{
	font-size:10px;
	margin:0px 0px 20px 0px;
}


.formbg{
	background: #000;
}

.width385{
	width:385px !important;
}

.formbg form{
	margin-top:20px;
}

.formbg p{
	margin-left:10px;
	margin-right:10px;
}

.formbg label{
	color:#fff;
	display:inline-block;
	width: 200px;
	margin-left:0px;
	font-size: 16px;
	vertical-align:top;
}


.formbg label.level_1{
	color:#fff;
	display:inline-block;
	margin-bottom: 5px;
	margin-left:0px;
	font-size: 16px;
	vertical-align:top;
	text-transform:uppercase;
	width:400px;
	color:#ff6b09;
}

.formbg label.level_1 input{
display:none;	
}

.formbg label.level_2{
	color:#fff;
	display:inline-block;
	margin-bottom: 5px;
	margin-left:20px;
	font-size: 14px;
	vertical-align:top;
width:400px;
}

.formbg label.level_3{
	color:#fff;
	display:inline-block;
	margin-bottom: 5px;
	margin-left:40px;
	font-size: 13px;
	vertical-align:top;
	width:400px;

}

.formbg legend{
	font-size:24px;
}

.formbg label span{
	font-size:12px;
}

.formbg .input{
	background:#fff;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: inset -1px 0px 2px #000;
	-webkit-box-shadow: inset -1px 0px 2px #000;
	box-shadow: inset -1px 0px 2px #000;
	border:none;
	padding:3px 5px;
	width:300px;
	font-size:13px;
}


.formbg .realupload{
	background:#fff;
}

.formbg a{
	color:#fff;
	margin-left:10px;
}

.formbg p{
	color:#fff;

}


.formbg .textarea{
	background:#fff;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
	font-size:13px;
	-moz-box-shadow: inset -1px 0px 2px #000;
	-webkit-box-shadow: inset -1px 0px 2px #000;
	box-shadow: inset -1px 0px 2px #000;
	border:none;
	padding:3px 5px;
	margin-left:0px;
	

	
}

.sbmt_submit{
	background:url("../images/interface/bt_submit.png") 0px 0px no-repeat;
	width:78px;
	height:31px;
	text-indent:-9999px;
	overflow:hidden;
	border:none;
	cursor:pointer;
	margin:0 10px;
	
	
}

.sbmt_submit:hover{
	background:url("../images/interface/bt_submit.png") 0px -31px no-repeat;
}

.sbmt_save{
	background:url("../images/interface/bt_save.png") 0px 0px no-repeat;
	width:78px;
	height:31px;
	text-indent:-9999px;
	overflow:hidden;
	border:none;
	cursor:pointer;
	margin:0 10px;
	
}

.sbmt_save:hover{
	background:url("../images/interface/bt_save.png") 0px -31px no-repeat;
}


.sbmt_preview{
	background:url("../images/interface/bt_preview.png") 0px 0px no-repeat;
	width:78px;
	height:31px;
	text-indent:-9999px;
	overflow:hidden;
	border:none;
	cursor:pointer;
	margin:0 10px;
	
}

.sbmt_preview:hover{
	background:url("../images/interface/bt_preview.png") 0px -31px no-repeat;
}

.sbmt_post{
	background:url("../images/interface/bt_post.png") 0px 0px no-repeat;
	width:78px;
	height:31px;
	text-indent:-9999px;
	overflow:hidden;
	border:none;
	cursor:pointer;
	margin:0 10px;
	
}

.sbmt_post:hover{
	background:url("../images/interface/bt_post.png") 0px -31px no-repeat;
}

.sbmt_upload{
	background:url("../images/interface/bt_upload.png") 0px 0px no-repeat;
	width:78px;
	height:31px;
	text-indent:-9999px;
	overflow:hidden;
	border:none;
	cursor:pointer;
	margin:0 10px;
	
}

.sbmt_upload:hover{
	background:url("../images/interface/bt_upload.png") 0px -31px no-repeat;
}

.sbmt_buynow{
	background:url("../images/interface/bt_buynow.png") 0px 0px no-repeat;
	width:78px;
	height:31px;
	text-indent:-9999px;
	overflow:hidden;
	border:none;
	cursor:pointer;
	margin:0 10px;
	display:inline-block;
	
}

.sbmt_buynow:hover{
	background:url("../images/interface/bt_buynow.png") 0px -31px no-repeat;
}

.sbmt_remove{
	background:url("../images/interface/bt_remove_current_photo.png") 0px 0px no-repeat;
	width:190px;
	height:31px;
	text-indent:-9999px;
	overflow:hidden;
	border:none;
	cursor:pointer;
	margin:0 10px;
	
}

.sbmt_remove:hover{
	background:url("../images/interface/bt_remove_current_photo.png") 0px -31px no-repeat;
}

.sbmt_booknow{
	background:url("../images/interface/bt_booknow.png") 0px 0px no-repeat;
	width:100px;
	height:31px;
	text-indent:-9999px;
	overflow:hidden;
	border:none;
	cursor:pointer;
	margin:0 0px;
	display:block;
	
	
}


.sbmt_booknow:hover{
	background:url("../images/interface/bt_booknow.png") 0px -31px no-repeat;
}

.arealist{
height: 81px;
float: left;
}

.arealistsmall{
width:158px;
}

.arealistwide{
width: 186px;
}

.arealist a{
padding-left:20px; font-size:1.1em;
}

.arealist a:hover{
background-image: url(/templates/blog/images/bullet1.gif);background-repeat:no-repeat; background-position: 0px 1px;
padding-left:20px; font-size:1.1em;
}

.arealistselected{
background-image: url(/templates/blog/images/bullet1.gif);background-repeat:no-repeat; background-position: 0px 1px;
padding-left:20px; font-size:1.1em; color: black;
}

.memberlistname{
font-size: 1.15em;
}

.memberlistchurch{
color: #666;
}

.memberlista{
color: black;

}
.memberlista:hover{
color: #888;
}


.tooltip{
	 position: absolute; 
	top: 0; 
	left: 0; 
	z-index: 3; 
	display: none;
	background:rgba(0,0,0,0.8); 
	border:2px solid #FF6B09;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 10px 10px 0px 10px;
	color:#fff;
	line-height:17px !important;
	font-size:13px;
	text-decoration:none !important;
}

#field_id_63_container{

	border:1px solid #FFFFFF;
	height:395px;
	margin-bottom:10px;
	margin-left:10px;
	margin-right:10px;
	position:relative;
	width:595px;
}

.sl-google-map-address-lookup label{
	float:left;

	line-height:14px;
	margin-right:10px;
	margin-left:10px;
	font-size:12px;
}

.sl-google-map-address-lookup input{float:left;}

.bullet {
	background-image: url("../images/interface/bullet1.gif");
	background-repeat:no-repeat; 
 
	padding-left:20px;
	}
	
h2.bullet{
	background-position:0px 8px;
}
	
	
	#buyingoptions td {
		border:1px solid #dcdbdb;
		vertical-align:middle;
		   padding-bottom: 8px;
		    padding-top: 8px;
		font-size:14px;
		padding-left:14px;
		padding-right:14px;
		line-height:14px;
	}
	
	#buyingoptions th{
		background:#dcdbdb;
		text-align:left;
		line-height: 14px;
		font-weight:bold;
		    padding-bottom: 8px;
		    padding-top: 8px;
		font-size:14px;
		padding-left:14px;
		padding-right:14px;
	}
	
	#buyingoptions th.bgdarkgray{
		background:#666666;
		width:205px;
		color:#fff;
	}
	
	#buyingoptions th.title{
		width:359px;
		
	}
	
	#buyingoptions td.price{

	}
	#buyingoptions .price span{
		display: inline-block;
		    float: left;
		    font-size: 14px;
		    height: 18px;
		    line-height: 26px;
		    margin: 0;
		    padding:  0;
		    vertical-align: bottom;
	}
	
	
	.sbmt_addtocart{
		background:url("../images/interface/sbmt_addtocart.gif") 0px 0px no-repeat;
		width:75px;
		height:24px;
		text-indent:-9999px;
		overflow:hidden;
		border:none;
		cursor:pointer;
		margin:0;
		padding:0;
		display:inline-block;
		float:right;


	}
	
	.bt_checkout{
		background:url("../images/interface/sbmt_checkout.gif") 0px 0px no-repeat;
		width:97px;
		height:32px;
		text-indent:-9999px;
		overflow:hidden;
		border:none;
		cursor:pointer;
		margin:0;
		display:inline-block;
		padding:0;
		text-align:left;

	}
	
	.bt_increase{
		background:url("../images/interface/bt_increase.gif") 0px 0px no-repeat;
		width:16px;
		height:16px;
		text-indent:-9999px;
		overflow:hidden;
		border:none;
		cursor:pointer;
		margin:0;
		display:inline-block;
		padding:0;

	}
	
	.bt_decrease{
		background:url("../images/interface/bt_decrease.gif") 0px 0px no-repeat;
		width:16px;
		height:16px;
		text-indent:-9999px;
		overflow:hidden;
		border:none;
		cursor:pointer;
		margin:0;
		display:inline-block;
		padding:0;

	}



#maincart{
	width:620px;
}


#maincart td {
	
	vertical-align:middle;
	   padding-bottom: 8px;
	    padding-top: 8px;
	font-size:14px;
	padding-left:14px;
	padding-right:14px;
	line-height:14px;
}

#maincart tr{
	border-bottom:1px solid #dcdbdb;
}

#maincart th{
	background:#dcdbdb;
	text-align:left;
	line-height: 14px;
	font-weight:bold;
	    padding-bottom: 8px;
	    padding-top: 8px;
	font-size:14px;
	padding-left:14px;
	padding-right:14px;
}

#maincart th.bgdarkgray{
	background:#666666;
	width:205px;
	color:#fff;
}

#maincart th.item{

}

#maincart th.quantity{
	width:30px;
}

#maincart th.tools{
	width:90px;	
}

#maincart th.price{
	width:60px;	
}

#maincart th.total{
	width:60px;	
}


/************************** related products *********************************/

.relatedproduct{
	position:relative;
	margin-bottom:20px;
}

.relatedproduct img{
	border:0;
	padding:0;
	margin:0;
	float: left;
}
.productdetails{
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.65);
	    bottom: 0;
	    margin: 0;
	    overflow: hidden;
	    position: absolute;
	    width: 140px;
	padding:0;
}

.productdetails a{
	color: #FFFFFF;
	    display: block;
	    font-size: 14px;
	    font-weight: bold;
	    line-height: 18px;
	    margin: 0;
	    padding: 8px 8px;
	    text-decoration: none;
}


/*************************** payment details ******************************/

.payment_table{
	width:620px;
}

.tick a{
background:	url("/images/interface/shopping_tick.png")  267px 8px  no-repeat;

}

.payment_table .padlock{
	background:url("/images/interface/shopping_padlock.png") no-repeat 577px -2px;
}

.payment_table .creditcards{
	background:url("/images/interface/shopping_creditcard_logos.gif") no-repeat 506px 10px;
}

.payment_table .spacer{
	height:20px;
}

.payment_table .borders{
	border-top: 2px solid #000;
	border-bottom: 2px solid #000;
}

.payment_table td{
	vertical-align:middle;
	padding-left:10px;
	padding-right:10px;
}

.payment_table h1{
	font-size:25px;
	font-weight:bold;
}

.payment_table h2{
font-size:18px;
font-weight:bold;	
margin:10px 0 ;
}

.payment_table .total_title{
	padding-top:10px;
	padding-bottom:10px;
	color:#ff6633;
	font-size:18px;
	font-weight:normal;
}

.payment_table .total_amount{
	
	font-size:18px;

}

.payment_table .input{
	margin: 5px 0;
	    padding: 5px;
	    
	font-size:14px;
	font-weight:normal;
	border:1px solid #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	
	-webkit-box-shadow: inset 0px 0px 4px #777;
	-moz-box-shadow: inset 0px 0px 4px #777;
	box-shadow: inset 0px 0px 4px #777;
}


.payment_table .input.text{
	width: 280px;
}




.payment_table .input.error{	
	-webkit-box-shadow: inset 0px 0px 4px #ff6633;
	-moz-box-shadow: inset 0px 0px 4px #ff6633;
	box-shadow: inset 0px 0px 4px #ff6633;
}

.errorplaceholder{
	color:#ff6633;
}

.notice_learnsecurity{
	background: url("/images/interface/shopping_padlock_small.gif") no-repeat scroll 0 3px transparent;
	    display: block;
	    float: left;
	    height: 32px;
	    margin: 0;
	    padding: 8px 0 0 30px;
	    vertical-align: middle;
	    width: 347px;
}

.notice_learnsecurity a{
	color:#000;
}
.notice_backtobasket{
	display:block;
	vertical-align:middle;
	width:100px;
	float:left;
	height:32px;
	margin:0;
	padding:8px 0 0 0;
}

.notice_backtobasket a{
	color:#000;
}

.notice_backtobasket_long{
	display:block;
	vertical-align:middle;
	width:339px;
	float:left;
	height:32px;
	margin:0;
	padding:8px 0 0 0;
}

.notice_backtobasket_long a{
	color:#000;
}

.notice_emptybasket{
	display: block;
	    float: left;
	    height: 32px;
	    margin: 0;
	    padding: 8px 0 0;
	    text-align: left;
	    vertical-align: middle;
	    width: 100px;
	font-size: 12px;
}

.notice_emptybasket a{
	color:#000;
}

.notice_continuebrowsing{
	display: block;
	    float: left;
	    height: 32px;
	    margin: 0;
	    padding: 8px 0 0;
	    vertical-align: middle;
	    width: 375px;
	font-size: 12px;
}

.notice_continuebrowsing a{
	color:#000;
}

.sbmt_makepayment{
	background:url("/images/interface/bt_makepayment.png") no-repeat;
	border:none;
	width:123px;
	height:32px;
	margin:0;
	padding:0;
	overflow:hidden;
	text-indent:-9999px;
	cursor:pointer;
}
.sbmt_addpaymentdetails{
	background:url("/images/interface/sbmt_addpaymentdetails.gif") no-repeat;
	border:none;
	width:146px;
	height:32px;
	margin:0;
	padding:0;
	overflow:hidden;
	text-indent:-9999px;
	cursor:pointer;
}

.bt_continue{
	background:url("/images/interface/bt_continue.gif") no-repeat;
	border:none;
	width:72px;
	height:32px;
	margin:0;
	padding:0;
	overflow:hidden;
	text-indent:-9999px;
	cursor:pointer;
}


.payment_table .label_cell{
	font-size:14px;
	width:100px;
	
}

.payment_table .field_cell{
	
}



/*************************** payment details ******************************/

.receipt_table{
	width:620px;
}




.receipt_table .spacer{
	height:20px;
}

.receipt_table .borders{
	border-top: 2px solid #000;
	border-bottom: 2px solid #000;
}

.border-bottom{
	border-bottom: 1px solid #d9d9d9;
}

.receipt_table td{
	vertical-align:top;
	padding:10px;
	font-size:14px;
}



.receipt_table h1{
	font-size:25px;
	font-weight:bold;
}

.receipt_table h1 span{
	font-weight:normal;
	color:#ff6633;
}

.receipt_table h2{
font-size:18px;
font-weight:bold;	
margin:10px 0 ;
}




.notice_print{
	display:block;
	vertical-align:middle;
	width:424px;
	float:left;
	height:32px;
	margin:0;
	padding:8px 0 0 30px;
	background:url("/images/interface/shopping_printer.gif") no-repeat 0 6px;
}

.notice_print a{
	color:#000;
}

.bt_backhome{
	background:url("/images/interface/bt_backhome.gif") no-repeat;
	border:none;
	width:146px;
	height:32px;
	margin:0;
	padding:0;
	overflow:hidden;
	text-indent:-9999px;
	cursor:pointer;
	display:block;
	float:left;
	
}

.old_receipt .bt_backhome{
	display:none;
}


 .receipt_table .label_cell{
	font-size:14px;
	width:100px;
	font-weight:bold;
}

 .receipt_table .field_cell{
	
}

 .receipt_table .field_cell.sworange{
	color:#FF6B09;
	
}

.receipt_table table td{
	padding:0;
	font-size:14px;
}

 .receipt_table .item_id{
	padding-left:20px;
	width:30px;
}

 .receipt_table .item_name{
	width:360px;
}

 .receipt_table .item_qty{
	width:30px;
}

 .receipt_table .item_price{
	text-align: right;
	    width: 52px;
}

.quote{

}

.quote .words{
	margin:10px 10px 0px;
	font-style:italic;
}

.quote .quote_name{
	margin:0px 10px 10px;
	text-align:right;
}


.bt_confirmpayment{
	background:url("/images/interface/bt_confirmpayment.gif") no-repeat;
	border:none;
	width:146px;
	height:32px;
	margin:0;
	padding:0;
	overflow:hidden;
	text-indent:-9999px;
	cursor:pointer;
}

#simplemodal-container{
	border:1px solid #ff6633;background:#DCDBDB;
	border-radius:3px;
	 -moz-border-radius:3px;
	-webkit-border-radius:3px;
	color:#000;


}




#simplemodal-overlay{
	background:#000;
	  
}

#simplemodal-container a.modalCloseImg {
	background:url(../images/interface/x.png) no-repeat; /* adjust url as required */
	width:25px;
	height:29px;
	display:inline;
	z-index:3200;
	position:absolute;
	top:-15px;
	right:-18px;
	cursor:pointer;
}

button.blog-prev {position:absolute; 
	top:13px; 
	left:570px; 
	z-index:99; 
	border:none; 
	width:17px;
	height:17px; 
	text-align:center; 
	overflow:hidden; 
	background-color:#000; 
	color:#fff; 
	padding:0; 
	text-indent:-9999px;
	margin:0; 
	background-image:url("/templates/blog/images/prev.gif");
	}
button.blog-next {
	position:absolute; 
	top:13px; 
	left:590px; 
	z-index:99; 
	border:none; 
	width:17px; 
	height:17px; 
	text-align:center; 
	overflow:hidden; 
	background-color:#000; 
	text-indent:-9999px;
	color:#fff; 
	padding:0; 
	margin:0; 
	background-image:url("/templates/blog/images/next.gif");
	}


#blogrotator ul{
	list-style:none;
	margin:0;
	padding:0;
}

#blogrotator ul li{
	list-style:none;
	margin:0;
	padding:0;
}



.shop-item{
	margin-bottom: 20px;
}

.shop-item .shopimage{
	float: left;
	width: 300px;
	margin: 0px 0 0px 0;
	padding: 0px;
	display: block;
	/*overflow:hidden;*/
	position:relative;
	
}

.shop-item h1{
	background:#000;
	background:rgba(0,0,0,0.65);
	    bottom: 0;
	    color: #FFFFFF;
	    font-size: 14px;
	    left: 0;
	    margin: 0 0 4px;
	    padding: 10px;
	    position: absolute;
	    width: 280px;
}



.shop-item .pricebubble{
	background: url("../images/interface/bg_price_green.png") no-repeat scroll 0 0 transparent;
	    height: 28px;
	    margin: 0;
	    padding: 0;
	    position: absolute;
	    right: -10px;
	    top: -9px;
	    width: 50px;
	text-align: center;
}

.shop-item .pricebubble a{
	color:#FFFFFF;
	display:inline-block;
	margin:0px 5px 0 0;
	padding:0;
	text-align:center;
	text-decoration:none;
	width:50px;
	font-size:13px;
	font-weight:bold;
}

.shoptitle{
	background:url("../images/interface/bg_shoppingtitle.jpg") no-repeat;
	height:44px;
	width:620px;
	color:#fff;
	font-size: 21px;
	padding:7px 20px 13px;
	margin:0;
}
