* {
    margin: 0;
    padding: 0;
}

html {
    height: 100%;
    background:transparent url(../images/bg_form_bot.gif) no-repeat scroll -9999px -9999px;
}


body {
    font: 12px/18px Arial, Tahoma, Verdana, sans-serif;
    width: 100%;
    background: #fff url(../images/bg_header.gif) repeat-x 0 0;
}
a 			{ color: #0472b1; outline: none; text-decoration: none; }
a:hover 		{ text-decoration: none; color:#3fad03; }
a.extend 		{ width: 150px;	display: block;	margin: 10px 0 0; }
a.extend:hover          { height: 500px;}
p 			{ margin: 0 0 18px}
img 			{ border: none; }
input   		{ vertical-align: middle; }
input, textarea, select { font:normal 12px Arial, Helvetica, sans-serif;}
fieldset                { border: none; }

h3 			{ color:#0472B1; font-size:18px; }
.cboth 			{ clear: both; font-size: 1px; line-height: 1px; }
.cblue			{ color: #0472b1; }
.orange			{ color: #e46100; }
.fleft			{ float: left; }
.fright			{ float: right; }
.b			{ font-weight: bold; }
.i			{ font-style:italic; }
.ul_clean		{ list-style-type:none; margin: 0; padding: 0; }
.in_clean		{ width: auto !important; border: none !important; }
.w_auto			{ width: auto !important; }
.m_auto			{ margin: 0 auto !important; }
.nofloat		{ float: none !important; }
.nomarg         { margin: 0 !important }
.nopad          { padding: 0 !important }
.center         { text-align: center; }
.relative       { position: relative;}
.chk            { width: auto !important; border: none !important;}
.p0_20          { padding: 0 20px;}
.a-right        { text-align: right;}
.red,
.red p,
.red li         { color: red !important;}
.blue           { color:#0472b1 !important; position:relative;}


i.online {
    background: url(../images/ico_online.gif) no-repeat left center;
    padding-left: 15px;
    color: #3FAD03;
    font-weight: bold;
}
.img_avatar {
    display: block;
    margin: 0 auto;
}

.none_submit {
    background: transparent;
    border: 0px;
    width: 0px;
    height: 0px;
    position: absolute;
    filter:alpha(opacity=0);/*Needed for IE*/
    -moz-opacity:0;/*Older mozilla broswers like NN*/
    -khtml-opacity: 0;/*Old versions of Safari and "KHTML" browser engines*/
    opacity: 0;/*FF, Safari, and Opera*/
}
.ul_message_box {
    list-style: none;
    text-align: left;
}

.message_success {
    text-align: center;
    font-weight: bold;
    color: #0472B1;
}

hr, .hr	{
    background: none;
    height:1px;
    font-size:0;
    line-height:0;
    border-top: 1px solid #d6d7e0;
    margin:10px 0;
    padding:0;
}

.hr2 {
    border-top: 1px solid #aaa8a8;
    background: none;
    height:1px;
    font-size:0;
    line-height:0;
    margin:10px 0;
    padding:0;}

/* Header
-----------------------------------------------------------------------------*/

#wrapper {
    width: 965px;
    margin: 0 auto;
}


/* Header
-----------------------------------------------------------------------------*/
#header {
    height: 115px;
}

#header #logo {
    background: url(../images/logo.gif) repeat-x 0 0;
    display: block;
    width: 201px;
    height: 58px;
    margin:13px 0 0;
    float: left;
}
#header ul {
    float: right;
    margin: 4px 0;
}
#header li {
    float: left;
    color: #b5dcf2;
    font-weight:bold;
    padding:0 5px;
}
#header li a {
    color: #b5dcf2;
}
#header li a.active,
#header li a:hover {
    color: #a3e753;
}

#header #head_form {
    float: right;
    margin:25px 7px 0;
}
#header #head_form a,
#header #head_form label   {
    color: #fff;
    font-size:11px;
    font-weight:bold;
    margin: 0 0 0 5px;
}

#header #head_form a:hover {
    text-decoration: underline
}

#header #head_form input {
    color: #8d8c8c;
    font-size: 12px;
    border: 1px solid #0472b1;
    width: 164px;
    height:18px;
    padding: 2px 4px 0;
}

#header #head_form #loginboxMain_submit  {
    background: url(../images/btns/btn_login.gif) repeat-x 0 0;
    width: 82px;
    height: 19px;
    border: none;
    color: #fff;
    cursor: pointer;
    font-weight: bold;
    padding: 0 0 3px;
}

#header #head_form #loginboxMain_submit:hover {
    background-position: 0 100%;
    text-decoration: none !important;
}


#top_line               { clear: both; padding: 10px 0;height:35px;}
#top_line .left         { float: left; font-size: 13px; margin: 5px 0 0; }
#top_line .right	{ float: right; }
#top_line .right ul     { margin: 0 10px 0 0; }
#top_line .right li     { float: left; }
#top_line .right input  { border: 1px solid #d9d9e1; padding: 2px 4px; color: #8d8c8c; width:110px;}


/* Middle
-----------------------------------------------------------------------------*/

/* Layout rules */
.equal 			{ display:table; border-collapse:separate; table-layout: fixed; }
.row 			{ display:table-row; }
.row .erow 		{ display:table-cell; vertical-align:top; }
.equal 			{ margin:0 auto; width:965px; text-align: left; padding-top: 25px; }
.row .erow 		{ padding-bottom: 30px; }

.row .col_b             { width:560px;  }
.row .col_b_wide        { width:765px; }



/* Middle (HOME)
-----------------------------------------------------------------------------*/

#middle-home {
    height: 1%;
    clear: both;
    position: relative;
    /*padding-top: 25px;*/
}
#middle-home:after {
    content: '.';
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
}
#container-home {
    float: left;
    overflow: hidden;
}
#content-home {
}

.sr-home {
    float: right;
    width: 250px;
    position: relative;
    background: url(../images/btns/btn_form_signup.gif) no-repeat -9999px -9999px;
	margin-bottom:15px;
}

#home_box {
    background: #fff url(../images/bg_home.jpg) repeat-x 0 0;
    width: 684px;
    height: 407px;
    padding: 0 3px;
}

#home_box .boxes {
    float: left;
    width: 198px;
    padding: 150px 0 0 30px;
    margin: 11px 0 0;
    font-size: 14px;
    font-weight: bold;
}
#home_box #hbox_a	{ background: url(../images/bg_boxes.jpg) repeat-x 0 0;  }
#home_box #hbox_b	{ background: url(../images/bg_boxes.jpg) repeat-x -229px 0;  }
#home_box #hbox_c	{ background: url(../images/bg_boxes.jpg) repeat-x 228px 0;  }

#home_box h1 {
    padding:24px 10px 40px;
    text-align:center;
    font-size:36px;
    font-weight:bold;
    color: #000;
    line-height: 35px;
}

#home_box h1 span {
    color: #e46100;
}

#home_box p {
    text-align: right;
    font-size:14px;
    margin: 0 10px;
    font-weight:bold;
}

.home_bar {
    background: #f3f3f6 url(../images/side_top_home.gif) repeat-x 0 0;
    width: 230px;
    padding: 15px 10px 0;
}

.home_bar p {
    text-align: right;
    padding:0;
    margin:0;
}
.home_bar h2 {
    font-size: 25px;
    color: #0472b1;
    font-weight: normal;
}
.home_bar h5 {
    font-size: 12px;
    font-weight:normal;
    margin: 4px 0 20px 0;
}
.home_bar_bot {
    background: #f3f3f6 url(../images/side_bot_home.gif) repeat-x 0 0;
    width: 250px;
    line-height: 1px;
    font-size:1px;
    height:12px;
}

