html, body{ 
	margin:0px; 
	padding:0px;
	color: #000000;
	background: #ffffff;
	font-family: tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	font-size: 10pt;
	background-image: url('http://www.salesforcexp.com/images/back.jpg');
	background-repeat: repeat-x;

}
p {
	font-size: 11px;
	font-family: tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	font-weight: bold;
	margin: 0px;
	line-height: 11px;
	color: #000000;
}

td {
	color: #000000;
	font-family: tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	font-size: 10pt;
}

div {
	color: #000000;
	font-family: tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	font-size: 10pt;
}

#pagewidth{
	position: relative ;
	background: inherit;
  	width:775px;
	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 16px 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;}
}

/*  ############# ENEWS & IM BOXES - HOMEPAGE #################### */
#enewsbox{
	position:relative;
	color: #000000; 
	background:#dddddd;
	margin-top: 0px;
	margin-left:auto; 
	margin-right:auto;
	border: 4px solid #990000;  
	padding: 4px ;
	height:100%; 
	width:105px;
}
#IMbox{
	position:relative;
	color: #000000; 
	background:#dddddd;
	margin-top: 20px;
	margin-left:auto; 
	margin-right:auto;
	border: 4px solid #990000;  
	padding: 4px ;
	height:100%; 
	width:105px;
}
.enewsbox-head {
color: #000000;
background:transparent; 
text-align: center ;
font-size: 11px;
font-family: Arial, Helvetica, Verdana, sans-serif;
font-weight: bold;
word-spacing: 0px;
line-height: 13px ;
margin-top: 3px ;
}

.enewsbox-body {
color: #000000;
background:transparent; 
font-size: 11px;
font-family: Arial, Helvetica, Verdana, sans-serif;
text-align: left;
font-weight: normal;
word-spacing: .5px;
line-height: 13px ;
margin-top: 6px ;
margin-bottom: 4px ;
}

.IMbox-head {
color: #000000;
background:transparent; 
text-align: center ;
font-size: 11px;
font-family: Arial, Helvetica, Verdana, sans-serif;
font-weight: bold;
word-spacing: 0px;
line-height: 13px ;
margin-top: 3px ;
}

.IMbox-body {
color: #000000;
background:transparent; 
font-size: 11px;
font-family: Arial, Helvetica, Verdana, sans-serif;
text-align: left;
font-weight: normal;
word-spacing: .5px;
line-height: 13px ;
margin-top: 6px ;
margin-bottom: 4px ;
}
/*  ############# NAV BUTTONS #################### */

#links {
	width: 126px ; 
	margin: 0px 2px 16px 0px; 
	float: right ;
}
#button {
	background-color:#b0bbc2; 
	margin-right: 1px; 
	border-top: 1px solid #cfcfcf;
	border-right: 1px solid #dddddd; 
	border-left: 1px solid #cfcfcf ;
}
#button ul {
	list-style: none; 
	border: none; 
	margin: 0px; 
	padding: 0px
}
#button li {
	border-bottom: 1px solid #848d93;
	margin: 0px ;

}
#button li.top {
	border-top: 1px solid #cfcfcf;
	border-right: 1px solid #dddddd; 
	border-left: 1px solid #dddddd ;
	border-bottom: 2px solid #5f6467;
	background-color: #5f6467 ; 
	color: #5f6467;
 	font-family: Arial, Lucida, Helvetica, sans-serif;
  	line-height: 1px ; 
	font-size: 1px; 
	display: block; 
	padding: 0px; 
	text-align: right ;
}
#button li a {
	border-top: 2px solid #DFDFCF; 
	border-right: 2px solid #BFBFAF; 
  	border-bottom: 2px solid #BFBFAF; 
  	border-left: 2px solid #cfcfcf; 
  	font-family: Arial, Lucida, Helvetica, sans-serif; 
  	line-height: 14px ;
  	font-size: 8.5pt; 
  	font-weight: bold; 
  	display: block; 
  	padding: 3.5px 3.5px;
	color: #202020 ; 
  	text-align: right; 
  	text-decoration: none 1;
}
html>body 
#button li a, html>body 
#button li.top {width:auto}  
#button li a:hover {
	background-color:#dddddd;
	border-top: 2px solid #90a2ae; 
	border-right: 2px solid #BFBFAF; 
  	border-bottom: 2px solid #BFBFAF; 
  	border-left: 2px solid #90a2ae;
	color: #800000 ;
  	text-decoration: none ;
 }

/*  ############# DIVIDER #################### */

