/* custom-css */

/* ----- Standard Elements ------ */
body {
	background-color:#B9B9B9;
	background-image:url(../Images/windowfrost.png);
	background-repeat:no-repeat;	
	font-family: Arial,Helvetica,sans-serif;
	font-size:12px;
	text-align:left;
}

body.mceContentBody {
	font-family: Verdana;
}

a {
	color:#004477;
	text-decoration:none;
}


/* ----- Header: Forums and Adobe Breadcrumb ------ */


.adobe-header-forums-breadcrumb-crumb-link {
	font-size:11px;
	padding-left:5px;
	padding-right:5px;
}

#adobe-header-forums-breadcrumb a:hover {
	background-color:#000000;
	color:#DDDDDD;
}

#adobe-header-forums-breadcrumb, #adobe-header-forums-breadcrumb a, #adobe-header-forums-breadcrumb a:visited {
	text-decoration:none;
	color:#999999;
}

#adobe-header-forums-breadcrumb h1 a, #adobe-header-forums-breadcrumb h1 a:visited {
	color:#FFFFFF;
}

#adobe-header-forums-breadcrumb h1 {
	font-size:28px;
	line-height:1.1;
	color:#FFFFFF;
	height:30px;
	font-weight:normal;
	padding:8px 0 4px;
	text-shadow: none;
}

/* ----- Jive Wrapper ----- */
#jive-wrapper {
	background-position:right top;
	background-repeat:repeat-y;
	margin:81px 0 0;
	padding:0 6px 1px 0;	
	margin:0;
	min-width:970px;
	padding:0;
	position:relative;
	text-align:left;
	width:970px;
	z-index:2;
}

* html #jive-wrapper {
	width:970px;
}

/* ----- Userbar ------ */
#jive-userbar {
	right:6px;
}

#jive-userbar-user {
	padding:0 52px 0 23px;
}

#jive-userbar-search {
	float:right;
}

#jive-userbar-logout, .jive-userbar-menu a.jive-link-wiki, .jive-userbar-menu a.jive-link-blog, .jive-userbar-menu a.jive-link-tag, #jive-default-tab, .jive-thread-post-details .jive-thread-post-tags, #jive-compose-tags #jive-compose-tags-container {
	display:none !important;
}

/* ----- Intro ------ */
.jive-body-home #jive-body-intro h1 {
	font-size:20pt;
	padding-left:0px;
}

#jive-body-intro h1, #jive-body-intro h2 {
	font-family: Arial,Helvetica,sans-serif;
}

#jive-body-intro h1 {
	font-size:16pt;
	line-height:18pt;
}

#jive-userbar-right {
	width:200px;
}

* html #jive-userbar-right {
	width:100%;
}

/* ----- Intro Content Custom - Adobe ------ */
#adobe-intro-content-main p {
	margin-right:245px;
	padding-bottom:10px;
}

#adobe-intro-content-subcommunity {
	overflow:hidden;
	padding-left:10px;
}

#adobe-intro-content-subcommunity-img {
	float:left;
	padding-bottom:10px;
}

#adobe-intro-content-subcommunity p {
	padding-bottom:10px !important;
	padding-left:0px !important;
}

/* ----- Widgets ------ */
.jive-widget {
	border:1px solid #DDDDDD;
}

.jive-widget .jive-widget-header {
	background:#DDDDDD none repeat scroll 0 0;
}

.jive-sidebar h4, .jive-widget .jive-widget-header h4, .jive-widget-container-small .jive-widget-actions h4, .jive-content-block-container h3.jive-content-block-header {
	color: #000000 !important;
	font-size:12px !important;
	font-weight:bold;
	text-transform:uppercase;
}

.jive-sidebar .jive-sidebar-body, .jive-widget .jive-widget-body, .jive-widget-container-small .jive-widget-actions .jive-widget-header, .jive-sidebar .jive-sidebar-body-actions, .jive-sidebar .jive-sidebar-body-filter, .jive-widget-container-small .jive-widget-actions {
	background:#EEEEEE none repeat scroll 0 0 !important;
}

.jive-widget-body p.jive-sidebar-viewall a {
	text-decoration: underline;
}

.adobe-widget-html-links {
	padding:8px; 
	line-height:20px;
	font-size:12px;
	font-weight: bold;
}

.jive-body-layout-l .jive-widget {
	padding-bottom:0px;
}

/* ------ Accordion ------ */
.AccordionPanelTab {
	text-transform:uppercase;
	border-top:none;
    border-bottom:1px solid #FFFFFF;
    padding:4px 4px 4px 16px;
    font-size:16px;
}


.AccordionPanelContent {
	background:#FFFFFF none repeat scroll 0 0;
	height:100% !important;
	overflow:hidden;
	padding-bottom:6px !important;
	padding-top:6px !important;
}

.AccordionFocused .AccordionPanelTab {
	background-color:#9E9E9E !important;
}

.AccordionFocused .AccordionPanelOpen .AccordionPanelTab {
	background-color:#EEEEEE !important;
}

.accordion-adobe-home-row {
	clear:both;
}	

.accordion-adobe-home-row img {
	border:0 none;
	vertical-align:middle;
}

.accordion-adobe-home-row-productLink {
	padding-left:10px;
	font-size:14px;
}

.accordion-adobe-home-row div {
	float:left;
	padding:10px 10px 10px 0px;
	width:300px;
}

.accordion-adobe-home-row div:hover {
	background-color:#EEEEEE;
	cursor:pointer;
}

.accordion-adobe-home-row-featured {
	background-position:2% 50%;
	background-repeat:no-repeat;	
}

