html, body, hr, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, legend, textarea, blockquote, th, td {
    margin: 0;
    padding: 0;
}

html {
	font-size: 12px;
}

body {
    float: left;
    height: auto;
    width: 100%;
    background: #eff7fb none repeat scroll 0 0;
    font-family: Arial, Helvetica, sans-serif;
    color: #333;
    font-size: 1.1rem;
}

.body-cont {
    margin: 0 auto;
    padding: 0;
    text-align: left;
    width: 100%;
    position: relative;
    overflow: hidden;
}

a:link {
    color: #40BFFF;
    text-decoration: none;
}

a:visited {
    color: #000000;
    text-decoration: none;
}

a:active {
    color: #000000;
    text-decoration: none;
}

a:hover {
    color: #40BFFF;
    text-decoration: underline;
}

.guided-collapsable * a,  .expert-footer a{
    color: #2E89B6;
}

.head-cont {
    background: #003366;
    width: 100%;
    position: relative;
    z-index: 2000;
    float: left;
}

.head-cont a.logo {
    background: url( "../themes/images/Servigistics_Logo.gif" ) no-repeat;
    float: left;
    border: 0 none;
    height: 20px;
    vertical-align: middle;
    width: 115px;
}

.head-cont .tab-headCont {
    width: auto;
// 350 px;
    float: left;
    height: auto;
}

.head-cont ul li.header:hover, .header-selected {
    border-left: 1px solid #262625 !important;
    border-right: 1px solid #262625 !important;
/*    color: #CCCCCC !important;*/
    background: url( "images/header-hover.png" ) repeat-x;
}

.head-cont ul li.header label {
    cursor: pointer;
}

.head-cont ul li.header {
    height: 50px;
/ / line-height : 70 px;
    padding: 25px 10px 0;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    position: relative;
    color: #7aaaba;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1.2rem;
    height: 25px;
}

.head-cont ul li.header {
    padding-top: 25px;
    padding-right: 10px;
    padding-bottom: 0px;
    padding-left: 5px;
}

.head-cont a:hover {
    text-decoration: none;
}

.head-cont a {
    color: #7AAABA;
}

.tab-headCont ul {
    margin-left: 0px;
    list-style: none outside none;
}

.header-drop-down label {
    background: url( "../themes/images/dd-icon.png" ) right 33px no-repeat;
    padding-right: 12px;
}

.header-drop-down-bin {
    position: absolute;
    border-left: 1px solid #003366;
    border-bottom: 2px solid #6598cb;
    border-right: 2px solid #6598cb;
    background: #e2e8f1;
    width: auto;
/*    top: 50px;*/
    left: 0;
    display: none;
    float: left;
    text-decoration: none;
    z-index: 100;
	overflow: auto;
	max-height: 209px;	
}

.header-drop-down-bin ul {
    margin: 5px 0 5px;
	with:100%;
	overflow: hidden;
}

.header-drop-down-bin ul li:hover {
    /*color: #000 !important;*/
    border-right: 1px solid transparent !important;
    color: #ffff !important;
    background-color: #003366;
    text-align: left;
}

.sec-cont-val ul {
		padding: 0 0 0 15px;
	}
.sec-cont-val ol {
  padding: 0 0 0 30px;
}
.table-scrollable {
    overflow-x: auto;
    width: 100%;
}
.image-scrollable {
    overflow-x: auto;
    width: 100%;
}
.div-scrollable {
    overflow-y: scroll;
    height: auto;
}
.header-drop-down-bin ul li {
    white-space: nowrap;
/*    height: 20px !important;*/
    line-height: 20px !important;
    text-transform: none;
    color: #000000 !important;
    background: none !important;
    padding: 0 10px;
    cursor: pointer;
    font-weight: normal;
    font-size: 1.1rem;
    clear: left;
    border-top: 1px solid #003366;    
    text-align: left;

    width:100%;
}
/*
.header-drop-down-bin ul li a {
    color: #000 !important;
    background-color: #003366;
    
}*/
/*
.header-drop-down-bin ul li a:hover {
    color: #ffff !important;
}*/

.head-cont .head-navCont {
    /*background: none repeat scroll 0 0 #333333;*/
    float: right;
    height: auto;
    /*position: absolute;
    right: 0;*/
    width: auto;
    z-index: 20;
}

.status-table1{
	display: none;
}


.head-cont .head-navCont ul li:hover {
    /*background: url( "images/header-hover.png" ) repeat-x;*/
    border-left: 1px solid #262625;
    border-right: 1px solid #262625;
    background-color: #003366;
}

.head-cont .head-navCont ul li {
    height: 50px;
    line-height: 70px;
    line-height : 50 px;
    margin-right: 5px;
    position: relative;
    padding: 0 5px;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
}

.head-cont .head-navCont ul {
}

.head-cont .head-navCont label {
    color: #979797;
    float: left;
    font-weight: bold;
    height: 50px;
}

.head-cont .head-navCont label.act {
    color: #CCC;
    margin-left: 5px;
    cursor: pointer;
}

.head-cont .head-navCont .dd-icon {
    background: url( "images/sprite2.png" ) no-repeat top left;
    background-position: 0 -1577px;
    width: 7px;
    height: 4px;
    float: left;
    margin: 6px 5px 0 3px;
}

.subBody {
    width: 98%;
    /*float: left;*/
    height: auto;
    overflow: hidden;
    position: relative;
    z-index: 100;
    margin-left: 1%;
}

.left-panel {
    width: 348px;
    float: left;
    /*height: 743px;*/
    border-width: 0 1px 1px 1px;
    border-color: #b2d4d3;
    border-style: solid;
    font-size: 1.2rem;
    display: inline;
    /*padding-bottom: 5px;*/
    background: #fff;
}

.blue-panel {
    height: auto;
    float: left;
    position: relative;
    z-index: 6;
}

.blue-panel .blue-panel-header {
    margin: 15px 1px 0 7px;
    float: left;
    width: 340px;
}

.blue-panel .blue-panel-body {
    margin: 0 1px 6px 7px;
    float: left;
}

.blue-panel .max-min {
    margin-top: -4px;
    margin-right: 8px;
    float:left;
}

.blue-panel-small {
    height: 41px !important;
}

.blue-panel-small label {
    float: left;
    color: #FFF;
    width: auto;
}

.blue-panel-small label span {
    font-weight: bold;
}

.question-reset {
    border: none;
}

.reset-icon {
    background: url( "images/reset-icon.png" ) no-repeat left 1px;
    padding-left: 12px;
    clear: right;
    float: left;
}

input.chk-rad {
	float: left;
	margin-right: 5px;
	display: inline;
}

label.chk-rad {
    color: #666766;
    font-size: 1.1rem;
	padding-left: 0; 
	padding-right:3px;
	word-wrap: break-word;
}

.chk-rad-score {
    height: 13px;
    border: none !important;
    color: #999;
    font-size: 1.1rem;
    -moz-user-select: none;
}

.blue-panel .text-area {
    border: 1px solid #b7dcea;
    margin-top: 2px;
    max-height: 56px;
    width: 99%; 
    max-width: 99%;
    resize: none;
}

.blue-panel .search-case-name{
	height: 20px;
}

.blue-panel .dialog {
    height: 56px;
}

.sel-searchCont .search-case-name-btn{
	top: 20px;	
}

.left-scrollable {
    float: left;
    height: auto;
    overflow-y: auto;
    overflow-x: hidden;
}

.right-scrollable {
    height: auto;
    float: left;
    overflow-x: hidden;
    overflow-y: auto;
    width: 638px;
}

.right-scrollable2 {
    height: auto;
    float: left;
    overflow-x: hidden;
    overflow-y: auto;
    width: 638px;
}

.right-scrollable3 {
	height: auto;
    overflow-x: hidden;
    overflow-y: hidden;
    width: 100%;	
}

.right-scrollable4 {
    height: auto;
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 60px;
    min-height: 30px;
    width:auto;
}


.right-scrollable .feedback-cont .cont {
    margin: 5px 0 5px 5px;
}

.right-scrollable .feedback-cont .last-cont {
    border-right: 0 !important;
}

.right-scrollable .feedback-cont .ask-expert {
    clear: left;
    margin-top: 3px;
    float: left;
}

.right-scrollable .feedback-cont {
    width: 600px;
}

.sel-searchCont {
    width: 334px;
    height: auto;
    margin-top: 7px;
}

*html .menu-label {
    border-color: pink;
    filter: chroma( color = pink );
}

.menu-label {
    float: left;
    line-height: 20px;
    /*margin-top: 4px;*/
    padding-right: 5px;
    border: 1px solid transparent;
    border-bottom: 0;
    cursor: pointer;
    -moz-user-select: none;
    position: relative;
    z-index: 10;
    display: none;
}

.menu-label .label-class {
    background: url( "images/dd-icon1.png" ) no-repeat right 8px;
    color: #278bc4;
    font-size: 1.2rem;
    font-weight: bold;
    padding-right: 15px;
    padding-left: 5px;
    float: left;
    cursor: pointer;
}

.menu-label-hover {
    border-top: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #999999;
    background: #f4f9fb;
}

.menu-list-container {
    position: absolute;
    z-index: 7;
    top: 120px;
    left: 8px;
    background: #f4f9fb;
    margin-left: -1px;
    display: none;
    max-height: 150px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 5px 0 7px;
    width: 217px;
    float: left;
    border: 1px solid #CCCCCC;
    border-top: none;
}

.menu-list-container li:hover label {
    color: #0066cc !important;
    text-decoration: underline;
}

.menu-list-container li:hover {
    background: #e3f1f4;
}

.menu-title-padding {
    background: #f4f9fb;
    line-height: 1px;
    height: 8px;
    font-size: 0.1rem;
    float: left;
    position: absolute;
    top: 120px;
    left: 8px;
    z-index: 20;
}

.hideMenuBottom {
    height: 9px;
    line-height: 9px;
    font-size: 0.9rem;
    width: 100%;
    position: absolute;
    background-color: #F4F9FB;
    z-index: 10;
    border-bottom: 1px solid #CCCCCC;
}

.act-cont-right label {
    color: #278bc4;
    font-size: 1.2rem;
    font-weight: bold;
    float: left;
    margin-top: 4px;
}

.sel-searchCont .dd-icon, .act-cont-right .dd-icon, .dd-icon {
    background: transparent url( ../themes/images/dd-icon1.png ) no-repeat scroll right 5px;
    width: auto;
    height: 15px;
    float: left;
    margin: 0 5px 0 2px;
    padding-right: 15px;
}

.dd-icon-auth {
    background: transparent url( ../themes/images/dd-icon1.png ) no-repeat scroll right 5px;
    width: auto;
    height: 15px;
    float: left;
    margin: 0 5px 0 2px;
    padding-right: 8px;
}


/*
.search-small-icon {
    background: url( "images/sprite2.png" ) no-repeat top left;
    background-position: -36px -1021px;
    width: 12px;
    height: 12px;
    float: left;
    cursor: pointer;
}
*/

.search-icon {
    background: url( "images/sprite2.png" ) no-repeat top left;
    background-position: -36px -550px;
    width: 30px;
    height: 30px;
    float: right;
    cursor: pointer;
}

.title-cont {
    width: 333px;
    height: auto;
    /*float: left;*/
    margin: 10px 1px 3px 7px;
    overflow: hidden;
}

.question-list {
    width: 334px;
    height: 100%;
    float: left;
    padding: 2px 0 5px 0;
    overflow-y: auto;
    overflow-x: hidden;
}

.guided-search .question-list {
	height: auto; width: auto;
	float: none; overflow: auto;
	overflow-y: auto;
    overflow-x: auto;
		
}

.footer-cont {
    clear: both;
    color: #000000;
    font-size: 1rem;
    font-weight: normal;
    margin: 0 auto;
    padding: 0;
    text-align: left;
    width: 100%;
    position: relative;
    z-index: 100;
}

.footer-cont .footer {
	margin-top: 4px;
	padding: 6px 10px 6px 6px;	
	background-color: #CCC;
}

.footer-cont a, 
.footer-cont a:link, 
.footer-cont a:visited {
	color: #990033;	
}

/*
#mainAccordian {
    margin-left: 7px;
    margin-top: 2px;
    overflow: hidden;
}
*/

.title-cont h3 {
    font-size: 1.6rem;
    color: #6e8c98;
    font-weight: bold;
    float: left;
    margin: 0 !important;
}

.min-icon {
    background: url( "images/sprite2.png" ) no-repeat top left;
    background-position: -36px -182px;
    height: 17px;
    width: 17px;
    float: right;
    margin-top: 2px;
    cursor: pointer;
}

.max-icon {
    background: url( "images/sprite2.png" ) no-repeat top left;
    background-position: -36px -162px;
    width: 17px;
    height: 17px;
    float: right;
    margin-top: 2px;
    cursor: pointer;
}

.collapsable-wrapper {
	overflow: hidden; position: relative;
}

.info-cont {
    width: 338px;
    height: 100%;
    float: left;
    position: relative;
    overflow-y: auto;
    overflow-x: hidden;
}

.admin-section div label.info-left{
	white-space: nowrap;
	display: block;
}

.guided-search .info-cont {
	height: auto; width: auto;	
}

.question-block .searchBtn {
    left: 10px;
    bottom: 8px;
    margin-left: 0 !important;
    float:left !important;
    clear:left;
    margin-top:3px;
}

.question-block {
    overflow: hidden;
    float: left;
    width: 800px;
}

.guided-search .question-block {
	width: auto; padding: 3px 7px; 
	float: none;	
}

.question {
    float: left;
    width: 320px;
}

.guided-search .question-block .question {
	width: auto;
	float: left;
}

.question-list .question label {
    cursor: pointer;
}

.question-list .question label:hover{
	text-decoration: underline;
}

.question-list .question {
    color: #2E89B6;
    cursor: pointer;
    line-height: 16px;
    padding: 2px 7px;
}

.question-list .odd-question{
    background: none repeat scroll 0 0 #EDEDED;
}

.question ul {
    clear: left;
}

.question-navigation .pagination-cont {
    margin: 0 0 5px 5px; 
    float: left;
}

.question-navigation .pagination-cont label span#option-count {
    display: none;
}

.question-navigation {
    float: left;
    height: auto;
    width: 100%;
    clear: both;
    margin: 2px 0;
}

.question-navigation #showMoreQuestions {
    margin-right: 5px;
    /* margin-left: 7px; */
    margin-top: 5px;
    /* float: left;  */
    float: right;
}

.seperator {
    background: #DFE7EB none repeat scroll 0 0;
    float: left;
    height: 1px;
    line-height: 1px;
    font-size: 0.1rem;
    width: 348px;
}

.que {
    float: none;
    font-size: 1.1rem;
    font-weight: bold;
}

.main-que {
    /*float: left;*/
    font-size: 1.2rem;
    font-weight: bold;
}

ul.list {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    font-size: 1.2rem;
    height: auto;
    float: none;
    clear: left;
    position: relative;
}

#optionsContainer > ul.list{
    padding-bottom: 10px;
}	

.inner-list {
    margin: 5px 0 3px 0 !important;
    padding-left: 16px !important;
    clear: both;
}

ul.list li {
    clear: left;
    float: none;
    width: auto;
    margin: 5px;
    height: auto;
    overflow: hidden;
	position: relative;
	padding-left: 0; 
}

ul.list li > *{
	vertical-align: middle;
}

ul.list li div.leaf-node {
    float: left;
    width: 13px;
    height: 13px;
}

ul.list li div{
	margin-right: 5px;
}

ul.list li img.containerImage {
    float: left;
    margin-right: 5px;
    vertical-align: middle;
}

img.containerImage{
	vertical-align: middle;
}

ul.list li div.chk-rad-wrapper {
	margin-right: 5px;
	overflow: hidden;
}

ul.list input.input {
	width: 280px;
	margin: 5px 0px 0px 15px;
}
ul.list select.selectbox {
	width: 284px;
	height: auto;
	margin: 0px 0px 0px 15px;
}
div.select-engine input.exit-input {
	width: 581px;
	margin: 10px 0px 0px 0px;
}
div.select-engine input.close-input {
	width: 446px;
	margin: 10px 0px 0px 0px;
} 

