@charset "UTF-8";
@import "icons.css";

* {
	margin:0;
	padding:0;
}

/* ----- displaying credits ----- */

.ToolText { position:relative; }
.ToolTextHover { position:relative;}
.ToolText span { display: none;}

.ToolTextHover span{
  display:block;
  position:absolute;
  border:1px solid #000000;
  top:-3em;
  left:5px;
  background-color:#ffffff; 
  color:#000000;
  text-align: center;
  width: 300px;
  font: 11px vedana, arial;
} 

/* ----- /displaying credits ----- */


#breadcrumb-search {
	display:none;
}

#logo-title img {
}

#comments {
	clear:both;
}

#comment-form .form-item label[for=edit-subject],
#comment-form .form-item #edit-subject {
	display: none;
}

#container .sidebar .block {
	/*margin:0 0 15px;*/
}

#container .sidebar {
	float:left;
	position:relative;
	width:190px;
	/*padding-right:10px;*/
	z-index:2;
	border-right: 1px solid #DBDCDC;
	border-left: 1px solid #DBDCDC;
	background-image: url(images/bg_sidebar_bottom.gif);
	background-position: bottom center;
	background-repeat: no-repeat;
}

#container {
	margin:0 auto;
	max-width:1270px;
}

#footer a,
#footer a:visited,
h1 a,
h1 a:visited,
h1 a:hover,
h2 a {
	color:#000;
	text-decoration:none;
}

.panel-pane h2.title a{
	color:#555555;
}
.panel-pane h2.title a:hover{
	text-decoration:underline;
}

#footer a:hover,
h4 a:hover {
	color:#888;
}
#footer-wrapper { padding-bottom:5px; }
#footer {
	/*border-top:2px solid #ccc;*/
	clear:both;
	color:#FFF;
	float:none;
	font-size:10px;
	line-height:15px;
	margin:2em 0 2em;
	padding:2px 0 2px 10px;
	text-align:left;
	width:901px;
	background:transparent url(images/foot.gif) no-repeat scroll left top;
}

#footer-blocks .block {
	margin-bottom: 20px;
}

#footer-blocks .singleton {
	width:750px;
}

#footer-blocks .threefer {
	width:220px;
}

#footer-blocks .twofer {
	width:350px;
}

#footer-blocks {
	clear:both;
	width:100%;
}

#footer-blocks a {
	text-decoration: none;
}

#footer-blocks a:hover {
	text-decoration: underline;
}

#footer_left,
#footer_mid,
#footer_right {
	float:left;
	padding:15px;
}

#header {
	margin:0 0 20px;
	width:100%;
}

#logo-title {
	display:inline;
	float:left;
	position:relative;
	left:-28px;
}

#login-header-wrapper {
	/*background-color:#FF8F8F;*/
	background-color:transparent;
	display:inline;
	float:right;
	margin-right:-17px;
	position:relative;
	z-index:9000;
}

/**************************
*
*	LOGGED IN GLOBAL MENU - START
*
***************************/

#user-info-wrapper {
	list-style:none;
	text-align:right;
	padding-bottom:5px;
}

#user-info-wrapper li {
	display:inline;
	color:#FF954D;
}

#user-info-wrapper li#member-global-welcome {
	color:#5f5554;
	padding-right:12px;
}

#user-info-wrapper li#member-global-edit {
	/*background-color:red;*/
	padding-left:18px;
	padding-top:3px;
	background-image:url(images/icon_client_edit.gif);
	background-position:left top;
	background-repeat:no-repeat;
	
}

#user-info-wrapper li#member-global-logout {
	/*background-color:yellow;*/
	padding-left:18px;
	padding-top:3px;
	background-image:url(images/icon_client_login.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

#user-info-wrapper li a {
	color:#FF954D;
	font-size:0.8em;
}

#user-info-wrapper li a:hover {
	color:#fb6002;
}

/**************************
*	LOGGED IN GLOBAL MENU - STOP
***************************/

/**************************
*
*	LOGGED IN MENU - START
*
***************************/

#user-admin-wrapper {
	list-style:none;
	padding:0px;
	margin:0px;
	position:relative;
	z-index:5;
}

#user-admin-wrapper li {
	margin:0px;
	padding:0px 6px;
	display:inline;
	/*background-color: #1c216c;*/
	border-left:1px solid #FF954D;
}
#user-admin-wrapper li:first{
	border:none;
}
#user-admin-wrapper li a {
	color:#FF954D;
	font-size:.9em;
	padding: 0px 5px;	
}

#user-admin-wrapper #nice-menu-primary .menuparent ul {
	top: 1.3em;
	/*background-color:blue;*/
	width:321px;
	background-image:url(images/dropdownTopMember.png);
}

#user-admin-wrapper #nice-menu-primary .menuparent ul li {
	border:none;
	padding:0px;
}

#user-admin-wrapper #nice-menu-primary .menuparent ul li a {
	padding:0px 0px 0px 5px;
	margin:0px 0px 0px 8px;
	color:#5E5F5F;
	width:93%;
	font-size:.8em;
}

/**************************
*	LOGGED IN MENU - STOP
***************************/

#header_img img {
	display:block;
}

#header_img {
/*	border-bottom:1px solid #000000;*/
	clear:both;
	float:left;
	margin-bottom: 30px;
/*	background: url(images/header_2.jpg) no-repeat;*/
	height: 167px;
	width: 901px;
}

#main .node .content {
/*	background:url(images/hr_title_sep.gif) no-repeat left top; */
	color:#444444;
	margin:7px 0;
	line-height:1.4em;
}

#main .sticky h2.title,
#user-login-form .item-list ul {
	margin-top:10px;
}

#main div.content h1 {
	font-size:16px;
}

#main div.content h2 {
	color:#444444;
	font-size:1.1em;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	text-transform:uppercase;
	margin-bottom:15px;
}

