/* COMMON */
/* ====== */

.button {
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
}

.bevelline {
	background-image: url(../images/line-bevel.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 2px;
}

.required {
	font-size: 18px;
	font-weight: bold;
	color: #CF0000;
}


/* FRONT */
/* ===== */

/* Heading */

#heading-front {
	font-size: 18px;
	font-weight: bold;
	color: #CF0000;
	text-transform: uppercase;
}

#heading-front .grey {
	color: #5E6669;
}

/* Resource Centre */

#resourcecentre-front {
	background-color: #E2E2E2;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 12px;
}

#resourcecentre-front .text {
	font-size: 11px;
}

/* Hints */

#howto .text {
font-size: 11px;
 padding-bottom: 5px;
 padding-top: 2px;
}

#howto .heading {
 padding-top: 3px;
}

/* MEMBER HOME */
/* =========== */

/* Quicklinks */

div#member-quicklink {
	position: relative;
	z-index: 100;
	font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
	color: #CF0000;
}

div#member-quicklink a {
	text-decoration: none;
	color: #CF0000;
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
	width: 100%;
}

div#member-quicklink a:hover {
	text-decoration: none;
  background: #D4D4D4;
	text-decoration: underline;
}

div#member-quicklink blockquote {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 5px;
	margin-left: 10px;
}

#member-quicklinks-back {
	background-color: #F2F2F2;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}

/* Details Tab */

#tab-members-details .body {
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-left-color: #000000;
}

#tab-members-details .head {
	height: 22px;
	background-color: #FFFFFF;
	background-image:  url(../images/members/back-head.gif);
}

#tab-members-details .text td {
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}

/* Messages Tab */

#tab-members-messages .body {
	background-color: #F6F6F6;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-left-color: #000000;
}

#tab-members-messages .head {
	height: 22px;
	background-color: #FFFFFF;
	background-image:  url(../images/members/back-head.gif);
}

#tab-members-messages .head2 {
	height: 22px;
	background-color: #003366;
	background-image:  url(../images/members/back-head.gif);
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-left-color: #000000;
}

#tab-members-messages .text{
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}

#tab-members-messages .text td{
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}

/* Feature Tab */

#tab-members-feature .body {
	background-color: #003366;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-left-color: #000000;
}

#tab-members-feature .head {
	height: 22px;
	background-color: #FFFFFF;
	background-image:  url(../images/members/back-head.gif);
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-left-color: #000000;
}

#tab-members-feature .head2 {
	height: 22px;
	background-color: #003366;
	background-image:  url(../images/members/back-head.gif);
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-left-color: #000000;
}

#tab-members-feature .text{
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
}

#tab-members-feature .text td{
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
}

#tab-members-feature a:link {
	color: #99CCFF;
	text-decoration: none;
}

#tab-members-feature a:visited {
	color: #99CCFF;
	text-decoration: none;
}

#tab-members-feature a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

#tab-members-feature a:active {
	color: #FFFFFF;
	text-decoration: underline;
}

#tab-members-feature .bevelline {
	background-image: url(../images/members/features/line-bevel.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 2px;
}

div#invoicelist a {
  cursor: pointer;
	color: #FFFFFF;
	display: block;
	width: 100%;
}

div#invoicelist a:hover {
  background: #335C85;
	color: #FFFFFF;
	text-decoration: none;
}

/* Listings Tab */

#tab-members-listings .body {
	background-color: #E3E3E3;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-left-color: #000000;
}

#tab-members-listings .head {
	height: 22px;
	background-color: #F6F6F6;
	background-image:  url(../images/members/back-head.gif);
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-left-color: #000000;
}

#tab-members-listings .text{
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}

#tab-members-listings .text td{
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}

/* Alerts Tab */

#tab-members-alerts .body {
	background-color: #CF0000;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-left-color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}

#tab-members-alerts .head {
	height: 22px;
	background-color: #E3E3E3;
	background-image:  url(../images/members/back-head.gif);
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-left-color: #000000;
}

#tab-members-alerts .text {
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
}

