/* GLOBAL - page */

body {
  background: #ccc url(/us/appexchange/assets/bg_body.gif) repeat-x;
  margin: 0px;
  font: normal 11px/13px Verdana, Arial; color:#000;
}

img {
  border: 0px;
}

#centerwrap {
  margin: 0px auto;
  width: 990px;
  position: relative;
}

.icon {
  float: left;
  margin-right: 3px;
}

.spacer {
  clear: both;
  padding-top: 1px;
}

.textRight {
  text-align: right;
}

.hide {
  display: none;
}
.red {
  color: #f10;
}
.redbold {
  color: #f10;
  font-weight: bold;
}
.required {
  color: #f10;
}
.error-bold {
  color: #f10;
  padding-left: 5px;
  font-size: x-small;
}

.small {
}

.bold {
  font-weight: bold;
}

a:link, a:visited { color:#000; text-decoration:none; }
a:hover { color:#F10; }
a.underline { text-decoration: underline; }

p {
  padding: 0 0 1.5em 0;
  margin: 0px;
}

caption {
  caption-side: bottom;
  text-align: left;
  padding-left: 15px;
  padding-top: 2px;
}

#screenshot {
  border-width: 1px;
  border-style: outset;
  border-color: #ccc;
}

/* GLOBAL - header */


#hdrwrapper { clear:both;}


#hdrcontainerappx {height:73px; background: transparent url(/us/appexchange/assets/hdr_appexbackground.gif) top left no-repeat;}
#hdrlogo{float:left;margin:16px 0 0 12px !important;margin:16px 0 0 2px }
#hdrlogo img{width:275px;height:58px}

#toolscontainer {float:right; clear:right; width: 680px; text-align:right; margin: 3px 0 0 0; }

/*GLOBAL NAV*/

#globalnav {float:right; text-align:right; width:680px; height: 20px; list-style:none;  margin: 0 0 5px 0; padding:0 10px 0 0; }

#globalnav ul { list-style:none; margin:8px 0 0 55px; padding: 0px; text-align:right; }

#globalnav li { float:left; text-align:left; white-space:nowrap; display:inline; font: normal 11px/13px Verdana, Arial; padding: 0 0 3px 0; width:200px; vertical-align:middle; }

#globalnav img.x { float:left; text-decoration:none; border:0px; vertical-align:middle; }

#globalnav a span { display:block; color:#000; }
	  
#globalnav a:hover span { color:#F10; background-color:#FFF; }

#hdrAppEx {
  position: absolute;
  top: 14px;
  left: 10px;
}

#hdrSFDCLogo {
  width: 305px;
  position: absolute;
  right: 8px;
  top: 40px;
}

#rightTabNav {
  float: right;
  padding: 7px 10px 3px 3px;
}
#rightTabNav a {
  text-decoration: underline;
}

#tabnav {
  float:left;
  width:700px;
  margin:0px;
  padding: 0px;
}

#tabnav ul {
  padding:0px;
  list-style:none;
  margin: 3px 0 0 0;
}
#tabnav li {
  display:inline;
  margin:0;
  padding:0;
  font: normal 11px/13px Verdana, Arial;
  color: #000;
}
#tabnav a {
  float:left;
  background: url(/us/appexchange/assets/tab_left.gif) no-repeat left top;
  margin:0;
  padding:0 0 0 7px;
  text-decoration:none;
  background-position: 0px 0
}
#tabnav a span {
  float:left;
  display:block;
  background:url(/us/appexchange/assets/tab_right2.gif) no-repeat right top;
  padding:5px 15px 3px 6px;
  color:#000;
}
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabnav a span {
  float:none;
}
    /* End IE5-Mac hack */
#tabnav a:hover {
  background-position:0px -42px;
}
#tabnav a.on {
  background-position:0% -84px;
}
#tabnav a:hover span {
  color:#F10;
  background-position:100% -42px;
}
#tabnav a.on span {
  color:#FFF;
  background-position:100% -84px;
}

#homeTab a {
  float:left;
  background:url(/us/appexchange/assets/tab_left2.gif) no-repeat left top;
  margin:0; padding:0 0 0 7px;
  text-decoration:none;
  background-position: -4px 0
}

/* CONTENT */
#container {
  background: url(/us/appexchange/assets/bg_container4.gif) repeat-y;
  width: 980px;
  margin-left: 2px;
  padding-left: 3px;
  padding-right: 5px;
}

#containertopborder {
  border-top: 3px solid #99908C;
}

#leftwrapper {
  float:left;
  width:180px;
  padding-top: 5px;
  padding-left: 9px;
}