.play-btn {
    background: url( "images/sprite2.png" ) no-repeat top left;
    background-position: -36px -296px;
    width: 34px;
    height: 15px;
    float: left;
    margin: 0 5px;
}

.down-arrow {
    background: url( "../themes/images/down-arrow.png" ) no-repeat 0 2px;
    padding-left: 12px;
    height: 11px;
    float: left;
    margin: 7px 5px 0;
    font-weight: bold;
}

.up-arrow {
    background: url( "../themes/images/up-arrow.png" ) no-repeat 0 2px;
    padding-left: 12px;
    height: 11px;
    float: left;
    margin: 7px 5px 0;
    font-weight: bold;
}

/*
.collapsable {
    float: left;
    width: 348px;
    height: inherit;
}*/


.expand {
    background: url( "images/sprite2.png" ) no-repeat top left;
    background-position: 0 -1716px;
    float: left;
    width: 13px;
    height: 13px;
    cursor: pointer;
}

.collapse {
    background: url( "images/sprite2.png" ) no-repeat top left;
    background-position: 0 -1211px;
    float: left !important;
    width: 13px;
    height: 13px;
    cursor: pointer;
}

.leaf {
    padding-left: 35px !important;
}

.no-expand {
    padding: 0 !important;
}

.pagination-cont label {
    font-size: 1.2rem;
    float: left;
    color: #333;
    margin: 4px 5px 0 0;
}

.left-panel .pagination a.next-icon {
    background: url( "images/sprite2.png" ) no-repeat top left;
    background-position: -36px -221px;
    height: 22px;
    width: 22px;
    float: right;
}

.tag-cont {
    height: auto;
    margin-top: 2px;
    /*padding: 0 7px 5px 7px;*/
    color: #fff;
    font-size: 1.2rem;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
}

.tag-group-cont {
    float: left;
    height: auto;
    width: auto;
* width : 310 px;
    margin: 1px 0;
    position: relative;
    clear: left;
}

.hidden-tag {
    display: none;
    margin: -4px 0 0 0 !important;
}

.tag-navigation {
    float: left;
    height: auto;
    width: 200px;
}

.tag-navigation a {
    margin: 5px 0 3px 7px;
}

a.tags {
    color: #fff;
    display: block;
    float: left;
    height: 25px;
    line-height: 25px;
    margin-top: 1px;
    padding: 0 10px 0 10px;
    position: relative;
    text-decoration: none;
    white-space: nowrap;
    cursor: pointer;
}

a.tags span {
    color: #666767;
}

a.tags img {
    display: block;
    height: 25px;
    position: absolute;
    right: 0;
    top: 0;
    width: 6px;
    border: none;
    margin-right: -6px;
}

.col-code-0 .heading {
    background: #9596C4 none repeat scroll 0 0;
}

.col-code-0 .heading img {
    background: url( "images/sprite2.png" ) no-repeat top left;
    background-position: 0 -1099px;
    width: 7px;
    height: 25px;
}

.col-code-0 .sub-heading {
    background: #C2C3E2 none repeat scroll 0 0;
    margin-right: 1px;
}

.col-code-0 .sub-heading-img {
    background: transparent url( "images/col-0.png" ) no-repeat scroll 0 0 !important;
    width: 7px;
    height: 25px;
    float: left;
    margin: 1px 0 0 -1px;
    position: relative;
}

.col-code-0 .arrow-head {
    background: url( "images/sprite2.png" ) no-repeat top left;
    background-position: 0 -245px;
    width: 10px;
    height: 35px;
    /*float: left;*/
}

.col-code-1 .heading {
    background: #84b8b8 none repeat scroll 0 0;
}

.col-code-1 .heading img {
    background: url( "images/sprite2.png" ) no-repeat top left;
    background-position: 0 -1127px;
    width: 7px;
    height: 25px;
}

.col-code-1 .sub-heading {
    background: #afdfde none repeat scroll 0 0;
    margin-right: 1px;
}

.col-code-1 .sub-heading-img {
    background: transparent url( "images/col-1.png" ) no-repeat scroll 0 0 !important;
    width: 7px;
    height: 25px;
    float: left;
    margin: 1px 0 0 -1px;
    position: relative;
}

.col-code-1 .arrow-head {
    background: url( "images/sprite2.png" ) no-repeat top left;
    background-position: 0 -169px;
    width: 10px;
    height: 35px;
    /*float: left;*/
}

.col-code-2 .heading {
    background: #b2b445 none repeat scroll 0 0;
}

.col-code-2 .heading img {
    background: url( "images/sprite2.png" ) no-repeat top left;
    background-position: 0 -1155px;
    width: 7px;
    height: 25px;
}

.col-code-2 .heading img.bg {
    background: url( "images/sprite2.png" ) no-repeat top left;
    background-position: 0 -1155px;
    width: 7px;
    height: 25px;
}

.col-code-2 .sub-heading {
    background: #d3d482 none repeat scroll 0 0;
    margin-right: 1px;
}

.col-code-2 .sub-heading-img {
    background: transparent url( "images/col-2.png" ) no-repeat scroll 0 0 !important;
    width: 7px;
    height: 25px;
    float: left;
    margin: 1px 0 0 -1px;
    position: relative;
}

.col-code-2 .arrow-head {
    background: url( "images/sprite2.png" ) no-repeat top left;
    background-position: 0 -283px;
    width: 10px;
    height: 35px;
    /*float: left;*/
}

.col-code-3 .heading {
    background: #d571ad none repeat scroll 0 0;
}

.col-code-3 .heading img {
}

.col-code-3 .heading img.bg {
    background: url( "images/sprite2.png" ) no-repeat top left;
    background-position: 0 -1183px;
}

.col-code-3 .sub-heading {
    background: #e1b0d2 none repeat scroll 0 0;
    margin-right: 1px;
}

.col-code-3 .sub-heading-img {
    background: transparent url( "images/col-3.png" ) no-repeat scroll 0 0 !important;
    width: 7px;
    height: 25px;
    float: left;
    margin: 1px 0 0 -1px;
    position: relative;
}

.col-code-3 .arrow-head {
    background: url( "images/sprite2.png" ) no-repeat top left;
    background-position: 0 -207px;
    width: 10px;
    height: 35px;
    /*float: left;*/
}

.right-panel {
    float: left;
    height: auto;
    width: 638px;
    margin-left: 10px;
    border-color: #B2D4D3;
    border-style: solid;
    border-width: 0 1px 1px;
    display: inline;
    background: #fff;
    position: absolute;
}

.right-sub-panel {
    float: left;
    width: 100%;
}

.table-head-cont {
    width: 638px;
    height: 43px;
    /*float: left;*/
    background: url( "../themes/images/table-head-grad.gif" ) repeat-x;
    border-bottom: 1px solid #dee7eb;
}

.table-head-cont h3{
    font-size: 1.6rem;
    font-weight: bold;
    float: left;
    color: #6e8c98;
    margin-top: 16px;
    margin-left: 10px;
}

.escalate-details h3{
	color: #6e8c98;
	font-size: 1.6rem;
    font-weight: bold;
}

.h3-title {
    font-size: 1.6rem;
    font-weight: bold;
    float: left;
    color: white;
    margin-top:9px;
    margin-left: 10px;
}
.header-auth-title{
	line-height:15px;
	word-break : break-all;
}
    
.page-head-cont {
    height: 82px;
    background: url( "../themes/images/head-grad.gif" ) repeat-x;
    padding: 0 !important;
    width: 638px !important;
    border-bottom: 1px solid #bdd0d9;
}

.table-cont {
    float: left;
    height: auto;
    width: 638px;
}

.table-cont .table-row {
    height: auto !important;
    width: 610px;
    float: left;
    padding: 7.9px 10px 5px 10px;
    border-bottom: 1px solid #e6eff2;
}

.table-cont .table-row .table-select-row {
    float: left;
    margin-right: 8px;
}

.table-cont .table-row .content-cont {
    width: 85%;
    float: left;
    height: auto;
}

.table-cont .table-row .content-cont .result-header {
    float: left;
    clear: left;
    height: auto
    overflow: hidden;
    width: 100%;
}

.table-cont .table-row .content-cont .result-attribute {
    float: left;
    margin-right: 3px;
}

.table-cont .table-row .content-cont .result-attribute ul{
	float: none;
}

.table-cont .table-row .content-cont .result-body {
    float: left;
    clear: left;
    /*height: 28px;*/
    overflow: hidden;
    margin-top: 2px;
    width: 100%;
}

.table-cont .table-row .content-cont .result-body1 .name {
    color: #ACACAC;
    float: left;
}

.table-cont .table-row .content-cont .result-body1 .value {
    color: #7C7C7C;
    margin-left: 2px;
}

.table-cont .table-row .content-cont .result-body1 .result-attribute {
    margin-right: 7px !important;
    color: #ACACAC;
}

.table-cont .table-row .content-cont .result-body1 {
    float: left;
    clear: left;
    /*height: 12px;*/
    font-size: 0.9rem;
    overflow: hidden;
    margin-top: 3px;
    width: 100%;
}

.table-cont .table-row .content-cont * {
}

.table-cont .table-row .content-cont ul {
    list-style-type: circle;
    //list-style-position: inside;
}

.table-cont .table-row .content-cont .result-header a {
    float: left;
    font-size: 1.4rem !important;
    font-weight: bold;
    color: #40BFFF;
    width: 100%;
}

.table-cont .table-row .content-cont .result-header input {
    margin-right: 10px;
}

.table-cont .table-row .content-cont .result-body .name {
    color: #acacac;
    float: left;
}

.table-cont .table-row .content-cont .result-body .value {
    color: #7c7c7c;
    float: left;
    margin-right: 8px;
    margin-left: 2px;
}

.table-cont .table-row .content-cont .row-heading:hover {
    text-decoration: none;
}

.table-cont .table-row .content-cont .row-heading {
    font-size: 1.4rem;
    font-weight: bold;
    float: left;
    clear: left;
}

.table-cont .table-row .sim-cont {
    width: 65px;
    float: right;
    height: auto;
    position: relative;
    left: -14px;
}

.table-cont .table-row .sim-cont .sim-rating {
    position: absolute;
    z-index: 5;
    top: 3px;
    left: 9px;
    height: 7px;
    background: url( "../themes/images/similarity-rating.gif" ) repeat-x;
}

.table-cont .table-row .sim-cont .sim-image {
    background: url( "../themes/images/similarity-image.gif" ) no-repeat;
    width: 68px;
    height: 13px;
    float: left;
    position: absolute;
    left: 5px;
    top: 0;
}

.table-cont .table-row .sim-cont label {
    clear: both;
    float: left;
    color: #999999;
    font-size: 1rem;
    text-align: center;
    width: 65px;
    padding-top: 17px;
}

.table-cont .table-row h4 {
    font-size: 1.4rem !important;
    font-weight: bold;
}

.value ul {
    padding-left: 40px;
    margin-top: 1em;
    margin-bottom: 1em;
}
.value ol {
    padding-left: 40px;
    margin-top: 1em;
    margin-bottom: 1em;
} 
.table-cont .table-row p {
    color: #666766;
    line-height: 14px;
    clear: left;
    float: none;
    width: 85%;
}

.table-row-imgs {
	display: none;
	left: -10px;
    position: relative;	
}

.meta-info-cont {
    width: 470px;
    height: auto;
    float: left;
    clear: left;
    font-size: 0.9rem;
    margin-top: 5px;
    background: #eaeff2;
    max-height: 35px;
    overflow: hidden;
}

.meta-info-cont label {
    color: #acacac;
    float: left;
    margin-right: 10px;
}

.meta-info-cont .val {
    color: #7c7c7c;
}

.meta-info-cont .comment-icon span {
}

.meta-info-cont .comment-icon {
    background: url( "images/sprite2.png" ) no-repeat top left;
    background-position: 0 -1451px;
    padding-left: 13px;
    height: 11px;
    float: left;
}

.comment-icon {
    background: url( "images/sprite2.png" ) no-repeat top left;
    background-position: 0 -1451px;
    padding-left: 13px;
    height: 11px;
    float: left;
}

.meta-info-cont .like-icon {
    background: url( "images/sprite2.png" ) no-repeat top left;
    background-position: -36px -81px;
    width: 11px;
    height: 11px;
    float: left;
    margin-right: 3px;
}

.rating-bar{
	width: 60px;
	height: 11px;
    background: url( "images/rating-star-grey.png" ) 0 0 repeat-x;
    margin-right: 3px;
}

.rating-bar div {
  	height: 11px;
 	background: url( "images/rating-star-yellow.png" ) 0 0 repeat-x;
}

/*
.rating-first-star {
    margin-left: 5px;
}

.rating-star {
    background: url( "images/sprite2.png" ) no-repeat top left;
    background-position: -36px -419px;
    width: 12px;
    height: 11px;
    float: left;
    margin-right: 1px;
}

.blue-star {
    background: url( "images/sprite2.png" ) no-repeat top left;
    background-position: -36px -405px;
}

.yellow-star {
    background: url( "images/sprite2.png" ) no-repeat top left;
    background-position: -36px -405px;
}
*/

.pagination-cont {
    width: auto;
    height: auto;
    float: right;
    margin-top: 13px;
    margin-left: 15px;
    margin-right: 10px;
}

.pagination-cont div {
    height: 19px;
    float: left;;
    background: #fff;
    color: #3299cc;
    border: 1px solid #cbe8e7;
    margin: 0 1px;
    line-height: 19px;
    text-align: center;
    vertical-align:middle; 
    padding: 0 7px;
    cursor: pointer;
}

.pagination-cont .sel-page {
    background: #3299cc;
    color: #fff;
    border: 1px solid #3299cc;
}

.pagination-cont .next {
    background: url( "images/sprite2.png" ) no-repeat top left;
    background-position: 0 -400px;
    width: 19px;
    height: 19px;
    float: left;
    padding: 0;
}

.pagination-cont .ellipses {
    padding: 0 2px;
    background-color: transparent;
    border: 0;
    cursor: default;
}

.pagination-cont .previous {
    background: url( "images/sprite2.png" ) no-repeat top left;
    background-position: 0 -354px;
    width: 19px;
    height: 19px;
    float: left;
    padding: 0;
}

.pagination-cont .next-dis {
    background: url( "images/sprite2.png" ) no-repeat top left;
    background-position: 0 -377px;
    cursor: default;
}

.pagination-cont .previous-dis {
    background: url( "images/sprite2.png" ) no-repeat top left;
    background-position: 0 -331px;
    cursor: default;
}

.pagination-cont .up {
    background: url( "images/sprite2.png" ) no-repeat top left;
    background-position: 0 -446px;
    width: 20px;
    height: 19px;
    float: left;
    padding: 0;
}

.pagination-cont .up-dis {
    background: url( "../themes/images/arrow-up-disabled.png" ) no-repeat !important;
    cursor: default;
}

.pagination-cont .down-dis {
    background: url( "../themes/images/arrow-down-disabled.png" ) no-repeat !important;
    cursor: default;
}

.pagination-cont .down {
    background: url( "images/sprite2.png" ) no-repeat top left;
    background-position: 0 -146px;
    width: 20px;
    height: 19px;
    float: left;
    padding: 0;
}

.breadcrumb-cont {
    float: left;
    height: 45px;
    width: 638px;
    position: relative;
}

.breadcrumb-cont .left-navigation {
    width: 22px;
    height: 40px;
    float: left;
    background: url( "images/left-arrow.png" );
    margin-top: 2px;
}

.breadcrumb-cont .right-navigation {
    width: 22px;
    height: 40px;
    float: right;
    background: url( "images/right-arrow.png" );
    margin-top: 2px;
}

.breadcrumb-window {
    float: left;
    overflow: hidden;
    width: 594px;
    height: 45px;
    position: relative;
}

.breadcrumb-bin {
    float: left;
    white-space: nowrap;
    overflow-x: visible;
    height: 40px;
    position: absolute;
}