#main div.content h3 {
	font-size:12px;
}

#main h2.title {
	/*color:#000000;*/
	/*margin-top:70px;*/
}

#main {
	float:left;
	width:100%;
}

#main,
#container {
	margin:0;
}

#mission {
	background:#FAFAFA;
	border-bottom:solid 1px #F6F6F6;
	border-top:solid 2px #000;
	font-size:11px;
	padding:3px;
	text-align:center;
}

#name-and-slogan {
	background:url(images/hr_dot_black.gif) 0 100% repeat-x!important;
	border-top:1px solid #cccccc;
	display:block;
	margin:15px auto 0 0;
	padding:0 0 5px;
	text-align:center;
	z-index:100;
}

#navigation {
	clear:both;
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0 0px 10px 0;
	margin-bottom:-39px;
	margin:15px 0px -39px 0px;
	width:913px;
	/*background-color:#f7f18e;*/
}

#node-form{
	clear:both;
}

#node-form,
#node-form .node-form {
	overflow:auto;
}

#page {
	margin:0px auto 0;
	padding:15px 13px 0px 12px;
	background:transparent url(images/bg_page-effect.jpg) no-repeat scroll left top;
}

#page-effect {
	margin:0px auto 0;
	/*padding:15px 13px 0px 12px;*/
	/*width:901px;*/
	width:928px;
	background:transparent url(images/strip-repeat.jpg) repeat-y scroll left top;	
}

#primary ul li a:hover,
#secondary ul li a:hover {
	/*color:#000;
	text-decoration: underline;*/
}

#primary ul li {
	float:left;
	font:bold 14px Helvetica,
 Arial,
 sans-serif;
/*BERYL
	padding:5px 40px 2px 0;
*/
	padding: 0px 0px 0px 0px;
	text-transform:uppercase;
}

ul.nice-menu  li ul li {
	padding: 0px;
}

#primary ul li.active a,
#primary ul li a.active,
#secondary ul li.active a,
#secondary ul li a.active {
	/*color:#009900;
	text-decoration:underline;*/
}

#primary ul,
#secondary ul {
	clear:both;
	float:left;
	list-style:none;
	/*padding:0 5px;*/
}

/* Add the horizontal bars at the end of the main navigation. */
#navigation li.menuparent {
	padding-left:5px;
	border-right:1px solid #DDDDDD !important;	
}

#navigation #menu-128 {
	border-right:none !important;	
}
/* End horizontal bars at the end of the main navigation. */

li.menuparent ul {
	background-image:url(images/dropdownTop.png);  
	background-position: top center;
	background-repeat: no-repeat;
	padding:15px 0px 15px 0px;
}

#search .form-text,
#user-login-form .form-text,
.form-item input {
	/*border:1px solid #000;*/
	border:1px solid #81aed7;
	color:#000000;
	padding:2px;
}

#block-search-0 {
	position:relative;
	z-index:3;
	width:120%;
}

#search {
	float:right;
}

#secondary ul li {
	float:left;
	font:bold 11px Helvetica, Arial, sans-serif;
	padding:5px 40px 2px 0;
	text-transform:uppercase;
}

#sidebar-left .block {
	padding:0 15px 10px 0;
}

#sidebar-left .block,
#sidebar-right .block {
	margin:0 0 10px;
	padding:0 0 10px;
}

#sidebar-left a:hover,
#sidebar-right a:hover,
#sidebar-left a:active,
#sidebar-right a:active {
	text-decoration:underline;
}

#sidebar-right a,
#sidebar-left a {
	text-decoration: none;
}

#sidebar-right .block {
	/*padding:0 0 10px 15px;*/
}

#site-name {
	margin:15px auto;
}

#site-slogan {
	color:#8b8b8b;
	font-family:Helvetica, Arial, sans-serif;
	font-size:18px;
	margin:0;
	margin-left:24px;
}

#squeeze {
	position:relative;
}

/**************************
*
*	LOGIN OVERLAY - START
*
***************************/
#user-login-form {
	text-align:left;
	
}
#login-header-wrapper #user-login-page{
    display:none;
    }
#squeeze #user-login-button {
    display:none;
    }
#user-login-button {
	/*float:left;*/
	padding:3px 0px 0px 18px;
	background-image:url(images/icon_client_login.gif);
	background-position:left top;
	background-repeat:no-repeat;
	color:#FF954D;
	font-size:0.8em;
	width:73px;
	height:21px;
}
#user-login-button a{
	color:#FF954D;	
}

#user-login-form-wrapper {
	width:216px;border:1px solid #8090ca;border-top:none;background-image:url(images/bg_user_login.gif);background-position:top left;background-repeat:repeat-x;background-color:#FFF;position:absolute;z-index:5;margin:10px 0px 0px -160px;text-align:left;padding:0px 20px 0px 7px;display:none;
}
	#user-login-form-wrapper #user-login-form-top {
		width:245px;
		height:12px;
		margin-top:-12px;
		margin-left:-8px;
		background:transparent url(images/bg_user_login_top.gif) top center no-repeat;
		
	}
#squeeze #user-login-form-wrapper {
	position:default;
	margin:0px;
}

#user-login-form-border {background-color:transparent;border:1px solid #b8bccc;padding:0 8px;width:97%;margin:7px 0;}
#user-login-button-close{
    cursor:pointer;border:none;float:right;margin-top:5px;
    }

#user-login-form-wrapper .form-item label,#user-login-form-wrapper #edit-remember-me-wrapper span {
	margin:-2px 0px;
	/*padding:0 0 0 38px;*/
	font-weight:normal;
	color: #5e5f5f;
	font-size:90%;
	text-align:left;
}
#user-login-form-wrapper .form-item input {
	margin:0px;
	padding:2px 0px 0px 2px;
	/*background-color:#FFF;*/
	border: 1px solid #b0c0ce;
	width: 140px;
	height: 18px;
	color:#000;
}
#user-login-form-wrapper .form-text {
	margin:0px;
	padding:0px;
	line-height:1.2em;
	font-size:80%;
	border:none;
	color:#969792;
}
#user-login-form-wrapper .form-item input#edit-remember_me {
	display:inline;float:left;width:auto;border:none;
}

