
* {
	font-family: Arial, Helvetica, sans-serif; 
	line-height: 1.5em;
	font-size: 13px;
	color: #333;
}

body {
	text-align: center;
	margin: 0;
	background: #FFFFFF;
	
}


/* heading tags */

h1 {
	color: #1b278f;
	font-size: 20px;	
	margin: 12px 0;
}

h2 {
	font-size: 15px;
	
}

h3 { 
	font-size: 14px;
}

h4 {
	text-decoration: underline;
	font-weight: normal;
}


/* tag styles */

img {
	border: 0;
	margin: 0;
	padding: 0;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(...);
}

img.floatleft {
	border: 0;
	padding: 0 10px 10px 0;
	float: left;
}

img.floatright {
	border: 0;
	padding: 0 0 10px 10px;
	float:right;
}

ul {
	margin-top: 12px;
	margin-bottom: 12px;
}

p {
	margin-top: 12px;
	margin-bottom: 12px;
}

a {
	text-decoration: none;
	color: #1b278f;
}

a:hover {
	color: #be585c;
}


textarea {
	border: 1px solid #aaa;
}

hr {
	color: #ccc;

}


/* header styles */

#container {
	width: 942px;
	margin: 0 auto;
	background: #ffffff;
	position: relative;
	text-align: left;
}

#header {
	position: relative;
}

#header2 {
	width: 960px;
	position: relative;
	margin: 0 0 0 -10px;
	z-index: 4;
}


/* register and members arrows */

#registerButtonTop, #membersButtonTop {
	height: 27px;
	width: 120px;
	position: absolute; 
	top: 0; 
	padding-top: 2px;
	text-align: center;
}

#registerButtonTop {
	right: 132px;
}

#membersButtonTop { 
	right: 0;
}

#registerButtonTop a, #membersButtonTop a {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 13px;
}

#registerButtonTop a:hover, #membersButtonTop a:hover {
	color: #000000;
}


/* top search box */

#miniSearch {
	position: absolute; 
	top: 85px; 
	right: 0;
}

#miniSearchBox {
	height: 25px;
	width: 178px;
	border: 1px solid #398e8c;
	margin: 0 7px;
	padding: 4px 7px;
	font-size: 12px;
	color: #8d8c8c;
}

.miniSearchButton {
	background: url('/includes/counselling-directory.org.uk/images/mini-search-button.jpg') no-repeat;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 11px;
	height: 27px;
	width: 66px;
	border: 0;
	cursor: pointer;
}



/* add / edit buttons */

#addButton, #editButton {
	position: absolute; 
	top: 85px; 
	padding: 5px 10px;
}

#addButton {
	background: #a43035;
	right: 410px;
}

#editButton {
	background: #609799; 
	right: 325px;
}

#addButton a, #editButton a {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 13px;
}

#addButton a:hover, #editButton a:hover {
	color: #000000;
}



/* Navigation */

#navBar {
	background: #1b278f;
}

.underNavPixel {
	background: #74a0e1;
	padding-top: 3px;
	border: 0px solid red;
}

.tab, .tabHold {
	text-align: center;
	color: #FFFFFF;
	border-right: 1px solid #b6d6d7;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
}

.tabHold {
	background: #74a0e1;
	padding: 0 20px 5px 20px;
	margin: 0;
}

.tabHold a {
	color: #FFFFFF;
	display: block;
}

.tab a {
	color: #FFFFFF;
	padding: 6px 20px;
	display: block;
}

td.tab a:hover {
	background: #f2c48c;
	color: #FFFFFF;
}



/* for understanding browsers */
#holder {
	position: relative; 
	min-height: 500px;
	padding: 0;
	margin-bottom: 15px;
	background: #FFFFFF;
}

/* for Internet Explorer */
/*\*/
* html #holder {
	height: 500px;
}
/**/


#content {
	position: relative;
}


/* footer */

#subFooterBg {
	background: #1f7b78;
	text-align: center;
	padding: 15px 0;
}

