/*
---------------------------------------------------------
    name:
	date:
----------------------------------------------------------
*/

body, table, tr, td, th, p, ul, li, h1, h2, h3, h4, h5, h6, div, blockquote, img, form, span, a, input, dd, dl, dt, fieldset
{
	padding: 0;
	margin: 0;
}

h1 { font-size: 20px; color: #f6a12e }
ul, ol { }

/*-------[ clearing default browser ]---------------------------------------*/

form, input, dl, dd, body, ul, li, p
{
	margin: 0;
	padding: 0;
}

input, select { color: #818382; }
a img
{
	border: 0;
}

h1, h2, h3, h4, h5, h6
{
	font-weight: normal;
	margin: 0;
	padding: 0;
}

li
{
}


/*----------[ page layout ]------------------------*/

body
{
	font-family: Arial, Tahoma, Sans-Serif !important; 
	color: #818382; /* main body text colour*/
	background: #fff;
}
#header { width: 790px; border-bottom: 1px solid #002f2f; padding-top: 9px; margin-bottom: 14px; float: left; clear: both; }
#banner { padding-bottom: 11px; padding-top: 12px; width: 603px; height: 113px; float: left; }
#banner img { width: 603px; height: 113px; margin: 0; padding: 0; float: left; }

#container
{
	float: left;
	width: 790px; /*fix size of column*/
	text-align: left;
}


div#logo-container
{
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	border: 0;
	width: 162px;
	float: left;
	margin: 81px 14px 0 11px;
	display: inline;
}


div#logo-container a:link, div#logo-container a:visited 
{

	display: block;
	background: url(../images/logo.gif) no-repeat top left;
	height: 61px;
	width: 162px;
	text-decoration: none;
	font-size: 1px;
}



h3 {
	text-align: right;
	margin-bottom: 4px;
	padding-top: 3px;
	padding-right: 9px;
	padding-bottom: 4px;
	font-size: 12px;
	color: #0B7A75;
	font-weight: bold;
	background: url(../images/hr.gif) bottom left repeat-x;
	font-family: Arial, Tahoma, Sans-Serif !important; 
}

br {
   clear: both;
}


/* ---[ header ]----------------------------------------*/

#flashcontent
{
	padding-bottom: 11px;
	padding-top: 12px;
	width: 603px;
	height: 176px;
}


/* ---[ navigation ]----------------------------------------*/

#menu
{
	width: 172px;
	float: left;
}

#logo
{
	margin-right: 11px;
	margin-bottom: 5px;
	margin-top: 12px;
	float: right;
}

#nav
{
	margin: 0;
	padding: 0;
	border-top: solid 1px #075842;
	clear: both;
	float: left;
	list-style-type: none;

}

#nav li
{
	margin: 0 !important;
	width: 172px;
	padding: 0;
	float: left;
	/* height: 19px;	*/
	/*background: url(../images/hr.gif) top left repeat-x;*/
	text-align: right;
	font-size: 12px;
	list-style-type: none;
	line-height: 1.5em;
}
#nav li a
{
	padding: 2px 22px 2px 0;
	float: left;
	clear: left;
	display: block;
	height: 19px;
	width: 150px;
	background: url(/images/nav/arrow.gif) right center no-repeat;
	color: #5A5B5E;
	text-decoration: none;
	border-bottom: 1px solid #075842;
}
#nav li a:hover, #nav li a.active 
{
	background: #fbaf34 url(/images/nav/arrow_on.gif) right center no-repeat; 
	color: #fff; 
	line-height: 1.5em;
} 

#nav img
{

}

#menu h2
{
	margin-bottom: 1px;
	font-size: 16px;
	font-weight: bolder;
	margin-right: 7px;
}

.login_h2
{
	margin-top: 18px;
	padding-bottom: 0px;
	float: right;
}
.login_h3 
{
	margin: 10px 0 5px 0;
	padding-right: 15px;
	float: left;
	width: 157px;
	clear: both;
	text-align: right;
}

#signIn, #myProfile
{
	width: 172px;
	float: left;
	margin-bottom: 0px;
	clear: both;
}


#signIn p, #myProfile p
{
	text-align: right;
	float: right;
	margin-right: 5px;
	font-size: 75%;
	margin-bottom: 5px;
	width: 150px;
	clear: both;
}

#signIn p.lostpwd
{
	font-size: 70%;
}

#signIn label, #myProfile label
{
	display: block;
	margin-bottom: 2px;
	clear: both;
	float: left;
	width: 100%;
}

#signIn a, #myProfile a
{
	color: #818383;
}

#signIn #myProfile a:hover
{
	text-decoration: none;
	color: #0B7A75 !important;
}

#signIn a:hover
{
	text-decoration: none;
	color: #0B7A75;
}
#signIn input { padding: 2px; }
#myProfile p a 
{
	padding: 0 19px 0 0;
	background: url(/images/go.gif) no-repeat 100% 50%;
	text-transform: capitalize;
}

#myProfile p a:hover
{
	text-decoration: none;
	color: #0B7A75;
}


#myProfile h4
{
	font-size: 80%;
	text-align: right;
	float: right;
	padding-right: 15px;
	margin-bottom: 5px;
}

#signIn .btn
{
	position: relative;
	top: 3px;
}

#signin .textbox
{
	width: 100px;
}

#registration { padding-right: 5px; }
#registration p
{
	text-align: right;
	padding-right: 7px;
	font-size: 75%;
	margin-bottom: 5px;
	margin-left: 10px;
	clear: both;
}


.registration-button { margin: 5px 0 0 13px !important }
.button-one { margin: 5px 0 0 0 !important }

#registration a
{
	color: #0B7A75;
	padding-right: 16px;
	background: url(../IMages/go.gif) 100% 50% no-repeat;
	text-decoration: none;
	float: right;
	clear: both;
	font-size: 12px;
}

.MDblue 
{
	color: #0B7A75;
}


/* -----------[ primary content ]-----------------*/

#primaryContent
{
	float: left;
	width: 603px;
	padding-left: 13px;
	padding-bottom: 10px;
	/* border: 1px solid red; */
	background: url(../Images/vr.gif) top left repeat-y;
	min-height: 475px;

}

#primaryContent a
{
	/* color: #0B7A75; */
	color: #818382; /* main body text colour*/
}

#primaryContent a:hover
{
	text-decoration: none;
	color: #0B7A75;
}

a#urlLink
{
	color: #0B7A75;
}

a#urlLink:hover
{
	text-decoration: none;
}

#primaryContent a.arrow
{
	background: url(../Images/go.gif) 100% 3px no-repeat;
	padding-right: 12px;
	float: left;
	padding-bottom: 1px;
}

#primaryContent a.tell_me_more, #primaryContent a.blog_action
{
	/* background: url(../Images/go_trans.gif) 100% 100% no-repeat; */
	padding-right: 10px;
	color: #7d7e7e;
}

#primaryContent a.blog_action
{
    color: #0B7A75;
    font-size: 75%;
    text-indent: 5px;
    margin-top: 2px;
}

#primaryContent a.blog_action
{
    float: left;
    margin-right: 8px;
}


#primaryContent .blogPosting, #primaryContent .blogComment
{
    float: left;
    margin-right: 8px;
    height: 14px;
}

#primaryContent .blogPosting img, #primaryContent .blogComment img
{
    margin-bottom: -3px;   
}

#primaryContent span.blogposting-social-icons .deliciousIcon, #primaryContent span.blogposting-social-icons .diggThisIcon, #primaryContent span.news-social-icons .deliciousIcon, #primaryContent span.news-social-icons .diggThisIcon {
   float: left;
}

#primaryContent span.blogposting-social-icons .diggThisIcon {
   margin-left: 5px;
}


