/* Start of CMSMS style sheet 'style_main_02' */
/* BEGIN Platform - What Is It - Application Development */


#bodycontent .three_col_blue_left {
	background-color:#ebf2f8; /* light grey blue */
	overflow:hidden;
	width:920px; /* required ie6 */
	margin:0 0 0 40px;

}
#three_col_blue_left_page .dotted_line {padding:20px 0 5px 27px; margin-left:12px;	}

#bodycontent .three_col_blue_left .sidenav {
	float:left;
	width:212px;
	margin:0;
	padding:0;
	border-width:0;
	border:none;
}
#bodycontent .three_col_blue_left .sidenav a {
	color:#99908c;
	font-size:13px; line-height:29px;
	padding:0 0 0 15px;
}
#bodycontent .three_col_blue_left .sidenav a:hover {color:#FF0000;}
#bodycontent .three_col_blue_left .sidenav li.current {
	margin-left:3px;
	width:209px;
	background-color:white;
}
#bodycontent .three_col_blue_left .sidenav li.current a {
	color:#000;
	font-weight:bold;
	padding-left:11px;
}
#bodycontent .three_col_blue_left .sidenav li ul {
	display:none;
	width:100px;
}
#bodycontent .three_col_blue_left .sidenav li.current ul {display:block; padding-bottom:15px;}
#bodycontent .three_col_blue_left .sidenav li.current li {
	padding:0 0 0 10px;
	width:199px;
	margin:0;
	position:relative;	
}
#bodycontent .three_col_blue_left .sidenav li.current li a {
	color:#99908c;
	font-size:11px; line-height:19px;
	font-weight:normal;	
}
#bodycontent .three_col_blue_left .sidenav li.current li a:hover {color:#FF0000;}

#bodycontent .three_col_blue_left .sidenav li.current li.current .indicator {
	background:transparent url(gfx/bk_indicator.png) no-repeat scroll 0 0;
	display:block;
	width:5px;
	height:9px;
	position:absolute;
	left:11px;
	top:5px;
}
#bodycontent .three_col_blue_left .sidenav li.current li.current a {color:#000;}
#bodycontent .three_col_blue_left .main {
	color: #99908c;
	font-size:12px; line-height:22px;
	width:659px;
	float:right;
	background-color:#FFFFFF;
	padding:10px 15px 14px 34px;
}
#bodycontent .three_col_blue_left .main h1 {
	color:#000;
	font-size:18px; line-height:22px;
}
#bodycontent .three_col_blue_left .main ul {list-style-position: outside; padding:4px 0 25px 0;}
#bodycontent .three_col_blue_left .main li {
	background:transparent url(gfx/bk_bullet_reddot.gif) no-repeat scroll left 8px;
	padding:0 0 0 10px;
}
#bodycontent .three_col_blue_left .main h2 {
	color:#585858;
	font-size:12px; line-height:28px;	
	font-weight:bold;
	padding:3px 0 0;
	margin:0;
}
#bodycontent .three_col_blue_left .main p {margin:0 0 23px;}
#three_col_blue_left_page #footer .tabmenu {margin-top:0px;}

/* END Platform - What Is It - Application Development */


/* BEGIN lightbox content */
.full_page_lightbox_container {position:relative; width:100%;}
#lb_content {position:relative;}
.full_page_lightbox_container #lb_content {
	/* when the lightbox content is displayed on a full page */
	padding: 0 0 20px;
	margin:0 0 0 63px;
}
#lb_content .language_form {
	position:relative;
	top:30px;
	left:23px;
	width:270px;
}
#lb_content .language_form h1 {
	color:#99908c;
	font-size:21px;
	font-weight:normal;
	line-height:25px;
	padding-bottom:15px;
}
#lb_content .language_form .select_container {width:245px;  min-height:158px; padding:0; margin:0;}
#lb_content .language_form select {width:245px;  padding:0; margin:0;}
#lb_content .language_form .submit_button {padding:0; margin:0;}
#lb_content .language_bug {position:absolute; top:80px; left:300px;}
/* END lightbox content */

/* BEGIN casestudy page */

#casestudypage .summary a,
#casestudypage .full_study a,
#casestudypage a.backtotop {color:#015BA7; text-decoration:none;}

#casestudypage .summary a:hover,
#casestudypage .full_study a:hover,
#casestudypage a.backtotop:hover,
#casestudypage .social_bar a:hover,
#casestudypage .social_bar a.back:hover
{color:#FF0000;}

#casestudypage .left_side_primary {
	float:left;
	width:703px;
	background: transparent url(gfx/vertical_line.png) repeat-y scroll 100% 0;
}

#casestudypage .billboard {
	padding-left:39px;
	width:656px; height:220px;
	position:relative;	
}

#casestudypage .billboard .video {position:relative; top:1px; left:46px;}
#casestudypage .social_bar {
	background: transparent url(gfx/casestudy/bk_socialbar.png) no-repeat scroll 0 0;
	width:635px;
	height:42px;
	position:relative;
	margin-left:38px;
}

#casestudypage .billboard .cust_logo_bg {background: transparent url(gfx/cloud.png) no-repeat scroll 0 0;
float:left;
height:122px;
width:174px;
padding:18px 0 0 15px;
}
#casestudypage .billboard .cust_quote {height:195px; margin-left:185px; margin-right: 30px; padding:10px 0 0;}

#casestudypage .billboard .cust_quote p{color: #636363; font-size: 12px; font-family: Arial; line-height:22px;}

#casestudypage .billboard .social_bar { top:-4px; margin-left:0;}

#casestudypage .social_bar .left_side_links,
#casestudypage .social_bar .right_side_links {position:absolute; top:10px;	}
#casestudypage .social_bar .left_side_links {width:200px; left:5px;}
#casestudypage .social_bar .right_side_links {width:400px; left:220px;}
#casestudypage .social_bar a {
	font-size:11px;
	line-height:14px;
	display:block;
	color:#464646;
	float:left;
	height:22px;
	text-decoration:none;
}
#casestudypage .social_bar .right_side_links a{
	float:right;
	margin:0 0 0 34px;
	padding: 1px 0 0 23px;
}
#casestudypage .social_bar a.back {
	padding:0 0 0 8px;
	margin:1px 0 0 8px;
	background: transparent url(gfx/casestudy/icon_back.png) no-repeat scroll 0 5px;
	left:5px; 
	font-weight:bold; 
	color:#015ba7;
	font-size:12px;
}
#casestudypage .social_bar a.print {background: transparent url(gfx/casestudy/icon_print.png) no-repeat scroll 0 -2px;}
#casestudypage .social_bar a.email {background: transparent url(gfx/casestudy/icon_email.png) no-repeat scroll 0 -3px; }
#casestudypage .social_bar a.comment {background: transparent url(gfx/casestudy/icon_comment.png) no-repeat scroll 0 -4px; margin:0 4px 0 24px;}

#casestudypage .sidebar {padding:13px 15px 0 0; text-align:left; margin:0; width:226px;}
#casestudypage .sidebar .sassy_red_bug {
	display:block;
	background:transparent url(gfx/casestudy/saasy_red.gif) no-repeat scroll 0 0;
	width:73px;
	height:75px;
	margin:0 0 10px 10px;
}
#casestudypage .sidebar h3 {font-size:13px; line-height:15px; font-weight:bold;}

