  * html {
    height:100%;
}

.salink hr {
height:.1em;
border:.1em solid #dddddd;
border-top-width:0;
margin-bottom:.25em;
}

body, #tinymce td {
font-family:arial,verdana,"lucida grande",sans-serif;
}
.salink h1, .salink h2, .salink h3, .salink form textarea, .salink input, .salink select, .salink label, .salink .org_actions,.salink legend ,pre{
font-family:arial,verdana,sans-serif;
}

body {
font-size:10px;
background:#EEE url(images/background.gif) repeat-x;
text-align:center;
height:100%;
overflow-y:scroll;
overflow-x:auto;
margin:0;
padding:0;
}

body.mceContentBody {
overflow:auto;
background: #FFF url(images/shade.gif) repeat-x;
text-align:left;
}

* html body {
overflow:auto;
}

.salink .choice {
border:.1em solid #CDCDCD;
padding-top:.5em;
padding-bottom:.5em;
margin-bottom:.75em;
}

.salink #left_column .actions {
margin-bottom:1em;
}

.salink #left_column .section .actions {
margin-bottom:.75em;
}

.salink #left_column .section .actions span {
font-size:1.2em;
}

.salink #left_column .announcement .actions {
margin-bottom:0em;
}


.salink .choice .actions {
margin-right:1em;
}

.salink .position {
float:left;
width:49.5%;
margin-top:1em;
border-left:.1em solid #CDCDCD;
text-align:center;
}

.salink .li h3 img {
    width:1.2em;
    height:1.2em;
}

.salink .tree h2 img {
position:relative;
top:0.35em;
height:1.4545em;
width:1.4545em;
}

.salink .actions a img, .salink .popped h1 span a img {
    top:.4em;
    padding-right:.25em;
}

.salink .org_actions img, .salink .actions a img {
width:1.6em;
height:1.6em;
}
.salink .badges img {
width:2.4em;
height:2.4em;
}

.salink .position h3 {
text-align:center;
padding:0;
}

.salink .description {
padding:0 .5em .5em;
}

.salink .actions {
font-family:arial, san-serf;
display:block;
width:100%;
text-align:right;
font-weight:700;
color:#CDCDCD;
float:none;
clear:both;
position:relative;
top:0;
}

.salink .org_actions {
clear:right;
float:right;
width:16em;
}

.salink .org_actions div {
text-align:left;
color:#CDCDCD;
float:none;
font-weight:700;
padding-top:.25em;
margin:.5em;
margin-right:0em;
position:relative;
overflow:hidden;
-moz-border-radius:.3em;
-webkit-border-radius:.3em;
border-raduis:.3em;
}

.salink .org_desc,.salink .li .justify {
line-height:1.4em;
font-size:1.1em;
}

.salink .li h3 {
	font-family:arial, sans-serf;
	margin-bottom:.25em;
	font-size:1.3em;
}

.salink .actions a {
margin-left:.15em;
margin-right:.15em;
}

.salink .org_actions span {
display:block;
width:96%;
clear:both;
height:2em;
margin:.25em;
border:0.1em solid white;
border-top:0em;
border-left:0em;
-moz-border-radius:.3em;
-webkit-border-radius:.3em;
border-raduis:.3em;
}

.salink .org_actions span span {
width:1.8em;
float:left;
clear:none;
padding:0;
border-style:none;
}

.salink .org_actions span a {
line-height:2em;
}

.salink .org_actions h2.warn {
	border: 0px none;
	margin: 0px;
	margin-top:.25em;
	padding: .1em;
	color:red;
	font-weight:bold;
	font-size:1.2em;
	text-align:center;
	width:100%;
}

.salink .contact_info {
border:.1em solid #CDCDCD;
text-align:left;
color:#000;
margin:.5em;
padding:.5em;
float:none;
width:80%;
display:block;
}

.salink .contact_info p {
clear:both;
padding-bottom:.5em;
}

.salink .static address {
padding-bottom:0;
margin-top:0;
}



#main_bg a,#main_bg a:link, #footer a,#footer a:link, .salink a, .salink a:link {
color:#000;
text-decoration:none;
}

#main_bg a:hover, .salink a:hover {
text-decoration:underline;
}

.salink a img {
text-decoration:none;
border:none;
color:#000;
}

.salink .hide {
display:none;
}

.salink .nobreak {
white-space:nowrap;
}

#wrapper {
position:relative;
text-align:left;
width:99em;
margin:0 auto 5em auto;
padding:0 0 10em 0;
z-index:1;
}

#folio {
position:absolute;
top:0;
left:0;
}

#site_wrapper {
width:96em;
background-color:#FFF;
border:.2em solid #CDCDCD;
border-left-width:.1em;
border-top-width:0;
margin:0 0em 5em;
padding:1.3em;
position:relative;
}

.salink {
width:95.8em;
margin:0;
padding:0;
}

#main_nav {
width:100%;
height:5em;
}

#left_column {
float:left;
clear:left;
width:73em;
padding:1em 2.8em 4em 0em;
margin:0;
}

* html #left_column {
overflow-x:hidden;
overflow-y:visible;
}

.loginMessage {
	background:url(/images/bg_loginMessage.jpg) repeat-x #d7e4ed;
	color:#3276A7;
	font-size:1.4em;
	font-weight:bold;
	min-height:1px;
	padding:1.1em 1.5em;
	-webkit-border-radius:0.3em;
	-moz-border-radius:0.3em;
	border-radius:0.3em;
	
}
.loginMessageText {
	float:left;
	width:450px;
}
.loginMessageAction {
	background:url(/images/icon_arrow_blue.gif) no-repeat 100% 50%;
	color:#777;
	float:right;
	padding:2px 32px 2px 0px;
	text-align:right;
	width:168px;
}

.home_discussion_post {
	float:left;
	padding:.2em;
}

#right_column {
float:left;
clear:right;
width:20em;
padding-bottom:15em;
position:relative;
left:.2em;
}

.salink #user_prefs {
width:20em !important;
width:20.1em;
color:#fff;
padding:.5em 0em 2.5em;
}

.salink #user_prefs,.salink .org_home {
margin-left:0;
}

#user_items {
width:18em;
padding:.5em 1em 1em;
}

#footer {
clear:both;
width:95.7em;
border:.1em solid #CDCDCD;
background-color:#f9f9f9;
border-right-width:.2em;
border-bottom-width:.2em;
text-align:center;
margin:0;
padding:1.5em 0;
}
#main_nav ul {
overflow:visible;
height:4em;
}
#main_nav ul li a:link,#main_nav ul li a,.salink ul#orgs {
text-decoration:none;
}

#main_nav ul li {
font-family:'trebuchet ms', Arial, Helvetica, sans-serif;
line-height:5em;
}

#main_nav ul li.first {
border-left:none;
}

#main_nav ul li a {
font-size:2em;
color:#FFF;
text-decoration:none;
margin:0 1.2em;
padding:.3em 0;
}

#main_nav ul li a:link {
text-decoration:none;
color:#FFF;
}

.salink .org_tools ul {
margin-right:1.5em;
}

.salink .org_tools h2 {
padding-left:1em;
padding-top:.5em;
}

.salink .org_tools {
padding-bottom:1em;
}

.salink .question {
clear:both;
border:.1em solid #dddddd;
margin:0 0 .5em;
padding:.25em .25em .25em 2.5em;
}

.salink .hosted_by {
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
color:#336799;
padding-left:1em;
font-size:.9em;
float:right;
}

.salink .li h3 img {
float:left;
margin-right:.25em;
margin-left:.25em;
}

.salink .li ul li {
list-style-type:circle;
}

.salink .li ol li {
list-style-type:decimal;
}

.salink .li h2 a {
width:10em;
text-align:center;
}

.salink .li h3 {
border-width:0 0 .1em 0 !important;
padding-left:0;
clear:both;
font-style:normal;
font-weight:700;
}

.salink .li {
margin-top:.7em;
-moz-border-radius:.5em;
-webkit-border-radius:.5em;
border-raduis:.5em;
position:relative !important;
padding:.5em;
clear:both;
margin-left:2em;
margin-right:2em;
border-bottom-width:.2em !important;
border-right-width:.2em !important;
}

* html .salink .li {
position:static !important;
}

.salink form {
position:absolute;
width:55em;
background-color:#F9F9F9;
}

.salink .sorted,.salink .sorted a {
font-weight:700;
text-decoration:underline;
cursor:pointer !important;
background-image:url(images/th-bg-select.gif) !important;
}

/*.salink #user_prefs ul {
clear:both;
padding:.5em 0 0 1.5em;
}*/

.salink #user_prefs p {
font-size:1.5em !important;
font-weight:700;
}

.salink #user_items h3,.salink div.org_home h3 {
border-bottom:.1em solid #CDCDCD;
margin-top:.5em;
margin-bottom:.5em;
}
/*
.salink #user_items ul li {
list-style-type:none;
font-weight:700;
clear:both;
margin:1em 0 0;
}

.salink #user_items ul ul li {
font-weight:400;
line-height:1.8em;
margin:0;
padding:0 0 0 2em;
}*/

.salink #org_state {
right:0;
top:0;
padding-top:.2em;
font-size:1.5em;
}

.salink ul.orgs h3,ul.orgs .org_state,#org_home #org_state {
font-style:normal;
font-weight:700;
}

.salink .org_select {
width:16em;
margin:.2em 2em;
}

.salink div.org_home h3 {
color:#555555;
font-family:arial,"lucida grande",sans-serif !important;
font-size:1.2em;
font-style:normal;
font-weight:bold;
margin:0.25em 1.25em;
padding:0.25em;
}

.salink ul.org_tools li {
font-weight:700;
line-height:1.6em;
list-style-type:none;
margin:.5em 0 0;
padding:.3em .3em .3em 2.7em;
font-family:verdana,arial,"lucida grande",sans-serif;
}

.salink ul.org_tools li {
margin:0 1em 0 0;
padding:.3em .3em .3em 1.5em;
}

.salink ul.org_tools li img {
margin-right:.7em;
margin-bottom:-.4em;
}

.salink ul.org_tools li.active {
background:#FFFFFF url(images/shade.gif) repeat-x scroll 0 0;
border:.1em solid #CDCDCD;
border-width:.2em .1em .1em 0;
border-top-left-radius:.3em;
-moz-border-radius-topright:0.3em;
-webkit-border-top-right-radius:0.3em;
border-bottom-left-radius:.3em;
-moz-border-radius-bottomright:0.3em;
-webkit-border-bottom-right-radius:0.3em;
}

.salink h1,.salink legend {
clear:both;
border-bottom:.0625em solid #CDCDCD;
margin-bottom:.5em;
font-size:1.6em;
z-index:100;
}

.salink h1.main {
padding-bottom:.45em;
font-size:2.2em;
color:#606060;
border-bottom-width:.05em;
margin-bottom:0;
}

.salink .section h1,.salink legend {
font-size:1.4em;
color:#606060;
border-bottom-width:.06em;
padding-top:.75em;
border-color:#F1F1F1;
z-index:99;
}

.salink #left_column .section h1 a.editSection {
	float:right;
	font-size:0.8em;
	padding:0 0.5em;
	text-align:right;
}

