html, body{ 
	margin:0px; 
	padding:0px;
	color: #000000;
	line-height: 16px;
	background: #ffffff;
	font-family: Georgia, tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	font-size: 11pt;
}
p {
	font-size: 12px;
	font-family: Georgia, tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	line-height: 16px;
	color: #000000;
}

td {
	color: #000000;
	line-height: 16px;
	font-family: Georgia, tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	font-size: 11pt;
}

div {
	color: #000000;
	font-family: Georgia, tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	font-size: 11pt;
}

#pagewidth{
	position: relative ;
	background: inherit;
  	width:725px;
	border: 2px solid #b1bcc2;
	text-align: left;
	margin-top:20px;
	margin-left:auto; 
	margin-right:auto;  
} 
 
#header{
	position:relative;
	z-index: 1 ;
	color: #000000; 
	background:#dddddd;
	margin-top: 0px; 
	height:106px; 
	width:100%;
}

#header2{
	position:relative;
	margin-top:50px;
	height:19px; 
	color: #000000; 
	background:#dddddd; 
	background: url('http://www.salesforcexp.com/images/header_middleback.jpg');
	padding-top:0px;
	width:100%
}

#header3{
	position:relative; 
	margin-top:0px;
	height:21px; 
	color: #000000; 
	background:#dddddd; 
	background: url('http://www.salesforcexp.com/images/header_lowerback.jpg');
	width:100%;
} 
 
#leftcol{
 position:relative;
 width:140px;
 height:100%; 
 float:left; 
 color: #000000;
 padding: 0px ;
 margin: 0px ; 
 background:#b4b4b4;
 background-image: url('http://www.salesforcexp.com/images/columns_back_left2.jpg');
 background-repeat: repeat-y; 
 }

#wrapper-home{
 position:relative; 
 width:100%;
 color: #000000;
 padding: 0px ; 
 background:#eeeeee;
 background-image: url('http://www.salesforcexp.com/images/3-cols-back2.jpg');
 background-repeat: repeat-y; 
}
#wrapper-main{
 position:relative; 
 width:100%;
 color: #000000;
 padding: 0px ; 
 background:#ffffff;
 background-image: url('http://www.salesforcexp.com/images/3-cols-back2-main.jpg');
 background-repeat: repeat-y; 
}
 
#twocols{
 position:relative; 
 width:635px;
 float: right; 
 background: transparent;
}
 
#rightcol{
 position:relative;
 width:135px;
 float:right; 
 color: #000000; 
 background:#b4b4b4;
 background-image: url('http://www.salesforcexp.com/images/columns_back2.jpg');
 background-repeat: repeat-y; 
 }
 
#maincol{
 position: relative;
 color: #000000;
 background: #eeeeee;  
 float: left;
 height: 100%; 
 display: inline; 
 width: 495px;
 border: 2px solid #ffffff;
 margin-top: 2px ; 
 }

#logo{
	position:absolute; 
	z-index: 50 ;
	width: 290px ;
	height: 80px ;
	margin-top: 0px;
	margin-left: 0px;
	clear: none;
	color: #dddddd ;  
	background: transperant ;
	background-image: url('http://www.salesforcexp.com/images/logo.gif');
}

#sidebanner{
	width: 120px; 
	margin: 0px 0px 20px 7px; 
	float: left ;
}

#topbanner{
	position: absolute;
	float: right ;
	z-index: 51 ; 
	height: 50px; 
	margin: 2px 0px 0px 305px; 
}
#middlebanner{
	position: relative;
	z-index: 51 ;
	text-align: center ; 
	height: 65px; 
	margin: 5px auto 0px auto; 
}
#footer{
	position:relative;
	color: #000000; 
	background:#dddddd;
	margin-top: 0px; 
	width:100%;
}

 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
 
.clearfix{display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  

 
 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 

/*hide the right column when printing*/ 
#rightcol{display: none;} 
#twocols, #maincol{width:100%; float:none;}
}


/*  ############# TEXT #################### */

.topnav {
color: #FFFFFF;
background:transparent; 
padding-top:3px;
vertical-align: text-bottom;
font-size: 11px;
font-family: Arial, Helvetica, Verdana, sans-serif;
text-align: right;
font-weight: bold;
word-spacing: 1px;
margin-right:2px;
}

.teasers-head {
color: #000000;
background:transparent; 
font-size: 10.5px;
font-family: Arial, Helvetica, Verdana, sans-serif;
text-align: left;
font-weight: bold;
word-spacing: 1px;
line-height: 13px ;
margin-top: 8px ;
margin-right: 3px;
margin-left: 3px;
}

.teasers-body {
color: #000000;
background:transparent; 
font-size: 11px;
font-family: Arial, Helvetica, Verdana, sans-serif;
text-align: left;
font-weight: normal;
word-spacing: 1px;
line-height: 13px ;
margin-right: 4px;
margin-left: 4px;
margin-top: 6px;
}