#bodycontent .related_links {
	float:right;
	background-color:yellow;
	width:200px;
	padding:0 2px 0 35px;
	margin:0 0 20px 15px;
	background: transparent url(gfx/vdotted_line.png) repeat-y scroll 0 0;
}

#bodycontent .related_links h3 {
	color:#000;
	font-size:13px; line-height:25px;
	font-weight:bold;	
}
#bodycontent .related_links ul {margin:0; padding:0;}
#bodycontent .related_links li {
	margin:0 0 10px 0; 
	padding:0; 
	background:none;
	overflow:hidden;
	line-height:15px;	
}
#bodycontent .related_links a {font-size:11px;  font-weight:bold;}
#bodycontent .related_links .col_bundle {margin-bottom:18px;}
#bodycontent .related_links .col_bundle .video {
	font-size:11px; 
	line-height:18px;
}
#bodycontent .related_links .col_bundle .video .txt {
	padding-left:19px;
}
#bodycontent .related_links .col_bundle .video h1 {
	color:#99908c;
	font-size:11px;
	line-height:15px;
	font-weight:bold;
	margin:0; padding:0;
}

.sidebar .related_links {text-align:left; margin:10px 0;}
.sidebar .related_links h3 {
	color:#000000;
	font-size:12px;
	font-weight:bold;
	line-height:25px;
	margin-left:21px;
}

.sidebar .related_links ul { }

.sidebar .related_links ul li {padding:5px 0 4px 21px;}

#gradientwrap .sidebar .related_links ul li a {
	color:#326DB5;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
}

#casestudypage .sidebar ul {padding-top:11px;}
#casestudypage .sidebar li {padding-bottom:6px;}
#casestudypage .sidebar li a {color:#015BA7; }
#casestudypage .sidebar li a:hover {color:#FF0000;}
#casestudypage .sidebar li a.wbullet {padding-left:17px; margin-left:1px; background: transparent url(gfx/casestudy/icon_video.png) no-repeat scroll 0 1px; }

#casestudypage .lb_sidenav {display:none;}
#casestudypage .summary,
#casestudypage .full_study {
	clear:left;
	padding-left:46px;
	padding-top: 18px; 
	width:630px; 
}

#casestudypage .summary p, #casestudypage .summary ul, #casestudypage .full_study ul,
#casestudypage .full_study p  {font-size:12px; line-height:22px; color:#99908c;}
#casestudypage .summary h2,
#casestudypage .full_study h2
 {font-size:13px; line-height:20px; font-weight:bold; padding:4px 0 5px;color:#666666;}
#casestudypage .summary div {}
#casestudypage .summary ul {}
#lb_casestudypage .summary li,
#casestudypage .summary li {
	background:transparent url(gfx/bk_bullet_reddot.gif) no-repeat scroll left 8px;
	margin:0 0 3px 0;
	padding:0 0 0 10px;
 }

#casestudypage .full_study div {}
#casestudypage .full_study ul {}
#casestudypage .full_study li {
	background:transparent url(gfx/bk_bullet_reddot.gif) no-repeat scroll left 8px;
	margin:0 0 3px 0;
	padding:0 0 0 10px;
}

 #casestudypage .backtotop {
	display:block;
	font-size:11px; line-height:13px;
	margin:28px 0 4px 46px;
	text-decoration:none;
}
#casestudypage .full_study p {padding:0 0 20px;}

#casestudypage #footer #main {margin-top:84px}
/* END casestudy page */
/* BEGIN casestudy lightbox specific code */
#lb_casestudypage .left_side_primary {width:666px; }
#lb_casestudypage .billboard .video {margin: 32px 0 0px 70px;}
#lb_casestudypage .social_bar {display: none;}
#lb_casestudypage .billboard .social_bar {
	background: transparent url(gfx/lb_blue_bar.png) no-repeat scroll 0 0;
	display: block;
	width:438px; height:46px;
	padding:20px 0 0 200px;
	position: relative;
	top:-11px;
	margin-left:-8px;
}
#lb_casestudypage .billboard .social_bar a {
	float:left;
	width:135px;
	height:25px;
	background:transparent url(gfx/casestudy/lb_challenge.png) no-repeat scroll 0 0;
	text-decoration:none;
}
#lb_casestudypage .billboard .social_bar a.indicator {background-position:0 -25px;}
#lb_casestudypage .billboard .social_bar a.indicator span {
	display:block;
	background: transparent url(gfx/casestudy/lb_indicator.png) no-repeat scroll 0 0;
	width:18px; height:8px; 
	margin:0 auto;
	position:relative;
	top:32px;	
}
	
#lb_casestudypage .billboard .social_bar a#lb_link_tab2 {background-image:url(gfx/casestudy/lb_solution.png); margin-left:15px;}
#lb_casestudypage .billboard .social_bar a#lb_link_tab3 {background-image:url(gfx/casestudy/lb_results.png);}

#lb_casestudypage .billboard .cust_logo_bg {
	background: transparent url(gfx/cloud.png) no-repeat scroll 0 0;
	float:left;
	height:122px;
	width:174px;
	padding:18px 0 0 15px;
}

#lb_casestudypage .billboard .cust_quote {
	/* float:center; */
	height:195px;
	margin-left:185px;
	margin-right: 60px;
	padding:10px 0 0;
}


#lb_casestudypage .billboard .cust_quote p{
	color: #636363;
	font-size: 12px;
	font-family: Arial;
	line-height:22px;
}

#lb_casestudypage .lb_sidenav {
	float:left;
	width:175px;
	padding:20px 0 0 35px;
	margin-top: 10px;
}
#lb_casestudypage .lb_sidenav li {height:25px;}
#lb_casestudypage .lb_sidenav a {
	display:block;
	font-size:12px; line-height:25px;
	color:#015ba7;
	text-decoration:none;
	background:transparent url(gfx/casestudy/lb_sidebar_hr.png) no-repeat scroll 0 100%;
}
#lb_casestudypage .lb_sidenav a:hover {color:#FF0000;}
#lb_casestudypage .lb_sidenav .last a {
	font-weight:bold;
	background-image:none;
	padding-top:6px;
}
#lb_casestudypage .summary {
	font-size:10px; 
	float:left;
	margin-top: 30px;
	width:420px;
}
#lb_casestudypage .summary h1 {
	font-size:13px; line-height:16px;
	font-weight:bold;
	padding: 4px 0 16px;
}
#lb_casestudypage .summary li {font-size:12px; line-height:16px; padding-bottom:14px;}
#lb_casestudypage .summary .full_page_only,
#lb_casestudypage .summary h2 {display:none;}
#lb_casestudypage .backtotop {display:none;}
#lb_casestudypage .tab {display:none;}
#lb_casestudypage .tab1 {display:block;}

.lb_sidenav .button .txt {display:none;}

/* END casestudy lightbox specific code */

/* BEGIN sfa specific code */
.sidebar_left {float:left; width:213px; clear:left;}

.sidebar_left #sidenavigation {width:206px; margin:25px 0 0 18px;}

#centerwrap .sidebar_left #sidenavigation {margin:13px 0 0 10px;	}