.salink .section .no_format h1,.salink .no_format legend {
font-size:1.5em;
color:#000 !important;
width:75%;
padding-top:.75em !important;
border-color:#F1F1F1 !important;
}

.salink .announcement h1 {
font-size:1.4em;
margin-bottom:.5em;
border-style:none;
}

.salink .announcement {
background:url(images/tr.gif) no-repeat 100% 0%;
width:92%;
height:auto;
margin:0 0 1em 4%;
padding:0;
}

.salink p {
font-size:1em;
line-height:1.2em;
}

.salink .justify p, #tinymce p {
line-height:1.75em;
}

.salink h2 {
font-size:1.1em;
padding-bottom:.2em;
color:#666666;
}

.salink h3,.salink .org_state {
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
font-size:1.2em;
text-align:left;
font-weight:400;
padding-left:.5em;
color:#6f6f6f;
}
.salink .org_tools h3 {
    padding-left:0em;
}

.salink .action {
display:block;
float:right;
clear:both;
}

.salink .section form,.salink .announcement form,.salink .popped form {
border:.2em solid #CDCDCD;
border-top-width:.1em;
border-left-width:.1em;
margin:1em 8.25em;
padding:1em .6em;
-moz-border-radius:.5em;
-webkit-border-radius:.5em;
border-raduis:.5em;
position:relative;
}

.salink .section .tab_body form {
margin-left:5em;
}
.salink .popped form {
    margin:1em 1em;
}

.salink .announcement form {
margin:0;
background-color:#FFF;
border-color:#444;
}

.salink .section form.no_format {
background-color:#FFF;
border:none;
width:100%;
margin:0;
padding:0;
}

.salink .announcement p,.salink .announcement ul {
border:none;
}

.salink table.table, #overlay table.table {
font-size:1em;
text-align:left;
width:100%;
clear:both;
background-color:#FFF;
margin:1em 0 2em;
border:0.1em solid #CDCDCD;
border-bottom-width:.2em;
border-right-width:.2em;
padding:0.2em;
-moz-border-radius:.5em;
-webkit-border-radius:.5em;
border-raduis:.5em;
font-family:verdana,arial,"lucida grande",sans-serif !important;
}

.salink table.paged {
    margin-bottom:.75em;
}

.salink ul.orgs .org_state span {
display:block;
float:left;
margin-left:2em;
}

.salink ul.orgs .org_state {
color:#A5BCC8;
position:absolute;
}

.salink table.table td,.salink table.table th {
border:.1em solid #cdcdcd;
margin:0;
line-height:1.8em;
padding:.15em .5em;
border-left-width:0em;
border-top-width:0em;
}

.salink table.table .alt td {
    border-color:#A5BCC8;
}

tbody:hover td {
border-color:#999999 !important;
border-bottom-color:#666666 !important;
border-right-color:#666666 !important;
}
.salink table.table th{
height:1.9em;
white-space:nowrap;
cursor:not-allowed;
background-color:#EDF2F6;
border-color:#3276A7 !important;
color:#3276A7;
}


.salink table.table tr:first-child td:first-child, .salink table.table tr:first-child th:first-child {
-moz-border-radius-topleft:.5em;
-webkit-border-top-left-radius:.5em;
border-top-left-radius:.5em;
}
.salink table.table tr:first-child td:last-child, .salink table.table tr:first-child th:last-child {
-moz-border-radius-bottomright:.5em;
-webkit-border-bottom-right-radius:.5em;
border-bottom-right-radius:.5em;
}

.salink table.table tr:first-child td, .salink table.table tr:first-child th {
border-top-width:.3em !important;
padding-top:0.35em;
}

.salink table.table tr td:first-child, .salink table.table tr th:first-child {
border-left-width:.3em !important;
}

.salink .hidden {
    visibility: hidden;
}

.salink table.table th a {
color:#000 !important;
}

.salink td.center,.salink th.center,
#overlay td.center,#overlay th.center {
border-right:none;
}

.salink form p,.salink form div,.salink .info_block p {
clear:both;
font-size:1em;
}

.salink form label {
display:block;
text-align:right;
font-weight:700;
float:left;
line-height:1.6em;
clear:left;
margin-right:.6em;
width:14em;
}

.salink h3 label {
    font-family:Georgia,"Times New Roman",Times,serif;
	width:auto;
	margin:auto;
	text-align:left;
	line-height:1em;
	font-weight:normal;
}

.salink .inline .checkbox, .salink .inline .radio{
position:relative;
top:.4em;
margin-right:.5em;
}

.salink .inline img, #overlay .mini img {
position:relative;
top:.4em;
float:right;
}

.salink form input:hover,.salink .select_div:hover,.salink .multi_select_div:hover, textarea:hover {
border-color:#000;
}

.salink .export {
    width: 100%; text-align: justify;
}

.salink .export td {
padding:.5em .5em 1em;
}

.salink form h1,.salink legend {
margin-top:0;
padding-top:0;
font-size:1.3em;
border-width:0;
}

.salink .textbox,
.salink .static,
.salink .file,
.salink .multi_select_div,
.salink .date_button {
float:left;
font-size:1em;
width:39.4em;
}

.salink .file {
border:0;
width:auto;
}

.salink .notice,
.salink textarea,
.salink .textbox,
.salink .select_div,
.salink .mulit_select_div,
.salink .city,
.salink .zip,
.mceEditor,
.salink .date_button,
.salink .phone, .salink .state_prov, .salink #jumpName, .salink .image, .salink .org_actions  div{
background:#FFF url(images/shade.gif) repeat-x 0 0 !important;
}

.salink select {
	border-color:transparent;
}

.salink option {
	background-color:white;
}

.salink input,.salink select,.salink .static,.salink textarea {
margin-bottom:.5em;
padding:.1em .1em .1em .5em;
}

.salink form h4 {
border-bottom:.1em solid #000;
margin-bottom:.3em;
text-align:center;
clear:both;
}

.salink h4 {
font-style:normal;
font-weight:700;
margin-bottom:.4em;
padding-bottom:.2em;
font-size:1.2em;
}


.salink .select_div {
height:1.5em;
position:relative;
left:0;
float:left;
clear:none;
}

.salink .multi_select_div {
height:6.5em;
}

.salink .multi_select_div select {
height:6.9em;
}

.salink .select_div,.salink .multi_select_div {
overflow:hidden;
position:relative;
width:40em;
margin-bottom:.5em;
}

.salink .select_div select,.salink .multi_select_div select {
position:absolute;
float:left;
left:-1px;
top:-2px;
font-size:1em;
font-family:arial, sans-serf;
line-height:1.3em;
width:101%;
margin:0;
padding:0;
}


.salink input {
	font-size:1em;
}
.salink .time .select_div, .salink .date .select_div,.salink .time input {
width:5.2em;
float:left;
margin-right:.2em;
margin-left:.2em;
}

.salink .time .spacer {
float:left;
font-size:1.3em;
top:0;
}

.salink .zip {
width:6.1em;
}

.salink .state_prov {
width:2em;
}

.salink .state_zip div,.salink .time div,.salink .date div {
width:4.5em;
}

.salink .city {
width:17.4em !important;
}

* html .salink .city {
width:14.6em !important;
}

.salink .phone {
width:10em;
}

.salink input {
padding-left:.5em;
}

.salink form.notice input {
width:90%;
margin-left:2.5%
}

.salink .submit {
margin-top:.75em;
display:block;
background-color:#FFF;
border:.2em solid #CDCDCD !important;
border-top-width:.1em !important;
border-left-width:.1em !important;
clear:both;
font-size:1em;
font-weight:700;
width:9em !important;
text-align:center;
position:relative;
color:#000 !important;
right:-44.5em;
height:2.5em;
padding:.2em .5em .5em !important;
-moz-border-radius:.4em;
-webkit-border-radius:.4em;
border-raduis:.4em;
}

.salink a.submit {
line-height:1.7em !important;
height:1.5em !important;
width:8em !important;

}

.salink .submit:hover, .salink .submit:focus  {
color:#FFF !important;
border-color:#000 !important;
}

.salink .tabs {
height:1.9em;
border-bottom:.2em solid #999;
width:95%;
clear:both;
display:block;
position:relative;
padding-left:.25em;
}
.salink .tab_div {
font-family:arial, san-serf;
font-size:1.1em;
height:2.1em;
overflow:hidden;
margin-top:1em;
}

.salink .tabs a {
float:left;
text-align:center;
font-weight:700;
color:#000;
border:.1em solid #CDCDCD;
border-right-width:.2em;
border-bottom-width:0;
margin-left:0.15em;
margin-top:0.2em;
padding:0.165em  0.5em;
-moz-border-radius-bottomleft:0;
-moz-border-radius-bottomright:0;
-moz-border-radius-topleft:.3em;
-moz-border-radius-topright:.3em;
-webkit-border-bottom-left-radius:.0;
-webkit-border-bottom-right-radius:0;
-webkit-border-top-left-radius:.3em;
-webkit-border-top-right-radius:.3em;
border-bottom-right-radius:0;
border-bottom-left-radius:0;
border-top-left-radius:.3em;
border-top-right-radius:.3em;
position:relative;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { /*safari only hack*/
.salink .tabs a { padding:0.265em  0.5em; margin-top:.3em;}
.salink .tab_div { height:2em; }
}


.salink .tabs a:hover {
border-color:#000;
}

.salink .tabs a.active_tab {
color:#000 !important;
margin-top:0;
border-color:#999;
border-bottom:.1em solid #FFF;
padding:.33em .8em !important;
font-size:1.1em;
top:0px !important;
}

.salink .no_format .submit {
right:-61.5em;
}

.salink form.notice .submit {
	right:auto;
}

.salink .date_button {
height:1.6em;
padding-top:0;
text-align:left;
width:40.2em;
margin-bottom:.5em;
}

.salink table .radio,.salink table .checkbox {
border:0;
margin:0;
}

.salink .textbox {
margin-top:0;
padding-left:.5em;
width:39.4em;
}

#location_status {
font-weight:700;
display:block;
width:27.4em;
border-style:solid;
border-width:.1em;
margin:.7em 0;
padding:.5em .5em .5em 3em;
}

#location_status img {
margin:0 1em -.3em .5em;
}

.salink .top {
background:url(images/tr.gif) no-repeat 100% 0%;
position:relative;
}

.salink .top p, .salink .top .justify {
	font-size:1.1em;
	padding-left:1.5em;
	padding-right:1.5em;
	width:auto;
}


.salink .top form, .salink .top h2{
	margin-left:1.5em;
	margin-right:1.5em;
}


.salink .top .actions {
	padding:.5em 1.5em 0em 1.5em;
	font-weight:normal;
	text-align:left;
	width:64em;
}
.salink .top .actions span {
	float:right;
	padding:0px;
}
.salink .top h1 {
	padding-top:.25em;
	padding-left:1.1em;
}

.salink .bottom {
background:url(images/br.gif) no-repeat 100% 100%;
padding-top:.25em;
height:9px;
width:100%;
clear:both;
}

.salink .announcement ul li a {
margin-right:1em;
}


