/*****************************************************
gallery style sheet - updated on july 17, 2008 
*****************************************************/
.gallery_main
{		
}
table.gallery_container, .gallery_container
{		
}
table.gallery_border, .gallery_border
{	
}

td.gallery_headercapleft
{
	background:  repeat-y top right;			
}

td.gallery_headercapright
{	
	background:  repeat-y top left;	
}

td.gallery_headerimage
{		
	background:  repeat-x top;	
	padding-left:5px; padding-right:0; padding-top: 4px; padding-bottom: 4px;	
}

td.gallery_header, .gallery_header{			
	font-weight: bold;
	font-size: 8pt;	
	color: black;
	font-family: tahoma;		
	letter-spacing: 1px;
	background-color: #d9d9d9;	
	background:  repeat-x top;	 
	padding-left:5px; padding-right:0; padding-top: 2px; padding-bottom: 9px;
}

.gallery_headertext
{
	font-weight: bold;
	font-size: 8pt;
	color: black;
	font-family: tahoma;	
	letter-spacing: 0px;
}

td.gallery_altheadercapleft, .gallery_altheadercapleft
{	
	background:  repeat-y top right;	
}

td.gallery_altheaderimage, .gallery_altheaderimage
{	
	background:  repeat-x top;		
	padding-left:5px; padding-right:0; padding-top: 0px; padding-bottom: 1px;
}

td.gallery_altheader, .gallery_altheader
{	
	font-weight: bold;
	font-size: 8pt;
	color: #cc6600;			
	font-family: tahoma;
	letter-spacing: 0px;
	background:  repeat-x top left;	
	padding-left:5px; padding-right:0; padding-top: 1px; padding-bottom: 3px;
}

td.gallery_altheadercapright
{	
	background:  repeat-y top left;	
}

.gallery_altheadertext
{
	font-weight: bold;
	font-size: 8pt;	
	color: black;
	font-family: tahoma;
	letter-spacing: 0px;
}

td.gallery_bodycapleft, td.gallery_bodycapright
{	
	background:  no-repeat bottom left;		
	padding-left: 0;	
}

td.gallery_footercapleft
{	
	background:  repeat-y top right;		
}

td.gallery_footercapright
{	
	background:  repeat-y top left;	
}

td.gallery_footerimage
{	
	background:  repeat-x bottom;	
	border-bottom: #red 4px solid;
	padding-left:5px; padding-top:3px; padding-bottom:3px;  
}

td.gallery_footer, .gallery_footer 
{
	font-weight: bold;
	font-size: 8pt;	
	color: green;
	font-family: tahoma;
	letter-spacing: 1px; 
	background:  repeat-x bottom;	
	border-bottom: #d0d0d0 1px solid;		
	padding-left:5px; padding-top: 3px; padding-bottom: 3px;	
}

.gallery_footertext
{
	font-weight: bold;
	font-size: 8pt;
	color: #a4a5a6;
	font-family: tahoma;
	letter-spacing: 0px;
}

td.gallery_bottompanelcapleft
{	
	background:  repeat-y top right;	
	padding: 0;
}

td.gallery_bottompanelcapright
{	
	background:  repeat-y bottom left;	
	padding: 0;
}

td.gallery_bottompanel, .gallery_bottompanel 
{
	padding-left: 0; padding-top: 6px; padding-bottom: 0;
}

td.gallery_bottomcapleft
{			
}

td.gallery_bottom
{		
}

td.gallery_bottomcapright
{			
}

td.gallery_subheader, .gallery_subheader
{
	background-color: #ececec;
}

.gallery_subheader
{
	font-weight: bold;
	font-size: 8pt;	
	color: #4455aa;
	font-family: verdana;
}

td.gallery_subheaderimage
{		
	background-color: green; white; 
	background: ;
	background-repeat: repeat-y;
}

td.gallery_rowcapleft
{	
	background:  repeat-y top right;	
}

td.gallery_rowcapright
{
	width: auto;
	background:  repeat-y top left;	
}

td.gallery_rowborderleft
{	
	background:  repeat-y top right;	
	border-bottom: #999999 1px solid;	
}

td.gallery_rowimage
{		
	border-right: #999999 1px solid;
	border-top: white 1px solid;	
	border-left: white 1px solid;
	border-bottom: #999999 1px solid;	
	background-color: #ececec;	
	width: 24px;
	padding-left: 3px;  padding-bottom: 3px;
}