.sidebar_left #sidenavigation li {
	display:block;
	background:transparent url(gfx/sfa/pnav_mid_gray_206.gif) repeat-y scroll 0 0;
}
.sidebar_left #sidenavigation li.first{
	background-image:none;
	border-left: 0px solid #ccc;
	border-right: 0px solid #ccc;
}
.sidebar_left #sidenavigation li a { 
	display:block;
	text-decoration:none;
	background:transparent url(gfx/hr.png) repeat-x scroll 10px 100%;
	line-height:30px;
		
}
.sidebar_left #sidenavigation li div a {
	color:#99908c; 
	font-size:13px;  
	padding:5px 0 5px 0px; 
	position:relative;
	width: 180px;
	margin-left:15px;
}

.sidebar_left #sidenavigation li.first div a {padding:25px 0 5px 0px; }
.sidebar_left #sidenavigation li div a.withImg {
	padding:5px 0 0 65px; 
	width: 100px;
	line-height:52px;
	min-height:52px;
}
.sidebar_left #sidenavigation li div a.wrap {
	line-height:23px; 
}
.sidebar_left #sidenavigation li div a.noicon {
	padding:5px 0 0 15px;
	width: 100%; 
}
.sidebar_left #sidenavigation li div a:hover,
.sidebar_left #sidenavigation li div.selected li a:hover {color:#000;}
.sidebar_left #sidenavigation li           ul { display:none; }
.sidebar_left #sidenavigation li .selected ul {
	display:block;
}
.sidebar_left #sidenavigation li       div			{ 
	background:transparent url(gfx/sfa/pnav_mid_gray_206.gif) repeat-y scroll 0 0; 
}
.sidebar_left #sidenavigation li       div.selected { 
	background:transparent url(gfx/sfa/pnav_mid_white_206.gif) repeat-y scroll 0 0;
	font-weight: bold;
}
.sidebar_left #sidenavigation li.first div          { 
	background:transparent url(gfx/sfa/pnav_top_gray_206.gif) no-repeat scroll 0 0;
}
.sidebar_left #sidenavigation li.first div.selected { 
	background:transparent url(gfx/sfa/pnav_top_white_206.gif)  no-repeat scroll 0 0;
}
.sidebar_left #sidenavigation li       div.selected li {
	background:transparent url(gfx/sfa/pnav_mid_white_206.gif) repeat-y scroll 0 0;
}

.sidebar_left #sidenavigation li       div a .icon {display:block; position:absolute; width:51px; height:51px;  left:7px; top:5px; background-position:0 0;}

.sidebar_left #sidenavigation li div.selected li a,
.sidebar_left #sidenavigation li.last div.selected li a {
	color:#99908c; 
	font-size:11px; 
	font-weight: normal;
	line-height:30px; 
	padding:0 0 0 8px; 
	min-height:30px; 
	width:170px;
}
.sidebar_left #sidenavigation li       div.selected li.innerlast a {background-image:none;}
.sidebar_left #sidenavigation li.last  div.selected li.innerlast a {	
	line-height:11px;
	min-height:11px;
	position:relative;
	top:10px;
}

.sidebar_left #sidenavigation li       div.selected a {color:#000;}

#sidenavigation_bottom span {display:block; height:25px; width:206px; background:transparent url(gfx/sfa/pnav_bottom_gray_206.gif) no-repeat scroll 0 100%; margin:0 0 20px 18px;}
#centerwrap #sidenavigation_bottom span {margin:0 0 0 10px;}
#sidenavigation_bottom span.active {background-image:url(gfx/sfa/pnav_bottom_white_206.gif);}

.sidebar_left #sidenavigation li       div a.sales .icon {background-image:url(gfx/sfa/icon_sales.gif);}
.sidebar_left #sidenavigation li       div a.marketing .icon {background-image:url(gfx/sfa/icon_marketing.gif);}
.sidebar_left #sidenavigation li       div a.service .icon {background-image:url(gfx/sfa/icon_service.gif);}
.sidebar_left #sidenavigation li       div a.partners .icon {background-image:url(gfx/sfa/icon_partners.gif);}
.sidebar_left #sidenavigation li       div a.collaboration .icon {background-image:url(gfx/sfa/icon_collaboration.gif);}

.sidebar_left #sidenavigation li.last div          a { 
	background-image:none; 
	padding-top:5px;
}

.sidebar_left #sidenavigation li.last div a.withImg { 
	line-height:21px;
	min-height:21px;
	padding-top:17px;
}

.sidebar_left #sidenavigation li.last div.selected a { 
	background:transparent url(gfx/sfa/pnav_hr.gif) no-repeat scroll 10px 100%; 
	padding-top:5px;
}

.sidebar_left #sidenavigation li.last div.selected a.noChildren { 
	background:none; 
}

.sidebar_left #sidenavigation li.last div.selected a.withImg { 
	line-height:52px;
	min-height:52px;
}

.sidebar_left #sidenavigation li.last div.selected a:hover{color:#000;}
.sidebar_left #sidenavigation li.last div          a .icon {top:2px;}
.sidebar_left #sidenavigation li.last div.selected a .icon {top:5px;}
.sidebar_left #sidenavigation li div.selected a.selected {color:#000;}
.sidebar_left #sidenavigation li div.selected a.selected .indicator {
	display:block; 
	position:absolute; 
	width:4px; height:7px; 
	left:0px; top:11px;  
	background:transparent url(gfx/sfa/indicator.png) no-repeat scroll 0 0;
}

.sidebar_left #sidenavigation li.last div.selected li.innerlast a.selected .indicator {
background:transparent url(gfx/sfa/indicator.png) no-repeat scroll 0;
display:block;
height:7px;
left:0px;
position:absolute;
top:2px;
width:4px;
}

.sidebar_left #relatedvideo {
	margin-left:14px;
	margin-top:10px;
}

.sidebar #relatedvideo {
	padding-top:10px;
}

.right_side_primary {
	float:right;
	width:736px;
	padding:0 0 0 20px;
	font-size:12px;
}

.faq {
	padding:0 0 0 20px;
	font-size:12px;
}

#sfapage .billboard {
	padding-left:0px; 
	margin-left:-13px; 

}

.faq #bodycontent {
	padding:0 0 10px 0;
	clear:left;
}

.right_side_primary #bodycontent {
	width:468px;
	padding:0 0 10px 0;
	clear:left;
}

.right_side_primary #bodycontent.short {
	width:468px;
	padding:0 0 10px 0;
	height:250px;

	float:left;
}


.right_side_primary #bodycontent.short .rightCopy {
	float: right; width: 332px;
}

#bodycontent.paddedtop {padding-top:230px;}



.right_side_primary #bodycontent h1 { font-size:18px; line-height:28px; color:#000; font-weight:normal; margin:0 0 0 0px;}
.right_side_primary #bodycontent h2 {font-size:12px; line-height:16px; color:#666666; font-weight:bold; margin:0px 0 5px 0px;}
.right_side_primary #bodycontent p,
.right_side_primary #bodycontent ul {font-size:12px; line-height:22px; color:#99908c; margin-left:0px;}
.right_side_primary #bodycontent ul li {
	background:transparent url(gfx/body_tabmenu/bk_bullet_reddot.gif) no-repeat scroll 0 9px; 
	margin:0 0 0px 0px;
	padding: 0 0 0 10px;	
}

