/* ####################### */
/* Categories
/* ####################### */

.sidebar .widget_categories
{
	width: 160px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 12px 0px;
	float: left;
}

	.sidebar .widget_categories ul
	{
		float: left;
	}

		.sidebar .widget_categories ul li
		{
			font-weight: bold;
			display: block;
			width: 160px;
			float: left;
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 0px 0px;
			border-top: 1px solid #fff;
			background: #f3f3f3 url(graphics/navigation/categories_item.gif) repeat-x left top;
		}
		
		    .sidebar .widget_categories ul li.active
		    {
			    background: #D3EFFC url(graphics/navigation/categories_item_active.gif) repeat-x left top;
		    }
		
		    .sidebar .widget_categories ul li a
		    {
			    border-top: 5px solid #f6f6f6;
	            padding: 3px 10px 4px 20px;
	            display: block;
		    }
		    
		        .sidebar .widget_categories ul li.active a
		        {
			        padding: 3px 10px 2px 20px;
	                border-bottom: 2px solid #00abeb;
		        }
		        

/* ####################### */
/* Widget Archive
/* ####################### */

.sidebar .widget_archive
{
	width: 160px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 12px 0px;
	float: left;
}

	.sidebar .widget_archive ul
	{
		float: left;
	}
	
	    .sidebar .widget_archive ul li
	    {
		    float: left;
		    display: block;
		    width: 160px;
			text-transform: capitalize;
	    }

		.sidebar .widget_archive a:hover
        {
            text-decoration: underline;
        }
	
/* ####################### */
/* Widget Text
/* ####################### */

.sidebar .widget_text
{
    float: left;
	width: 260px;
	display: inline;
	margin: 0px 0px 12px 0px;
	padding: 0px 0px 0px 0px;
}

    .sidebar .widget_text h2
    {
        float: left;
        display: inline;
        width: 223px;
        color: #FFFFFF;
        height: 23px;
        line-height: 17px;
        text-transform: uppercase;
        margin: 0px 0px 0px 0px;
        padding: 8px 0px 0px 39px;
	    background: url(graphics/boxes/bg_box_subscribe.gif) no-repeat top left;
    }

        .sidebar .widget_text .textwidget
        {
	        float: left;
	        width: 220px;
	        margin: 0px 0px 0px 0px;
	        padding: 15px 20px 8px 20px;
	        border-left: 1px solid #d6d5d5;
	        border-right: 1px solid #d6d5d5;
	        border-bottom: 1px solid #d6d5d5;
	        background: url(graphics/boxes/bg_box.gif) repeat-x center;
        }
        
            .sidebar .widget_text .textwidget a
            {
	            font-weight: bold;
            }
            
            .sidebar .widget_text ul
            {
	            float: left;
            }
        	
                .sidebar .widget_text ul li
                {
	                float: left;
	                display: block;
	                width: 220px;
	                margin: 0px 0px 8px 0px;
                }

                .sidebar .widget_text .textwidget a:hover
                {
                    text-decoration: underline;
                }


/* ####################### */
/* Widget Links
/* ####################### */