#tab-members-alerts .bevelline {
	background-image: url(../images/members/alerts/line-bevel.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 2px;
}

div#alertslist a {
  cursor: pointer;
	color: #FFFFFF;
	display: block;
	width: 100%;
}

div#alertslist a:hover {
  background: #DD4D4D;
	color: #FFFFFF;
	text-decoration: none;
}

/* ALERTS */
/* ====== */

/* Create */

#createalert .field {
	width: 200px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}

#createalert .fieldname {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

/* LISTINGS */
/* ======== */

/* Listing Status */

#listing-status {
  height: 64;
	padding-top: 0px;
	padding-left: 10px;
	padding-bottom: 0px;
	padding-right: 10px;
}

#listing-status a:link {
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

#listing-status a:visited {
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

#listing-status a:hover {
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}

#listing-status a:active {
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}

#listing-status .text-off {
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}

#listing-status .text-on {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}

#listing-status h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
  height: 20px;
}

td #listing-status {
  background-image:url(../images/listings/back-status.gif);
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
  height: 64px;
}

/* Create */

.topline {
	background-repeat: repeat-x;
	background-image: url(../images/listings/back-box-topline.gif);
}

.rightline {
	background-repeat: repeat-y;
	background-image: url(../images/listings/back-box-rightline.gif);
}

#addlisting .field {
	width: 200px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}

#addlisting .largefield {
	width: 410px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}


/* DIVISIONS */
/* ========= */

div#divisionslist a {
  cursor: pointer;
	color: #000000;
	display: block;
	width: 100%;
}

div#divisionslist a:hover {
  background: #FFEEC8;
	color: #000000;
	text-decoration: none;
}

/* MEMBERS */
/* ======= */

div#memberslist a {
  cursor: pointer;
	color: #000000;
	display: block;
	width: 100%;
}

div#memberslist a:hover {
  background: #FFEEC8;
	color: #000000;
	text-decoration: none;
}

/* LISTING */
/* ======= */

#tab-listings .body {
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-left-color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}

#tab-listings .head {
	height: 22px;
	background-color: #FFFFFF;
	background-image:  url(../images/members/back-head.gif);
}

#tab-listings .text{
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	padding: 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}

#tab-listings .icon{
	padding-top: 5px;
	padding-bottom: 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}

#tab-listings .text td{
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}


/* MESSAGING */
/* ========= */

#tab-messages-messageadvertiser .body {
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-left-color: #000000;
	padding: 10px;
}

#tab-messages-messageadvertiser .head {
	height: 22px;
	background-color: #FFFFFF;
	background-image:  url(../images/tabs/tab-topline.gif);
}

#tab-messages-messageadvertiser .fieldname {
	font-weight: bold;
}

#tab-messages-messageadvertiser .field {
	width: 350px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}

#tab-messages-listingdetails .body {
	background-color: #F6F6F6;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-left-color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	padding: 10px;
}

#tab-messages-listingdetails .head {
	height: 22px;
	background-color: #E3E3E3;
	background-image:  url(../images/tabs/tab-topline.gif);
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-left-color: #000000;
}

#tab-messages-yourdetails .body {
	background-color: #E3E3E3;;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-left-color: #000000;
	padding: 10px;
}

#tab-messages-yourdetails .head {
	height: 22px;
	background-color: #FFFFFF;
	background-image:  url(../images/tabs/tab-topline.gif);
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-left-color: #000000;
}

#tab-messages-replyto .body {
	background-color: #E3E3E3;;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-left-color: #000000;
	padding: 10px;
}

#tab-messages-replyto .head {
	height: 22px;
	background-color: #FFFFFF;
	background-image:  url(../images/tabs/tab-topline.gif);
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-left-color: #000000;
}


/* SEND TO A FRIEND */
/* ================ */

#sendtofriend .field {
	width: 200px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}

#sendtofriend .messagefield {
	width: 410px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}

/* AGENCIES */
/* ======== */

#agencysearch .field {
	width: 100px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}

/* SEARCH RESULTS */
/* ============== */

#resultodd {
	background-color: #FFFFFF;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
}

