/*------ Contains styles related general VPASP page content          ----------*/
/*------ Page layout stylesheets need to be placed first on the page ----------*/

img{
	border:none;
}

a{
	color:#000;
	text-decoration: underline;
}

a:hover{
	color:#a0a0a0;
}

h1 {
	color:#336699;
	margin:0px 0 5px 0em;
	padding:10px 0px;
	font-size:2em;
	font-weight:bold;
	text-align:left;
	text-transform:none;
	background:none;
	font-family:'trebuchet ms', trebuchet, verdana, helvetica, lucida sans, arial;
}

h1 a{
	color:#336699;
	text-decoration:none;
}

h2 {
	color:#336699;
	margin:0px 0 5px 0;
	padding:5px 5px;
	font-size:1.5em;
	font-weight:bold;
	text-align:left;
	text-transform:none;
	background:none;
	font-family:'trebuchet ms', trebuchet, verdana, helvetica, lucida sans, arial;
}

h2 a{
	color:#336699;
	text-decoration:none;
}

h3 {
	color:#336699;
	margin:0px 0 5px 0;
	padding:5px 5px;
	font-size:1.25em;
	font-weight:bold;
	text-align:left;
	text-transform:none;
	background:none;
	font-family:'trebuchet ms', trebuchet, verdana, helvetica, lucida sans, arial;
}

h3 a{
	color:#336699;
	text-decoration:none;
}

/*--------DO NOT CHANGE THIS!!!---------*/
h4 {
	color:#4f4f4f;
	margin:0px 0 5px 0;
	padding:5px 5px;
	font-size:140%;
	font-weight:bold;
	text-align:left;
	text-transform:none;
	background:none;
	font-family:'trebuchet ms', trebuchet, verdana, helvetica, lucida sans, arial;
}

h4 a{
	color:#336699;
	text-decoration:none;
}

h5 {
	color:#4f4f4f;
	margin:0px 0 5px 0;
	padding:5px 5px;
	font-size:100%;
	font-weight:bold;
	text-align:left;
	text-transform:none;
	background:none;
	font-family:'trebuchet ms', trebuchet, verdana, helvetica, lucida sans, arial;
}

h5 a{
	color:#336699;
	text-decoration:none;
}

h6 {
	color:#336699;
	margin:0px 0 5px 0;
	padding:5px 5px;
	font-size:100%;
	font-weight:bold;
	text-align:left;
	text-transform:none;
	background:none;
	font-family:'trebuchet ms', trebuchet, verdana, helvetica, lucida sans, arial;
}

h6 a{
	color:#336699;
	text-decoration:none;
}

.shopadmin-h1, .shopadmin-h2, .shopadmin-h3, .shopadmin-h4, .shopadmin-h5, .shopadmin-h6{
	margin-left:1em;
	margin-right:1em;
}

.hr{
	float:left;
	width:100%;
	border-top:0;
	border-bottom:1px dotted #5f5f5f;
	border-left:0;
	border-right:0;
	margin: 0.5em 0 ;
	padding:0;
}

p{
	margin-left:0;
	margin-right:0;
	text-align:left;
}


.centertext{
	text-align:center;
}

/*---End of standard html element styles---*/

/*---General override styles---*/
.ac { text-align:center !important; }
.ar { text-align:right !important; }
.al { text-align:left !important; }
.fr { float:right !important; }
.fl { float:left !important; }
.vt { vertical-align:top !important; }
.vm { vertical-align:middle !important; }
.vb { vertical-align:bottom !important; }
.cb {
	clear: both;
	display: block;
	font: 1px/0px serif;
	content: ".";
	height: 0;
	visibility: hidden;
}


.pagetitle{
	margin-left:0;
}
.read_more{
	color:#8f1122;
	text-decoration:none;
	font-weight:bold;
}
.read_more:hover{
	color:#8f1122;
	text-decoration:underline;
	font-weight:bold;
}
.small{
	font-size:90%;
}
.button {
	text-align:center;
	margin:1em 0em 1em 0em;
	padding:0;
	float:left;
	width:200px;
	height:35px;
	background:url('../images/content/button_white_s_200px.gif') no-repeat;
}                                      
.button a {
	margin:0;
	text-align:center;
	line-height:33px;
	width:200px;
	height:35px;
	float:left;
}

