/*
 * Global styles for Adobe Marketplace
 *
 * Marketplace styles are broken down into 4 main sections.
 * 	- Global styles will be located in this stylesheet.
 * 	- Located: ./marketplace.css
 *  - Components. Each component of the site can have its own stylesheet declaring all unique styles.
 *  	- Located: ./components/
 *  - Templates (pages) will include a stylesheet defining all layout rules for that particular page.
 *  	- Located: ./templates/
 *  - Themes will be based on each Marketplace. Each Marketplace may define a set of styles to redefine the
 *  	branding of the site.  These styles may override the default theme.
 *  	- Located: ./themes/
 */
/* TAG DECLARATIONS */
body {
position: absolute; /* override global setting in /lib/com.adobe/template/screen.css */
background: #B9B9B9 url(/ubi/template/identity/adobe/screen/theme/windowfrost.png) left top no-repeat;
}
a:link,
a:visited,
a:hover,
a:active{
color: #004477;
}
a:link{
text-decoration: none;
}
a:visited{
}
a:hover{
text-decoration: underline;
}
a:active{
}
/* forms */
td.formLabel {
text-align: right;
vertical-align: top;
width: 165px;
padding: 8px 8px 8px 0;
font-weight: bold;
}
td.formInput {
padding: 3px 0 0 8px;
vertical-align: top;
}
td.formInput input.adobeInputOnWhite,
td.formInput input.adobeInputOnGrey{
width: 270px;
}
td.formInput select.adobeSelectOnWhite,
td.formInput select.adobeSelectOnGrey{
width: 282px;
}
td .formNote {
font-weight: normal;
font-size: .9em;
}
input.adobeInputOnWhite,
input.adobeInputOnGrey,
select.adobeSelectOnWhite,
select.adobeSelectOnGrey{
vertical-align: baseline
}
input.adobeInputOnWhite,
input.adobeInputOnGrey {
height: 19px;
padding-left: 10px;
padding-top: 2.5px;
margin: 0 10px 0 0;
border: 1px solid black;
}
input.adobeInputOnWhite {
background: #ededed;
color: #000000;
}
input.adobeInputOnGrey {
background: #4B4B4B;
color: #CCCCCC;
}
select.adobeSelectOnWhite,
select.adobeSelectOnGrey {
height: 20px;
padding-left:7px;
margin: 0 5px 0 0;
border: 1px solid #1d1d1d;
}
select.adobeSelectOnWhite{
background: #ededed;
color: #000000;
}
select.adobeSelectOnGrey {
background: #4E4E4E;
color: #CCCCCC;
}
select:focus.adobeSelectOnGrey {
border: 1px solid black;
}
 option:hover {
background: #343434;
color: #CCCCCC;
}
.short_description {
    height: 46px;
width: 456px;
background: #ededed;
color: #000000;
border: 1px solid black;
}
.full_description {
    height: 90px;
width: 456px;
background: #ededed;
color: #000000;
border: 1px solid black;
}
textarea:hover.short_description,
textarea:hover.full_description,
textarea:focus.short_description,
textarea:focus.full_description{
background: #ededed;
color: #000000;
border: 1px solid black;
}
span.txtCounter {
display:block;
clear: both;
padding-left: 3px;
font-size: .9em;
width: 200px;
}
textarea.tooLong, textarea:hover.tooLong {
background-color: #FFC4C4;
}
span.tooLong {
color: #FF0000;
font-weight: bold;
}
/* end forms */
img.arrowDesc, img.arrowAsc {
height: 21px;
width: 16px;
}
img.arrowDesc {
background: url(/images/marketplace/table_sort_arrow_desc.gif) center center no-repeat;
}
img.arrowAsc {
background: url(/images/marketplace/table_sort_arrow_asc.gif) center center no-repeat;
}
img.arrowDouble {
height: 6px;
width: 7px;
background: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/marketplace/arrow_double.png", enable='true') !important;
}
img.arrowDouble[class] {
background: url(/images/marketplace/arrow_double.png) top left no-repeat; 
}
a img.breadcrumbImage {
background: url(/images/marketplace/branding/adobe_marketplace.png) top left no-repeat;
}
a:hover img.breadcrumbImage {
background: url(/images/marketplace/branding/adobe_marketplace_hover.png) top left no-repeat;
}
label {
    color:#000000;
    font-weight:bold;
}
label .label_normal {
    font-weight:normal;
}
input.text_input,
textarea.text_input {
    padding:5px 9px;
}
input {
    margin:0;
    padding:0;
}
input.radio,
input.checkbox {
    background-color:transparent;
}
input[type=radio],
input[type=checkbox]
 {
    background-color:transparent;
}
/* CLASS DECLARATIONS */
.clear {
clear:both;
height: 0px;
width: 0px;
}
.clear img {
margin: -1px 0 0 0;
}
.clearBar {
clear:both;
height: 0px;
width: 0px;
}
.initialHide {
display: none;
}
.disable {
color: #565656 !important;
text-decoration: none !important;
}
.leftColumn, .rightColumn{
width: 375px;
}
.leftColumn {
float: left;
}
.rightColumn {
float: right;
}
.leftColumnRSS {
float: left;
}
.rightColumnRSS {
float: right;
}
.leftColumnRSS, .rightColumnRSS{
width: 325px;
}
.header  {
position: absolute;
top: 0px;
left: 0px;
width: 100%;
min-width: 998px;
}
.panel_photoshop {
width: 309px;
height: 480px;
float: left;
text-align: left;
font-size: 12px;
color: #ffffff;
margin-top: 57px;
margin-left: 175px;
background-image: url(/images/marketplace/backgrounds/photoshop_panel.jpg);
}
.panel_air {
width: 309px;
height: 480px;
float: left;
text-align: left;
font-size: 12px;
color: #ffffff;
margin: 57px 0px 0px 28px;
background-image: url(/images/marketplace/backgrounds/air_panel.jpg);
}
.footer  {
clear: both;
}
.footer #globalfooter{
background-image: none;
background-color: transparent;
background-position: left top;
width: 950px;
}
.content_area {
    margin:18px 20px;
}
.standard_margin {
margin: 32px 16px;
}
.formSpacing {
margin: 0 15px;
}
.blackBorder {
border: 1px solid black;
}
.blackBottomBorder {
border-bottom: 1px solid black;
}
.blackBottomRightBorder{
border-right: 1px solid black;
border-bottom: 1px solid black;
}
.blackRightBottomLeftBorder{
border-right: 1px solid black;
border-bottom: 1px solid black;
border-left: 1px solid black;
}
.blackRightLeftBorder{
border-right: 1px solid black;
border-left: 1px solid black;
}
.blackTopBorder {
border-top: 1px solid black;
}
.blackTopBottomBorder {
border-top: 1px solid black;
border-bottom: 1px solid black;
}
.greyTopBottomBorder {
border-top: 1px solid #777777;
border-bottom: 1px solid #777777;
}
.darkGreyBorder {
border: 1px solid #FF0000;
}
.setWidth80 {
width: 80px;
}
/* Tables */
table {
font-size: inherit; /* fix for Safari 3 user agent stylesheet specifying font-size: medium */
}
.tableStandardHead {
}
.tableStandardHead td {
padding: 0 0 10px 0;
}
.tableStandardHead .last td {
padding-top: 15px;
}
.tableStandardList {
font-size: inherit;
}
.tableStandardList td {
padding: 16px;
border-bottom: 1px solid #E0E0E0;
}
.tableStandardList td.last {
border-bottom: none;
}
.tableHeaderText,
.tableHeaderTextBright {
font-weight: bold;
}
.tableHeaderText {
color: #CCCCCC;
}
.tableHeaderTextBright {
color: #FFFFFF;
}
  /* Top Level Navigation */