.gallery_row
{		   
    font-family: verdana;
    font-size: 11px;
    font-weight: normal;
}

td.gallery_row
{
	padding-right: 2px;
	padding-left: 2px;
	background-color: #efefef;
}

td.gallery_body, .gallery_body
{	
	font-family: tahoma;
    font-size: 11px;
    font-weight: normal;
	background-color: #f5f5f5;
	padding-left: 3px; padding-right: 3px; padding-top: 3px; padding-bottom: 3px;
}

.gallery_rowhighlight
{		
	font-weight: normal;
	font-size: 11px;	
	font-family: verdana;
	letter-spacing: 0; 	
}

td.gallery_rowhighlight
{			
	background-color: #ececec;
	padding-left: 5px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px;
}

.gallery_rowheader, .gallery_rowpanel
{
	color: #404040;		
	font-family: verdana;
    font-size: 11px;
    font-weight: normal;	
}

td.gallery_rowheader
{
	border-bottom: #999999 1px solid;
	border-right: #666666 1px solid;		
	filter: progid:dximagetransform.microsoft.gradient(gradienttype=1, startcolorstr=#f5f5f5, endcolorstr=#308ebe);	
}

td.gallery_rowpanel, .gallery_rowpanel
{	
	border-right: #999999 1px solid;
	border-top: white 1px solid;	
	border-left: white 1px solid;
	border-bottom: #999999 1px solid;	
	background-color: #ececec;	
}

td.gallery_listcell
{
	background-color: white;
	border-style: solid;
	border-color:#6699cc;
	border-width:1px 1px 1px;
	font-family: verdana;
    font-size: 12px;
    font-weight: normal;    
}

td.gallery_albumtl
{
	background:  no-repeat bottom right;
	padding: 0;
}

td.gallery_albumtc
{		
	background:  repeat-x bottom left;	
	padding: 0;
}

td.gallery_albumtr
{
	background:  no-repeat  bottom left;	
	padding: 0;
}

td.gallery_albumml
{
	background:  repeat-y top right;
	padding: 0;	
}

td.gallery_album
{
	filter: progid:dximagetransform.microsoft.gradient(gradienttype=1, startcolorstr=#308ebe, endcolorstr=#f5f5f5);	
	background-color:#e8e8e8;
	border-top: 1px #f5f5f5 solid;
	border-left: 1px #f5f5f5 solid;	
	border-right: 1px #c2d8f9 solid;
	border-bottom: 1px #c2d8f9 solid;
}

td.gallery_albummr
{
	background:  repeat-y top left;
	padding: 0;	
}

td.gallery_albumbl
{
	background:  no-repeat top right;	
	padding: 0;
}

td.gallery_albumbc
{
	background:  repeat-x top;	
	padding: 0;
}

td.gallery_albumbr
{
	background:  no-repeat top left;	
	padding: 0;	
}

td.gallery_filetl
{
	background:  no-repeat bottom right;
	padding: 0;
}

td.gallery_filetc
{		
	background:  repeat-x bottom left;	
	padding: 0;
}

td.gallery_filetr
{
	background:  no-repeat  bottom left;	
	padding: 0;
}

td.gallery_fileml
{
	background:  repeat-y top right;
	padding: 0;	
}

td.gallery_file
{
	background-color: #f5f5f5;	
}

td.gallery_filemr
{
	background:  repeat-y top left;
	padding: 0;	
}

td.gallery_filebl
{
	background:  no-repeat top right;	
	padding: 0;
}

td.gallery_filebc
{
	background:  repeat-x top;	
	padding: 0;
}

td.gallery_filebr
{
	background:  no-repeat top left;	
	padding: 0;	
}

td.gallery_picturetl
{
	background:  no-repeat bottom right;
	padding: 0;
}

td.gallery_picturetc
{		
	background:  repeat-x bottom left;	
	padding: 0;
}

td.gallery_picturetr
{
	background:  no-repeat  bottom left;	
	padding: 0;
}

td.gallery_pictureml
{
	background:  repeat-y top right;
	padding: 0;	
}

td.gallery_picture
{
	background-color: #f5f5f5;	
}

td.gallery_picturemr
{
	background:  repeat-y top left;
	padding: 0;	
}

td.gallery_picturebl
{
	background:  no-repeat top right;	
	padding: 0;
}

td.gallery_picturebc
{
	background:  repeat-x top;	
	padding: 0;
}

td.gallery_picturebr
{
	background:  no-repeat top left;	
	padding: 0;	
}

td.gallery_image, .gallery_image
{
	filter:progid:dximagetransform.microsoft.shadow(color='dimgray', direction=135, strength=3) ;
}

.gallery_normalgrey
{
    font-family: verdana;
    font-size: 11px;
    font-weight: normal;
    color: #999999;
}



.gallerymenu_menucontainer {
	background-color: transparent; 
}
.gallerymenu_menubar {
	cursor: pointer; 
	cursor: hand;
	height: 16px;
	background-color: transparent;
}
.gallerymenu_menuitem {
	border-left: #cccccc 0px solid; 
	border-bottom: #e9e9e9 1px solid; 
	border-top: #e9e9e9 1px solid; 
	border-right: #e9e9e9 0px solid;
	cursor: pointer; 
	cursor: hand; 
	color: black; 
	font-family: tahoma, arial, helvetica; 
	font-size: 9pt; 
	font-weight: bold; 
	font-style: normal; 
	background-color: transparent;
}
.gallerymenu_menuicon {
	background-color: #e9e9e9; 
	border-left: #e9e9e9 1px solid; 
	border-bottom: #e9e9e9 1px solid; 
	border-top: #e9e9e9 1px solid; 
	cursor: pointer; 
	cursor: hand; 
	text-align: center; 
	width: 15px; 
	height: 21px;
}
.gallerymenu_submenu {
	background-color: #e9e9e9;  
	z-index: 1000; 
	cursor: pointer; 
	cursor: hand; 
	filter:progid:dximagetransform.microsoft.shadow(color='#696969', direction=135, strength=3); 
}
.gallerymenu_menubreak {
	height: 1px;
}
.gallerymenu_menuitemsel {
	background-color: #dfdfdf; 
	cursor: pointer; 
	cursor: hand; 
	color: black; 
	font-family: tahoma, arial, helvetica; 
	font-size: 9pt; 
	font-weight: bold; 
	font-style: normal;
}
.gallerymenu_menuarrow {
	border-right: #e9e9e9 1px solid; 
	border-bottom: #e9e9e9 1px solid; 
	border-top: #e9e9e9 0px solid;
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand; 
}
.gallerymenu_rootmenuarrow {
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand;
}





/* gallery media menu */

.mediamenu_menucontainer {
	background-color: transparent; 
}
.mediamenu_menubar {
	cursor: pointer; 
	cursor: hand;
	height: 16px;
	background-color: transparent;
}
.mediamenu_menuitem {
	border-left: #e9e9e9 0px solid; 
	border-bottom: #e9e9e9 1px solid; 
	border-top: #e9e9e9 1px solid; 
	border-right: #e9e9e9 0px solid;
	cursor: pointer; 
	cursor: hand; 
	color: black; 
	font-family: tahoma, arial, helvetica; 
	font-size: 9pt; 
	font-weight: bold; 
	font-style: normal; 
	background-color: transparent;
}
.mediamenu_menuicon {
	background-color: #e9e9e9; 
	border-left: #e9e9e9 1px solid; 
	border-bottom: #e9e9e9 1px solid; 
	border-top: #e9e9e9 1px solid; 
	cursor: pointer; 
	cursor: hand; 
	text-align: center; 
	width: 15px; 
	height: 21px;
}
.mediamenu_submenu {
	background-color: #e9e9e9;  
	z-index: 1000; 
	cursor: pointer; 
	cursor: hand; 
	filter:progid:dximagetransform.microsoft.shadow(color='#696969', direction=135, strength=3); 
}
.mediamenu_menubreak {
	height: 1px;
}
.mediamenu_menuitemsel {
	background-color: #aaaaaa; 
	cursor: pointer; 
	cursor: hand; 
	color: black; 
	font-family: tahoma, arial, helvetica; 
	font-size: 9pt; 
	font-weight: bold; 
	font-style: normal;
}
.mediamenu_menuarrow {
	border-right: #e9e9e9 1px solid; 
	border-bottom: #e9e9e9 1px solid; 
	border-top: #e9e9e9 0px solid;
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand; 
}
.mediamenu_rootmenuarrow {
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand;
}


hr {
	height: 1px;
	color: #d0d0d0;
}

