@import url(http://fonts.googleapis.com/css?family=Open+Sans:700);
.index {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(bg.png), url(bg2.png);
	background-position: top center, top center; 
	background-attachment: scroll, fixed;
	background-repeat:repeat-x, repeat-y;

}

.menu {
font-family: 'Open Sans', sans-serif;
padding-bottom:0px;
color: #fff;
font-size: 13px; 
text-transform:uppercase;
text-decoration: none;
font-weight:700;
-moz-transition-duration: 0.5s;
-webkit-transition-duration: 0.5s;
-o-transition-duration: 0.5s;
transition-duration: 0.5s;

}

.menu a{
font-family: 'Open Sans', sans-serif;
color: #fff;
font-size: 13px; 
text-transform:uppercase;
padding:8px;
text-decoration: none;
font-weight:700;
-moz-transition-duration: 0.5s;
-webkit-transition-duration: 0.5s;
-o-transition-duration: 0.5s;
transition-duration: 0.5s;
}

.menu a:hover{ color: #fff; background-color: #443330;}
body {
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	font-size: 13px;
	line-height:19px;
	color: #fff;
}
p, table, tr, td {
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	line-height:19px;
	color: #fff;
	
}

.footer {
    color:#fff;
    font-family: 'Open Sans', sans-serif;
	padding:0px;
	font-weight:700;
    font-size: 13px;
    line-height: 17px;
	
}

.footer a{
    color:#fff;
font-family: 'Open Sans', sans-serif;
	padding:0px;
	font-weight:700;
    font-size: 13px;
    line-height: 17px;}
	
.maintable {background-image: url(table.png), url(table2.png);
	background-repeat:repeat-x, repeat-y; padding:0px;}

a:link, a:visited, a:active {text-decoration:none;color:#ffffff;}
a:hover {text-decoration:none;color:#ffffff;}
h1, h2{
font-family: 'Open Sans', sans-serif;
	color: #fff;
	font-size: 15px;
	padding: 0px;
	font-weight:bold;
	text-align:center;
	letter-spacing:1px;
    line-height:18px;
    text-transform: uppercase;
	
}
h3 {
    font-family: 'Open Sans', sans-serif;
	color: #fff;
	font-size: 15px;
	padding: 0px;
	font-weight:bold;
	text-align:center;
	letter-spacing:1px;
    line-height:18px;
    text-transform: uppercase;
}
.navmenu, .navmenu a, .navmenu a:hover {
	font-family: 'Open Sans', sans-serif;
	color: #fff;
	font-size: 13px;
	padding:3px;
	font-weight:bold;
	letter-spacing:1px;
}
.tableh1 {
	font-family: 'Open Sans', sans-serif;
	color: #fff;
	font-size: 15px;
	padding: 18px;
	font-weight:bold;
    background-color:#485E95;
	letter-spacing:1px;
    line-height:15px;
	text-transform: uppercase;
border-bottom:3px solid rgba(255,255,255, 0.3);	 
-moz-box-shadow:1px 1px 9px 1px rgba(0, 0, 0, 0.40);
-khtml-box-shadow:1px 1px 9px 1px rgba(0, 0, 0, 0.40);
-webkit-shadow:1px 1px 9px 1px rgba(0, 0, 0, 0.40);
box-shadow:1px 1px 9px 1px rgba(0, 0, 0, 0.40);
	
}
.catlink, .catlink a {
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	font-size: 14px;
	display: block;
	color: #ffffff;
	font-weight:bold;
	text-decoration: none;
	

}

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

	
}
.tableh2 {
	font-family: 'Open Sans', sans-serif;
	color: #fff;
	font-size: 14px;
	padding: 16px;
	font-weight:bold;
    background-color:#485E95;
	letter-spacing:1px;
    line-height:18px;
	text-transform: uppercase;
border-bottom:3px solid rgba(255,255,255, 0.3);	 
-moz-box-shadow:1px 1px 9px 1px rgba(0, 0, 0, 0.40);
-khtml-box-shadow:1px 1px 9px 1px rgba(0, 0, 0, 0.40);
-webkit-shadow:1px 1px 9px 1px rgba(0, 0, 0, 0.40);
box-shadow:1px 1px 9px 1px rgba(0, 0, 0, 0.40);
}

.statlink, .statlink a:hover, .statlink a {
	
	color: #fff;
	 text-decoration: none;
}
.alblink, .alblink a {
font-size: 12px;
    text-decoration: none;
	color: #fff;
}
.alblink a:hover {
font-size: 12px;
	color: #fff;
    text-decoration: none;
}

.textinput, .select, textinput, .button, .listbox {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 13px;
	color: #fff;
	background-color:#000;
	border:1px solid #fff;
}
.catrow_noalb, .catrow  {
	padding:8px;
	border-bottom:1px solid rgba(255,255,255, 0.3);
	
	
}
.catrow_noalb:hover{
padding:8px;
	border-bottom:1px solid rgba(255,255,255, 0.3);
	background-color: rgba(0, 0, 0, 0.30);
	transition-duration: 0.5s;
   -moz-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
}
.catrow:hover  {
	padding:8px;
	border-bottom:1px solid rgba(255,255,255, 0.3);
	background-color: rgba(0, 0, 0, 0.30);
	transition-duration: 0.5s;
   -moz-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	
}
.album_stat {
    font-size : 85%;
    margin: 5px 0px;

}

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

.thumb_title {
  font-size: 10px;
background: #072B85;
   font-weight:bold;
   margin-left: 17px;
	margin-right: 17px;
    margin-top: 5px;
    margin-bottom: 5px;
   color:#fff;
   padding: 10px;
   display: block;
	 -moz-box-shadow:8px 8px 35px 8px rgba(0, 0, 0, 0.40);
-khtml-box-shadow:8px 8px 35px 8px rgba(0, 0, 0, 0.40);
-webkit-shadow:8px 8px 35px 8px rgba(0, 0, 0, 0.40);
box-shadow:8px 8px 35px 8px rgba(0, 0, 0, 0.40); 

}

.thumb_caption {
    font-size: 11px;
	margin-left: 17px;
	margin-right: 17px;
background: #0E1423;
    margin-top: 0px;
    margin-bottom: 5px;
   color:#fff;
font-family: Open Sans, Open Sans Extrabold, Open Sans Light, Open Sans Semibold;
   padding: 10px;
    display : block;
	 -moz-box-shadow:8px 8px 35px 8px rgba(0, 0, 0, 0.40);
-khtml-box-shadow:8px 8px 35px 8px rgba(0, 0, 0, 0.40);
-webkit-shadow:8px 8px 35px 8px rgba(0, 0, 0, 0.40);
box-shadow:8px 8px 35px 8px rgba(0, 0, 0, 0.40);  

}

.thumb_caption a {
    text-decoration: none;
    color: #000;
}
.thumb_num_comments {
    font-weight: normal;
    padding: 2px;
    font-style : italic;
    display : block;
}

.sortorder_cell, .sortorder_options {
   margin-bottom:2px;
font-size: 10px; 
color:#fff;
font-family: 'Open Sans', sans-serif;
background-image: url();
text-transform:uppercase;
font-weight:bold;
padding: 2px;
white-space: nowrap;
letter-spacing:0px;
}

/* ALL thumbnails */
.imageborder, a:link .middlethumb,a:visited .middlethumb,a:focus .middlethumb,a:hover .middlethumb,a:active .middlethumb, a:active .image, a:link .image, a:visited .image, .image, .thumbnails img {
	margin:2px;
	box-shadow: 0px 0px 3px #000;
    -webkit-transition:  0.5s;
    border:	3px solid #fff;
	box-shadow: 0 0 30px rgba(0,0,0, 0.6);
    -moz-transition: 0.5s;
    transition: 0.5s; 
   outline-offset: -5px;}
a:hover .image{
	box-shadow: 0px 0px 3px #000;
    -webkit-transition:  0.5s;
    border:	3px solid #0E1423;
	box-shadow: 0 0 30px rgba(0,0,0, 0.6);
    -moz-transition: 0.5s;
    transition: 0.5s; 
   outline-offset: -5px;
  }

/** coppermine important messages*/
#GB_window, .cpg_message_validation, .cpg_message_error, .cpg_message_warning, .cpg_message_success, .cpg_message_info, .cpg_message_info, .cpg_message_success, .cpg_message_warning, .cpg_message_error, .cpg_message_validation, .blue, .green, .red, .message, .progressContainer, .debug_text {
	color: #fff;
    margin: 2px;
	padding:5px;
}
.thumbnails, .display_media {
	 padding-top: 15px;
        padding-right: 15px;
        padding-bottom: 15px;
        padding-left: 15px;
	text-align:center;
}
.tableb, .tablef, .tableb_alternate {
	padding:2px;
}

/**styles for photo manager*/
table#pic_sort tr td { 
    padding: 2px;
}

/** styles for album manager and photo album*/
table#album_sort tr td {
    padding: 2px;
}















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

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

