html, body {
	height:100%;
	width:100%;
}
body {
	background-color:#FFFFFF;
	background-image:url(images/bg_all.jpg);
	background-repeat: repeat-x;
	color:#333333;
	margin:0px;
	padding:0px;
}


div.content { 
	margin-left:0px;
	width:722px; 
	margin-bottom: 0px;
}
div.main_template div.content{
	width:443px; 
	
}
div.main_template{
	margin-left: 15px;
}
div.hmenu div.firstselected,
div.hmenu div.first,
div.hmenu div.menuitem1,
div.hmenu div.selected {
	float: right;
	padding-right: 13px;
	padding-left: 14px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-image: url(images/nav_separator.jpg);
	background-position: left top;
	background-repeat:no-repeat;
}
/* linkki */
div.hmenu div.firstselected a,
div.hmenu div.first a,
div.hmenu div.selected a,
div.hmenu div.menuitem1 a {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	display: block;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 1px;
	text-transform:uppercase;
}

div.hmenu a:hover {
	text-decoration:none;
}

div.hmenu div.firstselected,
div.hmenu div.first {
	background-image:none;
}

div.hmenu div.firstselected a,
div.hmenu div.selected a {
	/*color: #FFFF99;*/
	text-decoration: none;
}


div.hmenu div.firstselected a:hover,
div.hmenu div.first a:hover,
div.hmenu div.selected a:hover,
div.hmenu div.menuitem1 a:hover  {
	text-decoration:none;
}

div.langs {
	clear:both;
	padding-bottom:2px;
	padding-left:8px;
	width:200px;
}
div.langs a {
	margin-right:8px;
}
div.vmenuroot{
	text-align: right;
	width: 139px; 
	height: 20px;	
	background-color: #83CEF8;
	vertical-align: bottom;
	padding-top: 6px;
	display: block;
}
div.vmenuroot span,
div.vmenuroot a,
div.vmenuroot a:hover{
	overflow:hidden;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	font-family: Arial, sans-serif;
	text-transform: uppercase; 
	margin-right: 10px;
}
div.vmenu {
	padding-left: 22px;
	padding-right: 10px;
	padding-bottom: 30px;
}

/* vmenun ensimmainen taso: containeri */
div.vmenu div.selected, 
div.vmenu div.level2 {
	background-image:url(images/bullet_level2.jpg);
	background-position:left 4px;
	background-repeat:no-repeat;
	display:block;
	padding-left: 15px;
	margin-top: 5px;
	margin-bottom: 5px;
	
}

/* vmenun ensimmainen taso: linkki */
div.vmenu div.selected a,
div.vmenu div.level2 a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	display:block;
	text-decoration: none;

}

/* vmenun toinen taso: containeri */
div.vmenu div.level2 div.selected, 
div.vmenu div.level3 {
	

}

/* vmenun toinen taso: linkki */
div.vmenu div.selected div.selected a, 
div.vmenu div.level3 a { 
	

}

div.vmenu div.level3 a:hover,
div.vmenu a:hover {
	text-decoration:none;
}
div.vmenu div.selected div.level3  a { 
	font-weight: normal; 
}

div.vmenu h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	margin-top: 20px;

}

div.bct {
	font-family:Verdana,Arial,sans-serif;
	font-size:10px;
	margin-top:10px;
	text-transform:lowercase;
}

div.bct div.selected, div.bct div.item {
	color:#333333;
	display:inline;
}
div.bct a {
	color:#333333;
	text-decoration:none;
}
div.bct a:hover {
	text-decoration:underline;
}



/** UUTISEN TYYLIT ALKAA **/


div.news {
	margin-top:10px;
}
div.news div.time {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight:normal;
	padding-left:13;
	background-image:url(images/bullet_klo.jpg);
	background-repeat: no-repeat;
	background-position: left 3px;
}
div.news div.description {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;

}
div.news div.description a {
	text-decoration: underline;

}
div.news div.header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	margin-top: 3px;
	margin-bottom: 3px;

}
div.news div.header img {

}
/** UUTISEN TYYLIT LOPPUU **/

