html, BODY {
	background: url('/img/scratchtile3.jpg') top center;
	margin:0px;
	height:100%;
	
	

}

BODY, SELECT, INPUT, TD, TEXTAREA {
	font: normal 11px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; 
}

INPUT[type="text"], INPUT[type="password"], TEXTAREA, SELECT {
	border:1px solid #ad794f;
}

h1 { font-size: 12px ; margin: 10px 0 20px 0 ; text-decoration:underline }

.centerForm INPUT[type="text"], .centerForm INPUT[type="password"], .centerForm INPUT[type="filex"], .centerForm SELECT, TEXTAREA {
	border:1px solid #888888;
}

.xhtml, xbody {
overflow-x:hidden;
}

.contentDiv {
	padding-top:65px;
}


.panelText {
	color:#ffffff;
}

.panelText A:link, .panelText A:visited {
	text-decoration:underline;
}


p {
	margin-top:0px;
}

.clearfix:after {
	content: "";
	clear: both;
	height: 0px;
	visibility: hidden;
	display: block;
}

.clearfix {
	display: inline-block; /* Fixes IE/Mac */
	} 
	

#commentBlock {
	width:605px;
	font-size:11px;
	text-align:justify;
	border-top:1px solid #ad794f;
	padding-top:10px;
	margin-bottom:10px;
}


#footer {
	position:absolute;
	bottom:0px;
	width:605px;
}

#footerInner {
	font-size:9px;
	text-align:justify;
	border-top:1px solid #ad794f;
	line-height:12px;
}

#rightfooter {
	position:absolute;
	bottom:0px;
	width:611px;
	font-size:9px;
	color:#ffffff;
}


#centerPanel A:link, #centerPanel A:visited {
	color:#ad794f;
	text-decoration: none;
}


#centerPanel a:hover {
	color:#ad794f;
	text-decoration: underline;
}


#rightPanel A{
	color:#ffffff;
	font-weight:bold;
}

#paperPanel a:link, #paperPanel a:visited, #paperPanel a:hover  {
	color:#ffffff;
	font-weight:bold;
	text-shadow: #666666 1px 1px 1px;
}

#ideafoot {
	background: #cfb391;
	width: 540px;
	margin: 30px auto;
}

#ideafoottext {
	margin: 0px 7px;
	color:#fff;
}

#ideafoottext a:link, #ideafoottext a:visited, #ideafoottext a:hover {
	color: #FFF;
	font-weight: bold;
	text-decoration: underline;
}

.title {
	color: #553d29;
	text-decoration: underline;
}

/* document formatting */
.docTitle {
	font-size:13px;
	font-weight:bold;
}

.docSubTitle {
	font-size:10px;
	font-weight:bold;
}


/*menu css*/

#menu-home-wrap {
	position:absolute;
	top:127px;
	left:362px;
    overflow:hidden;
    width: 50px;
    height: 21px;
    z-index:15;
}

#menu-home-sel {
	position:absolute;
	top:118px;
	left:363px;
    z-index:15;
}


#menu-articles-wrap {
	position:absolute;
	top:104px;
	left:579px;
    overflow:hidden;
    width: 81px;
    height: 26px;
    z-index:15;
}

#menu-articles-sel {
	position:absolute;
	top:95px;
	left:579px;
	z-index:15;
}

#menu-worship-wrap {
	position:absolute;
	top:113px;
	left:429px;
    overflow:hidden;
    width: 133px;
    height: 28px;
    z-index:15;
}

#submenu-wprev-wrap {
	position:absolute;
	top:139px;
	left:450px;
    overflow:hidden;
    width: 46px;
    height: 16px;
    z-index:15;
}

#submenu-wnext-wrap {
	position:absolute;
	top:135px;
	left:502px;
    overflow:hidden;
    width: 46px;
    height: 16px;
    z-index:15;
}


#submenu-aprev-wrap {
	position:absolute;
	top:130px;
	left:573px;
    overflow:hidden;
    width: 46px;
    height: 16px;
    z-index:15;
}

#submenu-anext-wrap {
	position:absolute;
	top:126px;
	left:626px;
    overflow:hidden;
    width: 46px;
    height: 16px;
    z-index:15;
}

#submenu-eprev-wrap {
	position:absolute;
	top:134px;
	left:716px;
    overflow:hidden;
    width: 46px;
    height: 16px;
    z-index:15;
}

#submenu-enext-wrap {
	position:absolute;
	top:130px;
	left:770px;
    overflow:hidden;
    width: 46px;
    height: 16px;
    z-index:15;
}

#submenu-tinfo-wrap {
	position:absolute;
	top:123px;
	left:625px;
    overflow:hidden;
    width: 88px;
    height: 20px;
    z-index:15;
}

#submenu-tinfo-sel {
	position:absolute;
	top:117px;
	left:625px;
    overflow:hidden;
    width: 88px;
    height: 31px;
    z-index:15;
}

#submenu-events-wrap {
	position:absolute;
	top:115px;
	left:724px;
    overflow:hidden;
    width: 84px;
    height: 20px;
    z-index:15;
}

