/* Common stylesheet */

@import url("goog.css");

/* Headers */

h2, h3, h4 { color:#084; }

h2  {
	border-bottom:1px solid #C3D9FF;
}

body {
  background-color:#fff;
  margin: 0 0 0 0px;
  padding: 0 0 0 16px;
}

/* top */

div#top {
	height: 70px;
	margin: 6px 0 12px 0;
}

div#top img#logo, div#top img#partnerlogo {
	float: right;
	margin: 10px 10px 0 0;
	display: inline;
}

div#top img#partnerlogo {
	margin: 25px 18px 0 0;
}

div#top img#partnerlogoorange {
	margin: 13px 23px 0 0;
}

div#top h1 {
	margin: 0 170px 9px 0px;
	padding: 28px 0px 1px 0;
	border-bottom: 1px solid #999;
	font-size: 160%;
	color: #333;
	/*width: 598px;*/
}

div#top img#logo.cobranding  {
	float: left;
	margin: 18px 15px 0 56px;
	display: inline;
}

/* main */ 

div#main {
	margin: 0 0px 0 0px;
	line-height: 1.3;
	font-size: 130%;
	padding-left:8px;
}

div#main p.small {
	font-size: 90%;
}
	
div#main ul {
    margin: 0 1em 0 2em;
}

div#main ul li {
	line-height: 1.4;
}
div#main ul li li {
	font-size: 120%;
}

div#main ul.nested li {
	font-size: 100%;
}

div#main h2.pageHeader {
		border:none;
		margin-top:8px;
		padding-top:0px;
		line-height: 1.4;
}

div#main h3 { 
	border-bottom: 1px solid #ccc;
	padding-bottom:4px; 
	margin: 12px 0 12px 0;
	font-weight: bold;
}

img.notop {
	margin-top: 0px;
}

/* Leftnav */

div#leftnav {
	float:right;
	right:auto;
	margin: 0px 0px 0 12px;
	padding: 0 20px 0 6px;
	width:130px;
	font-size: 130%;
}

div#leftnav ul {
	margin: 0 0 0 0px;
	padding: 0 0 0.54em 0;
	list-style-type: none;
}

div#leftnav ul li.selected a {
	font-weight:bold;
	color:#333;
	text-decoration:none;
}

div#leftnav a {
	font-weight: normal;
}

div#leftnav p.app {
	border-bottom: 1px dashed #ccc;
	border-top: 1px dashed #ccc;
	padding: 5px 0 8px 0;
}

.ext-link {
  margin:1em 0 0 0; 
  padding:1em 0; 
  border-top:1px dashed #999; 
  border-bottom:1px dashed #999;
}

div.box {
	float: left;
	background: #f4efe8;
	padding: 1em;
	margin: 0 1em 1em 0;
	width: 200px;
	clear: left;
}

div.testimonial {
  font-size: 110%;
  font-style: italic;		
  color:#2461AA;
  margin: 6px 0 6px 0;
}

div.testimonial p {	
  font-style: italic;	
}

div.testimonial span.small {
  font-size:85%;		
  font-style: normal;	
}

div#main {
  padding: 0 170px 0 0;
  margin: 0px 0px 12px 12px;
}

div#main.home {
 padding-left: 270px;
}

div#main img.logo { 
	float:right;
	margin: 0 0 12px 16px;
}

div#main div.info { 
	float:right;
	width:380px;
}

div#main div.logo { 
	float:right;
	margin: 0 0 12px 16px;
	width:115px;
}

div#main p.desc { 
	clear:both;
}

/* Sidebox */

div#sidebox {
  width: 240px;
  float: left;
  padding: 0px;
  margin: 0;

}

div#sidebox h3.title {
  width:225px;
  color: #000;
  background-color: #d0edd6;
  border: 1px solid #afddac;
  border-bottom: none;
  padding: 3px 12px 3px 0px;
  font-size:1.3em;
}

div#sidebox p, div#sidebox h3 {
	font-size:120%;
}

div#sidebox p.small {
	font-size:110%;
}


div#sidebox img {
  padding: 0px;
  margin: 0px;
}

div#sidebox img#example {
  	margin: 9px 0 12px 0;
}

div#sidebox strong {
	font-weight: bold;
	font-size: 100%;
}

div#sidebox div.logo {
	text-align: center;
}

/* Single box types */

div#example, div#login {
  border: 1px solid #e3e3e3; 
  background-color: #f9f9f9;	
}

div#video {
  width: 225px;
  border: 1px solid #ACAFDD;
  padding: 9px 12px 6px 0px;
  margin: 0px;
  background: #eee repeat-x top;
}

div#example {
  width: 225px;
  padding: 0 12px 0 0;
  margin: 0px 0px 18px 0px;
}

div#quote {
	font-style: italic;
	  width: 213px;
	  padding: 12px;
	  margin: 0px;
	  line-height: 1.4;
	  border: 1px solid #afddac; 
	  background-color: #d0edd6;
}

div#login {
  text-align: center;
  width: 225px;
  padding: 12px 6px 12px 6px;
  margin: 0px 0px 18px 0px;
}

div#quote2 {
  text-align: right;
  font-style: italic;
  border-style: dashed;
  border-color: #999;
  border-width: 1px 0 1px 0;
  margin: 12px 0 12px 0;
  padding: 12px 0 0 0;
}

div#quote span.small {
  font-size:90%;		
  font-style: normal;	
}

div#quote2 span.small {
  font-size:90%;		
  font-style: normal;	
}

div#quote2 p {
  font-size:90%;
}

div#quote p {		
  font-style: italic;	
}

div#leftnav div.logo {
  margin: 48px 0 0 0px;
}

/* Footer */ 
div#footer {
	clear: both;
	margin: 0 165px 0 0px;
	padding: 2em 0 2em 0;
	font-size: 120%;
}

div#footer p {
	padding: .8em 0 0 0;
	border-top: 1px solid #ccc;
	font-size: 1em; /*.95em*/ color: #666;
}

a.tourButtonLink, a:visited.tourButtonLink{
  background-image:url(../images/button.gif);
  background-position:bottom;
  background-repeat:no-repeat;
  display:block;
  margin:0px;
  padding:0px;
  line-height:42px;
  color:white;
  font-weight:bold;
  text-decoration:none;
  text-align:center;
}

.back { font-weight: normal;font-size: 0.85em;float:left; }
li.long {line-height: 1.2em;}
img.thumb {float: right; margin: 0 0 2em 1em; border:1px solid #ccc;}


