body {
background:url(images/bg.gif);
background-color:#F2F5F7;
font-family:"Trebuchet MS", Verdana, Geneva, Arial, sans-serif;
font-size:12px;
color:#000666;
margin:0;
}

table {
font-size:12px;
}

h1 {
font-weight:400;
font-size:29px;
font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
line-height:120%;
color:#718EA5;
margin:2px;
}

h2 {
font-family:Arial, Helvetica, sans-serif;
background-image:url(images/box_left_icon.gif);
background-repeat:no-repeat;
background-position:left;
padding-left:18px;
font-size:20px;
margin:0;
}

h3 {
font-weight:400;
font-family:"Trebuchet MS", Verdana, Geneva, Arial, sans-serif;
font-size:14px;
margin:2px;
}

p {
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
margin:2px 0;
}

pre.filepath {
margin:0;
padding:0;
}

ul,ol {
margin-left:5px;
margin-top:0;
margin-bottom:0;
padding:0;
}

li {
margin-left:10px;
margin-top:4px;
margin-bottom:4px;
list-style-position:outside;
padding:0;
}

ul li {
list-style-type:disc;
}

.textinput {
font-family:"Trebuchet MS", Verdana, Geneva, Arial, sans-serif;
font-size:100%;
border:1px solid #D1D7DC;
padding-right:3px;
padding-left:3px;
}

.listbox {
font-family:"Trebuchet MS", Verdana, Geneva, Arial, sans-serif;
font-size:100%;
border:1px solid #D1D7DC;
vertical-align:middle;
}

.button {
font-family:Arial, Helvetica, sans-serif;
font-size:90%;
border:1px solid #CCD7E0;
background-image:url(images/button_bg.gif);
background-position:bottom;
cursor:pointer;
padding-left:0;
padding-right:0;
margin-right:2px;
}

.maintable {
border:1px solid #CCD7E0;
background-color:#FFF;
margin-top:1px;
margin-bottom:1px;
}

.tableh1 {
font-family:Verdana, Geneva, Arial, sans-serif;
background:#8AA5B5;
color:#FFF;
font-weight:700;
padding:3px 10px;
}

.tableb_alternate {
background:#DDD;
}

.tablef {
background:#CBD7DE;
padding:10px;
}

.album_stat {
font-size:85%;
margin:5px 0;
}

.thumb_filename {
font-size:80%;
display:block;
}

.thumb_title {
font-weight:700;
font-size:80%;
display:block;
padding:2px;
}

.thumb_caption {
font-size:80%;
display:block;
padding:1px;
}

.thumb_num_comments {
font-weight:400;
font-size:85%;
font-style:italic;
display:block;
padding:2px;
}

.user_thumb_infobox {
margin-top:1px;
margin-bottom:1px;
}

.user_thumb_infobox th {
font-weight:700;
font-size:100%;
margin-top:1px;
margin-bottom:1px;
text-align:center;
}

.user_thumb_infobox td {
font-size:85%;
margin-top:1px;
margin-bottom:1px;
text-align:center;
}

.sortorder_cell {
background:#8AA5B5;
color:#FFF;
margin:0;
padding:0 20px 0 0;
}

.sortorder_options {
font-family:Verdana, Arial, Helvetica, sans-serif;
background:#8AA5B5;
color:#FFF;
font-weight:400;
font-size:80%;
white-space:nowrap;
margin:0;
padding:0;
}

.navmenu {
font-family:"Trebuchet MS", Verdana, Geneva, Arial, sans-serif;
color:#FFF;
font-weight:700;
background:#8AA5B5;
border-style:none;
}

.navmenu img {
margin:1px 5px;
}

.navmenu a {
display:block;
text-decoration:none;
color:#FFF;
padding:2px 5px;
}

.navmenu a:hover {
background:#F2F5F7;
text-decoration:none;
color:#000;
}