.navigation .nav_item {
list-style:none;
display:inline;
}
  /* Sub Navigation */
.subnavigation .nav_item {
list-style:none;
display:inline;
padding-right: 10px;
}
/* BlockHeaders */
.right_block {
visibility:hidden;
}
#publisher_tools_block,
#marketpalace_tools_block {
    visibility:visible;
}
.right_block ul {
margin:0;
padding:0 0 15px 11px;
}
.right_block ul.publisher_status {
    margin-top:5px;
}
.right_block li {
padding:0px;
margin:5px 0 2px -3px;
font-family:Arial;
list-style:none;
list-style-position:inside;
}
.right_block ul li ul li {
margin-left: 8px;
}
.right_block li.view_all {
    margin-top:10px;
}
.right_block ul li span a, .right_block ul li span a:visited  {
color:#CCCCCC;
text-decoration:none;
}
.right_block ul li span.current {
color:#CCCCCC;
text-decoration:none;
background-color: #666666;
}
.right_block ul li span a:hover {
color:#CCCCCC;
text-decoration: underline;
}
.right_block ul li span {
padding:0 5px;
    cursor:pointer;
}
.right_block ul.publisher_status span {
    font-weight:bold;
    vertical-align:middle;
    cursor:default;
}
.right_block ul.publisher_status span span{
    padding-bottom:8px;
}
.right_block li span img {
width:12px;
height:10px;
}
.right_block ul.publisher_status span img {
    width:16px;
    height:16px;
}
.right_block li span img {
width:12px;
height:10px;
}
.right_block ul li.parent ul {
padding:0 0 0 19px;
}
.right_block ul li.parent ul li span{
padding:0 5px 5px 5px;
}
.right_block .parent.collapsed span img {
background:url(/images/marketplace/arrow_collapsed.png) no-repeat;
}
.right_block .parent.collapsed div {
}
.right_block .parent.expanded span img {
background:url(/images/marketplace/arrow_expanded.png) no-repeat;
}
.right_block .current_item a,
.right_block .current_item a:hover {
color:#FFFFFF;
    background-color:#666666;
    padding:0 2px;
}
.headerText {
}
.headerTextOff {
color: #CCCCCC;
}
.blockHeader {
border: 1px solid #676767;
color: #FFFFFF;
padding: 0 0 0 12px;
}
.blockHeader .headerText,
.blockHeader .headerTextOff {
float: left;
}
.blockHeader .headerLink {
float: right;
}
.blockHeader .headerLink a:link,
.blockHeader .headerLink a:visited,
.blockHeader .headerLink a:active {
color: #CCCCCC;
font-weight: bold;
text-decoration: none;
}
.blockHeader .headerLink a:hover {
text-decoration: underline;
}
.blockHeader41{
height: 41px;
    line-height:41px;
background: url(/images/marketplace/blockheader_41.jpg) repeat-x;
}
.blockHeader41 .headerText{
font-size: 2em;
margin: 5px 0 0 0;
}
.blockHeader41 .headerLink{
font-size: 1em;
margin: 8px 16px 0 0;
}
.blockHeader41 select {
margin: 8px 16px 0 0;
}
.blockHeader41 h2 {
margin: 13px 0 0 0;
}
.blockHeader41 h2.sifrText, .blockHeader41 h2.sifrTextOnDemand {
font-size: 1.9em;
line-height: 1.25em;
font-weight: bold;
margin: 5px 0 0 0;
height: 34px;
}
.blockHeader41 h2 embed,
.blockHeader41 h2 object {
    visibility:visible;
}
.blockHeader28{
height: 28px;
background: url(/images/marketplace/blockheader_28.jpg) repeat-x;
}
.blockHeader28 h2{
margin: 3px 0 0 0;
}
.blockHeader28 h3{
margin: 7px 0 0 0;
}
.blockHeader21,
.blockHeader21-over{
height: 21px;
    line-height:21px;
}
.blockHeader21 {
background: url(/images/marketplace/blockheader_21.jpg) repeat-x;
}
.blockHeader21-over{
background: url(/images/marketplace/blockheader_21-over.jpg) repeat-x;
}
.blockHeader21 .headerText,
.blockHeader21 .headerTextOff,
.blockHeader21-over .headerText,
.blockHeader21-over .headerTextOff {
font-size: .9em;
font-weight: bold;
margin: 0 0 0 2px;
}
.blockHeader21 h3 {
font-size: .9em;
line-height: 1em;
font-weight: bold;
margin: 3px 0 0 2px;
}
.blockHeader21 h3.sifrText, .blockHeader21 h3.sifrTextOnDemand {
font-size: 1.25em;
line-height: 1em;
font-weight: bold;
margin: 3px 0 0 2px;
}
.blockHeader21 h3 embed,
.blockHeader21 h3 object {
    visibility:visible;
}
/* For table headers with 2 lines of text */
.blockHeader2Lines,
.blockHeader2Lines-over{
height: 41px;
}
.blockHeader2Lines {
background: url(/images/marketplace/blockheader_41.jpg) repeat-x;
}
.blockHeader2Lines-over{
background: url(/images/marketplace/blockheader_41.jpg) repeat-x;
}
.blockHeader2Lines .headerText,
.blockHeader2Lines .headerTextOff,
.blockHeader2Lines-over .headerText,
.blockHeader2Lines-over .headerTextOff {
font-size: .95em;
font-weight: bold;
text-align: left;
position: absolute;
bottom: 7px;
}
.blockHeader2Lines .headerLink,
.blockHeader2Lines-over .headerLink {
position: absolute;
bottom: 2px;
right: 0;
}
div.blockHeader2Lines,
div.blockHeader2Lines-over {
position: relative;
padding-left: 11px;
}
.blockHeader2Lines h3 {
font-size: .9em;
line-height: 1em;
font-weight: bold;
margin: 3px 0 0 2px;
}
.blockHeader2Lines h3 embed,
.blockHeader2Lines h3 object {
    visibility:visible;
}
th.blockHeader2Lines, th.blockHeader2Lines-over {
vertical-align: bottom;
}
.blockSubHeader{
border: 1px solid #A6A6A6;
color: #FFFFFF;
padding: 0 0 0 16px;
}
.blockSubHeader21{
height: 21px;
background: url(/images/marketplace/blocksubheader_21.jpg) repeat-x;
}
.blockSubHeader21 h2,
.blockSubHeader21 h3 {
    font-size:11.5px;
    margin: 4px 0 0 2px;
}
.blockSubHeader21 h2 embed,
.blockSubHeader21 h2 object,
.blockSubHeader21 h3 embed,
.blockSubHeader21 h3 object {
    visibility:visible;
}
.yellowHeader24{
border: 0;
height: 24px;
background: url(/images/marketplace/yellowheader_24_mid.jpg) repeat-x;
}
.yellowHeader24 .headerText{
position: absolute;
font-size: 1em;
font-weight: bold;
margin: 6px 0 20px 0;
}
.yellowHeader24Left{
float:left;
height: 24px;
width: 2px;
background: url(/images/marketplace/yellowheader_24_left.jpg) top left no-repeat;
margin-left: -12px;
}
.yellowHeader24Right{
float:right;
height: 24px;
width: 2px;
background: url(/images/marketplace/yellowheader_24_right.jpg) top right no-repeat;
}
.yellowButtonBorder,
.yellowButtonBorderDisabled {
margin: 0;
}
.yellowButtonBorder {
border: 1px solid #BC6100;
}
.yellowButtonBorderDisabled {
border: 1px solid #B7882A;
}
.yellowButton {
border: 1px solid #FFAE57;
}
.yellowButton21,
.yellowButtonBorderDisabled .yellowButton21 {
height: 21px;
}
.yellowButton21 .buttonText,
.yellowButtonBorderDisabled .yellowButton21 .buttonText {
text-align: center;
font-weight: bold;
color: #ffffff;
font-size: 11.5px;
margin: 3px auto 3px auto;
}
.buttonText span.beta {
color: #888;
font-size: 0.9em;
line-height: 11.5px;
}
.yellowButton21 .sifrButtonText {
/*font-size: 13px;
line-height: 1em;*/
height: 16px;
font-weight: bold;
margin: 0;
cursor: pointer;
}
.yellowButton21 embed,
.yellowButton21 object {
    visibility: visible;
}
.yellowButton21 {
background: url(/images/marketplace/yellowbutton_21.jpg) #ff8201 top left repeat-x;
cursor: pointer;
}
yellowButton42,
.yellowButtonBorderDisabled .yellowButton42 {
height: 42px;
}
.yellowButton42 .buttonText,
.yellowButtonBorderDisabled .yellowButton42 .buttonText {
text-align: center;
font-weight: bold;
color: #ffffff;
    font-size:11.5px;
    margin: 3px auto 3px auto;
}
.yellowButton42 .sifrButtonText {
/*font-size: 13px;
line-height: 1em;*/
height: 32px;
font-weight: bold;
margin: 0;
cursor: pointer;
}
.yellowButton42 embed,
.yellowButton42 object {
    visibility:visible;
}
.yellowButton42 {
background: url(/images/marketplace/yellowbutton_42.jpg) #ff8201 top left repeat-x;
cursor: pointer;
}
.yellowButtonLink {
display: block;
}
.yellowButtonLink:hover {
text-decoration: none;
}
.yellowButtonLink:hover .yellowButton21, .yellowButton:hover {
background: url(/images/marketplace/yellowbutton_21-over.jpg) top left repeat-x;
cursor: pointer;
}
.yellowButtonLink:hover .yellowButton42 {
background: url(/images/marketplace/yellowbutton_42-over.jpg) top left repeat-x;
cursor: pointer;
}
.yellowButtonBorderDisabled .yellowButton {
border: 1px solid #ECD6AB;
}
.yellowButtonBorderDisabled .yellowButton21 {
background: url(/images/marketplace/yellowbutton_disabled_21.jpg) top left repeat-x;
}
.greyButtonBorder {
margin: 0;
border: 1px solid #1D1D1D;
}
.greyButton{
border: 1px solid #B4B4B4;
}
.greyButton21 {
height: 21px;
background: url(/images/marketplace/greybutton_21.jpg) top left repeat-x;
cursor: pointer;
}
.greyButton .buttonText {
text-align: center;
font-weight: bold;
color: #ffffff;
font-size:11.5px;
margin: 4px auto 0 auto;
}
.greyButton21 .sifrButtonText {
height: 16px;
font-weight: bold;
margin: 0;
cursor: pointer;
}
.greyButtonLink {
display: block;
width: 116px;
}
.greyButtonLink:hover, .yellowLink:hover {
text-decoration: none;
}
.greyButtonLink:hover .greyButton21 {
background: url(/images/marketplace/greybutton_21-over.jpg) top left repeat-x;
cursor: pointer;
}
.greyBlock {
background-color: #666666;
padding: 16px 16px 16px 16px;
}
.sIFR-alternate {display:none;}
.confirmButtons {
width: 114px;
}
/* Component Windows */
.globalWindow {
width: 997px;
color: #000000;
background: #ffffff;
background-image: url(/images/marketplace/backgrounds/landing_background.jpg);
background-position:  bottom;
background-repeat: no-repeat;
}
.standardWindow,
.tabbarWindow,
.sidebarWindow,
.clearWindow {
width: 730px;
margin: 16px 16px 0 16px;
padding: 0 0 20px 0;
color: #000000;
}
.standardWindow {
background: #ffffff;
border: 1px solid black;
padding-bottom: 45px;
}
.standardWindow555{
width: 730px;
margin: 16px 16px 0 16px;
padding: 0 0 20px 0;
color: #000000;
height: 555px;
background: #ffffff;
border: 1px solid black;
}
.standardWindow .leftColumn,
.standardWindow .rightColumn{
width: 365px;
}
.standardWindow .mainColumn{
width: 495px;
margin: 16px 16px 0 16px;
}
.standardWindow .secondaryColumn{
width: 170px;
margin: 16px 16px 0 0;
}
.standardWindow.noPadding{
padding:0;
}
.standardWindow.columnWindow{
width: 355px;
}
.leftColumn .standardWindow{
margin: 16px 0 0 16px;
}
.rightColumn .standardWindow{
margin: 16px 16px 0 0;
float: right;
}
.standard_padding {
margin: 16px 16px 0 16px;
}
.setHeight300 {
height: 300px;
}
.tabbarWindow {
}
.errorWindow p, .updateWindow p {
padding: 16px 16px 0 16px;
}
.errorWindow, .error {
color: #FF0000;
}
.sidebarWindow {
width: 195px;
border: 1px solid black;
background: #FFE3AE;
zoom: 1;
}
/* Tab bar */
.tabbar{
height: 32px;
background: url(/images/marketplace/tabbar_background.gif) repeat-x;
}
.tabbarLeft{
float:left;
height: 32px;
width: 22px;
background: url(/images/marketplace/tabbar_left.gif) top left no-repeat;
}
.tabbarRight{
float:right;
height: 32px;
width: 4px;
background: url(/images/marketplace/tabbar_right.gif) top right no-repeat;
}
.tabbarSelected,
.tabbarDeselected {
float:left;
width: 150px;
height: 32px;
margin: 0 0 0 1px;
}
.tabbarSelected .tabText,
.tabbarDeselected .tabText {
font-weight: bold;
text-align: center;
font-size: .9em;
margin: 10px 16px 0 16px;
}
.tabbarSelected .tabText {
color: #FFFFFF;
margin-top: 12px;
}
.tabbarDeselected .tabText {
color: #999999;
}
.tabbarSelected .sifrButtonText,
.tabbarDeselected .sifrButtonText,
.tabbarSelected .sifrButtonTextGrey,
.tabbarDeselected .sifrButtonTextGrey {
font-size: 1.25em;
height: 15px;
    visibility:hidden;
}
.tabbarSelected embed,
.tabbarSelected object,
.tabbarDeselected embed,
.tabbarDeselected object {
    visibility:visible;
}
.tabbarSelected{
background: url(/images/marketplace/tabbar_selected_background.gif) repeat-x;
}
.tabbarSelectedLeft,
.tabbarSelected .tabbarLeft{
width: 2px;
height: 32px;
background: url(/images/marketplace/tabbar_selected_left.gif) top left no-repeat;
float:left;
}
.tabbarSelectedRight,
.tabbarSelected .tabbarRight{
width: 2px;
height: 32px;
background: url(/images/marketplace/tabbar_selected_right.gif) top right no-repeat;
float:right;
}
.tabbarDeselected{
background: url(/images/marketplace/tabbar_deselected_background.gif) repeat-x;
}
.tabbarDeselected:hover{
background: url(/images/marketplace/tabbar_over_background.gif) repeat-x;
}
.tabbarDeselectedLeft,
.tabbarDeselected .tabbarLeft
{
width: 2px;
height: 32px;
background: url(/images/marketplace/tabbar_deselected_left.gif) top left no-repeat;
float:left;
}
.tabbarDeselectedRight,
.tabbarDeselected .tabbarRight{
width: 2px;
height: 32px;
background: url(/images/marketplace/tabbar_deselected_right.gif) top right no-repeat;
float:right;
}
.tabbarBase{
height: 3px;
background: url(/images/marketplace/tabbar_base_background.gif) repeat-x;
}
.tabbarBaseBorder{
border-right: 1px solid #5C5C5C;
border-bottom: 1px solid #5C5C5C;
border-left: 1px solid #5C5C5C;
}
.tabbarContent{
background: #ffffff;
margin: 0;
padding: 0 0 20px 0;
border-right: 1px solid black;
border-left: 1px solid black;
border-bottom: 1px solid black;
}
  /* Popup */
