/* Camhs Newham CSS Document - http://www.camhsnewham.org.uk */

/* ---------------------------------------------------------- Body Styles */

* {
	margin: 0;
	padding: 0;
}

body {
	background: url("images/bg.gif")  top; 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-align:center;
	font-size:62.5%;
	line-height: 15px;
}

body, html {
	height: 100%;
	padding: 0;
}
		
.index {
	display: none;
}

img {
	border: none;
}

br.clearbreak{
 	clear: both; 
    overflow: hidden;
    line-height: 0;
}

/* ---------------------------------------------------------- Master Layout */

#master {
	background: #fff url("images/master_tile.gif") repeat-y top; 
}

#master_top {
	background: #fff url("images/master_top.gif") no-repeat top left; 
	height:21px;	
}

#master_bott {
	background: #fff url("images/master_bott.gif") no-repeat top left;
	height:21px;
}

#master, #master_top, #master_bott {
	text-align: left; 
	width: 750px;
	margin: 0 auto;
	padding:0;
}

/* ---------------------------------------------------------- Header */

#header {
	background: #fff url("images/head_tile.gif") repeat-x top left;
	margin: 0 0 0 19px;
	width: 712px;
	height: 97px;
	overflow:hidden;	
}

#logo {
	float:left;
	width:242px;
	height:97px;
	margin:0;
	padding: 0;
}

img.logoimg {
	margin: 12px 0 0 16px;

}

#tagline {
	float:right;
	width:392px;
	height:97px;
	margin:0 12px 0 0;
	padding:0;
	text-align:right;
	display:inline;
}

#tagline{
	background: url("images/tagline_a.gif") no-repeat top right;
}

body#page_home #tagline{
	background: url("images/tagline_a.gif") no-repeat top right;
}

body#page_about #tagline{
	background: url("images/tagline_b.gif") no-repeat top right;
}

body#page_directory #tagline{
	background: url("images/tagline_c.gif") no-repeat top right;
}

body#page_faq #tagline{
	background: url("images/tagline_d.gif") no-repeat top right;
}

body#page_links #tagline{
	background: url("images/tagline_e.gif") no-repeat top right;
}

body#page_contact #tagline{
	background: url("images/tagline_f.gif") no-repeat top right;
}

body#page_contact #tagline{
	background: url("images/tagline_f.gif") no-repeat top right;
}

body#page_admin_site #tagline, body#page_admin_home #tagline, body#page_admin_about #tagline, body#page_admin_directory #tagline, body#page_admin_links #tagline, body#page_admin_contact #tagline  {
	background: url("images/tagline_admin.gif") no-repeat top right;
}

#character_row{
	width: 712px;
	height:95px;
	background: url("images/character_row.jpg") no-repeat top left;
}

body#page_about #content{
	background: url("images/lemurs.gif") no-repeat bottom right;
}

/* ---------------------------------------------------------- Content */

#content { 
	margin: 0 0 0 19px;
	width: 712px;
}

#content_a {
	padding: 0;
	float:left;
	width:451px;
}

#content_b {
	float: left;
	width: 261px;
	margin: 0;
	padding: 0;
}

/* ---------------------------------------------------------- Footer */

#footer {
	background: #6ABF3E url("images/foot_tile.gif") repeat-x top left; 
	margin: 10px 0 0 19px;
	width: 712px;
	height:35px;
}

body#page_about #footer { 
	margin-top: 0;
}

#footer span {
	display: block;
	float:left;
	font-size:1.2em;
	height:35px;
	line-height:35px;
	color:#FFFFFF;
	margin: 2px 0 0 0;
	padding: 0 0 0 16px;
}

#footnavcontainer {
 	margin: 0;
}

#footnavcontainer ul {
	float:right;
    margin: 2px 0 0 0;
    padding:0 16px 0 0;
    list-style:none;
	white-space:nowrap;
}

#footnavcontainer li {
	float:left;
    display:block;
	margin:0;
    padding:0 4px;
	font-size:1.2em;
	line-height:35px;
	color:#FFFFFF;
}

#footnavcontainer a {
	color:#FFFFFF;
	width:.1em;
	text-decoration:none;
}

