/*

SHELL STYLES
LINK STYLES
BASIC SEMANTIC STYLES
TEXT STYLES
IMAGE STYLES
HOMEPAGE STYLES
WINNERS BOX STYLES
HOMEPAGE THREE COLUMNS
HOMEPAGE FOOTER
SUBPAGE STYLES
SUBPAGE RIGHT SIDE STYLES
CANDIDATE PAGE STYLES
FORM STYLES
CONTRIBUTION 
BILLING PAGE STYLES 
ERROR MESSAGE STYLES
*/
/* SHELL STYLES */
body 
	{
	width:100%;
	height:100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: ms trebuchet, arial, helvetica, sans-serif;
	color: #333333;
	background-color:#FFFFFF;
	background:url(../images/leadership/bg.gif);
	background-repeat:repeat-x;
	text-align:center;
	}
#homePage_mainJam
	{
	margin:0 auto;
	width:975px;
	height:100%;
	}
#tippyTop
	{
	text-align:right;
	}
#topHat
	{
	margin:0px 0px 0px 0px;
	}
/* BASIC SEMANTIC STYLES 
see the other stylesheets, arial.css and georgia.css
*/
li
	{
	list-style-type: square;
	}

p, li, td
	{
	font-size:12px;
	font-family:"Trebuchet MS", arial, sans-serif;
	}
p
	{
	padding-bottom:5px;	
	}

h1
	{
	font-size: 25px;
	font-family: georgia;	
	color: #bd5304;	
	padding-bottom: 10px;
	line-height: 28px;
	margin:0px 0px 0px 0px;
	font-weight:normal;
	}
h2
	{
	font-size: 16px;
	font-family: georgia;
	line-height: 19px;
	color: #861005;		
	padding-bottom: 5px;
	margin:0px 0px 0px 0px;
	font-weight:normal;
	}
h3
	{
	font-size: 14px;
	font-family:"Trebuchet MS", arial, sans-serif;
	font-weight: bold;		
	line-height: 18px;
	color: #861005;
	padding-bottom: 5px;
	margin:0px 0px 0px 0px;
	}
a.headlineLink:link
	{
	font-size: 16px;
	font-family: georgia;
	font-weight:normal;
	text-decoration:none;
	line-height: 19px;
	color: #861005;		
	padding-bottom: 5px;
	margin:0px 0px 0px 0px;
	}
a.headlineLink:visited
	{
	font-size: 16px;
	font-family: georgia;
	font-weight:normal;
	text-decoration:none;
	line-height: 19px;
	color: #861005;		
	padding-bottom: 5px;
	margin:0px 0px 0px 0px;
	}
a.headlineLink:hover
	{
	font-size: 16px;
	font-family: georgia;
	font-weight:normal;
	text-decoration:underline;
	line-height: 19px;
	color: #861005;		
	padding-bottom: 5px;
	margin:0px 0px 0px 0px;
	}

/*
LINK STYLES
*/
a:link
	{
	color: #771207;
	text-decoration: underline;
	font-weight:normal;
	font-size: 11px;
	font-family:"Trebuchet MS", arial, sans-serif;
	text-decoration: underline;		
	}
a:visited
	{
	color: #771207;
	font-weight:normal;
	font-size: 11px;
	font-family:"Trebuchet MS", arial, sans-serif;
	text-decoration: underline;	
	}
a:hover
	{
	text-decoration: none;	
	font-size: 11px;
	font-weight:normal;
	}
a.boldLink:link
	{
	font-weight:bold;
	}
a.boldLink:visited
	{
	font-weight:bold;
	}
a.boldLink:hover
	{
	font-weight:bold;
	}
a.homePageHelpUsWinLink:link
	{
	color: #ffffff;
	font-size:10px;
	font-weight: bold;
	text-decoration: underline;
	}
a.homePageHelpUsWinLink:visited
	{
	color: #ffffff;
	font-size:10px;
	font-weight: bold;
	text-decoration: underline;
	}
a.homePageHelpUsWinLink:hover
	{
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	}

/*
TEXT STYLES
*/
.mainHeadlineDate
	{
	font-family: georgia;
	color:#666666;
	}
input, textarea, select
	{
	font-family:"Trebuchet MS", arial, sans-serif;
	}
/* IMAGE STYLES */
img.subPageCandidateThumb
	{
	border:1px solid #ffffff;
	}
img.homePageArtPhoto
	{
	border:1px solid #999999;
	margin:5px 5px 5px 0px;
	}
img.candidateFull
	{
	border:1px solid #ffffff;
	}
