﻿
html {overflow-y: scroll;}
    
body {background: #f6f6f6 url(./images/page-topbg.png) top repeat-x;
      color:#000000;
      font-family:Arial,Verdana,Helvetica,'MS Sans Serif',sans-serif;
      font-weight:normal;
      font-size: 12px;
      line-height: 1.25;}
      
.page {width: 970px; margin:6px auto; padding:0;}

a {color: #942552;}
p {font-weight:normal;
   font-size: 12px;
   line-height: 1.50; padding: 0 0 .75em 0;}

h2 {font-weight: bold;
   font-size: 20px;
   line-height: 30px; color: #942552; padding: 0 40px; margin: 10px 0 10px 0;}

h2 .homepagetitle {display:block; text-indent: -99999px; margin: 0 -39px; padding:0;
                   background:url("images/homepage-title.png") repeat scroll -2px 0 transparent;}
h2 .homepagetitle a {display: block;}

h3 {font-weight:bold;
   font-size: 12pt; clear: both;
   line-height: 1.25; padding: 1.25em 0 .75em 0; color: #000000;}


.PrimaryNav {width: 960px; padding: 0; margin:0 auto;}

/*

*:first-child+html .PrimaryNav ,
* html .PrimaryNav  { height: 140px;}

*/

.PrimaryNav h1 {height:55px; display:block; width:130px; padding-top:8px;}
.PrimaryNav h1 a {
display:block; background: url("images/logo.png") no-repeat scroll 0 15px transparent;
height:75px;
text-align:left;
text-indent:-9999px;
z-index: 100;
}

.PrimaryNav p.sponsors 
{
  
  display:block;
  float: right;
  width:410px;
  height:40px;
  position: relative;
  top:-19px;
  margin:0;
  padding:0;
  
  }
  
.PrimaryNav p.sponsors span {background:url(images/sponsors-stapline.png) no-repeat right 0;
  display:block;
  height:40px;
  margin:0 auto;
  text-align:left;
  text-indent:-9999px;
  width:410px;
  height:40px;
  position: relative;
  
}

.PrimaryNav p a {display:block; width:132px; height:60px;}
.PrimaryNav p a span {display:none;}
.PrimaryNav ul.nav {font-family: Arial, sans-serif;
				font-weight: bold;
				text-transform: uppercase;
				margin: 10px 0 20px -5px;
				padding: 0 0 0 3px;
				list-style-type: none;
				font-size: 13px;
				background: #eee;
				height: 29px;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
				background: url(images/menu.gif);
				border-left: 1px solid #ccc;
				border-right: 1px solid #999;
				width: 967px;
				clear: both;
				}
/*			
*:first-child+html .PrimaryNav ul.nav,
* html .PrimaryNav ul.nav { margin-top: -30px;}*/

.PrimaryNav ul.nav li {float: left; margin:0;}
.PrimaryNav ul.nav li a {text-decoration: none;
				display: block;
				padding: 0 20px;
				line-height: 29px;
				color: #000000;
				background: url(images/menu.gif);
				}
.PrimaryNav ul.nav li a:hover,
.PrimaryNav ul.nav li a:active,
.PrimaryNav ul.nav li a.selected {background:  url(images/menu-hover.gif);
				padding: 0 19px; border-left: 1px solid #942552; 
				border-right: 1px solid #942552; color: #fff;} 
				
ul.pastevents {float: right; margin:10px;}
ul.pastevents li {display:inline;}
ul.pastevents li a {color:#000000; padding:8px 0 0 30px; font-size:12px; text-decoration: none; font-weight:bold;}   
ul.pastevents li a:hover {color:#942552;}   

.easynetlogo {margin: 10px 20px;}
.easynet {float: right; width:250px; padding: 0 19px; text-align: right;} 
.easynet a {text-align: right;
            font-weight:bold;
            padding: 6px 0;
            margin: 2px 0 5px;
            text-transform:uppercase;
            color:#666;
            font-size: 14px;
            word-spacing:-0.025em; 
            text-decoration: none; display: inline-block;}
 .easynet a:hover {color: #942552;} 
 .easynet p {background: transparent url(./images/stapline.png) top right no-repeat; position:relative; display:block; width: 250px; height: 18px;}
 .easynet p span {display: none;}
 
.section {background: transparent url(./images/section-body-bg.png) top; width:970px; margin: 0 ; padding: 0; display:inline-block;}
.articals {background: transparent url(./images/section-header-bg.png) top no-repeat; width:960px; margin: 0; padding: 10px 5px 0; display:inline-block;}

.main-content {margin: 0; width: 640px; float:left;}
.main-content h3,
.main-content p {padding-left:40px; padding-right:40px;}

.main-content ul, .main-content ol {margin:0 22px 18px 70px; padding:0;}
.main-content ul li {
    font-weight:normal;
    list-style-image:url(./images/grey_arrow.gif);
    margin:0 0 5px;
    line-height: 1.5em
    }

.team-photo {float:left;
  margin:0 10px 10px 0;
  position:relative;}

.Video {width: 640px; height:360px;}

.form {padding: 3px 40px; clear:both;}
.form p {padding: 3px 0 15px 0; clear:both;}
.form p label {width: 100px; display: inline-block; vertical-align:top;
                           margin-bottom: 5px; float: left;}
.form p input.txt {padding:5px; width:280px; border:1px solid #ccc; display: inline; 
                               position:relative; float: right; margin:0;}
.form p textarea.txt {padding:5px; width:280px; border:1px solid #ccc; display: inline; font-family: Verdana, Arial, Sans-Serif;
                                  font-size: 12px; position:relative; float: right; margin:0;}
.form p select.ddl {padding:4px; width:292px; border:1px solid #ccc; display: inline; 
                               position:relative; float: right; margin:0; height: 28px; vertical-align:bottom;}
.form p .error {padding:5px; width:282px;  float: right; vertical-align:top;
                            background-color:#ccc; margin:0; color:#942552;}

.form p .cbl {clear:both; display:block; margin:5px;}
.form p .cbl input {margin:0 5px 0 0; vertical-align:middle; float: left;}
.form p .cbl label {width: 440px; font-size:0.8em; float: left;}


.linkedin-profileinsider-popup {background-position:right center !important;
padding-right:18px !important; font-weight:bold;
   font-size: 12pt; color: #000000; text-decoration: none;}

 .company-insider-pop-up {cursor:pointer;}
 .company-insider-pop-up img {margin: 0 2px 0 3px;}


.address {float: right;}


    .Statement {display:none;}
    .Statement p {font-size: 10px; }

.button {
background-color:#942552;
border-top: solid 1px #d395ae;
border-right: solid 1px #43041e;
border-bottom: solid 1px #43041e;
border-left: solid 1px #d395ae;
color:#FFFFFF;
font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
font-size:11px;
padding:2px 10px 3px;
*padding:2px 5px 3px;
text-align:center;
cursor:pointer;
float:right;
}

hr {
    clear:both;
	border: 0;
	color: #ccc;
	background-color:#ccc;
	height: 1px;
}



blockquote {
background:url("images/quoleft-en.png") no-repeat scroll 10px 10px transparent;
margin:0 25px 25px;
padding: 10px; }

blockquote div {
background:url("images/quoright-en.png") no-repeat scroll right bottom transparent;
margin:0 0 10px;
padding:0 25px; font-size: 14px; line-height:24px;}

blockquote.heightlight {background-color: #eee; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}

p.heightlight {clear:both; background-color: #eee; margin: 10px 20px 0 20px; padding: 15px 20px;  -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.news {margin-bottom:18px !important;}

.homepagePuffs {position:relative; width:960px; padding:8px 0 0 0;}

.homepagePuffs .demoPuff { margin: 0 5px 0 5px;}
.homepagePuffs .CaseStudiesPuff { margin: 0 5px 0 10px;}
.homepagePuffs .visitPuff {margin: 0 0 0 5px;}


.demoPuff, .CaseStudiesPuff, .visitPuff {width:310px; margin: 0 0 10px; float:left;}
.demoPuff  {background: url(images/puff-cloud.png);}
.CaseStudiesPuff  {background: url(images/puff-CaseStudies.png);}
.visitPuff  {background: url(images/puff-visit.png);}
.discount {position: relative; float: right; z-index: 150;
                          top: -14px; right: -14px; text-indent: -9999px; display:block;
                          width:80px; height:80px; background:url(images/badge.png);}
p.heightlight .discount { top: -34px; right: -34px; }
.demoPuff h3, .CaseStudiesPuff h3, .visitPuff h3 {font-family: Arial, sans-serif;
				font-weight: bold;
				text-transform: uppercase;
				margin: 70px 0 0 0 ;
				padding: 0 5px;
				list-style-type: none;
				font-size: 13px;
				background: #eee;
				height: 29px;
				-moz-border-radius: 3px 3px 0 0 ;
				-webkit-border-radius: 3px 3px 0 0 ;
				border-radius: 3px 3px 0 0 ;
				background: url(images/menu.gif);
				border-left: 1px solid #ccc;
				border-right: 1px solid #999;}

/*				
*:first-child+html .visitPuff h3 {margin: -10px 0 0 0 ;}
* html .visitPuff h3 {margin: -10px 0 0 0;}
*/

.demoPuff h3 a, .CaseStudiesPuff h3 a, .visitPuff h3 a {color:#000000;
display:block;
padding:8px 7px 5px 10px;
text-decoration:none;}

.demoPuff h3 a span, .CaseStudiesPuff h3 a span, .visitPuff h3 a span {text-transform:lowercase;}
.demoPuff p, .CaseStudiesPuff p, .visitPuff p 
{
background:url(images/Puff-bg.gif) repeat scroll 0 bottom transparent;
font-weight:bold;
height:50px;
padding:5px 15px 35px 16px;}

.demoPuff p a, .CaseStudiesPuff p a, .visitPuff p a {color:#000000; display:block; text-decoration:none;}
.demoPuff p a:hover, .CaseStudiesPuff p a:hover, .visitPuff p a:hover {color:#942552; text-decoration:none;}




.aside {margin: 0; width: 320px; float:right;}
.aside .twitter {padding:0 15px; background-color: #fff; height: 360px; overflow: hidden;}
.aside .twitter p {padding:10px; font-size: 12px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.aside .twitter p em {font-size: 12px; white-space:nowrap; font-style: normal;}
.aside .twitter p.us {background: #942552; color: #ccc;}
.aside .twitter p.us a {color: #fff;}
.aside .twitter p.twitterimg {margin:10px 10px 0; padding: 10px 0;} 

.aside ul {background: #b9d6e2; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.aside ul li {list-style-image: url(./images/bullet.png); list-style-position: inside; margin: 2px 0; padding: 5px;}
.aside ul li:hover {background:#b77094;}
.aside ul li:first-child:hover {-webkit-border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; border-top-left-radius: 4px;
                               -webkit-border-top-right-radius: 4px; -moz-border-radius-topright: 4px; border-top-right-radius: 4px;}
.aside ul li:last-child:hover {-webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px; border-bottom-left-radius: 4px;
                               -webkit-border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px; border-bottom-right-radius: 4px;}
                                             

.videothumb {padding: 0 20px 10px 40px; float: left;}
                                    

.footer {background: transparent url(./images/section-footer-bg.png) bottom no-repeat; width:970px; margin: 0; padding: 0; display:inline-block; height:78px;}

.presentOption {border: 1px solid #ccc;margin: 10px 0 10px 0px;padding:5px; }
.presentOption input {display:block;float:left;}
.presentOption label {margin-left: 28px;display:block;}

.schedule {margin-left: 40px;}
.main-content ul.terms {margin-left:40px; padding:0;}
.main-content ul.terms li {
    font-weight:normal;
    list-style-image:none;
    margin-bottom:5px;
    }
    
    
h4.presentations 
{
   margin-left: 38px;
   padding-bottom: 5px;
}

a.presentations{
    color: #942552;
    font-size: 1.4em;
    text-decoration: underline;
    margin-left: 39px;
    padding: 0;}
   