#footnavcontainer a:hover {
	text-decoration: underline;
}

#footselected a {
	text-decoration:underline;
}

/* ---------------------------------------------------------- Navigation */

#navstrip {
	margin: 0 0 0 19px;
	width: 712px;
	height:30px;
	background: url("images/nav_tile_bg.gif") repeat-x top left;
	overflow:hidden;
}

#navcontainer {
	float:left;
	width:550px;
	height:30px;
	margin:0 16px 0 0;
	padding:0;
}

#navcontainer ul {
	background:  url("images/nav_bg.gif") no-repeat top right;
	float:left;
    margin:0;
    padding:0;
    list-style:none;
	white-space:nowrap;
}

#navcontainer li {
   	display: inline;
    margin:0;
    padding:0;
}

#navcontainer a {
	float:left;
    display:block;
	background: url("images/nav_divide.gif") 0 7px no-repeat;
	font-size:1.2em;
	font-weight:bold;
	line-height:30px;
	color:#FFFFFF;
	width:.1em;
	padding: 0 14px;
	text-decoration:none;
}

#navcontainer a.firstnav {
	background: none;
 	padding: 0 9px 0 18px;
}

#navcontainer > ul a {width:auto;}
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
 #navcontainer a span {float:none;}
/* End IE5-Mac hack */
  
  
body#page_home li#nav_home a, body#page_about li#nav_about a, body#page_directory li#nav_directory a, body#page_faq li#nav_faq a, body#page_links li#nav_links a, body#page_contact li#nav_contact a {
 	color:#F7EB27;
}

body#page_admin_site li#nav_admin_site a, body#page_admin_home li#nav_admin_home a, body#page_admin_about li#nav_admin_about a, body#page_admin_directory li#nav_admin_directory a, body#page_admin_links li#nav_admin_links a, body#page_admin_contact li#nav_admin_contact a {
 	color:#F7EB27;
}

#navcontainer a:hover, #selected a:hover {
	text-decoration:underline;
}

#textsize {
	display:inline;
	margin: 0 20px 0 0;
	padding: 6px 0 0 0;
	height:22px;
	float:right;
	background: url("images/textsize_bg_left.gif") no-repeat 0 6px;
}

#textsize ul {
	float:left;
    margin: 0;
    padding: 0 4px;
    list-style:none;
	white-space:nowrap;
	background: url("images/textsize_bg_right.gif") no-repeat top right;
}

#textsize li {
	color:#57A22C;
	float:left;
    display:block;
	margin:0;
    padding:0 2px;
	font-size:1.2em;
	line-height:22px;
}

#textsize a {
	display:block;
	width:11px;
	height:22px;
	text-indent:-2000px;
	text-decoration:none;
}

#textsize a.textsize_default {
	background: url("images/text_size_a_off.gif") no-repeat 0 3px;
}

#textsize a.textsize_large {
	background: url("images/text_size_b_off.gif") no-repeat 0 3px;
}

#textsize a.textsize_largest {
	background: url("images/text_size_c_off.gif") no-repeat 0 3px;
}

#textsize a.textsize_default:hover, #textsize a.textsize_default_selected {
	background: url("images/text_size_a_on.gif") no-repeat 0 3px;
}

#textsize a.textsize_large:hover, #textsize a.textsize_large_selected {
	background: url("images/text_size_b_on.gif") no-repeat 0 3px;
}

#textsize a.textsize_largest:hover, #textsize a.textsize_largest_selected {
	background: url("images/text_size_c_on.gif") no-repeat 0 3px;
}

#textsize a.text_access_link {
	display: none;
}

#textsize li.textsize_selected a{
	text-decoration:underline;
}

/* ---------------------------------------------------------- Text Styles */

h1 {
	display:none;
}

h2{
	color:#B57313;
	font-size:1.8em;
	font-weight:bold;
	margin: 0 0 12px 16px;
	padding: 16px 0 0 0;
}

h3{
	color:#B57313;
	font-size:1.6em;
	font-weight:bold;
	margin: 0 0 10px 16px;
	padding: 4px 0 0 0;
}

