/* MODULES from Web Associates
------------------------------------------------------------------- */

.module {
  float: left;
  width: 177px;
  /*height: 200px;*/
  /*border: 1px solid #eee;*/
  background: #eee url(http://wiki.apexdevnet.com/images/5/5b/Module_topleft_01.gif) top left no-repeat;
  margin: 0 8px 0 0;
}

.module-3cols {
  float: left;
  width: 177px;
  /*height: 200px;*/
  /*border: 1px solid #eee;*/
  background: #eee url(http://wiki.apexdevnet.com/images/3/3d/Module_topleft_02.gif) top left no-repeat;
  margin: 0 8px 15px 0;
}


.moduleNoGutter {
  margin: 0;
}

/* -- MODULE NUMBERS -- */

.moduleNumber-outer {
  float: left;
  display: table;
  height: 52px;
  #position: relative;
  overflow: hidden;
  width: 37px;
}

.moduleNumber-inner {
  #position: absolute;
  #top: 50%;
  display: table-cell;
  vertical-align: middle;
}

.moduleNumber-text {
  #position: relative;
  #top: -50%;
  #right: -40%;
  font-size: 42px;
  text-align: center;
  font-family: Arial, san-serif;
  font-weight: bold;
  color: red;
}

/* -- MODULE HEADERS -- */

.moduleHeader-outer {
  float: left;
  display: table;
  height: 52px;
  #position: relative;
  overflow: hidden;
  width: 140px;
  background: url(http://wiki.apexdevnet.com/images/f/f4/Module_topright_01.gif) top right no-repeat;
}

.moduleHeader-outer-3cols {
  float: left;
  display: table;
  height: 52px;
  #position: relative;
  overflow: hidden;
  width: 140px;
  background: url(http://wiki.apexdevnet.com/images/6/6c/Module_topright_02.gif) top right no-repeat;
}

.moduleHeader-inner {
  #position: absolute;
  #top: 50%;
  display: table-cell;
  vertical-align: middle;
}

.moduleHeader-text {
  #position: relative;
  #top: -50%;
}

.moduleHeader-text p {
  padding-right: 5px;
  font-weight: normal;
}

/* -- MODULE TEXT -- */

.moduleText {
  margin: 0;
  padding: 5px 10px 10px 10px;
  background: #fff;
  height: 180px;
  border-left: 1px solid #eee;
  border-bottom: 1px solid #eee;
  border-right: 1px solid #eee;
}



.moduleText ul {
  padding: 2px 0 0 0;
}

.clear {
  clear: both;
}

/* -- IMAGE LINKS -- */

#acdppImageLink {
  width:337px;
  height:188px;
  background: url(https://wiki.apexdevnet.com/images/1/1f/ApexPromo_NEW_337.jpg) no-repeat top left;
}
#acdppImageLink .plainlinks .external {
  color:#fff;
  font-size:15px;
}


/* SUCCESS STORY TEMPLATE from Web Associates
------------------------------------------------------------------- */

#success-photo { margin: 0 0 13px 0; padding: 0 0 28px 0; background: url(images/success_story/photo-quote-bg.jpg) no-repeat bottom left; }
#success-photo img { padding: 6px 3px 0 4px; background: url(images/success_story/photo-border.gif) no-repeat; }
#success-photo blockquote { color: #666; margin: 0; padding: 13px 12px 0 25px; font: 13px/1.2 Arial, sans-serif; background: url(images/success_story/photo-quote1.gif) no-repeat 10px 13px; }
#success-photo blockquote img { padding: 0; background: transparent; }
#success-logo { background: url(images/success_story/logo-bottom.gif) no-repeat bottom left; text-align: center; padding: 0 0 25px 0; float: left; width: 214px; }
div#content4r #success-logo p { margin: 0; padding: 9px 0 0 0; background: url(images/success_story/logo-top.gif) no-repeat; float: left; width: 214px; }

#success-story #content-left h1 { font: bold 16px Verdana, sans-serif; border: 0; margin: 0 0 .7em 0; padding: 0; }
#success-story #content-left h1 small { font-size: 100%; color: #666; }
#success-story #content-left p { color: #666; font: 11px Arial, sans-serif; margin: 0 0 1.2em 0; line-height: 15px !important; }
#success-story #content-left p.success-info { color: #296dc0; font-weight: bold; border-bottom: 1px solid #666; padding: 0 0 12px 0; margin: 0 0 12px 0; }
#success-story #content-left p.success-footer { border-top: 1px solid #666; padding: 10px 0 20px; }
#success-story #content-left p.success-footer strong { font: bold 11px Arial, sans-serif; color: #000; }
#success-story #content-left blockquote { color: #296dc0; font: 11px Arial, sans-serif; margin: 0 0 1.2em 0; padding: 4px 15px 0 15px; background: url(images/success_story/quote1.gif) no-repeat 0 4px; line-height: 15px !important; }

#success-story #content-left div.floatleft { margin: 0 18px 11px 0; }

#success-story #content-left h3 { font: bold 14px/1.3 Arial, sans-serif; color: #666; border: 0; margin: 0; padding: .4em 0 0 0; }


/* EVENTS TEMPLATE from Web Associates
------------------------------------------------------------------- */

#ev-header { background: url(images/events/header_sfdc.jpg); height: 199px; width: 739px; display: block; margin: 0 0 15px 0; }
#ev-header-box { float: left; margin: 28px 0 0 30px; _margin-left: 14px; width: 390px; }
div#content4r #ev-header p { font-size: 11px; line-height: 15px; margin: 0 0 12px; }
div#content4r #ev-header p b, div#content4r #ev-header p b a { font-size: 11px; font-weight: bold; }
div#content4r #ev-header h1 { margin: 0 0 3px; padding: 0; border: 0; font-size: 14px; }
div#content4r #ev-missed p { margin-right: 80px; }

#ev-main .ev-track { border: 1px solid #dedede; border-width: 0 1px 1px 1px; padding: 0 0 10px 0; margin: 0 0 20px 0; }

div#content4r #ev-main p, div#content4r #ev-main a { font-size: 11px; line-height: 15px; }

#ev-main .ev-track p small { color: #999; font-size: 100%; }
#ev-main .ev-track p, #ev-main .ev-track h4 { margin: 0 20px 9px 15px; }
#ev-main .ev-track h4 { font-size: 11px; border: 0; font-weight: bold; color: #666; margin-bottom: 0; padding-top: 3px; }
#ev-main .ev-track h4 a { font-size: 11px; }

#ev-content { width: 467px; float: left; }
#ev-content-wide { width: 515px; float: left; }
div#content4r #ev-main h3 { font-size: 11px; font-weight: bold; color: #000; padding: 20px 0 0 55px; border: 0; margin: 0 -1px; height: 40px; }
div#content4r #ev-content #track1 h3 { background: url(images//events/track1.jpg) no-repeat; }
div#content4r #ev-content #track2 h3 { background: url(images//events/track2.jpg) no-repeat; }
div#content4r #ev-content #track3 h3 { background: url(images//events/track3.jpg) no-repeat; }
div#content4r #ev-content #track4 h3 { background: url(images//events/track4.jpg) no-repeat; }
div#content4r #ev-content #track5 h3 { background: url(images//events/track5.jpg) no-repeat; }

#ev-main #ev-keynotes { width: 739px; float: left; margin: 0 -10px 23px 0; }
#ev-main .ev-keynote { width: 236px; float: left; margin: 0 10px 0 0; }
div#content4r #ev-keynotes h3 { font-size: 10px; padding: 0; margin: 0; height: auto; }
div#content4r #ev-keynotes p { line-height: 14px; margin: 1px 0 0 0; }
div#content4r #ev-keynotes p a { padding: 0 0 0 15px; background: url(images//events/video.gif) left center no-repeat; }

#ev-sidebar { width: 248px; float: right; }
div#content4r #ev-sidebar h2 { background: url(images//events/sidebar-top.gif) no-repeat; padding: 7px 20px 5px; margin: 0 0 10px 0; border-bottom: 1px solid #ccc; position: relative; z-index: 10; }
div#content4r #ev-sidebar p { margin: 0 10px 10px 20px; font-size: 11px; line-height: 15px; color: #777; }
div#content4r #ev-sidebar .ev-event p { margin: 0; }
#ev-sidebar .ev-box { background: url(images//events/sidebar-bg.gif) repeat-y; margin: 0 0 10px 0; }
#ev-sidebar .ev-event { border-bottom: 1px solid #ccc; padding: 8px 0; text-align: center; float: left; width: 248px; }
#ev-sidebar-narrow { padding: 8px 0; text-align: center; float: right; width: 200px; }
#ev-sidebar-narrow .ev-event { padding: 8px 0; text-align: center; float: right }
#ev-sidebar .ev-event.last { border: 0; padding-bottom: 0; }
#ev-sidebar .ev-box-top { background: url(images//events/sidebar-top.gif) no-repeat; height: 6px; }
#ev-sidebar .ev-box-btm { clear: both; background: url(images//events/sidebar-btm.gif) no-repeat; height: 20px; }

div#content4r #ev-media .floatleft { margin: 0 10px 6px 20px; _margin-left: 10px; }
div#content4r #ev-media .floatleft img { border: 4px solid #fff; }
div#content4r #ev-media p { float: right; width: 130px; margin: 0 10px 10px 0; _margin-right: 5px; }
div#content4r #ev-media p a { padding: 0 0 0 15px; background: url(images//events/video.gif) left center no-repeat; font-size: 11px; }

#wikigallery { float: left; margin: 0; width: 100%; }
#wikigallery-show img { padding: 4px 147px 10px 4px; margin: 0 0 10px 20px; }
#wikigallery-show.ev-sfdc a img { background: url(images//events/gallery_sfdc.gif) no-repeat; }
#wikigallery-show.ev-sfdc a:hover img { background: url(images//events/gallery_sfdc.gif) -220px 0 no-repeat; }
#wikigallery-hide { display: none; }


#lbOverlay {
  position: absolute;
  left: 0;
  width: 100%;
  background-color: #000;
  cursor: pointer;
  z-index: 100;
}

