/** begin lead gen forms **/

fieldset {
	margin: 0;
	padding: 0;
	border: none;
	}

#lead_gen_form .ContactFormItems {
	width: 348px;
	padding: 20px 0;
    float: left;
    _margin-right:-3px;
	}

#lead_gen_form div {
	text-align: center;
	}

#lead_gen_form div.curFocus {
	background:#fffee7;
	color: #000;
	}

#lead_gen_form label {
	display: none;
	}

#leadgen_interest p {
	background: transparent url(images/bg_label_interest.gif) no-repeat 50% 50%;
	width: 100%;
	}

#leadgen_interest {
	float:left;
	padding: 0 50px 10px;
	width: 248px;
	}

#leadgen_interest, #leadgen_interest div {
	text-align: left !important;
	}

#leadgen_interest label.error {
	text-align: center !important;
	position: static;
	float: right;
	}
	
#leadgen_interest input {
	clear:left;
	margin:0 0 5px !important;
	width:20px !important;
	background-image: none !important;
	}

#leadgen_interest label {
	display: inline;
	}

#lead_gen_form label.CheckBoxLabel {
	display: inline;
	font: normal 12px/16px arial, helvetica, sans-serif;
	padding-left: 4px;
	}

#lead_gen_form input, #lead_gen_form textarea {
	border:none;
    margin: 5px 0;
	height: 16px;
	width:225px;
	padding: 5px 10px;
	font: normal 12px/16px arial, helvetica, sans-serif;
	color:#666;	
	}

#lead_gen_form textarea {
	height: 100px;
        background: transparent url(images/bg_text.gif) no-repeat;
        resize:none;
	}

#lead_gen_form div.single-field {
	float:left;
        padding:0 50px;
        }

#lead_gen_form div.single-field input {
	width:205px;
	padding: 7px 10px 3px 30px;
        *padding: 5px 10px 5px 30px;
	} 

#lead_gen_form input {
	background: transparent url(images/bg_input.gif) no-repeat 50% 0;
	}

#lead_gen_form.stats_form input {
	background: transparent url(images/bg_input_alt.gif) no-repeat 50% 0;
	}

#lead_gen_form #leadgen_email input {
	background-position: 0 -26px;
	}

#lead_gen_form #leadgen_phone input {
	background-position: 0 -52px;
	}
	
#lead_gen_form #leadgen_company input {
	background-position: 0 -78px;
	}	

#lead_gen_form input.FormSubmitButton, #lead_gen_form #leadgen_updates input {
	width:auto;
	height: auto;
	background-image: none;
	border: none;
	padding: 0;
	margin: 0;
	background-color: transparent;
	}

#lead_gen_form input.FormSubmitButton {
	margin: 16px 0 8px;
	}

#lead_gen_form .focused{
	color:#000;
	}
	
#lead_gen_form select {
	margin: 0;
	height: 26px;
	width:252px;
	padding: 3px 0;
	font: normal 12px/16px arial, helvetica, sans-serif;
	}

#nav li:hover {
  position: static;
}

.ui-selectmenu-menu {
display:none;
}

.ui-selectmenu-open {
display:block;
}

.ui-selectmenu-menu li {
list-style:none;
margin:0 -10px;
}

.ui-selectmenu-menu li a {
padding:3px 10px;
text-decoration:none;
display:block;
font-size:12px;
}

.ui-widget-content {
position:absolute;
margin-top:10px;
padding:0 10px;
}

.ui-widget-content .ui-state-hover, .ui-widget-content .ui-state-focus {
border:none;
font-weight:normal;
background-color:red;
}

.ui-selectmenu-status {
width:245px;
}

#content a.ui-selectmenu {
display:inline;
float:left;
margin:6px 50px;
padding:5px 10px;
background-color:#fff;
font-weight:normal;
color:#666;
font-size:12px;
text-align:left;
}

.ui-state-default .ui-icon {
display:none;
}

:focus {outline:none;}
.js ul.newList {left:-9999px;}

