/*
 SilverStripe BlackCandy Theme
 http://www.silverstripe.com
 */
 
/************
  * Misc Styles and defaults 
  */

@import "editor.css";  

html {  background: #fff url(../images/subpage_repeat_bg_lg.png) repeat-x;
		font-family:"Georgia", "Times New Roman", serif;font-size:12px;line-height:20px;color:rgb(0,73,118); }
html.home { background: #fff url(../images/repeat_bg_lg.png) repeat-x; }
html.homenew { background: #fff url(../images/repeat_bg_lg_n.png) repeat-x; }
body {  background: url(../images/subpage_shell_bg_lg.jpg) no-repeat;text-align:center;}
body.home { background: url(../images/shell_bg_lg.jpg) repeat-x;}
body.homenew { background: url(../images/shell_bg_lg_b.jpg) repeat-x;}

div.ahover { border-bottom:3px solid rgb(0,73,118);z-index:99;position:absolute;}
a { color:rgb(0,73,118); }
#wrapper {width:960px;margin:0px auto;text-align:left;}
#ContactFormMessage { color:red; font-weight: bold; }
img.left { float:left; margin-right:10px; margin-bottom: 10px; }
img.right { float:right; margin-right:10px; margin-bottom: 10px; }

/*slvr*/
caption, th, td {
	text-align: left;
	font-weight: normal;
}
.clear{ clear:both; }
img {
/*	border: 4px solid #E9E9E9;*/
}
/*END slvr*/
#mce-group-0 { display:none; }

#nl-mc-signup {
	clear:both;
	width:420px;
	margin:0 auto;
}
#nl-mc-signup-header {
	width:420px;
	height: 35px;
	float:left;
	position: relative;
}
#nl-mc-signup-body {
	float:left;
	position:relative;
	background-color:#CFE3EE;
	/*width:373px;*/
	width:420px;
	margin-bottom:10px;	/* 0 1 10 41 */
	padding:10px 0px;
}
#nl-mc-signup-body #mc-action {
	margin:5px 0;
	width:343px;
}
#nl-mc-signup-body #mce-success-response {
	width:324px;
}
/*NL Signup Page */
#content.newsletter #Form_SignUpForm {
	background-image:url(../images/StayInformed_Wide.png);
	background-position: top left;
	background-repeat: no-repeat;
	width:500px;
	margin:0 auto;
	height:50px;
}
#content.newsletter #Form_SignUpForm fieldset {
	float:left;
	position: relative;
	margin-left:220px;
	margin-top:5px;
}
#content.newsletter #Form_SignUpForm fieldset .middleColumn {
	background:none;
	padding:0px;
	width:190px;
}
#content.newsletter #Form_SignUpForm fieldset label {
	font-size:11px;
	line-height: 14px;
}
#content.newsletter #Form_SignUpForm fieldset input {
	width:180px;
	height:15px;
	font-size: 11px;
}
#content.newsletter #Form_SignUpForm div.Actions {
	float:left;
	position: relative;
	margin-top: 24px;
}
#content.newsletter #Form_SignUpForm div.Actions input {
	height:24px;
	padding:0px;
	font-size:11px;
	font-weight: bold;
}
/*End NL Signup Page */

