.pic_links_grid_wrapper{clear: both;padding: 25px 0px;display: block;width: 100%;}

.pic_links_grid_wrapper .grid-link,
.pic_links_grid_wrapper .grid-link:visited
{display:block;float:left;text-decoration:none;border:solid 1px #ccc;padding:0px 0px 0px 0px;margin:0px 2px 2px 0px;}

.pic_links_grid_wrapper .lastCol
{
    padding:0px 0px 0px 0px;
    margin:0px 0px 2px 0px;
}

.pic_links_grid_wrapper .grid-link:hover
{
    color:#82b2e3;
}

.pic_links_grid_wrapper .grid-link .img,
.pic_links_grid_wrapper .grid-link
{
    max-width:271px;
    max-height:100px;
    overflow:hidden;
}

.pic_links_grid_wrapper .grid-link .img
{
    max-height:71px;
}

.pic_links_grid_wrapper .grid-link h1
{
    padding:0px 3px 0px 0px;
    margin:0px 0px 0px 0px;
    height:27px;
   
    background-image:url(images/back_image_grid_title.gif);
    background-repeat:repeat-x;
    background-position:bottom left;
}

.pic_links_grid_wrapper .grid-link h1,
.pic_links_grid_wrapper .grid-link h1 a,
.pic_links_grid_wrapper .grid-link h1 a:visited
{
    color:#336699;
    text-transform:uppercase;
    font-weight:bold;
    text-align:right;
    
    line-height:27px;
    text-decoration:none;
    
    font-size:14px;
}

.pic_links_grid_wrapper .grid-link h1 a,
.pic_links_grid_wrapper .grid-link h1 a:visited
{
    background-image:url(images/image_grid_arrow.gif);
    background-position:right center;
    background-repeat:no-repeat;
    
    padding:0px 30px 0px 0px;
    margin:0px 0px 0px 0px;
    display:block;
    
    line-height:27px;
    
    text-decoration:none;
}

.pic_links_grid_wrapper .grid-link h1 a:hover
{
    color:#82b2e3;
}

    /*START CONTAINER INFO TEXT STYLES*/
        .ContainerNameHint
        {
            font-weight:bold !important;
            font-size:10px !important;
            cursor:pointer !important;
            color:#D1DFEA !important;
            display:inline-block;
        }
    /*END CONTAINER INFO TEXT STYLES*/
    
    /*START HEADER ONLY ON LOGIN*/
        
	    /*headers (unlinked)*/
	    div.header_only_on_login h1
	    {
	        border:dotted 2px #d1dfea;
	    }

        /*headers (unlink) AND headers (linked)*/
        div.header_only_on_login h1, 
        div.header_only_on_login h1 a:link,
	    div.header_only_on_login h1 a:visited
        {
            font-family: Arial, Verdana, Myriad Pro, Helvetica, Sans-Serif;
            
            font-size: 14px;
            line-height:14px;
            
            font-weight: bold;
            text-decoration:none;   
 
            color:#d1dfea;
            padding:3px 3px 3px 6px;
        }
        
        /*headers (linked)*/
        div.header_only_on_login h1 a:link,
	    div.header_only_on_login h1 a:visited
        {
            
        }

        /*headers (link hover)*/
	    div.header_only_on_login h1 a:hover
	    {
		    text-decoration: none;
            color:#aee0f0;
	    }

        /*headers (link active)*/
	    div.header_only_on_login h1 a:active
	    {
		    text-decoration: none;
            color:#f7face;
	    }
            
    /*END HEADER ONLY ON LOGIN*/
	
@media screen and (max-width: 564px){
	.pic_links_grid_wrapper .grid-link, .pic_links_grid_wrapper .grid-link:visited{max-width: 271px !important;}
}