h3.content_b_head{
	color:#B57313;
	font-size:1.6em;
	font-weight:bold;
	margin: 0 0 0 8px;
	padding: 8px 0 0 0;
}

#navstrip h3{
	display:none;
}

div.linebreak{
	clear:both;
	height:6px;
	margin: 0 16px 8px 16px;
	padding: 0 0 0 0;
	border-top: 1px solid #E6E3CB;
}

a:link { color: #609B35; text-decoration: underline;}
a:visited { color: #386C1B; text-decoration: underline;}
a:hover { color: #E24000; text-decoration: underline; }
a:active { color: #609B35; text-decoration: underline;}

a.skiplink {display:none}

p.content {
	font-size:1.2em;
	margin: 0 16px 16px 16px;
	padding: 0 0;
	color:#242424;
}

p.content_full {
	font-size:1.2em;
	margin: 0 110px 0 16px;
	padding: 0 0 16px 0;
	color:#242424;
}

span.strongtext {
	color:#1F1F1F;
	font-weight:bold;
}

/* ---------------------------------------------------------- Home Styles */

#box_a {
	margin: 0 0 10px 10px;
	background: url(images/box_more_blue_on.gif) no-repeat -500px -500px;
}

#box_b {
	margin: 0 0 10px 10px;
	background: url(images/box_more_beige_on.gif) no-repeat -500px -500px;
}

#box_c {
	margin: 0 0 10px 10px;
	background: url(images/box_more_green_on.gif) no-repeat -500px -500px;
}

#box_a .actionbox, #box_a .actionbox_body, #box_a .actionbox_head, #box_a .actionbox_head h4 { background: transparent url(images/box_round_blue.jpg) no-repeat bottom right; } 

#box_a .actionbox { 
	width: 429px !important;
	width: 414px;
	padding-right: 6px;
	margin: 0;
} 

#box_b .actionbox, #box_b .actionbox_body, #box_b .actionbox_head, #box_b .actionbox_head h4 { background: transparent url(images/box_round_beige.jpg) no-repeat bottom right; } 

#box_b .actionbox { 
	width: 429px !important;
	width: 414px;
	padding-right: 6px;
	margin: 0;
}

#box_c .actionbox, #box_c .actionbox_body, #box_c .actionbox_head, #box_c .actionbox_head h4 { background: transparent url(images/box_round_green.jpg) no-repeat bottom right; } 

#box_c .actionbox { 
	width: 429px !important;
	width: 414px;
	padding-right: 6px;
	margin: 0;
}

#box_a .actionbox_head, #box_b .actionbox_head, #box_c .actionbox_head { 
	background-position: top right; 
	margin: 0 -6px 0 0; 
	padding: 0 6px 0 0;
} 

#box_a .actionbox_head h4, #box_b .actionbox_head h4, #box_c .actionbox_head h4 { 
	background-position: top left; 
	margin: 0;  
	border: 0; 
	padding: 6px 0 6px 6px; 
	height: auto !important; height: 1%; 
	color:#fff;
	font-size: 1.4em;
	font-weight:bold;
} 

#box_b .actionbox_head h4 {
	color:#415C30;
}

#box_a .actionbox_body, #box_b .actionbox_body, #box_c .actionbox_body { 
	background-position: bottom left; 
	margin-right: 6px; 
	padding: 0 0 6px 6px;
	font-size:.2em;
	line-height: 2px;
} 

#box_a a.boxlink, #box_b a.boxlink, #box_c a.boxlink {
	font-size: 1.1em;
	padding: 0 60px 0 6px;
	display:block;
	text-decoration:none;
}

#box_a a.boxlink {
	color: #fff;
	background: url(images/box_more_blue_off.gif) no-repeat bottom right;
}

#box_a a.boxlink:hover {
	text-decoration:underline;
	background: url(images/box_more_blue_on.gif) no-repeat bottom right;
}

#box_b a.boxlink {
	color: #415C30;
	background: url(images/box_more_beige_off.gif) no-repeat bottom right;
}

#box_b a.boxlink:hover {
	text-decoration:underline;
	background: url(images/box_more_beige_on.gif) no-repeat bottom right;
}

