h1,h2,h3,h4,h5,h6,p{margin-bottom:0;padding-bottom:0;}
img{border:none;}
html, body
{
	text-align:center;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
           background-image: url('/misc/images/header/bkg_imag_new.jpg');
	   background-repeat: repeat-y;
	   background-position: center;	
        background-color:#dddddd;
	behavior: url("/system/modules/com.affinity4.homepage/resources/css/csshover3.htc");
}

.alignright{
	float:right;
}

.MaskedEditFocus {
    background-color: #dddddd;
    color: #000000;
}

.ms1{
	width:220px;
}

.ms2{
	width:190px;
}

.MaskedEditInvalid {
    background-color: #cccccc;
    color: #000000;
}

#logo
{
	position:relative;
	top:0px;
	left:8px;
}

#frame 
{		
	width:760px;
	margin-right:auto;
	margin-left:auto;
	margin-top:0px;			
	padding:0px;
	text-align:left;
	position:relative;		
	background-color: #fff;
}

#header
{
	background-image:url('/misc/images/header/header_new.jpg');
	height:100px;
}

#headerbanner
{
	position:absolute;
	top:38px;
	left:204px;	
	width:392px;
	height:72px;
}

.headerbanner
{
	width:394px;
	height:74px;
	border:none;
}

#headerlinks
{
	position:absolute;
	top:10px;
	left:550px;
	color:#727A35;
	font-family:Helvetica, Arial, Geneva;
	font-size:.7em;
	font-weight:bold;
}

#headerlinks ul
{
	display:inline;
	padding:0px;
	margin:0px;	
		
}
#headerlinks li
{
	display:inline;
	list-style-image:none;
	list-style-type:none;
	padding: 0px 0px 8px 0px;
}

#headerlinks  a
{
	color:#727A35;	
}

#headerlinks a:hover
{
	color:#FFC425;
}

#headermenu
{	
	background-image:url('/system/modules/com.affinity4.homepage/resources/img/menubg.gif');
	background-repeat:no-repeat;	
	width:100%;	
	height:30px;	
}

#headermenuleft
{
	
	width:172px;	
	float:left;
	
}

#headermenuright
{
	padding-left:0px;
	width:579px;
	text-align:center;
	float:right;
	background-image:url('/system/modules/com.affinity4.homepage/resources/img/silverSlice.jpg');
}
#headermenurightguarantee
{
	position: absolute;
	float: right;
	left: 548px;
	top: 30px;
	height: 70px;
	width: 217px;
}

#headermenurightguarantee a
{
        position: absolute;        
         
        left: 44px;
	top: 43px;       
        font-family:Helvetica, Arial, Geneva;
	font-size: 11px;
	color:#ffffff;
        text-align: center;
        	

}

#headermenurightguarantee a:hover
{
	color:#FFC425;
}


#headermenuback
{
	background-image:url('/system/modules/com.affinity4.homepage/resources/img/silverSlice.jpg');
}

#leftcolumntd
{
	background-color:#717073;
	vertical-align:top;

}

#leftcolumn
{
	background-color:#717073;	
	float:left;
	height:100%;
	width:181px;
	
	
}

#rightcolumn
{
	float:right;
	width:555px;
	margin:0px 5px 10px 5px;
}

#bgdiv
{
	background-image:url(/system/modules/com.affinity4.homepage/resources/img/bgslice.gif);
	background-repeat:repeat-x;	
	height:20px;
	width:579px;
}

#contentleftcolumn
{
	position:relative;
	float:left;
	/*width:312px;	*/
}


#contentleftcolumn_npo
{
	position:relative;
	float:left;
	/*width:212px;	*/
}




#contentleftcolumn .large
{
	font-size:1em;
}



#contentleftcolumn_npo .large
{
	font-size:1em;
}

form label{
	font-family:Verdana,Arial,sans-serif;
	color:#4A4D4A;
	font-size:0.8em;
	text-align: right;
	padding: 0px 0px 0px 0px;
	margin: 8px 0px 0px 5px;
}