#footerAbout {
	padding: 3px 25px 3px 15px;
	border-right: 1px solid #52a3a2;
	color: #FFFFFF;
	font-size: 12px;
}

#footerAbout h2 {
	color: #FFFFFF;
}

#footerContact {
	padding: 3px 15px 3px 25px;
	border-left: 1px solid #52a3a2;
}

#footerContact td {
	color: #FFFFFF;
	font-size: 12px;
}


	

#footerContact h2 {
	color: #FFFFFF;
}


#pageFooterBg {
	background: #f2c48c;
	padding: 5px 0 10px 0;
}

#pageFooter {
	color: #FFFFFF;
	text-align: center;
	font-size: 12px;
}

#pageFooter a {
	color: #FFFFFF;
	padding: 0 3px;
	font-size: 12px;
}




/* homepage */

#welcomeText {
	margin: 15px 0 15px 0;
}





#homeSearch {
	background: url('/includes/counselling-directory.org.uk/images/home-search-box.jpg') no-repeat;
	height: 156px;
	width: 663px;
	padding: 0;
	margin-bottom: 20px;
	border: 0px solid red;
} 

#homeSearchTitle h1 {
	color: #343434;
	margin: 0;
	padding-top: 12px;
	font-size: 20px;
	font-weight: normal;
} 

#searchSuggestion {
	margin: 10px 0;
	font-weight: bold;
	color: #343434;
}

#inputTable {
	padding-top: 20px;
}

#magnifier {
	border: 1px solid #aaa;
	border-right: 0;
}

/* for Internet Explorer */
/*\*/
* html #magnifier {
	margin-top: 1px;
}
/**/


.homeSearchInput {
	height: 35px;
	width: 380px;
	border: 1px solid #aaa;
	border-left: 0;	
	padding: 9px 0 9px 8px; 
	color: #8d8c8c;
	margin-right: 10px;
 
}


#homeSearchButton {
	background: url('/includes/counselling-directory.org.uk/images/home-search-button.png') no-repeat;
	font-weight: bold;
	color: #FFFFFF;
	height: 35px;
	width: 88px;
	border: 0;
	cursor: pointer;
}

.AdvsearchLink {
	margin: 23px 0 0 0;
	font-weight: bold;
}

/* for Internet Explorer */
/*\*/
* html .AdvsearchLink {
	margin: 17px 0 0 0;
}
/**/

.AdvsearchLink a {
	color: #FFFFFF;
}

.AdvsearchLink a:hover {
	color: #cc2841;
}


#whyChooseBox {
	background: url('/includes/counselling-directory.org.uk/images/why-choose-box.jpg') no-repeat;
	height: 166px;
	width: 662px;
	margin-bottom: 20px;
}

#whyChooseBox h2 {
	margin: 0;
	padding: 10px 0 7px 13px;
}

#whyChooseBox h2 a {
	color: #1b278f;
	font-size: 15px;
}

#whyChooseBox h2 a:hover {
	color: #cc2841;
}

#whyChooseText {
	width: 300px;
	padding: 0 15px;
	border: 0px solid red;
}


#findInfoTop {
	margin-top: 15px;
}

#findInfoBox {
	margin: 0;
	position: relative;
	border-left: 1px solid #cdcdcd;
	border-right: 1px solid #cdcdcd;
	margin-right: 2px;
}

#iCircle {
	position: absolute;
	top: 5px;
	right: 10px;
}

#findInfoBox h2 {
	color: #1b278f;
	padding: 0 0 2px 0;
	margin: 0 50px 0 15px;
	border-bottom: 1px solid #c8caca;
}

/* for Internet Explorer */
/*\*/
* html #findInfoBox h2 {
	margin: -2px 50px 0 15px;
}

* html #findInfoBox {
	margin-right: 1px;
}
/**/

#findInfoList {
	padding: 7px 10px;
}