.sidebar .widget_links
{
	float: left;
	width: 260px;
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

    .sidebar .widget_links h2
    {
        float: left;
        display: inline;
        width: 223px;
        color: #FFFFFF;
        height: 23px;
        line-height: 17px;
        text-transform: uppercase;
        margin: 0px 0px 0px 0px;
        padding: 8px 0px 0px 39px;
	    background: url(graphics/boxes/bg_box_pressrelease.gif) no-repeat top left;
    }

        .sidebar .widget_links .blogroll
        {
	        float: left;
	        width: 220px;
	        margin: 0px 0px 0px 0px;
	        padding: 15px 20px 8px 20px;
	        border-left: 1px solid #d6d5d5;
	        border-right: 1px solid #d6d5d5;
	        border-bottom: 1px solid #d6d5d5;
	        background: url(graphics/boxes/bg_box.gif) repeat-x center;
        }
        
            .sidebar .widget_links .blogroll a
            {
	            font-weight: bold;
	            display: block;
	            margin: 0px 0px 8px 0px;
            }
            
                .sidebar .widget_links .blogroll a:hover
                {
                    text-decoration: underline;
                }


/* ####################### */
/* Widget TagCloud CTC
/* ####################### */

.sidebar.left .widget_ctc
{
	width: 160px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 12px 0px;
	float: left;
}

    .sidebar.left .widget_ctc h2
    {
    }

        .sidebar.left .widget_ctc .ctc
        {
        }
        
            .sidebar.left .widget_ctc .ctc a
            {
	            margin: 0px 0px 8px 0px;
            }
            
                .sidebar.left .widget_ctc .ctc a:hover
                {
                    text-decoration: underline;
                }


.sidebar.right .widget_ctc
{
	float: left;
	width: 260px;
	display: inline;
	margin: 0px 0px 12px 0px;
	padding: 0px 0px 0px 0px;
}

    .sidebar.right .widget_ctc h2
    {
        float: left;
        display: inline;
        width: 223px;
        color: #FFFFFF;
        height: 23px;
        line-height: 17px;
        text-transform: uppercase;
        margin: 0px 0px 0px 0px;
        padding: 8px 0px 0px 39px;
	    background: url(graphics/boxes/bg_box_tagcloud.gif) no-repeat top left;
    }

        .sidebar.right .widget_ctc .ctc
        {
	        float: left;
	        width: 220px;
	        margin: 0px 0px 0px 0px;
	        padding: 14px 20px 14px 20px;
	        border-left: 1px solid #d6d5d5;
	        border-right: 1px solid #d6d5d5;
	        border-bottom: 1px solid #d6d5d5;
	        background: url(graphics/boxes/bg_box.gif) repeat-x center;
        }
        
            .sidebar.right .widget_ctc .ctc a
            {
	            margin: 0px 0px 8px 0px;
            }
            
                .sidebar.right .widget_ctc .ctc a:hover
                {
                    text-decoration: underline;
                }


/* ####################### */
/* Widget FlickrRSS
/* ####################### */

.sidebar .widget_flickrRSS_container
{
	float: left;
	width: 260px;
	display: inline;
	margin: 0px 0px 12px 0px;
	padding: 0px 0px 0px 0px;
}

    .sidebar .widget_flickrRSS_container h2
    {
        float: left;
        display: inline;
        width: 223px;
        color: #FFFFFF;
        height: 23px;
        line-height: 17px;
        text-transform: uppercase;
        margin: 0px 0px 0px 0px;
        padding: 8px 0px 0px 39px;
	    background: url(graphics/boxes/bg_box_photos.gif) no-repeat top left;
    }

         .sidebar .widget_flickrRSS_container .widget_flickrRSS
        {
	        float: left;
	        width: 247px;
	        margin: 0px 0px 0px 0px;
	        padding: 15px 0px 8px 13px;
	        border-left: 1px solid #d6d5d5;
	        border-right: 1px solid #d6d5d5;
	        border-bottom: 1px solid #d6d5d5;
	        background: url(graphics/boxes/bg_box.gif) repeat-x center;
        }
        
             .sidebar .widget_flickrRSS_container .widget_flickrRSS a
            {
	            font-weight: bold;
            }
        
             .sidebar .widget_flickrRSS_container .widget_flickrRSS img
		    {
			    margin: 0px 4px 4px 0px;
			    float: left;
		    }
		    
		         .sidebar .widget_flickrRSS_container .widget_flickrRSS a.lnk_arrow
                {
                    float: left;
                    margin: 5px 0px 4px 7px;
                }
                
                     .sidebar .widget_flickrRSS_container .widget_flickrRSS a.lnk_arrow:hover
                    {
                        text-decoration: underline;
                    }


/* ####################### */
/* Recent activity
/* ####################### */

.sidebar .widget_ffactivity
{
	width: 160px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 12px 0px;
	float: left;
}

    .sidebar .widget_ffactivity a:hover
    {
        text-decoration: underline;
    }
    
    #content .sidebar .widget_ffactivity h2
    {
		float: left;
		padding: 0px 0px 0px 0px;
	}
        * html #content .sidebar .widget_ffactivity h2
	    {
	        margin: 0px 0px -8px 0px;
	    }

	#content .sidebar .widget_ffactivity .ff-event
	{
		float: left;
		width: 135px;
		padding: 0px 0px 0px 20px;
		margin: 0px 0px 6px 0px;
	}

	    #content .sidebar .widget_ffactivity .ff-event .title
	    {
		    margin: 0px 0px 2px 0px;
	    }
	
	    #content .sidebar .widget_ffactivity .ff-list
	    {
		    float: left;
		    padding: 0px 0px 0px 0px;
		    margin: 0px 0px 0px 0px;
		    width: 135px;
	    }
	    
	        #content .sidebar .widget_ffactivity .external
	        {
		        padding: 0px 0px 0px 0px;
		        margin: 0px 0px 0px 0px;
	        }
			
			* html #content .sidebar .widget_ffactivity .external img
			{
				width: expression(this.height < this.width && this.width > 120 ? 0 : true);
			}
	  
    #content .sidebar p.ff-account
	{
		float: left;
		width: 157px;
		padding: 0px 0px 0px 3px;
		margin: 0px 0px 0px 0px;
	}
	

/* ####################### */
/* Webtools
/* ####################### */

#webtools
{
	float: left;
	width: 220px;
	margin: 0px 0px 12px 0px;
	padding: 10px 20px 10px 20px;
	border: 1px solid #d6d5d5;
	background: url(graphics/boxes/bg_box.gif) repeat-x center;
}

    #webtools ul
	{
	    float: left;
	    width: 220px;
		display: inline;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
    
    #webtools li
	{
	    width: 220px;
	    float: left;
		display: block;
		line-height: 26px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		display: inline;
	}

	#webtools .lnk_share
	{
		background: url(graphics/icons/ico_share.gif) no-repeat left;
		padding: 0px 0px 0px 20px;
		float: left;
		font-weight: bold;
		width: auto;
		cursor: pointer;
	}
	
	#webtools .stico_default
	{
        background-image: none !important;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
	}
	
	#webtools #sharethis_0
	{
	    background: url(graphics/icons/ico_share.gif) no-repeat left;
		padding: 0px 0px 0px 20px;
		float: left;
		font-weight: bold;
		width: auto;
		cursor: pointer;
	}
	
	#webtools .lnk_print
	{
		background: url(graphics/icons/ico_print.gif) no-repeat left;
		padding: 0px 0px 0px 20px;
		float: left;
		font-weight: bold;
		width: auto;
	}
	
	    #webtools a:hover
        {
            text-decoration: underline;
        }


/* ####################### */
/* YouTube
/* ####################### */

#main #youtube_container
{
    float: left;
	width: 445px;
    padding: 0px 0px 5px 0px;
}

#main #videoBar-bar
{
	width: 445px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	text-align: center;
	display: inline;
}

#main #videoBar-bar .videoBarBox_gsvb
{
	width: 445px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	text-align: center;
	display: inline;
}

	#videoBar-bar table
	{
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 445px;
		float: left;

	}
	
		#videoBar-bar table tr
		{
			border: none;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}
		
		#videoBar-bar table td
		{
			border: none;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 5px 0px;
		}
		
		#videoBar-bar .gsc-branding-text
		{
			margin: 0px 10px 0px 0px;
		}
		
		#videoBar-bar .gsc-branding-img-noclear
		{
			margin: 0px 2px 0px 0px;
		}


/* ####################### */
/* Box Contact
/* ####################### */

.sidebar .box_contact
{
	width: 260px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 12px 0px;
}

    .sidebar .box_contact h2
    {
        float: left;
        display: inline;
        width: 223px;
        color: #FFFFFF;
        height: 23px;
        line-height: 17px;
        text-transform: uppercase;
        margin: 0px 0px 0px 0px;
        padding: 8px 0px 0px 39px;
	    background: url(graphics/boxes/bg_box_contact.gif) no-repeat top left;
    }

        .sidebar .box_contact div
        {
	        float: left;
	        width: 220px;
	        margin: 0px 0px 12px 0px;
	        padding: 15px 20px 8px 20px;
	        border-left: 1px solid #d6d5d5;
	        border-right: 1px solid #d6d5d5;
	        border-bottom: 1px solid #d6d5d5;
	        background: url(graphics/boxes/bg_box.gif) repeat-x center;
        }
        
            .sidebar .box_contact div a
            {
	            font-weight: bold;
            }

                .sidebar .box_contact div a:hover
                {
                    text-decoration: underline;
                }


/* ####################### */
/* Media column
/* ####################### */

#main .mediacolumn_container
{
	float: right;
	width: 120px;
	padding: 6px 15px 10px 15px;
	margin: 0px 0px 5px 15px;
	border: 1px solid #d6d5d5;
}

	#main .mediacolumn_container h3
	{
		float: left;
		width: 120px;
		margin: 5px 0px 5px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	#main .mediacolumn_container img
	{
		margin: 0px 0px 4px 0px;
	}

	#main .mediacolumn_container .lnk_document, #main .mediacolumn_container .lnk_link
	{
		float: left;
		width: 120px;
		display: block;
		font-weight: bold;
		color: #00aeef;
		margin: 0px 0px 8px 0px;
	}
	
		#main .mediacolumn_container .lnk_document:hover, #main .mediacolumn_container .lnk_link:hover
		{
			text-decoration: underline;
		}
	
	