.button2 {
	text-align:center;
	margin:1em 0em 1em 0em;
	padding:0;
	float:left;
	width:170px;
	height:35px;
	background:url('../images/content/button_white_s_170px.gif') no-repeat;
}                                      
.button2 a {
	margin:0;
	text-align:center;
	line-height:33px;
	width:170px;
	height:35px;
	float:left;
}

.o-margin{
	margin:0 !important;
}

a{
	*margin:0 0 1em 0;
}

.b{
	font-weight: bold;
	color:#8f1122;
}

.caption{
	color: #6f6f6f;
	font-size:90%;
	text-align:center;
}

.cap-imag{
	text-align:center;
}

.international{
	padding-right: 22px;
	background:url('/images/content/us.png');
	background-repeat:no-repeat;
	background-position: right;
}
.relatedul{
	text-align:left;
	padding:24px;
}

.relatedul li{
	list-style-type:none;
}

.relatedul li a{
	background: url('/images/content/side-link-arrow.gif');
	background-repeat: no-repeat;
	padding-left:9px;
	background-position: 0px 4px;
	font-size:10px;
	font-weight:bold;
	color:#4f4f4f;
	text-decoration:none;
}

.relatedul li a:hover{
	text-decoration:underline;
}
.gfa-form{
	margin:203px 12px 12px 24px;
}
/*---End of General override styles---*/


/*---Left column- categories, currency, language etc---*/
	/*---#left contains related links and product features---*/
	
/* ---- for main #left rule see the relevant gfanz_pageXXX.css (800 or 960 page layout stylesheet)-------- */


#left h1, #left h2, #left h3, #left h4, #left h5, #left h6{
	float:none;
	width:auto;
}

#left h2 {
	background:#ddd;
	color:#336699;
	margin:0px;
	padding:5px 10px;
	font-size:120%;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
}

#left .box {		/* General style of each box in left column */
	padding:5px 10px;
	font-size:90%;
	border:1px solid #ddd;
	margin-bottom:5px;
	float: left;
}

#left .box img {
	float:left;
	margin:5px 5px 0 0;
}

#left .box p {
	margin:0px;
	float:left;
	padding-bottom:10px;
}

#left ul {		/* General style of list style in left column; including category listing */
	list-style-type:none;
	padding:10px 15px;
	margin:0px 0px 5px 0px;
	line-height:20px;
	font-size:90%;
	border:1px solid #ddd;
}

#left ul a {
	background:url(../images/site/catnav_bullet.gif) no-repeat 0 3px;
	padding-left:15px;
	color:#505050;
}

#left .specials {
	background:white;
	border:0;
	padding:0;
	margin:0;	
}
/*---End of Left Column---*/


/* Gospel for Asia Styles */
			
/* ----------------  gfacontent - for content pages ----------------- */
#gfacontent, #aboutkp-content, #whynm-content, #bohfaq-content, #freebook-content, #prayemlsu-content, #dalitemlsu-content, #weeklyemlsu-content{
	text-align:center;
	padding:0;
	margin:0;
}

.banner {
	margin:0 auto;
}

.leftpanel p{
	padding:0;
	margin-left:0;
}

.infomessage {
	color: #666
}

.errormessage {
	color:red;
}

.leftnav {
	margin: 2px 24px;
	padding: 0;
	width: 208px;
	float:left;
}

.leftnav ul{
	margin: 0;
	padding:0px;
	float:left;
}

.leftnav ul li {
	padding: 0 0 3px 0;
	margin: 0;
	text-align: left;
	list-style: none;
	float:left;
}