#box_c a.boxlink {
	color: #fff;
	background: url(images/box_more_green_off.gif) no-repeat bottom right;
}

#box_c a.boxlink:hover {
	text-decoration:underline;
	background: url(images/box_more_green_on.gif) no-repeat bottom right;
}

/* ---------------------------------------------------------- Home News Styles */

#content_b_box {
	width:241px;
	background-color:#F7F7EE;
	border: 1px solid #E6E3CB;
	margin: 8px 0 10px 8px;
	padding:0;
}

.news_item {
	margin: 0 10px 0 8px;
	padding: 10px 0 10px 0;
	border-bottom:1px solid #E6E3CB;
}

.news_date {
	font-size:1.3em;
	font-weight:bold;
	color: #1C60AC
}

.news_date_small {
	font-weight:bold;
	color: #1C60AC
}

p.news_text {
	font-size:1.2em;
	margin:0;
	padding: 4px 0 0 0;
}

p.news_text a:link, p.news_text a:visited {
	color:#000000;
	text-decoration:none;
	display:block;
}

p.news_text a:hover {
	color:#000000;
	text-decoration:underline;
	display:block;
}

span.news_text_span {
	color:#000000;
	text-decoration:none;
	font-size:1.2em;
	margin:0;
	padding: 4px 0 0 0;
}

a.news_link{
	display:block;
	font-size:1.2em;
	margin: 4px 0 0 0;
	padding: 0 0 0 16px;
	background: url(images/link_arrow_off.gif) no-repeat 0 1px;
}

a.news_link:hover{
	background: url(images/link_arrow_on.gif) no-repeat 0 2px;
}

.actionbutton_a, .actionbutton_b {
	 /*\*//*/
	  width:140px;
	/**/
	background: url(images/action_button_left.gif) no-repeat top left;
	float:left;
	display:inline;
}

.actionbutton_b {
	margin: 8px 0 8px 8px;
}

.actionbutton_a {
	margin: 0 0 8px 16px;
}
.actionbutton_a a, .actionbutton_b a {
	display:block;
	font-size:1.2em;
	background: url(images/action_button_right_off.gif) no-repeat top right;
	padding: 4px 24px 4px 8px;
	margin:0;
}

/* Commented Backslash Hack
     hides rule from IE5-Mac \*/
  .actionbutton_a a, .actionbutton_b a {float:left;}
  /* End IE5-Mac hack */

.actionbutton_a a:link, .actionbutton_a a:visited, .actionbutton_b a:link, .actionbutton_b a:visited {
	color:#FFFFFF;
	text-decoration: none;
}

.actionbutton_a a:hover, .actionbutton_b a:hover  {
	color:#FFFFFF;
	text-decoration: underline;
	background: url(images/action_button_right_on.gif) no-repeat top right;
}

img.content_thumb {
	float:right;
	border:1px solid #353535;
	margin: 0 0 0 4px;
}

img.news_image {
	float:right;
	border:1px solid #353535;
	margin: 0 0 10px 10px;
}

/* ---------------------------------------------------------- Directory Styles */

a.arrow_link{
	display:block;
	margin: 0 0 0 0;
	padding: 0 0 0 16px;
	background: url(images/link_arrow_off.gif) no-repeat 0 1px;
}

a.arrow_link_up{
	display:block;
	margin: 16px 0 0 0;
	padding: 0 0 0 16px;
	background: url(images/link_arrow_up.gif) no-repeat 0 1px;
}

div.pdf_link_holder{
	float:left;
}

img.pdf_icon {
	float:left;
	margin: 0 0 0 16px;
}

p.directory_b_text {
	font-size:1.2em;
	margin:0;
	padding: 4px 0 0 0;
}

#searchbox {
	background-color:#F7F7EE;
	border: 1px solid #E6E3CB;
	margin: 8px 10px 10px 8px;
}

#searchbox_a {
	padding: 0;
	float:left;
	width:451px;
	margin: 10px 0 6px 0;
}

#searchbox_b {
	float: left;
	width: 241px;
	margin: 6px 0 6px 0;
	padding: 0;
}

#searchbox_b p {
	font-size:1.1em;
	margin: 0 0 0 10px;
	padding: 0;
}