/*quiz*/
#quiz { 
	float:left; 
	margin: 40px 40px 20px;
	width:500px;
	background:url(../images/gauge_mid.png) repeat-y;	
	color:#fff;
}
#quiz-interior { float:left; width:100%;}
#quiz-title {
	float:left;
	background:url(../images/gauge_top.jpg) no-repeat;
	width:440px;
	height:90px;
	margin-top:-10px;	
	font-size:18px;
	padding:30px;
	font-weight:bold;
}
#quiz-questions {
	float:left;
	width:440px;
	padding:0 30px;
	margin-top:-80px;	
}
#quiz-footer {
	float:left;
	background:url(../images/gauge_low.jpg) no-repeat;
	width:500px;
	height:15px;	
}
#quiz-results {
	width:300px;
	padding:20px 100px;
	height:150px;
	float:left;
	margin-top:-40px;
}
#quiz .question {
	float:left;
	clear:both;
	margin-bottom:8px;
	width:440px;
}
#quiz .answer {
	width:440px;
	float:left;
	clear:both;
	margin-bottom: 25px;
}
#quiz .answer-slider {
	float:left;
	width:273px;
	margin-right: 10px;
}
#quiz .tally {
	width:440px;
	float: left;
	clear: both;
	padding:5px;
	height:30px;
	text-align: center;
}
#quiz .tally input {
	font-size: 1.2em;
	padding: 0.1em;
}
#quiz .leftscale, #quiz .rightscale {
	width:75px;
	float:left;	
}
.quiz .mc-field-group {
	margin-left:0;
}
.quiz label, .quiz #mce-EMAIL {
	float:left;	
}
#mc-embedded-subscribe-form-quiz {
	width:440px;
}
#mc-embedded-subscribe-form-quiz fieldset {
	float:left;
	width:440px;
}
#mc-embedded-subscribe-form-quiz label {
	float:left;
	width:auto;
}

#mc-embedded-subscribe-form-quiz #mce-EMAIL {
	width:250px;
	padding:3px;
	margin-top:-3px;
	font-size: 1em;
	margin-left:5px;
}
#mc_embed_signup-quiz {
	float:left;
	clear:both;
}
#mc_embed_signup-quiz .required {
	background:#fff;
	border:1px solid rgb(0,73,118);
	margin: 4px 0;
	color:#000;
}
#mc_embed_signup-quiz label.error {
	float:left;
	clear:both;
	background:red;
	border:none;
	color:#fff;
	width:440px;
	text-align: center;
	font-weight: bold;
	margin-bottom:10px;
}
.quiz-err {
	background:red;
	border:none;
	color:#fff;
	width:440px;
	text-align: center;
	font-weight: bold;
}
.quiz-ok {
	background:green;
	border:none;
	color:#fff;
	width:440px;
	text-align: center;
	font-weight: bold;
	float:left;
}
#mc-action.quiz {
	width:440px;
	float:left;
	clear: both;
	text-align: center;
}
#mc-quiz-submit {
	display: none;
}
#evaluation, #nl {
	width:440px;
	float:left;
	padding: 0 30px;
	color:#fff;
	font-size:1.4em;
	line-height: 1.8em;
	margin-top:-80px;
}
#quiz-results .bi-component {
	position: relative;
	z-index: 1;
	float: left;
}
#nl {
	display: none;
	float:left;
	position: relative;
	z-index: 20;
	clear:both;
	margin-top:20px;
	font-size: 0.9em;
}
#quiz a {
	color:#fff;	
}
/*end quiz*/

/*survey */
#subpage.survey .middleColumn {
	width:600px;
	background-color:#fff;
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
	padding-left:0px;
}
#subpage.survey div.field.optionset {
	padding-top:30px;
	clear:both;
}
#subpage.survey div.field.text, #subpage.survey div.field.email, #subpage.survey div.field.textarea {
	padding-top:10px;
	clear:both;	
}
#subpage.survey div.field.optionset label {
	font-weight: normal;
	font-size:18px;
	line-height:26px;
}
#subpage.survey div.field.optionset .middleColumn label{
	font-weight: normal;
	font-size:12px;
	line-height:20px;
}
#subpage #content ul.optionset {
	padding-top:0px;
	padding-left:0px;
}
#subpage #content ul.optionset li {
	list-style:none;
	padding:5px;
	margin-left:0px;
	padding-left:0px;
}

