/* 
Title: master styles for screen media specific to www.perforce.com
*/


/***** SELF-CLEARING FLOATS *****/

#why-try:after, #why-try-bottom:after
					{
					content: "."; 
					display: block; 
					height: 0px; 
					clear: both; 
					visibility: hidden;
					}
* html #why-try, #why-try-bottom {  height: 1%;  }		/* IE 6	*/




/***** HOME PAGE ONLY *****/

.home
					{
					padding: 8px 0px 8px 10px;
					width: 680px;
					}
* html  .home {  padding: 8px 0px 8px 10px;		}		/* IE 6	*/

#promo
					{
					padding: 0px;
					margin: 0px 0px 3px 0px;
					}
*+html #promo		{	margin: 0px 0px 5px 0px;	}		/* IE 7	*/


#slogan
					{
					padding: 6px 0px 8px 10px;
					font-weight: bold;
					color: #000000;
					margin: 1px auto 0px auto;
					font-size: 110%;
					border: 1px solid #cfd7e1;
					text-align: center;
					}
*+html #slogan		{	font-size: 100%;	}		/* IE 7	*/




/***** WHY / TRY *****/

#why-try
					{
					width: 680px;
					margin: 0px 0px 0px 0px;
					padding: 0px;
					border: 0px;
					background: #f5f9fd url("../images/07/home/why_try_bg.gif") no-repeat center;
					border-top: 1px solid #eceef1;
					}

#why-try-bottom
					{
					margin: 0px;
					padding: 0px;
					background: url("../images/07/home/why_try_bottom.gif") no-repeat bottom center;
					}

#why
					{
					width: 300px;
					float: left;
					padding: 7px 30px 0px 10px;
					}

#try
					{
					width: 316px;
					float: left;
					padding: 7px 14px 0px 10px;
					}

#why h1, #try h1
					{
					font-size: 120%;
					margin: 0px 5px 10px 0px;
					padding: 0px;
					color: #115577;
					letter-spacing: 0px;
					}
*+html #why h1 {	font-size: 125%;	margin: 0px 5px 8px 0px; }		/* IE 7	*/
*+html #try h1		{	font-size: 125%;	margin: 0px 5px 8px 0px; }		/* IE 7	*/

#why a, #try a
					{
					font-size: 110%;
					margin: 10px 0px 0px 0px;
					padding: 0px;
					}
*+html #why a {	font-size: 115%;	}		/* IE 7	*/
*+html #try a		{	font-size: 115%;	}		/* IE 7	*/

#why p, #try p
					{
					font-size: 100%;
					margin-bottom: 10px;
					color: #115577;
					}
*+html #why p {	font-size: 100%;	}		/* IE 7	*/
*+html #try p		{	font-size: 100%;	}		/* IE 7	*/

#pitch, #demo
					{
					padding: 0px;
					margin: 0px;
					border-bottom: 1px solid #d8dde3;
					}

#offerings, #drive
					{
					padding: 10px 0px 0px 0px;
					margin: 0px;
					border-top: 1px solid #ffffff;
					}




/***** COMMUNITY & RESOURCES *****/

#list
					{
					border-top: 1px solid #d1d1d1;
					margin-top: 8px;
					width: 680px;
					}

#events
					{
					padding: 6px 20px 0px 10px;
					width: 150px;
					vertical-align: top;
					}

#resources
					{
					border-left: 1px solid #d1d1d1;
					padding: 6px 10px 0px 10px;
					width: 190px;
					vertical-align: top;
					}

#events h1, #resources h1, #news h1
					{
					font-size: 90%;
					color: #000000;
					padding: 0px;
					margin: 0px 0px 5px 0px;
					letter-spacing: 0px;
					}
*+html  #events h1 {	font-size: 90%;	}		/* IE 7	*/
*+html  #resources h1 {	font-size: 90%;	}		/* IE 7	*/
*+html  #news h1 {	font-size: 85%;	}		/* IE 7	*/

#events ul, #resources ul
					{
					margin: 0px;
					padding: 0px;
					list-style: none;
					font-size: 90%;
					}
* html		#events ul		{		font-size: 85%;		}
* html		#resources ul		{		font-size: 85%;		}
*+html		#events ul		{		font-size: 80%;		}
*+html		#resources ul		{		font-size: 80%;		}

#events ul li, #resources ul li
					{
					margin-bottom: 0px;
					margin-top: 4px;
					}

#resources li.sub
					{
					color: #787878;
					margin: 0px;
					}

#resources li.sub-top
					{
					margin-bottom: 0px;
					}



					
/***** NEWS *****/

#news h1
					{
					display: block;
					background: #e7e7e7;
					padding: 5px 10px 2px 10px;
					margin: 0px;
					font-size: 115%;
					}

#news p
					{
					padding: 0px;
					margin: 0px;
					}

#news
					{
					background: #f7f7f7;
					border-left: 1px solid #d1d1d1;
					border-right: 1px solid #d1d1d1;
					border-bottom: 1px solid #d1d1d1;
					border-top: 1px solid #d1d1d1;
					padding: 0px;
					vertical-align: top;
					font-size: 85%;
					}
*+html  #news {	font-size: 80%;	}		/* IE 7 	*/

 #news a
					{
					font-size: 100% !important;
					}

 #news-content
 					{
					padding: 6px 10px 8px 10px;
					}

 #news-content hr
					{
					display: block;
					border: none;
					border-bottom: dashed 1px #e7e7e7; 
					color: #f7f7f7;
					margin: 8px 0px;
					padding: 0px;
					}
* html		 #news-content hr	{		margin: 0px;		}		/* IE 6	 */
*+html  #news-content hr	{		margin: 0px;		}		/* IE 7	 */
