body
{
	margin: 0px;
	background-color: #fff;
	font-family: verdana, arial, san-serif;
	letter-spacing: 0.2px;
	font-size: .7em;
}

#container
{
	float: left;
	width: 1000px;
	background-color: #fff;
	background-image: url(/relationships/images/dotted_bg.gif);
	background-repeat: repeat-y;
	background-position: right;
}

#header
{
	_margin-bottom: -3px;
	visibility: hidden;
}

#mainBody
{
	border: 0px;
}

#leftCol
{
	margin-top: 0px !important;
	margin-top: 1px;
	float: left;
	width: 1px;
	background-image: url(/relationships/images/nav_new.jpg);
	background-repeat: no-repeat;
	border-right: 1px #E5E5E5 solid;
	background-color:#53BFFD;
	visibility: hidden;
}

#rightCol
{
	float: left;
	margin-left:-240px;
	margin-top:-100px;
}

#date
{
	float: left;
	margin-right: 5px;
	margin-left: -3px;
	color: #fff;
	font-weight: bold;
	padding-top: 1px;
}

.dateLeft
{
	height: 16px;
	float: left;
	background-image: url(/relationships/images/date_left.gif);
	background-repeat: no-repeat;
	font-size:8px;
}

Table 
{
	border-color:#fff;
}

.dateMiddle
{	
	height: 16px !important;
	height: 16px;
	float: left;
	background-image: url(/relationships/images/date_middle.gif);
	text-align: center;
	_padding-top: 1px;
}

.dateRight
{
	height: 16px;
	float: left;
	background-image: url(/relationships/images/date_right.gif);
	background-repeat: no-repeat;
}

#siteFunctions
{
	border-bottom: 1px #E5E5E5 solid;
	padding-left: 10px;
	padding-top: 3px;
	width: 100%;
	padding-bottom: 5px !important; padding-bottom: 2px;
	visibility: hidden;
}

#mainContent,
#mainContent2,
#mainContentSplit
{
	padding-left: 10px;
	padding-right: 10px;
	position:relative;
	width:660px;
	z-index:2;
}

#mainContentSplit
{
	width:660px;
}

#splitLeft
{
	float: left;
	width: 350px;
	padding-right: 15px;
}

#splitRight
{
	float: left;
	margin-top: 3px;
	padding-left: 13px;
	padding-top: 13px;
	background-image: url(/relationships/images/banner_bg.gif);
}

.leftBoxTitle,
.leftBoxRegTitle,
.rightBoxRegTitle
{
	width: 217px;
	padding-left: 4px;
	margin-top: 8px;
}

.leftBoxTitleChat
{
	padding: 0px;
}

.leftBoxRegTitle,
.rightBoxRegTitle
{
	float:left;
	margin-left: 9px;
	margin-right: 4px;
	background-image: url('/images/registration_tab2.gif');
	background-repeat:no-repeat;
	color:#fff;
	font-size:110%;
	font-weight:bold;
	padding: 6px 0px 8px 0px;
}
.rightBoxRegTitle
{
	float:right;
	margin-right:18px !important; margin-right:14px;
}

.leftBoxRegTitleTxt,
.rightBoxRegTitleTxt
{
	margin-left:18px;
}

#leftBoxContent,
#leftBoxContentTwo,
.leftBoxRegContent,
.rightBoxRegContent
{
	width: 205px;
	height: 78px;
	padding: 5px;
	margin-top: -2px;
	margin-left: 4px;
	border-left: 1px #8A146D solid;
	border-right: 1px #8A146D solid;
	border-bottom: 1px #8A146D solid;
	background-color: #fff;
}

.leftBoxRegContent,
.rightBoxRegContent
{
	float:left;
	padding-left: 14px;
	padding-right: 14px;
	width: 187px !important; width: 217px;
	border-left: 1px #56A0ED solid;
	border-right: 1px #56A0ED solid;
	border-bottom: 1px #56A0ED solid;
	margin-left:9px;
	margin-bottom:20px;
}



#leftBoxContentTwo
{
	padding: 5px;
	margin: -2px 0px 0px 0px;
	width: 153px !important; width: 165px;
}

.rightBoxRegContent
{
	float:right;
	margin-right:28px !important; margin-right:19px;
}

#login-box-spacer
{
	margin-top:36px !important; margin-top:30px;
}

#forum-reg-content
{
	width: 260px;
	float:left;
	height:500px;
}

#footer
{	
	float:left;
	margin-left:-800px;
	width:660px;
	padding-left: 18px;
	padding-top: 3px;
	padding-bottom: 5px;
	margin-top: 0px;
	border-top: 1px #E5E5E5 solid;
	border-bottom: 1px #E5E5E5 solid;
	color:#000;
	font-size: 80%;
}

.breadcrumb
{
	color:#C239A0;
	font-weight:bold;
	margin-top: 2px;
}

#sitemap
{
	color:#C239A0;
	font-weight:bold;
	margin:0px 0px 0px 20px;
	border:solid 0px #6EB4F3;
	border-top: none;
}

.float-right
{
	float:right;
}
.float-left
{
	float:left;
}
.increase-text105
{
	font-size:105%;
}

.booksShop
{
	width: 130px; 
	float: left;
}

#googleAdsense
{
	position: absolute;
	margin-left: 560px;
	margin-top: 30px;
}

#homeBanner
{
	position: absolute;
	margin-left: 560px;
	margin-top: 23px;
}

.banner
{
	margin-bottom: 8px;
}

