/* Localized */
@import	url("../../portalbase/assets/css/portalbase.css");
@import	url("../../portalbase/assets/css/portalcontrol.css");
@import	url("../../portalbase/assets/css/portalsize.css");

/*********************************
	Yahoo Grids
**********************************/
body 
{
	background: #FFFFFF url(../assets/images/branding/bg_page.jpg) repeat-x scroll 0 0;
	color:#000000;
	font-family:Arial,Verdana,Helvetica,sans-serif;
}
#custom-doc 
{
	background-color:#FFFFFF;
	border-color:#FFFFFF;
	padding: 0.5em 15px;
	margin:auto;
	min-width:800px;
	text-align:left;
	width:61.54em;
	*width:60.06em;
	width:800px;
}

/*********************************
	Header
**********************************/

#branding-container
{
	margin-left: 132px;
}
#branding-container a 
{
	color:#B97999;
}
#branding-container p {
	/*clear: right;*/
	color:#B97999;
	font-size:107%;
	font-weight:bold;
	width: 400px;
	margin-left: 30px;
	float: left;
}
#logo a {
	display: block;
	/*background-image: url(../assets/images/branding/branding.png);*/
	width: 132px;
	height: 170px;
	background-position: top left;
	background-repeat: no-repeat;
	font-size: 100%;
}
#search input 
{
	border:1px solid #CCCCCC;	
}


/*********************************
	Forms
**********************************/

li input:focus, li input:hover {
	background-color: #ccc;
	color: black;
}
fieldset {
	border: 1px solid #555555;
	padding: 0.5em;
	position: relative;
}
#search fieldset {
	/*margin: 1em 1em 0 0;*/
	border: none;
	padding: 0;
}

#search fieldset legend label { color: #999; }
#ctl00_Header_Branding_lnkSearch { background-color:#eaeaea; color:#999; }

#send-comments li {
	display: inline;
}
.stormform 
{
	float: left; margin-bottom: 1em;
	width: 100%;	
}
.stormform fieldset
{
	background-color: #252525;
	border-color: #555555;
	margin-bottom: 1em;
}
.stormform legend 
{
	padding: 0 2px;
	font-weight: bold;	
}
.stormform fieldset li
{
	padding: 0.2em 0;
}
.stormform fieldset li label
{
	width: 15em;
	display: block;
	float: left;
	text-align: right;
	margin-right: 0.5em;
}
.stormform fieldset fieldset {
	border: none;
	margin: 3px 0 0;
}
.stormform fieldset fieldset legend {
	padding: 0 0 5px;
	font-weight: normal;
}
.stormform fieldset fieldset label
{
	float: none;
	display: block;
	width: auto;
	text-align: left;
	margin-left: 15em;
}
.stormform em {
  font-weight: bold;
  font-style: normal;
  color: #76B984;
}
.stormform label {
  width: 120px;
}
.stormform input.submit-button {
  float: left;
  cursor: pointer;
}
.stormform li input 
{
	border : 1px solid #0ff;
}
.stormform .fm-optional input 
{
	border : 1px solid #4ef;  /* Give optional fields a grey border */
}

#content .remove .fm-optional { display: none; }

.form-error-message
{
	font-weight: bold;
	color: #000;
}

/*********************************
	Stormform Exceptions to the rule
*********************************/
#login fieldset li label
{
	display: block;
	text-align: left;
	float: none;
	width: auto;
}
#login input 
{
	width: auto;
}
#login input.submit-button
{
	margin-top: 1em;
	margin-right: 5px;
	cursor: pointer;
}
#contact-us label
{
	text-align: right;
	width: 5em;
}
#contact-us input
{
	width: 51em;
}
#contact-us textarea
{
	width: 56.5em;
}
#contact-us input.submit-button
{
	width: 10em;
}

/*********************************
	Navigation
**********************************/

/* Primary */

