/*
 * menu styles
 */
.menu {
    width: 160px;
}
.menu .title {
    background: #333333 url('images/menu/box-top.jpg') no-repeat;
    line-height: 12px;
    padding: 7px 3px 7px 3px;
    color: #ff9900;
    text-align: center;
    font-weight: bold;
    border: 1px solid #333333;
}
.menu .content {
    padding: 5px 3px 35px 3px;
    background: #333333 url('images/menu/box-bottom.jpg') no-repeat 0% 100%;
    color: #ff9900;
    border-left: 1px solid #333333;
    border-right: 1px solid #333333;
    border-bottom: 1px solid #333333;
}
.menu .content a {
    color: #ff9900;
    display: block;
    line-height: 16px;
}
.menu .content {
    padding: 5px 7px 15px 7px;
}
/*
 * dialog styles
 */
.dialog {
}
.dialog .title {
    color: #fff;
    font-weight:  bold;
    background: #000000 url('images/dialog/middle.jpg') repeat-x;
    position: relative;
    height: 20px;
    line-height: 20px;
    padding: 0px 20px;
}
.dialog .title .left {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 20px;
    line-height: 20px;
    width: 10px;
    background: url('images/dialog/left.jpg') no-repeat;
}
.dialog .title .right {
    position: absolute;
    top: 0px;
    right: 0px;
    height: 20px;
    width: 10px;
    background: url('images/dialog/right.jpg') no-repeat;
}
/*
 * categories menu
 */
.categories a img {
    float: left;
    margin-right: 3px;
    margin-top: 1px;
    width: 20px;
}
.categories a {
    clear: both;
    color: #ffcc00;
    display: block;
    line-height: 16px;
    margin-bottom: 2px;
}
.categories .heading div,
.categories .heading {
    color: #ffffff;
    font-weight: bold;
}
/*
 * dialog styles
 */
.speed-bar {
    color: #cccccc;
    font-weight:  bold;
/*
    background: #a0dc78 url('images/speed-bar/middle.jpg') repeat-x;
*/
    position: relative;
    height: 27px;
    line-height: 27px;
    padding: 0px 20px;
}
.speed-bar .left {
    display: none;
    position: absolute;
    top: 0px;
    left: 0px;
    height: 27px;
    line-height: 27px;
    width: 10px;
    background: url('images/speed-bar/left.jpg') no-repeat;
}
.speed-bar .right {
    display: none;
    position: absolute;
    top: 0px;
    right: 0px;
    height: 27px;
    width: 10px;
    background: url('images/speed-bar/right.jpg') no-repeat;
}
.speed-bar a {
    font-weight: bold;
    color: #fff;
    padding: 0px 10px;
    line-height: 27px;
    font-size: 14px;
    float: left;
}
.speed-bar form {
    float: right;
}
.speed-bar form input[type=text] {
    border: 1px solid #aecf98;
    height: 14px;
    font-size: 11px;
}
.speed-bar td {
    color: #fff;
}
ut[type=text] {
    border: 1px solid #aecf98;
    height: 14px;
    font-size: 11px;
}
.speed-bar td {
    color: #fff;
}

.top-search {
    position: absolute;
    right: 10px;
    bottom: 10px;
    width: 245px;
    font-size: 16px;
    font-weight: bold;
}
.top-search a {
    display: block;
    color: #fff;
    font-size: 12px;
    font-weight: normal;
}

.carousel-wrapper{
    width:1004px;
    position:relative;height:285px;float:right;
}
.carousel-window {
    margin:0;
    left:0;
    top:0;
    padding: 0;
    width:844px;height:285px;position:relative;overflow:hidden;-webkit-border-top-left-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-bottomleft:5px;border-top-left-radius:5px;border-bottom-left-radius:5px;
    overflow:hidden;position:relative;float:left;
}
.carousel-wrapper ul {
    padding: 0px;
    margin: 0px;
    list-style-type: none;
}
ul.carousel-navigation{
    position:absolute;
    height:300px;width:160px;right:0;top:0;
    padding: 0px;
}
ul.carousel-navigation li{
    width:160px;height:57px;
    padding: 0px;
}
.carousel-navigation li:first-child{-webkit-border-top-right-radius:5px;-moz-border-radius-topright:5px;border-top-right-radius:5px;}
.carousel-navigation li:last-child{-webkit-border-bottom-right-radius:5px;-moz-border-radius-bottomright:5px;border-bottom-right-radius:5px;}
ul.carousel-navigation li a{
    font-size: 10px;
    text-decoration:none;width:145px;height:42px;display:block;position:relative;padding:15px 0 0 15px;overflow:hidden;}
ul.carousel-navigation li a:hover{text-decoration:none;}
ul.carousel-navigation li span{padding:0;margin-left:0;color:#838383;width:160px;height:57px;display:block;background:transparent;}
ul.carousel-navigation li span.background{background:url(images/carousel-nav-bg.png) transparent repeat-x;position:absolute;}
ul.carousel-navigation li.active span.background{width:183px;background:url(images/carousel-navigation-active.png) transparent no-repeat;left:-23px;}
ul.carousel{width:5830px;position:absolute;}
li.carousel-item{
    width:844px;height:285px;float:left;display:block;position:relative;overflow:hidden; 
    padding: 0px;
    margin: 0px;
}
.carousel-item>span{position:absolute;}