#primaryContent h4.blog_posting_comment {
   padding-bottom: 4px;
}

#primaryContent a.blog-previous {
   float: left;
}

#primaryContent a.blog-next {
   float: right;
}

.postingAction, .commentAction
{
	padding-right: 7px;
    float: right;
}

.postingAction img, .commentAction img
{
    margin-left: 5px;
    margin-top: 2px;
}

.postingContent, .commentContent
{
    clear: both;
    margin-bottom: 8px;
}


#primaryContent .postingContent ol {
   margin-left: 20px;
}

#primaryContent .postingContent ul {
   margin-left: 15px;
}

#primaryContent .postingContent ol li {
   list-style-type: decimal;
}

#primaryContent .postingContent ul li {
   list-style-type: disc;
}

#primaryContent blockquote {
   padding-left: 15px;
}

#primaryContent a.member
{
	padding-right: 5px;
}

#primaryContent p
{
	margin-bottom: 5px;
	font-size: 75%;
	width: 100%;
	padding-left: 4px;
	clear: both;
}
#primaryContent p.item-link, p.item-link { margin-bottom: 15px; }

#primaryContent p.commentPostedBy {
	padding-left: 0; width: auto; margin-right: 7px; float: left; clear: none; margin-bottom: 10px;
}
#primaryContent p.commentPostedOn { clear: none; width: auto; margin-bottom: 10px; }


#primaryContent .selector {
	text-align: center;
}

#primaryContent .selector a
{
	padding-right: 0px;
	font-weight: bolder;
}

#primaryContent p.summary
{
	margin-bottom: 3px;
	clear: none;
}

#primaryContent ul
{
	margin-left: 30px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#primaryContent ol
{
	padding-left: 4px;
	margin-right: 0 !important;
	margin-left: 30px !important;
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}

#primaryContent li
{
	font-size: 75%;
}

#primaryContent h2
{
	clear: left;
	margin-bottom: 3px;
	/*margin-bottom: 6px;
	padding-bottom: 2px;*/
	padding-left: 2px;
	/*background: url(../images/hr_blue.gif) bottom left repeat-x;*/
	font-size: 20px;
}

#primaryContent h2.page_header
{
	padding: 0 0 1px 0;
	margin-bottom: 3px;
}

#primaryContent h3
{
	font-family: Arial, Tahoma, Sans-Serif;
	margin: 0px 0 4px 0;
	padding-bottom: 4px;
	/* text-indent: 4px; */
   padding-left: 4px;
	text-align: left;
	font-size: 90%;
	font-weight: bold;
	color: #005337;
	background: url(../images/hr.gif) bottom left repeat-x;
	clear: both;
}

#primaryContent h4
{
	font-family: Arial, Tahoma, Sans-Serif;
	color: #0b7a75;
	font-size: 75%;
	font-weight: bold;
	margin: 4px 0;
	float: left;
	width: 100%;
}

#primaryContent h5
{
	font-family: Arial, Tahoma, Sans-Serif;
	color: #818383;
	font-size: 75%;
	font-weight: bold
}

#primaryContent h4.entry-title a:link, #primaryContent h4.entry-title a:visited, #primaryContent h4.item-title a:link, #primaryContent h4.item-title a:visited
{
	color: #0b7a75;
	text-decoration: none;
}

#primaryContent h4.entry-title a:hover, #primaryContent h4.item-title a:hover
{
	color: #0b7a75;
}

a:hover.tell_me_more
{
	color: #0B7A75 !important;
}

.rss a.icon
{
	text-decoration: none;
}

.rss a.icon img
{
	vertical-align: middle;
}

#primaryContent textarea.formFieldTextArea
{
	font-family: Tahoma, Sans-Serif;
	font-size: 80%;
}

#primaryContent img.thumbnail
{
	float: left;
	padding: 5px 5px 5px 4px;
}

/* -----------[ intro col1]-----------------*/

.intro
{
	width: 182px;
	margin-right: 20px;
	float: left;
}

/* -----------[ pagecontent col1 (fills two column widths)]-----------------*/

.pagecontent
{
	display: inline;
	float: left;
	width: 392px;
	position: relative;
}

/* -----------[ faetured col2 ]-----------------*/

#featured
{
	width: 190px;
	margin-right: 0px;
	float: left;
	width: 188px;
}

#primaryContent #featured .	 {
    margin-bottom: 8px;
}