#contentleftcolumn form label.f100 { 
	font-family:Verdana,Arial,sans-serif;
	color:#4A4D4A;
	font-size:0.8em;
	display: block; 
	float: left;
	width: 100px;
	padding: 0;
	margin: 8px 0px 0;
	text-align: right;
}


#contentleftcolumn_npo form label.f100 { 
	font-family:Verdana,Arial,sans-serif;
	color:#4A4D4A;
	font-size:0.8em;
	display: block; 
	float: left;
	width: 100px;
	padding: 0;
	margin: 8px 0px 0;
	text-align: right;
}


#contentleftcolumn input, #contentleftcolumn select{
	margin-top:8px;
	margin-left:5px;
}


#contentleftcolumn_npo input, #contentleftcolumn select{
	margin-top:8px;
	margin-left:5px;
}




#contentleftcolumn .s100{
	position:relative;
	left:100px;
	margin-left:5px;
}


#contentleftcolumn_npo .s100{
	position:relative;
	left:100px;
	margin-left:5px;
}




/*
.contentcolumnsmall
{
	width:312px;
}
*/

.contentcolumnbig
{
	width:535px;
}

#contentrightcolumn
{
	float:right;
	width:220px;
	margin-right:10px;
	margin-top:0px;
        background-color: #dddddd;
}

#footer
{
	border-top:2px solid #717073;
	float:right;
	width:100%;		
	font-size:.6em;
	font-family:Verdana,Arial,sans-serif;
	color:#acaaac;
	height:25px;
	vertical-align:middle;	
	background-color: #fff;
}

#footer a
{
	text-decoration:none;	
	color:#acaaac;
	
}

#footer a:hover
{
	color:#717073;
}

/*
#footerside
{
	float:left;
	width:181px;
	background-color:#717073;
	height:100%;
	margin-right:4px;	
	
}
*/

#leftfooter
{
	float:left;
	padding-top:5px;
	letter-spacing:-.6px;
	padding-left:6px;	
}

#leftfooter a
{
	padding-right:5px;	
	padding-left:5px;		
}
#rightfooter
{
	float:right;
	padding-top:5px;
	padding-right:17px;	
	text-align:right;
}

.squaremiddle 
{
      width: 308px;
      background-image: url(/system/modules/com.affinity4.homepage/resources/img/micro_1px.gif);
      background-repeat: repeat-y;
      font-family:Verdana,Arial,sans-serif;    
}


.squaremiddle_npo 
{
      width: 208px;
      background-image: url(/system/modules/com.affinity4.homepage/resources/img/micro_1px.gif);
      background-repeat: repeat-y;
      font-family:Verdana,Arial,sans-serif;    
}



.squaretop {
      background-image: url(/system/modules/com.affinity4.homepage/resources/img/micro_top.gif);
      background-position: top left;
      background-repeat: no-repeat;
    }
.squarebottom {
      background-image: url(/system/modules/com.affinity4.homepage/resources/img/micro_bottom.gif);
      background-position: bottom left;
      background-repeat: no-repeat;
      padding: 1px 15px 15px 15px;
    }

.squaremiddle h1
{
	font-family:Verdana,Arial,sans-serif;
	font-style:italic;
	font-size:.8em;
	color:#43364A;
}

#missionstatementmiddle 
{
      width: 308px;
      background-image: url(/system/modules/com.affinity4.homepage/resources/img/missionstatementmiddle.gif);
      background-repeat: repeat-y;
      font-family:Verdana,Arial,sans-serif;    
}




#missionstatementmiddle_npo 
{
      width: 208px;
      background-image: url(/system/modules/com.affinity4.homepage/resources/img/missionstatementmiddle.gif);
      background-repeat: repeat-y;
      font-family:Verdana,Arial,sans-serif;    
}



#missionstatementmiddle h1
{
	font-family:Verdana,Arial,sans-serif;
	font-style:italic;
	font-size:.8em;
	color:#43364A;
}