ul li {
    list-style-type: none;
}
.button, .buttonlist ul li a {
    font-family: 'Open Sans', sans-serif;
    letter-spacing: 0px;
    font-size: 13px;
    border-left: 0px;
    border-top: 0px;
    border-right: 0px;
    border-bottom: 2px solid #000;
    background-color: #000;
    color: #ffffff;
    margin-top: 0px;
    padding: 4px;
    margin-right:2px;
    white-space: nowrap;
    text-transform: uppercase;
}
.radio {
   font-family: 'Open Sans', sans-serif;
    font-size: 100%;
    vertical-align : middle;
}
.checkbox {
   font-family: 'Open Sans', sans-serif;
    font-size: 100%;
    vertical-align : middle;
}
.admin_menu, .admin_menu a {
    color: #fff;
    text-decoration: none;
	padding:1px;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
}

.admin_menu a:hover {
    color: #fff;
    text-decoration: none;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
}
.admin_float {
    float:left;
    margin-left: 1px;
    margin-right: 1px;
    margin-top: 1px;
    margin-bottom: 1px;
    max-height:1.5em;
    display: inline;
    position: relative;
    white-space:nowrap;
    /*width:100px;*/
}
.icon {
    vertical-align:middle;
    display:inline;
    margin-right:1px;
}