.breadcrumb-cont .bc-tag {
    color: #999;
    display: inline;
    height: 42px;
    position: relative;
    font-size: 1.2rem;
	padding-top: 5px;
	float: left;
    width: auto;
}

.bc-tag label {
    float: left;
	width: auto;
    height: auto;
    padding-right: 8px !important;
    -moz-user-select: none;
}

.bc-tag span {
    color: #63828f;
    font-weight: bold;
    clear: both;
    float: left;
    font-size: 1.2rem;
    height: auto;
    padding-right: 2px !important;
    -moz-user-select: none;
    cursor: default;
}

.opt1 {
    float: left;
    position: relative;
    z-index: 3;
}

.opt1 div {
    padding-left: 10px;
}

.sys-defined-tag div {
    background: url( "../themes/images/breadcrumb-grad1.gif" ) repeat-x;
}

.breadcrumb-window .breadcrumb-bin ul li{
	list-style-type: none;
} 

.opt2 {
    float: left;
    position: relative;
    z-index: 2;
    margin-left: -10px;
}

.opt2 > div {
    padding-left: 20px;
}

.user-defined-tag > div {
    background: url( "../themes/images/breadcrumb-grad2.gif" ) repeat-x;
}

.opt3 {
    float: left;
    position: relative;
    z-index: 1;
    margin-left: -10px;
    list-style-type: none;
}

.opt3 div {
    padding-left: 10px;
    padding-right: 5px;
}

.reults-tag div {
    background: url( "../themes/images/breadcrumb-grad3.gif" ) repeat-x;
}

.icon-label-cont {
    float: left;
    width: auto;
    height: 42px;
    position: relative;
}

ul.header {
    float: left;
}

li.header {
    float: left;
}

.icon-cont {
    width: 31px;
    height: 42px;
    float: left;
    padding: 0 !important;
}

.close-icon {
    background: url( "images/sprite2.png" ) no-repeat top left;
    background-position: 0 -1088px;
    width: 7px;
    height: 8px;
    float: right;
    margin: 18px 2px 0 1px;
}

.edit-icon {
    background: url( "images/sprite2.png" ) no-repeat top left;
    background-position: 0 -1700px;
    width: 18px;
    height: 13px;
    float: left;
    margin: 18px 2px 0 1px;
}

.save-search-icon {
    background: url( "../themes/images/save-search-icon.png" ) no-repeat !important;
    width: 18px;
    height: 14px;
    float: left;
    margin: 18px 2px 0 4px;
    cursor: pointer;
}

.tabs-cont {
    width: 638px;
    float: left;
    height: 30px;
    font-size: 1.2rem;
    margin-top: 10px;
    position: relative;
    z-index: 2;
}

.left-tab-navigation {
    width: 19px;
    height: 28px;
    float: left;
    background: url( "images/tab-navigation-left.png" );
    cursor: pointer;
}

.right-tab-navigation {
    width: 17px;
    height: 28px;
    float: right;
    background: url( "images/tab-navigation-right.png" ) right;
    cursor: pointer;
}

.tab-drop-down {
    width: 19px;
    height: 28px;
    float: right;
    background: url( "images/tab-drop-down.png" ) right;
    cursor: pointer;
}

.tab-window {
    float: left;
    overflow: hidden;
    width: 580px;
    height: 27px;
    position: relative;
    margin-top: 1px;
}

.tab-bin {
    float: left;
    white-space: nowrap;
    overflow-x: visible;
    height: 27px;
    position: absolute;
}

.tabs-cont .tab-outer {
    border-top: 1px solid #c9d1d5;
    border-bottom: 1px solid #fff;
    background: #d4dadd;
    float: left;
    height: 24px;
    margin: 0 2px;
    min-width: 150px; 
    display: none;
    cursor: pointer;
    text-align: center;
    position:relative;
}

.tabs-cont .tab-inner {
    background: #d4dadd;
    border-left: 1px solid #c9d1d5;
    border-right: 1px solid #c9d1d5;
    margin: 0 -1px;
    width: 100%;
    position : absolute;
    right:0;
    left:0;
    color: #666;
    font-weight: bold;
    padding: 7px 0 2px;
    height: 15px;
    text-align: center;
    cursor: pointer;
    display:inline-block;
}

.tabs-cont .tab-inner label {
    float: none;
    cursor: pointer;
    padding: 0 10px;
}

.tabs-cont .first-tab {
    margin-left: 21px;
    display: block !important;
}

.tabs-cont .last-tab {
    margin-right: 20px;
}

.tabs-cont .selected-tab {
    border-color: #bdd0d9;
    color: #333;
    height: 27px;
    background: #f3f6f7;
    position: relative;
    z-index: 10;
}

.selected-tab .tab-inner {
    border-color: #bdd0d9;
    color: #333;
    height: 15px;
    background: #f3f6f7;
    padding: 7px 0 6px 0;
}

.table-act-cont .pagination-cont {
    margin: 4px 0 0 0;
}

.tab-container {
    float: left;
    height: auto;
}

#CaseDetailsLayout .tab-container{
	//min-height: 390px;
	height: auto;
}

#casedetailslayout{
	min-height: 390px;
}

.table-act-cont {
    width: 618px;
    background: #f3f6f7;
    /*float: left;*/
    height: 30px;
    padding: 0 10px;
}

.table-act-cont .act-cont-left .chk-rad {
    margin: 4px 0 0 0;
    float: left;
}

.table-act-cont .act-cont-left {
    float: left;
    margin-top: 4px;
}

.table-act-cont .act-cont-right {
    height: 30px;
}

.compare-icon {
    background: url( "images/sprite2.png" ) no-repeat top left;
    background-position: 0 -1465px;
    height: 12px;
    padding-left: 20px;
    margin: 8px 10px 0 0;
    float: left;
    font-weight: bold;
    font-size: 1.2rem;
    cursor: pointer;
}

.compare-label {
    background: url( "images/sprite2.png" ) no-repeat top left;
    background-position: 0 -1465px;
    padding-left: 18px;
}

#instrumentList, #symbolList {
    display: none;
    z-index: 4;
    position: relative;
}

.bin {
    float: left;
    display: inline;
    width: 217px;
    background: #f4f9fb;
}

.bin ul {
    float: left;
    width: 200px;
    background: #f4f9fb;
}

.bin ul li.headerLabel {
	padding: 5px 0 5px 10px !important;
    width: 195px !important;
}

.preview-container .bin ul li {
    list-style: disc outside none;
}
.bin ul li {
    float: left;
    clear: left;
    width: 200px;
    padding: 5px 0 5px 15px;
    list-style-type: none;
}

.bin ul li label {
    font-size: 1.1rem;
    font-family: arial;
    color: #999999;
    float: left;
    cursor: pointer;
    line-height: 12px;
}

.bin ul li.headerLabel label {
    color: #666766;
    font-weight: bold;
}

#previewContainer {
    position: absolute;
    top: 30px;
    left: 0;
    z-index: 100;
    display: none;
}

#previewContainer .preview-close {
    margin: 10px;
}

.top-pointer {
    background: url( "images/popup-pointer.png" ) no-repeat;
    width: 30px;
    height: 17px;
    position: absolute;
    z-index: 115;
    top: 0;
}

#previewContainer .top-pointer {
    left: 235px;
}

.bottom-pointer {
    background: url( "images/popup-pointer-down.png" ) no-repeat;
    width: 30px;
    height: 17px;
    position: absolute;
    z-index: 115;
    top: 352px;
}

#previewContainer .bottom-pointer {
    left: 235px;
}

#previewContainer .drop-shadow {
    width: 500px;
    height: 345px;
}

.drop-shadow {
    background: #4d6471;
    filter: alpha( opacity = 50 );
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    position: absolute;
    top: 12px;
    left: 0;
    z-index: 100;
}

#previewContainer .preview-container {
    height: auto;
    float: left;
    width: 490px;
}

.preview-container {
    position: absolute;
    left: 4px;
    top: 16px;
    border: 1px solid #9aa7af;
    z-index: 105;
    background: #fff;
}

.preview-container .heading {
    font-size: 1.2rem;
    color: #333;
    font-weight: bold;
    float: left;
}

.preview-container .preview-close {
    float: right;
    background: url( "images/close-icon.png" ) no-repeat right 3px;
    color: #6b8996;
    font-size: 1rem;
    padding-right: 10px;
    cursor: pointer;
    height: 12px;
    line-height: 12px;
}

.content-heading {
    float: left;
    cursor: pointer;
    word-wrap: break-word;
}

a.content-heading:focus{
	outline: none;	
}

.content-description {
    clear: left;
    float: left;
}

.preview-container .preview-head {
    background: #eaeff2;
    width: 100%;
    float: left;
}

.preview-container .preview-head .id {
    float: left;
}

.preview-container .preview-head .id label {
    color: #999;
    font-size: 1.1rem;
    float: left;
    margin-left: 15px;
}

.preview-container .preview-head .id {
    float: left;
    font-size: 1.1rem;
    color: #333;
}

.preview-container .one-px-line {
    width: 100%;
    height: 1px;
    line-height: 1px;
    font: 1px;
    margin-top: 1px;
    border-bottom: 1px solid #eaeff2;
    float: left;
}

.preview-container .bin ul {
    width: auto;
    height: auto;
}

.preview-container .bin ul li {
    height: auto;
    width: auto;
}

.preview-container .bin {
    width: 470px;
    padding: 5px 10px;
    float: left;
    word-wrap: break-word;
}

.preview-container .bin .heading {
    color: #333;
    font-size: 1.4rem;
    font-weight: bold;
    float: none;
}

.preview-container .bin .preview-image {
    float: right;
    width: 65px;
    height: 65px;
    margin-top: 5px;
    margin-right: 10px;
}

.preview-container .detail-info-cont {
    width: 470px;
    height: 235px;
    padding-bottom: 0;
}

.preview-container .detail-info-cont .sec-cont {
    width: 450px;
}

#saveSession {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    z-index: 100;
}

#saveSession .top-pointer {
    left: 160px;
}

#saveSession .drop-shadow {
    width: 350px;
    height: 285px;
}

#saveSession .preview-container .preview-body .short-line div {
    background-color: #F3F6F7;
    height: 2px;
    line-height: 2px;
    font-size: 0.2rem;
    width: 93%;
    margin: 0 auto;
}

#saveSession .preview-container .preview-body .short-line {
    float: left;
    width: 100%;
    height: 3px;
    line-height: 3px;
    font-size: 0.3rem;
}

#saveSession .preview-container .preview-body .long-line {
    float: left;
    background-color: #F3F6F7;
    height: 1px;
    line-height: 1px;
    font-size: 0.1rem;
    width: 100%;
    margin-top: 2px;
}

#saveSession .preview-container .preview-body .save-session .heading {
    font-weight: bold;
    color: black;
}

#saveSession .preview-container .preview-body .save-session .session-notes {
    display: none;
}

#saveSession .preview-container .preview-body .save-session {
    float: left;
    width: 94%;
    margin-left: 10px;
    margin-bottom: 10px;
}

#saveSession .preview-container .preview-body .session-summary {
    float: left;
    width: 100%;
    min-height: 30px;
}

#saveSession .preview-container .preview-footer .footer-label {
    color: #666666;
    font-weight: bold;
}

#saveSession .preview-container .preview-footer {
    bottom: 12px;
    text-align: center;
    width: 100%;
}

#saveSession .preview-container .preview-body {
    background-color: white;
    width: 100%;
    height: auto;
    top: 30px;
}

#saveSession .preview-container .preview-close {
    margin: 8px 10px;
}

#saveSession .preview-container .heading h3 {
    margin: 0 5px;
    line-height: 28px;
    color: black;
}

#saveSession .preview-container .new-row {
    margin-top: 8px;
}

#saveSession .preview-container .heading {
    width: 100%;
}

#saveSession .preview-container {
    width: 340px;
    background: #f3f6f7;
    padding: 0;
}

#symptoms {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    z-index: 100;
}

#symptoms .top-pointer {
    left: 179px;
}

#symptoms .drop-shadow {
    width: 396px;
    height: 195px;
}

#symptoms .preview-container {
    height: 165px;
    width: 366px;
    padding: 10px;
    background: #f3f6f7;
}

#syscomp {
    position: absolute;
    width: 270px;
    height: 107px;
    top: 100px;
    left: 0;
    display: none;
    z-index: 100;
}

#syscomp ul.list {
    overflow-y: auto;
    overflow-x: hidden;
    position: relative;
}

#syscomp .top-pointer {
    left: 179px;
}

#syscomp .drop-shadow {
    width: 406px;
    height: 268px;
}

#syscomp .preview-container {
    max-height: 238px;
    width: 376px;
    padding: 10px;
    background: #f3f6f7;
}

#userPreview {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    z-index: 100;
}

#userPreview .top-pointer {
    left: 120px;
}

#userPreview .drop-shadow {
    width: 270px;
    height: 120px;
}

#userPreview .preview-container .preview-close{
    position:absolute;
    right:5px;
}

#userPreview .preview-container {
    height: 85px;
    width: 240px;
    padding: 15px 10px 10px 10px;
    background: #f3f6f7;
}

#userPreview .author {
    float: left;
}

#userPreview .author img {
    width: 49px;
    height: 49px;
}

#userPreview .author-details {
    float: left;
    margin-left: 10px;
}

#userPreview .author-details .name {
    font-weight: bold;
    color: #333333;
    font-size: 1.2rem;
}

#userPreview .author-details .role {
    clear: left;
    float: left;
    margin-top: 2px;
    width: 66px;
    overflow: visible;
    white-space: nowrap;
}

#userPreview .author-details .web {
    clear: left;
    float: left;
    margin-top: 2px;
    width: 135px;
    overflow: visible;
    white-space: nowrap;
}

#userPreview .author-details .role label, #userPreview .author-details .web label {
    color: #666766;
    font-size: 1.2rem;
    float: left;
    white-space: nowrap;
}

#userPreview .author-details .role label span, #userPreview .author-details .web label span {
    color: #333333;
    margin-left: 2px;
    white-space: nowrap;
}

#userPreview .author-details .soln-count {
    clear: left;
    float: left;
    color: #333333;
    font-size: 1.2rem;
    margin-top: 2px;
    width: 180px;
}

#userPreview .link {
    color: #40BFFF;
    font-size: 1.2rem;
    margin-left: 5px;
    white-space:nowrap;
}

#userPreview .networks {
    clear: left;
    float: left;
    height: 16px;
    line-height: 16px;
    margin-top: 3px;
    width: 135px;
}

#userPreview .networks label {
    font-size: 1.2rem;
    color: #666766;
    float: left;
}

#userPreview .in-site {
    background: url( "images/sprite2.png" ) no-repeat top left;
    background-position: -36px -19px;
    width: 16px;
    height: 16px;
    float: left;
    margin-left: 7px;
}

#userPreview .facebook {
    background: url( "images/sprite2.png" ) no-repeat top left;
    background-position: 0 -1732px;
    width: 16px;
    height: 16px;
    float: left;
    margin-left: 5px;
}

#userPreview .delicius {
    background: url( "images/sprite2.png" ) no-repeat top left;
    background-position: 0 -1611px;
    width: 16px;
    height: 16px;
    float: left;
    margin-left: 5px;
}

.result-attribute a.author{
	color: #40BFFF;
}

.in-site a, .facebook a, .delicius a {
    display: block;
    height: 100%;
    width: 100%;
}

.sol-id-cont {
    float: left;
    width: auto;
    height: auto;
    margin-right: 10px;
    margin-top: 8px;
}

.sol-id-cont .pagination-cont {
    margin: 2px 8px 0 0;
}

.pagination-cont {
* width : auto;
}

.sol-id-cont .print-icon {
    margin: 7px 10px 0 0;
    float: right;
}

.sol-id-cont label {
    color: #999;
    float: left;
    margin-left: 5px;
}

.sol-id-cont .versions {
    cursor: pointer;
    margin-top: 5px;
    color: #40BFFF;
}

.sol-id-cont-vers {
    float: left;
    width: auto;
    height: auto;
    margin: 7px 10px 0 0;
}