#missionstatementmiddle_npo h1
{
	font-family:Verdana,Arial,sans-serif;
	font-style:italic;
	font-size:.8em;
	color:#43364A;
}





.contentp
{
	font-family:Verdana,Arial,sans-serif;
	font-size:.6em;
padding: 0px;
}
#missionstatementtop {
      background-image: url(/system/modules/com.affinity4.homepage/resources/img/missionstatementtop.gif);
      background-position: top left;
      background-repeat: no-repeat;
    }
#missionstatementbottom {
      background-image: url(/system/modules/com.affinity4.homepage/resources/img/missionstatementbottom.gif);
      background-position: bottom left;
      background-repeat: no-repeat;
      padding: 1px 15px 15px 15px;
    }


#dollarsraised
{
	margin-top:10px;
	margin-bottom:10px;
	
}

#video
{
	margin-top:10px;
}



#video_npo
{
	margin-top:0px;
}




.mainleftsquare
{
	width:308px;	
	margin: 0;
	padding: 4px 4px 4px 4px;
	background-color:#ffffff;
	border:1px solid #6D6E71;
	font-family:Verdana,Arial,sans-serif;
	font-size:.7em;
	color:#595959;
}

.sidebox, .sideboxtan
{
	width:163px;	
	margin-left:8px;
	margin-right:8px;	
	margin-top:12px;
	padding-bottom:8px;
	background-color:#ffffff;
	border:1px solid #6D6E71;
	font-family:Verdana,Arial,sans-serif;
	font-size:.7em;
	color:#595959;
	font-weight:bold;
}


.sidebox_icons
{
	width:163px;	
	margin-left:8px;
	margin-right:8px;	
	margin-top:12px;
	background-color:#ffffff;
	border:1px solid #6D6E71;
	font-family:Verdana,Arial,sans-serif;
	font-size:.7em;
	color:#595959;
	font-weight:bold;
}








.ikebox
{
	width:220px;	
	margin:0;
	margin-top:12px;
	background-color:#ffffff;
	border:1px solid #6D6E71;
	font-family:Verdana,Arial,sans-serif;
	color:#595959;
	font-weight:bold;
	font-size:.7em;
}


.pollbox
{
	width:220px;	
	margin:0;
	margin-top:12px;
	padding-bottom:8px;
	/*background-color:#ffffff;*/
	/*border:1px solid #6D6E71;*/
	font-family:Verdana,Arial,sans-serif;
	color:#595959;
	font-weight:bold;
	font-size:.7em;
}





.blogboxtop
{
	width:220px;	
	margin:0;
	padding-bottom:8px;
	background-color:#ffffff;
	border:1px solid #6D6E71;
	font-family:Verdana,Arial,sans-serif;
	color:#595959;
	font-weight:bold;
	font-size:.7em;
}

.blogbox
{
	width:220px;	
	margin:0;
	margin-top:0px;
	padding-bottom:8px;
	/*background-color:#ffffff;*/
	
	font-family:Verdana,Arial,sans-serif;
	color:#595959;
	font-weight:bold;
	font-size:.7em;
}

.blogboxtitle
{
	width: 220px;
        height: 25px;
        background-image: url(/misc/images/homepage/blogbox-title.jpg); 
	background-repeat: no-repeat;
	color:#ffffff;
	padding:6px;
        margin-bottom:4px;
	font-size:1.2em;
}



.blogboxheader
{
	width: 220px;
        height: 25px;
        background-image: url(/misc/images/homepage/blogbox-header.jpg); 
	background-repeat: no-repeat;
	color:#595959;
	padding-left:6px;
        padding-bottom:2px;
        margin-bottom:4px;
	font-size:1em;
}

.blogboxcontent
{
	font-size:1.5em;
	font-weight:normal;
}

.sideboxheader
{
	background-color:#FFC425;
	color:#ffffff;
	padding:6px;
        margin-bottom:4px;
	font-size:1.2em;
}


.sideboxheader_icons
{
	background-color:#FFC425;
	color:#ffffff;
	padding:6px;
	
	font-size:1.2em;
}