.salink .auto_complete {
z-index:999;
width:40em;
text-align:left;
color:#000;
overflow:hidden;
cursor:pointer;
}

.salink .indicator {
clear:both;
float:right;
margin-bottom:-1.5em;
padding-left:0.2em;
position:relative;
top:-0.5em;
}

.salink .auto_complete ul li {
padding-left:.5em;
padding-right:.5em;
border-bottom:.1em solid #FFF;
}

#jump_to span,#jump_to input {
margin:.3em 0 .3em .3em;
}

#jump_to span{
margin-left:0px;
}

#jump_to input {
width:14.5em;
margin-top:0;
margin-bottom:0;
font-size:1em;
}
#jump_to {
white-space:nowrap;
font-family:arial, sans-serf;
margin-right:1em;
text-align:right;
float:right;
font-weight:bold;
width:38em !important;
text-align:right;
border:.2em solid #CDCDCD;
height:1.8em;
border-top-width:0;
border-left-width:.1em;
border-left-color:#e6e6e6;
margin-bottom:1em;
position:relative;
padding:.5em;
z-index:999;
-moz-border-radius-bottomleft:0.3em;
-moz-border-radius-bottomright:0.3em;
-moz-border-radius-topleft:0;
-moz-border-radius-topright:0;
-webkit-border-bottom-left-radius:.3em;
-webkit-border-bottom-right-radius:.3em;
-webkit-border-top-left-radius:0;
-webkit-border-top-right-radius:0;
border-bottom-right-radius:.3em;
border-bottom-left-radius:.3em;
border-top-left-radius:0;
border-top-right-radius:0;
font-size:1.1em;
}

.salink #jump_to label {
clear:none;
width:3em;
margin:0em;
float:none;
line-height:1em;
display:inline;
}

.salink .inline_button {
display:inline;
width:8em;
margin-right:.5em;
background-color:white;
}

.salink .h1_image {
position:relative;
top:.5em;
margin-right:.25em;
margin-left:.25em;
height:2em;
width:2em;
}

.salink .allorgs_nav {
height:5em;
}

.salink li span.memberships {
display:block;
padding-left:1em;
font-weight:400;
}

.salink .membership_list,.salink .membership_list ul {
padding-left:2.5em;
}

.salink .membership_list ul li {
padding-bottom:.5em;
}
.salink .membership_list li ul li {
    margin: 0.25em 0pt 0.5em;
    padding: 0.5em 0.25em;
}

.salink .spacer {
padding-bottom:.2em;
font-weight:700;
text-align:center;
position:relative;
top:-.4em;
}


.salink .justify p,.salink .justify font,.salink .justify span,.salink .justify div,.salink .justify ol,.salink .justify ul,.salink .justify ul li,.salink .justify ol li {
float:none !important;
color:#000 !important;
border:0 none #000 !important;
margin:0;
padding:0;
font-size:1em;
font-family:verdana,arial,"lucida grande",sans-serif !important;
}


.salink .justify ul,.salink .justify ol {
margin-left:1.6em;
}

.salink .question h2 {
clear:both;
margin-bottom:0.25em;
margin-left:0.25em;
padding-left:0;
padding-top:0.25em;
}

.salink .question h3 {
	margin-bottom:.25em;
	font-size:1.1em;
}

.salink .question p {
padding-left:0em;
font-family:verdana,arial,"lucida grande",sans-serif !important;
}

.salink .question .description {
    border-bottom: 0.1em solid #cdcdcd; width: 96%; position: relative;
}

.salink .question legend span {
    width:30em;
}

.salink .question div.textbox, .salink .question div.textarea, .salink .question .textbox, .salink .question label.radio {
	margin-left: 2.5em;
}

.salink .static {
display:inline;
cursor:default;
margin-top:0;
background-color:white;
}

.salink textarea{
font-size:1em;
height:15em;
}

.salink .tree {
font-size:1em;
margin-left:14.5em;
float:left;
clear:both;
background-color:#FFF;
width:39.1em;
margin-bottom:.5em;
display:block;
overflow:hidden;
padding:.5em;
padding-top:0em;
}

* html .salink .tree {
	margin-left:5.4em;
}

.salink .tree li {
list-style-type:none;
padding:0 .5em;
}

.salink .tree li span {
cursor:pointer;
position:relative;
padding-left:1.8em;
display:table;
}

.salink .tree ul ul {
border-left:1px solid #f1f1f1;
margin-left:0.4em;
}

.salink .expand {
margin-right:.5em;
width:.9em;
height:.9em;
float:left;
clear:left;
padding:.5em 0 0;
}

.salink div.org_home img, .salink table.table img, #overlay table.table img {
	height:1.6em;
	width:1.6em;
}

.salink .orgs {
line-height:1.8em;
background:url(/images/icons/org.gif) no-repeat;
}

.salink .accounts {
line-height:1.8em;
background:url(/images/icons/accounts.gif) no-repeat;
}

.salink .informal {
display:inline;
float:none !important;
clear:none;
}

#user_items ul li a {
font-size:1.1em;
font-family:arial, san-serf;
}

.salink .actions a img {
position:relative;
top:.5em;
}

.salink .static p {
padding-left:0;
}

.salink h1.main .mem_count,.salink .li h3 .state {
display:inline;
float:right;
font-size:.75em;
font-weight:700;
text-align:right;
line-height:1.8em;

}

.salink .li h3 .state {
font-size:.85em;
line-height:1em;
max-width:40%;
padding:0.15em 0.25em 0.25em 1em;
}

.salink a.static {
cursor:pointer;
}

*,.salink div.org_home option {
margin:0;
padding:0;
}

.mceContentBody ul, .mceContentBody ol,
.salink #left_column ul, .salink #left_column ol {
	padding-left:2em;
}

.salink .auto_complete ul, .salink .auto_complete ol {
	padding-left:0 !important;
}

.salink td {
padding:.1em .2em;
}


#main_nav ul li,.salink ul#orgs,.subsection .org_tools ul li {
display:inline;
}

/*.salink #user_prefs img {
float:left;
padding-right:.5em;
}*/

.salink .auto_complete ul {
list-style-type:none;
}

.salink .auto_complete ul li strong,.salink .auto_complete ul li:hover,.auto_complete ul li.selected {
color:#FFF;
}

.salink .folder,#footer p {
font-size:1.2em;
}

.salink .li .state span {
font-weight:400;
}

* html .salink .textbox,* html .salink .date_button {
position:relative;
width:40em;
height:1.6em;
padding:0;
}

* html .salink h3 {
position:relative;
height:2em;
}

* html .salink .select_div {
height:1.6em;
}

.salink .badges {
font-weight:700;
text-align:right;
}

.salink .li .badges {
text-align:center;
margin:0.25em;
width:21%;
float:left;
clear:left;
background: #FFF url(images/shade.gif) repeat-x;
-moz-border-radius:.3em;
-webkit-border-radius:.3em;
border-raduis:.3em;
padding:0em 0.25em 0em 0.15em
}

.salink .org_actions .badges span {
position:relative;
top:-1.2em;
font-size:1.1em;
font-weight:700;
padding-right:1em;
}

.salink h1 .badges {
display:inline;
float:right;
font-size:0.6em;
margin-top:1em;
position:relative;
text-align:right;
}

.salink h1 .badges span {
position:relative;
top:-.6em;
font-size:1.3em;
font-weight:700;
padding-right:.5em;
}

.salink .badges img {
padding:.25em;
}

.salink .li .badges img {
margin-top:.25em;
margin-bottom:.25em;
}

.salink .selector {
    background:#FFF url(images/shade.gif) repeat-x;
    overflow-y:scroll;
	overflow-x:hidden;
	height:20em;
	-moz-border-radius:.5em;
	-webkit-border-radius:.5em;
	border-raduis:.5em;
}

.salink .selector div {
    overflow:hidden;
    width:100%;
	height:1.6em;
	line-height:1.6em;
	border-top:.1em solid #EEE;
	border-bottom:.1em solid #CDCDCD;
	text-align:center;
	background-color:#FFF;
    
}

.salink .selector div:hover {
	background-color:#EEE;
}

.salink .selector div a,.salink .removed,.salink .remove {
width:1.6em;
height:1.6em;
float:right;
clear:right;
cursor:pointer;
display:block;
background:url(/images/icons/add.gif) no-repeat;
}

.salink .right_list .selector  div a {
background:url(/images/icons/delete.gif);
float:left;
clear:left;
}

.salink .right_list .selector div:hover {
cursor:default;
background-color:#EEE;
}

.clearDiv {
clear:both !important;
height:0 !important;
visibility:hidden;
border:0 !important;
margin:0 !important;
padding:0 !important;
display:block !important;
}

.salink .tab_body {
padding-top:.75em;
width:67em;
margin:auto;
}

.salink .selector {
border:.1em solid #CDCDCD;
border-top-width:.2em;
border-left-width:.2em;

}
.salink .left_list {
float:left;width:45%;
clear:none;
}
.salink .right_list {
    float:right;width:45%;
clear:none;
}
.salink .left_list h2, .salink .right_list h2 {
    padding-left:0em;
    text-align:center;
}


.salink .invitation {
border-top:.1em solid #EEE;
border-bottom:.1em solid #CDCDCD;
padding:.25em;
}

.salink .invitation .message {
width:100%;
}

.salink .responses {
text-align:left;
border-bottom:.1em solid #CDCDCD;
}

.salink .responses a {
text-align:center;
display:block;
border-top:.1em solid #CDCDCD;
border-bottom:.1em solid #CDCDCD;
font-weight:700;
font-size:1.1em;
padding:.25em;
}

.salink .responses a span {
float:right;
width:50%;
}

.salink .remove {
background:url(/images/icons/delete.gif);
}

.salink form h2 {
padding-left:2em;
text-align:left;
}

.calendar tbody .disabled {
text-decoration:line-through !important;
}

.salink .memberships .startDate,
.salink .memberships .endDate {
background-color:transparent;
float:left;
clear:left;
border:.1em solid #555;
width:7em;
margin:.2em .6em;
padding:.2em;
}

.salink .memberships .startDate:hover,.salink .memberships .endDate:hover {
color:#FFF;
border-color:#000;
}

.salink .memberships .endDate {
float:right;
clear:right;
}

.salink .memberships {
text-align:center;
margin-bottom:1em;
}

.salink .memberships .membership {
border:.1em solid #000;
width:50em;
overflow:hidden;
height:3em;
text-align:left;
margin:auto auto .2em;
}

.salink .memberships .membership .timeline {
position:relative;
width:100%;
line-height:3em;
border-right:.1em solid #CDCDCD;
border-left:.1em solid #CDCDCD;
}

.salink .memberships .membership .info {
float:left;
position:relative;
width:100%;
top:-2.7em;
line-height:2.7em;
text-align:center;
}

.salink fieldset {
border:0;
clear:both;
}

.salink label.inline,.salink label.spacer, .salink label.radio {
display:inline;
text-align:left;
float:none;
clear:none;
margin:0;
padding:0 !important;
font-size:1em;
line-height:1.5em;
}


.salink fieldset label.inline {
margin-right:.3em;
margin-left:.3em;
position:relative;
white-space:nowrap;
}

