#sidebar {
    width: 230px;
    float: left;
    font-size:small;
    overflow:hidden;
    display: inline;
}

#sidebar a {
    color:#6D6D6D;
    text-decoration:none;
}

    #sidebar a:hover {
        color:#FF9900;
    }

#sidebar a:hover {
    color:#FF9900;
}

#sidebar h5 {
    color:#6D6D6D;
    display: block;
    width: 230px;
    margin: 1em 0 1em 0;
    float: left;
    font-weight: bold;
    font-size: 12pt;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#sidebar h5.first {
    margin: 0 0 1em 0;
}

#sidebar .panel {
    background-image: url(img/panel_bg.png);
    background-position: bottom;
    background-repeat: no-repeat;
    padding: 0 0 10px 0;
}
    #sidebar .panel h2 {
        background-image: url(img/panel_header.png);
        background-position: top;
        background-repeat: no-repeat;
        margin: 0;
        color: #ff8200;
        background-color: inherit;
        padding: 10px 0 0 80px;
        font-size: 1.1em;
        font-weight: bold;
        font-family: "Trebuchet MS", Arial, sans-serif;
    }
    #sidebar .panel ul {
        margin: 20px 0 0 80px;
        padding: 0;
        list-style: none;
    }
        #sidebar .panel ul li {
            font-size: .92em;
            font-weight: bold;
            color: #666;
            background-color: inherit;
            line-height: 2.4ex;
        }

#sidebar ul {
    border-bottom:1px solid #EEEEEE;
    margin:0 0px .5em 0px;
    padding:0;
    float: left;
    width: 230px;
    display: inline;
}

    #sidebar ul li {
        list-style-image:none;
        list-style-position:outside;
        list-style-type:none;
        border-top:1px solid #EEEEEE;
        margin: 0;
        padding: 3px;
    }

        #sidebar ul li a {
            margin: 0;
            outline-color:invert;
            outline-style:none;
            outline-width:0;
            padding: 2px 0 2px 20px;
        }

            #sidebar ul li a:hover {
                text-decoration:underline;
            }

            #sidebar ul li a.selected {
                background:transparent url(img/icons/nav-selected.png) no-repeat scroll left center;
                color:#ff8201;
            }

/*
.thumb {
    display:block;
    height:48px;
    left:9px;
    position:absolute;
    top:9px;
    width:64px;
}
*/

#sidebar p,
#sidebar div {
    margin: 0;
	text-align:center;
}

#sidebar a.sidebar-button {
	display:-moz-inline-box;
	display:inline-block;
	padding-right: 16px;
	height: 18px;
	background: transparent url(img/buttons/browsemore.png) no-repeat right;
	text-decoration: none;
}

#sidebar a.sidebar-button span {
	display: block;
	height: 18px;
	padding: 0 3px 0 11px;
	font-size:0.9em;
	background: transparent url(img/buttons/browsemore.png) no-repeat left;
	cursor: pointer;
	color: #676767;
	line-height:17px;
	text-align: center;
	float: left;
}


#sidebar form {
    padding: 5px 0;
    border-top: 1px solid #EEE;
    border-bottom: 1px solid #EEE;
    float: left;
    display: block;
    width: 230px;
}

/* Region selector
*******************************************************************************/
#sidebar .region-form {

}
    #sidebar .region-form dl {
        margin: 0;
        padding: 0;
    }
    #sidebar .region-form dt {
        display: none;
    }
    #sidebar .region-form dd {
        display: inline;
        margin: 0;
        padding: 0;
    }

#sidebar form input#submitRegion {
    position: relative;
    left: 10px;
    top: 3px;
}

/* Item sidebar
*******************************************************************************/
#sidebar .item {
        background: #f2f2f2 url(img/list/item_bg.png) repeat-x top left;
        border: 1px solid #e3e3e3;
        margin: 10px 0px 5px 0px;
        padding: 0 0 0 80px;
        position: relative;
        float: left;
        height: 5em;
        width: 140px;
        overflow: hidden;
}
    #sidebar .item h4 {
        margin:  0;
        font-weight: normal;
        font-size: 1em;
        height: 20px;
        overflow: hidden;
        padding: 5px 0 0 0;
        display: block;
     }
*html #sidebar .item h4 {
        display: inline;
     }

        #main #sidebar .item h4 a {
            text-decoration: none;
            color:##4C4C4C;
        }

	#sidebar .item p {
        margin:0;
        padding:0;
        border: 0;
    }

        #sidebar .item p.preview {
            position: absolute;
            left: 0;
            top: 0;
            width:78px;
            height:62px;
            background: transparent url(img/list/widget_thumb_bg.png) no-repeat top left;
        }
            #sidebar .item p.preview a {
            	padding: 7px;
                width:64px;
                height:48px;
                display: block;
            }
                #sidebar .item p.preview a img {
                }

    #sidebar .item p.author {
        margin: -3px 0 0 0;
        font-size: 0.8em;
        overflow: hidden;
    }

    #sidebar .item p.add,
    #sidebar .item p.visit {
        font-size:0.8em;
        line-height:1.2em;
        margin:0;
        position: absolute;
        top:42px;
        left: 80px;
    }

    #sidebar .item p.add {
        padding: 0 0 5px 20px;
        background: url(img/icons/widget.png) left top no-repeat;
    }
        #sidebar .item p.add.opera {
            background: url(/img/icons/opera.png) left top no-repeat;
        }
        #sidebar .item p.add.live {
            background: url(/img/icons/live.png) left top no-repeat;
        }
        #sidebar .item p.add.vista {
            background: url(/img/icons/vista.png) left top no-repeat;
        }
        #sidebar .item p.add.dashboard {
            background: url(/img/icons/mac.png) left top no-repeat;
        }
        #sidebar .item p.add.iphone {
            background: url(/img/icons/iphone.png) left top no-repeat;
        }
        #sidebar .item p.add.yahoo {
            background: url(/img/icons/yahoo.png) left top no-repeat;
        }

        #sidebar .item p.visit {
            padding: 0 0 5px 5px;
            /*background: url(img/icons/universe.png) left top no-repeat;*/
        }

        #main #sidebar .item p.add a,
        #main #sidebar .item p.visit a {
            text-decoration: underline;
            color: #6D6D6D;
        }

/* more item
*******************************************************************************/
#sidebar p.more {
    border: 0;
}


/* partner list
*******************************************************************************/

#sidebar ul.partners-list {
    border:0 ;
    width: 230px;
    padding: 1px;
}

    #sidebar ul.partners-list li {
        display: block;
        margin: -1px -1px -1px 0;
        padding:0;
        width:110px;
        text-align:center;
        float: left;
    }

        #sidebar ul.partners-list li a,
        #sidebar ul.partners-list li a:hover {
            border:1px solid #F2F2F2;
            margin: 0;
            padding: 0;
            color:#ffffff;
        }
            #sidebar ul.partners-list li a img {
                border:0;
                margin:0;
                padding:0;
            }

/* widget developer img
*******************************************************************************/
#sidebar p.message {
    padding: 5px;
}

#sidebar p img {
    color: #ffffff;
    border: 0;
}