.blogbox
{

	/*background-color:#FFF6DE;*/
	/*border:1px solid #6D6E71;*/
}



.sideboxtan
{

	background-color:#FFF6DE;
	/*border:1px solid #6D6E71;*/
}

a.whitelink
{
	font-family:Arial;	
	font-size:1.15em;
	color:#ffffff;	 
}

.sideboxcontent, .blogboxcontent
{
/*	padding-left:15px;	*/
	padding-left:8px;
	padding-right:7px;
	color:#595959;
}

.sideboxcontent a
{
	color:#49609F;
}

.sideboxcontent a:hover
{
	color:#E4B55B;
}


.sideboxbiggertext
{
	font-size:1.1em;	
	font-weight:bold;
	color:#000000;
}

.purplebox, .whitebox, .tanbox
{
	font-family:Verdana,Arial,sans-serif;
	font-size:.6em;
	width:160px;
	left:10px;
	position:relative;
	padding-top:0px;	
	margin-top:10px;
	margin-bottom:10px;
	line-height:1.3em;
	border:1px solid #6D6E71;
}

.sideimage
{	
	width:160px;
	left:10px;
	position:relative;
	border:1px solid #6D6E71;
}

	
.testimonybox
{
	font-family:Verdana,Arial,sans-serif;
	font-size:.6em;
	width:160px;
	left:10px;
	position:relative;
	padding-top:0px;	
	margin-top:10px;
	margin-bottom:10px;
	line-height:1.5em;
	background-color:#e5e5e6;
	color:#000;
	padding:0px;
	border:1px solid #000;
}

.testimonybox div
{
	margin: 0px 8px 8px 8px;
}

.testimonybox p
{
	margin: 0px;
	padding: 0px;
}

.purplebox
{
	background-color:#4b3554;
	color:#E4B55B;
	padding-bottom:3px;
}

.purplebox div, .whitebox .div3, .tanbox div
{
	margin-bottom:3px;
	margin-left:5px;
	margin-right:5px;	
}

.whitebox .div1
{
	margin-left:5px;
	margin-right:5px;
	margin-bottom:0px;		
}

.whitebox .div2
{
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	background-color:#4b3554;
	text-align:center;
	padding:2px;		
}


.whitebox
{
	background-color:#ffffff;
	color:#000000;	
}

.tanbox
{
	background-color:#FFF6DE;
	color:#000000;	
}

.whitebox h1
{
	color:#4b3554;
	font-size:1.5em;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:5px;	
}

#contentleftcolumn h1
{
	font-family:Verdana,Arial,sans-serif;
	font-size:1.0em;
	color:#4B3554;
	font-weight:bold;
}

#contentleftcolumn p.faqQ
{
	font-family:Verdana,Arial,sans-serif;
	font-size:0.8em;
	color:#7B8E4A;
	font-weight:bold;
	margin-bottom:0px;
	padding-bottom:0px;
}

#contentleftcolumn p.faqA
{
	font-family:Verdana,Arial,sans-serif;
	font-size:0.8em;
	margin-top:0px;
	padding-top:0px;
	position:relative;
}

#contentleftcolumn h2, .h2nobreak
{
	font-family:Verdana,Arial,sans-serif;
	font-size:.8em;
	color:#7B8E4A;
	font-weight:bold;
	vertical-align:top;
}

p .h2nobreak
{
	font-size:1em;
}

#contentleftcolumn h3
{
	font-family:Verdana,Arial,sans-serif;
	font-size:.8em;
	color:#4B3554;
	font-weight:bold;
	margin-bottom:5px;
}


#contentleftcolumn p, .post p, address
{
	font-family:Verdana,Arial,sans-serif;
	font-size:.7em;
	font-weight:normal;
	color:#4A4D4A;
	line-height:1.3em;
}

address
{
	font-style:normal;
	position: relative;
	left: 8px;
}

#contentleftcolumn ol
{
	margin-left:20px;
	margin-right:20px;
	margin-top:5px;
	font-family:Verdana,Arial,sans-serif;
	color:#4A4D4A;
	font-size:.7em;
}