.navTitle
{
	margin-top: -2px;
}
/*//////// LEFT HOVER NAV /////////*/

.hoverNav
{
	list-style-type: none;
}

#nav,
#navOneCSS,
#navTwoCSS,
#navThreeCSS,
#navFourCSS,
#navFiveCSS,
#navSixCSS,
#navSevenCSS,
#navEightCSS,
#navNineCSS,
#navTenCSS,
#navElevenCSS,
#navTwelveCSS
{
	padding: 0px;
	margin: 0px;
	font-size: 110%;
}

#nav li,
#navOneCSS li,
#navTwoCSS li,
#navThreeCSS li,
#navFourCSS li,
#navFiveCSS li,
#navSixCSS li,
#navSevenCSS li,
#navEightCSS li,
#navNineCSS li,
#navTenCSS li,
#navElevenCSS li,
#navTwelveCSS li
{
	margin-top: -2px;
	margin-bottom: -2px;	
}


#nav li ul,
#navOneCSS li ul,
#navTwoCSS li ul,
#navThreeCSS li ul,
#navFourCSS li ul,
#navFiveCSS li ul,
#navSixCSS li ul,
#navSevenCSS li ul,
#navEightCSS li ul,
#navNineCSS li ul,
#navTenCSS li ul,
#navElevenCSS li ul,
#navTwelveCSS li ul
{
	position: absolute;
	width: 245px !important; width: 200px;
	left: -999em;
	margin: -18px 0 0 10em;
	margin-left: 227px !important; margin-left: -5px;
	margin-top: -25px !important; margin-top: 0px;
	font-family: verdana;
	font-weight: normal;
	font-size: 100%;
	border: 1px #3986B9 solid;
	padding: 0px;
	list-style-type: none;
}

#nav li ul a,
#navOneCSS li ul a,
#navTwoCSS li ul a,
#navThreeCSS li ul a,
#navFourCSS li ul a,
#navFiveCSS li ul a,
#navSixCSS li ul a,
#navSevenCSS li ul a,
#navEightCSS li ul a,
#navNineCSS li ul a,
#navTenCSS li ul a,
#navElevenCSS li ul a,
#navTwelveCSS li ul a
{	
	color: #326191 !important;
	text-decoration: none;
	font-size: 90%;
}

#nav li ul a:hover,
#navOneCSS li ul a:hover,
#navTwoCSS li ul a:hover,
#navThreeCSS li ul a:hover,
#navFourCSS li ul a:hover,
#navFiveCSS li ul a:hover,
#navSixCSS li ul a:hover,
#navSevenCSS li ul a:hover,
#navEightCSS li ul a:hover,
#navNineCSS li ul a:hover,
#navTenCSS li ul a:hover,
#navElevenCSS li ul a:hover,
#navTwelveCSS li ul a:hover
{
	color: #fff !important;
	text-decoration: none;
}

#nav li ul li,
#navOneCSS li ul li,
#navTwoCSS li ul li,
#navThreeCSS li ul li,
#navFourCSS li ul li,
#navFiveCSS li ul li,
#navSixCSS li ul li,
#navSevenCSS li ul li,
#navEightCSS li ul li,
#navNineCSS li ul li,
#navTenCSS li ul li,
#navElevenCSS li ul li,
#navTwelveCSS li ul li
{
	height: 21px !important; height: 29px;
	width: 240px;
	background-color: #99DDFF;
	padding: 4px 0 0 5px !important;
	border-top: 1px #517F95 solid;
	border-left: 1px #3986B9 solid !important; border-left: none;
	border-right: 1px #3986B9 solid !important; border-right: none;
	border-bottom: 1px #3986B9 solid !important; border-bottom: none;
	margin-left: -1px !important; margin-left: 0px;
	margin-top: -3px;
}

#nav li ul li.noborder,
#navOneCSS li ul li.noborder,
#navTwoCSS li ul li.noborder,
#navThreeCSS li ul li.noborder,
#navFourCSS li ul li.noborder,
#navFiveCSS li ul li.noborder,
#navSixCSS li ul li.noborder,
#navSevenCSS li ul li.noborder,
#navEightCSS li ul li.noborder,
#navNineCSS li ul li.noborder,
#navTenCSS li ul li.noborder,
#navElevenCSS li ul li.noborder,
#navTwelveCSS li ul li.noborder
{
	height: 20px !important; height: 25px;
	border-bottom: none;
}

#nav li:hover ul
{
	left: auto;
}

#navOneCSS li ul,
#navTwoCSS li ul,
#navThreeCSS li ul,
#navFourCSS li ul ,
#navFiveCSS li ul,
#navSixCSS li ul,
#navSevenCSS li ul,
#navEightCSS li ul,
#navNineCSS li ul,
#navTenCSS li ul,
#navElevenCSS li ul {
	position: absolute;
	left: 227px;
	width: 120px;
	font-weight: normal;
	border: solid 0px #000;
	border-top:solid 0px #517F95 !important; border-top:solid 1px #517F95;
	border-bottom:solid 0px #517F95 !important;	border-bottom:solid 1px #517F95;
	border-left:solid 0px #517F95 !important; border-left:solid 1px #517F95;
	border-right:solid 0px #517F95 !important;	border-right:solid 1px #517F95;
	margin: -2400px 0px 0px 0px !important;  margin: 0px 0px 0px -999px;
	text-align:left;
	float: left;
}
#navOneCSS li:hover ul,
#navOneCSS li.over ul,
#navTwoCSS li:hover ul,
#navTwoCSS li.over ul,
#navThreeCSS li:hover ul,
#navThreeCSS li.over ul,
#navFourCSS li:hover ul,
#navFourCSS li.over ul,
#navFiveCSS li:hover ul,
#navFiveCSS li.over ul,
#navSixCSS li:hover ul,
#navSixCSS li.over ul,
#navSevenCSS li:hover ul,
#navSevenCSS li.over ul,
#navEightCSS li:hover ul,
#navEightCSS li.over ul,
#navNineCSS li:hover ul,
#navNineCSS li.over ul,
#navTenCSS li:hover ul,
#navTenCSS li.over ul,
#navElevenCSS li:hover ul,
#navElevenCSS li.over ul
{
	margin: -24px 0px 0px 0px !important; margin: 0px 0px 0px 0px;
	
	z-index:4;
}