.popupStandard {
position: absolute;
display: none;
width: 350px;
height: auto;
background: #5A5A5A;
color: #FFFFFF;
border: 1px solid black;
margin: 0 0 0 16px;
min-height: 280px;
z-index: 100;
}
.popupStandard textarea {
background: #ededed;
color: #000000;
border: 1px solid black;
}
.popupStandard textarea.tooLong {
background-color: #FFC4C4;
}
.popupAnchor{
position: relative;
display:inline;
}
.popupStandard .loading, .popupStandard .dynamic, .popupStandard .complete {
margin: 20px;
text-align: center;
}
.popupStandard .dynamic ul {
text-align: left;
}
.popupButtons, .popupOkButton, .popupOkReturnButton {
position: absolute;
bottom: 0;
}
.popupButton {
float: right;
margin: 0 16px 16px 0;
}
.popupStandard span.tooLong {
color: #FF8E01;
}
.left{
float: left;
}
.right {
float: right;
}
/* Paginate Bar */
.paginateBar {
text-align: right;
width: 730px;
margin: 0 16px 0 16px;
position: relative;
}
.globalpaginateText {
margin: 8px 0 0 0;
text-align: center;
}
.globalpaginateControl {
position: absolute;
left: 16px;
top: 5px;
}
#resultsPerPage {
width: 55px;
}
.globalpaginateLinks {
position: absolute;
right: 16px;
top: 10px;
color: #8A8A8A;
}
.globalpaginateLinks a {
color: #FF9800;
}
.globalpaginateLinks .pageNum {
padding: 0 5px 0 0;
}
.globalpaginateArrowLeftEnd {
margin: 0 0 1px 7px;
}
.globalpaginateArrowLeft {
margin: 0 4px 1px 7px;
}
.globalpaginateArrowRight {
margin: 0 5px 1px 0;
}
.globalpaginateArrowRightEnd {
margin: 0 0 1px 4px;
}
  /* Offering Image */