.sol-id-cont .version-icon {
	background: url( "images/disk_multiple.png" ) no-repeat 0 0;
    padding-left: 19px;
    height: 16px;
    float: left;
    margin: 0 0 0 0;
    font-weight: bold;
    font-size: 1.2rem;
    cursor: pointer;	
}

.sol-id-cont-back {
    float: left;
    width: auto;
    height: auto;
    margin: 7px 30px 0 0;
}


.table-act-cont .btn-inner {
    border: 1px solid #C8D6DF;
    margin: 4px 5px 0 0;
}

.sol-id-cont .back-icon {
    background: url("images/back-icon.png") no-repeat scroll transparent center;
    cursor: pointer;
    float: left;
    font-size: 1.2rem;
    font-weight: bold;
    height: 16px;
    margin: 0;
    padding-left: 20px;
}


.sol-id-cont label span {
    color: #333;
}

.pdf-icon {
    background: url( "images/pdf-icon.gif" ) no-repeat top left;
    padding-left: 19px;
    height: 16px;
    float: left;
    margin: 7px 10px 0 0;
    font-weight: bold;
    font-size: 1.2rem;
    cursor: pointer;
}

.sol-detail-cont {
    width: 618px;
    height: auto;
    float: left;
    padding: 10px;
}

.solution-heading {
    font-size: 1.8rem;
    font-weight: bold;
    /*float: left;*/
    margin: 10px;
    word-wrap : break-word;
    
}

.sol-detail-cont .section-detail {
    float: left;
}

.sol-detail-cont .top-header-cont {
    float: left;
    width: 610px;
    height: auto;
    border-bottom: 1px solid #edf7f6;
    padding-bottom: 7px;
}

.sol-detail-cont .top-header-cont label {
    font-size: 1.4rem;
    font-weight: bold;
    float: left;
    color: #999;
}

.sol-detail-cont .top-header-cont1 {
    float: left;
    width: 610px;
    height: auto;
    border-bottom: 1px solid #edf7f6;
    padding-bottom: 7px;
}

.sol-detail-cont .top-header-cont1 label {
    font-size: 1.4rem;
    font-weight: bold;
    float: left;
    color: #999;
}

.detail-info-cont, .detail-info-cont1 {
    float: left;
    width: 610px;
    height: auto;
    padding: 10px 0;
    font-size: 1.2rem;
    overflow-y: auto;
    overflow-x: hidden;
}

.detail-info-cont .sec-cont,
.detail-info-cont1 .sec-cont{
    float: left;
    height: auto;
    margin: 4px 0 20px 0;
    width: 610px;
    color: #343434;
    white-space:normal;
    font-weight:normal;
}

.detail-info-cont .sec-cont-val,
.row-info .sec-cont-val {
	float: left;
	max-width: 100%;
}

.detail-info-cont .sec-cont-val label{
	float: left;	
}

.preview-container .sec-cont-val label{
max-width:450px;
}

.detail-info-cont .sec-wrapper {}

.detail-info-cont .sec-wrapper-w-img,
.detail-info-cont .sec-wrapper-w-help,
.detail-info-cont .sec-wrapper-w-sound {
	clear: left; width: 100%;
	overflow: hidden;
}

.detail-info-cont .sec-wrapper-w-img .sec-cont,
.detail-info-cont .sec-wrapper-w-help .sec-cont,
.detail-info-cont .sec-wrapper-w-sound .sec-cont,
.row-info .sec-cont{
	float: left; 
	margin-right: 20px;
	margin-top: 4px;
	width: auto;
}

.sec-cont-body{
	max-width:100% !important;
}
.word-wrap-text{
	word-wrap:break-word;	
}

.break-long-text{
	float:left;
	word-break:normal !important;
	display:block;
	max-width:100%;
}
.word-wrap-text.break-long-text  img {
   /* max-width: 640px;*/
}
.word-wrap-text.break-long-text > img {
    /*max-width: 660px;*/
}
.word-wrap-text.break-long-text >ul > li > img {
    max-width: 620px;
	margin-bottom:5px;
}
.word-wrap-text.break-long-text >ul > li > div >img {
    max-width: 620px;
	margin-bottom:5px;
}


.detail-info-cont, .detail-info-cont1 label {
    font-weight: bold;
    float: left;
    clear: both;
}

.detail-info-cont, .detail-info-cont1 .info-left {
    color: #999;
    width: auto;
    text-align: left;
    font-size: 1.1rem;
* white-space : nowrap;
}

.feedback-cont {
    width: 618px;
    height: auto;
    margin-bottom: 15px;
}

.feedback-cont label {
    font-weight: bold;
    float: left;
    margin: 7px 3px 0 0;
}

.feedback-cont .unlike-icon {
    background: url( "../themes/images/unlike-icon.png" ) no-repeat;
    width: 16px;
    height: 16px;
    float: left;
    margin: 0 1px;
}

.feedback-cont .unlike-icon:hover {
    background: url( "../themes/images/unlike-icon-hover.png" ) no-repeat;
    width: 16px;
    height: 16px;
    float: left;
    margin: 0 1px;
}

.preload-feedback-images {
    width: 0px;
    height: 0px;
    display: inline;
    background-image: url( "images/yellow-star-big.png" );
    background-image: url( "../themes/images/mail-icon-hover.png" );
    background-image: url( "../themes/images/del-icon-hover.png" );
    background-image: url( "../themes/images/facebook.png" );
    background-image: url( "../themes/images/in-site.png" );
    background-image: url( "../themes/images/twitter-icon-hover.png" );
    background-image: url( "images/shar-icon-hover.png" );
}

.feedback-cont .rating-big-blue {
    background: url( "images/blue-star-big.png" ) no-repeat !important;
}

.feedback-cont .rating-big-yellow {
    background: url( "images/yellow-star-big.png" ) no-repeat !important;
}

.feedback-cont .rating-bin .btn-outer{
    float:left;
}

.feedback-cont .rating-bin {
    float: left;
    width: 160px;
}

.feedback-cont .rating-big-star {
    background: url( "../themes/images/grey-star-big.png" ) no-repeat;
    width: 18px;
    height: 16px;
    float: left;
    margin: 0 1px;
}

.feedback-cont .rating-big-blue:hover, .feedback-cont .rating-big-grey:hover {
    background: url( "images/yellow-star-big.png" ) no-repeat;
}

.feedback-cont .add-fav-icon {
    background: url( "images/add-fav-icon.png" ) no-repeat;
    width: 33px;
    height: 25px;
    float: left;
    margin: 0 1px;
}

.feedback-cont .add-fav-icon:hover, .feedback-cont .added-fav-icon {
    background: url( "../themes/images/added-fav-icon.png" ) no-repeat !important;
}

.feedback-cont .mail-icon {
    background: url( "../themes/images/mail-icon.png" ) no-repeat scroll 0 0;
    width: 18px;
    height: 17px;
    float: left;
    margin-left: 1px;
    margin-right: 1px;
    margin-top: 5px;
}

.feedback-cont .mail-icon:hover {
    background: url( "../themes/images/mail-icon-hover.png" ) no-repeat scroll 0 0;
}

.feedback-cont .facebook-icon {
    background: url( "../themes/images/facebook.gif" ) no-repeat scroll 0 0;
    width: 16px;
    height: 16px;
    float: left;
    margin-left: 1px;
    margin-right: 1px;
    margin-top: 5px;
}

.feedback-cont .facebook-icon:hover {
    background: url( "../themes/images/facebook.png" ) no-repeat scroll 0 0;
}

.feedback-cont .del-icon {
    background: url( "../themes/images/del-icon.png" ) no-repeat scroll 0 0;
    width: 16px;
    height: 16px;
    float: left;
    margin-left: 1px;
    margin-right: 1px;
    margin-top: 5px;
}

.feedback-cont .del-icon:hover {
    background: url( "../themes/images/del-icon-hover.png" ) no-repeat scroll 0 0;
}

.feedback-cont .linkedin-icon {
    background: url( "../themes/images/linkedin.gif" ) no-repeat scroll 0 0;
    width: 16px;
    height: 16px;
    float: left;
    margin-left: 1px;
    margin-right: 1px;
    margin-top: 5px;
}

.feedback-cont .linkedin-icon:hover {
    background: url( "../themes/images/in-site.png" ) no-repeat scroll 0 0;
}

.feedback-cont .twit-icon {
    background: url( "../themes/images/twitter-icon.png" ) no-repeat scroll 0 0;
    width: 16px;
    height: 16px;
    float: left;
    margin-left: 1px;
    margin-right: 1px;
    margin-top: 5px;
}

.feedback-cont .twit-icon:hover {
    background: url( "../themes/images/twitter-icon-hover.png" ) no-repeat scroll 0 0;
}

.feedback-cont .share-icon {
    background: transparent url( "images/shar-icon.png" ) no-repeat scroll 0 0;
    float: left;
    height: 14px;
    margin-left: 1px;
    margin-top: 5px;
    width: 15px;
}

.feedback-cont .share-icon:hover {
    background: transparent url( "images/shar-icon-hover.png" ) no-repeat scroll 0 0;
}

.feedback-cont .cont .pad-top {
    clear: left;
    margin-top: 5px;
* width : 100 %;
}

.feedback-cont .cont {
    float: left;
    width: 30%;
    height: auto;
    margin: 5px 8px 5px 5px;
    border-right: 1px dotted #68b0b0;
    padding: 5px 8px 0 0;
    min-height: 48px;
}

.meta-info-cont .feedback-cont .cont{
    margin-top: 0px;
    padding-top: 0px;
    min-height: 30px;
}

.meta-info-cont .feedback-cont{
	margin-bottom: 0px;
}

.meta-info-cont .feedback-cont .last-cont{
	border-right: none;
}

.comment-container{
    width: 100%;
    height: auto;
    float: left;
    padding: 5px 0 5px 0;
}

.comment-posts {
    width: 618px;
    height: auto;
    float: left;
    padding: 5px 0 5px 0;
}

.comment-container .text-area ,.comment-posts .text-area {
    border-top: 1px solid #93bac7;
    border-bottom: 1px solid #b7dcea;
    border-left: 1px solid #b7dcea;
    border-right: 1px solid #b7dcea;
    height: 78px;
    width: 600px;
}

.btn-outer3 {
    border-top: 1px solid #c8d6df;
    border-bottom: 1px solid #c8d6df;
    background: #fff;
    float: right;
    height: 20px;
    margin: -1px 2px 0 2px;
    cursor: pointer;
}

.btn-inner3:hover {
    background: url( "../themes/images/btn-bg-grad-hover.gif" ) repeat-x !important;
}

.btn-inner3 {
    background: url( "../themes/images/btn_bg-grad.gif" ) repeat-x;
    border-left: 1px solid #c8d6df;
    border-right: 1px solid #c8d6df;
    margin: 0 -1px;
    width: 65px;
    font-size: 1rem;
    color: #6e8c98;
    font-weight: bold;
    height: 14px;
    float: left;
    cursor: pointer;
}

.btn-inner3 label {
    float: left;
    height: auto;
    width: auto;
    cursor: pointer;
}

.btn-outer2 {
    border-top: 1px solid #c8d6df;
    border-bottom: 1px solid #c8d6df;
    background: #fff;
    height: 20px;
    margin: -1px 2px 0 2px;
    cursor: pointer;
}

.btn-outer1 {
    border-top: 1px solid #c8d6df;
    border-bottom: 1px solid #c8d6df;
    background: #fff;
    float: right;
    height: 20px;
    margin: -1px 2px 0 2px;
    cursor: pointer;
}

.btn-outer {
    border-top: 1px solid #c8d6df;
    border-bottom: 1px solid #c8d6df;
    background: #fff;
    float: right;
    height: 20px;
    margin: -1px 2px 0 2px;
    cursor: pointer;
}

.btn-inner:hover {
    background: url( "../themes/images/btn-bg-grad-hover.gif" ) repeat-x !important;
}

.btn-inner {
    background: url( "../themes/images/btn_bg-grad.gif" ) repeat-x;
	border-left: 1px solid #c8d6df;
    border-right: 1px solid #c8d6df;
    margin: 0 -1px;
    width: auto;
    color: #6e8c98;
    font-weight: bold;
    height: 14px;
    float: left;
    padding: 3px 6px 3px 6px;
    cursor: pointer;
    white-space: nowrap;
}

.btn-inner label {
    float: left;
    height: auto;
    width: auto;
    cursor: pointer;
}

.btn-inner1:hover {
    background: url( "../themes/images/btn-bg-grad-hover.gif" ) repeat-x !important;
}

.btn-inner1 {
    background: url( "../themes/images/btn_bg-grad.gif" ) repeat-x;
    border-left: 1px solid #c8d6df;
    border-right: 1px solid #c8d6df;
    margin: 0 -1px;
    width: auto;
    color: #6e8c98;
    font-weight: bold;
    height: 14px;
    float: left;
    padding: 3px 6px 3px 6px;
    cursor: pointer;
}

.btn-inner1 label {
    float: left;
    height: auto;
    width: auto;
    cursor: pointer;
}


.expandAll-icon {
    background: url( "images/expandAll-icon.png" ) no-repeat;
    padding-left: 17px;
    height: 16px;
    float: left;
    cursor: pointer
}

.collapseAll-icon {
    background: url( "images/collapseAll-icon.png" ) no-repeat;
    padding-left: 17px;
    height: 16px;
    float: left;
    cursor: pointer
}

.cancel-icon:hover {
    background: url( "../themes/images/cancel-icon.png" ) no-repeat;
}

.cancel-icon {
    background: url( "../themes/images/cancel-icon.png" ) no-repeat;
    padding-left: 17px;
    height: 14px;
    float: left;
    cursor: pointer;
    font-weight: bold;
}

.tick-icon {
    background: url( "images/sprite2.png" ) no-repeat top left;
    background-position: -36px -918px;
    padding-left: 16px;
    height: 14px;
    float: left;
    cursor: pointer;
}

.arrow-refresh {
    background: url( "images/sprite2.png" ) no-repeat top left;
    background-position: 0 -469px;
    height: 14px;
    width: 16px;
    float: left;
    margin: 1px 0 0 0;
    cursor: pointer;
}

.btn-cont {
    height: auto;
    float: left;
    clear: both;
    width: 100%;
    margin-top: 2px;
/ width : 605 px;
}

.comment-lab {
    color: #999;
    float: none;
    clear:left;
    height: auto;
* height : 20 px;
    text-align: right;
    margin: 5px 3px 5px 0;
    width: 10%;
* float : left;
}

.comment-lab label {
    float: left !important;
    text-align: right;
    font-size: 1rem;
}

.comment-lab label span {
    clear: both;
    float: right;
    text-align: right;
}

p.comments {
    color: #666;
    float: left;
    border-left: 2px solid #b7dede;
    height: auto !important;
    padding: 3px 4px;
    text-align: left;
    width: 88%;
    _width: 610px;
    margin: 3px 2px;
    min-height: 20px;
    font-size: 1.1rem;
    white-space:normal;
}

ol.steps {
    margin: 10px 0;
    padding: 0 0 0 26px;
    width: 322px;
    list-style-type: square;
    float: left;
}

ol.steps li {
    color: #99d5ef;
    font-size: 1.2rem;
    font-weight: bold;
    margin: 0;
    padding: 0 5px 5px 0;
    width: 300px;
}

ol.steps li h4 {
    color: #333;
    font-size: 1.2rem;
/*    float: left; */
}

ol.steps li p a, ol.steps li p span {
    color: #333333;
    margin-right: 2px;
}

ol.steps li p {
    color: #676767;
    font-size: 1.1rem;
    font-weight: normal;
    line-height: 12px;
    float: left;
    clear: left;
    width: 100%;
    margin: 5px 0 5px;
}

.buttons-cont {
    height: 70px;
    float: left;
    width: 328px;
    background: #f2f6f7;
    padding: 10px;
}

.buttons-cont label {
    color: #6f8d98;
    font-size: 0.9rem;
    float: left;
    font-weight: bold;
}

.alert-icon {
    background: url( "images/sprite2.png" ) no-repeat top left;
    background-position: 0 -525px;
    padding-left: 18px;
    height: 16px;
    padding-top: 2px;
    cursor: pointer;
    float: left;
}