#commentlist li
{
	font-size:1.3em;
}

#contentleftcolumn ul
{
	margin-left:20px;
	margin-right:20px;
	margin-top:5px;
	list-style-image:url(/system/modules/com.affinity4.homepage/resources/img/bullet.jpg);
	font-family:Verdana,Arial,sans-serif;
	color:#4A4D4A;
	font-size:.7em;
}

#contentleftcolumn ul.bluebullet
{
	padding-left:0px;
	list-style-image:url(/system/modules/com.affinity4.homepage/resources/img/bulletblue.jpg);
}

#contentleftcolumn ul.bold
{
	font-weight:bold;
}

ul.bluebullet li
{
	margin:0px;
	padding-left:0px;
	padding-bottom:3px;
}


#contentleftcolumn li
{
	margin-bottom:3px;
}

#contentleftcolumn ul.indent1
{
	font-size:1em;
}

#contentleftcolumn ul.indent1 li
{
	margin-top:5px;
}

#rightimage
{
	float:right;
	margin-left:15px;	
	margin-top:35px;
	border:1px solid #6D6E71;
}

.rightimagezero
{
	float:right;
	margin-left:15px;	
	border:1px solid #6D6E71;
}

#zeromargin
{
	margin:0px;
}

.dotted, .dottedbottom
{
	
	padding-bottom:15px;	
	border-bottom:dotted 1px black;	
}
.dottedbottom
{	
	margin-right:250px;
	
}

.PressReleaseTitle
{
	font-family:Verdana,Arial,sans-serif;
	font-size:1.2em;
	color:#7B8E4A;
	font-weight:bold;
}

.posted
{	
	font-family:Verdana,Arial,sans-serif;
	color:#49609F;	
	font-size:.8em;
	
}

#linktable td
{
	width:160px;
	font-size:.8em;
	font-family:Verdana,Arial,sans-serif;
}

.answer
{
	font-family:Verdana,Arial,sans-serif;
	font-size:.7em;
	font-weight:normal;
	color:#4A4D4A;
	line-height:1.3em;	
}

.blacktext
{
	font-size:.8em;
	font-family:Verdana,Arial,sans-serif;
}

.bloglinks
{
	margin:0px;
	padding:0px;
}
.bloglinks li
{
	list-style:none;
}
.bloglinks a
{
	color:#ffffff;
	font-family:Verdana,Arial,sans-serif;
	font-size:.8em;
	font-weight:bold;
}
a.bloglinkscurrent, .bloglinks a:hover
{
	color:#FFC425;
}

.blogleft
{
	position:relative;
	left:20px;
	color:#FFC425;
	font-family:Verdana,Arial,sans-serif;
	font-weight:bold;
	font-size:.8em;
	padding-top:20px;
}

input,textarea,select
{
	font-family:Verdana,Arial,sans-serif;
	font-size:.8em
}

 .noborder
{
	border:none;	
}

.threeColumn{
	width:160px;
}

.column1{
	position: relative;
	left: 0px;
}

.column2{
	position:absolute;
	left: 180px;
}

.column3{
	position: absolute;
	left: 360px;
}

.label0{
	position:absolute;
	left:0px;
}

.required{
	font-weight:bold;
}

.error{
	color: #FF0000;
}

.bookCss1 {
	background-image: url(/images/book_club/bk_element1.jpg);
	background-repeat: no-repeat;
}

table.stats
{text-align: center;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif ;
font-weight: normal;
font-size: 13px;
color: #fff;
width: 280px;
background-color: #666;
border: 0px;
border-collapse: collapse;
border-spacing: 0px;}

