body {
background: URL("images/bg.png") fixed top center repeat; 
font: normal 12px "Arimo", San-serif; 
margin: 0px;
padding: 0px;
color: #444; 
line-height: 20px;
}

#container {
margin: 0 auto;
width: 1000px;
overflow: hidden;
background: #fff;
box-shadow: 0px 0px 25px #aaa;
}

#header {
background: URL("images/header.png") top center no-repeat;
width: 100%;
height: 400px;
}

#navigation {
background: #000;
font: normal 12px "Arimo", San-serif;
padding: 10px 0px;
text-align: center;
}

#navigation span {
color: #fff;
font: normal 12px "Arimo", San-serif; 
text-transform: none;
}

#navigation a {
font-weight: 700;
color: #fff;
font-family: Archivo Narrow;
letter-spacing: 1px;
text-transform: uppercase;
-moz-transition-duration:0.5s;
-webkit-transition-duration:0.5s;
-o-transition-duration:0.5s;
}

#navigation a:hover {
color: #a7dbd8;
-moz-transition-duration:0.5s;
-webkit-transition-duration:0.5s;
-o-transition-duration:0.5s;
}

#footer {
color: #000;
font: normal 12px "Arimo", San-serif; 
text-transform: none;
padding: 10px;
text-align: center;
background: #a7dbd8;
}

.footer {
display:none;
}

#footer a, #footer strong, #footer b {
color:#000;
font-weight:700;
-moz-transition-duration:0.5s;
-webkit-transition-duration:0.5s;
-o-transition-duration:0.5s;
}

#footer a:hover {
color: #ffffff;
-moz-transition-duration:0.5s;
-webkit-transition-duration:0.5s;
-o-transition-duration:0.5s;
}

a, a:link, a:active, a:visited {
text-decoration: none;
color: #333;
-moz-transition-duration:0.5s;
-webkit-transition-duration:0.5s;
-o-transition-duration:0.5s;
}

a:hover {
color: #a7dbd8;
-moz-transition-duration:0.5s;
-webkit-transition-duration:0.5s;
-o-transition-duration:0.5s;
}

h1 {
font-weight: normal;
font-size: 15px;
font-family: Arial, Helvetica, sans-serif;
text-decoration: none;
line-height : 120%;
color: #000;
}

h2 { 
font-size:15px;  
color:#000; 
text-transform:uppercase; 
padding:10px;
}

h2 table, table h2, tr h2, td h2, h3 { }
pre.filepath { margin: 0px; padding: 0px; }
ul, ol { margin-top:0px; margin-bottom:0px; padding: 0px; list-style-type:none; }
li { margin-top: 0px; margin-bottom: 0px; padding: 0px; list-style-position: outside; }
ul li { list-style-type: none; }

.sysmenu ul { margin:0; padding:0; list-style-type:none; }
.sysmenu li a { margin:0; padding:0; display:block; background:url(images/arrow.png) no-repeat; padding-left:18px; }
.sitemenu ul { margin:0; padding:0; list-style-type:none; }
.sitemenu li a { margin:0; padding:0; dislay:block; background:url(images/bullet_star.png) no-repeat; padding-left:28px; padding-top:10px;}
.textinput { font-family: Arial, Verdana, Geneva, Arial, sans-serif; font-size: 100%; padding-right: 3px; padding-left: 3px; }
.listbox { font-family: arial, Verdana, Geneva, Arial, sans-serif; font-size: 100%; vertical-align : middle; }

.button, .buttonlist ul li a {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 90%;
        background-image : url(images/button_bg.gif);
        background-position : bottom;
        cursor:pointer;
        padding-left:0px;
        padding-right:0px;
        margin-right:2px;
	   float:left;
        white-space: nowrap; }

.radio { font-size: 100%; vertical-align : middle; }
.checkbox { font-size: 100%;  vertical-align : middle; }