#Form_Form_EditableRadioField32 li, 
#Form_Form_EditableRadioField33 li, 
#Form_Form_EditableRadioField34 li, 
#Form_Form_EditableRadioField35 li, 
#Form_Form_EditableRadioField36 li, 
#Form_Form_EditableRadioField37 li {
	position: relative;
	float:left;
	margin-right:8px;
}
/*end survey*/
/* Header area*/
#header { width:100%;height:176px;float:left;position:relative;}
#logo { float:left;margin-top:10px;border:none;}

#clientlogin {float:right;width:520px;height:20px;text-align:right;margin-top:5px;margin-right:10px;}
#clientlogin .phone {float:right;padding:5px;padding-right:20px;}
#clientlogin a {display:block;float:right;padding:5px;}
#clientlogin a:hover {background:rgb(255,234,203);}
#surveylink {width:200px;height:50px;float:right;clear:right;position:relative;margin-top:30px;}
#surveylink a {display:block;text-decoration: none;width:200px;height:50px;}

#topmenu { float:left;clear:both;width:100%;margin-top:5px;}
#topmenu ul {float:right;list-style:none;}
#topmenu ul li {list-style:none;margin:5px;padding:10px;display:block;float:left;}
#topmenu ul li  {font-size:15px;font-weight:bold;color:rgb(0,73,118);}
#topmenu ul li a {text-decoration:none;display:block;height:23px;}
/*the section class denotes we're in a sub page of this area*/
#topmenu ul li a.current, #topmenu ul li a.section {border-bottom:3px solid rgb(0,73,118);}

.homepage .headline {
	height:auto;
	padding-top:0px;
	letter-spacing: normal;
	display: block;
	width:85%;
	margin:15px auto;
	text-align:center;
	border-bottom:1px solid rgb(103,92,81);
}
#content.homepage .pg-content p {
	padding-right:110px;	
}
#content ul { padding:5px; }
#content ul li { margin-left:1em;list-style-position: outside;list-style-type: disc;margin-bottom:3px; }
#content ol li { list-style-type:decimal;list-style-position: outside; margin-left: 1em;}
#content p { margin-bottom:10px;}

/* END Header area*/

#band {width:100%;height:330px;clear:both;position:relative;
	/*float:left;*/
	z-index: 2;}

/*HOME PAGE: Customer Groups*/
.client_b { height:277px; width:276px; margin-top:10px; position: relative; float: left;padding:9px;padding-left:10px; z-index: -1;}
.b_pic { height: 275px; width: 276px; }
.b_headline { width: 276px; height:100px; float:left; position: relative; }
.b_quicklinks { width:106px; height:15px; margin-top: 157px; margin-left:85px; margin-right:85px; position: relative; float: left; cursor: pointer;zoom:1;}

.b_links { position: absolute; z-index: 2; width: 256px; height: 145px; padding:10px; line-height: 16px; zoom:1; display: none;}

.closelink { display: block; width: 100%; text-align: right; font-size: 9px; margin-top:-3px;}

#b_one { background: url(../images/box1_bg.png) no-repeat; margin-right:30px; }
#b_two { background: url(../images/box2_bg.png) no-repeat; }
#b_three { background: url(../images/box3_bg.png) no-repeat; margin-left:30px; }

#b_one_pic { background: url(../images/box1_content.jpg) no-repeat; }
#b_two_pic { background: url(../images/box2_content.jpg) no-repeat; }
#b_three_pic { background: url(../images/box3_content.jpg) no-repeat; }

#b_one_links { background: url(../images/box1_linkbg.png) no-repeat; }
#b_two_links { background: url(../images/box2_linkbg.png) no-repeat; }
#b_three_links { background: url(../images/box3_linkbg.png) no-repeat; }
/*END HOME PAGE*/

/*NEW HOME PAGE: Customer Groups*/
#band.newhome { height:265px;}
.newhome .client_b { height:222px; width:222px; margin-top:10px; position: relative; float: left;padding:7px; z-index: -1;}
.newhome .b_pic { height: 222px; width: 222px; }
.newhome .b_headline { width: 222px; height:80px; float:left; position: relative; }
.newhome .b_quicklinks { width:85px; height:12px; margin-top: 122px; margin-left:67px; margin-right:68px; position: relative; float: left; cursor: pointer;zoom:1;}