#mainwrapper {
  float:left;
  padding-left:5px;
}

#content {
  float:left;
  width:565px;
  padding:20px 5px 40px 15px;
  margin: 0;
}
#content ul li a {
  text-decoration: underline;
}
.tagline {
  text-align: center;
  padding-bottom: 1em;
  color: #000;
  font-weight: bold;
}
#content h1 {
  font: bold 18px/18px Verdana, Arial;
  color:#F10;
  margin: 0px 0 10px 0;
}
#content h1.header {
  font: bold 18px/18px Verdana, Arial;
  color:#000;
  margin: 0px;
}

#contentTwoCol {
  width: 785px;
  padding: 0 0 20px 0;
}

#contentTwoColLeft{
  float:left;width:560px;
}

#contentTwoColRight{
  float:right;width:200px;padding-left:10px;
}

#contentTwoCol h1 {
  font: bold 18px/18px Verdana, Arial;
  color:#F10;
  margin: 0px 0 10px 0;
}

#rightwrapper {
  float:right;
  width:190px;
}


/* Module Containers */

.boxContainerGrey {
  background-image: url(/us/appexchange/assets/layout/bgGreyCenter.gif);
  background-repeat: repeat-y;
}
.boxGrey {
  background-image: url(/us/appexchange/assets/layout/bgGreyTop.gif);
  width: 176px;
  background-position: top left;
  background-repeat: no-repeat;
}

.boxContentGrey {
  background-image: url(/us/appexchange/assets/layout/bgGreyBottom.gif);
  padding: 3px 3px 25px 3px;
  background-repeat: no-repeat;
  background-position: bottom left;
}
.boxContainerTan {
  background: url(/us/appexchange/assets/layout/bgTanCenter.gif) repeat-y;
}

.boxTan {
  background-image: url(/us/appexchange/assets/layout/bgTanTop.gif);
  width: 176px;
  background-position: top left;
  background-repeat: no-repeat;
}

.boxContentTan {
  background-image: url(/us/appexchange/assets/layout/bgTanBottom.gif);
  padding: 3px 3px 30px 3px;
  background-repeat: no-repeat;
  background-position: bottom left;
}
.boxContainerLight {
  background: url(/us/appexchange/assets/layout/bgLightCenter.gif) repeat-y;
}
.boxLight {
  background-image: url(/us/appexchange/assets/layout/bgLightTop.gif);
  width: 176px;
  background-position: top left;
  background-repeat: no-repeat;
}
.boxContentLight {
  background-image: url(/us/appexchange/assets/layout/bgLightBottom.gif);
  padding: 3px 3px 30px 3px;
  background-repeat: no-repeat;
  background-position: bottom left;
}

.boxGrey h3 {
  font: bold 14px/14px Verdana, Arial;
  padding: 3px 3px 4px 10px;
  color: #000;
  border-bottom: 1px solid #ccc;
  margin: 0 0 3px 0;
}
.boxTan h3 {
  font: bold 14px/14px Verdana, Arial;
  padding: 3px 3px 4px 10px;
  color: #000;
  border-bottom: 1px solid #ccc;
  margin: 0 0 3px 0;
}

.boxIcon {
  vertical-align: middle;
}






.rssSubscribeContainer {
  background: url(/us/appexchange/assets/rsssubscribeCenter.gif) repeat-y;
}
.rssSubscribe {
  background: url(/us/appexchange/assets/rsssubscribeTop.gif) no-repeat;
}
.rssSubscribeContent {
  background: url(/us/appexchange/assets/rsssubscribeBottom.gif) bottom left no-repeat;
  padding-left: 61px;
  padding-bottom: 22px;
  padding-right: 3px;
  width: 112px;
}

.rssSubscribeContent h1 {
  font-size: 15px;
  margin: 0px;
  padding-bottom: 1px;
  padding-top: 12px;
  color: #000;
}

.relatedcontainer {
  background: url(/us/appexchange/assets/bg_related_center.gif) repeat-y;
}
.related {
  background: url(/us/appexchange/assets/bg_related_top.gif) top left no-repeat;
  width: 176px;
  padding-top: 5px;
}
.related_content {
  background: transparent url(/us/appexchange/assets/bg_related_bottom2.gif) bottom left no-repeat;
  padding: 3px;
  padding-bottom: 20px;
}

.related h3 {
  font: bold 14px/14px Verdana, Arial;
  color:#000;
  padding:3px 3px 4px 10px;
  border-bottom:1px solid #CCC;
  margin: 0 0 3px 0;
}