.salink legend {
padding-bottom:0em;
padding-right:.5em;
padding-top:.25em;
font-weight:bold;
font-size:1.2em;
}

.salink .rsvp {
width:100%;
text-align:left;
margin:0 !important;
padding:.5em !important;
}

.salink .textarea textarea {
	width:98.5%;
	height:100%;
}

.salink .rsvp .textarea {
width:67%;
height:10em;
}

.salink .rsvp label {
width:28%;
}

.salink .center,.salink .rsvp h2 {
text-align:center;
}

#org_home,.salink .state_zip,.salink form, .salink .date {
position:relative;
}

.salink table.table tfoot tr,#overlay table.table tfoot tr {
font-weight:700;
}


.salink div.static {
clear:none;
}
.salink #jump_to .go {
border:0em;
background-color:transparent;
margin:0em;
width:2.5em;
padding:0em;
padding-top:.2em;
float:right;
}

.salink #jump_loading {
clear:both;
float:right;
position:relative;
top:-.4em;
left:-1.5em;
width:93%;
padding-left:.5em;
}

.salink #user_prefs h1 {
	border:0em !important;
	padding:0em;
	margin:.25em 1em;
}

* html .salink .select_div {
	height:1.5em;
}

.salink #user_items .memberships {
	text-align:left;
}
.salink .tree h2 {
	line-height:1em;
	padding:0em;
}

#main_bg {
background:transparent url(images/CDCDCD.gif) repeat-y 76em;
/*border-right:.1em solid #CDCDCD !important;*/
overflow:visible;
}

#main_nav {
background-image:url(images/tl.gif);
background-repeat:no-repeat !important;
border:none;
overflow:visible;

}

#last_search {
float:left;padding:.9em;font-weight:bold;font-size:1.1em
}
.salink .shadow, .salink #left_column, #site_wrapper{
	background:#FFF url(images/shade.gif) repeat-x;
}
.salink .shadow, .tooltip .shadow {
	height:.5em;
	border-style:none;
	margin:0px auto;
	width:93%;
	display:block;
border-bottom-right-radius:.3em;
-moz-border-radius-bottomright:.3em;
-webkit-border-bottom-right-radius:.3em;
border-bottom-left-radius:.3em;
-moz-border-radius-bottomleft:.3em;
-webkit-border-bottom-left-radius:.3em;
}

.salink .notice {
color:red;
background-color:white;
text-align:center;
padding-top:.75em;
padding-bottom:.75em;
margin-bottom:.75em;
margin-left:1em;
margin-right:1em;
border:.1em solid #cdcdcd;
border-bottom-width:0em;
border-right-width:0em;
-moz-border-radius:.5em;
-webkit-border-radius:.5em;
border-raduis:.5em;
font-family:verdana,arial,"lucida grande",sans-serif;
font-weight:normal;
}

.salink .invitation h2 {
	text-align:left;
}

body {
    overflow:hidden;
}

#scroller {
    width:100%;
    height:100%;
    overflow:scroll;
    position:absolute;
    top:0px;
    left:0px;
}


#overlay {
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    z-index:9999;
    padding:0px;
}
#overlay_bg {
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    padding:0px;
    z-index:0;
}
#loading {
    height:15em;
}
#loading, .salink .loading {
    cursor:wait;
    background:white url(/images/loader.gif) no-repeat scroll 50% 75%
}
#overlay .outer {
    position:relative;
    z-index:1;
    height:100%;
    left:0px;
    margin:0pt auto;
    width:100%;
	overflow:scroll;
}
				
#overlay .middle {
    overflow:visible;
	display:inline-block;
    height:100%;
    white-space:nowrap;
}

#overlay .overlay {
	text-align:center;
	width:50em;
    margin:2em auto;
    background-color:white;
    border:1px solid black;
    -moz-border-radius:.5em;
    -webkit-border-radius:.5em;
    border-raduis:.5em;
}

#overlay .mini {
	background-color:white;
	border:1px solid black;
	padding:.25em .5em;
	height:2em;
	cursor:pointer;
    -moz-border-radius:.3em;
    -webkit-border-radius:.3em;
    border-raduis:.3em;
}

#overlay .mini img {
	float:none;
	padding-right:.5em;
}

#overlay .inner .table {
    width:auto;
    margin:2em auto;
    border:.1em solid black;
}

#overlay .inner {
    margin:0pt auto;
	text-align:center;
	position:relative;
	z-index:1;
	overflow:scroll;
	height:100%;
	width:100%;
}

.mceEditor td {
	padding:0;
	margin:0;
}

.salink object, .salink embed {
	width:55em !important;
	height:33.1em !important;
}

.salink li .justify object {
    margin:.4em;
}

.salink .static object {
	width:39.5em !important;
	height:23.8em !important; 
	margin:.5em auto;
}
.salink .mceEditor, .salink .mceEditorIframe {
width:100% !important;
margin-bottom:.5em !important;
padding:0;
}
.salink .mceEditorContainer {
	width:40.2em;
	float:right;
	padding-right:1em;
	clear:right;
	display:block;
}

.salink .mceIframeContainer, .salink .mceIframeContainer iframe {
	height:100% !important;
}

.salink form div.textarea {
	width:40em;
	float:left;
	clear:none;
	margin-bottom:.5em
}
.mceItemFlash {
    height:21.1em !important;
    width:38.1em !important;
	clear:both;
}

.salink #description_path_row {
	display:none;
}

.justify {
	width:auto;
}

img.process {
	max-width:99%;
}

.salink div.popped {
	border:1px solid black;
	background-color:white;
	min-width:10em;
	padding:1em;
	margin:auto;
	min-height:10em;
    -moz-border-radius:.5em;
    -webkit-border-radius:.5em;
    border-raduis:.5em;
}
* html div.popped {
    width:10em;
    height:10em;
}

.salink td input.radio {
border:0;
padding:0;
}

.salink label.radio {
	float:left;
	font-weight:normal;
	margin-bottom:.5em;
	max-width:40em;
	width:auto;
}

.salink label.radio input {
	margin-right:.25em;
	margin-bottom:0px;
	position:relative;
	padding:0px;
	top:.2em
}

.salink label.radio .radio {
	top:.4em;
}
.salink .choice .mceEditorContainer {
    width:400px;
}

.calendar, .calendar table {
    background:#fff !important;
}    
.calendar thead .daynames { 
    background:#f1f1f1; 
}

.salink form .selector h2 {
	padding:.25em;
}

.salink .event_cal, .salink .event_left {
    width:20em;
    float:left;
    clear:left;
}
.salink .event_list {
    width:45em;
    float:right;
}
.salink .event_list > div {
    padding:.25em 0 .25em 0;
}

.salink .event_list h4, .salink .event_left h4 {
    margin-bottom:0;
    margin-left:.5em
}

.salink .event_list div.public, .salink .event_list div.organization, .salink .event_list div.private {
    border:.1em solid #CDCDCD;
    border-bottom-width:.2em;
    border-right-width:.2em;
    -moz-border-radius:.5em;
    -webkit-border-radius:.5em;
    border-raduis:.5em;
    margin-bottom:.75em;
    margin-left:3.5em;
    padding:.5em;
    background-color:#EDF2F6;
    position:relative;
}

.salink .event_list .info {
width:32.75em;
clear:right;
float:right;
padding-right:.5em;

}
.salink .event_list .image {
width:5.6em;
height:5.6em;
float:left;
clear:left;
font-size:1em;
margin:0em;
margin-right:.5em;
border-color:#cdcdcd;
border-top-width:.2em;
border-left-width:.2em;
}


.salink .event_list .event_label {
width:6em;
padding:.25em;
font-weight:bold;
font-size:1.2em;
float:left;
clear:left;
text-align:left;
}

.salink .event_list .event_info {
width:20em;
padding:.25em;
float:left;
font-size:1.2em;
}

.salink .event_list .info h3 {
border-width:0 0 0.1em !important;
clear:both;
font-style:normal;
font-weight:700;
padding-left:0;
font-family:arial,sans-serf;
border:0.1em solid #A5BCC8;
}

.salink .event_list .info h3 img {
float:left;
margin-right:0.5em;
height:1.4em;
width:1.4em;
}
.salink .event_list .shadow, .salink .popped .li .shadow {
position:absolute;
bottom:-.7em;
width:98%;
display:block !important;
}

.salink .event_list div.public:hover .image,
.salink .event_list div.organization:hover .image,
.salink .event_list div.private:hover .image{
    border-color:#999999;
}
.salink .event_list div.public:hover, .salink .event_list div.organization:hover, .salink .event_list div.private:hover {
    border-color:#999999;
    cursor:pointer;
}

.salink .time_div {
float:left;
font-size:1.2em;
text-align:center;
clear:left;
background:transparent;
width:5.25em;
font-weight:bold;
margin-top:.2em;
}
.salink td .checkbox, .salink td .radio,
.salink form table td input.checkbox, .salink form table td input.radio {
margin-top:.3em;
padding:0px;
}

.salink form input.checkbox {
	border:0px none transparent !important;
}


.salink table.table td a img{
margin:.1em .2em;

}

.salink table.table td a:hover img{
border:.1em solid #000;
margin:0em .1em;
}
.salink .mceToolbarContainer a img{
margin:.2em .2em;
}

.salink .mceToolbarContainer a:hover img {
border:.1em solid #000;
margin:.1em .1em;
}

* html .salink table.table td a:hover {
	background-color:white;
}

* html .announcement .top div form {
	width:86%;
}

.mceEditor{
background:#FFF url(images/shade.gif) repeat-x 0px -1px !important;
}

table.mceLayout {
	margin-bottom:.5em !important;
	width:40.2em !important;
}

* html .mini {
	height:1.5em;
}

.salink .rsvp .textarea textarea {
	height:10em;
}

.salink #paypalInfo ol {
	font-weight:bold;
}

.salink #paypalInfo ul {
	font-weight:normal;
}

.salink #paypalInfo li {
	padding-top:.5em;
}

.salink .mceStatusbar div {
	display:none;
}

.salink .current_page {
	font-size:1.1em;	
	border:1px solid #CCCCCC !important;
	padding:0em .5em;
	margin:0em .5em !important;
}

.salink .paging {
	margin-top:.3em;
	margin-right:1em;
	padding-bottom:.75em;
	width:55%;
	float:right;
}
#tinymce table, #tinymce tr, #tinymce td, #tinymce th, #tinymce col, #tinymce tbody, #tinymce thead, #tinymce tfoot {
    padding:0px;
    margin:0px;
    display:inline;
    max-width:100%;
}


.salink .submit_left, .salink .prev{
clear:left;right:-34.5em;float:left;
}

.salink .submit_right, .salink .next {
clear:right;float:left;right:-35.5em;
}

.salink .colorPicker {
    border:1px solid black;
    left:21em;
    position:absolute;
    z-index:1001;
    border-collapse:separate;
}

.salink .colorPicker td {
    width:1.25em;
    height:1.5em;
    border:1px solid black !important;
    cursor:pointer;
    -moz-border-radius:.3em;
    -webkit-border-radius:.3em;
    border-raduis:.3em;
}


