#catalogmainpagewrapper * {padding:0;margin:0;}


#catalogmainpagewrapper p {padding:10px 0!important;margin:0;}


div.bundle img{
display:none;
}

div.bundle div.catalogitemtxt {
float:none;
width:100%;
}

body.catalog div.catalogmainpagewrapper {
width:100%;
margin:0 0 20px 0!important;
padding:0 0 2px 0!important;
border-bottom:1px solid #ddd;
}

body.subdonation div.catalogmainpagewrapper {
margin:20px 0 20px 0!important;
padding:0 0 10px 0!important;
border-bottom:1px solid #666;
}




.f-left {float:left;}
.f-right {float:right;}

div.catalogitemwrapper {
width:345px
}
    body.subdonation div.catalogitemwrapper{
	width:100%
	}
    
    div.single {
width:100%
}

     
     div.catalogitemwrapper img {
border:1px solid #ddd;
}

        
		
		
		     
div.catalogitemtxt {
float:right;width:240px;
}   



p.readmore {text-align:right;padding:10px 0 10px 0!important;}

div.addtocart {
display:block;
padding:10px 0 0 0;
height:25px;
}

div.addtocart input {
float:right;
}
div.addtocart img {
display:none;
}

input.button {
}


div#donationmenu{
font-size:11px;
width:500px;
padding:0 0 15px 0;
float:left;
}

input.button { 
	font: bold 1em verdana, arial, helvetica, geneva, sans-serif; 
	margin: 0;
	padding: 3px 2px;
	color: #FFF;
	background: #000;
	border: 1px solid #212163;
}

input.done {
	background: #4444AC;

}


input.done:hover {
	background: #212163;

}
div.catalogitemtxt h2 {
padding:0px 0 10px 0!important;
font-size:14px;

}

div.catalogitemtxt h3 {
padding:0px 0 5px 0!important;
font-size:12px;

}

div.catalogitemtxt h2 a{
text-decoration:none;


}

body.catalog div.catalogitemtxt p {
font-size:11px!important;
}

a img {border:0px;}


div#wheredonationsgo, div#taxdeductible {
position:absolute;top:100px;left:100px;margin-left:auto;margin-right:auto;z-index:60000;width:600px;height:420px;background:#CDCDFF;border:1px solid #6B6BC0;text-align:center;color:#000;overflow-x: hidden;overflow-y: auto;
}

div#taxdeductible {
position:absolute;top:100px;left:200px;height:300px;overflow-x: hidden;overflow-y: hidden;
}

a.closewindow {
display:block;height:25px;width:auto;color:#6B6BC0;
font-weight:bold;font-size:12px;text-decoration:none;text-align:left;border-bottom:solid 1px #6B6BC0;padding:5px 0 0 15px;
}

div.windowcontent {
display:block;width:550px;height:390px;text-align:left;line-height:18px;margin:0 auto 0 auto;
}

div#taxdeductible div.windowcontent {
height:300px;
}

div#introparagraphwrapper{
margin:10px 0 15px 0;
}

div#introparagraphwrapper p{
float:left;
width:440px;
padding:0px!important;

}


h2.headlinetxt {font-size:18px;padding:10px 0!important;}

div#productcount {text-align:center;clear:both;padding:5px 0;border:1px solid #ddd;border-left:0px;border-right:0px;margin:0 0 10px 0;}
div#productcount p {padding:0px!important;}

div.basicdonation {margin:10px 0;width:250px;text-align:left;float:right}                 
      
div.basicdonation p {float:none!important;width:220px!important;text-align:left;}

div.basicdonation h3 {padding:0 0 10px 0;text-align:left;}    


body.subdonation div.catalogitemwrapper div.catalogitemtxt{
	width:490px;
	}      
	
	
	body.subdonation div.catalogitemwrapper div.catalogitemtxt p{
	font-size:14px;
	}    

	body.subdonation div.catalogitemwrapper div.catalogitemtxt div.nextprev p {
	font-size:11px!important;
	}