.error-icon {
    background: url( "images/sprite2.png" ) no-repeat top left;
    background-position: 0 -1022px;
    width: 16px;
    height: 16px;
    float: left;
    margin: -1px 3px 0 0;
}

.left-panel .links-icons-cont {
    width: 150px;
    height: auto;
    float: right;
    margin-top: 4px;
}

.arrow-left {
    background: url( "../themes/images/arrow-left-back.png" ) no-repeat;
    padding-left: 15px;
    height: 7px;
    line-height: 7px;
    float: right;
    margin: 8px;
    font-weight: bold;
}

.tabbed-header {
	background-color: #F0F2F3;
    float: left;
    height: 15px;
    padding: 10px;
    width: 100%;
    color: #000;
    font-weight: bold;
    font-size: 1.4rem;
    cursor: pointer;
}

.tabbed-header label, .tabbed-sub-header label {
    cursor: pointer;
    float: left;
}

.accordion-down-icon {
    background: url( "../themes/images/accordion-down.png" ) no-repeat;
    width: 9px;
    height: 5px;
    float: right;
    margin-top: 4px;
}

.accordion-max-icon {
    background: url( "../themes/images/accordion-max.png" ) no-repeat;
    width: 5px;
    height: 9px;
    float: right;
    margin-top: 4px;
}

.tabbed-sub-header .accordion-down-icon, .tabbed-sub-header .accordion-max-icon {
    padding: 0 !important;
}

.tabbed-sub-header {
    float: left;
    height: auto;
    padding: 5px 10px;
    width: 100%;
    color: #000;
    font-weight: bold;
    font-size: 1.4rem;
    cursor: pointer;
    margin: 1px 0 0 !important;
    -moz-border-radius-topleft: 0 !important;
    -moz-border-radius-topright: 0 !important;
    border-top: 1px solid #CCCCCC;
}

.tabbed-sub-header-label{
	float: left;
	max-width: 250px;
}

.tabbed-head-cont {
    float: left;
    height: auto;
    width: 100%;
    margin: 1px 0 0 0;
    border-bottom: 1px solid #CCCCCC;
}

.tabbed-sub-head-cont {
    float: left;
    height: auto;
    width: 310px;
}

.option-cont-prod {
    height: auto;
    padding: 5px 10px !important;
    clear: left;
    -moz-border-radius-bottomleft: 0 !important;
    -moz-border-radius-bottomright: 0 !important;
}

.option-cont-prod .text-input input, .option-cont-prod .textarea-input textarea{
	width: 99%;
}

.option-cont-prod{
	color: #000000;	
}

.option-cont-prod .text-input input.half-input{
	width: 100px;
	margin-bottom: 5px;
}

.option-cont-prod .date-input input.half-input{
	width: 40%;
	margin-bottom: 5px;
}

.option-cont-prod .text-input,
.option-cont-prod .textarea-input,
.option-cont-prod .date-input{
	margin: 0;
	padding: 0;
}

.tabbed-sub-header .save-icon, #menuListContainer .save-icon{
    background: url( "images/save-icon.png" ) no-repeat top left;
    width: 18px;
    height: 16px;
    float: right;
    margin: 0 15px;
    cursor: pointer;
    padding: 0;
}

.left-panel .inp-sel {
    border-top: 1px solid #93bac7;
    border-bottom: 1px solid #b7dcea;
    border-left: 1px solid #b7dcea;
    border-right: 1px solid #b7dcea;
    margin-top: 2px;
    height: 20px;
    font-size: 1.2rem;
    clear: left;
    float: left;
    width: 255px;
    margin-right: 10px;
}

.inp-sel-label {
    color: #333333;
    float: left;
    font-size: 1.1rem;
}

.left-panel .search-sum {
    float: left;
    height: auto;
    width: 328px;
    padding: 0 10px;
    font-size: 1.2rem;
    border-bottom: 1px solid #DFE7EB;
}

.search-sum .sum-cont {
    width: 328px;
    float: left;
    height: auto;
    padding: 2px 0;
}

.search-sum .sum-cont-inner {
    width: 306px;
    float: left;
    height: auto;
    padding-left: 22px;
}

.sum-cont ul {
    float: left;
    width: 100%;
}

.sum-cont ul li:hover {
    border-bottom: 1px dashed #b6ccf7;
    color: #333;
}

.sum-cont ul li.selected {
    color: #333;
    cursor: default;
    background-color: #fff;
    border: none;
    font-size: 1.4rem;
}

.sum-cont ul li {
    float: left;
    clear: left;
    line-height: 30px;
    height: 30px;
    color: #40BFFF;
    font-size: 1.4rem;
    font-weight: bold;
    cursor: pointer;
    white-space: nowrap;
    border: 1px solid transparent;
    border-bottom: 1px dashed #dce7fc;
    padding-right: 5px;
    padding-left: 30px;
    width: 290px;
}

.sum-cont ul li span {
    font-weight: normal;
    font-size: 1.2rem;
    margin-left: 3px;
}

.search-sum .sum-cont-inner li a {
    float: right;
}

.search-sum .sum-cont-inner ul {
    width: 100%;
}

.search-sum .sum-cont-inner li {
    width: 100%;
    cursor: pointer;
}

.search-sum .sum-cont-inner label {
    color: #666767;
    clear: both;
    float: left;
    margin: 2px 0;
    cursor: pointer;
}

.search-sum .sum-cont-inner label:hover {
    color: #333;
}

.cal-icon {
    background: url( "../themes/images/date_previous.png" ) no-repeat 8px 7px;
}

.sol-icon {
    background: url( "../themes/images/accept.png" ) no-repeat 8px 7px;

	
/*    background: url( "images/sprite2.png" ) no-repeat top left;
    background-position: 0 -95px;
    float: left;
    height: 16px;
    width: 16px;
    margin-top: -1px;
    margin-right: 2px;*/
}

.view-all-cases-icon {
    display: none;
}

.fav-icon {
    background: url( "../themes/images/favorite-search.png" ) no-repeat 8px 7px;
}

.fav-remove-icon {
    background: url( "../themes/images/favorite-remove.gif" ) no-repeat;
    padding-left: 18px;
}

.saved-search-icon {
    background: url( "../themes/images/disk_multiple.png" ) no-repeat 8px 7px;
}

.search-cont {
    float: left;
}

.delete-icon {
    background: url( "../themes/images/cancel.png" ) no-repeat;
    cursor: pointer;
    float: right;
    font-size: 1.2rem;
    font-weight: bold;
    height: 16px;
    margin: 7px 10px 0 0;
    padding-left: 19px;
    width: auto;
}

.approve-icon {
    background: url( "../themes/images/approvesol.gif" ) no-repeat;
    cursor: pointer;
    float: right;
    font-size: 1.2rem;
    font-weight: bold;
    height: 16px;
    margin: 7px 10px 0 0;
    padding-left: 19px;
    width: auto;
}

.run-icon {
    height: 16px;
    width: 16px;
    margin: 0 !important;
    background: url( "../themes/images/page_go.png" ) no-repeat;
    padding-left: 19px;
    font-size: 1.2rem;
    font-weight: normal;
}

.status-pub {
    color: #009900 !important;
    font-weight: bold;
}

.modify-icon {
    background: url( "../themes/images/modify-icon.png" ) no-repeat;
    padding-left: 19px;
    height: 16px;
    float: right;
    margin: 7px 10px 0 0;
    font-weight: bold;
    font-size: 1.2rem;
    cursor: pointer;
}

.searcher {
    padding-left: 21px;
    height: 16px;
    float: left;
    margin: 7px 10px 0;
    font-weight: bold;
    font-size: 1.2rem;
    color: #7C7C7C;
    font-weight: bold;
}

.searcher label{
	float: none;
	margin: 0;
	font-style: italic;
}
    
.s57 {
    width: 150px;
}

.s59 {
    width: auto;
}

.full-body-cont-project {
    padding: 10px;
    width: 978px !important;
}

.full-body-cont .scroll-container {
    float:left;
    *float:none;
}

.full-body-cont, .full-body-cont-project {
    width: 100%;
    height: auto;
    float: left;
    border: 1px solid #b2d4d3;
    background: #F0F2F3;
    position: relative;
}

.sol-id {
    float: left;
    height: auto;
    margin-right: 10px;
    margin-top: 10px;
    width: auto;
}

.sol-info-cont .sol-id {
	margin-top: 7px; 
	height: 14px;	
}

.full-body-cont .right-scrollable {
    width: 100% !important;
}

.max-size{
	width:100% !important;
}
.sec-cont-val-table{
	float: left; 
	margin-right: 20px;
	margin-top: 4px;
	width: 100%;
}

.notif-cont {
    width: 978px;
    height: 15px;
    border-bottom: 1px solid #dbd8a7;
    background: #fffcba;
    padding: 2px 10px;
    color: #333;
    float: left;
}

.notif-cont label {
    font-size: 1.2rem;
    font-weight: bold;
    float: left;
}

.width-large {
    width: 998px;
    height: 43px !important;
    padding: 0 !important;
}

.actions-cont {
    width: 99%;
    background: #f0f2f3;
    float: left;
    height: auto;
    min-height: 26px;
    padding: 1px 10px 5px;
    border-bottom: 1px solid #BDD0D9;
}

.actions-cont .sol-info-cont {
    float: left;
    height: auto;
    width: auto;
    max-width: 40%;
}

.actions-cont .sol-act-cont {
    height: auto;
    width: auto;
    margin-top: 4px;
}

.tag-icon {
    background: url( "../themes/images/tag_blue.png" ) no-repeat;
    padding-left: 18px;
    height: 16px;
    float: left;
    cursor: pointer;
}

.spellcheck-icon {
    background: url( "../themes/images/spellcheck.png" ) no-repeat;
    padding-left: 18px;
    height: 16px;
    float: left;
    cursor: pointer;
}

a.preview-icon:link {
    color: #333333;
}
a.preview-icon:hover {
    color: #40BFFF;
    text-decoration: underline;
}

.preview-icon {
    background: url( "../themes/images/preview-icon.png" ) no-repeat;
    padding-left: 18px;
    height: 16px;
    float: left;
    font-weight: bold;    
}

.save-icon1 {
    background: url( "../themes/images/save-icon.png" ) no-repeat;
    padding-left: 21px;
    height: 16px;
    float: left;
    font-weight: bold;
    font-size: 1.2rem;
    cursor: pointer;
}

.save-icon {
    background: url( "../themes/images/save-icon.png" ) no-repeat;
    padding-left: 19px;
    height: 16px;
    float: left;
    margin: 7px 0 0 7px;
    font-weight: bold;
    font-size: 1.1rem;
    cursor: pointer;
}

.save-as-icon {
    background: url( "../themes/images/save-as-icon.png" ) no-repeat;
    padding-left: 19px;
    height: 16px;
    float: left;
    margin: 7px 0 0 7px;
    font-weight: bold;
    font-size: 1.1rem;
    cursor: pointer;
}


.save-selected span {
    color: #40BFFF;
}

.save-selected {
    background-color: #F4F9FB;
    background-position: 4px 5px;
    border: 1px solid #CEDBE4;
    height: 19px;
    margin: 1px 0 0 1px;
    padding: 5px 0 0 23px;
    position: relative;
    z-index: 105;
}

.more-icon {
    background: url( "../themes/images/folder_go.png" ) no-repeat;
    width: 16px;
    height: 16px;
    float: left;
    margin-right: 5px;
}

.sol-icon-cont {
    float: left;
    height: auto;
    margin: 3px 5px 0 5px;
}

.left-acc-cont {
    float: left;
    height: auto;
    background: #fff;
    border-right: 1px solid #B2D4D3;
}

.left-acc-cont .acc-bar {
    float: left;
    height: auto;
    width: 100%;
    border-bottom: 1px solid #CCCCCC;
    cursor: pointer;
    margin-top: 1px;
}

.acc-link-con {
    float: left;
    padding: 10px;
    background: #F0F2F3;
    width: 100%;
    box-sizing: border-box;
}

.acc-link-con .acc-max-min-icon {
    background: url( "../themes/images/accordion-max.png" ) no-repeat;
    width: 5px;
    height: 9px;
    float: right;
    margin-top: 4px;
}

.left-acc-cont .acc-bar a {
    font-size: 1.4rem;
    float: left;
    font-weight: bold;
}

.acc-bar .active {
    float: left;
    height: auto;
    padding: 10px;
    position: relative;
    z-index: 200;
    background: #fff;
}

.acc-bar .active .acc-max-min-icon {
    background: url( "../themes/images/accordion-down.png" ) no-repeat;
    width: 9px;
    height: 5px;
    float: right;
    margin-top: 4px;
}

.acc-bar h4 {
    font-weight: bold;
    float: left;
    font-size: 1.4rem;
    color: #000;
}

.acc-bar .active label {
    float: left;
    clear: both;
    color: #999;
    height: 16px;
    width: 319px;
}

.acc-bar .active span {
    color: #333;
}

.full-body-cont .right-info-panel {
    float: right;
    height: auto;
    background: #fff;
    min-height: 324px;
    position: relative;
    width: 74% !important;
    border-left: 1px solid #B2D4D3;
}

.acc-info-cont {
    float: left;
    padding: 10px;
    z-index: 100;
    width: 98%;
}

.acc-tab-head-cont {
    float: left;
    height: auto;
    width: 100%;
}

.acc-max-min-icon {
    float: right !important;
    margin-top: 5px !important;
}

.acc-info-cont .row-info:hover {
    background: #fafefe;
}

.acc-info-cont .row-info {
    float: left;
    height: auto;
    padding: 0px 0px 10px 10px;
    font-size: 1.1rem;
    background: #fff;
    cursor: pointer;
	border-bottom: 1px solid #D8EEEC;
}

.acc-info-cont .row-info .selectedList{
	clear: left;
}

.acc-info-cont .row-info .orig-selectedList{
	width: 49%;
	float: right;
	margin-top: 4px;
}

.acc-info-cont .row-info .selectedList{
	float: left;
	margin-top: 4px;
}

.acc-info-cont .info-header{
	padding-bottom: 10px;
	font-weight: bold;
	color: #333333;
	font-size: 1.2rem;
	width: 100%;
	float: left;
	text-align: center;
}

.acc-info-cont .info-header .current-edit-col{
	width: 49%;
	float: left;
}

.acc-info-cont .info-header .last-saved-col{
	float: right;
}

.acc-info-cont .info-header .last-saved-col .toggle-last-saved{
	cursor: pointer;
	margin-left: 90px;
}

.acc-info-cont .info-header .last-saved-col h4{
	float: left;
}

.last-saved-hidden .current-edit-col{
	display: none;
}

.last-saved-hidden .orig-selectedList{
	display: none;
}

.last-saved-hidden .selectedList{
	width: 100%;
}

.last-saved-hidden .hide-last-saved{
	display: none;
}

.last-saved-shown .show-last-saved{
	display: none;
}

.last-saved-shown .selectedList{
	width: 49%;
}

.last-saved-shown .last-saved-col{
	width: 49%;
}

.last-saved-shown .original-image{
	display: none;
}

.last-saved-hidden .resized-image{
	display: none;
}

.acc-info-cont .row-info .selectedList ol, 
.acc-info-cont .row-info .selectedList ul, 
.acc-info-cont .row-info .selectedList dl {
	float: none;
    margin-bottom: 13px;
    margin-top: 13px;
    padding: 0 0 0 40px;
}

.acc-info-cont .row-info .selectedList ol li {
	float: none;
	display: list-item;
}

.acc-info-cont .row-info .selectedList ul li {
	float: none;
	display: list-item;
}

.acc-info-cont .row-info-opened .selectedList,
.acc-info-cont .row-info-opened .orig-selectedList {
	display: none;	
}

.sel-row-info {
    background: #fafefe;
}

.row-icon-cont {
    width: auto;
    position:relative;
    height: auto;
    right:5px;
    top:5px;
    display: none;
}

.row-info-opened .row-icon-cont{
	display: block;
}