.sidebar_top {
    background:url(../images/sidebar_top.gif) no-repeat 0 0;
    width: 250px;
    margin: 0 0 15px;
}

.sidebar_top h3 {
    color: #0472b1;
    font-size: 14px;
    font-weight: normal;
    text-align: center;
    padding: 6px 0;
}

.sidebar_bot {
    background:url(../images/sidebar_bottom.gif) no-repeat 0 100%;
    text-align: center;
    padding: 25px 15px 10px;
}

.sidebar_bot img {
    padding: 3px;
    background: #fff;
    border: 1px solid #d8d9e1;
}

.sidebar_bot .blog_book {
    padding: 3px 50px;
}

.sidebar_bot p {
    font-family: Georgia;
    margin: 10px 0;
}

.sidebar_bot .b {
    text-align: right;
    font-weight: bold;
    font-style: italic;
}

.sidebar_bot .btn {
    background:url(../images/btns/btn_readmore_blog.gif) no-repeat 0 0;
    width: 98px;
    height: 34px;
    display: block;
    margin: 10px auto 0;
}

.sidebar_bot .btn:hover {
    background-position: 0 100%;
}

.memb_post .upic    { float: left; width: 65px; overflow:hidden; }
.memb_post .utext   { padding: 0 0 0 70px;}
.memb_post img      { border: 1px solid #e7e8ee; }
.memb_post h4       { font-size: 13px; font-weight: bold;}

#divFormRegister_bot {
    background: url(../images/bg_form_bot.gif);
    height: 15px;
    width: 287px;
    font-size:0;
    line-height:0;
    position: relative;
    zoom:1;
}

#btnRegister,
.btnRegister{
    background: url(../images/btns/btn_form_signup.gif) no-repeat 0 0;
    width: 126px;
    height:26px;
    color: #fff;
    text-align:center;
    display: block;
    font-size: 16px;
    font-weight: normal;
    padding-top: 6px;
    margin-right: 10px;
    position: relative;
    zoom:1;
}

#btnRegister:hover,
.btnRegister:hover {
    background-position: 0 100%;
}

/* Middle Subpages
-----------------------------------------------------------------------------*/
div.content {
    border: solid 1px #e7e8ee;
    clear: left;
    padding: 1em 0;
}

ol#toc {
    height: 26px;
    list-style: none;
    margin: 0;
    padding: 0;
   clear: both;
}
ol#toc a {
    background: #bdf url(../images/tabs.gif);
    color: #fff;
    display: block;
    float: left;
    height: 2em;
    padding-left: 10px;
    text-decoration: none;
    font-size:13px;
    font-weight:bold;
}
ol#toc a:hover {
    background-color:#33AAFF;
    background-position:0 -120px;
}
ol#toc a:hover span {
    background-position: 100% -120px;
}

ol#toc a.inactive:hover  {
    background: #bdf url(../images/tabs.gif) 0 0;
}
ol#toc a.inactive:hover span {
    background-position: 100% 0 !important;
}

ol#toc li {
    float: left;
    margin: 0 1px 0 0;
    padding-bottom:0;
}
ol#toc li.current a {
    background-color: #48f;
    background-position: 0 -60px;
    color: #fff;
    font-weight: bold;
}
ol#toc li.current span {
    background-position: 100% -60px;
}
ol#toc li.active a  {
    color: #aef759;
}

ol#toc span {
    background: url(../images/tabs.gif) 100% 0;
    display: block;
    line-height: 2em;
    padding-right: 10px;
}
.tab_manager,
.menu_side ul {
    list-style: none;
    margin:0 !important;
    padding: 0;
}
.tab_manager li,
.menu_side li {
    float: left;
    margin: 0 10px;
}

.col_b .hr {
    border-top: 1px solid #e7e8ee;
    background: none;
    height:1px;
    font-size:0;
    line-height:0;
    margin:15px 0;
    padding:0;
}
.col_b h3 {
    padding: 10px 20px;
}
.col_b h2 {
    padding: 10px 20px;
}
.col_b p,
.col_b h4,
.col_b ul,
.col_b dl {
    margin: 0 20px;
}

.col_b h4 {
    font-size: 14px;
}

.col_b p {
    margin-bottom: 6px;
}

.col_b .a-center p {
    margin: 10px 0;
}


.col_b p.keywords   {
    color: #999;
    font-size: 11px;
    margin-bottom: 0px;
}

.ul_users {
    padding-bottom: 5px !important;
    padding-top:5px !important;
}
.ul_users li {
    float: left;
    margin: 0 10px 0 0;
    background: url(../images/ico_user.gif) no-repeat 0 50%;
    padding-left: 15px;
}

.ul_users li.first {
    font-weight: bold;
    background: none;
    padding:0;
}

.ul_users li.last {
    background: none;
    padding:0;
}

.goal_block {
    background: #f3f3f6;
    padding: 10px 0;
    margin: 0 0 10px;
}
.goal_left {
    width: 470px;
    border-right: 1px solid #e1e1e8;
}
.goal_right {
    vertical-align: top;
    text-align:center;
    width: 90px;
    padding-top: 25px;
}

.btn_goal {
    background: url(../images/btns/btn_goal.gif) no-repeat 50% 50%;
    padding: 10px 20px;
    line-height:40px;
}
.btn_goal:hover	{
    background: url(../images/btns/btn_goal_ov.gif) no-repeat 50% 50%;
    padding: 10px 20px;
    line-height:40px;
}
.btn_goal_open {
    background: url(../images/btns/btn_goal_open.gif) no-repeat 50% 50%;
    padding: 10px 20px;
    line-height:42px;
}
.btn_goal_open:hover{
    background: url(../images/btns/btn_goal_open_ov.gif) no-repeat 50% 50%;
    padding: 10px 20px;
    line-height:42px;
}
.goal_bar           {
    margin-top: 15px !important;
}
.goal_bar .arrow_g  {
    margin-top: 6px;
}

.add_savings        {
    border-top: 1px solid #e1e1e8;
    border-bottom: 1px solid #e1e1e8;
    margin: 10px 20px;
    width: 280px;
    padding: 0 145px 0 0;
}
.add_savings td     {
    padding: 10px 0;
}
.add_savings input  {
    border: 1px solid #cfd0da;
    width: 118px;
    height: 18px;
    margin: 0 5px;
}

.username  {
    background:transparent url(../images/ico_user.gif) no-repeat scroll 0 50%;
    padding-left:15px;
}

.comment_post {
    padding: 10px 20px;
}

.comment_post a.post {
    position:absolute;
    top:-28px;
    right:20px;
}
.comment_post textarea {
    border:1px solid #A5ACB2;
    font:normal 12px Arial, Helvetica, sans-serif;
    padding:2px 4px;
    width:350px;
    height:100px;
    margin-bottom:5px;
}
.comment_post .upic {
    float: left;
    overflow: hidden;
    width: 60px;}
.comment_post .utext{
    padding-left: 60px;
}
.comment_post p  {
    margin-left: 5px !important;
}
.comment_post  li	{
    float: left;
    margin: 0 10px 0 0;
}
.comment_post .sep  {
    margin: 0 5px;
}


.comment_textarea {
    width: 400px;
    margin: 10px 0;
    /*border:solid 1px #999;*/
}