.related h3 { font: bold 14px/14px Verdana, Arial; color:#000; padding:3px 3px 4px 10px; border-bottom:1px solid #CCC; }
.related ul { list-style: none; padding: 5px 0px; margin: 0px;}
.related li { padding: 0 0 1em 0; margin: 0px;}
.related a { display: block; padding: 0px 10px; margin: 0px;}
.related a:hover { background-color: #fff; color: #f10; }

.extranav {
  background: url(/us/appexchange/assets/bg_extranav_top.gif) top left no-repeat;
  width: 176px;
  margin-bottom: 5px;
  padding-top: 5px;
}
.extranav ul { list-style: none; padding: 5px 0px 15px 0; margin: 0px;}
.extranav li { padding: 0 0 1em 0; margin: 0px;}
.extranav a { display: block; padding: 0px 10px; margin: 0px;}
.extranav a:hover { background-color: #fff; color: #f10; }

li.extranavMore a {
  text-decoration: underline;
  text-align: right;
}

.extranavcontainer {
  background: url(/us/appexchange/assets/bg_extranav_center.gif) repeat-y;
}
.extranav_content {
  background: transparent url(/us/appexchange/assets/bg_extranav_bottom2.gif) bottom left no-repeat;
  padding: 3px;
}
.extranav h3 {
  font: bold 14px/14px Verdana, Arial;
  color:#000;
  padding:3px 3px 4px 10px;
  border-bottom:1px solid #CCC;
  margin-bottom: 3px;
  margin-top: 0px;
}


.extranav_image {
  display:block;
  margin:0px;
  padding:0px;
}
.extranav_nextsteps {
  background: url(/us/appexchange/assets/bg_extranav_nextstepsred3.gif) top left no-repeat;
  width: 176px;
}
.extranav_content_nextsteps {
  padding: 3px 0 20px 0;
  background: transparent url(/us/appexchange/assets/bg_extranav_bottom2.gif) bottom left no-repeat;
}
.extranav_content_nextsteps img { position: relative; top: 3px; }
.extranav_content_nextsteps a { font-weight:bold; display:block; padding: 2px 12px 4px 12px; margin: 2px 15px 2px 1px; }
.extranav_content_nextsteps a:hover { background-color: #fff; color: #f10; }

.extranav_publish {
  background: url(/us/appexchange/assets/bg_publishlogin.gif) top left no-repeat;
  width: 176px;
  margin-bottom: 10px;
  margin-top: 0px;
  padding: 0px;
}
.extranav_content_publish {
  margin: 0px;
  padding: 0 0 20px 0;
  background: transparent url(/us/appexchange/assets/bg_extranav_bottom2.gif) bottom left no-repeat;
}
.extranav_content_publish form {
  padding-top: 3px;
  margin: 0px;
}
.promocontainer {
  background: url(/us/appexchange/assets/bg_promo_center.gif) repeat-y;
}
.promo {
  background: url(/us/appexchange/assets/bg_promo_top.gif) top left no-repeat;
  width: 176px;
  margin-bottom: 10px;
  margin-top: 20px;
  padding-top: 5px;
}
.promo_content {
  background: transparent url(/us/appexchange/assets/bg_promo_bottom2.gif) bottom left no-repeat;
  padding: 3px;
  padding-bottom: 20px;
}

.promo h3 {
  font: bold 14px/14px Verdana, Arial;
  color:#000;
  padding:3px 3px 4px 10px;
  border-bottom:1px solid #CCC;
  margin-bottom: 3px;
}

.promo h3 { font: bold 14px/14px Verdana, Arial; color:#000; padding:3px 3px 4px 10px; border-bottom:1px solid #CCC; }
.promo ul {  list-style: none; padding: 0 0 10px 0; margin: 0px;}
.promo li { clear:both; padding: 4px 0px 4px 0px; line-height: 1.2}
.promo a:link, .promo a:visited { text-decoration: none; color:#333; }
.promo a:link.blue, .promo a:visited.blue { text-decoration: none; color:#296dc0; }
.promo a:hover { color:#F10; text-decoration:none; }
.promo a:hover.blue { color:#F10; text-decoration:none; }
.promo a span { display:block; padding:0 10px 0 15px; }
.promo a:hover span { color:#F10; background-color:#FFF; padding:0px 10px 0px 15px; }

/*NEW CTA PROMOS*/
#ctacontainer {width:174px}
#ctacontainer a.promoblarge{margin: 0 0px 10px 2px; }

a.promoblarge {display:block;margin:0;background:url("/us/appexchange/assets/promo1_150h_back.gif") no-repeat top left;width:172px;height:157px;}
a.promoblarge:hover{display:block;margin:0;background:url("/us/appexchange/assets/promo1_150h_over.gif") no-repeat top left;}
a.promoblarge img{margin:3px;}
a.promoblarge:hover img{margin:3px}

/* Main Search Box */
#searchBox {
  padding: 7px 0 0 0;
  height: 45px;
  border-top: 1px solid #fff;
  background: #dcdcc0 url(/us/appexchange/assets/searchbox_bottom.gif) bottom no-repeat;
}
#searchBoxWrap {
  margin: 0px auto;
  width: 780px;
}
#searchBar {
  float: left;
}
#searchBar h1 {
  font: bold 15px/15px Verdana, Arial;
  color:#000;
  display: inline;
  padding-right: 2px;
  position: relative;
  top: -2px;
}
#searchBar select {
  position: relative;
  top: -1px;
  padding: 1px;
  padding-bottom: 2px;
  width: 200px;
}
#searchBar input {
  width: 320px;
  padding: 4px 0 3px 5px;
  border-top: 1px solid #666;
  border-right: 1px solid #666;
  border-left: 1px solid #999;
  border-bottom: 1px solid #999;
}

/* FOOTER */


#footer{ margin:0px auto; width:982px; text-align:center; font: normal 11px/13px Verdana, Arial; color:#666; padding:0px 0 50px 0; }
#footer a{ text-decoration:none; color:#666;  }
#footer a:hover{ color:#F10; }

#footertop {/* background:#cccccc;*/ width:982;background-color:#99908C;font: bold 10px/12px Verdana, Arial; color:#FFF; padding:4px 0px 5px 0px; /*margin-left:1px!important;margin-left:2px*/}
#footertop a { text-decoration:none; font: bold 10px/12px Verdana, Arial; color:#FFF; }
#footertop a:hover { color:#F10; }


#footerbundlecontainer{padding:20px 0 0 0; background: #cccccc top center no-repeat; margin:0;}
.footerbundle{float:left;width:225px;margin:0 10px 0 0px;padding:0;text-align:left;}
.footerbundle ul{list-style:none; margin:0; padding:0;}
.footerbundle li a{font:normal 10px/12px Verdana, Arial;color:#666;}
.footerbundle li a:hover {color:#F10;}
#footerworldwide {padding:4px 0 12px 0;}



/* CSS BUTTONS */
#but_sm { float:left; height:100%; margin:5px; }
#but_sm.right { float:right; }
#but_sm li { display:inline; margin:0; padding:0; }
#but_sm a { color:#FFF; float:left; background:url(/us/appexchange/assets/but_sm_left.gif) no-repeat left top; margin:0; padding:0 0 0 6px; text-decoration:none;  }
#but_sm a span { color:#FFF; float:left; display:block; background:url(/us/appexchange/assets/but_sm_right.gif) no-repeat right top; padding:5px 15px 7px 5px; margin:0 5px 0 6px; font: bold 10px/10px Verdana, Arial; color:#FFF !important; white-space:nowrap; }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
#but_sm a span {float:none; color:#FFF;}
    /* End IE5-Mac hack */
#but_sm a:hover { background-position:0% -24px; }
#but_sm a:hover span { color:#FFF !important; background-position:100% -24px; font: bold 10px/10px Verdana, Arial; white-space:nowrap; }

#but_sm_search { float:left; height:100%; margin-left: 5px; margin-top:0px;padding-top:2px;}
#but_sm_search.right { float:right; }
#but_sm_search li { display:inline; margin:0; padding:0; }
#but_sm_search a { color:#FFF; float:left; background:url(/us/appexchange/assets/but_sm_left_search.gif) no-repeat left top; margin:0; padding:0 0 0 6px; text-decoration:none;  }
#but_sm_search a span { color:#FFF; float:left; display:block; background:url(/us/appexchange/assets/but_sm_right_search.gif) no-repeat right top; padding:5px 15px 7px 5px; margin:0 5px 0 6px; font: bold 10px/10px Verdana, Arial; color:#FFF !important; white-space:nowrap; }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
#but_sm_search a span {float:none; color:#FFF;}
    /* End IE5-Mac hack */
#but_sm_search a:hover { background-position:0% -24px; }
#but_sm_search a:hover span { color:#FFF !important; background-position:100% -24px; font: bold 10px/10px Verdana, Arial; white-space:nowrap; }

#but_sm_grey { float:left; height:100%; margin:5px;color:#000; }
#but_sm_grey.right { float:right; }
#but_sm_grey li { display:inline; margin:0; padding:0; }
#but_sm_grey a { color:#000; float:left; background:url(/us/appexchange/assets/but_sm_left2.gif) no-repeat left top; margin:0; padding:0 0 0 6px; text-decoration:none;  }
#but_sm_grey a span { color:#000; float:left; display:block; background:url(/us/appexchange/assets/but_sm_right2.gif) no-repeat right top; padding:5px 15px 7px 5px; margin:0 5px 0 6px; font: bold 10px/10px Verdana, Arial; color:#444 !important; white-space:nowrap; }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
#but_sm_grey a span {float:none; color:#000;}
    /* End IE5-Mac hack */
#but_sm_grey a:hover { background-position:0% -24px; }
#but_sm_grey a:hover span { color:#FFF !important; background-position:100% -24px; font: bold 10px/10px Verdana, Arial; white-space:nowrap; }

#but_lg { float:left; height:100%; white-space:nowrap; margin:5px; }
#but_lg.right { float:right; }
#but_lg ul { margin:0 0 0 0; padding:0px 0px 0 0px; list-style:none; }
#but_lg li { display:inline; margin:0; padding:0; }
#but_lg a { float:left; background:url(/us/appexchange/assets/but_lg_left.gif) no-repeat left top; margin:0; padding:0 0 0 6px;  text-decoration:none; }
#but_lg a span { float:left; display:block; background:url(/us/appexchange/assets/but_lg_right.gif) no-repeat right top; padding:9px 15px 11px 6px; margin:0 10px 0 6px; font: bold 13px/13px Verdana, Arial; color:#FFF !important; white-space:nowrap; }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
#but_lg a span {float:none;}
    /* End IE5-Mac hack */
#but_lg a:hover { background-position:0% -34px; }
#but_lg a:hover span { color:#FFF !important; background-position:100% -34px;  font: bold 13px/13px Verdana, Arial; white-space:nowrap; }


/* NOSCRIPT CSS */

.ns_subnav a:link {display: block;margin-left:1px;margin-right:1px;  padding: 3px 10px 4px 15px;}
.ns_subnav a:hover {display: block;margin-left:1px;margin-right:1px; padding: 3px 10px 4px 15px; background-color:#fff;}
.ns_subnav a:visited {display: block;margin-left:1px;margin-right:1px;  padding: 3px 10px 4px 15px;}

.ns_appListItem a { text-decoration: underline; }

a.ns_appItemTitle {
  font-size: 13px;
  font-weight: bold;
}

p.ns_appItemDetails {
  margin-top: 5px;
  margin-bottom: 0px;
}

p.ns_appItemDetails2 {
  margin-top: 5px;
  margin-bottom: 4px;
}

.ns_appListItem {
  display: block;
  border-bottom: 1px dotted #ccc;
  padding: 12px 0;
}

.ns_appListLogo {
  float: left;
  width: 75px;
  vertical-align: top;
}
.ns_appListLogo img {
  border: 1px solid #d4d4d4;
  padding: 3px;
  height: 60px;
  width: 60px;
}
.ns_appListBody {
  float: left;
  width: 380px;
  padding-left: 5px;
}
.ns_appListRight {
  float: left;
  text-align: right;
  width: 100px;
  vertical-align: top;
}


/* PAGE SPECIFIC CSS */

/* About Appex */
#gettingStarted {
  padding-top: 20px;
}
.getStartedMenu {
  float: left;
  width: 183px;
  padding-right: 5px;
}
.getStartedMenu p {
  text-align: center;
}
.getStartedMenu br {
  line-height: 0.2em;
}


/* Becoming Partner */

.bp_captions {
  margin: 0px;
  padding: 0.5em;
  padding-left: 10px;
  font-size: xx-small;
}

.bp_ss {
  position: relative;
  top: -3px;
  font-size: xx-small;
}

.bp_table {
  background-color: #666;
  margin-bottom: 1em;
}
.bp_table th {
  background-color: #666;
  font-weight: bold;
  color: #fff;
  padding-top: 5px;
}

.bp_table td {
  background-color: #fff;
  text-align: center;
  padding:3px;
}

td.bp_firstCol {
  width: 200px;
  text-align: left;
  padding-left: 10px;
}

td.bp_header {
  background-color: #e4ecf3;
  font-weight: bold;
  color: #000;
  text-align: left;
  padding-left: 10px;
}

td.bp_subheader {
  background-color: #ccc;
  font-weight: bold;
  color: #000;
  font-style: italic;
  text-align: left;
  padding-left: 10px;
}

/* Essentials Page */
.essentialMenu {
  display: inline;
  margin-left: 0;
  padding-left: 10px;
}
.essentialMenu li {
  list-style-type: disc;
  display: inline;
  padding-left: 10px;
}
.essentialMenu li a { text-decoration:underline; }


/* HomePage */

#topbanner {
  background: url(/us/appexchange/assets/appexchange_mockup_rightbar5.gif) top right no-repeat;
}

.essentials {
  background: url(/us/appexchange/assets/contentmodule_bkfade.gif) top left no-repeat;
  width: 270px;
  float: left;
  margin: 0px;
}
.essentials h3 {
  font: bold 15px/15px Arial, Verdana;
  color:#000;
  padding: 10px 3px  5px 5px;
  margin: 0px;
}

.essentialsItem {
  padding-top: 10px;
}
.essentialsStar {
  float:left;
  width: 30px;
}
.essentialsContent {
  float:left;
  width:230px;
}

.essentialsRSS {
	float: right;
	padding-top: 10px;
	padding-right: 10px;
}

.essentialsTitle {
  padding-bottom: 0.3em;
}

.essentialsTitle strong {
  font: bold 12px/12px Arial,Verdana;
}
.essentialsText {
  color: #8c8c8c;
}



/* Static content page styles */
.scontentNote {
  background-color:#f3f3ec;
  border-top:1px dotted #ccc;
  border-bottom:1px dotted #ccc;
  padding:10px;
  margin: 0 0 1.5em 0;
}
.scontentItem {
  padding-bottom:2em;
}
.scontentItem h2 {
  font-size: 12px;
  font-weight: bold;
}

#content .scontentItem a { text-decoration:underline; }

.scontentItem li {
  padding-bottom: 5px;
}

.scontentItem table {
  margin-left: 10px;
}
.tableDesc {
  background-color: #e8e8e8;
  color: #666;
  font-weight: bold;
  padding: 3px 15px 3px 2px;
}

.scontentItem h1 {
  float:left;
  padding-right: 10px;
}
.scontentItem img {
  vertical-align: middle;
  padding-right: 5px;
  padding-left: 10px;
}

.scontentItemHead {
  padding-bottom: 1em;
}
.scontentLeft_equal {
  float:left;
  width: 260px;
  padding-left:10px;
}

.scontentLeft {
  float:left;
  width:203px;
  padding-right:0px;
  line-height: 1.2em;
}
.scontentRight {
  float:left;
  width:320px;
  padding-left:20px;
  line-height:1.2em;
  margin-left:0px;
}

.barHeader {
  width:520px;
  height:15px;
  padding: 5px 10px 3px 10px;
  margin-bottom: 1em;
  background: #F3F3ec;
  font: bold 11px/11px Verdana, Arial;
  color:#000;
}
.barHeader a:link { color:#f10; }
.barHeader a:visited { color:#f10; }
.barHeader a:hover { color:#f10;text-decoration:underline; }

.barHeaderSmaller {
  width:505px;
  padding: 5px 10px 3px 10px;
  background: #F3F3ec;
  font: bold 11px/11px Verdana, Arial;
  color:#000;
  float:left;
}

ol.scontentList {
  margin-top: 0px;
  margin-left: 0px;
  padding-left: 25px;
}

.scontentList li {
  line-height: 1.5em;
}

#content .scontentList a {
  text-decoration: underline;
}

.scontentItem ul.bullet { list-style-type:none; margin-top: 0px;padding-top: 0px; }
.scontentItem li.bullet { background: url(/us/appexchange/assets/bullet_4sq.gif) transparent top left no-repeat; padding: 5px 0 5px 20px;  }

#content ul.bullet { list-style-type:none; }
#content li.bullet { background: url(/us/appexchange/assets/bullet_4sq.gif) transparent top left no-repeat; padding: 5px 0 5px 20px;  }

table.pubGuide {
  background-color: #ccc;
  padding:1px;
}

table.pubGuide th {
  text-align: center;
  background-color:#fff;
}
table.pubGuide td {
  background-color:#fff;
  padding: 2px 4px;
}

/* REQUIREMENTS CHECKLIST */
ul.checklist {
  list-style:url(/us/appexchange/assets/icon_check.gif);
  padding: 0 0 0 40px;
  margin: 0px;
}
ul.checklist ul {
  padding: 3px 0 0 30px;
  margin: 0px;
  list-style-image: none;
  list-style-type: disc;
}
.checklist2_header {
  font-weight:bold;
  color: #666;
  padding-left: 40px;
  padding-bottom: 5px;
}
ul.checklist2 {
  list-style: disc;
  padding-left: 70px;
}
ul.checklist2 li {
  margin-left: 10px;
}

/* FAQ PAGE */
.faq {
  padding-bottom: 1em;
}
.faq p {
  padding-bottom: 0px;
  margin-bottom: 0px;
}
.faq ul {
  list-style-type: disc;
  padding-left:20px;
  padding-top: 0.5em;
  margin: 0px;
}
.faq table {
  background-color:#666;
  margin-top: 1em;
  margin-bottom: 1em;
}
#content .faq table caption {
  caption-side: bottom;
  text-align: left;
  padding-left: 15px;
  padding-top: 2px;
}
.faq td {
  background-color:#fff;
  padding: 2px 10px;
  text-align: center;
  color: #000;
}
.faq th {
  background-color: #e4ecf3;
  padding: 2px 10px;
  text-align: center;
}


/* Detail_*.jsp */

.detail_loading {
	width:520px;
	background-color: #FAFAD2;
	font-family: 'Verdana', 'Arial', 'Helvetica';
	font-weight: normal; 
	font-size: 18px;
	padding:40px 0 40px 20px;
	margin-top:10px;
}

#detail_topContent {
  float:right;
  width: 770px;
  padding-bottom: 5px;
}
#detail_topContent h1 {
  padding-top: 18px;
}

#detail_buttons {
  padding-top: 13px;
  padding-right: 50px;
  float: right;
}
#detail_info {
  clear: right;
  padding-top: 5px;
}
#detail_screenshot {
  float:right;
  width: 180px;
  padding-right: 20px;
}
#detail_metrics {
  float:right;
  width: 260px;
  padding-right: 20px;
}
#detail_metrics td {
  padding: 0px;
  margin: 0px;
}
.detail_metricborder {
  border-width: 0 0 1px 0;
  border-style: dotted;
  border-color: #ccc;
}