/** KUVAGALLERIAN TYYLIT ALKAA **/
.galleryimages {
	padding-left:50px;
}
.galleryimagecontainer {
	/*border:1px solid #CCCCCC;*/
	/*float:left;*/
	margin-bottom:7px;
	margin-right:7px;
	padding:10px;
}
.galleryimage {
	background-color:#FFFFFF;
}

a.galleryMenu{
	display: block;
	height: 75px;
	width: 84px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: top center;
	filter: alpha(opacity=70);
	-moz-opacity 70;
	opacity: .70;
	background-color:#FFFFFF;  
	border: 1px solid #000000;
}
a.galleryMenu:hover{
	background-color: transparent;
	filter: alpha(opacity=100);
	-moz-opacity 100;
	opacity: 1.0;
}

.previewgalleryimage {
	background-color:#FFFFFF;
	padding:10px;
}
.gallerynavtop {
}
.gallerynavbottom {
	display:none;
}
.gallerynavbottom a {
	color:#333333;
	font-weight:bolder;
	text-decoration:none;
}
.pagelist {
	margin-left:10px;
	margin-right:10px;
}
.gallerynavbottom a.prev {
	float:left;
}
.gallerynavbottom a.next {
	float:right;
}
/** KUVAGALLERIAN TYYLIT P��TTYY **/


a.toteutus {
	color: #cccccc;
	text-decoration:none;
}


/** LOMAKKEET **/

div.forms {
	/*padding: 15px;
	border: 1px solid #cccccc;*/
}

div.forms div.tabs {
	font-size: 105%;
	padding-bottom: 3px;
	margin-bottom: 10px;
	border-bottom: 1px solid #EFEFEF;
}
div.forms div.tabs .selectedtab,
div.forms div.tabs .tab {
	display: block;
	float:left;
	font-weight: bold;
	padding-right: 16px;
	color: #666666;
}

div.forms div.tabs .selectedtab {
	text-decoration: underline;
	color: #333333;
}

div.forms div.buttons {
	padding-top: 15px;
}

div.forms div.question {
	font-weight: bold;
	padding-top: 15px;
	padding-bottom: 8px;
}

div.forms form {
	margin: 0; padding: 0;
}

div.forms label.text {
	padding-top: 8px;
	display:block; 
}

div.forms input.text {
	width: 45%;
	display:block;
}
body
{
	background: url(images/bg.jpg);
	background-repeat: repeat-x;
	margin: 0px;
	font-family: Arial;
	font-size: 13px;
	color: black;
}

img { 
	border-style: none; }

td { 	font-family: Arial;
	font-size: 13px; vertical-align: top; }

strong { color: black; }

p { font-family: Arial; }
a
{
	text-decoration: none;
}

div.valikko
{
	display: block; clear: both;
	text-align: center;
/*	padding-left: 37px;*/
	padding-left: 15px;
}

.nappiHover,
.nappiHover:hover{
	text-decoration: none;
}

.nappiHover span.nappiVasen
{
	text-decoration: none;
	background: url(images/nappivasen.jpg);
	display: block; width: 8px; height: 21px;
	float: left;
}
.nappiHover span.nappiLink
{
	text-decoration: none;
	background: url(images/nappibg.jpg);
	background-repeat: repeat-x;
	color: white; text-align: center;
	font-weight: bold; font-size: 11px;
	float: left; padding-top: 4px; height: 21px;
}

.nappiHover span.nappiOikea
{
	text-decoration: none;
	background: url(images/nappioikea.jpg);
	display: block; width: 8px; height: 21px;
	float: left;
}
.nappiHover:hover span.nappiVasen
{
	text-decoration: none;
	background: url(images/nappivasenH.jpg);
}
.nappiHover:hover span.nappiLink
{
	text-decoration: none;
	background: url(images/nappibgH.jpg);
	background-repeat: repeat-x;
}
.nappiHover:hover span.nappiOikea
{
	background: url(images/nappioikeaH.jpg);
}