ul.newList * {margin:0; padding:0;}
ul.newList {margin:0; padding:0; list-style:none; color:#000; width:245px; background:#fff; position:absolute; border:1px solid #ccc; top:22px; left:0; overflow:auto; z-index:9999; text-align:left;}
.newListSelected {width:245px; margin:0; padding:5px 0; float:left; background: transparent url(images/select-bg.gif) no-repeat 50% 0;}
.newListSelected span {width:244px; display:block;}
ul.newList li {padding:3px 8px;}
ul.newList li.hiLite {}
.selectedTxt {width:225px; float:left; height:17px; line-height:16px; padding:0 10px; text-align:left !important;}
#lead_gen_form .hiLite {background:#FF8500!important; color:#fff!important;}
#lead_gen_form .newListHover {background:#ccc!important; color:#000!important; cursor:default;}
.newListSelHover, .newListSelFocus {background-position:50% -26px; cursor:default;}
.newListOptionTitle {font-weight:bold;}
.newListOptionTitle ul {margin:3px 0 0;}
.newListOptionTitle li {font-weight:normal; border-left:1px solid #ccc;}
#leadgen_industry, #leadgen_country, #leadgen_state_province, #leadgen_reason {padding:5px 50px; float:left; _margin-right:-3px;}
label.error {position:absolute; margin-left:-6px; padding:4px 3px 4px 13px; width:94px; color:#fff; background: transparent url(images/bg_error.gif) no-repeat 0 50%; font-size:10px; line-height:13px;}
ul.form_helpertext {list-style:none; padding:0 30px; margin:0 0 5px 0; }
ul.form_helpertext li {line-height:15px; padding:0 0 10px;}
ul.form_helpertext li.form_required {background: transparent url(images/icon_required.gif) no-repeat 0 50%; display:inline; padding:5px 0 0 32px;}
ul.form_helpertext li.form_privacy {background: transparent url(images/icon_privacy.gif) no-repeat 0 50%; display:inline; padding:5px 0 0 16px; font-style:italic;}

#form_content {float: left; width: 369px; padding: 0 20px 0 0;}
#form_content img {display:inline; float: left; margin: 0 20px 20px 0; }
.blog_article #form_content {width: auto; padding: 0;}
table.contentpaneopen object#flash {margin-bottom: 15px;}

ul.stat_list, ol.stat_list {
padding:0;
color: #333;
list-style-type: none;
line-height: 16px;
}

ul.stat_list li, ol.stat_list li {
padding:8px;
}

ul.stat_list li.even, ol.stat_list li.even {
background-color: #f4f4f4;
}

/** begin lead gen forms **/

/** begin phone menu **/

#phone_menu select {font-size:9px; float:left; display:none; }
#phone_menu select option {display:none;}
#phone_menu ul.newList {color:#000; width:224px; background:#fff; position:absolute; border:1px solid #ccc; top:16px !important; left:-1px !important; height:20px !important; z-index:99999; text-align:left;}
#phone_menu .newListSelected {width:36px; _width:auto; margin:0; padding:0; float:left; _float:none; border:1px solid #d6d6d6; background-image:none; zoom:1; }
#phone_menu .newListSelected span {width:35px; float:left;}
#phone_menu fieldset label {display:none;}
#phone_menu .selectedTxt {width:36px; padding:0; float:left;}
#phone_menu .selectedTxt span {display:none;}
#phone_menu ul.newList li span {display:none;}
#phone_menu ul.newList li {padding: 0px;}

td#phone_wrapper { background: transparent url(images/topmini_phone_over.png) no-repeat; _background: transparent url(images/topmini_phone_over.gif) no-repeat; vertical-align:top; width:173px; padding:0;}
#phone_menu { font-size: 9px; margin: 4px 6px 0 0; padding-left:5px ; display: inline; float: left; width:36px; background: transparent url(images/arrow.gif) no-repeat 33px 50%;}
#phone_menu form, #phone_menu fieldset { float:left; border:0;  margin: 0; padding: 0; }	
#phone_menu label, #phone_menu .ui-select-menu { display:inline; float: left; margin-right: 10px; }
#phone_menu fieldset label, .ui-selectmenu-menu li span, .ui-selectmenu-status span { display: none; }
#phone_number {float: right; font-size:12px; color: #434343; width:123px; padding-top: 7px; line-height:12px; height:20px; overflow:hidden; border-right: 1px solid #d6d6d6; }

#phone_menu li {float:left; width:28px; height:20px;}
#phone_menu li.phone_us, #phone_menu div.phone_us, #phone_footer li.phone_us { background: transparent url(images/icon_us.gif) no-repeat 6px 50%; }
#phone_menu li.newListHover { cursor:pointer; background-color:#FF8500 !important; }
#phone_menu li.hiLite { cursor:default; background-color:#ccc !important; }
#phone_menu li.phone_uk, #phone_menu div.phone_uk, #phone_footer li.phone_uk { background: transparent url(images/icon_gb.gif) no-repeat 6px 50%; }
#phone_menu li.phone_france, #phone_menu div.phone_france, #phone_footer li.phone_france { background: transparent url(images/icon_fr.gif) no-repeat 6px 50%; }
#phone_menu li.phone_germany, #phone_menu div.phone_germany, #phone_footer li.phone_germany { background: transparent url(images/icon_de.gif) no-repeat 6px 50%; }
#phone_menu li.phone_singapore, #phone_menu div.phone_singapore, #phone_footer li.phone_singapore { background: transparent url(images/icon_sg.gif) no-repeat 6px 50%; }
#phone_menu li.phone_netherlands, #phone_menu div.phone_netherlands, #phone_footer li.phone_netherlands { background: transparent url(images/icon_nl.gif) no-repeat 6px 50%; }
#phone_menu li.phone_australia, #phone_menu div.phone_australia, #phone_footer li.phone_australia { background: transparent url(images/icon_au.gif) no-repeat 6px 50%; }
#phone_menu li.phone_sweden, #phone_menu div.phone_sweden, #phone_footer li.phone_sweden { background: transparent url(images/icon_se.gif) no-repeat 6px 50%; }

/** end phone menu **/

ul#phone_footer {margin:0; padding:0; list-style-type:none;}
ul#phone_footer li {padding:4px 0 4px 28px;}
ul#phone_footer li.label {padding:0 0 4px 0; font-size:15px; line-height:18px; margin:0 0 3px; font-weight:bold;}

table.contentpaneopen {
	border-collapse:collapse;
	clear:left;
	width: 100%;
}

#top_menu { 
	clear:both;
	display:inline;
	float:right;
	margin-right:50px;
	width:365px;
	}

#top_menu table {
	border-collapse:collapse;
	float:right;
	width:365px;	
	}

#top_menu a {
	display: block;
	}