#lbCenter, #lbBottomContainer {
  position: absolute;
  left: 50%;
  overflow: hidden;
  background-color: #fff;
  z-index: 100;
}

.lbLoading { background: #fff url(images/gallery/loading.gif) no-repeat center; }
#lbImage { border: 10px solid #fff; background-repeat: no-repeat; }

#lbBottom {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 10px;
  color: #666;
  line-height: 1.4em;
  text-align: left;
  border: 10px solid #fff;
  border-top-style: none;
  position: relative;
}

#lbCloseLink {
  display: block;
  float: right;
  width: 66px;
  height: 22px;
  background: transparent url(images/gallery/closelabel.gif) no-repeat center;
  margin: 5px 0;
}

#lbPrevLink, #lbNextLink { display:block; position:absolute; bottom: 0; width:50%; outline:none; }
#lbPrevLink { left: 9px; background:transparent url(images/gallery/prevlabel.gif) no-repeat left bottom; }
#lbNextLink { right: 9px; background:transparent url(images/gallery/nextlabel.gif) no-repeat right bottom; }

#lbCaption, #lbNumber { margin-right: 71px; }
#lbCaption { font-weight: bold; }



/* HOMEPAGE REDESIGN (INCLUDES SOME LAUNCH PAGE STYLES)
------------------------------------------------------------------- */

p#joinnow { padding: 10px 0 0 5px; }

#pillarnav ul { border-bottom: 1px solid #ccc; padding: 5px 0; }
#pillarnav ul.last { border: none; }

#pillarnav li.help { padding-top: 0; }
#pillarnav li.help span { padding: 2px 0 2px 20px; display: block; background: url(images/help.gif) no-repeat left center; }