.newhome .b_links { position: absolute; z-index: 2; width: 200px; height: 116px; padding:10px; line-height: 16px; zoom:1; display: none;}

.newhome .closelink { display: block; width: 100%; text-align: right; font-size: 9px; margin-top:-3px;}

/*recent posts*/
#recent_post { margin-left:20px; width:180px; height: 220px; }
#rp_header { width:100%; color:rgb(103,92,81);border-bottom: 1px solid rgb(103,92,81);margin-bottom: 10px;font-size: 18px;}
#rp_title { font-size: 14px; line-height:16px; text-transform: uppercase;margin-bottom:10px;}
#rp_text { line-height: 1.2em;}
#rp_byline { font-style: italic; line-height: 1.2em;margin-top: 5px;}
#rp_more { font-variant: small-caps; text-align: right; width:100%; border-bottom: 1px solid rgb(103,92,81);margin-top:5px;margin-bottom: 5px;}
#rp_more a { text-decoration: none; }
#rp_more a:hover { text-decoration: underline; }
#rp_more a.arrow:hover { text-decoration: none; }

/*about on hp*/
#about_col { width:484px; float:left; margin-right:16px;}
#about_title { font-size: 24px; font-weight: bold; line-height: 36px; }
.about_pic {width:150px; height:130px; margin-right:10px; float:left; }
.about_name { font-size:18px; line-height:22px; font-weight: bold;float:left;width:320px;}
.about_qual { font-style: italic; width:320px;  border-bottom:1px solid rgb(103,92,81);float:left;margin-bottom: 8px;}
.about_text { }
.about_spacer { clear:both;width:484px; height:30px; }
#about_video { width: 440px; float:left;}
#video_container { width:336px; height:264px; margin:35px auto 0; background: url(../images/video_bg_lg.png) no-repeat; padding:12px 2px}


/*The below can be removed when launching new hp structure!!! */
.newhome #b_one { background: url(../images/ClientBoxesNew/box1_bg.png) no-repeat; margin-right:12px; }
.newhome #b_two { background: url(../images/ClientBoxesNew/box2_bg.png) no-repeat; }
.newhome #b_three { background: url(../images/ClientBoxesNew/box3_bg.png) no-repeat; margin-left:12px; }

.newhome #b_one_pic { background: url(../images/ClientBoxesNew/box1_content.jpg) no-repeat; }
.newhome #b_two_pic { background: url(../images/ClientBoxesNew/box2_content.jpg) no-repeat; }
.newhome #b_three_pic { background: url(../images/ClientBoxesNew/box3_content.jpg) no-repeat; }

.newhome #b_one_links { background: url(../images/ClientBoxesNew/box1_linkbg.png) no-repeat; }
.newhome #b_two_links { background: url(../images/ClientBoxesNew/box2_linkbg.png) no-repeat; }
.newhome #b_three_links { background: url(../images/ClientBoxesNew/box3_linkbg.png) no-repeat; }
/*END NEW HOME PAGE */


/* Home sub pages */
#content.homesubpage {
	width:100%;
}


/*Schwab Link */
#content.schwab-link, #content.ameritrade-link {
	font-size:12px;
	line-height:18px;
	color:black;	
}
#content.schwab-link .a, #content.ameritrade-link .a {
	font-size:16px;
	
}
/*STANDARD PAGE*/
#subpage { width:100%; clear:both; position: relative;background-position: top right;background-repeat:no-repeat;background-image:url(../images/box_pic_default.jpg);}
#subpage.what-we-do {background-image:url(../images/box_pic_one.jpg);}
#subpage.how-we-re-different {background-image:url(../images/box_pic_two.jpg);}
#subpage.are-you-ready {background-image:url(../images/box_pic_three.jpg);}
#subpage.blog {background-image:url(../images/box_pic_four.jpg);}
#subpage.contact {background-image:url(../images/box_pic_five.jpg);}

