/* Positive Poetry Global CSS */
html {
}

body {
background:url(../assets/page_top_grad.jpg) repeat-x;
background-color:#CCFF99;
margin:10px 0px;
}

.header {
width:800px;
height:74px;
background:url(../assets/header/header_sky.jpg) no-repeat;
}

.header_logo {
float:left;
height:70px;
width:280px;
}

.header_logo a {
height:70px;
width:280px;
display:block;
border:none;
background:url(../assets/header/header_logo_sky.jpg);
}

.header_login {
float:right;
height:70px;
width:500px;
}

.header_login_text_top {
height:20px;
line-height:20px;
font-size:12px;
vertical-align:top;
color:#FFFFFF;
margin-right:10px;
}

.header_login_links {
height:20px;
line-height:20px;
vertical-align:bottom;
margin-right:10px;
}

.header_login_links a {
text-decoration:underline;
color:#003399;
font-weight:bold;
}

.header_login_links a:visited {
text-decoration:underline;
color:#003399;
}

.header_login_links a:hover {
text-decoration:underline;
color:#009900;
}

.header_login_form_wrap {
height:30px;
margin-right:10px;
}

.header_login_form_wrap form {
margin:5px 0px 0px 0px;
padding:0px;
}

.header_login_form_field {
height:16px;
padding:0px;
width:80px;
margin:0px 3px;
border:solid 1px #003399;
background:#FFFFFF;
font-size:12px;
}

.header_login_form_button {
width:60px;
height:20px;
margin-left:5px;
border:none;
background:url(../assets/header/header_login_button.jpg);
}

.header_welcome_message {
height:20px;
line-height:20px;
margin-top:30px;
vertical-align:baseline;
color:#003399;
margin-right:10px;
font-weight:bold;
}

.header_welcome_message a {
font-size:14px;
color:#009900;
text-decoration:underline;
}

.header_welcome_message a:hover {
color:#003399;
} 

.page_wrap {
width:800px;
border:solid 2px #003399;
margin-left:auto;
margin-right:auto;
background:#FFFFFF;
}

.column_wrap {
width:800px;
background:url(../assets/page_columns_bg.jpg) repeat-y;
margin:10px 0px;
}

.left_column {
float:left;
width:200px;
}

.middle_column {
float:left;
width:460px;
}

.right_column {
float:left;
width:140px;
}

.footer {
width:800px;
height:40px;
color:#000000;
font-size:12px;
}

.footer_links {
height:20px;
line-height:20px;
vertical-align:middle;
}

.footer_links a {
text-decoration:none;
color:#003399;
}

.footer_links a {
text-decoration:underline;
}

.footer_copyright {
height:20px;
line-height:20px;
vertical-align:middle;
}

.left_panel_container {
width:200px;
}

.left_panel_wrap {
width:180px;
overflow:hidden;
border-bottom:solid 1px #3366CC;
margin-bottom:10px;
}

.left_panel_top {
width:180px;
height:30px;
background:url(../assets/left_panel/left_panel_bg_top.gif);
}

.left_panel_top_text {
float:left;
width:130px;
color:#009900;
line-height:30px;
vertical-align:middle;
font-size:16px;
font-weight:bold;
padding-left:10px;
}

.left_panel_top_showhide {
margin-left:155px;
height:30px;
width:15px;
}

.left_panel_body {
width:178px;
border-left:solid 1px #3366CC;
border-right:solid 1px #3366CC;
/*background:url(../assets/left_panel/left_panel_bg_content_grad.jpg) repeat-x;*/
padding-top:15px;
}

.left_panel_body_content {
margin:0px;
padding:0px;
padding-bottom:10px;
}

.main_nav_link a {
width:178px;
height:30px;
display:block;
text-indent:50px;
line-height:30px;
vertical-align:middle;
text-decoration:none;
color:#3366CC;
font-weight:bold;
}

.main_nav_link a:hover {
color:#009900;
}

.home_link a {
background:url(../assets/left_panel/home_icon_color.gif);
}

.home_link a:hover {
background:url(../assets/left_panel/home_icon_gray.gif);
}

.browse_link a {
background:url(../assets/left_panel/browse_icon_color.jpg);
}

.browse_link a:hover {
background:url(../assets/left_panel/browse_icon_gray.jpg);
}