.admin_menu {
font-family:Arial, Helvetica, sans-serif;
font-size:90%;
border:1px solid #CCD7E0;
background-image:url(images/button_bg.gif);
background-position:bottom;
background-repeat:repeat-x;
background-color:#FFF;
color:#000;
margin-top:0;
margin-bottom:0;
text-align:center;
}

.admin_menu a {
color:#000;
text-decoration:none;
padding:1px 2px;
}

.admin_float {
float:left;
max-height:1.5em;
display:block;
position:relative;
white-space:nowrap;
margin:1px;
}

#admin_menu_anim {
background-image:url(images/button_bg_anim.gif);
}

.icon {
vertical-align:middle;
margin-right:1px;
}

.comment_date {
color:#5F5F5F;
font-size:90%;
vertical-align:middle;
}

a:visited .image {
border-color:#8CA6B5;
border-style:solid;
border-width:1px;
margin:2px;
}

a:hover .image {
border-color:#03C;
border-style:solid;
border-width:1px;
margin:2px;
}

a:link .middlethumb,a:visited .middlethumb,a:focus .middlethumb,a:hover .middlethumb,a:active .middlethumb {
border:4px solid #CBD7DE;
}

.imageborder {
border:1px solid #000;
background-color:#FFF;
margin-top:3px;
margin-bottom:3px;
}

.thumbnails {
background:#F2F5F7;
padding:5px;
}

.footer {
font-size:9px;
}

.statlink {
color:#FFF;
}

.statlink a {
text-decoration:none;
color:#FFF;
}

.statlink a:hover {
color:#FFF;
text-decoration:underline;
}

.alblink {
font-weight:700;
}

.catlink {
display:block;
margin-bottom:2px;
font-weight:700;
}

.topmenu {
font-family:"Trebuchet MS", Verdana, Geneva, Arial, sans-serif;
line-height:130%;
font-size:110%;
}

.img_caption_table {
border:none;
background-color:#FFF;
width:100%;
margin:0;
}

.img_caption_table th {
background:#D1D7DC;
font-size:100%;
color:#000;
border-top:1px solid #FFF;
padding:4px 10px;
}

.img_caption_table td {
background:#F2F5F7;
border-top:1px solid #FFF;
white-space:normal;
padding:6px 10px;
}

.debug_text {
border:#BDBEBD;
background-color:#EFEFEF;
width:100%;
margin:0;
}

.clickable_option {
cursor:default;
}

.listbox_lang {
color:#000666;
background-color:#F2F5F7;
border:1px solid #D1D7DC;
font-size:80%;
font-family:Arial, Helvetica, sans-serif;
vertical-align:middle;
}

.pic_title {
color:#000666;
font-size:100%;
font-weight:700;
text-align:center;
padding-top:0;
padding-bottom:0;
margin-top:0;
margin-bottom:0;
line-height:1em;
}

.pic_caption {
color:#000666;
font-size:100%;
font-weight:400;
text-align:center;
padding-top:0;
padding-bottom:0;
margin-top:0;
margin-bottom:0;
line-height:1em;
background-image:none;
}

.important {
color:red;
font-weight:700;
padding:3px 1px;
}

.filmstrip_background {
background-color:#000;
}

.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 {
position:relative;
top:-30px;
background-color:#8AA5B5;
color:#FFF;
font-weight:700;
padding:3px;
}

div.flash {
width:375px;
border-color:#CCD7E0;
margin:10px 5px;
}

input[disabled] {
border:1px solid #ccc;
}

.progressWrapper {
width:357px;
overflow:hidden;
}

.progressContainer {
border:solid 1px #E8E8E8;
background-color:#F7F7F7;
overflow:hidden;
margin:5px;
padding:4px;
}

.message {
border:solid 1px #FD9;
background-color:#FFC;
overflow:hidden;
margin:1em 0;
padding:10px 20px;
}

.red {
border:solid 1px #B50000;
background-color:#FFEBEB;
}