#featured p.summary_pic {
   padding-left:74px;
	width: auto;
	clear: none !important;
}

#featured a.summary_pic {
   padding-left: 70px;
}

/* -----------[ detail col3 ]-----------------*/

#detail
{
	width: 188px;
	float: right;
}

div.detail
{
	float: left;
	display: inline;
}

#detail ul.downloads li {
   padding-bottom: 8px;
   float: left;
   clear: left;
   width: 100%;
}

div#detail div.freeform p img {
   margin-left: 0;
}

#posting_types
{
	float: left;
	padding-bottom: 10px;
}

#posting_types li
{
	clear: left;
	padding-top: 2px;
	padding-bottom: 2px;
}

#this_section
{
	display: block;
	padding-bottom: 10px; 
	padding-left: 5px !important;
	margin: 0 !important;
}

#this_section li
{
	padding-top: 2px;
	padding-bottom: 2px;
	clear: both;
	list-style-type: none;
}

#modify
{
	padding-bottom: 10px;
}

#modify a.alt_link
{
	color: #818383;
	background: url(../Images/go.gif) 100% 100% no-repeat;
	padding-right: 10px;
	font-weight: bolder;
}

#bigChipAwards
{
	margin-bottom: 10px;
}

#parners img
{
	float: left;
}

#parners p
{
	margin-left: 70px;
}

#parners a
{
	text-decoration: none;
	font-weight: bold;
}

#docs a
{
	text-decoration: none;
	color: #818383;
	font-weight: bold;
}

#myProfileOptions
{
	float: left;
	width: 100%;
}


/* -------[ footer ]-----------------------------*/

#footer
{
	float: left;
	width: 602px;
	background: url(../Images/hr.gif) top left repeat-x;
	padding-top: 2px;
	margin-top: 30px;
}

#footer a
{
	color: #818383;
	padding-right: 0px;
	background: transparent;
}

#footer p
{
	margin-bottom: 10px;
	margin-top: 3px;
	font-size: 70%;
	width: auto;
}

#footer p.left
{
	float: left;
	padding-left: 5px;
}

#footer p.right
{
	float: right;
	padding-right: 5px;
	clear: none;
}

/*------------------[ signin classes ]-----------------*/

.username
{
	height: 14px;
	width: 114px;
}

.password
{
	width: 100px;
	height: 14px;
	float: right;
}

.login_button
{
	float: right;
}

.signInEmail
{
	width: 168px;
	float: right;
	border: 1px solid #a5acb2;
	padding: 1px;
}

#textboxLabelSignUpEmail
{
	float: left;
	padding-left: 2px;
	margin-bottom: 2px;
	width: 100%;
}

/*------------------[ helper classes ]-----------------*/

/* .pkg class wraps enclosing block element around inner floated elements */
.pkg:after
{
	content: ".";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
}

.hide
{
	display: none;
}


/*-------------------[ form styles ]-----------------*/

.formFieldCaption, .formFieldCaptionError
{
	font-weight: bolder;
	margin-top: 5px;
}

.formFieldCaptionError, .validation
{
	color: #d30c0c;
}

.formFieldDropDown
{
	width: 280px;
}

.formFieldText
{
	width: 276px;
}

.formFieldHelp
{
	margin-top: 4px;
}

.formFieldTextArea
{
	width: 276px;
}


.button_container
{
	float: left;
	width: 100%;
	margin-bottom: 8px;
}

.button_container #submit, .button_container #next
{
	float: right;
}

.button_container #back
{
	float: left;
}

.businessOppSearchForm
{
	padding-top: 5px;
}

ul#thumbnailUploadForm label, ul#pictureUploadForm label, ul#documentUploadForm label {
   padding-left: 4px;
   display: block;
}

fieldset#docsExistingFS legend, fieldset#docsNewFS legend, fieldset#pictureExistingFS legend, fieldset#pictureNewFS legend {
   font-size: 75%;
   padding-left: 4px;
}

ul#pictureUploadForm, ul#thumbnailUploadForm, ul#documentUploadForm  {
   padding-left: 0px;
}
ul#pictureUploadForm li, ul#thumbnailUploadForm li, ul#documentUploadForm li { list-style: none; }
ul.formFieldError {
	font-weight: bolder;
	color: #d30c0c;
}

ol#formHeirarchyControl {
   padding-left: 0px !important;
   margin-top: 0px !important;
   margin-bottom: 0px !important;
   margin-left: 0px !important;
   list-style-type: none !important;

}

#formHeirarchyControl label {
   display: block;
   padding: 2px 0 2px 4px;
}