#detail_description {
  float:right;
  width: 260px;
  padding-right: 20px;
}
#detail_description p {
  font: 11px/14px Verdana, Arial; color:#000;
  padding-bottom: 10px;
}

#detail_appDetails {
  border: 1px solid #fff;
  padding: 0px;
  margin: 0px;
  width: 520px;
}
#detail_appDetails h1 {
  width:520px;
  height:15px;
  padding: 5px 10px 0px 10px;
  background: #F3F3ec;
  font: bold 10px/10px Verdana, Arial;
  color:#000;
  margin-top: 15px;
}

#detail_appDetails li.bullet {
  background: url(/us/appexchange/assets/bullet_4sq.gif) transparent top left no-repeat;
  padding: 5px 0 5px 20px;
}
#detail_appDetails ul {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}
#detail_appDetails p {
  padding: 0 10px;
}
#detail_resources {
  padding-left: 5px;
}
#detail_saved {
  float: right;
  padding: 10px 60px 0 0;
}

#details_reviewsHist {
  float:left;
  width:100px;
  padding:20px;
  padding-left:30px;
  padding-top:20px;
}
#details_reviewsText {
  float:left;
  width:350px;
  padding:20px;
  padding-left: 0px;
  padding-top:15px;
}
.details_bigRevText {
  font-size:22px;
  display: block;
  padding-bottom: 5px;
}