#promos table {
	clear:left;
	}
	
#home_link, #home_link a {
	display:inline;
	float:left;
	height:90px;
	margin-left:50px;
	width:267px;
	}
	
#home_link a {
	margin: 0;	
	}		

#content td {
	padding-top: 0;	
	}

#content td.contentheading {
	padding-bottom: 20px;
	}
	
span.article_separator {
	display:block;
	border-top:1px solid #CCCCCC;
	width:100%;
	margin-top: 10px;
	}	

a.readon {
	float:left;
	margin-bottom:21px;
	}

a.readon:hover {
	margin-bottom:21px;
	}
	
.createdate {
	border:none;	
	}
	
div#breadcrumbs {
	margin-bottom: 20px;	
	}
	
ul.benefitslist, ul.keyfeatureslist {
	float:left;
	width:100%;
	padding:0;
	list-style:none;
	}

ul.benefitslist li, ul.keyfeatureslist li {
	float:left;
	width: 250px;
	padding: 0 24px 20px 0;
	}
	
ul.benefitslist li.odd, ul.keyfeatureslist li.odd {
	clear:left;
	}
	
ul.benefitslist li a {
	background: transparent url(images/read_more.gif) no-repeat right top;
	padding: 0px 15px 3px 0;
	}

ul.keyfeatureslist li a {
	background: transparent url(images/icon_modallink.gif) no-repeat right top;
	padding: 1px 20px 3px 0;
	}
	
#bottom_promos {
	color: #666;
	font-size: 12px;
	line-height: 150%;
	}

#bottom_promos a { 
	color: #FF8500;
	font-weight: bold;
	line-height: 125%;
	text-decoration: none;
	}
	
div#leaders_page {
	background-color: #FFF;
	width: 562px;
	margin: 0px;	
}

div#leaders_page ul {
	list-style-type: none;
	overflow: hidden;
	zoom: 1;
	margin: 0;
	padding: 0;
}

div#leaders_page ul li {
	width: 122px;
	float: left;
}

div#leaders_page a.leaders_links {
	color:#FFF;
	text-decoration: none;
	float:left;
	width: 122px;
}

div#leaders_page ul.leaders_titlebox a.leaders_links {
	width: 112px;
}

div#leaders_page ul li.leaders_executiveteam {
	padding-right: 20px;
	margin-bottom: 20px;
}