.salink .colorPreview {
    border: 1px solid black;
    width: 1.5em;
    height: 1.5em;
    float: left;
    clear: right;
    margin-left: 0.5em;
    display: inline;
    cursor:pointer;
    -moz-border-radius:.3em;
    -webkit-border-radius:.3em;
    border-raduis:.3em;
}



.salink .li .event_label {
    width:6em;
    padding:.25em;
    font-weight:bold;
    font-size:1.2em;
    float:left;
    clear:left;
    text-align:left;
}

.salink .li .event_info {
    width:17.5em;
    padding:.25em;
    float:left;
    font-size:1.2em;
}

.salink .image {
    width:21%;
    height:13em;
    line-height:13em;
    background: #FFF url(images/shade.gif) repeat-x;
    display:table;
    margin:.25em;
    float:left;
    clear:left;
    text-align:center;
    vertical-align: middle;
    -moz-border-radius:.3em;
    -webkit-border-radius:.3em;
    border-raduis:.3em;
    padding:0.25em 0.25em 0.15em 0.15em;
}
.salink .image span {
    display:table-cell;
    vertical-align:middle;
}
.salink .image span span{
    display:inline;
    color:#326FA5;
    display:inline;
    font-size:1.1em;
    font-weight:bold;
}


.salink .li .content {
    float:right;
    clear:right;
    width:76%
}

.salink .flyerboard {
    width:70em;
    margin-left:1.5em;
    height:35em;
    position:relative;
}

.salink .flyer{
    float:left;
    width:20%;
    height:50%;
    position:relative;         
}
.salink .flyer span, .salink .flyer a {
    position:absolute;
}
.salink .flyer span img, .salink .flyer a img {
    width:100%;
}

.salink .flyerboard .cork {
    width:100%;
    height:100%;
    position:absolute;
    z-index:0;
    top:0px;
    left:0px;
}

.salink .flyerboard #flyername {
    position:absolute;
    background-color:black;
    color:white;
    padding:.5em 1em;
    font-weight:bold;
    font-size:1.5em;
    margin:auto;
    width:auto;
    display:inline;
    z-index:1001;
    -moz-border-radius:.25em;
    -webkit-border-radius:.25em;
    border-raduis:.3em;
    border:.1em solid #999999;
}
.salink .popped h1 span {
    font-size:.7em;
    color:#000000;
}

.salink .recent {
    margin:0em 3.5em;
    padding:.625em 2em;
    font-size:1.3em;
    line-height:1.5em;
    border-top:1px solid #F1F1F1;
    clear:both;
    text-align:justify;
    background-repeat:no-repeat;
    background-position:98% .875em;
}

.salink .browse_all {
    font-size:1.1em;
}

.salink h1 .browse_all {
    display:inline;
float:right;
font-size:0.7em;
margin-top:1.7em;
width:30%;
}

.salink h1.main ~ h1 ~ h1, .salink #org_home ~ h1 ~ h1 {
    margin-top:2em;
}

.salink .org_picture {
    float:left;
    clear:left;
    max-width:40em;
    margin-bottom:.5em;
    margin-right:1em;
    margin-top:-3em;
}

.salink .empty_org_picture {
	background-color:#fff;
	border:1px solid #f1f1f1;
	float:left;
	font-size:1.3em;
	margin:.3em 0 .5em 0.4em;
	padding:2.5em 5px;
	text-align:center;
	width:90px;
}

.salink .tree ul ul {
    clear:both;
}

.salink .facebook_login {
    text-align:center;
}

input.textbox[disabled], input.textbox[readonly], select[disabled], select[readonly], checkbox[disabled], checkbox[readonly], textarea[disabled], textarea[readonly]
{
    background: #dcdcdc !important;
    color: #969696 !important;
    cursor: not-allowed;
}

.screenreader {
    display:none;
    visibility:hidden;
}

.salink .asterisk {
    font-size:1.2em;
    position:absolute;
}

.salink .faded {
    background-color:#ededed;
    color:#8d8d8d;
    text-decoration: line-through !important;
}

.salink .faded td {
    text-decoration: line-through !important;
}

.salink .systemMessage {
    border:1px solid #CDCDCD;
    background:url(/images/icons/32x32/info.gif) no-repeat #EDF2F6 1.5em .75em;
    -moz-border-radius:.3em;
    -webkit-border-radius:.3em;
    border-raduis:.3em;
    font-size:1.1em;
    position:relative;
    margin:auto;
    margin-bottom:.6em;
    width:85%;
}

.salink .systemMessage > div {
    margin:.75em 1.5em .75em 5em;
}

.salink .systemMessage .actions {
    padding-top:.5em;
    padding-bottom:0em;
}

.salink .systemMessage h1 {
    font-size:1.2em;
    border-bottom:1px solid #CDCDCD;
}

.salink th.feature {
line-height:3.0em !important;
}
.salink th.feature img {
    width:2.2em;height:2.2em;float:left;margin:.5em;
}

.salink .org_tools li img {
height:2.4em;
width:2.4em;
}

.salink .org_tools li ul li img {
height:1.6em;
width:1.6em;
}

.salink .org_text {
    margin:.3em;
    background-color:white;
    position:absolute;
    line-height:3em;
    overflow:hidden;
}
.salink .org_text span {
    padding:0em .5em;
}


.salink .org_tools:hover {
z-index:100;
position: relative;
}

.salink .org_tools li .submenu ul li, .salink .browse_all .quicklink ul li {
z-index:1;
padding:.25em !important;
margin:0em !important;
font-size:.9em;
color:black;
}
.salink .org_tools li:hover {
z-index:100;
position: relative;
}
.salink .org_tools li {
z-index:1;
position:relative;
}
.salink .org_tools li a, .salink .browse_all .quicklink li a {
position:relative;
top:-.3em;
font-size:1.1em;
font-weight:normal;
}

.salink .org_tools li .submenu ul li a, .salink .browse_all .quicklink ul li a{
font-family:arial, helvetica, sans-serif;
position:relative;
top:0em;
width:98%;
display:block;
font-weight:normal;
border-bottom:.1em solid white;
border-right:.1em solid white;
padding:.25em .25em .15em .15em;
border-bottom-right-radius:.3em;
-moz-border-radius-bottomright:.3em;
-webkit-border-bottom-right-radius:.3em;
}
.salink .org_tools li .submenu ul li a:hover, .salink .browse_all .quicklink ul li a:hover {
background-color:#EDF2F6;
text-decoration:none !important;
z-index:100;
border-bottom:.1em solid #CDCDCD;
border-right:.1em solid #CDCDCD;
}


.salink .org_tools li .submenu,  .salink .browse_all .quicklink {
display:block;
width:1.6em;
margin-right:.3em;
height:1.6em;
position:absolute;
right:0em;
bottom:.5em;
background:no-repeat top right;
background-image:url(/images/icons/down_light.gif);
text-decoration:none !important;
outline:none;
}
.salink .org_tools li .submenu {
font-size:1em;
    margin-top:.75em;
    right:.25em;
    color:#000000
}
.salink .org_tools li:hover .submenu, .salink .browse_all:hover .quicklink{
z-index:100;
background-image:url(/images/icons/down_medium.gif);
}
.salink .org_tools .submenu:hover, .salink .browse_all .quicklink:hover {
width:6em;
z-index:100;
background-image:url(/images/icons/down.gif) !important;
}
.salink .browse_all .quicklink:hover {
width:7em;
}
.salink .org_tools .submenu ul, .salink .browse_all .quicklink ul {
padding: 0em .25em 0em 0em !important;
display:none;
background-color:white;
border:1px solid #aeaeae;
border-radius:.5em;
-moz-border-radius:.5em;
-webkit-border-radius:.5em;
border-top-left-radius:0em;
-moz-border-radius-topright:0em;
-webkit-border-top-right-radius:0em;
width:15.5em;
right:-2em;
top:1.6em;
position:absolute;
z-index:100;
border-right-width:.2em;
border-bottom-width:.2em;
}
.salink .org_tools .submenu:hover ul, .salink .browse_all .quicklink:hover ul {
display:block;
}

.salink .org_tools li .submenu ul li.subheader, .salink .browse_all .quicklink ul li.subheader {
font-size:1em !important;
text-align:center;
background-color:#337CAF;
color:white;
padding:.1em !important;
margin:0.4em 0em 0.2em 0.2em !important
}

.salink .browse_all {
position:relative;
z-index:100;
}               
.salink .browse_all .quicklink ul {
padding: 0em .25em 0em 0em !important;
margin:0em !important;
font-size:.9em;
right:0em !important;
}
.salink .browse_all .quicklink ul li {
list-style-type:none;
line-height:1.6em;
}
.salink .browse_all .quicklink ul li a img, .salink .submenu ul li a img {
height:1.6em;
margin-bottom:-0.4em;
margin-right:0.3em;
width:1.6em;
}
.salink .browse_all .quicklink ul li a {
color:black !important;
}
.salink .browse_all .quicklink {
top:0em !important;
text-align:left;
width:7em;
cursor:pointer;
}
.salink .browse_all .more {
text-align:right;
margin-right:2.2em;
}
.salink .badges span {
    font-size: 1.2em;
    line-height: 2em;
    position:relative;
    top:-.7em
}

.salink .event_desc {
border-top:.1em solid #cdcdcd;margin:.5em; padding:.5em;
}

.salink .event_desc .event_info {
width:47em;
line-height:1.3em;
}
.salink .event_desc .event_info p{
line-height:1.4em;
}
.salink .event_info object, .salink .event_info embed {
    width:47em !important;
    height:27em !important;
}

.salink form, .salink h1.main{
    position:relative !important;
}
.salink form .shadow {
    display:none;
}
.salink .section form .shadow, .salink .popped form .shadow, .salink #jump_to .shadow, .salink h1.main .shadow, .salink .systemMessage .shadow {
    position:absolute;
    bottom:-.7em;
    width:98%;
    display:block !important;
}
.salink #jump_to .shadow {
    bottom:-.98em;
}
.salink h1.main .shadow {
    width:99%;
    bottom:-.55em;
    margin-left:.5%;
}
.salink .no_format .shadow, .salink .announcement form .shadow {
    display:none;
}

.salink .systemMessage .shadow { margin-left:1%; bottom:-.55em;}
.salink .announcement .shadow {width:98%;}
.salink caption { caption-side:bottom}
.salink caption .shadow {position: relative; top: -1.95em; width: 98%; height: 0em;}
.salink .inner .caption .shadow { display:none} 

.salink #right_column ul {
list-style-type:none;
}
.salink #left_column ul li.active a {
    color:black;
}

.salink .notice ul.org_tools li, .salink .notice ul.org_tools {
padding:.1em;
margin:0em;
text-align:left;
}
.salink .notice ul.org_tools {
padding:0em .5em;
}
.salink .notice ul.org_tools .active {
    background:none;
    border-width:0px;
}
.salink .quicklink a, .salink .submenu a {
    color:#000 !important;
}
/*.salink #user_prefs .org_tools li img {
background:white url(images/shade.gif) repeat-x scroll 0 0;
border:0.1em solid #CDCDCD;
-moz-border-radius:.3em;
-webkit-border-radius:.3em;
border-raduis:.3em;
}
.salink #user_prefs .org_tools li ul li img, .salink #user_prefs .org_tools li.active img{
background-color:transparent;
background-image:none;
border-width:0em;
}*/