#rssfeeds-wrap { width: 176px; margin: 0 0 0 11px; }
#rssfeeds { background: url(images/bg_extranav_center.gif) repeat-y; width: 176px; }
#rssfeeds h2 { margin: 0 0 2px; padding: 1px 3px 0 0; font-size: 12px; background: url(images/bg_extranav_top.gif) no-repeat; }
#rssfeeds h2 a { display: block; padding: 9px 0 9px 25px; margin: 0 0 0 15px; font-size: 12px; color: #666; background: url(images/rssfeeds.gif) no-repeat left center; }
#rssfeeds h2 a:hover { color: #f10; }
#rssfeeds ul { margin: 0 3px; list-style: none; }
#rssfeeds li { margin: 4px 0; width: 100%; display: block; padding: 0 0 0 15px; }
#rssfeeds li a { padding: 1px 15px 1px 15px; margin-left: -15px; display: block; width: 140px; clear: both; }
#rssfeeds li a:hover { background: #fff; color: #f10; text-decoration: none; }
#rssfeeds-btm { background: url(images/bg_extranav_bottom.gif) no-repeat bottom left; padding: 0 0 5px; width: 176px; }

#container.whome { margin-top: 0; }
#container.whome #contentcontainer { position: relative; background: url(http://www.developerforce.com/assets/images/wiki/banner.gif) no-repeat; padding-top: 125px; width: 784px; }
#container.whome #contentcontainer span#reg-link a { position: absolute; top: 55px; right: 15px; width: 605px; height: 70px; text-indent: -9999px; }
#container.whome #content4r { padding-right: 11px; }

#container.whome #whome-content { width: 560px; float: left; }
#container.whome #whome-content h1 { margin: 0; border: none; padding-top: 0; }
#container.whome #whome-content h2 { margin: 0; border: none; font-size: 14px; padding: 16px 0 10px; }

#container.whome #bytopic { background: url(images/homepage/bytopic-bg.gif) repeat-y; width: 559px; }
#container.whome #bytopic-top { background: url(images/homepage/bytopic-top.gif) no-repeat; width: 559px; height: 35px; }
#container.whome #bytopic-btm { background: url(images/homepage/bytopic-btm.jpg) no-repeat left bottom; width: 559px; }
#container.whome .topic-wrap { width: 546px; margin: 0 0 0 13px; }
#container.whome .topic { width: 255px; float: left; margin-right: 10px; padding: 0 0 30px; }
#container.whome .topic h3 { border: none; margin: 0 0 0 65px; padding-top: 0; }
#container.whome .topic h3 a { color: #000; font: bold 12px Verdana, sans-serif; text-decoration: none; }
#container.whome .topic p { color: #666; font: 11px/1.3 Arial, sans-serif; margin: 0 0 0 65px; }
#container.whome .topic p a { font: 11px/1.3 Arial, sans-serif; color: #036CB5; }
#container.whome .topic.appframework { margin-right: 40px; width: 235px; background: url(images/homepage/icon-af.jpg) no-repeat; }
#container.whome .topic.api { background: url(images/homepage/icon-api.jpg) no-repeat; }
#container.whome .topic.apexcode { margin-right: 40px; width: 235px; background: url(images/homepage/icon-ac.jpg) no-repeat; }
#container.whome .topic.ds { background: url(images/homepage/icon-ds.jpg) no-repeat; }

#container.whome .topic-wrap2 { width: 546px; margin: 0 0 0 13px; }
#container.whome .topic-wrap2 .topic { width: 165px; margin-right: 25px; padding-bottom: 30px; }
#container.whome .topic-wrap2 .topic.first { width: 155px; }
#container.whome .topic-wrap2 .topic.last { margin-right: 10px; }
#container.whome .topic-wrap2 .topic h3 a { color: #036CB5; }
#container.whome .topic-wrap2 .topic h3,
#container.whome .topic-wrap2 .topic p { margin-left: 0; }

#container.whome #whome-right { width: 176px; float: right; }

#container.whome #howto { background: url(images/homepage/howto-bg.gif) repeat-y; width: 176px; margin: 0 0 5px; }
#container.whome #howto h3 { background: url(images/homepage/howto.gif) no-repeat; width: 176px; height: 20px; text-indent: -9999px; border: none; }
#container.whome #howto ul { color: #000; margin: 0 5px 0 22px; }
#container.whome #howto li { color: #000; font: 11px/1.4 Verdana, sans-serif; padding-bottom: 5px; }
#container.whome #howto li a { color: #000; font: 11px/1.4 Verdana, sans-serif; }
#container.whome #howto li a:hover { color: #f10; }
#container.whome #howto-btm { background: url(images/homepage/howto-btm.gif) no-repeat bottom left; width: 176px; padding-bottom: 17px; }

#container.whome #quicklinks { background: url(images/homepage/quicklinks-bg.gif) repeat-y; width: 176px; margin: 0 0 5px; }
#container.whome #quicklinks h3 { color: #000; font: bold 11px/1.4 Verdana, sans-serif; border-bottom: 1px solid #ccc; background: url(images/homepage/quicklinks.gif) no-repeat 9px .5em; padding: 5px 0 3px 32px; margin: 0 0 9px; }
#container.whome #quicklinks ul { list-style: none; margin: 0 3px; }
#container.whome #quicklinks li a { color: #666; font: 11px/1.4 Verdana, sans-serif; padding: 1px 11px 1px 19px; width: 140px; display: block; }
#container.whome #quicklinks li a:hover { color: #f10; background: #fff; }
#container.whome #quicklinks-top { background: url(images/homepage/quicklinks-top.gif) no-repeat; }
#container.whome #quicklinks-btm { background: url(images/homepage/quicklinks-btm.gif) no-repeat bottom left; width: 176px; padding: 0 0 20px; }

#container.whome #sidebuttons p, #container.launch #sidebuttons p { margin-bottom: 10px; }

#container.whome #catlinks, #container.launch #catlinks { display: none; }