#postTDBorder {
  padding-right:30px;
  padding-top:10px;
  float: right;
  clear:right;
  display:none;
}

#postTestDrive {
  background-color: #eee;
  padding: 10px 5px 8px 5px;
  width: 722px;
}

#breadCrumbs {
  padding:20px;
  padding-bottom:10px;
  padding-top:5px;
  float:left;
}

#contenttabs {
  margin:0;
  padding-bottom: 21px;
  padding-left: 10px;
  text-align:left;
  border-bottom: 1px solid #B5B5A2;
}
#contenttabs ul { margin:0; padding:0; list-style:none;}
#contenttabs li { display:inline; margin:0; padding:0;}
#contenttabs a { float: left; background:url(/us/appexchange/assets/contenttab_left.gif) no-repeat left top; margin:0; padding: 0 0 0 0px;  text-decoration:none;}
#contenttabs a span { display: block; background:url(/us/appexchange/assets/contenttab_right.gif) no-repeat right top; padding:5px 15px 3px 6px; margin:0 0 0 4px; color:#000; }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
#contenttabs a span {float:none;}
    /* End IE5-Mac hack */

#contenttabs a:hover span { color:#F10; }
#contenttabs a:hover { background-position:0% -42px; }
/*#contenttabs a.on { background-position:0% -84px;}*/
#contenttabs li.on a { background-position:0% -84px; }
#contenttabs a:hover span { background-position:100% -42px; }
#contenttabs li.on a span { background-position:100% -84px; font-weight:bold;padding-bottom: 4px;}
/*#contenttabs a.on span { background-position:100% -84px; font-weight:bold; }*/
#contenttabs img.icon { border:0px; padding:0 0 0 10px; }



