.portal_welcome { text-align: right; border-top: 2px solid #e0e0e0; padding-top: 3px; white-space: nowrap; padding-left: 15px; margin-bottom: 20px; float: right;}
table.smplTable th#partners_type, table.stdTable th#partners_type, table.featured_industries th {
background-color: #fafafa;
border-left: none;
border-right: none;
color: #000;
padding: 5px;
border-top: 1px solid #ccc !important;
border-bottom: 1px solid #eeeeee !important;
vertical-align: bottom;
font-size: 14px;
}
.portal_header {
background-color: #fafafa;
border-left: none;
border-right: none;
color: #000;
padding: 6px 10px 7px 7px;
border-top: 2px solid #ccc;
border-bottom: 1px solid #eeeeee;
vertical-align: top;
font-size: 14px;
}
.portal_header a:link, .portal_header a:visited {
font-size: 14px;
color: #444444;
}
#empty {
background-color: #ffffff;
border-bottom: 1px solid #cccccc;
}
#empty.portal_header a:link, #empty.portal_header a:visited {
color: #9D0C0B;
}
.portal_desc a:link, .portal_desc a:visited {
font-size: 12px;
}
.portal_desc {
font-weight: normal;
font-size: 12px;
margin: 4px 0 0 0;
}
.portal_content ul, ul.portal_content {
margin: 0px 10px 10px 12px;
padding-left: 12px;
}
.portal_content {
padding: 10px 10px 0px 10px;
border-bottom: 1px solid #ccc;
}
.portal_news {
padding: 0px;
}
.portal_break {
padding: 14px 0px 0px 0px;
border: none;
}
ul.mainTabs
{
padding: 0;
margin-left: 0;
margin-bottom: 20px;
margin-right: 0;
border-bottom: 1px solid #a3a3a3;
clear: right;
padding: 4px 0 2px 0;
}

ul.mainTabs li
{
list-style: none;
margin: 0;
display: inline;
}

ul.mainTabs li a
{
padding: 6px 38px 3px 20px;
margin-left: 3px;
border: 1px solid #cccccc;
border-bottom: none;
background: #F8F8F9;
text-decoration: none;
font-weight: bold;
cursor: pointer;
color: #666666;
background-repeat: no-repeat;
background-position: right top;
}

ul.mainTabs li a:link, ul.mainTabs li a:visited { 
color: #666666;
text-decoration: none; 
background-repeat: no-repeat;
background-position: right top;}

ul.mainTabs li a:hover
{
color: #444444;
background: #FFFFFF;
background-repeat: no-repeat;
background-position: right top;
}

ul.mainTabs li a.current
{
border-left: 1px solid #a3a3a3;
border-right: 1px solid #a3a3a3;
border-top: 1px solid #a3a3a3;
background: #FFFFFF;
border-bottom: 1px solid #FFFFFF;
color: #666;
background-repeat: no-repeat;
background-position: right top;
}
.gray, .grey, .region_list a:link, .region_list a:visited {
color: #444444;
}
a.gray:hover, a.grey:hover {color: #ea1313;}

table.featured_industries th a:link,table.featured_industries th a:visited {
text-decoration: none;
}
table.featured_industries td {
padding: 0;
}
table.featured_industries th {
vertical-align: middle;
text-align: left;
background: #fff;
}
.industry_subhead {
font-size: 12px;
font-weight: bold;
background-color: #fafafa;
border-bottom: 1px solid #eeeeee;
border-top: 1px solid #ccc;
margin: 0;
padding: 5px;
}
table.smplTable td {
padding-top: 10px;
}
#bottom {
	padding: 0px 0px 0px 0px;
	border: none;
	background-image: url(/crm/images/content_images/table_bottom_bg.gif);
	background-repeat: repeat-x;
}
#top2 {
	border-bottom: 1px solid #cccccc;
	background-image: url(/crm/images/content_images/table_top_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-top: 0;
	padding-top: 0;
}