.news_post          { border-bottom: 1px solid #ececf0; margin: 0 20px 10px; padding: 0 0 10px;}
.news_post p,
.news_post ul       { margin: 0; }
.news_post .misc li { float: left; margin: 0 10px 0 0;}
.news_post .misc    { margin: 5px 0 0;}

.mission_statement {
    background: url(../images/bg_mission_statement.gif) no-repeat 0 0;
    width: 505px;
    margin: 0 auto;
    padding: 20px 10px 0;
}
.mission_statement_bot{
    background: url(../images/bg_mission_statement_bot.gif) no-repeat 0 0;
    font-size:0;
    line-height:0;
    height:8px;
    width: 525px;
    margin: 0 auto;
}

.pnlSearch {
    padding: 0px 50px;
}

/* FORMS */

.form_contact .ul_message_box {
    margin: 0 0 15px 137px;
}

.f_row 	{
    clear: both;
    padding: 5px 20px;
    text-align: left;
}

.f_row label {
    color:#888;
    text-align: right;
    margin: 0 10px 0 0;
    float: left;
}

.f_row_title {
    margin:10px 20px;
}
.f_row_title .f_inputs {
    float: right;
    margin-top: 10px;
}
.f_row_title h3 {
    width: 400px;
    float: left;
    margin: 0;
}
.f_row input,
.f_row textarea {
    width: 192px;
}
.f_row select {
    width: 190px;
}

.f_row .f_inputs .note {
    color:#999;
    font-size:11px;
    line-height:normal;
}

#ckbRememberMe_isPostBack {
    display: none;
}

.data_container table       { margin: 0 auto;}
.data_container table td    { padding: 5px 10px;}
.data_container label       { color:#999;text-align: right; margin: 0 10px 0 0; }
.data_container input       { width: 180px;border: 1px solid #A5ACB2; padding: 2px 4px;}
.data_community label       { float: left;text-align: left;}
.data_community .f_inputs   { padding-left: 10px;}

.data_container .f_row label {
    color:#999;
    text-align: right;
    margin: 0 10px 0 0;
    float: left;
}

.invite_page .f_row label {
    width:150px;
}

.select_month, .select_2_digs,
.select_year, #ckbRememberMe {
    width: auto !important;
}

#ckbRememberMe {
    border: none !important;
}
.mess_box_message_Info {
    color: #0472B1 !important;
    font-weight: bold;
}
.ul_message_box	{
    color: red;
}
.warning_mess .ul_message_box .mess_box_message_ {
    color: red;
    font-weight: normal;
}
.ul_message_box	.mess_box_message_  {
    color: red;
    font-weight: bold;
}
.form_contact .ul_message_box .mess_box_message_{
    color: red;
    font-weight: normal;
}

.details_container                  { width: 200px; }
.details_container .f_row           { padding:0; }
.details_container .f_inputs        { padding:3px 0 3px 85px; }
.details_container label            { padding:3px 0 3px 0px; text-align: right; display: block; width: 70px; }


