
#left
{
    float: left;
    width: 484px;
    height: auto;
    margin-left: 3px;
    margin-top: 2px;
}

#left #leftmenu
{
     height:16px;
    padding: 0px;
     margin:0px;
    text-decoration: none;
      width: 400px;
    white-space:nowrap;

 font-size: 10px;
   
 
}

#reviewcontent iframe
{
    margin-bottom: 4px;
}
#reviewcontent p
{
    margin-top: 3px;
}


#pagenumbersdiv1
{
    text-align: center;
   
    width: 480px;
    
    background: white;
    border:0px;
    margin-left: auto;
    margin-right: auto;
   
}

#pagenumbersdiv1 #pagenumbersdiv2
{
    text-align: center;
margin-left: auto;
    margin-right: auto;
    width: 400px;
    height: 100px;
    background: white;
   
    

}

.reviewPageNumber
{
    margin-top: 2px;
    float: left;
    border: #b9cb7f 1px solid;
    margin-right: 2px;
     text-align: center;
     padding: 2px;
     color: #5b5a5a;
}

.reviewPageNumber:hover
{
    border: #e18e14 1px solid;
    cursor: pointer;
}

#reviewPageNumberActive
{
     margin-top: 2px;
    float: left;
    padding: 2px;
    margin-right: 2px;
     text-align: center;
     color: #262626;
     background: #e18e14;
    border: #b9cb7f 1px solid;
     cursor: pointer;
}

#left #leftcontent #siminfo
{
    padding: 3px;
    width: 474px;
    height: 90px;

    padding-bottom:0px;
}

#left #leftcontent #leftinfo
{
    padding: 0px;
    margin: 0px;
    width: 478px;
     border: 1px #c8c8c8 solid;
     background: white;
       float: left;
       height: auto;
}

#left #leftmenu .leftmenuitem
{
    float: left;
    margin: 0px;
    padding: 0px;
    width: 80px;
    background:  white url(/images/simleftheader.png) no-repeat;
    height:16px;
    margin-right:2px;   
    text-align: center;
    font-weight: bold;
    text-decoration: none;
    margin-bottom: 0px;
    color: white;
    line-height: 1.6em;
    
}

.featurescolumn1
{
    color: #7f7f7f;
   
    text-decoration: none;
    font-weight: bold;
}



#left #leftmenu .leftmenuitemcurrent
{
    float: left;
    margin: 0px;
    padding: 0px;
    width: 80px;
    background:  white url(/images/simleftheaderover.png) no-repeat;
    height:16px;
    margin-right:2px;
    text-align: center;
     font-weight: bold;
    text-decoration: none;
    color: white;
    line-height: 1.6em;
}

#left #leftmenu .leftmenuitem:hover
{

    background:  white url(/images/simleftheaderover.png) no-repeat;
    
}

#left #leftmenu .leftmenuitemcurrent:hover
{

    background:  white url(/images/simleftheaderover.png) no-repeat;

}

#left #leftcontent
{
    
  
     height: auto;
     margin: 0px;
     padding: 0px;
     width: 100%;
     padding: 0px;
     float: left;
    
    
}

#right
{
    float: right;
    width: 474px;
    margin-top: 2px;
    margin-right: 10px;
     height: auto;
}









#right #rightmenu .rightmenuitem 
{
    float: left;
    margin: 0px;
    padding: 0px;
    width: 140px;
    background:  white url(/images/simrighttheader.png) no-repeat;
    height:16px;
    height:16px;
    margin-right:2px;
    text-align: center;
     font-weight: bold;
    text-decoration: none;
    color: white;
    line-height: 1.6em;
}

#right #rightmenu .rightmenuitem:hover
{

    background:  white url(/images/simrighttheaderover.png) no-repeat;

}


#right #rightmenu .rightmenuitemcurrent
{
    float: left;
    margin: 0px;
    padding: 0px;
    width: 140px;
    background:  white url(/images/simrighttheaderover.png) no-repeat;
   height:16px;
    margin-right:2px;
    text-align: center;
     font-weight: bold;
    text-decoration: none;
    color: white;
    line-height: 1.6em;
}