/* LAUNCH PAGE REDESIGN
------------------------------------------------------------------- */

#container.launch #contentcontainer { position: relative; background: url(images/launchpage/header.jpg) no-repeat; padding-top: 110px; width: 784px; display:inline; margin-top:-1px;}

#container.launch #contentcontainer span#demo-link a {background: url(images/launchpage/demo_button.gif) no-repeat; position: absolute; top: 42px; right: 18px; width: 170px; height: 39px; text-indent: -9999px; }

#container.launch #contentcontainer h1.firstHeading {display:none;}
#container.launch #contentcontainer h2 { border:none; margin:2px 0px 12px 20px; color:#000; font-size:14px;}
#container.launch #contentcontainer h3 { border:none; margin:0 0 0 0; color:#000; font-size:12px; font-weight:bold;}
#container.launch #launch-content .rule {
	clear:both;
	background: url(images/launchpage/1x1_grey.gif) repeat-x bottom;	
	padding-bottom: 60px;
	margin-bottom: 20px;
	height:1px;
}
#container.launch #contentcontainer p { color: #333; padding:0 10px 0 0; margin-top:0;}
#container.launch #launch-content {
	float:left;
	margin-left:3px;
	width:571px;
}

#container.launch #launch-right {
	float:left;
	width: 170px;
}

#container.launch .one-col { margin: 10px 0 30px;}


#container.launch .two-col { float:left; margin: 10px 0 0 0;}

#container.launch .two-col .col { float:left; margin:0 15px;}
#container.launch .two-col .left { float:left; margin:0 15px;}
#container.launch .two-col .right { float:right; margin:0 0 0 40px;}

#container.launch .two-col .last { float:right; }
#container.launch .h2-box .two-col {margin:0;}
#container.launch .h2-box {
	background:url(images/launchpage/h2_box.gif) repeat-y;
	width:539px;
	float:left;
	margin-bottom: 10px;
}

#container.launch .h2-box-top {
	background:url(images/launchpage/h2_box_top.gif) no-repeat;
	overflow: hidden;
	height:11px;
}

#container.launch .h2-box-inner {
	background: url(images/launchpage/h2_box_middle.gif) repeat-x;
	display: inline;
	width:530px;
	margin-left: 4px;
	float:left;
}

#container.launch .h2-box-btm {
	background:url(images/launchpage/h2_box_btm.gif) no-repeat bottom;
	padding-bottom: 18px;
	width:539px;
	float:left;
}
	
#container.launch .list-box ul li {
	background:url(images/launchpage/bullet.gif) no-repeat 0px 6px;
	color: #fff;
	font-size: 11px;
	list-style: none;
	padding: 0 0 12px 8px;
  list-style-image: none
	
}

#container.launch .list-box ul {
	padding:12px 0 21px 10px;
	margin:0px;
}

#container.launch .list-box  {
	background:url(images/launchpage/grn_box.gif) repeat-y;
	width:190px;
}

#container.launch .list-box-top {
	background:url(images/launchpage/grn_box_top.gif) no-repeat;
	height:7px;
}

#container.launch .list-box-inner {
	background: url(images/launchpage/grn_box_middle.gif) repeat-x center bottom;
	margin-left:1px;
	width:189px;
}

#container.launch .list-box-btm {
	background:url(images/launchpage/grn_box_btm.gif) no-repeat 0px bottom;
	padding-bottom: 30px;
	
}


#container.launch .launch-list { 
	clear:both; 
	background: url(images/launchpage/list_container.gif) no-repeat top;
	width:552px;
	margin:0 0 35px;
	padding: 20px 0 0 0;
}

#container.launch .launch-list ul li {
	list-style: none;
	background: url(images/launchpage/red_arrow.gif) no-repeat 0px 4px;
	padding: 0 0 0 10px;
	list-style-image: none
	
}


#container.launch .launch-list ol {
	list-style: decimal;
	padding: 0 0 0 10px;
}

#container.launch .launch-list ol ol {
	list-style: upper-alpha;
	padding: 3px 0 0 10px;
	margin: 0px 0px 0px 10px;
}
#container.launch .launch-list ol li {color:red; padding: 0 0 2px;}
#container.launch .launch-list ol li span{color:#000;}
#container.launch #p-adncactions {display:none;}

#container.launch #bodyContent {margin-top:40px;}
#container.launch #content4r { padding-right: 0px; }
#container.launch #sidebuttons p { width:170px;}

#container.launch #contentcontainer #header {
	position: absolute;
	top:30px;
	left: 28px;
}

#container.launch #contentcontainer #header h1{
	border: none;
	color: #fff;
	font-size: 37px;
	margin:0;
	padding:0;
}

#container.launch #contentcontainer #header p {
	color: #fff;
	font-weight:bold;
	font-size: 15px;
	margin:-9px 0px 0px;
	padding:0;
}

* html #container.launch #contentcontainer #header {
	padding-top:15px;
}

* html #container.launch #contentcontainer #header h1 {
	padding-bottom:5px;
}

* html #container.launch #contentcontainer #header p {
	margin-top: 0;
}



/* LAUNCH PAGE REDESIGN
------------------------------------------------------------------- */




#container.googledatatoolkit #contentcontainer { position: relative; background: url(images/launchpage/header-gdata.jpg) no-repeat; padding-top: 110px; width: 784px; display:inline; margin-top:-1px;}
#container.googledatatoolkit #contentcontainer span#demo-link a { position: absolute; top: 42px; right: 18px; width: 170px; height: 39px; text-indent: -9999px; }
#container.googledatatoolkit #contentcontainer h1.firstHeading {display:none;}
#container.googledatatoolkit #contentcontainer h2 { border:none; margin:2px 0px 12px 20px; color:#000; font-size:14px;}
#container.googledatatoolkit #contentcontainer h3 { border:none; margin:0 0 0 0; color:#000; font-size:12px; font-weight:bold;}
#container.googledatatoolkit #launch-content .rule {
  clear:both;
  background: url(images/launchpage/1x1_grey.gif) repeat-x bottom;  
  padding-bottom: 60px;
  margin-bottom: 20px;
  height:1px;
}
#container.googledatatoolkit #contentcontainer p { color: #333; padding:0 10px 0 0; margin-top:0;}
#container.googledatatoolkit #launch-content {
  float:left;
  margin-left:3px;
  width:571px;
}

