/******************************************/	
/* CSS powered by clock - www.clock.co.uk */
/******************************************/	

/**
 * general.css
 */

/**
 * site-specific HTML elements
 */
#main-content h2 span,
#main-content h3 span {
	display: none;
}
#main-content h2 {
}
#main-content h2 a {
	display: block;
	border: 1px solid #cc0000;
	position: absolute;
	top: 100px;
	width: 200px;
	height: 100px;
}
#main-content h3 {
	display: block;
	height: 17px;
	background-repeat: no-repeat;
	position: relative;
	border-bottom: 1px solid #bdc9e1;
	margin-bottom: 10px;
	clear: both;
}
#main-content h4 {
	height: 24px;
	line-height: 24px;
	padding: 0px 8px 0px 8px;
	margin-bottom: 14px;
	font-weight: bold;
	clear: both;
}
#main-content h5 {
	margin: 0px 10px 4px 10px;
	color: #FFFFFF;
}
#main-content p {
	margin-bottom: 12px;
	line-height: 1.4em;
	_position: relative; /* fixes IE6 bug with panel header */
}
#main-content ul {
	list-style-type: square;
	margin: 0px 0px 10px 40px;
	_position: relative; /* fixes IE6 bug with panel header */
}
#main-content li {
	line-height: 1.7em;
	padding-left: 4px;
}
#main-content a {
	color: #FFFFFF;
	text-decoration: none;
}
#main-content a:hover {
	text-decoration: underline;
}


/* breadcrumb */
#container p.breadcrumb {
	background-color: #364461;
	margin: -16px 0px 16px 0px;
	padding: 3px 0px 2px 148px;
	color: #ffffff;
	width: 782px;
	position: relative;
	float: left;
	background-image: url("/resource/image/breadcrumb-back.jpg");
	background-repeat: repeat-x;
	font-size: 12px;
}
#container p.breadcrumb a {
	color: #a6b6d7;
	font-weight: bold;
}


/* panel styles */
.panel {
}
.panel h4,
.panel h3,
.panel p,
.panel ul,
.panel dt,
.panel dd,
.panel fieldset,
.panel table {
	margin: 0px 10px 0px 10px;
}
.panel table {
	width: 94%;
	margin-bottom: 10px;
}
.panel li {
	margin-right: 10px;
}
.panel .side-content,
.panel .side-content-alt,
.panel .image-content {
	margin: 0px 10px 10px 10px;
	border: 1px solid #ffffff;
}
.panel .side-content {
	float: right;
}
.panel .side-content-alt {
	float: left;
}
.panel fieldset h4 {
	margin: 4px 0px 12px 0px !important;
	*margin: 10px 0px 10px 0px !important;
	_margin: 5px 0px 10px 0px !important;
}



/* column / panel sizes */
#main-content .single,
#main-content .single-large,
#main-content .double,
#main-content .triple {
	float: left;
	background-color: #8395b8;
	margin: 13px 16px 16px 0px;
	padding-bottom: 20px;
	background-image: url("/resource/image/panel-bottom.gif");
	background-position: bottom;
	background-repeat: no-repeat;
}
#main-content .single .header,
#main-content .single-large .header,
#main-content .double .header,
#main-content .triple .header {
	height: 13px;
	position: absolute;
	margin: -13px 0px 0px 0px;
	*margin: -13px 0px 0px -10px;
	_margin: -13px 0px 0px -10px;
	background-repeat: no-repeat;
	background-position: left top;
}
#main-content .single,
#main-content .single div.header {
	width: 234px;
}
#main-content .single-large,
#main-content .single-large div.header {
	width: 430px;
}
#main-content .double,
#main-content .double div.header {
	width: 680px;
}
#main-content .triple,
#main-content .triple div.header {
	width: 930px;
}
#main-content .single-large,
#main-content .double {
	min-height: 450px;
	_height: 450px;
}
#main-content .single div.header {
	background-image: url("/resource/image/panel-single-top.gif");
}
#main-content .single-large div.header {
	background-image: url("/resource/image/panel-single-large-top.gif");
}
#main-content .double div.header {
	background-image: url("/resource/image/panel-double-top.gif");
}
#main-content .triple div.header {
	background-image: url("/resource/image/panel-triple-top.gif");
}
#main-content .last {
	margin-right: 0px;
}
#main-content .single-large h4 {
	background-image: url("/resource/image/single-large-h4-back.gif");
}
#main-content .double h4 {
	background-image: url("/resource/image/double-h4-back.gif");
}