.salink .column50 {
    width:50%;
    padding:0em;
    margin:0em;
    float:left;
}

.salink .column50 .content {
padding:0em 1em;
}

.salink .column50 form {
    width:95%;
    margin:0em;
}
.salink .column50 form .submit {
    right:-23em;
    margin-bottom:.25em;
    margin-top:.2em;
}
.salink .column50 form label {
    width:25%;
}

.salink .column50 .textbox, .salink .column50 .static, .salink .column50 .file, .salink .column50 .multi_select_div, .salink .column50 .date_button {
width:68%;
}

.salink .column50 .select_div, .salink .column50 .multi_select_div {
width:70%;
}
.salink .column50 form label.radio {
    width:70%;
}

.alphabet {
    margin-left:1em;
    margin-bottom:3em;
}

.alphabet a {
    width:3.55%;display:block;float:left;text-align:center;font-size:1.2em;
    border-right:1px solid #f1f1f1;
}

.alphabet a.current {
    border:1px solid #CCCCCC !important;
}
.salink h1.no_pad_top {
    padding-top:0em !important;
}

.calendar thead .title {
    font-size:1.3em;
    font-family:arial,verdana,"lucida grande",sans-serif;
}

.salink .event_list div.public, .salink .event_list div.organization, .salink .event_list div.private {
    border:.1em solid #CDCDCD;
    border-bottom-width:.2em;
    border-right-width:.2em;
    -moz-border-radius:.5em;
    -webkit-border-radius:.5em;
    border-raduis:.5em;
    margin-bottom:.75em;
    margin-left:3.5em;
    padding:.5em;
    background-color:#EDF2F6;
    position:relative;
}

.salink .event_list .info {
width:32.75em;
clear:right;
float:right;
padding-right:.5em;
background-color:transparent;

}
.salink .event_list .image, .salink .recent .image {
width:5.6em;
height:5.6em;
float:left;
clear:left;
font-size:1em;
margin:0em;
margin-right:.5em;
border-color:#cdcdcd;
border-top-width:.2em;
border-left-width:.2em;
line-height:5.6em;
}

.salink .recent .image {
    float:right;
    clear:right;
}


.salink .event_list .event_label {
width:6em;
padding:.25em;
font-weight:bold;
font-size:1.2em;
float:left;
clear:left;
text-align:left;
}

.salink .event_list .event_info {
width:20em;
padding:.25em;
float:left;
font-size:1.2em;
}

.salink .event_list .info h3 {
border-width:0 0 0.1em !important;
clear:both;
font-style:normal;
font-weight:700;
padding-left:0;
font-family:arial,sans-serf;
border:0.1em solid #A5BCC8;
}

.salink .event_list .info h3 img {
float:left;
margin-right:0.5em;
height:1.4em; 
width:1.4em;
}
.salink .event_list .shadow {
position:absolute;
bottom:-.7em;
width:98%;
display:block !important;
}

.salink .event_list div.public:hover .image,
.salink .event_list div.organization:hover .image,
.salink .event_list div.private:hover .image{
    border-color:#999999;
}
.salink .event_list div.public:hover, .salink .event_list div.organization:hover, .salink .event_list div.private:hover {
    border-color:#999999;
    cursor:pointer;
}


.salink .popped .section {
    width:67em;
    float:right;
    text-align:left;
}
                
.salink .popped .li .content {
    width:31em;
    padding-left:1em;
    clear:left;
    float:left;
}

.salink .popped .li {
    margin-left:.25em;
    margin-right:.25em;
    text-align:left;
    width:67.5em;
    position:relative;
}
.salink .popped .li .image {
        width:33em;
        float:right;
        clear:right;
        padding:.5em;
        height:30em;
        max-height:40em;
}
.salink .popped .li .image span {
   position:relative; 
}
.salink .popped .li .content .event_label {
    padding-bottom:0em;
}
.salink .popped .li .content .event_info {
    padding-top:0.25em;
    border-bottom:0.1em solid #dddddd;
    margin-bottom:0.5em;
    padding-bottom:0.5em;
}
.salink .popped .li .content .event_info:hover {
    border-color:#cccccc;
}
.salink .popped .li h1 {
    padding: 0.5em 0pt 0pt 2em;
}
.salink .popped .li h1 img {
    top: 0.35em; position: absolute; left: 0.85em;
}

.salink li .submenu .more {
    font-size:.9em;
    font-weight:normal;
    position:absolute;
    right:-.35em;
    top:-1.1em;
    color:#999999;
    display:none;
    cursor:pointer;
}
.salink li:hover .submenu .more {
    display:block;
    color:#92a6b1;
}

.salink li:hover .submenu:hover .more {
    color:#337CAF;
}

.salink table.table tr:first-child th.hidden:first-child + th {
-moz-border-radius-topleft:.5em;
-webkit-border-top-left-radius:.5em;
border-top-left-radius:.5em;
border-left-width:.3em;
}
.salink .org_home h4 {
padding:0em 1.5em;
font-size:1.2em;
text-align:center;
font-weight:normal;
}

.salink .org_home h5 {
    font-size: 1em;
}

.salink .org_home h4 a {
    color:#3276A7 !important;
}
.salink #user_prefs .notice h1 {
    color:#3276A7 !important;
    border-bottom:0.1em solid #CDCDCD !important;
    text-align:left;
    margin:.25em .5em;
}
.salink .notice .actions {
font-weight:normal;text-align:center;font-size:1.1em;
font-family:verdana,arial,"lucida grande",sans-serif;
}
.salink #user_prefs .notice h1 img {
    float:left;
    margin-bottom:-0.75em;
    position:relative;
    top:-0.5em;
    left:-.9em;
    margin-right:-.9em;
    margin-left:.5em;
}
.salink .li h3, .salink .event_list .info h3 {
font-family:verdana,arial,"lucida grande",sans-serif;
    font-size:1.3em;
    padding-bottom:.2em;
}
.salink .event_left label.radio {
    width:100%;
    padding-left:1.5em !important;
}

.salink .quicklink li.shadow, .salink .submenu li.shadow, .tooltip .shadow {
    display:none;
    background:transparent url(/css/images/shade.png) repeat-x;
    bottom:-1.17em;
    left:.45em;
    position:absolute;
}
.tooltip .shadow {
bottom:-1.17em;
display:block;
width:102%;
left:-.1em;
}

.salink .quicklink:hover li.shadow, .salink .submenu:hover li.shadow {
    display:block;
}
.salink div.org_home h3 {
    background-color:#aaaaaa;
    border:0.1em solid #999999;
    color:white;
    font-family:arial,"lucida grande",sans-serif !important;
    font-size:1.3em;
    font-style:normal;
    font-weight:bold;
    margin:0.5em 1em;
    padding:0.25em;
    text-align:center;
    border-width:0.1em 0.16em 0.16em 0.1em;                
    -moz-border-radius:.25em;
    -webkit-border-radius:.25em;
    border-raduis:.25em;
    position:relative;
}
.salink .popped .li .buttons {
    float:left;
    clear:both;
    width:100%;
    padding-top:1.2em;
}
.salink .popped .li .buttons a {
    border:.1em solid #cdcdcd;
    background-color:#f1f1f1;
    border-bottom-width:.2em;
    border-right-width:.2em;              
    -moz-border-radius:.25em;
    -webkit-border-radius:.25em;
    border-raduis:.25em;
    display:block;
    width:10em;
    font-size:1.2em;
    padding:0.25em .25em .25em 1.75em;
    float:left;
    margin:.3em .25em;
     font-weight:bold;
    position:relative;
    line-height:1.4em;
}
.salink .popped .li .buttons a:hover {
    border-color:#aaa;
    background-color:#dddddd;
    color:black !important;
}

.salink .popped .li .buttons a img {
    position:absolute;
    top:.25em;
    left:.25em;
}
.salink .popped .li .buttons .center {
    text-align:center;
}
.salink .popped .li .buttons .center a {
    float:none;
    margin:.3em auto;
    width:12em;
    text-align:left;
}

.salink .popped .li .buttons a .shadow {
    background:transparent url(/css/images/shade.png) repeat-x scroll 0 0;
    bottom:-0.634em;
    left:2.5%;
    overflow:hidden;
    position:absolute;
    width:96%;
}

* html .salink li.shadow, * html .salink div.org_home h3 .shadow {
    display:none;
}

.salink .event_filters {
    border-bottom:0.1em solid #f1f1f1;
    clear:right;
    float:right;
    padding-bottom:0.53em;
    width:50%;
}

.salink .event_list .event_filters {
    width:100%;
    float:none;
    padding-bottom:.8em;
}
.salink .event_filters a {
    text-align:left;
    display:block;
    border:.1em solid #e3e3e3;
    border-bottom-width:.2em;
    border-right-width:.2em;
    width:9em;
    margin:.25em;
    margin-top:0em;
    padding:.25em;
    padding-left:2.45em;
    line-height:2.2em;
    font-size:1.2em;
    clear:none;
    background:url(/images/icons/24x24/calendar_faded.gif) no-repeat .3em .3em white;
    -moz-border-radius:.5em;
    -webkit-border-radius:.5em;
    border-raduis:.5em;
    font-weight:bold;
    color:#b0b0b0 !important;
    position:relative;
    float:right;
}
.salink .event_filters a.selected {
    background:url(/images/icons/24x24/calendar.gif) no-repeat .3em .3em #EDF2F6;
    border-color:#cdcdcd;
    color:#3276A7 !important;
}

.salink .event_filters a:hover {
    text-decoration:none;
    background:url(/images/icons/24x24/calendar.gif) no-repeat .3em .3em #f9f9f9;
    border-color:#999999;
    color:#3276A7 !important;
}

.salink .event_filters a.selected:hover {
    background:url(/images/icons/24x24/calendar.gif) no-repeat .3em .3em #EDF2F6;
    border-color:#999999;
    color:#3276A7 !important;
}

.salink .event_filters a img {
    border-color:.1em solid black;
    background-color:white;
    padding:.5em;
    margin:.25em;
}
.salink .event_filters a .shadow {
    position:absolute;
    bottom:-.65em;
    left:.45em;
    display:none;
}
.salink .event_filters a.selected .shadow, .salink .event_filters a:hover .shadow {
    display:block;
}
.salink .tab_body h1.event_filter_h1 {
    float: left;
    width: 50%;
    clear:left;
    padding-top: 2em;
}


.salink #jump_loading {
    top:0em;
}

.salink #jump_to .auto_complete {
    font-size:.91em;
    font-weight:normal;
}

.salink form.notice .textbox, .salink form.notice label {
width:90%;
margin-left:2.5% !important;
text-align:left;
clear:both;
}

.salink form.notice label {
    /*font-family:verdana,arial,"lucida grande",sans-serif !important;*/
    color:black !important;
    font-weight:normal;
    text-align:left !important;
    font-size:1.1em;
    padding:.1em;
}

