a.k2LinkWithIcon {background: no-repeat scroll left center transparent;padding:0 0 0 20px}

.kwMenuItemSubmenus {
  background-image : url('../icons/menu/right.gif');
  background-position:right center; 
  background-repeat:no-repeat;  
} 

.k2-required {  
}

.k2formError {
  color:#C20000;
  font-weight:bold;
  background-color:#FFFFFF;
  padding:5px;
  margin:5px 0 5px 0;
  border:solid 1px #C20000;
  border-radius:3px;   
}

.k2formInputError {
  font-size:10px;
  color:#C20000;
}

.k2textInput {
  color:#000000;
  border: 1px solid rgb(170,170,170);
  font-weight: normal;
  font-size:12px;
}
.k2textInputRequired {  
  border-color: #C20000;  
}
.k2textInputError {  
  background-color: #e9a5a5;  
}

.k2passwordInput {
  color:#000000;
  border: 1px solid rgb(170,170,170);
  font-weight: normal;
  font-size:12px;
}
.k2passwordInputRequired {  
  border-color: #C20000; 
}
.k2passwordInputError {  
  background-color: #e9a5a5;  
}


.k2textareaInput {
  color:#000000;	
  font-family: monospace;
  border: 1px solid rgb(170,170,170);
  font-weight: normal; 
  font-size:12px; 
}
.k2textareaInputRequired {
  border-color: #C20000;
}
.k2textareaInputError {
  background-color: #e9a5a5;     
}

.k2dropdownInput {
  color:#000000;	
  border: 1px solid rgb(170,170,170);
  font-weight: normal; 
  font-size:12px; 
}
.k2dropdownInputRequired {
  border-color: #C20000;  
}
.k2dropdownInputError {
  background: #e9a5a5;    
}

.k2checkboxInput {
  color:#000000;	
  font-weight: normal; 
  font-size:11px;  
}
.k2checkboxInputRequired {
}
.k2checkboxInputError {
  background: #e9a5a5; 
}

.k2checkboxesInput {
  color:#000000;	
  font-weight: normal; 
  font-size:11px;  
}
.k2checkboxesInputRequired {
}
.k2checkboxesInputError {
  background: #e9a5a5;  
}

.k2radioInput {
  color:#000000;	
  font-weight: normal; 
  font-size:11px;  
}
.k2radioInputRequired {
}
.k2radioInputError {
  background: #e9a5a5; 
}

.k2fileInput {
	border:none !important;
	height:auto !important;
  color:#000000;
  font-size:12px;
}
.k2fileInputRequired {  
  border-color: #C20000;  
}
.k2fileInputError {  
  background-color: #e9a5a5;  
}

.ux-carousel-container {
    overflow: hidden;
    position: relative;
}

.ux-carousel-slides-wrap {
    position: absolute;
    top: 0;
    left: 0;
}

.ux-carousel-slide {
    float: left;
    overflow: hidden;
    text-align: center;
}

.ux-carousel-nav {
    height: 29px;
    width: 100%;
    background-color: #d1ccc7;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.7;
    filter:alpha(opacity=70);    
}

.ux-carousel-caption {
    font-size: 20px;
    float: left;
    padding: 2px 5px;
    margin: 0;
    text-transform: none;
    color: black;
    overflow: hidden;
    height: 29px;
    width: 100px;
}

.ux-carousel-nav-prev,
.ux-carousel-nav-next,
.ux-carousel-nav-play {
    height: 24px;
    display: block;
    float: right;
    margin: 2px 0;
    background-position: 0 24px;
}

.ux-carousel-nav .ux-carousel-nav-prev {
    background-image: url('/_img/prev.png');
    width: 31px;    
}

.ux-carousel-nav .ux-carousel-nav-next {
    background-image: url('/_img/next.png');
    margin-right: 2px;
    width: 30px;
}

.ux-carousel-nav-play {
    background-image: url('/_img//play_pause.png');
    width: 24px;
}

.ux-carousel-nav-play:hover {
    background-position: 0 0; 
}
.ux-carousel-nav-play.ux-carousel-playing {
    background-position: 24px 24px;
}
.ux-carousel-nav-play.ux-carousel-playing:hover {
    background-position: 24px 0;
}

.ux-carousel-nav-prev:hover,
.ux-carousel-nav-next:hover {
    background-position: 0 48px;
}

.ux-carousel-nav-prev.ux-carousel-nav-disabled,
.ux-carousel-nav-next.ux-carousel-nav-disabled {
    background-position: 0 0;
}