/* 
#115e83 - dark blue border
#77a3b8 - light blue border
#36b4ed - light blue links
#f2f2f2 - light grey bg
#ed0000 - red header

*/
body{
    font-family: Arial, Verdana, Helvetica, sans-serif; 
}
a {
    font-weight:bold;
    text-decoration:none;
    color:#36b4ed;
    
}
ul, ol {
    list-style-image: url('images/arrow.gif');
    list-style-type:none;
}
ul li, ol li{
    margin-left:35px;
}
ul li a, ol li a{
   color:black;
   font-weight:bold;
}

p {
    line-height:17px;
}
h2 {
    font-size:24px;
    font-family:Verdana;
    font-weight:bold;

}
h3 {
    font-size:18px;
    font-family:Verdana;
    font-weight:bold;

}

.button {
    height:21px; 
    border: 1px solid #83bbd9 ;
    background: #b6e0f8 url('images/btn_bg.gif') repeat-x;
    font-family: Verdana, Helvetica, sans-serif; 
    font-size:11px;
    font-weight: bold;  
}
.row-alt {
    background:#d9e6ed;
}
#tooltip{ position:absolute; border:1px solid #333; background:#f7f5d1; padding:2px 5px; color:#333; display:none; font-size:10px; }

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

#header {
    height:87px;
    text-align:center;
    background: url('images/header_bg.gif') repeat-x;
    margin: 0 0 12px 0;
}
    #logo {
        width:961px;
        margin: 0 auto;
        text-align:left;
    }

#wrapper {
    margin:0 auto;
    width:961px;
    text-align:left;

}

#sidebar {
    width:223px;
    float:left;
    font-family: Verdana, Helvetica, sans-serif;
    line-height:17px; 
    font-size:13px;     
}
    #sidebar h4{
        background:url('images/sidebar_header.jpg') #115e83 no-repeat;         
        color:white;
        padding:9px 5px;
        margin: 0px -5px 15px; 
             
    }
    #sidebar div {
        background:url('images/sidebar_bottom_bg.gif') #f2f2f2 no-repeat bottom center;
        padding:0 5px 20px 5px;
        margin-bottom:15px; 
    }
    #sidebar div#intro {
        font-size:12px;
        background:none;
        padding:0;
  
    }

    #sidebar div form label {
        display:block;
        float:left;
        width:50px;
        margin:2px 0;
        
    }
    #sidebar div form input {
        margin:2px 0;
    }