.footer {
color: #000000;
background:#dddddd; 
font-size: 11px;
font-family: Arial, Helvetica, Verdana, sans-serif;
text-align: right;
font-weight: normal;
word-spacing: 1px;
line-height: 30px ;
}

a.linkone:link {color: #ffffff; text-decoration: none}
a.linkone:visited {color: #ffffff; text-decoration: none}
a.linkone:hover {color: #800000; text-decoration: none}
a.linkone:hover {background: #dddddd; text-decoration: none}

a.coverstory:link {color: #ffffff; text-decoration: none}
a.coverstory:visited {color: #ffffff; text-decoration: none}
a.coverstory:hover {color: #800000; text-decoration: none}
a.coverstory:hover {background: #dddddd; text-decoration: none}

.toptagline {
padding-top:4px;
font-size: 11px;
font-family: Verdana, sans-serif;
font-weight: 900;
font-variant: small-caps ;
font-stretch: wider ;
letter-spacing: .75px; 
margin-left: 2px;
color: #000000;
background:transparent; 
}

.countdown {
padding-top:4px;
font-size: 10px;
font-family: Arial, sans-serif;
font-weight: 100;
letter-spacing: .75px; 
margin-top: -14px ;
margin-left: 590px;
color: #000000;
background:transparent; 
}

.countdown a {
padding-top:4px;
font-size: 10px;
font-family: Arial, sans-serif;
font-weight: 100;
letter-spacing: .75px; 
margin: 0px ;
base: # ;
color: #000000;
background:transparent; 
}

.alley-body {
  	line-height: 14px ;
  	background: transperant; 
	color: #000000 ;
	font-family: Arial, Helvetica, sans-serif;	
  	font-size: 9pt; 
  	font-weight: 100; 
  	text-align: left;
  	margin: 0px 5px 0px 5px ;
}
.alley-headline {
  	line-height: 14px ;
  	background: transperant; 
	font-family: Arial, Helvetica, sans-serif;
  	color: #000000 ;
  	font-size: 10pt; 
  	font-weight: bold; 
  	text-align: left;
  	margin: 10px 5px 2px 5px ;
}
.main-body {
  	line-height: 14px ;
  	background: transperant; 
	color: #000000 ;
	font-family: tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	font-size: 10pt;
  	font-weight: 100;  
  	text-align: left;
  	margin: 10px 0px 20px 0px ;
}
.main-title-color {
  	line-height: 20px ;
  	background: transperant;
  	font-family: 'arial narrow', 'helvetica condensed', arial, helvetica, sans-serif;
  	color: #990000 ;
  	font-size: 12.5pt; 
  	font-weight: bolder;
  	text-align: left;
	margin: 10px ;
  	margin-top: 25px ;
  	margin-bottom: 15px ;
}
.main-title-black {
  	line-height: 20px ;
  	background: transperant;
  	width: 300px ;
  	border-bottom: 2px dashed thin #dddddd ;
  	font-family: arial, helvetica, sans-serif;
  	color: #000000 ;
  	font-size: 12.5pt; 
  	font-weight: bolder;
   	font-variant: small-caps ;  
  	text-align: left;
	margin: 10px ;
  	margin-top: 25px ;
  	margin-bottom: 15px ;
}

.main-subhead {
  	line-height: 18px ;
  	background: transperant; 
	font-family: arial, tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	color: gray;
  	font-size: 11pt; 
  	font-weight: bold; 
  	text-align: left;
  	font-style: italic ;
  	margin: 10px ;
  	margin-top: -4px ;
  	padding-bottom: 10px ;
}
.main-author {
  	line-height: 14px ;
  	background: transperant; 
  	color: #000000 ;
	font-family: arial, helvetica, sans-serif;
	font-size: 10pt; 
  	font-weight: 100; 
  	text-align: left;
  	font-style: italic ;
  	margin: 10px ;
}
.main-headline {
  	line-height: 16px ;
  	background: transperant; 
	font-family: arial, tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	color: #000000 ;
  	font-size: 12pt; 
  	font-weight: bold; 
  	text-align: left;
  	margin: 10px ;
  	margin-top: 20px ;
}
.main-body-headline {
  	line-height: 18px ;
  	background: transperant; 
	font-family: arial, tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	color: #000000 ;
  	font-size: 10pt; 
  	font-weight: bold; 
  	text-align: left;
  	margin: 10px ;
  	margin-top: 15px ;
}
.main-sidebar-headline {
  	line-height: 14px ;
  	background: transperant; 
  	color: #000000 ;
  	font-size: 11pt; 
  	font-weight: bold; 
	font-family: arial, tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	text-align: center;
  	margin: 4px 3px 4px 3px ;
}
.main-sidebar-body {
  	line-height: 13px ;
  	background: transperant; 
  	color: #000000 ;
  	font-size: 8.5pt; 
	font-family: arial, tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
  	font-weight: bold; 
  	text-align: left;
  	margin: 6px 3px 2px 3px ;
}
.main-cover-base {
  	line-height: 24px ;
  	width: 450px ;
  	background: #990000; 
  	color: #ffffff ;
  	font-size: 9pt; 
  	font-weight: bold; 
	font-family: arial, tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	text-align: left;
  	margin: 20px auto 0px 90px ;
  	padding: 0px 0px 0px 10px ;
}
.main-cover-links {
  	line-height: 24px ;
  	width: 440px ;
  	background: #dddddd; 
  	color: #0000ff ;
  	font-size: 9pt; 
  	font-weight: 100 ; 
	font-family: arial, tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	text-align: left;
	font-decoration: underline ;
  	margin: 0px auto 0px 90px ;
  	padding: 0px 0px 0px 20px ;
}
.main-cover-links-last {
  	line-height: 24px ;
  	width: 440px ;
  	background: #dddddd; 
  	color: #0000ff ;
  	font-size: 9pt; 
  	font-weight: 100 ; 
	font-family: arial, tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	text-align: left;
	font-decoration: underline ;
  	margin: 0px auto 20px 90px ;
  	padding: 0px 0px 6px 20px ;
}
a.main-cover:link {color: #ffffff; text-decoration: underline; font-style: italic;}
a.main-cover:visited {color: #ffffff; text-decoration: underline; font-style: italic;}
a.main-cover:hover {color: #800000; text-decoration: none}
a.main-cover:hover {background: #dddddd; text-decoration: none}

.TOC-headline {
  	line-height: 14px ;
  	background: transperant; 
	font-family: arial, tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	color: #000000 ;
  	font-size: 10pt; 
  	font-weight: bold; 
  	text-align: left;
  	margin: 2px 5px 0px 25px ;
}
.TOC-body {
  	line-height: 14px ;
  	background: transperant; 
	color: #000000 ;
	font-family: tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	font-size: 10pt;
  	font-weight: 100;  
  	text-align: left;
  	margin: 2px 5px 20px 25px ;
}
.TOC-title-black {
  	line-height: 20px ;
  	background: transperant;
  	width: 550px ;
  	border-bottom: 2px dashed thin #990000 ;
  	font-family: arial, helvetica, sans-serif;
  	color: #000000 ;
  	font-size: 14pt; 
  	font-weight: bolder;
   	font-variant: small-caps ;  
  	text-align: left;
	margin: 10px ;
  	margin-top: 25px ;
  	margin-bottom: 25px ;
}
.about-bold {
  	line-height: 14px ;
  	background: transperant; 
	font-family: arial, tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	color: #990000 ;
  	font-size: 10pt; 
  	font-weight: bold; 
  	text-align: left;
}
.sub-Q {
  	line-height: 14px ;
  	background: transperant; 
	color: #000000 ;
	font-family: arial, tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	font-size: 10pt;
  	font-weight: bold;  
  	text-align: left;
  	margin: 4px ;
  	margin-top: 8px ;

}
.sub-A {
  	line-height: 13px ;
  	background: transperant; 
	color: #000000 ;
	font-family: tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	font-size: 9pt;
  	font-weight: 100;  
  	text-align: left;
  	margin: 0px ;
}
.main-body-enews-ad-headline {
  	line-height: 12px ;
  	background: transperant; 
	color: #000000 ;
	font-family: arial, helvetica, sans-serif;
	font-size: 8pt;
  	font-weight: 800;  
  	text-align: left;
  	margin: 4px 20px 6px 20px ;
}
.main-body-enews-ad {
  	line-height: 12px ;
  	background: transperant; 
	color: #000000 ;
	font-family: arial, helvetica, sans-serif;
	font-size: 8pt;
  	font-weight: 100;  
  	text-align: left;
  	margin: 4px 20px 6px 20px ;
}
.main-body-enews {
  	line-height: 20px ;
  	background: transperant; 
	color: #000000 ;
	font-family: Georgia, tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	font-size: 11pt;
  	font-weight: 100;  
  	text-align: left;
  	margin: 6px 0px 20px 0px ;
}
.main-body-enews-quote {
  	line-height: 20px ;
  	background: transperant; 
	color: #000000 ;
	font-family: Georgia, tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	font-size: 10pt;
  	font-weight: 100;  
  	text-align: left;
  	margin: 0px 8px 6px 8px ;
}
#main-body-enews ul li {
  	line-height: 18px ;
  	background: transperant; 
	color: #000000 ;
	font-family: Georgia, tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	font-size: 11pt;
  	font-weight: 100;  
  	text-align: left;
  	margin: 0px 0px 10px 0px ;
}
.main-body-enews-headline {
  	line-height: 18px ;
  	background: transperant; 
	color: #000000 ;
	font-family: Georgia, tahoma, arial, helvetica, sans-serif;
	font-size: 11pt;
  	font-weight: 800;  
  	text-align: left;
  	margin: 30px 0px 0px 0px ;
}