
body, td, div, font, p, textarea {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 9pt;
	color:#757575;
	margin:0px;
	padding:0px;
}

body{
	background-color:#F1F1F1;
	padding:0px;
	margin:0px;
	height:100%;
}

h1{
	font-size:18px;
}

.layTop{
	background-image:url(/galleria/_images/lay_top_bg.gif);
	background-repeat:repeat-x;
	height:52px;
}

.login{
	position:absolute;
	right:20px;
	top:20px;
}


.loginLink, A.loginLink, A.loginLink:link, A.loginLink:visited{
    color: #FFFFFF;
    text-decoration:none;
}

A.loginLink:link:hover, A.loginLink:visited:hover{
    text-decoration:underline;
    color:#FFFFFF;
}

.galleryTitle{
	font-size: 12pt;
	color:#FFFFFF;
	padding:15px 0px 0px 15px;
	font-weight:bold;
}

.layLeftCol{
}

.layRightCol{
}

.clearer{
	clear:both;
}

.menuContainer{
	padding:10px;
}


.contentContainer{
	padding:10px 20px 10px 20px;
}

.galleryMain, A.galleryMain, A.galleryMain:link, A.galleryMain:visited{
	padding:10px 0px 0px 38px;
	height:30px;
	background-image:url(/galleria/_images/main_bg.gif);
	background-repeat:no-repeat;
	display:block;
    color: #51ACDD;
    margin:0px;
    text-decoration:none;
    font-size:11pt;
}

A.galleryMain:link:hover, A.galleryMain:visited:hover{
    text-decoration:none;
    color:#666666;
}

/****************Category****************/

.categoryForm{
	
}

.categoryDescription, .groupDescription{
	padding:0px 20px 10px 20px;
}

.categoryLink, A.categoryLink, A.categoryLink:link, A.categoryLink:visited{
	padding:12px 0px 0px 38px;
	height:36px;
	background-image:url(/galleria/_images/cat_link_bg.gif);
	background-repeat:no-repeat;
	display:block;
    color: #757575;
    margin:0px;
    text-decoration:none;
}

A.categoryLink:link:hover, A.categoryLink:visited:hover{
    text-decoration:none;
    color:#EF9F44;
}
.categoryLinkOpen, A.categoryLinkOpen, A.categoryLinkOpen:link, A.categoryLinkOpen:visited{
	background-image:url(/galleria/_images/cat_link_open_bg.gif);
	background-repeat:no-repeat;
}

.categoryTitle{
        height:36px;
        padding:11px 0px 0px 52px;
        background-image:url(/galleria/_images/group_title_bg.gif);
        background-repeat:no-repeat;
        font-weight:bold;
        font-size:12pt;
}

.categoryContainer{
	padding:0px;
}

.categoryItem{
	height:111px;
	width:170px;
	margin-right:5px;
	margin-bottom:5px;
	float:left;
	background-image:url(/galleria/_images/category_bg.gif);
	background-repeat:no-repeat;
}

.categoryLinkContainer{
	margin: 0px 10px 0px 10px;
}


.categoryImage{
	margin:10px 0px 5px 0px;
}

.categoryImageThumbnail{
	margin:10px 0px 5px 0px;
	background-image:url(/galleria/_images/category_thumb.gif);
	background-repeat:no-repeat;
	text-align:center;
	width:170px;
	height:72px;
}

.categoryImageThumbnail IMG{
	border:1px solid #FFFFFF;
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
}

.categoryEmptyTitle{
	padding:0px 0px 0px 10px;
	font-weight:bold;
	font-size:10pt;
	display:block;
	background-color:#FFFFFF;
	border:1px solid #E0E0E0;
	padding:10px;
}

/****************Group****************/

.groupContainer{
	padding:10px;
}

.groupTitle{
	height:36px;
	padding:11px 0px 0px 52px;
	background-image:url(/galleria/_images/group_title_bg.gif);
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:12pt;
}

.groupItem{
	height:200px;
	width:170px;
	margin-right:5px;
	margin-bottom:5px;
	float:left;
	background-image:url(/galleria/_images/group_bg.gif);
	background-repeat:no-repeat;
}

.groupImage{
	margin:10px;
}

.groupLink, A.groupLink, A.groupLink:link, A.groupLink:visited{
    color: #757575;
    text-decoration:none;
}

A.groupLink:link:hover, A.groupLink:visited:hover{
    text-decoration:none;
    color:#EF9F44;
}

.groupTitleLink, A.groupTitleLink, A.groupTitleLink:link, A.groupTitleLink:visited{
    color: #757575;
    text-decoration:none;
}

