@import url("p7pmh0.css");

body{margin:0; font-size:80%; font-family:Verdana, Arial, Helvetica, sans-serif; background:#008F00 url(../images/grass2.gif)}
hr {clear:both}

#main_container {width:720px; overflow:visible; margin:auto}

/* head */
#head_container {width:750px; height:250px; background:url(../images/bg_head.gif) no-repeat}
.head_menu      {width:492px; height:32px; overflow:visible; float:left; border-top:3px solid #000; border-bottom:3px solid #000; background:#0087AB}
.head_menu ul   {list-style:none; float:right; padding:0; margin:0}
.head_menu li   {float:left}
/* head */

/* body */
#body_container {width:750px; overflow:hidden; background:url(../images/bg_body.gif) repeat-y}
.body_left_col  {width:280px; float:left; padding:0 0 0 30px}
.body_right_col {width:385px; float:right; padding:0 30px 0 15px; border-left:1px solid #0087AB}
/* body */

/* foot */
#foot_container{width:750px; height:226px; color:#0087AB; background:url(../images/bg_foot.gif) no-repeat}
#foot_container a,
#foot_container a:active,
#foot_container a:visited {color:#0087ab; text-decoration:underline}
#foot_container a:hover   {color:#981B1E; text-decoration:none}
.foot_menu    {width:320px; overflow:hidden; padding:50px 0 0 40px;}
.foot_menu ul {list-style:none; padding:0; margin:0}
.foot_menu li {display:inline}
.foot_credits {margin:20px 0 0 40px}
/* foot */

/* front page news column */
.news_col_container        {width:96%; overflow:hidden}
.news_col_container h2     {width:100%; padding:4px; margin:0; color:#fff; font-size:120%; background:url(../images/bg_news_head.gif) repeat-y}
.news_col_container p      {padding:4px; margin:0 0 10px 0; background:url(../images/bg_news_body.gif) repeat-y}
.news_col_container select {float:left; margin:0 0 0 5px; border:8px solid #edecec}
/* front page news column */

#status  {width:400px; margin:5px auto 15px; padding:8px; background:#ddfcbf; text-align:center; border:2px #B4DD8D solid; display:none}
div.body_right_col #status {width:350px; text-align:center}
.success {color:#090}
.failure {color:#f00}


/********** form styles */
form {padding:0; margin:0}

.vision_form_style_1     {width:650px; margin:auto}
.vision_input_style_1    {width:75%}
.vision_input_style_2    {width:75%; font-size:100%}
.vision_label_style_1    {width:20%; overflow:hidden; float:left}
.vision_textarea_style_1 {width:75%; height:200px}
.vision_textarea_style_2 {width:99%; height:200px}

.vision_form_common                     {width:90%; overflow:hidden; margin:auto}
.vision_form_common h2                  {width:100%; clear:both; padding:5px 10px; margin:5px 0; color:#fff; font-size:110%; font-weight:bold; background:#92b6c1}
.vision_form_common h3                  {display:inline; width:auto; float:left; padding:0 3px; margin:0 0 0 5px; border :8px solid #ccc}
.vision_form_common label               {width:35%; overflow:hidden; float:left; padding:10px 0 9px 10px; color:#000; font-size:100%; background:#ccc}
.vision_form_column_style_1             {width:49%; height:37px; overflow:hidden; float:left; margin:0 0 5px}
.vision_form_column_style_2             {width:99%; overflow:hidden; float:left; margin:0 0 5px}
.vision_form_column_style_3             {width:99%; overflow:hidden; float:left; margin:0 0 5px}
.vision_form_common_textarea_style_1    {width:60%; height:135px; float:left; margin:0 0 0 5px; border:6px solid #ddd}
.vision_form_common_input_text_style_1  {overflow:hidden; float:left; padding:4px 0;  margin:0 0 0 5px; border:6px solid #ddd}
.vision_form_common_input_text_style_2  {width:60%; overflow:hidden; float:left; padding:4px 0; margin:0 0 0 5px; border:6px solid #ddd}
select.vision_form_common_input_text_style_2 {width:62%}
.vision_form_common_input_text_style_3  {width:60%; overflow:hidden; float:left; padding:2px 0; margin:0 0 0 5px; border:6px solid #ddd}
.vision_form_common_input_radio_style_1 {width:60%; overflow:hidden; float:left; padding:2px 0; margin:0 0 0 5px; border:6px solid #ddd}

.vision_form_common_input_button_browse,
.vision_form_common_input_button_login,
.vision_form_common_input_button_register,
.vision_form_common_input_button_reset,
.vision_form_common_input_button_submit,
.vision_form_common_input_button_search,
.vision_form_common_input_button_sendmail,
.vision_form_common_input_button_update          {width:73px; height:23px; padding:0; margin:1px; color:#fff; font-weight:bold; font-size:90%; font-family:Verdana, Arial, Helvetica, sans-serif; background:transparent url(/vision/visionimages/strips_buttons.gif) 0 -131px; border:none; cursor:pointer}

.vision_form_common_input_button_checkname,
.vision_form_common_input_button_sendpass,
.vision_form_common_input_button_comments        {width:107px; height:23px; padding:0; color:#fff; font-weight:bold; font-size:90%; font-family:Verdana, Arial, Helvetica, sans-serif; background:transparent url(/vision/visionimages/strips_buttons.gif) 0 -177px; border:none; cursor:pointer}

.vision_form_common_input_button_browse:hover,
.vision_form_common_input_button_login:hover,
.vision_form_common_input_button_register:hover,
.vision_form_common_input_button_reset:hover,
.vision_form_common_input_button_submit:hover,
.vision_form_common_input_button_search:hover,
.vision_form_common_input_button_sendmail:hover,
.vision_form_common_input_button_update:hover    {background:transparent url(/vision/visionimages/strips_buttons.gif) 0 -108px}

.vision_form_common_input_button_checkname:hover,
.vision_form_common_input_button_sendpass:hover,
.vision_form_common_input_button_comments:hover  {background:transparent url(/vision/visionimages/strips_buttons.gif) 0 -154px}
/************ form styles ************/

/********* form common email *********/
#form_common_email #code {width:75px}
#vision_form_common_email_gallery, 
#vision_form_common_email_news             {padding:0 10px; margin:0 25px; background:#fff}
#vision_form_common_email_gallery label, 
#vision_form_common_email_news label       {position:relative; width:150px; float:left; background:none}
#vision_form_common_email_gallery input, 
#vision_form_common_email_news input       {width:250px}
#vision_form_common_email_gallery textarea, 
#vision_form_common_email_news textarea    {width:250px; height:100px}

#vision_form_common_email_index {padding:0; margin:0}
#vision_form_common_email_index label {width:150px; float:left; margin:0 10px 0 0; background:none}
#vision_form_common_email_index input {width:200px}
#vision_form_common_email_index textarea {width:200px; height:100px}
/********* form common email *********/

/******* next previous buttons ********/
.nextprev{width:200px; overflow:hidden; float:right; text-align:right}
/******* next previous buttons ********/

/********* menu and sub menu *********/
.menu    {width:99%; overflow:hidden; clear:both; margin:0 0 7px 0}
.menu ul {padding:0; margin:0; list-style:none; text-align:left}
.menu li {display:inline}
.vision_sub_menu    {width:99%; overflow:hidden; clear:both; margin:0 0 7px 0}
.vision_sub_menu ul {padding:0; margin:0; list-style:none; text-align:center}
.vision_sub_menu li {display:inline}
.vision_breadcrumb    {width:99%; overflow:hidden; clear:both}
.vision_breadcrumb ul {padding:0; margin:0; list-style:none; text-align:left}
.vision_breadcrumb li {display:inline}
/********* menu and sub menu *********/

/*********** settings page ***********/
#vision_settings_container       {width:760px; overflow:hidden; padding:10px; margin:auto}
#vision_settings_container label {width:200px; float:left}
/*********** settings page ***********/

/*************** login ***************/
#vision_login_form          {width:235px; margin:auto}
#vision_login_form label    {width:70px; float:left; padding:0 3px 3px 0}
.vision_login_input_style_1 {width:150px}
.vision_login_cookies_disclaimer {color:#999; font-size:80%; text-align:center}
/*************** login ***************/

/************** gallery **************/
#vision_gallery_container{position:relative; width:99%; height:auto; overflow:hidden}

#vision_gallery_sub_column    {position:relative; width:99%; overflow:visible; float:left; margin:0; font-weight:bold; z-index:99}
#vision_gallery_sub_column h2 {width:96%; overflow:hidden; padding:4px 0 4px 4px; margin:0; font-size:120%; font-weight:bold; color:#fff; border:3px solid #000; background:#0087AB; clear:both}
#vision_gallery_sub_column ul {overflow:hidden; list-style:none; margin:0; padding:7px 0 7px 5px}

#vision_gallery_main_column    {width:98%; overflow:hidden; float:left; padding:0; margin:0 0 0 7px}
#vision_gallery_main_column h2 {height:100%; overflow:hidden; padding:4px; margin:0; font-size:120%; font-weight:bold; color:#fff; border:3px solid #000; background:#0087AB}
/*\*/#vision_gallery_main_column h2 {overflow:hidden} /* hide from macIE, it doesn't like overflow */

.vision_gallery_image             {width:30%; overflow:hidden; float:left; padding:5px 0 5px 0; border:1px solid #f00; margin:5px 4px; text-align:center}
.vision_gallery_image a,
.vision_gallery_image a:active,
.vision_gallery_image a:visited   {display:block; margin:0 auto}
.vision_gallery_image p           {padding:0; margin:0 auto}
.vision_gallery_image p a,
.vision_gallery_image p a:active,
.vision_gallery_image p a:visited {display:inline}
.vision_gallery_image h3          {overflow:hidden; padding:0 0 4px 0; margin:0 0 4px 0; font-size:100%; font-weight:bold}
.vision_gallery_image_info        {display:block; font-size:70%; overflow:hidden; font-style:italic}
.vision_gallery_image_options     {padding:0 0 4px; font-size:70%}
.vision_gallery_image_options a,
.vision_gallery_image_options a:active,
.vision_gallery_image_options a:visited {display:inline}

.vision_gallery_date_main            {float:left; margin:0 0 3px; font-style:italic}
.vision_gallery_summary              {overflow:hidden; margin:0 0 20px}
.vision_gallery_options              {overflow:hidden; float:right}
.vision_gallery_main_image_container {overflow:hidden; margin:0 0 20px; text-align:center}
.vision_gallery_main_image           {overflow:hidden; margin:auto; padding:5px; margin:10px 0 0; background:#ccc}
.vision_gallery_list_options         {width:80px; overflow:hidden; float:left}
.vision_gallery_subcat_container     {overflow:hidden; margin:5px}
.vision_gallery_subcats              {width:30%; float:left; padding:0 0 7px}
.vision_gallery_hr                   {width:100%; background:#00b181; clear:both}

#vision_gallery_advanced_search        {position:absolute; min-width:280px; overflow:visible; padding:7px; margin:14px 2px; display:none; background:#ccc; border:1px #c00 solid; z-index:1001}
#vision_gallery_advanced_search select {min-width:280px}
#vision_gallery_advanced_search p      {padding:5px; margin:5px}
#vision_gallery_advanced_search_show   {cursor:pointer}
/************** gallery **************/

/*********** news publisher **********/
#vision_news_container{position:relative; width:99%; height:auto; overflow:hidden}

#vision_news_sub_column    {position:relative; width:99%; overflow:visible; float:left; margin:0; font-weight:bold; z-index:1000}
#vision_news_sub_column h2 {width:96%; overflow:hidden; padding:4px 0 4px 4px; margin:0; font-size:120%; font-weight:bold; color:#fff; border:3px solid #000; background:#0087AB; clear:both}
#vision_news_sub_column ul {list-style:none; margin:0; padding:7px 0 7px 5px}

#vision_news_main_column    {width:98%; overflow:hidden; float:left; padding:0; margin:0 0 0 7px}
#vision_news_main_column h2 {height:100%; overflow:hidden; padding:4px; margin:0; font-size:120%; font-weight:bold; color:#fff; border:3px solid #000; background:#0087AB}
/*\*/#vision_news_main_column h2 {overflow:hidden} /* hide from macIE, it doesn't like overflow */

.vision_news_main_row         {overflow:hidden; padding:7px 0 7px 5px; margin:0}
.vision_news_main_row h3      {padding:0; margin:0; font-size:110%; font-weight:bold}
.vision_news_main_row_info    {float:left; line-height:25px; font-weight:bold}
.vision_news_main_row_options {float:right; font-weight:bold}

.vision_news_date_main    {float:left; margin:0 0 3px; font-style:italic}
.vision_news_summary      {overflow:hidden; margin:0 0 20px}
.vision_news_options      {overflow:hidden; float:right}
.vision_news_article      {overflow:hidden; clear:both; padding:0; margin:0 0 20px}
.vision_news_list_options {width:80px; overflow:hidden; float:left}
.vision_news_hr           {width:100%; background:#0087Ab; clear:both}

#vision_news_advanced_search        {position:absolute; min-width:280px; overflow:visible; padding:7px; margin:14px 2px; display:none; background:#ccc; border:1px #c00 solid; z-index:1001}
#vision_news_advanced_search select {min-width:280px}
#vision_news_advanced_search p      {padding:5px; margin:5px}
#vision_news_advanced_search_show   {cursor:pointer}
/*********** news publisher **********/

/*************** users ***************/
#vision_user_container         {position:relative; width:600px; overflow:visible; padding-bottom:300px; margin:auto; font-size:11px; z-index:1000}
#vision_user_options           {width:580px; overflow:hidden; padding:5px 10px 15px; margin:4px; background:#ccc}
#vision_user_options ul        {list-style:none; padding:5px 0 0; margin:0}
#vision_user_options li        {display:inline}
#vision_user_options a, 
#vision_user_sub_menu a:visited, 
#vision_user_sub_menu a:active {color:#000; font-size:110%; text-decoration:underline}
#vision_user_options a:hover   {text-decoration:none}
#vision_user_search_form       {width:590px; overflow:hidden; padding:15px 0 15px 10px; margin:4px; background:#cde4f2}

.vision_user_next_prev_links          {text-align:center}
.vision_user_next_prev_links a, 
.vision_user_next_prev_links a:visited, 
.vision_user_next_prev_links a:active {color:#000; text-decoration:underline; font-weight:bold}
.vision_user_next_prev_links a:hover  {text-decoration:none}

.vision_user_list_container          {position:relative; width:590px; overflow:visible; padding:15px 0 15px 10px; margin:4px; background:#ddd}
.vision_user_list_container a, 
.vision_user_list_container a:visited, 
.vision_user_list_container a:active {color:#000; font-weight:bold; text-decoration:underline}
.vision_user_list_container a:hover  {text-decoration:none}

.vision_user_title          {width:auto; overflow:hidden; margin:0 0 7px}
.vision_user_title a, 
.vision_user_title a:visited, 
.vision_user_title a:active {color:#9a9a9a; font-size:180%}
.vision_user_title a:hover  {text-decoration:none}

.vision_users_list_admin_options a, 
.vision_users_list_admin_options a:visited, 
.vision_users_list_admin_options a:active {font-size:110%; font-weight:normal}
.vision_users_list_admin_options a:hover  {text-decoration:none}

#vision_user_log_container {overflow:hidden; margin:20px; background:#fff}
.vision_user_log_row       {width:99%; overflow:hidden; float:left; padding:3px 0 3px 7px; margin:7px 0 3px; text-align:left; font-weight:bold}

.vision_info_tip {width:100%; border:0; margin:4px 0; text-align:center; background:#fff}
/*************** users ***************/

/* categories */
#vision_category_container {width:600px; overflow:hidden; margin:auto; background:#ddd}
.vision_category_options   {overflow:hidden; background:#fff}
.vision_category_head      {width:100%; overflow:hidden; font-size:110%; background:#ccc}
.vision_category_title, 
.vision_category_title_delete, 
.vision_category_title_id, 
.vision_category_title_cat, 
.vision_category_title_descr, 
.vision_category_title_add, 
.vision_category_title_edit   {height:20px; overflow:hidden; float:left; border-left:1px solid #999; border-right:1px solid #ddd; border-bottom:1px solid #999; padding:3px 2px 1px}
.vision_category_title_delete {padding:2px}
.vision_category_title_id     {width:35px;text-align:center}
.vision_category_title_cat    {width:200px}
.vision_category_title_descr  {width:205px}
.vision_category_title_add    {width:75px}
.vision_category_title_edit   {width:29px;text-align:center;border-right:none}
/* categories */

/* comments */
#vision_comments_container    {width:100%; text-align:left}
.vision_comments              {padding:25px 0 5px; text-align:left; border-bottom:1px solid #ccc}
.vision_comments_details      {padding:5px 0;font-size:80%; font-weight:bold}

#vision_comments_form_box a,
#vision_comments_form_box a:active,
#vision_comments_form_box a:visited {padding:10px 0; font-size:120%; font-weight:bold; text-decoration:underline}
#vision_comments_form_box a:hover   {text-decoration:none}
/* comments */

/* guard */
#vision_guard_dir_users_form {width:90%; margin:auto;}
#vision_guard_dir_users_form #dir_select_p {width:49%; overflow:hidden; float:left}
#vision_guard_dir_users_form #users_p      {width:39%; overflow:hidden; float:right}
#vision_guard_dir_users_form #users_stat_p {width:10%; height:300px; overflow:hidden; float:left}

#vision_guard_dir_users_form label  {margin:0 10px 0 0}
#vision_guard_dir_users_form select {width:99%}
/* guard */

.vision_cms_page_details      {overflow:hidden; padding:5px; margin:0 auto 25px; background:#fff}
#vision_cms_page_details_hide {display:none; width:60%; height:500px; overflow:hidden; background:#fff}

#cms_page_users {display:none; width:500px; height:450px}
#vision_cms_page_users_form select {width:99%}

#vision_cms_page_list    {text-align:left}
#vision_cms_page_list ul {padding:0; margin:0; list-style:none; background:#fff}
#vision_cms_page_list ul li {margin:7px 0 1px; padding:0 0 0 5px; background:#E1F2F9; border-left:1px solid #000}
#vision_cms_page_list ul li ul    {border-bottom:1px dashed #000}
#vision_cms_page_list ul li ul li {margin-left:50px; border:none}

.vision_cms_page_list_up,
.vision_cms_page_list_down     {font-weight:bold}
.vision_cms_page_list_edit     {width:15px; height:15px; margin:0 2px; background:url(/vision/visionimages/strips_icons.gif) 0 0 no-repeat}
.vision_cms_page_list_delete   {width:8px; height:15px; margin:0 2px; background:url(/vision/visionimages/strips_icons.gif) -27px 0 no-repeat}
.vision_cms_page_list_locked   {width:10px; height:15px; margin:0 4px 0 5px; background:url(/vision/visionimages/strips_icons.gif) -35px 0 no-repeat}
.vision_cms_page_list_password {width:12px; height:15px; margin:0 2px; background:url(/vision/visionimages/strips_icons.gif) -45px 0 no-repeat}
.vision_cms_page_list_users    {width:12px; height:15px; margin:0 2px; background:url(/vision/visionimages/strips_icons.gif) -57px 0 no-repeat}
.vision_cms_page_list_history  {width:14px; height:15px; margin:0 2px; background:url(/vision/visionimages/strips_icons.gif) -69px 0 no-repeat}

.vision_cms_toolbar_1          {float:left}
.vision_cms_toolbar_1 a, 
.vision_cms_toolbar_1 a:active, 
.vision_cms_toolbar_1 a:visited {color:#000; font-size:130%; font-weight:bold; text-decoration:none}
.vision_cms_toolbar_1 a:hover  {color:#c00}

.vision_cms_toolbar_2          {float:right; padding:17px 10px 0 0}
.vision_cms_toolbar_2 a, 
.vision_cms_toolbar_2 a:visited, 
.vision_cms_toolbar_2 a:active {color:#000; font-size:100%; font-weight:bold; text-decoration:none}
.vision_cms_toolbar_2 a:hover  {color:#c00}

#vision_cms_search_main_column         {width:inherit; overflow:hidden; float:right}
#vision_cms_search_main_column ul      {padding:0; margin:0}
#vision_cms_search_main_column li      {padding:10px 0; margin:10px 0; border-bottom:1px solid #999}
#vision_cms_search_main_column li h3   {padding:0; margin:0; font-size:110%}
#vision_cms_search_main_column li p    {padding:0; margin:0}
#vision_cms_search_main_column li p a,
#vision_cms_search_main_column li p a:active,
#vision_cms_search_main_column li p a:visited {font-size:80%; font-style:italic}
#vision_cms_search_main_column li span        {font-weight:bold; background:#fcc}

#advanced_search_container {position:absolute; width:100%; top:0; left:0}
#vision_search_pages a,
#vision_search_pages a:active,
#vision_search_pages a:visited       {margin:5px; color:#fff; text-decoration:none}
#vision_search_pages_advanced        {display:none; width:100%; overflow:hidden; background:#ccc}
#vision_search_pages_advanced p      {padding:0; margin:0}
#vision_search_pages_advanced select {float:left; width:340px; height:200px; margin:10px}
#vision_search_pages_advanced a,
#vision_search_pages_advanced a:active,
#vision_search_pages_advanced a:visited {color:#c00}

#vision_htmlheader_container {width:100%; height:90px; overflow:hidden; margin:0 auto; background:#c00 url(../vision/visionimages/visioncommon/vision_logo.gif) no-repeat}
#vision_htmlfooter_container {position:relative; padding:25px 25px 0 0; background:#f4f4f4; text-align:right; border-top:4px solid #000}

.vision_htmlmenu_container         {overflow:hidden; float:right; margin:12px; text-align:center}
.vision_htmlmenu_container a, 
.vision_htmlmenu_container a:active, 
.vision_htmlmenu_container a:visited, 
.vision_htmlmenu_container a:hover {display:block; width:107px; height:23px; overflow:hidden; float:right; color:#fff; font-weight:bold; text-decoration:none; text-transform:uppercase}

#vision_htmlmenu_sys              {float:right; padding:5px 0; margin:0 5px; color:#E39696; font-size:12px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif}

#vision_htmlmenu_sys_files,
#vision_htmlmenu_settings,
#vision_htmlmenu_logout,
#vision_htmlmenu_guard,
#vision_htmlmenu_users {padding:4px 0 0; background:transparent url(/vision/visionimages/strips_buttons.gif) 0 -27px}

#vision_htmlmenu_sys_files:hover,
#vision_htmlmenu_settings:hover,
#vision_htmlmenu_logout:hover,
#vision_htmlmenu_guard:hover,
#vision_htmlmenu_users:hover {background:transparent url(/vision/visionimages/strips_buttons.gif) 0 0}

#vision_htmlmenu_add_story,
#vision_htmlmenu_add_image,
#vision_htmlmenu_add_pages,
#vision_htmlmenu_view_pages {padding:4px 0 0; background:transparent url(/vision/visionimages/strips_buttons.gif) -107px -27px}

#vision_htmlmenu_add_story:hover,
#vision_htmlmenu_add_image:hover,
#vision_htmlmenu_add_pages:hover,
#vision_htmlmenu_view_pages:hover {background:transparent url(/vision/visionimages/strips_buttons.gif) -107px -0}

#vision_htmlmenu_add_testi       {padding:4px 0 0; background:transparent url(/vision/visionimages/strips_buttons.gif) 0 -81px; width:214px; clear:both}
#vision_htmlmenu_add_testi:hover {background:transparent url(/vision/visionimages/strips_buttons.gif) 0 -54px}

#vision_htmlmenu_categories       {padding:4px 0 0; background:transparent url(/vision/visionimages/strips_buttons.gif) -107px -27px; clear:both}
#vision_htmlmenu_categories:hover {background:transparent url(/vision/visionimages/strips_buttons.gif) -107px 0}