#current-bar {
	width: 491px ;
	background-color:#000000; 
	background-image: url('../images/current-back.jpg');
	background-repeat: no-repeat;
	margin: 0px;
  	line-height: 18px ;
  	font-weight: bold; 
  	display: block; 
  	padding: 2px;
  	text-align: left
}
#onlinethismonth-bar {
	width: 491px;
	background-color:#000000; 
	background-image: url('../images/online-back.jpg');
	background-repeat: no-repeat;
	margin: 0px;
  	line-height: 16px ;
  	font-weight: bold; 
  	display: block; 
  	padding: 2px;
  	text-align: left
}

#current-body {
	position: relative ;
	width: 495px;
	background-color:#990000; 
	margin: 0px 0px 0px 0px;
	background-color:#990000; 
	color: #ffffff ;
  	text-align: left; 
  	display: block; 
  	padding: 0px;
}
.current-body {
  	line-height: 14.5px ;
	background-color:#990000; 
	color: #ffffff ;
  	font-size: 9.5pt; 
  	font-weight: 100; 
  	text-align: left;
  	margin: 2px 5px 15px 5px ;
}
.current-headline {
  	line-height: 18px ;
  	background-color:#990000; 
  	color: #ffffff ;
	font-family: Arial, Helvetica, Verdana, sans-serif;
  	font-size: 11pt; 
  	font-weight: bold; 
  	text-align: left;
  	margin: 0px 5px 0px 5px ;
}
.current-author {
  	line-height: 13px ;
  	background-color:#990000; 
  	color: #ffffff ;
  	font-size: 10pt; 
  	font-weight: bold; 
  	text-align: left;
  	margin: 0px 5px 0px 5px ;
}
.current-title {
  	line-height: 16px ;
  	color: #ffffff ;
  	font-size: 10pt; 
  	font-weight: bold; 
  	text-align: left;
  	margin: 0px 5px 0px 30px ;
}
.onlinethismonth-title {
  	line-height: 16px ;
  	color: #ffffff ;
  	font-size: 10pt; 
  	font-weight: bold; 
  	text-align: left;
  	margin: 0px 5px 0px 30px ;
}
/*  ############# 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: 0px ;
padding-top:4px;
font-size: 11px;
font-family: Verdana, sans-serif;
font-weight: 900;
font-variant: small-caps ;
margin: 0px 0px 0px 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 ;
text-align: right;
margin-right: 5px;
color: #000000;
background:transparent; 
}

.countdown a {
padding-top: 4px;
font-size: 10px;
font-family: Arial, sans-serif;
font-weight: 100;
letter-spacing: .65px; 
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: 16px ;
  	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 ;
}
.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: 350px ;
  	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: 18px ;
  	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 ;
}
.archive-subtext {
  	line-height: 12px ;
  	background: transperant; 
	color: #2f2f2f;
	font-family: arial, helvetica, sans-serif;
	font-size: 8pt;
  	font-weight: 100;  
  	text-align: left;
  	margin: 10px ;
}
.archive-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 ;
  	margin-bottom: 0px ;
}
.archive-text {
  	line-height: 16px ;
  	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 ;
  	margin-top: 0px ;
}

/*
Copyright (C) 2005 Ilya S. Lyubinskiy. All rights reserved.
Technical support: http://www.php-development.ru/
*/

div.TabView div.Tabs {
  height: 24px;
  overflow: hidden;
  margin-left: 10px ;
}

div.TabView div.Tabs a {
  float: left;
  display: block;
  width:  125px;
  text-align: center;
  margin-left: 0px ;
  height:      24px;
  line-height: 28px;
  vertical-align: middle;
  background: url('http://www.salesforcexp.com/cross/tab.png') no-repeat -2px -1px;
  text-decoration: none;
  font-family: "Arial", 'San Serif';
  font-weight: 900;
  font-size: 12px;
  color: #000080;
}

div.TabView div.Tabs a:hover, div.TabView div.Tabs a.Active {
  background: url('http://www.salesforcexp.com/cross/tab.png') no-repeat -2px -31px;
}

div.TabView div.Pages {
  clear: both;
  background: #e3e3e3 ;
  border: 1px solid #808080 ;
  overflow: hidden;
  margin-left: 10px ;
}

div.TabView div.Pages div.Page {
  height: 100%;
  margin-left: 0px ;
  margin-top: 10px ;
  padding: 0px;
  overflow: hidden;
}

div.TabView div.Pages div.Page div.Pad {
  padding: 3px 5px ;
}