/*
Primary Green = #87BA40
Primary Blue = #0060AE
Default font = 11px Verdana
*/

.r html, .r body, .r div, .r span, .r applet, .r object, .r iframe, .r h1, .r h2, .r h3, .r h4, .r h5, .r h6, .r p, .r blockquote, .r pre, .r a, .r abbr, .r acronym, .r address, .r big, .r cite, .r code, .r del, .r dfn, .r em, .r font, .r img, .r ins, .r kbd, .r q, .r s, .r samp, .r small, .r strike, .r strong, .r sub, .r sup, .r tt, .r var, .r dl, .r dt, .r dd, .r ol, .r ul, .r li, .r fieldset, .r form, .r label, .r legend, .r table, .r caption, .r tbody, .r tfoot, .r thead, .r tr, .r th, .r td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}

.r:focus {
    outline: 0;
}

.r body {
    line-height: 1;
    color: black;
    background: white;
}

.r ol, .r ul {
    list-style: none;
}

.r table {
    border-collapse: separate;
    border-spacing: 0;
}

.r caption, .r th, .r td {
    text-align: left;
    font-weight: normal;
}

.r blockquote:before, .r blockquote:after, .r q:before, .r q:after {
    content: "";
}

.r blockquote, .r q {
    quotes: "" "";
}

html {
    font-size: 62.5%;
    height: 100%;
}

body {
    font-family: Verdana, sans-serif !important;
    margin: 0px;
    padding: 0px;
    background-image: url(../images/bg.gif);
    background-repeat: repeat-y;
    background-position: center top;
    background-color: #F8F8FA;
    height: 100%;
}

a {
    text-decoration: none !important;
}

a:hover {
    text-decoration: underline !important;
    cursor: pointer;
}
/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

#page {
    margin: 0px auto;
    padding: 0px;
    position: relative;
    margin-bottom: -22px;
    min-height: 100%;
    height: auto !important;
    height: 100%;
}

#page:after {
    clear: both;
    content: ".";
    display: block;
    height: 0px;
    visibility: hidden;
    display: none;
}

a, a:visited {
    color: #0063b5;
}

hr {
    display: none;
}

.noJavascript {
    width: auto;
    border: solid 1px #666666;
    padding: 10px;
    background: #fff99d;
}

.hideElement {
    display: none;
}

.autowidth {
    width: auto !important;
}

.fullwidth {
    width: 100%;
}

#header {
    background: url(../images/bg_header.gif) center top;
    height: 94px;
    margin: 0px;
    padding: 0px;
    position: relative;
}

#header #innerheader #skip a {
    display: none;
}

#header #innerheader {
    height: 94px;
    margin: 0px auto;
    padding: 0px;
    position: relative;
    width: 955px;
}

#header #innerheader h1 {
    left: 0px;
    margin: 0px;
    padding: 0px;
    position: absolute;
    top: 0px;
}

#header #innerheader h1 a {
    background: url(../images/logo.gif) no-repeat;
    display: block;
    height: 94px;
    text-decoration: none;
    text-indent: -9999px;
    width: 192px;
}

#header #innerheader h2.hcp {
    background: url(../images/banner.jpg) no-repeat;
    height: 94px;
    margin: 0px;
    padding: 0px;
    position: absolute;
    right: 0px;
    text-indent: -9999px;
    top: 0px;
    width: 771px;
}

#header #innerheader h2.hcpa {
    background: url(../images/banner.jpg) no-repeat;
    height: 94px;
    margin: 0px;
    padding: 0px;
    position: absolute;
    right: 0px;
    text-indent: -9999px;
    top: 0px;
    width: 771px;
}

#header #innerheader h2.rep {
    background: url(../images/banner.jpg) no-repeat;
    height: 94px;
    margin: 0px;
    padding: 0px;
    position: absolute;
    right: 0px;
    text-indent: -9999px;
    top: 0px;
    width: 771px;
}

#header #innerheader h2.csr {
    background: url(../images/banner.jpg) no-repeat;
    height: 94px;
    margin: 0px;
    padding: 0px;
    position: absolute;
    right: 0px;
    text-indent: -9999px;
    top: 0px;
    width: 771px;
}

#header #innerheader h2.common {
    background: url(../images/banner.jpg) no-repeat;
    height: 94px;
    margin: 0px;
    padding: 0px;
    position: absolute;
    right: 0px;
    text-indent: -9999px;
    top: 0px;
    width: 771px;
}

#header #innerheader #skip {
    left: 0px;
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    position: absolute;
    top: 0px;
}

#header #innerheader #skip a:active {
    color: #000;
    display: block;
    text-decoration: none;
}

#header #innerheader ul#topnav {
    background: url(../images/bg_highnav.gif) no-repeat right;
    display: block;
    list-style-type: none;
    height: 2em;
    margin: 0px;
    padding: 0px;
    position: absolute;
    right: -10px;
    min-width: 365px;
    font-size: 10px;
}

#header #innerheader ul#topnav li {
    float: right;
    left: -10px;
    margin: 0px 5px;
    padding: 3px 0px;
    position: relative;
}

#header #innerheader ul#topnav li a {
    text-decoration: none;
    color: #0060AF;
    padding-left: 10px;
    font-size: 10px;
}

#header #innerheader ul#topnav li a:hover, #header #innerheader ul#topnav li.current a {
    background: url(../images/bullet_arrow_green.gif) no-repeat left 1px;
    color: #91C23A;
}

#minidash {
    font-size: 10px;
    color: #0063b5;
    position: absolute;
    top: 100px;
    left: 10px;
}

#nav {
    font-size: 12px;
    background: url(../images/bg_topnav.gif) no-repeat top center;
    border-top: 2px solid #BED794;
    margin: 0px;
    padding: 0px;
    height: 22px;
}

#nav #innernav {
    margin: 0px auto;
    padding: 0px;
    width: 955px;
}

#nav #innernav span {
    margin-top: -25px;
    margin-left: 20px;
    background: none;
    padding-top: 3px;
    padding-right: 300px;
    position: absolute;
    text-transform: capitalize;
}

#innernavmenu {
    width: auto;
    height: auto;
    float: right;
    background: url(../images/bg_topnav_buttons.gif) no-repeat 0px 0px;
}

#innernavmenu ul {
    list-style: none;
    margin: 0;
    padding: 0;
    width: auto;
    float: left;
}

#innernavmenu a, #innernavmenu h2 {
    color: #757575;
    font-size: 12px;
    font-weight: normal;
    display: block;
    border: 0;
    margin: 0;
    padding: 3px 5px 1px 5px;
}

#innernavmenu h2 {
    color: #757575;
}

#innernavmenu h2:hover {
    background: url(../images/bullet_arrow_green.gif) no-repeat left center;
    color: #000000;
}

#innernavmenu h2.current {
    background: url(../images/bullet_arrow_green.gif) no-repeat left center;
    color: #000000;
}

#innernavmenu h2.current a {
    color: #000000;
    font-weight: bold;
}

#innernavmenu a {
    color: #757575;
    text-decoration: none;
    margin-left: 2px;
}

#innernavmenu a:hover {
    color: #000000;
}

#innernavmenu li {
    position: relative;
}

#innernavmenu ul ul {
    position: absolute;
    z-index: 150;
    background: #ffffff;
    border: solid 1px #aece82;
    border-top: 0;
    border-left: solid 1px #defbb5;
}

#innernavmenu ul ul ul {
    position: absolute;
    top: 0;
    left: 100%;
    z-index: 150;
}

div#innernavmenu ul ul {
    display: none;
}

div#innernavmenu ul ul, div#innernavmenu ul li:hover ul ul, div#innernavmenu ul ul li:hover ul ul {
    display: none;
}

div#innernavmenu ul li:hover ul, div#innernavmenu ul ul li:hover ul, div#innernavmenu ul ul ul li:hover ul {
    display: block;
}

.menuGradClass {
    background: url(../images/bg_topnav_grad.gif) no-repeat left top;
    float: left;
    width: 70px;
    height: 22px;
}

.strippedMessage {
    cursor: pointer;
    color: #3a73d1;
}

.board {
    background: #8f8f8f none repeat-x 0 0;
    margin: 0;
    padding: 0;
    clear: both;
    font-size: 10px;
    font-size: 100%;
    color: #828282;
    height: 100%;
    border: 1px solid #ADADAD;
}

.boardNotification .iconNotification {
    font-size: 10px;
    background: #f6f288;
    border: solid 1px #adadad;
    border-top: 0;
    border-bottom: 0;
/*    width: 750px;*/
    clear: both;
    color: #383737;
    padding: 5px;
    text-indent: 15px;
}
.warnMessage {
    font-size: 10px;
    background: #f6f288;
    border: solid 1px #adadad;
    border-top: 0;
    border-bottom: 0;
    clear: both;
    color: #383737;
    padding: 5px;
}

#confirmInviteForm .warnMessage {
	left:200px;
	position:absolute;
	top:400px;
}

ul.topiclist {
    display: block;
    list-style-type: none;
    margin: 0;
}

ul.topiclist li {
    display: block;
    list-style-type: none;
    color: #777777;
    margin: 0;
    margin-left: -40px;
}

ul.topiclist dl {
    position: relative;
    overflow: auto;
}

ul.topiclist dt {
    display: block;
    float: left;
    /*width: 50%;*/
    width:62%;
    font-size: 1.1em;
    padding: 0 5px 0 5px;
}

ul.topiclist dd {
    float: left;
    display: block;
    padding: 5px 0;
    margin-left: 0;
}

ul.topiclist dfn {
    position: absolute;
    left: -999px;
    width: 990px;
}

ul.topiclist dfd {
    position: absolute;
    left: -999px;
    width: 245px;
}

ul.topiclist dfd {
    float: left;
    display: block;
    width: 50%;
}

dd.age, dd.members, dd.posts, dd.lastpost {
    width: 10%;
    text-align: center;
    line-height: 15px;
    font-size: 9px;
}

dd.members a {
    color: #1046a7;
    cursor: pointer;
}

dd.members a:hover {
    color: #1564d8;
    text-decoration: none;
}

dd.members a:active {
    color: #898989;
}

dl.icon {
    min-height: 40px;
    background-position: 10px 50%;
    background-repeat: no-repeat;
}

dl.icon dt {
    padding-left: 45px;
    background-repeat: no-repeat;
    background-position: 5px 95%;
}

li.header dt, li.header dd {
    line-height: 10px;
    border-left-width: 0;
    margin: 2px 0 4px 0;
    color: #FFFFFF;
    padding-top: 2px;
    padding-bottom: 2px;
    font-size: 12px;
}

li.header dt {
    font-weight: bold;
}

li.header dd {
    margin-left: 1px;
}

li.header dl.icon {
    min-height: 20px;
}

li.header dl.icon dt {
    padding-left: 0;
    padding-right: 50px;
}

.iconImageDefault {
    background: url(../images/boards/icon_topic_default.gif) no-repeat;
}

.iconImageDefaultCreated {
    background: url(../images/boards/icon_topic_default_created.gif) no-repeat;
}

.iconImageFollowedUnRead {
    background: url(../images/boards/icon_topic_followed_unread.gif) no-repeat;
}

.iconImageFollowedCreatedUnRead {
    background: url(../images/boards/icon_topic_followed_unread_created.gif) no-repeat;
}

.iconImageFollowedRead {
    background: url(../images/boards/icon_topic_followed_read.gif) no-repeat;
}

.iconImageFollowedCreatedRead {
    background: url(../images/boards/icon_topic_followed_read_created.gif) no-repeat;
}

.iconImageFile {
	background: url(../images/docs.jpg) no-repeat;
}

li.row {
    border-top: 1px solid #FFFFFF;
    border-bottom: 1px solid #8f8f8f;
}

li.row strong {
    font-weight: normal;
    color: #000000;
}

li.row:hover {
    background-color: #f6f6f6;
}

li.row:hover dd {
    border-left-color: #CCCCCC;
}

a.topictitle {
    font-size: 14px;
    font-weight: bold;
    color: #104695;
    text-decoration: none;
}

a.topictitle:hover {
    color: #1564d8;
}

a.topictitle:active {
    color: #898989;
}

a.category {
    font-size: 12px;
    font-weight: bold;
    color: #715d80;
    text-decoration: none;
    cursor: pointer;
}

a.category:hover {
    color: #8f8f8f;
}

a.category:active {
    color: #8f8f8f;
}

a.userType {
    font-size: 11px;
    font-weight: bold;
    color: #886e9c;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
}

a.userType:hover {
    color: #8f8f8f;
}

a.userType:active {
    color: #8f8f8f;
}

.username-coloured {
    font-weight: bold;
    display: inline !important;
    padding: 0 !important;
}

ul.profile-icons {
    padding-top: 5px;
    list-style: none;
}

ul.profile-icons li {
    float: left;
    margin: 0 6px 3px -40px;
    background-position: 0 100%;
}

ul.profile-icons li a {
    display: block;
    width: 100%;
    height: 100%;
    background-position: 0 0;
}

ul.profile-icons li span {
    display: none;
}

ul.profile-icons li a:hover {
    background: none;
}

.postbody ul.profile-icons {
    float: right;
    width: auto;
    padding: 0;
}

.postbody ul.profile-icons li {
    margin: 0 3px;
}

.email-icon, .email-icon a {
    background: none top left no-repeat;
}

.pm-icon, .pm-icon a {
    background: none top left no-repeat;
}

.quote-icon, .quote-icon a {
    background: none top left no-repeat;
}

.report-icon, .report-icon a {
    background: none top left no-repeat;
}

ul.profile-icons li.email-icon {
    width: 20px;
    height: 20px;
}

ul.profile-icons li.pm-icon {
    width: 28px;
    height: 20px;
}

ul.profile-icons li.quote-icon {
    width: 54px;
    height: 20px;
}

ul.profile-icons li.report-icon {
    width: 20px;
    height: 20px;
}

ul.profile-icons li.quote-icon {
    margin: 0 0 0 10px;
}

ul.profile-icons li.info-icon, ul.profile-icons li.report-icon {
    margin: 0 3px 0 0;
}

.buttons {
    float: left;
    width: auto;
    height: auto;
}

.buttons div {
    float: left;
    margin: 0 5px 0 0;
    background-position: 0 100%;
}

.buttons div a {
    display: block;
    width: 100%;
    height: 100%;
    background-position: 0 0;
    position: relative;
    overflow: hidden;
    padding: 0;
}

.buttons div span {
    position: absolute;
    width: 100%;
    cursor: pointer;
    margin-top: 0px;
    height: 25px;
}

.buttons div a:hover span {
    background-position: 0 100%;
}

.buttons div.reply-icon {
    width: 96px;
    height: 25px;
}

.buttons div.join-icon {
    width: 96px;
    height: 25px;
}

.buttons div.leave-icon {
    width: 96px;
    height: 25px;
}

.buttons div.submit-icon {
    width: 96px;
    height: 25px;
}

.buttons div.cancel-icon {
    width: 96px;
    height: 25px;
}

.buttons div.follow-icon {
    width: 96px;
    height: 25px;
}

.buttons div.stopFollow-icon {
    width: 140px;
    height: 25px;
}

.reply-icon span {
    background: transparent none 0 0 no-repeat;
}

.join-icon span {
    background: transparent none 0 0 no-repeat;
}

.leave-icon span {
    background: transparent none 0 0 no-repeat;
}

.submit-icon span {
    background: transparent none 0 0 no-repeat;
}

.cancel-icon span {
    background: transparent none 0 0 no-repeat;
}

.follow-icon span {
    background: transparent none 0 0 no-repeat;
}

.stopFollow-icon span {
    background: transparent none 0 0 no-repeat;
}

.reply-icon span {
    background-image: url(../images/boards/btn_postReply.gif);
}

.join-icon span {
    background-image: url(../images/boards/btn_joinTopic.gif);
}

.leave-icon span {
    background-image: url(../images/boards/btn_leaveTopic.gif);
}

.submit-icon span {
    background-image: url(../images/boards/btn_submit.gif);
}

.cancel-icon span {
    background-image: url(../images/boards/btn_cancel.gif);
}

.follow-icon span {
    background-image: url(../images/boards/btn_follow.gif);
}

.stopFollow-icon span {
    background-image: url(../images/boards/btn_stopFollowing.gif);
}

.pm-icon, .pm-icon a {
    background-image: url(../images/boards/icon_contact_pm.gif);
}

.quote-icon, .quote-icon a {
    background-image: url(../images/boards/icon_post_quote.gif);
}

.email-icon, .email-icon a {
    background-image: url(../images/boards/icon_conversation.gif);
}

.report-icon, .report-icon a {
    background-image: url(../images/boards/icon_post_report.gif);
}

.clearPosts {
    display: block;
    clear: both;
    font-size: 1px;
    line-height: 1px;
    background: transparent;
}

.posting {
    margin-bottom: 1px;
    background-repeat: no-repeat;
    background-position: 100% 0;
    border: solid 1px #adadad;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    margin: 5px;
}

div.posting div.inner {
	padding:10px;
}

.posting:target .content {
    color: #000000;
}

.posting:target h3 a {
    color: #000000;
}

.postprofile {
    margin: 5px 0 10px 0;
    min-height: 80px;
    color: #666666;
    border-right: 1px solid #edecec;
    width: 21%;
    float: left;
    display: inline;
    clear: both;
}

.postprofile dd, .postprofile dt {
    /*line-height: 11px;*/
    margin-left: 0px;
}

.postprofile dt a.authorLink {
    font-size: 12px;
    color: #105289;
}

.postprofile dt a.postReply {
    font-size: 12px;
    color: #105289;
}

.postprofile dt a.postReply:hover {
    color: #105289;
}

.postprofile strong {
    font-weight: normal;
    color: #000000;
}

.postprofile a {
    text-decoration: none;
    font-weight: bold;
}

.postprofile img {
    border: solid 1px #c8c6c6;
}

.postprofile a:link, .postprofile a:active, .postprofile a:visited, .postprofile dt.author a {
    color: #105289;
}

.postprofile a:hover, .postprofile dt.author a:hover {
    color: #3d90f8;
}

.postbody {
	padding: 0;
	padding-bottom: 5px;

	color: #333333;
	width: 75%;
	float: left;
}

.postbody .content {
	font-size: 12px;
	line-height: 1.4;
}

.postbody .content img {
	max-width: 550px;
	width: expression( this.width > 550 ? 550: true);
}
.postbody ul.profile-icons {
	float: right;
	width: auto;
	padding: 0;
}
.postbody ul.profile-icons li
{
	margin: 0 3px;
}
.postbody .content
{
	min-height: 30px;
	font-size: 13px;
	line-height: 1.4;
	color: #333333;
	padding: 0 10px;
	border-left:1px solid #ccc;
}
.postbody h3.first
{
	font-size: 1.7em;
	padding: 0;
	margin: 0 !important;
	text-transform: none;
	border: none;
	line-height: 100%;
}
p.author
{
	margin: 0 130px 6px 0;
	padding: 0 0 5px 0;
	font-size: 10px;
	line-height: 12px;
}
.avatar
{
	border: none;
	margin-bottom: 3px;
}
.back2top
{
	clear: both;
	height: 10px;
	text-align: right;
}
a.top
{
	background: none no-repeat top left;
	text-decoration: none;
	width: 11px;
	height: 11px;
	display: block;
	float: right;
	overflow: hidden;
	letter-spacing: 1000px;
	text-indent: 11px;
}
.bg0
{
	background-color: #fff;
}
.bg1
{
	background-color: #ECF3F7;
}
.bg2
{
	background-color: #e1ebf2;
}
.bg3
{
	background-color: #cadceb;
}
hr.divider
{
	display: none;
}
#content
{
	margin: 0px auto;
	padding: 10px 0px;
	width: 955px;
}
#content:after
{
	clear: both;
	display: block;
	font: 1px/0px serif;
	content: ".";
	height: 0;
	visibility: hidden;
}
#content #supplementary1,
#content #directToContent
{
	float: left;
	margin: 0px 0px 0px 15px;
	width: 150px;
	border: 0;
	padding-top: 3px;
}
#content #directToContent {
	margin:20px 0 0 250px;
	float:none;
	width:500px;
}
#content #main
{
	/*background: url(../images/bg_rightcols_150.gif) no-repeat right bottom;*/
	float: left;
	margin: 0px 0px 30px 15px;
	padding: 0px;
	width: 765px;
}
#content #main_csr
{
	background: url(../images/spacer.gif) no-repeat right bottom;
	float: left;
	line-height: 1.4;
	margin: 0px 0px 30px 15px;
	padding: 0px;
	width: 765px;
}
#content #main #center
{
	float: left;
	width: 475px;
}
#content #main_csr #center
{
	float: left;
	width: 475px;
}
#content #mainreg
{
	line-height: 1.4;
	margin: 0px 0px 30px 180px;
	padding: 0px;
	width: 765px;
}
#content #main #supplementary2
{
	margin: 0px 0px 0px 490px;
	width: 275px;
	background: url(../images/bg_rightcols_150.gif) no-repeat right bottom;
}
#content #main #supplementary4
{
	float: left;
	margin: 0 0 0 -5px;
	width: 271px;
	background: #f3f3f3;
	border: solid 1px #e5e5e5;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
#content #main #supplementary3
{
	margin: 0px 0px 0px 490px;
	width: 275px;
	background: #FFFFFF;
}
#content #main .rightWidget
{
	float: left;
	margin: 0px 0px 0px 1px;
	width: 270px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
#content #main_csr #supplementary2
{
	margin: 0px 0px 0px 490px;
	width: 300px;
}
#content #supplementary form
{
	margin: 0px;
	padding: 0px;
}
#content #main dl.news
{
	margin: 0px;
	padding: 0px;
}
#content #main dl.news dt a:hover,#footer #innerfooter ul li a:hover
{
	text-decoration: underline;
}
#rightSpace
{
	width: 290px;
	float: left;
}
.red
{
	background: #fce7e7;
	border: solid 1px #e5e5e5;
}
.yellow
{
	background: #fbfce7;
	border: solid 1px #e5e5e5;
}
.green
{
	background: #f4fce7;
	border: solid 1px #e5e5e5;
}
.grey
{
	background: #f3f3f3;
	border: solid 1px #e5e5e5;
}
#supplementary1 .adspace
{
	margin-top: 10px;
	display: none;
	visibility: hidden;
}
#supplementary1 .registerAdspace
{
	margin: 0;
	padding: 0;
	padding-top: 15px;
}
#supplementary1 .searchrep
{
	border: 1px solid #BBBBBB;
	padding: 0px;
	background: #F3F3F3;
}
#supplementary1 .searchrep h3
{
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #BBBBBB;
	padding: 6px 5px;
	background: url(../images/bg_gradient.gif) repeat-x;
	font-weight: normal;
	font-size: 13px;
}
#supplementary1 .searchrep form
{
	margin: 5px;
}
#supplementary1 .searchrep form button
{
	margin-top: 5px;
}
#supplementary1 .searchrep form label
{
	display: block;
	clear: left;
	width: 100px;
	padding-right: 3px;
}
#supplementary1 .searchrep form input
{
	width: 130px;
}
#supplementary1 .inbox
{
	border: 1px solid #BBBBBB;
	padding: 0px;
	background: #F3F3F3;
}
#supplementary1 .inbox h3
{
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #BBBBBB;
	padding: 6px 5px;
	background: url(../images/bg_gradient.gif) repeat-x;
	font-weight: normal;
}
#supplementary1 .inbox dl
{
	margin: 5px;
}
#supplementary1 .inbox dt
{
	margin: 10px 0px 0px 0px;
	padding: 0px;
	display: block;
	position: relative;
	font-weight: bold;
}
#supplementary1 .inbox dt a, #supplementary1 .inbox dd a
{
	color: #000000;
	text-decoration: none;
}
#supplementary1 .inbox dt.critical a
{
	color: #990000;
}
#supplementary1 .inbox dt .time
{
	position: absolute;
	top: 0px;
	right: 0px;
}
#supplementary1 .inbox dd
{
	margin: 0px 10px 0px 5px;
	padding: 0px 0px 5px 0px;
	border-bottom: 1px solid #BBBBBB;
}
#supplementary1 .inbox dd.last
{
	border-bottom: 0px;
}
#supplementary1 .news
{
	border: 1px solid #BBBBBB;
	padding: 0px;
	background: #F3F3F3;
}
#supplementary1 .news h3
{
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #BBBBBB;
	padding: 6px 5px;
	background: url(../images/bg_gradient.gif) repeat-x;
	font-weight: normal;
}
#supplementary1 .news dl
{
	margin: 5px;
}
#supplementary1 .news dt
{
	margin: 10px 0px 0px 0px;
	padding: 0px;
	display: block;
	position: relative;
	font-weight: bold;
}
#supplementary1 .news dt a
{
	color: #000000;
	text-decoration: none;
}
#supplementary1 .news dt .time
{
	position: absolute;
	top: 0px;
	right: 0px;
}
#supplementary1 .news dd
{
	margin: 0px 10px 0px 5px;
	padding: 0px 0px 5px 0px;
	border-bottom: 1px solid #BBBBBB;
}
#supplementary1 .news dd.last
{
	border-bottom: 0px;
}
#supplementary1 form,
#directToContent form
{
	margin: 0px;
	padding: 0;
}
#supplementary1 form div,
#directToContent form div
{
	margin: 3px 0px;
	position: relative;
	width: 200px;
}
#directToContent form div
{
	width:498px;
}
#supplementary1 form div label,
#directToContent form div label
{
	width: 60px;
	text-align: right;
	color: #333333;
	position: absolute;
	top: 3px;
}
#directToContent form div label
{
	font-size:120%;
	width:120px;
}
#supplementary1 form div input,
#directToContent form div input
{
	margin-left: 60px;
	width: 90px;
	font-size: 10px;
	height: 15px;
}

#directToContent form div input{
	margin-left:130px;
	margin-bottom:5px;
	width:300px;
}
#supplementary1 form a.forgot,
#directToContent form a.forgot
{
	text-decoration: none;
	margin-left: 60px;
	color: #999999;
}
#directToContent form .forgotPassword
{
	left:130px;
	position:absolute;
	top:64px;
	width:185px;
	margin-top: 4px;
	font-size: 1.0em;
}
#directToContent form .forgotPassword a {
	margin-left:0;
	width:90px;
	display:inline-block;
}
#directToContent form .forgotPassword label {
	color: #999999;
	font-size: 1.0em;
	float: right;
	text-align: right;
	top: 0px;
	width: 92px;
}
#directToContent form .keepLoginBox
{
	left:318px;
	position:absolute;
	top:62px;
	width:15px;
	height:15px;
	margin-top:3px;

}
#directToContent form .keepLoginBox input[type="checkbox"] {
	width: 15px;
	height: 15px;
	margin: 0px;
	float: right;
	vertical-align: top;
}