.salink form.notice {
background:#f1f1f1 none repeat scroll 0 0 !important;
border-color:#CDCDCD;
border-style:solid;
border-width:0.1em 0.2em 0.2em 0.1em;
width:17.7em !important;
font-family:verdana,arial,"lucida grande",sans-serif !important;
}

.salink form.notice .submit {
    clear: none;
    margin-bottom:0em;
/*    background-color:#EDF2F6;*/
}

.salink .notice h2 {
    color:black;
    font-family:verdana,arial,"lucida grande",sans-serif !important;
    font-weight:normal;
    padding:0em 0em .5em 0em;
}

 .salink #getInvolvedSidebar {
    text-align:center;
}
.salink #getInvolvedSidebar img {
    width:auto;
    height:auto;
}
.salink #getInvolvedLoading {
    text-align:center;
}
.salink #getInvolvedSidebar h4 {
    padding:0em 1em;
}
.salink #getInvolvedSidebar h4 img {
    position:relative;
    top:.55em;
    margin-right:.4em;
}
.salink #getInvolvedSidebar h5 {
    font-family:verdana,arial,"lucida grande",sans-serif !important;
    font-size:1.1em;
    width:90%;
    text-align:right;
    margin-top:.75em;
    border-top:.1em solid #cdcdcd;
    padding-top:.25em;
    margin-left:5%;
    font-weight:normal;
}
.salink #getInvolvedSidebar h5 img {
    position:relative;
    top:.4em;
}
.salink #getInvolvedSidebar h5 a {
    margin-left:1em;
}

.salink .column33 {
    float:left;
    width:33%;
}
.salink .recent {
margin:0em 6.5em;
padding:.625em 1em .625em 0em;
font-size:1.3em;
line-height:2.3em;
border-top:1px solid #F1F1F1;
clear:both;
text-align:justify;
background-repeat:no-repeat;
background-position:98% 1.3em;
}

.salink .recent .profile_pic,  .salink .roster .profile_pic {
    width:5em;float:left;text-align:center;height:2.3em;
}
    
.salink .recent .profile_pic img{
margin-bottom:-30%;
margin-top:-10%;
}

.salink .recent .content, .salink .roster .content {
    width:35em;float:left;
}
.salink .roster .content {
    width:17em;
    padding-bottom:2em;
    border-right:0.1em solid #F9F9F9;
}
.salink .roster .content h4 {
    margin-bottom:0em;
    padding-bottom:0em;
    margin-top:0.25em;
}
.salink .roster h3 {
    padding-bottom:.5em;
}

.salink .no_format .submit_left {
right:-51.5em;
}

.salink .no_format .submit_right {
right:-52.5em;
}

.salink table.table tbody {
position:relative;
left:1em;
}
.salink table.table tbody.alt {
    position:relative;
    left:-1em;
}

#overlay .allSubmissions {
    width:60em;
    margin:auto;
}
#overlay .submission {
    margin-bottom:1em;
    text-align:left;
}

.salink div.org_home h3 .shadow {
    background:transparent url(/css/images/shade.png) repeat-x scroll 0 0;
    bottom:-0.634em;
    left:2.5%;
    overflow:hidden;
    position:absolute;
    width:96%;
}

.salink .question legend {
padding:.25em;
white-space:normal;
}
.salink .description p {
line-height:1.75em;
}
.salink .question {
border:0.1em solid #999999;
border-bottom-width:.2em;
border-top-color:#bbbbbb;
clear:both;
margin:0em 0em 1em 0em;
padding:0.25em 0.25em 0.25em 1.5em;
-moz-border-radius:.5em;
-webkit-border-radius:.5em;
border-raduis:.5em;
}

.salink .question legend span, * html .salink .question legend span {
display:block;
-moz-border-radius:.25em;
-webkit-border-radius:.25em;
border-raduis:.25em;
background-color:#AAAAAA;
border-color:#999999;
border-style:solid;
border-width:0.1em 0.16em 0.16em 0.1em;
color:white;
font-family:arial,"lucida grande",sans-serif !important;
font-size:1.1em;
font-style:normal;
font-weight:bold;
padding:0.5em;
position:relative;
text-align:left;
width:37.5em;
line-height:1em;
}
 .salink .announce_links {
    text-align:right;
}
.salink .announce_links ul {
    padding-left:0em !important;
}
.salink .announce_links li{
    display:block;
    float:left;
    list-style-type:none;
    text-align:left;
    width:16em;
}
.salink .announce_links li.public_view, .salink .announce_links .shadow{
    display:none;
}

.salink .announce_links li.subheader {
    display:block;
    visibility:hidden;
    height:.25em;
    color:transparent;
    width:0em;
    clear:both;
}

.salink .search_section .actions {
    height:2.25em;
    margin-bottom:0 !important;
    margin-left:auto;
    margin-right:auto;
    margin-top:auto;
    padding:0;
    width:55em;
    text-align:left;
    z-index:100;
    position:relative;
}
.salink .search_section .actions a {
    display:block;
    z-index:-1;
    height:.9em;
    border:.1em solid #dddddd;
    background-color:white;
    border-right-width:.2em;
    border-bottom-width:0em;
    padding:.53em;
    font-size:1.1em;
    float:left;
    width:7em;
    text-align:center;
    -moz-border-radius-bottomleft:0;
    -moz-border-radius-bottomright:0;
    -moz-border-radius-topleft:.3em;
    -moz-border-radius-topright:.3em;
    -webkit-border-bottom-left-radius:.0;
    -webkit-border-bottom-right-radius:0;
    -webkit-border-top-left-radius:.3em;
    -webkit-border-top-right-radius:.3em;
    border-bottom-right-radius:0;
    border-bottom-left-radius:0;
    border-top-left-radius:.3em;
    border-top-right-radius:.3em;
}