#user-login-form-wrapper #edit-submit-wrapper label {
	text-align:right;
	color:#009cff;
}
#user-login-form-wrapper #edit-remember-me-wrapper span {
	margin-left:10px;
}
#user-login-form-wrapper p#form-login-note, p#form-login-note{
	margin:0px;
	padding:0px;
	line-height:1em;
	font-size:80%;	
}
#user-login-form-wrapper #edit-submit-wrapper {	
	margin:10px 0px 10px 0px;
	/*width:214px;*/
	text-align: right;
}
#user-login-form-wrapper #edit-horizontal-break {
	border:none;
	border-bottom:1px solid #cccccc;
	height:1px;
	line-height:1px;
}
#user-login-form-wrapper #edit-submit-wrapper #form-retrieve-password {
	float: left; margin-top: 2px;font-size:80%;text-transform:uppercase;color:#009CFF;cursor:pointer;
}
#user-login-form-wrapper #edit-submit-wrapper #form-retrieve-password:hover {
	text-decoration:underline;
}

#retrieve-password-span {
	float: left; margin-top: 2px;font-size:80%;text-transform:uppercase;color:#009CFF;cursor:pointer;margin-top:5px;margin-right:5px;
}
#retrieve-password-span:hover {
	text-decoration:underline;
}
#user-login-form-wrapper #edit-submit-wrapper #edit-submit-login {
	width:72px;
	height:17px;
	border: none;
	margin-top:0px;
}
#user-login-form-wrapper #edit-email-wrapper label {
	color:black;
}
#user-login-form-wrapper #edit-submit-email-wrapper #edit-submit-email {
	width:72px;
	height:17px;
	border:none;
}

#user-login-form-wrapper #edit-result-true, #retrieve-password-result {
	color:#5f5f5f;
	margin-bottom:1em;
}

#retrieve-password-result{
	color: red !important;
    font-size: 14px;
    font-weight: bold;
}

/**************************
*	LOGIN OVERLAY - STOP
***************************/

/**************************
*
*	SEARCH - STOP
*
***************************/

#navigation #search-theme-form {
	/*position:absolute;*/
	display:inline;
	float:right;
	/*margin:3px 0px 0px 63px;*/
	padding:6px 0px 0px;
	height:59px;
	width:340px;
	/*background-image:url(images/bg_search.gif);*/
	background-repeat:no-repeat;
	background-position:top left;
	z-index:1;	
	/*background-color:#D1E8C5;*/
	
}
	#navigation #search-theme-form .form-item,#navigation #search-theme-form .form-image{
		display:none;
	}
#navigation #search-theme-form div,#navigation #search-theme-form input {
	display:inline;
	float:left;
}

#navigation #search-theme-form #edit-search-theme-form-keys-wrapper {
	margin:0 1px 0 179px;
	height:26px;
}

#navigation #search-theme-form #edit-search-theme-form-keys-wrapper input {
	width:123px;
	height:11px;
}

#navigation #search-theme-form .form-image { 
	margin-top:2px;
}

#navigation #nice-menu-primary { display:inline;float:left;/*background-color:#f092c9;*/}

/**************************
*	SEARCH - STOP
***************************/

.admin-panel .body dl,
.admin-panel .body p,
tr,
td {
	padding:2px;
}

.admin-panel .body {
	background-color:#f6f6f6;
	border:solid #000000 1px;
	font-family:Verdana, Helvetica, Arial, sans-serif;
}

.admin-panel h3 {
	background-color:#000;
	border-width:0 2px 2px;
	color:#fff;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	margin-bottom:0;
	padding:5px 5px 5px 30px;
}

.block .content {
	margin:.5em 0;
}

.block .item-list ul {
	padding-left:0;
}

.blockinner h2.title {
	/*background:url(images/hr_dot_black.gif) 0 100% repeat-x!important;
	border-top:3px solid #000000;*/
	background-image: url(images/bg_sidebar_secondary.gif);
	background-position: top center;
	background-repeat: no-repeat;
	color:#FFF;
	font-size:14px;
	font-weight:bold!important;
	letter-spacing:normal!important;
	line-height:1em;
	padding:5px 5px 5px 8px;
	text-decoration:none;
	text-transform:uppercase!important;
}

.blockinner h2.title-first {
	background-image: url(images/bg_sidebar_primary.gif);
	position:relative;
	top:-5px;
}

.breadcrumb {
	float:left;
}

.clear-block {
	clear:both;
	display:block;
}

.comment .links {
	text-align:right;
}

.comment .new {
	color:red;
	font-family:"Trebuchet MS", Arial, Verdana, Sans-serif;
	font-weight:bold;
}

.comment .picture,
.node .picture {
	float:left;
	margin-right:15px;
}

.comment h3.title a:active,
.comment h3.title a:hover {
	color:#df0000;
}

.comment h3.title a:link {
	color:#0060ff;
	font:normal bold 14px Georgia, "Times New Roman", Times, serif;
	margin-bottom:3px;
	margin-top:0;
}

.comment h3.title a:visited {
	color:#000000;
}

.comment h3.title {
	font-size:1.4em;
	text-decoration:underline;
}

.comment {
	border-bottom:1px dotted #BBBBBB;
	margin:20px 0;
	padding-bottom:20px;
}

.comment-add a:hover,
.taxonomy a:hover {
	background-color:#000000;
	color:#ffffff;
	padding:2px;
}

.comment-add a:link,
.comment-add a:visited {
	color:#000000;
	font-weight:bold;
	padding:2px;
	text-decoration:none;
}