A.groupTitleLink:link:hover, A.groupTitleLink:visited:hover{
    text-decoration:none;
    color:#EF9F44;
}

.groupLinkContainer{
	margin: 0px 10px 0px 10px;
}

.groupLinkInfo{
	font-size:10px;
	padding-left:21px;
	color:#666666;
}

.imageItem{
	display:block;
	margin-bottom:20px;
}

.imageContainer{
	display:inline;
	border:1px solid #EEE;
}

.imageContainer IMG{
	border:5px solid #FFFFFF;
}

.imageTitle{
	font-size:12pt;
	background-image:url(/galleria/_images/image_title_bg.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	padding-bottom:5px;
}

.imageTitleNote{
	color:#F4A14C;
	font-size:9pt;
	font-weight:normal;
}

.imageInfo{
	margin-bottom:5px;
}

.imageData{
	margin-bottom:10px;
}

.imageButSave{
	background-image:url(/galleria/_images/image_save.gif);
	background-repeat:no-repeat;
}

.imageButEdit{
	background-image:url(/galleria/_images/image_edit.gif);
	background-repeat:no-repeat;
}

.imageButDelete{
	background-image:url(/galleria/_images/image_delete.gif);
	background-repeat:no-repeat;
}

.imageButPrimary{
	background-image:url(/galleria/_images/image_set_primary.gif);
	background-repeat:no-repeat;
}

.imageBut, A.imageBut, A.imageBut:link, A.imageBut:visited{
	display:block;
	width:170px;
	margin-top:5px;
	padding-left:20px;
    color: #757575;
    text-decoration:none;
}

A.imageBut:link:hover, A.imageBut:visited:hover{
    text-decoration:none;
    color:#EF9F44;
}

.imageButHide{
	background-image:url(/galleria/_images/image_hide.gif);
	background-repeat:no-repeat;
}

.imageButShow{
	background-image:url(/galleria/_images/image_show.gif);
	background-repeat:no-repeat;
}

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

.menuLink, A.menuLink, A.menuLink:link, A.menuLink:visited{
	display:block;
	padding-top:6px;
    color: #757575;
    text-decoration:none;
    font-size:8pt;
}

A.menuLink:link:hover, A.menuLink:visited:hover{
    text-decoration:none;
    color:#EF9F44;
    font-size:8pt;
}

.menuOpen{
	color:#EF9F44;
	padding-top:5px;
}

.tabBar{
	position:absolute;
	left:20%;
	top:30px;
}

.tabOpen{
	float:left;
	background-image:url(/galleria/_images/tab_open.gif);
	background-repeat:no-repeat;
	text-align:center;
	height:22px;
	width:89px;
}

.tabClosed{
	float:left;
	background-image:url(/galleria/_images/tab_closed.gif);
	background-repeat:no-repeat;
	text-align:center;
	height:22px;
	width:89px;
}

/****************Login****************/

.loginContainer{
	margin:15px;
	
}

.loginTitle{
	font-weight:bold;
	font-size:12pt;
}

.loginForm{
	display:block;
	background-color:#FFFFFF;
	border:1px solid #E0E0E0;
	padding:10px;
}

/****************Forms****************/
.formContainer{
	margin:15px 0px;
}

.formTitle{
	font-weight:bold;
	font-size:12pt;
}

.form{
	display:block;
	background-color:#FFFFFF;
	border:1px solid #E0E0E0;
	padding:10px;
}

.subForm{
	display:block;
	background-color:#FFFFFF;
	border:1px solid #E0E0E0;
	padding:10px;
}

.formTitle{
	font-weight:bold;
	font-size:12pt;
}

.formTextarea{
	width:400px;
}

.formError{
	display:block;
	background-color:#FFFFFF;
	border:1px solid #E0E0E0;
	padding:10px;
	color:#CC0000;
}

.formSubmitButton{
		margin-top:5px;
		font-size:10px;
		color:#0D4F05;
		border: 1px solid #999999;
		background-color:#F1F1F1;
		padding:2px 1px 2px 1px;
		cursor:hand;
		cursor:pointer;
		background-image:url(/galleria/_images/form_but_bg.gif);	
}


.formRemoveButton{
		margin-top:5px;
		font-size:10px;
		color:#CC0000;
		border: 1px solid #999999;
		background-color:#F1F1F1;
		padding:2px 1px 2px 1px;
		cursor:hand;
		cursor:pointer;
		background-image:url(/galleria/_images/form_but_bg.gif);	
}