.comment_date{
    vertical-align : middle;
}
.img_caption_table td, .img_caption_table th {
	padding:4px;
	border-top : 1px solid #000;
    white-space: normal;
}
.pic_caption, .pic_title {
    color: #fff;
    text-align : center;
	padding:2px;
}
.important {
    color: red;
    font-weight: bold;
    padding-left:1px;
    padding-right:1px;
    padding-top:3px;
    padding-bottom:3px;
}
#cpgChooseLanguageWrapper {
    float:left;
}
#cpgChooseThemeWrapper {
    float:left;
}
.filmstrip_background {
}
.prev_strip {
    text-align: left;
}
.next_strip{
    text-align: right;
}
/** Swfupload css **/
div.fieldset {
    border:  2px solid #0E72A4;
    margin: 10px 0;
    padding: 20px 10px;
}
div.fieldset span.legend {
    position: relative;
    padding: 3px;
    top: -30px;
    font-weight: bold;
}

.listbox_lang {
    color: #fff;
   font-family: 'Open Sans', sans-serif;
    vertical-align : middle;
}
div.flash {
    width: 375px;
    margin: 10px 5px;
}
input[disabled]{ border: 1px solid #222 } /* FF 2 Fix */
.progressWrapper {
    width: 357px;
    overflow: hidden;
}

.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, .progressBarError {
    width: 100%;
    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 0px;
    float: right;
}

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

.swfupload {
    vertical-align: top;
}

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

.external {
    padding-right: 10px;
}

.detail_head_collapsed, .detail_head_expanded {
    color: #fff;
}
.user_thumb_infobox {
    margin-top: 1px;
    margin-bottom: 1px;
}

.user_thumb_infobox th {
    font-weight : bold;
    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;
}

.user_thumb_infobox a, .user_thumb_infobox a:hover {
    text-decoration: none;
    color: #999;
}