.poetry_101_link a {
background:url(../assets/left_panel/poetry_101_icon_color.jpg);
}

.poetry_101_link a:hover {
background:url(../assets/left_panel/poetry_101_icon_gray.jpg);
}

.contact_link a {
background:url(../assets/left_panel/contact_icon_color.jpg);
}

.contact_link a:hover {
background:url(../assets/left_panel/contact_icon_gray.jpg);
}

.statistics {
margin-left:10px;
color:#003366;
font-size:14px;
}

.statistics b {
color:#006600;
}

.advertisements_container {
width:120px;
margin:0px 10px;
}

.advertisements_title {
width:120px;
color:#999999;
font-size:12px;
line-height:20px;
vertical-align:middle;
}

.advertisement {
margin:5px 0px;
}

.advertisement a img {
border:none;
}

.browse_poetry_container {
width:420px;
margin-left:auto;
margin-right:auto;
border:solid 1px #003366;
}

.browse_poetry_sort {
width:420px;
height:20px;
font-size:14px;
line-height:20px;
vertical-align:middle;
font-weight:bold;
background:#003399;
}

.browse_poetry_result_wrap {
height:20px;
width:420px;
overflow:hidden;
line-height:20px;
vertical-align:middle;
}

.browse_poetry_title {
width:220px;
float:left;
text-indent:10px;
}

.browse_poetry_date {
width:80px;
float:left;
}

.browse_poetry_author {
width:120px;
float:left;
}

.browse_poetry_sort_text {
font-size:14px;
font-weight:bold;
color:#FFFFFF;
}

.browse_poetry_result_text {
font-size:14px;
font-weight:bold;
color:#003399;
}

.browse_poetry_result_text a {
text-decoration:none;
color:#003399;
}

.browse_poetry_result_text a:visited {
text-decoration:none;
color:#003399;
}

.browse_poetry_result_text a:hover {
text-decoration:underline;
}

.clear {
clear:both;
height:0px;
}

.clear_head_green_bar {
clear:both;
width:780px;
height:2px;
border-bottom:solid 2px #009900;
margin-left:10px;
}

.member_links {
width:178px;
border-bottom:solid 1px #003399;
}

.member_links a {
display:block;
width:178px;
height:20px;
border-top:solid 1px #003399;
text-indent:10px;
line-height:20px;
vertical-align:middle;
background:#FFFFFF;
font-size:14px;
font-weight:bold;
color:#003399;
text-decoration:none;
}

.member_links a:hover {
background:#CCCCFF;
color:#009900;
}

.member_links_invite {
width:178px;
padding:10px 0px;
color:#000000;
font-size:12px;
}

.member_links_invite a {
color:#003399;
text-decoration:underline;
}

.member_links_invite a:hover {
color:#009900;
}

.quick_search {
}

.quick_search form {
margin:0px;
padding:0px;
}

.quick_search_field {
width:150px;
height:16px;
background:#FFFFFF;
border:solid 1px #003399;
}

.quick_search_div {
width:178px;
height:25px;
line-height:25px;
vertical-align:middle;
}

.quick_search_link {
width:178px;
height:18px;
line-height:18px;
vertical-align:middle;
}

.quick_search_link a {
color:#003399;
text-decoration:underline;
font-size:12px;
}

.quick_search_link a:hover {
color:#009900;
}

.quick_search_button {
width:100px;
height:20px;
background:url(../assets/left_panel/quick_search_button.jpg);
border:none;
}

.account_settings_wrap {
width:420px;
border:solid 1px #009900;
margin-left:auto;
margin-right:auto;
}

.account_settings_title {
height:20px;
width:420px;
background:#009900;
text-indent:10px;
line-height:20px;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
}

.account_settings {
width:420px;
background:url(../assets/account_settings_bg.gif) repeat-y;
margin:10px 0px;
}

.account_settings_left {
float:left;
width:110px;
margin:0px;
padding:0px;
}

.account_settings_right {
float:left;
width:310px;
margin:0px;
padding:0px;
}

.account_settings_links {
margin-right:10px;
}

.account_settings_link {
width:90px;
height:20px;
margin:0px;
line-height:20px;
vertical-align:middle;
}

.account_settings_link a {
text-decoration:underline;
font-size:14px;
font-weight:bold;
color:#003399;
}

