/*************************************************/
/* SHARED - Html *********************************/

body
{
	background-color: #FFFFFF;
	background-image: url(http://cdn.freedomspeaks.com/Web/Images/Bg-Body.jpg);
	background-repeat: repeat-x;
	font-family: Georgia, Serif;
	font-size: 12px;
}
img
{
	border: none;
}
input,
select,
textarea
{
	font-family: Georgia, Serif;
	font-size: 12px;
}
table,
tbody
{
	border: none;
	margin: 0;
	padding: 0;
	width: 100%;
}
tr
{
	vertical-align: top;
}
p
{
	margin-bottom: 8px;
}
ol,
ul
{
	margin: 0 15px 10px;
	padding-left: 20px;
}
a
{
	color: #000000;
	font-family: Georgia, Serif;
	font-size: 12px;
	text-decoration: underline;
}
a:hover
{
	background-color: #000000;
	color: #FFFFFF;
	text-decoration: none;
}

/*************************************************/
/* SHARED - ClearFix *****************************/
.ClearFix:after
{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
.ClearFix
{
	zoom: 1;
}
* html .ClearFix
{
	height: 1%;
}

/*************************************************/
/* SHARED - Master Containers ********************/
.FsMaster-Container
{
	left: 50%;
	margin-left: -490px;
	position: absolute;
	top: 0px;
	width: 991px;
}
.FsMaster-Hdr
{
	height: 105px;
}
.FsMaster-Nav
{
	height: 32px;
	position: relative; 
	z-index: 100;
}
.FsMaster-Bdy
{
	margin: 3px 0 0;
}
.FsMaster-Bdy .Bdy .Container
{
	margin: 0;
	padding: 0;
	padding-top: 3px;
}

/*************************************************/
/* SHARED - Dropshadow Containers ****************/
.Col990NoBg-Container
{
	background: none;
	clear: both;
	width: 990px;
}
.Col990Top-Container
{
	background: url(http://cdn.freedomspeaks.com/Web/Images/Bg-1Col-Top.gif) no-repeat;
	clear: both;
	width: 991px;
}
.Col990Top-Container .EndCap
{
	background: url(http://cdn.freedomspeaks.com/Web/Images/Bg-1Col-Top-EndCap.gif) no-repeat 0 0;
	height: 4px;
	margin: 0;
	overflow: hidden;
	padding: 0;
}
.Col990Btm-Container
{
	background: url(http://cdn.freedomspeaks.com/Web/Images/Bg-1Col-Btm.gif) no-repeat;
	clear: both;
	width: 991px;
}
.Col990Btm-Container .EndCap
{
	background: url(http://cdn.freedomspeaks.com/Web/Images/Bg-1Col-Btm-EndCap.gif) no-repeat 0 0;
	height: 4px;
	margin: 0;
	overflow: hidden;
	padding: 0;
}
/*************************************************/
.Col658Top-Container
{
	background: url(http://cdn.freedomspeaks.com/Web/Images/Bg-2Col-Top.gif) no-repeat;
	width: 658px;
}
.Col658Top-Container .EndCap
{
	background: url(http://cdn.freedomspeaks.com/Web/Images/Bg-2Col-Top-EndCap.gif) no-repeat;
	height: 4px;
	margin: 0;
	overflow: hidden;
	padding: 0;
}
/*************************************************/
* html .Col332Top-Container
{
	margin: 0;
}
.Col332Top-Container
{
	background: url(http://cdn.freedomspeaks.com/Web/Images/Bg-3Col-Top.gif) no-repeat;
	width: 332px;
}
.Col332Top-Container .EndCap
{
	background: url(http://cdn.freedomspeaks.com/Web/Images/Bg-3Col-Top-EndCap.gif) no-repeat;
	height: 4px;
	margin: 0;
	overflow: hidden;
	padding: 0;
}

/*************************************************/
/* MASTER - Public *******************************/
/*        - Private ******************************/
.Master-Public,
.Master-PublicIndex,
.Master-Private
{
	min-height: 500px;
	padding: 17px 15px 10px 15px;
}

/*************************************************/
/* MASTER - PublicIndex **************************/
.Master-PublicIndex .Left
{
	float: left;
	width: 830px;
}
.Master-PublicIndex .Right
{
	float: right;
	margin: 0 0 0 10px;
	width: 120px;
}

/*************************************************/
/* MASTER - Private ******************************/
.Master-Private {}
.Master-Private .Left
{
	float: left;
	width: 246px;
	margin: 0 10px 0 0;
}
.Master-Private .Right
{
	float: right;
	width: 704px;
}

/*************************************************/
/* MASTER - Modal ********************************/
.Master-Modal 
{
	background-image: none;
}
/*************************************************/
.LoginSignup-Container
{
	height: 291px;
	padding: 15px 15px 10px 13px;
}
.LoginSignup-Container .Login
{
	height: 245px;
}
.LoginSignup-Container .Login .Header
{
	border-top: solid 10px #70AF00;
	color: #70AF00;
	font-size: 24px;
	font-weight: bold;
	padding: 5px 5px 5px 5px;
}
.LoginSignup-Container .Login .Body
{
	background: url(http://cdn.freedomspeaks.com/Web/Images/Bg-3Col-LtGrey.gif) no-repeat;
	padding: 15px 10px 10px 10px;
}

.LoginSignup-Container .Login .Body .Label
{
	display: block;
	float: left;
	padding-top: 3px;
	width: 70px;
}
.LoginSignup-Container .Login .Body div
{
	margin-bottom: 5px;
}
.LoginSignup-Container .Login .Body .Password
{
	margin-bottom: 0;
}
.LoginSignup-Container .Login .Body .Button
{
	padding-top: 5px;
	text-align: center;
}
.LoginSignup-Container .Login .Body .Facebook
{
	padding-top: 10px;
	text-align: center;
}
.LoginSignup-Container .Signup
{
	height: 34px;
}
/*************************************************/
.Home-MessageBox
{
	padding: 15px 15px 0;
}
.Home-MessageBox .ImpactAlert
{
	background-color: #70AF00;
	color: #FFFFFF;
	margin-bottom: 10px;
	padding: 5px 10px;
}
.Home-MostActiveItems td
{
	width: 315px;
}
.Home-MostActiveItems .Links
{
	color: #666666 !important;
	font-family: Georgia, Serif;
	font-size: 11px;
}
.Home-MostActiveItems .Links a
{
	color: #666666 !important;
	font-size: 11px;
}
.Home-MostActiveItems .Links a:hover
{
	background-color: #666666 !important;
	color: #FFFFFF !important;
}
/*************************************************/
#Column1-Content .Content-Container h2.Citizens-Hdr
{
	background: #fff url(http://cdn.freedomspeaks.com/Web/Images/Icon-ActiveCitizens.gif) no-repeat -2px 0;
	margin-top: 0;
	border-top: 10px solid #70AF00;
}
#Column1-Content .Content-Container h2.News-Hdr
{
	background: #fff url(http://cdn.freedomspeaks.com/Web/Images/Icon-ActiveNews.gif) no-repeat -2px 0;
	margin-top: 0;
	border-top: 10px solid #70AF00;
}
#Column2-Content
{
	background-color: #403730;
}
#Column2-Content .Content-Container h2
{
	background: #fff url(http://cdn.freedomspeaks.com/Web/Images/Icon-ActiveIssues.gif) no-repeat top left;
}
#Column3-Content
{
	background-color: #704627;
}
#Column3-Content .Content-Container h2
{
	background: #fff url(http://cdn.freedomspeaks.com/Web/Images/Icon-ActiveLetters.gif) no-repeat top left;
}
/*************************************************/
.Content-Container
{
	margin: 0;
}
.Content-Container h2
{
	margin: 10px 0 0;
	background: #FFFFFF;
	color: #000;
	font-family: Georgia, Serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 1;
	padding: 5px 0 5px 55px;
}

.Content-Container h2 div
{
	clear: both;
	font-size: 24px;
	color: #70AF00;
	font-weight: bold;
	margin: 0;
	padding: 0;
	line-height: 1;
}
/*************************************************/
*+html h2.Citizens-Hdr, *+html h2.News-Hdr
{
	background-position: -2px 10px !important;
}
.MostActiveCitizens, 
.MostActiveNews
{
	margin-bottom: 15px;
}
.MostActiveCitizens, 
.MostActiveNews
{
	background: url(http://cdn.freedomspeaks.com/Web/Images/Bg-3Col-LtGrey.gif) no-repeat;
}
.MostActiveCitizens ol
{
	list-style-type: none;
	margin: 15px 0 0 15px;
	padding: 0;
}
.MostActiveCitizens ol li
{
	float: left;
	margin: 0 10px 10px 0;
}
.MostActiveCitizens ol li.Last-Child
{
	margin-right: 0;
}
.MostActiveNews ol li
{
	margin: 10px 10px 0 0;
}
.MostActiveNews ol li a
{
	color: #70AF00;
	font-size: 12px;
}
.MostActiveNews ol li a:hover
{
	background-color: #70AF00;
	color: #FFFFFF;
	text-decoration: none;
}
/*************************************************/
.MostActiveIssues
{
	margin-bottom: 5px;
}
.MostActiveIssues a
{
	color: #70AF00;
	font-size: 14px;
}
.MostActiveIssues a:hover
{
	background-color: #70AF00;
	color: #FFFFFF;
	text-decoration: none;
}
.MostActiveIssues ol
{
	list-style-type: none;
	margin: 0 0;
	padding: 0;
}
.MostActiveIssues li
{
	padding: 0 10px 0;
	margin: 0;
	font-size: 12px;
}
.MostActiveIssues li.First-Child
{
	padding-bottom: 90px;
}
.MostActiveIssues li.Second-Child
{
	padding-top: 10px;
}
.MostActiveIssues li h3
{
	font-size: 18px;
	font-weight: normal;
	margin-top: 0;
	border-top: 1px solid #544a43;
	padding: 10px 0 10px 50px;
	margin: 0;
	background: url(http://cdn.freedomspeaks.com/Web/Images/Icon-Issue.gif) no-repeat 10px;
}
.MostActiveIssues li ul
{
	padding: 0;
	margin: 0;
}
.MostActiveIssues li li
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	color: #FFFFFF;
}
.MostActiveIssues li.First-Child
{
	background: #37302A url(http://cdn.freedomspeaks.com/Web/Images/Bg-3Col-DkGrey.gif) no-repeat;
	border: 0;
	padding-top: 15px;
}
.MostActiveIssues li.First-Child h3
{
	padding-left: 50px;
}
.MostActiveIssues li.First-Child ul
{
	margin-left: 50px;
}
.MostActiveIssues li.Second-Child
{
	background: url(http://cdn.freedomspeaks.com/Web/Images/Bg-3Col-DkGrey-Divider.gif) no-repeat;
	border: 0;
}
.MostActiveIssues li.Second-Child h3, 
.MostActiveIssues li.First-Child h3
{
	border: none;
}
/*************************************************/
.MostActiveLetters
{
	margin-bottom: 10px;
}
.MostActiveLetters a
{
	color: #F4D84A;
	font-size: 14px;
}
.MostActiveLetters a:hover
{
	background-color: #F4D84A;
	color: #000000;
	text-decoration: none;
}
.MostActiveLetters h3
{
	margin: 0 0 5px 0;
}
.MostActiveLetters ol
{
	list-style-type: none;
	margin: 0 0;
	padding: 0;
}
.MostActiveLetters li
{
	padding: 0 10px 0;
	margin: 0;
	font-size: 12px;
}
.MostActiveLetters li.First-Child
{
	padding-bottom: 90px;
}
.MostActiveLetters li.First-Child h3
{
	padding-left: 0;
}
.MostActiveLetters li.Second-Child
{
	padding-top: 10px;
}
.MostActiveLetters li.First-Child h3,
.MostActiveLetters li.Second-Child h3
{
	border: none;
}
.MostActiveLetters li h3
{
	background: url(http://cdn.freedomspeaks.com/Web/Images/Icon-Letter.gif) no-repeat 8px 10px;
	border-top: 1px solid #8A5B39;
	font-size: 18px;
	font-weight: normal;
	margin-top: 0;
	padding: 10px 0 0 50px;
	margin: 0;
}
.MostActiveLetters li p
{
	color: #FFFFFF;
	font-size: 12px;
	margin: 5px 0 10px 0;
	padding: 0 0 0 50px;
}
.MostActiveLetters li p.Summary
{
	margin: 10px 0 10px 0;
}
.MostActiveLetters li p a
{
	color: #C58F54;
	font-size: 12px;
}
.MostActiveLetters li p a:hover
{
	background-color: #C58F54;
	color: #FFFFFF;
	text-decoration: none;
}
.MostActiveLetters li.First-Child
{
	background: #683c1b url(http://cdn.freedomspeaks.com/Web/Images/Bg-3Col-DkBrown.gif) no-repeat;
	padding-top: 15px;
	padding-bottom: 10px;
}
.MostActiveLetters li.First-Child h3
{
	padding-left: 50px;
}
.MostActiveLetters li.Second-Child
{
	background: url(http://cdn.freedomspeaks.com/Web/Images/Bg-3Col-DkBrown-Divider.gif) no-repeat;
}
.MostActiveLetters .Rss
{
	border-top: 1px solid #8A5B39;
	margin: 10px;
	padding: 10px 10px 0;
	text-align: right;
}
.MostActiveLetters .Rss a:hover
{
	background-color: Transparent;
}

/*************************************************/
/* SECTION - BgDkBrown ***************************/
.BgDkBrown
{
	background: #683C1B url(http://cdn.freedomspeaks.com/Web/Images/Bg-DkBrown.gif) repeat-x;
}
.BgDkBrown a
{
	color: #F4D84A;
	font-size: 14px;
	line-height: 1;
}
.BgDkBrown a:hover
{
	background-color: #F4D84A;
	color: #000000;
	text-decoration: none;
}
.BgDkBrown .Header
{
	color: #000000;
	font-family: Georgia, Serif;
	font-size: 14px;
	font-weight: normal;
	height: 58px;
	line-height: 1;
	margin: 0;
	padding: 12px 0 0 55px;
}
.BgDkBrown .Header div
{
	clear: both;
	display: block;
	font-size: 24px;
	color: #70AF00;
	font-weight: bold;
	line-height: 1;
	margin: 0;
	padding: 0;
}
.BgDkBrown .Header .Text
{
	clear: none !important;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}
.BgDkBrown .Header .Links
{
	clear: none !important;
	color: #666666 !important;
	display: block;
	float: left;
	font-family: Georgia, Serif;
	font-size: 11px;
	font-weight: normal;
	padding: 1px 0 0;
}
.BgDkBrown .Header .Links a
{
	color: #666666 !important;
	font-size: 11px;
}
.BgDkBrown .Header .Links a:hover
{
	background-color: #666666 !important;
	color: #FFFFFF !important;
}
.BgDkBrown .Header .Rss
{
	display: block;
	float: right;
}
.BgDkBrown .Body
{
	color: #FFFFFF;
	margin: 0;
	padding: 0;
}
.BgDkBrown .Body .First-Child
{
	clear: both;
	padding: 4px 15px 15px;
}
.BgDkBrown .Body .Second-Child,
.BgDkBrown .Body .Other-Child
{
	background-color: #704627;
	border-top: solid 1px #8A5B39;
	clear: both;
	color: #FFFFFF;
	font-size: 14px;
	line-height: 1;
	padding: 15px;
}

/*************************************************/
/* SECTION - BgDkGrey ****************************/
.BgDkGrey
{
	background: #37302A url(http://cdn.freedomspeaks.com/Web/Images/Bg-DkGrey.gif) repeat-x;
}
.BgDkGrey a
{
	color: #70AF00;
	font-size: 14px;
	line-height: 1;
}
.BgDkGrey a:hover
{
	background-color: #70AF00;
	color: #FFFFFF;
	text-decoration: none;
}
.BgDkGrey .Header
{
	color: #000000;
	font-family: Georgia, Serif;
	font-size: 14px;
	font-weight: normal;
	height: 58px;
	line-height: 1;
	margin: 0;
	padding: 12px 0 0 55px;
}
.BgDkGrey .Header div
{
	clear: both;
	display: block;
	font-size: 24px;
	color: #70AF00;
	font-weight: bold;
	line-height: 1;
	margin: 0;
	padding: 0;
}
.BgDkGrey .Header .Text
{
	clear: none !important;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}
.BgDkGrey .Header .Links
{
	clear: none !important;
	color: #666666 !important;
	display: block;
	float: left;
	font-family: Georgia, Serif;
	font-size: 11px;
	font-weight: normal;
	padding: 1px 0 0;
}
.BgDkGrey .Header .Links a
{
	color: #666666 !important;
	font-size: 11px;
}
.BgDkGrey .Header .Links a:hover
{
	background-color: #666666 !important;
	color: #FFFFFF !important;
}
.BgDkGrey .Header .Rss
{
	display: block;
	float: right;
}
.BgDkGrey .Body
{
	color: #FFFFFF;
	margin: 0;
	padding: 0;
}
.BgDkGrey .Body .First-Child
{
	clear: both;
	padding: 4px 15px 15px;
}
.BgDkGrey .Body .Second-Child,
.BgDkGrey .Body .Other-Child
{
	background-color: #403730;
	border-top: solid 1px #544A43;
	clear: both;
	color: #FFFFFF;
	font-size: 14px;
	line-height: 1;
	padding: 15px;
}

/*************************************************/
/* SECTION - BgLtGrey ****************************/
.BgLtGrey
{
	background-color: #F0EFE6;
	background-image: url(http://cdn.freedomspeaks.com/Web/Images/Bg-LtGrey.gif);
	background-repeat: repeat-x;
}
.BgLtGrey a
{
	color: #70AF00;
	font-size: 14px;
	line-height: 1;
}
.BgLtGrey a:hover
{
	background-color: #70AF00;
	color: #FFFFFF;
	text-decoration: none;
}
.BgLtGrey .Header
{
	color: #000000;
	font-family: Georgia, Serif;
	font-size: 14px;
	font-weight: normal;
	height: 58px;
	line-height: 1;
	margin: 0;
	padding: 14px 0 0 55px;
}
.BgLtGrey .Header div
{
	clear: both;
	display: block;
	font-size: 24px;
	color: #70AF00;
	font-weight: bold;
	line-height: 1;
	margin: 0;
	padding: 0;
}
.BgLtGrey .Header .Text
{
	clear: none !important;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}
.BgLtGrey .Header .Links
{
	clear: none !important;
	color: #666666 !important;
	display: block;
	float: left;
	font-family: Georgia, Serif;
	font-size: 11px;
	font-weight: normal;
	padding: 1px 0 0;
}
.BgLtGrey .Header .Links a
{
	color: #666666 !important;
	font-size: 11px;
}
.BgLtGrey .Header .Links a:hover
{
	background-color: #666666 !important;
	color: #FFFFFF !important;
}
.BgLtGrey .Header .Rss
{
	display: block;
	float: right;
}
.BgLtGrey .Body
{
	color: #000000;
	margin: 0;
	padding: 0;
}
.BgLtGrey .Body .First-Child
{
	clear: both;
	padding: 0 15px 15px;
}
.BgLtGrey .Body .Second-Child,
.BgLtGrey .Body .Other-Child
{
	background-color: #CAC7B4;
	border-top: solid 1px #988C83;
	clear: both;
	color: #000000;
	font-size: 14px;
	line-height: 1;
	padding: 15px;
}

/**************************************************************************************************/
/**************************************************************************************************/

/*************************************************/
/* SHARED - Input ********************************/    
.Form-Input 
{
    width: 100%;
}
.Form-Input td 
{
    margin: 0;
    padding: 0;
    vertical-align: top;
}
.Form-Input .Label 
{
    padding: 8px 0 3px 5px;
}
.Form-Input .Input 
{
    padding: 3px 0 3px 5px;
}
.Form-Input .LabelSm 
{
    padding: 5px 0 3px 5px;
    width: 175px;
}
.Form-Input .InputSm 
{
    padding: 3px 0 3px 5px;
    width: 500px;
}
.Form-Input .HelpSm 
{
	text-align: right;
}
.Form-Input .Footnote 
{
    color: #666666;
    display: block;
}
.Form-Input .Footnote a 
{
    color: #666666;
}
.Form-Input .Footnote a:hover 
{
    background-color: #666666;
    color: #FFFFFF;
}
.Form-Input .Availablity 
{
    color: #FF9900;
    display: block;
}
.Form-Input .AvailablityNo 
{
    color: #FF0000;
    display: block;
}
.Form-Input .Button 
{
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: center;
}
.Form-Input .Alert div 
{
    margin-top: 8px;
}
    
/*************************************************/
/* SHARED - Advertisement ************************/  
.Advertisement
{
	border: solid 1px #666666;
	height: auto;
	margin: 0;
	padding: 0;
	width: auto;
}
    
/*************************************************/
/* SHARED - Input ********************************/  
.DataInputRow { }
.DataInputRow .Label
{
    padding-bottom: 5px;
}
.DataInputRow .Input
{
	width: 580px;
}
.DataInputRow .Button
{
    padding: 5px 0;
    text-align: center;
}
.DataInputRow .Footnote
{
    color: #666666;
}
.DataInputRow .Footnote a
{
    color: #666666;
}
.DataInputRow .Footnote a:hover
{
    background-color: #666666;
    color: #FFFFFF;
}
.DataInputRow .Error
{
    display: block;
    padding-top: 5px;
}
.DataInputRow .Captcha
{
    color: #666666;
	margin: 5px 0 0 134px;
}
    
/*************************************************/
/* SHARED - Divider ******************************/
.Divider 
{
	border-top: solid 1px #999999;
	height: 0;
    margin: 5px 0;
    padding: 0;
    width: 100%;
}

/*************************************************/
/* SHARED - Help *********************************/
.Help {
    background-color: #FEB23D;
    padding: 5px;
    width: 250px;
}
.Help .Inner {
    background-color: #FFFFFF;
    border: solid 2px #FF9900;
    color: #000000;
    font-family: Georgia,Serif;
    font-size: 12px;
    font-weight: normal;
    padding: 5px;
	text-align: left;
}
.Help .Inner a {
    color: #000000;
    font-family: Georgia,Serif;
    font-size: 12px;
    font-weight: normal;
    text-decoration: underline;
}
.Help .Inner a:hover {
    background-color: #000000;
    color: #FFFFFF;
    text-decoration: none;
}

/*************************************************/
/* SHARED - Instructions *************************/
.Instructions {
    background-color: #FEB23D;
    clear: both;
    padding: 5px;
}
.Instructions .Inner {
    background-color: #FFFFFF;
    border: solid 2px #FF9900;
    color: #000000;
    font-family: Georgia,Serif;
    font-size: 12px;
    font-weight: normal;
    margin: 0;
    padding: 5px;
}
.Instructions .Inner a {
    color: #000000;
    font-family: Georgia,Serif;
    font-size: 12px;
    font-weight: normal;
    text-decoration: underline;
}
.Instructions .Inner a:hover {
    background-color: #000000;
    color: #FFFFFF;
    text-decoration: none;
}

/*************************************************/
/* SHARED - Messages *****************************/ 
.Messages {
    background-color: #FF7F7F;
    clear: both;
    padding: 5px;
}
.Messages ul {
	display: none;
    margin: 0;
    padding: 0;
}
.Messages .Inner {
    background-color: #FFFFFF;
    border: solid 2px #FF0000;
    color: #FF0000;
    font-family: Georgia,Serif;
    font-size: 12px;
    font-weight: normal;
    margin: 0;
    padding: 5px;
}
.Messages .Inner a {
    color: #FF0000;
    font-family: Georgia,Serif;
    font-size: 12px;
    font-weight: normal;
    text-decoration: underline;
}
.Messages .Inner a:hover {
    background-color: #FF0000;
    color: #FFFFFF;
    text-decoration: none;
}

/*************************************************/
/* SHARED - WebsiteText **************************/ 
.WebsiteText,
.WebsiteText .Inner
{
	display: inline;
	float: left; 
}

/*************************************************/
/* PAGES - Public ********************************/
.Public .Advertisement,
.Signup .Advertisement
{
	float: right;
	height: 600px;
	margin-left: 5px;
	text-align: right;
	width: 120px;
}
.Public .Content,
.Signup .Content
{
	float: left;
	width: 833px;
}
.Public .Alert,
.Signup .Alert
{
	padding: 0 0 5px;
}
.Public .Label,
.Signup .Label
{
	float: left;
	padding-top: 3px;
	width: 250px;
}
.Public .Input,
.Signup .Input
{
	float: left;
}
.Public .Footnote,
.Signup .Footnote
{
	clear: both;
	display: block;
	font-size: 10px;
	padding-bottom: 5px;
}
.Public .Captcha .Image,
.Signup .Captcha .Image
{
	clear: both;
	display: block;
	margin: 0 0 0 250px;
}

/*************************************************/
/* PAGES - Private *******************************/
.Private .Advertisement
{
	float: right;
	height: 600px;
	margin-left: 5px;
	text-align: right;
	width: 120px;
}
.Private .Content
{
	float: left;
	width: 833px;
}
.Private .Alert
{
	padding: 0 0 5px;
}
.Private .Label
{
	float: left;
	padding-top: 3px;
	width: 250px;
}
.Private .Label span
{
    color: #666666;
}
.Private .Input
{
	float: left;
	width: 450px;
}
.Private .Footnote
{
	clear: both;
	display: block;
	font-size: 10px;
	padding-bottom: 5px;
}
.Private .Captcha .Image
{
	clear: both;
	display: block;
	margin: 0 0 0 250px;
}

/*************************************************/
/* PAGES - OfficialsByBranch *********************/ 
.OfficialsByBranch .Header
{
	background: url(http://cdn.freedomspeaks.com/Web/Images/Icon-Officials.gif) no-repeat 0 9px;
}
.OfficialsByBranch .Header .Image
{
	margin-top: -3px;
	margin-left: -207px;
	position: absolute;
}
body:nth-of-type(1) .OfficialsByBranch .Header .Image
{
	margin-left: -52px;
}
.OfficialsByBranch .Header a:hover
{
	background-color: transparent;
}
.OfficialsByBranch .Body
{
	padding: 0 12px 12px;
}
.OfficialsByBranch .Divider
{
	margin-bottom: 10px;
}

/*************************************************/
/* PAGES - PublicIssueIndex **********************/ 
.PublicIssueIndex {}
.PublicIssueIndex .Header
{
	background: url(http://cdn.freedomspeaks.com/Web/Images/Icon-ActiveIssues.gif) no-repeat 0 9px;
}
.PublicIssueIndex .First-Child,
.PublicIssueIndex .Second-Child,
.PublicIssueIndex .Other-Child
{
	background: url(http://cdn.freedomspeaks.com/Web/Images/Icon-Issue.gif) no-repeat 15px 11px;
}
.PublicIssueIndex .First-Child
{
	background-position: 15px 0;
}
.PublicIssueIndex .Advertisement
{
	background-color: #37302A;
	border: none;
	float: left;
	height: 90px;
	margin: 5px 0 5px 50px;
	text-align: center;
	width: 728px;
}
.PublicIssueIndex .Title
{
	color: #F4D84A;
	font-size: 14px;
	font-weight: bold;
	line-height: 1;
	margin-bottom: 10px;
	margin-left: 35px;
}
.PublicIssueIndex .Summary
{
	margin-left: 35px;
}
.PublicIssueIndex .Summary a
{
	color: #C58F54;
	font-size: 12px;
}
.PublicIssueIndex .Summary a:hover
{
	background-color: #C58F54;
	color: #FFFFFF;
	text-decoration: none;
}
.PublicIssueIndex .Summary p
{
	margin: 2px 0 0;
}

/*************************************************/
/* PAGES - PublicLetterDetail ********************/
.PublicLetterDetail {}
.PublicLetterDetail .Left
{
	float: left;
	width: 246px;
	margin: 0 10px 0 0;
}
.PublicLetterDetail .Left .Header
{
	margin: 0;
}
.PublicLetterDetail .Left .Action
{
	margin: 0 0 10px;
}
.PublicLetterDetail .Left .Author
{
	margin: 5px 0 0;
}
.PublicLetterDetail .Left .MemberImage img
{
	padding: 2px;
}
.PublicLetterDetail .Left .PrinterFriendly
{
	margin-top: 10px;
	text-align: center;
}
.PublicLetterDetail .Left .PrinterFriendly a:hover
{
	background-color: transparent;
}
.PublicLetterDetail .Right
{
	float: left;
	width: 572px;
}
.PublicLetterDetail .Right h1
{
	color: #000000;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 5px;
}
.PublicLetterDetail .Right h2, 
.PublicLetterDetail .Right h3, 
.PublicLetterDetail .Right h4
{
	color: #666666;
	display: block;
	font-family: Georgia,Serif;
	font-size: 12px;
	font-weight: normal;
	margin: 0 0 5px;
	padding: 0;
}
.PublicLetterDetail .Right h2 a, 
.PublicLetterDetail .Right h3 a,
.PublicLetterDetail .Right h4 a
{
	color: #666666;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
}
.PublicLetterDetail .Right h2 a:hover, 
.PublicLetterDetail .Right h3 a:hover, 
.PublicLetterDetail .Right h4 a:hover
{
	background-color: #666666;
	color: #FFFFFF;
	text-decoration: none;
}
.PublicLetterDetail .Right h4,
.PublicLetterDetail .Right h4 a
{
	color: #70AF00;
}
.PublicLetterDetail .Right h4 a:hover
{
	background-color: #70AF00;
}
.PublicLetterDetail .Right h4.Search,
.PublicLetterDetail .Right h4.Search a
{
	color: #704627;
}
.PublicLetterDetail .Right h4.Search a:hover
{
	color: #FFFFFF;
	background-color: #704627;
}

/*************************************************/
/* PAGES - PublicLetterIndex *********************/ 
.PublicLetterIndex {}
.PublicLetterIndex .Header
{
	background: url(http://cdn.freedomspeaks.com/Web/Images/Icon-ActiveLetters.gif) no-repeat 0 9px;
	background-color: Red;
	padding-top: 14px;
}
.PublicLetterIndex .First-Child,
.PublicLetterIndex .Second-Child,
.PublicLetterIndex .Other-Child
{
	background: url(http://cdn.freedomspeaks.com/Web/Images/Icon-Letter.gif) no-repeat 15px 11px;
}
.PublicLetterIndex .First-Child
{
	background-position: 15px 0;
}
.PublicLetterIndex .Advertisement
{
	background-color: #683C1B;
	border: none;
	float: left;
	height: 90px;
	margin: 5px 0 5px 50px;
	text-align: center;
	width: 728px;
}
.PublicLetterIndex .Title
{
	color: #F4D84A;
	float: left;
	font-size: 14px;
	font-weight: bold;
	line-height: 1;
	margin-left: 35px;
}
.PublicLetterIndex .Comments
{
	float: right;
}
.PublicLetterIndex .Author
{
	float: right;
	padding: 0 0 5px 5px;
}
.PublicLetterIndex .Author img
{
	border: solid 1px #FFFFFF !important;
	vertical-align: top;
}
.PublicLetterIndex .Summary
{
	margin-top: 8px;
	margin-bottom: 8px;
}
.PublicLetterIndex .Issues
{
	margin-bottom: 4px;
}
.PublicLetterIndex .Summary,
.PublicLetterIndex .Issues,
.PublicLetterIndex .Tags
{
	margin-left: 35px;
}
.PublicLetterIndex .Summary a,
.PublicLetterIndex .Issues a,
.PublicLetterIndex .Tags a
{
	color: #C58F54;
	font-size: 12px;
}
.PublicLetterIndex .Summary a:hover,
.PublicLetterIndex .Issues a:hover,
.PublicLetterIndex .Tags a:hover
{
	background-color: #C58F54;
	color: #FFFFFF;
	text-decoration: none;
}

/*************************************************/
/* PAGES - PublicMemberDetail ********************/
.PublicMemberDetail {}
.PublicMemberDetail .Left
{
	float: left;
	width: 246px;
	margin: 0 10px 0 0;
}
.PublicMemberDetail .Left .Properties
{
	margin-top: 10px;
}
.PublicMemberDetail .Left .MemberImage img
{
	padding: 2px;
}
.PublicMemberDetail .Left .PrinterFriendly
{
	margin-top: 10px;
	text-align: center;
}
.PublicMemberDetail .Left .PrinterFriendly a:hover
{
	background-color: transparent;
}
.PublicMemberDetail .Right
{
	float: right;
	width: 704px;
}
.PublicMemberDetail .ViewAll
{
	margin: -57px 0 0;
	position: absolute;
	text-align: right;
	width: 575px;
}
.PublicMemberDetail .NoData
{
	display: block;
	padding: 0 0 15px 15px;
}

/*************************************************/
/* PAGES - PublicMemberIndex **********************/ 
.PublicMemberIndex {}
.PublicMemberIndex .Header
{
	background: url(http://cdn.freedomspeaks.com/Web/Images/Icon-ActiveCitizens.gif) no-repeat 0 9px;
}
.PublicMemberIndex .ViewAll
{
	margin: -57px 0 0;
	position: absolute;
	text-align: right;
	width: 830px;
}
.PublicMemberIndex .First-Child
{
	background-position: 15px 0;
}
.PublicMemberIndex .Title
{
	color: #F4D84A;
	font-size: 14px;
	font-weight: bold;
	line-height: 1;
	margin-bottom: 10px;
	margin-left: 35px;
}
.PublicMemberIndex .Summary
{
	margin-left: 35px;
}
.PublicMemberIndex .Summary a
{
	color: #C58F54;
	font-size: 12px;
}
.PublicMemberIndex .Summary a:hover
{
	background-color: #C58F54;
	color: #FFFFFF;
	text-decoration: none;
}
.PublicMemberIndex .Summary p
{
	margin: 2px 0 0;
}

/*************************************************/
/* PAGES - PublicMemberShared ********************/
.PublicMemberShared {}
.PublicMemberShared .Advertisement
{
	float: right;
	height: 600px;
	margin-left: 5px;
	text-align: right;
	width: 120px;
}
.PublicMemberShared .Content
{
	float: left;
	width: 575px;
}

/*************************************************/
/* PAGES - PublicRss *****************************/
.PublicRss { }
.PublicRss .Header
{
	background: url(http://cdn.freedomspeaks.com/Web/Images/Icon-Rss32.gif) no-repeat 10px 15px;
}
.PublicRss .Body
{
	padding: 5px 15px 10px;
	min-height: 515px;
	_height: 515px;
}
.PublicRss .DataInputRow
{
	clear: both;
}
.PublicRss .Label
{
}

/*************************************************/
/* PAGES - PrivateLetter *************************/
.PrivateLetter {}
.PrivateLetter .Advertisement
{
	float: right;
	height: 600px;
	margin-left: 5px;
	text-align: right;
	width: 120px;
}
.PrivateLetter .Content
{
	float: left;
	width: 833px;
}
.PrivateLetter .Label
{
	display: block;
	float: left;
	padding-top: 4px;
	width: 125px;
}
.PrivateLetter .Subject
{
	display: block;
	float: left;
	width: 125px;
}
.PrivateLetter .Issues,
.PrivateLetter .Tags
{
	color: #666666;
	font-size: 12px;
	font-weight: bold;
}
.PrivateLetter .Issues a,
.PrivateLetter .Tags a
{
	color: #666666;
	font-weight: bold;
}
.PrivateLetter .Issues a:hover,
.PrivateLetter .Tags a:hover
{
	background-color: #666666;
	color: #FFFFFF;
}
.PrivateLetter .SendTo
{
	background-color: #999999;
	clear: both;
	color: #FFFFFF;
	display: block;
	margin-bottom: 5px;
	padding: 5px;
}
.PrivateLetter .Error
{
	margin: 5px 0 0 134px;
}

/*************************************************/
/* PAGES - PrivateMember *************************/
.PrivateMember {}
.PrivateMember .Advertisement
{
	float: right;
	height: 600px;
	margin-top: 0;
	margin-left: 5px;
	text-align: right;
	width: 120px;
}
.PrivateMember .Content
{
	float: left;
	font-size: 12px;
	padding: 0 !important;
	width: 575px;
}
.PrivateMember .LabelSgl
{
	float: left;
	padding-top: 3px;
	width: 175px;
}
.PrivateMember .InputSgl
{
	float: left;
	width: 400px;
}
.PrivateMember .FootnoteSgl
{
	color: #666666;
	clear: both;
	display: block;
	padding-top: 3px;
}
.PrivateMember .Header
{
	background-color: #666666;
	color: #FFFFFF;
	font-size: 14px;
	padding: 5px;
}
.PrivateMember .Header a
{
	color: #FFFFFF;
	font-size: 14px !important;
}
.PrivateMember .Header .Title
{
	float: left;
}
.PrivateMember .Header .Links
{
	float: right;
}
.PrivateMember .Body
{
	border: solid 1px #666666;
	clear: both;
	padding: 5px;
}
.PrivateMember a.Selected
{
	background-color: Transparent !important;
	font-weight: bold !important;
	text-decoration: none !important;
}
.PrivateMember .Captcha
{
    color: #666666;
	margin: 5px 0 0 93px;
}


.MemberPrivate
{
	border: solid 1px #666666;
	font-size: 12px;
	margin: 0;
	padding: 0;
}
.MemberPrivate a
{
	font-size: 12px;
}
.MemberPrivate .Header
{
	background-color: #666666;
	color: #FFFFFF;
	font-size: 14px;
	padding: 5px;
}
.MemberPrivate .Header a
{
	color: #FFFFFF;
	font-size: 14px !important;
}
.MemberPrivate .Header a:hover
{
	background-color: #FFFFFF;
	color: #666666;
}
.MemberPrivate .Title,
.MemberPrivateAlerts .Title
{
	float: left;
}
.MemberPrivate .Links,
.MemberPrivateAlerts .Links
{
	float: right;
}
.MemberPrivate .Body
{
	clear: both;
	padding: 0 5px 5px;
}
.MemberPrivate .BodyAlt
{
	clear: both;
	padding: 5px;
}
.MemberPrivate table td
{
	padding: 0 5px 5px 0;
}
.MemberPrivate .Row,
.MemberPrivate .Row td
{
	background-color: #FFFFFF;
	padding: 5px;
}
.MemberPrivate .RowAlt,
.MemberPrivate .RowAlt td
{
	background-color: #DEDEDE;
	padding: 5px;
}
.MemberPrivate .FirstChild
{
	display: block;
	padding: 5px 0 0;
}
.MemberPrivate .NoData
{
	display: block;
	padding: 10px 5px 5px;
}
.MemberPrivate .NoDataAlt
{
	display: block;
	padding: 5px;
}


.MemberPrivateAlerts
{
	border: solid 1px #FF0000;
}
.MemberPrivateAlerts .Header
{
	background-color: #FF0000;
	color: #FFFFFF;
	padding: 5px;
}
.MemberPrivateAlerts .Body ul
{
	margin: 0 0 5px;
	padding: 0;
}
.MemberPrivateAlerts .Body li
{
	list-style-type: none;
	margin: 5px 0 0 10px;
	padding: 0;
}
.MemberPrivateAlerts .Body a
{
	color: #FF0000;
}
.MemberPrivateAlerts .Body a:hover
{
	background-color: #FF0000;
	color: #FFFFFF;
}

/*************************************************/
/* PAGES - ApiRequests ***************************/
.MemberPrivate .ApiRequests { }
.MemberPrivate .ApiRequests h3
{
	font-size: 12px !important;
	padding-bottom: 5px;
}
.MemberPrivate .ApiRequests table
{
	border-top: solid 1px #000000;
}
.MemberPrivate .ApiRequests .Row,
.MemberPrivate .ApiRequests .RowAlt
{
	padding: 5px;
}
.MemberPrivate .ApiRequests .RowAlt
{
	background-color: #DEDEDE;
}
.MemberPrivate .ApiRequests .Ftr
{
	border-top: solid 1px #000000;
	padding-top: 5px;
}

/*************************************************/
/* PAGES - PrivateShared *************************/
.PrivateShared {}
.PrivateShared .Advertisement
{
	float: right;
	height: 600px;
	margin-left: 5px;
	text-align: right;
	width: 120px;
}
.PrivateShared .Content
{
	float: left;
	width: 833px;
}
.PrivateShared .Label
{
	float: left;
	padding: 3px 0 0;
	width: 250px;
}
.PrivateShared .Input
{
	float: left;
}
.PrivateShared .Alert
{
	padding: 0 0 5px;
}
.PrivateShared .Captcha
{
    color: #666666;
	margin: 5px 0 0 250px;
}

/*************************************************/
/* PAGES - Login *********************************/
.Login-Lt
{
    float: left;
    width: 450px;
}
.Login-Lt .Label
{
    width: 150px;
}
.Login-Lt .Input
{
    width: 300px;
}
.Login-Lt .Input input
{
    margin-right: 5px;
}
.Login-Rt
{
    background-color: #DEDEDE;
    float: right;
    padding: 10px;
    width: 350px;
}

/*************************************************/
/* PAGES - Signup ********************************/
.Signup .Availablity 
{
    background-color: #70AF00;
    color: #FFFFFF;
    display: block;
	padding: 5px;
}
.Signup .AvailablityNo 
{
    background-color: #FF0000;
    color: #FFFFFF;
    display: block;
	padding: 5px;
}
.Signup .Terms .Input
{
	padding-top: 3px;
}
.Signup .MemberType input,
.Signup .Terms input
{
	margin-right: 5px;
}
.Signup .Skip
{
	text-align: right;
}

/*************************************************/
/* PAGES - Search ********************************/
.Search .Body
{
	min-height: 515px;
	padding: 5px 15px 10px;
	_height: 515px;	
}
.Search .Options
{
	color: #704627;
    margin-bottom: 10px;
}
.Search .Options a
{
	color: #704627;
}
.Search .Options a:hover
{
	background-color: #704627;
	color: #FFFFFF;
}
.Search .Options-Label
{
	font-weight: bold;
}
.Search .Subheader
{
	color: #000000;
    font-size: 18px;
    font-weight: bold;
    margin: 10px 0 0;
    padding-bottom: 5px;
}
.Search .DataInputRow
{
	clear: both;
    padding-top: 10px;
}
.Search .Label
{
	float: left;
	padding-top: 3px;
	width: 125px;
}
.Search .Input
{
	float: right;
	width: 675px;
}
.Search .Results ol
{
	margin: 0 35px;
	padding: 0;
}
.Search .Results ol li
{
	margin: 0;
	padding: 0;
}
.Search .Results ol li a
{
	color: #70AF00;
	font-size: 13px;
}
.Search .Results ol li a:hover
{
	background-color: #70AF00;
	color: #FFFFFF;
	text-decoration: none;
}
.Search .Results .NoData
{
	display: block;
	padding: 5px 0;
}

/*************************************************/
/* PAGES - Friends Index *************************/
.FriendsIndex tr
{
	vertical-align: middle;
}

/*************************************************/
/* PAGES - Requests Index ************************/
.RequestsIndex tr
{
	vertical-align: middle;
}

/*************************************************/
/* PAGES - Message Create ************************/
.MessageCreate .Label
{
	width: 125px;
}
.MessageCreate .To
{
	float: left;
	margin-top: 7px;
	width: 135px;
}
.MessageCreate .Image
{
	float: left;
	width: 40px;
}
.MessageCreate .ScreenName
{
	float: left;
	margin-top: 7px;
}
.MessageCreate .Editor
{
	width: 135px;
}

/*************************************************/
/* PAGES - Message Index *************************/
.MessageIndex tr
{
	vertical-align: middle;
}
.MessageIndex .MessageDate,
.MessageDetail .MessageDate
{
	color: #666666;
	font-size: 11px;
}
.MessageIndex .Subject,
.MessageDetail .Subject
{
	color: #666666;
	display: block;
	padding: 0 0 3px;
}
.MessageLinks
{
	border-top: solid 1px #CCCCCC;
	color: #666666;
	font-size: 11px;
	padding: 5px;
	text-align: right;
}
.MessageLinks a
{
	color: #666666;
	font-size: 10px;
}
.MessageLinks a:hover
{
	background-color: #666666;
	color: #FFFFFF;
	text-transform: none;
}
.MessageReply
{
	display: none;
}
.MessageReply .Label
{
	width: 175px;
}
.MessageReply .Input
{
	width: 510px;
}
.MessageHistory
{
	background-color: #CCCCCC;
	padding: 5px;
}

/*************************************************/
/* PAGES - Letter Send ************************/
.LetterSend .Label
{
	width: 125px;
}

/*************************************************/
/* PAGES - IssueIndex: Header ********************/ 
.IssueIndex {}
.IssueIndex .Header
{
	background: url(http://cdn.freedomspeaks.com/Web/Images/Icon-Issues.gif) no-repeat 10px 15px;
}

/*************************************************/
/* PAGES - LetterIndex: Header *******************/ 
.LetterIndex {}
.LetterIndex .Header
{
	background: url(http://cdn.freedomspeaks.com/Web/Images/Icon-Letters.gif) no-repeat 10px 15px;
}

/*************************************************/
/* PAGES - MemberIndex: Header ********************/ 
.MemberIndex {}
.MemberIndex .Header
{
	background: url(http://cdn.freedomspeaks.com/Web/Images/Icon-Members.gif) no-repeat 10px 15px;
}

/*************************************************/
/* PAGES - SpeakOut-BeHeard **********************/
.SpeakOut-BeHeard {}
.SpeakOut-BeHeard h1
{
	color: #000000;
    font-size: 32px;
    font-weight: normal;
    padding: 22px 0 5px 15px;
    margin: 0;
}
.SpeakOut-BeHeard h2
{
	color: #000000;
    font-size: 22px;
    font-weight: normal;
    height: 80px;
    padding: 0 15px;
    margin: 0;
}
.SpeakOut-BeHeard p
{
	color: #000000 !important;
    padding: 10px 10px 0;
    margin: 0;
}

.BlueFreedomSpeaks
{
	background-image: url(http://cdn.freedomspeaks.com/Web/Images/Bg-Landing-BlueFreedomSpeaks.jpg); 
	background-repeat: no-repeat;
}
.BlueBeHeard
{
	background-image: url(http://cdn.freedomspeaks.com/Web/Images/Bg-Landing-BlueBeHeard.jpg); 
	background-repeat: no-repeat;
}
.BlueSpeakOut
{
	background-image: url(http://cdn.freedomspeaks.com/Web/Images/Bg-Landing-BlueSpeakOut.jpg); 
	background-repeat: no-repeat;
}
.FlagFreedomSpeaks
{
	background-image: url(http://cdn.freedomspeaks.com/Web/Images/Bg-Landing-FlagFreedomSpeaks.jpg); 
	background-repeat: no-repeat;
}
.FlagBeHeard
{
	background-image: url(http://cdn.freedomspeaks.com/Web/Images/Bg-Landing-FlagBeHeard.jpg); 
	background-repeat: no-repeat;
}
.FlagSpeakOut
{
	background-image: url(http://cdn.freedomspeaks.com/Web/Images/Bg-Landing-FlagSpeakOut.jpg); 
	background-repeat: no-repeat;
}
.GreenFreedomSpeaks
{
	background-image: url(http://cdn.freedomspeaks.com/Web/Images/Bg-Landing-GreenFreedomSpeaks.jpg); 
	background-repeat: no-repeat;
}
.GreenBeHeard
{
	background-image: url(http://cdn.freedomspeaks.com/Web/Images/Bg-Landing-GreenBeHeard.jpg); 
	background-repeat: no-repeat;
}
.GreenSpeakOut
{
	background-image: url(http://cdn.freedomspeaks.com/Web/Images/Bg-Landing-GreenSpeakOut.jpg); 
	background-repeat: no-repeat;
}
.GreenRedBlue
{
	background-image: url(http://cdn.freedomspeaks.com/Web/Images/Bg-Landing-GreenRedBlue.jpg); 
	background-repeat: no-repeat;
}
.GreyFreedomSpeaks
{
	background-image: url(http://cdn.freedomspeaks.com/Web/Images/Bg-Landing-GreyFreedomSpeaks.jpg); 
	background-repeat: no-repeat;
}
.GreyNeedYou
{
	background-image: url(http://cdn.freedomspeaks.com/Web/Images/Bg-Landing-GreyNeedYou.jpg); 
	background-repeat: no-repeat;
}
.GreyBeHeard
{
	background-image: url(http://cdn.freedomspeaks.com/Web/Images/Bg-Landing-GreyBeHeard.jpg); 
	background-repeat: no-repeat;
}
.GreySpeakOut
{
	background-image: url(http://cdn.freedomspeaks.com/Web/Images/Bg-Landing-GreySpeakOut.jpg); 
	background-repeat: no-repeat;
}
.RedFreedomSpeaks
{
	background-image: url(http://cdn.freedomspeaks.com/Web/Images/Bg-Landing-RedFreedomSpeaks.jpg); 
	background-repeat: no-repeat;
}
.RedBeHeard
{
	background-image: url(http://cdn.freedomspeaks.com/Web/Images/Bg-Landing-RedBeHeard.jpg); 
	background-repeat: no-repeat;
}
.RedSpeakOut
{
	background-image: url(http://cdn.freedomspeaks.com/Web/Images/Bg-Landing-RedSpeakOut.jpg); 
	background-repeat: no-repeat;
}

/**************************************************************************************************/
/**************************************************************************************************/

/*************************************************/
/* CONTROL - HEADER ******************************/
.Header-Container
{
	clear: both;
	width: 990px;
	z-index: 50; 
}
.Header-Container .Left
{
	display: block;
	float: left;
}
.Header-Container .Right
{
	display: block;
	float: right;
	font-size: 11px;
	padding: 10px 0 0 10px;
	text-align: right;
}
.Header-Container .Links a
{
	color: #333333;
	font-size: 11px;
	text-decoration: underline;
}
.Header-Container .Links a:hover
{
	background-color: #333333;
	color: #FFFFFF;
	text-decoration: none;
}
.Header-Container a.Featured
{
	color: #000000;
	font-size: 11px;
	text-decoration: underline;
}
.Header-Container a.Featured:hover
{
	background-color: #000000;
	color: #FFFFFF;
	text-decoration: none;
}
.Header-Container a.FeaturedAlt
{
	color: #70AF00;
	font-size: 11px;
	text-decoration: underline;
}
.Header-Container a.FeaturedAlt:hover
{
	background-color: #70AF00;
	color: #FFFFFF;
	text-decoration: none;
}
.Header-Container .Advertisement
{
	height: 60px;
	margin: 8px 0 0; 
	padding: 0;
	width: 468px;
}

/*************************************************/
/* CONTROL - NAVGLOBAL ***************************/
.Nav-Global
{
	background-color: #A39D8B;
	clear: both;
	margin: 0;
	padding: 0;
}
.Nav-Global li
{
	background: #FFFFFF url(http://cdn.freedomspeaks.com/Web/Images/Nav-States.gif) no-repeat 1px top;
	border-left: 1px solid #A39D8B;
	display: block;
	float: left;
	font-weight: bold;
	height: 28px;
	list-style-type: none;
	margin: 0;
	padding: 4px 1px 0 1px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	width: 121px;
}
.Nav-Global li:hover
{
	background-position: 1px -42px;
	cursor: pointer;
	cursor: hand;
}
.Nav-Global li a
{
	clear: both;
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 0 0;
	text-decoration: none;
}
.Nav-Global li a:hover
{
	background-color: Transparent;
	color: #FFFFFF;
}
.Nav-Global li ul
{
	background: #666666;
	clear: both;
	height: auto;
	left: -999em;
	margin-left: 0;
	margin-top: 7px;
	padding: 5px 15px 10px 15px;
	position: absolute;
	text-align: left;
	top: 25px;
	width: 91px;
	z-index: 100;
}
.Nav-Global li:hover ul, 
.Nav-Global li.sfhover ul
{
	clear: both;
	left: auto;
}
.Nav-Global li ul li
{
	background: none;
	border-left: none;
	float: none;
	height: auto;
	margin: 0;
	padding: 0;
	text-align: left;
	text-transform: none;
	width: auto;
}
.Nav-Global li ul li a, 
.Nav-Global li.Active ul li a
{
	color: #FFFFFF;
	padding-top: 5px;
	font-size: 11px;
}
.Nav-Global li ul li a:hover, 
.Nav-Global li.Active ul li a:hover
{
	color: #CCCCCC;
}
.Nav-Global .First-Root
{
	border-left: 0;
}
.Nav-Global .Last-Root
{
}
.Nav-Global .Active, 
.Nav-Global .Active:hover
{
	background-position: 1px -84px;
}
.Nav-Global .Active a
{
	color: #FFFFFF;
}
.Nav-EndCap
{
	float: right;
}
.Nav-EndCap .AccountHome
{
	background-color: #FF9900;
	background-image: url(http://cdn.freedomspeaks.com/Web/Images/Bg-NavOrange.gif);
	background-repeat: repeat-x;
	height: 32px;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 200px;
}
.Nav-EndCap .AccountHome a
{
	color: #FFFFFF;
	display: block;	
	font-size: 16px;
	font-weight: bold;
	padding-top: 7px;
	text-decoration: none;
	text-transform: uppercase;
}
.Nav-EndCap .AccountHome a:hover
{
	background-color: Transparent;
	color: #000000;
	text-decoration: none;
}

/*************************************************/
/* CONTROL - ActionLetterPublic ******************/
.ActionLetterPublic {}
.ActionLetterPublic .Header
{
	background-color: #CC0000;
	background-image: url(http://cdn.freedomspeaks.com/Web/Images/Bg-NavRedArrow.gif);
	background-position: right top;
	background-repeat: no-repeat;
	color: #FFFFFF;
	clear: both;
	font-size: 16px;
	font-weight: bold;
	height: 26px;
	margin: 0;
	padding: 6px 0 0 10px;
}
.ActionLetterPublic .Body
{
	background-color: #CC0000;
	clear: both;
	padding: 10px 0 0;
}
.ActionLetterPublic .Body ul
{
	margin: 0;
	padding: 0 10px;
}
.ActionLetterPublic .Body li
{
	list-style-type: none;
	margin: 0;
	padding-bottom: 10px;
}
.ActionLetterPublic .Body li a
{
	color: #FFFFFF;
}
.ActionLetterPublic .Body li a:hover
{
	background-color: #FFFFFF;
	color: #000000;
	text-decoration: none;
}
.ActionLetterPublic .Message
{
	background-color: #FFFFFF; 
    color: #FF0000;
    font-family: Georgia,Serif;
    font-size: 11px;
    font-weight: normal;
	margin: 0 10px 5px; 
	padding: 5px;
}
.ActionLetterPublic .Message a
{
    color: #FF0000;
    font-size: 11px;
	text-decoration: underline;
}
.ActionLetterPublic .Message a:hover
{
	background-color: #FF0000;
	color: #FFFFFF;
	text-decoration: none;
}

/*************************************************/
/* CONTROL - ActionMemberPublic ******************/
.ActionMemberPublic {}
.ActionMemberPublic .Header
{
	background-color: #000000;
	background-image: url(http://cdn.freedomspeaks.com/Web/Images/Bg-NavBlackArrow.gif);
	background-position: right top;
	background-repeat: no-repeat;
	color: #FFFFFF;
	clear: both;
	font-size: 16px;
	font-weight: bold;
	height: 26px;
	margin: 0;
	padding: 6px 0 0 10px;
}
.ActionMemberPublic .Body
{
	background-color: #000000;
	clear: both;
	padding: 10px 0 0;
}
.ActionMemberPublic .Body ul
{
	margin: 0;
	padding: 0 10px;
}
.ActionMemberPublic .Body li
{
	list-style-type: none;
	margin: 0;
	padding-bottom: 10px;
}
.ActionMemberPublic .Body li a
{
	color: #FFFFFF;
}
.ActionMemberPublic .Body li a:hover
{
	background-color: #FFFFFF;
	color: #000000;
	text-decoration: none;
}

/*************************************************/
/* CONTROL - ActionMemberPrivate *****************/
.ActionMemberPrivate {}
.ActionMemberPrivate .Header
{
	background-color: #FF9900;
	background-image: url(http://cdn.freedomspeaks.com/Web/Images/Bg-NavOrangeArrow.gif);
	background-position: right top;
	background-repeat: no-repeat;
	color: #FFFFFF;
	clear: both;
	font-size: 16px;
	font-weight: bold;
	height: 26px;
	margin: 0;
	padding: 6px 0 0 10px;
}
.ActionMemberPrivate .Body
{
	background-color: #FF9900;
	clear: both;
	padding: 10px 0 0;
}
.ActionMemberPrivate .Body ul
{
	margin: 0;
	padding: 0 10px;
}
.ActionMemberPrivate .Body li
{
	color: #FFFFFF;
	list-style-type: none;
	margin: 0;
	padding-bottom: 10px;
}
.ActionMemberPrivate .Body li a
{
	color: #FFFFFF;
}
.ActionMemberPrivate .Body li a:hover
{
	background-color: #FFFFFF;
	color: #000000;
	text-decoration: none;
}

/*************************************************/
/* CONTROL - Footer ******************************/
.Footer-Container
{
	clear: both;
	margin: 5px 6px 10px 6px;
}
.Footer-Container .Left
{
	color: #333333;
	display: block;
	float: left;
	font-size: 10px;
	margin-top: 5px;
}
.Footer-Container .Left p
{
	padding: 0;
	margin: 0;
	margin-bottom: 7px;
}
.Footer-Container .Left a
{
	color: #333333;
	font-size: 10px;
	text-decoration: underline;
}
.Footer-Container .Left a:hover
{
	background-color: #333333;
	color: #FFFFFF;
	text-decoration: none;
}
.Footer-Container .Right
{
	display: block;
	float: right;
	text-align: right;
}
.Footer-Container .Left .RequestTime
{
	color: #999999;
}
.Footer-Container .Advertisement
{
	height: 90px;
	margin-top: 15px;
	margin-left: 116px;
	width: 728px;
}
.Footer-Container .AddThis a:hover
{
	background-color: Transparent;
}

/*************************************************/
/* CONTROLS - Branches-Breadcrumbs ***************/ 
.Branches-Breadcrumbs 
{
	background-color: #000000;
	color: #FFFFFF;
	padding: 5px 10px;
}
.Branches-Breadcrumbs a
{
	color: #FFFFFF;
}
.Branches-Breadcrumbs a:hover
{
	background-color: #FFFFFF;
	color: #000000;
}

/*************************************************/
/* CONTROLS - Branches-DigDeeper *****************/ 
.Branches-DigDeeper 
{
	color: #70AF00;
}
.Branches-DigDeeper a
{
	color: #70AF00;
}
.Branches-DigDeeper a:hover
{
	background-color: #70AF00;
	color: #FFFFFF;
}
.Branches-DigDeeper .Label
{
	color: #000000;
}
.Branches-DigDeeper .Branches
{
	margin: 10px 0 0 10px;
}
.Branches-DigDeeper .Branches .Image
{
	margin: 0 3px 0 0;
}

/*************************************************/
/* CONTROL - ShareThisPage ***********************/
.ShareThisPage
{
}
.ShareThisPage span
{
	color: #666666;
	clear: both;
	display: block;
	font-size: 10px;
}
.ShareThisPage img
{
	border: none;
	vertical-align: middle;
	margin-left: 1px;
	margin-bottom: 3px;
}
.ShareThisPage a
{
	border: none;
	background-color: transparent;
}

/*************************************************/
/* CONTROL - MemberTypeBanner ********************/
.MemberTypeBanner-Citizen, 
.MemberTypeBanner-Official, 
.MemberTypeBanner-Organization
{
	background-color: #CC0000;
	background-image: url(http://cdn.freedomspeaks.com/Web/Images/Bg-NavRed.gif);
	background-position: right left;
	background-repeat: repeat-x;
	color: #FFFFFF;
	height: 32px;
	margin-top: 0;
	margin-bottom: 5px;
}
.MemberTypeBanner-Citizen img, 
.MemberTypeBanner-Official img, 
.MemberTypeBanner-Organization img
{
	float: left;
	margin-left: 8px;
}
.MemberTypeBanner-Citizen span, 
.MemberTypeBanner-Official span, 
.MemberTypeBanner-Organization span
{
	display: block;
	float: left;
	font-size: 15px;
	margin-left: 3px;
	padding-top: 7px;
}

/*************************************************/
/* CONTROL - MemberProperties ********************/
.MemberProperties-Container
{
	min-width: 246px;
}
.MemberProperties-Container .Property
{
	display: block;
}

/*************************************************/
/* CONTROL - LetterIndexItem *********************/
.LetterIndexItem
{
	border: none;
	font-size: 12px;
	margin: 0;
	padding: 0;
}
.LetterIndexItem .Date
{
	padding: 0 10px 0 0;
	white-space: nowrap;
}
.LetterIndexItem .Subject
{
	padding: 0 10px 0 0;
	width: 100%;
}
.LetterIndexItem .Comments
{
	white-space: nowrap;
}
.LetterIndexItem .Issues,
.LetterIndexItem .Tags,
.LetterIndexItem .Edit
{
	color: #666666;
	font-size: 11px;
	padding: 5px 10px 0 0;
}
.LetterIndexItem .Issues a,
.LetterIndexItem .Tags a,
.LetterIndexItem .Edit a
{
	color: #666666;
	font-size: 11px;
}
.LetterIndexItem .Issues a:hover,
.LetterIndexItem .Tags a:hover,
.LetterIndexItem .Edit a:hover
{
	background-color: #666666;
	color: #FFFFFF;
}
.LetterIndexItem .Edit td
{
	padding: 5px 10px 0 10px;
}
.LetterIndexItem .Edit a.Disabled
{
	color: #999999;
	text-decoration: none;
}
.LetterIndexItem .Edit a.Disabled:hover
{
	background-color: Transparent;
	color: #999999;
	text-decoration: none;
}

/*************************************************/
/* CONTROL - MemberImage *************************/
.MemberImage
{
	background-color: #FFFFFF;
	border: solid 1px #000000;
	margin: 0;
	padding: 0;
}
.MemberImage a:hover
{
	background-color: Transparent;
}

/*************************************************/
/* CONTROL - MemberImage *************************/
.MemberImageEdit {}
.MemberImageEdit .Image
{
	background-color: #FFFFFF;
	border: solid 1px #666666;
	padding: 2px;
}
.MemberImageEdit .Link
{
	background-color: #666666;
	padding: 5px;
}
.MemberImageEdit .Link a
{
	color: #FFFFFF;
}
.MemberImageEdit .Link a:hover
{
	background-color: #000000;
}

/*************************************************/
/* CONTROL - LettersToOfficials ******************/
.LettersToOfficials {}
.LettersToOfficials .DateCreated
{
	display: block;
	float: left;
}
.LettersToOfficials .DeliveryMethod
{
	display: block;
	float: left;
	padding-left: 10px;
	width: 75px;
}
.LettersToOfficials .OfficialName
{
	display: block;
	float: left;
	width: 315px;
}
.LettersToOfficials .LetterPdfUrl
{
	display: block;
	float: left;
}

/*************************************************/
/* CONTROL - LettersToContacts *******************/
.LettersToContacts {}
.LettersToContacts .DateCreated
{
	display: block;
	float: left;
}
.LettersToContacts .ContactName
{
	display: block;
	float: left;
	padding-left: 10px;
}

/*************************************************/
/* CONTROL - LetterComments **********************/
.LetterComments {}
.LetterComments .Header
{
	background: url(http://cdn.freedomspeaks.com/Web/Images/Icon-Comments.gif) no-repeat 14px 14px;
}
.LetterComments .ViewAll
{
	margin: -57px 0 0 -2px;
	position: absolute;
	text-align: right;
	width: 575px;
}
.LetterComments .Body .First-Child
{
	padding-top: 0;
}
.LetterComments .LoggedIn
{
	color: #F4D84A;
	font-size: 14px;
	line-height: 1;
}
.LetterComments .LoggedIn .CommentType,
.LetterComments .LoggedIn .Comment
{
	margin-top: 5px;	
}
.LetterComments .LoggedIn .Label
{
	display: block;
	float: left;
	padding-top: 3px;
	width: 125px;
}
.LetterComments .LoggedIn .Alerts
{
	padding-top: 0;	
}
.LetterComments .LoggedIn .Footnote
{
	color: #FFFFFF;
	font-size: 11px;
	font-style: italic;
	margin: 3px 0 3px 0;
	margin-left: 125px;
}
.LetterComments .LoggedIn .Error
{
	clear: right;
	display: block;
	margin-left: 125px;
	padding-bottom: 3px;
}
.LetterComments .LoggedIn .Twitter
{
	margin-top: 10px;	
}
.LetterComments .LoggedIn .Button
{
	margin-bottom: 0;
	padding-bottom: 0;
}
.LetterComments .Result
{
	color: #F4D84A;
	font-size: 14px;
	line-height: 1;
}
.LetterComments .CommentItem
{
	background-color: #8A5B39;
	padding: 5px 5px 10px;
}
.LetterComments .CommentItemAlt
{
	padding: 10px 5px;
}
.LetterComments .Advertisement
{
	background-color: #FFFFFF;
	height: 60px;
	margin: 5px 5px 5px 0;
	width: 468px;
}
.LetterCommentItem .ScreenName
{
	padding-left: 5px;
	vertical-align: middle;
	width: 100%;
}
.LetterCommentItem .CommentType
{
	padding-top: 5px;
	padding-left: 5px;
}
.LetterCommentItem .Comment
{
	padding-top: 8px;
	padding-left: 5px;
	width: 100%;
}

/*************************************************/
/* CONTROL - PageNumbers **********************/
.PageNumbers
{
	float: left;
}
.PageNumbers span
{
	color: #70AF00;
	display: block;
	float: left;
	padding-top: 10px;
	padding-right: 10px;
}
.PageNumbers a
{
	border: solid 1px #000000;
	color: #000000;
	display: block;
	float: left;
	height: 22px;
	margin-top: 5px;
	margin-right: 5px;
	padding-top: 3px;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	width: 25px;
}
.PageNumbers a:hover
{
	color: #000000;
	background-color: #CCCCCC;
	text-decoration: none;
}
.PageNumbers a.Selected
{
	color: #FFFFFF;
	background-color: #70AF00;
}
.PageNumbers-Notes
{
	float: right;
	padding-top: 10px;
}

/*************************************************/
/* CONTROL - MemberLetters ***********************/
/*         - MemberOfficials *********************/
/*         - MemberFriends ***********************/
/*         - MemberFoes **************************/
.MemberPublic
{
	border: solid 1px #666666;
	font-size: 12px;
	margin: 0;
	padding: 0;
}
.MemberPublic a
{
	font-size: 12px;
}
.MemberPublic .Header
{
	background-color: #666666;
	color: #FFFFFF;
	font-size: 14px;
	padding: 5px;
}
.MemberPublic .Header a
{
	color: #FFFFFF;
	font-size: 14px !important;
}
.MemberPublic .Title
{
	float: left;
}
.MemberPublic .Links
{
	float: right;
}
.MemberPublic .Body
{
	clear: both;
}
.MemberPublic .NoData
{
	display: block;
	padding: 5px;
}

/*************************************************/
/* CONTROL - Member Controls *********************/
#MemberOfficials,
#MemberLetters,
#MemberFriends,
#MemberFoes
{
	padding: 5px;
}

/*************************************************/
/* CONTROL - MemberOfficials *********************/
#MemberOfficials .OfficialTypeTabs
{
	background-color: #CCCCCC;
	padding: 5px;
}
#MemberOfficials .OfficialType
{
	border: solid 1px #CCCCCC;
	display: none;
	padding: 5px;
}
#MemberOfficials .OfficialBranch
{
	border-bottom: solid 1px #CCCCCC;
	padding: 5px;
}
#MemberOfficials .OfficialBranchNoBottom
{
	padding: 5px;
}
#MemberOfficials .OfficialBranchTitle
{
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
}
#MemberOfficials .OfficialBranchNoData
{
	color: #CC0000;
	padding: 5px 5px 5px 0;
}
#MemberOfficials .Show
{
	display: block;
}

/*************************************************/
/* CONTROL - GetOfficials ************************/
#GetOfficials-Container div
{
	line-height: 12px;
	margin-bottom: 10px;
	width: 100%;
}
#GetOfficials-Container .Error
{
	font-size: 12px;
}
#GetOfficials-Container .Label
{
	font-size: 16px;
}
#GetOfficials-Container .First
{
	display:block;
	float:left;
	padding-top: 3px;
	width: 100px;
}

/*************************************************/
/* MODAL - GetOfficials **************************/
.GetOfficials-Modal
{
	padding: 10px;
	width: 606px;
}
.GetOfficials-Modal .MemberPublic
{
	width: 606px;
}
.GetOfficials-Modal .Footer
{
	background-color: #70AF00;
	margin-top: 5px;
	padding: 10px;
	width: 589px;
}
    
/*************************************************/
/* MODAL - UpdateAddress *************************/ 
.UpdateAddress-Modal .Label
{
    padding-bottom: 5px;
	float: left;
	padding-top: 3px;
	width: 250px;
}
.UpdateAddress-Modal .Label span
{
    color: #666666;
}
.UpdateAddress-Modal .Input
{
	float: left;
	width: auto;
}
.UpdateAddress-Modal .Footnote
{
	clear: both;
	display: block;
	font-size: 10px;
	padding-bottom: 5px;
}

/*************************************************/
/* CONTROL - OfficialData ************************/
.OfficialDataItem td,
.OfficialDataItemAlt td
{
	padding: 5px;
}
.OfficialDataItemAlt td
{
	background-color: #CCC;
}
.OfficialDataItem .Label,
.OfficialDataItemAlt .Label
{
	width: 150px;
}
.OfficialDataItem .Data,
.OfficialDataItemAlt .Data
{
	min-width: 150px;
	_width: 150px;
}
.OfficialDataItem .Map,
.OfficialDataItemAlt .Map
{
	text-align: right;
}

/*************************************************/
/* CONTROL - OfficialIndexItem *******************/
.OfficialIndexItem .Property
{
	clear: both;
	color: #666666;
	display: block;
	float: none;
	font-size: 11px;
	padding-top: 1px;
}
.OfficialIndexItem .Property a
{
	color: #666666;
	font-size: 11px;
}
.OfficialIndexItem .Property a:hover
{
	background-color: #666666;
	color: #FFFFFF;
}

/*************************************************/
/* CONTROL - MemberIndexItem *********************/
.MemberIndexItem .Title
{
	clear: both;
	float: none;
}

/*************************************************/
/* CONTROL - ContactImporter *********************/
.ContactImporter
{
	margin: 0;
	padding: 0;
}
.ContactImporter .Row
{
	clear: both;
	margin: 5px 0 0;
}
.ContactImporter .Label
{
	display: block;
	float: left;
	width: 150px;
}
.ContactImporter .Error
{
	display: block;
	float: left;
	margin-left: 155px;
}

/*************************************************/
/* CONTROL - Twitter (Send) **********************/
.Twitter
{
	background-color: #70AF00;
	color: #FFFFFF;
	margin: 0 0 5px;
	padding: 5px 8px 8px;
}
.Twitter-Title
{	
	/*color: #F4D84A;*/
	font-size: 16px;
	padding-bottom: 5px;
}
.Twitter-Input
{
	color: #FFFFFF;
	padding: 5px 0 0 120px;
}
.Twitter-Input textarea
{
	padding: 2px;
}
.Twitter-Input a
{
	color: #FFFFFF;
}
.Twitter-Input a:hover
{
	background-color: #FFFFFF;
	color: #70AF00;
}
.Twitter-Tweet
{
	margin: 5px 0 0;
}
.Twitter-Footnote
{
	font-size: 11px;
	font-style: italic;
	margin: 2px 0 0;
}

/*************************************************/
/* CONTROL - LetterTabs **************************/
.LetterTabs 
{
	width: 832px;
}
.LetterTabs .Tabs
{
}
.LetterTabs .Tabs div
{
	float: left;
	padding: 0;
	width: 276px;
}
.LetterTabs .Tabs span
{
	color: #666666;
}
.LetterTabs .Tab-1-1,
.LetterTabs .Tab-2-2,
.LetterTabs .Tab-3-3
{
	background-color: #DEDEDE;
	border: solid 1px #999999;
	height: 36px;
	border-bottom: none;
	width: 276px;
}
.LetterTabs .Tab-1-1 span,
.LetterTabs .Tab-2-2 span,
.LetterTabs .Tab-3-3 span,
.LetterTabs .Tab-Sgl span
{
	color: #000000;
	font-weight: bold;
}
.LetterTabs .Tab-1-2,
.LetterTabs .Tab-1-3,
.LetterTabs .Tab-2-1,
.LetterTabs .Tab-2-3,
.LetterTabs .Tab-3-1,
.LetterTabs .Tab-3-2
{
	background-color: #FFFFFF;
	border: solid 1px #999999;
	border-left: none;
	color: #999999;
	height: 31px;
	margin: 4px 0 0 0;
}
.LetterTabs .Tab-2-1,
.LetterTabs .Tab-3-1,
.LetterTabs .Tab-3-2
{
	border-left: solid 1px #999999;
	border-right: none;
}
.LetterTabs div.Tab-Sgl
{
	background-color: #DEDEDE;
	border: solid 1px #999999;
	height: 36px;
	border-bottom: none;
	width: 276px;
}
.LetterTabs div.Tab-Sgl-End
{
	background-color: transparent;
	border-bottom: solid 1px #999999;
	height: 36px;
	width: 554px;
}
.LetterTabs div.Tab-Long
{
	width: 400px;
}
.LetterTabs div.Tab-Long-End
{
	width: 430px;
}
.LetterTabs .Body
{
	background-color: #DEDEDE;
	border: solid 1px #999999;
	border-top: none;
	font-size: 11px;
	padding: 10px;
}

/*************************************************/
/* WIDGETS - Default *****************************/
.WidgetTitle
{
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}
.WidgetImage
{
	width: 180px;
}
.WidgetData
{
	width: 385px;
}
.WidgetData div
{
	font-size: 12px;
	margin-bottom: 10px;
}
.WidgetData b
{
	color: #70AF00;
}

/*************************************************/
/* STATIONARY - Default **************************/
.Stationary-Default
{
	background-color: #FFFFFF;
	border: solid 1px #CCCCCC;
	padding: 10px 10px 10px 10px;
}
.Stationary-Default .DateCreated, 
.Stationary-Default .Greeting, 
.Stationary-Default .Body, 
.Stationary-Default .Closing
{
	margin-bottom: 5px;
}

/*************************************************/
/* FORM SUBMISSION *******************************/
.ButtonHdn 
{ 
	display: none;
    padding: 5px 0;
	text-align: center;
}

/*************************************************/
/* SHARED - Overrides ****************************/
.AdMarginTop5 .Advertisement
{
	margin-top: 5px;
}
.AdMarginBtm5 .Advertisement
{
	margin-bottom: 5px;
}
.AlignLeft 
{
    text-align: left !important;
}
.AlignCenter 
{
    text-align: center !important;
}
.AlignRight 
{
    text-align: right !important;
}
.MarginBtm20
{
	margin-bottom: 20px !important;
}
.MarginBtm15
{
	margin-bottom: 15px !important;
}
.MarginBtm10
{
	margin-bottom: 10px !important;
}
.MarginBtm5
{
	margin-bottom: 5px !important;
}
.MarginBtm3
{
	margin-bottom: 3px !important;
}
.MarginTop20
{
	margin-top: 20px !important;
}
.MarginTop15
{
	margin-top: 15px !important;
}
.MarginTop10
{
	margin-top: 10px !important;
}
.MarginTop5
{
	margin-top: 5px !important;
}
.MarginTop3
{
	margin-top: 3px !important;
}
.MarginTop0
{
	margin-top: 0 !important;
}
.Margin10
{
	margin: 10px;
}
.Margin5
{
	margin: 5px;
}
.PaddingBtm20
{
	padding-bottom: 20px !important;
}
.PaddingBtm15
{
	padding-bottom: 15px !important;
}
.PaddingBtm10
{
	padding-bottom: 10px !important;
}
.PaddingBtm5
{
	padding-bottom: 5px !important;
}
.PaddingBtm3
{
	padding-bottom: 3px !important;
}
.PaddingBtm0
{
	padding-bottom: 0 !important;
}
.PaddingTop20
{
	padding-top: 20px !important;
}
.PaddingTop15
{
	padding-top: 15px !important;
}
.PaddingTop10
{
	padding-top: 10px !important;
}
.PaddingTop5
{
	padding-top: 5px !important;
}
.PaddingTop3
{
	padding-top: 3px !important;
}
.PaddingTop0
{
	padding-top: 0 !important;
}
.PaddingRt10
{
	padding-right: 10px;
}
.PaddingRt5
{
	padding-right: 5px;
}
.Padding10
{
	padding: 10px;
}
.Padding5
{
	padding: 5px;
}
.Width100P 
{
    width: 100%;
}

/*************************************************/
/* SHARED - Floating *****************************/
.FloatRt
{
	float: right !important;
}
.FloatLt
{
	float: left !important;
}


