/* Default styles for main HTML tags */
@import url("base.css");
/**@import url("divs.css");**/
/**@import url("navigation.css");**/
@import url("search.css");
@import url("directories.css");
@import url("register.css");
@import url("myaccount.css");
@import url("opps.css");
@import url("newstyles.css");

/* Header table styles */
/**
.header {
	width: 769px;
	height: 97px;
	background-color: #a6bcc9;
	color: #ffffff;
	border: 1px solid #a6bcc9;
}

.userdetails {
	height: 22px;
	vertical-align: middle;
}

.whitestrip td {
	vertical-align: middle;
	background-color: #ffffff;
	height: 52px;
}

.content {
	background-color: #ffffff;
	color: #676767;
}

hr.colspacer { color: #f2ebe1; background: #f2ebe1; margin: 0px; padding: 0px; width: 90%; margin-left: auto; margin-right: auto;}

p {
	padding: 10px 4px 0px 15px;
	margin: 0px;
}

p.pageheader { padding: 20px 5px 0px 14px; }
p.columnheader { padding: 20px 0px 0px 15px; }
.content p { line-height: 18px; }
/* Exceptions to the general paragraph style */
/**#col1 p { padding: 5px; }
#search p { padding: 0px; } 
**/
/* Styles below here have not been optimsed as yet */
/**
.selectdesc { margin: 0px 0px 0px 23px; padding: 0px; line-height: 1.8em;}

.edit { margin-left: 15px; margin-top: 10px; margin-bottom: 10px; }
.edit td { padding: 2px 2px 2px 0px; }
.edit p { padding-left: 0px; }
.columncopyopp { padding: 0px 0px 0px 10px; margin: 0px 0px 0px 0px;}
.columnheaderopp { padding: 10px 0px 0px 10px; margin-bottom:0px;}

.userdetails p { margin: 0px; padding: 0px 0px 0px 6px; font-weight: bold; }
.userdetails a { background-color: transparent; color: #ffffff; }

.news { font-weight: normal; }
.news:visited { font-weight: normal; }

hr.orange { margin: 0px; padding: 0px; border: none; border-bottom: 1px solid orange; margin-left: 10px;}

.login { background-color: #ee1564; width: 145px;}
.login td { padding: 2px 4px 0px 4px; color: #ffffff;}
.login a { color: #ffffff; }

#pagebottom ul { display: inline; margin: 0px; padding: 0px; }
#pagebottom ul li { margin: 0px; padding: 0px; display: inline; }
#pagebottom a { margin: 3px; padding: 0px 5px 0px 5px; font-size: 9px; color: #000000; text-decoration: underline; }
#pagebottom a:hover { color: #000000; }
#pagebottom p { font-size: 9px; text-align: center; }
**/

/* These styles override everything else, so must be at the end of the last style sheet. */
.bold { font-weight: bold ; }
.light { font-weight: normal; }
.pink { color: #f41363; font-weight: bold; }
.radio { padding: 0px; border: 0px; }
.top { vertical-align: top; }
.bottom { vertical-align: bottom; }
.vmiddle { vertical-align: middle; }
.right { text-align: right; }
.sideimage { vertical-align: middle; margin-right: 10px; margin-left: 10px; }
.button { margin: 0px; padding: 0px; text-align: center; }
