/*************************
  Coppermine Photo Gallery
  ************************
  Copyright (c) 2003-2010 Coppermine Dev Team
  v1.0 originally written by Gregory Demar

  This program is free software; you can redistribute it and/or modify
  it under the terms of the GNU General Public License version 3
  as published by the Free Software Foundation.

  ********************************************
  Coppermine version: 1.5.6
  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.5.x/themes/curve/style.css $
  $Revision: 7620 $
**********************************************/


body {
background:url("images/abstract_0049.jpg") repeat-x scroll 0 0 #E9EEF2;
color:Black;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
margin:0;
padding:0 5%;
}
#cpg_logo_block_outer {
-moz-background-inline-policy:continuous;
background:url("images/header01.jpg") repeat scroll 0 0 transparent;
height:100px;
margin:0 auto;
padding-left:20px;
width:880px;
}
#cpg_logo_block_outer div.cpg_logo_block_inner {
background-attachment:scroll;
background-color:transparent;
background-position:100% -240px;
background-repeat:no-repeat;
display:block;
padding:5px 20px 0 0;
}
#cpg_logo_block_logo {
border:medium none;
float:left;
}
#cpg_logo_block_name {
color:#FFFFFF;
float:left;
margin:0 -7px;
text-align:center;
}
#cpg_logo_block_name h1 {
color:#FFFFFF;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:40px;
font-weight:bolder;
}
#cpg_header_block_outer {
background-attachment:scroll;
background-color:#FFFFFF;
background-position:0 -633px;
background-repeat:no-repeat;
margin-top:45px;
padding-left:20px;
}
#cpg_header_block_outer div.cpg_header_block_inner {
-moz-background-inline-policy:continuous;
background:none repeat scroll 0 0 #FFFFFF;
height:46px;
margin-left:-40px;
position:absolute;
top:132px;
width:900px;
z-index:9999;
}
#cpg_main_block_outer {
background:url("images/frame_repeat.png") repeat-y scroll left top #FFFFFF;
float:none;
margin:33px auto 0;
overflow:hidden;
padding-left:20px;
width:880px;
}
#cpg_main_block_outer div.cpg_main_block_inner {
background-attachment:scroll;
background-color:transparent;
background-image:url("images/frame_repeat.png");
background-position:right center;
background-repeat:repeat-y;
display:block;
padding:10px 20px 0 0;
}
#cpg_footer_block_outer {
-moz-background-inline-policy:continuous;
background:url("images/back-footer.jpg") no-repeat scroll left bottom #128BDF;
height:auto !important;
margin:0 auto;
min-height:200px;
position:relative;
width:900px;
}
#cpg_footer_block_outer div.cpg_footer_block_inner {
background-attachment:scroll;
background-color:transparent;
background-position:100% -1156px;
background-repeat:no-repeat;
display:block;
padding:60px 0 0;
}
.cpg_starttable_outer {
background-attachment:scroll;
background-color:transparent;
background-image:url("images/main_block.png");
background-position:0 -200px;
background-repeat:no-repeat;
padding-left:20px;
}
.cpg_starttable_outer div.cpg_starttable_inner {
background-attachment:scroll;
background-color:transparent;
background-image:url("images/main_block.png");
background-position:100% -200px;
background-repeat:no-repeat;
display:block;
padding:3px 0;
}
#sysmenu {
margin-top:5px;
}
.menuheight {
height:95px;
width:1px;
}
table {
font-size:12px;
}
h1 {
color:#000000;
font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
font-size:22px;
font-weight:bold;
line-height:120%;
margin:2px;
text-decoration:none;
}
h2 {
font-family:Arial,Helvetica,sans-serif;
font-size:18px;
margin:0;
}
h3 {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:normal;
margin:2px;
}
p {
font-family:Arial,Helvetica,sans-serif;
font-size:100%;
margin:2px 0;
}
pre.filepath {
margin:0;
padding:0;
}
.textinput {
border:1px solid #D1D7DC;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:100%;
padding-left:3px;
padding-right:3px;
}
.listbox {
border:1px solid #D1D7DC;
font-family:Verdana,Arial,Arial,Helvetica,sans-serif;
font-size:100%;
vertical-align:middle;
}
.radio {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:100%;
vertical-align:middle;
}
.checkbox {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:100%;
vertical-align:middle;
}
a:link {
color:#334466;
text-decoration:none;
}
a:visited {
color:#0033CC;
text-decoration:none;
}
a:focus {
color:#0033CC;
text-decoration:none;
}
a:hover {
color:#334466;
text-decoration:underline;
}
a:active {
color:#0033CC;
text-decoration:none;
}
.bblink a {
color:#0033CC;
text-decoration:none;
}
.bblink a:hover {
color:#0033CC;
text-decoration:underline;
}
.button, .admin_menu {
-moz-border-radius:5px 5px 5px 5px;
background-color:#5A6C85;
border:1px solid #5A6C85;
color:white;
cursor:pointer;
font-family:Verdana,Arial,Helvetica,sans-serif;
margin-right:2px;
padding-left:0;
padding-right:0;
}
.button {
font-size:0.8em;
white-space:nowrap;
}
a.button, a.admin_menu {
color:white;
text-decoration:none;
}
a.button:hover, a.admin_menu:hover {
background-color:#FD9604;
}
.maintable {
float:left;
margin-bottom:1px;
margin-top:1px;
}
.tableh1 {
background:url("images/main_block.png") no-repeat scroll -10px -160px transparent;
color:white;
font-family:arial,helvetica,sans-serif;
font-size:1.1em;
font-weight:bold;
padding:3px 10px;
}
.tableh2 {
background:none repeat scroll 0 0 #E7EAEF;
color:#000000;
padding:3px 10px;
}
.tableb {
background:none repeat scroll 0 0 #F0F4F7;
padding:3px 10px;
}
.tableb_alternate {
background:none repeat scroll 0 0 #E7EAEF;
}
.tablef {
background:none repeat scroll 0 0 #F0F4F7;
padding:10px;
}
.catrow_noalb {
background:none repeat scroll 0 0 #E7EAEF;
color:#000000;
padding:3px 10px;
}
.catrow {
background:none repeat scroll 0 0 #F0F4F7;
padding:3px 10px;
}
.album_stat {
font-size:85%;
margin:5px 0;
}
.thumb_filename {
display:block;
font-size:80%;
}
.thumb_title {
display:block;
font-size:80%;
font-weight:bold;
padding:2px;
}
.thumb_caption {
display:block;
font-size:80%;
padding:1px;
}
.thumb_caption a {
color:#000000;
text-decoration:underline;
}
.thumb_num_comments {
display:block;
font-size:80%;
font-style:italic;
font-weight:normal;
padding:2px;
}
.user_thumb_infobox {
margin-bottom:1px;
margin-top:1px;
}
.user_thumb_infobox th {
font-size:100%;
font-weight:bold;
margin-bottom:1px;
margin-top:1px;
text-align:center;
}
.user_thumb_infobox td {
font-size:80%;
margin-bottom:1px;
margin-top:1px;
text-align:center;
}
.user_thumb_infobox a {
color:#000000;
text-decoration:none;
}
.user_thumb_infobox a:hover {
color:#000000;
text-decoration:underline;
}
.sortorder_cell {
margin:0;
padding:0;
}
.sortorder_options {
color:#FFFFFF;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:80%;
font-weight:normal;
margin:0;
padding:0;
white-space:nowrap;
}
.navmenu {
background:url("images/main_block.png") no-repeat scroll -10px -160px transparent;
border-style:none;
color:#FFFFFF;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:100%;
font-weight:bold;
}
.navmenu img {
margin:1px 5px;
}
.navmenu a {
color:#FFFFFF;
display:block;
padding:2px 5px;
text-decoration:none;
}
.navmenu a:hover {
background:none repeat scroll 0 0 #EFEFEF;
color:#000000;
text-decoration:none;
}
.icon {
margin-right:1px;
vertical-align:middle;
}
.comment_date {
color:#5F5F5F;
font-size:90%;
vertical-align:middle;
}
.image {
-moz-border-radius:5px 5px 5px 5px;
border:1px solid #000000;
margin:2px;
}
a:link .image {
border:1px solid #000000;
margin:2px;
}
a:visited .image {
border:1px solid #840084;
margin:2px;
}
a:focus .image {
border:1px solid #000000;
margin:2px;
}
a:hover .image {
border:1px solid #0033CC;
margin:2px;
}
a:active .image {
border:1px solid #000000;
margin:2px;
}
a:link .middlethumb, a:visited .middlethumb, a:focus .middlethumb, a:hover .middlethumb, a:active .middlethumb {
border:2px solid blue;
}
.imageborder {
background-color:#FFFFFF;
border:1px solid #000000;
margin-bottom:3px;
margin-top:3px;
}
.display_media {
background:none repeat scroll 0 0 #EFEFEF;
padding:3px;
}
.thumbnails {
background:none repeat scroll 0 0 #EFEFEF;
padding:5px;
}
.footer {
font-size:9px;
}
.footer a {
color:#000000;
text-decoration:none;
}
.footer a:hover {
color:#000000;
text-decoration:underline;
}
.statlink {
color:#FFFFFF;
}
.statlink a {
color:#FFFFFF;
text-decoration:none;
}
.statlink a:hover {
color:#FFFFFF;
text-decoration:underline;
}
.alblink {
font-weight:bold;
}
.alblink a {
color:#000000;
text-decoration:underline;
}
.alblink a:hover {
color:#000000;
text-decoration:underline;
}
.catlink {
display:block;
font-weight:bold;
margin-bottom:2px;
}
.catlink a {
color:#000000;
text-decoration:underline;
}
.catlink a:hover {
color:#000000;
text-decoration:underline;
}
.topmenu {
font-size:100%;
line-height:130%;
}
.topmenu a {
color:#0033CC;
text-decoration:none;
}
.topmenu a:hover {
color:#0033CC;
text-decoration:underline;
}
.img_caption_table {
background-color:#FFFFFF;
border:medium none;
margin:0;
width:100%;
}
.img_caption_table th {
background:none repeat scroll 0 0 #D1D7DC;
border-top:1px solid #FFFFFF;
color:#000000;
font-size:100%;
padding:4px 10px;
}
.img_caption_table td {
background:none repeat scroll 0 0 #EFEFEF;
border-top:1px solid #FFFFFF;
padding:6px 10px;
white-space:normal;
}
.debug_text {
background-color:#EFEFEF;
border:medium none #BDBEBD;
margin:0;
width:100%;
}
.clickable_option {
cursor:default;
}
.listbox_lang {
background-color:#D1D7DC;
border:1px solid #0E72A4;
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:80%;
vertical-align:middle;
}
.pic_title {
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:120%;
font-weight:bold;
line-height:1em;
margin-bottom:0;
margin-top:0;
padding-bottom:0;
padding-top:0;
text-align:center;
}
.pic_caption {
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:100%;
font-weight:bold;
line-height:1em;
margin-bottom:0;
margin-top:0;
padding-bottom:0;
padding-top:0;
text-align:center;
}
.important {
color:red;
font-weight:bold;
padding:3px 1px;
}
#cpgChooseLanguageWrapper {
float:left;
margin:0 3px;
}
#cpgChooseThemeWrapper {
float:left;
margin:0 3px;
}
.filmstrip_background {
background-color:#000000;
}
.prev_strip {
text-align:left;
}
.next_strip {
text-align:right;
}
div.fieldset {
border:2px solid #0E72A4;
margin:10px 0;
padding:20px 10px;
}
div.fieldset span.legend {
background-color:#0E72A4;
color:#FFFFFF;
padding:3px;
position:relative;
top:-30px;
}
div.flash {
border-color:#D9E4FF;
margin:10px 5px;
width:375px;
}
input[disabled] {
border:1px solid #CCCCCC;
}
.progressWrapper {
overflow:hidden;
width:357px;
}
.progressContainer {
background-color:#F7F7F7;
border:1px solid #E8E8E8;
margin:5px;
overflow:hidden;
padding:4px;
}
.message {
background-color:#FFFFCC;
border:1px solid #FFDD99;
margin:1em 0;
overflow:hidden;
padding:10px 20px;
}
.red {
background-color:#FFEBEB;
border:1px solid #B50000;
}
.green {
background-color:#EBFFEB;
border:1px solid #DDF0DD;
}
.blue {
background-color:#F0F5FF;
border:1px solid #CEE2F2;
}
.progressName {
color:#555555;
font-size:8pt;
font-weight:700;
height:14px;
overflow:hidden;
text-align:left;
white-space:nowrap;
width:323px;
}
.progressBarInProgress, .progressBarComplete, .progressBarError {
background-color:blue;
font-size:0;
height:2px;
margin-top:2px;
width:0;
}
.progressBarComplete {
background-color:green;
visibility:hidden;
width:100%;
}
.progressBarError {
background-color:red;
visibility:hidden;
width:100%;
}
.progressBarStatus {
font-family:Arial;
font-size:7pt;
margin-top:2px;
text-align:left;
white-space:nowrap;
width:337px;
}
a.progressCancel {
background-image:url("../../images/cancelbutton.gif");
background-position:-14px 0;
background-repeat:no-repeat;
display:block;
float:right;
font-size:0;
height:14px;
width:14px;
}
a.progressCancel:hover {
background-position:0 0;
}
.swfupload {
vertical-align:top;
}
table#pic_sort tr td {
border-bottom:1px solid #CCCCCC;
padding:4px;
}
table#album_sort tr td {
border-bottom:1px solid #CCCCCC;
padding:3px;
}
table#album_sort tr td span.editAlbum {
color:#FF0000;
cursor:pointer;
display:none;
font-size:10px;
line-height:100%;
margin-left:100px;
text-decoration:underline;
}
.cpg_message_info, .cpg_message_success, .cpg_message_warning, .cpg_message_error, .cpg_message_validation {
-moz-border-radius:5px 5px 5px 5px;
background-position:10px center;
background-repeat:no-repeat;
border:1px solid;
margin:10px 0 0;
padding:15px 10px 15px 50px;
}
.cpg_message_info {
background-color:#BDE5F8;
background-image:url("../../images/message/info.png");
color:#00529B;
}
.cpg_message_success {
background-color:#DFF2BF;
background-image:url("../../images/message/ok.png");
color:#4F8A10;
}
.cpg_message_warning {
background-color:#FEEFB3;
background-image:url("../../images/message/warning.png");
color:#9F6000;
}
.cpg_message_error {
background-color:#FFBABA;
background-image:url("../../images/message/stop.png");
color:#D8000C;
}
.cpg_message_validation {
background-color:#FFCCBA;
background-image:url("../../images/message/error.png");
color:#D63301;
}
#GB_window {
background-color:#EFEFEF;
border:5px solid #0E72A4;
}
.external {
background:url("../../images/link.gif") no-repeat scroll 100% 50% transparent;
padding-right:10px;
}
.detail_head_collapsed, .detail_head_expanded {
color:#0033CC;
}
#main_menu {
float:left;
height:46px;
margin:0;
padding:0 0 0 1.3em;
width:98%;
}
.dropmenu, .dropmenu ul {
line-height:1em;
list-style:none outside none;
margin:0;
padding:0;
}
.dropmenu {
padding:0 0.5em;
}
.dropmenu a {
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
text-decoration:none;
}
.dropmenu a span {
display:block;
font-size:0.9em;
padding:0 0 0 5px;
}
.dropmenu li a.firstlevel {
}
.dropmenu li a.firstlevel span.firstlevel {
display:block;
font-weight:bold;
height:22px;
left:1px;
line-height:19px;
padding:0 2px;
position:relative;
}
.dropmenu li {
-moz-background-inline-policy:continuous;
background:none repeat scroll 0 0 #CCCCCC;
float:left;
height:18px;
margin:0 0 0 1px;
padding:14px 1px 14px 0;
position:relative;
}
.dropmenu li ul {
display:none;
font-weight:normal;
margin-top:0;
padding:7px 0 0;
position:absolute;
top:35px;
width:19.2em;
z-index:90;
}
.dropmenu li li {
background:none repeat scroll 0 0 #000000;
border-left:1px solid #999999;
border-right:1px solid #999999;
margin:0;
opacity:0.8;
width:19em;
}
.dropmenu li li a span {
display:block;
padding:8px 0 8px 8px;
}
.dropmenu li ul ul {
margin:-1.8em 0 0 13em;
}
.dropmenu li a.active {
color:#FFFFFF;
font-weight:bold;
}
.dropmenu li a.active span.firstlevel {
background:url("images/menu_gfx.png") no-repeat scroll 0 0 transparent;
}
.dropmenu li a.firstlevel:hover {
background:none repeat scroll 0 0 #999999;
display:block;
float:left;
left:1px;
margin-left:-1px;
margin-top:-13px;
padding-bottom:10px;
padding-top:12px;
position:relative;
}
.dropmenu li a.firstlevel:hover span.firstlevel {
}
.dropmenu li li a:hover {
color:#0099CC;
text-decoration:none;
}
.dropmenu li:hover ul ul, .dropmenu li:hover ul ul ul {
top:-999em;
}
.dropmenu li li:hover ul {
top:auto;
}
.dropmenu li:hover ul {
display:block;
}
.dropmenu li li.additional_items {
background-color:#FFFFFF;
}
.buttonlist ul li a {
background:url("images/menu_gfx.png") no-repeat scroll 0 -30px transparent;
color:white;
cursor:pointer;
display:block;
font-size:0.8em;
margin-left:12px;
margin-right:0;
padding:0;
}
.buttonlist ul li a:hover {
color:#FFFFFF;
text-decoration:none;
}
.buttonlist ul li a span {
background:url("images/menu_gfx.png") no-repeat scroll 100% -30px transparent;
display:block;
height:24px;
line-height:20px;
padding:0 8px 0 0;
position:relative;
right:-8px;
}
.buttonlist ul li a:hover span {
}
.buttonlist ul li a.active {
color:black;
font-weight:bold;
}
.buttonlist ul li a.active span {
background:url("images/menu_gfx.png") no-repeat scroll 100% -60px transparent;
}
.buttonlist ul li a.active {
font-weight:bold;
}
.buttonlist ul li a.active:hover {
color:#DDDDFF;
}
.align_top ul li a, .align_bottom ul li a {
margin:0 12px 0 0;
}
.rounded_menu {
background:url("images/menu_gfx.png") no-repeat scroll 0 -30px transparent;
color:white;
cursor:pointer;
display:block;
font-size:0.8em;
padding:0;
}
.rounded_menu span {
background:url("images/menu_gfx.png") no-repeat scroll 100% -30px transparent;
display:block;
height:24px;
line-height:20px;
padding:0 8px 0 0;
position:relative;
right:-8px;
}
a.rounded_menu:hover {
background:url("images/menu_gfx.png") no-repeat scroll 0 0 transparent;
color:#FFFFFF;
text-decoration:none;
}
a.rounded_menu:hover span {
background:url("images/menu_gfx.png") no-repeat scroll 100% 0 transparent;
}
.admin_menu_anim {
background-image:url("images/button_bg_anim.gif");
}
#footer {
-moz-background-inline-policy:continuous;
background:url("images/back-footer.jpg") no-repeat scroll left bottom #128BDF;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
height:auto !important;
line-height:1.2em;
margin:0 auto;
min-height:200px;
position:relative;
width:900px;
}
#footer .footer-content {
color:#FFFFFF;
font-size:11px;
padding:29px 28px 0;
}
#footer a:link, #footer a:visited {
color:#FFFFFF;
font-size:11px;
font-weight:normal;
text-decoration:none;
}
#footer li.widget h2 a {
color:#A1D8FF;
font-size:11px;
font-weight:bold;
}
#footer ul.footerlinks {
list-style:none outside none;
margin:0 0 18px -7px;
}
#footer .footer-widget {
float:left;
padding:0 20px 50px 0;
width:215px;
}
#footer ul {
margin:0;
padding:0;
}
#footer ul.footerlinks li {
list-style:none outside none;
padding:0;
}
.recover {
clear:both;
line-height:0;
}
#copyright {
bottom:16px;
color:#88CEFF;
font-size:11px;
left:25px;
position:absolute;
}
.alignleft {
float:left;
margin:0 1em 1em 0;
}
#footer-tag {
padding:0 5px 0 0;
text-align:left;
width:375px;
}
#footer ul.footerlinks li li {
list-style-type:square;
margin:0 0 0 20px;
padding:2px 0 0 4px;
}