#right #rightmenu .rightmenuitemcurrent:hover
{

    background:  white url(/images/simrighttheaderover.png) no-repeat;

}

#right #rightmenu
{
     height:16px;
    padding: 0px;
     margin:0px;
font-size: 10px;
      width: 400px;
    white-space:nowrap;
list-style-type:none;

}

#right #rightcontent
{
    
     height: auto;
     width: 100%;
     margin: 0px;
     padding: 0px;
    
}

#simulator
{
    margin-bottom: 0px;
    height: auto;
    background: white;
    float: left;
    font-size: 12px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

#bottomad
{
    margin-top: 20px;
    margin-bottom: 14px;
    text-align: center;
    width: 100%;
    float: left;
}

#reviewcontent
{
    padding-left: 6px;
    padding-right: 6px;
    text-align: justify;
    line-height : 16px;
    margin-bottom: 12px;
}
#reviewcontent a #homeimg
{
   
    padding: 1px;
    margin-left: 6px;
    margin-top: 3px;
    background: #9bb93b;
}

#reviewcontent a #homeimg:hover
{
    background: #e18e14;
}

#reviewcontent a
{
    padding: 0px;
    margin: 0px;
}

#by
{
    font-size:10px;
}




#siminfo #logo2
{
    float: right;
    height: 90px;
   padding: 0px;
    margin: 0px;
  
}

#siminfo #logo2 p
{
       vertical-align: text-bottom;
     
    
      
}

h1
{
    font-size: 20px;
    margin: 0px;
    margin-left: 3px;
    margin-bottom: 0px;
    padding: 0px;
    color: #343434;
}

h2
{
    font-size: 13px;
    font-weight: bold;
    color: #343434;
    margin-top:0px;
    margin-bottom: 0px;
}

h3
{
    font-size: 12px;
    font-weight: bold;
    color: #343434;
    margin-top:0px;
    margin-bottom: 0px;
}

b
{
     color: #343434;
}

#siminfo 
{
    background:  white url(/images/simbg.png) no-repeat;
   
}


#siminfo #info p
{
  
    margin: 0px;
    margin-left: 3px;
    padding: 0px;
}

#siminfo #info #types,#siminfo #info #webaddress
{
    margin-bottom: 10px;
}

#siminfo #info #lastupdate
{
    font-size: 11px;
}

#siminfo #info
{
    float: left;
    height: 90px;
    padding: 0px;
    margin:0px;
}

#outer {height: 100%; overflow: hidden; position: relative;}
#outer[id] {display: table; position: static;}


#middle[id] {display: table-cell; vertical-align: middle; width: 100%;}

#featurescontent 
{
    margin: 0px;
    padding: 0px;
    float: left;
    height: auto;
}

#featurescontent table
{
    width: 100%;
    padding: 0px;
    margin: 0px;
    padding-right: 0px;
    font-size: 11px;
    margin-bottom: 0px;
    margin-left: 10px;
    float: right;
}

#featurescontent table tr th, #featurescontent table tr td
{
    text-align: left;
    border: 0px;
    padding: 3px;
    
}

#featurescontent table tr
{
    background: #f6f6f6;
   
    vertical-align: top;
}

#featurescontent table #tableheader th
{
       border: 0px;  
   
}

#featurescontent table #tableheader
{
    background: #dee5c6;
    border-bottom: 1px #c8c8c8 solid;
   
    border: 0px;
}

#featurescontent table #tableheader #attributes
{
    width: 25%;
    text-decoration: underline;
}

#featurescontent table #tableheader #value
{
    width: 35%;
    text-decoration: underline;
}

#featurescontent table #tableheader #details
{
    width: 40%;
    text-decoration: underline;
}

#videocontent
{
    margin: 0px;
    padding: 0px;
    padding-top: 5px;
     padding-left: 0px;
    padding-right: 0px;
   margin-bottom: 12px;
    line-height: 16px;
}

#videocontent .ad468
{
   
    width: 100%;
    height: 100%;
    border-bottom: 1px #c8c8c8 solid;
    padding-bottom: 2px;
     text-align: center;

}

#videocontent #videodiv
{
    text-align: center;
    padding-top:5px;
    width: 100%;
    height: 100%;
}

#videocontent #videoinfo
{
    width: 100%;
    height: 200px;
    padding: 5px;
    text-align: left;
    padding-top: 0px;
    font-size: 11px;
  
    
}

#videocontent #videoinfo #keywords
{
    font-size: 10px;
}

#videocontent #videoinfo #videoinfoinfo
{
    width: 473px;
        
}

#screenshotscontent
{
   
    width: 100%;
    text-align: center;
    height: 100%
}

#screenshotscontent table
{
    width: 480px;
    margin-top: 5px;
   
}


#screenshotscontent table tr td
{
  
   width: 25%;
}

#screenshotscontent table tr td
{
    padding-top: 5px;
    padding-bottom: 5px;
}

#screenshotscontent table tr td a img
{
    background: #9bb93b;
    padding: 2px;
}

#communityreviewscontent #reviewaverages
{
    height:250px;
    width: 100%;
    padding: 5px;
    background:  white url(/images/simbg.png) no-repeat;
    font-size: 12px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
   
   
}
#communityreviewscontent #reviewaverages #reviewcount
{
    float: left;
    font-size: 12px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    margin-bottom: 12px;
}

#communityreviewscontent #reviewaverages table
{
    width: 100%;
    float: left;
    clear: left;
  
    border-collapse:collapse;
}

.ratingimage
{
    cursor: pointer;
}

#communityreviewscontent #reviewaverages table tr td
{
    padding: 3px;
    padding-left: 0px;
}

#communityreviewscontent #reviewaverages table tr
{
    height: 24px;
}

#communityreviewscontent #reviewaverages table #overallaveragerow
{
    height: 30px;
    border-top: 2px #c8c8c8 solid;
}

#communityreviewscontent #reviewaverages table tr #column1
{
    width: 30%;
    
}

#communityreviewscontent #reviewaverages table tr #column2
{
    text-align: right;
    width: 60%;
}

#communityreviewscontent #reviewaverages table tr #column3
{
    width: 10%;
    text-align: right;
    font-size: 11px;
   vertical-align: top;
   padding-top: 5px;
}


#communityreviewscontent #pagedreviews
{
     border: 1px #c8c8c8 solid;
     width: 478px;
     height: auto;
     background: white;
     border-bottom: 0px;
     float: left;

     
    
}

#communityreviewscontent #pagedreviews .areview
{
    float: left;
    border-bottom: 1px #c8c8c8 solid;
    width: 470px;
    height: inherit;
    padding: 4px;
}

#communityreviewscontent #pagedreviews .areview .bullsandbearsrating
{
    float: left;
    height: inherit;
}

#communityreviewscontent #pagedreviews .areview .reviewtext
{
    float: right;
    height: inherit;
}

#communityreviewscontent
{
     padding-right: 4px;
}

#postareviewcontent #reviewSubmitted
{
    height:220px;
    width: 100%;
    padding: 5px;
    background:  white url(/images/simbg.png) no-repeat;
    font-size: 12px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-align:center;
    border-bottom: 1px #c8c8c8 solid;
}

#postareviewcontent #reviewAlreadySubmitted
{
     height:100%;
    width: 100%;
    padding: 5px;
    background:  white url(/images/simbg2.png) no-repeat;
    font-size: 12px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-align:center;
    border-bottom: 1px #c8c8c8 solid;
    padding-bottom: 12px;
    padding-top: 12px;
}

#postareviewcontent #reviewAlreadySubmitted #notyourreview
{
    font-size: 10px;
    clear: both;
}

#postareviewcontent #reviewAlreadySubmitted #usersReview
{
    font-size: 11px;
    width: 100%;    
    text-align: left;
}

#postareviewcontent #reviewAlreadySubmitted #usersReview #usersReviewScores
{
   
    float: left;
    
}

#postareviewcontent #reviewAlreadySubmitted #usersReview #usersReviewScores table #firstColumn
{
    height: 25px;
}

#postareviewcontent #reviewAlreadySubmitted #usersReview #usersReviewWords
{
    float: right;
    text-align: justify;
    width: 215px;
    padding-right:5px;
    
}

#postareviewcontent #reviewSubmitted img
{
    padding-top: 48px;
}

#postareviewcontent #ratingsystem
{
    height:220px;
    width: 100%;
    padding: 5px;
    background:  white url(/images/simbg.png) no-repeat;
    font-size: 12px;
    font-family: Verdana, Arial, Helvetica, sans-serif;

}
#postareviewcontent #ratingsystem #reviewname
{
    float: left;
    font-size: 12px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    margin-bottom: 12px;
}

#postareviewcontent #ratingsystem table
{
    width: 100%;
    float: left;
    clear: left;

    border-collapse:collapse;
}

#postareviewcontent #ratingsystem table tr td
{
    padding: 3px;
    padding-left: 0px;
}

#postareviewcontent #ratingsystem table tr
{
    height: 24px;
}

#postareviewcontent #ratingsystem table #overallaveragerow
{
    height: 30px;
    border-top: 2px #c8c8c8 solid;
}

#postareviewcontent #ratingsystem table tr #column1
{
    width: 38%;

}

#postareviewcontent #ratingsystem table tr #column2
{
    text-align: right;
     margin-left: 0px;
    margin-right: 0px;
    width: 52%;
   
}

#postareviewcontent #ratingsystem table tr #column2 img
{
    
    text-align:right;
    float: left;
     margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 2px;
    

}


#postareviewcontent #ratingsystem table tr .column3
{
    width: 10%;
    text-align: right;
    font-size: 11px;
   vertical-align: top;
   padding-top: 5px;
}


#postareviewcontent #pagedreviews
{
     border: 1px #c8c8c8 solid;
     width: 478px;
     height: auto;
     background: white;
     border-bottom: 0px;
     float: left;

}

#postareviewcontent #pagedreviews .areview
{
    float: left;
    border-bottom: 1px #c8c8c8 solid;
    width: 100%;
    height: inherit;
    font-size: 10px;
}

#areviewscores
{
    float: left;
    height: inherit;
    font-size: 11px;
    
}

#usersReviewWords
{
    padding-top: 4px;
    float: right;
    height: inherit;
    width: 215px;
   
    font-size: 11px;
}

#postareviewcontent
{
     padding-right: 4px;
}

#postareviewcontent #writtenreviews
{
     border: 1px #c8c8c8 solid;
     width: 478px;
     height: auto;;
     background: white;
     border-bottom: 0px;
     float: left;



}

#postareviewcontent #writtenreviews #pros #proserrormessage, #postareviewcontent #writtenreviews #cons #conserrormessage, #postareviewcontent #writtenreviews #otherthoughts #otherthoughtserrormessage
{
    color:red;
    padding-bottom: 2px;
    margin-bottom: 0px;
    font-size: 10px;
}

#postareviewcontent #writtenreviews div
{
    width: 100%;
    text-align: center;
     border-bottom: 1px #c8c8c8 solid;
     padding-bottom: 10px;


}

#postareviewcontent #writtenreviews div input
{
    
    text-align: left;
    width: 466px;

}

#postareviewcontent #writtenreviews #otherthoughts
{
    width: 100%;
    text-align: center;
     border-bottom: 1px #c8c8c8 solid;
     padding-bottom: 10px;
      border-bottom: 0px;

}

#postareviewcontent #writtenreviews div p
{

    text-align: left;
    padding: 5px;
    margin: 0px;
    font-weight: bold;


}


