/* ------------------------------------------------------------------------ */
/* What is Huddle CSS for huddle.net
/* (c)Huddle
/* ------------------------------------------------------------------------ */

/* Huddle for Enterprise */
#slides {
position: relative !important;}

#slides p {
margin-bottom: 8px;}

#col-main #slides ul {
margin: 20px 0 10px;
padding: 0;
width: 704px;
min-height: 256px;
height: auto !important;
height: 256px;
list-style-type: none;
list-style-image: none;}

.js #col-main #slides ul {
background: transparent url(/images/slider.png) no-repeat;}

.js #col-main #slides ul ul {
background: url(/images/icons/bullet_group2.gif) no-repeat left 4px;}

#slides li.slides-item {
color: #fff;
padding: 25px 400px 0 25px;
margin: 0 0 20px 0;
font-size: 0.95em;
font-weight: normal;
position: relative;
min-height: 211px;
background: url(/images/slider.png) no-repeat;}

.js #slides li.slides-item {
background-color: transparent !important;
background-image: none;
width: 279px;
font-size: 0.9em;}

#slides li.slides-item ul {
min-height: 0 !important;
height: auto !important;
margin: 15px 0 5px !important;
background: none !important;
width: auto !important;}

#slides li.slides-item ul li {
margin-bottom: 8px !important;}

#slides li.slides-item img {
position: absolute;
right: 38px;
top: 1px;
width: 341px;
height: 233px;}

#slides .button-next,
#slides .button-prev {
position: absolute;
right: -10px;
top: 0;
cursor: pointer;
width: 37px;
height: 117px;
display: none;
text-indent: -9999px;
z-index: 5;
text-decoration: none !important;}

* html #slides .button-next,
* html #slides .button-prev {
right: 10px;}

.js #slides .button-next,
.js #slides .button-prev {
display: block;}

#slides .button-next:hover,
#slides .button-prev:hover {
background-position: left -118px;}

#slides .button-next {
background: url(/images/button-next.png) no-repeat;}

#slides .button-prev {
top: 118px;
background: url(/images/button-prev.png) no-repeat;}

#slides span.disabled,
#slides span.disabled:hover {
background-position: 0 -236px;
cursor: default;}

#slides .slides-item .button-next,
#slides .slides-item .button {
background: url(/images/slider-btn-right.png) no-repeat right center;
position: static;
height: auto;
width: auto;
display: none;
margin: 10px 0;
text-indent: 0;
text-decoration: none !important;}

#slides .slides-item .button-next:hover,
#slides .slides-item .button:hover {
background-position: right center;}

.js #slides .slides-item .button-next,
.js #slides .slides-item .button {
display: inline-block;}

#slides .slides-item .button-next span,
#slides .slides-item .button span {
background: url(/images/slider-btn-left.png) no-repeat left center;
font-size: 1.3em;
color: #fff;
font-weight: bold;
padding: 8px;
display: block;}

#slides .slides-item .button-next span:hover,
#slides .slides-item .button span:hover {
background-position: left center;}

#content .enterprise-landing h2 {
color: #444;
font-size: 1.8em;}

#schedule-demo {
background: #E7F2FD url(/images/form-demo-bg.gif) no-repeat 0 bottom;
margin: 20px 0 40px;
float: left;
width: 349px;}

#schedule-demo fieldset {
background: url(/images/form-demo-top.gif) no-repeat;
margin: 0;
padding: 0 0 15px;
border: 0;}

#schedule-demo fieldset legend {
display: none;}

#schedule-demo fieldset .required-fields {
display: block;
background: url(/images/form-demo-titletop.gif) no-repeat;
padding: 5px 10px;
margin-bottom: 10px;}

#schedule-demo fieldset label {
display: inline-block;
float: left;
margin: 10px 5px 10px 30px;
width: 90px;
font-weight: bold;}

#schedule-demo fieldset input {
margin: 9px 0;
padding: 3px;
width: 184px;
float: left;}

#schedule-demo fieldset input.button {
margin: 4px 0 0 125px;
padding: 0;
width: auto;}

#schedule-demo fieldset br {
clear: both;
font-size: 0;
line-height: 0;}

#col-main .enterprise-landing blockquote.grey-light {
background-image: url(/images/quote-light-bg.gif);
background-color: #EFEFEF;
width: 330px;
float: left;
margin: 20px 0 0 15px;}

#col-main .enterprise-landing blockquote.grey-light p {
background-image: url(/images/quote-light-top.gif);
background-color: transparent;
width: auto;}

#col-main .enterprise-landing blockquote.grey-light cite {
margin-left: 0;
font-size: 1em;}

#col-main .enterprise-landing .highlight {
background-color: #ff9;
display: inline-block;
padding: 2px 4px;}