body, html {-webkit-font-smoothing: antialiased!important; -webkit-text-size-adjust: none;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
body {background: url("https://www.noomi-rapace.com/wp/wp-content/themes/season2025/images/bg.jpg") repeat-x #CFCFCF; margin: 0px; padding: 0px; font-family: "Figtree"; font-weight: 400; color: #6F6F6F; font-size: 12px; }


/* -----------------------------------------------------------
Website Styling
-------------------------------------------------------------- */

a, a:link, a:visited, a:active, a:hover { color: #DF5A8B; text-decoration:none; }
.header { background-image: url("http://www.noomi-rapace.com/wp/wp-content/themes/season2025/images/index.png"); background-position: center center; background-repeat: no-repeat; width: 100%; height: 340px; }
.wrapper { width: 1080px; padding: 25px 25px 18px 25px; margin-bottom: 25px; background: #ffffff; box-shadow: rgba(100, 100, 111, 0.2) 0px 8px 30px 0px; }

/* -----------------------------------------------------------
Global Styling
-------------------------------------------------------------- */

.clear {clear: both; display:block;}
.clearR {clear: right;}
.clearL {clear: left;}
.pull-left {float: left!important;}
.pull-right {float: right!important;}

/* -- Webkit Scrollbar -- */
::-webkit-scrollbar-thumb {height: 100px;background: #DFBE77;}
::-webkit-scrollbar {width: 10px;height: 10px; background: #fff;}
::-webkit-scrollbar-thumb:hover, ::-webkit-scrollbar-thumb:active {background-color:#DFBE77;}

/* -- Links -- */
a, a:visited, a img, a:visited img, a:hover img {color:inherit; text-decoration: none; transition:all .10s ease-in-out; font-size: inherit;}
a:hover{ text-decoration: none;}

/* -- Global Wrappers -- */
.spec, .spec-alt, { float: left; margin:0 auto; max-width: 700px; background: #ffffff;}

/* -- Sidebar: Gallery Sub-Nav -- */
#sidebar .links a, #sidebar .links a:visited{ background: #000000; margin:0; padding: 10px 15px 10px 15px; font-size: 11px; display:block; color:#5A5A5A; }

.sub-nav { overflow:hidden;}
.sub-nav a, .sub-nav a:visited {  display:block; border-bottom: 1px dotted #808080; padding: 7px 0px 7px 25px; font-weight: 700; font-size: 11px; color:#AAAF5F; text-decoration: none; letter-spacing:0; text-transform:uppercase; }
.sub-nav a:hover {color:#DDDDDD; text-decoration: none;}
.sub-nav a:before { display: inline-block; margin-left: -25px; position:absolute; z-index:50; text-align:center; color: #AEAEAE; content:'\f249'; font:400 15px fontawesome; }

.thumb_dimensions { display:inline-block; font-size:10px; color:#DB729C; font-weight:700; float: center;}

/* -- Global Footer -- */

/************************************************
* Footer                    *
************************************************/

#footer { background: #303030; width: 100%; overflow-x:hidden!important; text-align: center; padding: 30px 0px 30px 0px; font-weight: normal; line-height: 30px; text-transform: normal; text-align: justify; font-size: 12px; color: #CCCCCC;  text-shadow: 1px 1px 0px #202020; }

#footer a, #footer a:hover { color: #DF5A8B!important; text-decoration: none; font-weight: 900; padding-bottom: 2px; }

.footercc { width: 900px; font-size: 10px; font-style: italic; line-height: 20px; font-weight: 400; color: #808080!important; text-decoration: none; padding-bottom: 20px; }

	
.display_media .image {
max-width: 100%;
height: auto;
margin-right: 0;
margin-left: 0;
}


/* -- Wrap -- */
.spec {margin: 0 auto!important;}

/* -- Navigation -- */

.site-title {
font-size: 13px; 
letter-spacing: 0px;
padding-top: 5px;
padding-left: 60px;
padding-bottom: 5px;
color: #202020!important;
font-weight: 600!important;
}

.navisplash { font-size: 12px; padding: 35px 0px 3px 0px; height: 52px; font-weight: 800!important; text-align: left; color: #DF5A8B; }

.navi { padding: 30px 0px 15px 0px; margin-bottom: 10px; text-align: center;}
.navi ul { margin: 0; padding: 0; list-style: none; }
.navi li { display: inline-block; }
.menu  { font-size: 12px; letter-spacing: 0.2px; color: #C0C0C0; line-height: 22px; display: inline-block; text-transform: uppercase; }
.menu li { padding: 35px 0px 3px 15px;  }
.menu a { color: #898989!important; font-weight: 800!important;}
.menu a:hover, .menu a:focus { color: #404040!important; }
.show-menu { text-decoration: none; color: #E2E2E2!important; text-align: left; padding: 5px 5px; display: none; }
input[type=checkbox]{ display: none;}
input[type=checkbox]:checked ~ #menu{ display: block;}

.nosociable { float: right; }

/************************************************
* Welcome                   *
************************************************/

.welcome { width: 1130px; background: #DF5A8B; height: 190px; margin-top: 25px; border-radius: 5px 5px 0px 0px; }

.welcome-text { text-align: justify; padding: 20px 22px 0px 25px; font-size: 12.5px; text-shadow: 1px 1px 0px #C24C7B; font-weight: 500; line-height: 21px; color: #EEEEEE; }


/* -- Sidebar: Site Name / Slogan -- */
.name {margin:0 auto 25px; padding:15px 0; font:700 18px PT Sans; color:#393838; text-transform:uppercase; border-top:1px solid #E1E1E1; border-bottom:1px solid #E1E1E1;}
.name span {display:block; font-size:10px; font-weight:400; font-style:italic; color:#DFBE77; text-transform:lowercase;}

/* -- Content / Sidebar -- */
#content {
margin:0;
padding:0; 
float:left; 
width: 100%; 
display:block;
line-height: 28px;
}

/************************************************
* Sidebar                                       *
************************************************/

.sidebar { float: right; width: 270px; }

.sidebar-item { text-align: justify!important; padding: 15px; font-size: 12px; text-align: left; line-height: 21px;  border: 1px solid #CFCFCF; border-radius: 2px; }

.sidebar-title { margin-top: -27px; padding: 0 0 5px; position: relative; font-size: 11px; font-weight: 900; color: #808080; letter-spacing: 3px; text-align: center; text-transform: uppercase; }

.sidebar-title span { display: inline-block; background: #FFFFFF; padding: 6px 6px; box-shadow: 15px 0 0 #fff, -15px 0 0 #fff; }

.sidebar-film { text-align: justify!important; font-size: 12px; text-align: left; line-height: 21px; border: 1px solid #CFCFCF; }

.project-release { position: relative; float: center; width: 160px!important; background: #FFFFFF; padding: 4px 0px 4px 0px; align-items: center; justify-content: center; font-size: 9.5px; font-weight: 800; text-transform: uppercase; border-radius: 2px; margin-top: -20px; }

.project-text { padding: 5px 15px 10px 15px; text-align: justify; font-size: 12px; line-height: 22px; }

.project-links { float:center!important; display: inline-block; color: #DDDDDD; font-size: 9px; font-weight: bold; background: #C0C0C0; border-radius: 2px; padding: 5px 13px 5px 13px; margin: 0px 1px 15px 1px; text-shadow: 1px 1px 0px #808080; text-transform: uppercase;}

.project-links a { color: #FFFFFF!important; }
 
.comingsoon-title a { font-size: 12px; line-weight: 16px; }
 
.featured-sidebar { width: 125px; height: 70px; margin: 15px 10px 0px 0px; line-height: 20px; }

.featured-sidebar img {width: 125px!important; height: 65px!important; border-radius: 2px; }

.related-info { padding: 15px 5px 2px 5px; margin-top: -5px; font-size: 10px; font-weight: 700; color: #808080; text-align: left; line-height: 12px; }

.related-title { padding: 0px 0px 0px 5px; font-size: 12px; font-weight: 800; text-align: left; line-height: 18px; }

.sidebar-event { margin: 0!important; padding: 1px 0px 1px 30px; font-size: 12px!important; line-height: 18px; background:transperant; box-sizing: border-box; position:relative; }

.sidebar-event:before { display: inline-block; margin-left: -25px; position:absolute; z-index:50; text-align:center; color: #CBA17D; content:'\f133'; font:400 14px fontawesome; }

/* -- Footer -- */
.footer { 
  font-size: 10px;
  font-weight: 700;
  color: #DDDDDD;
   }


/* -----------------------------------------------------------
Responsive (966px Resoultion and Lower)
-------------------------------------------------------------- */

@media only screen and (max-width: 966px), only screen and (max-device-width: 966px) {

html, body { overflow-x: hidden; }
body { background: #ffffff; background-image: none!important; position: relative }

.wrapper { width: 100%!important; padding: 0px!important; background: #ffffff; box-shadow: none!important; margin: 0px!important; }

.header { background-size: 180%; background-position: right 35% bottom 35%; height: calc(83vw - 40vw); image-rendering: auto; padding-top: 0!important; padding-bottom: 0px!important; border-top: 0!important; margin-bottom: 20px; }

.gallery-border { width: 97%!important; margin-left: 4px!important; padding: 1px!important; border: 0px!important; }

.sidebar {
float: left!important; width: 100%!important;
}

.sidebar .sidebar-item {
width: 96%!important; 
display: block;
padding: 10px;
transition: all 220ms;
}

/* -- HIDE -- */
#toolbar, #toolbarlayer, .toolbarlayer, #hw_main_nav, #hw_navcontent, #hw_nav, #hw_logo_container, .mobile, .splash, .thumb_resolution, .sidebar {display:none!important; visibility:hidden!important; padding:0!important; margin:0!important; height:0!important;}

/* -- Body / Wraps -- */
body {margin:0!important; padding:0!important; background: #ffffff; overflow-x:hidden;}
.spec {display:block; margin:0 auto; padding:0; width:100%; max-width:none!important}
.spec-alt {margin:0 auto; width:100%!important;}

.social, .nosociable, .site-title, .welcome, .site-title, .splash, .advert, .subnavi, .navisplash {visibility: hidden; width:100%!important; height:0px;}

.maintable, { width: 100%!important; padding:0px; margin:0px; border:0; box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0)!important; }

/************************************************
*Menu*
************************************************/

.sociable { float: right; color: #808080!important; margin-right: 5px; font-size: 11px; font-weight: 800; text-transform: uppercase; }

.show-menu, .navi input[type=checkbox] .navi-sidebar input[type=checkbox] { display: none; background: #FFFFFF; padding: 20px 15px 20px 15px; margin: 0px; }

.navi input[type=checkbox]:checked ~ .rpv-menu { display: block; }

@media (max-width : 959px) {

.navi ul { position: static; display: none; }
.navi ul li, .navi li a { width: 100%;}
.show-menu { font-size: 16px; color: #808080!important; font-weight: 200!important; display: block; text-transform: uppercase; }
.navi { padding: 0px; margin: 0px; text-align: left;}
.navi .container { padding: 0; }
.menu { display: block;}
.menu li { background: #EEEEEE; padding: 10px; font-size: 11px; margin: 0px; border-bottom: 1px solid #FFFFFF;}
.menu a { color: #808080!important; font-weight: 800!important; padding: 0px 5px 0px 5px; }
.menu a:hover, .menu a:focus { color: #808080!important; font-weight: 800!important;}

.navi-sidebar { width: 90%!important; border: 1px solid #DDDDDD; border-radius: 5px; background: #ffffff; padding: 0px; margin-bottom: 30px;}
.navi-sidebar .container { padding: 0; }
.navi-sidebar input[type=checkbox]:checked ~ .rpv-menu { display: block; }
.navi-sidebar ul { position: static; display: none; }
.navi-sidebar ul li, .navi li a { width: 90%;}
.menu-sidebar li { background: #ffffff; padding: 10px; font-size: 11px; margin-left: 5px; border-top: 0px; }

.show-menu2 { display: none; font-size: 11px; font-weight: 700; display: block; text-transform: none; padding: 15px; }

hr { width: 90%!important; border: none; border-top: 1px solid #DDDDDD; height: 1px; padding-top: 1px; margin-top: 4px; }

}

.header img {width:100%; height:auto; float: center; border-radius: 0px; margin-bottom: 30px; }

.image, a:link .image, a:visited .image, a:focus .image, a:active .image,
a:link .middlethumb,a:visited .middlethumb,a:focus .middlethumb,a:hover .middlethumb,a:active .middlethumb, .imageborder, .strip_image {
max-width: 20vw;
height: auto;
margin: 0px 4px 15px 4px;

}

.sub-nav {margin:0 auto; padding:5px; background:#FFFFFF; line-height:200%; text-align:center; overflow:hidden;}
.sub-nav a, .sub-nav a:visited {padding: 4px 8px; font-weight: 700; font-size: 10px; color: #808080; text-decoration: none; letter-spacing:-1; text-transform:uppercase; vertical-align:middle; text-shadow: 1px 1px 0px #ffffff; }
.sub-nav a:hover {color:#808080; text-decoration: none;}

#content, #sidebar {float:none!important;}

/* -- Site Name -- */
.mobile-name h1 {margin:0 auto 0px!important; padding:15px!important; display:block; background:#fff; font:700 34px PT Sans!important; color:#454545!important; text-transform:lowercase; text-align:center; letter-spacing:0; line-height:105%;}
.mobile-name span {display:block; font-size:13px; font-weight:400; font-style:italic; color:#4AB2FF; text-transform:lowercase;}

/* -- Headings -- */
h1, .tableh1 { width: 100%!important; font-size: 18px; }
.statlink h2 { width: 100%!important; font-size: 16px!important;}

/* -- Footer -- */
.footer {margin-top:40px; text-align:jusitify!important;}
.footer .pad {margin:0 auto; padding:15px; overflow:hidden; width:90vw;}
.footer .pull-left, .footer .pull-right {display:block!important; float:none!important; text-align:center;}

/* -- CPG -- */
.maintable, .admin_menu_wrapper { }

.image {margin: 0px!important;}
.thumb_title {margin: 2px 0!important;}
.thumbnails { margin:0!important; padding:1vw 0!important; width: 0.1vw!important;}

#fullsize_image {max-width: 100%; height: auto;}
.thumbnails .image, .thumbnails .thumbnail {height: auto; display:inline; min-width:20vw;}
a:link .image {}

.thumb_title,.thumb_caption,.thumb_filename,.thumb_num_comments,.thumb_resolution {max-width: 20vw!important; overflow: hidden;}
.strip_image {max-width: 12vw!important; height: auto;}

#film {width: 100%!important;}
#film .thumb a:link {width: 100%!important;}
.tape {width: 100%!important; height: 100%!important; margin-left: 0px!important;}
.remove {display: none!important;}
.display_media .image {max-width: 100%!important; height: auto;}
#picinfo {width: 100%!important; overflow: scroll;}
.sortorder_cell img,.thumb_caption_rating img,#comments img {max-width: 2vw!important; height: auto!important;}
#comments #captchaImg img{max-width: 25vw!important; height: auto!important;}
.comment_date {font-size: 1.4vw!important;}
.navmenu img,.buttonlist img {max-width: 2.5vw!important; height: auto;}
.buttonlist {text-align:center;}
.buttonlist ul li a span {height: 2vw!important; line-height: 2vw!important;}
.buttonlist ul li a{font-size: 1vw!important;}

}

@media only screen and (max-width: 481px), only screen and (max-width: 481px) {

.tableh1 { padding-top: 0px!important; }
.thumbnail { max-width: 14vw!important; height: auto; margin: 5px 0px 15px 0px!important; }
.statlink {line-height: 21px!important;}
.catrow_noalb {padding: 5px 7px!important;}
.catrow {padding: 5px 7px!important;}
.catlink {font-size: 14px!important; line-height: 21px!important;}
.catrow_noalb table,.catrow table {font-size: 13px!important; line-height: 21px!important;}
.tableh2 { max-width: 165px!important; padding: 5px!important; font-size: 12px!important; }
.alblink {font-size: 13px!important; line-height: 20px!important;}
.tableb p {font-size: 10px!important; line-height: 1.5!important;}
.sortorder_cell {display: none;}

}

/* -----------------------------------------------------------
Coppermine Styling
-------------------------------------------------------------- */

p {}
pre.filepath {margin: 0; padding: 0;}
ul, ol {margin:0; padding: 0;}
li {margin:0; padding: 0; list-style-position: outside;}
ul li {list-style-type: none;}

input, .textinput, select {padding: 10px; background: #F8F8F8; color: #828282; max-width:45vw; border:1px solid #EDEDED;}
.listbox {color: #828282; border:1px solid #EDEDED; vertical-align: middle;}
.button {padding: 6px; max-width:35%; background: #E5E5E5; font-weight:700; color: #909090; text-align: center, left; border: 0;}
.comment_button {padding: 6px; max-width:35%; background: #E5E5E5; font-weight:700; color: #909090; text-align: center, left; border: 0;}

.radio, .checkbox {vertical-align: middle;}
.bblink a, .bblink a:visited {color: #C1A67B; text-decoration: none;}
.bblink a:hover {color: #BE9127; text-decoration: underline;}

.gallery-border { position:relative; z-index:100; width: 750px; margin-bottom: 7px; padding: 11px 17px 25px 17px; border: 1px solid #CFCFCF; border-radius: 2px; }

.maintable, .admin_menu_wrapper { position:relative; z-index:100; padding-bottom: 15px; }

/* -------------------------------
Table Titles
------------------------------- */

.tableh1 {
padding: 15px 15px 15px 7px;
font-size: 14px;
line-height: 14px;
font-weight: 800;
text-transform: uppercase;
text-align: left;
color: #ADADAD;
}

.tableh1 a, .tableh1 a:visited { text-decoration: none; font-weight: 800; color: #ADADAD; }
.tableh1-alt {padding: 0px 10px 10px 10px; font-weight:800; text-transform:none; }

.tableh2 {
    max-width: 275px; 
    background: #F0F0F0!important;
    color: #666;
    letter-spacing: -0.5px;
    padding: 10px;
    border: 0px;
    margin-bottom: 10px;
    overflow: hidden; white-space: nowrap; text-overflow: ellipsis;
}

.tableb {
    background: transparent ;
    border: 0px;
    padding-top: 3px;
    padding-right: 10px;
    padding-bottom: 3px;
    padding-left: 10px;
}

/* -------------------------------
Statlink Style
------------------------------- */
.statlink { text-align: center; font-size: 11px; text-transform: uppercase; }
.statlink h2 { text-align: left; color: #DF5A8B; letter-spacing: -1px; text-transform: none!important; font-size: 26px; line-height: 34px; font-weight: 800; max-width: 650px; margin-top: -50px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.statlink a {text-decoration: none; }
.statlink a:hover {text-decoration: none;}
.statlink span {  }

/* -------------------------------
Albums Titles
------------------------------- */


/* -------------------------------
Albums Link Styles
------------------------------- */

.alblink, .alblink a, .alblink a:visited { font-size: 13px; font-weight:700; color:#393939; text-decoration: none;}
.alblink a:hover {color:#A47969; text-decoration: none;}

.tableb p { margin: 8px 0px 0px 10px; padding: 5px 0 0 0; font-weight: 800; color: #DF5A8B; font-size: 11.5px; line-height: 18px; }

.tableb a, .tableb a:visited {font-size: 13.5px; color:#393939;text-decoration: none;}
.tableb a:hover {color:#808080;text-decoration: none;}

/* This class will be used in conjunction with class tableb: attributes not particularly (re)-assigned will be taken into account from tableb. */
/* It is being used to accomplish alternating row colors for lists. */
/* It's recommended to only assign another background color that slightly differs from the one defined in tableb */
.tableb_alternate {padding:0 10px; background: transparent; }
.tablef {padding: 10px; background:#fff; font-size:13px;}

/* -------------------------------
Category Table Style
------------------------------- */
.catrow_noalb, .catrow { margin: 0px 10px 0px 10px!important; padding: 10px 5px 10px 5px; font-weight:400; border-bottom: 1px solid #BFBFBF; }

/* -------------------------------
Category Link Styles
------------------------------- */
.catlink {display: block; margin:0; padding: 2px 0px 2px 0px; line-height: 20px; }
.catlink a, .catlink a:visited {color:#808080; font-size: 14px; font-weight:800; font-style:normal; text-decoration: none;}
.catlink a:hover {color:#484848; text-decoration: none;}
.album_stat { font-size: 11px !important; color: #808080 !important; font-weight: 400 !important; line-height: 20px; }

/* -------------------------------
Thumbnail Meta
------------------------------- */
.thumb_filename {display: block;}
.thumb_title, .thumb_caption, .thumb_resolution {
display: block; margin: 10px 10px 10px 10px; padding: 0; font-weight:800; width:auto; border:0; line-height:140%;
}
.thumb_title {font-size: 13px; color:#DF5A8B; padding: 0px 0px 10px 0px; margin-top: 0px; min-height: 25px; }

.thumb_title_views {
display: inline;
padding: 5px 10px;
font-size: 9.5px;
font-weight: 700;
text-transform: uppercase;
margin: 15px 8px 17px 0px!important;
color: #808080;
border: 1px solid #CFCFCF;
border-radius: 2px; }

.thumb_resolution {
display: inline;
padding: 5px 10px;
font-size: 9.5px;
font-weight: 700;
margin: 15px 0px 17px 0px!important;
color: #808080;
border: 1px solid #CFCFCF;
border-radius: 2px; }

.thumb_caption {color:#9F9F9F; font-size:11px; font-weight:400; padding-top: 10px; }

.thumb_num_comments {padding: 2px; display: block; font-weight: normal; font-size:11px; font-style: italic;}
.user_thumb_infobox {margin:1px 0;}
.user_thumb_infobox th {margin:1px 0; font-weight: bold; font-size: 100%; text-align: center;}
.user_thumb_infobox td {margin:1px 0; font-size: 85%; text-align: center;}
.user_thumb_infobox a {text-decoration: none; color: #454545;}
.user_thumb_infobox a:hover {color: #454545; text-decoration: underline;}

.sortorder_cell { display: none!important;
visibility:hidden!important;}
.sortorder_options {margin: 0; padding: 0; white-space: nowrap;}

.buttonlist ul li {text-align:center; margin-right:-7px!important;}
.button, .buttonlist ul li a, .buttonlist ul li a:visited {
padding: 5px; white-space: nowrap; background: #454545;
color: #fff; font-size: 11px; text-transform: uppercase; border: 0;
}
.button:hover,.buttonlist ul li a:hover {background: #5B5B5B; color:#fff;}

/* -------------------------------
Menu Above Image While Viewing
------------------------------- */
.navmenu {margin:0; padding: 10px; background: #EBEBEB; font-weight:700; color:#747474; border:0; border-right: 1px solid #fff;}
.navmenu img {margin:0; padding: 0px 10px;}
.navmenu a, .navmenu a:visited {display: block;}
.navmenu:last-child {border:0;}

/* -------------------------------
Admin Menu Style
------------------------------- */
.admin_menu_wrapper {margin-bottom:5px;}
.admin_menu {padding: 5px; background-color: #F8F8F8; font-size:11px; font-weight:700; color: #5A5A5A; text-align: center;}
.admin_menu a, .admin_menu a:visited {color:#5A5A5A; text-decoration: none;}
.admin_menu a:hover {color: #A47969; text-decoration: none;}
.admin_float {
display: block; float:left; margin:1px; max-height:1.5em;
position: relative; white-space:nowrap; /*width:100px;*/
}

a.admin_menu {padding:0!important;background-color:transparent;}
.icon {vertical-align:middle;margin-right:1px;border:0!important;background:none!important;}
.comment_date{color: #5F5F5F;font-size: 90%;vertical-align: middle;}

/* -------------------------------
Image Border Styles
------------------------------- */
.image, a:link .image, a:visited .image, a:focus .image, a:active .image,
a:link .middlethumb,a:visited .middlethumb,a:focus .middlethumb,a:hover .middlethumb,a:active .middlethumb, .imageborder, .strip_image {
margin: 15px 0px 20px 0px; padding: 2px; border: 1px solid #C0C0C0; border-radius: 2px; }

.display_media .image {
  box-sizing: border-box;
  max-width: 100%;
  height: auto;
  margin-right: 0;
  margin-left: 0;
}

.thumbnails a img { }

.strip_image {margin:0 5px!important;}

.breadh1 {
  background: transparent;
  margin: auto;
  padding: 0;
  font: normal 12px/125% "August Stories";
  text-align: center;
  letter-spacing: 0.1em;
  display: block;
  border: none;
  border-spacing: 0;
}

/* -------------------------------
Coppermine Footer Style
------------------------------- */

.footer_cpg { 
width: 400px;
  padding: 6px 8px;
  font-size: 11px;
  font-weight: 700;
  color: #898989;
  text-transform: uppercase;
  margin: 15px 20px 35px 20px !important;
  border: 1px solid #898989;
  border-radius: 3px; }

.footer_cpg a { 
color: #ffffff!important; }

/* -------------------------------
Filmstrip Style 
------------------------------- */
.filmstrip_background {background:none;}
.prev_strip {text-align: left;}
.next_strip{text-align: right;}

/* -----------------------------------------------------------
Coppermine CSS - NO NEED TO EDIT
-------------------------------------------------------------- */
.topmenu {}
.topmenu a {color: #747474;text-decoration: none;}
.topmenu a:hover {color: #747474; text-decoration: underline;}
.img_caption_table {border: none;background-color: none;width: 100%;margin: 0px;}
.img_caption_table th {background: #D1D7DC ;font-size: 100%;color: #A47969;padding-top: 4px;padding-right: 10px;padding-bottom: 4px;padding-left: 10px;border-top: 1px solid none;}
.img_caption_table td {background: none ;padding-top: 6px;padding-right: 10px;padding-bottom: 6px;padding-left: 10px;border-top: 1px solid none;white-space: normal;}
.debug_text {border: #BDBEBD;background-color: #F3F3F3;width: 100%;margin: 0px;}
.clickable_option {cursor: default;}
.listbox_lang {color: #747474;background-color: none;border: 1px solid #D1D7DC;font-size: 80%; vertical-align: middle;}
.pic_title {color: #747474;font-size: 100%;font-weight:bold;text-align: center;padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;line-height:1.0em;}
.pic_caption {color: #747474;font-size: 100%;font-weight:normal;text-align: center;padding:0;margin:0;line-height:1.0em;background-image:none;}
.important {/* background-image: url(images/important.gif); */color: red;font-weight: bold;padding:3px 1px;}
#cpgChooseLanguageWrapper {float:left;}
#cpgChooseThemeWrapper {float:left;}

/** Swfupload css **/
div.fieldset {border:  2px solid #0E72A4;margin: 10px 0;padding: 20px 10px;}
div.fieldset span.legend {position: relative;padding: 3px;top: -30px;background-color: #8AA5B5;color: #ffffff;font-weight: bold;}
div.flash {width: 375px;margin: 10px 5px;border-color: #CCD7E0;}

input[disabled]{ border: 1px solid #ccc} /* FF 2 Fix */

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

/* Message */
.message {margin: 1em 0;padding: 10px 20px;border: solid 1px #FFDD99;background-color: #FFFFCC;overflow: hidden;}

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

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

/* Complete */
.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; 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;}

/**styles for photo manager*/
table#pic_sort tr td { padding: 4px; border-bottom: 1px solid #ccc;}

/** styles for album manager and photo album*/
table#album_sort tr td {padding: 3px; border-bottom: 1px solid #ccc;}
table#album_sort tr td span.editAlbum {margin-left: 100px; font-size: 10px; line-height: 100%; text-decoration: underline; cursor: pointer; display: none; color: #FF0000;}
.cpg_message_info, .cpg_message_success, .cpg_message_warning, .cpg_message_error, .cpg_message_validation {border: 1px solid; 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');}
#GB_window {background-color: none; 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: #747474;}