.right_side_primary #bodycontent ul.headshotlinks li {
	background:none; 
	margin:0 0 25px 0px;
	padding: 0 0 0 0px;	
}

.right_side_primary #bodycontent #marketecture {
	width:410px;
}
.right_side_primary #bodycontent #marketecture img {
	margin-left:-10px;	
}

#gradientwrap .right_side_primary .sidebar {
	float:right;
	width:203px;
	padding:4px 45px 0 6px;
	margin:0;
}

#gradientwrap .right_side_primary .sidebar #promolist {
	padding-top:28px;
}

#gradientwrap .right_side_primary .sidebar .button { margin-bottom:5px; }

#gradientwrap .right_side_primary .sidebar #sfa_js_menu {
	text-align:left;
	background:transparent url(gfx/sfa/jsmenu_bk.png) no-repeat scroll 0 0;
	width:225px;	
	margin:0; padding:0;
}
#gradientwrap .right_side_primary .sidebar #sfa_js_menu ul {
	background:transparent url(gfx/sfa/jsmenu_bk_bottom.png) no-repeat scroll 0 100%;
	padding: 6px 25px 10px 20px;
}
#gradientwrap .right_side_primary .sidebar #sfa_js_menu ul li {}
#gradientwrap .right_side_primary .sidebar #sfa_js_menu ul li.last {background-image:none;}
#gradientwrap .right_side_primary .sidebar #sfa_js_menu ul li a {
	display:block;
	width:182px;
	height:25px;
	position:relative;
	font-size:13px; line-height:25px;
	font-weight:bold;	
	color:#666666;
	padding: 0 0 0 14px;
	background:transparent url(gfx/sfa/jsmenu_hr.png) no-repeat scroll 0 100%;
}
#gradientwrap .right_side_primary .sidebar #sfa_js_menu ul li.selected a {
	color:#000;
	background:transparent url(gfx/sfa/jsmenu_hr.png) no-repeat scroll 0 100%;	
}

#gradientwrap .right_side_primary .sidebar #sfa_js_menu ul li a .arrow {
	display:block; 
	position:absolute;
	width:10px;  height:10px; 
	left:-1px; top:7px;
	background:transparent url(gfx/sfa/jsmenu_arrow_right.png) no-repeat scroll 0 0;	
}
#gradientwrap .right_side_primary .sidebar #sfa_js_menu ul li.selected a .arrow { background-image:url(gfx/sfa/jsmenu_arrow_down.png); }
#gradientwrap .right_side_primary .sidebar #sfa_js_menu ul li          ul { display:none; }
#gradientwrap .right_side_primary .sidebar #sfa_js_menu ul li.selected ul { display:block; background-image:none; padding:0; }
#gradientwrap .right_side_primary .sidebar #sfa_js_menu ul li.selected ul li a {
	font-size:11px; line-height:25px;
	font-weight:normal;
	color:#015ba7;
}
#gradientwrap .right_side_primary .sidebar #sfa_js_menu ul li.selected ul li a:hover {color:#FF0000;}
#sfapage #swf_area {
	background:transparent url(gfx/placeholder_flashWidget1.jpg) no-repeat scroll 0 0;
	width:468px; height:225px;		
}


#gradientwrap .right_side_primary .sidebar .awards { background:transparent url(gfx/sfa/awards_bk_top.png) no-repeat scroll 0 0; width:203px; margin:31px 0 43px 5px;}
#gradientwrap .right_side_primary .sidebar .awards ul {background:transparent url(gfx/sfa/awards_bk_bottom.png) no-repeat scroll 0 100%; padding:10px 0 6px 1px;}
*:first-child+html #gradientwrap .right_side_primary .sidebar .awards ul {padding-top:13px; padding-left:3px;} /* ie7 */
#gradientwrap .right_side_primary .sidebar .awards li {
	background:transparent url(gfx/sfa/awards_hr_179.png) no-repeat scroll 12px 100%; 	
	overflow:hidden;
	position:relative;
	width:200px;
}
*:first-child+html #gradientwrap .right_side_primary .sidebar .awards li {left:-3px;} /* ie7 */
#gradientwrap .right_side_primary .sidebar .awards li.first {margin-top:3px;}
#gradientwrap .right_side_primary .sidebar .awards li.last {background-image:none;}

#gradientwrap .right_side_primary .sidebar .awards li .logo {
	display:block;
	float:left;
	width:77px;
	margin:0 0 0 5px;
	padding:0 0 0 6px;
}

#gradientwrap .right_side_primary .sidebar .awards li a.txt {
	display:block;
	position:absolute;
	left:96px; top:50%;
	margin-top:-8px;
	font-size:12px; line-height:15px;
	width:105px;
	text-align:left;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { #gradientwrap .right_side_primary .sidebar .awards li a.txt { left: 95px; } } /* safari */

#gradientwrap .right_side_primary .sidebar .awards li a.txt:hover,
#gradientwrap .right_side_primary .sidebar .awards li a.txt.hovering {color:#000;}



#sfapage #footer .tabmenu {margin-top:4px;}



/* BEGIN SFA category tweaks */
#sfapage .category #swf_area {
	background:transparent url(gfx/placeholder_flashWidget2.png) no-repeat scroll 0 0;
	position:relative;
	width:475px; height:313px;			
	left:-5px; top:4px;
	margin-bottom:23px;
}

#sfapage .category .link_area {
	position:relative;
	top:-5px;
	padding-top:0px;
	padding-bottom:20px;	
	margin-left:0px;	
}
#sfapage .category .link_area a {margin-left:0px; margin-right:3px;}

#sfapage .link_area {
	position:relative;
	top:-5px;
	margin-left:5px;
}
#sfapage .link_area a {margin-left:3px; margin-right:3px;}
/* END SFA category tweaks */
/* BEGIN SFA widget/tabs */
#sfapage #featurelinks{background-color: transparent;width: 95px;float: left; margin-top:1px;}
#sfapage #featurelinks li {
	height:34px;
	position:relative;	
}
#sfapage #featurelinks li a { 
	display:block;
	height:26px;
	color:#99908c; font-size:11px; line-height:12px;  
	background:transparent url(gfx/sfa/pnav_hr.gif) no-repeat scroll 0 100%; 		
	padding:8px 0 0 10px;
	width:80px;
}
#sfapage #featurelinks li a.noline {padding:8px 0 0 10px;}
#sfapage #featurelinks li.last a {background-image:none;}
#sfapage #featurelinks li a.wrap {
	padding-top:4px;
	padding-bottom:4px;
}
#sfapage #featurelinks li a.doublewrap {
	padding-top:6px;
	padding-bottom:6px;
}
#sfapage #featurelinks li a:hover { 
	color:#000; 	
}
#sfapage #featurelinks li a span.selected{
	display:block;
	color:#000;
	background:transparent url(gfx/sfa/widget_highlight.gif) no-repeat scroll 0 0;
	position:absolute;
	top:-2px;
	left:-10px;
	z-index:2;
	width:80px;
	height:34px;
	padding: 8px 0 0 21px;
}
#sfapage #featurelinks li a.wrap span.selected {
	padding-top:4px;
	padding-bottom:4px;
}
#sfapage #featurelinks li a.doublewrap span.selected {
	padding-top:6px;
	padding-bottom:6px;
}
#sfapage .right_side_primary #bodycontent #tabs ul li {
	background-image:none;
	margin:0 0 0;
	padding:0 0 0 0px;	
}
#sfapage #snapshot{
	float: right;
	height: 223px;
	width: 365px;
	position:relative;
	left:-1px;
}
#sfapage #snapshot img {display:none; margin:4px 0 0 4px; padding:0; border:none;}
#sfapage #snapshot img.feature1 {display:block;}
#sfapage #snapshot .overlay {
	display:block;
	position:absolute;
	top:0; left:0;
	width:373px; height:227px;
	background:transparent url(gfx/sfa/widget_dropshadow.gif) no-repeat scroll 0 0;	
}
#sfapage .ui-tabs	{display: none;}
#sfapage .currentTab {
	clear: left;
	display:block;
}
#sfapage #swf_area {background:none;}