a .accordion-adobe-home-row-featured {
	text-decoration:none;
}

.accordion-adobe-home-row-featured-prodnameblock {
	padding-top: 5px;
}

.accordion-adobe-home-featured-adobegrey {
	color:#888888;
	display:block;
	font-size:14px;
	padding-left:10px;
	margin-left:65px;
}

.accordion-adobe-home-featured-prodname {
	display:block;
	font-size:14px;
	line-height:1.8;
	padding-left:10px;
	margin-left:65px;
}

#accordion-foldppr-form {
	padding-top:10px;
	padding-left:0px;
	padding-bottom:10px;
	font-size:1.083em;
	line-height:1.462;
	margin-bottom:1.0em;
	margin-top:0;
	padding-bottom:1px;	
}

#accordion-foldppr-select {
	font-family:inherit;
	font-size:100%;
	background-color:#FEFEFE;
	border-color:#C4CCCC #ACB5B5 #6F7777;
	border-style:solid;
	border-width:thin;
	line-height:1.15em;
}

#accordion-foldppr-button {
	border-color:#C4CCCC #ACB5B5 #6F7777;
	border-style:solid;
	border-width:1px;
	color:#2B333C;
	cursor:pointer;
	font-family:inherit;
	font-weight:bold;
	margin-top:-5px;
	overflow:visible;
	padding:0.15em 1.5ex;
	text-align:center;
}


/* ----- Footer ------ */
#globalfooter {

	clear: both;
	font-size:0.917em;
	width:927px;
}

#globalfooter p {
	font-size:1em;
}

#globalfooter .menu li, #globalfooter .menu a {
	font-weight:normal;
}

/* ------ Discussion Widget ------ */
.jive-widget-adobethreadwidget .jive-widget-body .jive-table table thead, .jive-widget-adobethreadwidget .jive-widget-new .jive-table table thead  {
	display:table-header-group;
}

.jive-widget-adobethreadwidget .jive-widget-body .jive-table table thead th {
	background:#F5F5F5 none repeat scroll 0 0;
	border-bottom:1px solid #FFFFFF;
	color:#666666;
	font-size:8pt;
	font-weight:bold;
	white-space:nowrap;
}

.jive-widget-adobethreadwidget .jive-widget-body .jive-table td.jive-table-cell-author {
	padding-left:5px;
	padding-right:15px;
	text-align:left;
}

.jive-widget-adobethreadwidget .jive-widget-body .jive-table th, .jive-table td {
	padding:7px;
}

.jive-table td.jive-table-cell-modified span span {
	float:none;
}

.jive-widget-adobethreadwidget .jive-content-block-container {
	background:#FDFDFD none repeat-x scroll center top;
	border:none;
	margin-bottom:0px;
}

#jive-view-discussions-container h3.jive-content-block-header {
	background-color:#DDDDDD !important;
	width:675px;
}

/* ------ 97482: Reply button graphic not appearing properly - FF and IE ------ */
.jive-thread-post-reply a {
	height:27px;
}

* html .jive-thread-post-reply a {
	float:right;
	margin:11px 2px 0 0;
}

/* ------ 97677: UI - Boxes have rounded corners in Firefox ------ */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	-moz-border-radius: 0px !important;
}

/* ------ 97678: Search field on Forum main page is misaligned ------ */
/* ------ 97480: Forums Homepage - Search text field should have 'Search Forums'------ */
#jive-userbar-search .jive-userbar-search-field {
	vertical-align:inherit;
	width:156px;
	font-family:arial;
}

/* ------ 97332: Search box & Browse links misplaced on IE6 ------ */
#jive-body-tabbar-links {
	position:relative;
	right:auto;
	float:right;
	margin:-10px 0 0 0;
}

* html #jive-body-tabbar-links {
	margin:-52px -20px 0 0;
}

* html #jive-userbar-search {
	margin-left: 760px;
}

/* ------ 97899: RSS page - French - text wraps badly in first row ------ */
#jive-rsspage .jive-content-block-container {
	background:transparent none repeat-x scroll center top;
}

#jive-rsspage .jive-rsspage-feedslist table tr td.jive-table-cell-label {
	width:212px;
}

#jive-rsspage .jive-rsspage-feedslist table tr td {
	line-height:10pt;
}

/* ------ ------ */
.jive-userbar-login-new, .jive-userbar-login-loginlink {
	line-height: 13px;
}

html * #jive-userbar-login {
	width:500px;
}

/* ------ 97581: "Discussions box" on forums pages - various problems ------ */
*+html #jive-view-discussions-container .jive-content-block {
	padding-top:4px;
}

#jive-view-discussions-container .jive-table-cell-modified {
	width:120px;
}

/* ------ 97894: Search-ahead functionality - results shown partially off-screen ------ */
* html #jive-spotlight-search  {
	left:595px;
}
* html ul.jive-sidebar-body-legend li span {
	float:none;
	vertical-align:middle;
}

/* ------ 97898: Various design/UI tweaks needed (from Jose design review) ------ */
#jive-footer {
	border:none;
}

/* ------ 98085: Spacing issues with ACE/Employee icons - IE and Firefox ------ */
.jive-thread-post .jive-author span.jive-author-avatar-container span, .jive-thread-post-mod .jive-author span.jive-author-avatar-container span, .jive-thread-reply .jive-author span.jive-author-avatar-container span, .jive-thread-reply-mod .jive-author span.jive-author-avatar-container span {
	margin:8px;
}

.jive-thread-post-subject-content h2, .jive-thread-post-subject-content h2 a {
	font-family:Arial,sans-serif;
	font-weight:bold;
}