#alamenu,
#alamenu_level3,
.alamenu_level1,
.alamenu_level2,
.alamenu_level3 {
	text-decoration: none;
	display: block; width: 139px; height: 21px;
	background: url(images/alamenu.jpg); padding-top: 4px;
	background-repeat: no-repeat; text-align: right; color: #0677b4; font-weight: bold;
	font-size: 11px; font-family: Arial, sans-serif;
	vertical-align: bottom; color: #0677b4;
}
#alamenu,
.alamenu_level1,
.alamenu_level2 {
	text-transform: uppercase;
}
#alamenu_level3,
.alamenu_level3 {
	text-transform: capitalize;
}
#alamenu:hover,
#alamenu_level3:hover,
.alamenu_level1:hover,
.alamenu_level2:hover,
.alamenu_level3:hover {
	text-decoration: none;
	background: url(images/alamenuhover.jpg);
	background-repeat: no-repeat; color: #ffffff;
}
#alamenu_selected,
#alamenu3_selected,
.alamenu_level1_selected,
.alamenu_level2_selected,
.alamenu_level3_selected {
	text-decoration: none;
	display: block; width: 139px; height: 21px;
	background: url(images/alamenu.jpg); padding-top: 4px;
	background-repeat: no-repeat; text-align: right; color: #0677b4; font-weight: bold;
	font-size: 11px; font-family: Arial, sans-serif;
	vertical-align: bottom; color: #0677b4;
	text-decoration: none;
	background: url(images/alamenuhover.jpg);
	background-repeat: no-repeat; color: #ffffff;
}
#alamenu_selected,
.alamenu_level1_selected,
.alamenu_level2_selected {
	text-transform: uppercase;
}
#alamenu3_selected,
.alamenu_level3_selected {
	text-transform: capitalize; 
}

/*
#alamenu
{
	text-decoration: none;
	display: block; width: 139px; height: 21px;
	background: url(images/alamenu.jpg); padding-top: 4px;
	background-repeat: no-repeat; text-align: right; color: #0677b4; font-weight: bold;
	font-size: 11px; font-family: Arial, sans-serif; text-transform: uppercase; 
	vertical-align: bottom; color: #0677b4;
}
#alamenu_level3
{
	text-decoration: none;
	display: block; width: 139px; height: 21px;
	background: url(images/alamenu.jpg); padding-top: 4px;
	background-repeat: no-repeat; text-align: right; color: #0677b4; font-weight: bold;
	font-size: 11px; font-family: Arial, sans-serif; text-transform: capitalize; 
	vertical-align: bottom; color: #0677b4;
}
#alamenu:hover,
#alamenu_level3:hover
{
	text-decoration: none;
	background: url(images/alamenuhover.jpg);
	background-repeat: no-repeat; color: #ffffff;
}

#alamenu_selected {
	text-decoration: none;
	display: block; width: 139px; height: 21px;
	background: url(images/alamenu.jpg); padding-top: 4px;
	background-repeat: no-repeat; text-align: right; color: #0677b4; font-weight: bold;
	font-size: 11px; font-family: Arial, sans-serif; text-transform: uppercase; 
	vertical-align: bottom; color: #0677b4;
	text-decoration: none;
	background: url(images/alamenuhover.jpg);
	background-repeat: no-repeat; color: #ffffff;
}
#alamenu3_selected {
	text-decoration: none;
	display: block; width: 139px; height: 21px;
	background: url(images/alamenu.jpg); padding-top: 4px;
	background-repeat: no-repeat; text-align: right; color: #0677b4; font-weight: bold;
	font-size: 11px; font-family: Arial, sans-serif; text-transform: capitalize; 
	vertical-align: bottom; color: #0677b4;
	text-decoration: none;
	background: url(images/alamenuhover.jpg);
	background-repeat: no-repeat; color: #ffffff;
}
*/
.polku
{
	font-size: 10px; padding-bottom: 8px; color: #89898b;
}
.polku a
{
	font-size: 10px; color: #89898b;
}
.otsikko
{
	color: #c8d303;	font-size: 20px;
	font-family:  Georgia, Arial;
}
.palsta
{
	display: block; width: 350px; float: left;
	font-size: 13px; font-family: Arial; padding-top: 10px;
}
.hakuotsikko
{
	font-size: 14px; font-weight: bold;  color: #ffffff; font-family: Arial;
	margin-left: 10px; padding-top: 5px;
}
.hakuinput
{
	margin-left: 10px; width: 110px; font-size: 10px;
}
.hakunappi
{
	width: 55px; font-size: 10px;
}
.hakuteksti
{
	color: #08a5fb; font-size: 11px; margin-left: 10px; display: block;
}
.palveluhaku
{
	display: block; width: 189px; height: 154px; float: left; padding-top: 5px;
	background: url(images/palveluhaku.jpg); background-repeat: no-repeat;
}
.tapahtumahaku
{
	display: block; width: 189px; height: 154px; float: right; padding-top: 5px;
	background: url(images/tapahtumahaku.jpg); background-repeat: no-repeat;
}
.footerText
{
	font-family: Arial; font-size: 11px; color: #54c3ff; text-align: center;
}
.footerLink
{
	font-family: Arial; font-size: 11px; color: black; text-decoration: none;
}