.large_image,
.small_image {
border:1px solid #666666;
}
.large_image {
width:495px;
height:250px;
}
.small_image {
width:310px;
height:157px;
}
.thumbnail_image {
width:65px;
height:65px;
}
/* ID DECLARATIONS */
#body_container {
position:absolute;
top:78px;
background: #323232 url(/images/marketplace/backgrounds/body_container_background.jpg) top left repeat-y;
color: #BABABA;
width:998px;
}
#breadcrumbs {
background: url(/images/marketplace/backgrounds/breadcrumbs_background.jpg) top left repeat-x;
position: absolute;
top: 0;
width: 996px;
left: 0;
height: 50px;
border:1px solid black;
}
#marketplaceHeader {
margin: 21px 0 0 32px;
}
#marketplaceAdobe {
float: left;
}
#marketplaceAdobe img {
margin-right: 10px;
}
#marketplaceHeader a, .breadcrumbLink a, .breadcrumbLink a:hover {
color: #BABABA;
}
.marketplaceDivider {
float: left;
color: #999;
}
.marketplaceBreadcrumb {
float: left;
margin-left: 6px;
}
#marketplaceName {
z-index: 5;
float: left;
margin-left: 7px;
}
#marketplaceNameHit {
position: absolute;
z-index: 100;
cursor: pointer;
}
#marketplaceNameHitImg {
cursor: pointer;
}
#marketplaceListArrow {
z-index: 10;
float: left;
margin: 4px 0 0 6px;
}
#marketplaceList {
position: absolute;
display: none;
width: 103px;
border: 1px solid black;
background: #484848 url(/images/marketplace/backgrounds/mp_list_background_mid.jpg) top left repeat-y;
z-index: 5;
}
#marketplaceListHit {
position: absolute;
z-index: 10;
}
#marketplaceListTop {
background: #484848 url(/images/marketplace/backgrounds/mp_list_background_top.jpg) top left no-repeat;
height: 1px;
}
#marketplaceListMid {
}
#marketplaceListBtm {
background: #484848 url(/images/marketplace/backgrounds/mp_list_background_btm.jpg) top left no-repeat;
height: 4px;
}
.marketplaceListItem {
margin: 5px 0 0 8px;
}
.marketplaceListItem a, .marketplaceListItem a:active, .marketplaceListItem a:focus, .marketplaceListItem a:hover, .marketplaceListItem a:link, .marketplaceListItem a:visited {
color: #fff;
}
#search_marketplace {
position: absolute;
right: 0px;
top: 0;
width: 230px;
margin: 14px 8px 0 0;
}
#search_marketplace input {
width: 187px;
height: 18px;
border: 1px solid black;
background: #3B3B3B;
color: #ABABAB;
padding: 3px 0 0 10px;
line-height: 1.5em;
}
#search_icon img{
background: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/marketplace/search/search_icon-base.png", enable='true') !important;
}
#search_icon[id] img {
background: url(/images/marketplace/search/search_icon-base.png) top left no-repeat;
}
#search_icon:hover img{
background: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/marketplace/search/search_icon-over.png", enable='true') !important;
}
#search_icon:hover[id] img {
/* TODO: change to rollover image */
background: url(/images/marketplace/search/search_icon-over.png) top left no-repeat;
}
#search_icon img {
width: 23px;
height: 24px;
vertical-align: middle;
border: 0;
}
#product_branding {
background: #3D6397;
height: 136px;
width: 100%;
display: block;
position: relative;
top: 0;
left: 0;
margin: 0;
padding: 0;
}
#product_branding a{
display: block;
}
#product_branding h1{
top: -1000px;
}
#branding_img {
position: absolute;
top: 73px;
left: 27px;
height: 45px;
width: 725px;
}
#marketplace_header {
background-color: #3D6397;
height: 136px;
width: 100%;
display: block;
position: relative;
top: 0;
left: 0;
margin: 0;
padding: 0;
}
#publisher_button {
/*position: absolute;
z-index: 1;*/
position: relative;
top: 68px;
left: 820px;
margin:0 16px 0 0;
width: 160px;
}
#publisher_button .yellowButton21,
#publisher_button .yellowButtonBorderDisabled .yellowButton21
{
height:auto;
}
#seller_button {
/*position: absolute;
z-index: 1;*/
position: relative;
top: 76px;
left: 820px;
margin:0 16px 0 0;
width: 160px;
}
#seller_button .yellowButton21,
#seller_button .yellowButtonBorderDisabled .yellowButton21 {
height:auto;
}
#column_container{
margin: 0 0 0 0;
min-height:200px;
background: url(/images/marketplace/sidebar.gif) 764px repeat-y;
position: relative;
zoom: 1; /* ensures proper rendering in IE6 - non destructive for others */
}
#previewBackground {
position: absolute;
margin-top: 215px;
top: 0;
left: 0;
background-color: #fff;
width: 100%;
height: 100%;
filter:alpha(opacity=1);
-moz-opacity:.01;
opacity:.01;
z-index: 1000;
}
#preview_watermark {
margin-top: 215px;
background: none;
height: 500px;
width: 700px;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/marketplace/preview.png", enable='true') !important;
z-index: 1000;
}
#preview_watermark[id]{
background: url(/images/marketplace/preview.png) top left no-repeat;
}
#main_content{
float: left;
width: 764px;
background: url(/images/marketplace/backgrounds/main_content_background.jpg) top left repeat-x;
z-index: 10;
    clear:both;
}
#main_content_corner{
position: absolute;
top: 0;
left: 0;
height: 13px;
width: 13px;
background: url(/images/marketplace/backgrounds/main_content_corner.jpg) top left repeat-x;
zoom: 1; /* ensures proper rendering in IE6 - non destructive for others */
}
#sidebar{
width: 233px;
margin: 0 0 0 1px;
min-height: 200px;
float: left;
/*position: absolute;
left: 765px;*/
    display:block;
