﻿@import "reset.css";
@import "reset-fonts.css";
@import "common.css";
@import "Menu.css";
@import "MenuSage.css";
@import "rows.css";
@import "TreeView.css";
@import "CheckBoxDropDownList.css";
@import "SolutionSearch.css";
@import "Screenshots.css";
@import "AccountSearch.css";
@import "ProductComparison.css";
@import "UtilityContainer.css";
@import "BoxNormal.css";
@import "BoxNormal2.css";
@import "BoxInfo.css";
@import "BoxInfo2.css";
@import "BoxIntro.css";
@import "Search.css";
@import "SolutionDetails.css";
@import "MenuPopupSage.css";
@import "BoxPopup.css";
@import "BoxHeader.css";
@import "BoxSD.css";
@import "BoxDetails.css";
@import "BoxHeader2.css";
@import "BoxGrid.css";
@import "AccountDetails.css";
@import "HelpDialog.css";
@import "spss.css";

.foo{}

/* Main.Master */
#header { height:140px; background: transparent url( 'images/partner_solution_source.gif' ) no-repeat scroll 0px 20px; background-repeat:no-repeat; margin:0 auto; width:964px; }
#header #account-info { float:right; width:759px; margin-top:10px; }
#header #account-info span { color:#606060; font-size:1.1em; margin:0 8px 0 0; }
#header #account-info a { color:#00a1de; font-weight:normal; font-size:1.1em; margin:0 8px; } 
#header a.home { display:block; height:85px; width:420px; float:left; }
#header .PortalName { float: left; width: 380px; color: #008066; font-size: 140%; font-weight: bold; height: 60px; line-height: 60px; }
.error { color:Red; }

/* Account.master */
#header #account-info { width:400px; }
#header #account-info .account-info { text-align:right; font-weight:bold; }
#header #account-info .AccountTitle { font-size:160%; font-weight:bold; line-height:50px; color:#666666; }
.menu  { background-image:url('images/menutop/menu_bg_light.png'); }
.menu .menu-inner { background-image:url('images/menutop/menu_right.png'); background-position:right; background-repeat:no-repeat; height:39px; }
.menu .menu-outer { background-image:url('images/menutop/menu_left.png'); background-position:left; background-repeat:no-repeat; height:39px; }
.menu .search { float:right; margin-top:10px; width:230px; }
.menu .nav { height:39px; line-height:35px; }

#column_left { width:200px; overflow:hidden; float:left; color:#606060; font-family:Arial,Helvetica,sans-serif; text-align:left; }
#column_left #sideNav {	background:transparent url('images/menu/bkg_leftContent_sideNav_rpt.gif') repeat-y scroll left top; }
#column_left #sideNav #w7 { background:transparent url(images/menu/bkg_leftContent_sideNav_btm.gif) no-repeat scroll left bottom; }
#column_left #sideNav #w8 { background:transparent url(images/menu/bkg_leftContent_sideNav_top.gif) no-repeat scroll left top; }

#content {  margin:0 auto; width:964px; }
#mainContent { line-height:normal; }
#content.content-home, #mainContent.content-home { background:transparent none repeat scroll 0 0; }
#column_center { float:left; width:757px; }
#column_center.fullwidth { float:left; width:764px; }
#column_center.fullwidth #w5 { background:transparent url(images/body/bkg_centerContent_fullwidth_top.gif) no-repeat scroll left top; padding:20px; position:relative; }

#footer { font-size: 90%; color:#878787; width:964px; margin:0 auto; }
#footer-image { background:transparent url('images/body/bkg_footer.jpg') no-repeat scroll right top; height:72px; margin:0 auto; width:1100px; }
#footer .notice { float:left; width:264px; }
#menu-outer { background-image: url("images/master/menu-border-left.png"); background-repeat: no-repeat; margin-left: 1px; }
#menu-inner { background-image: url("images/master/menu-border-right.png"); background-repeat: no-repeat; background-position: right; margin-right: 1px; }
#menu { margin-left: 8px; margin-right: 8px; background-image: url("images/master/menu-bg.png"); background-repeat: repeat-x; height: 47px; }
#menu .igmn_Control { height: 47px; }

#footer-links { float:left; width:480px; margin-right:10px; line-height:18px; }
#footer-links span { margin-left:3px; margin-right:3px; }
#footer-copyright { color: #555; height: 30px; text-align: center; float:left; width:150px; background-image: url("images/body/sage_logo_footer.jpg"); background-repeat: no-repeat; background-position: right top; padding-right:50px; }
#footer a:visited, #footer a, #footer a:link { color: #606060; }