#bottom2 {
	border-top: 1px solid #cccccc;
	background-image: url(/crm/images/content_images/table_bottom_bg.gif);
	background-repeat: repeat-x;
	background-position: top;
	margin-top: 0;
	padding-top: 20px;
	padding-bottom: 10px;
}
.more {
margin-bottom: 0px;
text-align: right;
}
a.more:link, a.more:visited {color: #666666;}
ul.speaker_list {list-style-image: url(/crm/images/news/webcasts/bullet_speaker.gif); margin-bottom: 10px;}
.speaker_list li {margin-top: 5px; margin-left: -10px}

.callout, table.callout, table.callout td {
background-color: #fafafa; border: none; padding: 0px; margin: 0px 0px 7px 10px; font-size: 12px;
list-style: none;
}
.callout li, .callout ul {
list-style-image: none;
list-style: none;
margin: 2px 2px 5px 0px;
padding-left: 0px;
}
.callout b {
COLOR: #666;
}
#feature
{
FONT: 13px/18px arial,helvetica,sans-serif; COLOR: #666; text-decoration:none;
	background-color: #ffffff;
	font-weight: bold;
	padding-left: 10px;
	background-image: url(/crm/images/content_images/feature_header_bg.gif);
	background-repeat: repeat-x;
	height: 24px;
	vertical-align: middle;
border: 1px solid #cccccc; 
}

.partner_logo {
border-top: 1px solid #cccccc; 
padding-bottom: 0px; 
padding-top: 40px; 
padding-right: 15px; 
padding-left: 10px; 
margin-bottom: 0px;
vertical-align: top;
}
.partners_more {
padding-bottom: 12px;
padding-top: 0;
padding-right: 7px; 
border-bottom: none; 
vertical-align: bottom; 
white-space: nowrap;
}
.partner_info {
border-bottom: none; 
border-top: 1px solid #cccccc; 
padding-bottom: 0px; 
padding-top: 15px;   
line-height: 19px;
vertical-align: top; 
}
.partner_intro {
border-bottom: none; 
border-top: 1px solid #cccccc; 
padding-bottom: 0px; 
padding-top: 15px;  
line-height: 19px;
padding-right: 10px;
vertical-align: top; 
}

.solutions li {
	display: block; 
	float: left;  
}
.solutions a {
}
.solutions {
	list-style:none; 
	list-style-type: none; 
	padding-left: 0; 
	margin-left: 0;
	color: #666;
}
.regions, .region_list {
list-style-type: none; 
list-style-image: none; 
list-style-position: outside; 
margin-top: 23px; 
line-height: 18px;
}
ul.region_list li {
margin-bottom: 6px;
}
ul.industry_list li  {
		width: 100%;
margin: 0;
border-bottom: 1px solid #eee;
		width: auto;
		display: block;
		vertical-align: top;
}
ul.industry_list {
list-style-type: none; 
list-style-image: none; 
list-style-position: outside; 
margin-left: 0;
padding-left: 0;
}

ul.industry_list li a {
text-decoration: none;
width: 100%;
line-height: 16px;
padding: 5px;
		display: block;
}

ul.industry_list li a:hover {
background: #fafbfe;
color: #000;
text-decoration: underline;
}

table.products_list td {
border-bottom: 1px solid #eee;
		vertical-align: top;
line-height: 16px;
padding: 5px 5px 5px 0px;
}
table.products_list th
 {
font-size: 12px;
font-weight: bold;
border-bottom: 1px solid #ccc;
border-top: 0px;
margin: 0;
padding: 10px 5px 5px 0px;
}
table.products_list th a:link, table.products_list th a:visited {
text-decoration: underline;
color: #444444;
}
table.products_list th a:hover {
text-decoration: underline;
color: #9D0C0B;
}
#recognized {
color: #990033;
font-weight: bold;
font-size: 11px;
}
#partner_description1 {
}
#partner_description2, #partner_description3 {
padding-left: 5px;
}
#partner_contact1, #partner_contact2 {
padding-left: 10px; 
padding-top: 18px;
padding-right: 0;
width: 150px!important;
}
#partner_contact3 {
padding-left: 20px;
}
#partner_logo {
padding-right: 15px; 
padding-top: 40px;
width: 120px!important;
}
#industry_description {
padding-right: 10px; 
padding-top: 10px; 
padding-left: 5px;
}
#industry_logo {
padding-left: 10px; 
padding-top:10px;
}
#industry_partner {
font-weight: bold;
color: #666666;
}
img.featured_industry  {
border: 1px solid #cccccc;
margin-top: 5px;
margin-bottom: 5px;
}
.featured_industry {
text-align: center;
vertical-align: middle;
width: 120px;
height: 120px;
float: left; 
margin-right: 10px;
}

.solutions {
	list-style:none; 
	list-style-type: none; 
	display: block; 
	float: left; 
	padding-left: 3px; 
	padding-right:3px
}
#spotlight_img {
background-position: center;
background-repeat: no-repeat;
border-left: 1px solid #cccccc;  
border-right: 1px solid #cccccc;
text-align: center;
}
.home_featured {
background-repeat: no-repeat;
width: 275px;
cursor: pointer;
border: none;
vertical-align: top;
}
.home_featured_table {
padding: 0;
border: none;
}
#home_featured_photo {
background-repeat: no-repeat;
background-position: center;
cursor: pointer;
border: none;
height: 50px;
width: 120px;
padding: 0;
}
#home_featured_info {
padding-left: 10px;
vertical-align: middle;
}
table.home_featured_table td {
border: none;}

#solution {
border-top: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
padding: 5px 0 5px 0;
margin-bottom: 5px;
}