td.bottom_border{
	border-bottom: 1px solid #53C4FF;
	padding-bottom: 5px;
	padding-top: 5px;
}

p.paging{
	padding-top: 15px;
}
th.table_srinfo{
	color:#0575B1;
	font-weight:bold;
	text-align:left;
	vertical-align:top;
	background-color:#FFFFFF;
	border:1px solid #DCDCDC;
	font-family:sans-serif;
	font-size:11px;
}
.palvelu_view td p{
	color:#000000;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:13px;
}

.headline_info {
	color:#0575B1;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:18px;
	font-weight:bold;
}

div.advSearch{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #aab7bf;
	width: 98%;
}
div.advSearchDiv{
	background-color: f3f6f9;
	padding-bottom: 10px;
}

div.advSearchDiv h3{
	background-color:#52c3fb;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	vertical-align:top;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #58add2;
	border-bottom-color: #58add2;
}

div.advSearchDiv td{
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-left: 10px;
}
div.advSearchDiv input[type="submit"]{
	border:1px solid #939590;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;	
	background-color:#CDD90B;
	color:#FFFFFF;
	font-weight:bold;	
	margin-right: 5px;
}
div.advSearchDiv input[type="text"]{
	border:1px solid #939590;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;	
	width: 255px;;
}
div.adv {
	margin-top: 10px;
	text-align: right;
	width: 98%;
}
div.adv input {
	border:1px solid #939590;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;	
	background-color:#CDD90B;
	color:#FFFFFF;
	font-weight:bold;	
}
a.backtosearch{
	padding-left: 15px;
	color:#FFFFFF;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	background-color: #53C4FF;
	margin-top: 10px;
	display: block;
	clear: both;
	border: 1px grey solid;
}
a.backtosearch:hover{
	text-decoration: underline;
}

div.tapahtuma_search th{
	background-color:#53C4FF;
	color:#0575B1;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
	text-align:left;
	vertical-align:top;	
	padding: 0px;
	margin: 0px;
}
div.tapahtuma_search td{
	padding-left: 10px;
	padding-bottom: 10px;
}
div.tapahtuma_search .hakuinput{
	margin: 0px;
}
div.powerred a{
	color:#0E4087;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	text-decoration:underline;	
}
div.calendar_container{
	padding-top: 110px;
}
div.calendar{	
	padding-bottom: 10px;
	width: 210px;
}

a.tapahtumaAdvLink{
}
h3.cal_header{
	background-color: #52C3FB;
	color: #FFFFFF;
	display: block;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 0px;
	margin: 0px;
	width: 200px;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	border-top: #58ADD2 1px solid;
	border-bottom: #58ADD2 1px solid;
}

/***** LOGIN - BEGIN *****/
.login_form {
	font-family: Arial, sans-serif;
}
.login_message {
	clear: both;
	color: #d33;
	font-size: 11px;
	padding: 10px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
}
.login_label {
	display: none;
}
.login_form .login_header {
	color: #fff;
	font-weight: bold;
	margin: 5px 0 10px 0px;
}
.login_form .login_help {
	font-size: 12px;
	color: #333;
	font-weight: normal;
	padding: 0px 0px 20px 0px;
}
.login_form .login_register .login_help {
	font-size: 11px;
	color: #fff;
	padding: 0px 0px 20px 0px;
}
.login_form .login_login {
	float: left;
	width: 168px;
	height: 117px;
	margin: 20px 0px 0px 0px;
	background: transparent url(images/login_box_bg.png) top left no-repeat;
	color: #fff;
	padding: 5px 5px 5px 8px;
}
.login_form .login_register {
	float: left;
	width: 168px;
	height: 117px;
	margin: 20px 0px 0px 30px;
	background: transparent url(images/registration_box_bg.png) top left no-repeat;
	color: #fff;
	padding: 5px 5px 5px 8px;
}