.row-info .head-label {
    color: #666;
    display: block;
    font-weight: bold;
    float: left;
    height: auto;
    cursor: pointer;
}

.row-info .head-label label{
	cursor: pointer;
}

.sta-label {
    float: left;
    height: auto;
    width: 660px;
    font-style: italic;
    color: #999;
    clear: left;
}

.row-info .edit-acc-icon, .row-info .cancel-acc-icon,
.row-info .reset-acc-icon{
    top:0;
    z-index:15;
    cursor: pointer;
	position:absolute;
    float: left;	
}

.row-info .reset-acc-icon{
	background: url( "images/sprite2.png" ) no-repeat top left;
	background-position: -36px -430px;
    width: 18px;
    height: 16px;
    right: 60px;
}

.row-info .edit-acc-icon{
	background: url( "images/save-icon.png" ) no-repeat top left;
    width: 18px;
    height: 16px;
    right: 35px;
}

.row-info .cancel-acc-icon, .row-info .sta-label .delete-val-icon{
    background: url( "images/sprite2.png" ) no-repeat top left;
    background-position: 0 -1058px;
    width: 18px;
    height: 16px;
    right:5px;
}

.row-info .sta-label .delete-val-icon{
	margin-top: 10px;
	float: right;
	cursor: pointer;
}

.help-icon {
    background: url( "images/sprite2.png" ) no-repeat top left;
    background-position: -36px 0;;
    width: 16px;
    height: 16px;
    float: left;
    margin: 0 5px;
    cursor: pointer;
}

.image-icon {
    background: url( "images/camera.gif" ) no-repeat top left;
    width: 20px;
    height: 16px;
    float: left;
    margin: 0 5px;
    cursor: pointer;
}

.video-icon {
    background: url( "images/video.gif" ) no-repeat top left;
    width: 20px;
    height: 16px;
    float: left;
    margin: 0 5px;
    cursor: pointer;
}

.external-icon {
    background: url( "images/link_external.png" ) no-repeat top left;
    width: 12px;
    height: 16px;
    float: left;
    margin: 0 5px;
    cursor: pointer;
}

.thingworx-icon {
    background: url( "images/thingworx.png" ) no-repeat top left;
    width: 16px;
    height: 16px;
    float: left;
    margin: 0 5px;
    cursor: pointer;
}

.breadcrumb-window .sound-icon{
	margin-right: 2px;	
}

.compare-ver-cont .table{
	float: left;
	border-bottom: 1px solid #EDF7F6;
	border-collapse: collapse;
	table-layout: fixed;
	width:100%;
}

.compare-ver-cont .section-details{
	width: 100%;
	//list-style-position: inside;
}

.row-info .inp-box {
    border-top: 1px solid #93bac7;
    border-bottom: 1px solid #b7dcea;
    border-left: 1px solid #b7dcea;
    border-right: 1px solid #b7dcea;
    margin-top: 2px;
    height: 16px;
    clear: left;
    float: left;
    width: 598px;
    font-size: 1.4rem;
    font-weight: bold;
    padding: 6px 5px 6px 5px;
    color: #333;
}

.compare-ver-cont {
    float: left;
    height: auto;
    width: 100%;
}

.td-head {
    border: none !important;
}

.odd-row {
    background: #fff;
}

.even-row {
    background: #eaf2fb;
}

.td-bg {
    background: #FFF;
    color: #666;
}

.compare-ver-cont div.thead {
    float: left;
    height: auto;
    width: 998px;
    background: #f0f2f3;
    display: inline;
}

.compare-ver-cont div.th {
    color: #333;
    font-size: 1.2rem;
    padding: 10px;
    float: left;
}

.compare-ver-cont div.s5{
	border-right: 1px solid #D8EEEC;
}

.compare-ver-cont div.th label {
    display: block;
}

.compare-ver-cont .table .td{
    font-size: 1.1rem;
    padding: 10px 10px;
    border-right: 1px solid #d8eeec;
    overflow: hidden;
}

.td-head {
    border: none !important;
}

.odd-row {
    background: #fff;
}

.even-row {
    background: #eaf2fb;
}

.compare-ver-cont div.table div.td h4 {
    font-size: 1.4rem;
    float: left;
}

.compare-ver-cont .tr{
    width: 100%;
}

.compare-ver-cont div.table div.section-header{
	float: none;
	font-size: 1.4rem;
	font-weight: bold;
	cursor: pointer;
}

.compare-ver-cont div.table div.section-header label{
	cursor: pointer;
}

.compare-ver-cont div.table div.td label.head {
    color: #999;
    font-weight: bold;
    float: left;
}

.compare-ver-cont .table .td-head{
    color: #666;
    font-weight: bold;
}

.compare-ver-cont div.table div.td label.content {
    color: #333;
    font-weight: bold;
}

.compare-ver-cont div.table div.td ul {
    padding-left: 15px;
}

.compare-ver-cont div.table div.td ul li {
    padding: 0;
}

.custom-select, .searcher-select {
    float: left;
    border: 1px solid #d7d8d8;
    height: 20px;
    line-height: 20px;
    margin-left: 5px;
    background: #fff;
    white-space:nowrap;
    display:block;
    cursor:pointer;
    position:relative;
    *position:absolute;
    z-index:5;
}

.s55 {
    /*margin-left: 22px;*/
}

.custom-select .label-class, .searcher-select .label-class {
    -moz-user-select: none;
    color: #666666;
    float: left;
    font-size: 1.1rem;
    margin-left: 3px;
    margin-right: 15px;
    overflow: hidden;
    white-space: nowrap;
    cursor: pointer;
    width: auto;
}

.s56 {
    /*width: 131px;*/
}

.searcher-select .drop-down, .custom-select .drop-down {
    background: url( "images/select-down.png" ) no-repeat center;
    position:absolute;
    width: 9px;
    height: 20px;
    cursor: pointer;
    right:3px;
    top:0;
}

.option-select {
    float: left;
    border: 1px solid #d7d8d8;
    height: 18px;
    line-height: 20px;
    margin: 1px 0 3px 5px;
    background: #fff;
    cursor: pointer;
    padding-left: 0px;
    padding-right: 2px;
    width: 70px !important;
}

.option-select .label-class {
    background: url( "images/select-down.png" ) no-repeat scroll right 6px transparent;
    cursor: pointer;
    padding: 0px 15px 0px 5px;
    padding-left: 5px;
    padding-right: 15px;
}

.option-select .ans-drop-down {
    cursor: pointer;
    float: right;
    height: 20px;
    list-style: none;
    margin: -2px 40px -20px 10px;
    position: relative;
}

.ans-drop-down ul {
    border: 1px solid #d7d8d8;
    float: left;
    margin-top: 0px;
    margin-left: -22px;
    position: absolute;
    width: 123px;
    background: #FFF;
}

.ans-drop-down ul li {
    padding: 2px 2px 0px 5px;
    float: none;
}

.save-button {
    cursor: pointer;
}

.clear-button {
    background: url( "images/clear-button.png" ) no-repeat;
    float: right;
    width: 54px;
    height: 22px;
    margin-left: 10px;
    cursor: pointer;
}

.ok-button {
    cursor: pointer;
}

.yes-button {
    background: url( "images/yes.png" ) no-repeat;
    width: 61px;
    height: 22px;
    cursor: pointer;
}

.no-button {
}

.cancel-button {
    background: url( "images/clear-button.png" ) no-repeat;
    width: 54px;
    height: 22px;
    margin-left: 10px;
    cursor: pointer;
}

.update-button {
    cursor: pointer;
}

.preview-container .new-row {
    float: left;
    clear: left;
    width: 100%;
    margin-top: 5px;
}

.preview-container .new-row input {
    float: left;
}

.preview-container .new-row label {
    color: #666;
    font-size: 1.2rem;
    float: left;
    text-align: left;
    -moz-user-select: none;
}

.browse-top-cont {
    width: 998px;
    padding-bottom: 10px;
    height: auto;
    float: left;
}

.browse-top-cont .header-cont {
    width: 965px;
    height: auto;
    padding: 5px 10px;
    float: left;
}

.header-cont-sym {
    background: #b3b4d4;
}

.header-cont-roe {
    background: #9dc6c5;
}

.header-cont-stofile {
    background: #c0c170;
}

.header-cont-ven {
    background: #d78ab8;
}

.browse-top-cont .header-cont h4 {
    font-size: 1.4rem;
    color: #6E8C98;
    float: left;
    padding: 3px 0 1px 0;
}

.browse-top-cont .topic-list {
    float: left;
    height: auto;
    padding: 0 10px;
    width: 978px;
}

.browse-top-cont .topic-list ul {
    float: left;
    padding: 5px 0;
    text-align: left;
    text-transform: capitalize;
    width: auto;
}

.browse-top-cont .topic-list ul li {
    display: block;
    height: 18px;
    list-style-type: none;
    text-align: left;
    text-transform: capitalize;
    width: 326px;
    padding: 5px 0;
    font-size: 1.2rem;
}

.browse-top-cont .topic-list ul li span {
    color: #999;
}

.back-icon {
    background: url( "images/sprite2.png" ) no-repeat top left;
    background-position: 0 -515px;
    float: left;
    height: 7px;
    width: 8px;
    margin: 4px 5px 0 0;
}

.forward-icon{
	background: url( "images/sprite2.png" ) no-repeat top left;
    background-position: 0 -113px;
    float: left;
    height: 7px;
    width: 8px;
    margin: 4px 0 0 5px;
}

.full-body-cont .bk-btn-cont {
    float: right;
    height: auto;
    padding: 11px 10px 0 0;
}

.tab-dd-container {
    position: absolute;
    width: 180px;
    top: 0;
    left: 0;
    display: none;
    z-index: 100;
}

.tab-dd-pointer {
    background: url( "images/tab-drop-down-selected.png" ) no-repeat;
    position: absolute;
    right: 0;
    top: 0;
    width: 18px;
    height: 27px;
    z-index: 105;
}

.tab-dd-head {
    position: absolute;
    right: 0;
    top: 0;
    width: 120px;
    height: 26px;
    line-height: 27px;
    color: #278BC4;
    font-size: 1.2rem;
    font-weight: bold;
    background: url( "../themes/images/dd-icon1.png" ) no-repeat 105px 12px;
    z-index: 105;
    background-color: #f4f9fb;
    border-right: 1px solid #8aa8b2;
    border-left: 1px solid #cedbe4;
    border-top: 1px solid #cedbe4;
}

.tab-dd-bin {
    width: 178px;
    position: absolute;
    top: 26px;
    left: 0;
    border-bottom: 1px solid #8aa8b2;
    border-right: 1px solid #8aa8b2;
    border-left: 1px solid #cedbe4;
    border-top: 1px solid #cedbe4;
    background-color: #f4f9fb;
    z-index: 100;
}

.tab-dd-bin ul {
    padding: 2px;
    width: 174px;
}

.tab-dd-bin ul li:hover {
    background: #e3f1f4;
    color: #0066cc;
}

.tab-dd-bin ul li {
    height: 20px;
    line-height: 20px;
    width: 167px;
    padding-left: 7px;
    color: #40BFFF;
    cursor: pointer;
}

.jScrollPaneContainer {
    border-bottom: 0 !important;
}

.right-overlay {
    position: absolute;
    top: 0;
    z-index: 2000;
    width: 100%;
    height: 100%;    
}

.overlay {
    position: absolute;
    width: 100%;
    height: 100%;
/*    background-color: #333;*/
    z-index: 2000;
    filter: alpha( opacity = 20 );
    -moz-opacity: 0.2;
    -khtml-opacity: 0.2;
    opacity: 0.2;
    top: 0;
    left: 0;
}

.overlay-transparent{
	position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2000;
    top: 0;
    left: 0;
	opactiy: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
	filter: alpha( opacity = 0 );
}

.right-overlay .loader .drop-shadow {
    width: 135px;
    height: 50px;
    z-index: 2005;
    top: 0;
    left: 0;
}

.right-overlay .loader {
    position: absolute;
    top: 20px;
    left: 20px;
    z-index: 2005;
    height: 50px;
    width: 135px;
}

.right-overlay .loader-label {
    padding-left: 45px;
    padding-right: 10px;
    background: url( "images/ajax-loader.gif" ) no-repeat 10px 8px #fff;
    border: 1px solid #9aa7af;
    height: 40px;
    z-index: 2008;
    position: absolute;
    top: 4px;
    left: 4px;
    line-height: 40px;
    font-size: 1.5rem;
    font-weight: bold;
    white-space: nowrap;
}

.right-overlay .alert-message {
    position: absolute;
    top: 20px;
    left: 20px;
    z-index: 2005;
    height: 75px;
    width: 405px;
}

.right-overlay .alert-message .ok-button {
    left: 185px;
    position: absolute;
    top: 50px;
    z-index: 2010;
}

.cancel-button {
    left: 255px;
    position: absolute;
    top: 50px;
    z-index: 2010;
}

.yesbutton {
    left: 135px;
    position: absolute;
    top: 50px;
    z-index: 2010;
}

.no-button {
    left: 235px;
    position: absolute;
    top: 50px;
    z-index: 2010;
}

.right-overlay .alert-message .drop-shadow {
    height: 88px;
    left: 0;
    top: 0;
    width: 415px;
    z-index: 2005;
}

.right-overlay .alert-message-label {
    padding: 12px 10px 0 45px;
    background: url( "images/attention.png" ) no-repeat 10px 8px #fff;
    border: 1px solid #9aa7af;
    z-index: 2008;
    position: absolute;
    top: 4px;
    left: 4px;
    width: 350px;
    line-height: 14px;
    font-size: 1.3rem;
    font-weight: bold;
}

.right-overlay .alert-message-label-success {
    background: url( "images/success-icon.png" ) no-repeat 10px 8px #fff;
}


.chk-list {
    width: 320px !important;
    height: 16px !important;
    line-height: 13px !important;
}

.search-tray-agent {
    float: left;
    width: 312px;
    height: auto;
    display: none;
    background-color: #fefbae;
    border: 1px solid #ecd26a;
    z-index: 100;
    padding: 10px;
    color: #666666;
    margin: 2px 0 2px 7px;
}

.search-tray-agent .searchBtn {
    float: left;
    background: url( "images/search-btn.png" );
    width: 70px;
    height: 18px;
    margin-left: 17px;
    cursor: pointer;
}

.search-tray {
    float: left;
    width: 312px;
    height: auto;
    display: none;
    background-color: #fefbae;
    border: 1px solid #ecd26a;
    z-index: 100;
    padding: 10px 10px 5px;
    color: #666666;
    overflow : visible;
    position: relative;
    top: 0;
    left: 0;
}

.accept-icon {
    background: url( "images/accept.png" ) no-repeat;
    padding-left: 19px;
    height: 16px;
    margin-right: 3px;
    font-size: 1.1rem;
}


.selected-criteria {
    width: 315px;
    height: auto;
    position: relative;
    color: #666766;
    font-size: 1.1rem;
    line-height: 17px;    
}

.search-tray .searchBtn {
    float: right;
    margin-left: 17px;
    cursor: pointer;
}

.search-tray-info {
    color: #333333;
    font-size: 1.1rem;
    padding-bottom: 6px;
    padding-top: 10px;    
}

.button-img{
    background: url( "../themes/images/btn_bg-grad.gif" ) repeat-x;
    text-align: center;
    font-weight: bold;
    vertical-align: sub;
    line-height: 20px;
    font-size: 1.1rem;
    width: auto;
    height: 20px;
    color: #648695;  
    padding-left: 6px;
    padding-right: 6px;
      margin: -1px 4px 0;
    border-left: 1px solid #C8D6DF;
    border-right: 1px solid #C8D6DF; 
    border-bottom: 1px solid #C8D6DF;
    border-top: 1px solid #C8D6DF; 
    border-radius:2px;
}

.flt-left {
    float: left !important;
}

.flt-right {
    float: right !important;
}

.mar-top-0 {
    margin-top: 0;
}

.s1 {
    background: none !important;
    border: 0 !important;
}

.s2 {
    background-image: none !important;
    padding-right: 0 !important;
}