#container.googledatatoolkit #launch-right {
  float:left;
  width: 170px;
}

#container.googledatatoolkit .one-col { margin: 10px 0 30px;}


#container.googledatatoolkit .two-col { float:left; margin: 10px 0 0 0;}

#container.googledatatoolkit .two-col .col { float:left; margin:0 15px;}
#container.googledatatoolkit .two-col .left { float:left; margin:0 15px;}
#container.googledatatoolkit .two-col .right { float:right; margin:0 0 0 40px;}

#container.googledatatoolkit .two-col .last { float:right; }
#container.googledatatoolkit .h2-box .two-col {margin:0;}
#container.googledatatoolkit .h2-box {
  background:url(images/launchpage/h2_box.gif) repeat-y;
  width:539px;
  float:left;
  margin-bottom: 10px;
}

#container.googledatatoolkit .h2-box-top {
  background:url(images/launchpage/h2_box_top.gif) no-repeat;
  overflow: hidden;
  height:11px;
}

#container.googledatatoolkit .h2-box-inner {
  background: url(images/launchpage/h2_box_middle.gif) repeat-x;
  display: inline;
  width:530px;
  margin-left: 4px;
  float:left;
}

#container.googledatatoolkit .h2-box-btm {
  background:url(images/launchpage/h2_box_btm.gif) no-repeat bottom;
  padding-bottom: 18px;
  width:539px;
  float:left;
}
  
#container.googledatatoolkit .list-box ul li {
  background:url(images/launchpage/bullet.gif) no-repeat 0px 6px;
  color: #fff;
  font-size: 11px;
  list-style: none;
  padding: 0 0 12px 8px;
  list-style-image: none
}

#container.googledatatoolkit .list-box ul {
  padding:12px 0 21px 10px;
  margin:0px;
}

#container.googledatatoolkit .list-box  {
  background:url(images/launchpage/grn_box.gif) repeat-y;
  width:190px;
}

#container.googledatatoolkit .list-box-top {
  background:url(images/launchpage/grn_box_top.gif) no-repeat;
  height:7px;
}

#container.googledatatoolkit .list-box-inner {
  background: url(images/launchpage/grn_box_middle.gif) repeat-x center bottom;
  margin-left:1px;
  width:189px;
}

#container.googledatatoolkit .list-box-btm {
  background:url(images/launchpage/grn_box_btm.gif) no-repeat 0px bottom;
  padding-bottom: 30px;
  
}


#container.googledatatoolkit .launch-list { 
  clear:both; 
  background: url(images/launchpage/list_container.gif) no-repeat top;
  width:552px;
  margin:0 0 35px;
  padding: 20px 0 0 0;
}

#container.googledatatoolkit .launch-list ul li {
  list-style: none;
  background: url(images/launchpage/red_arrow.gif) no-repeat 0px 4px;
  padding: 0 0 0 10px;
  list-style-image: none
  
}


#container.googledatatoolkit .launch-list ol {
  list-style: decimal;
  padding: 0 0 0 10px;
}

#container.googledatatoolkit .launch-list ol ol {
  list-style: upper-alpha;
  padding: 3px 0 0 10px;
  margin: 0px 0px 0px 10px;
}
#container.googledatatoolkit .launch-list ol li {color:red; padding: 0 0 2px;}
#container.googledatatoolkit .launch-list ol li span{color:#000;}
#container.googledatatoolkit #p-adncactions {display:none;}

#container.googledatatoolkit #bodyContent {margin-top:40px;}
#container.googledatatoolkit #content4r { padding-right: 0px; }
#container.googledatatoolkit #sidebuttons p { width:170px;}

#container.googledatatoolkit #contentcontainer #header {
  position: absolute;
  top:30px;
  left: 28px;
}

#container.googledatatoolkit #contentcontainer #header h1{
  border: none;
  color: #fff;
  font-size: 37px;
  margin:0;
  padding:0;
}

#container.googledatatoolkit #contentcontainer #header p {
  color: #fff;
  font-weight:bold;
  font-size: 15px;
  margin:-9px 0px 0px;
  padding:0;
}

* html #container.googledatatoolkit #contentcontainer #header {
  padding-top:15px;
}

* html #container.googledatatoolkit #contentcontainer #header h1 {
  padding-bottom:5px;
}

* html #container.googledatatoolkit #contentcontainer #header p {
  margin-top: 0;
}








/* Jon's Generic Launch Page */
.my_corner_nw { width:18px; height:18px; position:absolute; top:40px; left:20px;
			background:transparent url(http://www.developerforce.com/assets/developerforcesite/developerforce_home/common/css/images/wrap/corner-nw.png) no-repeat scroll 0 0;
		}


#container.xgenericlaunch #contentcontainer { position: absolute; top:144px; left:228px;  display:inline; margin-top:-1px;}
#container.xgenericlaunch #contentcontainer span#demo-link a { position: absolute; top: 42px; right: 18px; width: 170px; height: 39px; text-indent: -9999px; }
#container.genericlaunch #contentcontainer h1.firstHeading {display:none;}
#container.xgenericlaunch #contentcontainer h2 { border:none; margin:2px 0px 12px 20px; color:#000; font-size:14px;}
#container.xgenericlaunch #contentcontainer h3 { border:none; margin:0 0 0 0; color:#000; font-size:12px; font-weight:bold;}
#container.xgenericlaunch #launch-content .rule {
  clear:both;
  background: url(images/launchpage/1x1_grey.gif) repeat-x bottom;  
  padding-bottom: 60px;
  margin-bottom: 20px;
  height:1px;
}
#container.xgenericlaunch #contentcontainer p { color: #333; padding:0 10px 0 0; margin-top:0;}
#container.genericlaunch #p-adncactions {display:none;}
#container.genericlaunch #catlinks {display:none;}