#submenu-events-sel {
	position:absolute;
	top:109px;
	left:724px;
    overflow:hidden;
    width: 84px;
    height: 31px;
    z-index:15;
}

#submenu-about-wrap {
	position:absolute;
	top:138px;
	left:430px;
    overflow:hidden;
    width: 92px;
    height: 20px;
    z-index:20;
}

#submenu-about-sel {
	position:absolute;
	top:131px;
	left:430px;
    overflow:hidden;
    width: 92px;
    height: 31px;
    z-index:20;
}

#submenu-hwjlw-wrap {
	position:absolute;
	top:119px;
	left:528px;
    overflow:hidden;
    width: 218px;
    height: 31px;
    z-index:20;
}

#submenu-hwjlw-sel {
	position:absolute;
	top:119px;
	left:528px;
    overflow:hidden;
    width: 218px;
    height: 31px;
    z-index:20;
}

#submenu-news-wrap {
	position:absolute;
	top:116px;
	left:753px;
    overflow:hidden;
    width: 36px;
    height: 16px;
    z-index:20;
}

#submenu-news-sel {
	position:absolute;
	top:107px;
	left:753px;
    overflow:hidden;
    width: 36px;
    height: 31px;
    z-index:20;
}


#submenu-email-wrap {
	position:absolute;
	top:110px;
	left:800px;
    overflow:hidden;
    width: 57px;
    height: 16px;
    z-index:20;
}

#submenu-email-sel {
	position:absolute;
	top:102px;
	left:800px;
    overflow:hidden;
    width: 58px;
    height: 31px;
    z-index:20;
}


#menu-worship-sel {
	position:absolute;
	top:107px;
	left:429px;
    z-index:15;
}

#menu-training-wrap {
	position:absolute;
	top:95px;
	left:675px;
    overflow:hidden;
    width: 81px;
    height: 28px;
    z-index:15;
}

#menu-training-sel {
	position:absolute;
	top:88px;
	left:675px;
    z-index:15;
}

#menu-about-wrap {
	position:absolute;
	top:89px;
	left:775px;
    overflow:hidden;
    width: 58px;
    height: 28px;
    z-index:15;
}

#menu-about-sel {
	position:absolute;
	top:81px;
	left:775px;
    z-index:15;
}

a.menu-home, a.menu-articles, a.menu-worship, a.menu-training, a.menu-about, a.submenu-wprev, a.submenu-aprev, a.submenu-wnext, a.submenu-eprev, a.submenu-enext, a.submenu-anext, a.submenu-tinfo, a.submenu-events, a.submenu-about, a.submenu-news, a.submenu-email, a.submenu-hwjlw { 
	position:absolute; 
	left:0px;
	overflow:hidden;
}

a:hover.menu-home {
   border: 0px solid black;
   left:-50px;
} 

a:hover.menu-articles {
   border: 0px solid black;
   left:-81px;
} 

a:hover.menu-worship {
   border: 0px solid black;
   left:-133px;
} 

a:hover.submenu-wprev, a:hover.submenu-aprev, a:hover.submenu-eprev {
   border: 0px solid black;
   left:-45px;
} 


a:hover.submenu-tinfo {
   border: 0px solid black;
   left:-88px;
} 


a:hover.submenu-events {
   border: 0px solid black;
   left:-84px;
} 

a:hover.submenu-about {
   border: 0px solid black;
   left:-93px;
} 

a:hover.submenu-hwjlw {
   border: 0px solid black;
   left:-219px;
   
} 

a:hover.submenu-news {
   border: 0px solid black;
   left:-36px;
} 

a:hover.submenu-email {
   border: 0px solid black;
   left:-57px;
} 

a:hover.submenu-wnext, a:hover.submenu-anext {
   border: 0px solid black;
   left:-44px;
} 

a:hover.menu-training {
   border: 0px solid black;
   left:-81px;
} 

a:hover.menu-about {
   border: 0px solid black;
   left:-57px;
} 


/* search form css */

#searchForm {
	border:0px solid;
	padding:0px;
	margin-bottom:3px;
	
}

#searchForm .zend_form {
	margin:0px;
	margin-left:10px;
}

#searchForm .zend_form dt {
	float:left;	
	padding-top:5px
}

#searchForm .zend_form dd {
	padding-top:4px;
}

#searchForm INPUT, #searchForm SELECT {
	width:140px;	
}


#titleSrch-label, #titleSrch-element {
	display:none;	
}

#bibleSrch-label, #bibleSrch-element {
	display:none;	
}

#mediaSrch-label, #mediaSrch-element {
	display:none;	
}

#authorSrch-label, #authorSrch-element {
	display:none;	
}


/* login form css */

#loginForm {
	border:0px solid;
	padding:0px;
	margin-bottom:3px;
	
}

#loginForm .zend_form {
	margin:0px;
	margin-left:10px;
}

#loginForm .zend_form dt {
	float:left;	
	padding-top:5px;
	width:60px;
}