#formHeirarchyControl select {
   margin-top: 2px;
   width: 280px;
}

fieldset.hierarchyPicker {
   padding-bottom: 5px; clear: both;
}

fieldset.hierarchyPicker legend{
   font-size: 80%;
   padding-bottom: 5px;
}

fieldset.hierarchyPicker legend {
   padding-left: 4px;

   font-weight: bolder;
   font-size: 75%;

   color: #0B7A75;
}

fieldset.hierarchyPicker ul {
   padding-left: 0px;
}

fieldset.hierarchyPicker ul li {
   padding-bottom: 5px;
}

fieldset.hierarchyPicker input.hierarchyButton {
   margin-bottom: 5px;
}

fieldset input.hierarchyCheckbox {
   margin-right: 2px;
}

fieldset.documentPicker li {
   padding-top: 5px;
   margin-left: 0px;
   padding-left: 0px;
}


fieldset.documentPicker label {
   padding-bottom: 3px;
}

fieldset.documentPicker input#docsFile {
   width: 280px;
}

fieldset.documentPicker input.formFieldButton {
   margin-top: 5px;
}

fieldset.documentPicker input#docsRemoveButton {
   margin-bottom: 4px;
}

fieldset.documentPicker ol {
   margin-left: 0px;
   margin-top: 4px;
   margin-bottom: 4px;
}

fieldset.documentPicker ol li {
   margin-left: 0px;
}

/*-------------------[ Info styles ]-----------------*/

.listTitle
{
   float: left;
	font-weight: bolder;
   width: 100%;
}

.listContent
{
   float: left;
   width: 100%;
}

.search_criteria
{
	color: #0B7A75;
}

/*-------------------[ freeform styles ]-----------------*/

div.freeform
{
	padding-bottom: 7px;
}

div.freeform p, h4, h5
{
	padding-left: 4px !important;
}

.freeform ul
{
}

.freeform ul li
{
	clear: both;
}


.freeform ol
{
}

.freeform ol li
{
}

.freeform img
{
	margin: 0 4px 4px 4px;
	display: inline;
}

.object_image
{
	margin: 0 5px 5px 5px;
}

.info
{
   display: block;
   float: left;
   width: 196px;
}

.info_no_picture {
   float: left;
   margin-bottom: 15px;
   width: 100%;
}

.detail_content {
   float: left;
}

div#object_detail {
   clear: both;
}

.hr
{
	clear: both;
	width: 100%;
	background: url(../images/hr.gif) top left repeat-x;
	height: 1px;
	position: relative;
	margin-bottom: 5px;
	overflow: hidden;
}

.hr_blue
{
	clear: both;
	width: 100%;
	background: url(../images/hr_blue.gif) top left repeat-x;
	height: 1px;
	position: relative;
	margin-bottom: 5px;
	overflow: hidden;
}

.hr_padtop
{
	clear: both;
	width: 100%;
	background: url(../Images/hr.gif) top left repeat-x;
	height: 1px;
	margin-top: 10px;
	position: relative;
	margin-bottom: 5px;
	overflow: hidden;
}


.hr_results
{
	clear: both;
	width: 100%;
	background: url(../Images/hr_results.gif) top left repeat-x;
	height: 1px;
	position: relative;
	margin-bottom: 12px;
	overflow: hidden;
}

.breadcrumb_hr
{
	clear: both;
	width: 100%;
	background: url(../Images/hr.gif) top left repeat-x;
	height: 1px;
	position: relative;
	margin-bottom: 3px;
	overflow: hidden;
}

.pagecontent Table
{
	margin-bottom: 8px;
}

#orgInfoKey
{
	width:100%;
}

fieldset
{
	border-style: none;
}

.dropdown
{
	margin-bottom: 7px;
}

.calendar 
{
	margin: 0 auto;
}

.calendar p
{
	color: #CAC8CB;
}

.calendar .calLink p, .calendar .currentDay p
{
	margin-top: 2px;
	padding: 0 1px 0 2px !important;
	width: 15px;
	height: 15px;
}

.calendar .currentDay p
{
	margin-top: 0px;
    width: 13px;
    height: 13px;
    background-color: #008BB2;
    border: solid 1px #008BB2;
    /*color: #4E4E4E;*/
}

.calendar .currentDay a
{
	text-decoration: none;
	color: #ffffff !important;
}

#cal1 .calLink p a
{
    color: #4E4E4E;
    text-decoration: none;
}

#cal1 .calLink p a:hover
{
    color: #4E4E4E;
    text-decoration: underline;
}

#cal_control
{
    text-align: center;
    position: relative;
    padding-bottom: 4px;
    float: left;
    clear: both;
    width: 188px;
}

#cal_control h4
{
    color: #828282;
    font-size: 75%;
    font-weight: lighter;
    float: left;
    width: 164px;
    text-align: center;
}

#cal_control .calendar_arrow_left
{
    /*position: absolute;
    top: 4px; left: 0;*/
    float: left; line-height: 1.6em;margin-top: 7px;margin-bottom: 3px;
}

#cal_control .calendar_arrow_right
{
    /*position: absolute;
    top: 4px; right: 0;*/
    float: right;
    line-height: 1.6em;
    margin-top: 7px;
    margin-bottom: 3px;
}

.calendar .weekday
{
    color: #828282
}

.formFieldRichTextAreaIFrame
{
    height: 80px;
}

.formFieldRichTextArea
{
    width: 395px;
}

#form_richTextBig .formFieldRichTextAreaIFrame {
	height: 320px;
}

h3.podHeading 
{
	float: left;
	padding-top: 5px !important;
	padding-bottom: 3px !important;
	margin-bottom: 0px !important;
	background: none !important;
	width: 390px !important;
}