#findInfoList li {
	list-style-type: none;
	border-bottom: 0px solid #edeceb;
	padding: 1px 5px;
}

#findInfoViewMore {
	text-align: right;
	padding: 0 10px 2px 0;
}



#findInfobottom {
	margin-bottom: 20px;
}


.twoBubbles {
	text-align: left;
}


.twoBubbles h2 a {
	color: #1b278f;
	font-size: 14px;
}

.twoBubbles h2 a:hover {
	color: #cc2841;
}

.boxSeparator {
	border-bottom: 1px solid #c8caca;
	padding: 7px 0;
}



.sideMenuHeader {
	background: url('/includes/counselling-directory.org.uk/images/purple-header-pixel.jpg') repeat-x;
	height: 33px;
	margin-top: 10px;
}


.sideMenuHeader h2 {
	padding: 7px 0 0 10px;
	margin: 0;
	font-size: 13px;
	color: #FFFFFF;
}


.sideMenuText {
	border: 1px solid #6565a5;
	border-top: 0;
	background: #FFFFFF;
}

.sideMenuInner {
	 padding: 10px;
}

a.blockLink {
	border-bottom: 1px solid #eee; 
	padding: 2px;
	display: block;
}


.bubblesViewMore {
	text-align: right;
	padding: 3px 0 0 0;
	border-bottom: 0px solid #c8caca;
	margin-bottom: 20px;
}



/* small search */

.smallSearchHeader {
	background: url('/includes/counselling-directory.org.uk/images/small-search-pixel.jpg') repeat-x;
	height: 33px;
	border: 1px solid #5890a9;
	margin-top: 7px;
}

.smallSearchTitle h2 {
	padding: 7px;
	margin: 0;
	font-size: 13px;
	color: #343434;
} 

.smallSearchBox {
	margin: 0;
	border: 1px solid #5890a9;
	border-top: 0;
	background: #FFFFFF;
} 

.smallSearchBox form {
	padding: 0;
	margin: 0;
}

.smallSearchInput {
	height: 30px;
	width: 230px;
	border: 1px solid #aaa;
	padding: 6px 0 6px 10px; 
	font-size: 12px;
	color: #8d8c8c;
	margin: 10px;
}


.smallSearchButton {
	background: url('/includes/counselling-directory.org.uk/images/small-search-button.png') no-repeat;
	font-weight: bold;
	color: #FFFFFF;
	height: 30px;
	width: 75px;
	border: 0;
	cursor: pointer;
	margin-left: 10px;
}

.smallAdvsearchLink {
	margin: 15px 0 5px 10px;
	font-weight: bold;
}

.smallAdvsearchLink a {
	font-size: 12px;
}



.breadcrumb, .breadcrumb a {
	font-size: 11px;
	padding-top: 4px;
}


/* search elements */

.searchSummaryHeader {
	background: url('/includes/counselling-directory.org.uk/images/orange-header.jpg') no-repeat; 
	width: 664px; 
	height: 33px;
	
}

.searchSummaryHeaderDiv {
	padding: 7px 0 0 10px;
}

.searchSummaryHeaderDiv h2 {
	color: #318582; 
	margin: 0;
	padding: 0; 
	font-size: 14px;
	border: 0px solid red;
}

.searchSummaryHeaderDiv h2 a {
	color: #318582; 
	font-size: 14px; 
	border: 0px solid red;
}

.searchSummaryHeaderDiv h2 a:hover {
	 color: #cc2841; 
}

.searchSummaryContent {
	border-left: 1px solid #e2d4b1; 
	border-right: 1px solid #e2d4b1; 
	width: 661px;
}

/* for Internet Explorer */
/*\*/
* html .searchSummaryContent {
	width: 663px;
}
/**/

.searchSummaryContent li {
	list-style-image: url('/includes/counselling-directory.org.uk/images/red-arrow.jpg');
}

/* temp class for stats page */

.orangeBottom {
	background: url('/includes/counselling-directory.org.uk/images/orange-bottom.jpg') no-repeat;
	width: 664px;
	height: 13px;
	margin-bottom: 15px;
}