/* END SFA widget/tabs */
/* END sfa specific code */



/* BEGIN CSS specific to rolebased page */
#gradientwrap .billboard_fullwidth{}
#gradientwrap .billboard_fullwidth img {display:block; margin:0 auto;}

#gradientwrap .tabmenu .links {
	overflow:hidden; 
	width:100%;
	height:77px;
	background-image:url(gfx/body_tabmenu/bk_tablinks.png);
	background-repeat:no-repeat;
	background-position:25px 42px;
	padding-top:47px;
	text-align: center;
	z-index:11;
}
#gradientwrap .tabmenu .links .container {
	margin-left:auto;
	margin-right:auto;
	min-height:100px;
	padding:2px 0 0 20px;
	text-align:left;
	width:100%;
	z-index:10;
}
#gradientwrap .tabmenu .links h2 {display:inline; color:#808080; /* gray */ }
#gradientwrap .tabmenu .links a {
	display:block;
	width:85px;
	padding:40px 5px 0px 5px;
	margin-right:15px;
	background-repeat:no-repeat;
	text-align:center;
	float:left;
	font-size:13px;
	line-height:15px;
	text-decoration:none;
	color:#808080; /* gray */
	position:relative;	
}

#gradientwrap .tabmenu .links a.current {
	color:#000000;
}

#gradientwrap .tabmenu .links a:hover {
	color:#000000;
}

#gradientwrap .tabmenu .tab_container {
	background-image:url(gfx/body_tabmenu/bk_tab.gif);
	background-repeat:no-repeat;
	position:relative;
	top:-4px;
	left:7px;
	font-size:13px;
	line-height:16px;
	overflow:hidden;
	width:100%; /* required for ie6 */	
}

#gradientwrap .tabmenu .tab_container .bottom {
	background-image:url(gfx/body_tabmenu/bk_tab_bottom.jpg);
	background-repeat:no-repeat;
	background-position: 0 102%;
	min-height:160px; /* ie6  height:160px; */
	padding:20px 40px 20px 40px;
 	width:840px; /* required for ie6 */	
}

#gradientwrap .tabmenu .tab {
	clear:both;
	overflow:hidden;
	display:none;
}
body #gradientwrap .tabmenu .currentTab {display:block;}

#gradientwrap .tabmenu .tab .bottom {
	background-image:url(.gfx/body_tabmenu/bk_tab_bottom.jpg);
	background-repeat:no-repeat;
	background-position: 0 100%;
	min-height:160px; /* ie6 height:160px; */
	padding:20px 40px 15px 40px;
	overflow:hidden;
 	width:100%; /* required for ie6 */	
}

#gradientwrap .tabmenu .tab .column {
	width:245px;
	float:left;
	margin-left:36px;
color: #585858;
}

#gradientwrap .tabmenu .tab .twoCol1 {
color:#808080;
margin:0 0 17px 2px;
padding:0 0 0 10px;
width:550px;
}

#gradientwrap .tabmenu .tab .column strong {font-size:14px; line-height:15px; display:block; margin-bottom:16px;}
#gradientwrap .tabmenu .tab .column a {text-decoration:none; color:#326DB5; /* blue */} 
#gradientwrap .tabmenu .tab .column a:hover {color:#FF7800;}

#gradientwrap .tabmenu .tab .col1 {width:300px; margin-left:0; color:#585858;}

#gradientwrap .tabmenu .tab .column ul {
	list-style-position: outside;
	padding-top:10px;
}
#gradientwrap .tabmenu .tab .column li {
	color:#808080; /* gray */
	margin-bottom:17px;
	background:transparent url(gfx/body_tabmenu/bk_bullet_reddot.gif) no-repeat scroll left 6px;
	padding:0 0 0 10px;
	margin-left: 2px;
	margin:0 0 17px 2px;
}

#gradientwrap .tabmenu .tab li {
	color:#808080; /* gray */
	margin-bottom:17px;
	background:transparent url(gfx/body_tabmenu/bk_bullet_reddot.gif) no-repeat scroll left 6px;
	padding:0 0 0 10px;
	margin-left: 2px;
	margin:0 0 10px 2px;
}

#gradientwrap .tabmenu .tab .column li span {color:#808080; /* gray */}

#gradientwrap .tabmenu .tab .related b {display:block; margin-bottom:13px;}
#gradientwrap .tabmenu .tab .related ul { margin-top:5px;}
#gradientwrap .tabmenu .tab .related li {background-image:none; margin-left:0; margin-bottom:8px;}
#gradientwrap .tabmenu .tab .related a {font-size:12px; font-weight:bold; line-height:13px;}
#gradientwrap .tabmenu .tab .related li a { font-size:12px; font-weight:normal; line-height:11px; }

/* END CSS specific to rolebased page */
     
.zoom{margin: 0 auto;}
.zoomicon{width:120px;height:80px;}/*rolebased_tab_reveal(tabclass);	*/

#gradientwrap .tabmenu .links a {
	width:85px;/*increase to prevent line wraps*/
	height:45px;
}
#gradientwrap .tabmenu .links a span.imgbox{
	
	display: block;
	position: absolute;
	bottom:45px;	
	margin: 0 auto;
	width: 120px; /*image width*/
	left: 0;
	
	
}
#gradientwrap .tabmenu .links a span.imgtext{
	
	display:block;
	left:0px;
	position:absolute;
	width:95px;

}
#gradientwrap .tabmenu .links a span.imgtext h2:hover{
	
	color: black;

}
#gradientwrap .tabmenu .links a.act,
#gradientwrap .tabmenu .links a.manage,
#gradientwrap .tabmenu .links a.collateral,
#gradientwrap .tabmenu .links a.collaborate,
#gradientwrap .tabmenu .links a.forecast,
#gradientwrap .tabmenu .links a.tailor,
#gradientwrap .tabmenu .links a.capture,
#gradientwrap .tabmenu .links a.work
	{background-image: none;}
/* END CSS specific to rolebased page */

#bodycontent .homepage {text-align: left;}

* html #bodycontent .homepage {width: 990px;} 

/* 404 Page */

#fourofour .search {
	float:left;
	
}


#fourofour .search .label {
	float:left;
	color:#999999;
	font-size:12px;
	margin-right:5px;
	margin-top:5px;
}