#navigate-primary {
	clear:both;
	font-size:92%;
}
#navigate-primary ul {
	overflow: hidden;
}
#navigate-primary li {
	float: left;
	display: inline;
}
#navigate-primary li a {
	display: block;
	background: transparent url(../assets/images/navigation/tableft_home.gif) no-repeat scroll left top;
	padding:0pt 0pt 0pt 19px;
	color:#000000;
	text-decoration: none;
}
#navigate-primary li.red a { background-image: url(../assets/images/navigation/tableft_about.gif); }
#navigate-primary li.orange a { background-image: url(../assets/images/navigation/tableft_info.gif); }
#navigate-primary li.yellow a { background-image: url(../assets/images/navigation/tableft_providing.gif); }
#navigate-primary li.green a { background-image: url(../assets/images/navigation/tableft_signposts.gif); }
#navigate-primary li.blue a { background-image: url(../assets/images/navigation/tableft_children.gif); }
#navigate-primary li a span
{
	background:transparent url(../assets/images/navigation/tabright.gif) no-repeat scroll right top;
	padding:13px 8px 8px 4px;
	display:block;
}
#navigate-primary li.selected a
{
	background:transparent url(../assets/images/navigation/tableft_selected_Home.gif) no-repeat scroll left top;
	/*background-color: #721240; */
}
#navigate-primary li.selected span {
	background:transparent url(../assets/images/navigation/tabright_selected_Home.gif) no-repeat scroll right top;
	color:#FFFFFF;
}
#red #navigate-primary li.selected a 
{
	background-image: url(../assets/images/navigation/tableft_selected_about.gif);
	/*background-color: #AE1D1A;*/
}
#red #navigate-primary li.selected span {
	background-image: url(../assets/images/navigation/tabright_selected_about.gif);
}
#orange #navigate-primary li.selected a {
	background-image: url(../assets/images/navigation/tableft_selected_info.gif) ;	
	/*background-color: #D4551E;*/
}
#orange #navigate-primary li.selected span {
	background-image: url(../assets/images/navigation/tabright_selected_info.gif);
}
#yellow #navigate-primary li.selected a {
	background-image: url(../assets/images/navigation/tableft_selected_providing.gif);
	/*background-color: #D98719;*/
}
#yellow #navigate-primary li.selected span {
	background-image: url(../assets/images/navigation/tabright_selected_providing.gif);	
}
#green #navigate-primary li.selected a {
	background-image: url(../assets/images/navigation/tableft_selected_signposts.gif);
	/*background-color: #598564;*/
}
#green #navigate-primary li.selected span {
	background-image: url(../assets/images/navigation/tabright_selected_signposts.gif);
}
#blue #navigate-primary li.selected a {
	background-image: url(../assets/images/navigation/tableft_selected_children.gif);
	/*background-color: #275AAD;*/
}
#blue #navigate-primary li.selected span {
	background-image: url(../assets/images/navigation/tabright_selected_children.gif);
}
.separator {
	background-color:#555555;
	clear: both;
	height: 0;
	padding: 0;
	line-height: 0;
}
/* Breadcrumb */

#navigate-breadcrumb {
	color:#5C5C5C;
	font-size: 85%;
	text-transform: lowercase;
	padding: 0 0 0 0;
	margin-bottom: 16px;
}
#navigate-breadcrumb a { color: Black; }
#navigate-breadcrumb ul { display: inline; }
#navigate-breadcrumb li { background: transparent url(../assets/images/common/bg_breadcrumbs.gif) no-repeat scroll right top; padding-right: 15px;}
#navigate-breadcrumb li.last { background: none; }

/* Secondary */

#navigate-secondary { margin-top: 25px;	}
#navigate-secondary li { border-bottom:1px dotted #666666; }
#navigate-secondary a {	display: block;	padding: 10px; color:#666666; text-decoration:none; }
#navigate-secondary li.selected, #navigate-secondary a:hover 
{
	background: #F7F7F7 url(../assets/images/navigation/bg_sidenav_over.gif) no-repeat scroll right 2px;
}
#navigate-secondary li li { border-bottom: none; border-top: 1px dotted #666666;  }
#navigate-secondary li li a { margin-left: 15px; }
#navigate-secondary li li a:before { content: "- ";	}
#navigate-tools {
	padding: 0 0 0 10px;
	margin-top: 10px;
	margin-bottom: 4em;
	float: right;
	position: relative;
}
#navigate-tools .quick-exit
{
    background: transparent url(../assets/images/branding/icon_exit.gif) no-repeat scroll top right;
    padding-right: 20px; 
}
#navigate-tools .cover-your-tracks 
{
    background: #fff url(../assets/images/branding/icon_cover.gif) no-repeat scroll top right;
    padding: 0 20px 0 0;
    line-height: 2em;
    border: none;
    margin-left: 0.8em;
}
#navigate-tools .cover-your-tracks a { color: yellow; font-weight: bold; background-color: blue; text-decoration: none;}