.comment-unpublished {
	background:transparent url(images/hr_dot_black.gif) repeat-x left top;
}

.help a {
	font-size:11px;
	font-style:italic;
}

.indented {
	background:transparent url(images/comment_bg.gif) repeat;
}

.links a {
	padding:0 .1em;
}

.links {
	color:#999;
}

.messages ul {
	margin:0;
	padding:0 0 0 35px;
	line-height:1.2em;
}

.node .content {
	clear:both;
	padding-bottom:5px;
	padding-top:0px;
}


.node {
	clear:both;
	margin:0px 0 50px;
}

.pager a,
.pager-current {
	font-weight:bold;
	margin:0 2px;
	padding:3px 8px;
}

.pager-current {
	background-color:#009CFF;
	color:#ffffff;
}

.poll .bar {
	background:#BDCBDD;
	padding:2px;
}

.profile {
	clear:none;
}

.more-link a {
	color:#000000;
	text-decoration: none;
}

.more-link a:hover {
	color:#000000;
}

.sticky {
	background:#FCFCFC;
	border-bottom:solid 1px #F6F6F6;
	border-top:2px solid #000000;
}

.submitted {
	font-style:italic;
}

.submitted,
.taxonomy {
	color:#999;
	font-size:11px;
}

.taxonomy a:link,
.taxonomy a:visited {
	padding:2px;
	text-decoration:none;
}

.taxonomy ul.links li {
	border:none;
	padding:0 .1em 0 .2em;
}

.taxonomy ul.links li.last:after {
	content:"";
}

.taxonomy ul.links li:after {
	content:",";
}

.taxonomy {
	background:url(images/hr_tag_sep.gif) no-repeat left top;
	display:inline;
	float:left;
	margin:0;
	padding:0;
}

a img,
input.form-checkbox,
input.form-radio {
	border:none;
}

a {
	color:#009CFF;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

/*
a:visited {
	color:#333;
	text-decoration:underline;
}
*/

blockquote {
	margin:0 30px 1.5em;
	padding:0 0 0 10px;
}

blockquote p {
/*
	border-left:1px solid #aaa;
	color:#555;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;	
*/
}

body {
	background:transparent url(images/body.jpg) repeat-x scroll left top;
	background-color:#FAF8F3;
	/*background-color:#ffffff;*/
	color:#444444;
	line-height:1.4em;
	font-size:82%;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:normal;
	margin:0;
	min-width:960px;
	padding:0;
}

body.both-sidebars #main {
	margin:0 -220px;
}

body.both-sidebars #squeeze {
	margin:0 250px;
}

body.sidebar-left #main {
	margin-left:-220px;
}

body.sidebar-left #squeeze {
	margin-left:250px;
}

body.sidebar-right #main {
	margin-right:-220px;
}

body.sidebar-right #squeeze {
	margin-right:250px;
	padding-left:10px;
}

div.error,div.status {
	padding: 15px 15px  15px 50px;
}

div.error {
	border:1px solid #FF7B7B;
}

/*div.error, tr.error {
	background:#FFE2E2;
	color:#242424;
}
*/

div.status {
	color:#000;
	background-color:#e3f5e2;
	border:2px solid #66d261;	
}

div.links ul.links li a:hover,
div.links ul.links li a:active,
div.taxonomy ul.links li a:hover,
div.taxonomy ul.links li a:active {
	background-color:#000000;
	color:#ffffff;
	text-decoration:none;
}

div.links ul.links ul.inline {
	background:transparent url(blog/themes/cutline/images/hr_title_sep.gif) no-repeat scroll left top;
}

div.links {
	float:right;
	font-size:11px;
}

div.node div.content .book-navigation .page-links {
	background:transparent url(images/hr_dot_black.gif) repeat-x left bottom;
	border-top:3px solid #000000;
	margin:0;
	padding:5px;
}

div.node div.content .book-navigation ul.menu {
	border:0;
	border-top:1px solid #2763A5;
	margin:0;
	padding-bottom:10px;
}

div.preview {
	background: #FCFCFC;
}

div.taxonomy ul.links li a,
div.links ul.links li a {
	color:#000000;
	text-decoration:none;
}

fieldset {
	border:solid #ccc 1px;
}

h1 {
	font-size:24px;
}

h1#site-name a:link,
h1#site-name a:visited {
	clear:both;
	color:#000000;
	font-size:32px;
	font-weight:bolder;
	text-align:center;
}

h1,
h2,
h3 {
	/*color:#000000;*/
	/*font-family:Helvetica, Arial, sans-serif;*/
	font-weight:bold;
}

h1.title,
h2.title,
h2 {
	font-size:20px;
}

h2.title {
	font-size:1em;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	text-transform:uppercase;
	margin-bottom:15px;
}

h1.title { color:#525452;font-size:1.2em;text-transform:uppercase; }


h2 a:hover {
	color:#090;
	text-decoration:none;
}

h2 a:visited {
	color:#555;
	text-decoration:none;
}

h3 {
	font-size:16px;
	text-transform:uppercase;
}

h3.title a {
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:none;
}

h4 a,
h4 a:visited {
	color:#888;
	text-decoration:none;
}

h4 {
	font-size:1em;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	text-transform:uppercase;
	/*margin-bottom:15px;*/
	margin-bottom:5px;
}

img {
	border:0;
}

ol,
ul,
dl {
	/*position:relative;*/
}

p,
.book .body {
	margin:0;
	/*padding:0 0 1em;*/
	padding:0 0 3px;
	margin-bottom:10px;
}

.content p img {
	margin: 0px 10px;
}

pre {
	background:#ddd;
	border:1px solid #aaa;
	padding:.75em 1.5em;
}

pre,
code {
	color:#090;
	font-family:Courier, monospace;
	font-size:100%;
}

select,
input,
textarea {
	font:99% arial, helvetica, clean, sans-serif;
}

strong.commenter {
	color:#000000;
	font-size:14px;
	font-style:normal;
}

table tr.odd {
	background: #FAFAFA;
}

table tr.even, tr.odd {
	background: #ffffff;
}

table {
	margin: 30px 0px;
}

table.system-status-report tr.ok,
table.system-status-report tr.ok th {
	background-color:#dfd;
	border-color:#beb;
}

table.system-status-report tr.warning,
table.system-status-report tr.warning th {
	background-color:#ffd;
	border-color:#eeb;
}

td.icon {
	text-align:center;
}

ul.links li {
	border-left:1px solid #BBBBBB;
}

ul.links li.first {
	border:none;
	padding-left:0;
}

/* ----- care continuum ----- */

#care-continuum {
	float: none;
	margin: 0px auto 15px;
}

