body {font-size:16px;font-family:Arial,Helvetica,Sans-Serif;text-align:center;padding:0;margin: 0 0 20px 0;}
#page {text-align:left;width:870px;margin:0px auto;display:block;padding:0px;margin-top:0px;}
h1, h2, h3 {color:#333;}
a {color:#03c;text-decoration:none;}
a:hover {text-decoration:underline;}
fieldset { border: none; }
.center {text-align:center;}
.bold {font-weight:bold;}
.nounderline a {text-decoration:none;}
hr { display: none; }
.left {float:left;}
.right {float:right;}
#signup{display:block;margin:0px auto;width:850px;}
#main {width:600px;margin-top:50px;}
#side {float:right;width:250px;padding:0;margin-top:50px;}
.greenb {border-bottom:1px solid #0A7714;background-color:#D2EDD6;color:#000;padding:4px;margin-top:5px;margin-bottom:5px;}
.red {color:#C00;}
.flickrpink {color:#FF0084;}
.facebookblue, .facebookblue a {color:#0066CC;}
.green, .green a {color:#007813;}
.limegreen {color:#339933;}
.grey, .grey a {color:#777;}
.orange {color:#FF7400;}
.small {font-size:14px;line-height:20px;}
.small h4 {font-size:16px;}
.smaller, .smallg, .smallr, .smallgn, .smallb {font-size:12px;}
.smaller2 {font-size:11px;}
.smallest {font-size:10px;}
.smallg {color:#777;}
.smallb {color:#000;}
.smallgn {color:#008C00;}
.smallr {background-color:#c00;color:#fff;padding:3px;}
.private {font-size:12px;background-color:#F00;color:#fff;padding:1px 6px 1px 6px;}
.hide { display: none; }
label,input {display:block;float:left;margin-bottom:10px;}
label {text-align:right;width:100px;padding-right:20px;}
br {clear: left;}
#learn {text-align:right;}
#lbl_priv {font-size:12px;color:#777;padding:2px;margin:0px;text-align:left;width:auto;cursor:pointer;}
.p_indent p {margin-left:14px;}
/* ---HEADER---*/
#header {height:60px;padding:0;width:870px;margin:0px auto;margin-top:15px;}
#top_table { position: static; width: 100%; height: 5px; background: #2C629D; margin-bottom: 5px; bottom: 5px; }
#bm_4_text { width: 800px; text-align:left; margin-left: 10px; margin-top: 5px; height: auto; margin-bottom: 20px; font-size:13px; }
#h_logo {height:41px;float:left;}
#h_logo a:hover img {display:block;}
#h_text {width:425px;text-align:right; font-size:11px; float:right; margin:10px 0px 0pt 0px; padding:5px;}
#loginstatus { border-bottom:solid 1px #e7ef70; background-color:#faffad; font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans","Trebuchet MS",Verdana,sans-serif; font-size:12px;}
#loginstatus p {padding:0;margin:0px auto;color:#595959;font-weight:bold;}
.top_head {height:45px; margin-top: 0px; padding: 5px; text-align:center;}
.top_head_sub {padding:1px 0pt;font-size:1em; line-height:1;width:100%;margin:0px auto;background-image: url(/img/dotted.gif); background-repeat: repeat-x; background-position: left top;}
.top_head_sub_txt {margin-left:10px; font-size:12px; color:#CCCCCC; }
/* ---MESSAGES---*/
.flash, .flash-bad, .flash-good {text-align:left; border:1px solid #ccc; padding:5px 5px 5px 30px;margin:0 auto 12px auto;margin-right:7px;}
.flash-good { border-color: #9c9; color: #060; background: url(/images/alertgood_icon.gif) #E2F9E3 left no-repeat; }
.flash-bad, #error_heading { border-color:#c99;color:#fff;background:#CC0000;padding:8px;text-align:left;}
#main .flash-bad, #main .flash-good {font-size:12px;}
.opt, #msgbox, #notes, #confirm-box, .msgbox {font-size:10px;background-color:#F8F8F8;color:#777777;padding:2px;margin:5px;}
#msgbox, #notes, #confirm-box, .msgbox {font-size:12px;text-align:center;padding:10px;border-bottom: 1px solid #DDDDDD;border-top: 1px solid #DDDDDD;}
#notes {width:200px;height:auto;margin:0 30px 20px 15px;padding:8px;text-align:left;color:#000;border-bottom:2px solid #38721E;border-top:0px;}
#confirm-box {background-color:#fff;font-size:12px;width:200px;height:auto;margin:0 30px 20px 15px;padding:8px;text-align:left;color:#000;border:1px solid #DDD;}
#confirm-box .grn_hdr {font-size:16px;color:#036CC2;padding:0px;margin-top:1px;margin-bottom:6px;}
.msgbox_y_l {background-color:#FFF9D8;color:#000000;border-top:1px solid #FFE8CD;border-bottom:1px solid #FFE8CD;padding:20px;text-align:left;}
.formError { font-size:12px;background:#c00;display:inline;float:left;height:24px;line-height:24px;margin-top: 1px;margin-left:5px;color:white;padding:0 10px 0 15px;background:#c00 url(/images/error_c.gif) no-repeat; }
/* ---FOOTER--- */
#footer {color:#999;clear:both;font-size:12px;text-align:left;margin:20px 0 0 0;padding:5px 0 45px 0;background-image: url(/img/dotted.gif); background-repeat: repeat-x; background-position: left top;}
#footer p#left, #footer p#right {float:left;text-align:left;background:#fff;width:80%;}
#footer p#right {text-align:right;color:#999;width:20%;}
sup {font-weight:normal;font-size:10px;}
/* ---SEPARATORS--- */
.separated { margin-top: 20px; padding-top: 10px; background-image: url(/img/dotted.gif); background-repeat: repeat-x; background-position: left top;}
.separate { margin-top: 10px; margin-bottom: 20px; padding-bottom: 10px;}
.thin_separated { background-image: url(/img/dotted.gif); background-repeat: repeat-x; background-position: left bottom; padding-right: 0; padding-bottom: 3px; padding-left: 0;margin-bottom: 3px; }
.thin_separated .globe { background-color: #fff; }
.thin_separated .globe img { float: left; margin-bottom: 25px; margin-right: 7px; }
/* ---FORMS--- */
input[type=text], input[type=password], input.text, input[type=file], textarea {font-size:1.1em;border:1px solid #B2B2B2;background:#FBFBFB;padding:3px;}
input:focus, textarea:focus {background:#fff;border:1px solid #686868;}
.fieldWithErrors input[type=text], .fieldWithErrors input[type=password], .fieldWithErrors textarea, .fieldWithErrors input[type=file] {border: 1px solid #C00; background-color:#FFDCE4;}
.green_buttons .submit {font-size:13px;margin-left:5px;padding:4px; font-family:"lucida grande",tahoma,verdana,arial,sans-serif;background-color:rgb(18, 117, 15);color:#FFFFFF;border-color:#D9DFEA rgb(14, 31, 91) rgb(14, 31, 91) rgb(217, 223, 234);border-style:solid;border-width:1px;}
.form-note, .pstrength-minchar {color:#999999;display:block;font-size:10px;margin-bottom:0.3em;margin-top:0px;}
.registration label {color:#333333;font-size:13px;width:300px;margin-bottom:4px;text-align:left;}
.registration fieldset {width:55%;border:1px solid #DDDDDD;clear:left;margin:1em 0pt;padding:15px;}
.registration input {padding:3px;border-color:#666666 rgb(187, 187, 187) rgb(187, 187, 187) rgb(102, 102, 102); border-style:solid; border-width:1px;margin:0px;}
.registration input[type=text], .registration input[type=password] {background:white url(/images/bg_textfield.gif) repeat-x scroll center top;}
.registration input[type=text]:focus, input[type=password]:focus{background:#FFFDF4;}
.hp_info_signin {padding: 10px;margin-top: 0px; margin-bottom: 10px; border:4px solid #CCC;background:#FFF9D8; line-height: 1.2; width:340px;}
.hp_info_signin label {display:block;float:left;margin-bottom:10px;text-align:right;width:85px;padding-right:8px;}
.hp_info_signin .submit {font-size:13px;margin-left:5px;padding:4px; font-family:"lucida grande",tahoma,verdana,arial,sans-serif;background-color:rgb(18, 117, 15);color:#FFFFFF;border-color:#D9DFEA rgb(14, 31, 91) rgb(14, 31, 91) rgb(217, 223, 234);border-style:solid;border-width:1px;}
.hp_info_signin input {padding:2px; border-color:#666666 rgb(187, 187, 187) rgb(187, 187, 187) rgb(102, 102, 102); border-style:solid; border-width:1px; margin:0px;}
.hp_info_signin input[type=text]:focus, input[type=password]:focus{background:#FFFDF4;}
.send_form input[type=text] {font-size:12px;padding:3px; border-color:#999999 rgb(187, 187, 187) rgb(187, 187, 187) #999999; border-style:solid; border-width:1px;}
.send_form textarea {font-family:arial,sans-serif;font-size:12px;padding:3px; border-color:#999999 rgb(187, 187, 187) rgb(187, 187, 187) #999999; border-style:solid; border-width:1px;}
.send_form_nb input[type=text] {font-size:12px;padding:4px; border-width:0px;}
.send_form_nb input:hover[type=text] {font-size:12px;padding:3px; border-color:#999999 rgb(187, 187, 187) rgb(187, 187, 187) #999999; border-style:solid; border-width:1px;}
.send_form .submit {font-size:14px;padding:2px; font-family:"lucida grande",tahoma,verdana,arial,sans-serif;background-color:rgb(18, 117, 15);color:#FFFFFF;border-color:#D9DFEA rgb(14, 31, 91) rgb(14, 31, 91) rgb(217, 223, 234);border-style:solid;border-width:1px;}
.send_form label {font-size:13px;float:left;margin-bottom:10px;text-align:right;width:70px;padding-right:20px;}
#user_password_bar{clear:both;}
#user_password_text {font-size:12px;}
#password_field{width:250px;}
/*--- AUTOCOMPLETE TO: ---*/
div.auto_complete {font-size:13px;width:330px;background:#E4EEF8;} 
div.auto_complete ul {border:1px solid #2C629D;color:#000;margin:0;padding:0;width:100%;list-style-type:none;} 
div.auto_complete ul li {margin:0;padding:3px;} 
div.auto_complete ul li.selected {background-color:#4D89CC;color:#fff;} 
div.auto_complete ul strong.highlight {color:#800;margin:0;padding:0;} 
/* ---HOMEPAGE--- */
img { border: none; }
.hm_table { background:#fff;width:870px;border:none;margin-top:20px;}
.hm_table img {margin:0;border:0;}
.hm_signin { text-align:right;padding-top:2px;margin-right:8px;font-size:12px; }
.hm_signup {padding-top:200px;padding-right:20px;padding-bottom:0px;margin:0px;font-size:14px;float:right;text-align:center;}
.hm_learn { margin-top: 10px; }
.hm_quote { text-align: center; padding: 10px; font-size: 16px; border-top: 1px solid #F8FCFB; border-bottom: 1px solid #F8FCFB; }
.recent_posts {background-color:#fff;}
.recently_sent_title { font-size:120%;background-color:#000;color:#fff;padding: 0.3em 1em;position:relative; }
.savethis {font-size:12px;font-weight:normal;background-color:#ffffdd;padding:2px;}
.savethis a { color: #0066CC; white-space: nowrap; }
.savethis a:visited { color: #0066CC; }
.savethis a:hover {background-color:#708cf2;color:#fff;padding:2px;}
.post_list_div {text-align:left;padding-left:5px;margin-bottom:0px;}
.post_list_div h3 {text-align:left;background-color:#f7f7f7;margin-bottom:0px;padding:4px;}
.post_list_div h3 a {font-size: 18px;font-weight:bold;color:#0066CC;text-decoration: none;}
.post_list_div h3 a:hover {background-color:#0066CC;color:#fff;padding:4px;font-weight:normal;}
.hm_footer {font-size:12px;padding:10px;}
.logo_img{ margin-left:5px; width:178px; float: left; }
.logo_img_registered{margin-left:1px; width:178px; float: left; }
.recently_sent_byline { display: inline; font-weight: normal; font-size: 12px; padding: 0; }
.community_prof_img{width:60px; float:left; margin-top:10px;}
.community_link{float:right;width: 380px;padding:5px;}
.community_prof{padding:5px;background-color:#eeeeff;width:450px;height:80px;}
.community_prof_even{padding:5px;background-color:#FFFFFF; width:450px; height:80px;}
.hp_info{width:870px;font-size:13px;line-height: 1.3;margin:0 auto;}
.hp_info_left{float:left;text-align:left;width:460px;padding:5px;margin-left: 5px;}
.hp_info_right{float:right;text-align:left;width:370px;padding:5px;}
.hp_info_cta{text-align:center;padding:2px;border: 1px solid #CCC;background-color: #FFFFFF;}
.hp_info p {margin-bottom:25px;}
.hp_info h2 {font-size:16px;font-family:Verdana, Arial, Helvetica, sans-serif;margin-bottom:0px;margin-top:0px;}
.hp_info a:hover {background-color: white;color: #036CC2;text-decoration: none;}
.highlight_yellow{background:#ff9;}
.join-btn {width:119px;height:37px;background:#FFFFFF url(/images/join_now_button_.gif) no-repeat;outline:none;}
.join-btn:hover {background:#FFFFFF url(/images/join_now_button_.gif) no-repeat 0 -37px;}
/* ---BOOKMARKLET---*/
.blue {color:#036CC2;}
#bm_3_text h3 {margin-bottom:8px;margin-top:15px;font-size:18px;color:#008C00;padding:20px 0 10px 0;}
#bm_1 { text-align:left; margin-left: 180px; width: 119px; margin-right: 11px; margin-top: 30px; } 
#bm_2 { width: 29px; text-align:left; margin-left: 290px; margin-top: 3px; } 
#bm_5 { width: 358px; text-align:left; margin-left: 30px; margin-top: 0px; height: auto; }
#bm_3_text { width: 810px; text-align:left; margin-left: 10px; margin-top: 0px; height: auto; margin-bottom: 10px; font-size:14px; background-image: url(/img/search_box_bg.jpg); background-repeat: repeat-x; background-color: #F9F9F9;border:1px solid #FFE8CD; padding-left: 20px; padding-right: 20px; padding-top: 1px; border:1px dotted #cda; }
.bm_smallr { background-color:#FFF9D8; color:#666666; padding:4px; font-size:11px; width: 350px; float: right; margin-right: 50px; margin-top: -100px; border:1px solid #FFE8CD; }
#bm_4_text { width: 550px; text-align:left; margin-left: 270px; height: auto; margin-bottom: 20px; }
#bm_5_text { width: 750px;text-align:left;margin-left:5px;margin-top:30px;height:auto;margin-bottom:20px;}
.bm_tip { padding:20px; margin-left:0; margin-top:5px; width: 840px; }
.bm_title {font-size:26px;}
/*--- USER HOMEPAGE ---*/
#h_page{position:relative;margin:0 auto;padding:10px;font-size:16px;text-align:left;margin-top:-14px;}
#h_left {float:left;background-color:#fff;width:100%;}
#h_left a {color:#03c;text-decoration:none;font-weight:normal;}
#h_left a:hover {background-color:#fff;text-decoration:underline;}
#h_left h1 {padding-bottom:10px;}
#h_left h2 {font-size:20px;margin-bottom:10px;padding-bottom:0px;padding:4px;}
#h_left h2 a {color:#333;text-decoration:underline;}
#h_left div.p_list {text-align:left;margin-bottom:10px;}
#h_left div.p_list h3 {text-align:left;margin-bottom:0px;padding:4px;}
#h_left div.p_list h3 a {font-size:18px;color:#0066CC;text-decoration:none;}
#h_left div.p_list h3 a:hover {background-color:#0066CC;color:#fff;padding:4px;font-weight:normal;}
#h_right {display:block;float:right;background-color:#eee;border-top:1px solid #CCC;border-bottom:1px solid #CCC;width:160px;line-height:1.2;padding:12px;margin:0px;font-size:12px;}
#h_right div.msg {padding: 10px 5px 10px 0px;}
#h_right_div.msg a {overflow:hidden;cursor:pointer;}
#h_right div.msg strong {display:block; font-size: 1.4em;overflow:hidden;}
#h_right ul {margin:8px 0;list-style:none;padding-left:0px;}
#h_right li {padding-bottom:3px;}
.h_header {font-size:20px;color:#008C00;background-image:url(/img/dotted.gif);background-repeat:repeat-x;background-position:left bottom;margin-bottom:20px;padding:20px 0 10px 0;}
.h_fullname {font-size:24px;color:#666;margin-bottom:10px;padding-bottom:0px;padding:4px;}
.dotted {background-image:url(/img/dotted.gif);background-repeat:repeat-x;background-position:left bottom;margin-bottom:20px;padding:0px 0 10px 0;}
/* --- SECONDARY NAVI - 48 x 48 buddy icon, main page heading, one line of links underneath --- */
#h_user_header { margin-top: 5px; margin-bottom: 20px; }
#h_user_header tr { vertical-align: top; }
#h_user_header a { text-decoration: none; }
#h_user_header .buddy { padding-right: 10px; text-align: left; vertical-align: top; font-size:26px;font-weight: bold;}
#h_user_header .section { width: 100%; padding-top: 1px; }
#h_user_header .section h1 { padding: 0; margin: 0;}
#h_user_header .section .links { font-size: 12px; margin: 0; padding: 0px; vertical-align: top; }
#h_user_header .section .links img { margin-left: 5px; margin-right: 5px; vertical-align: middle; }
#h_user_header .section .links .Here { color: #000000; font-weight: bold; }
#h_user_header .section small {font-weight: normal; }
#h_user_header .extras { vertical-align: top; width: 200px; font-size: 12px; color: #333; }
#h_user_header .extras p { width: 200px; }
#h_user_header .extras img { border: none; }
#h_user_header .extras form { margin: 0; padding: 0; }
#h_user_header .extras .slideShow { float: right; text-align: left; width: 140px; }
#h_user_header .fullname {font-size: 75%;color:#666;}
#h_user_profile {}
#h_user_profile tr { vertical-align: top; }
#h_user_profile #left { padding-right: 50px; }
#h_user_profile #right { width: 180px; }
#h_user_profile .stats { width: 100%; }
#h_user_profile .stats td { padding: 5px 10px 10px 0}
#h_user_profile .about { padding-bottom: 5px;}
#h_user_profile .note { margin-top: 0; }
#h_user_profile .about p { font-size: 14px; }
#h_user_profile h2 {font-size:20px;font-weight:normal;color:#008C00;background-image:url(/img/dotted.gif);background-repeat:repeat-x;background-position:right top;margin-bottom:20px;padding:20px 0 10px 0;}
/*--- SENT PAGE ---*/
span.sent_counter { color: red; cursor: default; font-size: larger; } 
div.sent_info { margin: 0 auto; text-align: left; font-size: smaller; width: 80%; margin-top: 2em; font-size:18pt;text-align:center; }
/*--- FEEDS ---*/
#feeds {margin-top:20px;padding:0;text-align:left;vertical-align:middle;margin-bottom:0;}
#feeds img {border:none;margin-right:3px;}
#atomrss {float:left;font-size:11px;color:#999;}
#rss_head {display:inline;padding:0;}
/*--- LINKS PAGE ---*/
.darkgrey_header {background-color:#333;color:#fff;padding:5px;position:relative;border-bottom: 1px solid #008C00;border-top: 1px solid #008C00;}
.lightgrey_header {background-color:#F8F8F8;color:#000;padding:10px;position:relative;border-bottom: 1px solid #DDD;border-top: 1px solid #DDD;}
/*--- PAGINATION ---*/
div.pagination {padding:3px;margin:3px;}
div.pagination a {padding:2px 5px 2px 5px;margin:2px;border: 1px solid #AFD390;text-decoration:none;color:#11AA11;}
div.pagination a:hover, div.pagination a:active {border:1px solid #11AA11;color:#000;}
div.pagination span.current {padding: 2px 5px 2px 5px;margin: 2px;border:1px solid #11AA11;font-weight:bold;background-color:#11AA11;color:#FFF;}
div.pagination span.disabled {padding:2px 5px 2px 5px;margin:2px;border:1px solid #EEE;color:#DDD;}
/*--- SEARCH ---*/
#search-box { float: right; display:inline; }
/*--- AVATARS ---*/
.user_icon {border:1px solid #CCC;padding:2px;margin:0 2px 2px 0;vertical-align:absmiddle;}
.user_icon a{border:1px solid #CCC;padding:2px;margin:0 2px 2px 0;vertical-align:absmiddle;}
.user_icon_t {border:1px solid transparent;padding:2px;margin:0 2px 2px 0;vertical-align:absmiddle;}
/*--- POSTS ---*/
.odd {background-color:#eeeeff;}
.even {background-color:#FFFFFF;}
.posts fieldset th, td {padding:7px 3px;vertical-align:middle;font-size:1.2em; line-height:1.1;}
.comments td {border-top:1px solid #e6e6e6;text-align:left;}
/*--- COMMENTS ---*/
/* --- TABS --- */
.tabselector, .tab-selector { width:auto;border-bottom:2px solid #c0c0c0;padding:10px 0 0 20px; }
.tab-unselected { display:inline;background:#008C00;border:1px solid #008C00;border-bottom:0;color:#c0c0c0; }
.tab-selected { display:inline;background:#ffffff;border:1px solid #008C00;border-bottom:0; } 
.tab-unselected a { font-size:14px;font-weight:bold;text-decoration:none;color:#F3F5E9;outline:0 } 
.tab-selected a { font-size:14px;font-weight:bold;text-decoration:none;color:#333;outline:0;} 
.panes, .pane-selector { width: 97%; padding-left: 0px; margin: 2%; min-height: 300px; overflow: auto; } 
.pane-selected { list-style-type:none;display:block;padding:10px; } 
.pane-unselected { list-style-type:none;display:none; }
#tabs_div ul.tabs li a:hover {color:#666;background-color:#F3F5E9;}
#tabs_div ul.tabs {list-style:none;margin:0;padding:0;clear:both;border-bottom:#008C00 solid 1px;height:24px;}
#tabs_div ul.tabs li {float:left;margin-right:2px;margin-left:10px;width:100px;text-align:center;}
#tabs_div ul.tabs li a {display:block;height:20px;padding:2px 3px 2px 3px;text-decoration: none;}
/* ---BOXES --- */
#focus-box {text-align:left;width:450px;padding:20px;margin:100px auto;display:block;background:#FFFFFF;border:10px solid #999;}
#ltgryborder-box {padding:10px;margin:0 auto;border:1px solid #E6E6E6;}
#gryborder-box {padding:10px;margin:0 auto;border:1px solid #ccc;}
.green-box {border: 1px solid #D2EDD63; margin: 10px; background-color: #EAF7EC;}
.grey-box {font-size:12px;background-color:#EAF7EC;color:#333333;padding:15px;margin:5px;}
.grey-box ul {margin:0pt;padding-left:20px;}
.grey-box li {margin-bottom:4px;}
.white-box ul {margin:0pt;padding-left:20px;}
.white-box li {margin-bottom:4px;}