#solution_image {
background-repeat: no-repeat;
background-position: left;
padding: 10px 0 0 0;
}

select {
	font-family: Arial;
	font-size: 11px;
	/*font-weight: bold;*/
	color: #666666;
	background: #FFFFFF;
	border: 1px solid;
	}

table.popup_login_table td {
padding: 3px 5px 3px 0px;
white-space: nowrap;
vertical-align: middle;
border-bottom: none;
}

.rightCTA#qq-float  {
margin-bottom: 30px;
}
.rightCTA h3 {
background: url(/crm/images/home/customers/h3Bg.gif) top repeat-x;
vertical-align: middle;
margin: 0;
padding: 5px;
font-size: 11pt;
line-height: auto;
border-top: solid 3px #90a3c6;
border-bottom: solid 1px #b3bece;
	text-align: center;
}
table.smplTable td .rightCTA h3 {
margin-top: 0;
}
.rightCTA li, .rightCTA ul {
list-style: none;
list-style-image: none;
padding-left: 0px;
margin-bottom: 10px;
}

.rightCTA b, .rightCTA strong {
COLOR: #666666;
}
.rightCTA ul{
margin: 0;
background-color: #f6f6f6; 
font-size: 12px;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	text-align: left;
padding: 10px 10px 5px 15px;
}
#rightCTABottom {
	text-align: center;
background: transparent url(/crm/images/content_images/partners/rightCTA_bottom2.gif) no-repeat  left -32px;
}
#qqlogo {
background:transparent url(/crm/images/content_images/qq-bottom2.gif) no-repeat left 32px ;
font-weight: normal;
}
#qq-float {
clear: right;
width: 250px;
}
#qqlogo img {
border-left: 10px solid #fff;
}
#rightCTABottom #button {
margin-left: 3px;
margin-right: 3px;
}
table.partnersThumbs td#col.lg, table.partnersThumbs td#colLast.lg {
padding-bottom: 20px;
}
table.partnersThumbs td a h4{
text-decoration: underline;
}
table.smplTable.custTable td {
padding-top: 20px;
padding-left: 10px;
}
table.smplTable td.custLogo, div.custLogo {
vertical-align: middle;
padding-right: 25px;
padding-left: 5px;
padding-bottom: 20px;
text-align: center;
border-bottom: none;
background: #fff url(/crm/images/content_images/custLogoBg.gif) no-repeat center left;
}
div.custLogo {
float: left;
height: 100px;
padding-top: 20px;
width: 180px;
}
.rightJoin {
text-align: center;
vertical-align: middle;
width: 250px;
padding-top: 5px;
margin-top: 5px;
}
.rightJoin.only {
background: transparent url(/crm/images/content_images/partners/rightCTA_bg.gif) no-repeat  left top;
height: 130px;
}
.rightJoin.only #button {
margin-top: 5px;
}
#col.lg {
width: 35%}
#colLast.lg {
width: 30%}
.whitepaperCTA img#photo
{
float: left;
padding-right: 20px;
background: #fff;
}
.whitepaperCTA 
{
margin-top: 45px;
padding-bottom: 5px;
background: #fff url(/crm/images/content_images/callout-hor-bg.jpg) no-repeat bottom right;
}
.whitepaperCTA p, .whitepaperCTA h4
{
padding-right: 15px;
}
.whitepaperCTA h4#top
{
color: #808080;
font-size: 10pt;
background: transparent url(/crm/images/content_images/callout-hor-top.gif) no-repeat top right;
}
.partnerMapNav {
background: #9dacc8 url(/crm/images/content_images/partners/partners-clouds-map-bg.jpg) no-repeat top right;
}
table.partnerMapNav td{
background: transparent url(/crm/images/content_images/partners/partners-clouds-separator.gif) no-repeat center left;
vertical-align: middle;
height: 45px;
text-align: center;
}
.partnerMapNav a {
font-weight: bold;
font-size: 13px;
padding: 10px 20px;
color: #660000;
}


.partnerQuote, #bottom.partnerQuote {
background:transparent url(/crm/images/sugarcon/quoteEnd.jpg) no-repeat scroll 215px bottom;
color:#444444;
font-size:14px;
font-weight:normal;
line-height:24px;
margin-bottom:5px;
margin-left:20px;
margin-top:30px;
padding-bottom:15px;
padding-left:10px;
padding-top:5px;
text-indent:0;
width:230px;
}
.partnerLogo {
border-bottom:medium none;
color:#444444;
margin-left:10px;
padding-bottom:10px;
padding-left:50px;
background: transparent url(/crm/images/sugarcon/quoteBottom.jpg) no-repeat scroll 10px bottom;
}
.partnerLogo img {
margin-top: 5px
}
#qq-float.partnerQuoteDiv {background:#FFFFFF url(/crm/images/sugarcon/quoteBg.gif) no-repeat scroll left top;
width:255px;
margin-bottom:0;
}