.leftnav ul a{
	color:#4B4B4B;
	background-color: #bbb;
	text-decoration: none;
	padding: 0 0 0 10px;
	width:198px;
	margin: 0;
	height: 36px;
	float:left;
	line-height:35px;
	font-weight:bold;
	font-size:12px;
	font-family:arial,helvetica,sans-serif;
}

.leftnav ul a:hover{
	background:#336699;
	color:#fff;
}

.leftnav ul .head{
	padding:0;
	padding-left:0;
	height:auto;
}

.mainpanel img{
	float:right;
	margin:10px;
}

.eml-span{
            font-size:11px;
            font-weight:bold;
            color:#5f5f5f;
}

.eml-readmore{
	width:200px;
	text-align: left;
	float: left;
	margin: 20px 0 0 20px;
}

/*------------------------- #home-content CSS -------------------------*/

#home-content{
	padding:0;
	margin:0;
	width:100%;
	float:left;
}

#home-content a {
	text-decoration:none;
	
}
#content-wrap a {
	text-decoration:none;
}
	
                          
#home-content #features {
	margin:1.75em 21px 1em 0em;
	padding:0;
	width:400px;
	height:400px;
	float:left;
}
                    
#home-content #main_items {
	margin:0em 0em 1em 0em;
	padding:0;
	width:353px;
	float:left;
}
                     
#home-content .text {
	margin:0;
	padding:0;
}
                                
#home-content #main_items img {
	float:left;
	margin:0 0.5em 0 0;
	padding:0;
}
                               
#home-content  #item1 {
	width:auto;
	float:left;
	margin:0;
	padding:0;
}
                                      
#home-content #it1_cont {
	width:auto;
	float:left;
	margin:0 0 .5em 0;
	padding:0;
}
                               
#home-content #item2 {
	width:auto;
	float:left;
	margin:0;
	padding:0;
	border-top:1px dotted #5f5f5f;
}
                                       
#home-content #it2_cont {
	width:auto;
	float:left;
	margin:0 0 0.5em 0;
	padding:0;
}
                               
#home-content #item3 {
	width:auto;
	float:left;
	margin:0;
	padding:0;
	border-top:1px dotted #5f5f5f;
}
                                      
#home-content #it3_cont {
	width:auto;
	float:left;
	margin:0;
	padding:0;
}
                                      
#home-content #main_items h2 {
	padding:0.25em 0 0.25em 0;
	margin:0;
	font-size:1.5em;
}
                                              
#home-content #main_items h2 span {
	color:#336699;
}

#home-content #sub_items {
	margin:0 0em 1em 0em;
	padding:1em 0 1em 0;
	width:774px;
	*width:769px;
	float:left;
	border-top:1px dotted #5f5f5f;
	border-bottom:1px dotted #5f5f5f;
}

#home-content #sub_items span {
	color:#336699;
}
                
#home-content #sub1 {
	margin:0;
	padding:0;
	height:auto;
	width:33%;
	float:left;
}
                          
#home-content #sub2 {
	margin:0;
	padding:0 0 0 0;
	height:auto;
	width:33%;
	float:left;
	border-left:1px dotted #5f5f5f;
}
                              
#home-content #sub3 {
	margin:0;
	padding:0 0 0 0;
	height:auto;
	width:33%;
	float:left;
	border-left:1px dotted #5f5f5f;
}

#home-content .button {
	margin:1em 2em;
}
                                            
#home-content .sub_text {
	padding:0 0 0 0;
	margin:0.5em 0 0 0;
	font-size:94%;
	line-height:1.5em;
	width:95%
}
                                                      
#home-content .sub_text img {
	float:left;
	margin:0 0.5em 0 0;
}
                                                   
#home-content #subtxt2, #subtxt3 {
	padding:0 0 0 1em;
	margin:0;
}
                                     
#home-content h3 {
	padding:0;
	margin:0;
	font-size:1.25em;
}
                                     
#home-content #sub3 h3, #sub2 h3 {
	margin:0 0 0 1em;
	padding:0;
}
                    
#home-content #other_details {
	margin:0 auto 1em auto;
	padding:0 0 0 0;
	width:774px;
	*width:769px;
	float:left;
	text-align:center;                               
}
                                   