/*////////// NAV //////////*/

ul.nav
{
	display: block;
	background-color: #80CCF2;
	width: 207px !important; width: 227px;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding-left: 20px;
	padding-top: 4px;
	padding-bottom: 6px;
	list-style: none;
	font-size: 110%;
	font-weight: bold;
	line-height: 1.4;
	border-bottom:solid 1px #517F95;
}

ul#forumnav{

}

li.thirdNav
{
	color: #ccc;
	margin-left: 18px;	
}

ul.nav li a,
ul#forumnav li a
{
	border: 0px;
	text-decoration: none;
	color: #326191;
	font-family: arial;
	line-height: 1;
	margin-left: 3px;
}

ul.nav li a:hover,
ul#forumnav li a:hover
{
	border: 0px;
	text-decoration: none;
	color: #326191;
}

ul.nav li.thirdNav a
{
	border: 0px;
	text-decoration: none;
	color: #1C3F6F;
}

ul.nav li.thirdNav a:hover
{
	border: 0px;
	text-decoration: none;
	color: #fff;
}

ul.nav li.SecondNav a:hover,
ul#forumnav li.SecondNav a:hover
{
	border: 0px;
	text-decoration: none;
	color: #fff;
}

ul.primary,
ul.sitemap-primary,
ul.secondary,
ul.sitemap-secondary,
ul.tertiary,
ul.sitemap-tertiary
{
	list-style: none;
	margin-left: 0px;
}

ul.sitemap-section
{
	color: #C239A0;
	display: block;
	background-color: #fff;
	padding: 2px 5px 5px 5px;
	margin-bottom: -15px;
	font-size: 120%;
	margin-left:0px;
	list-style:none;
}

ul.primary,
ul.sitemap-primary
{
	color: white;
	display: block;
	background-color: #3B99E4;
	padding: 5px;
	margin-bottom: -10px;
}

ul.sitemap-primary 
{
	/*background-image: url(/images/stage-tab4.gif);*/
	background-color: #54B6E3;
	background-image: url(/relationships/images/headertab.gif);
	margin-left:30px;
	padding:0px 0px 1px 20px;
	font-size:100%;
	margin-bottom:10px;
	margin-top:16px;
}
ul.sitemap-primary li 
{
	display: block;
	list-style: none;
}

ul.sitemap-secondary 
{
	padding:0px 0px 0px 16px;
	font-size:90%;
	margin-left:30px;
}

ul.sitemap-tertiary
{
	padding:0px 0px 0px 0px;
	font-size:80%;
}

ul.primary a,
ul.sitemap-primary a,
ul.secondary a,
ul.sitemap-secondary a,
ul.tertiary a,
ul.sitemap-tertiary a
{
	border: 0px;
	text-decoration: underline;
	line-height: 1.5;
}

ul.primary a,
ul.sitemap-primary a
{
	color: #fff;
}

ul.primary a:hover,
ul.sitemap-primary a:hover
{
	color: #fff;
	text-decoration:none;
}

ul.secondary a,
ul.sitemap-secondary a
{
	color: #1C3F6F;
	padding-left: 5px;
}

ul.tertiary a,
ul.sitemap-tertiary a
{
	color: #1C3F6F;
	padding-left: 20px;
}
ul.sitemap-secondary a:hover,
ul.sitemap-tertiary a:hover
{
	text-decoration:none;
	color:#80C931;
}


/*////////// TABLES //////////*/

table.actionplanTable
{
	width: 626px;
	border: 1px;
	font-size: 95%;
	margin-top: 10px;
}

table.actionplanTable th,
table.actionplanTable th.personal,
table.actionplanTable th.today
{
	display: block;
	background-color: #3492E5;
	color: #fff;
	font-weight: bold;
	padding: 4px;
	font-size: 115%;
}

table.actionplanTable th.personal
{
	background-color: #3492E5;
}

table.actionplanTable th.today
{
	background-color: #3492E5;
}

table.actionplanTable label
{
	width: 90px;
	text-align: left;
	color: #000;
}

/*////////// TEXT, IMAGES, LINKS //////////*/

h1,
h2,
h3,
h4,
h5,
h6
{
	color: #C239A0;
}