#supplementary1 form a.forgot:hover,
#directToContent form a.forgot:hover
{
	text-decoration: underline;
}

#directToContent form #loginBtn
{
	height:22px;
	left:338px;
	margin:0;
	position:absolute;
	top:63px;
	width:95px;
}
#supplementary1 form .notmember
{
	display: block;
	width: 105px;
	height: 60px;
	margin: 30px 0px 10px 0px;
	padding: 10px 0px 0px 62px;
	font-size: 14px;
	text-decoration: none;
	color: #318EDC;
}
#supplementary1 form .notmember a
{
	margin-top: 4px;
	border: none;
	display: block;
	width: 97px;
	height: 27px;
	background: url(../images/cms/register.gif) no-repeat top left;
	text-align: center;
	font-weight: bold;
	padding-top: 5px;
	font-size: 13px;
	text-decoration: none;
	color: #ffffff;
}
#supplementary1 form .notmember a:hover
{
	background: url(../images/cms/register_over.gif) no-repeat top left;
}
.notmember
{
	color: #318EDC;
	display: block;
	font-size: 14px;
	height: 60px;
	margin: 0;
	padding: 10px 0 0 0;
	text-align: center;
	text-decoration: none;
	width: 100%;
}
.notmember a
{
	margin: 4px auto;
	border: none;
	display: block;
	width: 97px;
	height: 22px;
	background: url(../images/cms/register.png) no-repeat 0 0;
	text-align: center;
	font-weight: bold;
	padding-top: 5px;
	font-size: 13px;
	text-decoration: none;
	color: #ffffff;
}
.notmember a:hover
{
	background: url(../images/cms/register.png) no-repeat 0 -27px;
	text-decoration: none !important;
}
.publicleftWidget
{
	background: #f8f9fa;
	color: #333;
	border: solid 1px #e0dfdf;
	width: 160px;
	padding: 0;
	margin: 20px 1px 10px 1px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
.publicleftWidget h3
{
	color: #9a9999;
	font-size: 11px;
	font-weight: bold;
	border: 0;
	padding: 0;
	height: 6px;
	line-height: 8px;
	text-align: center;
}
.publicleftWidget ul
{
	font-size: 10px;
	background-color: #FFFFFF;
	margin: 13px 0 0;
	border-top: solid 1px #dddddd;
	list-style: none;
	padding-top: 2px;
}
.publicleftWidget li
{
	margin-bottom: 2px;
	border-bottom: dotted 1px #e0dfdf;
	margin-left: -40px;
	min-height: 15px;
	height: auto;
	padding: 5px 28px 5px 28px;
}
.publicleftWidget li img
{
	border: solid 1px #e0dfdf;
	background: #ffffff;
	padding: 1px;
	width: 100px;
	height: 63px;
}
.publicleftWidget li a
{
	float: right;
	font-size: 10px;
	color: #0063b5;
	text-decoration: none;
}
.publicleftWidget li a:hover
{
	cursor: pointer;
	color: #588ee9;
}
.withBackgroundImage
{
	background: #fff url(../images/publicLeftWidgetHeader.gif) no-repeat top right;
}
.post
{
	padding: 0px 10px 0 10px;
}
.post h1
{
	border-top: solid 2px #005faf;
	margin: 0;
	padding: 0;
}
.post h3#post
{
	border: 0;
	border-bottom: solid 2px #005faf;
	font-weight: bold;
	font-size: 16px;
	padding-left: 10px;
}
.post p
{
	font-size: 12px;
}
.post p a
{
	text-decoration: none;
	color: #0063b5;
}
.post p a:hover
{
	text-decoration: none;
	color: #1390f8;
}
.post .home
{
	clear: both;
	border-bottom: 2px solid #DDECC9;
	padding: 10px 0px 15px 0px;
	min-height: 58px;
}
.post .home img
{
	border: 0;
	height: 60px;
	width: 75px;
	float: left;
}
.post .home span
{
	display: block;
	border: none;
	font-size: 12px;
	text-decoration: none;
	padding: 15px 0 0 0;
}
.post .home.last,
.post .homeOther.last
{
}
.post .homeOther
{
	border-bottom: 2px solid #DDECC9;
	padding: 10px 0px 15px 0px;
	min-height: 80px;
}
.post .homeOther img
{
	border: 0;
	height: 80px;
	width: 100px;
	float: left;
}
.post .homeOther span
{
	border: none;
	display: block;
	font-size: 12px;
	text-decoration: none;
	color: #4c4c4c;
	padding: 0 0 0 100px;
}
#loginBtn
{
	width: 95px;
	height: 22px;
	margin: 10px 6px 10px 0px;
	float: right;
	padding: 0;
	border: 0;
	background: transparent url(../images/cms/login.png) no-repeat 0 0;
	text-indent: -1000em;
	cursor: pointer;
}
#loginBtn:hover
{
	background: transparent url(../images/cms/login.png) no-repeat 0 -22px;
}
#footer
{
	background: url(../images/bg_footer.gif) repeat-x bottom center;
	position: relative;
	height: 22px;
	width: 956px;
	margin: 0px auto;
	font-size: 9px;
	color: #FFFFFF;
}
#footer ul
{
	background: url(../images/bg_footernav.gif) no-repeat left top;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	position: absolute;
	right: 0px;
	bottom: 0px;
	height: 20px;
	padding: 0px 0px 0px 100px;
}
#footer ul li
{
	display: block;
	float: left;
	margin-top: 6px;
	padding: 0px 5px;
	line-height:normal;
}
#footer a
{
	text-decoration: none;
	color: #FFFFFF;
	font-size: 10px;
}
#footer a:hover
{
	text-decoration: underline;
}
#clearMiniCal
{
	clear: both;
	height: 1px;
}
#minical
{
	background: #f3f3f3;
	border: solid 1px #e5e5e5;
	width: 148px;
	padding: 0;
	margin: 10px 1px 10px 1px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	clear: both;
}
#minical h3
{
	padding: 7px 2px 4px 4px;
	width: 140px;
	text-align: center;
	margin: 0px 0px 0px 0px;
	position: relative;
}
#minical table
{
	border: 0px;
	margin: 0px 0px 3px 4px;
	padding: 0px;
	border-left: 1px solid #BBBBBB;
	border-top: 1px solid #BBBBBB;
	width: 140px;
	font-size: 11px;
}
#minical th
{
	font-weight: bold;
	text-align: center;
	border-bottom: 1px solid #BBBBBB;
	padding: 2px 0px;
	background: url(../images/bg_grad.gif) repeat-x;
}
#minical th.last
{
	border-right: 1px solid #BBBBBB;
}
#minical td
{
	padding: 2px 2px;
	text-align: center;
	background: #FFFFFF;
}
#minical td.morning
{
	background: url(../images/bg_morning.gif) no-repeat center center;
}
#minical td.afternoon
{
	background: url(../images/bg_afternoon.gif) no-repeat center center;
}
#minical td.allday
{
	background: url(../images/bg_allday.gif) no-repeat center center;
}
#minical td.current
{
	border: 3px solid #0000FF;
	padding: 0px 0px;
}
#minical td.othermonth
{
	color: #999999;
}
#minical a.next
{
	display: none;
	position: absolute;
	top: 7px;
	right: 3px;
	width: 10px;
	height: 13px;
	text-decoration: none;
	text-indent: -9999px;
	background: url(../images/arrow_right.gif) no-repeat;
}
#minical a.prev
{
	display: none;
	position: absolute;
	top: 8px;
	left: 3px;
	width: 10px;
	height: 13px;
	text-decoration: none;
	text-indent: -9999px;
	background: url(../images/arrow_left.gif) no-repeat;
}
#minical ul
{
	display: none;
	visibility: hidden;
	margin: 0 0 4px 4px;
	padding: 4px 0 0 0;
	list-style-type: none;
	background: url(../images/calendar_legend.gif) no-repeat center center;
	width: 140px;
	height: 61px;
}
#minical ul li
{
	margin: 5px 0 0 30px;
	font-size: 10px;
}
.registrationThankyou
{
	list-style-type: none;
	margin: 20px 100px 20px 50px;
	padding: 0px;
}
.registrationThankyou li
{
	background: url(../images/bullet_arrow_green.gif) no-repeat 0 2px;
	margin-top: 20px;
}
.registrationThankyou li h1
{
	color: #3e3a3c;
	font-size: 13px;
	clear: both;
	margin-left: 10px;
}
.registrationThankyou li h1 a
{
	text-decoration: none;
	color: #0063b5;
}
.registrationThankyou li h1 a:hover
{
	color: #1390f8;
}
.registrationThankyou li p
{
	margin: 0 0 0 15px;
	font-size: 11px;
	text-align: left;
}
.registrationThankyou li p a:hover
{
	cursor: pointer;
}
#historyLinks
{
	background: #f3f3f3;
	border: solid 1px #e5e5e5;
	width: 141px;
	padding: 3px 3px 5px 3px;
	margin: 10px 1px 10px 1px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
#historyLinks h3
{
	color: #807d7d;
	font-size: 11px;
	border: 0;
	margin-top: 4px;
	margin-bottom: 5px;
	height: 12px;
}
#historyLinks ul
{
	font-size: 10px;
	background: #ffffff;
	margin: 5px 5px 0px 5px;
	border-top: solid 1px #3560c4;
	list-style: none;
	padding-top: 2px;
}
#historyLinks li
{
	margin-bottom: 2px;
	border-bottom: solid 1px #dddddd;
	margin-left: -40px;
	min-height: 15px;
	height: auto;
}
#historyLinks li.conversation
{
	background: url(../images/history/conversation.gif) no-repeat 0 0;
}
#historyLinks li.conversation:hover
{
	background: url(../images/history/conversation_hover.gif) no-repeat 0 0;
}
#historyLinks li.search
{
	background: url(../images/history/search.gif) no-repeat 0 0;
}
#historyLinks li.search:hover
{
	background: url(../images/history/search_hover.gif) no-repeat 0 0;
}
#historyLinks li.profile
{
	background: url(../images/history/profile.gif) no-repeat 0 0;
}
#historyLinks li.profile:hover
{
	background: url(../images/history/profile_hover.gif) no-repeat 0 0;
}
#historyLinks li a
{
	text-decoration: none;
	color: #3560c4;
	padding-left: 17px;
}
#historyLinks li a:hover
{
	text-decoration: none;
	color: #91c23a;
	cursor: pointer;
}
.leftWidget
{
	background: #f3f3f3;
	border: solid 1px #e5e5e5;
	width: 141px;
	padding: 3px 3px 5px 3px;
	margin: 10px 1px 10px 1px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
.leftWidget h3
{
	color: #807d7d;
	font-size: 11px;
	border: 0;
	margin-top: 4px;
	margin-bottom: 5px;
	height: 12px;
}
.leftWidget ul
{
	font-size: 10px;
	background: #ffffff;
	margin: 5px 5px 0px 5px;
	border-top: solid 1px #aece82;
	list-style: none;
	padding-top: 2px;
}
.leftWidget li
{
	margin-bottom: 2px;
	border-bottom: solid 1px #dddddd;
	margin-left: -40px;
	min-height: 15px;
	height: auto;
}
.maincal table
{
	width: 457px;
}
.maincal table tr.first td
{
	border-top: 1px solid #BCD692;
}
.maincal table tr.first td.space
{
	padding: 0px;
	width: 10px;
	border-top: 0px;
}
.maincal table td
{
	padding: 3px;
	color: #333333;
}
.maincal table td.time
{
	width: 60px;
	border-bottom: 1px solid #BCD692;
	font-weight: bold;
}
.maincal table td.name
{
	width: 185px;
	border-bottom: 1px solid #BCD692;
	border-right: 1px solid #BCD692;
}
.maincal table td.namewide
{
	width: 370px;
	border-bottom: 1px solid #BCD692;
	border-right: 1px solid #BCD692;
}
.maincal table td.names
{
	border-bottom: 1px solid #BCD692;
	border-right: 1px solid #BCD692;
}
.maincal table td.space
{
	padding: 0px;
	width: 10px;
}
.maincal table td.named
{
	padding: 0px;
	text-transform: uppercase;
}
.maincal table td.named div
{
	background: #EBF3F9;
	border: 1px solid #0060AF;
	padding: 3px;
}
.maincal table td.filled
{
	background: #DBDBDB;
	text-transform: uppercase;
}
.maincal table td.avail
{
	background: #EEEEEE;
	text-transform: uppercase;
}
.maincal table td.open
{
	background: #A1CD4A;
	color: #FFFFFF;
	text-transform: uppercase;
}
.maincal .midbar
{
	position: relative;
}
.maincal .midbar h3
{
	padding: 5px;
	border: 1px solid #BBBBBB;
	margin: 10px 5px 10px 0px;
}
.maincal .midbar select
{
	position: absolute;
	top: 3px;
	right: 10px;
}
.maincal .topbar
{
	border: 1px solid #BBBBBB;
	background: url(../images/bg_gradient.gif) repeat-x;
	position: relative;
	margin-right: 5px;
}
.maincal .topbar a.dayoff
{
	display: block;
	padding: 6px 9px 6px 34px;
	float: left;
	background: url(../images/icon_calday_off.gif) no-repeat left center;
	border-right: 1px solid #BBBBBB;
	text-decoration: none;
	color: #000000;
}
.maincal .topbar a.dayon
{
	display: block;
	padding: 6px 9px 6px 34px;
	float: left;
	background: url(../images/icon_calday.gif) no-repeat left center;
	border-right: 1px solid #BBBBBB;
	text-decoration: none;
	color: #000000;
}
.maincal .topbar a.weekoff
{
	display: block;
	padding: 6px 9px 6px 34px;
	float: left;
	background: url(../images/icon_calweek_off.gif) no-repeat left center;
	border-right: 1px solid #BBBBBB;
	text-decoration: none;
	color: #000000;
}
.maincal .topbar a.weekon
{
	display: block;
	padding: 6px 9px 6px 34px;
	float: left;
	background: url(../images/icon_calweek.gif) no-repeat left center;
	border-right: 1px solid #BBBBBB;
	text-decoration: none;
	color: #000000;
}
.maincal .topbar a.tomorrow
{
	position: absolute;
	top: 7px;
	right: 3px;
	display: block;
	width: 10px;
	height: 13px;
	text-decoration: none;
	text-indent: -9999px;
	background: url(../images/arrow_right.gif) no-repeat;
}
.maincal .topbar a.yesterday
{
	position: absolute;
	top: 7px;
	right: 16px;
	display: block;
	width: 10px;
	height: 13px;
	text-decoration: none;
	text-indent: -9999px;
	background: url(../images/arrow_left.gif) no-repeat;
}
.maincal .topbar span.date
{
	position: absolute;
	right: 30px;
	top: 6px;
}
.maincal .topbar:after
{
	clear: both;
	content: ".";
	display: block;
	height: 0px;
	visibility: hidden;
}
.maincalglance .topbar a.oneoff
{
	display: block;
	padding: 6px 9px 6px 12px;
	color: #000000;
	float: left;
	border-right: 1px solid #BBBBBB;
	text-decoration: none;
}
.maincalglance .topbar a.oneon
{
	display: block;
	padding: 6px 9px 6px 12px;
	color: #000000;
	font-weight: bold;
	float: left;
	border-right: 1px solid #BBBBBB;
	text-decoration: none;
}
.maincalglance .topbar a.twooff
{
	display: block;
	padding: 6px 9px 6px 12px;
	color: #000000;
	float: left;
	border-right: 1px solid #BBBBBB;
	text-decoration: none;
}
.maincalglance .topbar a.twoon
{
	display: block;
	padding: 6px 9px 6px 12px;
	color: #000000;
	font-weight: bold;
	float: left;
	border-right: 1px solid #BBBBBB;
	text-decoration: none;
}
#apptdetails
{
	width: 275px;
	margin-left: 3px;
}
#apptdetails .topbar
{
	border: 1px solid #BBBBBB;
	background: url(../images/bg_gradient.gif) repeat-x;
	position: relative;
	height: 2.5em;
}
#apptdetails .topbar a
{
	text-transform: uppercase;
	font-size: 10px;
	text-align: center;
}
#apptdetails .topbar a.appton
{
	display: block;
	padding: 7px 8px;
	float: left;
	border-right: 1px solid #BBBBBB;
	background: url(../images/bg_active.gif) repeat-x center left;
	text-decoration: none;
	color: #000000;
	width: 130px;
}
#apptdetails .topbar a.apptoff
{
	display: block;
	padding: 7px 8px;
	float: left;
	border-right: 1px solid #BBBBBB;
	text-decoration: none;
	color: #000000;
}
#apptdetails .topbar a.searchoff
{
	display: block;
	padding: 7px 8px;
	float: left;
	text-decoration: none;
	color: #000000;
}
#apptdetails .topbar a.searchon
{
	display: block;
	padding: 7px 8px;
	float: left;
	text-decoration: none;
	color: #000000;
	background: url(../images/bg_active.gif) repeat-x top left;
}
#apptdetails .whitestripe
{
	background: #FFFFFF;
	height: 9px;
	overflow: hidden;
	border-bottom: 1px solid #DDDDDD;
}
#apptdetails .drname
{
	margin: 0px;
	padding: 5px;
}
#apptdetails .drname h3
{
	margin: 0px;
	padding: 0px;
}
#apptdetails .drname p
{
	margin: 0px;
	padding: 0px;
}
#apptdetails .rightdefault
{
	width: 224px;
	position: relative;
	background: #FFFFFF;
	text-align: left;
	padding: 5px;
	padding-bottom: 20px;
	border-bottom: 2px solid #0000AA;
	border-top: 2px solid #0000AA;
}
#apptdetails .rightdefault h3
{
	background: url(../images/blue_dot.gif) no-repeat 2px 10px;
	padding: 9px 5px 5px 22px;
	font-weight: bold;
	text-align: left;
	font-size: 11px;
	border-bottom: 0px;
}
#apptdetails .rightdefault p
{
	background: url(../images/bullet_arrow_green.gif) no-repeat 2px 3px;
	padding: 0px 5px 0px 10px;
	text-align: left;
	border-bottom: 0px;
	margin: 0px;
	font-weight: normal;
}
#apptdetails .apptform
{
	margin: 0px;
	padding: 5px;
}
#apptdetails form
{
	margin: 0px;
	padding: 0px;
}
#apptdetails form label
{
	margin: 0px;
	padding: 0px;
	display: block;
}
#apptdetails form h5
{
	margin: 0px;
	padding: 0px;
}
#apptdetails form p
{
	margin: 0px;
	padding: 0px;
	color: #555555;
}
#apptdetails form input
{
	width: 175px;
}
#apptdetails a
{
	color: #333333;
}
.maincalweek table
{
	width: 470px;
}
.maincalweek table tr.first td
{
	border-top: 1px solid #BCD692;
}
.maincalweek table tr.first td.space
{
	padding: 0px;
	width: 10px;
	border-top: 0px;
}
.maincalweek table td
{
	padding: 3px;
	color: #333333;
}
.maincalweek table td.time
{
	width: 45px;
	border-bottom: 1px solid #BCD692;
	font-weight: bold;
	text-align: right;
}
.maincalweek table td.day
{
	width: 110px;
	border-bottom: 1px solid #BCD692;
	border-right: 1px solid #BCD692;
}
.maincalweek table td.end
{
	border-right: 0px;
}
.maincalweek table td.open
{
	background: #DBDBDB;
	font-size: 9px;
}
.maincalweek table td.filled
{
	background: #A1CD4A;
	color: #FFFFFF;
}
.maincalweek .midbar
{

	position: relative;
}
.maincalweek .midbar h3
{
	padding: 5px;
	border: 1px solid #BBBBBB;
	margin: 10px 5px 10px 0px;
}
.maincalweek .midbar select
{
	position: absolute;
	top: 3px;
	right: 10px;
}
.maincalweek .topbar
{
	border: 1px solid #BBBBBB;
	background: url(../images/bg_gradient.gif) repeat-x;
	position: relative;
	margin-right: 5px;
}
.maincalweek .topbar a.dayoff
{
	display: block;
	padding: 6px 9px 6px 34px;
	float: left;
	background: url(../images/icon_calday_off.gif) no-repeat left center;
	border-right: 1px solid #BBBBBB;
	text-decoration: none;
	color: #000000;
}
.maincalweek .topbar a.dayon
{
	display: block;
	padding: 6px 9px 6px 34px;
	float: left;
	background: url(../images/icon_calday.gif) no-repeat left center;
	border-right: 1px solid #BBBBBB;
	text-decoration: none;
	color: #000000;
}
.maincalweek .topbar a.weekoff
{
	display: block;
	padding: 6px 9px 6px 34px;
	float: left;
	background: url(../images/icon_calweek_off.gif) no-repeat left center;
	border-right: 1px solid #BBBBBB;
	text-decoration: none;
	color: #000000;
}
.maincalweek .topbar a.weekon
{
	display: block;
	padding: 6px 9px 6px 34px;
	float: left;
	background: url(../images/icon_calweek.gif) no-repeat left center;
	border-right: 1px solid #BBBBBB;
	text-decoration: none;
	color: #000000;
}
.maincalweek .topbar a.tomorrow
{
	position: absolute;
	top: 7px;
	right: 3px;
	display: block;
	width: 10px;
	height: 13px;
	text-decoration: none;
	text-indent: -9999px;
	background: url(../images/arrow_right.gif) no-repeat;
}
.maincalweek .topbar a.yesterday
{
	position: absolute;
	top: 7px;
	right: 16px;
	display: block;
	width: 10px;
	height: 13px;
	text-decoration: none;
	text-indent: -9999px;
	background: url(../images/arrow_left.gif) no-repeat;
}
.maincalweek .topbar span.date
{
	position: absolute;
	right: 30px;
	top: 6px;
}
.maincalweek .topbar:after
{
	clear: both;
	content: ".";
	display: block;
	height: 0px;
	visibility: hidden;
}
.maincalglance .topbar
{
	border: 1px solid #BBBBBB;
	background: url(../images/bg_gradient.gif) repeat-x;
	position: relative;
	margin-right: 0px;
}
.maincalglance .topbar a.dayoff
{
	display: block;
	padding: 6px 9px 6px 34px;
	float: left;
	background: url(../images/icon_calday_off.gif) no-repeat left center;
	border-right: 1px solid #BBBBBB;
	text-decoration: none;
	color: #000000;
}
.maincalglance .topbar a.dayon
{
	display: block;
	padding: 6px 9px 6px 34px;
	float: left;
	background: url(../images/icon_calday.gif) no-repeat left center;
	border-right: 1px solid #BBBBBB;
	text-decoration: none;
	color: #000000;
}
.maincalglance .topbar a.weekoff
{
	display: block;
	padding: 6px 9px 6px 34px;
	float: left;
	background: url(../images/icon_calweek_off.gif) no-repeat left center;
	border-right: 1px solid #BBBBBB;
	text-decoration: none;
	color: #000000;
}
.maincalglance .topbar a.weekon
{
	display: block;
	padding: 6px 9px 6px 34px;
	float: left;
	background: url(../images/icon_calweek.gif) no-repeat left center;
	border-right: 1px solid #BBBBBB;
	text-decoration: none;
	color: #000000;
}
.maincalglance .topbar a.tomorrow
{
	position: absolute;
	top: 7px;
	right: 3px;
	display: block;
	width: 10px;
	height: 13px;
	text-decoration: none;
	text-indent: -9999px;
	background: url(../images/arrow_right.gif) no-repeat;
}
.maincalglance .topbar a.yesterday
{
	position: absolute;
	top: 7px;
	right: 16px;
	display: block;
	width: 10px;
	height: 13px;
	text-decoration: none;
	text-indent: -9999px;
	background: url(../images/arrow_left.gif) no-repeat;
}
.maincalglance .topbar span.date
{
	position: absolute;
	right: 30px;
	top: 6px;
}
.maincalglance .topbar:after
{
	clear: both;
	content: ".";
	display: block;
	height: 0px;
	visibility: hidden;
}
.maincalglance .glance
{
	background: #F3F3F3;
	width: 455px;
	position: relative;
	border: 1px solid #BBBBBB;
	padding: 0px 10px 0px 10px;
}
.maincalglance .midbar
{
	position: relative;
}
.maincalglance .midbar h3
{
	padding: 5px;
	border: 1px solid #BBBBBB;
	border-bottom: 0px;
	margin: 10px 0px 0px 0px;
}
.maincalglance .midbar select
{
	position: absolute;
	top: 3px;
	right: 10px;
}
.maincalglance dl
{
	margin: 0px;
	padding: 0px;
}
.maincalglance dd .time
{
	margin: 0px;
	width: 140px;
	display: block;
	float: left;
	position: absolute;
	left: 0px;
	padding: 0px 3px;
	background: url(../images/plus.gif) no-repeat 2px 2px;
	padding-left: 15px;
}
.maincalglance dd .prodName
{
	margin: 0px;
	width: 140px;
	display: block;
	float: left;
	position: absolute;
	left: 0px;
	padding: 0px 3px;
}
.maincalglance dd
{
	margin: 0px;
	padding: 5px 100px 5px 3px;
	display: block;
	padding-left: 120px;
	position: relative;
	border-bottom: 1px solid #DDDDDD;
}
.maincalglance dd.none
{
	margin: 0px 0px 7px 0px;
	padding: 5px 20px 5px 3px;
	display: block;
	padding-left: 145px;
	position: relative;
	border-bottom: 1px solid #DDDDDD;
}
.maincalglance h3.today
{
	background: url(../images/icon_clock.gif) no-repeat 2px 4px;
	font-size: 12px;
	padding: 0px 7px 6px 22px;
	border: 0;
	border-bottom: 1px solid #aece82;
}
.maincalglance dd.active .time
{
	font-weight: bold;
	background: url(../images/minus.gif) no-repeat 2px 2px;
	padding-left: 15px;
}
.maincalglance dd.active
{
	margin: 0px 0px 7px 0px;
	padding: 5px 20px 5px 3px;
	display: block;
	padding-left: 155px;
	position: relative;
	border: 1px solid #3281a2;
}
.maincalglance dd.active hr
{
}
.maincalglance p.active
{
	padding: 0px 3px;
	border-top: 1px solid #CCCCCC;
	padding: 10px 0px 0px 0px;
}
.maincalglance dd.active .prod
{
	border-top: 1px solid #CCCCCC;
	position: relative;
	left: -145px;
	padding-left: 130px;
	padding-top: 7px;
	width: 310px;
	margin: 7px 0px 7px 0px;
	min-height: 40px;
}
.maincalglance dd.active .prod.nottime
{
	margin: 0px;
	padding: 5px 100px 5px 3px;
	display: block;
	padding-left: 120px;
	position: relative;
}
.maincalglance dd.active .prod.image
{
	margin: 0px;
	padding: 5px 0px 5px 3px;
	display: block;
	padding-left: 250px;
	position: relative;
}
.maincalglance dd.active .prod .time
{
	background: url(../images/plus.gif) no-repeat 2px 4px;
	font-weight: normal;
}
.maincalglance .zebra
{
	background-color: #EEEEEE;
}
.err
{
	border: 1px solid #990000;
	padding: 10px;
	color: #990000;
	font-weight: bold;
	background: #F5E6E6;
}
.errMin
{
	font-weight: bold;
	color: #990000;
	margin: 0;
	padding: 0;
	padding-bottom: 2px;
}
.errs
{
	border: 1px solid #990000;
	padding: 10px;
	margin-top: 20px;
	color: #990000;
	font-weight: bold;
	background: #F5E6E6;
}
.results
{
	border-top: 1px solid #aece82;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
.results th
{
	padding: 5px 0px;
}
.results table
{
	width: 473px;
}
.results tr.over
{
	background: #cee7a5;
}
.results tr.one.over
{
	background: #cee7a5;
}
.results tr.one
{
	background: #EEEEEE;
	text-align: center;
}
.results tr.first
{
	background: #FFFFFF;
}
.results tr.highlighted
{
	background: #cee7a5;
}
.results td
{
	padding: 3px 3px 3px 3px;
	text-align: center;
}
.results div.btn
{
	margin: 10px 3px;
}
#contactsHeader
{
	clear: both;
	color: #454545;
	font-size: 12px;
	padding: 2px 0 5px 0;
	font-weight: bold;
}
#contactslist
{
	width: 210px;
	margin-left: 3px;
	border-bottom: 1px solid #BBBBBB;
	padding-bottom: 10px;
}
#contactslist h3
{
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #BBBBBB;
	padding: 6px 5px;
	font-weight: normal;
}
#contactslist h4
{
	margin: 10px 0px 0px 5px;
	padding: 0px;
}
#contactslist input
{
	margin-left: 5px;
}
#contactslist div.btn button
{
	background: url(../images/button_bg_blue.gif) repeat-x 0 0px;
	border: 0px;
	color: #FFF;
	cursor: pointer;
	display: block;
	font-size: 10px;
	font-weight: bold;
	height: 19px;
	margin: 0px 0px 0px 5px;
	padding: 3px 0px;
	text-align: center;
	text-transform: uppercase;
	width: 100px;
}
#contactslist div.btn button:hover
{
	background: url(../images/button_bg_blue.gif) repeat-x 0 -38px;
}
#contactslist div.btn button span.buttonl
{
	background: url(../images/button_left_blue.gif) no-repeat;
	height: 19px;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 2px;
}
#contactslist div.btn button:hover span.buttonl
{
	background: url(../images/button_left_blue.gif) no-repeat 0 -20px;
}
#contactslist div.btn button span.buttonr
{
	background: url(../images/button_right_blue.gif) no-repeat;
	height: 19px;
	position: absolute;
	right: 0px;
	top: 0px;
	width: 2px;
}
#contactslist div.btn button:hover span.buttonr
{
	background: url(../images/button_right_blue.gif) no-repeat 0 -19px;
}
.bb
{
	border: 0px;
	background: none;
	cursor: pointer;
}
.hcpabar
{
	border: 1px solid #BBBBBB;
	height: 2em;
	text-align: right;
	padding: 3px;
	margin: 0px 13px 10px 13px;
}
.availtime
{
	width: 269px;
	margin-left: 3px;
}
.availtime .topbar
{
	border: 1px solid #BBBBBB;
	background: url(../images/bg_gradient.gif) repeat-x;
	position: relative;
	height: 2.5em;
	width: 269px;
}
.availtime .topbar a
{
	text-transform: uppercase;
	font-size: 10px;
	text-align: center;
}
.availtime .topbar a.appton
{
	display: block;
	padding: 7px 8px;
	float: left;
	border-right: 1px solid #BBBBBB;
	background: url(../images/bg_active.gif) repeat-x center left;
	text-decoration: none;
	color: #000000;
	width: 120px;
}
.availtime .topbar a.searchon
{
	display: block;
	padding: 7px 8px;
	float: left;
	background: url(../images/bg_active.gif) repeat-x center left;
	text-decoration: none;
	color: #000000;
}
.availtime .topbar a.apptoff
{
	display: block;
	padding: 7px 8px;
	float: left;
	border-right: 1px solid #BBBBBB;
	text-decoration: none;
	color: #000000;
	width: 120px;
}
.availtime .topbar a.searchoff
{
	display: block;
	padding: 7px 8px;
	float: left;
	text-decoration: none;
	color: #000000;
}
.availtime .topbar
{
	border: 1px solid #BBBBBB;
	background: url(../images/bg_gradient.gif) repeat-x;
	position: relative;
	margin-right: 5px;
	text-align: center;
}
.availtime .topbar a.dayoff
{
	display: block;
	padding: 6px 23px 7px 22px;
	float: left;
	border-right: 1px solid #BBBBBB;
	text-decoration: none;
	color: #000;
}
.availtime .topbar a.dayon
{
	display: block;
	padding: 6px 23px 7px 22px;
	float: left;
	background: url(../images/bg_active.gif) repeat-x center left;
	border-right: 1px solid #BBBBBB;
	text-decoration: none;
	color: #000;
}
.availtime .topbar a.weekoff
{
	display: block;
	padding: 6px 23px 7px 23px;
	float: right;
	text-decoration: none;
	color: #000;
}
.availtime .topbar a.weekon
{
	display: block;
	padding: 6px 23px 7px 23px;
	float: right;
	background: url(../images/bg_active.gif) repeat-x center left;
	text-decoration: none;
	color: #000;
}
.availtime .topbar a.personoff
{
	display: block;
	padding: 6px 20px 6px 20px;
	float: left;
	border-right: 1px solid #BBBBBB;
	text-decoration: none;
	color: #000;
}
.availtime .topbar a.Physicoff
{
	display: block;
	padding: 6px 20px 5px 20px;
	float: right;
	text-decoration: none;
	color: #000;
}
.availtime .topbar a.Physicon
{
	display: block;
	padding: 6px 20px 5px 20px;
	float: right;
	background: url(../images/bg_active.gif) repeat-x center left;
	border-left: 1px solid #BBBBBB;
	text-decoration: none;
	color: #000;
}
.availtime .topbar a.personalon
{
	display: block;
	padding: 6px 23px 5px 22px;
	float: left;
	background: url(../images/bg_active.gif) repeat-x center left;
	border-right: 1px solid #BBBBBB;
	text-decoration: none;
	color: #000;
}
.availtime .topbar a.personaloff
{
	display: block;
	padding: 6px 23px 5px 22px;
	float: left;
	text-decoration: none;
	color: #000;
}
.availtime .topbar a.dropoff
{
	display: block;
	padding: 6px 40px 7px 40px;
	float: left;
	text-decoration: none;
	color: #000;
}
.availtime .topbar a.meeton
{
	display: block;
	padding: 6px 41px 7px 42px;
	float: left;
	background: url(../images/bg_active.gif) repeat-x center left;
	border-right: 1px solid #BBBBBB;
	text-decoration: none;
	color: #000;
}
.availtime .topbar a.meetoff
{
	display: block;
	padding: 6px 40px 7px 42px;
	float: left;
	text-decoration: none;
	color: #000;
}
.availtime .topbar a.dropon
{
	display: block;
	padding: 6px 40px 7px 40px;
	float: right;
	background: url(../images/bg_active.gif) repeat-x center left;
	text-decoration: none;
	color: #000;
	border-left: 1px solid #BBBBBB;
}
.availtime .topbar a.request
{
	display: block;
	padding: 6px 77px 5px 78px;
	float: left;
	background: url(../images/bg_active.gif) repeat-x center left;
	text-decoration: none;
	color: #000;
}
.availtime .white
{
	width: 270px;
	background: #FFFFFF;
	height: 9px;
	overflow: hidden;
}
.availtime .whitestripe
{
	width: 270px;
	background: #FFFFFF;
	height: 9px;
	overflow: hidden;
	border-bottom: 1px solid #CCCCCC;
}
.availtime .whitestriperep
{
	width: 270px;
	background: #FFFFFF;
	height: 9px;
	overflow: hidden;
	border-bottom: 1px solid #CCCCCC;
}
.availtime p
{
	margin: 3px;
	padding: 3px;
}
.availtime ul.tabs
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
.availtime ul.tabs li
{
	display: block;
	width: 132px;
	float: left;
	border-top: 1px solid #CCCCCC;
}
.availtime ul.tabs li a
{
	text-decoration: none;
	color: #666666;
	display: block;
	padding: 3px 3px;
	background: url(../images/bg_gradient.gif) repeat-x;
	text-align: center;
	border-bottom: 1px solid #BBBBBB;
	width: 40px;
}
.availtime ul.tabs li.firstm a
{
	display: block;
	padding: 6px 43px 6px 43px;
	float: left;
	border-right: 1px solid #BBBBBB;
	background: url(../images/bg_active.gif) repeat-x center left;
	text-decoration: none;
	color: #000;
}
.availtime ul.tabs li.currentd a
{
	display: block;
	padding: 6px 43px 6px 43px;
	float: right;
	text-decoration: none;
	color: #000;
}
.availtime ul.tabs li.firstd a
{
	display: block;
	padding: 6px 43px 6px 43px;
	float: right;
	border-left: 1px solid #BBBBBB;
	background: url(../images/bg_active.gif) repeat-x center left;
	text-decoration: none;
	color: #000;
}
.availtime ul.tabs li.currentm a
{
	display: block;
	padding: 6px 43px 6px 43px;
	float: left;
	text-decoration: none;
	color: #000;
}
.availtime ul.tabs:after
{
	clear: right;
	content: ".";
	display: block;
	height: 0px;
	visibility: hidden;
}
.availtime ul.tabsrep
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
.availtime ul.tabsrep li
{
	display: block;
	width: 89px;
	float: left;
}
.availtime ul.tabsrep li a
{
	text-decoration: none;
	display: block;
	padding: 3px 3px;
	border-left: 1px solid #CCCCCC;
	width: 83px;
	background: url(../images/bg_gradient.gif) repeat-x;
	text-align: center;
	border-bottom: 1px solid #BBBBBB;
}
.availtime ul.tabsrep li.first a
{
	border-left: none;
}
.availtime ul.tabsrep li.current a
{
	color: #000;
	background: url(../images/bg_active.gif) no-repeat center center;
}
.availtime ul.tabsrep:after
{
	clear: right;
	content: ".";
	display: block;
	height: 0px;
	visibility: hidden;
}
.availtime .inside
{
	padding: 7px;
}
.availtime .inside h3
{
	padding: 0px;
	margin: 0px;
}
.availtime .inside p
{
	margin: 0px;
	padding: 0px;
}
.availtime .inside hr
{
	color: #CCC;
}
.availtime .inside form
{
	margin: 0px;
	padding: 0px;
}
.availtime .inside form textarea
{
	width: 230px;
	height: 100px;
}
.availtime .inside a.repeats
{
	background: url(../images/plus.gif) no-repeat 2px 10px;
	padding: 9px 7px 6px 22px;
	text-decoration: none;
	font-weight: bold;
	color: #000000;
}
.availtime .inside a.repeatsclick
{
	background: url(../images/minus.gif) no-repeat 2px 10px;
	padding: 9px 7px 6px 22px;
	text-decoration: none;
	font-weight: bold;
	color: #000000;
}
.availtime ul
{
	margin: 0px 0px 0px 15px;
	padding: 0px;
}
.availtime ul li
{
	margin: 0px;
	padding: 0px;
}
.availtime div.week
{
	height: 2em;
}
.availtime div.week div
{
	text-align: center;
	width: 2.75em;
	float: left;
}
.contactdetailsrepcal
{
	width: 269px;
	font-size: 10px;
	position: relative;
}
.contactdetailsrepcal img.logo
{
	position: absolute;
	right: 3px;
	top: 3em;
}
.contactdetailsrepcal p.prod
{
	margin-right: 75px;
}
.contactdetailsrepcal p.prods
{
	padding: 3px 7px 3px 0px;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #DDDDDD;
}
.contactdetailsrepcal p.prodsb
{
	padding: 3px 7px 3px 0px;
	margin: 0px 0px 0px 0px;
	border-top: 1px solid #DDDDDD;
}
.contactdetailsrepcal dl dt
{
	margin: 0px 0px 0px 5px;
	padding: 0px;
	font-weight: bold;
}
.contactdetailsrepcal dl dt a
{
	text-decoration: none;
	color: #000;
}
.contactdetailsrepcal dl dd
{
	margin: 0px 0px 5px 5px;
	border-bottom: 1px solid #DDDDDD;
	padding: 0px 0px 5px 0px;
}
.contactdetailsrepcal dl dd.last
{
	border-bottom: 0px;
}
.contactdetailsrepcal h3
{
	padding: 3px 7px 3px 0px;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #aece82;
	font-size: 12px;
}
.contactdetailsrepcal form
{
	margin: 0px;
	padding: 0px;
}
.contactdetailsrepcal form textarea
{
	width: 250px;
	height: 100px;
}
.contactdetailsrepcal hr
{
	display: block;
	background: none;
	border: none;
	border-top: 1px solid #CCC;
	color: #CCC;
	height: 1px;
}
div.btn
{
	position: relative;
	margin: 3px;
}
div.btn button
{
	background: url(../images/button_bg_blue.gif) repeat-x 0 0px;
	border: 0px;
	color: #FFF;
	cursor: pointer;
	display: block;
	font-size: 10px;
	font-weight: bold;
	height: 19px;
	margin: 0px 0px 3px 0px;
	padding: 3px 0px;
	text-align: center;
	text-transform: uppercase;
	width: 100px;
	position: relative;
}
div.btn button:hover
{
	background: url(../images/button_bg_blue.gif) repeat-x 0 -38px;
}
div.btn button span.buttonl
{
	background: url(../images/button_left_blue.gif) no-repeat;
	height: 19px;
	left: -4px;
	position: absolute;
	top: -5px;
	width: 2px;
}
div.btn button:hover span.buttonl
{
	background: url(../images/button_left_blue.gif) no-repeat 0 -20px;
}
div.btn button span.buttonr
{
	background: url(../images/button_right_blue.gif) no-repeat;
	height: 19px;
	position: absolute;
	right: 2px;
	top: -5px;
	width: 2px;
}
div.btn button:hover span.buttonr
{
	background: url(../images/button_right_blue.gif) no-repeat 0 -19px;
}
#mainwide
{
	width: 750px;
	margin-left: 180px;
}
#mainwide hr
{
	background: #CCCCCC;
	display: block;
	border: 0px;
	height: 1px;
}
#mainwide .sender
{
	position: relative;
	padding: 3px 0px 0px 0px;
}
#mainwide .sender .date
{
	display: block;
	position: absolute;
	right: 0px;
	top: 5px;
}
#mainwide p
{
	line-height: 1.4;
}
#mainwide .inbox .pagination a
{
	color: #0063b5;
}
#mainwide .inbox
{
	border: 1px solid #BBBBBB;
	padding: 0px;
	background: #F3F3F3;
}
#mainwide .inbox h3
{
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #BBBBBB;
	padding: 6px 5px;
	background: url(../images/bg_gradient.gif) repeat-x;
	font-weight: normal;
	position: relative;
}
#mainwide .inbox h3 span
{
	position: absolute;
	right: 10px;
	top: 4px;
	font-size: 10px;
}
#mainwide .inbox h3 span a
{
	text-decoration: none;
	color: #000000;
	font-weight: bold;
}
#mainwide .inbox dl
{
	margin: 5px;
}
#mainwide .inbox dt.read
{
	font-weight: normal;
}
#mainwide .inbox dt
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 3px 0px;
	display: block;
	position: relative;
	font-weight: bold;
	border-bottom: 1px solid #CCCCCC;
}
#mainwide .inbox dt.last
{
	border-bottom: none;
}
#mainwide .inbox dt a, #mainwide .inbox dd a
{
	color: #000000;
	text-decoration: none;
}
#mainwide .inbox dt.critical a
{
	color: #990000;
}
#mainwide .inbox dt .time
{
	position: absolute;
	top: 0px;
	right: 0px;
}
#mainwide .inbox dd
{
	margin: 0px 10px 0px 5px;
	padding: 0px 0px 5px 0px;
	border-bottom: 1px solid #BBBBBB;
}
#mainwide .inbox dd.last
{
	border-bottom: 0px;
}
#mainwide .inbox dt.highlighted
{
	background: #cee7a5;
}
.contactdetails
{
	width: 258px;
	margin-left: 5px;
	padding: 5px;
	font-size: 10px;
	position: relative;
}
.contactdetails img.logo
{
	position: absolute;
	right: 3px;
	top: 3em;
}
.contactdetails p.prod
{
	margin-right: 75px;
}
.contactdetails p.prods
{
	padding: 3px 7px 3px 0px;
	margin: 0px 0px 0px 0px;
}
.contactdetails p.product
{
	padding: 3px 7px 3px 0px;
	margin: 0px 0px 0px 0px;
	border-top: 1px solid #DDDDDD;
}
.contactdetails p.prodsb
{
	padding: 3px 7px 3px 0px;
	margin: 0px 0px 0px 0px;
	border-top: 1px solid #DDDDDD;
}
.contactdetails dl dt
{
	margin: 0px 0px 0px 5px;
	padding: 0px;
	font-weight: bold;
}
.contactdetails dl dt a
{
	text-decoration: none;
	color: #000;
}
.contactdetails dl dd
{
	margin: 0px 0px 5px 0px;
	border-bottom: 1px solid #DDDDDD;
	padding: 0px 5px 5px 5px;
}
.contactdetails dl dd.last
{
	border-bottom: 0px;
}
.contactdetails h3
{
	padding: 3px 7px 3px 0px;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #aece82;
	font-size: 12px;
}
.contactdetails form
{
	margin: 0px;
	padding: 0px;
}
.contactdetails form textarea
{
	width: 250px;
	height: 100px;
}
.contactdetails hr
{
	display: block;
	background: none;
	border: none;
	border-top: 1px solid #CCC;
	color: #CCC;
	height: 1px;
}
.contactdetails h3.critical
{
	background: url(../images/icon_critical.gif) no-repeat 2px 4px;
	padding: 9px 7px 6px 22px;
	border-top: 1px solid #aece82;
}
.contactdetails h3.messages
{
	background: url(../images/icons/conversation.png) no-repeat 0px 13px;
	padding: 9px 7px 6px 22px;
	border-top: 1px solid #aece82;
}
.contactdetails h3.news
{
	background: url(../images/icon_news.gif) no-repeat 2px 10px;
	padding: 9px 7px 6px 22px;
	border-top: 1px solid #aece82;
}
.contactdetails dt.critical a
{
	color: #990000;
}
.contactdetails dd.critical
{
	color: #990000;
	border-bottom: 0px;
	border-bottom: 1px solid #DDDDDD;
}
.contactdetails dt.more a
{
	font-weight: normal;
	text-decoration: underline;
	color: #5395cf;
}
table.weekview
{
	width: 470px;
	height: 400px;
	border-bottom: 1px solid #c3d09a;
	border-right: 1px solid #c3d09a;
	margin: 0px;
	padding: 0px;
	font-size: 11px;
}
table.weekview th
{
	border-left: 1px solid #c3d09a;
	padding: 3px;
	width: 57px;
	margin: 0px;
}
table.weekview td
{
	border-left: 1px solid #c3d09a;
	border-top: 1px solid #c3d09a;
	margin: 0px;
}
table.weekview td.time
{
	text-align: right;
	padding: 3px;
	font-weight: bold;
	border-bottom: 0px;
	border-left: 0px;
}
table.weekview th.time
{
	border-left: 0px;
}
table.weekview td.timeoff
{
	background: #CCCCCC;
	color: #FFFFFF;
}
table.weekview table
{
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-size: 11px;
}
table.weekview table td
{
	border: 0px;
	width: 8px;
	padding: 3px 0px 3px 0px;
	font-weight: bold;
	color: #FFFFFF;
	border-bottom: 1px solid #c3d09a;
}
table.weekview table td.one
{
	background: #369;
	color: #369;
	border-bottom: 1px solid #369;
	overflow: hidden;
}
table.weekview table td.two
{
	background: #900;
	color: #900;
	border-bottom: 1px solid #900;
	overflow: hidden;
}
table.weekview table td.three
{
	background: #F90;
	color: #F90;
	border-bottom: 1px solid #F90;
	overflow: hidden;
}
table.weekview table td.four
{
	background: #f0dde3;
	color: #f0dde3;
	border-bottom: 1px solid #f0dde3;
}
table.weekview table tr.last td
{
	border-bottom: 0px;
}
table.weekview td.named div
{
	background: #EBF3F9;
	border: 1px solid #0060AF;
	padding: 3px;
}
table.weekview table td.one a
{
	visibility: hidden;
}
table.weekview table td.one a.visible
{
	visibility: visible;
}
table.weekview table.overlap td:hover div a
{
	visibility: visible;
}
.gray
{
	border: 0px;
	border-bottom: 1px solid #bbbbbb;
	margin: 0px 0 5px 0;
	clear: both;
	line-height: 1px;
}
.myaccountinside
{
	padding-left: 8px;
	padding-top: 8px;
}
.myaccount h3
{
	display: block;
	border: 1px solid #CCCCCC;
	padding: 3px;
	margin: 0px 0px 10px 0px;
	font-size: 13px;
}
.myaccount h3.registerheader
{
	width: 735px;
	font-size: 12px;
	padding: 10px 7px 6px 0px;
	border: 0px solid #CCCCCC;
	border-bottom: 2px solid #aece82;
	margin-bottom: 4px;
}
.myaccount h3.registerheaderiner
{
	width: 735px;
	font-size: 12px;
	padding: 0px 7px 6px 0px;
	border: 0px solid #CCCCCC;
	border-bottom: 0px solid #aece82;
	margin-bottom: 4px;
	font-weight: normal;
}
.myaccount form
{
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
.myaccount table td
{
	text-align: center;
}
.myaccount form div.formrow
{
	clear: left;
	padding: 0px 0px 8px 0px;
}
.myaccount form div.formrow label
{
	width: 150px;
	padding-right: 3px;
	text-align: right;
	float: left;
	display: block;
	color: #424242;
}
.myaccount form div.formrowlong label
{
	width: 180px;
	padding-right: 3px;
	text-align: right;
	float: left;
	display: block;
}
.myaccount form div.formrowtoolong label
{
	width: 200px;
	padding-right: 3px;
	text-align: left;
	float: left;
	display: block;
}
.myaccount form div.disable input
{
	background: #d7d6d6;
}
.myaccount form div.disable select
{
	background: #d7d6d6;
}
.myaccount div.dfield
{
	clear: left;
	padding: 0px 0px 8px 0px;
}
.myaccount div.dfield label
{
	width: 150px;
	padding-right: 3px;
	text-align: right;
	float: left;
	display: block;
}
.myaccount #center
{
	float: left;
	width: 475px;
}
.myaccount #supplementary4
{
	float: left;
	margin: 10px 0px 0px 15px;
	width: 275px;
	background: #f3f3f3;
	border: solid 1px #e5e5e5;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
form#register1
{
	position: relative;
}
form#register1 input#usertype
{
	margin: 2px 0px 0px 0px;
	float: left;
}
form#register1 div.primary label
{
	color: #0060AF;
	font-size: 14px;
	text-decoration: none;
}
form#register1 div.primaryReg label
{
	color: #0060AF;
	font-size: 14px;
	text-decoration: none;
}
form#register1 div.primary
{
	margin: 0px 0px 20px 0px;
}
form#register1 div.primaryReg
{
	margin: 0px 0px 0px 0px;
}
form#register1 p
{
	display: block;
}
form#register1 div.primary p
{
	display: block;
	margin-left: 20px;
}
form#register1 div.secondary
{
	position: relative;
	margin: 2px 0px;
}
form#register1 div.secondary p
{
	margin-left: 0px;
}
form#register1 div.secondary .info
{
	margin-left: 100px;
}
form#register1 div.secondary a.link
{
	color: #999999;
	font-size: 9px;
}
form#register1 div.secondary label
{
	display: block;
	float: left;
	margin-right: 5px;
	text-align: right;
}
form#register1 div.secondary
form#register1 div.secondary button
{
	position: relative;
}
form#register1 div.secondary textarea
{
	width: 300px;
	height: 5em;
}
form#register1 a.return
{
	display: block;
	color: #666666;
	text-decoration: none;
	font-size: 9px;
	margin-top: 10px;
}
form#register1 a.return:hover
{
	text-decoration: underline;
}
div#mainreg h3.primary
{
	color: #444;
	font-size: 24px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
div#mainreg hr.primary
{
	background: #0060AF;
	border: 0;
	display: block;
	height: 2px;
	width: 80%;
	float: left;
}
em.required
{
	color: #990000;
}
a.btn
{
	background: url(../images/bg_button.gif) repeat-x 0px 0px;
	border: 0px;
	margin: 0px;
	padding: 3px 6px 3px 6px;
	position: relative;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	width: 100px;
	text-align: center;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
}
a.btn button
{
	background: none;
	border: 0px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	width: 100px;
	text-align: center;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
	cursor: pointer;
}
a.btn:hover
{
	background: url(../images/bg_button.gif) repeat-x 200px 0px;
}
a.btn span
{
	position: absolute;
	background: #FFFFFF;
	width: 1px;
	height: 1px;
	overflow: hidden;
	z-index: 99;
}
a.btn span.tl
{
	top: 0px;
	left: 0px;
}
a.btn span.tr
{
	top: 0px;
	right: 0px;
}
a.btn span.bl
{
	bottom: 0px;
	left: 0px;
}
a.btn span.br
{
	bottom: 0px;
	right: 0px;
}
div.autocomplete
{
	position: absolute;
	width: 250px;
	background-color: white;
	border: 1px solid #7F9DB9;
	margin: 0px;
	padding: 0px;
}
div.autocomplete ul
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
div.autocomplete ul li.selected
{
	background-color: #91C23A;
}
div.autocomplete ul li
{
	list-style-type: none;
	display: block;
	margin: 0;
	padding: 2px;
	height: 16px;
	cursor: pointer;
}
.tabs
{
	position: relative;
}
.tabs .topbar
{
	background: #edf0f2;
	border: 0px;
	border-bottom: 2px solid #165aa8;
	position: relative;
	margin-right: 0px;
	padding: 6px 0px 5px 0px;
	zoom: 1;
}
.tabs .topbar a
{
	padding-left: 10px;
	font-size: 12px;
	border: 0px;
	padding: 6px 10px;
	margin: 0px;
}
.tabs .topbar a.on
{
	background: url(../images/bg_tabblue.gif) top right;
	color: #FFF;
	border: 0px;
	text-decoration: none;
	position: relative;
}
.tabs .topbar a.on span
{
	position: absolute;
	width: 5px;
	height: 5px;
	background: url(../images/corner_tl.gif) no-repeat;
	top: 0px;
	left: 0px;
}
.tabs .topbar a.off
{
	background: url(../images/bg_tabgrey.gif) top right;
	color: #FFF;
	border: 0px;
	text-decoration: none;
	position: relative;
}
.tabs .topbar a.off span
{
	position: absolute;
	width: 5px;
	height: 5px;
	background: url(../images/corner_tl.gif) no-repeat;
	top: 0px;
	left: 0px;
}
.tabs .topbar a.tomorrow
{
	position: absolute;
	top: 7px;
	right: -15px;
	display: block;
	width: 10px;
	height: 13px;
	text-decoration: none;
	text-indent: -9999px;
	background: url(../images/arrow_right.gif) no-repeat;
}
.tabs .topbar a.yesterday
{
	position: absolute;
	top: 7px;
	right: -2px;
	display: block;
	width: 10px;
	height: 13px;
	text-decoration: none;
	text-indent: -9999px;
	background: url(../images/arrow_left.gif) no-repeat;
}
.tabs .topbar span.date
{
	position: absolute;
	right: 30px;
	top: 6px;
}
.tabs .topbar:after
{
	clear: both;
	content: ".";
	display: block;
	height: 0px;
	visibility: hidden;
}
.tabs .glance
{
	background: #F3F3F3;
	width: 455px;
	position: relative;
	border: 1px solid #BBBBBB;
	padding: 0px 10px 0px 10px;
}
.tabs .midbar
{
	position: relative;
}
.tabs .midbar h3
{
	padding: 5px;
	border: 1px solid #BBBBBB;
	border-bottom: 0px;
	margin: 10px 0px 0px 0px;
}
.tabs .midbar select
{
	position: absolute;
	top: 3px;
	right: 10px;
}
.lgbutton
{
	display: block;
	height: 37px;
	padding: 5px 0px;
}
.lgbutton a
{
	float: left;
	position: relative;
	display: block;
	width: 212px;
	height: 35px;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
	padding: 0px;
	margin: 0px 10px;
}
.lgbutton a span.button
{
	display: block;
	padding: 10px 0px 0px 43px;
}
.lgbutton a span.l
{
	display: block;
	position: absolute;
	top: -1px;
	left: -6px;
	width: 6px;
	height: 37px;
	overflow: hidden;
}
.lgbutton a span.r
{
	display: block;
	position: absolute;
	top: -1px;
	right: -6px;
	width: 6px;
	height: 37px;
	overflow: hidden;
}
.lgbutton button
{
	float: left;
	position: relative;
	display: block;
	width: 212px;
	height: 35px;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
	padding: 0px;
	margin: 0px 10px;
}
.lgbutton button span.button
{
	display: block;
	padding: 10px 0px 0px 43px;
}
.lgbutton button span.l
{
	display: block;
	position: absolute;
	top: -1px;
	left: -6px;
	width: 6px;
	height: 37px;
	overflow: hidden;
}
.lgbutton button span.r
{
	display: block;
	position: absolute;
	top: -1px;
	right: -6px;
	width: 6px;
	height: 37px;
	overflow: hidden;
}
.lgbutton button.add
{
	background: url(../images/bg_reg_lg.gif) no-repeat -4px 0px;
	border: 1px solid #88b03b;
}
.lgbutton button.add span.l
{
	background: url(../images/bg_add_lg_left.gif) no-repeat 0px 0px;
}
.lgbutton button.add span.r
{
	background: url(../images/bg_add_lg_right.gif) no-repeat 0px 0px;
}
.lgbutton button.add:hover
{
	background: url(../images/bg_reg_lg.gif) no-repeat -4px -70px;
}
.lgbutton button.add:hover span.l
{
	background: url(../images/bg_add_lg_left.gif) no-repeat 0px -74px;
}
.lgbutton button.add:hover span.r
{
	background: url(../images/bg_add_lg_right.gif) no-repeat 0px -74px;
}
.lgbutton a.urgent
{
	background: url(../images/bg_urgent_lg.gif) no-repeat -4px 0px;
	border: 1px solid #ed4900;
}
.lgbutton a.urgent span.l
{
	background: url(../images/bg_urgent_lg_left.gif) no-repeat 0px 0px;
}
.lgbutton a.urgent span.r
{
	background: url(../images/bg_urgent_lg_right.gif) no-repeat 0px 0px;
}
.lgbutton a.urgent:hover
{
	background: url(../images/bg_urgent_lg.gif) no-repeat -4px -70px;
}
.lgbutton a.urgent:hover span.l
{
	background: url(../images/bg_urgent_lg_left.gif) no-repeat 0px -74px;
}
.lgbutton a.urgent:hover span.r
{
	background: url(../images/bg_urgent_lg_right.gif) no-repeat 0px -74px;
}
.lgbutton a.add
{
	background: url(../images/bg_reg_lg.gif) no-repeat -4px 0px;
	border: 1px solid #88b03b;
}
.lgbutton a.add span.l
{
	background: url(../images/bg_add_lg_left.gif) no-repeat 0px 0px;
}
.lgbutton a.add span.r
{
	background: url(../images/bg_add_lg_right.gif) no-repeat 0px 0px;
}
.lgbutton a.add:hover
{
	background: url(../images/bg_reg_lg.gif) no-repeat -4px -70px;
}
.lgbutton a.add:hover span.l
{
	background: url(../images/bg_add_lg_left.gif) no-repeat 0px -74px;
}
.lgbutton a.add:hover span.r
{
	background: url(../images/bg_add_lg_right.gif) no-repeat 0px -74px;
}
.lgbutton a.bluereg
{
	background: url(../images/bg_blue_lg.gif) no-repeat -4px 0px;
	border: 1px solid #336dab;
}
.lgbutton a.bluereg span.l
{
	background: url(../images/bg_update_lg_left.gif) no-repeat 0px 0px;
}
.lgbutton a.bluereg span.r
{
	background: url(../images/bg_update_lg_right.gif) no-repeat 0px 0px;
}
.lgbutton a.bluereg:hover
{
	background: url(../images/bg_blue_lg.gif) no-repeat -4px -70px;
}
.lgbutton a.bluereg:hover span.l
{
	background: url(../images/bg_update_lg_left.gif) no-repeat 0px -74px;
}
.lgbutton a.bluereg:hover span.r
{
	background: url(../images/bg_update_lg_right.gif) no-repeat 0px -74px;
}
.lgbutton a.orangereg
{
	background: url(../images/bg_orange_lg.gif) no-repeat -4px 0px;
	border: 1px solid #ed4900;
}
.lgbutton a.orangereg span.l
{
	background: url(../images/bg_urgent_lg_left.gif) no-repeat 0px 0px;
}
.lgbutton a.orangereg span.r
{
	background: url(../images/bg_urgent_lg_right.gif) no-repeat 0px 0px;
}
.lgbutton a.orangereg:hover
{
	background: url(../images/bg_orange_lg.gif) no-repeat -4px -70px;
}
.lgbutton a.orangereg:hover span.l
{
	background: url(../images/bg_urgent_lg_left.gif) no-repeat 0px -74px;
}
.lgbutton a.orangereg:hover span.r
{
	background: url(../images/bg_urgent_lg_right.gif) no-repeat 0px -74px;
}
.lgbutton a.update
{
	background: url(../images/bg_update_lg.gif) no-repeat -4px 0px;
	border: 1px solid #336dab;
}
.lgbutton a.update span.l
{
	background: url(../images/bg_update_lg_left.gif) no-repeat 0px 0px;
}
.lgbutton a.update span.r
{
	background: url(../images/bg_update_lg_right.gif) no-repeat 0px 0px;
}
.lgbutton a.update:hover
{
	background: url(../images/bg_update_lg.gif) no-repeat -4px -70px;
}
.lgbutton a.update:hover span.l
{
	background: url(../images/bg_update_lg_left.gif) no-repeat 0px -74px;
}
.lgbutton a.update:hover span.r
{
	background: url(../images/bg_update_lg_right.gif) no-repeat 0px -74px;
}
.lgbutton a.remove
{
	background: url(../images/bg_remove_lg.gif) no-repeat -4px 0px;
	border: 1px solid #b83015;
}
.lgbutton a.remove span.l
{
	background: url(../images/bg_remove_lg_left.gif) no-repeat 0px 0px;
}
.lgbutton a.remove span.r
{
	background: url(../images/bg_remove_lg_right.gif) no-repeat 0px 0px;
}
.lgbutton a.remove:hover
{
	background: url(../images/bg_remove_lg.gif) no-repeat -4px -70px;
}
.lgbutton a.remove:hover span.l
{
	background: url(../images/bg_remove_lg_left.gif) no-repeat 0px -74px;
}
.lgbutton a.remove:hover span.r
{
	background: url(../images/bg_remove_lg_right.gif) no-repeat 0px -74px;
}
.smbutton
{
	display: block;
	height: 25px;
	padding: 5px 0px;
}
.smbutton a
{
	float: left;
	position: relative;
	display: block;
	width: 187px;
	height: 25px;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
	padding: 0px;
	margin: 0px 10px;
}
.smbutton a span.button
{
	display: block;
	padding: 5px 0px 0px 33px;
}
.smbutton a span.l
{
	display: block;
	position: absolute;
	top: -1px;
	left: -3px;
	width: 3px;
	height: 25px;
	overflow: hidden;
}
.smbutton a span.r
{
	display: block;
	position: absolute;
	top: -1px;
	right: -3px;
	width: 3px;
	height: 25px;
	overflow: hidden;
}
.smbutton a.urgent
{
	background: url(../images/bg_urgent_sm.gif) no-repeat -4px 0px;
	border: 1px solid #ed4900;
}
.smbutton a.urgent span.l
{
	background: url(../images/bg_urgent_sm_left.gif) no-repeat 0px 0px;
}
.smbutton a.urgent span.r
{
	background: url(../images/bg_urgent_sm_right.gif) no-repeat 0px 0px;
}
.smbutton a.urgent:hover
{
	background: url(../images/bg_urgent_sm.gif) no-repeat -4px -50px;
}
.smbutton a.urgent:hover span.l
{
	background: url(../images/bg_urgent_sm_left.gif) no-repeat 0px -54px;
}
.smbutton a.urgent:hover span.r
{
	background: url(../images/bg_urgent_sm_right.gif) no-repeat 0px -54px;
}
.smbutton a.add
{
	background: url(../images/bg_add_sm.gif) no-repeat -4px 0px;
	border: 1px solid #88b03b;
}
.smbutton a.add span.l
{
	background: url(../images/bg_add_sm_left.gif) no-repeat 0px 0px;
}
.smbutton a.add span.r
{
	background: url(../images/bg_add_sm_right.gif) no-repeat 0px 0px;
}
.smbutton a.add:hover
{
	background: url(../images/bg_add_sm.gif) no-repeat -4px -50px;
}
.smbutton a.add:hover span.l
{
	background: url(../images/bg_add_sm_left.gif) no-repeat 0px -54px;
}
.smbutton a.add:hover span.r
{
	background: url(../images/bg_add_sm_right.gif) no-repeat 0px -54px;
}
.smbutton button.add
{
	background: url(../images/bg_add_sm.gif) no-repeat -4px 0px;
	border: 1px solid #88b03b;
}
.smbutton button.add span.l
{
	background: url(../images/bg_add_sm_left.gif) no-repeat 0px 0px;
}
.smbutton button.add span.r
{
	background: url(../images/bg_add_sm_right.gif) no-repeat 0px 0px;
}
.smbutton button.add:hover
{
	background: url(../images/bg_add_sm.gif) no-repeat -4px -50px;
}
.smbutton button.add:hover span.l
{
	background: url(../images/bg_add_sm_left.gif) no-repeat 0px -54px;
}
.smbutton button.add:hover span.r
{
	background: url(../images/bg_add_sm_right.gif) no-repeat 0px -54px;
}
.smbutton a.update
{
	background: url(../images/bg_update_sm.gif) no-repeat -4px 0px;
	border: 1px solid #336dab;
}
.smbutton a.update span.l
{
	background: url(../images/bg_update_sm_left.gif) no-repeat 0px 0px;
}
.smbutton a.update span.r
{
	background: url(../images/bg_update_sm_right.gif) no-repeat 0px 0px;
}
.smbutton a.update:hover
{
	background: url(../images/bg_update_sm.gif) no-repeat -4px -50px;
}
.smbutton a.update:hover span.l
{
	background: url(../images/bg_update_sm_left.gif) no-repeat 0px -54px;
}
.smbutton a.update:hover span.r
{
	background: url(../images/bg_update_sm_right.gif) no-repeat 0px -54px;
}
.smbutton a.reg
{
	background: url(../images/bg_reg_sm.gif) no-repeat -4px 0px;
	border: 1px solid #336dab;
}
.smbutton a.reg span.l
{
	background: url(../images/bg_update_sm_left.gif) no-repeat 0px 0px;
}
.smbutton a.reg span.r
{
	background: url(../images/bg_update_sm_right.gif) no-repeat 0px 0px;
}
.smbutton a.reg:hover
{
	background: url(../images/bg_reg_sm.gif) no-repeat -4px -50px;
}
.smbutton a.reg:hover span.l
{
	background: url(../images/bg_update_sm_left.gif) no-repeat 0px -54px;
}
.smbutton a.reg:hover span.r
{
	background: url(../images/bg_update_sm_right.gif) no-repeat 0px -54px;
}
.smbutton a.green
{
	background: url(../images/bg_gr_sm.gif) no-repeat -4px 0px;
	border: 1px solid #88b03b;
}
.smbutton a.green span.l
{
	background: url(../images/bg_add_sm_left.gif) no-repeat 0px 0px;
}
.smbutton a.green span.r
{
	background: url(../images/bg_add_sm_right.gif) no-repeat 0px 0px;
}
.smbutton a.green:hover
{
	background: url(../images/bg_gr_sm.gif) no-repeat -4px -50px;
}
.smbutton a.green:hover span.l
{
	background: url(../images/bg_add_sm_left.gif) no-repeat 0px -54px;
}
.smbutton a.green:hover span.r
{
	background: url(../images/bg_add_sm_right.gif) no-repeat 0px -54px;
}
.smbutton a.remove
{
	background: url(../images/bg_remove_sm2.gif) no-repeat -4px 0px;
	border: 1px solid #b83015;
}
.smbutton a.remove span.l
{
	background: url(../images/bg_remove_sm_left.gif) no-repeat 0px 0px;
}
.smbutton a.remove span.r
{
	background: url(../images/bg_remove_sm_right.gif) no-repeat 0px 0px;
}
.smbutton a.remove:hover
{
	background: url(../images/bg_remove_sm2.gif) no-repeat -4px -50px;
}
.smbutton a.remove:hover span.l
{
	background: url(../images/bg_remove_sm_left.gif) no-repeat 0px -54px;
}
.smbutton a.remove:hover span.r
{
	background: url(../images/bg_remove_sm_right.gif) no-repeat 0px -54px;
}
* html .smbutton a span.r
{
	right: -4px;
}
.registerheader
{
	width: 735px;
	font-size: 12px;
	padding: 10px 7px 6px 0px;
	border: 0px solid #CCCCCC;
	border-bottom: 2px solid #aece82;
	margin-bottom: 4px;
}
.registerheaderiner
{
	width: 735px;
	font-size: 12px;
	padding: 0px 7px 6px 0px;
	border: 0px solid #CCCCCC;
	border-bottom: 0px solid #aece82;
	margin-bottom: 4px;
	font-weight: normal;
}
.registerLable
{
	padding-left: 8px;
}
.registerStep
{
	padding-top: 0px;
	font-size: 12px;
	font-weight: bold;
}
.highlight
{
	color: red;
}
.tabhome
{
	height: 40px;
	background: #e1ebff;
	border: solid 1px #8eb7e7;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	float: left;
	width: 472px;
}
.tabhometop
{
	padding: 10px;
	padding-top: 7px;
}
.tabhomes
{
	background: url(../images/268panel_main.gif) bottom right no-repeat;
	float: right;
	width: 268px;
	margin-left: 3px;
	height: 60px;
}
.tabhometops
{
	background: url(../images/268panel_top.gif) top right no-repeat;
	padding: 10px;
	padding-top: 8px;
}
.tabhometop select
{
	float: left;
	margin: 3px 0px;
	padding-left: 3px;
	font-size: 12px;
	font-weight: normal;
	color: #2f5487;
	height: 20px;
	border: solid 1px #8eb7e7;
	background: #f4f7fc;
}
.tabhometop input
{
	float: left;
	margin: 3px 0px;
	padding-left: 3px;
	margin-left: 3px;
	width: 180px;
	font-size: 12px;
	height: 18px;
	border: solid 1px #8eb7e7;
}
.help
{
	display: none;
	background-color: #FFFFFF !important;
	width: 750px !important;
	height: 500px !important;
	left: 0pt;
	right: 0pt;
	top: 0px;
	margin: 10pt auto !important;
	position: absolute !important;
	z-index: 1100 !important;
	overflow: hidden !important;
	padding: 10px 10px 10px 10px !important;
	border: 4px solid #aece82;
}
.blocker
{
	display: none;
	height: 100px;
	width: 100px;
	z-index: 999 !important;
	filter: alpha(opacity=50) !important;
	opacity: 0.5 !important;
	background: transparent url('../images/wrapper.png') repeat scroll 0% !important;
	bottom: 0px;
	left: 0px !important;
	position: absolute !important;
	right: 0px;
	top: 0px !important;
	vertical-align: middle !important;
	padding: 0px !important;
	margin: 0px !important;
	width: 100%;
	height: 100%;
}
.addContactBlocker
{
	display: none;
	height: 100px;
	width: 100px;
	z-index: 1200 !important;
	filter: alpha(opacity=50) !important;
	opacity: 0.5 !important;
	background: transparent url('../images/wrapper.gif') repeat scroll 0% !important;
	bottom: 0px;
	left: 0px !important;
	position: absolute !important;
	right: 0px;
	top: 0px !important;
	vertical-align: middle !important;
	padding: 0px !important;
	margin: 0px !important;
}
.popdiv
{
	width: 740px;
	height: auto;
	vertical-align: middle;
	padding: 5px;
}
.helplong
{
	display: none;
	background-color: #FFFFFF !important;
	width: 750px !important;
	height: 600px !important;
	left: 0pt;
	right: 0pt;
	top: 0px;
	margin: 10pt auto !important;
	position: absolute !important;
	z-index: 1100 !important;
	overflow: hidden !important;
	padding: 10px 10px 10px 10px !important;
	border: 4px solid #aece82;
}
.searchResult
{
	display: none;
	background-color: #FFFFFF !important;
	width: 761px !important;
	height: 572px !important;
	left: 0pt;
	right: 0pt;
	top: 0px;
	margin: 10pt auto !important;
	position: absolute !important;
	z-index: 1100 !important;
	overflow: hidden !important;
	padding: 0px 0px 0px 0px !important;
	border: 4px solid #aece82;
}
.addContact
{
	display: none;
	background-color: #FFFFFF !important;
	width: 750px !important;
	height: 400px !important;
	left: 0pt;
	right: 0pt;
	top: 0px;
	margin: 10pt auto !important;
	position: absolute !important;
	z-index: 1300 !important;
	overflow: hidden !important;
	padding: 10px 10px 10px 10px !important;
	border: 4px solid #aece82;
}
.popdivlong
{
	width: 758px;
	height: 565px;
	vertical-align: middle;
	padding: 0px 0px 0px 0px;
}
.helplongg
{
	display: none;
	background-color: #FFFFFF !important;
	width: 750px !important;
	height: 1250px !important;
	left: 0pt;
	right: 0pt;
	top: 0px;
	margin: 10pt auto !important;
	position: absolute !important;
	z-index: 1100 !important;
	overflow: hidden !important;
	padding: 10px 10px 10px 10px !important;
	border: 4px solid #aece82;
}
.popdivlongg
{
	width: 600px;
	height: 1000px;
	padding: 0px 0px 0px 0px;
}
.blockerlong
{
	display: none;
	height: 100px;
	width: 100px;
	z-index: 2500 !important;
	filter: alpha(opacity=50) !important;
	opacity: 0.5 !important;
	background: transparent url('../images/wrapper.png') repeat scroll 0% !important;
	bottom: 0px;
	left: 0px !important;
	position: absolute !important;
	right: 0px;
	top: 0px !important;
	padding: 0px !important;
	margin: 0px !important;
}
#contactResultsContainer.searchResults
{
	width: 750px !important;
	min-height: 80px !important;
	height: auto;
	border: solid 0px #b1d084;
	background: #ffffff;
	font-size: 12px;
	color: #373636;
	clear: both;
}
#contactResultsContainer.searchResults:hover
{
	background: #ffffff;
}
#searchResultsContainer.searchResults
{
	width: 750px !important;
	min-height: 75px;
	height: auto !important;
	border: solid 0px #b1d084;
	background: #ffffff;
	font-size: 11px;
	color: #373636;
	clear: both;
	padding:10px 0;
	border-bottom:1px solid #ccc;
}
#searchResultsContainer.searchResults:hover
{
	background-color: #fff;
}
.searchResults .organizationLogo
{
	float: left;
	width: 100px;
	height: 100px;
	border: solid 1px #ffffff;
	margin: 5px;
	background: #ffffff;
	text-align: center;
}
.searchResults .contactDetails
{
	float: left;
	width: 520px;
	min-height: 75px !important;
	height: auto;
	border: solid 0px #666666;
}
.searchResults .contactDetails ul
{
	margin-left: 7px;
	list-style: none;
}
.searchResults .contactDetails ul li label
{
	width: 70px;
	float: left;
}
.searchResults .contactDetails ul li a
{
	color: #005fac;
	font-weight: bold;
	text-decoration: none;
}
.searchResults .contactDetails ul li a:hover
{
	color: #0173d1;
}
.searchResults .contactDetails ul li span
{
	margin: 5px 0px 0px 0px;
	font-size: 11px;
	color: #4c4b4b;
	line-height: 22px;
}
.searchResults .contactDetails ul li span a
{
	font-weight: normal;
	color: #0063b5;
	text-decoration: none;
}
.searchResults .contactDetails ul li span a:hover
{
	color: #588ee9;
}
.searchResults .productLogo
{
	float:left;
	height:63px;
	text-align:center;
	width:100px;
}
.searchResults .searchFooter
{
	clear: both;
	width: 750px !important;
}
.searchResults .searchFooter .scoreDiv
{
	float: left;
	font-size: 11px;
	margin-left: 5px;
}
.searchResults .searchFooter .keywordDiv
{
	float: right;
	font-size: 11px;
	margin-right: 10px;
}
.searchResults .contactLinks
{
	float: left;
	width: 428px;
	height: 18px;
	padding: 3px 1px 1px 1px;
	margin: 0px 0px 1px 0px;
	text-align: left;
}
.searchResults .contactLinks span
{
	margin: 0px 0px 0px 9px;
	font-size: 11px;
	color: #4c4b4b;
}
.searchResults .contactLinks span a
{
	font-weight: normal;
	color: #0063b5;
	text-decoration: none;
}
.searchResults .contactLinks span a:hover
{
	color: #588ee9;
}
a.regBack
{
	display: block;
	float: left;
	margin: 0 10px 0 0;
	border: 1px solid #b1d084;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: url(../images/reg_back.gif) #ddedc9 no-repeat left center;
	text-decoration: none !important;
	color: #ffffff !important;
	cursor: pointer;
	text-align: center;
}
a.regBack input
{
	display: block;
	min-height: 16px;
	padding: 5px 22px !important;
	white-space: normal !important;
	background-color: transparent;
	border-style: none;
	cursor: pointer;
	color: #ffffff !important;
	font-weight: bold;
	font-size: 11px;
}
a.regBack:hover
{
	background: url(../images/reg_back_hover.gif) #e9f9d5 no-repeat left center;
	border: 1px solid #b1d084;
}
a.regBack:visited
{
	color: #000000;
}
input.regSubmit
{
	display: block;
	float: left;
	margin: 0 10px 0 0;
	border: 1px solid #f6be68;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: url(../images/reg_submit.gif) #f6d550 no-repeat left center;
	text-decoration: none !important;
	color: #ffffff !important;
	font-weight: bold;
	font-size: 11px;
	cursor: pointer;
	text-align: center;
	padding: 5px 22px !important;
}
input.regSubmit:hover
{
	background: url(../images/reg_submit_hover.gif) #fbdf70 no-repeat left center;
	border: 1px solid #f6be68;
}
input.regChangeOrg
{
	display: block;
	float: left;
	margin: 0 10px 0 0;
	border: 1px solid #a1e9ef;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: url(../images/reg_changeOrg.gif) #b1f2f7 no-repeat left center;
	text-decoration: none !important;
	color: #ffffff !important;
	font-weight: bold;
	font-size: 11px;
	cursor: pointer;
	text-align: center;
	padding: 5px 22px !important;
}
input.regChangeOrg:hover
{
	background: url(../images/reg_changeOrg_hover.gif) #dbf8fa no-repeat left center;
	border: 1px solid #a1e9ef;
}
a.regChangeOrg:visited
{
	color: #000000;
}
#invite-left
{
	float: left;
	background: #ffffff;
	width: 433px;
}
#invite-left h3
{
	color: #666666;
	font-size: 98%;
	margin: 0 0 0 5px;
	padding-top: 11px;
	border: 0px;
}
#invite-left h3 b
{
	color: #000000;
}
#invite-left p
{
	margin: 5px 2px 5px 10px;
	font-size: 11px;
}
#invite-left textarea
{
	margin: 5px 2px 5px 10px;
}
#invite-left dl
{
	margin: 5px 2px 5px 10px;
	padding: 10px 0px 2px 0px;
}
#invite-left dl dt
{
	font-size: 12px;
	margin: 0 0 5px;
	font-weight: bold;
	position: relative;
	z-index: 1;
	width: 150px;
	color: #888888;
}
#invite-left dl dd
{
	font-size: 12px;
	margin: -22px 0 0px 0;
	padding: 0 0 6px 150px;
	overflow: hidden;
}
#invite-right
{
	float: left;
	width: 217px;
}
#invite-right #contents
{
	background: #f3f3f3;
	border: solid 1px #e5e5e5;
	width: 215px;
	padding: 3px 3px 5px 3px;
	margin: 125px 1px 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#invite-right #contents h3
{
	color: #807d7d;
	font-size: 11px;
	border: 0;
	margin-bottom: 3px;
}
#invite-right #contents ul
{
	background: #ffffff;
	margin: -5px 5px 0 5px;
	border-top: solid 1px #aece82;
	list-style: none;
	padding-top: 2px;
}
#invite-right #contents li
{
	margin-bottom: 2px;
	border-bottom: solid 1px #dddddd;
	margin-left: -40px;
}
#invite-right #contents li label
{
	float: left;
	padding-left: 2px;
	width: 150px;
}
#invite-right #contents p
{
	margin: 3px 5px 0 5px;
	text-align: left;
}
#invite-buttons
{
	float: left;
	background: #ffffff;
	width: 650px;
}
#maxConnMessage
{
	float: left;
	background: #ffffff;
	width: 650px;
	margin: 0 5px 5px 10px;
}
#layerTOS
{
	float: left;
	overflow: auto;
	height: 150px;
	width: 475px;
	border: 1px solid #BCD692;
	padding-left: 8px;
}
#printTOSHeader
{
	display: none;
	visibility: hidden;
	height: 0px;
	margin: 0;
	padding: 0;
}
#memoContainer
{
	margin: -6px 0 0 490px;
	padding: 0;
	position: absolute;
	z-index: 100;
}
#homeMemoContainer
{
	margin: -6px 0 0 490px;
	padding: 0;
	position: absolute;
	z-index: 100;
}
#profileMemoContainer
{
	margin: -6px 0 0 490px;
	padding: 0;
	position: absolute;
	z-index: 100;
}
.homeMain
{
	width: 760px;
	clear: both;
	padding-top: 10px;
}
.homeMainLeft
{
	width: 485px;
	float: left;
	margin: 0;
	line-height: 1.4;
}
.homeMainRight
{
	float: left;
	margin: 0 0 0 5px;
	padding: 0 0 0;
	width: 266px;
}
body.fb .homeMainRight
{
	margin-left:0;
}
.homeMainLeft h3
{
	width: 465px;
	font-size: 12px;
	border: 0;
	border-bottom: 2px solid #aece82;
	margin: 5px 5px 5px 5px;
}
.homeMainLeft h2
{
	width: 465px;
	border: 0;
	border-bottom: 1px solid #bbbbbb;
	margin: 12px 5px 5px;
	height: 1px;
	padding: 0;
	line-height: 1px;
}
.homeMainLeft p
{
	width: 465px;
	font-size: 11px;
	border: 0;
	margin: 5px 5px 5px 5px;
}
.homeMainLeft label
{
	clear: both;
	width: 115px;
	float: left;
	text-align: right;
	color: #424141;
	padding-right: 5px;
}
.homeMainLeft table
{
	clear: both;
	width: 470px;
	text-align: left;
	display: block;
	margin-left: 5px;
	margin-bottom: 0px;
}
.homeMainLeft table tr td
{
	text-align: left;
	width: 100%;
}
.homeMainLeft table tr td img
{
	float: right;
	padding: 1px;
	background: #ffffff;
	margin-left: 5px;
}
.homeMainLeft table tr td span.headlineTime
{
	font-size: 9px;
	color: #999999;
}
.homeMainLeft table tr td p
{
	margin-left: 0;
	margin-top: 0;
	text-align: justify;
	display: inline;
}
.homeMainLeft table.headlineTable tr td p {
	display:block;
	text-align:left;
}
.homeMainLeft table tr td p img.headlineIcon
{
	border: 0;
	float: left;
	padding: 3px 10px 0 0;
	margin: 0;
	background: none;
}
.homeMainLeft dl
{
	padding-left: 25px;
}
.homeMainLeft dl dt
{
	color: #424141;
}
.homeMainLeft dl dd
{
	margin-top: -14px;
	padding: 0px 5px 5px 55px;
}
.headlineTable
{
	width: 465px;
}
.headlineTable td.headlineRemoveCommand
{
	visibility: hidden;
}
.headlineTable:hover td.headlineRemoveCommand
{
	visibility: visible;
}
.headlineTable .centreImg
{
	vertical-align: middle;
	float: none;
	border: 0 solid #000000;
}
.noteTable
{
	width: 465px;
}
.noteRead
{
	border: solid 1px #bfbfbf;
	background: #ffffff;
}
.noteUnread
{
	border: solid 1px #9ec9f5;
	background: #f1f5fd;
	padding:3px;
}
a.noteUserName
{
	cursor: pointer;
	color: #0063b5;
	text-decoration: none;
	font-size: 11px;
}
a.noteUserName:hover
{
	color: #36b0f2;
}
.homeformrow
{
	width: 465px;
	margin: 5px 5px 5px 5px;
	clear: both;
}
#btnSendForm
{
	float: left;
	margin-left: 115px;
}
#btnCancelForm
{
	float: right;
	margin-right: 5px;
}
.homeMainRightContents
{
	width: 258px;
	margin-left: 5px;
	padding: 5px;
	font-size: 10px;
	position: relative;
}
.homeMainRightContents img.logo
{
	position: absolute;
	right: 3px;
	top: 3em;
}
.homeMainRightContents p.prod
{
	margin-right: 75px;
}
.homeMainRightContents p.prods
{
	padding: 3px 7px 3px 0px;
	margin: 0px 0px 0px 0px;
}
.homeMainRightContents p.product
{
	padding: 3px 7px 3px 0px;
	margin: 0px 0px 0px 0px;
	border-top: 1px solid #DDDDDD;
}
.homeMainRightContents p.prodsb
{
	padding: 3px 7px 3px 0px;
	margin: 0px 0px 0px 0px;
	border-top: 1px solid #DDDDDD;
}
.homeMainRightContents dl
{
	background: #FFFFFF;
	margin-top: 0px;
	width: 250px;
}
.homeMainRightContents dl dt
{
	font-weight: bold;
	margin: 0 0 0 5px;
	padding: 7px 0;
	text-align: left;
	margin-left: 8px;
	margin-top: 0px;
	font-weight: normal;
}
.homeMainRightContents.address dl dt
{
	text-align: center;
}
.homeMainRightContents dl dt a
{
	text-decoration: none;
	color: #000;
}
.homeMainRightContents dl dt a:hover
{
	text-decoration: underline;
}
.homeMainRightContents dl dd.last
{
	border-bottom: 0px;
}
.homeMainRightContents dl dd.datehome
{
	font-size: 9px;
	color: #999999;
	border: 0px;
	font-weight: normal;
	margin-bottom: 0;
	height: 9px;
}
.homeMainRightContents dl dd a
{
	text-decoration: none;
	color: #000;
	font-weight: bold;
}
.homeMainRightContents h2
{
	width: 250px;
	padding: 0;
	margin: 0;
	font-size: 11px;
	font-weight: normal;
	color: #2e5570;
	height: 15px;
}
.homeMainRightContents h2 a
{
	text-decoration: none;
	color: #3a5fac;
	cursor: pointer;
	float: right;
}
.homeMainRightContents h2 a:hover
{
	color: #6d9df3;
}
.homeMainRightContents h2.private
{
	border-bottom: 1px solid #cd9c22;
}
.homeMainRightContents h2.inviteOnly
{
	border-bottom: 1px solid #165aa8;
}
.homeMainRightContents h2.open
{
	border-bottom: 1px solid #aece82;
}
.homeMainRightContents h2.latestUnread
{
	border-bottom: 1px solid #aece82;
	font-weight: bold;
}
.homeMainRightContents h3
{
	border: 0 none;
	font-size: 12px;
	margin: 0;
	padding: 3px 7px 9px 0;
	width: 244px;
}
.homeMainRightContents h3 a
{
	text-decoration: none;
	color: #3a5fac;
}
.homeMainRightContents h3 a:hover
{
	color: #6d9df3;
}
.homeMainRightContents hr
{
	display: block;
	background: none;
	border: none;
	border-top: 1px solid #CCC;
	color: #CCC;
	height: 1px;
}
.homeMainRightContents h3.critical
{
	width: 221px;
	color: #3a5fb9;
	background: url(../images/homeRightWidgets/critical.gif) no-repeat 0px 6px;
	padding: 8px 7px 6px 25px;
	border-bottom: 1px solid #aece82;
}
.homeMainRightContents h3.messages
{
	width: 221px;
	background: url(../images/homeRightWidgets/conversations.gif) no-repeat 0px 8px;
	padding: 9px 7px 6px 25px;
	border-bottom: 1px solid #aece82;
	border-top: 0px;
}
.homeMainRightContents h3.news
{
	width: 220px;
	background: url(../images/homeRightWidgets/news.gif) no-repeat 0px 8px;
	padding: 9px 7px 6px 25px;
	border-bottom: 1px solid #aece82;
	border-top-style: none;
	border-top-width: 0;
}
.homeMainRightContents dt.critical a
{
	color: #990000;
}
.homeMainRightContents dd.critical
{
	color: #990000;
	border-bottom: 0px;
	border-bottom: 1px solid #DDDDDD;
}
.homeMainRightContents dt.more a
{
	font-weight: normal;
	text-decoration: underline;
	color: #5395cf;
}
.homeMainRightContents table
{
	width: 249px;
	border: solid 0px #e5e5e5;
	font-size: 8px;
	padding: 5px 0 1px 0;
	color: #666666;
}
.homeMainRightContents table tr td
{
	width: 68px;
	text-align: left;
	vertical-align: top;
	padding: 0;
}
.homeMainRightContents table tr td.msgIcon
{
	width: 15px;
	vertical-align: middle;
}
.homeMainRightContents table tr td img
{
	width: 20px;
	height: 20px;
}
.homeMainRightContents table tr td span
{
	color: #000000;
}
span#startNewConversation a
{
	background: transparent url(../images/homeRightWidgets/createConversation.png) no-repeat scroll 0 0;
	float: right;
	height: 24px;
	margin-right: 8px;
	width: 40px;
}
div#inboxWidgetBottom
{
	height: 24px;
	padding: 10px 0 0;
}
.homeMainRightContents table tr td a:hover
{
	background-position: 0 -24px;
}
.newsSource
{
	color: #666666;
	font-weight: normal;
}
.roundtopLeft
{
	display: none;
	visibility: hidden;
}
.roundtopRight
{
	display: none;
	visibility: hidden;
}
.roundbottomLeft
{
	display: none;
	visibility: hidden;
}
.roundbottomRight
{
	display: none;
	visibility: hidden;
}
.roundtopLeftRed
{
	display: none;
	visibility: hidden;
}
.roundtopRightRed
{
	display: none;
	visibility: hidden;
}
.roundbottomLeftRed
{
	display: none;
	visibility: hidden;
}
.roundbottomRightRed
{
	display: none;
	visibility: hidden;
}
.roundtopLeftYellow
{
	display: none;
	visibility: hidden;
}
.roundtopRightYellow
{
	display: none;
	visibility: hidden;
}
.roundbottomLeftYellow
{
	display: none;
	visibility: hidden;
}
.roundbottomRightYellow
{
	display: none;
	visibility: hidden;
}
.roundtopLeftGreen
{
	display: none;
	visibility: hidden;
}
.roundtopRightGreen
{
	display: none;
	visibility: hidden;
}
.roundbottomLeftGreen
{
	display: none;
	visibility: hidden;
}
.roundbottomRightGreen
{
	display: none;
	visibility: hidden;
}
#memo_input_field
{
	height: 19px;
	height: auto !important;
	display: block;
	border: 1px solid #e2e2e2;
	margin-top: 2px;
	width: 140px;
	float: left;
	min-height: 19px;
	padding: 1px;
	background: #ffffff;
}
#memo_input_field .memo_input_field_text
{
	color: #000;
}
#memo_input_field #memo_input_field_text
{
	border: 0;
	margin: 2px 0 0 0;
	padding: 0;
	float: left;
	display: block;
	outline: 0;
	overflow: visible;
	max-width: 130px;
	color: #AAAAAA;
}
#memo_input_field #memo_input_field_text:focus
{
	outline: none;
}
#sendHeadline
{
	float: right;
	background: #f3f3f3;
	min-height: 26px;
	border: solid 1px #e5e5e5;
	width: 265px;
	padding: 4px 3px 0px 3px;
	margin: 6px 1px 0px 1px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	filter: alpha(opacity=95);
	moz-opacity: .95;
	opacity: .95;
}
#sendHeadlineFormBody
{
	padding: 3px 2px 0 2px;
	height: 33px;
}
input.sendMemo
{
	font-size: 11px;
	font-weight: bold;
	background-color: #d1dae2;
	border: 1px solid #bac7d2;
	color: #4a7ebb;
	cursor: pointer;
	width: 90px;
	height: 25px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	position: absolute;
	bottom: 5px;
	padding: 0 0 3px;
}
input.sendMemo:hover
{
	background-color: #ecf3fc;
}
#contactAutoField
{
	display: block;
	border: 1px solid #e2e3ea;
	border-width: 1px;
	border-top: 1px solid #abadb3;
	border-left: 1px solid #e2e3ea;
	border-bottom: 1px solid #e3e9ef;
	width: 325px;
	float: left;
	min-height: 20px;
	background: #fff;
	padding: 3px;
	border-color: #666 #CCC #CCC #666;
	border-style: solid;
}
#contactAutoField #contactSelectorInput
{
	border: none;
	margin: 2px 0 0 0;
	padding: 0;
	float: left;
	display: block;
	outline: 0;
	overflow: hidden;
	background-color: #fff;
	width: 50px;
	min-width: 50px;
	max-width: 100px;
	height: 18px;
}
#contactAutoField #contactSelectorInput:focus
{
	outline: none;
}
.selectedContactP
{
	background-color: #ccc;
	float: left;
	display: block;
	padding: 0;
	margin: 1px 0 3px 3px;
	border: 1px solid #bcbbbb;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	height: 16px;
	width: auto;
	margin: 1px 0 0;
	font-size: 11px;
	cursor: pointer;
	padding-left: 3px;
	padding-right: 3px;
}
.selectedContactP:hover
{
	background: #dfdddd;
}
.contactCloseBtn
{
	color: #666666;
	font-size: 1em;
	font-weight: bold;
	position: relative;
}
.contactCloseBtn:hover
{
	color: #ff0000;
}
#sendMessageButton
{
	float: left;
	margin-left: 148px;
}
#cancelMessageButton
{
	float: right;
	margin-right: 180px;
	margin-top: 5px;
}
.navProfile
{
	margin-left: 0px;
}
#navInbox
{
	float: left;
	padding: 0;
	width: 762px;
	background: #ffffff;
	font-size: 12px;
	line-height: normal;
	border-bottom: 2px solid #165aa8;
	padding-top: 9px;
}
#navInbox ul
{
	margin: 0;
	padding: 0px 10px 0 0px;
	list-style: none;
}
#navInbox li
{
	display: inline;
	margin: 0;
	padding: 0;
}
#navInbox a
{
	float: left;
	background: url(../images/inboxTabLeft.gif) no-repeat left top;
	margin: 0;
	padding: 0 0 0 5px;
	text-decoration: none;
}
#navInbox a span
{
	float: left;
	display: block;
	background: url(../images/inboxTabRight.gif) no-repeat right top;
	padding: 5px 15px 4px 7px;
	color: #ffffff;
}
#navInbox a:hover span
{
	color: #ffffff;
}
#navInbox a:hover
{
	cursor: pointer;
	text-decoration: none !important;
}
#navInbox #current a
{
	background-position: 0% -42px;
}
#navInbox #current a span
{
	background-position: 100% -42px;
	color: #FFF;
}
#navInbox #rightMenu
{
	float: right;
}
#navInbox #rightMenu a
{
	background: url(../images/inboxTabLeft.gif) no-repeat left top;
	margin: 0 -1px 0 0;
	padding: 0 0 0 5px;
	text-decoration: none;
	margin-left: 3px;
}
#navInbox #rightMenu a span
{
	float: left;
	display: block;
	background: url(../images/inboxTabRight.gif) no-repeat right top;
	padding: 5px 15px 4px 7px;
	color: #ffffff;
}
#navInbox #rightMenu select
{
	font-size: 12px;
	font-weight: normal;
	line-height: 12px;
	height: 22px;
	width: 200px;
	text-align: left;
	border: solid 2px #0f4493;
	background-color: #165aa8;
	padding: 0px 0 0px 0;
	margin-right: 0px;
	margin-top: 1px;
	color: #ffffff;
}
.inboxMain
{
	width: 760px;
	border: solid 1px #adadad;
	background: #edecec;
	clear: both;
}
.inboxBody
{
	clear: both;
	background: #ffffff;
	width: 760px;
	margin: 0;
	border-top: solid 1px #c8c6c6;
	height: auto;
	overflow: auto;
}
.inboxBody h4
{
	clear: both;
	border-bottom: solid 1px #c8c6c6;
	margin: 0;
}
.paginationLinks
{
	width:200px;
	float:right;
	text-align:right;
	padding:4px 4px 4px 0;
}
.paginationLinks.bottom
{
	margin-top: -5px;
	font-weight: bold;
}
.paginationLinks b
{
	padding-left: 5px;
}
.inboxHeader
{
	padding-left: 5px;
	padding-right: 5px;
}
.inboxHeader h1
{
	border: 0;
	padding: 5px 0 5px 0;
	margin: 0;
	color: #1150a8;
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
	margin-top: 5px;
}
.inboxHeader h3
{
	border: 0;
	padding: 5px 0 5px 0;
	margin: 0;
	color: #1150a8;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}
.inboxHeader h2
{
	font-size: 11px;
	font-weight: bold;
	float: left;
}
.inboxHeader h2 a
{
	font-weight: normal;
}
.inboxHeader h2 span
{
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	margin-top: -15px;
	color: #ff6c00;
}
.inboxHeader h4
{
	clear: both;
}
.inboxHeader span
{
	float: right;
	font-size: 11px;
	font-weight: normal;
	margin-top: 9px;
	color: #666666;
}
.inboxHeader span a
{
	font-weight: normal;
}
.inboxHeader span.tags
{
	float: left;
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	color: #666666;
	clear: both;
	text-transform: uppercase;
	padding-top: 5px;
	padding-bottom: 5px;
}
.inboxHeader span.tags strong
{
	text-transform: uppercase;
	font-style: normal;
}
.inboxHeader span.tags a
{
	background: #e8e6e6;
	border: solid 1px #b4b3b3;
	padding: 0 2px 0 2px;
	cursor: pointer;
}
.inboxHeader span.tags a:hover
{
	background: #f6f6f6;
}
.inboxHeader dl
{
	margin: 0 0 0 20px;
	padding: 0;
	clear: both;
}
.inboxHeader dt
{
	font-size: 11px;
	color: #526d84;
	margin: 0 0 5px;
	font-weight: bold;
	width: 100px;
}
.inboxHeader dd
{
	font-size: 11px;
	margin: -21px 0 0px 45px;
	padding: 0 0 6px 100px;
	overflow: hidden;
}
.inboxHeader dd.commandLinks
{
	margin: -35px 0 0px 45px;
}
.inboxHeader dd span
{
	float: left;
	font-size: 11px;
	font-weight: bold;
	margin-top: 0px;
	color: #666666;
	width: 570px;
	background-color: #edecec;
	border: solid 0px #cecdcd;
	min-height: 20px;
}
.inboxHeader dd span a
{
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	color: #005fac;
}
.inboxHeader dd span a:hover
{
	color: #3a73d1;
	text-decoration: none;
}
.inboxHeader dd a
{
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	color: #005fac;
}
.inboxHeader dd a:hover
{
	color: #3a73d1;
	text-decoration: none;
}
.inboxHeader dd span p
{
	background: #cccccc;
	font-weight: normal;
	color: #585858;
	float: left;
	margin: 3px;
	padding: 2px;
	_cursor: pointer;
	border: solid 1px #bcbbbb;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
#conversationSubject
{
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	line-height: 15px;
}
a.conversationPrevious
{
	background: url(../images/conversations/nav/previous.gif) 0 0 no-repeat;
	cursor: pointer;
	float: left;
	height: 16px;
	width: 16px;
}
a.conversationNext
{
	background: url(../images/conversations/nav/next.gif) 0 0 no-repeat;
	cursor: pointer;
	float: right;
	height: 16px;
	width: 16px;
}
a.conversationPrevious:hover
{
	background: url(../images/conversations/nav/previous_hover.gif) 0 0 no-repeat;
	text-decoration:none !important;
}
a.conversationNext:hover
{
	background: url(../images/conversations/nav/next_hover.gif) 0 0 no-repeat;
	text-decoration:none !important;
}
.inboxFooter
{
	padding-left: 5px;
	padding-right: 5px;
}
.inboxFooter h2
{
	font-size: 11px;
	font-weight: normal;
	width: 750px;
	color: #666666;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.inboxFooter h2 a
{
	font-weight: normal;
}
.inboxFooter span
{
	float: right;
	font-size: 11px;
	font-weight: normal;
	margin-top: -25px;
	color: #666666;
}
.inboxFooter span a
{
	font-weight: normal;
	color: #ff6c00;
}
.inboxFooter h3
{
	font-size: 12px;
	font-weight: normal;
	color: #1150a8;
	border: none;
	text-transform: uppercase;
	display: block;
}
fieldset
{
	border: 0;
}
fieldset.submit-buttons
{
	text-align: center;
	vertical-align: middle;
	margin: 5px 0;
}
fieldset.submit-buttons input
{
	vertical-align: middle;
	padding-top: 3px;
	padding-bottom: 3px;
}
fieldset dt
{
	float: left;
	width: 40%;
	text-align: left;
	display: block;
}
fieldset dd
{
	margin-left: 41%;
	vertical-align: top;
	margin-bottom: 10px;
}
fieldset.fields1
{
	background-color: transparent;
}
fieldset.fields1 dt
{
	border-right-width: 0;
	margin-left: 10px;
	width: 70px;
}
fieldset.fields1 dt label
{
	font-weight: bold;
	text-align: left;
	color: #425067;
	font-size: 11px;
}
fieldset.fields1 dd
{
	margin-left: 80px;
	border-left-width: 0;
}
fieldset.fields1 dd label
{
	white-space: nowrap;
	color: #333;
	font-size: 10px;
	font-weight: normal;
}
fieldset.fields1 dd input
{
	margin-right: 3px;
}
fieldset.fields1 dd select
{
	width: auto;
	border-width: 1px;
}
fieldset.fields1 hr
{
	border: 0 none #FFFFFF;
	border-top: 1px solid #CCCCCC;
	height: 1px;
	margin: 5px 0;
	display: block;
	clear: both;
	border-color: #FFFFFF;
	border-top-color: #CCCCCC;
}
#format-buttons
{
	margin: 15px 0 2px 0;
}
#format-buttons input,
#format-buttons select
{
	vertical-align: middle;
}
#message-box
{
	width: 75%;
}
#tags-box
{
	width: 23%;
	float: right;
}
#tags-box span
{
	font-style: italic;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
}
#tags-box img
{
	margin: 3px;
}
.inputbox
{
	background-color: #FFFFFF;
	color: #333333;
	padding: 2px;
	cursor: text;
	border-width: 1px;
}
.inputbox:focus
{
	color: #4b4b4b;
}
input.inputbox
{
	width: 85%;
}
input.medium
{
	width: 50%;
}
input.narrow
{
	width: 25%;
}
input.tiny
{
	width: 125px;
}
textarea.inputbox
{
	width: 75%;
}
a.button1, input.button1, input.button3, a.button2, input.button2
{
	color: #000;
	background-color: #FAFAFA;
	background-image: url("./styles/prosilver/theme/images/bg_button.gif");
}
a.button1, input.button1
{
	border-color: #666666;
}
input.button3
{
	background-image: none;
}
a.button2, input.button2, input.button3
{
	border-color: #666666;
}
a.button1, a.button1:link, a.button1:visited, a.button1:active, a.button2, a.button2:link, a.button2:visited, a.button2:active
{
	color: #000000;
}
a.button1:hover, input.button1:hover, a.button2:hover, input.button2:hover, input.button3:hover
{
	border-color: #BC2A4D;
	color: #BC2A4D;
}
input.search
{
	background-image: url("./styles/prosilver/theme/images/icon_textbox_search.gif");
}
input.disabled
{
	color: #666666;
}
.conversationLayer
{
	width: 750px;
	height: auto;
	min-height: 65px;
	height: 65px;
	margin: 0;
	padding: 5px 5px 5px 5px;
	border-bottom: solid 0px #aece82;
	background: #ffffff;
}
.conversationLayer:hover
{
	background: #f8fafd;
}
.conversationLayer p
{
	clear: both;
	font-weight: normal;
	font-size: 11px;
	color: #585858;
	margin: 5px 0 0 0;
	padding: 0;
}
.conversationLayer h1
{
	float: left;
	width: 740px;
	color: #666666;
	margin: 1px 0 0 0;
	padding: 0;
	font-size: 11px;
	font-weight: normal;
}
.conversationLayer h1 span a
{
	font-weight: normal;
	font-size: 11px;
	color: #005fac;
	text-decoration: none;
}
.conversationLayer h1 span a:hover
{
	color: #3a73d1;
}
.conversationLayerUnRead
{
	background: #e7f0fc;
}
.conversationFooter
{
	width: 748px;
	height: auto;
	margin: 0;
	padding: 0;
	clear: both;
}
.conversationFooter a
{
	font-weight: normal;
	font-size: 11px;
	color: #0063b5;
	text-decoration: none;
}
.conversationFooter a:hover
{
	color: #588ee9;
}
.conversationFooterLeft
{
	float: left;
	margin-left: 155px;
}
.conversationFooterRight
{
	float: right;
	margin-right: 175px;
}
.conversationDetailLayer
{
	width: 748px;
	margin: 0;
	padding: 10px 5px 10px 5px;
	clear: both;
}
.conversationDetailLayer p
{
	clear: both;
	font-weight: normal;
	font-size: 11px;
	color: #585858;
	margin: 0;
	margin-top: 5px;
	padding: 0;
}
.newParticipantsLayer
{
	width: 748px;
	margin: 0;
	padding: 5px 5px 5px 5px;
	clear: both;
	border: solid 1px #bcd68f;
	background: #fafdf4;
	display: block;
	overflow: auto;
	border-left: 0;
	border-right: 0;
}
.newParticipantsLayer .leftLayer
{
	width: 140px;
	float: left;
	text-align: left;
	padding-left: 25px;
	padding-top: 6px;
	font-weight: bold;
	font-size: 11px;
	color: #526d84;
}
.newParticipantsLayer .rightLayer
{
	width: 550px;
	float: left;
	padding-top: 6px;
}
.newParticipantsLayer .rightLayer a
{
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	color: #005fac;
}
.newParticipantsLayer .rightLayer a:hover
{
	color: #3a73d1;
}
.clSenderInfo
{
	float: left;
	width: 140px;
}

.clSenderInfo span
{
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	color: #696969;
}
.clSenderInfo a
{
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	color: #005fac;
}
.clSenderInfo a:hover
{
	color: #3a73d1;
}
.clSenderInfo a.userEmail
{
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
	color: #005fac;
}
.clSenderInfo a.userEmail:hover
{
	color: #3a73d1;
}
.clSenderInfo p
{
	margin-top: 0;
	font-weight: normal;
	font-size: 10px;
	color: #696969;
}
.preTag
{
	font-size: 12px;
	padding: 0 0 0 5px;
	margin: 0;
	width: 405px;
	overflow-x: auto;
	white-space: pre-wrap;
	word-wrap: break-word;
}
.clMessage
{
	width: 408px;
	float: left;
	padding: 0;
	font-size: 12px;
	margin: 0;
	overflow-x: auto;
}
.clMessage p
{
	border: solid 0px #d1dae2;
	margin-top: 0px;
	overflow: visible;
	padding-left: 5px;
}
.clMessage textarea
{
	border: solid 1px #c8c6c6;
	width: 400px;
	margin-top: 0px;
	font-size: 11px;
}
.clMessageImage
{
	display:inline;
	float: left;
	margin-left: 13px;
	text-align: center;
	width: 102px;
}
.clMessageImage img
{
	border: solid 0px #d1dae2;
}
.clMessageCommands
{
	border: 0;
	background: url(../images/conversations/post_expand.gif) 0 1px no-repeat;
	height: 16px;
	width: 15px;
	float: right;
	cursor: pointer;
}
.clMessageCommands:hover
{
	background-position: 0 -14px;
}
.clCheckBox
{
	float: left;
	width: 30px;
	padding-top: 40px;
}
.clUpdater
{
	float: left;
	width: 150px;
	min-height: 55px;
	height: auto;
}
.clUpdater a
{
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	color: #005fac;
}
.clUpdater a:hover
{
	color: #3a73d1;
}
.clUpdater a.userEmail
{
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
	color: #005fac;
}
.clUpdater a.userEmail:hover
{
	color: #3a73d1;
}
.clUpdater p
{
	margin-top: 0;
	font-weight: normal;
	font-size: 9px;
	color: #696969;
}
.clUpdater span
{
	display: block;
	float: left;
	width: 30px;
	text-align: center;
	color: #000000;
	font-size: 9px;
	margin-top: 5px;
	margin-left: 15px;
}
.clDetails
{
	float: left;
	width: 420px;
	padding-left: 5px;
	word-wrap:break-word;
}
.clDetails a
{
	color: #005fac;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}
.clDetails a:hover
{
	color: #3a73d1;
	cursor: pointer;
}
.clDetails p
{
	color: #585757;
	font-weight: normal;
	font-size: 11px;
	margin-top: 0px;
	overflow-x:hidden;
}
.clDetails p a
{
	color: #3a73d1;
	font-weight: normal;
	font-size: 11px;
	margin-top: 0px;
	cursor: pointer;
	text-decoration: none;
}
.clDetails p a:hover
{
	color: #6b9ae6;
}
.clLogo
{
	width: 102px;
	float: left;
	margin-left: 25px;
	border: 0;
	text-align: center;
}
.clLogo img
{
	padding: 1px;
	margin-top: 0px;
}
.clArchive
{
	float: left;
	width: 6px;
	padding-left: 20px;
	padding-top: 15px;
}
.clArchive a
{
	background: url(../images/conversations/list/archive.gif) 2px 1px no-repeat;
	display: block;
	width: 20px;
	height: 1px;
	padding: 25px 0 0 0px;
	text-decoration: none;
	color: #666666;
	font-size: 8px;
}
.clArchive a.color
{
	background: url(../images/conversations/list/archive.gif) 2px 1px no-repeat;
	display: block;
	width: 20px;
	height: 1px;
	padding: 25px 0 0 0px;
	text-decoration: none;
	color: #666666;
	font-size: 8px;
}
.clArchive a.undo
{
	background: url(../images/conversations/list/unarchive.gif) 2px 1px no-repeat;
	display: block;
	width: 20px;
	height: 1px;
	padding: 25px 0 0 0px;
	text-decoration: none;
	color: #666666;
	font-size: 8px;
}
.clArchive a.undo:hover
{
	background-position: 2px -49px;
	cursor: pointer;
	color: #000000;
}
.clArchive a:hover
{
	background-position: 2px -49px;
	cursor: pointer;
	color: #000000;
}
.archive a
{
	background: url(../images/conversations/list/archive.gif) 2px 1px no-repeat;
	display: block;
	width: 20px;
	height: 1px;
	padding: 25px 0 0 0px;
	text-decoration: none;
	color: #666666;
	font-size: 8px;
}
.archive a.color
{
	background: url(../images/conversations/list/archive.gif) 2px 1px no-repeat;
	display: block;
	width: 20px;
	height: 1px;
	padding: 25px 0 0 0px;
	text-decoration: none;
	color: #666666;
	font-size: 8px;
}
.archive a.undo
{
	background: url(../images/conversations/list/unarchive.gif) 2px 1px no-repeat;
	display: block;
	width: 20px;
	height: 1px;
	padding: 25px 0 0 0px;
	text-decoration: none;
	color: #666666;
	font-size: 8px;
}
.archive a.undo:hover
{
	background-position: 2px -49px;
	cursor: pointer;
	color: #000000;
}
.archive a:hover
{
	background-position: 2px -49px;
	cursor: pointer;
	color: #000000;
}
a.btnBlue
{
	display: block;
	float: left;
	height: 21px;
	width: 89px;
	background: transparent url(../images/buttons/btn_blue.png) no-repeat scroll 0 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	text-decoration: none !important;
	color: #ffffff !important;
	cursor: pointer;
	text-align: center;
	font-weight: bold;
	font-size: 11px;
	vertical-align: bottom;
	padding-top: 5px;
}
a.btnBlue:hover
{
	background-position: 0 -26px;
}
a.btnBlue:visited
{
	color: #000000;
}
input.btnBlue
{
	display: block;
	float: left;
	height: 26px;
	width: 89px;
	background-color: #5a8dc6;
	background-image: url(../images/buttons/btn_blue.gif);
	background-position: 0 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	text-decoration: none !important;
	color: #ffffff !important;
	cursor: pointer;
	text-align: center;
	font-weight: bold;
	font-size: 11px;
	vertical-align: bottom;
	padding: 0 0 1px;
	border: 0;
}
input.btnBlue:hover
{
	background-color: #9cbb5e;
	background-image: url(../images/buttons/btn_green.gif);
}
a.btnGreen
{
	display: block;
	float: left;
	height: 21px;
	width: 89px;
	background-color: #9cbb5e;
	background-image: url(../images/buttons/btn_green.gif);
	background-position: 0 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	text-decoration: none !important;
	color: #ffffff !important;
	cursor: pointer;
	text-align: center;
	font-weight: bold;
	font-size: 11px;
	vertical-align: bottom;
	padding-top: 5px;
}
a.btnGreen:hover
{
	background-color: #5a8dc6;
	background-image: url(../images/buttons/btn_blue.gif);
}
a.btnGreen:visited
{
	color: #000000;
}
input.btnGreen
{
	display: block;
	float: left;
	height: 26px;
	width: 89px;
	background-color: #9cbb5e;
	background-image: url(../images/buttons/btn_green.gif);
	background-position: 0 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	text-decoration: none !important;
	color: #ffffff !important;
	cursor: pointer;
	text-align: center;
	font-weight: bold;
	font-size: 11px;
	vertical-align: bottom;
	padding-top: 0px;
	border: 0;
}
input.btnGreen:hover
{
	background-color: #5a8dc6;
	background-image: url(../images/buttons/btn_blue.gif);
}
a.btnGreenLarge
{
	display: block;
	float: left;
	height: 21px;
	width: 178px;
	background-color: #9cbb5e;
	background-image: url(../images/buttons/btn_green_large.gif);
	background-position: 0 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	text-decoration: none !important;
	color: #ffffff !important;
	cursor: pointer;
	text-align: center;
	font-weight: bold;
	font-size: 11px;
	vertical-align: bottom;
	padding-top: 5px;
}
a.btnGreenLarge:hover
{
	background-color: #5a8dc6;
	background-image: url(../images/buttons/btn_blue_large.gif);
}
a.btnGreenLarge:visited
{
	color: #000000;
}
input.btnGreenLarge
{
	display: block;
	float: left;
	height: 26px;
	width: 178px;
	background-color: #9cbb5e;
	background-image: url(../images/buttons/btn_green_large.gif);
	background-position: 0 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	text-decoration: none !important;
	color: #ffffff !important;
	cursor: pointer;
	text-align: center;
	font-weight: bold;
	font-size: 11px;
	vertical-align: bottom;
	padding-top: 0px;
	border: 0;
}
input.btnGreenLarge:hover
{
	background-color: #5a8dc6;
	background-image: url(../images/buttons/btn_blue_large.gif);
}
a.btnGreenXLarge
{
	display: block;
	float: left;
	height: 37px;
	width: 178px;
	background-color: #9cbb5e;
	background-image: url(../images/buttons/btn_green_xlarge.gif);
	background-position: 0 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	text-decoration: none !important;
	color: #ffffff !important;
	cursor: pointer;
	text-align: center;
	font-weight: bold;
	font-size: 11px;
	vertical-align: bottom;
	padding-top: 15px;
}
a.btnGreenXLarge:hover
{
	background-color: #5a8dc6;
	background-image: url(../images/buttons/btn_blue_xlarge.gif);
}
a.btnGreenXLarge:visited
{
	color: #000000;
}
input.btnGreenXLarge
{
	display: block;
	float: left;
	height: 52px;
	width: 178px;
	background-color: #9cbb5e;
	background-image: url(../images/buttons/btn_green_xlarge.gif);
	background-position: 0 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	text-decoration: none !important;
	color: #ffffff !important;
	cursor: pointer;
	text-align: center;
	font-weight: bold;
	font-size: 11px;
	vertical-align: bottom;
	padding-top: 0px;
	border: 0;
}
input.btnGreenXLarge:hover
{
	background-color: #5a8dc6;
	background-image: url(../images/buttons/btn_blue_xlarge.gif);
}
a.btnBlueXLarge
{
	display: block;
	float: left;
	height: 37px;
	width: 178px;
	background-color: #5a8dc6;
	background-image: url(../images/buttons/btn_blue_xlarge.gif);
	background-position: 0 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	text-decoration: none !important;
	color: #ffffff !important;
	cursor: pointer;
	text-align: center;
	font-weight: bold;
	font-size: 11px;
	vertical-align: bottom;
	padding-top: 15px;
}
a.btnBlueXLarge:hover
{
	background-color: #9cbb5e;
	background-image: url(../images/buttons/btn_green_xlarge.gif);
}
a.btnBlueXLarge:visited
{
	color: #000000;
}
input.btnBlueXLarge
{
	display: block;
	float: left;
	height: 52px;
	width: 178px;
	background-color: #5a8dc6;
	background-image: url(../images/buttons/btn_blue_xlarge.gif);
	background-position: 0 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	text-decoration: none !important;
	color: #ffffff !important;
	cursor: pointer;
	text-align: center;
	font-weight: bold;
	font-size: 11px;
	vertical-align: bottom;
	padding-top: 0px;
	border: 0;
}
input.btnBlueXLarge:hover
{
	background-color: #9cbb5e;
	background-image: url(../images/buttons/btn_green_xlarge.gif);
}
a.btnPlusOrange
{
	display: block;
	float: left;
	height: 32px;
	width: 105px;
	background: transparent url(../images/buttons/btnPlus_orange.png) no-repeat scroll 0 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	text-decoration: none !important;
	color: #ffffff !important;
	cursor: pointer;
	text-align: left;
	font-weight: bold;
	font-size: 11px;
	vertical-align: bottom;
	padding-top: 5px;
	padding-left: 45px;
	margin-left: 1px;
}
a.btnPlusOrange:hover
{
	background-position: 0 -37px;
}
a.btnPlusOrange:visited
{
	color: #000000;
}
input.btnPlusOrange
{
	display: block;
	float: left;
	height: 37px;
	width: 150px;
	background-color: #ff9432;
	background-image: url(../images/buttons/btnPlus_orange.gif);
	background-position: 0 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	text-decoration: none !important;
	color: #fff !important;
	cursor: pointer;
	text-align: left;
	font-weight: bold;
	font-size: 11px;
	vertical-align: bottom;
	padding: 0px;
	padding-left: 44px;
	padding-top: -3px;
	border: 0;
}
input.btnPlusOrange:hover
{
	background-color: #ed4900;
	background-image: url(../images/buttons/btnPlus_orange_hover.gif);
}
a.btnConversationBlue
{
	display: block;
	float: left;
	height: 32px;
	width: 100px;
	background-color: #326cab;
	background-image: url(../images/buttons/btnConversation_blue.gif);
	background-position: 0 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	text-decoration: none !important;
	color: #ffffff !important;
	cursor: pointer;
	text-align: left;
	font-weight: bold;
	font-size: 11px;
	vertical-align: bottom;
	padding-top: 5px;
	padding-left: 50px;
}
a.btnConversationBlue:hover
{
	background-color: #588cc5;
	background-image: url(../images/buttons/btnConversation_blue_hover.gif);
}
a.btnConversationBlue:visited
{
	color: #000000;
}
input.btnConversationBlue
{
	display: block;
	float: left;
	height: 37px;
	width: 150px;
	background-color: #326cab;
	background-image: url(../images/buttons/btnConversation_blue.gif);
	background-position: 0 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	text-decoration: none !important;
	color: #ffffff !important;
	cursor: pointer;
	text-align: left;
	font-weight: bold;
	font-size: 11px;
	vertical-align: bottom;
	padding: 0px;
	padding-left: 44px;
	padding-top: -3px;
	border: 0;
}
input.btnConversationBlue:hover
{
	background-color: #588cc5;
	background-image: url(../images/buttons/btnConversation_blue_hover.gif);
}
a.btnOrange
{
	display: block;
	float: left;
	height: 21px;
	width: 89px;
	background-color: #5a8dc6;
	background-image: url(../images/buttons/btn_orange.gif);
	background-position: 0 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	text-decoration: none !important;
	color: #ffffff !important;
	cursor: pointer;
	text-align: center;
	font-weight: bold;
	font-size: 11px;
	vertical-align: bottom;
	padding-top: 5px;
}
a.btnOrange:hover
{
	background-color: #9cbb5e;
	background-image: url(../images/buttons/btn_green.gif);
}
a.btnOrange:visited
{
	color: #000000;
}
input.btnOrange
{
	display: block;
	float: left;
	height: 26px;
	width: 89px;
	background-color: #5a8dc6;
	background-image: url(../images/buttons/btn_orange.gif);
	background-position: 0 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	text-decoration: none !important;
	color: #ffffff !important;
	cursor: pointer;
	text-align: center;
	font-weight: bold;
	font-size: 11px;
	vertical-align: bottom;
	padding-top: 0px;
	border: 0;
	padding-bottom: 1px;
}
input.btnOrange:hover
{
	background-color: #9cbb5e;
	background-image: url(../images/buttons/btn_green.gif);
}
a.btnRed
{
	display: block;
	float: left;
	height: 21px;
	width: 89px;
	background-color: #5a8dc6;
	background-image: url(../images/buttons/btn_red.gif);
	background-position: 0 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	text-decoration: none !important;
	color: #ffffff !important;
	cursor: pointer;
	text-align: center;
	font-weight: bold;
	font-size: 11px;
	vertical-align: bottom;
	padding-top: 5px;
}
a.btnRed:hover
{
	background-color: #9cbb5e;
	background-image: url(../images/buttons/btn_green.gif);
}
a.btnRed:visited
{
	color: #000000;
}
input.btnRed
{
	display: block;
	float: left;
	height: 26px;
	width: 89px;
	background-color: #5a8dc6;
	background-image: url(../images/buttons/btn_red.gif);
	background-position: 0 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	text-decoration: none !important;
	color: #ffffff !important;
	cursor: pointer;
	text-align: center;
	font-weight: bold;
	font-size: 11px;
	vertical-align: bottom;
	padding-top: 0px;
	border: 0;
}
input.btnRed:hover
{
	background-color: #9cbb5e;
	background-image: url(../images/buttons/btn_green.gif);
}
a.btnMeetOnline
{
    position: relative;
    display: block;
    width: 100%;
    color: #5a8dc6;
    background-color: #5a8dc6;
    background-position: 0 0;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    text-decoration: none !important;
    color: #ffffff !important;
    cursor: pointer;
    text-align: center;
    font-size: 2rem;
    padding: 1rem 2rem;
    box-sizing: border-box;
    box-shadow: 0 3px 5px #999;
    transition: all 0.2s;
}
a.btnMeetOnline:hover,
a.btnMeetOnline:focus {
    top: 1px;
    box-shadow: 0 3px 3px #999;
}
a.btnBlueLarge
{
	display: block;
	float: left;
	height: 21px;
	width: 178px;
	background-color: #5a8dc6;
	background-image: url(../images/buttons/btn_blue_large.gif);
	background-position: 0 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	text-decoration: none !important;
	color: #ffffff !important;
	cursor: pointer;
	text-align: center;
	font-weight: bold;
	font-size: 11px;
	vertical-align: bottom;
	padding-top: 5px;
}
a.btnBlueLarge:hover
{
	background-color: #9cbb5e;
	background-image: url(../images/buttons/btn_green_large.gif);
}
a.btnBlueLarge:visited
{
	color: #000000;
}
input.btnBlueLarge
{
	display: block;
	float: left;
	height: 26px;
	width: 178px;
	background-color: #5a8dc6;
	background-image: url(../images/buttons/btn_blue_large.gif);
	background-position: 0 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	text-decoration: none !important;
	color: #ffffff !important;
	cursor: pointer;
	text-align: center;
	font-weight: bold;
	font-size: 11px;
	vertical-align: bottom;
	padding-top: 0px;
	border: 0;
	padding-bottom: 1px;
}
input.btnBlueLarge:hover
{
	background-color: #9cbb5e;
	background-image: url(../images/buttons/btn_green_large.gif);
}
.btnCancel
{
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	margin: 6px 0 0 6px;
	background-color: #d1dae2;
	border: 1px solid #bac7d2;
	color: #565656;
	cursor: pointer;
	padding: 5px 15px 6px 15px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.btnCancel:hover
{
	background-color: #e3e9ee;
	color: #526d84;
}
a.btnCancel
{
	color: #565656;
	border: 1px solid #bac7d2;
}
.plainText
{
	font-size: 11px;
	font-weight: bold;
	color: #005fac;
	text-decoration: none;
	cursor: pointer;
	border: 0;
	background-color: transparent;
	display: block;
	height: auto;
	width: auto;
}
.plainText:hover
{
	color: #77bffa;
}
.plainTextButton
{
	font-size: 11px;
	font-weight: bold;
	color: #005fac;
	text-decoration: none;
	cursor: pointer;
	border: 0;
	background-color: transparent;
	display: block;
	height: auto;
	width: auto;
	margin: 0;
	padding: 0;
}
.plainTextButton:hover
{
	color: #77bffa;
}
.dojoClose
{
	font-size: 11px;
	font-weight: bold;
	color: #005fac;
	text-decoration: none;
	cursor: pointer;
	border: 0;
	background-color: transparent;
	position: absolute;
	display: block;
	margin: 41px 0 0 684px;
}
.dojoClose:hover
{
	color: #77bffa;
}
.dojoWindow
{
	background-color: #f9f9f9;
	background-image: url(../images/spacer.gif);
	width: auto;
	height: auto;
	margin: 0;
	padding: 15px;
	padding-top: 20px;
}
.dojoHeader
{
	background: #d1dae2;
	width: 100%;
	padding: 15px 0px 15px 0px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	z-index: 0;
	color: #666666;
	font-size: 8px;
}
.dojoHeader h1
{
	margin-left: 10px;
	font-size: 15px;
	font-weight: bold;
}
.dojoHeader span
{
	font-size: 15px;
	font-weight: bold;
	display: block;
	margin: 0 0 0 10px;
}
.dojoHeaderroundtopLeft
{
	display: none;
	visibility: hidden;
}
.dojoHeaderroundtopRight
{
	display: none;
	visibility: hidden;
}
.dojoHeaderroundbottomLeft
{
	display: none;
	visibility: hidden;
}
.dojoHeaderroundbottomRight
{
	display: none;
	visibility: hidden;
}
.dojoContent
{
	width: 100%;
	min-height: 390px;
	height: auto !important;
	margin-top: 10px;
	padding: 5px 0px 5px 0px;
	border: solid 1px #d1dae2;
	/*overflow: auto;*/
	font-size: 11px;
}
.dojoContent table
{
	border: solid 0px #000000;
	margin-left: auto;
	margin-right: auto;
}
.dojoContent dl
{
	margin: 10px 0 0 120px;
	padding: 0px 0px 10px 0px;
	display:block;
	clear:both;
}
.dojoContent dl dt
{
	font-size: 11px;
	margin: 0 0 3px;
	font-weight: bold;
	position: relative;
	z-index: 1;
	width: 160px;
	color: #526d84;
}
.dojoContent dl dd
{
	font-size: 11px;
	margin: -20px 0 6px 0;
	padding: 0 0 0px 160px;
	overflow: hidden;
}

.dojoContent p {
	width: 300px;
}

.dojoContent p,
.dojoContent .small-header
{
	text-align: justify;
	margin-left: auto;
	margin-right: auto;
	color: #526d95;
	font-size: 11px;
	font-weight: bold;
}
.dojoFooter
{
	width: 100%;
	height: 30px;
	margin-top: 10px;
	padding: 5px 0px 5px 0px;
	text-align: center;
}
.dojoFooter p
{
	width: 500px;
	text-align: justify;
	margin: -10px auto 0 auto;
	color: #666666;
	font-size: 11px;
	font-weight: normal;
}
#helpIcon
{
	height: 18px;
	width: 18px;
	margin: 0;
	padding: 0;
	border: solid 0 #000000;
	background: transparent url(../images/help.gif) no-repeat scroll 0 0;
}
#helpIcon:hover
{
	background-position: 0 -18px;
}
#helpIcon span
{
	display: none;
}
#toolTipClose, #toolTipClose2, #toolTipClose3, #toolTipClose4, #toolTipClose5, #toolTipClose6, #toolTipClose7, #toolTipClose8, #toolTipClose9, #toolTipClose10
{
	border: 0;
	background: url(../images/icon_delete_12x32.gif) 0 1px no-repeat;
	height: 15px;
	width: 15px;
}
#toolTipClose:hover, #toolTipClose2:hover, #toolTipClose3:hover, #toolTipClose4:hover, #toolTipClose5:hover, #toolTipClose6:hover, #toolTipClose7:hover, #toolTipClose8:hover, #toolTipClose9:hover, #toolTipClose10:hover
{
	background-position: 0 -23px;
}
#profileBody
{
	clear: both;
	width: 750px;
	margin-top: 0;
}
#profileBody-Left
{
	float: left;
	width: 480px;
}
#profileBody-Right
{
	float: left;
	width: 270px;
}
.profileHeader
{
	background: #d1dae2;
	width: 750px;
	padding: 10px 0px 10px 0px;
	z-index: 0;
	overflow: auto;
}
#wph a {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius-bottomleft:6px;
	-moz-border-radius-bottomright:6px;
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;
	background:#F8F8FA none repeat scroll 0 0;
	border:1px solid #C4CED8;
	color:#3A5FAC;
	font-size:10px;
	font-weight:bold;
	margin-right:5px;
	padding:5px;
	text-decoration:none;
}
.profileHeader p
{
	clear: both;
	color: #666666;
	font-size: 12px;
	padding: 0 0 0 25px;
	margin: 0;
	width: 380px;
}
.profileHeader p span.relationType
{
	color: #666666;
	font-size: 12px;
	font-weight: bold;
}
.profileHeader p.name
{
	font-weight: bold;
	font-size: 16px;
	color: #000000;
}
.profileHeader p.credentials
{
	font-weight: normal;
	font-size: 12px;
	color: #666666;
	width: 380px;
}
.profileHeader p.empty
{
	width: 60px;
	padding: 0;
}
.profileRightWidget
{
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #DADADA;
	margin:10px 0 10px 3px;
	padding-top:10px;
	width:265px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}
.profileRightWidget dl
{
	font-size: 11px;
	background-color: #fcfcfe;
	border: solid 1px #dadada;
	margin: 0 5px 10px 5px;
	border-top: 0;
	padding: 7px 0 7px 20px;
	color: #666666;
}
.profileRightWidget dl dt
{
	font-weight: bold;
}
.profileRightWidget dl dd
{
	font-weight: normal;
	margin: -15px 0 0px 0;
	padding: 0 0 2px 80px;
}
.profileRightWidget h1
{
	margin: 5px 5px 5px 5px;
	padding: 0 0px 0 0px;
	border-bottom: dotted 1px #dadada;
	width: 255px;
}
.profileRightWidget h2
{
	color: #526d84;
	font-size: 11px;
	font-weight: bold;
	margin: 0 5px 0px 5px;
	padding: 0 0 0 0;
	border-bottom: solid 1px #8baac5;
	width: 255px;
	height: 24px;
}
.profileRightWidget h3
{
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	margin: 0 5px 5px 5px;
	padding: 0 0 0 0;
	border: 0;
	border-bottom: solid 1px #dadada;
	width: 250px;
}
.profileRightWidget ul
{
	font-size: 11px;
	background-color: #fcfcfe;
	border: solid 1px #dadada;
	margin: 0 5px 10px 5px;
	border-top: 0;
	padding: 7px 0 7px 30px;
	color: #666666;
}
.profileRightWidget ul li
{
	list-style-type: none;
}
.profileRightWidget ul li.specialtyHeading
{
	font-weight: bold;
	margin-left: -10px;
}
.profileRightWidget .logo
{
	padding: 10px;
	text-align: center;
	background: #ffffff;
}
.profileRightWidget p
{
	margin: 5px 0px 10px 25px;
	font-size: 10px;
	color: #666666;
}
.profileRightWidget p a
{
	color: #3a5fac;
	text-decoration: none;
	font-size: 10px;
}
.profileRightWidget p a:hover
{
	color: #6d9df3;
	cursor: pointer;
}
#profileLinks
{
	padding: 0 35px 0px 25px;
	border: 0;
}
#profileLinks li
{
	font-size: 11px;
	list-style-type: none;
	border-bottom: 0px solid #ddd;
	padding: 3px 0;
	padding: 0;
}
#profileLinks li a
{
	color: #3a5fac;
	padding: 5px 0 5px 10px;
	position: relative;
	text-decoration: none;
	font-weight: bold;
	background: url(../images/list_arrow.gif) no-repeat 0px 7px;
}
#profileLinks li a:hover
{
	color: #6d9df3;
	background: url(../images/list_arrow_hover.gif) no-repeat 0px 7px;
}
.profile-quick-info
{
	padding-top: 10px;
	background: #e9e6e6;
	width: 468px;
	border: solid 1px #d1dae2;
	border-top: 0px;
}
.profile-quick-info h4
{
	color: #000000;
	margin-left: 20px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 18px;
	font-weight: bold;
}
.profile-quick-info p
{
	color: #666666;
	margin-left: 20px;
	margin-top: 0px;
	font-size: 12px;
}
#currentCredentials
{
	width: 380px;
	float: left;
}
.profile-quick-info a:hover
{
	color: #6d9df3;
	cursor: pointer;
}
.profile-quick-info #present-mobile
{
	background-color: #f9f9f9;
	margin: 0px 20px 20px 20px;
	width: 435px;
	border: solid 1px #d1dae2;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	padding: 14px 0 8px 0;
}
.profile-quick-info #present-mobile:hover
{
	background: #eef2f5;
}
.profile-quick-info dl dt
{
	font-size: 11px;
	color: #526d84;
	margin: 0 0 5px;
	font-weight: bold;
	position: relative;
	z-index: 1;
	width: 120px;
}
.profile-quick-info dl dd
{
	font-size: 11px;
	margin: -22px 0 0px 0;
	padding: 3px 0 6px 120px;
	overflow: hidden;
}
.profile-quick-info #summary-bios
{
	margin-left: 20px;
	margin-top: 0px;
	width: 435px;
	margin-right: 20px;
}
.profile-quick-info #summary-bios h4
{
	color: #666666;
	margin: 0 0 0 0;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 10px;
	border-bottom: solid 1px #d1dae2;
}
.profile-quick-info #summary-bios h3
{
	color: #526d84;
	margin: 0 0 0 0;
	font-size: 11px;
	font-weight: bold;
	border: 0px;
	padding: 10px 0px 0px 0px;
}
.profile-quick-info #summary-bios p
{
	color: #000000;
	background-color: #ffffff;
	margin: 0px 0 0 0;
	font-size: 11px;
	border: solid 1px #d1dae2;
	padding: 5px 5px 5px 5px;
}
.profile-quick-info #summary-bios p a
{
	color: #0063b5;
	text-decoration: none;
	line-height:normal;
}
.profile-quick-info #summary-bios p a:hover
{
	text-decoration: underline;
	cursor: pointer;
}
.profile-quick-info #bios
{
	margin-left: 20px;
	margin-top: 0px;
	width: 435px;
	margin-right: 20px;
}
.profile-quick-info #bios h4
{
	color: #666666;
	margin: 0 0 8px 0;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 10px;
	border-bottom: solid 1px #d1dae2;
}
.profile-quick-info #bios p
{
	color: #000000;
	margin: 0px 0 0 0;
	font-size: 11px;
	text-align: justify;
	text-indent: 1cm;
	padding: 5px 5px 5px 5px;
}
.preSummaryBiosTag
{
	font-size: 11px;
	background-color: #ffffff;
	border: 0;
	text-align: justify;
	margin: 0;
	border: solid 1px #d1dae2;
	padding: 5px 5px 5px 5px;
	overflow-x: auto;
	word-wrap: break-word;
}
.preBiosTag
{
	overflow-x:auto;
	padding:10px;
	text-align:justify;
	word-wrap:break-word;
	font-size:11px;
}
.preProductTag
{
	font-size: 11px;
	text-align: justify;
	padding: 0 0 0 4px;
	border: 0;
	margin: 0;
	width: 275px;
	overflow-x: auto;
	white-space: pre-wrap;
	word-wrap: break-word;
}
.preExternalHandshakePreview
{
	text-align: justify;
	padding: 0;
	border: 0;
	margin: 0;
	width: 680px;
	overflow-x: auto;
	white-space: pre-wrap;
	word-wrap: break-word;
}
.preInternalHandshake
{
	font-size: 10px;
	text-align: justify;
	border: solid 1px #000000;
	padding: 5px 0 0 5px;
	border: 0;
	margin: 0;
	width: 400px;
	overflow-x: auto;
	white-space: pre-wrap;
	word-wrap: break-word;
}
.edit-bios
{
	margin-top: 20px;
	width: 435px;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	font-size:11px;
}
.edit-bios h4
{
	color: #666666;
	margin: 0 0 0 0;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 10px;
	border-bottom: solid 1px #d1dae2;
}
.edit-bios h3
{
	color: #526d84;
	margin: 0 0 0 0;
	font-size: 11px;
	font-weight: bold;
	border: 0px;
	padding: 10px 0px 0px 0px;
}
.edit-bios p
{
	color: #000000;
	background-color: #ffffff;
	margin: 0px 0 0 0;
	font-size: 11px;
	text-align: justify;
	text-indent: 1cm;
	border: solid 1px #d1dae2;
	padding: 5px 5px 5px 5px;
}
.edit-bios textarea
{
	width: 385px;
	height: 110px;
}
.edit-bios input
{
	width: 40px;
	background-color: #f9f9f9;
	border: solid 1px #d1dae2;
	margin-top: -120px;
}
.edit-bios #submitButton
{
	display: block;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	margin-top: 6px;
	background-color: #bac7d2;
	border: 1px solid #9aabba;
	color: #565656;
	cursor: pointer;
	width: 90px;
	height: 20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding-bottom: 1px;
	display: inline;
}
.edit-bios #submitButton:hover
{
	background-color: #d1dae2;
	color: #526d84;
}
.profileLeftWidget
{
	margin-top: 10px;
	width: 470px;
	float: left;
	background: #ffffff;
}
.subProfileHeader
{
	background: #d1dae2;
	width: 470px;
	padding: 15px 0px 15px 0px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	z-index: 0;
}
.subProfileHeader span
{
	float: left;
	font-weight: bold;
	font-size: 15px;
	margin-left: 10px;
	margin-top: -18px;
	color: #0063b5;
}
.subProfileHeader span label
{
	text-decoration: none;
	height: 20px;
	width: 20px;
	font-size: 17px;
	background-position: 0 -20px;
	overflow: hidden;
}
.subProfileHeader span label:hover
{
	background-position: 0 -20px;
	cursor: pointer;
}
.expand
{
	background: url(../images/expand_header.png) 0 0px no-repeat;
}
.contract
{
	background: url(../images/contract_header.png) 0 0px no-repeat;
}
.subProfileHeaderroundtopLeft
{
	display: none;
	visibility: hidden;
}
.subProfileHeaderroundtopRight
{
	display: none;
	visibility: hidden;
}
.subProfileHeaderroundbottomLeft
{
	display: none;
	visibility: hidden;
}
.subProfileHeaderroundbottomRight
{
	display: none;
	visibility: hidden;
}
.profileLeftWidgetContents
{
	width: 468px;
	margin-top: -5px;
	z-index: 2;
	padding-top: 5px;
	background: #f9f9f9;
	border: solid 1px #dadada;
	border-top: 0px;
}
.profileLeftWidgetContents h3
{
	color: #666666;
	font-size: 12px;
	margin: 5px 0 5px 5px;
	padding-top: 11px;
	border: 0;
}
.profileLeftWidgetContents h1
{
	margin: 0 5px 5px 10px;
	padding: 0 5px 0 5px;
	border-bottom: solid 1px #dadada;
	width: 438px;
}
.profileLeftWidgetContents dl
{
	margin: 0 10px 5px 10px;
	padding: 10px 10px 10px 10px;
	background-color: #fefefe;
	width: 425px;
	border: solid 1px #d1dae2;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
.profileLeftWidgetContents dl h1
{
	margin: 10px 0 5px -15px;
	border: dotted 1px #dadada;
	width: 440px;
}
.profileLeftWidgetContents dl dt
{
	font-size: 11px;
	margin: 0 0 3px;
	font-weight: bold;
	position: relative;
	z-index: 1;
	width: 125px;
	color: #526d84;
	clear: both;
}
.profileLeftWidgetContents dl dd
{
	font-size: 11px;
	margin: -20px 0 6px 0;
	padding: 0 0 0px 130px;
	overflow: hidden;
}
.profileLeftWidgetContents dl dd ul
{
	float: left;
	list-style-type: none;
	padding-left: 10px;
	width: 292px;
	margin-left: 0;
}
.profileLeftWidgetContents dl dd ul li
{
	min-height: 25px;
	height: auto;
}
.profileLeftWidgetContents dl dd ul li label
{
	font-size: 11px;
	font-weight: bold;
	color: #526d84;
	width: 90px;
	float: left;
}
.profileLeftWidgetContents dl dd ul li span
{
	font-size: 11px;
	float: left;
	width: 200px;
}
.editMobilePhone
{
	border: solid 0px #000000;
	overflow: hidden;
	height: 70px;
	display: none;
}
.editMobilePhoneIframe
{
	overflow: hidden;
	width: 470px;
	height: 65px;
	border: 0;
}
.seperatingLI
{
	border-bottom: dotted 1px #d1dae2;
	height: 1px;
	min-height: 1px;
	margin-bottom: 5px;
	margin-top: 0;
}
.logoHolder
{
	float: left;
	background: #ffffff;
	width: 120px;
	height: auto;
	text-align: center;
	padding: 10px 0 10px 0;
}
.logoHolder img
{
	border: 0px solid #dde4ea;
}
.editButtons
{
	display: block;
	float: right;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
	background-color: #d1dae2;
	border: 1px solid #bac7d2;
	margin-right: 10px;
	color: #565656;
	cursor: pointer;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	padding: 0 5px;
}
.editButtons:hover
{
	background-color: #e3e9ee;
	color: #526d84;
}
.editButtonsPale
{
	display: block;
	float: right;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	background-color: #e3e9ee;
	border: 1px solid #bac7d2;
	margin-top: -16px;
	margin-right: 10px;
	color: #565656;
	cursor: pointer;
	/*height: 20px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding-bottom: 1px;
}
.editButtonsPale:hover
{
	background-color: #f9f9f9;
	color: #526d84;
}
.submitButton
{
	white-space: nowrap;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	margin-top: 6px;
	margin-left: 6px;
	background-color: #bac7d2;
	border: 1px solid #9aabba;
	color: #565656;
	cursor: pointer;
	width: 90px;
	height: 20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding-bottom: 1px;
}
.submitButton:hover
{
	background-color: #d1dae2;
	color: #526d84;
}
#mobile-phone-area
{
	margin: -5px 0 0 12px;
	font-weight: bold;
	font-size: 11px;
	color: #526d84;
}
.mobileDisplay
{
	color: #000000;
	font-weight: normal;
	margin-left: 68px;
	width: 120px;
}
.mobileInput
{
	color: #000000;
	font-weight: normal;
	margin-left: 68px;
	width: 120px;
	height: 15px;
}
.mobileEditButton
{
	display: block;
	float: right;
	font-size: 11px;
	font-weight: bold;
	background-color: #d1dae2;
	border: 1px solid #bac7d2;
	margin-top: -16px;
	margin-right: 10px;
	color: #565656;
	cursor: pointer;
	height: 20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding-bottom: 1px;
}
.mobileEditButton:hover
{
	background-color: #e3e9ee;
	color: #526d84;
}
.mobileCancelButton
{
	display: block;
	float: right;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	background-color: #d1dae2;
	border: 1px solid #bac7d2;
	margin-top: -16px;
	margin-right: 10px;
	color: #565656;
	cursor: pointer;
	height: 20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding-bottom: 1px;
}
.mobileCancelButton:hover
{
	background-color: #e3e9ee;
	color: #526d84;
}
.mobileSaveButton
{
	display: block;
	float: right;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	background-color: #d1dae2;
	border: 1px solid #bac7d2;
	margin-top: -16px;
	margin-right: 5px;
	color: #565656;
	cursor: pointer;
	height: 20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding-bottom: 1px;
}
.mobileSaveButton:hover
{
	background-color: #e3e9ee;
	color: #526d84;
}
.addressBook
{
	width: 650px !important;
	top: 0;
	left: 0;
	background: #ffffff;
	padding: 15px 15px 5px 15px;
	z-index: 10;
	text-align: left;
	font-size: 11px;
}
.addressBookHeader
{
	background: #dfeaff;
	width: 100%;
	padding: 0;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	z-index: 0;
	color: #666666;
	font-size: 8px;
	border: solid 1px #88b3e6;
	height: 35px;
}
.addressBookHeader h1
{
	margin-left: 10px;
	margin-top: 10px;
	margin-botton: 10px;
	font-size: 15px;
	font-weight: bold;
}
.abDetails
{
	height: auto;
	width: 100%;
	background: #ffffff;
	margin-top: 10px;
}
.abContacts
{
	float: left;
	width: 350px;
}
.abContacts .alphabets
{
	float: left;
	width: 27px;
	background: url(../images/alphabitList_side_bottom_27x500.gif) bottom left no-repeat;
	height: 435px;
	margin-top: 47px;
}
.abContacts .alphabets div
{
	background: url(../images/alphabitList_Top_27x10.gif) no-repeat;
	padding: 5px 0 5px 1px;
	text-align: center;
	font-size: 10px;
	color: #cccccc;
}
.abContacts .alphabets ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}
.abContacts .alphabets ul li
{
	display: list-item;
}
.abContacts .alphabets a
{
	color: #0063b5;
	display: block;
	width: 26px;
	font-weight: bold;
	text-decoration: none;
}
.abContacts .alphabets a:hover
{
	color: #0174d4;
	text-decoration: underline;
}
.abContacts .alphabets a.chosen
{
	color: #0063b5;
}
.abContacts .alphabets .nolink
{
	display: list-item;
}
.addressBook .abContacts-box
{
	float: left;
	width: 300px;
	border: 1px solid #abadb3;
	background: #eeeeee;
	position: relative;
	height: 480px;
}
.addressBook .abContacts-box label
{
	margin: 5px 0 5px 0;
	font-size: 10px;
	text-indent: 5px;
	color: #666666;
	font-weight: bold;
}
.addressBook .abContacts-box select
{
	margin-top: 5px;
	width: 130px;
	font-size: 11px;
}
.addressBook .abContacts-box .contactCount
{
	margin: 2px 0 5px 0;
	font-size: 10px;
	text-indent: 5px;
	color: #666666;
	width: 300px;
	text-align: center;
}
.addressBook #abContacts-list
{
	height: 392px;
	overflow: auto;
	overflow-y: scroll;
	overflow-x: hidden;
	background: #ffffff;
	width: 300px;
	border-top: 1px solid #abadb3;
	border-bottom: 1px solid #abadb3;
}
.addressBook #abContacts-list .ltrbox
{
	width: 282px;
}
.addressBook #abContacts-list h3
{
	margin: 0;
	border-bottom: 2px solid #999999;
	padding: 5px 5px 5px 10px;
	color: #5e5d5d;
	font-weight: bold;
	font-size: 13px;
	background: #f0f4fa;
}
.addressBook #abContacts-list .aContact
{
	padding: 5px;
	border-bottom: 1px solid #cccccc;
}
.addressBook #abContacts-list .hilite
{
	background: #fff8db;
}
.addressBook #abContacts-list .aContact .chkBox
{
	float: left;
	width: 30px;
	text-align: right;
}
.addressBook #abContacts-list .aContact .contactDetails
{
	float: left;
	width: 200px;
	margin: 2px 0 0 5px;
	text-align: left;
}
.addressBook #abContacts-list .aContact .contactDetails h4
{
	margin: 0;
	font-size: 11px;
	color: #5e5d5d;
}
.addressBook #abContacts-list .aContact .contactDetails label
{
	text-align: left;
}
.addressBook #abContacts-list .aContact .contactDetails p
{
	margin: 0;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	width: 240px;
	text-align: left;
	border: solid 0px #000000;
	clear: both;
}
.addressBook .abContacts .chkall
{
	margin: 4px 0 0 5px;
	font-size: 10px;
	color: #666666;
}
.addressBook .abContacts .chkall a
{
	text-decoration: none;
	color: #666666;
}
.addressBook .abContacts .chkall a:hover
{
	color: #000000;
}
.contactContainer:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.contactContainer
{
	display: inline-block;
}
.addressBook .selected
{
	float: left;
	width: 250px;
	padding-left: 40px;
	margin-top: 10px;
	background: url(../images/icon_arrow_right.gif) no-repeat;
	background-position: -10px 5px;
}
.addressBook .selected h1
{
	margin: 5px 0 3px 0;
	padding: 0;
	border: 0;
	font-size: 13px;
	color: #666666;
}
.addressBook .selected-box
{
	border: 1px solid #b1b1b1;
	background: #eeeeee;
}
.addressBook #selected-list
{
	height: 300px;
	overflow: auto;
	background: #ffffff;
	border-bottom: solid 1px #b1b1b1;
}
.addressBook #selected-list p.null
{
	margin: 10px;
	color: #666666;
	display: none;
	width: 200px;
}
.addressBook #selected-list p.null span
{
	background: #fbdf70;
}
.addressBook #selected-list ul
{
	margin: 5px;
	padding: 0;
	list-style: none;
}
.addressBook #selected-list ul li
{
	margin-bottom: 2px;
}
.addressBook #selected-list ul li a
{
	background: url(../images/icon_delete_12x32.gif) 0 0px no-repeat;
	padding-left: 17px;
	color: #666666;
	text-decoration: none;
	overflow: hidden;
	height: 12px;
}
.addressBook .removeAll
{
	margin: 5px;
	font-size: 10px;
	text-align: right;
}
.addressBook .removeAll a
{
	color: #666666;
	text-decoration: none;
}
.addressBook .removeAll a:hover
{
	color: #000000;
}
.spacer
{
	clear: both;
	line-height: 1;
	height: 0;
	_font-size: 10px;
}
#memoSendResult
{
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	background: #FFFF99 none repeat scroll 0 0;
	display: none;
	text-align: center;
	margin-top: 32px;
	padding: 7px 0;
	float: left;
	margin-top: 9px;
	padding: 4px 0;
	width: 100%;
}
#invitationSend
{
	border: 5px;
	border-top: 1px solid #aece82;
	background: #FFFF99;
	top: 108px;
	left: 350px;
	position: fixed;
	_position: absolute;
	font-weight: bold;
}
.tabbedLayer_clr
{
	clear: both;
	height: 0;
	line-height: 0;
}
.jwts_tabberlive
{
	margin: 4px 0px;
	padding: 0px;
}
.jwts_tabberlive .jwts_tabbertab
{
	margin: 0px;
	padding: 6px;
	border: 1px solid #bbb;
	border-top: 0px;
}
.jwts_tabberlive .jwts_tabbertab p
{
	text-align: justify;
	margin: 5px 5px 5px 5px;
	text-indent: 0;
}
.jwts_tabberlive .jwts_tabbertab ul
{
	margin: 0 0 0 20px;
	padding: 0px;
}
.jwts_tabberlive .jwts_tabbertab ul li
{
	background: url(../images/spacer.gif) no-repeat 0 2px;
	margin-top: 5px;
}
.jwts_tabberlive .jwts_tabbertab h2,
.jwts_tabberlive .jwts_tabbertab h3,
.jwts_tabberlive .jwts_tabbertabhide
{
	display: none;
}
.jwts_tabberlive .jwts_tabbertab,ul.jwts_tabbernav
{
	text-align: left;
}
ul.jwts_tabbernav.fix {
	padding: 0 4px;
}
ul.jwts_tabbernav
{
	margin: 0px;
	padding: 3px 4px;
	list-style: none;
	list-style-image: none;
	background: none;
	border-bottom: 1px solid #bbb;
	line-height: normal;
	height: auto;
}
ul.jwts_tabbernav li
{
	margin: 0px;
	padding: 0px;
	list-style: none;
	list-style-image: none;
	background: none;
	display: inline;
}
ul.jwts_tabbernav li a,
ul.jwts_tabbernav li a:link
{
	font-size: 12px;
	font-weight: bold;
	margin: 0px 1px;
	padding: 3px 4px;
	color: #333;
	border: 1px solid #bbb;
	border-bottom: none;
	background: #eeeeee;
	text-decoration: none;
}
ul.jwts_tabbernav li a:visited
{
	color: #333;
}
ul.jwts_tabbernav li a:hover
{
	font-size: 12px;
	font-weight: bold;
	margin: 0px 1px;
	padding: 3px 4px;
	color: #0063b5;
	border: 1px solid #aaa;
	border-bottom: none;
	background: #f2f2f2;
	text-decoration: none;
}
ul.jwts_tabbernav li a:active,ul.jwts_tabbernav li a:focus
{
	outline: 0;
}
ul.jwts_tabbernav li.jwts_tabberactive a
{
	background: #fff;
	border-bottom: 1px solid #fff;
}
ul.jwts_tabbernav li.jwts_tabberactive a:hover
{
	background: #fff;
	border-bottom: 1px solid #fff;
	text-decoration: none;
}
ul.jwts_tabbernav li.jwts_tabberactive,
ul.jwts_tabbernav li.jwts_tabberinactive
{
	background: none;
	padding: 0px;
	margin: 0px;
}
.jwts_tabbertab .legal p, .jwts_tabbertab .legal ol {font-size:12px;}
.jwts_tabbertab .legal p, .jwts_tabbertab .legal li {margin-bottom:1em;}
.jwts_tabbertab .legal li ol {margin-top:1em;}

ul#orgswithus img
{
	border: none;
}
ul#orgswithus
{
	height: 268px;
}
div.productLogo img
{
	border: medium none !important;
}
div.popdiv div#previewInvitationText
{
	float: left;
	height: 340px;
	padding-top: 20px;
	width: 680px;
	font-size: 12px !important;
}
#invite-buttons input
{
	margin-right: 10px;
	float: left;
	cursor: pointer;
}
input#invite-button-cancel
{
	float: right;
}
form#externalHandShakingForm select#relationshipType
{
	width: 208px;
}
#plsWait
{
	background: transparent url(../images/ajax-loader.gif) no-repeat scroll 0 0;
	height: 16px;
	overflow: hidden;
	width: 16px;
	left: 20px;
	position: absolute;
	top: 75px;
}
#directToContent #plsWait
{
	left:450px;
	top:67px;
}
div.uploadFooter {
	position: relative;
}
div.uploadFooter #plsWait
{
	left:199px;
	top:7px;
}
#newConversationSubject
{
	moz-background-clip: border;
	moz-background-inline-policy: continuous;
	moz-background-origin: padding;
	background: #FFFFFF none repeat scroll 0 0;
	display: block;
	float: left;
	height: 20px;
	padding: 3px;
	width: 325px;
	margin-bottom: 13px;
	border-color: #666666 #CCCCCC #CCCCCC #666666;
	border-style: solid;
	border-width: 1px;
}
div#dialog0 div.dijitDialogPaneContent input#closeFrame
{
	display: none;
}
div.organizationLogo img
{
	border: medium none !important;
}
.contactPre
{
	padding-left: 15px;
}
input.publicContactInput
{
	width: 230px;
}
select#publicContactType
{
	width: 235px;
}
.btnBlue.registrationBack
{
	margin-right: 10px;
	float: right;
	padding-top: 7px;
	height: 19px;
}
div#msgValidation
{
	padding: 1px 5px 11px;
	height: 95px;
	width: 475px;
	background: #FFFF99;
	display: none;
}
#homeNewsContent
{
	moz-background-clip: border;
	moz-background-inline-policy: continuous;
	moz-background-origin: padding;
	background-attachment: scroll;
	background-color: #FFFFFF;
	background-image: none;
	background-position: 0 0;
	background-repeat: repeat;
	margin-top: 0;
	padding-right: 2px;
	padding-top: 5px;
}
#homeNewsContent span.time
{
	color: #666666;
	font-weight: normal;
}
div#main.mainHomeWrap
{
	background: none !important;
}
div.myaccount
{
	width: 760px;
	width: 750px;
	height: 100%;
}
#hideBoardNotification
{
	float: right;
}
#addAssociationLink
{
	margin-right: 5px;
}
#paginationLinksWrap
{
	display: block;
	font-size: 11px;
	height: 26px;
	margin-right: 0;
	margin-top: 0px;
	right: 0;
	padding-right: 5px;
}
span#conversationAccessLevel
{
	float: left;
	font-weight: normal;
	font-size: 8px;
	padding-top: 3px;
}
span#conversationSender
{
	padding-right: 4px;
	font-weight: normal;
}
span#conversationSender a
{
	color: #0063b5;
	font-weight: lighter;
}
#noUnreadMessages dt
{
	font-weight: normal;
}
.homeWidgetSpacer
{
	float: left;
	margin: 0px 0px 0px 7px;
	width: 250px;
	height: 10px;
	display: block;
}
#news
{
	margin-top: -17px;
}
#iframeDiv
{
	display: none;
	border: solid 5px #aece82;
	background: #fff;
}
#serviceFrame
{
	width: 750px;
	height: 560px;
	border: 0px solid;
}
#searchResultsMetaWrap
{
	clear: both;
	color: #454545;
	font-size: 12px;
	padding: 2px 0 5px 0;
	font-weight: bold;
}
#searchSecondaryOptions
{
	clear: both;
	border-bottom: 1px solid #aece82;
	padding-bottom: 20px;
	margin-top: 0px;
	font-size: 11px;
	height: auto;
}
#searchSecondaryTimer
{
	display: block;
	float: left;
	margin-left: 0px;
}
#searchSecondaryPagination
{
	display: block;
	float: right;
	margin-right: 0px;
}
.searchResultsSpacer
{
	width: 100px;
	height: 63px;
	border: 0px;
}
.searchResultsOrgLogo
{
	border: solid 1px #adadad;
	padding: 2px;
	background: #ffffff;
}
.searchResultsProductSpacer
{
	width: 100px;
	height: 63px;
	border: 0px;
}
.searchResultsProductLogo
{
	padding: 2px;
	background: #ffffff;
}
#searchResultsBottomPaginationWrap
{
	display: block;
	right: 0px;
	margin-right: 0px;
	margin-top: 0px;
	font-size: 11px;
	height: 20px;
}
#searchResultsBottomPaginationWrap div
{
	display: block;
	float: right;
	margin-right: 0px;
}
#searchIcon
{
	float: left;
	padding: 4px 3px 0 0;
}
#searchSubmitButton
{
	float: right;
}
#sendMessageBody
{
	display: none;
}
#sendMessageBodyTextareaWrap
{
	float: left;
}
#sendMessageBodyTextareaWrap textarea
{
	width: 250px;
	height: 90px;
	min-height: 100px;
	display: block;
	line-height: 15px;
	margin: 10px 0 5px 0;
	overflow: auto;
}
#memoCharacterCountInfo
{
	display: block;
}
#memoCharacterCountInfo div
{
	float: right;
	font-size: 11px;
	font-weight: bold;
	color: #565656;
	position: relative;
	bottom: -4px;
}
#memoCharacterCountInfo div #sizeBoxSum2
{
	margin: 0 8px 0 0;
	width: 24px;
	text-align: center;
	color: #5a5959;
	padding: 0;
	font-size: 11px;
	background-color: #F3F3F3;
	border: medium none;
}
#memoButtonsWrap
{
	clear: both;
	float: left;
	height: 13px;
}
a#memoCancel
{
	position: absolute;
	bottom: 10px;
	margin-left: 100px;
}
p#isMemberMessage
{
	font-size: 12px;
	line-height: 1.5em;
}
input#postalcodeBilling1,
input#postalcodeBilling2
{
	text-transform: uppercase;
}
div#supplementary4.feedbk
{
	margin-left: 6px !important;
}
div.headlineNoteTextContent
{
	overflow: hidden;
	float: left;
	width: 449px;
}
#serviceFrame
{
	overflow-x: hidden;
}
li.row dd.lastpost,
dd.lastpost span b
{
	/*display: none;*/
}
li.row dd.lastpost,
dd.lastpost span b
{
	/*display: none;*/
}
.inboxFooter.newDiscussion
{
	height: 30px;
	margin-top: 10px;
	padding-left: 90px;
}
.inboxFooter.newDiscussion .plainText
{
	float: right;
	margin-right: 85px;
}
.inboxFooter.newDiscussion .buttons input
{
	margin-left: 10px;
	margin-right: 5px;
}
div#message-box.newConversation
{
	padding-left: 80px;
}
form#credentialForm div.dojoContent
{
	overflow-x: hidden;
}
div.abContacts-box .submitButton
{
	margin-right: 10px;
}
li.row dd.lastpost,
dd.lastpost span b
{
	/*display: none;*/
}
div.inboxBody div.conversationDetailLayer
{
	line-height: 1.6;
}
li.row dd.lastpost,
dd.lastpost span b
{
	/*display: none;*/
}
div#internalInv
{
	margin: 0 30px 25px;
	float: left;
	width: 660px;
}
div#internalInv h3#titl
{
	border-bottom: 1px solid #aece82;
	padding-bottom: 6px;
	color: #888888;
	font-size: 15px;
	padding-top: 10px;
}
div#internalInv div#invite-left
{
	line-height: 26px;
	padding-top: 20px;
	width: 680px;
}
blockquote#internalInviteCustomMessageText
{
	background: transparent url(../images/quoleft.gif) left top no-repeat;
	border: none;
	margin: 10px 20px;
	padding: 0px 0px 0px 0px;
	line-height: 1em;
	min-height: 299px;
}
blockquote#internalInviteCustomMessageText div
{
	padding: 0 48px;
}
#internalInvInner #invite-right
{
	float: right;
}
div#internalInv #invite-right #contents
{
	bottom: 60px;
}
div#internalInv label
{
	float: left;
	width: 68px;
}
.publicleftWidget.join
{
	width: 160px;
	height: 90px;
	margin-top: 20px;
}
.singleCSRMessage
{
	font-size: 11px;
	line-height: 0;
	margin: 0;
	padding: 0;
}
div#lipsum
{
	height: auto;
}
img
{
	border: none;
}
span.messageSubject
{
	font-weight: bold;
}
div#mobilePhoneNumberTextContent
{
	width: 100px;
	display: inline;
}
#inboxWidget span#conversationSender
{
	font-size: 11px;
}
#inboxWidget a
{
	text-decoration: none;
}
#inboxWidget a.strippedSubject
{
	font-size: 12px;
	font-weight: bold;
	word-wrap:break-word;
}
#inboxWidget .homeMainRightContents dl
{
	padding-left: 8px;
	padding-top: 8px;
	width: 245px;
	overflow-x:hidden;
}
#inboxWidget .homeMainRightContents dl dd.datehome
{
	height: auto;
	margin-left: 0;
}
#inboxWidget .strippedMessage
{
	font-size: 11px;
	font-weight: normal;
}
#inboxWidget span.conversationAccessLevel
{
	text-transform: lowercase;
}
div#internalInv a.plainText
{
	margin-right: 5px;
	margin-left: 5px;
}
#noUnreadMessages #none
{
	padding-bottom: 14px;
}
.dojoContent dl dt#wlf
{
	width: 100%;
}
.post p#oneShot
{
}
div#inboxWidget .strippedMessage
{
	cursor: default;
	color: #000;
	word-wrap:break-word;
}
.homeMain.noTPad
{
	padding-top: 0;
}
div.noTPad div.homeMainRight
{
	margin-left:-13px;
}
td.noteRead
{
	padding:3px;
}
#content #main.first_login
{
	background: none;
	margin-left:100px;
	font-size:11px;
}
.first_login h1
{
	font-size:15px;
	font-weight:bold;
	padding:20px 0;
}
.first_login p
{
	padding-bottom:15px;
}
.first_login a.btnBlueLarge
{
	height:19px;
	padding-top:7px;
}
span.user_feedback,
div.user_feedback
{
	border:1px dotted red;
	color:red;
	margin:5px 0;
	padding:5px 0;
	text-align:center;
	width:100%;
}
div.user_feedback
{
	float:left;
}
.first_login a
{
	font-size:14px;
	cursor:pointer;
}
#firstLoginForm input {
	margin:5px 10px 0 0;
}
div.newFormWrap {
	padding:10px;
}
div.newFormWrap fieldset {
	border:1px solid #CCCCCC;
	padding:10px;
}
div.newFormWrap legend {
	padding:0 10px;
}
div.first_login strong {
	font-weight: bold;
}
div.paginationLinks.inboxHeader {
	border-left:1px solid #ADADAD;
	border-right:1px solid #ADADAD;
	background-color:#EDECEC;
	float:left;
	width:100%;
}
div.paginationLinks.inboxFooter {
	margin-left:-5px;
	padding-left:0;
}
.profileEditCommand,
.profileEditCommand-false,
#phc a,
#pro-comms a {
	border:1px solid #BAC7D2;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	display:block;
	float:right;
	font-size:10px;
	font-weight:bold;
	padding:0 5px;
	line-height: normal;
	background-color:#FFF;
}
#summaryEditBtn {
	margin-right:9px;
	font-size:10px;
}
#hcr-selector-wrap {
	padding:10px;
	position:relative;
}
#hcr-selector-wrap.disabled {
	background-color:#CCCCCC;
}
#f-login, #logged-in {
	float:right;
	height:52px;
	position:absolute;
	right:10px;
	top:10px;
	width:350px;
	color: red;
}
#f-login a, #logged-in a,
#f-login p, #logged-in p {
	color:inherit;
	font-size:11px;
}
#f-login a, #logged-in a {
	text-decoration:underline !important;
}
#f-login {
	display:none;
}
#logged-in {
	display:none;
}
#recSelecCommWrap {
	margin-top:10px;
}
#recSelecCommWrap .btnOrange {
	float:right;
}
#disRlSele {
	width:500px;
}
div.profileHeader #pic {
	float:left;
	width:140px;
	margin:0 10px;
	text-align:center;
	height:140px;
}
div.profileHeader #txt {
	line-height:18px;
	font-size:11px;
}
div.profileHeader label {
	float:left;
	width:115px;
}
#profileUserName {
	font-size:16px;
	font-weight:bold;
}
div#pro-comms {
	float:right;
	width:200px;
}
div#pro-comms a {
	margin:5px 5px 0 0;
	clear:both;
	font-size:10px;
	width:130px;
}
div.srch-av {
	float:left;
	height:60px;
	width:60px;
}
#mbFmWrap {
	width:400px;
	height:150px;
}
div.post-side {
	width:150px;
	float:left;
	margin-right:10px;
}
div.post-side div.poster-img,
div.post-side div.poster-name {
	width:50%;
	width:60px;
	float:left;
	font-size:12px;
}
div.post-side div.poster-img {
	margin-bottom:3px;
}
div.post-side div.poster-name {
	width:auto;
	float:none;
	font-size:11px;
	font-weight:bold;
}
div.post-side div.poster-info {
	clear:both;
	color:#696969;
	padding:5px 0;
	font-size:11px;
}
div.post-side div.post-date {
	color:#aaa;
	float:left;
	font-size:10px;
	margin:2px 0 0 10px;
	width:80px;
}
#cat-header {
	color:#000;
	float:left;
	font-size:12px;
	font-weight:bold;
	margin:0;
}
#dashboard-wrap {
	float:left;
	margin-left:15px;
	width:762px;
	font-size:12px;
}
#subComm {
	text-align: right;
}
#dashboard-wrap table {
	border:1px solid #ccc;
	width:100%;
	margin:5px 0;
	border-bottom:none;
}
#dashboard-wrap table thead.featured {
	background-color: #87BA40;
}
#dashboard-wrap table#mn thead {
	background-color:#91A1AB;
}
#dashboard-wrap table thead {
	background-color: #165AA8;
}
#dashboard-wrap table th {
	color:#FFF;
	font-weight:bold;
}
#dashboard-wrap table tfoot td {
	text-align: left;
}
#dashboard-wrap table td {
	border-bottom:1px solid #CCCCCC;
}
#dashboard-wrap table td.cent,
#dashboard-wrap table th.cent {
	text-align: center;
}
#dashboard-wrap th.cent {
	width:100px;
}
#dashboard-wrap table td.sj,
#dashboard-wrap table th.sj {
	width:450px;
}
#dashboard-wrap table th.sj a {
	color:#fff;
}
#dashboard-wrap table td,
#dashboard-wrap table th {
	padding:5px 10px;
}
#new-disc-btn-wrap {
	height:25px;
	margin-left:638px;
	margin-top:48px;
	position:absolute;
	width:125px;
	background: transparent url(images/button_0.png) no-repeat scroll 0 0;
}
#new-disc-btn-wrap a {
	color:#000000;
	float:left;
	font-size:12px;
	font-weight:bold;
	height:19px;
	padding-top:6px;
	text-align:center;
	width:125px;
}
#new-disc-btn-wrap a:hover {
	text-decoration: none !important;
}
.profileRightWidget label {
	float:left;
	font-weight:bold;
	width:90px;
}
table.noteTable textarea.autoGrowTextArea {
	border: 1px solid rgb(227, 227, 227);
	padding: 3px;
	overflow: hidden;
	color: rgb(102, 102, 102);
	font-size: 11px;
	font-family: tahoma,arial;
	width: 422px;
	height: 24px;
	min-height: 25px;
	display: block;
	line-height: 12px;
	background-color: rgb(255, 255, 255);
	margin-left: 5px;
	background-color:#FFFFFF;
	color:#000000;
	display:block;
	height:24px;
	overflow-x:hidden;
	overflow-y:hidden;
}
table.headlineTable.top-level {
	border-bottom:1px solid #ccc;
	padding-bottom:5px;
}
div.publicleftWidget.social-media {

}
div.publicleftWidget.social-media h1 {
	font-size:12px;
	text-align:center;
}
div.publicleftWidget.social-media a {
	width: 25px;
	height: 25px;
}
div.publicleftWidget.social-media img {
	margin:0 0 0 6px;
}
div.publicleftWidget.social-media div {
	margin-left:auto;
	margin-right:auto;
	width:72px;
	padding-bottom:5px;
	padding-top:0;
}
.update h1 span,
.news h1 span {
	font-size: 16px;
}
div#orgChangeConfirm.organizationInfoContents
{
	width: 468px;
	margin-top: -5px;
	z-index: 2;
	padding-top: 5px;
	background: #f9f9f9;
	border: solid 0px;
	border-top: 0px;
}
div#orgChangeConfirm.organizationInfoContents dl dd
{
	font-size: 11px;
	margin: 0 0 6px 0;
	padding: 0 0 0px 130px;
	overflow: hidden;
}
div#orgChangeConfirm.organizationInfoContents dl dd ul
{
	display:inline;
	float: left;
	list-style-type: none;
	margin-left: 10px;
	width: 292px;
	margin-left: 0;
}
div#orgChangeConfirm.organizationInfoContents dl dd ul li
{
	/*
	min-height: 25px;
	height: auto;
	*/
}
div#orgChangeConfirm.organizationInfoContents dl dd ul li label
{
	font-size: 11px;
	font-weight: bold;
	color: #526d84;
	width: 90px;
	float: left;
}
div#orgChangeConfirm.organizationInfoContents dl dd ul li span
{
	font-size: 11px;
	float: left;
	width: 200px;
}