#home-content #int_sites {
	float:left;
	padding:0;
	margin:0;
	font-weight:normal;
}
                                              
#home-content #int_sites ul {
	list-style-type:none;
	border:none;
}
                                                            
#home-content #int_sites ul li {
	display:inline;
	margin:0.5em;
}
                                                                             
                                                                             
#home-content #int_sites ul li a {
	font-weight:normal;
	color:#336699;
}
                                                                                                
#home-content #int_sites ul li a:hover {
	text-decoration:none;
	background:#ddd;
}
                                                            
#home-content #int_sites ul li img {
	border:none;
	margin-right:0.3em;
}
                                   
#home-content #contact_details {
	font-weight:bold;
	color:#336699;
	line-height:1.5em;
	text-align: center;
}
/*------------------------- end of #home-content CSS -------------------------*/

/*------------------------- SponsorInfo Page CSS -------------------------*/
#spon-row1{
	float:left;
	width:100%;
	margin:0;
	padding:0;
}

#spon-row2{
	float: left;
	width:100%;
	margin:0;
	padding:0;
}

#spon-row3{
	float: left;
	width:100%;
	margin:0;
	padding:0;
}

#spon-row4{
	float: left;
	width:100%;
	margin:0;
	padding:0;
}

.spon-center{
	text-align:center;
}

.spon-center img{
	margin:0.5em auto;
}

.spon-miss{
	float:left;
	width:363px;
	margin:0 12px 0.5em 12px;
	padding:0 0 1em 0;
	*padding:1em 0 1em 0;
	border-bottom: 1px dotted #4f4f4f;
}

.spon-miss.no-border{
	border:0;
}

.spon-miss p{
	float:left;
}

.spon-miss h3{
	padding-left:0;
}

.spon-child{
	float: left;
	width:363px;
	margin:0 12px 0.5em 12px;
	padding:0em 0 1em 0;
	*padding:1em 0 1em 0;
	border-bottom: 1px dotted #4f4f4f;
}

.spon-child.no-border{
	border:0;
}

.spon-child p{
	float:left;
}

.spon-child h3{
	padding-left:0;
}

#loo-percent{
	height:;
	float:left;
}

#spon-child-col1{
	margin:1em 0em 0 1em;
	padding:0;
	float: left;
}

#spon-child-col2{
	width:44%;
	margin:0;
	padding:0;
	float: right;
}


/*---------These styles are from shop.css to format some of the things that come with VPASP---------*/

/* compare products styles */
.applyoverflow {
	overflow-x:auto;
	overflow-y:hidden;
	width:100%;
	padding-bottom:50px;
}

table.tbl_compare {
	width:718px;
	border-collapse:collapse;
	border:0px;
}

table.tbl_compare td {
	vertical-align:top;
	text-align:left;
	padding:0px 10px;
}

table.tbl_compareproduct {
	border-collapse:inherit;
	line-height:18px;
}

table.tbl_compareproduct td {
	padding:3px 0px;
}

/* Customer service and Affiliate service page (shopcustadmin.asp,shopaffadmin.asp) */
table.customerservice {
	width:100%;
	background:#F9F9F9;
	border:1px solid #CCCCCC !important;
	margin-bottom:10px;
	border-collapse:collapse;
	margin-left:auto;
	margin-right:auto;
}

table.customerservice th {
	height:35px;
	background-position:1% 50%;
	background-repeat:no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
	color:#333;
	font-size:12px;
	border-bottom:1px solid #CCCCCC;
	background-color:white;
	text-align:left;
	padding-left:50px;
	vertical-align:middle;
}

table.customerservice td {
	padding:10px;
}

table.customerservice ul {
	margin:0px;
	padding:0px 10px 0px 25px;
}

/* standard table display */
.std_table {
	background:#F9F9F9;
	border:1px solid #CCCCCC !important;
	margin:0 0 12px 0;
	padding:10px;
	text-align:left;
	vertical-align:top;
	line-height:20px;
	font-size:11px;
}

