	@charset "UTF-8";
	/*--------- CSS Document ------*/
	/*****css clean reset*****/
	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	b, u, i, center,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-size: 100%;
		vertical-align: baseline;
		background: transparent;
		
	 }
	
	ol, ul {
		list-style: none;
	}
	
	fieldset,img {
		border:0;
	}  
	
	ol,ul { 
		list-style:none; 
	} 
		
	h1,h2,h3,h4,h5,h6 { 
		font-size:100%; 
		font-weight:normal;
		line-height:1; 
	} 
	
	abbr,acronym { 
		border:0; 
	}
	
	/*--general styles start here--*/ 
	
	body{ 
		background:url(themes/site_themes/catholicvote/bg.jpg) repeat-x #f5f5f5; 
		font-family:Arial, Helvetica, sans-serif; 
		font-size:12px;
	}
	
	#bodyBg{
		background: url(themes/site_themes/catholicvote/bodyBg.jpg) no-repeat center top;
		display:block;
		margin:0 auto;
	}
	
	#bodyBg1{
		background: url(themes/site_themes/catholicvote/bg1.jpg) repeat-x #f5f5f5;
		display:block;
		margin:0 auto;
	}
	
	#bodyBg2{
		display:block;
		margin:0 auto;
			width:1390px;
	}
	
	#wrapper{ 
		width:1100px; 
		margin:0 auto;
	}
	
	.clear{
		clear:both;
	}
	/*--head styles start here--*/	
	
	#head{ 
		height:177px;
	}
	
	#headTop{
		clear:both;
		height:51px;
	}
	.loginHeader{
		height:35px;
		background:#00FF00;
	}
	.loginFooter{
		height:30px;
		background:#00FF00;
	}
	
	
	.loginMiddle{
	
	}
	.loginPage{
		width:500px;
		overflow:hidden;
	}
	
	
	/*--login styles start here--*/
	.login{	
		float:right;
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		width:370px;
	
		
	}
	.fbButtHome{ 
		padding:14px 0 0 0;
		float:left;
		width:169px;
		height:31px;
	}
	
	.loginList{
		float:left;
			
	}
	
	.login ul{
		padding:17px 55px 0 10px;
		margin: 0 auto;
		float: left;
		text-align: right;
		color: #FFFFFF;
	}
	
	.login ul li{
		display:inline;
		padding:0 2px;
		color:#b2b2b2;
		font-weight:normal;
	}
	
	.login ul li a{
		display:inline;
		text-decoration:none;
		color:#b2b2b2;
		font-weight:normal;
	}
	
	.login ul li .name{
		display:inline;
		font-weight:bold;
		color:#FFF;
	}
	
	.login ul li img{
		
		border: solid 2px #666666;
	}
	
	.login span img{
		float:left;
		margin:4px 0px 0 13px;
	}
	
	#loginPage{ margin:5px;}
	
	.pop1Top{ 
		background:url(themes/site_themes/catholicvote/pop1Top.png) no-repeat;
		height:45px;
		width:510px;
		padding:17px 23px 0 28px;
	 }
	
	.pop2Login{
		float:left;
		heght:29px;
		width:281px;
		display:block;
	}
	
	.pop1Login{
		float:left;
		height:34px;
		width:62px;
		display:block;
	}
	
	.popClose{
		float:right;
		height:34px;
		width:36px;
		display:block;
	}
	
	.pop1Body{
		background:url(themes/site_themes/catholicvote/pop1Body.png) no-repeat;
		height:164px;
		width:510px;
		padding:30px 23px 0 28px;
	}
	
	.pop2Body{
		background:url(themes/site_themes/catholicvote/passBody.png) no-repeat;
		height:219px;
		width:510px;
		padding:30px 23px 0 28px;
	}
	
	.pop1Left{ 
		float:left;
		width:280px;
		height:160px;
	}
	
	.pop1Left h1{
		font-size:16px;
		color:#004381;
		margin-bottom:5px;
	}
	
	.pop1Left input{
		margin-bottom:15px;
	}
	
	.pop3Left{ 
		float:left;
		width:500px;
		
	}
	
	.pop3Left span, .pop3Left span a{
			text-decoration:none;
		color:#386c9b;
		font-size:12px;
	}
	
	.pop3Left h1{
		font-size:16px;
		color:#004381;
		margin-bottom:5px;
	}
	
	.pop3Left input{
		margin-bottom:15px;
	}
	
	
	#pop2Left{ 
		float:left;
		width:270px;
	}
	
	#pop2Left h1{
		font-size:16px;
		color:#004381;
		margin-bottom:5px;
	}
	
	#pop2Left input{
		margin-bottom:5px;
	}
	
	.pop1R{
		float:left; 
		padding:60px 0 0 0;
		width:auto;
		text-align:left;
	}
	.pop1R a{
		text-decoration:none;
		color:#386c9b;
		font-size:12px;
	}
	
	#pop2R{
		background:url(themes/site_themes/catholicvote/pop2Bg.jpg) no-repeat;
		float:left; 
		padding:12px;
		width:188px;
		height:51px;
		text-align:left;
		margin-top:30px;
		color:#386c9b
	}
	#pop2R a{
		text-decoration:none;
		color:#386c9b;
		font-size:12px;
	}
	
	.#pop2R {
		clear:both;
		padding:5px 0;
	}
	
	.pop1Butt{
		background:url(themes/site_themes/catholicvote/pop1Butt.png) no-repeat;
		height:41px;
		width:537px;
		padding:18px 0 0 28px;
		white-space:nowrap;
	}
	
	.pop2Butt{
		background:url(themes/site_themes/catholicvote/passFoot.png) no-repeat;
		height:20px;
		width:561px;
		padding:0px;
		white-space:nowrap;
	}
	
	#fbButt{ 
		float:left;
		width:194px;
		height:31px;
	
	}
	
	#textButt{ 
		float:left;
		padding:5px 0 0 10px ;
		color:#5a5a5a;
		font-weight:bold;
		font-size:11px;
		width:300px;
		height:25px;
		word-spacing:normal;
		white-space:nowrap;
	}
	
	#textButt span{
		color:#386c9b;
		white-space:nowrap;
		
	}
	
	#headBottom{
		clear:both;
		height:125px;
		
	}
	
	.currentIdeasText{
		padding-top:25px;
	}
	.currentIdeasText span{
		font-weight:bold;
		color:#1f6c8f;
	}
	
	
	.loginList{
		float:left;
		height:25px;
	}
	
	.fbTop{
		width:642px;
		height:59px;
		background:url(themes/site_themes/catholicvote/fbNewTop.png) no-repeat;
		padding:17px 22px 0 28px;
	}
	.fbBody{
		width:634px;
		height:367px;
		background:url(themes/site_themes/catholicvote/fbNewBody.png) no-repeat;
		padding:18px 28px;
	}
	
	.fbAvvatar{
		float:left;
		width:116px;
		height:116px;
		border: solid 3px #dcdcdc;
		margin:0 28px 0 0;
	}
	
	.fbText{
		float:left;
		width:460px;
	}
	
	.fbText h2{
		font-size:18px;
		color:#386c9b;
		margin-bottom:5px;
	}
	
	.fbText p{
		margin-bottom:5px;
		font-size:12px;
		color:#386c9b;
	
	}
	
	#facebookOptions{
		padding-top:25px; *padding-top:0px;
	}
	
	#facebookOptions h2{
		font-size:18px;
		color:#386c9b;
		margin-bottom:5px;
	}
	
	#facebookOptions p{
		margin-bottom:5px;
		font-size:12px;
		color:#386c9b;
		line-height:12px;
		*margin-bottom:0px;
		*padding-bottom:0px;
	}
	
	#facebookOptions input{
		margin:2px 5px 0 0;
	}
	
	/*--login styles end here--*/
	
	
	.logo{
		background: url(themes/site_themes/catholicvote/logo.png);
		width:356px;
		height:125px;
		float:left;
		margin:0;
	}
	
	.logo h1{ 
		display:none;
	}
	
	/*--navigation styles start here--*/
	.nav{
		float:right;
		width: auto;
		height:125px;
		margin:0;
	}
	
	.nav ul{
		margin:0px;
		font-family:Arial, Helvetica, sans-serif;
		padding: 63px 0px 0 28px;
	}
	
	.nav ul li{
		display:inline;
		font-size:14px;
	}
	
	.nav ul li a{	
		height:36px;
		padding:1px 39px 18px 10px; 
		text-decoration:none; 
		color:#CCCCCC;
		border-left: solid 1px #83adbf;
		margin:0px;
		font-weight:normal;
	}
	
	.nav ul a:hover{ 
		background-color:#6790c6;
		filter:alpha(opacity=80);
		-moz-opacity:.50;
		opacity:.50;
		color:#FFF;
		margin:0px;
		font-weight:normal;
	}
	
	.nav ul active{}
	
	/*--CONT styles start here--*/
	
	#cont{
		margin: 0 auto;
	}
	
	#indexWrapper{
		width:1100px;
		margin: 0 auto;
	}
	
	.indexFlash{
		width:1100px;
		height:422px; /*477*/
		margin:0 auto 10px;
	
	}
	
	.indexFlash1{
		width:1100px;
		height:477px;
			text-align:center;
		margin:0 auto;
	
	}
	
	
	
	.indexCont{
		width:1010px;
		margin:10px 26px;
		background: url(themes/site_themes/catholicvote/topIdeas.jpg) repeat-x;
	}
	.indexTabs{}
	
	.tabs{margin: 0 ;}
	
	.tab01{
		width:164px;
		height:42px;
		float:left;
	}
	
	.tab01 a{
		background: url(themes/site_themes/catholicvote/tab_public_square_over.jpg) no-repeat bottom right;
		width:164px;
		height:42px;
		display:block;
	}
	
	.tab01 a:hover{
		background-position: top ;
		width:164px;
		height:42px;
	}
	
	.tab01 > a .selected{
		width:164px;
		height:42px;
		background-position: top ;
	}
	
	.tab02{
		width:157px;
		height:42px;
		float:left;
	}
	
	.tab02 a{
		background: url(themes/site_themes/catholicvote/tab_shape_over.jpg) no-repeat bottom right;
		width:157px;
		height:42px;
		display:block;
	}
	
	.tab02 a:hover{
		background-position: top ;
		width:157px;
		height:42px;
	}
	
	.tab02 > a .selected{
		width:157px;
		height:42px;
		background-position: top ;
	}
	
	.tab03{
		width:165px;
		height:42px;
		float:left;
	}
	
	.tab03 a{
		background: url(themes/site_themes/catholicvote/tab_video_over.jpg) no-repeat bottom right;
		width:165px;
		height:42px;
		display:block;
	}
	
	.tab03 a:hover{
		background-position: top ;
		width:165px;
		height:42px;
	}
	
	.tab03 > a .selected{
		width:165px;
		height:42px;
		background-position: top ;
	}
	
	.tab04{
		width:178px;
		height:42px;
		float:left;
	}
	
	.tab04 a{
		background: url(themes/site_themes/catholicvote/tab_our_latest_over.jpg) no-repeat bottom right;
		width:178px;
		height:42px;
		display:block;
	}
	
	.tab04 a:hover{
		background-position: top;
		width:178px;
		height:42px;
	}
	
	.tab04 > a .selected{
		width:178px;
		height:42px;
		background-position: top ;
	}
	
	
	UL.tabNavigation {
		list-style: none;
		margin: 0 ;
		padding: 0;
		
		/*width:1010px;*/
		height:43px;
	}
	
	UL.tabNavigation LI {
		display: inline;
		margin: 0 ;
	}
	
	UL.tabNavigation LI A {
		margin: 0 ;
		text-decoration: none;
	}
	
	UL.tabNavigation LI A.selected,
	UL.tabNavigation LI A:hover {
		margin: 0 ;
		background-position: top ;
	}
					
	UL.tabNavigation LI A:focus {
		outline: 0;
		margin: 0 ;
	}
	
	div.tabs > div {
		margin: 0;     
	}
					
	div.tabs > div h2 {
		margin: 0;
	}
	
	#first {
		margin: 0 auto;
		width: 664px;
	}
	
	#second {
		margin: 0 auto;
	}
	
	#third {
		margin: 0 auto;
	}
					
	.waste {
		margin: 0 auto;
	}
	
	#ideaR{	
		width:1010px;
		height:43px;
	}
	
	#ideaL{
		background: url(themes/site_themes/catholicvote/LIdeas.jpg) no-repeat top left;
		width:1010px;
		height:43px;
	}
	
	#ideaL img{
		float:left;
	}
	
	
		.ideaBar{
		background: url(themes/site_themes/catholicvote/ideaBar.jpg)repeat-x;
		border: solid 1px #d6d6d6;
		border-top:none;
		/*height:61px;*/
	
		
	}
	
	#ideaBarImg{ 
		float:left;
		width:318px;
	}
	
	#ideaBarImg img{ 
		float:left;
	}
	
	#ideaBarText{ 
		 float:left;
		 padding-top:14px;
		
	}
	
	#ideaCont{
		background: url(themes/site_themes/catholicvote/ideasBgIndex.jpg) no-repeat;
		/*width:auto;
		height:296px;*/
		min-height:50px;
		background-color:#FFFFFF;
		border: solid 1px #d6d6d6;
		border-top:none;
		border-bottom:none;
		/*padding-bottom:50px;*/
		
	}
	
	#ideaCont img{
		/*float:right;*/
		margin:0 0 25px 0;
	}
	
	
	.indexPopular{
		float:left;
		margin:0 0 20px 35px;
		margin-left: 29px; margin-top: 11px; width: 604px;
	}
	
	.indexPopular h3{
		font-size:20px;
		color:#004381;
		margin-bottom:15px;
		float:left;
	}
	
	.indexPopular  h4{
		color:#5f5f5f;
		float:right;
		font-size:20px;
	}
	
	.indexLatest{
		float:left;
		margin-left: 29px; margin-top: 30px; width: 604px;
	}
	
	.indexLatest h3{
		font-size:20px;
		color:#004381;
		margin-bottom:15px;
		float:left;
	}
	
	.indexLatest h4{
		color:#5f5f5f;
		float:right;
		font-size:20px;
	}
	
	.popSubmitIdea{
		float:left;
		width:183px;
	}
	
	#idea{
		width:604px;
		border-bottom: solid 1px #d4d4d4;
		clear:both;
		padding:0px 0px 5px;
		margin: 0 0 10px 0;
		min-height:25px;
	
	}
	#ideasTitle{
		float:left;
		width:320px;
		margin-right:160px;
	}
	
	.pop3Body{
		background:url(themes/site_themes/catholicvote/pop3Body.png) no-repeat;
		height:310px;
		width:510px;
		padding:28px 23px 0 28px;
	}
	
	.pop3Body h1{
		font-size:16px;
		color:#004381;
		padding-bottom:3px;
	}
	
	.pop3Body input{
		margin-bottom:20px;
	}
	
	.pop3Body h2{
		color:#004381;
		font-size:22px;
		margin: 25px 0 0 0;
	}
	
	.pop3foot{
		background:url(themes/site_themes/catholicvote/pop3foot.png) no-repeat;
		height:24px;
		width:560px;
		padding:0 ;
	}
	
	#ideasTitle a{
		text-decoration:none;
		float:left;
		width:235px;
		color:#636363;
	}
	
	#ideaYes{
		float:left;
		height:22px;
		width:33px;
	
	}
	
	#ideasCount{
		background: url(themes/site_themes/catholicvote/blueBtn.jpg);
		width:51px;
		height:19px;
		float:left;
		padding:3px 0 0 7px;
		color:#FFF;
		text-align:center;
	}
	
	#pagination{
		background: url(themes/site_themes/catholicvote/paginationBg.jpg);
		width:471px;
		height:59px;
		padding:25px 0 0 58px;
		margin:15px 0;
	}
	
	.paginationBtn{
		float:left;
		width:72px;
		height:20px;
	}
	
	.paginationNumbers{
		float:left;
		height:20px;
		color:#215b90;
		font-size:12px;
		padding:3px;
	}
	.paginationNumbers span{
		color:#000000;
	}
	
	.paginationNumbers a{
		text-decoration:none;
		padding:0px 2px;
		margin:0 2px;
		border: solid 1px #bcbcbc;
		background:#f7f7f7;
		color:#000;
	} 
	
	.paginationNumbers a:hover{
		text-decoration:none;
		padding:0px 2px;
		margin:0 2px;
		border: solid 1px #bcbcbc;
		background:#7d7c7c;
		color:#FFF;
	} 
	
	.paginationText{
		float:left;
		height:20px;
		padding:0 0 0 20px
	}
	
	.paginationText a{
		text-decoration:underline;
		color:#2f2f2f;
	}
	
	.paginationF{
		text-decoration:underline;
		color:#808080;
	}
	
	
	
	.mBoxCont{
		width:1022px;
		height:132px;
		/*background: url(themes/site_themes/catholicvote/minibox.png); */
		overflow:hidden;
		text-align:left;
		margin:0 auto;
		color:#636363;
		font-size:13px;
	}
	
	.mBox1{
		width:334px;
		height:134px;
		background: url(themes/site_themes/catholicvote/bkg_gray.png);
		overflow:hidden;
		float:left;
		padding: 0px;
		color:#636363;
		font-size:13px;
		margin-top:25px;
	}
	
	.mBox1 h1{
		color:blue;
		font-size:21px;
	}
	
	.submitBtn{
		padding:21px 0 5px 0 ;
	}
	
	.submitBtn input{
		margin:0 5px 0 0;
	}
	.mBox2{
		width:334px;
		height:134px;
		background: url(themes/site_themes/catholicvote/bkg_gray.png);
		overflow:hidden;
		float:left;
		padding: 0px;
		margin-top:25px;
	}
	
	.mBox2 p{
		color:#636363;
		font-size:13px;
		padding:0 0 17px 0;
	}
	
	.mBox3{
		width:334px;
		height:134px;
		background: url(themes/site_themes/catholicvote/bkg_gray.png);
		overflow:hidden;
		float:left;
	   /* padding: 22px 0px 0px 30px;*/
	   margin-top:25px;
	}
	
	.mBox3 p{
		color:#636363;
		font-size:13px;
		padding:0 0 11px 0;
	}
	
	
	/*--Share Ideas styles start here--*/
	
	.shareIdeatTop{
		background:url(themes/site_themes/catholicvote/ShareTop.jpg) repeat-x; 
		width:1013px;
		height:8px;
		margin:0 auto;
	}
	
	.shareIdeaButt{
		background:url(themes/site_themes/catholicvote/shareButt.jpg) no-repeat bottom ;
		width:1013px;
		margin:0 auto;
		height:7px;
	}
	
	.shareIdeaX{
		background:#e7e7e7;
		width:1009px;
		margin:0 auto;
		border-left: solid 2px #d6d6d6;
		border-right:solid 2px #d6d6d6;
		
	}
	
	.shareIdeaTitle{
		padding:30px 27px 39px 27px;
		clear:both;
	}
	
	.ideasCont{
		float:left;
		width:527px;
		margin:0px 0 10px 28px;
		background:url(themes/site_themes/catholicvote/ideasContBg.jpg) repeat-x ;
		padding:1px 0;
	}
	
	.ideasNav{
		width:525px;
		height:52px;
		clear:both;
	
	}
	
	.ideasNav ul{
		display:inline;
		margin:0;
		padding:0;
	}
	
	.ideasNav ul li{
		display:inline;
	}
	
	.ideasNav ul li a img{
		 float:left;
		 margin:0;
		 padding:0;
		 display:block;
	}
	
	#boxIdea{
		width:529px;
		margin-top:10px;
	}
	
	.ideaboxTop{
		background:url(themes/site_themes/catholicvote/ideaBoxT.png) no-repeat ;
		width:529px;
		height:35px;
	}
	
	.ideaboxTop img{
		float:right;
		margin-right:1px;
	}
	
	.ideaBoxBodY{
		background:url(themes/site_themes/catholicvote/ideaBoxY.png) repeat-y ;
		width:503px;
		padding:0 13px;
	}
	
	.ideaBleft{
		float:left;
		width:78px;
	}
	
	.ideaBleft h2{
		text-align:left;
		font-size:18px;
		color:#5f5f5f;
		margin: 0 0 13px 13px;
	}
	
	.ideaBleft a, .ideaBleft img{
		margin:0px;
		padding:0
	}
	
	.ideaVote{
		background:url(themes/site_themes/catholicvote/ideasVoteBg.jpg) no-repeat;
		height:28px;
		width:65px;
		padding:14px 0 0 0;
		text-align:center;
		font-size:15px;
		color:#FFF;
		margin:-3px 0 0 0;
	}
	
	.ideaBright{
		float:left;
		width:360px;
		padding:0 0 0 22px;
	}
	
	
	.ideaTextCont{
		width:360px;
		padding:0 0 23px 0;
		border-bottom: solid 1px #cfcfcf;
		min-height:122px;
	}
	
	.ideaTextCont h1, .ideaTextCont h1 a{
		font-size:21px;
		color:#215b90;
		margin-bottom:10px;
	}

 .ideaTextCont h1 a{
	font-size:21px;
	color:#215b90;
       text-decoration:none;
}
	
	.ideaTextCont p{
		font-size:13px;
		color:#4c4c4c
	}
	
	.Contributor{
		padding:10px 0 0 0;
	}
	
	.avatar{
		float:left;
		border: solid 1px #8b8b8b;
		height:34px;
		width:34px;
		margin:0 16px 0 0;
	}
	
	.userInfo{
		font-size:12px;
		color:#595959;
	}
	
	.userInfo span{
		font-size:12px;
		color:#215b90;570101
	}
	
	.userInfo a{
		font-size:12px;
		color:#570101;
		text-decoration:underline;
	}
	
	.ideaBoxBott{
		background:url(themes/site_themes/catholicvote/ideaBoxB.png) no-repeat ;
		width:529px;
		height:12px;
			margin:0 0 15px 0;
	}
	
	
	.popularBox{
		width:500px;
		overflow:hidden;
		text-align:left;
	}
	
	#thread{
		font-size:12px;
		color:#616161;
		margin-bottom:10px;
	}
	
	#thread p span, #thread p span a{
		font-size:12px;
		font-weight:bold;
		color:#215b90;
		text-decoration:none;
	}
	
	#thread h2, #thread h2 a{
		font-size:14px;
		color:#215b90;
		text-decoration:none;
		font-weight:bold;
		
	}
	
	.ideaBox{
		width:100%;
		float:right;
	}
	
	.ideaBox h2{
		font-weight:bold;
		font-size:18px;
		color:black;
		margin:0px;
		padding:0px;
	}
	.ideaBox span{
		font-weight:normal;
		margin:0px;
		padding:0px;
		font-size:11px;
		color:black;
	}
	.ideaBox p{
		font-weight:normal;
		margin:0px;
		padding:0px;
		font-size:16px;
		color:black;
	}
	.more{
		font-size:9px;
	}
	
	
	.stars{
	position: relative;
	z-index: 0;
	float:right;
	width:150px;
	}
	
	.stars:hover{
	background-color: transparent;
	z-index: 50;
	}
	
	.stars span{ /*CSS for enlarged image*/
	position: absolute;
	background:url(themes/site_themes/catholicvote/favoriteHover.png) ;
	visibility: hidden;in
	width:115px;
	height:28px;
	
	}
	
	
	.stars:hover span{ /*CSS for enlarged image on hover*/
	visibility: visible;
	top: 6px;
	left:140px; /*position where enlarged image should offset horizontally */
	
	}
	.points{
		clear:both;
	}
	.controls{
		clear:both;
	}
	
	
	/*-----------------------share idea one------------------------------------------------*/
	.ideasContOne{
		float:left;
		width:638px;
		margin:0px 0 10px 28px;
		background:url(themes/site_themes/catholicvote/ideasContBg.jpg) repeat-x ;
		padding:1px 0;
	}
	
	#boxIdeaOne{
		width:638px;
		margin-top:10px;
	}
	
	.ideaboxTopOne{
		background:url(themes/site_themes/catholicvote/ideaBtop.png) no-repeat ;
		width:638px;
		height:36px;
	}
	
	.ideaboxTopOne img{
		float:right;
		margin:1px 0 1px 0;
	}
	
	.ideaBoxBodYOne{
		background:url(themes/site_themes/catholicvote/ideaBY.png) repeat-y ;
		width:612px;
		padding:0 13px;
	}
	
	.ideaBrightOne{
		float:left;
		width:500px;
		padding:0 0 0 22px;
	}
	
	.ideaTextContOne{
		width:500px;
		padding:0 0 23px 0;
		border-bottom: solid 1px #cfcfcf;
		min-height:122px;
	}
	
	.ideaTextContOne h1{
		font-size:21px;
		color:#215b90;
		margin-bottom:10px;
	}
	
	.ideaTextContOne h1 a{
		font-size:21px;
		color:#215b90;
		margin-bottom:10px;
	}
	
	.ideaTextContOne p{
		font-size:13px;
		color:#4c4c4c
	}
	
	
	
	.ideaBoxBottOne{
		background:url(themes/site_themes/catholicvote/ideaBButt.png) no-repeat ;
		width:638px;
		height:12px;
	}
	
	
	.popularBox{
		width:500px;
		overflow:hidden;
		text-align:left;
	}
	
	.ideasSidebarOne{
		float:left;
		width:280px;
		padding:0px 0 10px 25px;
	}
	
	
	.ideasContTwo{
		float:left;
		width:615px;
		margin:0px 25px 10px 28px;
		background:url(themes/site_themes/catholicvote/ideasContTwoBg.jpg) repeat-x ;
		padding:0;
	}
	
	.topBlog{
		clear:both;
		height:40px;
		width:617px;
		
	}
	
	.recentBlog{
		float:left;
		width:260px;
		height:40px;
	}
	
	.moreBlog{
		float:right;
		width:152px;
		height:40px;
	}
	
	.blogSpace{
		 width:615px;
		 overflow:hidden;
		 padding-top:27px;
	}
	
	#singleEntry{
		 width:615px;
		 clear:both;	
	}
	
	.morePost{
		margin:20px 0 0 0;
		border-top: solid 4px #babdc2;
		height:20px;
		width:615px;
	}
	
	.morePost img, .morePost img a{
		float:right;
		padding-right:5px;
	}
	
	#userInfo{
		float:left;
		width:74px;
	}
	
	#userAvatar{
		clear:both;
		height:70px;
		width:70px;
		border:solid 2px #a1a1a1;
	}
	
	#userName{
		font-size:12px;
		color:829fb9;
	}
	
	#userName span{
		font-weight:bold;
		color:#215b90;
	}
	
	#entryInfo{
		float:left;
		width:541px;
	}
	
	#entryText{
		background:url(themes/site_themes/catholicvote/blogHomeEntryBg.png) no-repeat;
		height:160px;
		width:462px;
		padding:15px 25px 0 54px;
	}
	
	#entryTextTop{
		background:url(themes/site_themes/catholicvote/blogEntryTop.png) no-repeat;
		width:541px;
		padding:7px 0 0 0;
	}
	
	#entryTextBody{
		background:url(themes/site_themes/catholicvote/blogEntryBody.png) repeat-y;
		width:462px;
		padding:10px 25px 10px 54px;
	}
	
	#entryTextBody h2, #entryTextBody h2 a{
		font-size:21px;
		color:#215b90;
		text-decoration:none;
		padding-bottom:5px;
	}
	
	#entryTextBody p{
		font-size:12px;
		color:#595959;
	}
	
	
	#entryTextButt{
		background:url(themes/site_themes/catholicvote/blogEntryButt.png) no-repeat;
		width:541px;
		padding:0;
		height:19px;
	}
	#entryText h2, #entryText h2 a{
		font-size:21px;
		color:#215b90;
		text-decoration:none;
		padding-bottom:5px;
	}
	
	#entryText p{
		font-size:12px;
		color:#595959;
	}
	
	
	.blogEntryCont{
		background:url(themes/site_themes/catholicvote/blogEntryContBg.jpg) no-repeat;
		height:47px;
		width:435px;
		padding:18px 12px;
		margin-top:3px;
		font-size:12px;
		color:#353535;
	}
	
	.blogEntryCont a{
		color:#570101;
		text-decoration:underline;
	}
	
	#comments{
		width:615px;
		clear:both;
		margin:15px;
	}
	
	#commentsForm{
		width:515px;
		clear:both;
		margin:15px;
		padding-left:70px
	}
	
	#commentsForm h2{
		font-size:21px;
		color:#215b90;
		text-decoration:none;
		padding-bottom:5px;
	}
	
	#commentsForm p{ 
		margin-bottom:5px;
	}
	
	#entryComments{
		width:515px;
		clear:both;
		margin:15px;
		padding-left:70px
	}
	
	#entryCommentsHot{
		width:515px;
		clear:both;
		margin:15px;
	
	}
	
	
	.blogCommentTop{
		background:url(themes/site_themes/catholicvote/blogComTop.jpg) no-repeat;
		width:511px;
		height:8px;
	}
	
	.blogCommentBody{
		padding:7px 26px 7px 11px;
		background:#82888f;
		width:474px;
	}
	
	#commentPhoto{
		float:left;
		width:37px;
		height:37px;
		border:solid 2px #dfe0e2;
		margin:7px 4px 7px 0;
	}
	
	#commentInfo{
		float:left;
		background:url(themes/site_themes/catholicvote/blogCTextTop.jpg) no-repeat;
		width:410px;
		padding:15px 0 0 18px;	
	}
	
	#commentBody{
		width:380px;
		background:#bfc2c6;
		padding:0 15px;
	}
	
	#commentButt{
		background:url(themes/site_themes/catholicvote/blogCTextButt.jpg) no-repeat;
		width:410px;
		padding:0;
		height:12px;
	
	}
	
	#commentInfoHot{
		float:left;
		background:url(themes/site_themes/catholicvote/blogCTextTopHot.jpg) no-repeat;
		width:244px;
		padding:6px 0 0 18px;
		height:50px;
	}
	
	#commentBodyHot{
		width:217px;
		padding:0 15px;
	}
	
	.hotComentText{
		float:left;
		width:150px;
		padding:13px 0 0 7px;
		color:#FFFFFF;
		font-size:11px; 
	}
	
	.hotComentText img{
		padding:0 3px 15px 0;
		float:left;
	}
	
	.blogCommentButt{
		background:url(themes/site_themes/catholicvote/blogComButt.jpg) no-repeat;
		width:511px;
		height:8px;
		margin-bottom:15px;
	}
	
	#lastForum{
		background:url(themes/site_themes/catholicvote/lastForumBg.jpg) no-repeat;
		width:617px;
		margin:25px 0;
		   height:290px;
	}
	
	.forumNew{
		background:url(themes/site_themes/catholicvote/forumTab.jpg) no-repeat;
		width:270px;
	
		height:22px;
		padding:11px 0 0 17px;
	}
	.forumNew h2{
		font-size:18px;
		color:#FFF;
	}
	
	.forumTable{
		background:url(themes/site_themes/catholicvote/lastForumbody.jpg) repeat-x;
		width:615px;
		border: solid 1px #d7d7d7;
		border-top:0;
		height:238px;
	}
	
	.forumTable{
		width:615px;
		text-align:center;
	}
	.topicForumtop{
		width:615px;
		height:28px;
		text-align:left;
		padding:18px 0 0 0;
		color:#3c6991;
		font-size:12px;
	}
	.topicForum{
		width:615px;
		height:33px;
		text-align:left;
		padding:13px 0 0 0;
		color:#3c6991;
		font-size:12px;
	}
	
	.topicF{
		float:left;
		width:130px;
		padding:5px 0 0 18px;
		font-weight:bold;
	}
	
	.topicF a {
		text-decoration:none;
		color:#616161;
	}
	
	.postF{
		float:left;
		width:80px;
		padding:5px 0 0 12px;
		font-weight:bold;
	}
	
	.viewsF{
		float:left;
		font-weight:bold;
		width:70px;
		padding:5px 0 0 18px;
	}
	
	.lastPF{
		float:left;
		width:260px;
		padding-left:12px;
	}
	
	.PFlast{
		float:left;
		font-weight:bold;
		width:260px;
		padding: 5px 12px;
	}
	/*------------------------------------------------------------------*/
	
	.ideasSidebar{
		float:left;
		width:405px;
		padding:0px 0 10px 25px;
	}
	.submitBox{
		width:405px;
		padding:0 0 15px 0;
	} 
	.sideBoxTop{ 
		background:url(themes/site_themes/catholicvote/bluRtop.jpg) no-repeat;
		height:28px;
		width:390px;
		padding:12px 0 0 17px;
			color:#FFF;
			font-size:18px;
	 }
	 
	 .sideBoxTopOne{ 
		background:url(themes/site_themes/catholicvote/topBlueSide2.jpg) no-repeat;
		height:25px;
		width:270px;
		padding:8px 0 0 17px;
		color:#FFFFFF;
		font-size:18px;
	 }
	
	.tagBoxOne{
		width:287px;
		padding:0 0 15px 0;
	}
	
	.tagBodyOne{
		background:#FFF;
		width:247px;
		padding:10px 20px;
	}
	
	.tagFootOne{
		background:url(themes/site_themes/catholicvote/buttBlueside2.jpg) no-repeat;
		height:8px;
		width:287px;
	
	}
	.join{
		
		padding:0  15px ;
	}
	.joinToday{
		width:287px;
		padding:0 0 15px 0;
	}
	
	.joinToday p{
		padding:7px 0;
			margin-bottom:15px;
	}
	
	.join p{
		padding:7px 0;
			margin-bottom:15px;
	}
	
	
	#topContributor{
		border-bottom: solid 1px #dddfe1;
		width:245px;
		padding:5px 0;
		clear:both;
	}
	
	#topUserAvatar{
		float:left;
		width:36px;
		height:36px;
		border: solid 1px #a7a7a7;
		margin:7px 15px 7px 0;
	}
	
	#topUserInformation{
		float:left;
		width:185px;
		height:38px;
		margin-top:7px;
	}
	
	#topUserInformation p{
		margin:0px;
	}
	
	.usernameContributor{
		color:#2f2f2f;
		font-size:14px;
		font-weight:bold;
		margin-bottom:3px;
	}
	
	#topUserInformation span{
		font-size:12px;
		color:#616161;
	}
	
	.topContributors{
		width:287px;
		padding:0 0 15px 0;
		margin:15px 0;
	}
	
	.submitIdeaOne{
		background:#FFF;
		width:287px;
		padding:0 0 5px 20px;
	}
	
	
	.submitIdea{
		background:#FFF;
		width:385px;
		padding:0 0 5px 20px;
	}
	
	.submitIdea h1{
		padding:15px 0 5px 0;
		color:#215b90;
		font-size:16px;
	}
	.submitIdea h2{
		color:#004381;
		font-size:20px;
		margin: 20px 0 0 0;
	
	}
	.submitfoot{
		background:url(themes/site_themes/catholicvote/submitIdeaB.jpg) no-repeat;
		height:37px;
		width:385px;
		padding:15px 0 0 20px;
	}
	
	.tagBox{
		width:405px;
		padding:0 0 15px 0;
	}
	
	.tagBody{
		background:#FFF;
		width:385px;
		padding:10px;
	}
	
	.tagBody h2{
		   font-size:18px;
		color:#386c9b;
		margin:5px;
		   text-align:center;
	
	}
	
	.tagFoot{
		background:url(themes/site_themes/catholicvote/footWhite.jpg) no-repeat;
		height:8px;
		width:405px;
	}
	/*--Share Ideas styles end here--*/
	.spreadTop{
		background:url(themes/site_themes/catholicvote/spreadTop.jpg) repeat-x; 
		width:1013px;
		height:8px;
		margin:0 auto;
	}
	
	.spreadButt{
		background:url(themes/site_themes/catholicvote/spreadButt.jpg) no-repeat bottom ;
		width:1013px;
		margin:0 auto;
		height:7px;
	}
	
	.spreadX{
		background:#FFF;
		width:1009px;
		margin:0 auto;
		border-left: solid 2px #d6d6d6;
		border-right:solid 2px #d6d6d6;
	}
	
	#spreadTitle{
		margin:0 auto;
		height:36px;
		padding:38px 0 5px 38px;
		width:953px;
	}
	#spreadTopBg{
		margin:0 auto;
		height:383px;
		width:991px;
		background:url(themes/site_themes/catholicvote/spreadBg.jpg) no-repeat ;
	}
	
	.spreadTopL{
		float:left;
		width:508px;
		height:383px;
	}
	
	.spreadLtop{
		width:270px;
		height:270px;
		padding:60px 0 0 238px;
	}
	
	.spreadLtop h1{
		font-size:20px;
		color:#902121;
		margin-bottom:24px;
	}
	
	.spreadLtop h1 span{
		color:#215b90;
	}
	
	.spreadLtop p{
		font-size:20px;
		color:#4c4c4c;
		margin-bottom:24px;
		font-size:12px;
	}
	
	.spreadLButt{
		width:385px;
		height:60px;
		padding:0 0 0 130px;
	}
	
	.spreadWhiteButt, .spreadWhiteButt a{
		width:211px;
		height:29px;
	
		padding:5px 0 0 7px;
		font-size:18px;
		color:#215b90;
		text-decoration:none;
	}
	
	.spreadTopR{
		float:right;
		width:393px;
		height:304px;
		padding:39px 0 0 0;
	}
	
	.iconsConect{
		width:313px;
		height:96px;
		padding:30px 0 119px 31px;
	}
	
	.iconsConect img{
		float:left;
	}
	
	#spreadBody{
		margin:0 auto;	
		width:991px;
	}
	
	.spreadBodyL{
		width:417px;
		padding:25px 0 25px 60px;
		float:left;
		   
	}
	
	.spreadBodyR{
		float:right;
		width:374px;
		padding:0 18px 90px 0;
	}
	#logos{ 
		clear:both;
		width:417px;
	}
	
	#logos img{ 
		float:left;
	}
	
	.fbSpread{
		clear:both;
		width:417px;
		padding:18px 0 5px 0;
	}
	
	.fbSpread a{
		color:#565656;
	}
	
	.fbSpread img{
		padding:0 15px 0 0;
		float:left;
	}
	
	#inviteForm{
		clear:both;
		width:417px;
	
	}
	
	.spreadFormTop{
		width:372px;
		height:28px;
		background:url(themes/site_themes/catholicvote/spreadFormTop.jpg) no-repeat ;
	}
	
	.spreadFormBody{
		width:328px;
		padding:0 22px 10px;
		background:#ccd3dc;
		color:#4c4c4c;
		margin:0px;
	}
	.userInfo1{
		clear:both;
		width:328px;
		padding:0 0 5px 0;
	}
	
	.spreadFormBody p, #userInfo p{
		margin:10px 0 5px 0;
		width:316px;
		font-weight:bold;
	}
	#sendButton{
		margin:5px 0 0 0;
	}
	
	#formBody p input{ padding:0 5px 0 0;}
	.spreadFormBody h2, #userInfo h2{
		font-size:18px;
		color:#386c9b;
		margin-bottom:5px;
	}
	
	.spreadFormButt{
		width:372px;
		height:14px;
		background:url(themes/site_themes/catholicvote/spreadFormButt.jpg) no-repeat ;
	}
	
	#singleEvent{
		width:371px;
		height:140px;
		background:url(themes/site_themes/catholicvote/spreadBox.jpg) no-repeat ;
		margin-bottom:15px;
		padding:15px 23px;
	}
	
	.zipSpread{
		width:264px;
		height:23px;
		background:url(themes/site_themes/catholicvote/zipBg.jpg) no-repeat ;
		margin: 0 0 15px 137px;
		padding:5px 0 5px 10px;
			color:FFF;
	}
	
	.zipSpread span{
		   color:FFF;
	}
	#eventDescription{
			width:370px;
		height:110px;
	}
	
	#eventDescription{
			width:370px;
		height:110px;
	}
	#eventDescription h1, #eventDescription h1 a{
		font-size:16px;
		color:#215b90;
		margin-bottom:8px;
		font-weight:bold;
	}
	
	#eventDescription p {
		font-size:12px;
		color:#000;
		margin-bottom:12px;
	}
	
	
	#eventDate{ font-size:11px;}
	
	
	.videoComposition{
		width:954px;
		margin:5px auto 15px auto;
	}
	
	
	#singleEntryHot{
		width:598px;
		height:63px;
		padding:10px;
		float:left;
		background:url(themes/site_themes/catholicvote/bkg_entries.png) no-repeat;
		margin-top: 0;
		margin-right: auto;
		margin-bottom: 18px;
		margin-left: 21px;
	}
	
	#userAvatarHot{
		float:left;
		height:50px;
		width:50px;
		border:solid 2px #a1a1a1;
		margin:5px 8px;
	}
	
	#entryTextHot{
		float:left;
		width:505px;
		padding-top: 7px;
		padding-right: 0;
		padding-bottom: 0;
		padding-left: 10px;
	}
	
	#entryTextHot h2, #entryTextHot h2 a{
		font-size:16px;
		color:#215b90;
		text-decoration:none;
		padding-bottom:3px;
	}
	
	.regTop{
		width:1013px;
		height:59px;
		background:url(themes/site_themes/catholicvote/registrationTop.jpg) no-repeat ;
		margin: 0 auto;
	}
	.spacer{
		clear:both;
		height:50px;
	}
	
	.regInTop{
		width:758px;
		height:11px;
		background:url(themes/site_themes/catholicvote/regInTop.jpg) no-repeat ;
		margin:25px 0 0 130px;
	}
	
	.regInX{
		width:728px;
		background:url(themes/site_themes/catholicvote/regInBody.jpg) repeat-y;
		margin:0 0 0 130px;
		padding:5px 15px;
	}
	
	.registryItem, .itemRegistry{ 
		width:700px;
		padding:7px 0 5px 15px;
		border-bottom: solid 1px #dddfe2;
		height:20px;
		clear:both;
		margin:1px 0;
	}
	
	.registryItemfb{ 
		width:700px;
		padding:7px 0 5px 15px;
		height:22px;
		clear:both;
		background:url(themes/site_themes/catholicvote/fbmini.jpg) no-repeat;
	}
	
	.registryItemtw{ 
		width:700px;
		padding:7px 0 5px 15px;
		height:22px;
		clear:both;
		margin:1px 0;
		background:url(themes/site_themes/catholicvote/twmini.jpg) no-repeat;
	}
	
	
	.registryItemb{ 
		width:700px;
		padding:7px 0 5px 15px;
		height:22px;
		clear:both;
		margin:1px 0;
		background:url(themes/site_themes/catholicvote/blogmini.jpg) no-repeat;
	}
	
	
	.registryItem3{ 
		width:550px;
		padding:10px 0 5px 15px;
		border-top: solid 1px #dddfe2;
		height:21px;
		clear:both;
		margin:3px 0;
	}
	
	.registryDone input{
		margin:5px;
	}
	
	.itemRegistryError{
		width:700px;
		padding:7px 0 5px 15px;
		border-bottom: solid 1px #dddfe2;
		height:20px;
		clear:both;
		margin:1px 0;	
		background:url(themes/site_themes/catholicvote/alert.jpg) no-repeat #fde1da;
		color:#dd4c15;
	}
	
	
	.names{
		width:240px;
		height:80px;
		background:#fefaee;
		border:solid 1px #c1c1c1;
		margin: 3px 0;
		padding:5px;
		color:#4c4c4c;
	}
	.names span{
		font-weight:bold;
		color:#f8b618;
	}
	
	.registryButton{
		width:718px;
		padding:7px 0;
		height:22px;
		clear:both;
	}
	.accept_term{
		visibility:hidden;
	}
	
	.errorName{ 
		float:left;
		padding: 0 0 0 10px;
	}
	
	.regTextTop{
		clear:both;
		width:400px;
		height:35px;
		padding:7px 0 10px 10px;
		font-weight:bold;
	}
	
	.itemName{
		float:left;
		width:145px;
		font-weight:bold;
		color:#4c4c4c;
		padding:0 0 0 10px ;
	}
	
	.itemName1{
		float:left;
		width:130px;
		font-weight:bold;
		color:#4c4c4c;
	
		padding:0 0 0 25px ;
	}
	
	.itemContent{
		float:left;
		width:250px;
	
	}
	
	.itemContent input{
		margin:0 10px 0 0;
	
	}
	
	.itemExtra{
	
		float:left;
		padding:0 0 0 15px;
	}
	
	.itemExtra input{
		margin:-4px  0 0;
	}
	
	.itemExtra span{
		font-weight:bold;
		margin:0 0 0 5px;
	}
	
	.regInButt{
		width:758px;
		height:17px;
		background:url(themes/site_themes/catholicvote/regInButt.jpg) no-repeat ;
		margin:0 0 0 130px;
	}
	.doantionsTop{
			/*background:url(themes/site_themes/catholicvote/donateBg.jpg) repeat-x ;*/
			/*min-height:424px;*/
			margin:0;
	}
	
	.doantions{padding:0 50px;}
	
	.title{
		height:31px;
		width:auto;
		clear:both;
		margin:0 0 15px 0;
	}
	
	.donateHeader{
	/*min-height:387px;*/
	width: 875px;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
	margin-right: auto;
	margin-left: auto;
	
	}
	
	.titleDonate{
		height:50px;
		width:auto;
		clear:both;
		margin:0 0 37px 0;
	}
	
	.donateIntructions{
		clear:both;
	/*	height:260px;*/
	}
	
	.donateIntructions span{font-size:18px; color:#215b90}
	.donateIntructions a{color:#636363}
	
	.donateIntructions h1{
		clear:both;
			font-size:21px;
		color:#215b90;
		margin:0 0 12px 0; 
		line-height: 24px;
	}
	
	.donateIntructions p{
		margin-bottom:20px;
		font-size:12px;
		color:#636363;
		   line-height: 14px;
		   clear:both;
	}
	.donatePayPal{
			clear:both;
		   margin: 10px 0 0 0;
	}
	
	.donatePayPal span{
		font-weight:bold;
		font-size:14px;
		color:#104680;
	}
	
	.donateBox{
		width:907px;
		margin:33px 0 0 0;
		clear:both;
		background:url(themes/site_themes/catholicvote/footDoante.jpg) no-repeat bottom  #FFF;
		padding:0 0 10px 0;
	}
	
	.donateBoxTop{
		width:885px;
		clear:both;
		background:url(themes/site_themes/catholicvote/topDoante.jpg) no-repeat top;
		height:31px;
		padding:12px 0 0 22px;
	}
	
	.contactTitle{
		padding:12px 0 0 22px;
		color:#606163;
	} 
	
	.contactColumn{
		float:left;
		width:285px;
	}
	
	.contactInputs{
		padding:12px 0 0 22px;
	}
	
	.donateFieldName{
		float:left;
		width:83px;
		margin-bottom:12px;
		color:#606163;
	}
	
	.donateFieldInput{
		float:left;
		width:180px;
		margin:0 10px 12px 3px;
		color:#606163;
	}
	
	.donateFieldName1{
		float:left;
		width:115px;
		margin-bottom:12px;
		color:#606163;
	}
	.donateFieldName1 span,.donateFieldName1 a{
		color:#e27122;
		text-decoration:none;
	}
	
	.donateFieldInput1{
		float:left;
		width:160px;
		margin:0 15px 12px 0px;
		color:#606163;
	}
	
	
	.donateAmountMoney{
		margin:15px 0 0 8px;
		color:#606163;
	}
	
	.donateAmountMoney input{
		margin:0 7px 0 0;
			*margin:-2px 7px 0 0;
		color:#606163;
	}
	
	.donateAmmountType{
		margin:15px 0 0 17px;
		color:#606163;
	}
	
	.donateAmmountType ul li{
	
			margin:5px;
			color:#606163;
		padding:5px 0;
			float:left;
			
	}
	
	.donateAmmountType ul li input{
		color:#606163;
		margin: 0 7px;
			*margin:-2px 7px 0 0;
			float:left;
			
	}
	.donateBoxAmount{
		margin:3px 7px 3px 5px;
		color:#606163;
		float:left;
			padding:4px 6px;
	}
	
	.donateBoxSelect{
		margin:3px 7px 3px 5px;
		color:#606163;
		background: #FFFF99;
		border:solid 1px #66CC00;
		float:left;
		   padding:3px 5px;
	}
	
	
	
	.donateAmmountType p{
		font-weight:bold;
		color:#606163;
		   margin:0 0 5px 10px;
	}
	
	.optionDetails, .optionTitle{
		margin:15px 0 0 17px;
		color:#606163;
	}
	
	.optionDetails p{ 
		margin:0 0 12px 0;
		color:#606163;
	}
	
	.creditCardType{
		margin:15px 0 25px 17px;
		color:#606163;
	}
	
	.creditCardType input{
		margin:0 0 0 70px;
		color:#606163;
	}
	
	.creditCardType img{
		margin:0 0 -10px 0;
		color:#606163;
	}
	
	.creditCardInformation{
		margin:15px 0 25px 17px;
		color:#606163;
	}
	
	.donateCreditCardInformation{
		margin:15px 0 25px 17px;
		color:#606163;
	}
	
	.submitButtons{
		margin:0 0 25px 17px;
		color:#606163;
	}
	
	.submitButtons input{ 
		margin:0 10px 0 10px;
	}
	
	.donateNote{
		margin:0 0 25px 17px;
		color:#606163;
	}
	
	.contactTitle h1{ 
		font-size:36px; 	
		color:#000000; 
		text-align:center; 
		margin:5px auto 25px;
	}
	
	.contactTitle h2{
		font-size:20px; 
		text-align:left; 
		margin:5px 0 15px 0;
	}
	
	.contactTitle h2 p{
		font-size:20px; 
		text-align:left; 
		margin:5px 0 15px 0;
	}
	
	.profileTop{
		width:1013px;
		height:60px;
		background:url(themes/site_themes/catholicvote/profileTop.jpg) no-repeat ;
		margin:0 auto;
		
	}
	
	.profileL{
		width:490px;
		float:left;
		margin:30px 0 30px 30px;
	}
	
	.profileR{
		width:440px;
		float: right;
		margin:30px 30px 30px 0;
	}
	
	.principalProfile{
		background:url(themes/site_themes/catholicvote/picTop.jpg) no-repeat #FFF ;
		width:445px;
		padding:30px 20px 10px 20px;
	}
	
	.profileAvatar{
		float:left;
		width:126px;
		margin:0 20px 0 0;
	}
	
	.profileAvatar img{
		height:116px;
		width:116px;
		border: solid 3px #dcdcdc;
	}
	
	.editAvatar input{
		clear:both;
		margin:5px auto;
	}
	
	.profilePrincipal{
		float:left;
		width:295px;
	}
	
	.profilePrincipal h1{
		font-size:26px;
		color:#386c9b;
		margin-bottom:7px;
	}
	
	.profilePrincipal h2{
		font-size:20px;
		color:#4c4c4c;
		margin-bottom:7px;
	}
	
	.profilePrincipal p{
		color:#4c4c4c;
		font-size:12px;
		margin-bottom:15px;
	}
	
	.principalProfileFoot{
		background:url(themes/site_themes/catholicvote/picFoot.jpg) no-repeat #FFF ;
		width:445px;
		padding:0 20px 10px 20px;
		margin:0 0 15px 0;
	}
	
	.aboutMFoot{
		background:url(themes/site_themes/catholicvote/aboutMFoot.jpg) no-repeat bottom #FFF;
		width:482px;
		padding:0;
		margin:0 0 15px 0;
		height:20px;
	}
	
	.socialProfileFoot{
		background:url(themes/site_themes/catholicvote/socialInfoButt.jpg) no-repeat #FFF ;
		width:438px;
		padding:0 ;	
		height:12px;
		margin:0 0 15px 0;
	}
	
	.inviteFb{
		background:url(themes/site_themes/catholicvote/profileFbBg.jpg) no-repeat ;
		width:470px;
		height:40px;
		padding:12px 0 0 15px;
		margin:0 0 15px 0;
	}
	
	.inviteFb img{margin:0  15px 0 0;}
	
	.aboutMeProfile{
		background:url(themes/site_themes/catholicvote/aboutMTitle.jpg) no-repeat top left #FFF ;
		padding:55px 15px 15px 15px;
		width:452px;
	}
	
	.socialProfile{
		background:url(themes/site_themes/catholicvote/socialInfoTop.jpg) no-repeat top left #FFF ;
		padding:55px 15px 15px 15px;
		width:408px;
	}
	
	.fbProfile{
		background:url(themes/site_themes/catholicvote/fbProfTop.jpg) no-repeat top left #FFF ;
		padding:55px 15px 15px 15px;
		width:408px;
			margin: -20px 0 0 0;
	}
	
	.itemInfoLabel{
		float:left;
		width:135px;
		font-weight:bold;
		color:#4c4c4c;
	}
	
	.itemInfoValue{
		float:left;
		width:280px;
	}
	
	.lineProfiel{
		border-bottom:solid 1px #dddfe2;
		padding:10px;
		width:420px;
		clear:both;
		height:20px;
	}
	
	.lineProfielLast{
		padding:10px;
		width:420px;
		clear:both;
		height:20px;
	}
	
	.ProfileTw{
		background:url(themes/site_themes/catholicvote/profileTwiter.jpg) no-repeat top left ;
		padding:12px 0px 0px 55px;
		width:348px;
		height:73px;
		border-bottom:solid 1px #dddfe2;
	}
	
	.ProfileBlog{
		background:url(themes/site_themes/catholicvote/profileBlog.jpg) no-repeat top left  ;
		padding:12px 0px 0px 55px;
		width:348px;
		height:73px;
		border-bottom:solid 1px #dddfe2;
	}
	
	.ProfileFb{
		background:url(themes/site_themes/catholicvote/profileFb.jpg) no-repeat top left ;
		padding:12px 0px 0px 55px;
		width:348px;
		height:73px;
	}
	
	.itemInfoLabel2{
		width:110px;
		float:left;
	}
	
	.itemInfoValue2{
		width:210px;
		float:left;
		  
	}
	
	.itemInfoValue2 input{
		margin:0 5px 7px 7px;
	}
	
	.inText{
		  margin:20px;
		 clear:both;
	
	}
	
	.inText ul{
		  margin:5px 15px;
	}
	
	.inText ul li{
		list-style-type:circle;
		color:#636363;
	}
	
	.inText p{
		  margin:20px 0 5px 0;
	}
	
	.leftLearn{
			float:left;
			margin:0 10px 10px 35px;
			padding:0;
			width:625px;
	}
	
	.learnTop{
		background:url(themes/site_themes/catholicvote/LearnTop.jpg) no-repeat top left #FFF;
		margin:0;
		padding:0px 10px 15px 10px;
		width:579px;
	}
	
	.learnTop img{float:left;margin:0 0 15px 0;}
	
	.learnFoot{
		background:url(themes/site_themes/catholicvote/LearnFoot.jpg) no-repeat top left ;
		margin:0 0 15px 0;
		padding:0;
		width:599px;
		height:13px;
	
	}
	
	.tagBodyOne ul li{
		color:#666666;
			list-style:none;
			margin:10px 10px 15px 0;
	}
	
	.tagBodyOne ul li a{
		margin:10px 10px 15px 0;
		color:#666666;
			list-style:none;
		text-decoration:none;
	
		  
	}
	
	.tagBodyOne ul li a:hover{
	
		color:#000;
		text-decoration:underline;
	}
	
	.supportSelct{
		background:#FFFF00;
		color:#00FF00;
		padding:10px;
		border:solid 1px #FF0000;
	}
	
	.alert1{ 
		background:url(themes/site_themes/catholicvote/mesaggeBox1.png) no-repeat;
		height:280px;
		width:562px;
		padding:90px 30px 0 30px;
	 }
	 
	.alert{ 
		background:url(themes/site_themes/catholicvote/mesaggeBox.png) no-repeat;
		height:112px;
		width:229px;
		padding:60px 30px 0 30px;
	 }
	
	
	
	.donateErrors{
		color:#FF0000;
			font-weight:bold;
	}
	
	.donateErrors ul{
		margin:10px 20px;
	}
	
	.donateErrors ul li{
		list-style:circle;
		color:#FF0000; font-weight:bold;
		   margin:3px 20px;
	}
	 
	#shareBox{margin: 10px 0 15px 0;}
	
	
	#shareBox p{margin: 10px 0;}
	
	
	#shareBox img{margin:0  3px 0 0 ;}
	
	
	/*--footer styles start here--*/
	#footer{ 
		text-align:center; 
		padding:25px 0 20px 0;
	}
	
	#footer h2{
		font-family: Arial, Helvetica, sans-serif;
		font-size:24px;
		color:#4c4c4c;
		padding: 0 0 10px 0;
	}
	
	#footer ul{
		padding:3px 0 5px 0;
		margin:0;
	}
	
	#footer ul li{ 
		display:inline; 
		padding:3px 6px 3px 6px;
	}
	
	#footer ul li a{ 
		color:#636363; 
		text-decoration:none;
	}
	
	#footer ul li a:hover{ 
		color:#000; 
		text-decoration: underline;
	}
	
		
	#cond {
		padding:2px 0 30px 0;
		margin:0;
		text-align:center;
	}
	#cond ul li{ 
		display:inline; 
		padding:5px 0; 
		font-family:Arial; 
		font-size:12px; 
		font-weight:bold; 
		color:#777;
	}
	
	#cond ul li a{ 
		color:#777; 
		text-decoration:none;
	}
	
	#cond ul li a:hover{ 
		color:#000; 
		text-decoration: underline;
	}
	
	.ideaBar{
		background:transparent url(themes/site_themes/catholicvote/ideaBar.jpg) repeat-x scroll 0 0;
		border-style:none solid solid;
		height:36px;
		width:662px;
	}
	
	
	/* Begin Added by Ivan Piedra */
	
	#blogEntries{padding:0px 15px 0 15px}
	#blogEntryAvatar{
	float:left;
	margin-right:24px;
	margin-left:5px;
	width:60px;
	height:60px;
	border:solid 1px #c0c0c0;
	margin-top: 25px;
}
	#contblogEntryText{width:525px; float:left; border-bottom:solid 1px #d4d4d5}
	#blogEntryText{
	width:489px;
	margin-top: 25px;
	margin-right: auto;
	margin-bottom: 25px;
	margin-left: auto;
}
	
	.blogBgBlue{background-color:#f3f6f9}
	.blogBgGray{background-color:#fafafa}
	
	#blogEntryText p{margin:0 0 7px 0; padding:0}
	#blogEntryText h2 a,#blogEntryText h2{font-size:16px; color:#215B90; text-decoration:none; margin:0; padding:0}
	#blogEntryText a.autor{color:#3c5eab; text-decoration:none}
	#blogEntryText p.links a,#blogEntryText p.links{font-size:11px; color:#858586; color:#858586; text-decoration:none}
	
	
	#suscribeBox, #shareBox1, #connectBox{margin:25px 0 0 25px}
	
	#connectBox img{margin: 0px 29px 0 0;}
	
	#contIndex{width:1007px; margin:10px auto }
	#contIndex div.side_left{width:334px; float:left}
	#contIndex div.side_right{float:right; width:664px; margin-top:3px;}
	
	#boxButt{background:url(themes/site_themes/catholicvote/box_butt.jpg) no-repeat; width:664px; height:3px}
	#hotTopicsHomepageId{float:none; clear: both; padding-bottom:50px}
	#spacer{height:30px;}
	
	#promo{margin-bottom:32px}
	
	
	
	/* End Added by Ivan Piedra */
	
	
	
	/*  Added by Danilo */
	
	#entryTextBody ul li{
		list-style-type:disc;
			margin-left: 25px;
	
	}
	#entryTextBody ol li{
			list-style-type:decimal;
			margin-left: 25px;
	
	}