.partnerQuoteDiv {
background:#FFFFFF url(/crm/images/sugarcon/quoteBg.gif) no-repeat scroll left top;
}
.col3 {
padding-right:15px;
vertical-align:top;
width:32%;
}
.col3.right {
padding-right:0;
width:30%;
}
.quotes .partnerQuote {width: auto;}
td.partnerLogo.person {background-image: none;}
td.partnerLogo.logo {vertical-align: bottom}
.topPartners { background: transparent url(/crm/images/content_images/partners/partnerOpenTop.jpg) top right no-repeat;}
.topPartners img {width:766px; height: 148px;}
h1.top5Reasons {
background:transparent url(/crm/images/content_images/partners/partnerOpenTopBg.jpg) no-repeat scroll right top;
color:#444;
font-size:16px;
font-weight:bold;
height:35px;
letter-spacing:0.07em;
padding-top:55px;
text-align:center;
text-transform:uppercase;
width:766px;
margin: 0;
display: block;
}
.top5Reasons {
background:transparent url(/crm/images/content_images/partners/partnerOpenTopBg.jpg) no-repeat scroll right top;
font-size:15px;
line-height:22px;
padding-left:45px;
padding-right:45px;
padding-top:40px;
margin-bottom: 22px;
}
.topReasons {
color: #333;
padding-left: 25px;
padding-top: 25px;
height: 86px;
width: 650px;
clear:left;
}
.topReasons a:link,.topReasons a:visited {
color: #333;
}
.topReasons h4 {
color: #660000;
font-size: 16px;
margin-bottom:10px;
}
.topReasons img {
float: left; 
margin-right: 35px; 
height: 85px; 
margin-top: -10px; 
width: 130px;
}
.res1 {background: transparent url(/crm/images/content_images/partners/top5Reasons1.jpg) top left no-repeat;}
.res2 {background: transparent url(/crm/images/content_images/partners/top5Reasons2.jpg) top left no-repeat;}
.res3 {background: transparent url(/crm/images/content_images/partners/top5Reasons3.jpg) top left no-repeat;}
.res4 {background: transparent url(/crm/images/content_images/partners/top5Reasons4.jpg) top left no-repeat;}
.res5 {background: transparent url(/crm/images/content_images/partners/top5Reasons5.jpg) top left no-repeat;}
.bottomButtons {
background:transparent url(/crm/images/content_images/partners/bottomButtonsBg.gif) no-repeat scroll center top;
margin:20px auto 40px;
text-align:center;
width:602px;}
.bottomButtons #button {
margin-left: 10px;
margin-top: 0;
}
p.bottomButtonsP {
border-top: 1px solid #eee; padding: 40px 40px 0pt; text-align: center; font-size: 15px; margin-bottom: 0;width:592px;}
.partnerTypesTbl p {
font-weight: bold;
margin-left:5px;
margin-bottom:5px;
}
.partnerTypesTbl div {
margin-left:5px;
}
.partnerTypesTbl img {
margin-bottom: 8px;
margin-left:-5px;
}
.partnerTypesTbl li {
margin-bottom: 6px;
}
.types {
background:#fff;
height: auto;
}
.types img#button {
margin-bottom:3px;
}
#qq-float.types{
width:260px;
background:transparent url(/crm/images/content_images/partners/rightCTA_bg.gif) no-repeat scroll 10px 10px; 
margin-top: 38px; 
height: 145px;
}
#qq-float.types.vert {
background:transparent url(/crm/images/content_images/partners/rightCTA_bg.gif) no-repeat scroll -100px 130px;
height:270px;
margin-top:-20px;
width:150px;
}
#pom {
background:url(/crm/images/customer_videos/top_bg.gif) repeat-x scroll center top transparent;
border-bottom:1px solid #CCCCCC;
margin:10px 0 25px;
width:auto;
}
#pom .crm-award {
background:url(/crm/images/content_images/custLogoBg.gif) no-repeat scroll left 20px transparent;
border-top: none;
height:80px;
padding:40px 55px 20px 5px;
text-align:center;
vertical-align:middle;
}
#pom .sugarU {
clear:both;
padding-top:15px;
margin-bottom:10px;
}
#pom table {border-top:1px solid #CCCCCC;
margin:10px 0;
width:100%;}
#pom .pom-more	h4 { 
    background: url(/crm/images/customer_videos/top_bg.gif) repeat-x scroll center bottom transparent;
    color: #717E92;
    font-size: 9pt;
    font-weight: bold;
    letter-spacing: 0.06em;
    line-height: 15px;
    padding-bottom: 8px;
    text-align: center;
    text-transform: uppercase;
}