.account_settings_link a:hover {
color:#009900;
}

.account_settings_content {
width:290px;
margin:0px 10px;
}

.account_settings_content form {
padding:0px;
margin:0px;
}

.account_settings_content_title {
font-size:14px;
font-weight:bold;
color:#009900;
line-height:20px;
vertical-align:middle;
}

.account_settings_content_div {
width:290px;
height:20px;
margin:10px 0px;
}

.account_settings_content_left {
float:left;
width:120px;
line-height:20px;
vertical-align:middle;
}

.account_settings_content_right{
float:left;
width:170px;
line-height:20px;
vertical-align:middle;
}

.account_settings_content_text_field {
height:16px;
width:140px;
background:#FFFFFF;
border:solid 1px #003399;
margin-left:10px;
}

.account_settings_content_save_button {
width:60px;
height:20px;
border:none;
background:url(../assets/save_button.jpg);
}

.account_settings_content_note {
width:290px;
text-align:justify;
font-size:12px;
margin:10px 0px;
}

.account_setting_error_message {
width:290px;
color:#FF0000;
margin:10px 0px;
}

.account_setting_success_message {
width:290px;
color:#003399;
margin:10px 0px;
}

.content_plain {
width:420px;
margin-left:auto;
margin-right:auto;
}

.content_plain b {
color:#003399;
font-size:14px;
}

.content_blue_wrap {
width:440px;
border:solid 1px #003399;
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
}

.content_blue_title {
width:440px;
height:20px;
line-height:20px;
background:#003399;
color:#FFFFFF;
text-indent:10px;
font-size:14px;
font-weight:bold;
vertical-align:middle;
}

.content_green_wrap {
width:440px;
border:solid 1px #009900;
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
}

.content_green_title {
width:440px;
height:20px;
line-height:20px;
background:#009900;
color:#FFFFFF;
text-indent:10px;
font-size:14px;
font-weight:bold;
vertical-align:middle;
}

.content_green_title a {
font-size:14px;
font-weight:bold;
color:#FFFFFF;
text-decoration:underline;
}

.content_green_title a:hover {
color:#CCCCCC;
}

.content_nocolor_wrap {
width:440px;
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
}

.content_nocolor_title {
width:440px;
height:20px;
line-height:20px;
color:#666666;
text-indent:10px;
font-size:14px;
font-weight:bold;
vertical-align:middle;
}

.content_body {
width:420px;
margin:10px;
}

.featured_poem_title {
width:420px;
height:30px;
line-height:30px;
vertical-align:middle;
color:#009900;
font-size:28px;
font-weight:bold;
}

.featured_poem_body {
width:420px;
}

.featured_poem_info {
width:420px;
height:16px;
line-height:16px;
vertical-align:middle;
margin:5px 0px;
font-size:12px;
color:#003399;
}

.featured_poem_info a {
text-decoration:none;
color:#003399;
font-size:12px;
}

.featured_poem_info a:hover {
color:#009900
}

.update_row {
width:420px;
border-bottom:solid 1px #CCCCCC;
margin-bottom:10px;
}

.update_date {
width:420px;
height:30px;
line-height:30px;
vertical-align:middle;
font-size:14px;
font-weight:bold;
color:#000000;
}

.update_title {
width:420px;
height:30px;
line-height:30px;
vertical-align:middle;
font-size:20px;
font-weight:bold;
color:#009900;
}

.update_body {
width:420px;
margin:5px 0px;
font-size:14px;
text-align:justify;
}

/* Register Page */

.register_content {
width:420px;
}

.register_content form {
padding:0px;
margin:0px;
}

.register_content_div {
width:420px;
height:20px;
margin:10px 0px;
}

.register_content_left {
float:left;
width:120px;
line-height:20px;
vertical-align:middle;
}

.register_content_right{
float:left;
width:300px;
line-height:20px;
vertical-align:middle;
}

.register_content_text_field {
height:16px;
width:200px;
background:#FFFFFF;
border:solid 1px #003399;
margin-left:10px;
}

.register_content_checkbox_div {
width:420px;
margin:10px 0px;
}

.register_content_right_checkbox {
float:left;
width:300px;
}

.register_content_right_checkbox_text {
margin-left:10px;
width:290px;
font-size:12px;
}