/* alt panels */
#main-content .panel.alt {
	background-color: #FFFFFF;
	background-image: url("/resource/image/panel-bottom-alt.gif");
}
#main-content .panel.alt,
#main-content .panel.alt a {
	color: #7082aa;
}
#main-content .panel.alt p {
	color: #666666;
}
#main-content .double.alt div.header {
	background-image: url("/resource/image/panel-double-top-alt.gif");
}


/* .summary */
#main-content .summary {
	font-style: italic;
	clear: both;
	height: 24px;
	line-height: 24px;
	padding: 0px 10px 0px 10px;
}
#main-content .double .summary {
	background-image: url("/resource/image/double-summary-back.gif");
}
#main-content .single-large .summary {
	background-image: url("/resource/image/single-large-summary-back.gif");
}
#main-content .summary strong {
}
#main-content .summary .comments {
	display: block;
	float: right;
	font-style: normal;
}

/* .stand-out */
#main-content .stand-out {
	background-color: #c0cbe1;
	margin: 10px 10px 20px 10px;
	padding: 10px 0px 10px 0px;
	clear: both;
	background-image: url("/resource/image/stand-out-back.jpg");
	background-repeat: repeat-x;
	background-position: bottom;
}
#main-content .panel.alt .stand-out {
	background-color: #e7ebf1;
}



/**
 * .member-information
 */
#main-content .member-information {
	background-color: #aebad3;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	margin: 0px 10px 10px 10px;
	padding: 12px 10px 7px 10px;
	overflow: auto;
	zoom: 1;
}
#main-content .member-information p {
	margin-left: 0px;
	margin-right: 0px;
}
#main-content .member-information p strong {
	font-weight: normal;
}
#main-content .member-information a {
	background-color: #ffffff;
	color: #000000;
	padding: 0px 7px 0px 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	text-transform: lowercase;
}
#main-content .member-information a.alt {
	background-color: #ccd3e1;
	color: #525f7b;
}
#main-content .member-information span.rep {
	background-color: #000000;
	color: #ffffff;
	padding: 0px 7px 0px 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	text-transform: lowercase;
}
#main-content .member-information ul {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	clear: both;
}
#main-content .member-information li {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 5px 3px 0px;
}
#main-content .member-information li.clear {
	clear: both;
}

/* profile-header */
#main-content #profile-header {
}
#main-content #profile-header #alias-navigation {
	margin: 0px 0px 10px 0px;
	float: left;
	float: left;
	width: 340px;
	border-right: 1px dotted #8395b8;
}
#main-content #profile-header #member-details {
	margin: 0px 3px 0px 20px;
	float: left;
	margin-bottom: 20px;
	width: 270px;
}

/* alias-navigation */
#main-content #profile-header #alias-navigation img {
	float: left;
	margin: 0px 10px 10px 0px;
	border: 1px solid #ffffff;
}
#main-content #profile-header #alias-navigation p.profile-alias {
	font-size: 20px;
	margin: 0px 0px 10px 0px;
	float: left;
}
#main-content #profile-header #alias-navigation p.log-off {
	margin: 6px 0px 0px 7px;
	float: left;
}
#main-content #alias-navigation #profile-navigation {
	float: left;
}
#main-content #alias-navigation #member-disciplines {
	clear: both;
}

/* member-details */
#main-content #member-details {
}
#main-content #member-details dl {
}
#main-content #member-details dt {
	width: 80px;
	margin: 0px 14px 6px 0px;
}
#main-content #member-details dd {
	width: 150px;
	margin: 0px 0px 6px 0px;
}

/* blog-preview */
#main-content #blog-preview {
	float: left;
	width: 640px;
	border-top: 1px dotted #8395b8;
	padding: 10px 0px 0px 0px;
}
#main-content #blog-preview p.blog-title {
	font-size: 18px;
	margin: 0px 0px 1px 0px;
	float: left;
}
#main-content #blog-preview p.lead-in {
	background-color: #000000;
	color: #ffffff;
	padding: 0px 7px 0px 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	display: inline;
	margin: 5px 0px 0px 7px;
	float: left;
}
#main-content #blog-preview p.blog-description {
	clear: left;
}