#commentRSSicon
{
	float:right;
	padding-top: 5px;
}

#commentRSSLink
{
	padding-left: 8px;
}

#discussionHeader
{
	padding:none;
	float: left;
	background: url(../Images/hr.gif) bottom left repeat-x;
	margin-bottom: 5px;
}

#discussion
{
	clear: both;
	float: left;
}

ul.eventRegList 
{
	float: left;
	list-style: none;
}

ul.eventRegList li
{
	float: left;
	display: inline;
	padding-right: 18px;
	padding-top: 4px;
}

.diggThisIcon
{
	float: right;
	padding-right: 8px;
	padding-top: 4px;
	padding-bottom: 5px;
}

.deliciousIcon
{
	float: right;
	padding-right: 8px;
	padding-top: 4px;
	padding-bottom: 5px;
}

#eventRegNav
{
	margin: 0px;
	padding: 0px;
	position: relative;
	top: -2px;
	float: left;
	background-color: #f7fbfc;
   width: 100%;
}

#eventRegNav a img.add_posting {
   margin-top: 4px;
}

#discussionCommentArea
{
	padding-top: 10px;
}

.result_count
{
	margin-top: 0px;
	padding-top: 0px;
}

#page_controls
{
	clear: both;
	margin:0px;
	padding: 0px;
}

.postingInfo
{
	float: left;
	width: auto;
}

.commentPostedBy, .commentPostedOn
{
	display: inline;
	float: left;
	padding: 0;
}

.commentPostedBy img
{
	padding: 0;
}

.commentDelete
{
	display: inline;
	float: right;
	padding-top: 2px;
}

.postingLabel
{
	position: relative;
	top: -2px;
}

.postingComment
{
	clear: both;
}

.forumListHeading
{
	position: relative;
	top: -3px;
	padding-left: 5px;
}

.forumInfoHeading
{
	margin: 2px 0 !important;
}

p.forumInfoHeading img
{
	margin-right: 2px;
}

img.forumInfoHeadingFirstImage
{
	padding-right: 1px;
}

.forumInfoLabel
{
	position: relative;
	top: -3px;
	padding-right: 3px;
}

.forumPostListing
{
	padding-left: 4px;
}

.commentPostListing
{
	padding-left: 4px;
}

.eventInfoTextSecondary
{
	padding-top: 5px;
}

.eventInfoTextSecondary ol
{
/*	padding-left: 28px; */
}

.eventInfoTextSecondary ol li
{
	list-style-type: decimal;
}

.viewAttendeesButtons input 
{
	padding-right: 10px;
}

#directoryNewestMember
{
	float: left;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 25px;
}

#directoryNewestMember .hr_results
{
	display: none;
}

#directoryNewestMember .summary
{
	width: 100%;
}

#directoryNewestProduct
{
	width: 100%; float: left; clear: both;
}
#directoryNewestProduct .summary
{
	width: 100%;
}

#orgInfoKey td, #orgInfoKey th {
	font-size: 80%;
}

.hentry {
   clear: both;
}
/* ------------------------------------------------------------------------------------------ */


/* These are standard sIFR styles... do not modify */

.sIFR-flash
{
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced
{
	visibility: visible !important;
}

span.sIFR-alternate
{
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}


/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

/*
.sIFR-hasFlash h1 {
	visibility: hidden;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}
*/

.sIFR-hasFlash h2
{
}


/*-------------------[ Directory Menu ]-----------------*/
div.dir_menu_tabs
{
	padding-bottom: 0px;
/*	margin-bottom: 5px;
	padding-left: 10px; */
	background: url(../images/hr.gif) bottom left repeat-x;
}
div.dir_menu_item
{
	display: inline;
	/* padding: 5px 7px 3px 7px; */
	margin-right: 0px;
	background: url(../images/hr.gif) top left repeat-x;
}

div.dir_divider_border_left
{
	display: inline;
	margin: 5px 0px 3px 0px;
	padding-left: 1px;
	background: url(../images/hr_hoz.gif) top left repeat-y;
	height: 100%;
}
div.dir_divider_border_left_white
{
	display: inline;
	margin: 5px 0px 3px 0px;
	padding-left: 1px;
	height: 100%;
}

div.dir_divider_border_right
{
	display: inline;
	margin: 5px 0px 3px 0px;
	padding-right: 1px;
	background: url(../images/hr_hoz.gif) top right repeat-y;
	height: 100%;
}


div.dir_menu_item a
{ 
	text-decoration: none;
	font-weight: bold;
	font-size: 90%;
}


div.dir_menu_off
{
	background-color: #6ebfd4;
}

div.dir_menu_on
{
	padding-top: 7px;
	background: url(../images/hrWhite.gif) top left repeat-x;
}

div.dir_menu_off a
{
	color: #ffffff !important;
}

div.dir_menu_on a
{
	position: relative;
	color: #0B7A75 !important;
	top: -2px; 
}

div.width100
{
	width: 601px;
}

#bigChipAwardList h4
{
	font-size: 100%;
	padding-left: 0px !important;
}

.bigChipAwardWon
{
	padding-left: 1px;
}

.objectsCritera
{	
	margin-bottom: 10px !important;
	padding: 0 0 5px 0;
	color: #0B7A75;
	background: url(/images/hr_results.gif) repeat-x 0 100%;
}

.objectsCriteriaTitle
{
	color: #818382; /* main body text colour*/
	font-weight: bolder;
}

#primaryContent h3.paging-header {
    margin-bottom: 10px;
}