.register_content_right_checkbox_text a {
font-size:12px;
color:#003366;
text-decoration:underline;
}

.register_content_save_button {
width:60px;
height:20px;
border:none;
background:url(../assets/register_button.jpg);
}

.register_content_note {
width:420px;
text-align:justify;
font-size:12px;
}

.register_error_message {
width:420px;
margin:10px 0px;
color:#FF0000;
}

/* Eng Register */

/* Invite */

.invite_content {
width:420px;
}

.invite_content form {
padding:0px;
margin:0px;
}

.invite_content_div {
width:420px;
height:20px;
margin:10px 0px;
}

.invite_content_text_field {
height:16px;
width:300px;
background:#FFFFFF;
border:solid 1px #003399;
}

.invite_content_invite_button {
width:100px;
height:20px;
border:none;
background:url(../assets/invite_button.jpg);
}

/* End Invite */

/* Reset Password */

.reset_password_content {
width:420px;
}

.reset_password_content form {
padding:0px;
margin:0px;
}

.reset_password_content_div {
width:420px;
height:20px;
margin:10px 0px;
}

.reset_password_content_left {
float:left;
width:120px;
line-height:20px;
vertical-align:middle;
}

.reset_password_content_right{
float:left;
width:300px;
line-height:20px;
vertical-align:middle;
}

.reset_password_content_text_field {
height:16px;
width:200px;
background:#FFFFFF;
border:solid 1px #003399;
margin-left:10px;
}

.reset_password_content_reset_button {
width:120px;
height:20px;
border:none;
background:url(../assets/reset_password_button.jpg);
}

/* End Reset Password */

/* Edit Profile */

.edit_profile_top_links {
width:420px;
margin:10px 0px;
height:30px;
line-height:30px;
vertical-align:middle;
border-bottom:solid 1px #CCCCCC;
}

.edit_profile {
width:420px;
}

.edit_profile form {
padding:0px;
margin:0px;
}

.edit_profile_top_links a {
font-size:14px;
color:#003399;
font-weight:bold;
text-decoration:underline
}

.edit_profile_top_links a:hover {
color:#009900;
}

.edit_profile_options {
width:420px;
margin:10px 0px;
}

.edit_profile_options_title {
width:420px;
height:20px;
font-size:14px;
font-weight:bold;
color:#666666;
}

.edit_profile_options_body {
width:420px;
margin:10px 0px;
}

.edit_profile_save_button {
width:60px;
height:20px;
border:none;
background:url(../assets/save_button.jpg);
}

.edit_profile_div {
width:420px;
margin:10px 0px;
}

.edit_profile_option_div {
width:420px;
height:20px;
margin:10px 0px;
}

.edit_profile_error_message {
width:420px;
margin:10px 0px;
color:#FF0000;
}

.edit_profile_success_message {
width:420px;
margin:10px 0px;
color:#009900;
}

.edit_profile_option_left {
width:120px;
height:20px;
float:left;
text-align:right;
}

.edit_profile_option_right {
width:300px;
height:20px;
float:left;
}

.edit_profile_option_text_field {
height:16px;
width:200px;
background:#FFFFFF;
border:solid 1px #003399;
margin-left:10px;
}

.edit_profile_author_left {
width:120px;
float:left;
text-align:right;
}

.edit_profile_author_right {
width:300px;
float:left;
}

.edit_profile_about_author {
width:200px;
height:150px;
overflow:auto;
background:#FFFFFF;
border:solid 1px #003399;
margin-left:10px;
}

.edit_profile_image_div {
width:420px;
margin:10px 0px;
}

.edit_profile_image_left{
float:left;
width:120px;
}

.edit_profile_image_right {
float:left;
width:300px;
}

/* End Edit Profile */

/* Author Profile */

.author_profile_top {
margin-bottom:10px;
padding-bottom:0px;
border-bottom:solid 1px #009900;
}

.author_profile_top_left {
width:130px;
float:left;
}

.author_profile_top_right {
width:290px;
float:left;
}

.author_profile_image {
width:120px;
}

.author_profile_quote {
font-size:14px;
font-weight:bold;
color:#003399;
margin-bottom:5px;
}

.author_profile_location {
font-size:14px;
font-weight:bold;
color:#000000;
margin-bottom:5px;
}

