.ddcommon {position: relative; display: -moz-inline-stack; zoom: 1; display: inline-block; *display: inline; cursor: default; }
.ddcommon .clear {clear: both}
.ddcommon input.text {color: #666; position: absolute; background: #fff; display: block; width: 98%; height: 98%; left: 2px; top: 0; border: none;}
.ddOutOfVision {position: relative; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline;}
img.fnone {float: none !important}
.ddcommon .divider {width: 0; height: 16px; position: absolute;}
.ddcommon .ddArrow {display: inline-block; position: absolute; top: 50%; right: 5px;}
.ddcommon .ddArrow:hover {background-position:0 100%;}
.ddcommon .ddTitle {padding: 0; position: relative; display: inline-block; width: 100%}
.ddcommon .ddTitle .ddTitleText {display: block;}
.ddcommon .ddTitle .ddTitleText .ddTitleText {padding: 0;}
.ddcommon .ddTitle .description {display: block;}
.ddcommon .ddTitle .ddTitleText img {position: relative; vertical-align: middle; float: left}
.ddcommon .ddChild {position: absolute; display: none; width: 100%; overflow-y: auto; overflow-x: hidden; zoom: 1; z-index: 1011;}
.ddcommon .ddChild li{clear: both;}
.ddcommon .ddChild li .description {display: block;}
.ddcommon .ddChild li img {border: 0 none; position: relative; vertical-align: middle; float: left}
.ddcommon .ddChild li.optgroup {padding: 0;}
.ddcommon .ddChild li.optgroup .optgroupTitle {padding: 0 5px; font-weight: bold; font-style: italic}
.ddcommon .ddChild li.optgroup ul li {padding: 5px 5px 5px 15px}
.ddcommon .noBorderTop {border-top: none 0 !important; padding: 0; margin: 0;}

/*************** default theme **********************/
.dd {width: 138px !important; border: 1px solid #e8e8e8; border-top: 1px solid #9b9b9b; font: normal 13px/14px Tahoma, Geneva, sans-serif; color: #666;}
.dd .divider {border-left: 1px solid #bbbbbb; top: 2px; right: 22px;}
.dd .ddArrow {width: 11px; height: 9px; margin-top: -5px; background: url(../images/arr-google.png) no-repeat;}
.dd .ddTitle {height: 22px; background: #fff;}
.dd .ddTitle .ddTitleText {padding: 2px 0 0 3px;}
.dd .ddTitle .ddTitleText img {padding-right: 7px;}
.dd .ddChild {border: 1px solid #e8e8e8; background-color: #fff; left: -1px;}
.dd .ddChild li {padding: 5px 5px 5px 3px; background-color: #fff;}
.dd .ddChild li.hover {background-color: #f2f2f2}
.dd .ddChild li img {padding: 0 7px 0 0;}
.dd .ddChild li.selected {background-color: #00a476; color: #fff;}