#content { float:left;width:620px;position: relative;}
#content.homepage {width:940px;margin-bottom:25px;}
#content.contactus {width:420px;}

.headline { font-size:28px;font-weight:bold;line-height:50px;letter-spacing:0.1em;
			padding-top:45px;padding-left:280px;height:90px;padding-left:0px; }

.headline.homepage { width:100%; line-height:48px; padding-left:0px; padding-top:0px; height:45px;}
#content.homepage .subhead { font-size:24px;line-height:32px;font-style:italic;margin-bottom:10px;}

#content.homepage .text { width:940px;}

#contactus-button {float:left;position: relative;margin-bottom:20px;}
#contactus-button img {float:left;position: relative;}

#signup {float:left;position: relative;clear:left;}

.forminstr { font-size:14px;margin-bottom:10px; display:block;}
/*.text { margin-bottom:15px;}*/
strong { font-weight: bold; }
#signup { width: 260px;}
#signup-bg { width:260px; background:rgb(207,227,238); margin-top:0px; padding-top:10px; padding-bottom:20px;float: left;position: relative;}
#signup-bg form, #signup-bg form fieldset, #signup-bg form fieldset div {position: relative;float:left;clear: both;zoom:1;}

#googmap { width:446px; height:481px; float:left; position:relative;border:2px solid rgb(0,73,118);}

h2 { color:rgb(0,73,118); font-size:16px; font-weight: bold; }

#contact-header { width:395px;float:right;position:relative;background:url(../images/header_wide.png) no-repeat;height:30px;padding-left:55px;padding-top:5px;font-size:14px;font-weight:bold;color:#fff;}
#contactdiv form { width:100%;float:left;position:relative;}
/*END STANDARD PAGE*/


/**************
 	Site Container Box
#Layout {width: 760px;clear: both;overflow: hidden;margin: 15px auto;}
#Content { width: 538px;float: right;margin: 0;text-align: left;}
*/

/** Breadcrumbs **/
#Breadcrumbs { 
	float:left;
	width:620px;
	font-size:10px;
	margin-bottom:8px;
	}
	#Breadcrumbs p {
		margin: 0;
	}

/*** Message Boxs ***/