#navigate-tools li { border-left: 1px solid #B97999; padding-left: 4px; }
#navigate-tools li.first { border: none; }
#navigate-tools p {	margin-bottom: 0; }
#legal-wrapper { margin-top: 30px; }
#legal-wrapper ul { margin-bottom: 1em; }
#legal-wrapper li {	border-left: 1px solid #B97999; padding-left: 4px; }
#legal-wrapper li.first { border: none; }

/*********************************
	Fonts
**********************************/

h1 {
	font-size: 152%;
}
h2 {
	font-size: 136%;
}
h3 {
	font-size: 122%;
	font-weight: bold;
}
p {
	margin-bottom: 1em;	
}
strong {
	font-weight: bold;	
}

/*********************************
	Links
**********************************/
a 
{
	color:#B97999;
}

a:focus, a:hover {
	color: #660066;
	text-decoration:none;
}
/* External link style */
.newWinStyle:link {
	background: url(../assets/images/common/externallink.gif) no-repeat 100% 0;
	padding: 0 20px 0 0;
}
.newWinStyle:visited {
	background: url(../assets/images/common/externallink.gif) no-repeat 100% -100px;
	padding: 0 20px 0 0;
}
.newWinStyle:hover, .newWinStyle:focus {
	background: black url(../assets/images/common/externallink.gif) no-repeat 100% -200px;
	padding: 0 20px 0 0;
	color: White;
}

#skipLinks {
	left:0px;
	padding:2px;
	position:absolute;
	top:-500em;
}
#skipLinks a:active, #skipLinks a:focus {
	background:#FFFFFF none repeat scroll 0%;
	color:#000000;
	padding:2px;
	position:absolute;
	top:500em;
	white-space:nowrap;
}
#tools-container p { display: inline; margin-top: 1em;}
#tools-container a { display: block;  line-height: 1.5em;}
#print-page a {float: left; padding-left: 20px;	background: transparent url(../assets/images/common/icon_printer.gif) no-repeat scroll left top; }
#mailto a { float: left; margin-left: 10px;padding-left: 27px; background: transparent url(../assets/images/common/email-tool.jpg) no-repeat scroll left top; }

/*********************************
	Errors and Warnings
**********************************/

.warning {
	color: Red;
	font-weight: bold;
}

/*********************************
	Channel Header
*********************************/

.channel-header
{
	background-image:url(../assets/images/common/bg_home_introtext.jpg);
	background-repeat:no-repeat;
	background-color: #721240;
	height: 100px;
	min-height:100px;
	padding:25px 250px 0px 50px;
	margin-bottom: 10px;
	color: #fff;
}


.channel-header-su
{
	background-image:url(../assets/images/common/bg_home_introtext_su.jpg);
	background-repeat:no-repeat;
	background-color: #dab6c7;
	height: 100px;
	min-height:100px;
	padding:25px 250px 0px 50px;
	margin-bottom: 10px;
	color: #111;
}

#homepage-header, #homepage-header-su { padding-right: 0; height: auto; }

#homepage-header a { color:#fff; }

#homepage-header-su a{ color:#111; }

#new-homepage-header { padding-right: 0; height: auto; }

.yui-t7 .channel-header h1, .yui-t7 .channel-header p 
{
 width: 530px;   
}
.yui-t7 .channel-header .nugget { margin: 10px 10px 0 0; }


#red .channel-header
{
	background-image:url(../assets/images/common/bg_channel_about.jpg);
	background-color: #AE1D1A;
}
#orange .channel-header
{
	background-image:url(../assets/images/common/bg_channel_info.jpg);
	background-color: #D4551E;
}
#yellow .channel-header
{
	background-image:url(../assets/images/common/bg_channel_providing.jpg);
	background-color: #D98719;
}
#green .channel-header
{
	background-image:url(../assets/images/common/bg_channel_signposts.jpg);
	background-color: #598564;
}
#blue .channel-header
{
	background-image:url(../assets/images/common/bg_channel_children.jpg);
	background-color: #275AAD;
}