#loginForm .zend_form dd {
	padding-top:4px;
}

#loginForm INPUT, #searchForm SELECT {
	width:120px;	
}


/*subscribe form css */

#subscribeForm INPUT[type="text"],#subscribeForm INPUT[type="password"], #subscribeForm SELECT {
	text-align:left;
	width:250px;

}


#subscribeForm fieldset {
	border:0px;
	margin-left:0px
}

#subscribeForm dd {
	margin-left:0px;
}

#subscribeForm legend {
	font-weight:bold;
	text-align:right;
	width:200px;
	padding-left:150px;
}

#subscribeForm fieldset dl dt {
	clear:both;
	float:left;
	padding-top:5px;
	padding-right:10px;
	width:200px;
	text-align:right;
}


#subscribeForm .zend_form dd {
	padding-top:4px;
}

#subscribeForm .hint , #subscribeForm .description {
	font-weight:normal;
	font-size:7pt;
	padding-left:210px;
	width:250px;
}

#subscribeButtons {
	padding-left:210px;	
}

#subscribeForm ul.errors li {
	list-style:none;
	font-weight:bold;
	padding:0;
	padding-left:210px;
	text-indent:0;
	margin:0;
	
}

#subscribeForm ul.errors {
	margin:0px;
	padding:0px;
}

/* comment form css */
#commentForm dt, #commentForm dd, #commentForm dl {
	margin:0px;
	padding:0px;
}

TEXTAREA#commentText {
			width:500px;height:150px
}

/* email form css */

#emailForm INPUT, #emailForm TEXTAREA {
	width:400px;	
}

#emailForm TEXTAREA {
	height:200px;	
}

#emailForm dl dt {
	clear:both;
	float:left;
	padding-top:5px;
	padding-right:10px;
	width:100px;
	text-align:right;
}

#emailForm .zend_form dd {
	padding-top:4px;
}

#emailForm ul.errors li {
	list-style:none;
	font-weight:bold;
	padding:0;
	padding-left:100px;
	text-indent:0;
	margin:0;
	
}

#emailForm ul.errors {
	margin:0px;
	padding:0px;
}

/* training form css */

#trainingForm INPUT[type='text'], #trainingForm TEXTAREA {
	width:400px;	
}

#trainingForm TEXTAREA {
	border:1px solid #ad794f;
}

#trainingForm TEXTAREA#message {
	height:200px;	
}

#trainingForm dl dt {
	clear:both;
	float:left;
	padding-top:5px;
	padding-right:10px;
	width:160px;
	text-align:right;
}

#trainingForm .zend_form dd {
	padding-top:4px;
}

#trainingForm ul.errors li {
	list-style:none;
	font-weight:bold;
	padding:0;
	padding-left:100px;
	text-indent:0;
	margin:0;
	
}

#trainingForm ul.errors {
	margin:0px;
	padding:0px;
}


#trainingForm dd#duration-element {
	margin-left: 170px;
	text-align: left;
}

#trainingForm dd#duration-element label {
	display: block;
}

#trainingForm INPUT#places {
	width: 30px;	
}

#trainingForm dd#email-element, #trainingForm dd#duration-element, #trainingForm dd#topic-element, #trainingForm dd#attendees-element, #trainingForm dd#suggestedDates-element {

	margin-bottom: 20px;

}


/* STAF form css */

#sendlinkForm INPUT, #sendlinkForm TEXTAREA {
	width:400px;	
}

#sendlinkForm TEXTAREA {
	height:200px;	
}

#sendlinkForm dl {
padding:0px;
	margin:0px;	
}

#sendlinkForm dl dt {
	clear:both;
	float:left;
	padding-top:5px;
	padding-right:10px;
	width:100px;
	text-align:right;
}

#sendlinkForm .zend_form dd {
	padding-top:4px;
}

#sendlinkForm ul.errors li {
	list-style:none;
	font-weight:bold;
	padding:0;
	padding-left:100px;
	text-indent:0;
	margin:0;
	
}

#sendlinkForm ul.errors {
	margin:0px;
	padding:0px;
}


/* Edit Profile Form CSS's */

#editemailForm dl, #editimageForm dl, #editinfoForm dl, #editpasswordForm dl {
	padding:0px;
	margin:0px;	
}

#editemailForm dl dt, #editimageForm dl dt, #editinfoForm dl dt, #editpasswordForm dl dt {
	clear:both;
	float:left;
	padding-top:5px;
	padding-right:10px;
	width:120px;
	text-align:right;
}

#editemailForm .zend_form dd, #editimageForm .zend_form dd, #editinfoForm .zend_form dd, #editpasswordForm .zend_form dd {
	padding-top:4px;
}

#editimageForm .hint , #editimageForm .description {
	font-weight:normal;
	font-size:7pt;
	padding-left:20px;
	width:250px;
}


.basketRow TD {
 border-bottom:1px solid #AD794f;
}

.basketRow .basketPriceCell {
	text-align:right;	
}

.basketRow .basketQtyCell {
	text-align:center;	
}