/*  MASTER STYLE SHEET FOR THE FEDCONNECT HOME PAGE */

/*NOTE:  All attributes/names/values should be in lower case.*/
/*Please try to keep alphabetical within each category. */



/* ID SPECIFIC */

	


/*BODY Styles */

	body
	{
		cursor: auto;
		color: #000000;
		background-color: #ffffff;
		font-family: arial,helvetica, sans-serif;
		font-weight: normal;
		font-size: 90%;
		text-align: left;
		margin: 0px;
		padding: 0px;
		direction: ltr;
	}


/*DIV Styles */




/* Layout */
#wrapper 
{
    width:1160px;
    margin:0 auto;
    min-height: 600px;
    height: 600px;
}

#wrapper_policy 
{
    width:1000px;
    padding: 50px 20px 20px 80px;
    min-height: 600px;
    height: 600px;

}

#columns
{
    padding: 0 10px 10px 10px;
    min-height: 600px;
    height:auto;
    height:600px;
}
	
#columns #leftCol
{
    width: 975px;
    float: left;
}

#columns #rightCol
{
    width: 159;
    float: left;

}

#columns #leftCol #subColLeft
{
    padding: 20px 30px 0 0;
    width: 450px;
    float: left;
}

#subColLeft .group1
{
    position: relative;
}

#subColLeft .group2
{
    position: relative;
    padding: 15px 0 10px 0;
}

#subColLeft .group3
{
    position: relative;
    padding: 30px 0 0 0;
}

#columns #leftCol #subColRight
{
    padding: 20px 10px 0 10px;
    width: 450px;
    float: left;

    border-style: solid;
    border-width: 0px 0px 0px 1px;
    border-color: #888e96;

}

#subColRight .ulListBlock
{
    position: relative;
    padding: 20px 0 0 25px;
}

#subColRight .ulListContent
{
    position: relative;
    padding: 0 0 0 35px;
}

#footer {
	padding:10px 0;
	font-size:10px;
	margin: 0 auto; 
	width: 1160px; 
}

#copyright { 
   float: left; 
   display: inline; 
}

#footeright
{
    float: right;
    margin-right: 50px;
    display: inline;
}

span.footer_privacy
{
    padding-left:  50px;
    padding-right: 50px;
}

/* Containers */
#leftCol .block,
#subColRight .block {
	margin-bottom:20px;
	width:220px;
}

/* Panels */


/* TABLE Styles */


/* A styles */

	a
	{
		text-decoration: none;
		color: #000000;
		padding: 0px;
	}
	
	a:hover
	{
	    font-weight: bold;
	    text-decoration: underline;
	}
	    
	
	a.announcement
	{
		
		font-weight: bold;
		color:  #B8860B;
	}

	a.alertheadline
	{
	    font-weight: bold;
	    text-decoration: underline;
	    color: #ee0f0f;
	}


/* Div styles */


	div.announcement
	{
		width:  100%;
		
	}
	
	

/* H styles */	
	

	h1
	{
		
		color: #0b5495;
		padding: 0px;
		margin: 0px;
		text-decoration: none;
		padding-bottom: 15px;
	}


	h1.h1_alert
	{
		font-size: 120%;
		color: #ee0f0f;

	}


	h1.h1_italic
	{
		font-size: 120%;
		font-style: italic;
		
	}


	h1.h1_large
	{
		font-size: 130%;
		padding: 0px 5px 15px 2px;
		margin: 0px;
	}
	
	
	h1.h1_large_line2
	{
		font-size: 130%;
		padding: 0px;
		margin: 0px;
		
	}

	
	h1.announcement
	{
		
		color:  #B8860B;
		font-weight:  bold;
		text-align: center;
		width:  100%;
		font-size: 200%;
	}
	
	
	h1.h1_videolibrary
	{
		font-size: 200%;
		padding: 0px;
		margin: 0px;
		padding-left: 10px;
	}


	h2
	{
		
		color: #0b5495;
		font-size: 100%;
		padding: 20px 0px 10px 0px;
		margin: 0px;
		text-decoration: none;

	}
	

/* P styles */
	p
	{
		padding: 0px;
		margin: 0px;
		line-height: 175%;	
		
	}


	p.announcement
	{
		text-align: center;
		margin:  2px 20px 10px 20px;
		font-weight: bold;
		font-size: 130%;
		color:  #B8860B;
		line-height: 140%;
	}

	p.privacy
	{
		padding: 0px 0px 15px 0px;
		margin: 0px;
		line-height: 175%;	
		
	}
	p.privacy_subparts
	{
		padding: 0px 0px 0px 20px;
		margin: 0px;
		line-height: 120%;
		
	}
	

/* UL styles */

	ul
	{
		padding: 0px;
		margin: 0px;
		list-style-type:square;
		color:  #0b5f94;	
		
	}


	ul.alert
	{
		
		color: #ee0f0f;	
		
	}

	ul.videolist
	{
    		position: relative;
    		padding-left:  50px; 
		padding-top: 20px; 
		font-size: 110%;
	}


/* LI styles */

	li
	{
		padding-left: 5px; 
		line-height: 175%;	
		
	}


	/*  This span should go around the text of the bullet.It makes the text black and lets the bullet be a color. */
	
	span.bullettext
	{
		color:  #000000;
	}




/* HR styles */
	hr
	{
		height: 1px;
		color: #a6a1a1;
		
	}




/* Span Styles */

	span.alert
        {
		color: #ee0f0f;
		font-weight: bold;
		font-style: italic;
	}

	span.infoalert
	{
		color:  #0b5f94;
		font-weight: bold;
		font-style: italic;
	}

	span.italic
	{
		font-style: italic;
	}

	span.termsofservice
	{
		margin-right:  25px;
	}



	span.videoruntime
	{
		font-size: 75%;
		color: black;
		padding-left: 10px;
	}

/* IMG styles */
img
{
    border: none;
}	
/*
** Markup free clearing
** Details: http://www.positioniseverything.net/easyclearing.html
*/
.clear-block:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clear-block {
  display: inline-block;
}

/* Hides from IE-mac \*/
* html .clear-block {
  height: 1%;
}
.clear-block {
  display: block;
}
/* End hide from IE-mac */	