/* HOMEPAGE TOP STYLES */	
#homePageTop360
	{
	padding:15px 10px 0px 0px;
	border-top:1px solid #d3d3d3;
	text-align:right;
	font-size:45px;
	color:#ffffff;
	}
/* TOPHAT STYLES  */
#topLogo
	{
	float:left;
	display:inline;
	}
#topMidPeople
	{
	float:left;
	}
#topVictoryFund
	{
	width:83px;
	height:120px;
	background-color:#861005;
	float:left;
	padding:0 0px 0px 0px;
	}
#topCount
	{
	/*border:1px solid #ffffff;*/
	width:278;
	height:120px;
	overflow:hidden;
	float:left;
	}
#topNumber
	{
	text-align:left;
	vertical-align:middle;
	height:120px;
	background-color:#861005;
	background:url(../images/leadership/topRightAppointedBG.gif);
	background-repeat:no-repeat;
	padding:0 0 0 0 ;
	font-family:arial;
	line-height:85px;
	font-size:45px;
	color:#ffffff;
	}
#mainNav
	{
	height:29px;
	/*no styles yet!*/
	}
#mainNav img
	{
	vertical-align:top;
	}
.floatLeftFirst
	{
	float:left;
	display:inline;
	}	
.floatLeft
	{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}	
.floatRight
	{
	float:right;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}	
#topSearchBlk
	{
	vertical-align:top;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 138px;
	}
/*  HOMEPAGE STYLES */
#homePageMainBody
	{
	clear:both;
	padding:9px 0px 0px 0px;
	vertical-align:top;
	background:url(../images/leadership/homePageTopRedCurve.gif);
	background-repeat:no-repeat;
	background-position:top;
	}
#midWhiteBlk
	{
	background-color:#ffffff;
	}
#midWhiteBlk .inner
	{
	margin:0;
	}
#stayConnectedBlk
	{
	text-align:left;
	background:url(../images/leadership/subPage_stayConBg.gif);
	background-color:#861005;
	background-repeat:no-repeat;
	vertical-align:middle;
	padding:35px 0 20px 0;
	}	
	
#homeStayConnectedBlk
	{
	text-align:left;
	background-color:#861005;
	vertical-align:middle;
	padding:0 0 20px;
	}
#stayConnectedBlk .inner, #homeStayConnectedBlk .inner
	{
	margin:3px 0 0 16px;
	color:#eedad5;
	}
#stayConnectedBlk p, #homeStayConnectedBlk p
	{
	margin:0;
	color:#eedad5;
	}
#stayConnectedBlk a:link, #stayConnectedBlk a:visited, #homeStayConnectedBlk a:link, #homeStayConnectedBlk a:visited
	{
	text-decoration:underline;
	color:#eedad5;
	}
#stayConnectedBlk a:hover, #homeStayConnectedBlk a:hover
	{
	text-decoration:none;
	color:#eedad5;
	}
#smartBrief
	{
	margin:0;
	padding:0;
	}
	
#smartBrief .inner
	{
	margin:0 8px 0 0;
	padding:0;
	}
li {
	list-style-type:square;
	}
#smartBrief ul.redArrow
	{
	list-style-image: url(../images/leadership/bullet_redArrow.png);
	padding-left:1em;
	margin:10px 0 0 5px;
	}
#smartBrief ul.redArrow li
	{
	margin:2px 5px;
	padding:0;
	}
#smartBrief ul.redArrow a:link, #smartBrief ul.redArrow li a:visited, #smartBrief ul.redArrow li a:hover
	{
	margin:0;
	color:#333333;
	text-decoration:none;
	}	
	
#smartBrief li a:hover	
	{
	text-decoration:underline;
	}
#smartBrief p
	{
	margin-left:15px;
	}
#smartBrief p a
	{
	margin-left:10px;
	}
#gayLesLeaderInstBlk p
	{
	margin:3px 30px 0 19px;
	color:#eedad5;
	}
#gayLesLeaderInstBlk
	{
	width:238px;
	padding:0px 0px 30px 0px;
	background-color:#861005;
	}
#gayLesLeaderInstBlk p
	{
	margin:3px 30px 0px 19px;
	color:#eedad5;
	}
#gayLesLeaderInstBlk a:link, #gayLesLeaderInstBlk a:visited
	{
	text-decoration:underline;
	color:#eedad5;
	}
#gayLesLeaderInstBlk a:hover
	{
	text-decoration:none;
	color:#eedad5;
	}
#calendarBlk
	{
	width:238px;
	background-color:#deddcd;
	color:#333333;
	}
#calendarBlk a:link, #calendarBlk a:visited, #calendarBlk a:hover, #calendarBlk td
	{
	color:#333333;
	}