#fourofour .search .searchbox {
        float:left;
	background-image:url(gfx/searchbox_long.gif);
	background-repeat:no-repeat;
	padding: 4px 5px 5px 7px;
}

#fourofour .search .searchbox input {
	float:left;
	background-color:transparent;
	border:0pt solid transparent;
	color:#808080;
	font-size:12px;
        font-weight:bold;
	height:14px;
	padding:0pt;
}

#fourofour .nav {
	font-size:12px;
	font-weight:bold;
	line-height:12px;
	color:#808080;
}

#fourofour .nav .navtitle {
	font-size:13px;
	font-weight:bold;
	line-height:13px;
	color:#808080;
	line-height: 25px
}

#fourofour .nav ul {
	float:left;
	padding-left:0px;
}

#fourofour .nav ul li {
	float: left;
	clear: left;
	padding-left: 0px;
	padding-bottom: 7px;
	padding-top: 7px;
	background-image: url(gfx/dotted_line.png);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 260px;
}

#fourofour .nav ul li.last {
	float: left;
	clear: left;
	padding-left: 0px;
	padding-bottom: 7px;
	padding-top: 7px;
	width: 260px;
	background-image: none;
}


#fourofour .nav ul li a {
	font-size:12px;
	font-weight:normal;
	line-height:12px;
	color:#326DB5;
        text-decoration: none;
}

#fourofour .sassy {

    padding: 95px 35px 160px 30px; 

    background-position: right top;

    background-image: url(gfx/404_talkingbug.gif);

    float: left; 

    background-repeat: no-repeat;
}



/* 404 Page END */

.twoColContent {
	width: 900px;
}


/* Resource Center Page */


#resource .iconcol {
        width: 55px;
        float: left;
}

#resource .iconcol .icon {
        margin: 5px 2px 3px 3px;
        float: left;
}

#resource .navcol {
        margin: 1px 2px 3px 4px;
        float: left;
}

#resource .navcol .navtitle {
	font-size:13px;
	font-weight:bold;
	line-height:13px;
	color:#000000;
	line-height: 25px;
}

#resource .navcol ul {
	float:left;
	padding-left:0px;
}

#resource .navcol ul li {
	float: left;
	clear: left;
	padding-left: 0px;
	padding-bottom: 7px;
        padding-right: 20px;
	padding-top: 7px;
	background-image: url(gfx/dotted_line.png);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 340px;
}

#resource .navcol ul li.last {
	float: left;
	clear: left;
	padding-left: 0px;
	padding-bottom: 30px;
        padding-right: 20px;
	padding-top: 7px;
	width: 340px;
	background-image: none;
}


#resource .navcol ul li a {
	font-size:12px;
	font-weight:normal;
	line-height:14px;
	color:#326DB5;
        text-decoration: none;
}

#resource .navcol ul li a.last {
	font-size:12px;
	font-weight:bold;
	line-height:34px;
	color:#326DB5;
        text-decoration: none;
}

/* Resource Center Page END */

/* BEGIN casestudy page */

#casestudypage .summary a,
#casestudypage .full_study a,
#casestudypage a.backtotop {color:#015BA7; text-decoration:none;}

#casestudypage .summary a:hover,
#casestudypage .full_study a:hover,
#casestudypage a.backtotop:hover,
#casestudypage .social_bar a:hover,
#casestudypage .social_bar a.back:hover
{color:#FF0000;}

#casestudypage .social_bar {
	background: transparent url(gfx/casestudy/bk_socialbar.png) no-repeat scroll 0 0;
	width:635px;
	height:42px;
	position:relative;
	margin-left:38px;
}
#casestudypage .billboard .social_bar { top:-4px; margin-left:0;}

#casestudypage .social_bar .left_side_links,
#casestudypage .social_bar .right_side_links {
	position:absolute;
	top:10px;	
}
#casestudypage .social_bar .left_side_links {
	width:200px;
	left:5px;
}
#casestudypage .social_bar .right_side_links {
	width:400px;
	left:220px;
}
#casestudypage .social_bar a {
	font-size:11px;
	line-height:14px;
	display:block;
	color:#464646;
	float:left;
	height:22px;
	text-decoration:none;
}
#casestudypage .social_bar .right_side_links a{
	float:right;
	margin:0 0 0 34px;
	padding: 1px 0 0 23px;
	
}
#casestudypage .social_bar a.back {
	padding:0 0 0 8px;
	margin:1px 0 0 8px;
	background: transparent url(gfx/casestudy/icon_back.png) no-repeat scroll 0 5px;
	left:5px; 
	font-weight:bold; 
	color:#015ba7;
	font-size:12px;
}
#casestudypage .social_bar a.print {background: transparent url(gfx/casestudy/icon_print.png) no-repeat scroll 0 -2px;}
#casestudypage .social_bar a.email {background: transparent url(gfx/casestudy/icon_email.png) no-repeat scroll 0 -3px; }
#casestudypage .social_bar a.comment {background: transparent url(gfx/casestudy/icon_comment.png) no-repeat scroll 0 -4px; margin:0 4px 0 24px;}

#casestudypage .sidebar {padding:13px 15px 0 0; text-align:left; margin:0; width:226px;}
#casestudypage .sidebar .sassy_red_bug {
	display:block;
	background:transparent url(gfx/casestudy/saasy_red.gif) no-repeat scroll 0 0;
	width:73px;
	height:75px;
	margin:0 0 10px 10px;
}
#casestudypage .sidebar h3 {
	font-size:13px;
	line-height:15px;
	font-weight:bold;
}
#casestudypage .sidebar ul {padding-top:11px;}
#casestudypage .sidebar li {padding-bottom:6px;}
#casestudypage .sidebar li a {color:#015BA7; }
#casestudypage .sidebar li a:hover {color:#FF0000;}
#casestudypage .sidebar li a.wbullet {padding-left:17px; margin-left:1px; background: transparent url(gfx/casestudy/icon_video.png) no-repeat scroll 0 1px; }

#casestudypage .lb_sidenav {display:none;}
#casestudypage .summary,
#casestudypage .full_study {
	clear:left;
	padding-left:46px; 
	width:630px; 
}
#casestudypage .full_study {padding-bottom:19px;}
#casestudypage .summary h1 p {padding:8px 0 25px 0; font-size:18px; line-height:21px; font-weight:normal; width:95%; color:#000000;}
#casestudypage .summary p, #casestudypage .summary ul,
#casestudypage .full_study p  {
	font-size:12px; line-height:22px;
	color:#99908c;
}
#casestudypage .summary h2,
#casestudypage .full_study h2
 {font-size:13px; line-height:20px; font-weight:bold; padding:4px 0 5px;}
#casestudypage .summary div {}
#casestudypage .summary ul {}

#lb_casestudypage .summary li,
#casestudypage .summary li {
	background:transparent url(gfx/body_tabmenu/bk_bullet_reddot.gif) no-repeat scroll left 8px;
	margin:0 0 3px 0;
	padding:0 0 0 10px;
 }

 #casestudypage .backtotop {
	display:block;
	font-size:11px; line-height:13px;
	margin:28px 0 4px 46px;
	text-decoration:none;
}
#casestudypage .full_study p {
	padding:0 0 20px;
}