.bblink a { color: #0033CC; text-decoration: none; }
.bblink a:hover { color: #444444; text-decoration: underline; }

.position { margin: -100px 30px 0px 30px; background:#ffffff; }
.maintable { padding: 20px 40px 0px 40px; background: #fff; width: 940px;  }

.navig {
background: #a7dbd8;
padding: 10px;
text-align: center;
color: #ffffff;
-moz-transition-duration:0.5s;
-webkit-transition-duration:0.5s;
-o-transition-duration:0.5s;
}

.navig a {
color: #000;
font-family: Archivo Narrow;
font-size: 12px;
letter-spacing:0px;
text-transform: uppercase;
-moz-transition-duration:0.5s;
-webkit-transition-duration:0.5s;
-o-transition-duration:0.5s;
}

.navig a:hover {
color: #fff;
}

.tableh1 { 
font-size: 15px; 
font-weight:700; 
font-family: Archivo Narrow;
margin-bottom: 5px; 
text-transform:uppercase; 
padding-bottom:5px; 
border-bottom: 2px solid #000; 
line-height:30px; 
color:#000;
}

.tableb { }
.tableb_alternate { }
.tablef { }

.album_stat {
font-size : 100%;
}

.thumb_filename {
font-size: 80%;
font-weight:400;
padding:5px;
margin-bottom:5px; 
display: none;
}

.thumb_title {    
font: normal 12px "Arimo", San-serif; 
line-height: 15px;
color: #222;
margin-bottom: 10px; 
display: block;
}

.thumb_title_views { 
font-size:10px; 
display:inline; 
letter-spacing:1px; 
text-transform:uppercase; 
padding:5px; 
background:#a7dbd8; 
color:#fff; 
font-family: Archivo Narrow;
}

.thumb_caption {
margin-top: 0px;
font-family: Archivo Narrow;
font-size: 10px;
text-transform: uppercase;
margin-bottom:0px;
display: none;
}

.thumb_caption a {
color: #666666;
}

.thumb_num_comments { font-weight: normal; font-size: 85%; padding: 2px; font-style : italic; display : block; } 
.user_thumb_infobox { }
.user_thumb_infobox th { font-weight : bold; font-size: 100%; text-align : left; }
.user_thumb_infobox td { font-size: 85%; text-align : left; }
.user_thumb_infobox a { text-decoration: none; color: #000000; }
.user_thumb_infobox a:hover { color: #000000; text-decoration: none; }

.sortorder_cell {
        background:none;
        padding-top: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
        padding-right: 10px;
        margin: 0px; }

.sortorder_options {
font: normal 12px "Arimo", San-serif; 
        background : none ;
        padding: 0px;
        margin: 0px;
        letter-spacing:0px;
        font-weight: normal;
        white-space: nowrap; }

.navmenu {
        color: #444444;
        border-style: none; }

.navmenu img {
        margin-right: 5px;
        margin-left: 5px; }

.navmenu a {
        display: block;
        padding-top: 2px;
        padding-right: 5px;
        padding-bottom: 2px;
        padding-left: 5px;
        font-size:12px;
        text-shadow:0px 0px;
        text-decoration: none;
        color: #ffffff; }

.navmenu a:hover {
        text-shadow:0px 0px;
        text-decoration: none;
        color: #ffffff; }

.admin_menu {
        color: #888888; 
        margin:0 auto;
        padding:10px;
        text-align: center; }

.admin_menu a { text-align:center; color: #888888; text-decoration: none; padding-left: 2px; padding-right: 2px; }
.admin_menu a:hover { color: #888888; text-decoration: underline; }

.admin_float {
        float:left;
        max-height:1.5em;
        display: block;
        position: relative;
        white-space:nowrap;
        /*width:100px;*/ }

#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; }

.image {
padding: 5px;
border: 1px solid #e1e1e1;
margin:6px 2px;
background:#ffffff;
border-radius:10px 0px 10px 0px;
-moz-transition-duration:0.5s;
-webkit-transition-duration:0.5s;
-o-transition-duration:0.5s;
}

.image:hover {
Opacity:0.75;
border: 1px
solid #a7dbd8;
-moz-transition-duration:0.5s;
-webkit-transition-duration:0.5s;
-o-transition-duration:0.5s;
}

a:link .middlethumb,a:visited .middlethumb,a:focus .middlethumb,a:hover .middlethumb,a:active .middlethumb{ border: 4px solid #a7dbd8; }
.imageborder { }
.display_media { padding-top: 10px 3px; }
.thumbnails { padding: 3px; }
.thumbnails:hover{ }

.clearer { display:block; padding-top:30px; }
.adcodemargin { margin-top: 30px; margin-bottom: 10px; }
.adcodehere { margin: 0 auto; background: #f2f2f2; height: 90px; width: 790px; }

.statlink {
font: "Arimo", San-serif;
font-size: 12px;
color:#000;
font-weight:700;
text-transform:uppercase;
letter-spacing: 1px;
}

.statlink a { text-decoration: none; color:#333!important; }
.statlink a:hover { color: #555; text-decoration: none; }

.catlink {
display: block;
font-family: Archivo Narrow;
font-size:15px;
font-weight: 700;
color:#a7dbd8;
}

.catlink a {
background: URL("images/folder.png") left center no-repeat;
padding-left: 20px;color:#333;
display: block; text-decoration:none;
}

.catlink a:hover {
color: #a7dbd8;
text-decoration: none;
}

.catrow_noalb { padding:10px 10px 10px 0px; border-bottom:1px solid #e1e1e1; }
.catrow_noalb:hover, .catrow:hover {  }
.catrow { padding:10px 10px 10px 0px; border-bottom:1px solid #e1e1e1; }

.alblink {
margin-bottom:10px;
padding: 10px;
background: #a7dbd8;
display:block;
color: #000;
font-family: Archivo Narrow;
font-size: 12px;
letter-spacing:0px;
text-transform: uppercase;
-moz-transition-duration:0.5s;
-webkit-transition-duration:0.5s;
-o-transition-duration:0.5s;
}

.alblink a {
text-decoration: none;
color: #000!important;
}

.alblink a:hover {
color: #fff!important;
text-decoration:none;
}

.topmenu { font-family: "Trebuchet MS", Verdana, Geneva, Arial, sans-serif; line-height : 130%; font-size : 110%; }
.topmenu a { color : #0033CC; text-decoration : none; }
.topmenu a:hover  { color : #0033CC;  text-decoration : underline; }

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

.img_caption_table th {
        background: #D1D7DC ;
        font-size : 100%;
        color : #000000;
        padding-top: 4px;
        padding-right: 10px;
        padding-bottom: 4px;
        padding-left: 10px; }

.img_caption_table td {
        background: #F2F5F7 ;
        padding-top: 6px;
        padding-right: 10px;
        padding-bottom: 6px;
        padding-left: 10px;
        white-space: normal; }

.debug_text { width : 100%; margin : 0px; }
.clickable_option { cursor : default; }

.listbox_lang {
        color: #000666;
        font-size: 80%;
        font-family: Arial, Helvetica, sans-serif;
        vertical-align : middle; }

.pic_title {
        color: #a7dbd8;
        font-size: 100%;
        text-align : center;
        padding-top:0px;
        padding-bottom:0px;
        margin-top:0px;
        margin-bottom:0px;
        line-height:1.0em; }

.pic_caption {
        color: #18120b;
        font-size: 100%;
        font-weight:normal;
        text-align : center;
        padding-top:0px;
        padding-bottom:0px;
        margin-top:0px;
        margin-bottom:0px;
        line-height:1.0em;
        background-image:none; }

.important { color: red; font-weight: bold; padding-top:3px; padding-bottom:3px; }
#cpgChooseLanguageWrapper { float:left; }
#cpgChooseThemeWrapper { float:left; }

.filmstrip_background { background-color:; }

.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; padding: 3px; top: -30px; color: #444444; }
div.flash { width: 375px; margin: 10px 5px; }
input[disabled]{ } 

.progressWrapper { width: 357px; overflow: hidden; }
.progressContainer { padding: 4px; background-color: #ffffff; overflow: hidden; }
.message { padding: 10px 20px; background-color: #FFFFCC; overflow: hidden; }
.red { background-color: #FFEBEB;
.green { background-color: #EBFFEB; }
.blue { 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; }

.progressBarComplete {
        width: 100%;
        visibility: hidden; }

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

.progressBarStatus {
        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 0px;
        float: right; }

a.progressCancel:hover { background-position: 0px 0px; }
.swfupload { vertical-align: top; }
table#pic_sort tr td { padding: 4px; }
table#album_sort tr td { padding: 3px; }

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

.cpg_message_info, .cpg_message_success, .cpg_message_warning, .cpg_message_error, .cpg_message_validation { 
margin: 10px 0px; padding:15px 10px 15px 50px; background-repeat: no-repeat; background-position: 10px center; }
.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'); }

.cpg_summary {
        font-size:0.9em;
        margin: 10px 0px;
	   padding:5px 10px 5px 10px;
        color: #FF2B9C;
        background-color: #28282a;
	   text-align:right;
	   float:right;
	   width:400px; }

#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: #888888;
        font-family:Inconsolata;
        font-size:11px; }