#calendarBlk .innerFirst
	{
	background-color:#deddcd;
	border-bottom: 1px solid #d7d6c2;
	margin:0px 3px 0px 3px;
	padding:10px 10px 10px 10px;
	}
#calendarBlk .inner
	{
	background-color:#deddcd;
	border-bottom: 1px solid #d7d6c2;
	border-top: 1px solid #ffffff;
	margin:0px 3px 0px 3px;
	padding:10px 10px 10px 10px;
	}
#calendarBlk .innerLast
	{
	background-color:#deddcd;
	border-top: 1px solid #ffffff;
	margin:0px 3px 0px 3px;
	padding:10px 0px 10px 10px;
	}
#calendarBlk .innerFirst div.floatLeft
	{
	background-color:#deddcd;
	float:left;
	}
#calendarBlk ul.redArrow
	{
	padding-left:1em;
	margin:0px 0px 5px 7px;
	list-style-image: url(../images/leadership/bullet_redArrow.png);
	}
#calendarBlk ul.redArrow li
	{
	margin:0px 0px 0px 0px;
	}
.redHead
	{
	color:#771207;
	font-weight:bold;
	}
#nationalSponsorsBlk
	{
	border-left:1px solid #dfdfdf;
	background-color:#fcfcfc;
	}
/* WINNERS BOX STYLES  */
#winnersBox
	{
	margin:10px 10px 10px 10px;
	padding:27px 0px 0px 0px;
	background:url(../images/leadership/winBoxHdr.gif);
	background-position:top;
	background-repeat:no-repeat;
	background-color:#f3f2e5;
	width:379px;
	overflow:hidden;
	}
#winnersBox .inner
	{
	border:1px solid #dddcc8;
	border-top-style:none;
	}
.nextToWinnersBox
	{
	width:145px;
	padding:17px 30px 0px 0px;
	}
#winnersBox h2
	{
	color:#333333;
	}
/* HOMEPAGE THREE COLUMNS */

#threeColumnsBlk
	{
	margin:10px 7px 10px 10px;
	clear:both;
	}
table.threeColMain
	{
	width:535px;
	border-top:4px solid #e5e2e2;
	}
table.threeColMain td.first, table.threeColMain td.second
	{
	border-right:1px solid #e5e2e2;
	padding-right:5px;
	}
table.threeColMain td.third, table.threeColMain td.second
	{
	padding-left:5px;
	}
table.threeColMain .textBlk
	{
	padding:0px 0px 0px 5px;
	position:relative;
	}
table.threeColMain .readMoreBlk
	{
	position:absolute;
	bottom:0;
	padding:0px 0px 0px 5px;
	}
/* SUBPAGE STYLES */
#subPageMainBody
	{
	clear:both;
	padding:9px 0px 0px 0px;
	background:url(../images/leadership/homePageTopRedCurve.gif);
	background-repeat:no-repeat;
	background-position:top;
	}
/*#subPageMainBody #smartBrief .inner
	{
	margin:0px 10px 0px 10px;
	padding:0px 0px 20px 0px;
	}*/
#subPageLeftTD
	{
	width:170px;
	background-color:#f0efda;
	padding:0px 0px 20px 0px;
	}
#subNavBlk
	{
	background-color:#861005;
	padding:17px 0px 58px 0px;
	}
#subPageNationalSponsorsBlk
	{
	margin:0px 0px 0px 0px;
	}
#mainContent
	{
	padding:10px 0px 0px 0px;
	overflow:hidden;
	width:566px;
	background:url(../images/leadership/subPage_mainBodyTopCurve.gif);
	background-repeat:no-repeat;
	background-color:#ffffff;
	}
#subPageMainWhiteBlk
	{
	margin:0px 20px 0px 10px;
	padding:0px 0px 20px 0px;
	overflow:hidden;
	}
#subPageMainWhiteBlk .inner
	{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
.newsHeadNoFloat
	{
	margin:10px 0px 10px 0px;
	}
	}
#subPageMainWhiteBlk p
	{
	margin:5px 0px 5px 0px;
	}
/* SUBPAGE RIGHT SIDE STYLES */
#subPageRightSideHeadBlk
	{
	background-color:#861005;
	padding:32px 0px 0px 12px;
	color:#fbffff;
	}
#subPageRightSideHeadBlk h1
	{
	font: 200%/1em "Century Gothic", Helvetica, "Trebuchet MS", sans-serif;
	color:#ffffff;
	}
.endorsedCandStateImage
	{
	margin:0px 0px 0px 0px;
	}