.message {
	margin: 15px;
	padding: 5px;
	width: 92%;
	color: #979908;
	border: 4px solid #F7F8B4;
	background: #FFFFEA;
}
span.middleColumn .message {
	margin: 4px 0 0 3px;
}
.required {
	margin: 4px 0 0 3px;
	padding: 5px;
	width: 92%;
	color: #DC1313;
	border: 4px solid #FF7373;
	background: #FED0D0;
}
.mc-field-group {
	margin-left: 12px;
}
#mc-action {
	margin-top:5px;
	width:240px;
}
#mc_embed_signup .required {
	background:#fff;
	border:1px solid rgb(0,73,118);
	margin: 4px 0;
	color:#000;
}
#mc-embedded-subscribe {
	float:right;
}
#mce-success-response {
	background-color:#95C8E7;
	margin-left:12px;	
	width:212px;
	padding:10px;	
}
p#Remember label {
	margin: -24px 0 0 20px;
	text-align: left;
}
.entry {
	border-bottom: 1px solid #eee;
}
/* Sidebar 
***********************************/
#Sidebar { 
	clear:both;
	float:right;
	width:270px;
	padding-top:5px;
	}

	#Sidebar a { text-decoration:none; color:#004976;}
	
	#Sidebar .sidebarBox {
	margin: 0 0 5px 0;
	padding-bottom: 2px;
	}
	#Sidebar ul {
		padding-top:8px;
		background:rgb(207,227,238);
		width:260px;
		padding-bottom:15px;
	}
	#Sidebar li {
		padding:5px;
		list-style: none;
	}
	#Sidebar h3, h3.Sidebar { 
		background:url(../images/sidebar_header.png) no-repeat;
		width:205px;
		height:30px;
		padding-left:55px;
		padding-top:5px;
		font-size:14px;
		font-weight:bold;
		color:#fff;
	}
	#Sidebar p {
		padding:0px 5px 5px 8px;	
	}
	#Sidebar .sidebarBottom {
		height: 15px;
		display: block;
		width: 200px;
		margin: -5px 0 0 0;
		/*background: #EFEFEF url(../images/sidebarBottomBg.gif) no-repeat center bottom;*/
	}
	#Sidebar a em {
		font-style: normal;
	}
    ul#Menu2 li { 
            font-size: 0.9em; 
            /*margin: 1px 0 5px 0px;*/
            padding-left:0px;
            list-style: none;
            }
      ul#Menu2 li a {
            display: block;
            width: 196px;
            font-size: 1.1em;
            height: 1.4em;
            line-height: 1.2em;
            padding-left:8px;
      }
	ul#Menu2 li em {
		padding-left: 8px;
		display: block;
	}
		ul#Menu2 li li em {
			padding-left: 0;
		}
      /* Level 1 
      - We use 3 elements for the nav to get 3 background images applied.
            * span - topleft rounded corner
            * em - bottomleft rounded corner
            * a - arrow on the right
            <a><span><em></em></span></a>
      */
      ul#Menu2 li a:hover,
      ul#Menu2 li a.current,
      ul#Menu2 li a.current:hover {
            background: url(../images/nav_triangle.gif) no-repeat left center;
            font-weight:bold;
			cursor: pointer;
            text-decoration: none;
      }
      ul#Menu2 li a:hover {
      		background:none;
      }
	  ul#Menu2 li a.current {
	  		font-weight: 700;
	  }
      ul#Menu2 li a.section,
      ul#Menu2 li a.section:hover {
            /*background: #DCDCDC;*/
            font-weight: 700;
            width: 193px; 
      }
      ul#Menu2 li a.levela:hover span,
      ul#Menu2 li a.current span,
      ul#Menu2 li a.section span,
      ul#Menu2 li a.section:hover span,
      ul#Menu2 li a.current:hover span {
            display: block;
            width: 100%;
            height: 100%;
      } 
      ul#Menu2 li a.levela:hover em,
      ul#Menu2 li a.current em,
      ul#Menu2 li a.section em,
      ul#Menu2 li a.section:hover em,
      ul#Menu2 li a.current:hover em {
      		font-weight:bold;
            display: block;
            width: 100%;
            height: 100%;
      }
      ul#Menu2 li ul {
            height: 100%;
            position: relative;
            margin: -4px 0 0 0;
            width: 193px;
            padding: 4px 0 10px 0;
            /*background: #DCDCDC url(../images/sidebarSectionBottom.png) no-repeat bottom left;*/
      }
      ul#Menu2 li ul li ul {
            /*background: #DCDCDC;*/
            margin-left: 0;
      }
      ul#Menu2 li ul li {
            width: 160px;
            /*background: #DCDCDC;*/
            padding: 0;
            font-size: 0.8em;
            display: inline;
            margin: 0;
      }
      ul#Menu2 li li a.current,
      ul#Menu2 li li a.section,
      ul#Menu2 li li a.section:hover,
      ul#Menu2 li li a.current:hover {
            color: #555;
            font-weight: 700;
            /*background: #DCDCDC;*/
      }
      ul#Menu2 li li ul {
            margin: 0 0 0 10px;
            padding: 0;
            width: 175px;
      }
      ul#Menu2 li li ul .roundWhite {
            margin-bottom: -10px;
      }
      /* Sub Menu */
      ul#Menu2 li a.levelb {
            font-size: 1.7em;
            text-indent: 8px;
            width: 188px;
			background: transparent;
            margin-left: 10px;
      }
	  ul#Menu2 li a.levelb:hover,
      ul#Menu2 li li a.current,
      ul#Menu2 li li a.current:hover,
      ul#Menu2 li li a.section,
      ul#Menu2 li li a.section:hover {
            margin-left:0px;
            padding-left:18px;
            text-decoration: none;
            display: block;
            color: rgb(51,51,51);
      }
      ul#Menu2 li li a.current,
      ul#Menu2 li li a.section {
            background: url(../images/nav_triangle.gif) no-repeat left center;
      }

	