/*------------------------------- Google Map ---------------------------------*/
#mapHolder
{
	float: left;
	width: 393px;
	height: 357px;
	margin: 0 0 20px 0;
}

#map
{
	width: 100%;
	height: 100%;
	border: solid 1px black;
}

div.mapTabResults
{
	float: left;
	clear: both;
	padding: 20px 0 0 0;
	width: 393px;
}

div.mapTab
{
	float: left;
	margin-top: 10px;
}
/* div.org_map_result
{
	float: left;
	padding-bottom: 10px;
	width: 100%;
}

div.org_map_result img.marker
{
	float: left;
	margin-left: 4px;
}

div.org_map_result p
{
	float: left;
	display: inline;
	padding-left: 7px;
	padding-right: 6px;
	width: 146px;
}

div#member_text_results div.org_map_result p
{
	width: 590px;
}

div.mapTabResults div.org_map_result p a.tell_me_more
{
	float: left;
}

div.map_detail_text
{
	float: left;
}*/




div#map_Results { clear: both; float: left; position: relative; }
div#map_Results h4 { margin: 0; padding: 2px 0 4px 30px !important; font-size: 14px; }

div#map_Results div.org_map_result { clear: both; float: left; width: 392px; padding: 0 0 15px 0; position: relative; }
div#map_Results div.map_detail_text
{
	position: relative;
	width: 362px;
	margin: 0;
	padding: 0 0 0 30px;
}

div#map_Results img.marker { float: left; position: absolute; left: 0; top: 14px; }
div#map_Results div.map_detail_text p { margin: 0; padding: 0 0 5px 0; }
div#map_Results div.map_detail_text a.tell_me_more { margin: 0 !important; padding: 0 !important; clear: both !important; }





div.mapTabResults div.org_map_result h4 { padding-left: 29px !important; }

div.org_map_result span.summary
{
	float: left;
	display: inline;
	padding-left: 5px;
	width: 150px;
	font-size: 7pt;
}
#map_distance_form 
{
	float: left;
	width: 100%;
	padding-bottom: 5px;	
}

#map_distance_form input { }
.map_submit { margin: 6px 0 0 0; float: right !important; }

.map_form_top_row { position: relative; width: 100%; }
.map_form_top_row .map_submit { position: absolute; top: 2px; right: 0; }
.map_form_top_row p { position: relative; }


.map_form_bottom_row 
{
	float: left;
}

.no_res_map_frm 
{
	float: left; 
}

.markerTitle a
{
	color: #2CACCE !important;
}

/*------------------------------- Org Styles ---------------------------------*/

#org_subtitle_wrapper
{
	float: left;
	padding-top: 10px;
	margin-bottom: 4px;
	background: url(../images/hr.gif) bottom left repeat-x;
}

#org_subtitle_wrapper h3 {
	background: none;
	padding-bottom: 10px;
	margin-bottom: 0px;
	margin-top: -6px;
	position: relative;
	float: left;
}
#org_our_latest_rel
{
	display: inline;
	float: left;
	margin-top: -4px;
}

#org_latest_rss
{
	display: inline;
	float: right;
	position: relative;
	clear: none;
}

.capitalize { text-transform: capitalize; }

.memberPicList { margin: 20px 0 0 0 !important; padding: 0 !important; float: left; }
.memberPicList li
{
	margin: 0 !important; padding: 0 !important;
	float: left;
	width: 190px;
	height: 100px;
	list-style: none !important;
	text-align: center;
}


.viewAttendeesSubtitle { padding: 0 0 5px 0; }
.viewAttendeesSubtitle input { margin-right: 8px; }

.lev1, .lev2 { margin: 0; padding: 0; line-height: 20px; }

#myprofile_org_info {
   float: left;
}
#myprofile_org_info .info {
   width: 100%; 
}
#myprofile_org_info .info p.listContent, #myprofile_org_info .info p.listTitle {
   clear: both;
   float: left;
}
#myprofile_org_info .info h3 {
   width: 385px;
}


#no_discussion, #discussionCommentArea .formFieldCaption {
   width: 390px;
}

#discussion  {
   width: 390px;
}

p.myContent { 
   margin-left: 6px;
}

div.clearboth {
   clear: both;
}

div.documents {
   clear: both; float: left; margin-bottom: 10px;
   width: 100%;
}


h3.doc_title {
   clear: both;}

.entry { }
.entry-summary {  }
.entry-summary p { padding: 0 0 0 74px; }

#calendarForm fieldset { clear: left; } 

ul.downloads { margin: 2px 0 2px 4px !important; }
ul.downloads li { margin: 0 !important; list-style-type: none; }
ul.downloads li a { margin: 0 !important; }

div#detail h3 { margin-top: 0 !important; }

div#bigChipAwardList, div#in-this-section { clear: both; margin-bottom: 15px; clear: both; float: left; width: 100%; }
ul.AwardList { float: left; clear: both; margin: 0 !important; margin-top: 3px !important; }
ul.AwardList li { clear: both; list-style-type: none !important; margin-left: 0 !important; padding-left: 4px; }
ul.AwardList li h4 { margin-top: 0 !important; }


div.sign-up 
{
	float: left;
	clear: both;
	margin-bottom: 15px;
	width: 100%;
	position: relative;
	display: inline;
}

#posting_types { margin: 0 0 20px 0 !important; list-style-type: none !important; padding: 0; }
#posting_types li { margin: 2px 0 !important; padding-left: 4px; }