/**
 * .comments
 */
#main-content #comments {
	margin: 20px 10px 20px 10px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}
#main-content #comments h3 {
	background-image: url("/resource/image/title/comments.gif");
}
#main-content #comments fieldset strong {
	margin: 0px 0px 0px 0px;
	width: 140px;
}
#main-content #comments fieldset label.adjacent strong,
#main-content #comments fieldset br {
	display: none;
}
#main-content #comments fieldset .adjacent {
	clear: none;
	float: left;
	width: auto;
	margin-right: 5px;
}
#main-content #comments fieldset p.adjacent {
	margin-top: 5px;
}
#main-content #comments fieldset .adjacent a {
	color: #000000;
}
#main-content #comments .controls {
	margin-top: 0px;
	margin-left: 0px;
}
#main-content #comments .controls {
	margin-top: 0px;
	margin-left: 0px;
}
#main-content #comments .comment {
	border-bottom: 1px solid #4a5b7d;
	margin: 0px 10px 10px 10px;
	padding: 0px 0px 10px 0px;
}
#main-content #comments .comment h4 {
	background-image: none;
	clear: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#main-content #comments .comment p {
	margin: 0px 0px 10px 0px;
}
#main-content #comments .comment p.date {
	color: #4a5b7d;
}
#main-content #comments .comment ul.controls {
	float: right;
}
#main-content #comments .comment ul.controls li {
	list-style-type: none;
	float: left;
}
#main-content #comments .comment ul.controls li a {
	background-color: #687ba0;
	padding: 0px 5px 0px 5px;
}


/**
 * tag-cloud
 */
#tag-cloud {
	overflow: hidden;
	min-height: 150px;
}
#tag-cloud h3 {
	margin-bottom: 2px;
}
#tag-cloud li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
	line-height: 1.1em !important;
}
#tag-cloud li a {
	margin: 0px 3px 0px 3px;
	line-height: 1.1em !important;
}
#tag-cloud .level-1 {
	font-size: 12px;
}
#tag-cloud .level-2 {
	font-size: 13px;
}
#tag-cloud .level-3 {
	font-size: 14px;
}
#tag-cloud .level-4 {
	font-size: 15px;
}
#tag-cloud .level-5 {
	font-size: 16px;
}
#tag-cloud .level-6 {
	font-size: 17px;
}
#tag-cloud .level-7 {
	font-size: 18px;
}
#tag-cloud .level-8 {
	font-size: 20px;
}
#tag-cloud .level-9 {
	font-size: 22px;
}
#tag-cloud .level-10 {
	font-size: 24px;
}

/* date */
#main-content .date {
	font-size: 11px;
	margin-bottom: 5px;
	color: #c8d2e6;
	display: block;
}

/* article */
#main-content .article {
	border-bottom: 1px solid #bdc9e1;
	float: left;
	clear: both;
	width: 100%;
	padding-bottom: 4px;
	*padding-bottom: 0px;
	_padding-bottom: 0px;
	margin-bottom: 6px;
}
#main-content .article h4 {
	background: none;
	padding: 0px 0px 0px 0px;
	line-height: normal;
	height: auto;
	margin-bottom: 4px;
	clear: none;
}
#main-content .image {
	float: right;
	border: 1px solid #ffffff;
	margin: 2px 10px 8px 10px;
	_margin: 2px 5px 8px 5px;
}
#main-content .image img,
#main-content .image img {
	*margin: 0px 0px -5px 0px;
	_margin: 0px 0px -5px 0px;
}
#main-content .article.announcement {
	background-color: #abb9d3;
	padding-top: 10px;
}
#main-content .article.announcement p.date {
	color: #dfe5f0;
}
#main-content .article.announcement h4 em {
	background-color: #b32727;
	padding: 0px 5px 0px 5px;
	font-weight: bold;
	color: #ffffff;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}




/* rss (in p tag) */
#main-content p.rss {
	background-color: #FFFFFF;
	color: #666666;
	padding: 3px 5px 3px 5px;
	_padding: 3px 5px 3px 28px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}
#main-content p.rss a {
	color: #333333;
}
#main-content p.rss a img {
	float: left;
	margin: 0px 5px 3px 0px;
	_position: absolute;
	_margin: 1px 5px 3px -24px;
}