.login_form .login_register,
.login_form .login_login {
	position: relative;
}
.login_form .login_register .login_input,
.login_form .login_submit .login_input {
	position: absolute;
	bottom: 7px;
	left: 8px;
}

.login_input_username,
.login_input_username_active,
.login_input_password,
.login_input_password_active {
	font-size: 12px;
	margin: 0px 0px 7px 0px;
	width: 100%;
}
.login_input_username { color: #ccc; }
.login_input_username_active { color: #000; }
.login_input_password { color: #ccc; }
.login_input_password_active { color: #000; }
.login_input_login {
	margin: 5px 0px 0px 0px;
}

.login_logout {
	font-size: 11px;
	float: right;
	width: 350px;
	text-align: right;
	color: #333;
}
.login_logout a {
	color: #333;
	text-decoration: none;
	font-weight: bold;
}
.login_logout a:hover {
	text-decoration: underline;
}
.login_logout .loggedin_text {
	font-weight: bold;
}
.login_logout .user_info {
	display: block;
}
.login_logout .user_edit {
	font-weight: bold;
	padding: 0 2px 0 0;
}
.login_logout span.logout {
	border-left: 1px solid #000;
	padding: 0 0 0 5px;
}

.user_profile_editor .propertylist td {
	padding: 2px 5px 2px 0;
}
/***** LOGIN - END *****/













/***** POPUPLAYER - BEGIN *****/
.popup_layer_global_close {
	display: block;
	position: absolute;
	top: 10px;
	right: 10px;
	width: 32px;
	height: 32px;
	background: url(images/control_close_popup.png) top right no-repeat;
	text-decoration: none;
}
.popup_layer_global_close:hover {
	text-decoration: none;
}
.popup_layer_overlay {
	z-index: 100;
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-image: url(images/transparent_attack_white.png);
}
div#popup_layer_wrapper > div.popup_layer_overlay {
	position: fixed ! important;
}
.popup_layer,
.transparent_attack {
	z-index: 101;
	position: absolute;
	top: 0px;
	right: 0px;
	left: 0px;
	width: 100%;
	height: 1px;
}
.popup_layer div,
.transparent_attack div {
	text-align: left;
}
/***** POPUPLAYER - END *****/







/***** FILEBANK - BEGIN *****/
div.folderview_content { clear: both; }
div.folderview_content_thumbnails div.folderview_content {
}
div.folderview_content_details div.folderview_content {
}
/*div.folderview_atroot,*/
div.folderview_parent_wrapper,
div.folderview_folder_wrapper,
div.folderview_file_wrapper {
	float: left;
	background: #fff;
/*	border: 3px solid #fff;
	margin: 5px;*/
	padding: 5px;
}
div.folderview_parent_wrapper:hover,
div.folderview_folder_wrapper:hover,
div.folderview_file_wrapper:hover {
/*	border: 3px solid #ff9;*/
}
div.folderview_item_wrapper {
	border: 0px solid #ccc;
	width: 148px;
	height: 148px;
}
/* special case for parent when at root */
/*
div.folderview_atroot div.folderview_parent_wrapper {
	border: 3px solid #fff;
	float: left;
	margin: 5px;
}
div.folderview_atroot div.folderview_parent_wrapper div.folderview_item_wrapper {
	border: 2px solid #fff;
}
div.folderview_atroot div.folderview_parent_wrapper:hover {
	border: 3px solid #fff;
}*/
/* special styles by item type */
div.folderview_parent_wrapper div.folderview_item_wrapper { }
div.folderview_folder_wrapper div.folderview_item_wrapper { }
div.folderview_file_wrapper div.folderview_item_wrapper { }
div.folderview_item_image {
	padding: 2px 2px 2px 2px;
}
div.folderview_folder_wrapper div.folderview_item_image { }
div.folderview_file_wrapper div.folderview_item_image { }
div.folderview_item_image div {
	width: 144px;
	height: 110px;
/*	background: #50bfff;*/
	position: relative;
	text-align: center;
}

div.folderview_parent_wrapper div.folderview_item_image img,
div.folderview_folder_wrapper div.folderview_item_image img {
	margin: auto;
	bottom: 0px;
	left: 0px;
	position: absolute;
}
div.folderview_file_wrapper div.folderview_item_image a {
	bottom: 0px;
	left: 0px;
	position: absolute;
	text-align: center;
	width: 100%;
}
div.folderview_file_wrapper div.folderview_item_image img {
/*	width: 144px;*/
	max-height: 110px;
	bottom: 0px;
	position: relative;
/*	left: 0px;
	position: absolute;*/
}
div.folderview_parent_wrapper div.folderview_item_info,
div.folderview_folder_wrapper div.folderview_item_info {
	text-align: center;
}
div.folderview_item_info {
	padding: 5px 0px 0px 3px;
}
div.folderview_item_info a {
	font-family: Arial, sans-serif;
	display: block;
}
div.folderview_parent_wrapper div.folderview_item_info a {
	font-weight: bold;
	font-size: 10pt;
}
div.folderview_item_info a {
	color: #000;
}
/* checkboxit */
div.folderview_wrapper a.folderview_checkbox_disabled,
div.folderview_wrapper a.folderview_checkbox_checked,
div.folderview_wrapper a.folderview_checkbox_partial_checked,
div.folderview_wrapper a.folderview_checkbox_unchecked {
	display: block;
	width: 10px;
	height: 10px;
	color: #555;
	margin-left: 3px ! important;
	border: 1px solid #cccccc;
	font-size: 10px;
	font-family: Arial;
	text-align: center;
}
div.folderview_wrapper a.folderview_checkbox_disabled:hover,
div.folderview_wrapper a.folderview_checkbox_checked:hover,
div.folderview_wrapper a.folderview_checkbox_partial_checked:hover,
div.folderview_wrapper a.folderview_checkbox_unchecked:hover {
	text-decoration: none ! important;
	border: 1px solid #999999;
}
div.folderview_wrapper a.folderview_checkbox_partial_checked {
	background: #ddd;
	color: #555;
}
div.folderview_wrapper a.folderview_checkbox_disabled {
	border: 1px solid #ddd;
	background: #ddd;
}
div.folderview_wrapper a.folderview_select_remove {
	text-decoration: none;
	color: #777;
}
div.folderview_wrapper a.folderview_select_add {
	text-decoration: none;
	color: #333;
}
div.folderview_wrapper a.folderview_select_remove:hover,
div.folderview_wrapper a.folderview_select_add:hover {
	text-decoration: underline;
}
span.folderview_item_size {
	font-size: 10px;
	color: #333;
	clear: both;
	float: left;
}
span.folderview_item_check {
	display: block;
	float: right;
	text-align: right;
	padding-right: 4px;
}
span.folderview_item_check a {
	font-size: 10px;
	color: #333;
	text-decoration: none;
}
span.folderview_item_label {
	display: block;
	float: left;
	text-align: left;
	padding-left: 4px;
}
span.folderview_item_label a {
	font-size: 11px;
	color: #06c;
}
.folderview_parent_wrapper span.folderview_checkbox_disabled,
.folderview_parent_wrapper span.folderview_checkbox_disabled img,
.folderview_folder_wrapper span.folderview_checkbox_disabled,
.folderview_folder_wrapper span.folderview_checkbox_disabled img {
	width: 14px;
	height: 14px;
	border: 0px solid #fff;
}

div.folderview_operations_panel {
	float: left;
}
div.folderview_layout_selector {
	padding-top: 5px;
	float: right;
	clear: right;
	text-align: right;
}
div.folderview_messages {
	clear: both;
/*	height: 20px;*/
	padding-top: 2px;
	padding-bottom: 2px;
}
.folderview_dnd_hover {
	background: #ff9;
}
.folderview_content_thumbnails .folderview_dnd_hover {
	background: #ff9;
	border: 3px solid #faa;
}
.folderview_messages .notice {
	border: 1px solid #ccc;
	background-color: #ffc;
	padding: 3px 5px 3px 5px;
}
.folderview_messages .warning {
	border: 1px solid #ccc;
	background-color: #fdd;
	padding: 3px 5px 3px 5px;
}
.layout_chooser {
	border: 1px solid #000;
	font-size: 8pt;
}

/* static widths for detailed view */
#folderview_details_th_check { width: 20px; }
#folderview_details_th_name { }
#folderview_details_th_type { width: 140px; }
#folderview_details_th_size { width: 60px; }
#folderview_details_th_created { width: 110px; }

table.list {
	border-top: 1px solid #cccccc;
	border-spacing:1px; 
}
table.list td.sheader,
table.list td.header,
table.files th {
	text-align:left;
	background-color:#FFFFFF;
	border-bottom: 1px solid #e8e8e8;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	margin-left: 5px;
}
.sheader a {
	color: #000;
}
table.list td,
table.files td {
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 0px 0px 4px 0px;
	margin: 0px;
}
table.list td.sheader a,
table.list td.header a {
	font-weight: bold;
	margin-left: 5px;
}
table.list td.sheader {
	background: #fff url(images/list_bg.png) bottom left repeat-x;
	padding: 4px 0px 4px 0px;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #E2E2E2;
}
table.list td.sheader a:hover,
table.list td.header a:hover {
	text-decoration: underline;
}
.control_refresh {
	background-position: left center;
	background-repeat: no-repeat;
	background-image: url(images/refresh_small.png);
}
a.control_refresh {
	padding-left: 25px;
	padding-bottom: 5px;
}
input.control_refresh {
	background-color: #fff;
	padding-left: 20px;
	border: 0px solid #fff;
	cursor: pointer;
}
div.styled_controls a,
div.inactive_styled_controls a,
div.styled_controls a {
	margin-left: 6px;
	margin-top: 1px;
	padding-left: 23px;
	padding-top: 6px;
	padding-bottom: 5px;
	font-size: 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	background-position: left center;
	background-repeat: no-repeat;
	display: block;
	float:left;
	color:#494949;
	background-color: transparent;
}
.styled_controls a:hover,
.styled_controls a:hover {
	background-color: none;
	border:none;
	text-decoration:underline;
}
.styled_controls a.selected,
.styled_controls a.selected {
	text-decoration:underline;
}

.styled_controls a.control_add { background-image: url(images/control_add.png); }
.styled_controls a.control_zip { background-image: url(images/control_down.png); }
.styled_controls a.control_cut { background-image: url(images/control_cut.png); }
.styled_controls a.control_copy { background-image: url(images/control_copy.png); }
.styled_controls a.control_paste { background-image: url(images/control_paste.png); }
.styled_controls a.control_close { background-image: url(images/control_exit.png); }
.styled_controls a.control_delete { background-image: url(images/control_delete.png); }
.styled_controls a.control_refresh { background-image: url(images/control_refresh.png); }
.styled_controls a.control_folder_rights { background-image: url(images/control_rights.png); }

.styled_controls a.control_add[href="#"] { background-image: url(images/control_add_inactive.png); }
.styled_controls a.control_zip[href="#"] { background-image: url(images/control_down_inactive.png); }
.styled_controls a.control_cut[href="#"] { background-image: url(images/control_cut_inactive.png); }
.styled_controls a.control_copy[href="#"] { background-image: url(images/control_copy_inactive.png); }
.styled_controls a.control_paste[href="#"] { background-image: url(images/control_paste_inactive.png); }
.styled_controls a.control_delete[href="#"] { background-image: url(images/control_delete_inactive.png); }
.styled_controls a.control_refresh[href="#"] { background-image: url(images/control_refresh.png); }
.styled_controls a.control_folder_rights[href="#"] { background-image: url(images/control_rights_inactive.png); }

.styled_controls a[href="#"] { color: #ccc; cursor: default; }
.styled_controls a:hover[href="#"] { text-decoration: none; }

.warning {
	border: 1px solid #cccccc;
	background-color:#FFFFCC;
	padding-top: 3px;
	padding-left: 5px;
	padding-bottom: 3px;
	padding-right: 5px;
}

div.folder_rights_editor_wrapper,
div.fileadd_wrapper {
	margin: 30px auto 30px auto;
	width: 620px;
	border: 1px solid #cccccc;
	background: #fff;
}
div.folder_rights_editor_wrapper .title,
div.fileadd_wrapper .title {
	background-color: #1A5581;
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;
	font-family: Verdana, sans-serif;
	text-align: left;
	padding: 2px 0px 2px 10px;
}
div.fileadd_wrapper_content,
div.folder_rights_editor_content {
	padding: 10px;
}
div.folder_rights_editor_wrapper .styled_controls,
div.fileadd_wrapper .styled_controls {
	float: right;
	text-align: right;
}
div.folderview_parent_folders_splitter {
	display: none;
}
div.folderview_folders_files_splitter {
	display: none;
}
/***** FILEBANK - END *****/


/***** MEDIACART - BEGIN ******/
div.mediacart_small {
	font-size: 11px;
	font-family: Arial, sans-serif;
}
div.mediacart_small div.cart_header {
	text-align: left;
	height: 20px;
	background-color: #83CEF8;
	vertical-align: bottom;
	display: block;
	width: 134px;
	padding: 6px 0 0 10px;
}
div.mediacart_small div.cart_header span {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase; 
}
div.mediacart_small div.cart_status {
	margin: 20px 0 20px 0;
	text-align: center;
}
div.mediacart_small div.cart_controls {
	margin: 20px 0 20px 0;
	text-align: center;
}
div.mediacart_small div.cart_controls input {
	font-size: 11px;
}
/***** MEDIACART - END *****/

/***** MEDIASEARCH - BEGIN *****/
.mediabank_search {
	border-bottom: 1px solid #58add2;
	padding: 0 0 5px 0;
}
.mediabank_search input {
	border: 1px solid #939590;
}
.mediabank_search .search_title {
	border-top: 1px solid #58add2;
	border-bottom: 1px solid #58add2;
	color: #fff;
	background: #52c3fb;
	font-weight: bold;
	padding: 1px 0 1px 10px;
}
.mediabank_search .search_content {
	margin: 10px;
}
.mediabank_search .search_entry_keywords {
	float: left;
	margin: 0 15px 0 0;
}
.mediabank_search .search_entry_keywords input {
	width: 195px;
}
.mediabank_search .search_entry_category {
	float: left;
	margin: 0 15px 0 0;
}
.mediabank_search .search_entry_category input {
}
.mediabank_search .search_controls {
}
.mediabank_search .search_controls input {
	background: #cdd90b;
	color: #fff;
	cursor: pointer;
	margin: 3px 0 0 0;
	padding: 0 15px 0 15px;
	font-size: 11px;
	font-weight: bold;
	border: 1px solid #939590;
}
.mediabank_search .search_footer {
	clear: both;
}
/***** MEDIASEARCH - END *****/

/***** MEDIABANK @ FANCYBOX - BEGIN *****/
.mediabank_file {
	color: #fff;
	font-size: 12px;
	width: 380px;
}
.mediabank_file strong {
	color: #fff;
	font-size: 12px;
}
.mediabank_file .file_preview {
	margin: 0 0 13px 0;
	text-align: center;
	min-height: 280px;
	vertical-align: middle;
}
.mediabank_file .file_preview img {
	margin: 0 auto 0 auto;
}
.mediabank_file .file_details {
	margin: 3px;
	min-height: 50px;
}
.mediabank_file .file_details .file_title {
	display: block;
	font-weight: bold;
	margin: 3px 0 3px 0;
}
.mediabank_file .file_details .file_description {
	display: block;
	margin: 3px 0 3px 0;
}
.mediabank_file .file_details .file_photographer {
	padding: 0 30px 0 0;
}
.mediabank_file .file_details .file_photographer strong {
}
.mediabank_file .file_details .file_created {
}
.mediabank_file .file_details .file_created strong {
}
/***** MEDIABANK @ FANCYBOX - END *****/