#endorsedCandsBlk
	{
	border-bottom:1px solid #ffffff;
	}
#subPageRightSideCandHeaderBlk
	{
	border-top:1px solid #ffffff;
	background-color:#999886;
	padding:10px 0px 0px 8px;
	}
#subPageRightSideCandHeaderBlk h1
	{
	font: 150%/1em "Century Gothic", Helvetica, "Trebuchet MS", sans-serif;
	color:#ffffff;
	}
.indivEndorsedCandidate
	{
	padding:10px 0px 10px 8px;
	}
.indivEndorsedCandidateDrk
	{
	padding:10px 0px 10px 8px;
	background-color:#deddcd;
	}
td.endorsedCandidateThumbTD
	{
	padding:0px 8px 0px 0px;
	}
/* SUBPAGE FOOTER */
#subPageFooter
	{
	margin:0px 0px 0px 0px;
	border:1px solid #dfdfdf;
	border-top-style:none;
	padding:5px 5px 0px 5px;
	color:#999999;
	text-align:left;
	}
p.footDaddy
	{
	font-size:10px;
	padding:0px 0px 10px 0px;
	}
#subPageFooter a:link
	{
	font-size:10px;
	padding:0px 0px 10px 0px;
	}
/* CANDIDATE PAGE STYLES */
#candidatePageMainWhitBlk
	{
	margin:20px 15px 0px 15px;
	}
.candidateByline
	{
	font: 100%/1em "Century Gothic", Helvetica, "Trebuchet MS", sans-serif;
	color:#bd5304;
	font-weight:bold;
	padding:0px 0px 10px 0px;
	}