.s17 {
    padding: 10px 0 !important;
}

.tab-inner .close-icon {
    margin: 0;
    position: absolute;
    right: 10px;
    top: 10px;
}

.autowrapSpan, .autowrapSpan span {
    white-space: nowrap !important;
    color: inherit !important;
}

.select-prompt{
	padding-bottom: 10px;
}

.project-links{
    font-weight: bold;
    font-size: 1.4rem;
}

.projectBranch {
    margin-right: 10px;
    cursor: pointer;
}

.project {
    cursor: pointer;
}

.projectBranch{
	color: #999999;
}	

.project-div{
	width:50%;
	float:left;
	height: 45px;
}

.thumbs-down-icon:hover, .thumbs-down-selected {
    background: transparent url( images/thumb.png) no-repeat !important;
    text-decoration: none !important;
}

.thumbs-down-icon, .thumbs-down-selected {
    background: transparent url( images/thumb-disable.png) no-repeat;
    float: left;
    padding-left: 18px;
    cursor: pointer;
}

.thumbs-up-icon:hover, .thumbs-up-selected {
    background: transparent url( images/thumb-up.png ) no-repeat !important;
    text-decoration: none !important;
}

.thumbs-up-icon, .thumbs-up-selected {
    background: transparent url( images/thumb-up-disable.png ) no-repeat;
    float: left;
    padding-left: 18px;
    cursor: pointer;
}

#sortableOptions {
    position: absolute;
    border: 1px solid black;
}

.error-message .create-icon {
    float: right !important;
}

.error-message label {
    color: red;
    padding-top: 7px;
    float: left;
}

.text-input {
    width: 98%;
    margin-top: 10px;
    padding-left: 3px;
    font-size: 1.1rem;
}

.text-input-short{
	width: 45%;
    margin-top: 10px;
    padding-left: 3px;
    font-size: 1.1rem;
}

.date-input {
    margin-top: 10px;
    float: left;
    width: 100%;
}

.date-input input {
    padding-left: 3px;
    font-size: 1.1rem;
	float: left;
    border: 2px solid #ECE9D8;
    background: #fff;
}

.date-input img{
	float: left;
}

.date-input label{
	float: left;
}

table {
    padding: 0;
    margin: 0;
}

.drop-down-bin {
    border: 1px solid #D7D8D8;
    background: #FFFFFF;
    display: none;
    float: left;
    margin-bottom: 37px;
    margin-left: 33px;
    margin-right: 35px;
    margin-top: 59px;
    padding-bottom: 4px;
    padding-left: 10px;
    padding-right: 10px;
    position: absolute;
    top: 50px;
    width: auto;
    z-index: 15;
}

.drop-down-bin ul{
	list-style: none outside none;
}

.drop-down-bin li {
    clear: left;
    color:#666;
}

.drop-down-bin li.current{
	color: #000;
}

.s58 {
    margin-top: 20px;
    margin-left: 32px;
}



.solutions-drop-down-bin {
    border-left: 1px solid #030404;
    border-bottom: 2px solid #030404;
    border-right: 2px solid #030404;
    background: #FFFFFF;
    display: none;
    float: left;
    /*margin-bottom: 37px;
    margin-left: 33px;
    margin-right: 35px;
    margin-top: 59px;*/
    padding-bottom: 4px;
    padding-left: 4px;
    padding-right: 19px;
    position: absolute;
    top: 20px !important;
    width: 129px;
    z-index: 15;
}

.solutions-drop-down-bin li {
    clear: left; 
}

.custom-drop-down-bin {
	top: 20px;
	margin: 0; 	
}

.mail-dialog .preview-container .preview-head .h1 .h2 {
    float: left;
    height: auto !important;
    margin-left: 10px !important;
    padding: 5px 0 !important;
    width: auto !important;
}

.mail-dialog .preview-container .preview-head .h1 {
    float: left;
    height: auto !important;
    width: 100% !important;
}

.mail-dialog .preview-container .preview-head .preview-close {
    margin: 5px !important;
}

.mail-dialog .preview-container .preview-head {
    height: auto !important;
}

#askExpert .preview-container .h5 textarea {
    clear: both !important;
    float: left !important;
    height: 118px !important;
}

#askExpert .preview-container .h5 .h6 {
    float: left !important;
    height: auto !important;
    margin: 5px 0 !important;
    width: 290px !important;
}

#askExpert .preview-container .h5 .priority input.chk-rad {
    margin: 1px 5px !important;
}

#askExpert .preview-container .h5 .priority label.chk-rad {
    margin: 1px 0 !important;
    padding: 0 !important;
}

#askExpert .preview-container .h5 .priority {
    float: left !important;
    height: auto !important;
    margin: 5px 0 !important;
    width: 290px !important;
}
#askExpert .preview-container .h5 .priority .priorityRadioButton{
    float: left !important;
    height: auto !important;
    width: 290px !important;
    margin-left: -5px;
    margin-top: 2px;
}

#askExpert .preview-container .h5 {
    float: left !important;
    height: auto !important;
    margin: 5px 0px 5px 30px !important;
    width: 220px !important;
}

#askExpert .preview-container .h4 input {
    width: 160px !important;
    color: #343434;
}

#askExpert .preview-container .h4 {
    clear: both !important;
    float: left !important;
    height: auto !important;
    width: 170px !important;
    padding-bottom: 5px;
}

#askExpert .preview-container .h4 label,
#askExpert .preview-container .h5 label{
	color: #666666;
	font-weight: bold;
}

#askExpert .preview-container .h3 {
    float: left !important;
    font-size: 1.2rem !important;
    height: auto !important;
    padding: 10px 15px !important;
    width: 470px !important;
}

.mail-dialog .preview-container .preview-footer {
    float: left;
    font-size: 1.2rem !important;
    height: auto !important;
    padding: 10px 15px !important;
    width: 470px !important;
}

.mail-dialog .preview-container {
    width: 500px !important;
    height: auto;
    border: 5px solid #818C92;
    float: left;
    left: 0;
    position: relative;
    top: 0;
}

/* .mail-dialog { */
/*     height: 287px !important; */
/* } */

.ui-dialog-titlebar {
    display: none;
}

.ui-dialog-content {
    padding: 0 !important;
}

.ui-dialog {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    padding: 0;
}

.ui-corner-all {
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-topleft: 0;
    -moz-border-radius-topright: 0;
}

.ui-widget-overlay {
    -moz-background-clip: border !important;
    -moz-background-inline-policy: continuous !important;
    -moz-background-origin: padding !important;
    background: #333333 none repeat scroll 0 0 !important;
    opacity: 0.4;
}

.first-image {
    position: absolute;
    right: 5px;
    top: 5px;
}

.first-image img {
    width: 65px;
    height: 65px;
}

.play-icon {
    padding-left: 10px;
    background: url( "images/play.png" ) no-repeat;
    line-height: normal;
}

.pause-icon {
    padding-left: 10px;
    background: url( "images/pause.png" ) no-repeat;
}

.sound-icon-play {
    width: 65px;
    height: 14px;
    float: left;
    margin: 1px 8px 0;
    cursor: pointer;
}

ul.list .sound-icon-play{
	float: right;
}

.sound-icon-pause {
    width: 65px;
    height: 14px;
    float: left;
    margin: 1px 8px 0;
    cursor: pointer;
}

ul.list .sound-icon-pause{
	float: right;
}

.restore-button, .delete-button {
    margin-top: 3px;
    margin-right: 0;
}

.delete-button {
    margin-left: 5px !important;
}

.s9 {
    float: left !important;
    height: auto !important;
    margin: 0 5px !important;
    width: auto;
}

.s11 {
    float: right !important;
    height: auto !important;
    margin: 0 5px !important;
}

.s12 {
    margin: 4px 0 0 7px !important;
    width: auto !important;
    display: inline !important;
}

.s13 {
    width: auto;
}

.selectedChkbox {
    background-color: #D9EDF4;
}

.session-summary .solutionDiv {
    clear: left;
    color: #333333;
    float: left;
    font-size: 1rem;
    font-weight: normal;
}

.session-summary .solutionDiv a {
    color: #99D5EF;
    float: left;
    font-size: 1rem;
    font-weight: normal;
    margin-left: 3px;
}

#finishedSearch .solutionDiv {
    clear: left;
    color: #333333;
    float: left;
    font-size: 1rem;
    font-weight: normal;
}

#finishedSearch .solutionDiv a {
    color: #99D5EF;
    float: left;
    font-size: 1rem;
    font-weight: normal;
    margin-left: 3px;
}

.collapsable-body {
	overflow: auto;	
	overflow-x: hidden;
	overflow-y: auto;
}

.collapsable-footer {
    width: 100%;
}

.guided-search .collapsable-footer, 
.expert-footer{
	 background-color: #EDEDED;
	 border-top: 1px solid #ccc;	
	 float: left;
	 z-index: 2;
	 padding-top: 5px;
	 bottom: 0;
	 background: #EDEDED;
	 border-top: 1px solid #CCC;
	 width: 100%;
	 overflow: visible;
}

ul.txtSteps {
    margin: 10px 0;
    padding: 0 0 0 26px;
    width: 322px;
    list-style-type: square;
    float: left;
}

ul.txtSteps li {
    color: #99d5ef;
    font-size: 1.2rem;
    font-weight: bold;
    margin: 0;
    padding: 0 5px 5px 0;
    width: 300px;
    margin-top: 5px;
}

ul.txtSteps li h4 {
    color: #333;
    font-size: 1.2rem;
    float: left;
}

ul.caseIds lable {
    padding-left: 10px;
}

.save-as-con {
* floar : right;
}

.save-as-con {
* width : auto;
}

.s16 {
    float: none !important;
    width: auto !important;
    height: auto !important;
}

.search-sum-cont, .search-sum-cont-searchcomplete {
    float: left;
    height: auto;
    background: #fff;
    border: 4px solid #cfd6d9;
    width: 350px;
}

.search-sum-cont-searchcomplete .preview-head, .search-sum-cont .preview-head, .search-sum-cont .preview-foot {
    background: #eaeff2;
    height: 20px;
    width: 100%;
    float: left;
    padding: 10px 0;
}

.search-sum-cont .preview-foot {
    height: 30px;
 }

.search-sum-cont-searchcomplete .preview-close {
    float: right;
    background: url( "images/sprite2.png" ) no-repeat 0 3px;
    background-position: 0 -1076px; 
    color: #6b8996;
    font-size: 1rem;
    padding-right: 10px; 
    padding-left: 10px;
    cursor: pointer;
    height: 12px;
    line-height: 12px;
    margin-right: 10px;
}

.search-sum-cont .preview-close {
    float: right;
    background: url( "images/close-icon.png" ) no-repeat right 3px;
    color: #6b8996;
    font-size: 1rem;
    padding-right: 10px;
    cursor: pointer;
    height: 12px;
    line-height: 12px;
    margin-right: 10px;
}

.search-sum-cont .one-px-line {
    width: 100%;
    height: 1px;
    line-height: 1px;
    font: 1px;
    margin-top: 1px;
    border-bottom: 1px solid #eaeff2;
    float: left;
}

h5.sum {
    font-size: 1.3rem;
    font-weight: bold;
    color: #333;
    display: inline;
    float: left;
    margin-left: 10px;
}

.search-sum-cont ol.steps {
    list-style-type: none;
    margin-left: 10px;
    padding: 10px 0;
    width: 330px !important;
/*    border-bottom: 1px solid #eaeff2;*/
}

.search-sum-cont ol.steps li {
    background: url( images/arrow-bullet.gif ) no-repeat 0px 5px;
    padding-left: 15px;
    height: auto;
    float: left;
}

.search-sum-cont-searchcomplete .row-cont label {
    float: left;
}

.search-sum-cont .row-cont {
    float: left;
    height: auto;
    width: 330px;
    padding: 5px;
}

.search-sum-cont-searchcomplete .row-count,
.search-sum-cont .row-count {
    float: left;
    height: auto;
    width: 330px;
    padding: 5px;
}

.search-sum-cont-searchcomplete .question,
.search-sum-cont .question{
	padding-bottom: 5px;
}

.search-sum-cont-searchcomplete .row-cont{
	padding: 5px;
}

.search-sum-cont-searchcomplete .comments {
	padding-left: 20px;
}

.search-sum-cont-searchcomplete .comments label {
	display: block;
}

.search-sum-cont-searchcomplete .comments textarea {
	border: 1px solid #afbdc5; width: 99%; height: 60px;
}

.search-sum-cont .row-cont label {
    float: left;
}

.search-sum-cont input, .search-sum-cont textarea {
    margin-top: 4px;
    float: left;
    clear: both;
    width: 325px;
}

.search-sum-cont-searchcomplete input, .search-sum-cont-searchcomplete textarea {
    margin-top: 4px;
    float: left;
    clear: both;
    width: 325px;
}

.search-sum-cont input.chkbox {
    width: 13px !important;
    height: 13px;
}

.search-sum-cont-searchcomplete input.chkbox {
    width: 13px !important;
    height: 13px;
}

.green {
    color: #6b8795;
    font-weight: bold;
    margin-left: 10px;
    float: left;
    margin-top: 2px;
}

.preview-foot .btn-cont {
    width: auto !important;
    clear: none;
    margin: 0 5px;
!important;
}

.chkbox-val {
    float: none;
    height: auto;
    margin: 2px 0 0 20px;
    width: auto;
}

.chkbox-val p {
    margin: 0;
}

.login-cont {
    width: 358px;
    height: auto;
    margin: 0 auto;
    padding: 30px 0;
}

.login-cont .preview-head {
    height: auto !important;
}

.login-text {
    color: #666;
}

.login-cont input, .login-cont select {
    width: 200px !important;
    clear: both;
    float: left;
    margin-top: 5px !important;
}

.login-cont li {
    padding: 5px 0 !important;
    background: none !important;
}

.drop-down-bin li label{
    cursor: pointer;
}

.light-blue {
    color: #40BFFF !important;
}

.italicred {
    color: red !important;
    font-style: italic;
}

a.blueColor:visited {
    color: #40BFFF;
}

.normalTxtFont {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.1rem;
}

.tenPxPadding {
    padding: 10px;
}

.bottomTenPxPadding {
    padding-bottom: 10px;
}

#details-comments .btn-cont {
	width : 600px;
}

.whitespacenowrap {
    white-space: nowrap !important;
}

.blue-panel {
* width : 100 %;
}

.solution-feedback {
* width : 103 px !important;
}

.btn-outer2 {
    float: right !important;
}

.btn-inner4 {
}

.view_score a{
    white-space:nowrap;
}
.view_score {
    width: auto;
    float:right;
    white-space:nowrap;
    margin: 1px 0 3px 5px;
}

/*
.guided-collapsable {
    width: auto !important;
}
*/

.clear {
    clear: both;
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
}

.clearfix:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    visibility: hidden;
    width: 0;
}

.clearfix {
    display: block;
}

/*CUMMINS-310*/
.detail-info-cont .sec-cont ul, .detail-info-cont .sec-cont ol, .detail-info-cont .sec-cont dl {
	float:none;
	padding: 0 0 0 40px;
	margin-bottom: 13px;
    margin-top: 13px;
}

.detail-info-cont .sec-cont ol li {
	float: none;
	display: list-item;
}

.detail-info-cont .sec-cont li {
	float:none;
	padding:0;
}

.detail-info-cont .sec-cont a:link,
.detail-info-cont .sec-cont a:active,
.detail-info-cont .sec-cont a:hover {
	color: #40BFFF;
	text-decoration: underline;
}

.detail-info-cont .sec-cont a:visited {
	color: #663366;
	text-decoration: underline;
}

.row-info .selectedList a:link,
.row-info .selectedList a:active,  
.row-info .selectedList a:hover {
	color: #40BFFF;
	text-decoration: underline;
}

.row-info .selectedList a:visited{
	color: #663366;
	text-decoration: underline;
}

a#text-search-help{
	color: #333333;
	text-decoration: underline;
}

.footer a{
	color: #FFFFFF;
	cursor: pointer;
	text-decoration: underline;
}