.care-list {
	list-style-image:none;
	list-style-position:inside;
	list-style-type:disc;
	padding:5px 0 15px 35px;	
}

.care-list li {
	font-size: 1em;
}

/* ----- award ----- */

.ntype-award  .award-wrapper {
	float:left;
	border-top:1px dashed #DBDCDC;
	padding-top:20px;
}

.award-block {
	display:inline;
	float:left;
	width:151px;
}

.award-text {	
	width:486px;
}

.award-summary {
	font-weight:900;
	margin-bottom:20px;
}

/* ----- index ----- */


#main #frontpage3col-id h2.title, #main #homepage h2 {
	display: inline;
	margin:0px 0px 0px 0px;
	padding:5px 8px 3px 0px;	
	border-bottom: 2px solid #C7C3BF;
	text-transform: uppercase;
	color:#444444;	
	font-size: 1.1em;
	font-weight:normal;
	clear:both;
}

#main .inside .panel-pane .ntype-event h2.title  {
	padding:0px;
	margin:10px 0px 0px;
	display:block;	
	border: none;
	font-size:1em;
	font-weight:900;
	text-transform: none;
	line-height:1.3em;
}	

#main .inside .panel-pane .ntype-event h2.title a,#main .inside .panel-pane .ntype-event h2.title a:hover,#main .inside .panel-pane .ntype-event h2.title a:visited {
	color:#444444;
}
#main .view-tbi-links  .view-content-tbi-links, #main .content .view-events-front-page .view-content-events-front-page .news-inlayTop {
	padding: 20px 0px;
	width:175px;
}

#main .content .view-events-front-page .view-content-events-front-page .news-inlayTop {
	width: 200px;
}

#main .view-tbi-links  .view-content-tbi-links .news-inlayTop {
	border-bottom: 1px dotted #DBDCDC;
	margin-bottom: 15px;
}

#main .view-tbi-links  .view-content-tbi-links .news-inlayTop p.beryl-institute-newstitle, #main .content .view-events-front-page .view-content-events-front-page .news-inlayTop .events-newstitle {	
	font-weight:bold;
	line-height:1.3em;	
}

#main .content .view-events-front-page .view-content-events-front-page .news-inlayTop p {
	margin-bottom:0px;
	padding-bottom:0px;	
	line-height:1.1em;
}

#main .view-tbi-links  .view-content-tbi-links .news-inlayTop p.readmore a, #main .content .view-events-front-page .view-content-events-front-page .news-inlayTop p.readmore a, #main .panel-pane .content .view-press-releases .view-content-press-releases .readmoreNoPad a {	
	text-transform: uppercase;
}

#main .content .view-events-front-page .view-content-events-front-page .news-inlayTop ul,#main .content .view-events-front-page .view-content-events-front-page .news-inlayTop li {
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	margin:0px 0px;
	padding:0px;
	color:#999;
	font-size:11px;
	line-height: 1em;
	padding-top:5px;
}

#main .content .view-events-front-page .view-content-events-front-page .news-inlayTop .news-inlay {
	padding-bottom:15px;	
}

#main .content .view-events-front-page .view-content-events-front-page .news-inlayTop hr {
	border:none;
	border-top: 1px dotted #DBDCDC;
	margin-bottom:10px;
}

#main .panel-col-bottom .inside .panel-pane .content .view-press-releases {
	width:648px;
}

#main .panel-pane .content .view-press-releases {
	padding-top:10px;
	width:175px;
}



.event-types .event-type .description {
	font-weight:normal;
	text-transform:none;
	padding-left:37px;
	line-height:1.3em;
}




#main .panel-pane .content .view-press-releases .view-content-press-releases p.date .date-display-single {
	font-weight:bold;
}

#main .panel-pane .content .view-press-releases .view-content-press-releases  .news-inlayTop  {
	padding: 10px 0px 5px 0px;
	border-bottom: 1px dotted #DBDCDC;
}

/* ----- Panels TinyMCE ----- */
.panels-modal-content .modal-content {
	height: 550px;	
}

.edit-tinymce-prerender, #edit-configuration-body {
	height: 250px;
	width:391px;
}





/* ----- LeroyV 1-25-09 ----- */

div.content ul, div.content ol{
	padding:0px 0 0 35px;
	/*padding:5px 0 0 35px;*/
	list-style:outside;
}

div.content li{
	/*padding: 0 0 20px 5px;*/
	padding:0 0 2px 5px;
	list-style-type:disc;
	font-size:0.9em;
}
div.content ol li{
	list-style-type:decimal;
	padding:0px;
}



.red{
	color:red;
}

label, input, select, .required{
	color:#444444;
	font-size:0.8em;
}
input, select{
	margin:3px 0px;
}
.form-submit{
	color:#333;
}




/*	BEGIN:	Added by Leroy for Forum 	*/