#resultodd .quickdetails .text {
	font-size: 11px;
}

#resulteven {
	background-color: #F6F6F6;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
}

#resulteven .quickdetails .text {
	font-size: 11px;
}

/* SEARCH DETAILS */
/* ============== */

#tab-practices-quickdetails .body {
	background-color: #F6F6F6;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	padding:5px;
}

#tab-practices-quickdetails .head {
	height: 22px;
	background-color: #FFFFFF;
	background-image:  url(../images/tabs/tab-topline.gif);
}

#tab-practices-quickdetails .text {
	font-size: 11px;
}

/* MEMBERS - YOUR DETAILS */
/* ====================== */

#tab-members-yourdetails .body {
	background-color: #F6F6F6;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-left-color: #000000;
	padding: 10px;
}

#tab-members-yourdetails .head {
	height: 22px;
	background-color: #FFFFFF;
	background-image:  url(../images/tabs/tab-topline.gif);
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-left-color: #000000;
}


#tab-members-yourdetails .quickdetails td {
	font-size: 11px;
}

/* RESOURCE CENTRE - BUSINESS DIRECTORY SEARCH */
/* =========================================== */

#tab-rc-directorysearch .body {
	background-color: #CCCCCC;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-left-color: #000000;
	padding: 10px;
}

#tab-rc-directorysearch .head {
	height: 22px;
	background-color: #FFFFFF;
	background-image:  url(../images/tabs/tab-topline.gif);
}

#tab-rc-directorysearch .fronthead {
	height: 22px;
	background-color: #E3E3E3;
	background-image:  url(../images/tabs/tab-topline.gif);
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-left-color: #000000;
}

#tab-rc-directorysearch .field1 {
	width: 130px;
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}

#tab-rc-directorysearch .field2 {
	width: 280px;
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}


/* RESOURCE CENTRE - PROFESSIONAL RESOURCES SEARCH */
/* =============================================== */

#tab-rc-proresourcessearch .body {
	background-color: #E3E3E3;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-left-color: #000000;
	padding: 10px;
}

#tab-rc-proresourcessearch .head {
	height: 22px;
	background-color: #FFFFFF;
	background-image:  url(../images/tabs/tab-topline.gif);
}

#tab-rc-proresourcessearch .field1 {
	width: 130px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}

#tab-rc-proresourcessearch .field2 {
	width: 280px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}

/* RESOURCE CENTRE - ORGANISATION DETAILS */
/* ====================================== */

#tab-rc-proresource-orgdetail .body {
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-left-color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	padding: 10px;
}

#tab-rc-proresource-orgdetail .head {
	height: 22px;
	background-color: #E3E3E3;
	background-image:  url(../images/tabs/tab-topline.gif);
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-left-color: #000000;
}

#tab-rc-directory-orgdetail .body {
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-left-color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	padding: 10px;
}

#tab-rc-directory-orgdetail .head {
	height: 22px;
	background-color: #CCCCCC;
	background-image:  url(../images/tabs/tab-topline.gif);
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-left-color: #000000;
}

/* RESOURCE CENTRE - HINTS */

/* Hints */

#rc-howto .head {
	height: 56px;
	background-color: #CCCCCC;
	background-image:  url(../images/resourcecentre/tab-howtotopline.gif);
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-left-color: #000000;
}

#rc-howto .body {
	background-color: #F2F2F2;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-left-color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	padding-bottom: 10px;
}

#rc-howto .text {
	font-size: 11px;
 padding-bottom: 5px;
 padding-top: 2px;
}

#rc-howto .heading {
 padding-top: 3px;
}

/* PROFESSIONS BOARDROOM PAGE */

div#boardroom-quicklink {
	position: relative;
	z-index: 100;
	font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
	color:  #333333;
}

#boardroom-quicklink a {
	text-decoration: none;
	font-weight: bold;
	color: #333333;
	width: 100%;
}

#boardroom-quicklink a:hover {
	text-decoration: none;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}

#boardroom-quicklink {
	background-color: #F2F2F2;
}

#boardroom-quicklink .head {
	background-color: #FFFFFF;
}


