.jcarousel-container {
position: relative;
}

.jcarousel-clip {
z-index: 2;
padding: 0;
margin: 0;
overflow: hidden;
position: relative;
}

.jcarousel-list {
z-index: 1;
overflow: hidden;
position: relative;
top: 0;
left: 0;
margin: 0;
padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
float: left;
list-style: none;
/* We set the width/height explicitly. No width/height causes infinite loops. */
width: 75px;
height: 75px;
}

/**
* The buttons are added dynamically by jCarousel before
* the <ul> list (inside the <div> described above) and
* have the classnames "jcarousel-next" and "jcarousel-prev".
*/

.jcarousel-next {
z-index:3;
display:none;
}

.jcarousel-prev {
z-index:3;
display:none;
}

.jcarousel-skin-tango .jcarousel-container {
background:#000;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
width:770px;
padding:10px 40px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
width:770px;
height:90px;
}

.jcarousel-skin-tango .jcarousel-item {
width:120px;
height:90px;
}

.jcarousel-skin-tango .jcarousel-item img {
margin-bottom:5px;
border:1px solid #828282;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
margin-right:10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
background:#000;
color:#000;
}

.jcarousel-skin-tango .jcarousel-item a {
color:#fff;
text-decoration:none;
font-size:1em;
}

.jcarousel-skin-tango .jcarousel-item a:hover {
color:#e4b703;
}

.jcarousel-skin-tango .jcarousel-item span {
color:#e4b703;
font-size:1.5em;
}

/*-------------------------------------------------------------------
Horizontal Buttons
--------------------------------------------------------------------*/

.jcarousel-skin-tango .jcarousel-next-horizontal {
position:absolute;
top:25px;
right:5px;
width:32px;
height:32px;
cursor:pointer;
background:transparent url(../images/next-horizontal.gif) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
cursor: default;
background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
position:absolute;
top:25px;
left:5px;
width:32px;
height:32px;
cursor:pointer;
background:transparent url(../images/prev-horizontal.gif) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
background-position:-32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
background-position:-64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
cursor: default;
background-position:-96px 0;
}



/***********************************************************************

Accordion

***********************************************************************/

/* Component containers
----------------------------------*/
.ui-widget {}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {}
.ui-widget-content {}
.ui-widget-content a {}
.ui-widget-header {}
.ui-widget-header a {}

/** Challenge **/
.ui-state-default, .ui-widget-content .ui-state-default {
font-weight:normal;
outline:none;
background:none;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
text-decoration:none;
outline:none;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {
font-weight:normal;
outline:none;
}

.ui-state-hover a, .ui-state-hover a:hover {
text-decoration:none;
outline:none;
}

.ui-state-active, .ui-widget-content .ui-state-active {
background:none;
font-weight:normal;
outline:none;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
color:#212121;

outline:none;
text-decoration:none;
}





/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image:none; }
.ui-widget-content .ui-icon {background-image:none; }
.ui-widget-header .ui-icon {background-image:none; }
.ui-state-default .ui-icon {/*{iconsDefault}*/; }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {/*{iconsHover}*/; }
.ui-state-active .ui-icon {)/*{iconsActive}*/; }
.ui-state-highlight .ui-icon {background-image:none; }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image:none;}

/* positioning */
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-minus { background-position: -48px -128px; }


/* Accordion
----------------------------------*/
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; color:#333;  padding: .5em .5em .5em 5px; }
.ui-accordion .ui-accordion-header a:hover {color:#fff;}
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding:10px 0 0 0; border-top: 0; margin-top: 0; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; }
.ui-accordion .ui-accordion-content-active { display: block; }


#challenge {
height:250px;
}

#challenge h3 {
width:300px;
height:57px;
font-size:1.6em;
font-weight:normal;
border-left:none;
padding:5px 0 0 0;
margin:25px 0 0 450px;
}