h1.title{	
	color:#444444;
}
div#forum li{
	list-style-type:none;
}
#forum table{
	width:668px;
	border:1px solid #ccc;
	border-top:none;
}
#forum thead{
	background:left repeat-x url(images/bg_h3_dropDown.gif);
}
#forum th{
	vertical-align:center;
	border:0px;
	padding-left:5px;
	height:26px;
}
#forum td{
	vertical-align:top;
	border:0px;
	padding:10px 2px 10px 17px;
}
#forum th a.active{
	text-decoration:none;
	color:#444444;
	padding-left:10px;
}
#forum tr.even td, #forum tr.odd td{
	border:none;
	border-top:1px solid #ccc;
}
td.forum div.name a{
	font-weight:bold;
	color:#444444;
	text-decoration:none;
	background:left top no-repeat url(images/topic_bubble.gif) transparent;
	padding-left:20px;
}
#forum td.topic a, #forum .container .name a{
	font-weight:bold;
	color:#444444;
	text-decoration:none;
}
td.forum div.name a:hover, td.topic a:hover, #forum .container .name a:hover{
	text-decoration:underline;
}	
	
#forum td.topics, #forum td.posts, #forum td.replies{
	font-weight:bold;
	text-align:left;
}
#forum td.last-reply{
	text-align:left;
	background:none;	
}
#forum tr.odd td{
	background-color:#FAFAFA;
}

#node-53 a.comment_add{
	color:#009CFF;
	text-transform:uppercase;
	font-size:1em;
}
div#comments{
	border:1px solid #ccc;
	border-top:none;
	padding-bottom:35px;
}
div#comments div.indented{
	width:635px;
}
div#comments .comment{
	padding-left:10px;
}
h2.comments{
	color:#444444;
	display:table;
	padding:4px;
	background:url(images/bg_h3_dropDown.gif);
	width:658px;
}
strong.commenter a{
	text-decoration:underline;
	color:blue;
}
a.comment_reply{
	padding-right:6px;
}
#comments .indented a{
	padding:0px;
}


/*	END:	Added by Leroy for Forum 	*/






/*	BEGIN:	Added by Leroy for FORMS: Careers>ApplyOnlineForm, ContactUs>CallorEmailBeryl	*/
#applyOnlineFormWrapper{
	padding-left:20px;
	padding-top:25px;
	background-color:#fff;
	width:640px;
}
#applyOnlineFormWrapper label, #contactUs_formWrapper label{
	font-weight:normal;
	font-size:0.8em;
}

#applyOnline_formComponents > div{
	margin-top:4px;
}
#applyOnlineFormWrapper .inline *, #contactUs_formWrapper .inline *{
	display:inline;
}

input.form-image {
	width:auto;
}

#applyOnline_formComponents input, #contactUs_formWrapper input{
	width:160px;
}
#submitBtn input.form-image { 
	width:auto;
}
#apply-submit-wrapper {
	text-align:right;
	width:560px;
	padding-right:80px;
}
#apply-submit-wrapper input.form-image {
	width:auto;
}
#applyOnlineFormWrapper .nameFlds{
	margin-left:75px;
}
#applyOnlineFormWrapper .nameFlds #lastName{
	margin-left:20px;
}

#applyOnlineFormWrapper div.required{
	margin-left:50px;
}

#applyOnlineFormWrapper .phoneFlds{
	margin-left:50px;
}
#applyOnlineFormWrapper .phoneFlds input{
	width:40px;
}
#applyOnlineFormWrapper .phoneFlds > div{
	margin-right:20px;
}

#applyOnlineFormWrapper .emailFld{
	margin-left:105px;
}

#applyOnlineFormWrapper #edit-submitted-hearabout, #contactUs_formWrapper #edit-submitted-hearabout{
	width:160px;
}
#applyOnlineFormWrapper #edit-submitted-hearabout option, 
#contactUs_formWrapper #edit-submitted-hearabout option,
#contactUs_formWrapper #edit-submitted-company-info-companytype option
{
	display:block;
}
#applyOnlineFormWrapper .referralFld, div#applyOnlineFormWrapper .resumeFld{
	margin-left:40px;
}
#applyOnlineFormWrapper label, div#applyOnlineFormWrapper div span,
#contactUs_formWrapper label, div#contactUs_formWrapper div span{
	vertical-align:middle;
}

#applyOnlineFormWrapper input#edit-resumepath, div#applyOnlineFormWrapper input[type="file"]{
	cursor:default;
	height:30px;
	width:180px;
	border:1px solid #DBDCDC;
}
#applyOnlineFormWrapper #applyOnline_formComponents .form-submit, #contactUs_formWrapper .form-submit{
	background-image:url(images/btn_submit.gif);
	border:0px solid #fff;
	width:72px;
	height:17px;
	font-size:0px;
}
#applyOnlineFormWrapper #edit-submitted-dayphone-2-wrapper label,
#applyOnlineFormWrapper #edit-submitted-dayphone-3-wrapper label,
#applyOnlineFormWrapper #edit-submitted-eveningphone-2-wrapper label,
#applyOnlineFormWrapper #edit-submitted-eveningphone-3-wrapper label,
#applyOnlineFormWrapper span.form-required,
#contactUs_formWrapper span.form-required{
	display:none;
}

#TB_iframeContent #webform-client-form-127,
#applyOnlineFormWrapper .content{
	width:640px;
}


/* some more css for Contact Us page	*/
#contactUs_formWrapper{
	float:left;
	width:660px;
	height:1300px;
	position:relative;
}
#edit-submitted-company-info-companytype{
	width:167px;
}

#contactUs_formWrapper .inline{
	text-align:right;
	padding-right:15px;
	width:250px;
	position:absolute;
}
#contactUs_formWrapper div.padTop15px{
	padding-top:15px;
}

