/*---------- For website ---------------*/
body:after{
    content: "";
    display: block;
    height: 0;
    clear: both;
}
#maincontent{
    float:left;
    width:500px;
    padding-top:5px;
    padding-bottom:5px;
    border-right:1px solid #EAEBEB;
}
.page_heading{
    float:left; 
    margin-left:30px; 
    width:460px; 
    font-size:12px; 
    padding-top:20px;
    line-height:18px;
}
.page_heading h1{
    font-size:18px; 
    color:#FFFFFF; 
    margin:0px; 
    padding:0px;
    display:inline;
}
.page_heading h2{
    font-size:13px; 
    color:#FFFFFF; 
    margin:0px; 
    padding:0px;
    display:inline;
}
.app_bodymid{
    float:left;
    background-image:url(images/bodymid.jpg);
    background-repeat:repeat-x;
    border-left:solid 1px #EAEBEB;
    border-right:solid 1px #EAEBEB;
    width:777px; 
    *height:100%;
}
.app_bodymid:after{
    content: "";
    display: block;
    height: 0;
    clear: both;
}
.app_main{
    float:left;
    *height:100%;
}
.app_main:after{
    content: "";
    display: block;
    height: 0;
    clear: both;
}
.mainRight{
    float:left;
    width:260px;
    margin-top:5px;
}
.appSearch{
    padding:10px;
    padding-left:35px;
    text-align:center;
    width: 230px;
    height:20px;
}
.appSearch input{
    border:1px solid #A7A6AA;
    border-left:0px;
    height:18px;
}
.appSearchDiv{
    float:left;
    padding-left:2px;
    padding-top:2px;
    padding-right:3px;
    cursor:pointer;
    height:18px;
    background-color:white;
    border:1px solid #A7A6AA;
    border-right:0px;
    *margin-top:1px;
}
.appBrowse{
    padding:10px;
    padding-left:20px;
}
#categoryList{
    padding-left:30px;
}
#categoryList div{
    width:100%;
    padding:5px;
}
#categoryList a{
    color: blue;
    text-decoration: none;
    cursor: pointer;
}
.noitemDiv{
    text-align:center;
    padding:10px;
}
.itemDiv{
    border:1px solid #DFDFDF;
    border-right:0px;
    border-bottom:0px;
    *width:99.9%;
    *height:auto;
}
.itemDiv:after{
    content: "";
    display: block;
    height: 0;
    clear: both;
}
.itemDivLast{
    border-bottom:1px solid #DFDFDF;
}
.itemDiv .imageDiv{
    float:left;
    width:38px;
    height:38px;
    overflow:hidden;
}
.itemDiv .nameDiv{
    float:left;
    padding:3px;
    width:455px;
}
.headLine{
    text-align: center;
}
/*-------------For RoamAbout-----------*/
.appHeadLine{
    float:left;
    font-family: Arial, Verdana, MS Serif;
    font-size:12px;
    padding-left:10px;
    font-weight:bold;
    color:#000;
    width:135px;
}
.appHeadLine1{
    float:left;
    font-family: Arial, Verdana, MS Serif;
    font-size:11px;
    padding-left:10px;
    color:maroon;
    border:1px solid transparent;
    width:50%;
    text-align: center;
}
.noApps{
    font-family: Arial, Verdana, MS Serif;
    font-size:12px;
    padding-left:10px;
    font-weight:bold;
    color:maroon;
}
.divProp{
    height:400px;
    width:330px;
    background-color:#e6e6e6;
}
#appDiv{
    float:left;
    padding-top:5px;
    padding-left:10px;
    height:290px;
    overflow-y:auto;
    overflow-x:hidden;
}
.loading{
    width:60px;
    height:60px;
    margin-left:140px;
    margin-top:150px;
    float:left;
}
.itemDiv .miniDiv{
    float:left;
    color:#000000;
    font-family: Arial, Verdana, MS Serif;
    font-weight:normal;
    font-size:11px;
    padding:3px;
    width: 75%;
    *width: 72%;
}
.itemDiv .descDiv{
    float:left;
    color:#000000;
    font-family: Arial, Verdana, MS Serif;
    font-weight:normal;
    font-size:11px;
    padding:3px;
    padding-left:30px;
    width:100%;
}
.expandDiv{
    float:left;
    padding-right:5px;
    padding-top:2px;
    cursor: pointer;
}
.desc_word{
    float:left;
    width:84%;
    overflow:hidden;
    *width:80%;
}
.checkDiv{
    float:left;
    width:20px;
    padding-top:10px;
}
.appHead{
    font-family: Arial, Verdana, MS Serif;
    font-weight:normal;
    font-size:13px;
}
.appSearchRA{
    padding:2px;
    padding-left:10px;
    height:20px;
}
.appSearchDivRA{
    float:left;
    padding-left:2px;
    padding-top:2px;
    padding-right:3px;
    cursor:pointer;
    height:15px;
    background-color:white;
    border:1px solid #A7A6AA;
    border-right:0px;
    *margin-top:1px;
}
.appCategoryDiv{
    float:left;
    padding-left:5px;
}
.appBrowse{
    padding:10px;
    padding-left:20px;
}
.appSearchRA input{
    font-size: 10px;
    border:1px solid #A7A6AA;
    border-left:0px;
    height:15px;
}
.appSearchRA select{
    font-size: 10px;
    width:150px;
}
.tooltip{
    display:none;
    position:absolute;
    border:1px solid black;
    background-color:#ffffe1;
    color:#000000;
    padding:1px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
}
.appDone{
    float:left;
    text-align:center;
    padding-bottom:6px;
    padding-top:5px;
    width:100%;
}
/*------- For common ------------*/
#pagingDiv{
    text-align: right;
    padding-right: 30px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
}
#pagingDiv div{
    float:left;
    padding-left:10px;
}
.pageNo a{
    color: blue;
    text-decoration: none;
    cursor: pointer;
}
.pageVisited a{
    color: gray;
    text-decoration: none;
}
img {
    behavior:url("iepngfix.htc");
    border:0;
}