span.searchspan {
	font-size:1.2em;
	font-weight:bold;
	line-height:25px;
	vertical-align:middle;
	color: #B57313;
	margin: 0 0 0 8px;
	padding: 0 0 0 0;
}

.searchField {	
	border: 1px solid #CECECE; 
	margin: 0 0 0 4px ;
	padding: 0;
	width: 250px;
	height: 18px;
	line-height:18px;
}

.searchField_b {	
	border: 1px solid #CECECE; 
	margin: 0 8px 0 0 ;
	padding: 0;
	width: 164px;
	height: 18px;
	line-height:18px;
}

.submit {
	background: transparent url("images/go_button_tile.gif") repeat-x top left;
	font-size:10px;
	font-weight:bold;
	height:20px;
	border:solid 1px #B3B3B3;
	color:#fff;
	margin:0 0 0 2px;
	padding:0 4px 2px 4px;
	line-height:14px;
}

#advanced_search{
	margin: 0 0 16px 16px;
	line-height: 30px;
}

#advanced_search span{
	font-size: 1.1em;
	color:#1F1F1F;
	font-weight:bold;
}

/* Bread Crumb Nav */

#breadcrumb {
	font-size:1.1em;
	margin: 0 16px 0 16px;
	float:left;
	display:inline;
}

#breadcrumb_admin {
	font-size:1.1em;
	margin: 16px 16px 10px 16px;
	float:left;
	display:inline;
}

#breadcrumb, #breadcrumb a, #breadcrumb_admin, #breadcrumb_admin a {	
	color: #845326;
	text-decoration:none;
}

#breadcrumb a:link, #breadcrumb a:active, #breadcrumb a:visited{	
	color: #845326;
	text-decoration:none;
}

#breadcrumb a:hover{	
	color: #845326;
	text-decoration:underline;
}

#breadcrumb_admin a:link, #breadcrumb_admin a:active, #breadcrumb_admin a:visited{	
	color: #845326;
	text-decoration:none;
}

#breadcrumb_admin a:hover{	
	color: #845326;
	text-decoration:underline;
}

#return a {
	font-size:1.1em;
	margin: 0 16px 0 16px;
	float:right;
	text-decoration:none;
}

#return a:hover {
	text-decoration:underline;
}

#return_admin a {
	font-size:1.1em;
	margin: 16px 16px 0 16px;
	float:right;
	text-decoration:none;
}

#return_admin a:hover {
	text-decoration:underline;
}


/* Page Nav */

#pagenavcontainer {
	width:441px;
	font-size: 1.1em;
	color: #333;
	text-align:right;
	margin: 0;
	padding: 0 0 0 0;
}

#pagenavlist ul {
	margin-left: 0;
	padding-left: 0;
	white-space: nowrap;
}
	
#pagenavlist li {
	display: inline;
	list-style-type: none;
}
	
#pagenavcontainer a { 
	width:auto;
	color: #333;
	padding: 3px 3px 2px 3px;
	line-height: 18px;
	vertical-align: top;
	text-decoration: none;
}

#pagenavlist a:hover {
	background: transparent url("images/go_button_tile.gif") repeat-x top left;
	color: #fff;
	text-decoration: none;
}

#pagenavselected a{
	background: transparent url("images/go_button_tile.gif") repeat-x top left;
	color: #fff;
	text-decoration: none;
}

/* Directory TABLE STYLES */

table{
	font-size:1.2em;
	line-height: 18px;
	margin:  0 0 16px 16px;
	width: 680px;
	border: 1px solid #D5CEA8;
}

tr td{
	padding: 3px 10px;
	background: #fff;
	vertical-align: top;
}

tr.even td{
	background: #F2F2E3;
}

td.field {
	width:140px;
	color:#303030;
	font-weight:bold;
}

	
tr th{
	padding: 3px 10px;
	background: #fff;
	vertical-align: top;
}

tr.even th{
	background: #F2F2E3;
}

th.field {
	width:140px;
	color:#303030;
	font-weight:bold;
}

table.accessibility{
	font-size:1.2em;
	line-height: 14px;
	margin:  0 0 16px 26px;
	width: 260px;
}