#casestudypage #footer #main {margin-top:84px}
/* END casestudy page */


/* BEGIN partners specific code */
#partnerspage #gradientwrap .billboard {padding-left:26px; height:auto;}
#partnerspage #bodycontent {padding:9px 6px 0px 41px;}
#partnerspage .page_heading {padding-left:14px; overflow:hidden; width:100%; margin:0 0 9px 0;}
#partnerspage .page_heading h1 {float:left; font-size:18px; line-height:29px; color:#000; margin:0;}
#partnerspage .page_heading span {float:left; font-size:13px; line-height:18px; margin:7px 0 0 5px;}
#partnerspage .page_heading span a {font-size:12px; line-height:18px;}
#partnerspage .controlbar { 
	position:relative; 
	clear:both; 
	width:885px; height:48px;
	background:transparent url(gfx/bk_controlbar.png) no-repeat scroll 0 0;
	margin:0 0 0 -2px;
	padding:21px 0 0 20px;
	z-index:2; /* required for ie6 - for drop to to overlay */
}
#partnerspage .controlbar .select_container {float:left; margin:0 12px 0 0;}
#partnerspage .controlbar .select_container select {width:181px;}
#partnerspage .controlbar #advanced_search_link {float:left; font-weight:bold; position:relative; display:block; padding-right:15px; top:3px;}
#partnerspage .controlbar #advanced_search_link .arrow {
	display:block;
	width:10px; height:6px;
	position:absolute;
	top:7px;
	right:0px;
	background:transparent url(gfx/partners/arrow_down.png) no-repeat scroll 0 0;	
}
#partnerspage .controlbar #advanced_search_link:hover .arrow {background-position:-10px 0;}
#partnerspage .controlbar .view_types {float:right; margin:0; padding:1px 5px 0 0;}

#partnerspage .controlbar .view_types a {
	font-size:9px; line-height:13px; 
	position:relative; 
	padding:1px 17px 0 18px;
	margin:0;
	text-transform:uppercase;
	color:#99908c;
}

#partnerspage .controlbar .view_types a.selected {color:#000;}
#partnerspage .controlbar .view_types a:hover {color:#FF0000;}
#partnerspage .controlbar #customer_view_types .view_types a:hover {color:#99908c;}
#partnerspage .controlbar .view_types a .icon {
	display:block; 
	position:absolute; 
	width:13px; height:13px; 
	left:0; top:0;
	background:transparent url(gfx/partners/icon_summary.png) no-repeat scroll 0 0;
}
*:first-child+html #partnerspage .controlbar .view_types a .icon {top:2px;} /* ie7 */

#partnerspage .controlbar .view_types a.list .icon {background-image:url(gfx/partners/icon_list.png); }

#partnerspage .three_col {padding:16px 0 0 15px;}
#partnerspage .three_col .col_title {height:25px; color:#000;}
#partnerspage .three_col .col {
	float:left; 
	width:269px; 
	font-size:13px; 
	line-height:18px;
	padding-right:38px;
}
#partnerspage .three_col .col2 {padding-right:30px; color:#585858;}
#partnerspage .three_col .col3{padding-right:0; color:#585858;}
#partnerspage .three_col .col a {
	display:block; 
	background:transparent url(gfx/partners/list_hr.png) no-repeat scroll 0 100%;
	padding:3px 0 2px;

}
#partnerspage .three_col .col ul {padding-bottom:32px;}

#partnerspage .summary_view {padding:2px 0 32px; margin-left:-5px;}
#partnerspage .summary_view .partner {
	clear:both;
	padding:14px 0 20px;
	border-bottom:1px dotted #ccc;
	width:903px;
}
#partnerspage .summary_view .last {border-bottom:none;} /* .last is a sub-set of .partner */
#partnerspage .summary_view .partner .logo {float:left; margin-left:5px;}
#partnerspage .summary_view .partner .desc {margin:0 0 0 215px; width:435px;}
#partnerspage .summary_view .partner .desc h2 {font-size:13px; line-height:18px; font-weight:bold; margin:0 0 6px;}
#partnerspage .summary_view .partner .desc p {font-size:13px; line-height:18px; margin:0 0 3px;}
#partnerspage .summary_view .partner .desc .categories {margin:4px 0 0 1px;}
#partnerspage .summary_view .partner .desc .categories .label {font-weight:bold;}

#partnerspage .summary_view .partner .links {float:right; width:100px; padding:0 88px 0 0;}
#partnerspage .summary_view .partner .links a {display:block; width:189px; padding:0 0 3px;}
#partnerspage .summary_view .partner .links a.snapshot {background:transparent url(gfx/partners/hr_189.png) no-repeat scroll 0 100%;}

#partnerspage .pagination {
	position:relative; 
	clear:both; 
	width:892px; height:48px;
	background:transparent url(gfx/partners/bk_pagination.png) no-repeat scroll 0 0;
	margin:0 0 0 -7px;
	padding:21px 0 0 20px;
}

#partnerspage .pagination .prev,
#partnerspage .pagination .next {
	position:absolute; 
	top:26px; 
	font-size:14px; 
	line-height:17px; 
	font-weight:bold; 
	color:#015ba7;
	display:block;
	height:17px;
}
#partnerspage .pagination .prev {left:29px; padding-left:8px; background:transparent url(gfx/partners/arrow_left.png) no-repeat scroll 0 5px;}
#partnerspage .pagination .next {right:34px; padding-right:8px; background:transparent url(gfx/partners/arrow_right.png) no-repeat scroll 100% 5px;}
#partnerspage .pagination .prev:hover {color:#FF0000; background-position:0 -9px;}
#partnerspage .pagination .next:hover {color:#FF0000; background-position:100% -9px;} 
*:first-child+html #partnerspage .pagination .page_details {top:21px;} /* ie7 */
*:first-child+html #partnerspage .pagination .prev {background-position: 0 6px; top:24px;} /* ie7 */
*:first-child+html #partnerspage .pagination .next {background-position: 100% 6px; top:24px;} /* ie7 */
*:first-child+html #partnerspage .pagination .prev:hover {background-position: 0 -8px;} /* ie7 */
*:first-child+html #partnerspage .pagination .next:hover {background-position: 100% -8px;} /* ie7 */

#partnerspage .pagination .page_details {position:absolute; top:23px; right:250px; font-size:14px; line-height:17px; color:#99908c;}
#partnerspage .pagination .page_details .highlight {color:#000; padding-right:8px;}
#partnerspage .pagination .page_details .numbers {padding-left:8px;}
#partnerspage .pagination .page_details input {width:17px; height:15px; margin:0 3px 0 6px;}
#partnerspage #footer {margin-left:-7px;}
#partnerspage #footer .tabmenu {margin-top:30px;}