#container.xgenericlaunch #bodyContent {margin-top:40px;}
#container.xgenericlaunch #content4r { padding-right: 0px; }
#container.genericlaunch #sidebuttons p { width:170px;}
div#bodyContent h1 {clear:both;}

/* Cloudforce Launch Page */

#container.cflaunch #contentcontainer { position: relative; background: url(images/launchpage/header-cf.jpg) no-repeat; padding-top: 110px; width: 778px; display:inline; margin-top:-1px;}
#container.cflaunch #contentcontainer span#demo-link a { position: absolute; top: 42px; right: 18px; width: 170px; height: 39px; text-indent: -9999px; }
#container.cflaunch #contentcontainer h1.firstHeading {display:none;}
#container.cflaunch #contentcontainer h2 { border:none; margin:2px 0px 12px 20px; color:#000; font-size:14px;}
#container.cflaunch #contentcontainer h3 { border:none; margin:0 0 0 0; color:#000; font-size:12px; font-weight:bold;}
#container.cflaunch #launch-content .rule {
  clear:both;
  background: url(images/launchpage/1x1_grey.gif) repeat-x bottom;  
  padding-bottom: 60px;
  margin-bottom: 20px;
  height:1px;
}
#container.cflaunch #contentcontainer p { color: #333; padding:0 10px 0 0; margin-top:0;}
#container.cflaunch #p-adncactions {display:none;}

#container.cflaunch #bodyContent {margin-top:40px;}
#container.cflaunch #content4r { padding-right: 0px; }
#container.cflaunch #sidebuttons p { width:170px;}


/* VF LAUNCH Page */
#container.vflaunch #contentcontainer { position: relative; background: url(images/launchpage/header-vf.jpg) no-repeat; padding-top: 110px; width: 778px; display:inline; margin-top:-1px;}
#container.vflaunch #contentcontainer span#demo-link a { position: absolute; top: 42px; right: 18px; width: 170px; height: 39px; text-indent: -9999px; }
#container.vflaunch #contentcontainer h1.firstHeading {display:none;}
#container.vflaunch #contentcontainer h2 { border:none; margin:2px 0px 12px 20px; color:#000; font-size:14px;}
#container.vflaunch #contentcontainer h3 { border:none; margin:0 0 0 0; color:#000; font-size:12px; font-weight:bold;}

#container.vflaunch #launch-content .rule {
  clear:both;
  background: url(images/launchpage/1x1_grey.gif) repeat-x bottom;  
  padding-bottom: 60px;
  margin-bottom: 20px;
  height:1px;
}
#container.vflaunch #contentcontainer p { color: #333; padding:0 10px 0 0; margin-top:0;}
#container.vflaunch #launch-content {
  float:left;
  margin-left:3px;
  width:571px;
}

#container.vflaunch #launch-right {
  float:left;
  width: 170px;
}

#container.vflaunch .one-col { margin: 10px 0 30px;}


#container.vflaunch .two-col { float:left; margin: 10px 0 0 0;}

#container.vflaunch .two-col .col { float:left; margin:0 15px;}
#container.vflaunch .two-col .left { float:left; margin:0 15px;}
#container.vflaunch .two-col .right { float:right; margin:0 0 0 40px;}

#container.vflaunch .two-col .last { float:right; }
#container.vflaunch .h2-box .two-col {margin:0;}
#container.vflaunch .h2-box {
  background:url(images/launchpage/h2_box.gif) repeat-y;
  width:539px;
  float:left;
  margin-bottom: 10px;
}

#container.vflaunch .h2-box-top {
  background:url(images/launchpage/h2_box_top.gif) no-repeat;
  overflow: hidden;
  height:11px;
}

#container.vflaunch .h2-box-inner {
  background: url(images/launchpage/h2_box_middle.gif) repeat-x;
  display: inline;
  width:530px;
  margin-left: 4px;
  float:left;
}

#container.vflaunch .h2-box-btm {
  background:url(images/launchpage/h2_box_btm.gif) no-repeat bottom;
  padding-bottom: 18px;
  width:539px;
  float:left;
}
  
#container.vflaunch .list-box ul li {
  background:url(images/launchpage/bullet.gif) no-repeat 0px 6px;
  color: #fff;
  font-size: 11px;
  list-style: none;
  padding: 0 0 12px 8px;
  list-style-image: none
}

#container.vflaunch .list-box ul {
  padding:12px 0 21px 10px;
  margin:0px;
}

#container.vflaunch .list-box  {
  background:url(images/launchpage/grn_box.gif) repeat-y;
  width:190px;
}

#container.vflaunch .list-box-top {
  background:url(images/launchpage/grn_box_top.gif) no-repeat;
  height:7px;
}

#container.vflaunch .list-box-inner {
  background: url(images/launchpage/grn_box_middle.gif) repeat-x center bottom;
  margin-left:1px;
  width:189px;
}

#container.vflaunch .list-box-btm {
  background:url(images/launchpage/grn_box_btm.gif) no-repeat 0px bottom;
  padding-bottom: 30px;
  
}


#container.vflaunch .launch-list { 
  clear:both; 
  background: url(images/launchpage/list_container.gif) no-repeat top;
  width:552px;
  margin:0 0 35px;
  padding: 20px 0 0 0;
}

#container.vflaunch .launch-list ul li {
  list-style: none;
  background: url(images/launchpage/red_arrow.gif) no-repeat 0px 4px;
  padding: 0 0 0 10px;
  list-style-image: none
  
}


#container.vflaunch .launch-list ol {
  list-style: decimal;
  padding: 0 0 0 10px;
}