h1 {font-size: 160%;margin-top:10px;}
h4 {color:#676767;color: #C239A0;font-size: 120%;margin-bottom:8px;}
h5 {font-size: 120%;margin-top:20px;margin-bottom:20px;}

p
{
	font-size: 110%;
	line-height: 1.2;
}

.terms
{
	font-size: 90%;
}

.memberName
{
	margin-left:66px;
	margin-top:-35px;
	font-size:160% !important;
	font-size:110%;
	color:#AE4FAC;
	font-weight: bold;
}

.memberItem
{
	color:#4884B3;
	font-size:130% !important;
	font-size:100%;
}

.memberItemTwo
{
	color:#4884B3;
	font-size:110% !important;
	font-size:110%;
}


/*
a
{
	font-weight: bold;
	color: #7EC630;
	text-decoration: none;
	border-bottom: 1px #7EC630 dashed;
}
*/

a.nav
{
	border: 0px;
}

hr
{
	height: 0px;
	border: 1px #E5E5E5 solid;
	color: #E5E5E5;
}

img
{
	border: 0px;
}

#mainContent ul li,
#mainContent2 ul li
{
	margin-top: 5px;
	font-size: 110%;
	line-height: 1.2;
}
#mainContent ul li
{
	list-style-image: url(/relationships/images/bullet2.gif)
}

ul.quizResults li
{
	dislay: block;
	list-style: none;
	margin-left: 0px;
	font-size: 100%;
}

#mainContent ol li
{
	margin-top: 5px;
	font-size: 110%;
	line-height: 1.2;
}

a
{
	color: #C239A0;
	text-decoration: underline;
	font-weight: bold;
}

a:hover
{
	color: B472FB;
	text-decoration: none;
}


/*////////// FORMS //////////*/

label,
label2
{
	width: 260px;
	margin-bottom: 5px;
	text-align: right;
	padding-right: 5px;
	color: #1C3F6F;
	float: left;
}
label2
{
		width: 150px;
		text-align: right;
}

.formLabel
{
	width: 400px;
}

.submit,
.submit2,
.submit3,
.submit-actionplan
{
	border: 1px #1C3F6F solid;
	background-color: #86ACC3;
	color: #fff;
	font-weight: bold;
}

.submit2
{
	margin-left: 96px;
}
.submit3
{
	background-color: #7EB6F1;
	font-size: 90%;
	float:right;
	border: 1px #4D82BB solid;
}
.submit-actionplan
{
	border: 1px #AF50AC solid;
	background-color: #B659B3;
	float:right;
	font-size:95%;
}

.radio
{
	float: left;
	width: 30px;
}

.inputTextLeft,
.inputTextRegLeft
{
	width: 202px;
	border: 1px #CCCCCC solid;
	background-color: #E5E5E5;
	margin-bottom: 5px;
}

.inputTextRegLeft
{
	width: 186px !important; width: 184px;
}

.selectLeft
{
	width: 202px;
	border: 1px #CCCCCC solid;
	background-color: #E5E5E5;
	margin-bottom: 5px;
}

.checkbox
{
	margin-left: 0px !important; margin-left: -4px;
	margin-bottom: 5px;
	margin-top: -2px;
}

.inputText,
.actionPlanLrg,
.actionPlanMed,
.actionPlanSml,
.inputTextLabel
{
	width: 250px;
	border: 1px #CCCCCC solid;
	background-color: #E5E5E5;
	margin-bottom: 5px;
}
.inputTextLabel
{
	width: 260px;
}

.inputText 
{
}

.actionPlanLrg
{
	width: 300px;
}

.actionPlanMed
{
	width: 117px;
}

.actionPlanSml
{
	width: 100px;
}
.inputTextLabel
{
	background-color: #FFFFFF;
	text-align: right;
	color: #1C3F6F;
}
textarea.actionPlan
{
	width: 526px;
	height: 90px;
	border: 1px #CCCCCC solid;
	background-color: #E5E5E5;
	margin-bottom: 5px;
}

.county-select 
{
	width:160px;
	background-color: #fff;
	color:#244776;
	margin-left:90px;
}

.localHelpSubmit 
{
	margin-top:-22px;
	margin-right:0px;
	padding:0px 0px 0px 0px;
	float:right;
}

/* START FORUM STYLES */

.bluearrows
{
	color:#D5F3FF;	
}

p.forumtext 
{
	color:#144679;
	font-size:95%;
}
.forumtabOn, 
.forumtabOff
{
		background-color:#fff;
		border-left: 0px #2D78B6 solid;
		border-right: 1px #51ACFC solid;
		border-top: 0px #2D78B6 solid;
		border-bottom: 0px #2D78B6 solid;
		line-height:2.5;
		padding:5px 26px 5px 10px;
		margin-right:-6px;
		text-align:center;
		text-decoration:none;
		color:#fff;
		background-image: url(../images/forum_tab_bg5.gif);
}

.forumtabOff
{
		background-color:#fff;
		background-image: url(../images/forum_tab_bg6.gif);
}
.forumtabOn:hover,
.forumtabOff:hover
{
		text-decoration:underline;
		background-image: url(../images/forum_tab_bg5.gif);
		color:#fff;
}

a.forumbacklink 
{
	color:#80C931;
	text-decoration:underline;	
}

Table.forumTable,
Table.forumtable2,
Table.forumtable3,
Table.forumtable3a,
Table.forumtable4,
Table.forumtable5,
Table.actionplan1,
Table.actionplan2
{
	border: solid 1px #B659B3;
	border-left: solid 1px #B659B3;
	border-right: solid 1px #B659B3;
	border-top: solid 1px #B659B3;
	border-bottom: solid 1px #B659B3;
	width: 95%;
	margin-top:0px;
	background-color:#fff;
	border-collapse:collapse;
}

Table.forumTable,
Table.actionplan1
{
	border-left: solid 0px #B659B3;
	border-right: solid 0px #B659B3;
	border-top: solid 0px #B659B3;
	border-bottom: solid 0px #fff;
	margin-top:2px;
	margin-bottom:6px;
}

.forumTable,
.forumTable2,
.forumTable3,
.forumTable3a,
.actionplan1,
.actionplan2
{
font-size: 140%;
}
.actionplan1{
font-size: 120%;
}
Table.forumTable3
{
	margin-bottom:6px;
}

Table.forumTable3a
{
	margin-bottom:6px;
	border-top: solid 1px #56A0ED;
	border-bottom: solid 1px #56A0ED;
	border-left: solid 1px #56A0ED;
	border-right: solid 1px #56A0ED;
}

Table.forumTable4,
Table.actionplan2
{
	border-top: solid 0px #B659B3;
}
Table.forumTable5
{
	border-bottom: solid 0px #56A0ED;
	border-left: solid 1px #56A0ED;
	border-right: solid 1px #56A0ED;
}

Table.forumTable a,
Table.forumTable2 a,
Table.forumtable3 a,
Table.forumtable3a a,
Table.forumtable4 a,
Table.forumtable5 a,
Table.actionplan1 a,
Table.actionplan2 a
{
	font-weight:normal;
	color: #51ACFC;
	text-decoration: none;
	border-bottom: 0px;
}

Table.forumTable a:hover,
Table.forumTable2 a:hover,
Table.forumTable3 a:hover,
Table.forumTable3a a:hover,
Table.forumTable4 a:hover,
Table.forumTable5 a:hover,
Table.actionplan1 a:hover,
Table.actionplan2 a:hover
{
	color:#0F528D;
}

Table.forumTable td,
Table.forumTable2 td,
Table.forumTable3 td,
Table.forumTable3a td,
Table.forumTable4 td,
Table.forumTable5 td,
Table.actionplan1 td,
Table.actionplan2 td

{
	padding:6px 2px 6px 3px ;
	font-size:75%;
	color:#589DCB;
	border-left-width:0px;
}
Table.forumTable td,
Table.actionplan1 td 
{
	padding:4px 2px 2px 3px;
	color:#2068B3;
	font-size:80%;
	font-weight:bold;
	border-bottom: solid 1px #56A0ED;	
}
Table.forumTable3 td 
{
	padding:12px 6px 6px 2px;
}
Table.forumTable3a td 
{
	padding:12px 6px 6px 2px;
	color:#56A0ED;
}
Table.forumTable5 td 
{
	padding:4px 6px 0px 12px;
	color:#8BCA47;
	background-color:#fff;
	font-weight:bold;
}

.rowSelected{
	background-color:#63D127;
}
.rowHeader{
	background-color:#F4FBFF;
}
.rowHeader2{
	background-color:#F4FBFF;
}

.rowItemPreview	{
	background-color:#B8D9EF;
}
.rowItem{
	background-color:#FFF;
}
.rowItemAlt{
	background-color:#ECECEC;
}
.pageNos {
	text-align:center;
}
.pageNos span{
	padding:5px;
	height:20;
	background:#63D127;
}
.pageNos a{
	text-decoration:none;
	color:#000;
	padding:5px;
	width:20px;
	height:20;
}
.pageNos a:hover{
	background:#80332C;
	color:#fff;
}
.addlink
{
	font-size:95%;
	border-collapse:collapse;
}
#forum-add-linktop
{
	float:right;
	padding: 4px 20px 8px 0px;
	color:#7EC630;
	font-weight:bold;
}
#forum-add-linkbtm
{
	float:left;
	padding: 4px 20px 8px 0px;
	color:#7EC630;
	font-weight:bold;
}
a.forum-add-link 
{
	text-decoration:underline;
	padding:0px 2px 0px 2px;
	border-bottom: dashed 0px #7EC630;	
}
a.forum-add-link:hover
{
	text-decoration:none;
}
#forum-pg-links 
{
	float:right;
	padding: 8px 20px 8px 0px;
	color:#7EC630;
	font-weight:bold;
}
a.forumpagelinks 
{
	text-decoration:underline;
	padding:0px 2px 0px 2px;
	border-bottom: dashed 0px #7EC630;	
}
a.forumpagelinks:hover
{
	text-decoration:none;
}
#add-topic 
{
	margin-top:8px !important; margin-top:38px;
	border-left: solid 1px #93C1F1;
	border-right: solid 1px #93C1F1;
	border-top: solid 1px #93C1F1;
	border-bottom: solid 1px #93C1F1;
	padding-left:20px;
	padding-right:20px;
	margin-bottom: 6px !important; margin-bottom: 0px;
}
.inputTextTopicTitle
{
	width: 100%;
	border: 1px #CCCCCC solid;
	background-color: #F1F2F3;
	margin-bottom: 20px !important; margin-bottom: 5px;
}
.inputTextTopicMessage
{
	width: 100% !important; width: 488px;
	border: 1px #CCCCCC solid;
	background-color: #F1F2F3;
	margin-bottom: 20px !important; margin-bottom: 5px;
	height: 240px;
	font-family: arial;
	font-size: 13px;
}
.login-error
{
	color:#80C931;
	padding-left:20px;
	font-size:105%;
}

/* END FORUM STYLES */



/* LOCAL HELP STYLES */

#localHelpTxt
{
	width:370px;
	float:left;
	padding-left:0px !important; padding-left:0px;
}
#localHelpMap
{
	width:320px;
	float:right;
	padding-left:0px;
}



#localHelpAreasTop,
#localHelpAreasBottom
{
	width:98%;
	border-top: solid 1px #E5E5E5;
	border-bottom: solid 1px #E5E5E5;
	margin-top:10px;
	padding: 14px 0px 12px 10px;
	color:#676767;
	font-weight:bold;
}

#localHelpAreasBottom
{	
	border-top: solid 0px #E5E5E5;
	margin-top:0px;
}

#localHelpAreasTopL,
#localHelpAreasTopImgL,
#localHelpAreasTopR,
#localHelpAreasTopImgR
{
	float:left;
	width: 290px;
	border: solid 0px #E5E5E5;
}
#localHelpAreasTopL{
	width: 275px;
}
#localHelpAreasTopImgL,
#localHelpAreasTopImgR
{
	width:60px;
}