.std_table table { 
	border-collapse:collapse;
	width:50%;
}

.std_table th { 
	vertical-align:top;
	padding:0px 10px 0px 0px;
	width:35%;
	font-weight:normal;
}
.std_table td {	padding:0px 5px 0px 0px; }

/* Category table (shopdisplaycategories.asp) */
table.tbl_category td {	text-align:left;}

/* shopcustomer.asp form */
table.tbl_customer {
	width:92%;
}

table.tbl_customer th {
	width:35%;
	vertical-align:top;
	text-align:left;
	font-weight:normal;
}

table.tbl_customer td {
	vertical-align:top;
	text-align:left;
}

table.tbl_customer iframe {	/* refer to shoplicense.htm for changing license styles */ 
	width:100%;
}

table.tbl_subproduct {
	border-collapse:collapse;
	margin-right:2px;
	margin-bottom:2px;
	border:1px solid #ddd;
	background:#F7F7F7;
	text-align:center;
	width:100px;
	float:left;
}

table.tbl_subproduct td {
	padding:3px 5px;
}
/*form{
	margin:0 1em;
}*/
/*table{
	margin:1em;
}*/
h2.picheader { /* Heading style for headings with picture, e.g. shopcustomer.asp */
	background-position:1% 50%;
	background-repeat:no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
	color:#333;
	font-size:12px;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	background-color:white;
	text-align:left;
	padding:15px 5px 15px 50px;
	margin:12px 0 0 0;
}

/*--------Sponsor Template Styles - for styling the way each missionary and child displays--------*/

.payopts{
	margin:1em;
}

/*--------Special Content Styles---------*/
#kp-image{
	width:210px;
	text-align: center;
	float:right;
	margin:0 0 0 1em;
	padding:0;
}

#kp-image img{
	margin:0;
	padding: 0;
	width:210px;
}

#kp-image img{
	float:left;
}

#kpfam{
	float:right;
	width:149px;
}

#kpfam p{
	margin: 0;
	padding: 0;
	*margin:5px;
}

.bohleftul li a{
	background:#B3AEE6;
}

.bohleftul li a:hover{
	background:#4F4A82;
}

.boh{
	color: #000;
}

#b1page{
	width:799px;
	border-left:1px solid #000;
	border-right:1px solid #000;
	background: url('/images/content/B1LP-Header.png') no-repeat;
	background-color:#fff;
}

#freebookquotes{
	padding-top:42px;
	background: url('/images/content/B1LP-Heading1.png') no-repeat;
	width:282px;
	margin:270px 36px; 0 0;
}

#latestsend{
	width:224px;
	text-align:center;
	background: none;
	float:right;
	margin:0 7em;
}

#latestsend img{
	border: 1px dotted #ccc;
}

#latestsend img:hover{
	opacity:0.75;filter:alpha(opacity=75);
}

form{
	float:left;
	/*width:514px;*/
}






#hoverpopup{border:1px solid #000; margin:10% auto; padding:12px; background:#fff; text-align:left;}
		 .nm-popup{ width:420px; height:380px; overflow:hidden;}
		 .nm-popup .hd{width:100%; height:80px; padding-bottom:10px; }
		 .nm-popup .testimony{width:394px; height:264px; overflow:auto; border:1px solid #ccc; background:#eee; padding:12px;}
		 .nm-popup .button{margin:0; float:right;}
		 .nm-popup .imgbtn{margin:0; float:right; }
		 .nm-img{height:60px; float:left;}

		 
/*----------------------------- VPASP Forms CSS --------------------------------*/

.vpasp_form_group {
	width:100%;
	float:left;
}

	.vpast_form_group h2 {
		float: left;
	}

.vpasp_form_greybox {
	border: 1px solid rgb(204, 204, 204) ! important;
	margin: 0;
	padding: 10px;
	background: #F9F9F9 none repeat scroll 0pt 0pt;
	float: left;
	font-size: 11px;
	line-height: 20px;
	text-align: left;
	width: 752px;
}