#container.vflaunch .launch-list ol ol {
  list-style: upper-alpha;
  padding: 3px 0 0 10px;
  margin: 0px 0px 0px 10px;
}
#container.vflaunch .launch-list ol li {color:red; padding: 0 0 2px;}
#container.vflaunch .launch-list ol li span{color:#000;}
#container.vflaunch #p-adncactions {display:none;}

#container.vflaunch #bodyContent {margin-top:40px;}
#container.vflaunch #content4r { padding-right: 0px; }
#container.vflaunch #sidebuttons p { width:170px;}

#container.vflaunch #contentcontainer #header {
  position: absolute;
  top:30px;
  left: 28px;
}

#container.vflaunch #contentcontainer #header h1{
  border: none;
  color: #fff;
  font-size: 37px;
  margin:0;
  padding:0;
}

#container.vflaunch #contentcontainer #header p {
  color: #fff;
  font-weight:bold;
  font-size: 15px;
  margin:-9px 0px 0px;
  padding:0;
}

* html #container.vflaunch #contentcontainer #header {
  padding-top:15px;
}

* html #container.vflaunch #contentcontainer #header h1 {
  padding-bottom:5px;
}

* html #container.vflaunch #contentcontainer #header p {
  margin-top: 0;
}












/* Facebook LAUNCH Page */
#container.fblaunch #contentcontainer { position: relative; background: url(images/launchpage/header-facebook.gif) no-repeat; padding-top: 110px; width: 778px; display:inline; margin-top:-1px;}
#container.fblaunch #contentcontainer span#demo-link a { position: absolute; top: 82px; right: 88px; width: 170px; height: 39px; text-indent: -9999px; }
#container.fblaunch #contentcontainer h1.firstHeading {display:none;}
#container.fblaunch #contentcontainer h2 { border:none; margin:2px 0px 12px 20px; color:#000; font-size:14px;}
#container.fblaunch #contentcontainer h3 { border:none; margin:0 0 0 0; color:#000; font-size:12px; font-weight:bold;}
#container.fblaunch #launch-content .rule {
  clear:both;
  background: url(images/launchpage/1x1_grey.gif) repeat-x bottom;  
  padding-bottom: 60px;
  margin-bottom: 20px;
  height:1px;
}
#container.fblaunch #contentcontainer p { color: #333; padding:0 10px 0 0; margin-top:0;}
#container.fblaunch #launch-content {
  float:left;
  margin-left:3px;
  width:571px;
}

#container.fblaunch #launch-right {
  float:left;
  width: 170px;
}

#container.fblaunch .one-col { margin: 10px 0 30px;}


#container.fblaunch .two-col { float:left; margin: 10px 0 0 0;}

#container.fblaunch .two-col .col { float:left; margin:0 15px;}
#container.fblaunch .two-col .left { float:left; margin:0 15px;}
#container.fblaunch .two-col .right { float:right; margin:0 0 0 40px;}

#container.fblaunch .two-col .last { float:right; }
#container.fblaunch .h2-box .two-col {margin:0;}
#container.fblaunch .h2-box {
  background:url(images/launchpage/h2_box.gif) repeat-y;
  width:539px;
  float:left;
  margin-bottom: 10px;
}

#container.fblaunch .h2-box-top {
  background:url(images/launchpage/h2_box_top.gif) no-repeat;
  overflow: hidden;
  height:11px;
}

#container.fblaunch .h2-box-inner {
  background: url(images/launchpage/h2_box_middle.gif) repeat-x;
  display: inline;
  width:530px;
  margin-left: 4px;
  float:left;
}

#container.fblaunch .h2-box-btm {
  background:url(images/launchpage/h2_box_btm.gif) no-repeat bottom;
  padding-bottom: 18px;
  width:539px;
  float:left;
}
  
#container.fblaunch .list-box ul li {
  background:url(images/launchpage/bullet.gif) no-repeat 0px 6px;
  color: #fff;
  font-size: 11px;
  list-style: none;
  padding: 0 0 12px 8px;
  list-style-image: none
}

#container.fblaunch .list-box ul {
  padding:12px 0 21px 10px;
  margin:0px;
}

#container.fblaunch .list-box  {
  background:url(images/launchpage/grn_box.gif) repeat-y;
  width:190px;
}

#container.fblaunch .list-box-top {
  background:url(images/launchpage/grn_box_top.gif) no-repeat;
  height:7px;
}

#container.fblaunch .list-box-inner {
  background: url(images/launchpage/grn_box_middle.gif) repeat-x center bottom;
  margin-left:1px;
  width:189px;
}

#container.fblaunch .list-box-btm {
  background:url(images/launchpage/grn_box_btm.gif) no-repeat 0px bottom;
  padding-bottom: 30px;
  
}


#container.fblaunch .launch-list { 
  clear:both; 
  background: url(images/launchpage/list_container.gif) no-repeat top;
  width:552px;
  margin:0 0 35px;
  padding: 20px 0 0 0;
}

#container.fblaunch .launch-list ul li {
  list-style: none;
  background: url(images/launchpage/red_arrow.gif) no-repeat 0px 4px;
  padding: 0 0 0 10px;
  list-style-image: none
  
}


#container.fblaunch .launch-list ol {
  list-style: decimal;
  padding: 0 0 0 10px;
}

#container.fblaunch .launch-list ol ol {
  list-style: upper-alpha;
  padding: 3px 0 0 10px;
  margin: 0px 0px 0px 10px;
}
#container.fblaunch .launch-list ol li {color:red; padding: 0 0 2px;}
#container.fblaunch .launch-list ol li span{color:#000;}
#container.fblaunch #p-adncactions {display:none;}

#container.fblaunch #bodyContent {margin-top:40px;}
#container.fblaunch #content4r { padding-right: 0px; }
#container.fblaunch #sidebuttons p { width:170px;}

#container.fblaunch #contentcontainer #header {
  position: absolute;
  top:30px;
  left: 28px;
}

#container.fblaunch #contentcontainer #header h1{
  border: none;
  color: #fff;
  font-size: 37px;
  margin:0;
  padding:0;
}