p.rss { background: url(../Images/hr.gif) left bottom repeat-x; padding: 3px 0 5px 0; width: 100%; clear: both; float: left; position: relative; }
p.rss a { float: right; margin: 0 3px; position: relative; text-decoration: none; }
p.rss a:hover { text-decoration: none; }

#breadRSSicon { float: right; margin: 0 0 0 3px; text-decoration: none; }
#breadRSSicon:hover { text-decoration: none; }

div.top-header { background: url(/images/hr_blue.gif) repeat-x left bottom; width: 603px; clear: both; padding: 0 !important; margin: 0 0 4px 0 !important; } 
h1.top-header { background: none !important; width: 553px; margin-bottom: 0 !important; padding-bottom: 3px; } 

#primaryContent p.breadcrumb
{
	width: 100%; background: url(../Images/hr.gif) left bottom repeat-x; padding: 3px 0 5px 4px; clear: both; float: left; position: relative;
}
#primaryContent p.breadcrumb span { width: auto; float: left; }
#primaryContent p.breadcrumb span a
{
	text-decoration: underline;
	padding-right: 0px;
	color: #818383;
	position: relative;
}

#primaryContent .breadcrumb a:hover
{
	color: #0B7A75;
	text-decoration: none;
}

h4.item-title { float: none !important; padding-left: 4px; }
.directory-search h4.item-title { float: none !important; padding-left: 0px !important; }

.directory-search { padding-bottom: 8px; padding-left: 4px; }
.directory-search p.summary { clear: none !important; padding-left: 0px !important; }
.directory-search a { font-size: 12px !important;  }

p.events { padding-bottom: 8px !important; } 

h4.item-title { width: auto !important; float: none; clear: none; margin: 0; }

.entry p { clear: none !important }

p.item-link { clear: none !important }

#directoryNewestProduct p.summary { clear: none !important; float: none !important; } 
#directoryNewestProduct a.tell_me_more { clear: none !important; float: none !important; } 

a.tell_me_more { clear: none !important; font-size: 12px; }

.map_detail_text a.tell_me_more { clear: left; display: block; width: 100%; margin-left: 4px; }


.article-wrap { float: left; clear: both; background: url(../images/hr.gif) repeat-x top left; padding: 7px 4px; width: 384px; position: relative; }
.article-wrap p { padding-left: 0 !important; }
.article-wrap h4.item-title { padding-left: 0 !important; margin-left: 0 !important; }
.article-wrap h4.item-title a { padding-left: 0 !important; margin-left: 0 !important; }


#directoryNewestProduct .article-wrap { background: none !important; }

.forum-wrap { float: left; clear: both; margin: 5px 0; padding: 5px 0; background: url(../Images/hr_results.gif) repeat-x left top; width: 392px; position: relative; }
.forum-wrap a.tell_me_more { margin-left: 4px; padding-left: 0; }

#detail .in-this-section { clear: both; width: 100%; }
#detail .freeform { margin-bottom: 15px !important; padding-bottom: 0 !important; } 
#detail .sign-up h3 { margin-top: 0px !important; clear: both; padding-top: 0 !important; }

p.page_select * { font-size: 14px; }
p.page_select { padding-top: 10px; background: url(/images/dashed-pod/pod_bottom.gif) 0 0 no-repeat; font-size: 12px; position: relative; width: 100%; text-align: center; }
p.page_select a { font-size: 14px; }
p.page_select span.objectsPageOn { font-weight: bold; font-size: 14px; }


/* =Directory page 
-------------------------------------------------------------------------*/

/* Search (Generic) */

/* primaryContent Search */

#primaryContent div.search  
{
	background: url(/images/search_box.gif) 0 0 no-repeat; 
	width: 388px;
	height: 35px;
	float: left; 
	clear: both; 
	padding: 8px 0 20px 8px;
	position: relative;
}
#primaryContent div.search input#keyword  
{
	font-size: 15px; 
	font-weight: bold; 
	color: #565656; 
	border: 0; 
	background: transparent; 
	width: 325px; 
	padding: 7px 0 5px 5px; 
	margin: 0 5px 0 0;
	line-height: 1;
	vertical-align: middle;
	font-family: Arial, Sans-Serif;
}
#primaryContent div.search input.submit { position: absolute; top: 13px; right: 12px; }



/* Autocomplete */