#maincolumn {
    width:730px;
    float:right;
    font-size:12px;
    font-family:Arial; 
    
}
    #ratings {
        
    }
        #ratings table {
            border:none;
            border-bottom:1px solid #08587e;

        }
        #ratings table th {
            height:37px;
            width:80px;
            background:#085e87 url('images/th_bg.gif') repeat-x;
            vertical-align: middle;
            text-align:center;
            color:white;
            font-weight:bold;
            font-size:11px;
            font-family:arial;
        }
        #ratings table th.th-left {
            background:url('images/th_left.jpg') no-repeat;
        }
        #ratings table th.th-right {
            background:url('images/th_right.gif') no-repeat top right;
        }
        #ratings table td {
            width:80px;
            border-left:1px solid #08587e;
            padding:5px 0;
            text-align:center;
            vertical-align: middle;
        }
        #ratings table td.first {
            padding:0 10px 0 10px;
            width:115px;
            text-align:left;
            position:relative;
            font-weight:bold;
           
        }
            #ratings table td.first div{
                position:relative;
                height:20px;
                padding-top:8px;

            }
            
            #ratings table td.first img{
                position:absolute;
                right:0px;
                top:0px;
            }
        #ratings table td.last {
            border-right:1px solid #08587e;
      
        }
    
    #header-reviews {
        font-size:24px;
        color:#115e83;
        padding:35px 0 18px 0;
    }
    #content {
         border:1px solid #77a3b8; 

    }

        #content span {
            font-weight:bold;
            padding:17px 0;
            display:block;
        }

        #content div.entry-alt {
            background:#fff;
        }
        
		#content .full {
			width:708px;
		}
        
         #content .entry, #content .entry-review{
            float:left;
            padding: 20px 10px 20px 10px;      
            background:#e9f1f4;
        }

            #content .entry .thumb {
                float:left;
                width:190px;
                text-align:center;
                position:relative;  
            }
            
                 .thumb img{
                    border:1px solid #77A3B8; 
                }
            
                #content .entry .thumb .toprated{
                    left:0;
                    bottom:-50px;
                    position:absolute;
                    width:97px;
                    height:119px;
                }
                .toprated img{
                    border:none;
                }
                
                #content .entry .thumb .visit img{
                margin:10px 0;
                border:none;
                }   
        
            #content .entry .entry-text{
                width:517px;
                float:left;
                
            }
        
                /*#content .entry-review .entry-text a.review-link{
                    display:block;
                    float:left;
                }  */
            #content .entry-review .entry-text {
                clear:both;
                padding-top:20px;
            }
            #content .entry-review .thumb{
                float:left;
                position:relative;     
            } 
                #content .entry-review .thumb .toprated{
                    float:left;
                    left:0;
                    bottom:0px;
                    position:absolute;
                    width:97px;
                    height:119px;
                }       
            #content .entry-review .info {
                float:left;
                width:325px;
                margin-left:10px;
               
            }         
                #content .entry-review .info dl{
                    background:#F2F2F2;
                    border:1px solid #CFCFCF;
                    padding:10px;
                    margin: 10px auto;
                    font-size:14px;
                }      
                   
                
                #content .entry-review .info dt{
                   width:70px;
                   float:left;
                   text-align:justify;
                   padding-right:10px;
                }
                #content .entry-review .info dd{
                    width:200px; 
                    float:left;  
                    margin-bottom:10px;
                }
            
            #content .entry-review .entry-text .toprated-box{     
                width:690px;
                height:520px;
                background: url('images/toprated_box_bg.jpg') no-repeat;
                margin:0 auto;
                clear:both;
                font-size:11px;
                text-align: right;

            }

                
                #content .entry-review .entry-text .toprated-box h3{     
                    color:#1E729A;
                    text-align:center;
                    padding:5px 0;
                    
                    padding:10 0 0px 0;
                    
                    
                }
                #content .entry-review .entry-text .toprated-box .topimg{     
                    float:left;
                    
                }
                #content .entry-review .entry-text .toprated-box .text{     
                    width:560px;
                    text-align:justify;
                    float:left; 
                    margin-bottom:5px;
                    
                }
                     #content .entry-review .entry-text .toprated-box .text img{     
                        margin:10px 0;
                    
                    }
                    #content .entry-review .entry-text .toprated-box .text hr{     
                        margin:0;
                        padding:0;
                        
                        border-bottom:1px solid #FFF;
                    
                    }
                #content .entry-review .entry-text .toprated-box h4{     
                    padding:5px 0;

                    padding:10 0 0px 0;
                    font-size:18px;
                    
                }
                
            

#footer {
    border-top:1px solid #085a82;
    background:#f2f2f2;
    font-size:12px;
    font-weight:bold;
    color:#000;

}
    #footer #footer-content {
        width:961px; 
        margin:0 auto;
        padding:10px;
         
    }
    #footer-content a{
        
    }

     

/* UTILITIES */

.clear{clear:both;}
.gutter1{padding:5px;}
.gutter2{padding:10px;}  
.float-left{float:left;}
.float-right {float:right;}
.align-center{display:block;text-align:center;}

 * {margin:0;padding:0;}
    /* STICKY FOOTER */
html, body, #page {height: 100%;}

body > #page {height: auto; min-height: 100%;}

#main {padding-bottom: 50px;}  /* must be same height as the footer */

#footer {position: relative;
    margin-top: -40px; /* negative value of footer height */
    height: 50px;
    clear:both;} 

/* CLEAR FIX*/
.clearfix:after {content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