/* Comments
******************************************/

#CommentHolder ul {
	list-style: none;
	margin: 20px 0;
}

#PageComments li {
	margin: 5px 0;
	padding: 1px;
	width: 88%;
}
#PageComments li.odd {
	background: #E8F6FF url(../images/commentBg.png) no-repeat 1% 10%;
	padding-left: 40px;
	padding-right: 10px;
	border-bottom: 2px solid #BCE4FE;
}

#PageComments li.even {
	background: #fff url(../images/commentBgAlt.png) no-repeat 99% 10%;
	padding-right: 40px;
	padding-left: 10px;
}

#PageComments li.odd p.info {
	color: #3AA0C3;
}

.actionLinks li a {
	padding-right: 3px;
	font-size: 10px;
}
.actionLinks li {
   display: inline;
   border-right: 1px solid;
}
   .actionLinks li.last {
      border-right: none;
   }

.commentrss {
	background: transparent url(../images/feed-icon-14x14.png) no-repeat;
	padding-left: 20px;
	font-size: 1.1em;
	line-height: 1.6em;
}
#PageCommentsPagination p {
	text-align: center;
	font-size: 1.2em;
}
#PageComments p {
	font-size: 1em;
}
#PageComments p.info {
	color: #999;
	margin: 0px;
	padding: 0;
	line-height: 1em;
	font-size: 0.9em;
}

/* Search Results 
*****************************************/
ul#SearchResults {
	margin: 10px 0;
}
ul#SearchResults li {
	list-style: none;
	margin: 5px 0;
	font-size: 1em;
}

/* Unsubscribe Newsletter
*****************************************/
#Unsubscribe_MailingListForm_MailingListForm{
	min-height:100px;
}

#Unsubscribe_MailingListForm_MailingListForm p{
		margin:0 !important;
		padding:10px;
}
	#Unsubscribe_MailingListForm_MailingListForm p label{
		display: inline;
	}

#Unsubscribe_MailingListForm_MailingListForm label{
	margin:0;
}


/* Footer 
*****************************************/
#footer { margin-top:25px;float:left;position:relative;width:100%;clear:both;color:rgb(134,155,167);}
#footer a { color:rgb(134,155,167); }
#footer p { margin-bottom:5px;}
.footer {margin-bottom:5px;}
#footer #netrist { margin-top:0px; font-size: 10px;line-height: 10px;}


/* Client Section */
#save-status {
	display:none;
	color:green;
}
#Form_EditClientMailingsForm p {
	margin-bottom:5px;	
	margin-top:5px;	
}
#Form_EditClientMailingsForm .Actions {
	display: none;
}
.client-detail-group {
	margin:20px;margin-left:0px;
	padding:15px;
	padding-left:0px;
}
.client-section-title {
	font-size:14px;
	font-weight:bold;
	margin-bottom:8px;	
}
.client-section-title.online-acct {
	display: inline;
}
.client-section-desc {
	font-size:10px;
	line-height: 12px;
	margin-top:-4px;
	margin-bottom:8px;	
}
.client-edit-link {
	margin-top:8px;
	font-style: italic;
}
.logout-link {
	color:red;
}
.phone-col-1 {
	padding-right:8px;
}
.fax {
	padding-top:8px;
}