.author_profile_website {
font-size:14px;
font-weight:bold;
color:#000000;
margin-bottom:5px;
}

.author_profile_website a {
font-size:14px;
color:#009900;
text-decoration:underline;
}

.author_profile_website a:hover {
color:#003399;
}

.author_profile_membership_dates {
width:420px;
height:20px;
line-height:20px;
vertical-align:middle;
color:#999999;
font-size:12px;
margin-top:10px;
}

.author_profile_about {
width:418px;
border:solid 1px #CCFF99;
margin:10px 0px;
}

.author_profile_about_title {
height:20px;
width:418px;
background:#CCFF99;
line-height:20px;
vertical-align:middle;
font-size:14px;
font-weight:bold;
color:#003399;
text-indent:10px;
}

.author_profile_about_body {
width:398px;
margin:10px;
}

/* End Author Profile */

/* Content Login */

.content_login {
width:352px;
margin-top:50px;
}

.content_login_errors {
width:352px;
margin:10px 0px;
font-size:12px;
color:#FF0000;
}

.content_login form {
margin:0px;
padding:0px;
}

.content_login_div {
width:312px;
margin:10px 0px;
height:20px;
}

.content_login_div_left {
width:100px;
float:left;
}

.content_login_div_right {
width:200px;
float:left;
}

.content_login_field {
width:200px;
height:16px;
border:solid 1px #003399;
margin-left:10px;
}

.content_login_button {
height:20px;
width:60px;
background:url(../assets/login_button.jpg);
border:none;
}

/* End Content Login */




.browse_poem_links {
width:420px;
margin:10px 0px;
height:30px;
line-height:30px;
vertical-align:middle;
}

.browse_poem_links a {
color:#003399;
text-decoration:underline;
}

.browse_poem_links a:hover {
color:#009900;
}

/* Upload Poetry */

.upload_poem_content {
width:420px;
margin:10px 0px;
}

.upload_poem_content form {
margin:0px;
padding:0px;
}

.upload_poem_div {
width:420px;
height:30px;
line-height:30px;
vertical-align:middle;
font-size:14px;
margin:10px 0px;
}

.upload_poem_title_field {
height:16px;
width:200px;
background:#FFFFFF;
border:solid 1px #003399;
}

.upload_poem_button {
width:100px;
height:20px;
background:url(../assets/upload_poem_button.jpg);
border:none;
}

.upload_poem_error_message {
font-size:14px;
color:#FF0000;
margin:10px 0px;
}

.upload_poem_success_message {
font-size:14px;
color:#009900;
margin:10px 0px;
}

/* End Upload Poetry */

/* New Browse Poetry */

.browse_poetry_wrap {
width:440px;
margin:0px 10px;
padding:0px;
}

.browse_poetry_top_div {
width:440px;
height:30px;
}

.browse_poetry_top_title {
height:30px;
float:left;
line-height:30px;
vertical-align:middle;
font-size:16px;
font-weight:bold;
color:#666666;
}

.browse_poetry_top_sort {
height:30px;
float:right;
line-height:30px;
vertical-align:middle;
font-size:12px;
}

.browse_poetry_top_sort form {
margin:0px;
padding:0px;
}

.browse_poetry_poem_stats {
width:440px;
height:25px;
line-height:25px;
vertical-align:middle;
font-size:14px;
}

.browse_poetry_top_showing_poems {
height:25px;
float:left;
}

.browse_poetry_top_pages {
height:25px;
float:right;
}

.display_all_poems_row {
width:440px;
border-top:solid 1px #003399;
margin-top:10px;
}

.display_all_poems_image {
width:60px;
float:left;
}

.display_all_poems_image img {
border:none;
margin-top:5px;
}

.display_all_poems_info {
width:380px;
float:left;
}

.display_all_poems_title {
font-size:16px;
font-weight:bold;
color:#009900;
}

.display_all_poems_author {
font-size:14px;
font-weight:bold;
color:#003399;
}

.display_all_poems_links {
font-size:12px;
color:#000000;
}

.display_all_poems_links a {
font-size:12px;
text-decoration:underline;
color:#000000;
}

.display_all_poems_links a:hover {
color:#009900;
}

.display_all_poems_stats {
font-size:12px;
color:#666666;
}

/* End New Browse Poetry */