#breadCrumbs a:link { text-decoration: underline; }
#breadCrumbs a:visited { text-decoration: underline; }
#breadCrumbs a:hover { text-decoration: underline; }
#breadCrumbMore { display: none; }
#breadCrumbsMoreLink {
  float: left;
  padding-top: 2px;
  color: #838362;
  font-weight: bold;
}

#breadCrumbsMoreLink a:hover {color: #838362; }

/* ADMIN PAGES */
.adminCatTree {
  width:260px;
  float:left;
}

.title {
    text-align: center;
    padding: 10px;
    padding-bottom: 0px;
}

.title a:link {
  color:#777;
}
.title a:hover {
  color:#f10;
  text-decoration: underline;
}
.title a:visited {
  color:#777;
}

.adminHiddenId {
  display:none;
}

#updateAdminCatMsg {
  display:none;
  position:absolute;
  background-color:#fff;
  text-align:center;
  filter:alpha(opacity=50);
  opacity: 0.5;
  -moz-opacity:0.5;
  font-size: large;
  font-weight:bold;
  color:#f10;

}

/* UPLOADED PACKAGES */
.normal { background-color: #f3f3ec }
.highlight { background-color: #FFFFFF }


/* LEAD FORM BRANDING */
.big_black_title {
	font-family: 'Verdana', 'Arial', 'Helvetica';
	font-weight: normal; 
	font-size: 18px; 
	color: #000000;
}

#legal {
	font: normal 10px/14px Verdana, Arial;
	font-style:italic;
	text-align:center;
}




.ibox {
  background: url(/us/appexchange/assets/bg_ibox_top.gif) top left no-repeat;
  width: 270px;
  float: left;
  margin: 0px;
}
.ibox h3 {
  font: bold 15px/15px Arial, Verdana;
  color:#000;
  padding: 10px 3px  5px 5px;
  margin: 0px;
}

.iboxItem {
  padding-top: 10px;
}
.iboxStar {
  float:left;
  width: 30px;
}
.iboxContent {
  float:left;
  width:230px;
}

.iboxRSS {
	float: right;
	padding-top: 10px;
	padding-right: 10px;
}

.iboxTitle {
  padding-bottom: 0.3em;
}

.iboxTitle strong {
  font: bold 12px/12px Arial,Verdana;
}
.iboxText {
  color: #8c8c8c;
}

.iboxBottom {
 width:270px;
 height:17px;
 background-image:url(/us/appexchange/assets/bg_ibox_bottom.gif);
 }

.iboxsearch {
  background: url(/us/appexchange/assets/bg_ibox_top3.gif) top left no-repeat;
  width: 327px;
  float: left;
  margin: 0px;
}


.iboxsearch h3 {
  font: bold 15px/15px Arial, Verdana;
  color:#fff;
  padding: 3px 3px 3px 15px;
  margin: 0px 0px 0px 1px;
  background-color:#666666;
  height:15px;
  width:306px;
}

.iboxsearchBottom {
 width:327px;
 height:24px;
 background-image:url(/us/appexchange/assets/bg_ibox_bottom3.gif);
 }


 
.tilessection4 {width:520px; height:20px; padding:0px 0px 3px 5px; margin-top:0px; background:#FFF url(/us/appexchange/assets/bg_tilesection.gif) top left no-repeat;} 

.tilessection4 h3 {
  font: bold 15px/15px Arial, Verdana;
  color:#000;
  padding: 2px 3px  5px 5px;
  margin: 0px;
}

a.promoblarge {display:block;margin:0;background:url("/us/appexchange/assets/promo1_150h_back.gif") no-repeat top left;width:172px;height:157px;}
a.promoblarge:hover {display:block;margin:0;background:url("/us/appexchange/assets/promo1_150h_over.gif") no-repeat top left;}
a.promoblarge img,a.promoblarge:hover img,a.promob img,a.promob:hover img {margin:3px;}
a.promob {display:block;margin:0;background:#fff url("/us/appexchange/assets/cta_back.gif") no-repeat top left;width:172px;height:63px;}
a.promob:hover {display:block;margin:0;background:#fff url("/us/appexchange/assets/cta_back_over.gif") no-repeat top left;}