/* Contact TABLE STYLES */

table.submit_table{
	border: 1px solid #D5CEA8;
}

table.submit_table td.field {
	width:180px;
	color:#303030;
	font-weight:bold;
}

table.submit_table th.field {
	width:180px;
	color:#303030;
	font-weight:bold;
}

/* directory footer stuff */

#directory_foot {
	background: #EDEBD4;
	border: 1px solid #D5CEA8;
	height:27px;
	margin: 0 16px 4px 16px;
	padding: 0;
}

#directory_foot span {
	display: block;
	float:left;
	font-size:1.1em;
	line-height:27px;
	color:#845326;
	margin: 0;
	padding: 0 0 0 10px;
}

#directory_foot ul {
	float:right;
    margin:0;
    padding:0 10px 0 0;
    list-style:none;
	white-space:nowrap;
}

#directory_foot li {
   	float:left;
    display:block;
	margin:0 0 0 18px;
	font-size:1.1em;
	line-height:27px;
}

#printpage a, #update a{
	padding: 0 0 2px 18px;
	color:#609B35;
	text-decoration:none;
}

#directory_foot > ul a {width:100px;}

#printpage a:hover, #update a:hover{
	text-decoration:underline;
}

#printpage a {
	background: url("images/print_page.gif") no-repeat 0 0;
}

#update a{
	background: url("images/update_info.gif") no-repeat 0 0;
}

p.disclaimer {
	text-align:center;
	font-size:1.1em;
	margin: 0 36px 0 16px;
	padding: 0 10px;
	color:#242424;
}

/* ---------------------------------------------------------- FAQ Styles */
#faqlist {
	margin: 0 0 16px 16px;
}
	
#faqlist ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#faqlist ul li{
	padding: 1px 0;	
	width:100%;
}

#faqlist ul li a {
	display:block;
	font-size:1.2em;
	margin: 0 0 0 0;
	padding: 0 0 0 16px;
	background: url(images/link_arrow_off.gif) no-repeat 0 1px;
	text-decoration:none;
}

#faqlist ul li a.faq_selected{
	background: url(images/link_arrow_down.gif) no-repeat 0 1px;
}

#faqlist ul a:hover {
	text-decoration:underline;
}

/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; }
* html ul li a { height: 1%; }
/* End */

/* sub */

#faqlist li ul {
	/*display: none;*/
}

#faqlist li ul a {
	background:none;
	padding-left:26px;
}

#faqblock {
	width:600px;
}

/* ---------------------------------------------------------- News Archive Styles */

#news_dates_box_a {
	background-color:#F7F7EE;
	border: 1px solid #E6E3CB;
	margin: 8px 10px 0 8px;
	overflow:auto;
}

#news_dates_box_b {
	padding: 0;
	float:left;
	margin: 10px 0 6px 0;
}

#news_dates_box_c {
	background-color:#F7F7EE;
	border: 1px solid #E6E3CB;
	margin: 8px 10px 20px 8px;
	overflow:auto;
}

span.news_date_span_a {
	font-size:1.2em;
	font-weight:bold;
	color: #B57313;
	margin: 0 0 0 8px;
	padding: 0 0 0 0;
}

span.news_date_span_b {
	margin: 0 0 0 20px;
}

/* ---------------------------------------------------------- Links Styles */

div.linksitem {
	margin: 4px 0;
}

div.linksitem span {
	color:#1F1F1F;
	font-weight:bold;
}

body#page_links div.linksitem{
line-height: 17px;
}

/* ---------------------------------------------------------- Practitioner Styles */

#practlist {
	margin: 0 0 16px 16px;
}
	
#practlist ul {
	margin: 0;
	padding: 0;
	list-style-type:none;
}

#practlist ul li{
	padding: 1px 0;	
	width:100%;
	font-size:1.2em;
}

#practlist ul li a {
	display:block;
	margin: 0 0 0 0;
	padding: 0;
	text-decoration:none;
}

#practlist ul a:hover {
	text-decoration:underline;
}

/* ---------------------------------------------------------- CMS STyles */