.field                              { clear: both; padding: 0 20px; margin-bottom: 6px;}
.field p                            { margin-bottom: 0px;}
.field label                        { float: left; display: block; width: 80px; color:#999; margin-right: 10px;}
.field input, .field textarea       { border:1px solid #A5ACB2;padding:2px 4px;width:200px;}

.find_form .f_row label             { width: 200px;padding:5px 0;}
.find_form .f_row                   { padding:0;}
.find_form .f_row .f_inputs         { padding:5px 0;}

.member_box                         { margin: 0x;  border-top: 1px solid #e7e8ee; padding: 10px 20px;}
.member_box .user_img               { float: left; border: 1px solid #e7e8ee; overflow: hidden; width: 63px; height: 65px; margin-right: 20px; line-height: 0; font-size: 0; text-align: center;}
.member_box .user_img a             { display: block; height: 65px; width: 63px; background:#fff;}
.member_box .user_img img           { margin:0 !important;}
.member_box .user_txt               { float: left; width: 310px; }
.member_box .user_txt_2             { float:left; padding:0 0 0 0px; width:345px; }
.member_box .user_txt h4            { font-weight: bold; font-size: 14px; margin: 0 0 10px; }
.member_box .user_txt_2 h4          { margin-bottom:0px; }
.member_box .user_txt p             { font-size: 12px; margin: 0 0 10px; padding: 0;}
.member_box .user_txt .date        { font-size:11px; color:#666; }
.member_box .user_edit              { float: right; width: 115px; }
.member_box .user_edit a:hover      { color: #0472B1; text-decoration: underline; }

.member_wide .user_img              { width: 102px; height: auto; }
.member_wide .user_txt_2            { padding:0px; width: 390px; }
.member_wide .user_img img          { border: 1px solid #fff; }

.member_box .link_write             { background: url(../images/ico_add_f.gif) no-repeat 100% 50%; padding: 0 20px 0 0; line-height: 40px; white-space: nowrap; display: block; width: 83px; }
.member_box .link_add               { background: url(../images/ico_plus.gif) no-repeat 100% 50%; padding: 0 20px 0 0; line-height: 50px; white-space: nowrap; }
.member_box .link_remove            { background: url(../images/ico_remove.gif) no-repeat 100% 50%; padding: 0 15px 0 0; line-height: 30px; white-space: nowrap; zoom:1 }
.member_box .link_remove:hover      { text-decoration: underline;}


.goal_info .details .member_box .user_txt_2  {
    width:300px;
}

.wide_column .user_txt_2 {
    width: 430px;
}


#btnEditBasic, #btnEditPersonal, #btnEditInspirational     { background: url(../images/ico_add_f.gif) no-repeat 100% 50%; padding: 0 20px 0 0; color: #0472B1; cursor: pointer; display: block; }
#btnCancelBasic, #btnCancelPersonal, #btnCancelInspirational { background: url(../images/ico_remove.gif) no-repeat 100% 50%; padding: 0 15px 0 0;color: #0472B1; cursor: pointer; display: block; }
#btnEditBasic:hover, , #btnEditInspirational:hover, #btnEditPersonal:hover, #btnCancelBasic:hover, #btnCancelPersonal:hover { text-decoration: underline;}

.member_box:hover                   { background: #f1f1f5; }


.tab_manager_content .data_container label {
    color:#999;
    display:block;
    float:left;
    margin:0 15px 0 0;
    text-align:right;
    width:150px;
}

.tab_manager_content .f_row {
    padding:0;
}
.tab_manager_content .f_row .f_inputs {
    padding: 8px 10px 0px 185px;
}
.tab_manager_content .f_row label {
    padding: 8px 0 0px 20px;
    display: block;
    width: 150px;
}

.dataGridTable              { width: 100%;}
.dataGridTable td           { padding: 7px 4px;}
.dataGridTable .dgTitle     { background: #EFF9FF;}
.dataGridTable .dgTitle img { margin: 0 0 0 5px;}
.dataGridTable .dgSystem td { padding: 10px 4px; background:#fff !important; border:none !important;}
.dataGridTable .tr0         { background: #F3F3F6;}
.dataGridTable .tr0 img,
.dataGridTable .tr1 img     { margin: 0 5px;}

.pole5                      { clear:both; margin: 10px 50px;}
.pole5 label                { display:block;float:left;width:80px; text-align: right; margin: 0 10px 0 0; color: #999;}
.pole5 input,
.pole5 textarea             { border:1px solid #A5ACB2;padding:2px 4px;width:200px;}

.mceEditor                  { margin: 0 auto !important; }

.comment_textarea {
    margin:10px auto;
    width:400px !important;
}

/* Sidebar Left
-----------------------------------------------------------------------------*/
.col_a 	{
    width:180px;
    padding: 0 20px 0 0px;
    font-size:13px;
}
.col_a h3 {
    color: #0472b1;
    font-size:17px;
    margin: 10px 0;
}
.col_a li {
    margin: 10px 0;
}

.col_a table {
    width: 180px;
}
.col_a select {
    border: 3px solid #cfd0da;
    width: 180px;
    color:#8d8c8c;
}
.shedule {
    background:transparent url(../images/ico_shedule.gif) no-repeat;
    padding: 0 5px 0 25px;
}
.ul_members img	{
    border: 1px solid #e7e8ee;
    float: left;
    margin: 0 10px 0 0;
}
.ul_members li {
    clear: both;
    padding: 10px 0;
}

.log_sign  {
    border: 1px solid #E7E8EE;
    padding: 5px 15px;
    text-align: center;
}
.log_registed  {
    text-align:center;
    padding: 4px 5px 15px;
    color:#0472B1;
    font-size:14px;
    font-weight: bold;
}


.avatar_ov {
    width: 180px;
    text-align: center;
    position: relative;
}

.avatar_ov .link_edit {
    display: none;
    width: 125px;
    height: 20px;
    padding: 3px 0;
    position: absolute;
    color: #fff;
    left: 50%;
    margin-left: -63px;
    background:transparent url(../images/blue.png);
}

.avatar_ov .link_box a:hover {
    background: #4598d7;
    color: #fff;
}


.avatar_ov:hover .link_edit {
    display: block;
}

/* Sidebar Right
-----------------------------------------------------------------------------*/
.col_c 	{
    background:transparent url(../images/bg_col_c.gif) no-repeat scroll 100% 100%;
    padding:0 0 0 20px;
    width:180px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { .col_c { width:195px; } }
@media screen and (-webkit-min-device-pixel-ratio:0) { .col_a { width:195px; } }

.col_c_top {
    background: url(../images/bg_col_c_top.gif) no-repeat center bottom;
    height: 10px;
    font-size: 0;
    line-height: 0;
    width: 180px;
    float: right;
}
.col_c h3 {
    color: #0472b1;
    font-size:18px;
}
.col_c h4 {
    color: #000;
    font-size:13px;
    margin: 10px 0;
}

#icons_col_a li             { margin: 8px 0;}
#icons_col_a a              { color: #0472b1; font-size:14px; background:transparent url(../images/icons_col_a.gif) no-repeat;  padding-left:20px; }
#icons_col_a a:hover        { color: #76cd10; }
#icons_col_a #item1 a       { background-position: 0 3px; }
#icons_col_a #item1 a:hover { background-position: -207px 3px; }
#icons_col_a #item2 a       { background-position: 0 -21px; }
#icons_col_a #item2 a:hover { background-position: -207px -21px; }
#icons_col_a #item3 a       { background-position: 0 -46px; }
#icons_col_a #item3 a:hover { background-position: -207px -46px; }
#icons_col_a #item4 a       { background-position: 0 -70px; }
#icons_col_a #item4 a:hover { background-position: -207px -70px; }
#icons_col_a #item5 a       { background-position: 0 -94px; }
#icons_col_a #item5 a:hover { background-position: -207px -94px; }
#icons_col_a #item6 a       { background-position: 0 -117px; }
#icons_col_a #item6 a:hover { background-position: -207px -117px; }
#icons_col_a #item7 a       { background-position: 0 -117px; }
#icons_col_a #item7 a:hover { background-position: -207px -117px; }

#col_c_text { padding: 10px; width:160px; }

/* Footer
-----------------------------------------------------------------------------*/
#footer {
    height: 60px;
    padding: 15px 0 0;
    border-top: 1px solid #cecfd4;
    /*margin-top:80px;*/
    color:#939393;
    font-weight:bold;
}

#footer ul          { text-align: center; }
#footer li          { display: inline; }
#footer li a        { margin: 0 10px; color:#939393; }
#footer li a.active,
#footer li a:hover  { color:#0472b1; }
#footer p           { text-align: center; padding: 5px 0; }



/* Buttons
----------------------------------------------------------------------------*/
.btn {
    border: none;
    cursor: pointer;
    display: block;
    text-align: center;
    font-weight:bold;
    line-height:19px;
}

.btn:hover {
    background-position: 0 100%;
    text-decoration: none !important;
}
.btn a {
    color:#fff;
}

.btn_set_goal {
    background: url(../images/btns/btn_set_goal.gif) repeat-x 0 0;
    padding:0 0 2px !important;
    width:104px;
    text-align:center;
}

.btn_set_goal a	{
    color: #fff !important;
}

.btn_edit_grey	{
    background: url(../images/btns/btn_edit_grey.gif) repeat-x 0 0;
    height: 20px;
    width: 57px;
    color: #fff;
}

.btn_edit_grey:hover {
    color: #fff;
}

#btnSend {
    float: right;
}
#btnOk {
    margin-top:10px;
}

.btn_green {
    background:transparent url(../images/btns/btn_green.gif) repeat-x scroll 0 0;
    border:medium none;
    color:#FFFFFF;
    cursor:pointer;
    font-weight:bold;
    height:19px;
    margin: 0 auto;
    width:59px;
}

.btn_green:hover {
    color: #fff;
}

.quotes_block .left a {
    background:transparent url(../images/btns/btn_green_big.gif) repeat-x scroll 0 0;
    border:medium none;
    color:#FFFFFF !important;
    cursor:pointer;
    font-weight:bold;
    height:19px;
    display: inline-block;
display:-moz-inline-stack;
    width:100px;
    white-space: nowrap;
    text-align: center !important;
    vertical-align: top;
    margin-left: 4px;
    zoom: 1;
    overflow: hidden;
}

.quotes_block .left a:hover {
    background-position: 0 100%;
}

.btn_green_big {
    background:transparent url(../images/btns/btn_green_big.gif) repeat-x scroll 0 0;
    border:medium none;
    color:#FFFFFF !important;
    cursor:pointer;
    font-weight:bold;
    height:19px;
    margin: 10px auto;
    width:100px;
    white-space: nowrap;
    zoom: 1;
    overflow: hidden;
}

.btn_green_big_120 {
    background:transparent url(../images/btns/btn_green_big_120.gif) repeat-x scroll 0 0;
    border:medium none;
    color:#FFFFFF !important;
    cursor:pointer;
    font-weight:bold;
    height:19px;
    margin: 10px auto;
    width:120px;
    text-align: center;
    white-space: nowrap;
    zoom: 1;
    overflow: hidden;
}


#divFormRegister #btnOk {
    background: url(../images/btns/btn_ok.gif) repeat-x 0 0;
    width: 46px;
    height: 16px;
    margin: 0 auto;
    border: none;
    color: #fff;
    cursor: pointer;
    font-weight: bold;
    padding: 0 0 3px;
}
#divFormRegister #btnOk:hover  {
    background-position: 0 100%;
    text-decoration: none !important;
}

.btn_home_goal {
    background: url(../images/btns/btn_home_goal.gif) repeat-x 0 0;
    width: 287px;
    height: 36px;
    margin:0 auto 24px;
}

.btn_send {
    background: url(../images/btns/btn_top_line.gif) repeat-x 0 0;
    width: 36px;
    height: 26px;
}
.btn_fav  {
    background: url(../images/btns/btn_top_line.gif) repeat-x 100% 0;
    width: 34px;
    height: 26px;
}
.btn_fav:hover{
    background: url(../images/btns/btn_top_line.gif) repeat-x 100% 100%;
}

.arrow_g  {
    background: url(../images/arrow_green.gif) no-repeat 0 50%;
    padding-left: 14px;
}

#btnSaveBasic,
#btnSavePersonal {
    margin-right: 20px;
}

.btn_invite {
    margin-left: 160px;
    display: inline;
}

.btn_del {
    background: url(../images/closeicon.gif) no-repeat 0 50%;
    height: 12px;
    width: 12px;
    display: block;
}


/*
	| liquidcorners.css; feel free to adapt the style!
	| ================================================
	| use: 4 corners with borderline outside a contentbox with class="inside";
	|      image  = upper half: top left corner, long borderline, top right corner
	|               under half: bottom left corner, long borderline, bottom right corner
	|      CHANGE = you have to change this for fitting to your image
	|      YCC    = You Can Change (or omit), if wanted
	|      DNC    = Do Not Change
	| credits: original by francky kleyneman, see article/tutorial in Francky's Developers Corner:
	|          http://home.tiscali.nl/developerscorner/liquidcorners/liquidcorners.htm
	| adapted
	| by.....: ... (your name and site?!)
	|
	| + please let this text & links intact for a next user +
*/
.top-left, .top-right, .bottom-left, .bottom-right {
    background-image: url('../images/corners1280x18.gif'); /* CHANGE: path and name of your image */
    height: 13px;       /* CHANGE: replace by the height of one of your corners (= 1/2 height of the image) */
    font-size: 2px;    /* DNC: correction IE for height of the <div>'s */
}
.top-left, .bottom-left {
    margin-right: 13px; /* CHANGE: replace by the width of one of your corners */
}
.top-right, .bottom-right {
    margin-left: 13px;  /* CHANGE: replace by the width of one of your corners */
    margin-top: -13px;  /* CHANGE: replace by the height of one of your corners */
}
.top-right {
    background-position: 100% 0;    /* DNC: position right corner at right side, no vertical changes */
}
.bottom-left  {
    background-position: 0 -13px;    /* CHANGE: replace second number by negative height of one of your corners */
}
.bottom-right {
    background-position: 100% -13px; /* CHANGE: replace second number by negative height of one of your corners */
}
.f_row .inside{
/*    width:518px !important;*/
    border-left: 1px solid #e7e8ee !important;
    border-right: 1px solid #e7e8ee !important;
}
.inside .inside{
    border:none;
}
.inside {
    border-left: 1px solid #e7e8ee; /* YCC: color & properties of the left-borderline */
    border-right: 1px solid #e7e8ee;/* YCC: color & properties of the right-borderline */
    background: #fff;            /* YCC: background-color of the inside */
    color: #000000;                 /* YCC: default text-color of the inside */
    padding:0px;             /* YCC: all texts at some distance of the left border */
    min-height:300px;
    height:auto !important;
    height:300px;

}
.col_b .inside ul,
.col_b .inside ol{
    margin:0 20px 6px 25px;
    padding:0 0 0 15px;
}
.col_b .inside li{
    padding:0 0 3px;
}
.notopgap       { margin-top: 0; color: #0472b1; font-size: 13px;  }    /* DNC: to avoid splitting of the box */
.nobottomgap    { margin:0 0 -1px !important; padding-bottom: 1px; } /* DNC: to avoid splitting of the box */

.btn_form_close { display:block;   height:30px;margin:5px 30px 0;width:227px; }


.construct  {
    text-align: center;
    color:#0472B1;
    font-size:18px;
    font-weight:  bold;
    margin: 100px 0 150px 0;
}

.form_contact input,
.form_contact textarea          { width: 200px; border: 1px solid #A5ACB2; padding: 2px 4px; font:normal 12px Arial, Helvetica, sans-serif;}
.form_contact select            { width: 210px; border: 1px solid #A5ACB2; font:normal 12px Arial, Helvetica, sans-serif;}
.form_contact table td          { padding: 5px; }

#divSendMessage textarea {
    width: 450px;
    border: 1px solid #A5ACB2;
    padding: 2px 4px;
    margin: 10px auto;
    height: 70px;
    font:normal 12px Arial, Helvetica, sans-serif;
}

.tab_manager_content .journal_field .f_inputs {
    padding:5px 10px 5px 85px;
}

.tab_manager_content .journal_field label {
    width: 110px;
}

.journal_field textarea  {
    width: 300px;
    border: 1px solid #A5ACB2;
    padding: 2px 4px;
    font:normal 12px Arial, Helvetica, sans-serif;
}

#divFormRegister {
    right:475px;
    top:134px;
}
#divFormRegister .message  {
    padding: 50px 10px 20px;
    font-weight: bold;
    color: #fff;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { #divFormRegister{ right:476px; top:129px; } }

#form_bg{ background:#fff url(../images/bg_form.gif) no-repeat 0 0; width: 287px; padding: 0px 1px 0 0;}
#divFormRegister .f_row input,
#divFormRegister .f_row textarea    { border:1px solid #0472B1;color:#8D8C8C;font-size:12px;padding:2px 4px 0;width:174px;   }
#divFormRegister .f_row input       { height: 18px; }
#divFormRegister .f_row select      { width: 185px; }
#divFormRegister .f_row label       { width: 67px; color: #fff; text-align: right; padding: 0 7px 0 0;}
#divFormRegister .f_row			{ padding: 5px 10px; }
#divFormRegister #dtplExampleDate_month { width: 68px !important; }
#divFormRegister .table_signup	    { text-align: right; color: #bae2f8; margin: 10px 0px 0 0px; float: right; }
#divFormRegister .table_signup td   { padding: 0 5px;}
#divFormRegister .table_signup label{ white-space: nowrap;}
#divFormRegister #ddlSex            { width: 130px;}
#divFormRegister #labelRegister     { color: #bae2f8;}
#divFormRegister .ul_message_box    { list-style: none; color: #FFBFC2; margin: 5px 0 5px 20px;}
#divFormRegister .btn_login		    { background: url(../images/btns/btn_login.gif) repeat-x 0 0;
                                   width: 82px;
                                   height: 16px;
                                   text-align:center;
                                   border: none;
                                   color: #fff;
                                   cursor: pointer;
                                   display:block;
                                   font-weight: bold;
                                   margin: 10px 25px 0 0;
                                   padding: 0 0 3px;
}

#divFormRegister .btn_login:hover  {
    background-position: 0 100%;
    text-decoration: none !important;
}
.none_submit                {
    border: none !important;
}

.form_register label {
    color: #fff;
    margin-right:5px;
    width: 67px;
}

#middle-home .form_register label  {
    color:#FFFFFF;
    display:block;
    padding-right:5px;
    width:64px;
    margin-right:0;
}

.form_register table {
    width: 276px;
    padding: 0 10px;
}
.form_register input {
    width: 172px;
    border:1px solid #0472B1;
    height: 18px
}
.form_register input.radiobutton {
    width:auto;
    height:auto;
    float:left;
    border:none;
}
#middle-home .form_register label.label_radio{
    float:left;
    text-align:left;
    width:167px;
    padding-left:3px;
}
.form_register table td {
    padding:5px 0;
}

#divFormRegister .form_register table {
    width: 300px;
    padding: 0 10px;
}

#divFormRegister .ul_message_box .mess_box_message_ {  color: #FFCFCF; padding-right: 20px;}

#loginboxMain_response,
#loginboxMain_message              { color:#FF7F7F;position:absolute;top:31px; }

.pg_ov                             { border-top:1px solid #E7E8EE; padding: 6px 20px 0;}
.pagenavigator                     { margin: 3px 0px !important; height: 20px;float: right; list-style: none; }
.pagenavigator li                  { float: left; padding: 0 4px; }
.pagenavigator a                    { margin: 0 3px;}
.pagenavigator a.active,
.pagenavigator a:hover             { color: #e46100;}

.gallery_nav                       { border-top:1px solid #E7E8EE; border-bottom:1px solid #E7E8EE; padding: 6px 20px; margin: 10px 0}
.gallery_nav .pg_ov                { border:none; padding:0; margin:0; width: 200px; float: right;}
.gallery_nav .btn_green_big        { margin:0;}
.gallery_box                       { padding: 20px 0;}
.gal_icos                          { float: right; margin: 0 !important; }
.gal_icos li                       { float: left; padding: 0 2px; }
.gal_icos li input                 { vertical-align: top; }

.gallery_box .album_title          { color: #000; font-size: 14px; font-weight: bold;}

.tbl_btns                          { margin: 3px 0 0 !important;}
.tbl_btns li                       { float: left; color: #0472b1;}
.tbl_btns li span                  { color: #0472b1; cursor: pointer;}
.tbl_btns li span:hover            { text-decoration: underline;}
.tbl_btns li label:hover           { cursor: pointer;}
.tbl_btns li.sep                   { padding: 0 6px;}

.warning_list                      { padding: 0 !important; }

.com_pad                           { padding: 5px 0 10px !important; }

.inv_box                           { border-top:1px solid #E7E8EE; background: #EFF6FF; zoom:1;}
.inv_box .warning_mess             { color: #e46100; font-size: 14px; font-weight: bold; margin: 10px 0;}
.inv_box table                     { float: right;}

.inactive       { color: #999 !important; cursor: default !important;}
.inactive:hover { color: #999 !important; cursor: default !important;}


.journal_post .date {
    margin: 0 0 5px;
}

.journal_post .desc {
    margin: 0 0 0 10px;
}


/* Capsule */
.capsule{
    padding:0 10px 5px;
}
.capsule h3{
    padding:5px 0 5px;
}
.capsule i{
    display:block;
    padding:0 0 5px;
    color:#0472B1;
}
.capsule .links_box{
    float:right;
    text-align:right;
    width:50px;
}
.capsule .links_box .edit{
    background:url(../images/ico_add_f.gif) no-repeat right;
    padding:0 20px 0 0;
    float:right;
    margin-bottom:8px;
}
.capsule .links_box .del{
    padding:0 20px 0 0;
    float:right;
    background:url(../images/ico_remove.gif) no-repeat right;
}


/*----- GOALS -----*/
td.checkbox input {
    width: 15px;
    border: none;
}

#divNewAPanel table {
    width: 340px;
    margin: 0 auto;
}

#divNewAPanel table table {
    width: auto;
    margin:0;
}

#divNewAPanel table .btn_green_big {
    margin: 0;
}

#divInvalidA {
    padding-left: 213px;
}

#divInvalidD {
    padding-left: 213px;
}


#cbNewAEmailMe {
    width: auto;
    border: none;
}


.goals_edit table{
    width:100%;
    margin:5px 0;
}
.goals_edit th{
    padding:2px 5px;
    white-space: nowrap;
}
.goals_edit td,
.data_container .goals_edit td{
    padding:2px 0;
}
.tab_manager_content .goals_edit .f_row .f_inputs{
    padding-left:220px;
}
.tab_manager_content .goals_edit .f_row label{
    width:190px;
}
.tab_manager_content .goals_edit .f_row select{
    border:1px solid #A5ACB2;
    width:210px;
    font:normal 12px Arial, Helvetica, sans-serif;
}

.tab_manager_content .goals_edit .comment_row {
    padding-bottom: 5px;
    color: #666;
}

.tab_manager_content .goals_edit .comment_row .f_inputs,
.tab_manager_content .goals_edit .comment_row label {
    padding-top: 0;
    padding-bottom: 0;
}

.goals_list .blue{
    padding:10px 20px 15px;
    border-bottom:solid 1px #e7e8ee;
    margin:0;
    zoom: 1;
}
.goals_list .dataGridTable{
    border-collapse:collapse;
}
.goals_list .dataGridTable td.dgSortCell{
    background:#f3f3f6;
    border-bottom:solid 10px #fff;
}
.goals_list .goal_info{
    float:left;
    width:440px;
    padding:0 20px;
    border-right:solid 1px #e1e1e8;
}

.goals_list .lastv{
    float:left;
    width:450px;
    padding:0 20px 0 10px;
    border-right:solid 1px #e1e1e8;
}

.goal_info .head_goal_like {
    width: 100%;
    overflow: hidden;
}

.goal_info .head_goal_like h4 {
    width: 250px;
    float: left;
}

.goal_info .head_goal_like p {
    width: 180px;
    float: right;
    text-align: right;
    color: #999;
    margin: 0;
    padding:0;
}

.goals_list .lastv .user_lastv{
    float:left;
    font-size:11px;
    line-height:normal;
    padding:0 8px 3px 0;
    text-align:center;
    width:80px;
}

.goals_list .lastv .lastv_right {
    float:right;
    width: 350px;
}


.goal_edit_head {
    overflow: hidden;
    width: 100%;
}

.goal_edit_head h3 {
    float: left;
    width: 300px;
}

.goal_edit_head table {
    float: right;
    width: 210px;
    display: inline;
    margin: 0 5px 0 0;
    padding:0;
}

.goal_edit_head td {
    margin: 0;
    padding:0;
}


.goals_list .goal_info .member_box{
    padding:10px 0;
}
.goals_list .goal_info .btn_edit{
    float:right;
    margin:3px 13px 5px 0;
}
.goals_list .goal_info .progress_bar{
    float:left;
}
.goals_list .goal_info h4{
    margin:0 0 4px;
}

.goals_list .goal_info .lastv_right h4{
    width: 170px;
}

.goals_list .goal_info h4 a{
    color:#000;
}
.goals_list .goal_info h4 a:hover{
    color:#666;
}
.goals_list .goal_info .descr{
    color:#444;
}
.goals_list .goal_info .user{
    float:left;
    width:80px;
    text-align:center;
    font-size:11px;
    line-height:normal;
    padding:0 8px 3px 0;
}
.goals_list .goal_info .details{
    position:relative;
}
.goals_list .goal_info a.link{
    float:left;
    background:url(../images/arrow_green.gif) no-repeat 0 6px;
    padding:0 0 0 15px;
    margin:0 0 0 15px;
    white-space:nowrap;
}
.goals_list .goal_info .comments_read_more{
    float:right;
    background:url(../images/arrow_green.gif) no-repeat 0 6px;
    padding:0 0 0 15px;
}
.goals_list .show_details{
    float:right;
    width:49px;
}
.goals_list .show_details a{
    display:block;
    overflow:hidden;
    text-indent:-5000px;
    width:29px;
    height:29px;
    margin:20px 0 0;
    background:url(../images/btns/btn_goal_opened.gif) no-repeat 0 0;
}
.goals_list .show_details a:hover{
    background:url(../images/btns/btn_goal_opened.gif) no-repeat 0 -29px;
}
.goals_list .show .show_details a{
    background:url(../images/btns/btn_goal_opened.gif) no-repeat 0 -58px;
}
.goals_list .show .show_details a:hover{
    background:url(../images/btns/btn_goal_opened.gif) no-repeat 0 -87px;
}


.profile_basic {
    width: 100%;
    overflow: hidden;
}

.prof_left {
    float: left;
    width: 185px;
    overflow: hidden;
}

.prof_left p {
    margin:0;
}

.prof_right {
    float: right;
    width: 310px;
    padding-left: 20px;
}
.viewschedule h3{
    padding:20px 20px 0;
    color:#666;
}
.viewschedule h4{
    margin:7px 20px 0;
    padding-left:20px
}
.viewschedule ul{
    list-style:none;
    padding-left:40px
}
.viewschedule ul li{
    padding:0 0 0 13px;
    background:url(../images/bullet.gif) no-repeat 0 7px;
    position:relative;
}

.newGoalHintArea{
    background:#fff;
    padding:0 0 10px 2px;
    line-height:normal;
    color:#666;
}
.newGoalHintArea div{
    border:solid 2px #f3f3f6;
    padding:5px 10px;
    min-height:225px;
    height:auto !important;
    height:225px;
}

#confirmDataContainer table {
    width: 510px;
    margin: 10px 0px;
}

#confirmDataContainer table td {
    padding: 5px;
}

#confirmDataContainer table .col1 {
    font-weight: bold;
    text-align: right;
}

#confirmDataContainer table .col2 {
    font-weight: bold;
    text-align: left;
}

#confirmDialog .tab_cent{
    display: block;
    margin: 0 auto;
    width: 160px;
}

.tbl_checkbox_list{
    float:left;
    border-collapse:collapse;
}
.tbl_checkbox_list td{
    padding:2px 3px 2px 0 !important;
}
.tbl_checkbox_list input{
    width:auto;
    border:none;
}
.tbl_checkbox_list label{
    padding:0 !important;
    float:none !important;
    width:auto !important;
    text-align:left !important;
}
.goals_list .tab_view{
    background:#f9f9f9;
    padding:5px;
    overflow:hidden;
    zoom:1;
    border-top: 1px solid #E1E1E8;
    border-bottom:solid 1px #e1e1e8;
}
.goals_list .tab_view span{
    float:right;
    margin:0 10px;
    white-space:nowrap;
    cursor:pointer;
    color:#aaa;
}
.goals_list .tab_view span:hover{
    color:#0472b1;
}
.goals_list .tab_view span.active{
    color:#0472b1;
}

.goals_list .tab_view span.active:hover {
    color: #76CD10;
}

.gr_block{
    background:url(../images/green_box_top.gif) no-repeat top;
    width:525px;
    margin:0 0 15px 20px;
    color:#444;
}
.gr_block_sub{
    background:url(../images/green_box_bot.gif) no-repeat bottom;
    padding:19px 30px 10px 40px;
}

#divConnection {
    width: 200px;
    text-align: center;
    margin: 0 auto;
}

#postAnItem {
    text-align: center;
}

#status {
    padding: 15px 0;
}

.quotes_block{
	width:560px;
}

.quotes_block .tag_line {
    overflow: hidden;
    width: 520px;
    padding: 0 20px;
    margin: 0;
}
.quotes_block .tag_line p{
    margin: 0 0 10px;
}

.quotes_block .left {
    padding: 15px 20px;
}

.quotes_block .tag_line ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.quotes_block .tag_line ul li {
    float: left;
    color: #A5ACB2;
}

.quotes_block .quote_line p {
    padding: 0 0 10px 0;
    margin: 0;
}

.quotes_block .tag_line ul li a{
    padding: 0 0 0 5px;
    white-space: nowrap;
}

.quotes_block .quote_line {
    border-bottom:1px solid #E7E8EE;
    padding:0 !important;
    list-style: none;
    margin: 0  !important;
}

.quotes_block .quote_line li {
    border-top:1px solid #E7E8EE;
    padding: 0 20px;
}

.quotes_block .quote_line li:hover {
    
}



.btn_120{
    width:120px !important;
    background:url(../images/btns/btn_green_big_120.gif) repeat-x 0 0 !important;
}
.btn_120:hover{
    background-position:bottom left !important;
}
.book_image{
	display:inline;
	float:left;
	margin:0 15px 5px 20px;
	border:solid 1px #ccc;
	padding:3px;
}
.book_image img{
	display:block;
}
.book_page h4{
	padding:10px 0;
}
.book_page p{
	padding:0 0 10px ;
}
.book_page p.autor{
	color:#999;
	text-align:right;
	margin-left:50%;
	padding:0 0 15px ;
}

.alignleft {
    float: left;
    margin: 10px 20px 20px 0;
}

.alignright {
    float: right;
    margin: 10px 0 20px 20px;
}

.entry {
    padding-top: 15px;
}

.entry img {
    padding: 3px;
    background:#fff;
    border: 1px solid #d6d7e0;
}

.entry object,
.entry embed {
    margin: 0 auto;
    display: block;
}
body-out{ float:left; width:690px;}
h1.body-head{ font:bold 20px Arial, Helvetica, sans-serif; color:#000;}
h1.body-head b{ color:#e46100;}
.inner-box1{ float:left; width:210px; margin-right:10px; background-color:#FFF; border:0px solid #aecee7; /*height:210px; */text-align:center; padding-top:10px;}
.inner-box1 h3{font:bold 14px Arial, Helvetica, sans-serif; color:#0472b1; margin-bottom:10px;}
.inner-box1 h3 a{ text-decoration:none;font:bold 14px/20px Arial, Helvetica, sans-serif; color:#e46100;}
.inner-box1 h3 a:hover{ text-decoration:underline;}

.inner-box1-sep{ margin-right:10px; margin-bottom:10px;}
.wrapper h2.tab-h1{font:bold 16px/10px Arial, Helvetica, sans-serif; color:#444; margin:10px 0 15px;}
.wrapper h2.tab-h2{font:bold 16px/10px Arial, Helvetica, sans-serif; color:#444; margin:10px 0 15px;}

h1.body-head	{
	color:#000000;
	font-size:22px;
	font-weight:bold;
	line-height:30px;
	padding:7px 10px 6px;
	text-align:center;
	width:680px;
}
h1.body-head span{color:#E46100;}
		p.intro { border-bottom: 1px solid #ccc; margin-bottom: 20px; padding: 20px 0 30px 0; text-align: center; width: 100% }
		
		p#cross-links { text-align: center }
		
		p#cross-links { border-bottom: 1px solid #ccc; margin-bottom: 30px; padding-bottom: 30px }
		
		noscript p, noscript ol { color: #a00; font-size: 13px; line-height: 1.4em; text-align: left }
		noscript a { color: #a00; text-decoration: underline }
		noscript ol { margin-left: 25px; }
		
		a:focus { outline:none }
		
		img { border: 0 }
		
		
		.stripViewer .panelContainer .panel ul {
			text-align: left;
			margin: 0 15px 0 30px;
		}
		
		.slider-wrap { /* This div isn't entirely necessary but good for getting the side arrows vertically centered */
			margin: 20px 0;
			position: relative;
			width: 692px;
			background:url(../images/bg_tab_line.jpg) repeat-x 0 3px;
			
		}

		/* These 2 lines specify style applied while slider is loading */
		.csw {width: 100%; height: 500px; background: #fff;}
		.csw .loading {margin: 200px 0 300px 0; text-align: center}		

		.stripViewer { /* This is the viewing window */
			position: relative;
			overflow: hidden; 
			/*background:url(../images/bg_content.jpg) repeat-x 0 0;*/ /* this is the border. should have the same value for the links */
			margin: auto;
			width: 690px; /* Also specified in  .stripViewer .panelContainer .panel  below */
			height: 400px;
			clear: both;
			border:/*3px*/ solid #BBBBBB;
			border-width:0px 1px 1px;
		}
		
		.stripViewer .panelContainer { /* This is the big long container used to house your end-to-end divs. Width is calculated and specified by the JS  */
			position: relative;
			left: 0; top: 0;
			width: 100%;
			list-style-type: none;
			
			/* -moz-user-select: none; // This breaks CSS validation but stops accidental (and intentional - beware) panel highlighting in Firefox. Some people might find this useful, crazy fools. */
		}
		
		.stripViewer .panelContainer .panel { /* Each panel is arranged end-to-end */
			float:left;
			height: 100%;
			position: relative;
			width: 694px;
			/* Also specified in  .stripViewer  above */
		}
		
		.stripViewer .panelContainer .panel .wrapper { /* Wrapper to give some padding in the panels, without messing with existing panel width */
			padding: 15px; width:664px;
		}
		
		.stripNav { /* This is the div to hold your nav (the UL generated at run time) */
			float:left;
			
		}
		
		.stripNav ul { /* The auto-generated set of links */
			list-style: none;
			
			
		}
		
		.stripNav ul li {
			float: left; clear:right;  /* If you change this, be sure to adjust the initial value of navWidth in coda-slider.1.1.1.js */
		}
		
		.stripNav a { /* The nav links */
			font-size:1.3em;
			font-weight: normal;
			text-align: center;
			line-height: 43px;
			height:43px;
			color: #0472b1;
			text-decoration: none;
			display: block;
			width:150px;
			margin-right:3px;
			text-transform:uppercase;
		}
		
		/*.stripNav a span{
			float:right;
			background:url(../images/tab_sep.jpg) no-repeat right bottom;
		
		}
		
		.stripNav a img{
			float:left;
			padding-right:10px;
		
		}*/
		
		.stripNav li.tab1 a {background: url(../images/bg_tab_education.png) no-repeat 0 0;}
		.stripNav li.tab1 a:hover{background: url(../images/bg_tab_education.png) no-repeat 0 bottom;}
		.stripNav li.tab1 a.current{background: url(../images/bg_tab_education.png) no-repeat 0 bottom;}
		
		.stripNav li.tab2 a {background: url(../images/bg_tab_health.png) no-repeat 0 0;}
		.stripNav li.tab2 a:hover{background: url(../images/bg_tab_health.png) no-repeat 0 bottom;}
		.stripNav li.tab2 a.current{background: url(../images/bg_tab_health.png) no-repeat 0 bottom;}
		
		.stripNav li.tab3 a {background: url(../images/bg_tab_finances.png) no-repeat 0 0;}
		.stripNav li.tab3 a:hover{background: url(../images/bg_tab_finances.png) no-repeat 0 bottom;}
		.stripNav li.tab3 a.current{background: url(../images/bg_tab_finances.png) no-repeat 0 bottom;}
		
		.stripNav li.tab4 a {background: url(../images/bg_tab_personal.png) no-repeat 0 0;}
		.stripNav li.tab4 a:hover{background: url(../images/bg_tab_personal.png) no-repeat 0 bottom;}
		.stripNav li.tab4 a.current{background: url(../images/bg_tab_personal.png) no-repeat 0 bottom;}
		/*.stripNav li.tab5 a {background: url(../images/bg_tab.jpg) no-repeat 0 bottom;}*/
		
		/*.stripNav li a:hover {
			background: url(../images/bg_tabs.jpg) no-repeat 0 bottom;
			color: #fff;
			
		
		}
		
		.stripNav li a.current {
			background: url(../images/bg_tabs.jpg) no-repeat 0 bottom;
			color: #fff;
			
		}*/
		
		.stripNavL, .stripNavR { /* The left and right arrows */
			position: absolute;
			top: 230px;
			text-indent: -9000em;
		}
		
		.stripNavL a, .stripNavR a {
			display: none;
			height: 40px;
			width: 40px;
		}
		
		.stripNavL {
			left: 0;
		}
		
		.stripNavR {
			right: 0;
		}
		
		.stripNavL {
			background: url("../images/arrow-left.gif") no-repeat center;
		}
		
		.stripNavR {
			background: url("../images/arrow-right.gif") no-repeat center;
		}


.info {
			margin: 20px 0;
			position: relative;
			width: 690px;
			height:500px;
			display:none;
			/*border:3px solid #000000;*/
}

.infoOptionList {
	margin-left:15px;
	list-style-type:none;
	font:normal 14px/20px Arial, Helvetica, sans-serif;
	color:#555;
	margin-top:15px;
}

.infoOptionList li { margin-bottom:20px; float:left; width:100%;}

.info td span{font:bold 15px/25px Arial, Helvetica, sans-serif; color:#0472b1; margin-bottom:30px; height:150px;}

.infoBox {
	/*border:1px solid #aecee7;*/
	width:690px;
	background-color:#EEEEEE;
	border:1px solid #BBBBBB;
	padding:10px;
	height:348px;
	margin-bottom:10px;
	vertical-align:text-top;
}

.body-out{ float:left; width:690px;}
.q-box{ float:left; width:310px; background:#FFF; border:3px solid #000; padding:10px; height:230px; margin-bottom:10px;}
.q-box-p1{float:left; clear:right; width:30px;font:bold 18px/25px Arial, Helvetica, sans-serif; color:#0472b1;}
.q-box-p2{float:left; width:270px;}
.q-box h3{font:bold 15px/25px Arial, Helvetica, sans-serif; color:#0472b1; margin-bottom:30px;}
.q-box-p2 ul{ list-style-type:none; font:normal 14px/20px Arial, Helvetica, sans-serif; color:#555;}
.q-box-p2 ul li{ margin-bottom:20px; float:left; width:100%;}
.q-box-radio-p1{float:left; clear:right; width:20px;font:bold 14px/25px Arial, Helvetica, sans-serif; color:#0472b1;}
.q-box-radio-p2{float:left; width:250px;}
.q-box-pad{ margin-right:15px;}
.btn_facebook {
    background:url(/images/btn_facebook.gif) no-repeat 0 0;
    height:19px;
    padding:1px 0 0 23px;
    width:59px;
    margin: 0 !important;
    font-size: 12px !important;
    display: block;
}

.btn_facebook:hover {
    text-decoration: none !important;
    background-position: 0 100%;
}

#divConnectLogin {
    z-index:9999;
    position: absolute;
    right:0px !important;
    left: 0 !important;
    top: 0 !important;
    /*margin-top:-16px !important;
    margin-left: 440px !important;*/
    margin: 0 !important;
    margin-top:-16px !important;
    width: 344px !important;
    border: 4px solid #0F577F;
    background: #DFDFDF;
    text-align: center;
}

.buy-book{ text-align:center; height:153px; padding:5px 0 10px;}
.buy-book img{ padding:5px; background:#FFF; border:1px solid #d6d7e0;}

#right-side	{
	float:right;
	width:250px;
}

/*10.02.10*/
.clr{ clear:both; height:1px; overflow:hidden;}
.follow{ float:right;  width:140px;}
.follow a{ margin-left:12px;}
.home_bar h2.follow_txt {
    font-size: 13px;
    color: #0472b1;
    font-weight: bold; text-align:center;
}
.lft_book{ float:left; text-align:left;}
.lft_book p{ text-align:left;}
/*10.02.10*/