#localHelpAreasTopImgR
{
	margin-left:10px;
}

#localHelpAreasTopR
{
	float:right;
	margin-right:0px;
}

#localHelpAreasBottomL,
#localHelpAreasBottomImgL,
#localHelpAreasBottomR,
#localHelpAreasBottomImgR
{
	float:left;
	width:180px;
	border: solid 0px #E5E5E5;
}
#localHelpAreasBottomImgL,
#localHelpAreasBottomImgR
{
	width:60px;
}
#localHelpAreasBottomR
{
	float:right;
	margin-right:10px;
}

Img.localHelpCatImage
{
	border: solid 1px #E5E5E5;
}
a.localHelpAreaLinks,
a.localHelpImages
{
	border: 0px;
	font-size:110%;
	font-weight:bold;
}
a.localHelpAreaLinks
{
	padding-left:6px;
	margin-top:-30px;
}
a.localHelpAreaLinks:hover
{
	text-decoration: underline;
}

Table.localHelpListingTable,
Table.localHelpListingTable2,
Table.localHelpListingTable3,
Table.localhelpMainTable
{
	border-left: solid 20px #AF50AC;
	border-right: dashed 0px #AF50AC;
	border-top: solid 1px #AF50AC;
	border-bottom: solid 1px #AF50AC;
	width: 100%;
	margin-top:0px;
	margin-bottom:0px;
	background-color:#fff;
	border-collapse:collapse;
}
Table.localHelpListingTable2
{
	border-left: dashed 0px #AF50AC;
	border-right: dashed 0px #AF50AC;
	border-top: dashed 0px #AF50AC;
	border-bottom: solid 0px #AF50AC;
}
Table.localHelpListingTable3
{
	border-left: solid 1px #AF50AC;
	border-right: solid 1px #AF50AC;
	border-top: solid 0px #AF50AC;
	border-bottom: solid 0px #AF50AC;
	margin-bottom: 3px;
}
Table.localhelpMainTable
{
	border-left: solid 0px #fff;
	border-top: solid 0px #AF50AC;
	border-bottom: solid 0px #AF50AC;
}
.localHelpRowHeader
{
	background-color:#fff;
}
.localHelpRowHeader2
{
	background-color:#86AEC8;
	color:#fff;
}