/* Donate*/

.donateFieldName{
	float:left;
	width:83px;
	margin-bottom:12px;
	color:#606163;
}

.donateFieldInput{
	float:left;
	width:180px;
	margin:0 10px 12px 3px;
	color:#606163;
}

.donateFieldName1{
	float:left;
	width:115px;
	margin-bottom:12px;
	color:#606163;
}
.donateFieldName1 span,.donateFieldName1 a{
	color:#e27122;
	text-decoration:none;
}

.donateFieldInput1{
	float:left;
	width:160px;
	margin:0 15px 12px 0px;
	color:#606163;
}


.donateAmountMoney{
	margin:15px 0 0 20px;
	color:#606163;
}

.donateAmountMoney input{
	margin:0 7px 0 0;
        *margin:-2px 7px 0 0;
	color:#606163;
}

.donateAmmountType{
	margin:15px 0 0 17px;
	color:#606163;
}

.donateAmmountType ul li{

        margin:5px;
        color:#606163;
	padding:5px 0;
        float:left;
        
}

.donateAmmountType ul li input{
  	color:#606163;
	margin: 0 7px;
        *margin:-2px 7px 0 0;
        float:left;
        
}
.donateBoxAmount{
	margin:3px 7px 3px 5px;
	color:#606163;
	float:left;
        padding:4px 6px;
}

.donateBoxAmount1{
	margin:3px 0px 3px 5px;
	color:#606163;
	float:left;
        padding:4px 6px 4px 0px;
}

.donateBoxAmount2{
	margin:0px 2px 3px 2px;
	color:#606163;
	float:left;
        padding:4px 1px 4px 3px;
}

.donateBoxSelect{
	margin:3px 7px 3px 5px;
	color:#606163;
	background: #FFFF99;
	border:solid 1px #66CC00;
	float:left;
       padding:3px 5px;
}



.donateAmmountType p{
	font-weight:bold;
	color:#606163;
       margin:0 0 5px 10px;
}

/*Donate*/
#donateNoteCV{float:left; margin-top:50px; margin-right:300px;}
#scriptVerification{float:right; margin-right:25px;}