/*********************************
    Homepage
*********************************/
#sub-sections li { float: left; width:190px; margin-right: 13px; }
#sub-sections li.last { margin-right: 0; margin-left: 1px;}
#sub-sections h2 { font-size:122%; font-weight:bold; padding:15px 0pt 0px 10px; height:50px; margin-bottom: 20px;}
#sub-sections h2 a { text-decoration: none; color: #fff;}
#sub-sections h2 a:hover { text-decoration: underline; color: white; }
#home-abuse h2 { background-image: url(../assets/images/common/bg_homenugget_domestic.gif); background-color: #E59C5A; }
#home-support h2 { background-image: url(../assets/images/common/bg_homenugget_support.gif); background-color: #F1CA4C;}
#home-signposts h2 { background-image: url(../assets/images/common/bg_homenugget_signposts.gif); background-color: #ACC663; }
#home-young h2 { background-image: url(../assets/images/common/bg_homenugget_children.gif); background-color: #7BAED6; }
/*********************************
	Posting Content
**********************************/


#page-content h2 
{
	font-size:136%;
	margin-bottom: 10px;
	color:#D7524C;
	font-weight: bold;
}
#red #page-content h2 { color:#D7524C; }
#orange #page-content h2 { color:#E59C5A; }
#yellow #page-content h2 { color:#F1CA4C; }
#green #page-content h2 { color:#ACC663; }
#blue #page-content h2 { color:#7BAED6; }

#red #page-content li {  list-style-image: url('../assets/images/common/red-bullet.gif'); }
#orange #page-content li {  list-style-image: url('../assets/images/common/orange-bullet.gif'); }
#yellow #page-content li {  list-style-image: url('../assets/images/common/yellow-bullet.gif'); }
#green #page-content li {  list-style-image: url('../assets/images/common/green-bullet.gif'); }
#blue #page-content li {  list-style-image: url('../assets/images/common/blue-bullet.gif'); }

p#posting-header 
{
	border-bottom:1px solid #D7524C;
	border-top:1px solid #D7524C;
	padding:16px;
	background-color:#F7F7F7;
	color:#666666;
	font-size:107%;
	line-height:140%;
}

#orange p#posting-header 
{
	border-bottom:1px solid #E59C5A;
	border-top:1px solid #E59C5A;
}

#yellow  p#posting-header 
{
	border-bottom:1px solid #F1CA4C;
	border-top:1px solid #F1CA4C;
}

#green  p#posting-header 
{
	border-bottom:1px solid #ACC663;
	border-top:1px solid #ACC663;
}

#blue p#posting-header 
{
	border-bottom:1px solid #7BAED6;
	border-top:1px solid #7BAED6;
}
#page-content .callout
{
	background-color:#F7F7F7;
	border-bottom:2px solid #BB749E;
	border-top:10px solid #BB749E;
	float:left;
	margin:15px 15px 15px 0pt;
	padding:20px;
	width:200px;
}
#page-content ul 
{
	margin-left: 15px;
	margin-bottom: 1em;
}
#page-content li
{
	 list-style-type: disc;
	 list-style-position: outside;
	 margin-bottom: 0.5em;
}

.imageright { float: right; margin: 10px 0 5px 10px; border: 3px solid #BB729C; padding: 1px; }
.imageleft { float: left; margin: 10px 10px 5px 0; border: 3px solid #BB729C; padding: 1px;}

/*********************************
	Lister Control
**********************************/

.lister {
	padding: 0.5em 0 0 0;
	margin: 0.5em 0 0 0;
	background-color: #ffffff;
}
.lister div {
	border-bottom: 1px solid #efefef;
	padding: 1em 0 0 0;
	position: relative;
	margin: 0;
}
.lister .paging {
	padding: 0;
	border: none;
	margin: 0 0 1em;
}
.lister .paging > p {
	float: left;
}
.lister .paging ul {
	margin-top: 0;
}
.lister .paging li {
	margin-left: 0.5em;
	display: inline;
	padding: 0;
	background-color: transparent;
}
.lister li {
	display: block;
	margin-bottom: 1em;
}

.lister ul li h3 a{
	font-weight:bold;	
	display:block;
	padding:0 0 0.9em 0;
	margin:0 0 0.5em 0;
	border-bottom:1px dotted #999;
}

.lister ul li span{
	color:#666;	
	font-size:85%;
}

.lister ul li p{
	margin-top:10px;	

}

.lister ul li h3 {
	font-size: 100%;	
}

#sidebar-secondary .lister 
{
	border: none;
	padding: 0;
}

#sidebar-secondary .lister  li
{
	padding: 0;
}

.disclaimer { font-size: 85%; }

.errors { color: #FF0000; }

/*********************************
	Additional styles
**********************************/

#bd .entryColumn { float: left; width: 50%; }
#bd .entryContent { margin-right: 20px }
#bd .entryColumn h1 { color:#B97999; }