#partnerspage #dropdown {
	display:none; 
	z-index:2; 
	width:910px; 
	position:absolute; 
	top:43px; 
	left:0; 
	clear:both;
}
#partnerspage #dropdown .top {
	background:transparent url(gfx/partners/bk_dropdown.png) no-repeat scroll 0 0;
	width:100%; 
	position:relative;
	padding:49px 0 27px 43px;
}
#partnerspage #dropdown .bottom {
	clear:both;
	display:block; 
	background:transparent url(gfx/partners/bk_dropdown_bottom.png) no-repeat scroll 0 0; 
	height:32px;
}
#partnerspage #dropdown #dropdown_close {
	background:transparent url(gfx/partners/bk_dropdown_close.png) no-repeat scroll 0 0; 
	width:10px; height:11px;
	position:absolute;	
	left:873px; top:39px;
}
#partnerspage #dropdown h3 {
	float:left;
	font-size:13px; line-height:18px;
	color:#000;
	font-weight:bold;
	padding-right:21px;
}
#partnerspage #dropdown .links {float:left;}
#partnerspage #dropdown .links a {
	font-size:13px; line-height:18px;
	color:#999;
	text-decoration:underline;
	padding:0 8px;
}
#partnerspage #dropdown .links a:hover {text-decoration:none;color:#ff0000;}
#partnerspage #dropdown .apply_button .button {position:relative; top:-5px; left:8px;}
#partnerspage #dropdown .col {
	width:200px; 
	float:left; 
	padding:8px 0 0 1px;
	margin:0 14px 0 0;
}
#partnerspage #dropdown .col1 {width:217px;}
#partnerspage #dropdown .col2 {width:203px;}
#partnerspage #dropdown .col3 {width:158px;}
#partnerspage #dropdown .col .bundle {font-size:12px; line-height:20px; font-weight:normal; color:#999; margin-bottom:18px;}
#partnerspage #dropdown .col h4 {color:#999; font-size:12px; line-height:20px; font-weight:bold;}
#partnerspage #dropdown .col .bundle .line {
	display:block;
	min-height:22px;
	position:relative;
}
#partnerspage #dropdown .col .bundle label {
	position:absolute;
	top:0;
	left:35px;
	font-size:12px; line-height:22px;
}

#partnerspage #dropdown .col .bundle input {
	position:absolute;
	top:2px;
	left:15px;
	margin:0;
	padding:0;
	border:none;
}

/* Main Search Page */

.search {clear:both;float:left;margin-left:0px;margin-right:7px;margin-top:0;}
.search * {float: left;} 
.search .label {color: #999999;font-size: 12px;margin-top: 5px;margin-right: 5px;} 
.search .searchbox {
    background-image: url('gfx/header/bk_searchbox_big.png');
    background-repeat: no-repeat;
    padding:2px 1px 5px 7px;
} 
.search .searchbox input {
background-color:transparent;
border:0 solid transparent;
color:#808080;
font-size:12px;
height:20px;
padding-right:0;
padding-top:2px;
text-align:left;
width:265px;
}

/* End Main Search Page */

/* safari specific */
@media screen and (-webkit-min-device-pixel-ratio:0) { #partnerspage #dropdown .col .bundle input { top: 5px; } }

/* BEGIN partners detail (lightbox) */
#partnerdetail #lb_content {width:672px;}
#partnerdetail #lb_content a {color:#326DB5; text-decoration:none;}
#partnerdetail #lb_content a:hover {color:#ff0000;}
#partnerdetail .contact_partner {width:270px;float:right;	padding:32px 0 0 0;}
#partnerdetail .contact_partner h2{
	background:transparent url(gfx/partners/bk_bluebar.png) no-repeat scroll 0 0;
	width:254px; height:31px; 
	font-size: 14px; line-height:27px;
	font-weight:bold;
	color:#000;
	padding:0 0 10px 16px;
}
#partnerdetail .contact_partner .line {display:block;overflow:hidden;	clear:left;}
#partnerdetail .contact_partner .line label,
#partnerdetail .contact_partner .select_container label {display:block;float:left;	width:72px;padding:0 0 0 14px;font-size:12px; line-height:28px;color:#666;}
/* ie6 #partnerdetail .contact_partner .line label {line-height:20px;}*/
#partnerdetail .contact_partner .line input {float:left; width:168px; height:16px; }

#partnerdetail .contact_partner .select_container {clear:left; overflow:hidden;}
#partnerdetail .contact_partner .select_container select {float:left; width:176px;}
#partnerdetail .contact_partner .chkbox {padding:0 0 3px 10px;}
#partnerdetail .contact_partner .chkbox input {width:auto; height:auto; position:relative; top:3px;}
#partnerdetail .contact_partner .chkbox label {width:100px; width:212px;}
#partnerdetail .contact_partner .comment_label {font-size:12px; line-height:22px; margin-left:16px; color:#666;}
#partnerdetail .contact_partner textarea {width:244px; height:41px; margin:0 0 0 15px;}
#partnerdetail .contact_partner .submit_button {position:relative; top:16px; left:90px;}
#partnerdetail .partner_logo {margin:18px 0 18px;}
#partnerdetail .specs {
	background:transparent url(gfx/partners/hr_379.png) no-repeat scroll 0 100%;
	margin:0 0 0 4px;padding:0 0 15px;font-size:12px; line-height:16px;color:#666;
}
#partnerdetail .specs b {font-weight:bold; color:#000;}
#partnerdetail .specs .col1 {float:left; width:190px; padding:0 23px 0 1px;}
#partnerdetail .specs .col2 {float:left; width:175px;}
#partnerdetail .desc {clear:left; font-size:12px; line-height:16px; width:382px; color:#666; padding:15px 0 18px 5px;}
#partnerdetail .list {font-size:12px; line-height:16px; color:#666; width:382px; padding:0 0 0 6px; }
#partnerdetail .list ul {padding:16px 0 0 0;}
#partnerdetail .list li {background:transparent url(gfx/body_tabmenu/bk_bullet_reddot.gif) no-repeat scroll 0 6px; padding:0 0 0 11px;}
/* END partners detail (lightbox) */
/* END partners specific code */


/* BEGIN landing_clouds*/
#landing_clouds {width:926px; height:619px; margin:0 auto; position:relative;}
#landing_clouds #lb_links {
	background-color:yellow; position:absolute; width:1px; height:1px; left:450px; top:30px; 
	z-index:0;overflow:hidden;/*opacity:0;filter: Alpha(Opacity=0);*/
}

#custlandingpage #bodycontent .crm {background:transparent url(gfx/cust_landing/bk_redbug_curve2.png) no-repeat scroll 0 0; margin-left:12px;}
#custlandingpage #bodycontent .force {background:transparent url(gfx/cust_landing/bk_bluebug_curve2.png) no-repeat scroll 0 0; margin-right:11px;}

#custlandingpage #bodycontent .crm, #custlandingpage #bodycontent .force {margin-bottom:29px;}
#custlandingpage #bodycontent .crm .bottom,  #custlandingpage #bodycontent .force .bottom {
	background:transparent url(gfx/cust_landing/bk_redbug_curve_bottom2.png) no-repeat scroll 13px 100%;min-height:39px;padding:58px 22px 30px 102px;width:343px;} 
#custlandingpage #bodycontent .crm a,  #custlandingpage #bodycontent .force a {
	font-size:14px;
	line-height:16px;
	position:relative;
	padding:0 3px 0 0;
}
#custlandingpage #bodycontent .crm a.lone_link img,
#custlandingpage #bodycontent .force a.lone_link img {vertical-align:baseline;}
/*END landing_clouds */
/* End of 'style_main_02' */