#container.fblaunch #contentcontainer #header p {
  color: #fff;
  font-weight:bold;
  font-size: 15px;
  margin:-9px 0px 0px;
  padding:0;
}

* html #container.fblaunch #contentcontainer #header {
  padding-top:15px;
}

* html #container.fblaunch #contentcontainer #header h1 {
  padding-bottom:5px;
}

* html #container.fblaunch #contentcontainer #header p {
  margin-top: 0;
}


/* Amazon LAUNCH Page */
#container.amzlaunch #contentcontainer { position: relative; background: url(images/launchpage/header-amazon.gif) no-repeat; padding-top: 110px; width: 778px; display:inline; margin-top:-1px;}
#container.amzlaunch #contentcontainer span#demo-link a { position: absolute; top: 82px; right: 88px; width: 170px; height: 39px; text-indent: -9999px; }
#container.amzlaunch #contentcontainer h1.firstHeading {display:none;}
#container.amzlaunch #contentcontainer h2 { border:none; margin:2px 0px 12px 20px; color:#000; font-size:14px;}
#container.amzlaunch #contentcontainer h3 { border:none; margin:0 0 0 0; color:#000; font-size:12px; font-weight:bold;}
#container.amzlaunch #launch-content .rule {
  clear:both;
  background: url(images/launchpage/1x1_grey.gif) repeat-x bottom;  
  padding-bottom: 60px;
  margin-bottom: 20px;
  height:1px;
}
#container.amzlaunch #contentcontainer p { color: #333; padding:0 10px 0 0; margin-top:0;}
#container.amzlaunch #launch-content {
  float:left;
  margin-left:3px;
  width:571px;
}

#container.amzlaunch #launch-right {
  float:left;
  width: 170px;
}

#container.amzlaunch .one-col { margin: 10px 0 30px;}


#container.amzlaunch .two-col { float:left; margin: 10px 0 0 0;}

#container.amzlaunch .two-col .col { float:left; margin:0 15px;}
#container.amzlaunch .two-col .left { float:left; margin:0 15px;}
#container.amzlaunch .two-col .right { float:right; margin:0 0 0 40px;}

#container.amzlaunch .two-col .last { float:right; }
#container.amzlaunch .h2-box .two-col {margin:0;}
#container.amzlaunch .h2-box {
  background:url(images/launchpage/h2_box.gif) repeat-y;
  width:539px;
  float:left;
  margin-bottom: 10px;
}

#container.amzlaunch .h2-box-top {
  background:url(images/launchpage/h2_box_top.gif) no-repeat;
  overflow: hidden;
  height:11px;
}

#container.amzlaunch .h2-box-inner {
  background: url(images/launchpage/h2_box_middle.gif) repeat-x;
  display: inline;
  width:530px;
  margin-left: 4px;
  float:left;
}

#container.amzlaunch .h2-box-btm {
  background:url(images/launchpage/h2_box_btm.gif) no-repeat bottom;
  padding-bottom: 18px;
  width:539px;
  float:left;
}
  
#container.amzlaunch .list-box ul li {
  background:url(images/launchpage/bullet.gif) no-repeat 0px 6px;
  color: #fff;
  font-size: 11px;
  list-style: none;
  padding: 0 0 12px 8px;
  list-style-image: none
}

#container.amzlaunch .list-box ul {
  padding:12px 0 21px 10px;
  margin:0px;
}

#container.amzlaunch .list-box  {
  background:url(images/launchpage/grn_box.gif) repeat-y;
  width:190px;
}

#container.amzlaunch .list-box-top {
  background:url(images/launchpage/grn_box_top.gif) no-repeat;
  height:7px;
}

#container.amzlaunch .list-box-inner {
  background: url(images/launchpage/grn_box_middle.gif) repeat-x center bottom;
  margin-left:1px;
  width:189px;
}

#container.amzlaunch .list-box-btm {
  background:url(images/launchpage/grn_box_btm.gif) no-repeat 0px bottom;
  padding-bottom: 30px;
  
}


#container.amzlaunch .launch-list { 
  clear:both; 
  background: url(images/launchpage/list_container.gif) no-repeat top;
  width:552px;
  margin:0 0 35px;
  padding: 20px 0 0 0;
}

#container.amzlaunch .launch-list ul li {
  list-style: none;
  background: url(images/launchpage/red_arrow.gif) no-repeat 0px 4px;
  padding: 0 0 0 10px;
  list-style-image: none
  
}


#container.amzlaunch .launch-list ol {
  list-style: decimal;
  padding: 0 0 0 10px;
}

#container.amzlaunch .launch-list ol ol {
  list-style: upper-alpha;
  padding: 3px 0 0 10px;
  margin: 0px 0px 0px 10px;
}
#container.amzlaunch .launch-list ol li {color:red; padding: 0 0 2px;}
#container.amzlaunch .launch-list ol li span{color:#000;}
#container.amzlaunch #p-adncactions {display:none;}

#container.amzlaunch #bodyContent {margin-top:40px;}
#container.amzlaunch #content4r { padding-right: 0px; }
#container.amzlaunch #sidebuttons p { width:170px;}

#container.amzlaunch #contentcontainer #header {
  position: absolute;
  top:30px;
  left: 28px;
}

#container.amzlaunch #contentcontainer #header h1{
  border: none;
  color: #fff;
  font-size: 37px;
  margin:0;
  padding:0;
}

#container.amzlaunch #contentcontainer #header p {
  color: #fff;
  font-weight:bold;
  font-size: 15px;
  margin:-9px 0px 0px;
  padding:0;
}

* html #container.amzlaunch #contentcontainer #header {
  padding-top:15px;
}

* html #container.amzlaunch #contentcontainer #header h1 {
  padding-bottom:5px;
}

* html #container.amzlaunch #contentcontainer #header p {
  margin-top: 0;
}

/*#container.vflaunch #launch-content,
#container.vflaunch #launch-right*/

#launch-content,
#launch-right {
	*margin-top: 40px;
}