table.stats td
{background-color: #CCC;
color: #000;
padding: 2px;
text-align: center;
border: 1px #fff solid;}

table.stats td.hed
{background-color: #666;
color: #fff;
padding: 2px;
text-align: left;
border-bottom: 2px #fff solid;
font-size: 14px;
font-weight: bold;} 

.LDCss1 {
	background-image: url(//www.affinity4.com/images/longdistance_prod_images/ld_header.jpg);
	background-repeat: no-repeat;
}

/*-----------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------*/

/* NPO Video Player CSS */


#contentrightcolumn_npovideo
{
	float:right;
	width:220px;
	margin-right:10px;
	margin-top:0px;
        background-color: #ffffff;
}




.roundcont2 {
	width: 220px;
	background-color: #000000;
	color: #fff;
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 10px;
	margin-left: 3px;
}

.roundcont p {
	margin: 0 10px;
}

.roundtop {
	background-image: url(//www.affinity4.com/misc/news/round_corners/roundcorner_03.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

.roundbottom {
	background: url(//www.affinity4.com/misc/news/round_corners/roundcorner_09.jpg) no-repeat top right; 
}

img.corner {
   width: 15px;
   height: 15px;
   border: none;
   display: block !important;
}




.videobox_content
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	margin-left: 10px;
}



/* END NPO Video Player CSS */


/*-----------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------*/


/*Begin new product css*/



.product_header
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	padding-left: 10px;
	padding-bottom: 5px;
	color: #7c2b83;
}
.prod_copy
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-bottom: 5px;
	
	padding-right: 10px;
	padding-left: 10px;
}
.generic_padding
{
	padding-bottom: 5px;
	padding-right: 10px;
	padding-left: 10px;
}
.prod_subcopy
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 10px;
}
.feature_details
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 15px;
	padding-bottom: 15px;
	color: #7c2b83;
}
.feature_header
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding-left: 10px;
	padding-bottom: 5px;
	font-style: normal;
	font-weight: bold;
	color: #7c2b83;
}
.feature_subheader
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 10px;
	padding-bottom: 1px;
	font-style: normal;
	font-weight: bold;
	color: #7c2b83;
}
.pricebar_container
{
	width: 537px;
	height: 65px;
        padding-bottom: 5px;
	
}
.price_bar
{
	width: 140px;
	height: 65px;
	
	float: left;
}
.price_bar1
{
	width: 214px;
	height: 65px;
	background-image: url(//www.affinity4.com/misc/productpages_new/images/pricebar_01.jpg);
	float: left;
}
.price_bar1_alt
{
	width: 354px;
	height: 65px;
	background-image: url(//www.affinity4.com/misc/productpages_new/images/pricebar_01_alt.jpg);
	float: left;
}
.price_bar1-2
{
	width: 355px;
	height: 65px;
	background-image: url(//www.affinity4.com/misc/productpages_new/images/pricebar_nobutton_02_01.jpg);
	float: left;
}
.pricebar_label
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
	font-size: .9em;
	padding-top: 24px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.price_bar_nobutton
{
        width: 141px;
	height: 65px;
	background-image: url(//www.affinity4.com/misc/productpages_new/images/pricebar_nobutton_02.jpg);
	float: left;
}

/*-----------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------*/


/*begin product page guarantee button*/


#pp_guarantee
{
        position: relative;	
        padding-top: 0px;
	padding-bottom: 4px;
	height: 54px;
	width: 359px;
}

#pp_guarantee a
{
        position: absolute;
        left: 260px;
	top: 13px;       
        font-family:Helvetica, Arial, Geneva;
	font-size: 11px;
	color:#7c2b83;
        text-align: center;
        	

}

#pp_guarantee a:hover
{
	color:#FFC425;
}




/*-----------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------*/



/*begin sign up now button*/


a.price_bar2
{
	width: 140px;
	height: 65px;
	background-image: url(//www.affinity4.com/misc/productpages_new/images/pricebar_02.jpg);
	float: left;
	font-family: Arial, Helvetica, sans-serif;
}
a:hover.price_bar2
{
	background-image: url(//www.affinity4.com/misc/productpages_new/images/pricebar_02.jpg);
	background-position: -141px;
}
/*end sign up now button*/


.price_bar3
{
	width: 15px;
	height: 65px;
	background-image: url(//www.affinity4.com/misc/productpages_new/images/pricebar_03.jpg);
	float: left;	
}
.price_bar4
{
	width: 142px;
	height: 65px;
	background-image: url(//www.affinity4.com/misc/productpages_new/images/pricebar_04.jpg);
	float: left;	
}
.price_bar5
{
	width: 23px;
	height: 65px;
	background-image: url(//www.affinity4.com/misc/productpages_new/images/pricebar_05.jpg);
	float: left;	
}
.signupnow
{
	font-family: Arial, Helvetica, sans-serif;
	
	color: #000000;
	font-size: .9em;
	padding-top: 25px;
	padding-bottom: 10px;
	padding-left: 28px;
}
.price_big
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #FFFFFF;
	font-size: 2.3em;
	padding-top: 6px;
	padding-bottom: 0px;
	padding-left: 12px;
text-align: center;
}
.price_small
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #FFFFFF;
	font-size: .7em;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
text-align: center;
}
.disclaimer
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #000000;
	font-size: 0.5em;
	padding-top: 0px;
        padding-left: 10px;
}


/*-----------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------*/



/*begin learn more button*/

.learnmore_container
{
	width: 111;
	height: 21;
	padding-top: 8px;
}

a.learnmore
{
	width: 111px;
	height: 21px;
	background-image: url(//www.affinity4.com/misc/productpages_new/images/leranmorebar.jpg);
	float: left;
	font-family: Arial, Helvetica, sans-serif;
}
a:hover.learnmore
{
	background-image: url(//www.affinity4.com/misc/productpages_new/images/leranmorebar.jpg);
	background-position: -111px;
}
.learnmore_text
{
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: .7em;
	padding-top: 2px;
	padding-left: 26px;
}
/*end learn more button*/

a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}

.back_button
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: .5em;
	color: #003399;
	float: right;
	padding-top: 10px;
}
.prodbullet_list
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 15px;
	padding-bottom: 5px;
	color: #000000;
}

.prod_img
{
       padding-bottom: 10px;
}

.creditcard
{
       background: url(//www.affinity4.com/misc/productpages_new/images/creditcard.jpg);
}
.creditcardholder
{
width: 255;
Height: 165;
}

.prod_bar_container
{
	float: left;
        padding-bottom: 15px;
        padding-left: 10px;
}
.prod_bar_top
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-style: normal;
	font-weight: bold;
	text-align: left;
	padding-top: 10px;
	
}
.prod_bar_info
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.prod_bar_bottom
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7C2B83;
}
/*end new product css*/


/*-----------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------*/

/* book club css */
.book_image {
       background-image: url(//www.affinity4.com/misc/book_club/apr10/10.jpg);
       width: 296px;
       height: 417px;
}
/* end book club css */



/*-----------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------*/


/* action alert bullet list */
.action_alert_list
{

}
.action_alert_list ul
{

}
.action_alert_list li
{
	list-style-image: url(//www.affinity4.com/misc/images/petition_icon_27x27.jpg);
	padding: 0px 0px 10px 0px;
}

/* end action alert bullet list */


/*-----------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------*/

/* generic button css*/

a.squarebutton{
background: transparent url('/misc/images/buttons/a4_generic_buttons-left.jpg') no-repeat top left;
display: block;
float: left;
font: normal 12px Arial; /* Change 12px as desired */
line-height: 15px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
height: 23px; /* Height of button background height */
padding-left: 9px; /* Width of left menu image */
text-decoration: none;
}

a:link.squarebutton, a:visited.squarebutton, a:active.squarebutton{
color: #7c2b83; /*button text color*/
}

a.squarebutton span{
background: transparent url('/misc/images/buttons/a4_generic_buttons-right.jpg') no-repeat top right;
display: block;
padding: 4px 9px 4px 0; /*Set 9px below to match value of 'padding-left' value above*/
}

a.squarebutton:hover{ /* Hover state CSS */
background-position: bottom left;
}

a.squarebutton:hover span{ /* Hover state CSS */
background-position: bottom right;
color: black;
}

.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
width: 100%;
padding-left: 10px;
}


/* end generic button css*/


#blanket {
background-color:#111;
opacity: 0.65;
filter:alpha(opacity=65);
position:absolute;
z-index: 9001;
top:0px;
left:0px;
width:100%;
}
#popUpDiv {
position:absolute;
background-color:#eeeeee;
width:300px;
height:300px;
z-index: 9002;
}



/* rate calculator css*/

#rateTable {
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
}
.tabForm {
	padding-right: 20px;
	
}
.dataLabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 10px;
	padding-top: 5px;
	padding-right: 10px;
        font-weight: bold;
}
.calcLabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 10px;
	padding-top: 5px;
	padding-right: 10px;
}
.listView {
        
        font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
        padding-bottom: 2px;
        padding-top: 2px;
}
#bgdiv_fullpage {
	background-image:url(/system/modules/com.affinity4.homepage/resources/img/bgslice.gif);
	background-repeat:repeat-x;	
	height:20px;
	width: 760px;
}
#rateholder {
padding-left: 20px;
padding-right: 20px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
}
.listViewThS1 {
        font-weight: bold;
        padding-left: 5px;
        padding-top: 5px;        
        padding-bottom: 10px;
        background-color: #CCCCCC;
        border-top-width: thin;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
.evenListRowS1 
{
        
        padding-left: 5px;
        padding-top: 1px;        
        padding-bottom: 2px;
        background-color: #FFFFFF;
        border-top-width: thin;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
.oddListRowS1
{
        
        padding-left: 5px;
        padding-top: 1px;        
        padding-bottom: 2px;
        background-color: #FFFFCC;
        border-top-width: thin;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}

.highlightListRowS1
{
        
        padding-left: 5px;
        padding-top: 1px;        
        padding-bottom: 2px;
        background-color: #FFFFFF;
        border-top-width: thin;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
.calcTopMargin {
padding-top: 10px;
}


/*-----------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------*/

/* customer review CSS */

.customer_review_wrapper {
	clear: left;
	padding-top: 5px;
}
.button_cr {
	float: left;
	background-image: url(http://www.affinity4.com/misc/images/buttons/customer_reviews/button_cr_03.jpg);
	background-repeat: no-repeat;
	height: 22px;
	width: 116px;
}
.button_cr_text {
	background-image: url(http://www.affinity4.com/misc/images/buttons/customer_reviews/leave-review_04.jpg);
	background-repeat: no-repeat;
	height: 22px;
	width: 406px;
	float: left;
}
.button_lc {
	float: left;
	background-image: url(http://www.affinity4.com/misc/images/buttons/customer_reviews/button_lc_03.jpg);
	background-repeat: no-repeat;
	height: 22px;
	width: 116px;
}
.button_lc_text {
	background-image: url(http://www.affinity4.com/misc/images/buttons/customer_reviews/live-chat_04.jpg);
	background-repeat: no-repeat;
	height: 22px;
	width: 406px;
	float: left;
}

.button_rc {
	float: left;
	background-image: url(http://www.affinity4.com/misc/images/buttons/customer_reviews/button_rc_03.jpg);
	background-repeat: no-repeat;
	height: 22px;
	width: 116px;
}
.button_rc_text {
	background-image: url(http://www.affinity4.com/misc/images/buttons/customer_reviews/compare-rates_04.jpg);
	background-repeat: no-repeat;
	height: 22px;
	width: 406px;
	float: left;
}
.button_cc {
	float: left;
	background-image: url(http://www.affinity4.com/misc/images/buttons/customer_reviews/button_cc_03.jpg);
	background-repeat: no-repeat;
	height: 22px;
	width: 116px;
}
.button_cc_text {
	background-image: url(http://www.affinity4.com/misc/images/buttons/customer_reviews/click-to-call-text_04.jpg);
	background-repeat: no-repeat;
	height: 22px;
	width: 406px;
	float: left;
}


.cr_displace {
position: absolute;
left: -5000px;
}