Table.localHelpListingTable td,
Table.localHelpListingTable2 td,
Table.localHelpListingTable3 td,
Table.localhelpMainTable td
{
	padding:5px 4px 8px 8px;
	color:#2068B3;
	font-size:80%;
	border-bottom: solid 1px #AF50AC;
	border-top: solid 1px #AF50AC;
	border-left: solid 0px #AF50AC;	
	border-right: solid 0px #AF50AC;	
}

Table.localHelpListingTable2 td
{
	padding:8px 4px 2px 8px;
	color:#2068B3;
	font-size:95%;
	border-bottom: solid 0px #58BAE1;
	border-top: solid 0px #58BAE1;
}

Table.localHelpListingTable3 td
{
	padding-bottom:5px;
}

a.localhelp-link 
{
	text-decoration:underline;
	padding:0px 2px 0px 2px;
	border-bottom: dashed 0px #8CA9C8;
	color:#AE4FAC;
	font-size:95%;
	font-weight:normal;
}
a.localhelp-link:hover
{
	text-decoration:none;
	color:#2068B3;	
	font-size:95%;
	font-weight:normal;
}


/* END OF LOCAL HELP STYLES */


/* EMAIL PAGE STYLES */

#emailpage-wrapper 
{
	background-color: #fff;
	width:392px !important; width: 386px;
	margin:0px 0px 0px 5px !important; margin:0px 0px 0px 0px;
	border: solid 1px #56A0ED;
	background-repeat: repeat;	
	font-size:11px;
}

#emailpage-header 
{
	background-color:#2F96FF;
	float:right;
	background-image:url('../images/emailpage_header.jpg');
	padding-bottom:85px;	
	border-bottom: solid 1px #56A0ED;
}

.emailBoxTitle
{
	width: 325px;
	padding-left: 4px;
	margin: -12px 4px 0px 28px !important; margin: 10px 4px 0px 14px;
	padding: 6px 0px 8px 0px;
	float:left;
	background-image: url('/images/emailpage_tab.gif');
	background-repeat:no-repeat;
	color:#fff;
	font-size:110%;
	font-weight:bold;
}

.emailBoxContent
{
	width: 294px !important; width: 325px;
	margin: 34px 0px 32px 28px !important; margin: 14px 0px 28px 28px;
	padding: 18px 5px 5px 24px;
	border-left: 1px #56A0ED solid;
	border-right: 1px #56A0ED solid;
	border-bottom: 1px #56A0ED solid;
	background-color: #fff;
}

.inputTextEmail,
.inputTextEmailComments
{
	width: 240px !important; width: 230px;
	margin:4px 0px 5px 24px !important; margin:4px 0px 5px 0px;
	border: 1px #CCCCCC solid;
	background-color: #E5E5E5;
}