div#leaders_page ul li.leaders_salesteam {
	padding-right: 20px;
}

div#leaders_page img.leaders_img {
	width: 122px;
	height: 167px;
	border: 0;
}

div#leaders_page ul.leaders_titlebox {
	margin: -60px 0px 0px;
	padding: 5px 0;
	position: relative;
	float: left;
	background-color: #000;
	filter: alpha(opacity=70);
  	-moz-opacity: 0.7;
  	-khtml-opacity: 0.7;
  	opacity: 0.7;
	height: 50px;
	overflow: hidden;
}

div#leaders_page ul li.leaders_name, div#leaders_page ul li.leaders_readbio, div#leaders_page ul li.leaders_title {
	width: 112px;
	font-size: 12px;
	padding: 0 5px;
}

div#leaders_page ul li.leaders_title {
	font-size: 9px;
	height: 24px;
	overflow: hidden;
}

div#leaders_page ul li.leaders_readbio {
	font-size: 9px;
	color: #FF8600;
}

div#leaders_page ul li ul li.leaders_readbio a.leaders_links {
	color: #FF8600;
}

div#leaders_page ul li.leaders_readbio a:hover {
	text-decoration: underline;
	} 

div#leaders_page ul li.fourth {
	padding-right: 0px;
}

a:hover {
	border: none !important;
	}
	
#sitemap_menu h1, #sitemap_menu ul li.label {
	color: #a4a4a4;
	}
	
#content div#subhead h3 {
	font-size: 18px;
	}
	
#content div#subhead h3, #content div#subhead p {
	width: 560px;
	margin: 0 0 20px;
	}
	
#product_banner {
	margin-bottom: 20px;
	}
	
#content div.info_product {
	background: transparent url(images/info/info_product.gif) no-repeat right 50%;
	}
	
iframe#jobviteframe {
	overflow: auto;
	}
	
.clientlogos {
	width: 600px;
}

img.clientlogos {
	border: 0px;
	width: 170px;
	height: 85px;
}

.clientlogos div {
	width: 170px;
	height: 115px;
	padding: 5px 15px;
	background-color: #fff;
	float: left;
	text-align: center;
	border: 0;
	overflow: hidden;
}
.clientlogos div img {
	border: 0px;
}

.clientlogos div a {
	border: none;
	float: none;
	zoom: 1;
}

#page_container, #mainContentContainer, #header, #wrapper, #container {
	zoom:1;
}

#content_column, #side-a, .finder input {
	_position: relative;
}

.clientlogos-quicksand {
  display: none;
  width: 600px;
  overflow: hidden;
  zoom: 1;
}

.clientsdefault {
	display: block;
	width: 600px;
	overflow: hidden;
	zoom: 1;
}

.clientsdefault li {
	border: 0 none;
	float: left;
	height: 125px;
	overflow: hidden;
	zoom: 1;
	padding: 5px 15px;
	text-align: center;
	width: 170px;
}

.clientsdefault img {
    vertical-align: top;
    width: 170px;
    height: 85px;
    border: 0 none;    
}

.clientsdefault li a {
	border: medium none;
	float: none;
}
.clientcategorynavactive { 
	font-weight: bold; 
	}
	
.clientcategorytitle{
	width: 640px;

}
.clientcategorytitle h2{
	border-bottom: 0px none !important;
	margin:10px 0 10px 0 !important;
	padding:0 0 0 0 !important;
	float:left;
	clear:none !important;
	color: rgb(76, 119, 187);
	font-size: 16px;
	font-weight: bold;
	width: auto !important;
	height: 16px;
	line-height: 16px;
	
}
.clientcategorytitle{
	border-bottom: 1px solid rgb(204, 204, 204);
	padding-bottom: 7px;
	padding-top: 20px;
	height: 25px;
}
.clientlogo-preloader {
	background-image: url('http://www.bazaarvoice.com/images/our-clients-loaderimg.gif');
	background-repeat:no-repeat;
	background-position:right;
	font-size: 10px;
	color: #666666;
	float: right;
	clear:right;
	vertical-align: middle;
	width: 65px;
    height: 16px;
    margin-top: 10px;
    margin-right: 10px;
    margin-bottom: 5px;
	border: 0px none;
}
.clientlogos-container{
	width:600px;

}
.IE .clientcategorytitle h2{
background-color: #fff;
	
	
}

.clientcategorynav a{
	cursor:pointer;
}