div.nicEditorContainer {margin:0 0 1em 0;}
textarea.large {width:574px;}
textarea#wysiwyg, textarea.wysiwyg {background:#fff;height:120px;}
textarea.wysiwyg {width:500px;}
.nicEdit-main {background:#fff;}
.buttons input.submit {
	background:url(../images/boards/btn_submit.gif) 0 0 no-repeat;
	border:none;
	height:25px;
	width:96px;
}
.buttons input.submit:hover {
	background-position:0 -25px;
}
.buttons input.reset {
	background:none;
	border:none;
	color:#005FAC;
	cursor:pointer;
	font-size:11px;
	font-weight:bold;
	margin:0 0 0 213px;
}
/*Contest*/
#promo {margin-top: 10px;-moz-border-radius:6px;-webkit-border-radius:6px;}
#promo h1 {font-size:12px;font-weight:bold;padding:7px 5px;text-align:center;}
#promo h2 {font-size:12px;font-weight:normal;padding:7px 0;text-align:center;}
#promo .content {font-size:11px;padding:7px 5px;}
#promo p {line-height:normal;margin:0 0 .3em 0;text-align:left;}
#promo p.description01 {margin:0 0 5px 0;padding:0 0 5px 0;text-align:justify;}
#promo p.description02 {text-align:justify;}
#promo p.condition {font-style:italics;margin:0 0 5px 0;padding:0 0 5px 0;}
#promo p.condition a {float:left;height:40px;margin:0 4px 2px 0;width:26px;}
#promo p.condition span.warning {float:left;width:110px;}
#promo .entries {padding:0 0 10px 0;}
#promo .entries .title {font-weight:bold;text-align:center;}
#promo #discussionPointsHidden, #promo #contactPointsHidden, #promo #daysLeftHidden, #promo #hoursLeftHidden, #promo #minutesLeftHidden {display:none;}
#promo .entry_amt {font-size:140%;font-weight:bold;height:75px;text-align:center;}
#promo .entry_amt .value {padding:30px 0 0 0;}
#promo #defaultCountdown {margin:0 0 5px 0;padding:0 0 5px 0;}
#promo .startDate {margin:0 0 5px 0;padding:0 0 5px 0;text-align:center;}
#promo .countdown_section {display:block;margin:6px 0;}
#promo .countdown_section .countdown_amount {float:left;font-size:140%;font-weight:bold;text-align:right;}
#promo .countdown_section .countdown_label {display:inline;float:left;font-size:100%;margin:3px 0 0 4px;width:75px;}
#promo strong {font-weight: bold;}
#promo #counter {font-size:18px;margin:0 0 5px;text-align:center;}
#promo #promo-details {font-size:10px;padding:5px;text-align:center;}
#promo #promo-details a {background-color:inherit;display:inline;float:none;font-size:10px;}
#promo #myAlternativeContent {margin-left:5px;}

/*Green promo*/
.green #promo {background:#fff url(../images/bg_promo_green.gif) no-repeat 0 0;border:1px solid #769932;}
.green #promo h1 {color:#fff;text-shadow:#4f6622 1px 1px 2px;}
.green #promo p.intro {border-bottom:1px solid #ccc;}
.green #promo .entry_amt {background:url(../images/bg_promo_green_counter.gif) center 0 no-repeat;text-shadow:#66734d 1px 1px 2px;}
.green #promo p.condition {border-bottom:1px solid #ccc;}
.green #promo .entry_amt {color:#fff;}
.green #promo #defaultCountdown {border-bottom:1px solid #ccc;}
.green #promo .startDate {border-bottom:1px solid #ccc;}
.green #promo .countdown_section .countdown_amount {color:#5d7827;text-shadow:#bbb 1px 1px 2px;width:50px;}
.green #promo #counter {color:#4169E1;}

/*Blue Promo*/
.blue #promo {background:#fff url(../images/bg_promo_blue.gif) no-repeat 0 0;border:1px solid #336db3;}
.blue #promo h1 {color:#fff;text-shadow:#2d4a6c 1px 1px 2px;}
.blue #promo p.intro {border-bottom:1px solid #ccc;}
.blue #promo .entry_amt {background:url(../images/bg_promo_blue_counter.gif) center 0 no-repeat;text-shadow:#263f5b 1px 1px 2px;}
.blue #promo p.condition {border-bottom:1px solid #ccc;}
.blue #promo .entry_amt {color:#fff;}
.blue #promo #defaultCountdown {border-bottom:1px solid #ccc;}
.blue #promo .startDate {border-bottom:1px solid #ccc;}
.blue #promo .countdown_section .countdown_amount {color:#4271a9;text-shadow:#bbb 1px 1px 2px;width:50px;}
.blue #promo #counter {color:#4169E1;}
.blue #promo .entry_amt .value {font-size:110%;padding:26px 0 0 0;}

.roundButton  {
	border:1px solid #BAC7D2;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	display:block;
	font-size:10px;
	font-weight:bold;
	padding:0 5px;
	line-height: normal;
	background-color:#FFF;
}

at-mention {
	font-size: 12px;
	background-color: #BCE0FD;
	padding: 0;
	margin: 0;
	color: #00377E;
}

at-mention + at-mention {
	margin-left: 0.1rem;
}