.salink .search_section .actions a:hover {
    background-color:#337CAF;
    color:white !important;
    border-color:black;
}
.salink .search_section .actions a.selected, .salink .search_section .actions a:hover.selected {
    z-index:100;
    border-bottom-style:none;
    background-color:#F9F9F9;
    color:black !important;
    font-size:1.2em;
    padding:.485em;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { /*safari only hack*/
.salink .search_section .actions { height:2.5em; }
.salink .search_section .actions a { margin-top:.2em; height:1.1em; }
.salink .search_section .actions a.selected, .salink .search_section .actions a:hover.selected { margin-top:0em;padding:.5em;}
}
.salink .search_section form {
    margin-top:0em;
}

.salink .star_rating {
width:75px;
height:1.6em;
clear:left;
float:left;
margin-right:0.3em;
margin-top:0.2em;
background-image:url(/images/icons/star_grey.gif);
background-position:0 0;
background-repeat:repeat-x;
position:relative;
}
.salink .star_rating span {
border:0 none transparent;
display:block;
float:right;
height:1.6em;
min-width:15px;
padding-left:15px;
background-position:0 0;
background-repeat:no-repeat;
}

.salink .star_rating div {
position:absolute;background-image:url(/images/icons/star_yellow.gif);height:15px;
background-repeat:repeat-x;
}
.salink .star_rating:hover span span, .star_rating:hover span span.active {
background-image:none !important;
}
.salink .star_rating span:hover, .star_rating span.active, .star_rating:hover span.active:hover, .star_rating:hover span span:hover, .star_rating:hover span span.active:hover {
background-image:url(/images/icons/star_yellow.gif) !important;
}
.salink .star_rating:hover span, .star_rating:hover span.active {
background-image:url(/images/icons/star_yellow_new.gif) !important;
}
.salink .star_rating span span span span span {
padding-left:0em;
}

.salink .experiences {
    padding:1em;
    width:90%;
}
.salink .experiences .column50 {
    width:49%;
}
.salink .experiences .outcomeName {
    color:#666;
    font-weight:normal;
    padding:.25em .5em;
    text-align:right;
    border-right:.1em solid black;
    width:96.6%;
}
.salink .experiences .outcomeBar {
    z-index:0;
    position:absolute;
    height:1.4em;
    background-color:#337CAF;
    margin:0 0 .25em;
}
.salink .experiences .outcomeBar div {
    left:.5em;
    margin-left:100%;
    position:relative;
    text-align:left;
}
.salink .experiences .column50 .outcomeLevel {
    z-index:1;
    padding:.25em .5em;
    
    position:relative;
}
.salink .experiences .column50 {
    line-height:1.5em;
    font-family:verdana,arial,"lucida grande",sans-serif;
    font-weight:bold;
}
.salink .experiences .column50 .outcomeLevel div {
    float:left;
    width:15%;
    text-align:center;
}
.salink .experiences .outcomeAxis div {
    width:20%;
    text-align:right;
    float:left;
    font-size:1.1em;
    font-weight:normal;
    color:#cdcdcd;
}
.salink .experiences .shadow {
    position:absolute;
    bottom:-.5em;
    width:99%;
    display:block !important;
}
.salink .experiences .outcomeAxis {
    width:100%;border-top:.1em solid black;border-bottom:0em;height:.5em;margin-top:.25em;
}
            
 .salink .buttons a img {
     left:0.4em;
     position:absolute;
     top:0.5em;
     opacity:.5;
 }
 
 .salink .buttons a {
 text-align:left;
 display:block;
 border:.1em solid #cdcdcd;
 border-bottom-width:.2em;
 border-right-width:.2em;
 min-width:9em;
 margin:.25em;
 margin-top:0em;
 padding:.25em;
 padding-left:2.45em;
 padding-right:.5em;
 line-height:2.2em;
 font-size:1em;
 clear:none;
 background:white;
 -moz-border-radius:.5em;
 -webkit-border-radius:.5em;
 border-raduis:.5em;
 font-weight:bold;
 color:#a1a1a1 !important;
 position:relative;
 float:right;
 }
 .salink .buttons a.selected {
 background:#EDF2F6;
 border-color:#cdcdcd;
 color:#3276A7 !important;
 }
 
 .salink .buttons a:hover {
 text-decoration:none;
 background:#f9f9f9;
 border-color:#999999;
 color:#3276A7 !important;
 }
 
 .salink .buttons a.selected:hover {
 background:#EDF2F6;
 border-color:#999999;
 color:#3276A7 !important;
 }
 
 .salink .buttons a .shadow {
 position:absolute;
 bottom:-.7em;
 left:.45em;
 display:none;
 }
 .salink .buttons a.selected .shadow, .salink .buttons a:hover .shadow {
 display:block;
 }
 
 .salink .buttons a:hover img {
 opacity:1;
 }
 
 .salink .buttons {
 	float:right;
 }
 
.tooltip {
	background-color:white;
	border:.1em solid #cdcdcd;
	-moz-border-radius:.5em;
	-webkit-border-radius:.5em;
	border-raduis:.5em;
	-moz-border-radius-topleft:0em;
	-webkit-border-top-left-radius:0em;
	border-top-left-radius:0em;
	border-bottom-width:0.2em;
	border-right-width:0.2em;
	font-family:arial,helvetica,sans-serif;
	font-weight:normal;
	padding:.4em;
	position:absolute;
	z-index:1000;
	max-width:25em;
}

.tooltip div {
	position:relative;
}


.salink .sub_section h1 {
    border-bottom-color:#D2DADA;
    border-bottom-style:solid;
    border-bottom-width:1px;
    color:#3276A7;
    font-size:1.6em;
    padding-top:0;
    width:100%;
    margin-top:-.5em;                
}

.salink .sub_section h1 img {
    top:0.6em;
    height:2em;
    margin-left:0.25em;
    margin-right:0.25em;
    position:relative;
    width:2em;
}


.salink .sub_section h2 {
    border-bottom-width:0.06em;
    border-color:#F1F1F1;
    color:#606060;
    font-size:1.3em;
    width:99%;
    z-index:99;
    float:left;
    clear:both;
    font-weight:bold;
    font-style:normal !important;
    font-family:arial,"lucida grande",sans-serif !important;
    padding-left:0.4em;
    }
    
.salink .sub_section h3 {
    padding-left:1em !important;
    font-style:normal !important;
    line-height:1.2em;
    font-size:1em;
    padding-bottom:.5em;
    font-weight:bold;
}
    
.salink .sub_section .item h3, .salink .sub_section .item_sm h3, .salink .sub_section .item_very_sm h3 {
    padding-left:0em !important;
    padding-bottom:0em !important;
    border-bottom:0.1em solid #E3E3E3;
}

.salink .sub_section {
    background-color:#f9f9f9;
    border:.1em solid #E3E3E3;
    border-left:0em;
    border-top:0em;
    margin:.25em 0.5em 1em;
    padding:0.5em;
    -moz-border-radius:.75em;
    -webkit-border-radius:.75em;
    border-raduis:.75em;
}

.salink .dashboard .sub_section {
	border-color:#d2dada;
	border-style:dashed;
	border-width:1px;	
}

.salink .sub_section .info .actions {
    font-size:0.8em;
    margin-bottom:0 !important;
    padding:0.1em;
}

.salink .sub_section .image {
    width:5.6em;
    height:5.6em;
    float:left;
    clear:left;
    font-size:1em;
    margin:0em;
    border:0em none transparent;
    background:transparent !important;

    padding:.25em;
    line-height:5.6em;
}
.salink .sub_section .time_div {
clear:none;
}
.salink .sub_section .item, .salink .sub_section .item_sm, .salink .sub_section .item_very_sm {
    width:99%;
    float:left;
    clear:both;
    margin:.2em;
    padding:.25em 0em em 0em;
    background-color:#f1f1f1;
    border-bottom:.1em solid #e3e3e3;
    border-right:.1em solid #e3e3e3;
    -moz-border-radius:.5em;
    -webkit-border-radius:.5em;
    border-raduis:.5em;
}

.salink .sub_section .item_very_sm {
    width:48%;
    float:left;
    clear:none;
}

.salink .sub_section .item:hover, .salink .sub_section .item_sm:hover, .salink .sub_section .item_very_sm:hover {
    border-bottom:.1em solid #cdcdcd;
    border-right:.1em solid #cdcdcd;
}

.salink .sub_section .info {
    border-left:0.1em solid #E3E3E3;
    float:left;
    font-size:1.2em;
    min-height:5.1em;
    padding:0.2em;
    width:22.5em;
    line-height:1.3em;
    position:relative;
}
.salink .sub_section .item_sm .info, .salink .sub_section .item_very_sm .info {
    min-height:2.6em;
}
.salink .sub_section .item_sm .image {
    height:3.1em;
}

.salink .sub_section .event_label {
    width:4em;
    font-weight:bold;
    float:left;
    text-align:left;
    clear:left;
    padding:0em .2em;
    color:#606060;
}

.salink .sub_section .event_info {
    width:18em;
    float:left;
    color:#606060;
}
.salink .sub_section .item_very_sm .info {
    width:13em;
    border-left:0px none transparent;
}
.salink .sub_section .experiences {
    padding:0 0 1em 0;
    width:68%;
    clear:right;
    float:left;
}

.salink .sub_section .experiences H2 {
	float:none;
	padding-bottom:0.5em;
	width:auto;
}

.salink .sub_section .experiences .outcomeBar {
    position:relative;
    float:left;
    clear:both;
}

.salink .sub_section .experiences .outcomeName {
	border:0 none transparent;
	clear:both;
	float:left;
	line-height:1em;
	position:relative;
	text-align:left;
	font-size:1.1em;
	font-weight:bold;
	color:#8d8d8d;
}

.salink .sub_section .involvement {
	padding-top:0.5em;
}

.salink .sub_section form {
    font-size:1.2em;
    background-color:transparent !important;
}
.salink .sub_section form label, .salink .sub_section form .textbox {
    float:left;
    clear:both;
    width:97%;
    text-align:left;
    margin:0em .25em;
}
.salink .column50 .sub_section form .submit {
    font-size:0.85em;
    left:24.25em;
    margin:.5em;
}
.salink .column50 .sub_section .buttons {
    clear:both;
    float:left;
    margin-bottom:2em;
    margin-top:2em;
}
.salink .column50 .sub_section .buttons a {
    color:black !important;
    font-size:1.2em;
    text-align:center;
    float:left;
    padding:.2em .4em .2em .4em;
    min-width:8em;
}
.profileWizardMore_prev {
clear:left !important;
float:left;
right:-23.5em !important;
}
.profileWizardPrev{
clear:none !important;
right:-25.5em !important;
float:left !important;
}

pre {
 white-space: pre-wrap !important;       /* css-3 */
 white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
 white-space: -pre-wrap !important;      /* Opera 4-6 */
 white-space: -o-pre-wrap !important;    /* Opera 7 */
 word-wrap: break-word !important;       /* Internet Explorer 5.5+ */
}
.profileWizardNext {
clear:right !important;
float:left !important;
right:-27.5em !important;
}.salink .org_actions div,
.salink .li h3,
.salink .li,
.salink .tree,
.salink .li .badges {
	border:.1em solid #A5BCC8;
}
.salink .li h3 {
	border-width:0 0 .08em 0;
}
.salink .auto_complete ul li strong,
.salink .auto_complete ul li:hover,
#overlay #overlay_bg,
.salink .auto_complete ul li.selected {
	background-color:#326FA5 !important;
	color:#FFF;
}

.salink .contact_info,
.salink .li,
.salink .auto_complete {
	border:.1em solid #CDCDCD;
	background-color:#EDF2F6;
}

.salink .label {
	color:#888;
}

.salink #left_column a,
.salink #left_column a:link,
#overlay a,
#overlay a:link,
.salink .announcement ul li a:link,
.salink h1,
.salink .hosted_by {
	color:#3276A7;
}

#user_prefs a,
#user_prefs a:link {
	color:#FFF;
}

#user_prefs {
	background:#3398CC url(images/user-prefs.gif) repeat-x;
	color:#FFF;
}

.salink h1.main {
	border-bottom:.05em solid #3276A7;
}

.salink ul.orgs .org_state {
	color:#A5BCC8;
}

.salink form input,
.salink form textarea,
.salink .select_div,
.salink .multi_select_div,
.salink .membership_list li ul li,
.salink .image {
	border:.1em solid #A5BCC8;
    -moz-border-radius:.3em;
    -webkit-border-radius:.3em;
    border-raduis:.3em;
}

.salink table.mceLayout, .salink .mceIframeContainer {
	border-color: #A5BCC8 !important;
    -moz-border-radius:.25em;
    -webkit-border-radius:.25em;
    border-raduis:.25em;
}

#main_nav ul li a:hover,
#main_nav ul li a.active {
border-bottom:.35em solid #7EBFDD !important;
text-decoration:none;
}

.salink .notice form input,
.salink .auto_complete {
	border:.1em solid #3276A7;
}

.salink .submit:hover, .salink .submit:focus {
background-color:#3276A7;
color:#FFF !important;
}


.salink .tabs a,
.salink .auto_complete,
#jump_to
{
	background-color:#EDF2F6;
}
.salink .static, .salink .static:hover {
	border:.1em solid #dddddd;
    -moz-border-radius:.25em;
    -webkit-border-radius:.25em;
    border-raduis:.25em;
}

.salink .auto_complete ul li {
	border-bottom:.1em solid #FFF;
}

.salink .announcement .question,
.salink .announcement .question hr {
	border-color:#3276A7;
}

.salink .selected_node span,
.salink .tree li span:hover {
	background-color:#7EBFDD;
}

.salink h1.main .mem_count,
.salink .li h3 .state {
	color:#A5BCC8;
}

.salink table,
.salink .selected_node ul li span {
background-color:#FFF;
}

.salink .badges,
.salink .badges h2 {
	color:#326FA5;
}
.salink .responses a {
background-color:#EDF2F6;
}

.salink .memberships .startDate:hover,
.salink .memberships .endDate:hover {
	background-color:#3276A7;
	color:#FFF;
}

.salink .memberships .membership .timeline,
.salink .org_actions span:hover,
.salink .mceToolbar,
.salink .mceStatusbar,
.salink .mceFirst {
background-color:#EDF2F6;
border-color:#A5BCC8 !important;
}

.salink .org_actions span span
    background-color:none;
}

.salink tbody.alt td {
    border-color:#A5BCC8;
    background-color:#EDF2F6;
}
.salink #jump_to .go {
color:#3271A4;
}

#main_area {
	background:transparent url(images/EDF2F6.gif) repeat-y 76.1em;
}

#main_nav {
	background-color:#337CAF;
}

.salink .tabs a:hover {
	color:#FFF !important;
	background-color:#3276A7;
	border-color:#000;
}

.salink .tabs a:hover.active_tab,
.salink .tabs a.active_tab {
	background-color:#FFF;
	color:#000 !important;
	border-bottom:.1em solid #FFF;
}

.salink .announcement .top, .salink .announcement .bottom {
background-color:#EFEECC !important;
}


#main_area .notice {
color:red;
background-color:white;
}

#main_area .notice a, #main_area .notice a:link, .salink caption a{
color:#3276A7;
}
        
.calendar thead .weekend { 
    color: #326FA5;
}

.calendar thead .hilite, .calendar .on{ 
    background:#9EBFDD !important;
}

.calendar thead .active { 
    background-color:#326FA5; 
    color: #fff;
}

.calendar tbody .day.othermonth.oweekend {
    color: #326FA5;
}

.calendar tbody .rowhilite td,
.calendar tbody .rowhilite td.wn {
    background:#EDF2F6;
}

.calendar tbody td.hilite {
    background:#EDF2F6;
}
.calendar tbody .rowhilite td.hilite {
    background:#326FA5;
    color:#fff;
}
                                        
.calendar tbody td.weekend {
    color: #326FA5;
}

.calendar tbody td.selected {
    color: #fff;
    background:#326FA5;
}
    
.salink form input.checkbox, .salink form input.radio {
    border: 0 none transparent;
}

.salink input[type='text']:focus, .salink input[type='password']:focus, .salink select:focus, .salink textarea:focus{
    background:#EDF2F6 none repeat scroll 0 0 !important;
    border-color:#3276A7;
}

.salink .li .image, .salink .org_actions div, .salink .li .badges{
    border:.1em solid #cdcdcd;
    border-width:0.2em 0.1em 0.1em 0.2em
}