/* rss (in h3 header) */
.panel h3 a.rss {
	float: right;
	margin: -3px 0px 0px 0px;
	position: relative;
}
.panel h3 a.rss:hover {
}



/* site search */
#site-search h3 {
	background-image: url("/resource/image/title/search-bac.gif");
}
#site-search fieldset {
	padding-top: 0px;
}
#site-search input.textbox {
	width: 162px;
	*margin-right: -4px;
	_margin-right: -4px;
}
#site-search strong {
	display: none;
}

h3.affinity-club {
	background-image: url("/resource/image/title/affinity-club.gif");
}

/* featured-member */
#featured-member h3 {
	background-image: url("/resource/image/title/featured-member.gif");
}
#featured-member h4 {
	margin: 0px 2px 0px 2px !important;
}
#featured-member img {
	margin: 0px 10px 4px 10px;
	*margin: 0px 10px 0px 10px;
	_margin: 0px 10px 0px 10px;
	border: 1px solid #ffffff;
}



/* mentoring-network-panel */
#mentoring-network-panel h3 {
	background-image: url("/resource/image/title/mentoring-network-panel.gif");
}
/* benefits-panel */
#benefits-panel h3 {
	background-image: url("/resource/image/title/benefits-panel.gif");
}
#benefits-panel .benefit img {
	margin: 0px 0px 5px 10px;
}

/* latest-news */
#latest-news h3 {
	background-image: url("/resource/image/title/latest-news.gif");
}
#latest-news h4 {
	font-size: 12px;
}


/* sections */
#main-content .sections h3 {
	background-image: url("/resource/image/title/sections.gif");
	display: none;
}
#main-content .sections img {
	border: 1px solid #ffffff;
	margin: 0px 10px 0px 10px;
}
#main-content .sections ul {
	margin: 0px 0px 0px 10px;
	line-height: 3em !important;
}
#main-content .sections li {
	line-height: 2.2em;
}
#main-content .sections ul ul {
	margin: 0px 0px 10px 20px;
}
#main-content .sections ul li {
	list-style-type: none;
}
#main-content .sections ul ul li {
	list-style-type: square;
}


/* sections */
#main-content .sections h3 {
	display: none;
}
#main-content .sections img {
	border: 1px solid #ffffff;
	margin: 0px 10px 0px 10px;
}
#main-content .sections ul {
	margin: 0px 0px 0px 10px;
	line-height: 3em !important;
}
#main-content .sections li {
	line-height: 2.2em;
}
#main-content .sections ul ul {
	margin: 0px 0px 10px 20px;
}
#main-content .sections ul li {
	list-style-type: none;
}
#main-content .sections ul ul li {
	list-style-type: square;
}

/* feeds */
#main-content .feeds img {
	border: 1px solid #ffffff;
	margin: 0px 10px 0px 10px;
}
#main-content .feeds ul {
	margin: 0px 0px 10px 34px;
	line-height: 3em !important;
}
#main-content .feeds li {
	line-height: 2.2em;
	list-style-type: square;
}


/**
 * custom selectors
 */

/* content types */
.assistance {
}
.description {
	font-weight: bold;
}
.error {
	color: #FF0000;
}
.explanation {
}
.question {
}
.warning {
}
.reference {
}


/* miscellaneous */
.clear-float {
	clear: both;
}
.clear-left {
	clear: left;
}
.clear-right {
	clear: right;
}



/* Credit Cards List */
#accepted-cards {
	clear: both;
}
#accepted-cards p,
#accepted-cards ul  {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#accepted-cards ul {
	padding: 0px 0px 0px 0px;
}
#accepted-cards li {
	margin: 0px 0px 0px 0px;
	display: block;
	float: left;
}
#accepted-cards a {
	display: block;
	width: 55px;
	height: 43px;
	background-repeat: no-repeat;
	margin: 0px 5px 0px 0px;
}
#accepted-cards a span {
  display: none;
}
#accepted-cards .mastercard a {
	background-image: url("/resource/image/icon/card-mastercard.gif");
}
#accepted-cards .visa a {
	background-image: url("/resource/image/icon/card-visa.gif");
}
#accepted-cards .maestro a {
	background-image: url("/resource/image/icon/card-maestro.gif");
}
#accepted-cards .delta a {
	background-image: url("/resource/image/icon/card-delta.gif");
}