/* member profiles */

.addressBox {
	background: #FFF3DD url('/includes/counselling-directory.org.uk/images/orange-profile-pixel.jpg') repeat-x;
	margin-bottom: 5px;
	border: 1px solid #F0CF93;
}


/* register page */

.registerBullets ul {

	margin-left: 1em;
	padding-left: 1em;
}

.registerBullets li {
	list-style-image: url('/includes/counselling-directory.org.uk/images/red-arrow.jpg');
	padding: 0 0 15px 0;
}


/* advanced search */

#advSearch {	
	background: url('/includes/counselling-directory.org.uk/images/adv-searchbox.jpg') no-repeat;
	height: 310px;
	width: 645px;
}

#advSearchInner {
	padding: 10px 15px;
}

#advSearch h1 {
	color: #343434;
	margin: 0;
	font-size: 18px;
	font-weight: normal;
} 

.advSearchInput {
	border: 1px solid #aaa; 
	width: 260px; 
	height: 25px; 
	margin-top: 4px; 
	padding: 0 4px;
}

.advSearchButton {
	background: url('/includes/counselling-directory.org.uk/images/adv-search-button.png') no-repeat;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 11px;
	height: 27px;
	width: 66px;
	border: 0;
	cursor: pointer;
}

#nameSearch {
	 height: 60px; 
	 width: 646px; 	 
	 background: url('/includes/counselling-directory.org.uk/images/name-searchbox.jpg') no-repeat; 
}

#nameSearchInner {
	padding: 15px;
}


.policyBox {
	background: #FFF3DD url('/includes/counselling-directory.org.uk/images/orange-profile-pixel.jpg') repeat-x; 
	border: 1px solid #FFCCCC; 
	padding: 5px 10px; 
	margin-top: 15px;
}

.policyBox li {
	list-style-image: url('/includes/counselling-directory.org.uk/images/small-tick.png');

}


/*p.indexText {
	margin-top: 10px;
	margin-bottom: 5px;
}


.backlinksAboveHeading {
	border-bottom: 1px solid #aaa; 
	margin-bottom: 10px; 
	padding-bottom: 3px;
}



#contactForm {
	border: 1px solid #aaa; 
	background: #FFFFFF; 
	padding: 10px 0 10px 10px; 
	margin-bottom: 20px;
	width: 650px;
}







.headingBox {
	position: relative;
	background: #FDEEDE;
	border-top: 1px solid #FFCCCC; 
	border-bottom: 1px solid #FFCCCC; 
	padding: 4px;
	margin-bottom: 3px;
}

.headingBoxLinks a {
	position: absolute;
	top: 4px;
	right: 5px;
	font-size: 10px;
}

#page {
	text-align: center; 
	border-top: 1px solid #aaa; 
	padding-top: 4px;
	font-size: 11px;
}




*/

/* register page */

td.advertheading, td.advertheadingsred {
	font-size: 10px; 
	font-weight: bold;
	padding: 5px 15px 0 15px;
}

td.advertheading { 
	color: #999999;
}

.advertspots {
	text-align: center;
	padding-bottom: 10px; 
}

.postButton {
	background: #FFFFFF;
	background-repeat: no-repeat;
	border: 0px solid red;
	color: blue;
	font-size: 11px;
	cursor: pointer;
	text-align: left;
	padding: 0;
	margin: 0;
}

html>body .postbutton {
	margin: 0 0 0 -3px;
}

.regionButton {
	background: #FFFFFF;
	background-repeat: no-repeat;
	border: 0;
	color: blue;
	font-size: 11px;
	cursor: pointer;
}

 
#registerBg {
	background: #dbebec; 
	padding: 12px 10px 0px 0;
	border-top: 1px solid #E4E4E4;
	border-bottom: 1px solid #E4E4E4;
	text-align: right;
}