div.ac_results { width: 347px !important; }
div.ac_results ul { margin-top: 1px; border-bottom: 1px solid #d5d5d5; border-right: 1px solid #d5d5d5; border-left: 1px solid #d5d5d5; }

div.ac_results ul li 
{
	border-top: 1px solid #d5d5d5;
	background: #fff;
	padding: 5px 0 5px 5px;
	color: #565656;
	font-size: 13px;
}

div.ac_results ul li.ac_odd { background-color: #e8f7fa; }
div.ac_results ul li.ac_over { color: #2F2F2F; font-weight: bold; }

/* Autocomplete Results Page */

body.directory div.ac_results { width: 188px !important; }



/* Search box (Sidebar) */

#detail div.search { width: 188px; background: none; }
#detail div.search input#keyword  
{
	width: 188px; 
	border: 1px solid #e3e9ef; 
	border-top: 1px solid #abadb3; 
	padding: 3px 2px; 
	width: 121px; 
	font-size: 14px;
	font-weight: normal;
}
#detail div.search input.submit { top: 9px; }


/* Tag cloud (Generic) */

div.tagcloud ol li { padding: 3px 4px !important; }
div.tagcloud ol li a { text-decoration: none; display: inline; }

#primaryContent div.tagcloud ol li a:hover, 
#detail div.tagcloud ol li a:hover { text-decoration: none; background: #fbaf34; color: #fff !important; }


div.tagcloud ol li a.size0 { font-size: 12px; color: #9e9e9e !important; }
div.tagcloud ol li a.size1 { font-size: 12px; color: #7b7b7b !important; }
div.tagcloud ol li a.size2 { font-size: 14px; color: #0b7a75 !important; }
div.tagcloud ol li a.size3 { font-size: 15px; color: #0b7a75 !important; }
div.tagcloud ol li a.size4 { font-size: 16px; color: #0b7a75 !important; font-weight: bold; }
div.tagcloud ol li a.size5 { font-size: 17px; color: #0a5a56 !important; font-weight: bold; }



/* primaryContent Tag cloud */

#primaryContent div.tagcloud * { padding: 0; margin: 0; } 
#primaryContent div.tagcloud { width: 392px; float: left; clear: both; background: url(/images/dashed-pod/pod_top.gif) 0 0 no-repeat; } 
#primaryContent div.tagcloud h2  
{
	display: none; 
	height: 0; 
	border: 0; 
	background: none; 
	padding: 0 !important; 
	margin: 0 !important;
} 
#primaryContent div.tagcloud ol  
{
	width: 376px;
	float: left;
	clear: both; 
	padding: 8px; 
	margin: 0 !important; 
	background: url(/images/dashed-pod/pod_bottom.gif) bottom left no-repeat;
}
#primaryContent div.tagcloud ol li { display: inline-block; float: none; clear: none; width: auto; list-style: none; }
#primaryContent div.tagcloud ol li a { display: inline; }
#primaryContent div.tagcloud ol li a span { width: 0; height: 0; text-indent: -9999em; display: none; }


/* Sidebar (Detail ) Tag cloud */

#detail div.tagcloud { width: 188px; background: none; }
#detail div.tagcloud ol { padding: 5px; width: 178px; margin: -10px 0 10px 0 !important; }


/* Directory Tabs (Search Results) */

#primaryContent div.directory-tabs { padding: 0 0 10px 0; float: left; clear: both; width: 392px; }
#primaryContent div.directory-tabs ul { border-bottom: 1px dotted #999; margin: 0; padding: 0; float: left; clear: both; width: 392px; }
#primaryContent div.directory-tabs ul li  
{
	list-style: none; 
	border: 1px dotted #999; 
	border-bottom: 0;
	margin: 0 3px 0 0;
	float: left;
	clear: none;	
}
#primaryContent div.directory-tabs ul li a  
{
	display: block; 
	text-decoration: none; 
	font-weight: bold; 
	font-size: 13px; 
	background-color: #00595f;
	color: #fff;
	padding: 4px 5px 4px 5px;
}
#primaryContent div.directory-tabs ul li a:hover { background-color: #003D3F; }  

#primaryContent div.directory-tabs ul li a.active 
{
	margin-bottom: -1px;
	padding-bottom: 5px;
	color: #00595f;
	background-color: #fff;	
}


#primaryContent div.search-summary { padding: 0 0 7px 4px; border-bottom: 1px dotted #999; margin: 0 0 10px 0; }
#primaryContent div.search-summary p { padding: 0; margin: 0; }

#primaryContent div.resultDetail { padding: 0 0 0 4px; border-bottom: 1px dotted #999999; margin: 0 0 20px 0; } 
#primaryContent div.resultDetail p.showing { padding: 0 0 12px 0; margin: 0; } 

#primaryContent div.resultDetail div.pageSizeSelector { padding: 0 0 12px 0; margin: 0; } 
#primaryContent div.resultDetail div.pageSizeSelector h5 { padding: 0 !important; margin: 0; } 



#primaryContent .browse-directory { margin: 10px 0 0 0; clear: both; float: left; width: 392px; }

#primaryContent .browse-directory form ul
{
	margin: 5px;
	float: left;
	list-style: none;	
}

#primaryContent .browse-directory form ul li 
{ 
	margin: 0 8px 0 0;
	display: inline; 
	float: left;
}

#primaryContent .browse-directory form ul input 
{
	margin: 0 0 0 0;
}

#primaryContent .browse-directory form ul label { vertical-align: top; }

#primaryContent .browse-directory form .directory-submit
{
	margin: 5px 0 0 0;
}


#primaryContent .browse-directory #a-to-z
{
	padding: 10px 5px;
	margin: 0;
	float: left;
	list-style: none;
	width: 382px;
	text-align: center;
}

#primaryContent .browse-directory #a-to-z li { float: left; width: 22px; margin: 0 5px 4px 0; }

#primaryContent .browse-directory #a-to-z li a,
#primaryContent .browse-directory #a-to-z li span
{
	padding: 3px 0 0 0;
	display: block;
	float: left;
	width: 22px;
	height: 18px;
	overflow: hidden;
	border: solid 1px #818382;
	text-align: center;
	text-decoration: none;
}

#primaryContent .browse-directory #a-to-z li span { border-color: #DFDFDF; color: #DFDFDF; }

#primaryContent .browse-directory #a-to-z li a:hover,
#primaryContent .browse-directory #a-to-z li a.active { background-color: #fbaf34; color: #FFF; }


#primaryContent .browse-directory .az-item { margin: 0 5px; float: left; width: 382px; list-style: none; }

#primaryContent .browse-directory .az-item li { margin: 0 0 5px 0; padding: 0 0 5px 0; border-bottom: solid 1px #DFDFDF; }
#primaryContent .browse-directory .az-item li.last { border-bottom: none; }
#primaryContent .browse-directory .az-item a { color: #0B7A75; text-decoration: none; font-weight: bold; }