.diagnostic-summary {
	margin-bottom: 1px; background: #003366; font-size: 1.1rem;
  padding: 8px 3px 8px 10px;	
}

.diagnostic-summary ul {
	float: none; margin: 0; padding; 0;	
	list-style: none; clear: both;
}

.diagnostic-summary li {
	float: none; margin: 0; padding: 0px 0;		
}

.diagnostic-summary .diagnostic-item {
	color: #FFF;
}
.diagnostic-summary .diagnostic-lbl {}

.diagnostic-item-ID .diagnostic-lbl {
/*	display: block;*/	
}

.diagnostic-summary .diagnostic-val {
	color: #9ccbf9;
}


.diagnostic-summary  .diagnostic-addonval {
	color: #9ccbf9;
}

.diagnostic-summary .diagnostic-nomsg {
	color: #FFF;	
}

.diagnostic-summary a,
.diagnostic-summary a:link,
.diagnostic-summary a:visited,
.diagnostic-summary a:hover,
.diagnostic-summary a:active {
	color: #FFF; 
}

.diagnostic-summary .diagnostic-create {
	font-weight: bold; font-size: 1.2rem;	
}


.diagnostic-summary .diagnostic-cntrls {
	display: inline; background: #036; color: #FFF;
	padding: 0; margin: 0 0 0 5px; list-style: none; 
	white-space: nowrap;
}

.diagnostic-summary .diagnostic-cntrls li {
	display: inline; margin: 0; padding: 0 5px; cursor: pointer;
	list-style: none; 
}

.diagnostic-summary .diagnostic-cntrls li.diagnostic-close {
	border-left: 1px solid #FFF;
}

.btn-inner-diagnosticSummary {
  color: #003366;
}

.diagnostic-button {
  height: 20px;
  padding-top: 5px;
}

.btn-outer1-diagnosticSummary {
  margin: -1px 4px 0;
}

.tooltip{
	position: fixed;
	z-index: 1000;
  /*  background: #FEFBAE;*/
        background: #f3f6f7;

    border: 1px solid #ECD26A;
	color: #666666;
    padding: 5px 10px 5px;
}

.tooltip .close-button{
	float: right;
	padding-left: 5px;
}

ul.list li .help-link, ul.list li .video-link,
ul.list li .image-link, ul.list li .external-link {
	z-index: 1;
	display: inline-block;
	vertical-align: middle;
	outline: 0;
}

.feature-not-avail {
	padding: 2em; color: #666; text-align: center;
	font-weight: bold;	
}

.sec-cont .sec-cont-val pre, .acc-info-cont .row-info pre{
	white-space: pre-wrap;
}

.statusCommentArea{
	overflow: auto;
	border: 1px solid #666666;
	background: #EDF7F9;
	font-family: Arial,Helvetica,sans-serif;
}

.commentTextarea-inactive {
  font-size: 1.2rem;
  color: #666666;
}

.commentTextarea-active {
  font-size: 1.4rem;
  color: #000000;
}

/* safari scrollbars */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	
html.skm-safari ::-webkit-scrollbar { width: 9px; height: 9px;}
html.skm-safari ::-webkit-scrollbar-track-piece { background-color: transparent; }
html.skm-safari body::-webkit-scrollbar-track-piece { background-color: white; }
html.skm-safari ::-webkit-scrollbar-track-piece:no-button {}
html.skm-safari ::-webkit-scrollbar-thumb { background-color: #7D7D7D; border-radius: 3px;}
html.skm-safari ::-webkit-scrollbar-thumb:hover { background-color: #999; }
html.skm-safari ::-webkit-scrollbar-thumb:active { background-color: #666; }

}

/* Cummins-1770 */
#timeOutWarnning{
	line-height: 24px;
	background: #f80;
	padding: 1px 10px;
	font-weight: bolder;
	display: none;
	position: absolute;
	z-index : 3000;
	width : 976px;
}

#timeOutWarnning a{
	color: #000;
	cursor: pointer;
}

#timeOutWarnning a:hover{
	text-decoration: underline;
}

#notification {
	line-height: 24px;
	background: #ff0;
	display: none;
  width: 100%;
	font-size: 1.2rem;
  overflow-y: auto;
  word-wrap: break-word;  	
}

.notification-label {
	font-size: 1.4rem;
	font-weight: bold;
	padding-left: 10px;
}

.notification-list {
	padding-left: 10px;
}

.notification-title {
	font-weight: bold;
}

.notification-item-separator {
    border-top: 1px solid;
}


.renderShowCase-drop-down-bin {
    position: absolute;
    border-left: 1px solid #003366;
    border-bottom: 2px solid #6598cb;
    border-right: 2px solid #6598cb;
    background: #e2e8f1;
    width: auto;
    left: 0;
    display: none;
    float: left;
    text-decoration: none;
    z-index: 100;
}

.renderShowCase-drop-down-bin ul {
    margin: 5px 0 5px;
    with:100%;
    overflow: hidden;
}

.renderShowCase-drop-down-bin ul li:hover {
    border-right: 1px solid transparent !important;
    color: #ffff !important;
    background-color: #003366;
    text-align: left;
}

.renderShowCase-drop-down-bin ul li {
    white-space: nowrap;
    line-height: 20px !important;
    text-transform: none;
    color: #000000 !important;
    background: none !important;
    padding: 0 10px;
    cursor: pointer;
    font-weight: normal;
    font-size: 1.1rem;
    clear: left;
    border-top: 1px solid #003366;    
    text-align: left;
    width:100%;
}

.ds-crm {
  width:100%;
  padding-left:10px;
  padding-top:10px;
  font-weight:bold;
  font-size:1.2rem;
}

.ds-crm input {
  vertical-align:bottom;
}

#mail-iconID {
    background: url( "../themes/images/mail-icon.png" ) no-repeat ;
   	background-position: 10px 10px;
    height: 35px;
    background-color: #EAEFF2;
    padding-left: 35px;
    padding-top: 10px;  
    width:440px;
    float: left;
}




/* preview footer changes */
.mail-dialog .mail-preview-container .preview-footer{
	float: right;
    font-size: 1.2rem !important;
    height: auto !important;
    padding: 0px 30px 10px 0px !important;
}

/* preview footer changes */

/* h3 */
#case-mail-popup .mail-preview-container .h3 {
    float: left !important;
    font-size: 1.2rem ;
/*    font-size: 1.2rem !important;*/
    height: auto !important;
    padding: 5px 15px !important;
    width: 432px;
}
/* h3 */

/* h4 */
#case-mail-popup .mail-preview-container .h4 {
    height: auto !important;
    margin: 10px 0 !important;
    overflow: auto;
}
/* h4 */

/* label inside h4*/
#case-mail-popup .mail-preview-container .h4 label {
    color: #666666;
    float: left;
}
/* label inside h4*/

/* input text inside h4*/
#case-mail-popup .mail-preview-container .h4 .inp-sel {
    float: right ;

    width: 80% ;
    font-size: 1.2rem !important;
	padding-top: 1px;
	
	
	
	
    border:0px;
/*     border-top:		0px; */
/*     border-bottom:	1px; */
/*     border-left:	0px; */
/*     border-right:	0px; */
/*     border-bottom-width: 1px; */
/*     border-bottom-color: gray; */
/*     border-bottom-style: solid; */
    
}
/* input text inside h4*/

#case-mail-popup .mail-preview-container .h4 .helpText {
	padding: 1px;
}

#case-mail-popup .mail-preview-container .h4 .h5  .italic {
	padding: 1px;
}

#case-mail-popup  #audience-selector-container {
	display: flex;
	justify-content: flex-end;
}

#case-mail-popup input.audience-choices {
	margin-right: 3px;
}

#case-mail-popup div.audience-choices {
	padding-right: 10px;
	float:left;
}

/*preview close */
.mail-dialog .mail-preview-container .preview-head .preview-close {
/*     margin: 5px !important; */
}
.mail-preview-container .preview-close {
/*     background: url("images/close-icon.png") no-repeat scroll right 3px rgba(0, 0, 0, 0); */
/*     color: #6B8996; */
/*     cursor: pointer; */
/*     float: right; */
/*     font-size: 1rem; */
/*     height: 12px; */
/*     line-height: 12px; */
/*     padding-right: 10px; */
    
    color: #000000;
    cursor: pointer;
    font-size: 1.6rem;
    display: inline;
    font-weight: lighter;
    padding-right: 5px;
    
} 
/*preview close */


/*preview container */
.mail-dialog .mail-preview-container {
    border: 2px solid #818C92;
    float: left;
    height: auto;
    left: 0;
    position: relative;
    top: 0;
    width: 475px;
}
.mail-preview-container {
    background: none repeat scroll 0 0 #FFFFFF;
    z-index: 105;
}
/*preview container */

#case-mail-popup .mail-preview-container .h4 .inp-sel.mail-from {
/*     width: 268px ; */
/*     float: left; */
/*     border:0px; */
/*     border-top:		0px; */
/*     border-bottom:	1px; */
/*     border-left:	0px; */
/*     border-right:	0px; */
/*     border-bottom-width: 1px; */
/*     border-bottom-color: gray; */
/*     border-bottom-style: solid; */
    
}

.h4 label.from{
/*     margin-right: 18px */
    
}


.fieldSeparator {
    border-style: ridge;
    border-width: 1px;
    color: #F8F8F8;
    margin-left: -15px;
    margin-right: -28px;
}

#remebermeLabel{
	display: inline;
}

.h4 .mail-content{
	width: 		429px;
	height:		244px;
	max-width: 	429px;
    min-width: 	429px;
    max-height: 244px;
    min-height: 244px;
    overflow: auto;
    resize:none;
}

.mail-preview-container .close-button{
	float:right;
	padding-right: 8px;
}

.mail-subject{
	font-weight: bold;
}







/* CSS rule to wrap text across all browser supported*/
div.pop-up-box div.pop-up-layout div.popup-error p#error-msg, 
div.pop-up-box div.pop-up-layout div#error-message,  
div#finishedSearch div ol li p,
div.popup ol li p{ 
word-wrap: break-word;
 /* Non standard for webkit */
word-break: break-word;
-webkit-hyphens: auto;
-moz-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto;
}

@media all and (max-width: 737px) {
	
.word-wrap-text{
	word-wrap:break-word;
	width:280px!important;	
}
.table-scrollable {
    overflow-x: auto;
    width: 285px;
}
.image-scrollable {
    overflow-x: auto;
    width: 285px;
}
.chk-rad-score {
    display:none;
}

.expand-touch {
    width: 26px;
    height: 26px;
    cursor: pointer;
    position: relative;
    text-align: center;
}

.expand {
    background: url( "images/sprite2.png" ) no-repeat top left;
    background-position: 0 -1716px;
    float: left;
    width: 13px;
    height: 13px;
    cursor: pointer;
    position: absolute;
    top: 50%;
    left: 50%;
     -webkit-transform: translate(-50%, -50%);  
    transform: translate(-50%, -50%); 
}

.collapse-touch {
    width: 26px;
    height: 26px;
    cursor: pointer;
    position: relative;
    text-align: center;
    
}

.collapse {
    background: url( "images/sprite2.png" ) no-repeat top left;
    background-position: 0 -1211px;
    float: left !important;
    width: 13px;
    height: 13px;
    cursor: pointer;
    position: absolute;
    top: 50%;
    left: 50%;
     -webkit-transform: translate(-50%, -50%);  
    transform: translate(-50%, -50%); 
    
}

ul.list li {
    min-height:26px;
    margin: 5px 0px 5px 5px;
}

input.chk-rad {
	height:26px;
}

.chk-rad-wrapper-touch{
	cursor: pointer;
}

label.chk-rad {
	font-size: 1.3rem;
    cursor: pointer;
}

ul.list li div.leaf-node {
    width: 26px;
}

.down-arrow {
    margin: 7px 7px 0;
}

.up-arrow {
    margin: 7px 7px 0;
}
.div-lable{
	font-size: 1.4rem;
    font-weight: bold;
    font-family: Arial,Helvetica,sans-serif;
    color: #FFFFFF;
    line-height: 40px;
    margin-left: 10px;
    
}
.pagination-cont {
    width: auto;
    height: auto;
    float: left;
}
.pagination-cont div {
    height: 19px;
    float: left;;
    background: #fff;
    color: #3299cc;
    border: #fff ;
    margin: 0 5px;
    line-height: 19px;
    text-align: center;
    vertical-align:middle; 
    padding: 0 7px;
    cursor: pointer;
    font-weight: bold;
}
.pagination-cont .sel-page {
    background: #004171;
    color: #fff;
    border: #004171;
}

.table-act-cont .pagination-cont {
    margin: 4px 0 0 15px;
}

.help-icon {
    background: url( "images/srv_info_selected.svg" ) no-repeat transparent top left;
    background-size: 26px 26px;
    width: 32px;
    height: 32px;
    float: left;
    margin: 0 5px;
    cursor: pointer;
}

div[name=_ATTRIBUTE_HELP_ICON]{
    background: url( "images/srv_info_fff.svg" ) no-repeat transparent top left;
    background-size: 26px 26px;
    width: 32px;
    height: 32px;
    float: left;
    margin: 0 5px;
    cursor: pointer;
}


.image-icon {
    background: url( "images/srv_view_image.svg" ) no-repeat transparent top left;
    background-size: 26px 26px;
    width: 32px;
    height: 32px;
    float: left;
    margin: 0 5px;
    cursor: pointer;
}

.video-icon {
    background: url( "images/srv_view_image.svg" ) no-repeat top left;
    background-size: 26px 26px;
    width: 32px;
    height: 32px;
    float: left;
    margin: 0 5px;
    cursor: pointer;
}

.external-icon {
    background: url( "images/srv_external_link.svg" ) no-repeat top left;
    background-size: 26px 26px;
    width: 32px;
    height: 32px;
    float: left;
    margin: 0 5px;
    cursor: pointer;
}

.btn-inner3:hover {
    background: url( "../themes/images/srv_listen_audio.svg" ) no-repeat transparent top left !important;
}

.btn-inner3 {
    background: url( "../themes/images/srv_listen_audio.svg" ) no-repeat transparent top left;
    border-left: 0px;
    border-right: 0px;
    margin: 0;
    width: 32px;
    font-size: 1rem;
    color: #6e8c98;
    font-weight: bold;
    height: 32px;
    float: right;
    cursor: pointer;
}

.play-icon {
    display: none;
}

.pause-icon {
    display: none;
}

.sound-icon-play {
    width: auto;
    height: 14px;
    float: left;
    margin: 0px;
    cursor: pointer;
}

ul.list .sound-icon-play{
	float: right;
}

.sound-icon-pause {
    width: 65px;
    height: 14px;
    float: left;
    margin: 1px 8px 0;
    cursor: pointer;
}

ul.list .sound-icon-pause{
	float: right;
}

.btn-outer3 {
    border-top: 0px;
    border-bottom: 0px;
    background: #fff;
    float: right;
    height: auto;
    margin: -1px 2px 0 2px;
    cursor: pointer;
}

.tooltip{
	position: absolute;
	z-index: 2005;
    background: #f3f6f7;
    border: 1px solid #ECD26A;
	color: #666666;
    padding: 5px 10px 5px;
}
.pagination-cont .next {
    background: url( "" ) no-repeat top left;
    background-position: 0 -400px;
    width: 19px;
    height: 19px;
    float: left;
    padding: 0;
}
.pagination-cont .next-dis {
    background: url( "" ) no-repeat top left;
    background-position: 0 -377px;
    cursor: default;
}
.pagination-cont .previous {
    background: url( "" ) no-repeat top left;
    background-position: 0 -354px;
    width: 19px;
    height: 19px;
    float: left;
    padding: 0;
}
.pagination-cont .previous-dis {
    background: url( "" ) no-repeat top left;
    background-position: 0 -331px;
    cursor: default;
}

ul.list li .help-link, ul.list li .video-link,
ul.list li .image-link, ul.list li .external-link {
	z-index: 1;
	display: inline-block;
	vertical-align: middle;
	outline: 0;
	height: 26px;
}

.project-div{
	width:100%;
	float:left;
	height: 45px;
}

	}