.registerNow {
	background: url('/includes/counselling-directory.org.uk/images/register-button.png') no-repeat; 
	width: 163px; 
	height: 41px; 
	border: 0; 
	cursor: pointer; 
	margin: 0; 
	padding: 0;
	font-weight: bold;
	color: #FFFFFF; 
}



/* Styles for membersarea */

li.loginBullets {
	list-style-image: url('/includes/counselling-directory.org.uk/images/red-arrow.jpg');
}

.logOut {
	position: absolute;
	top: 5px;
	right: 2px;
}


.visitors {
	border: 1px solid #FFCC99;
	background: #FFEEDE;
	padding: 5px; 
	margin-bottom: 20px;
}

.visitorred {
	color: red; 
	font-weight: bold;
	font-size: 16px;
}

h2.underlinedTitle {
	border-bottom: 3px solid #ddd;
	padding-bottom: 3px;
}

.contactBox {
	background: #FFEEDE; 
	border: 1px solid #FFCC99; 
	padding: 15px 20px; 
	margin: 15px 0;
}

h2.memberh2 {
	font-size: 16px;
	color: #CC0000;
	padding: 5px 0 15px 0;
	margin: 0;
	border: 0px solid red;
}

.membersnavimg {
	text-align: center;
	padding: 20px 20px 10px 20px;
}

.membersnavtext {
	text-align: center;
	margin: 5px 0 15px 0;
}

.membersnavtext a {
	color: #333;
	font-size: 12px;
}

.membersnavtext a:hover {
	text-decoration: none;
	color: #333;
	
}

.membersAreaBgs {
	border: 3px solid #ddd; 
}






.memberBacklink {
	border-bottom: 3px solid #ddd; 
	padding: 5px 0; 
	margin-bottom: 15px;
}

.memberBacklink a {
	font-size: 12px;	
}



/* member stats section */

.statsmonths {
	text-align: center;
	padding: 2px;
}

.statsheader {
	background: #FFCC99;
	width: 650px;
	padding: 3px 0 3px 10px;
	font-weight: bold;
	margin: 0 0 5px 0;
	border-top: 1px solid #FF9966;
	border-bottom: 1px solid #FF9966;
}

.summaryperiod {
	background: #ECECEC;
	width: 650px;
	padding: 4px;
	margin-bottom: 20px;
}

.summarytitle {
	padding: 0 0 2px 10px;
	font-weight: bold;
}

td.statspad {
	padding-left: 30px;
}

.titlemonth {
	background: #F4F090;
	padding: 3px 25px 3px 25px;
	font-weight: bold;
	
}

.titlevisits {
	background: #8888DD;
	padding: 0 10px 0 10px;
	text-align: center;
	font-weight: bold;
}

.statstext {
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	padding: 10px 0;
	margin: 20px 0;
}



/* members faq */

.membersfaqred {
	font-size: 16px; 
	color: #CC0000;
	font-weight: bold;
}

.membersfaqgreen {
	font-size: 16px; 
	color: #339999;
	font-weight: bold;
}




.asterix {
	color: #CC0000;
}

.displayPayment {
	padding: 10px;
	margin-bottom: 10px;
	border: 3px solid #ddd;
}

.displayPayment td {
	font-size: 12px;
}

.homeyellowboxes, #moreinfo {
	background: #FFCCCC;
	border-top: 1px solid #FF3300; 
	border-bottom: 1px solid #FF3300; 
	padding: 4px;
	margin-bottom: 3px;
}


/* errors */

.displayErrors {
	border: 2px solid #be424d; 
	padding: 5px; 
	margin: 0 0 10px 0;
}

.displayErrors li {
	list-style-image: url('/images/red-cross.jpg');
	color: #be424d;
	font-weight: bold;
}

.displaySuccess {
	border: 2px solid #298344; 
	padding: 5px; 
	margin: 0 0 10px 0;
}


.displaySuccess li {
	list-style-image: url('/images/green-tick.jpg');
	font-weight: bold;
}