#candidateProfileTable h1
	{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
 #candidateProfileTable h3
 	{
	padding:0px 0px 5px 0px;
	}
#candidateProfileTable p
	{
	margin:0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
	}
#candidateBioTD
	{
	padding:0px 20px 0px 0px;
	}
#candidateFullPhotoContributeBlk
	{
	margin:0px 0px 0px 0px;
	padding:5px 5px 25px 5px;
	background:url(../images/leadership/bg_candidateFullPhotoContri.gif);
	background-repeat: no-repeat;
	background-position:bottom left;
	background-color:#f0efda;
	}
.contributeNowUnderPhotoBlk
	{
	margin:0px 5px 0px 5px;
	border-bottom:1px solid #c1c0ab;
	padding:10px 5px 0px 5px;
	}
.contributeNowFormUnderPhotoBlk
	{
	margin:0px 5px 0px 5px;
	border-top:1px solid #ffffff;
	padding:10px 5px 0px 5px;
	}
#subPageNewsBit
	{
	width:530px;
	overflow:hidden;
	margin:35px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
#campaignNewsHeader, #fromTheCampaignHeader
	{
	margin:0px 0px 5px 0px;
	}

#subPageNewsBit .newsBlk
	{
	padding:10px 5px 15px 0px;
	border-bottom:1px solid #f0efda;
	}
#subPageNewsBit .newsBlkLast
	{
	padding:10px 5px 15px 0px;
	}
.articleDate
	{
	color:#999999;
	font-size:9px;
	font-style:oblique;
	margin:0px 0px 0px 0px;
	}
.date
	{
	font-weight:normal;
	}
.lastUpdated
	{
	margin:5px 0px 0px 0px;
	font-style:oblique;
	font-size:9px;
	}
	
/* HOMEPAGE FOOTER */
#homePageFooter
	{
	border:1px solid #dfdfdf;
	padding:0px 5px 0px 5px;
	color:#999999;
	text-align:left;	
	}
p.footDaddy
	{
	font-size:10px;
	padding:0px 0px 10px 0px;
	}
#homePageFooter a:link
	
	{
	font-size:10px;
	padding:0px 0px 10px 0px;
	}

/* FORM STYLES */

input.blue, textarea.blue, select.blue {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 15px;
	color: #333333;
	border: 1px solid #dfdece;
	background:#fff url(../images/leadership/bg_brownGrad.gif) repeat-x;
	}
input.amounts {
	text-align:right;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 15px;
	color: #333333;
	border: 1px solid #dfdece;
	background:#fff url(../images/leadership/bg_brownGrad.gif) repeat-x;
	}
input.checkBoxBlueBg
	{
	border-style:none;
	background-color:#000000;
	}
.noBorder
	{
	border-style:none;
	}
input.homePageSearch
	{
	margin:0px 0px 0px 0px;
	color: #F79447;
	text-decoration: none;
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
	color: #999999;
	border: 1px solid #d3d3d3;
	background-color:#ffffff;
	width: 150px;
	}
input.stayConnSearch
	{
	margin:0px 0px 0px 13px;
	color: #F79447;
	text-decoration: none;
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
	color: #999999;
	border: 1px solid #d3d3d3;
	background-color:#ffffff;
	width: 100px;
	}
form
	{
	margin:0px 0px 0px 0px;
	}
fieldset.searchPageForm
	{
	margin: 25px 0.5em 0px 0px;
	background:#DFDECE url(../images/leadership/bg_brownGrad.gif) repeat-x;
	background-repeat:;
	background:url(../images/leadership/bg_brownGrad.gif);
	background-repeat:repeat-x;
	background-color:#dfdece;
	border:1px solid #dfdece
	}
fieldset.receipt
	{
	margin: 25px 0px 0px 0px;
	background:url(../images/leadership/bg_brownGrad.gif);
	background-repeat:repeat-x;
	background-color:#dfdece;
	border:1px solid #dfdece
	}
/**/
#slideshow
	{
	font-family: Georgia, arial, helvetica, sans-serif;
	}
#slideshow #officialName
	{
	font-size:18px;
	}
#slideshow span
	{
	font-size:11px;
	}

	
	.menu_item:link, .menu_item:visited, .menu_item:hover, .menu_item:active {
	color:#fff;
}
	
	.selected_menu_item:link, .selected_menu_item:visited, .selected_menu_item:hover, .selected_menu_item:active {
	color:#fff;
}

/* CONTRIBUTION */

#contributionTable
	{
	border:1px solid #861005;
	border-bottom-style:none;
	}

td.drk2
	{
	
	border-bottom:1px solid #861005;
	border-left:1px solid #861005;
	padding:.5em 1em .5em 1em;
	font-weight:bold;
	background-color:#F0EFDA;
	}
td.drk
	{
	border-bottom:1px solid #861005;
	padding:.5em 1em .5em 1em;
	font-weight:bold;
	background-color:#F0EFDA;
	}
td.lite
	{
	border-bottom:1px solid #861005;
	border-left:1px solid #861005;
	padding:.5em 1em .5em 1em;
	font-weight:bold;
	background-color:#F0EFDA;
	}

td.candidateThumbAndTxt
	{
	border-bottom:1px solid #861005;
	padding:10px 0px 10px 0px;
	}
td.cartAmountTD
	{
	
	padding:10px 8px 10px 8px;
	border-left:1px solid #861005;
	border-bottom:1px solid #861005;
	}
td.cartMaxTD, td.cartRemoveTD, td.cartCandidateTotalTD
	{
	padding:3px 0px 0px 0px;
	border-left:1px solid #861005;
	border-bottom:1px solid #861005;
	}
td.cartCandidateTotalTD
	{
	padding:10px 3px 0px 8px;
	border-left-style:none;
	text-align:right;
	font-weight:bold;
	}
div.cartCandidateDescThumbs
	{
	float:left;
	padding:0px 5px 0px 5px;
	margin:0px 0px 0px 0px;
	}
div.cartCandidateDescTxt
	{
	float:left;
	padding:0px 1px 0px 0px;
	}
table.contributeHelpSupportTablep
	{
	margin:0px 0px 20px 0px;
	}
fieldset.contributeHelpSupport
	{
	margin: 25px 0px 0px 0px;
	background:url(../images/leadership/bg_brownGrad.gif);
	background-repeat:repeat-x;
	background-color:#ebf4f8;
	border:1px solid #861005
	}
.contributeBtns
	{
	border-style:none;
	margin:10px 10px 30px 0px;
	}
	/* BILLING PAGE STYLES */
#billingInfoTable
	{
	margin:20px 0px 30px 0px;
	width:530px;
	border:1px solid #861005;
	border-bottom-style:none;
	}
#paymentInfoFormTable
	{
	margin:0px 0px 30px 0px;
	width:250px;
	border:1px solid #861005;
	border-bottom-style:none;
	}
.cartItemTD
	{
	padding:0px 5px 0px 5px;
	}
#confirmationPlusSubmit
	{
	margin:0px 0px 0px 5px;
	}

input.submit {
	background:url(../images/leadership/btn_search.gif) no-repeat;
	border-style:none;
	width:86px;
	height:19px;
	cursor:pointer;
}
	
/* ERROR MESSAGE STYLES */
#flashMessage {

}

.message {
	color:red;
}


.form_error {

}

.error_message {
	color:red;
}
	#pagination,
	.tanBack { 
		margin:10px 0; 
		border:1px solid #DFDECE; 
		background:#F7F6F2 !important; 
		padding:5px; 
	} 

	#slideshowButtons {
		cursor:pointer;
	}