.cmstextarea {	
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:1.1em;
	border: 1px solid #CECECE; 
	margin: 0;
	padding: 0 0 0 4px;
	width: 420px;
	height: 50px;
	line-height:18px;
}

.cmstextline {	
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:1.1em;
	border: 1px solid #CECECE; 
	margin: 0;
	padding: 0 0 0 4px;
	width: 420px;
	height: 18px;
	line-height:18px;
}

.cmstextline_sm {	
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:1.1em;
	border: 1px solid #CECECE; 
	margin: 0;
	padding: 0 0 0 4px;
	width: 240px;
	height: 18px;
	line-height:18px;
}

.cmstextline_full {	
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:1.1em;
	border: 1px solid #CECECE; 
	margin: 0;
	padding: 0 0 0 4px;
	width: 600px;
	height: 18px;
	line-height:18px;
}

.cmsselect {	
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:1.1em;
	border: 1px solid #CECECE; 
	margin: 0 10px 0 0;
	padding: 0 0 0 0;
	line-height:18px;
}

div.cmscomment {
	font-size:0.9em;
}

div.addnews_name{
	width:100px;
	float:left;
	padding: 4px 0;
}

div.addnews_item{
	width:420px;
	float:left;
	padding: 4px 0;
}

#login {
	margin: 0 36px 16px 0;
	padding: 0 10px;
}

/* ---------------------------------------------------------- Affiliates Page */

#logos_foot {
	border-top: 1px solid #D9D9D9;
	height:54px;
	margin: 10px 16px 6px 16px;
	padding: 0;
	overflow:hidden;
}

#logos_foot img.logo_a {
	margin: 6px 13px 0 23px;
}

#logos_foot img.logo_b {
	margin: 0 12px 0 14px;
}

#logos_foot img.logo_c {
	margin: 0 22px 0 11px;
}

/* ---------------------------------------------------------- News Sound Out Event Page */

div.eventcover {
	margin: 0 16px 10px 8px;
	padding: 0 10px;
	float:left;
}

div.eventcover img {
border:#666 1px solid;
}

div.eventpics {
	clear:both;
	margin: 0 16px 10px 8px;
	padding: 0 10px;
}

div.eventpics img {
border:#666 1px solid;
}

img.newspic_landscape {
margin: 0 80px 0 0;
}

img.newspic_portrait {
margin: 0 32px 0 0;

}

/* ----------------------------------------------------------  site map list styles */

#sitemaplist {
margin: 0 0 0 10px;
}
	
#sitemaplist ul {
	font-size:1.2em;
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	padding: 2px 3px 2px 10px;
	font-weight:bold;
}

#sitemaplist li ul  {
	padding-left:20px;
	font-size:1em;
}

#sitemaplist li ul li ul  {
	padding-left:20px;
	font-weight:300;
}

/* ----------------------------------------------------------   CMS STyles */

.cmstextarea {	
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:1.1em;
	border: 1px solid #CECECE; 
	margin: 0;
	padding: 0 0 0 4px;
	width: 420px;
	height: 50px;
	line-height:18px;
}

.cmstextline {	
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:1.1em;
	border: 1px solid #CECECE; 
	margin: 0;
	padding: 0 0 0 4px;
	width: 420px;
	height: 18px;
	line-height:18px;
}

.cmstextline_sm {	
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:1.1em;
	border: 1px solid #CECECE; 
	margin: 0;
	padding: 0 0 0 4px;
	width: 240px;
	height: 18px;
	line-height:18px;
}

.cmstextline_full {	
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:1.1em;
	border: 1px solid #CECECE; 
	margin: 0;
	padding: 0 0 0 4px;
	width: 600px;
	height: 18px;
	line-height:18px;
}

.cmsselect {	
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:1.1em;
	border: 1px solid #CECECE; 
	margin: 0 10px 0 0;
	padding: 0 0 0 0;
	line-height:18px;
}

.cmscomment {
	font-size:0.9em;
	font-weight:normal;
}

div.addnews_name{
	width:100px;
	float:left;
	padding: 4px 0;
}

div.addnews_item{
	width:420px;
	float:left;
	padding: 4px 0;
}