#contactUs_formWrapper #row1Col1{
	left:40px;
	top:0px;
}
#contactUs_formWrapper #row1Col2{
	left:310px;
	top:0px;
}
#contactUs_formWrapper #row2{
	left:40px;
	top:100px;
}
#contactUs_formWrapper #row3Col1{
	left:40px;
	top:180px;
}
#contactUs_formWrapper #row3Col2{
	left:300px;
	top:180px;
	text-align:left;
}
#contactUs_formWrapper #row4{
	left:40px;
	top:230px;
}
#contactUs_formWrapper #row5{
	left:40px;
	top:280px;
}
#contactUs_formWrapper #row6{
	position:absolute;
	left:40px;
	top:310px;
	width:250px;
	text-align:right;
}
#contactUs_formWrapper #row7{
	left:60px;
	top:390px;
	width:370px;
	text-align:left;
}
#contactUs_formWrapper #row7 textarea{
	width:370px;
	height:170px;
}
#contactUs_formWrapper #row7 div#submitBtn{
	width:370px;
	padding-left:298px;
	text-align:right;
}
#contactUs_formWrapper #row7 .grippie{
	display:none;
}

/*	END:	Added by Leroy for FORMS: Careers>ApplyOnlineForm, ContactUs>CallorEmailBeryl----------	*/	



/*--------	BEGIN:	Added by Leroy for Poll	*/

#sidebar-right .block-poll .links ul{
	display:none;
}
#sidebar-right .block-poll .poll .title{
	padding-bottom:20px;
	font-size:0.9em;
}

#sidebar-right #block-menu-134{
	padding-top:25px;
}

#sidebar-right .poll .bar{
	background-color:#ebebeb;
}
#sidebar-right .poll .bar .foreground{
	background-color:#4a6d9a;
}

/*	END:	Added by Leroy for Poll	----------------	*/	




/*--------	BEGIN:	Added by Leroy for Interstitial (AboutUs > ROI) page and for user-Sidebar */

.interstitalLink {
	background-image:url(images/icon_linkArrow.gif);
	background-position:right center;
	background-repeat:no-repeat;
	color:#009CFF;
	font-weight:bold;
	padding-right:15px;
	text-transform:uppercase;
}
body.not-logged-in #squeeze {
	padding-left:10px;
}


#container #user-sidebar, #container #sidebar-right{
	background:bottom center no-repeat url(images/bg_usersidebar_bottom.gif);
	background-color:#fff8f3;
	margin-bottom:25px;
	border:none;
	width:192px;
}
#user-sidebar .content .userSidebar{
	text-transform:uppercase;
	background:top left no-repeat url(images/bg_usersidebar_secondary.gif);
	font-weight:bold;
	color:#fff;
	padding:5px 10px;
}
#user-sidebar .content .userAnnounceTitle_1{
	background:top left no-repeat url(images/bg_usersidebar_primary.gif);
	position:relative;
	top:-10px;
	left:-1px;
	width:172px;
	padding:5px 10px;
}
#user-sidebar h2.title{
	display:none;
}
.userSidebarBody{
	padding:5px 10px 15px;
}
.userAnnounceBody_1{
	position:relative;
	top:-10px;
}

#user-sidebar .block-menu .blockinner,
#user-sidebar .block-block .blockinner,	 
#user-sidebar .view-content-user-announcements{
	border-right: 1px solid #e9b69b;
	border-left: 1px solid #e9b69b;
	margin-bottom:10px;
}
#user-sidebar .block-block h2.title, #user-sidebar .block-menu h2.title{
	background:top left no-repeat url(images/bg_usersidebar_primary.gif);
	position:relative;
	left:-1px;
	display:block;
	width:172px;
	padding:5px 10px;
	margin-bottom:0px;
}

/* myBeryl Links */
.block-block .content,.block-menu .content{
	width:180px;
	margin:0px;
	/*padding-left:10px;*/
	text-transform:uppercase;
}
.block-menu .content .menu2, #quicklinks{
	list-style-type:none;
	padding:0 0 0 10px;
	margin:0px;
}
.block-menu .content .menu2 li a,#quicklinks li a{
	color:#FF954D;
	font-size:90%;
}
.content .menu2 li.expanded a {
	text-decoration:none;
	cursor:default;
}
.content .menu2 li.expanded ul.menu2 li.leaf a {
	cursor:pointer;
	text-decoration:none;
}
div.content ul.menu2 li.expanded ul.menu2 li.leaf a:hover {
	text-decoration:underline;
}
.block-menu2 .content .menu2 li, #quicklinks li{
	list-style-type:none;
	list-style-image:none;
	margin:0px;
	padding:0px 0px 2px;
	font-weight:bold;
	width:170px;
}
.block li.expanded, ul.menu li.expanded, .block li.leaf, ul.menu li.leaf {
	list-style:none;margin:0px;padding:0px;
}
.block li.expanded, ul.menu li.expanded {
	font-weight:bold;margin-top:10px;
}
.block li.leaf, ul.menu li.leaf {
	line-height:1em;
}
/* subMenuItems */
.block-menu2 .content .menu2 li ul, #quicklinks li ul{
	margin:0px;
}
.block-menu2 .content .menu2 li .menu2 li{
	list-style-type:none;
	list-style-image:none;
	font-weight:normal;
	margin:0px;
	padding:0px;
	line-height:1.1em;
	width:168px;
}
.block-menu2 .content .menu2 li .menu2 li a{
	color:#444444;
}
/*	END:	Added by Leroy for Interstitial (AboutUs > ROI) page and for user-Sidebar ----------------	*/	




/*--------	BEGIN:	Added by Leroy for rightSidebar (blue headers) */
#container #sidebar-right{
	padding:0px 0px 4px;
	background:bottom left no-repeat url(images/bg_sidebar_bottom.gif) #fff;
}
#sidebar-right .block,
#sidebar-right .block-block{
	padding:0px;
	margin:0px;
}