.inputTextEmailComments
{
	height: 80px;
	font-family: arial;
	font-size: 13px;
}

#emailpage-footer
{
	font-family: arial;
	font-size: 10px;
	width:380px !important; width: 380px;
	padding:0px 10px 14px 0px !important; padding:0px 10px 0px 0px;
	border-top:solid 1px #E5E5E5;
	border-bottom:solid 1px #E5E5E5;
	margin-bottom:2px;
}

.submitemail
{
	float:right;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	background-color: #7EB6F1;
	margin-right:30px !important; margin-right:35px;
	margin-bottom:10px !important; margin-bottom:0px;
	border: 1px #2985E5 solid;
}

/* END OF EMAIL PAGE STYLES */


/* 3 STAGE PROCESS SYLES */

#three-stage-box-outer1,
#three-stage-box-outer2,
#three-stage-box-outer3,
#homeForumLatest,
#homeNewsLatest
{
	width:450px;
	margin-left:40px;
	margin-bottom:0px;
	padding:1px 1px 1px 1px;
	border: solid 1px #66A9F0;
	
}

#homeForumLatest,
#homeNewsLatest
{
	width:200px !important;
	float:left;
	border: solid 1px #2985E5;
}
#homeNewsLatest
{
	margin-left:20px;
}

#three-stage-box-outer3
{
	margin-bottom:0px;	
}

#three-stage-box-inner1,
#three-stage-box-inner2,
#three-stage-box-inner3,
#homeForumLatestInner,
#homeNewsLatestInner
{
	width:430px !important; width: 446px;
	margin:0px 2px 2px 2px;
	padding:10px 0px 10px 10px;
	background-color:#fff;
	color:#07273D;
	font-size:95%;
}
#homeForumLatestInner,
#homeNewsLatestInner
{
	width:170px !important; width: 196px;	
	padding:10px 0px 0px 10px;
}
#homeForumLatestInner a,
#homeNewsLatestInner a
{
	color:#51ACFC;
	text-decoration:none;
}

#homeForumLatestInner a:hover,
#homeNewsLatestInner a:hover
{
	color:#0F528D;
}


#three-stage-arrow1,
#three-stage-arrow2
{
	margin-left:266px;
	padding-top:20px;
	background-image: url(/images/dotted_bg.gif);
	background-repeat: repeat-y;
	border:solid 0px #000;
}
#three-stage-title1, 
#three-stage-title2,
#three-stage-title3,
#homeForumTitle,
#homeNewsTitle
{
	background-image: url(/images/stage-tab3.gif);
	color:#fff;
	padding-left:0px;
	padding-top:2px;
	padding-bottom:2px;
	width: 450px;
	text-align:center;
	font-size:110%;
	font-weight:bold;
}
#homeForumTitle,
#homeNewsTitle
{
	width:200px;
	background-image:none;
	color:#fff;
	text-align:left;
	padding-left:10px;
	border-bottom:solid 1px #66A9F0;
	background-color:#3492E5;
}

/* END OF 3 STAGE PROCESS SYLES */

/* SWOT PAGE STYLES START */

#swot-form 
{
	width: 478px !important; width: 496px;
	border: solid 1px #66A9F0;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 20px;

}
#swot-form-title
{
	background-color: #379FFF;
	background-image: url(/images/swot-header-tab.gif);
	color:#fff;
	padding-left:10px;
	padding-top:4px;
	padding-bottom:4px;
	text-align:left;
	font-size:115%;
	font-weight:bold;
	border-bottom:solid 0px #379FFF;
}
#swot-form-fields
{
	padding: 16px 0px 16px 28px;
	font-size:110%;
	font-weight:bold;
	color:#1C3F6F;
}
.swot-textarea 
{
	width: 400px;
	border: 1px #CCCCCC solid;
	background-color: #F1F2F3;
	margin: 10px 0px 16px 20px;
	height: 140px;
	color:#1C3F6F;
	font-family: arial;
	font-size: 13px;
}
#swot-submit-holder
{
	margin:0px 62px 0px 0px;
}

.swot-submit1,
.swot-submit1b,
.swot-submit2,
.swot-submit2b,
.swot-submit3,
.swot-submit3b
{
	margin:0px 4px 0px 0px;
	padding:0px 0px 0px 0px;
	float:right;
	font-weight: bold;
	font-size: 11px;
	background-color: #379FFF;
	border: 1px #2F74A7 solid;
	color:#fff;
}
.swot-submit1b,
.swot-submit2b,
.swot-submit3b
{
	float:left;
	margin:0px 0px 0px 46px;
}

#swot-results 
{
	border: 1px #E5E5E5 solid;
	margin:10px 4px 10px 0px !important; margin:20px 4px 0px 0px;
	padding:12px;
	width:496px !important; width:520px;
}

#swot-action-form 
{
	border: 1px #fff solid;
	margin:-10px 4px 0px 0px !important; margin:-20px 4px 0px 0px;
	padding:12px;
	font-size: 105%;
	color:#1C3F6F;
}
.swot-action-form-fields
{
	width:60px;
	margin:0px 0px 0px 0px;
}
.inputTextSwot
{
	width: 202px;
	border: 1px #CCCCCC solid;
	background-color: #E5E5E5;
	margin:-43px 0px 5px 46px !important; margin:-33px 0px 5px 46px;
}
a.swot-print1
{
	margin-left:20px;
	text-decoration:none;
}
a.swot-print2
{
	font-size:120%;
}

a.swot-print1:hover,
a.swot-print2:hover
{
}