.green {
border:solid 1px #DDF0DD;
background-color:#EBFFEB;
}

.blue {
border:solid 1px #CEE2F2;
background-color:#F0F5FF;
}

.progressName {
font-size:8pt;
font-weight:700;
color:#555;
width:323px;
height:14px;
text-align:left;
white-space:nowrap;
overflow:hidden;
}

.progressBarInProgress,.progressBarComplete,.progressBarError {
font-size:0;
width:0;
height:2px;
background-color:blue;
margin-top:2px;
}

.progressBarComplete {
width:100%;
background-color:green;
visibility:hidden;
}

.progressBarError {
width:100%;
background-color:red;
visibility:hidden;
}

.progressBarStatus {
margin-top:2px;
width:337px;
font-size:7pt;
font-family:Arial;
text-align:left;
white-space:nowrap;
color:#555;
}

a.progressCancel {
font-size:0;
display:block;
height:14px;
width:14px;
background-image:url(../../images/cancelbutton.gif);
background-repeat:no-repeat;
background-position:-14px 0;
float:right;
}

a.progressCancel:hover {
background-position:0 0;
}

.swfupload {
vertical-align:top;
}

table#pic_sort tr td {
border-bottom:1px solid #ccc;
padding:4px;
}

table#album_sort tr td {
border-bottom:1px solid #ccc;
padding:3px;
}

table#album_sort tr td span.editAlbum {
margin-left:100px;
font-size:10px;
line-height:100%;
text-decoration:underline;
cursor:pointer;
display:none;
color:red;
}

.cpg_message_info,.cpg_message_success,.cpg_message_warning,.cpg_message_error,.cpg_message_validation {
border:1px solid;
background-repeat:no-repeat;
background-position:10px center;
margin:10px 0;
padding:15px 10px 15px 50px;
}

.cpg_message_info {
color:#00529B;
background-color:#BDE5F8;
background-image:url(../../images/message/info.png);
}

.cpg_message_success {
color:#4F8A10;
background-color:#DFF2BF;
background-image:url(../../images/message/ok.png);
}

.cpg_message_warning {
color:#9F6000;
background-color:#FEEFB3;
background-image:url(../../images/message/warning.png);
}

.cpg_message_error {
color:#D8000C;
background-color:#FFBABA;
background-image:url(../../images/message/stop.png);
}

.cpg_message_validation {
color:#D63301;
background-color:#FFCCBA;
background-image:url(../../images/message/error.png);
}

#GB_window {
background-color:#F2F5F7;
border:5px solid #CCD7E0;
}

.external {
background:transparent url(../../images/link.gif) 100% 50% no-repeat;
padding-right:10px;
}

.detail_head_collapsed,.detail_head_expanded {
color:#03C;
}

.radio,.checkbox {
font-family:"Trebuchet MS", Verdana, Geneva, Arial, sans-serif;
font-size:100%;
vertical-align:middle;
}

a,.bblink a,.topmenu a {
color:#03C;
text-decoration:none;
}

a:hover,.bblink a:hover,.topmenu a:hover {
color:#03C;
text-decoration:underline;
}

.tableh2,.catrow_noalb {
background:#CBD7DE;
color:#000;
padding:3px 10px;
}

.tableb,.catrow,.display_media {
background:#F2F5F7;
padding:3px 10px;
}

.thumb_caption a,.alblink a,.catlink a {
text-decoration:underline;
color:#000;
}

.user_thumb_infobox a,.footer a {
text-decoration:none;
color:#000;
}

.user_thumb_infobox a:hover,.admin_menu a:hover,.footer a:hover,.alblink a:hover,.catlink a:hover {
color:#000;
text-decoration:underline;
}

.image,a:link .image,a:focus .image,a:active .image {
border-color:#000;
border-style:solid;
border-width:1px;
margin:2px;
}

#cpgChooseLanguageWrapper,#cpgChooseThemeWrapper {
float:left;
}