/*Default.aspx*/
#defTop { height: 320px; overflow: hidden; }
#defTopLeft { height: 320px; overflow: hidden; background-image: url("images/default/defaultpage_topleft_bg.jpg"); background-repeat: no-repeat; }
#defBot { height: 197px; width: 100%; overflow: hidden; background-image: url("images/default/defbotback.jpg"); background-repeat: no-repeat; }

/* Partner/Default.aspx  */
.section100 { width: 100%;  border:solid 1px #fff; float:left; margin-bottom:30px; }
.sectionheadalone { color: #01836b; font-size: 160%; font-weight:bold; float:left; width:100%; margin-left:5px; } 
.sectionhead { color: #01836b; font-size: 160%; font-weight:bold; float:left; margin-left:5px; }
.sectionheadsmall { color: #333; font-size: 80%; float: left; vertical-align:text-bottom; margin-top:8px; margin-left:10px; }
.normaltext { color: #333; margin-left:5px; margin-right:5px; }

/* Main Menu */
table.mainMenu a:hover { text-decoration:underline; }
table.mainMenu tbody tr td table { background-image: url('images/master/menu-separator.png'); background-position:right; background-repeat:repeat-y; height:45px; padding-right:3px;  }

#ctl00ctl00menuPartnerMainUltraWebMenu_6 NOBR,
#ctl00ctl00menuPartnerMainUltraWebMenu_7 NOBR,
#ctl00menuPartnerMainUltraWebMenu_7 NOBR { padding-left:5px; }

#ctl00menuPartnerMainUltraWebMenu_1 NOBR,
#ctl00ctl00menuPartnerMainUltraWebMenu_1 NOBR { padding-right:5px; }

#ctl00menuPartnerMainUltraWebMenu_6,
#ctl00ctl00menuPartnerMainUltraWebMenu_6,
#ctl00menuPartnerMainUltraWebMenu_7,
#ctl00ctl00menuPartnerMainUltraWebMenu_7 { background-image:none; padding-left:4px; }

/* Login */
.login { margin-top:2px; width:190px; }
.login .action { text-align:right; }

/* rounded box */
.roundedbox { }
.roundedbox .header-outer { background-image:url('images/roundedbox_header_corner_left.png'); background-repeat:no-repeat; background-color:#008469; }
.roundedbox .header-outer .header-inner { background-image:url('images/roundedbox_header_corner_right.png'); background-repeat:no-repeat; background-position:right top; }
.roundedbox .header-outer .header-inner .header { background-color:#008469; height:30px; line-height:30px; margin-left:15px; margin-right:15px; color:White; font-weight:bold; text-transform:uppercase; }
.roundedbox .content-outer { border: solid 1px #cccccc; border-top:0; border-bottom:0; }
.roundedbox .content-outer .content { padding:13px; padding-bottom:5px; }
.roundedbox .footer-outer { background-image:url('images/roundedbox_footer_corner_left.png'); background-repeat:no-repeat; background-position:left bottom; margin-top:-1px; }
.roundedbox .footer-outer .footer-inner { background-image:url('images/roundedbox_footer_corner_right.png'); background-repeat:no-repeat; background-position:right bottom; }
.roundedbox .footer-outer .footer-inner .footer { height:15px; margin-left:15px; margin-right:15px; border-bottom: solid 1px #cccccc; }

/* div table */
div.table div.row { clear:both; padding-bottom:5px; }
div.table div.row label { }
div.Separator { height:4px; }
div.Separator20 { height:20px; }
div.SeparatorBig { height:30px; }

.PopupDetails div.rows div.row { padding-left:10px; }
.PopupDetails .actions { text-align:right; float:right; }
.PopupDetails .buttons { text-align:center; }
.PopupDetails .buttons a { margin-right:5px; margin-top:10px; }
.PopupDetails .Comments { }
.PopupDetails table.details { width:100%; }

#AccountInformation div.details { height:450px; }
#AccountInformation .rows .row p.error  { }
#AccountInformation table.details td.labelR { width:150px; }

#LeadDetails table.details td.labelR { width:170px; }

#SolutionReviews nobr.solution img,
#LeadsAll nobr.solution img { padding-top:10px; }

#SolutionReviews table.solution,
#LeadsAll table.solution { float:left; width:180px; }

div.igtbl_Control { padding:10px; text-align:center; width:auto !important; margin-left:auto; margin-right:auto; }
#barTitle { width:725px; }
#page-title { float:left; width:200px; font-size:140%; font-weight:bold; }
#page-title.reports { width:246px; }
#page-title.leads { width:252px; }
.bar { text-align:right; line-height:25px; float:right; margin-bottom:10px; background:transparent; }
.bar a:link { margin-left:5px; }

/* MessageBox */ 
.MessageBox table.MessageBox { height:100%; width:100%; }
.MessageBox table.MessageBox td.content { height:70%; vertical-align:top; }
.MessageBox table.MessageBox td.actions { height:25px; text-align:center; }
.MessageBox table.MessageBox td.actions .button { margin-right:5px; width:80px; }
.igtbl_Item.delete { text-align:center; }
.AssociatedSageProducts .navigation { text-align:right; margin-top:3px; margin-bottom:3px; }
td.navigation { padding-top:10px; }


/* rounded panel */
.rb .rb-header { background-color:#d8dad0; }
.rb .rb-header .rb-header-outer { background-image: url('images/rb_corner_top_left.png'); background-repeat:no-repeat; }
.rb .rb-header .rb-header-inner { height:5px; background-image: url('images/rb_corner_top_right.png'); background-repeat:no-repeat; background-position:right top; overflow:hidden; }
.rb .rb-header .rb-header-content { background-image: url('images/rb_header_bg.png'); background-repeat:repeat-x; height:24px; }
.rb .rb-footer { background-color:#eeeeee; }
.rb .rb-footer .rb-footer-outer { background-image: url('images/rb_corner_bottom_left.png'); background-repeat:no-repeat; }
.rb .rb-footer .rb-footer-inner { height:5px; background-image: url('images/rb_corner_bottom_right.png'); background-repeat:no-repeat; background-position:right top; overflow:hidden; }
.rb .rb-content { background-color:#eeeeee; background-image: url('images/rb_content_bg.png'); background-repeat:repeat-x; }
.rb .rb-header-title { margin-left:5px; margin-right:5px; text-align:center; font-weight:bold; }
.rb .rb-content .rb-content-outer { margin-left:5px; margin-right:5px; }
.rb .rb-content .rb-content-box { background-color:White; }
.rb .rb-content .rb-content-box .rb-content-box-inner { padding:5px; }
.rb .rb-content .rb-content-header,
.rb .rb-content .rb-content-footer{ background-color:White; }
.rb .rb-content .rb-content-header .rb-content-header-outer { background-image: url('images/wrb_corner_top_left.png'); background-repeat:no-repeat; }
.rb .rb-content .rb-content-header .rb-content-header-inner { height:3px; background-image: url('images/wrb_corner_top_right.png'); background-repeat:no-repeat; overflow:hidden; background-position:right top; }
.rb .rb-content .rb-content-footer .rb-content-footer-outer { background-image: url('images/wrb_corner_bottom_left.png'); background-repeat:no-repeat; }
.rb .rb-content .rb-content-footer .rb-content-footer-inner { height:3px; background-image: url('images/wrb_corner_bottom_right.png'); background-repeat:no-repeat;  overflow:hidden; background-position:right top; }

/* Rounded Panel */
.rp .rp-top { }
.rp .rp-top .rp-top-outer { }
.rp .rp-top .rp-top-outer .rp-top-inner { height:7px; overflow:hidden; }
.rp .rp-content .rp-content-outer { }
.rp .rp-content .rp-content-outer .rp-content-inner { }
.rp .rp-content .rp-content-outer .rp-content-inner .rp-content-box { padding-top:3px; padding-bottom:3px; padding-left:10px; padding-right:10px; }
.rp .rp-bottom { background-color:White; }
.rp .rp-bottom .rp-bottom-outer { }
.rp .rp-bottom .rp-bottom-outer .rp-bottom-inner { height:7px; overflow:hidden; background-position:right top; }

/* button */
a.button,
a.button:link, 
a.button:visited, 
a.button:hover, 
a.button:active { color:White; text-decoration:none; cursor:pointer; display:block; background-image:none; padding:0; }
div.button { background-color:White; background-image: url('images/button_body.png'); background-repeat:repeat-x; text-align:center; line-height:24px; font-weight:bold; }
div.button .button-outer { background-image: url('images/button_left.png'); background-repeat:no-repeat; }
div.button .button-inner { height:24px; background-image: url('images/button_right.png'); background-repeat:no-repeat; background-position:right; color:White; }


/* Graybutton */
a.Graybutton,
a.Graybutton:link, 
a.Graybutton:visited, 
a.Graybutton:hover, 
a.Graybutton:active { color:#555555; text-decoration:none; cursor:pointer; display:block; background-image:none; padding:0; }
div.Graybutton { background-color:White; background-image: url('images/graybutton_body.png'); background-repeat:repeat-x; text-align:center; line-height:24px; font-weight:bold; }
div.Graybutton .Graybutton-outer { background-image: url('images/graybutton_left.png'); background-repeat:no-repeat; }
div.Graybutton .Graybutton-inner { height:24px; background-image: url('images/graybutton_right.png'); background-repeat:no-repeat; background-position:right; color:#555555; }


/* Left Corner Panel */
.cp .cp-top-outer { background-image: url('images/leftcorner_bg.png'); background-repeat:repeat-x; background-position:top center; }
.cp .cp-top-inner { background-image: url('images/leftcorner_right.png'); background-repeat:no-repeat; background-position:top right; }
.cp .cp-left-outer { background-image: url('images/leftcorner_bg_left.png'); background-repeat:repeat-y; background-position:top left; }
.cp .cp-left-inner { background-image: url('images/leftcorner-bottom.png'); background-repeat:no-repeat; background-position:bottom left; }
.cp .cp-item { padding-top:1px; margin-left:3px; }

/* table details */
table.details tr.alt td { background-color:#e8e8e8; }
table.details td { padding-top:5px; padding-bottom:5px; padding-left:10px; }

/* Solution */
.solution-row { padding-left:0; border-bottom:1px solid #e6e6e6; border-top:1px solid #606060; margin:0 0 10px; padding:5px 0; width:700; }
.solution-row .actions { float:right; text-align:right; line-height:22px; background:#fff; width:350px; }
.solution-row .actions .buttons { width:190px; float:right; }
.solution-row .actions a { margin-left:4px; }
.solution-row .title { font-size:130%; font-weight: bold; color:#008066; padding:5px; }

table.ItemDetails td.padding,
table.ItemDetails td.Caption { padding-top:5px; padding-bottom:5px; }
table.ItemDetails td.vtop { vertical-align:top; }
table.SolutionDetails td.Caption { width:180px; }

#SendEmailDialog .rows .row,
#ReviewDetails .rows .row { padding-top:3px; padding-bottom:3px; }
#ReviewDetails .rows .row .cells .cell.caption { width:80px; padding-left:10px; }
#ReviewDetails .rows .row .cells .cell .Ratings a { margin-top:5px; }
#ReviewDetails .rows .row .cells .cell .Ratings .rrow { clear:both; margin-bottom:3px; }
#ReviewDetails .rows .row .cells .cell .Ratings { padding-top:15px; }
#ReviewDetails .rows .row .cells .cell .Ratings .rrow .rcell { float:left; }
#ReviewDetails .rows .row .cells .cell #detailsComments { height:100px; overflow:auto; width:365px; }
#ReviewDetails .rows .row .cells .cell .Ratings .rrow .rcell.caption { width:130px; }
#ReviewDetails .rows .row .cells .cell .Ratings .rrow .rcell.rating { padding-top:4px; }

#CompanyProfile .rows .row .cells .cell.caption { width:150px; }
#CompanyProfile .rows .row p.error { padding-left:165px; }

#SolutionDetails .rows .row .cells .cell.caption { width:170px; }
#SolutionDetails .CommandButtons { width:300px; padding-left:185px; }
#SolutionDetails .CommandButtons a { margin-right:5px; }

div.SolutionFilesTips { width:200px; float:left; }

#CompanyProfile .rows .row .cells .cell.tips,
div.SolutionFilesTips,
#SolutionDetails .rows .row .cells .cell.tips { margin-left:5px; font-style:italic; width:140px; float:right; line-height:14px; }

#CompanyProfile .rows .row .cells .cell.tips h6,
div.SolutionFilesTips h6,
#SolutionDetails .rows .row .cells .cell.tips h6 { font-weight:bold; margin-bottom:5px; }

#SolutionDetails .rows .row .cells .cell.sub { white-space:nowrap; }
#SolutionDetails .rows .row .cells .cell.sub.pricelabel { width:85px; }
#SolutionDetails .rows .row .cells .cell.sub.pricelabel label { margin-left:5px; }
#SolutionDetails .rows .row .cells .cell.sub.price { width:45px; }
#SolutionDetails .rows .row .cells .cell.sub.price label { margin-left:0; }
#SolutionDetails .rows .row p.error { padding-left:185px; }
#SolutionDetails .rows .row div.error div.label { float:left; padding-left:285px; width:200px; }
#SolutionDetails .rows .row div.error div.price { float:right; width:177px; }

#PasswordRecovery .rows .row p.error { padding-left:55px; }
#PasswordRecovery .rows .row .cells .cell.caption { width:35px; }
#PasswordRecovery .rows .row .cells .cell a { margin-left:5px; margin-top:-1px; }

#SendEmailDialog .rows .row .cells .cell.caption { width:80px; }
#SendEmailDialog .rows .row .cells { padding-left:10px; }

.popup { background-color:White; width:540px; height:150px; overflow:scroll; border:solid 1px #c4c4c4; z-index:99999; position:absolute; padding:5px; }
.popup.checkboxes .asp_checkbox { width:250px; float:left; display:block; }

.Logo .Image { width:128px; height:128px; overflow:hidden; margin:10px 10px 10px 10px; float:left; }
.Logo .Image .Link { text-align:left; }
.Logo .FileUpload { margin-left:10px; width:300px; }

.DetailsPageHeader { height:30px; border-bottom:1px solid #e6e6e6; margin:0 0 16px; color:#606060; line-height:30px; font-size:140%; font-weight:bold; padding-left:5px; background:transparent; }

#bookmarks { position:absolute; top:26px; left:0; font-weight:normal; font-size:9pt; color:#606060; width:740px; height:24px; }
#bookmarks #whatever { float:right; }

.DetailsPageHeader span a { font-weight:normal; font-size:9pt; color:#606060; }

.StatusInfo { line-height:20px; padding-left:5px; padding-top:5px; }
.Status,
.LastModified { font-size:110%; }

.Caption { font-weight:bold; }

.dropdownlink { text-decoration:underline; }

/* Rating */
.ratingStar { font-size: 0pt; width: 13px; height: 12px; margin: 0px; padding: 0px; cursor: pointer; display: block; background-repeat: no-repeat; float:left; }
.filledRatingStar { background-image: url('images/stars/FilledStar.gif'); }
.emptyRatingStar { background-image: url('images/stars/EmptyStar.png'); }
.savedRatingStar { background-image: url('images/stars/SavedStar.png'); }

#AccountInformation .rows .row .cells .cell.caption { width:155px; }
#AccountInformation .rows .row p.error { padding-left:170px; }

div.Attachments { padding:5px; }

#NewSolutionDialog .rows .row .cells .cell.caption { width:105px; }
#NewSolutionDialog .rows .row p.error { padding-left:120px; }

.CertificationLevel { padding-left:20px; background-image:url('images/certification.png'); background-repeat:no-repeat; background-position:5px center; }
.FilterResults td { padding-right:5px; }

#BrowsePage { line-height:20px; }
#BrowsePage div.businessNeeds div.product,
#BrowsePage div.industries div.product,
#BrowsePage div.products div.product { float:left; width:280px; }
#BrowsePage .browse .content td { width:350px; }
#BrowsePage div.browse { clear:both; margin-bottom:10px; }
#BrowsePage div.browse a { text-decoration:underline; }
#BrowsePage div.browse div.title { font-weight:bold; line-height:25px; }
#BrowsePage div.businessNeeds,
#BrowsePage div.industry { }
#BrowsePage .browse .content { margin-left:40px; }
#BrowsePage .contentPanel  { width:700px; }
#BrowsePage .infoPanel { width:250px; float:right; }
#BrowsePage p.info { padding-top:10px; margin-bottom:20px; }
#BrowsePage .contentPanel .BoxInfo-content-template { margin-left:12px; margin-right:12px; }
#BrowsePage .contentPanel .BoxInfo-content { margin:0;  }
#BrowsePage .contentPanel .BoxInfo-content-template .BoxInfo2-content-template { margin-left:10px; margin-right:10px; overflow:hidden; }
#BrowsePage .Parens { font-size: 11px; }

#FindPartner { overflow:hidden; }

#AboutPortal .BoxInfo-content-template { background-image:url('images/titles/isv_consumer_home_about.gif'); background-repeat:no-repeat; background-position:center 0; text-align:center; }

#ProductsCertified .BoxInfo-content-template { text-align:center; }

#HomePage { }
#HomePage .infoPanel { width:250px; float:right; }
#HomePage #lipsum { position: relative; }
#HomePage #solutionTitle { position: absolute; top: 5px; left: 20px; line-height: 24px; font-family: "Myriad Pro", "Trebuchet MS", Arial; font-size: 1.5em; }

#FindPartner { background-image:url('images/home/home_find_a_sage_partner_solution_2.gif'); width:250px; margin-bottom:5px; height: 369px; }
#FindPartner .search { padding-top: 10px; margin-left:20px; margin-right:20px; }
#FindPartner #search-box { padding: 5px 5px 2px 0px; background-color: #EEEEEE; }
#FindPartner #search-box .search-text { width:167px; position:absolute; font-size:14px; border:none; height:19px; padding:3px 2px 0px 2px; margin:0px 0px 0px 5px; color:#606060; border:1px solid #DDDED8; }
#FindPartner #search-box .watermarked { width:167px; position:absolute; font-size:14px; border:none; height:19px; padding:3px 2px 0px 2px; margin:0px 0px 0px 5px; color:#a6a6a6; border:1px solid #DDDED8; }
#FindPartner #search-box .searchgo { margin: 0px 0px 0px 178px; }
#FindPartner .content { text-align:center; padding-top:80px; }
#FindPartner .content p { color:White; margin-bottom:10px; }
#FindPartner a { display:block; width:189px; height:26px; margin-bottom:10px; margin-left:auto; margin-right:auto; }
#FindPartner a.BySageProduct { background-image:url('images/home/home_find_sage_product.gif'); }
#FindPartner a.ByIndustry { background-image:url('images/home/home_find_industry.gif'); }
#FindPartner a.ByBusinessNeed { background-image:url('images/home/home_find_business_need.gif'); }
#FindPartner a.ByCertification { background-image:url('images/home/home_find_certification.gif'); }
#FindPartner .BoxNormal-content-template { background-image:url('images/titles/isv_consumer_home_find.gif'); background-repeat:no-repeat; background-position:center 0px; text-align:center; }

#AboutPortal { text-align:center; margin-top:10px; }
#AboutPortal p { text-align:left; }
#AboutPortal a { margin-top:20px; }

#HomePage #ProductsCertified { margin-top:10px; }
#ProductsCertified div.Levels { margin-top:10px; }
#ProductsCertified div.Levels a { display:block; margin-top:5px; }
#ProductsCertified div.Levels h6 { text-transform:uppercase; font-weight:bold; color:#8f9b8f; font-size:90%; }
#ProductsCertified div.Levels div { width:100px; }

#Welcome { width:700px; background-color:#f7f7f7; background-image:url('images/isv_consumer_welcome.gif'); background-repeat:no-repeat; background-position:left center; height:118px; margin-bottom:12px; }
#Welcome .contentPanel .BoxInfo { margin-top:0px; }
#Welcome .BoxInfo-bottom,
#Welcome .BoxInfo-top { }
#Welcome .BoxInfo-content { height:92px; overflow:hidden; }
#Welcome .BoxInfo-content-template { }
#Welcome .BoxInfo,
#Welcome .BoxInfo .BoxInfo-top-outer,
#Welcome .BoxInfo .BoxInfo-bottom-outer,
#Welcome .BoxInfo .BoxInfo-content-outer { background-image:none; background-color:Transparent; }
#Welcome a { color:#f47722; }
#Welcome p { color:Black; line-height:18px; margin-left:225px; padding-top:30px; margin-right:10px; }

#HomePage .contentPanel .BoxInfo-content { margin:0; }
#HomePage .contentPanel { width:700px; }
#HomePage .contentPanel .BoxInfo-content-template { margin:0 10px; }
#HomePage .contentPanel .BoxInfo { }
#HomePage .contentPanel .BoxInfo-content-template .BoxInfo2-content-template { margin-left:5px; margin-right:5px; overflow:hidden; /* height:518px; */ }

.BoxInfo h4 { border-bottom:solid 1px #c6cbc5; margin-bottom:10px; padding-bottom:8px; text-align:center; font-size:100%; color:#00937d; }

#BrowsePage .infoPanel .BoxInfo-content-template,
#HomePage .infoPanel .BoxInfo-content-template { margin:20px; }

.ModalBackground { background-color:Black; filter:alpha(opacity=70); opacity:0.8; z-index: 99999; }

.BoxPopup .title { margin-left:10px; margin-right:10px; height:60px; background-position:center 10px; background-repeat:no-repeat; }

.SolutionsByBusinessNeed .BoxPopup .title { background-image:url('images/find_solutions_by_business_need.png'); }
.SolutionsByIndustry .BoxPopup .title { background-image:url('images/find_solutions_by_industry.png'); }
.SolutionsByProducts .BoxPopup .title { background-image:url('images/find_solutions_by_sage_product.png'); }

#RequesterInformation .rows .row .cells .cell.caption { width:140px; }
#RequesterInformation .details { height:390px; }
#RequesterInformation .rows .row p.error { padding-left:155px; }

#FeaturedSolutions { margin-left:5px; margin-right:5px; }
#FeaturedSolutions .BoxHeader-content-template {  background-image:url("images/titles/isv_consumer_headlines_featuredsolutions.gif"); background-repeat:no-repeat; background-position: 20px 9px; }
#FeaturedSolutionsProducts { float:right; width:300px; margin-top:9px; }
#FeaturedSolutionsProducts label { color:Black; font-weight:bold; display:block; float:left; height:22px; line-height:22px; }

#flashcontent { width:630px; margin-left:auto; margin-right:auto; margin-top:5px; }

#AlphabeticalList { text-align:center; }
#AlphabeticalList p { text-align:left; margin-bottom:10px; }
#AlphabeticalList a { display:block; width:65px; float:left; }
#AlphabeticalList div { line-height:18px; }

#BrowsePage #AlphabeticalList { margin-top:10px; }
#BrowsePage .infoPanel { line-height:14px; }
#BrowsePage .products .BoxHeader-content-template { background-image:url("images/titles/isv_consumer_header_browseproduct.gif"); }
#BrowsePage .industries .BoxHeader-content-template { background-image:url("images/titles/isv_consumer_header_industry.gif"); }
#BrowsePage .businessNeeds .BoxHeader-content-template { background-image:url("images/titles/isv_consumer_header_businessneed.gif"); }

#ProductsCertified h4 { background-image:url("images/titles/isv_consumer_home_certified.gif"); background-repeat:no-repeat; background-position:center top; }

#AlphabeticalList h4 { background-image:url("images/titles/isv_consumer_home_alphabeticallist.gif"); background-repeat:no-repeat; background-position:center top; }

#SolutionDetails { width:95%; margin-left:auto; margin-right:auto; margin-top:8px; }
#SolutionDetails .BoxSD-content-template { color:White; font-weight:normal; text-align:center; line-height:27px; font-size: 1.6em; }
#SolutionDetails table { margin-top:10px; width:100%; }
#SolutionDetails div.table { height:165px; }
#SolutionDetails th { font-weight:bold; color:#787878; border-bottom:solid 1px #cacfc9; padding-bottom:3px; width:25%; }
#SolutionDetails table td { padding-top:2px; padding-bottom:2px; vertical-align:top; font-size:80%; }
#SolutionDetails .buttons { margin-top:10px; text-align:right; margin-bottom: 10px; }
#SolutionDetails h6 { font-weight:bold; }
#SolutionDetails ul { padding-left:17px; }
#SolutionDetails ul li { list-style-image:url('images/bullet.png'); list-style-type:square; list-style-position:outside; }
#SolutionDetails ul li div { }
#SolutionDetails .rateit { margin-top:5px; }
#SolutionDetails .clear { width: 1px; height: 0px; overflow: hidden; clear: both; }
#SolutionDetails .solutionDetailsContentPanel { font-size: 1.4em; font-family: Arial,Helvetica,sans-serif; padding: 7px 0; }
#SolutionDetails .solutionDetailsContentPanel > div > label { float: left; font-weight: bold; padding-right: 8px; }
#SolutionDetails .solutionDetailsContentPanel > div { padding-top: 1px; }
#SolutionDetails .solutionDetailsContentPanel > div.description { padding-top: 5px; }
#SolutionDetails .solutionDetailsContentPanel > div.description > label { text-decoration: underline; }
#SolutionDetails .solutionDetailsContentPanel > div.description > ul, 
#SolutionDetails .solutionDetailsContentPanel > div.description > p { clear: left; font-size: 0.9em; padding: 4px 0 0; }
#SolutionDetails .solutionDetailsContentPanel > div.userRating > p.v1 { padding-right: 8px; line-height: 11px; position: relative; top: 3px; }
#SolutionDetails .solutionDetailsContentPanel > div.userRating > p.v2 { font-size: 0.8em; line-height: 17px; }
#SolutionDetails .solutionDetailsContentPanel > div > p { float: left; }

#ViewAllFeatured { height:20px; line-height:20px; text-align:right; }
#ViewAllFeatured a { color:#F2AF00; background-image:url('images/link_arrow.png'); background-position:right center; display:block; padding-right:20px; background-repeat:no-repeat; }

table.ProgramLevel td { vertical-align:top; border:0; }

.detail-table { margin:0 0 0 10px; padding:0; width:920px; }
.detail-table td { width:260px; margin:10px; padding:0; }
.detail-table td.logo { width:200px; }
.detail-table td.last { width:220px; margin:0; border-left:1pt solid #ccc; text-align:center; vertical-align:top; }
.detail-table td.last h6 { font-size:120%; font-weight:bold; margin:10px 0 20px; padding:0; }

#partner-detail, 
#partner-address { margin:10px 0; padding:0; list-style:none; font-size:110%; line-height:20px; width:240px; }

#partner-detail li,
#partner-address li { clear:left; width:240px; }

#partner-detail li.name { color:#007F64; font-size:120%; font-weight:bold; }
#partner-detail li.address { font-weight:bold; }

.space { height:10px; }

.breadcrumbsContainer { width:600px; margin:0 0 10px; padding:0; float:left; }
.printPageContainer { width:300px; 	margin:0 0 10px; padding:0; float:right; text-align:right; }
.solutionName { font-size:120%; font-weight:bold; color:#007f64; width:300px; float:left; margin:0; padding:0; }

ul#ProgramLevel { margin:0 0 5px; padding:0; list-style:none; height:64px; width:90px; }
ul#ProgramLevel li { float:left; }
div#ProgramLevel { width:80px; }
div.ProgramLevel div.programlevel,
div#ProgramLevel div.programlevel { float:right; width:66px; display:inline-block; }

#shortDescription { margin:10px 0 20px; float:left; width:370px; }
.lnkAccount { font-size:140%; font-weight:bold; }
div.success { text-align:center; padding-top:20px; padding-bottom:20px; }
.Name { font-size:120%; font-weight:bold; }
#d1 { width:920px;  }
#d2 { width:920px; float:left; }
#Filter ul { margin-top:12px; margin-left:15px; }

.PopupLinks { padding:10px; text-align:center; }
.PopupLinks label { margin-right:5px; color:White; }
.PopupLinks a { margin-right:10px; font-size:110%; font-weight:bold; }

.BoxPopup .PopupButtonElevated { position: absolute; }

.PopupMenuPrevButton { position: relative; top: 17px; background: url('images/popupmenu/btn_prevempty.png') no-repeat 9px 0; width: 249px; height: 35px; }
.PopupMenuPrevButton a { background: url('images/popupmenu/btn_prev.png') no-repeat 9px 0; width: 249px; height: 35px; display: block; }
.PopupMenuNextButton { position: relative; top: -9px; background: url('images/popupmenu/btn_nextempty.png') no-repeat 9px 0; width: 249px; height: 35px; }
.PopupMenuNextButton a { background: url('images/popupmenu/btn_next.png') no-repeat 9px 0; width: 249px; height: 35px; display: block; }

#HomePage #SolutionDetails div.table { overflow:hidden; }
#HomePage #SolutionDetails li,
#HomePage #SolutionDetails ul { padding:0; margin:0; }
#HomePage #SolutionDetails li { margin-left:18px; }


.PopupMenuContent { height:500px; overflow:visible; }
.PopupMenuContent .box { position: relative; background-position:9px top; background-repeat:no-repeat; }

.PopupMenu1 .box { top: 17px; width:249px; height:35px; background-image:url("images/popupmenu/btn_prevempty.png"); }
.PopupMenu2 .box { top: -9px; width:249px; height:35px; background-image:url("images/popupmenu/btn_nextempty.png"); }

.AccountDetailsPrint .BoxGrid .BoxGrid-content { background-position:3px  3px; }
.AccountDetailsPrint .BoxGrid .BoxGrid-content-outer { background-position:right 3px; }
.AccountDetailsPrint .BoxGrid .BoxGrid-content-inner { background-position:left 3px; } 

div.company-website-container { width: 240px; overflow: hidden; }
