/***** EVENT CALENDAR FOR USER CONFERENCE PAGE *****/
/* used on perforce/conferences/us/2008/index.html */


div.date
					{
					font-size: 12px;
					font-weight: bold;
					text-align: center;
					vertical-align: middle;
					border-bottom: 1px solid #d1d1d1;
					padding: 17px 5px 5px 5px;
					width: 55px;
					background: #ffffff url("../images/deco/calendar_background.gif") repeat-x top left;
					margin: 0px auto;
					}

table.calendar
					{
					margin-bottom: 10px;
					}

table.calendar td
					{
					padding: 6px 10px;
					}

table.calendar td.date
					{
					width: 65px;
					text-align: left;
					padding: 20px;
					text-align: center;
					vertical-align: middle;
					}

table.calendar td.location
					{
					width: 60px;
					}

table.calendar td.time
					{
					width: 70px;
					}

table.calendar td.event
					{
					width: 275px;
					border-bottom: 1px solid #efefef;
					}

table.calendar td.who
					{
					width: 180px;
					}


					
					
/***** NAV UNDER PROMO FOR USER CONFERENCE PAGE *****/

.conf-nav
					{
					width: 650px;
					margin: 5px 0px 40px 0px;
					padding: 0px;
					background: #c16203 url("../images/ucon2007/deco/nav_highlight.gif") repeat-x top left;
					}

* html .conf-nav {  margin: 2px 0px 40px 0px;  }

.conf-nav ul
					{
					display: table;
					margin: 0px auto;
					padding: 0px;
					list-style: none;
					background: #c16203 url("../images/ucon2007/deco/nav_highlight.gif") repeat-x top left;
					text-align: center;
					border: 0px;
					}

.conf-nav li
					{
					float: left;
					text-align: center;
					margin: 0px;
					border: 0px;
					}
/* centers links in IE */
* html .conf-nav li {  display: inline; float: none;  }

.conf-nav a, .conf-nav a:visited
					{
					display: block;
					margin: 0px;
					padding: 6px 20px 5px 20px;
					color: #ffffff;
					border: 0px;
					}
/* centers links in IE */
* html .conf-nav a,  * html  .conf-nav a:visited {  display: inline-block; float: none; padding: 1px 20px 6px 20px; }

.conf-nav li a.active, .conf-nav li a.active:visited
					{
					background: #ffffff;
					color: #c16203;
					margin-top: 3px;
					padding: 8px 20px 7px 20px;
					border: 0px;
					height: 10px;
					}
/* vertically centers links in IE */
* html .conf-nav li a.active, * html .conf-nav li a.active:visited{  padding: 5px 20px 1px 20px;  }

.conf-nav a:hover, .conf-nav li a.active:visited
					{
					text-decoration: none;
					border: 0px;
					color: #ffffff;
					}

.conf-nav li a.active:hover,  .conf-nav li a.active:visited
					{
					background: #ffffff;
					text-decoration: none;
					border: 0px;
					color: #c16203;
					}




/*****BENEFITS PAGE *****/

div.benefits h1
					{
					margin-bottom: 30px;
					}

div.benefits h3
					{
					font-size: 130%;
					margin-top: 0px;			
					margin-bottom: 5px;
					}

div.benefits p.expand
					{
					text-align: right;
					}

#one, #two, #three, #four, #five, #six, #seven, #eight, #nine, #ten
					{
					display: none;
					}

div.benefit-frame
					{
					border-top: 1px solid #efefef;
					padding: 10px;
					background: #fafcff url('../images/07/deco/curved_frame_bottom.gif') bottom left;
					margin-bottom: 10px;
					color: #454545;
					font-size: 1em;
					line-height: 20px;
					}

div.benefit-frame a.learn-more
					{
					font-size: 90%;
					}

div.benefit-frame dt
					{
					float: left;
					padding: 2px 0px 0px 0px;
					}