#sidebar-right #block-views-events_upcoming,
#sidebar-right #block-views-tbi_links,
#sidebar-right .block-poll{
	margin:0px;
	padding:0px;
}
#sidebar-right .blockinner h2{
	display:block;
	position:static;
	margin:0px;
}
#sidebar-right #block-views-events_upcoming .blockinner h2.title{
	background:top left no-repeat url(images/bg_sidebar_primary.gif);
	position:relative;
	top:2px;
	margin:0px;
}
#sidebar-right #block-views-events_upcoming .blockinner .content,
#sidebar-right #block-views-tbi_links .blockinner .content,
#sidebar-right .block-poll .blockinner .content
{
	border-right:1px solid #DBDCDC;
	border-left:1px solid #DBDCDC;
	margin:0px;
	padding:10px;
	height:auto;
}

#sidebar-right #block-views-events_upcoming .content ul{
	margin:0px;
	padding:0px 0px 2px;
}
#sidebar-right #block-views-events_upcoming .content li{
	list-style-type:none;
	list-style-image:none;
	margin:0px;
	padding:0px;
}
#sidebar-right #block-views-events_upcoming .content .events-newstitle{
	color:#444444;
	font-weight:bold;
	border-top:1px dashed #DBDCDC;
	margin:5px 0px 0px;
	padding:3px 0px 0px;
}
#sidebar-right #block-views-events_upcoming .content .events-newssubtitle{
	margin:0px;
	padding:0px 0px 10px;
	margin-bottom: 0px;
}


#sidebar-right #block-views-tbi_links .news-inlayTop .beryl-institute-newstitle{
	border-top:1px dashed #DBDCDC;
	font-weight:bold;
	color:#444444;
	margin:0px;
}

#sidebar-right #block-views-events_upcoming .ical-link, 
#sidebar-right #block-views-events_upcoming .more-link{
	display:none;
}
/*	END:	Added by Leroy for rightSidebar (blue headers)  ----------------	*/



/*--------	BEGIN:	Added by Leroy for FORM VALIDATION STUFF */

.form-item input.error, .form-item textarea.error{
	border:1px solid #81AED7;
	background-color:#FFE2E2;
}
/*	END:	Added by Leroy for FORM VALIDATION STUFF  ----------------	*/	


/* BEGIN: FOOTER STUFF BY LEROY.  */
#footer .footerContent {
	display:inline;	
}
#footer .footerLinks{
	display:inline;
	/*margin-left:145px;*/
}
#footer .footerLinks a{
	color:#fff;
}
#footer .footerLinks a:hover{
	text-decoration:underline;
}
/* END: FOOTER STUFF BY LEROY.  */




/**************************
*
*	PROFILES - START
*
***************************/
#user-edit div {
	background-color:#f4f4f4;
	border:1px solid #e3e3e3;
	padding-bottom:40px;
}
#user-edit .form-item {
	/*background-color:#b5efcf;*/
	padding-bottom:0px;
	border:none;
}	
#user-edit fieldset {
	border:none;
}
#user-edit fieldset legend {
	display:none;
}

#user-edit .form-item label {		
	display:inline;
	float:left;
	text-align:right;
	width:150px;
	padding-right:10px;
	padding-top:3px;
}
#user-edit .form-item input {
	width:215px;
}
#user-edit .form-item select {
	
}
#user-edit .form-item .description {
	display:none;
}
#user-edit #edit-mail-wrapper div.description {
	border:medium none;
	display:block;
	line-height:1.1;
	margin:0;
	padding:0 25px 0 160px;
}
#user-edit .form-image {
	margin-left:166px;
}


.tabs ul.secondary {
	border:none;	
	border-left:1px solid #e3e3e3;	
	padding:0px;
	margin:0px;
	/*background-color:#b5efcf;*/
	width:100%;
	height:26px;
	position:relative;
	top:1px;
	margin-top:20px
}
.tabs ul.secondary li {
	float:left;
	padding:3px 15px;
	margin:0px;
	border:none;
	border-right:1px solid #e3e3e3;	
	border-top:1px solid #e3e3e3;		
	/*background-color:#e99f77;*/	
}

.tabs ul.secondary li.active {
	background-image:url(images/bg_user_profile_nav.gif);
	background-position:top left;
	background-repeat: repeat-x;
}

.tabs ul.secondary li a {
	color:#959190;
}
.tabs ul.secondary li a.active {
	border:none;
	color:#6d6d6d;
	font-weight:bold;	
}

body.mceSpanFonts ul,body.mceSpanFonts ol {
	margin-left:15px;
}
.mceToolbarContainer {
	display:static;
}
.description ul.tips {
	position:static;
}

/**************************
*
*	Front No Flash  - START
*
***************************/
#head-banner-noflash{
	width: 898px;
	height: 304px;	
	}

#head-banner-noflash div{
	width:390px;
	background-color: transparent;
	margin: 95px auto;
	text-align: center;	
	}

#head-banner-noflash div p{
	margin-bottom: 30px;	
	}

#head-banner-noflash{
	background-color: #F4F4F4;
	border: 1px solid #D3D3D3;
	}
	
#TB_iframeContent  {
	overflow:hidden;
}

/**************************
*
*	Extend My Account
*
***************************/
#extend-my-account-form{
	/*background-color:yellow;*/
	float:left;
	margin:0 auto;
	padding-left:50px;
	width:75%;		
}
#extend-my-account-form .form-item{
	width:100%;
}
#extend-my-account-form .form-item,
#extend-my-account-form  #receive_print,
#extend-my-account-form  #receive_email,
#extend-my-account-form  .form-item label,
#extend-my-account-form  .form-submit{
	float:left;
}
#extend-my-account-form .form-item label{
	display:inline;
	width:96%;
	float:right;
    line-height:10px;
	
}
#extend-my-account-form #receive_email,#receive_print{
	border:none;
    float:left;
    padding:0px;
    margin:0px;
    /*background-color:green;*/
    height:10px;
}
#role-select-boxes .form-item label {
  float:none;
  width:auto;
}
#role-select-boxes .form-item input {
  width:auto;
  margin-left:20px;
}