top: 0;
    z-index:1;
}
#sidebar_top{
width: 243px;
height: 1px;
top: 0;
left: 764px;
position: absolute;
background: url(/images/marketplace/sidebar-top.gif) no-repeat;
}
#sidebar_bottom{
clear:both;
width: 100%;
height: 2px;
position: absolute;
background: url(/images/marketplace/sidebar-bottom.gif) 764px 0 no-repeat;
}
/* Right Nav Bar */
/*TODO: find out why this is here:  already have a blockheader21 class */
#sidebar .block_header {
background:url(/images/marketplace/headers/blockheader_21.jpg) repeat-x;
height:21px;
}
#logo_icon {
vertical-align: bottom;
margin-left: 5px;
margin-right: 5px;
}
#arrow_icon {
padding: 0px 0px 0px 0px;
}
.offeringInput:hover,
.offeringInput:focus,
.textfield:hover,
.textfield:focus,
select[size]:hover,
select[size]:focus,
textarea:hover,
textarea:focus,
textarea {
  background: #ededed;
color: #000000;
border: 1px solid black;
}
textarea {
background: #f7f7f7;
border: 1px solid #aab3b3;
border-top: 1px solid #999999;
border-bottom: 1px solid #d5dddd;
}
.hidden {
    display:none;
}
img.marketplace_small_logo {
    width:16px;
    height:16px;
}
/* Offering Block Global Styles */
.offeringName {
    font-size:1.1em;
}
.offeringName a{
    font-weight:bold;
}
.publisherName {
    font-size:1.1em;
}
.filterFields {
    float:right;
}
.filterFields label {
    color:#cccccc;
    padding-right:7px;
}
.filterFields select {
    width:132px;
}
/* TOOLTIP STYLES*/
.release span {display:none; padding:2px; margin:2px; width:135px; font-size: 10px;}
.release:hover span{display:inline; position:absolute; background:#666666; border:1px solid #000000; color:#ffffff;}
/* RATING STYLES */
/* Main Rating Settings */
/* Layout div for entire rating component */
.ratingLayout {
}
/* Single user rating layout */
.userRatingLayout {
text-align: right;
margin-bottom: 10px;
}
/* Star images for global searching */
.globalstars {
position: relative;
top: -5px;
}
.ratingstars {
margin-right: -2px;
}
.globalerating {
margin-bottom: 4px;
font-size: .9em;
}
.num_rating {
font-size: .9em;
}
/* Star images for standard ratings computed from all votes */
.ratingStar_0{
background: url(/images/marketplace/rating_widget/star_00.png) center center no-repeat;
}
* html .ratingStar_0{
background: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/marketplace/rating_widget/star_00.png", enable='true') !important;
}
.ratingStar_1{
background: url(/images/marketplace/rating_widget/star_01.png) center center no-repeat;
}
* html .ratingStar_1{
background: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/marketplace/rating_widget/star_01.png", enable='true') !important;
}
.ratingStar_2{
background: url(/images/marketplace/rating_widget/star_02.png) center center no-repeat;
}
* html .ratingStar_2{
background: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/marketplace/rating_widget/star_02.png", enable='true') !important;
}
.ratingStar_3{
background: url(/images/marketplace/rating_widget/star_03.png) center center no-repeat;
}
* html .ratingStar_3{
background: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/marketplace/rating_widget/star_03.png", enable='true') !important;
}
.ratingStar_4 {
background: url(/images/marketplace/rating_widget/star_04.png) center center no-repeat;
}
* html .ratingStar_4{
background: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/marketplace/rating_widget/star_04.png", enable='true') !important;
}
.ratingStar_5{
background: url(/images/marketplace/rating_widget/star_05.png) center center no-repeat;
}
* html .ratingStar_5 {
background: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/marketplace/rating_widget/star_05.png", enable='true') !important;
}
.ratingStar_6{
background: url(/images/marketplace/rating_widget/star_06.png) center center no-repeat;
}
* html .ratingStar_6 {
background: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/marketplace/rating_widget/star_06.png", enable='true') !important;
}
.ratingStar_7{
background: url(/images/marketplace/rating_widget/star_07.png) center center no-repeat;
}
* html .ratingStar_7{
background: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/marketplace/rating_widget/star_07.png", enable='true') !important;
}
.ratingStar_8{
background: url(/images/marketplace/rating_widget/star_08.png) center center no-repeat;
}
* html .ratingStar_8{
background: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/marketplace/rating_widget/star_08.png", enable='true') !important;
}
.ratingStar_9{
background: url(/images/marketplace/rating_widget/star_09.png) center center no-repeat;
}
* html .ratingStar_9{
background: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/marketplace/rating_widget/star_09.png", enable='true') !important;
}
.ratingStar_10{
background: url(/images/marketplace/rating_widget/star_10.png) center center no-repeat;
}
* html .ratingStar_10{
background: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/marketplace/rating_widget/star_10.png", enable='true') !important;
}
/* Star images for single user ratings */
.userRatingStar_0{
background:  url(/images/marketplace/rating_widget/blue_star_00.png) center center no-repeat;
}
* html .userRatingStar_0{
background: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/marketplace/rating_widget/blue_star_00.png", enable='true') !important;
}
.userRatingStar_10{
background:  url(/images/marketplace/rating_widget/blue_star_10.png) center center no-repeat;
}
* html .userRatingStar_0{
background: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/marketplace/rating_widget/blue_star_10.png", enable='true') !important;
}
/* Rating text styles */
.ratingText{
font-family: Arial;
font-size: 8pt;
line-height: 1.4;
color: gray;
}
.ratingRank{
margin-right: 10px;
white-space: nowrap;
}
.ratingVotes{
white-space: nowrap;
}
/* Single user rating text styles */
.userRatingText{
font-size: 8pt;
line-height: 1.4;
color: #464646;
}
.userRatingRank {
white-space: nowrap;
}
.userRatingAverage {
white-space: nowrap;
}
.userRatingRankValue {
font-weight: bold;
}
.userRatingVotesValue {
}
.userRatingAverageValue {
font-weight: bold;
}
/* Spry Rating Widget Settings */
/* Top-level container for rating widget */
.ratingContainer{
float: left;
margin-top: -3px;
margin-right: 6px;
}
/* Single user top-level container for rating widget */
.userRatingContainer{
float: right;
margin-right: -3px;
margin-bottom: 6px;
}
/* Rating star container */
.ratingButton{
background-repeat: no-repeat;
background-position: center center;
display: block;
height: 15px;
width: 15px;
padding-right: 1px;
float: left;
}
.ratingInitialState .ratingButton,
.ratingReadOnlyState .ratingButton,
.ratingRatedState .ratingButton
{
}
/* Hide the input fields that are used for graceful degradation when JavaScript is disabled. */
.ratingInitialState input,
.ratingReadOnlyState input,
.ratingRatedState input
{
display: none;
}
.ratingFull{
         background: url(/images/marketplace/rating_widget/blue_star_10.png) center center no-repeat;
}
* html .ratingFull{
background: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/marketplace/rating_widget/blue_star_10.png", enable='true') !important;
}
.userRead .ratingFull{
         background: url(/images/marketplace/rating_widget/star_10.png) center center no-repeat;
}
* html .userRead .ratingFull{
background: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/marketplace/rating_widget/star_10.png", enable='true') !important;
}
.ratingEmpty{
         background: url(/images/marketplace/rating_widget/blue_star_00.png) center center no-repeat;
}
* html .ratingEmpty{
background: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/marketplace/rating_widget/blue_star_00.png", enable='true') !important;
}
.userRead .ratingEmpty{
         background: url(/images/marketplace/rating_widget/star_00.png) center center no-repeat;
}
* html .userRead .ratingEmpty{
background: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/marketplace/rating_widget/star_00.png", enable='true') !important;
}
.ratingEmpty{
         background: url(/images/marketplace/rating_widget/blue_star_00.png) center center no-repeat;
}
* html .ratingEmpty{
background: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/marketplace/rating_widget/blue_star_00.png", enable='true') !important;
}
.ratingHalf{
         background: transparent;
}
.ratingHover{
         background: url(/images/marketplace/rating_widget/blue_star_10.png) center center no-repeat;
         cursor: pointer;
}
* html .ratingHover{
background: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/marketplace/rating_widget/blue_star_10.png", enable='true') !important;
}
/* The following rating widget settings are not currently used. */
/*
.ratingReadOnlyState .ratingFull{
 	     background: url(/images/marketplace/rating_widget/blue_star_10.png);
}
.ratingReadOnlyState .ratingHalf{
 	     background: transparent;
}
.ratingReadOnlyErrMsg, .ratingRatedMsg{
       display: none;
}
.ratingReadOnlyErrState .ratingReadOnlyErrMsg{
display: inline;
color: #CC3333;
border: 1px solid #CC3333;
}
.ratingRatedState .ratingRatedMsg{
  display: inline;
  color: green;
}
*/