div.benefit-frame dd
					{
					margin-left: 80px;
					padding: 0px 20px 0px 0px;
					}

div.benefit-frame img.server
					{
					float: right;
					margin: 0px 10px 40px 20px;
					}
					
div.benefit-frame img.revision
					{
					float: right;
					margin: 0px 10px 0px 20px;
					}

div.benefit-frame img.proxy
					{
					float: right;
					margin: 0px 10px 20px 20px;
					}

div.benefit-frame img.branch
					{
					float: right;
					margin: 10px 10px 0px 20px;
					}

div.benefit-frame img.merge
					{
					float: left;
					margin: 10px 20px 0px 10px;
					}

div.benefit-frame img.help
					{
					float: right;
					margin: 0px 10px 20px 20px;
					}
div.benefit-frame img.logo
					{
					margin: 0px 10px 20px 20px;
					}





/*****STYLES FOR TRAINING PAGE *****/

table.data.training td.details
					{
					width: 100px;
					}

table.data.training ul
					{
					padding-left: 13px;
					font-size: 100%;
					}




/***** BROCHURE PAGE *****/

div.brochure div.en
					{
					float: left;
					margin-top: 20px;
					text-align: center;
					}

div.brochure div.fr, div.brochure div.de
					{
					float: left;
					margin-top: 20px;
					margin-left: 20px;
					text-align: center;
					}




/***** LANDING PAGE HEADER STYLES *****/

.landing-page-header
					{
					margin: 10px 0px 30px 0px;
					height: 180px;
					display: table;
					#position: relative;
					overflow: hidden;
					}

.landing-page-header .text-wrapper
					{
					#position: absolute;
					#top: 50%;
					display: table-cell;
					vertical-align: middle;
					padding: 0px 30px;
					}


.landing-page-header .text
					{
					#position: relative;
					#top: -50%;
					}
/* centers links in IE */
* html .landing-page-header .text {  #top: -53%;		}

.landing-page-header h1
					{
					line-height: 1.3em;
					font-size: 160%;
					font-weight: normal;
					letter-spacing: 0px;
					margin: 0px;
					padding: 0px;
					}

.landing-page-header.orange
					{
					background: #ffffff url('../images/landing/header/orange.gif') no-repeat center center;
					color: #ffffff;
					}

.landing-page-header.green
					{
					background: #ffffff url('../images/landing/header/green.gif') no-repeat center center;
					color: #ffffff;
					}

.landing-page-header.gray
					{
					background: #ffffff url('../images/landing/header/gray.gif') no-repeat center center;
					color: #343434;
					}




/***** PRICING INFO * SUBCLASS OF DATA *****/
/* used on price.html  */

table.price
					{
					margin-top: 15px;
					}

table.price ul
					{
					margin: 0px;
					padding: 0px 0px 0px 13px;
					}

table.price li
					{
					color: #898989;
					margin: 0px;
					}

table.price th.users
					{
					width: 137px;
					vertical-align: bottom;
					}

table.price th.license
					{
					width: 137px;
					vertical-align: bottom;
					}
					
table.price th.standard
					{
					width: 137px;
					vertical-align: bottom;
					}

table.price th.standard span
					{
					color: #898989;
					}

table.price th.example
					{
					width: 259px;
					vertical-align: bottom;
					}

table.price td.license
					{
					border-right: 1px solid #d1d1d1;    
					}

table.price td.price
					{
					border-right: 1px solid #d1d1d1;    
					}

table.price td.example
					{
					background: #ffffff;
					border-right: 1px solid #d1d1d1;    
					}

table.price td.require
					{
					border: 1px solid #1c8cc3;
					background: #1c8cc3;
					color: #ffffff;  
					}

/***** WEBCAST PAGE *****/
/* webcasts/index.html */

table.webcast img.mug
					{
					float: right;
					margin: 0px 0px 10px 20px;
					}
					
					
	