/* END OF SWOT PAGE STYLES  */

/* START OF ACTION PLAN PAGE STYLES  */

Table.actionplan1
{
	margin-bottom:0px;
	border:solid 1px #5DB2FC;
	margin-top:10px;
}

Table.actionplan2
{
	margin-top:0px;
	border:solid 1px  #actionplan2;
	border-bottom:solid 1px #actionplan2;
}

Table.actionplan1 td
{
	border:solid 0px #2985E5;
	color:fff;
}

Table.actionplan2 td
{
	margin-top:0px;
	color:#326191;
}

.rowHeader-action,
.rowHeader-action2,
.rowHeader-action3
{
	background-color:#fff;
	background-image: url('../images/actionplan_tab_bg3.gif');
	background-repeat:repeat;
}
.rowHeader-action2
{
	background-image: url('../images/actionplan_tab_bg3.gif');
}
.rowHeader-action3
{
	background-image: url('../images/actionplan_tab_bg3.gif');
}

.actionplan-tab
{
	background-color:#fff;
	line-height:1.5;
	padding:2px 10px 2px 2px;
	margin:10px 0px 6px 0px;
	text-align:left;
	text-decoration:none;
	font-size:120%;
	font-weight:bold;
	color:#1C3F6F;
}

.actionplan-tab2
{
	line-height:1.0;
	padding:3px 6px 3px 6px;
	margin:10px 8px 6px 0px;
	text-decoration:none;
	font-size:110%;
	font-weight:bold;
	float:right;
	color:#fff;
	background-image: url('../images/actionplan_tab_bg3.gif');
}

#action-plan-main-details 
{
	width: 482px !important; width: 524px;
	border: solid 1px #E5E5E5;
	padding:10px;
	margin-bottom:14px;
	margin-left:38px;
}

hr.action-plan-hr
{
	color:#80C931;
	background-color:#80C931;
}

.page-no-holder,
.localhelp-search-results
{
	padding-left:32px;
}

a.match-page-linksOn
{
	text-decoration:none;
	font-size:120%;
}

/* END OF ACTION PLAN PAGE STYLES  */


/* START OF NEWS ARTICLES STYLES */

.newstitle 
{
	color:#000;
	font-size:13px;
	font-weight:bold;
}

.newsdate
{
	color:#000;
	font-size:11px;
}

/*////// FINANCIAL COMPATIBILITY AUDIT STYLES //////*/

.calculate
{
	float:right;
	margin-right: 47px;
	border: 1px #1C3F6F solid;
	background-color: #86ACC3;
	color: #fff;
	font-weight: bold;
}

#financialForm
{
	float: left;
	font-size: 110%;
	width:90%;
}
#compatTable{
	font-size:90%;
	width:600px;
	margin-left:20px;
}
#compatTable td {
	vertical-align:top;
	border-style:hidden;
	margin-top:2px;
	height:30px;
}
#compatRatings{
	margin-left:30px;
}
.compatspacer{
	padding-left:10px;
	padding-right:20px;
	font-weight:bold;
}
tr.headings
{
	background-image: url(/relationships/images/headertab.gif);
	color: white;
	font-weight: bold;
	text-align: center;
	background-repeat: repeat-x;
	font-size: 100%;
	padding-top: 6px !important;padding-top: 0px;
	padding-left: 3px;
}
tr.headings td {
	vertical-align:middle !important;
	color:#fff;
	height:28px;
	border-left: solid 1px #B659B3;
}
#formContents
{
	float: left;
	width: 99%;
	margin-top: -5px;
	border: 1px #4D93DB solid;
	border-top: none;
	padding: 7px 4px 7px 4px;
}

formField
{
	float: left;
	width: 100%;
	border-bottom: 1px black solid; 
}

.leftCell
{
	float: left;
	width: 40%;
	margin-bottom: 13px;	
}

.rightCell
{
	float: left;
	width: 18%;
	text-align: center;
	margin-bottom: 13px;
}
.savingmoney{
	width:30px;
}

.compatWarning{
	color:red;
	font-weight:bold;
}

/*////// FINANCIAL AGREEMENT PLAN //////*/

.cell
{
	float: left;
	border: 1px black solid;
	border-top: none;
	margin-top: -6px !important; margin-top: 0px;
	padding-top: 5px;
	padding-left: 3px;
}

/*////// SETTING YOUR DATING STANDARDS //////*/

.datingCell
{
	float: left;
	width: 251px !important; width: 248px;
	border: 1px black solid;
	border-top: none;
	margin-top: -5px !important; margin-top: 0px;
}

/**************************************/
/*  FORUM SPECIFIC STYLES *************/

#topnavlinks a,
#SnitzCategory a,
#SnitzForum a,
#SnitzForum2 a,
#SnitzStats a {
	text-decoration:none;
}
#SnitzForum2 a {
	color:#178BD7;
}
#topnavlinks a:hover,
#SnitzCategory a:hover,
#SnitzForum a:hover,
#SnitzForum2 a:hover,
#SnitzStats a:hover  {
	text-decoration:underline;
}
#forumHolder{
	width:750px; 
	margin-top:-8px !important; margin-top:-20px;

	background-color:#fff;
}
a#topiclink,
#topiclinkParent a{
	color:#272727;
	padding:2px 2px 2px 2px;
	font-weight:normal;
}
a#topiclink:hover,
#topiclinkParent a:hover {
	color:#fff;
	background-color:#B191F0;
	text-decoration:none;

}
#smallerText{
	font-size:90%;
}