﻿@charset "utf-8";

/* Body / Background */
body {
  background: #F2F2F2;
  font-family: Arial, Helvetica, 'Helvetica Neue', Verdana, sans-serif;
  padding: 0px;
  margin: 0px;
}

/* Font */
h1, h2, h3, h4{
  font-family: 'Droid Sans', arial, serif;
 /* -webkit-transform: rotate(-0.0000000001deg);  A little antialias hack for chrome */
}

/* Primary COLOR */
.newsbox .feedList h4 a,
#sitedescription h1,
a
{
  color: #ec008c;
}
/* Primary BACKGROUND */
.primary-bgcolor,
a.ui-btn-big,
.newsbox .feedList h4 a:hover,
#slider #imageSliderNav a.activeSlide
{
  background-color: #ec008c;
  color: #FFF;
}



/* Secondary COLOR */
/* Secondary BACKGROUND */
#header #mainmenu ul,
#header #mainmenu ul li
{
  background-color: #22212C;
}





a.ui-btn-big {
  background-image: url(/images/ui-btn-big-arrow.png);
  background-position: right center;
  background-repeat: no-repeat;
  border-radius: 5px;
  border-bottom: solid 1px rgba(0, 0, 0, 0.496094);
  color: white !important;
  display: inline-block;
  font-size: 18px;
  font-style: normal;
  font-weight: bold;
  line-height: 14px;
  padding: 12px 50px 12px 19px;
  text-decoration: none;
}


a {
  outline: none;
}

#page {
  width:950px;
  margin:0px auto;
  text-align:left;
  padding:15px;
  padding-bottom: 0px;
  background: #FFF;
}

/* Header */

#header {
  margin-bottom: 20px;
  
}
  #header a,#header a img{
    border: none;
  }
  #header #sitedescription{
    float: right;
    text-align: right;
    margin: 7px;
  }
    #header #sitedescription h1 {
      font-weight: normal;
      position: relative;
      font-size: 16px;
      line-height: 0.5em;
    }  
  #header #mainmenu{
    margin: 0px;
    padding: 0px;
  }
    #header .mainmenucorner{
      margin: 0px;
      padding: 0px;
      background: url(/images/mainmenu_corner.gif) top left no-repeat;
      height: 20px;
      clear: both;
      position: relative;
      top: -15px;
      left: -25px;
      width: 20px;
      margin-bottom: -40px;
    }
  
  
    #header #mainmenu ul{
      width: 975px;
      float: left;
      margin-bottom: 15px;
      margin-top: 20px;
      padding: 0px;
      margin-left: -25px;
    }
      #header #mainmenu ul li{
        list-style: none;
        background-image: url(/images/icons/mainmenu_itembg.png);
        background-position: right bottom;
        background-repeat: no-repeat;
        float: left;
        font-size: 14px;
      }
        #header #mainmenu ul li a{
          padding: 15px 20px;
          display: block;
          color: #fff;
          text-decoration: none;
          background: url(/images/mainmenu_item_bottomshadow.jpg) bottom left no-repeat;
          margin-bottom: -13px;
          padding-bottom: 28px;
        }

           #header #mainmenu ul li.current{
               background-color: #a9a4a3;
          }

          #header #mainmenu ul li.home a{
         
            background-image: url(/images/icons/home_dark.png);
            background-position: 16px 16px;
            background-repeat: no-repeat;
            padding-left: 35px;  
          }
          
          
          
        #header #mainmenu ul li:hover{
          color: #FFF;
          text-decoration: none;
          background-color: #a9a4a3;
        }
        


#slider {
  overflow: auto;
  width: 100%;
  clear: both;
}
  #slider #imageSlider{
    padding: 0px;
    width: 100%;
  }
    #slider .imageSlide{
      padding: 0px;
      width: 100%;
    }
      #slider .imageSliderInfo{
        color: #444;
        float: right;
        width: 370px;
        margin-right: 9px;
      }
        #slider .imageSliderInfo h2{
          color: #666;
          font-size: 26px;
        }
        #slider .imageSliderInfo p{
          color: #666;
          font-size: 20px;
        }
      #slider .imageSliderImage{
        float: left;
        padding: 17px;
        padding-bottom: 27px;
        background: url(/images/imageSliderImageBg.png) top center no-repeat;
      }
        #slider .imageSliderImage img{
          border: 3px #FFF solid;
        }
    #slider #imageSliderNav{
      float: left;
      overflow: auto;
      text-align: center;
      width: 540px;
    }
      #slider #imageSliderNav a{
        background-image: url(/images/imageSliderNav.png);
        background-position: center center;
        background-repeat: no-repeat;
        background-color: #dee4e4;  
        text-indent: -9000px;
        display: inline-block;
        height: 20px;
        width: 20px;
      }
        #slider #imageSliderNav a.activeSlide{
        }

#content {
  padding: 0px;
  color: #000;
  -background: url(/images/divider_left_top.png) top left no-repeat;
  margin-top: 15px;
  min-height: 200px;
}
  #leftcontent {
    float: left;
    width: 550px;
    padding: 20px;
    background: url(/images/divider_left_top.jpg) top left no-repeat;
    margin-bottom: 20px;
  }
    #leftcontent h1{
      margin: 0px;
      font-size: 32px;
      font-weight: normal;
    }
    #leftcontent h2{
      font-weight: normal;
      font-size: 28px;
    }
    #leftcontent h3{
      font-weight: normal;
      font-size: 22px;
    }
    #leftcontent h4{
      font-weight: normal;
      font-size: 16px;
    }
  
  
  
  
/* Special left column content */  
  
  #leftcontent .feedList {
    margin: 0px;
    padding: 0px;
  }
    #leftcontent .feedList LI{
      margin: 0px;
      padding: 0px;
      list-style: none;
    }

    #leftcontent .feedList h4{
      margin: 0px;
      padding: 0px;
      font-weight: normal;
    }
      #leftcontent .feedList h4 a{
        text-decoration: none;
      }
      #leftcontent .feedList h4 a:hover{
        text-decoration: underline;
      }
    #leftcontent .feedList p{
      font-size: 14px;
      display: inline;
      margin: 0px;
      padding: 0px;
    }
    #leftcontent .feedList small{
      display: block;
      font-size: 11px;
      margin: 0px;
      padding: 0px;
      margin-bottom: 20px;
      color: #999;
    }
  #rightcontent {
    float: right;
    width: 345px;
    min-height: 200px;
  }
    #rightcontent .hotspot {
      margin-bottom: 20px;
      padding: 20px;
      overflow: auto;
      background: url(/images/divider_right_top.jpg) top left no-repeat;
      font-size: 12px;
    }
      #rightcontent .hotspot a {
        float: right;
      }
    
    #rightcontent h4 {
      margin-top: 0px;
      font-size: 20px;
      font-weight: normal;
      margin-bottom: 10px;
    }
    #rightcontent img {
      float: left;
      margin-right: 15px;
      margin-bottom: 0px;
      margin-top: 8px;
    }
    
    

    
 /*C-R style*/
body {
  font-family:"trebuchet MS";
  font-weight:normal;
  margin:0px;
  padding:0px;
}
* {
  margin:0px;
  padding:0px;
}
img {border:0px;}
a {text-decoration:none;/*color:#59C2EB;*/color:#01AEE2;cursor:pointer;}
.clear {clear:both;height:1px;}
.strong {font-weight:bold;}
.container {
  width:100%;
  background: none;
  margin: 0 auto;
  padding:0px;
  min-height:100%;
  color:#000;
}
.logo {
  background: url(/media/42659/logoCR.png) no-repeat left bottom;
}
*+html .logo {
  background: url(/media/42659/logoCR.png) no-repeat left top;
}

.header
{
  height:66px;
  width:100%;
  margin:0 auto;
  background: url("/media/42644/header-bg.png") repeat-x scroll center top #999999;
}
.header-wrap {
  width:1020px;
  margin:0 auto;
  display:table;
}
.header .logo_title
{
 float: left;
    height: 50px;
    margin: -11px 0 0 14px;
    width: 570px;
  *position:relative;
}
.header .logo
{
  float:left;
  height:65px;
  width:480px;
  cursor:pointer;
  margin-top:-76px !important;
}
.header .logo 
{
  *margin-top:-38px !important;
  }
.header .logo_title .title
{
  background:0;
  margin:2px 0 0 52px;
  height:65px;
}
.header .logo_title .title .logo_vertical  {
  
}
.header-image-cont {
    border-radius: 5px 5px 5px 5px;
    float: right;
    height: 54px;
    margin: 5px 0;
    overflow: hidden;
    width: 371px;
}
.header .header_image
{
   height: 73px;
   margin: 0 -32px 0 0;
   width: 412px;
}
h3
{
  font-size:14px;
  margin:15px 0px 10px 0px;
}
h4
{
  font-size:14px;
  margin:20px 0px 0px 0px;
  /*color:#d54317;*/
}
h5
{
  font-size:12px;
  margin:15px 0px 10px 0px;
}
/*main nav*/

#navMain
{
 
 float:left;
  width:240px;
  height:30px;
}

#nav, #nav ul{
margin:0;
padding:0;
list-style-type:none;
list-style-position:outside;
position:relative;
line-height:1.9em;


}

#nav a{
display:block;
color:#000;
text-decoration:none;


}
#nav a:hover{
display:block;
color:#fff;
text-decoration:none;
}

#nav li{
float:left;
position:relative;
}
#nav li:hover{
background:#a9a9aa;
}

#nav ul, #lstNav ul, #aboutNav ul  {
position:absolute;
*position:static;
display:none;
top:1.9em;
*top:0em;
background-color:#fafafb;
border:3px solid #cacaca;
box-shadow: 0 0 4px #666;
padding:15px;
border-radius:3px;
z-index:10000;
  min-width: 475px;
}

#nav li ul a, #lstNav li ul a, #aboutNav li ul a
{
display:block;
padding:0px 5px;
border:none;
color:#000;
text-decoration:none;
font-size:14px;
line-height:25px;/*aligning the menu li*/
  text-align:left;
}
#aboutNav ul {
  width:128px;
}
#nav li ul a {
  width:150px !important;
}
#nav li ul a:hover, #nav li ul a:active {
background-color:#ebebec;
color:#000;
}
.nav_arrow
{
  margin: -50px;
  padding: 0;
}

#nav ul ul{
top:auto;
background-color:#F6F6F6;
}  

#nav li ul ul {
left:14.0em;
margin:0px 0 0 13px;
/*width:14.8em !important;*/
width:11em;
*width:10.8em;
/*background-color:#d4e2e9;*/
background-color:#dcdddd;
}
#nav li ul ul li
{
    clear:both !important;
    background-color:#dcdddd;
}
#nav li ul ul a
{
   width:12em !important;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
display:none;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
display:block;
}

.main_nav {
  height:34px;
  margin:0 auto;
  width:100%;
  clear:both;
  background: url(/media/42669/top-nav-bg.png) repeat-x center;
}
.nav-cont {
  width:1020px;
  margin:0 auto;
}
.nav_left {
  background: url(/images/nav_bg.gif) bottom;
  width:600px;
  float:left;
  margin:0px;
  padding:0px;
}
#blogNav li {
  float:left;
  }
.main_btn {
  background: url(/images/btn_category.gif) no-repeat center;
  padding:0px;
  font-size:14px;
}
.main_btn a{
  padding-top:0px;
}
.top-menu {
   background: none repeat scroll 0 0 #C7C7C8;
    border: 1px solid #8d8d8e!important;
    font-size: 14px;
    height: 28px !important;
    margin: 4px -1px 0 0 !important;
   -moz-box-shadow:    inset 0 0 6px #fff;
    -webkit-box-shadow: inset 0 0 6px #fff;
    box-shadow:         inset 0 0 6px #fff;
  width:163px;
}
.top-menu:hover {
  background: none repeat scroll 0 0 #a9a9aa;
}
.top-menu#searchboxBST:hover {
  background: none repeat scroll 0 0 #CCCCCD;
}
.top-menu a { 
   color: #000000;
   font-size: 14px;
   text-align: center;
   display: block;
   line-height: 28px;
}
.topmenu-arrow {
  background: url(/media/43351/topmenu-arrow.png) no-repeat center top;
  display: inline-block;
  height:6px;
  width:10px;
  margin: 0 -34px 0 0;
  padding: 1px 0 1px 26px;
}
.main_ul {
  width:480px;
  list-style:none;
  margin:0px;
  padding:0px;
  float:left;
}
.main_ul li{

}
.main_ul li a {
  width:159px;
  }
.main_ul li a:hover {
  color:#fff;
  }
.main_ul li:hover
{
  background: #959596;
  height:31px;
}

.main_ul_choosen
{
  background: url(/images/nav_bg_hover.gif) bottom;
  height:31px;
}

.main_ul li a, .main_btn a{
  color:#000;
  display:block;
  font-size:14px;
  /*font-weight:bold;*/
  text-align:center;
  padding:5px 0px;
}
.nav_right {
  width:402px;
  height:31px;
  float:left;
  background:#91929a;
  margin:0px;
  padding:0px;
}
.searchbox {
  margin:0 !important;
  width:20%;
  height:22px;
  float:left;
}
.searchtext {
  font-size:11px;
  font-style:italic;
  color:#c3c3c3;
  padding-top:2px;
  *width:250px !important;
}

.textBox
{
  font-size:12px;
  color:#000;
  font-style:normal;
}

/*end of main nav*/



.vertical_nav {
  background:url("/media/42629/CR-bg.png") repeat-y scroll center center #F2F2F2;
  /*height:7px;*/
  clear:none;
  margin:0 auto;
  width:100%;
  overflow:hidden;

}

.vertical_nav ul
{
  background:#515151;
  height:20px;
  clear:none;
  overflow:hidden;
  margin:0 auto !important;
  width:1020px;
 
}

.vertical_nav a {
  font:10px arial,sans-serif;
  color:#fff;
  /*padding:4px 0 3px; *//*Put it for 100% stretched sub menu 
*/
  display:block;
  text-align:center;
}
.main-cont {
  width:970px;
  margin:0 auto;
  min-height: 520px;
}
.main
{
  padding:10px 0;
  width:100%;
  /*background:#fff;*/
  background: #f2f2f2 url(/media/42629/CR-bg.png) repeat-y center;
  margin:0 auto;
}
/*.main a:hover
{
  color:#828284;
}*/
/*Side Bar*/
.right_side
{
  float:right;
  width:245px;
  padding-bottom: 10px;
}
.right_side a
{
  color:#01aee2;
  /*color:#3ba3cf;*/
}
.right_side a:hover
{
  color:#1b99ce;
  text-decoration:underline;
}
.right_side h3
{
  font: bold 12px "trebuchet MS";
  text-align:center;
}
.no-reviews
{
  margin:35px 0 0 0;
}
.sidebar
{
  background:#e0e0e0;
  padding: 5px 0 0 0;
  margin:15px 0 0 0;
}
.sidebar p
{
  font:11px/15px "trebuchet MS";
  /*text-align:justify;*/
  color:#585858;
}
.sidebar a
{
  text-decoration:underline;
}
.sidebar a:hover
{
  color:#0c78a6;
  text-decoration:underline;
}
.sidebar-review
{
  padding: 5px 12px;
}
.rank-title
{
  font: bold 11px/12px "trebuchet MS";
  *line-height:5px;
  color:#01aee2;
  padding:5px 0px 0px 0px;
  margin:0px;
}

.sidebar_dynamic p {
    background: none repeat scroll 0 0 #EEEEEE;
    color: #222222;
    font: 12px/14px "trebuchet MS";
    padding: 8px 10px 15px;
    text-align: left;
    min-height: 7px;
  *padding: 10px 10px 15px;
}
.sidebar_dynamic a
{
  text-decoration:underline;
}
.sidebar_dynamic a:hover
{
  color:#0c78a6;
  text-decoration:underline;
}
span .sidebar-review_dynamic
{
  padding:7px 0px;
  margin:5px 0 20px 0;
}
.rank-title_dynamic
{
  font: bold 12px/12px "trebuchet MS";
  *line-height:5px;
  color:#3ba3cf;
  padding:5px 0px 0px 0px;
  margin:0px;
}
.rank-border_dynamic {
    border-bottom: 1px solid #999;
    display: block;
    margin: 5px 0 0;
    width: 100%;
  *height:5px;
}
.rank-stars_dynamic {
    float: left;
    margin-left: 10px;
    margin-right: 5px;
    margin-top: 8px;
  
}
.review-all-pages_dynamic
{
  float:right;
  margin-top:20px;
}
.review-all-pages_dynamic a
{
  padding:0 10px 0 0;
  text-decoration:underline;
  font: bold 13px/12px "trebuchet MS";
}
span.rank-title_dynamic
{
  *float:left;
  *padding-top:0px;
  *font:11px/11px "trebuchet MS";
}
span.rank-title_dynamic a
{
  font-weight:bold;
}
.rank-vote_dynamic {
    color: #666666;
    float: right;
    font: 11px/22px "trebuchet MS";
}
.main_text_dynamic
{
  margin:30px 0px 50px 0px;
  width:674px;
}

.rank-border
{
  width:100%;
  border-bottom:1px solid #969696;
  display:block;
  *height:1px;
  margin:8px 0 10px;
}
.rank-stars
{
  float:left;
  margin-right:5px;
}
.stars1
{
  background: transparent url(/images/rank-1star.png) no-repeat left;
  height:12px;
  width:62px;
  display:block;
  float:left;
  padding-right:5px;
}
.stars2
{
  background: transparent url(/images/rank-2star.png) no-repeat left;
  height:12px;
  width:62px;
  display:block;
  float:left;
  padding-right:5px;
}
.stars3
{
  background: transparent url(/images/rank-3star.png) no-repeat left;
  height:12px;
  width:62px;
  display:block;
  float:left;
  padding-right:5px;
}
.stars4
{
  background: transparent url(/images/rank-4star.png) no-repeat left;
  height:12px;
  width:62px;
  display:block;
  float:left;
  padding-right:5px;
}
.stars4-5
{
  background: transparent url(/images/rank-4-5star.png) no-repeat left;
  height:12px;
  width:62px;
  display:block;
  float:left;
  padding-right:5px;
}

.stars5
{
  background: transparent url(/images/rank-5star.png) no-repeat left;
  height:12px;
  width:62px;
  display:block;
  float:left;
  padding-right:5px;
}
.sidebar-review-bottom
{
  color:#fff;
  padding:9px 5px;
  text-align:center;
  background: #4c4c4c url(/images/icon-rank.gif) no-repeat 220px 8px;
  font:10px/12px "trebuchet MS";
  margin:15px 0px;
}
.sidebar-review-bottom a
{
  color:#fff;
}
.sidebar-review-bottom a:hover
{
  color:#5ac3ef;
}
/*Read more reviews*/
.sidebar-read-more
{
  background: #4c4c4c;
  margin:-15px 0 0 0;
  padding-bottom:8px;
  color:#fff;
  text-align:center;
}
.sidebar-read-more a,  .sidebar-read-more a:hover
{
  font:bold 13px/12px "trebuchet MS";
  color:#fff;
}
/*add rank*/
.add-no-rank
{
  background: #5ac3ef ;
  background: #5ac3ef url(/images/add-rank-top.gif) no-repeat top;
  height:40px;
  text-align:center;
  padding-top:18px;
}

.add-no-rank img
{
  float:left;
  margin-left:39px;
  margin-right:-60px;
  padding-top:7px;
}

.add-no-rank a, .add-no-rank a:hover
{
  font:bold 15px/16px "trebuchet MS";
  color:#fff;
  display:block;
  text-decoration:none;
}

.add-rank
{
  background: #5ac3ef;
  height:28px;
  text-align:center;
  padding-top:15px;
}
.add-rank img
{
  float:left;
  margin-left:22px;
  margin-right:-17px;
}
.add-rank a, .add-rank a:hover
{
  font:bold 15px/16px "trebuchet MS";
  color:#fff;
  display:block;
  text-decoration:none;
}
.add-rank-bottom
{
  /*background: #fff url(/images/add-rank-bottom.gif) no-repeat top;*/
  background: #fff;
  height:5px;
  width:245px;
}
.sidebar-box
{
   margin:10px 0;
}
.sidebar-box-top
{
 /* background: transparent url(/images/side-frame-top.gif) no-repeat bottom;
  height:6px;
  width:245px;*/
}
.sidebar-box-bottom
{
  /*background: transparent url(/images/side-frame-bottom.gif) no-repeat top;
  height:6px;
  width:245px;*/
}
.sidebar-box-content
{
  border:1px solid #969696;
  padding:5px 10px;
  border-radius: 5px 5px 5px 5px;
}
.sidebar-box h3
{
  margin:8px 0 5px;
  font-size:12px;
  text-align: center;
}
.side-icon
{
  float:left;
  margin: 5px 5px 0px 20px;
}
.sidebar-box ul
{
  width:202px;
  margin-left:20px;
  *margin-left:10px;
  padding:5px 0px;
  clear:both;
}
.sidebar-box li
{
   font: bold 13px/16px "trebuchet MS";
   list-style-image: url("/images/bullet-greyarrow.png");
   *margin-left:17px;
   margin-bottom:6px;
}
.sidebar-box li a
{
  color:#3ba3cf;
}
.sidebar-box li span
{
   font-style:normal;
}
.bookmark
{
  font-size:10px;
  letter-spacing:-0.03em;
  color:#9899a1;
  margin-top:3px;
  float:right;
}
/*End-Side Bar*/
.main-left
{
  width:674px;
  float:left;
}
.breadcrumbs
{
  font-size:10px;
  letter-spacing:-0.03em;
  color:#9899a1;
  width:650px;
  margin-top:5px;
  *margin-top:8px;
  float:left;
}
/*FF fix*/
.breadcrumbs, x:-moz-any-link, x:default
{
  letter-spacing:0em !important;
}
/*.breadcrumbs a, .bookmark a, .main-left a {
  color:#01AEE2;
  text-decoration:underline;
}*/
.link-disabled
{
    color:#999;
}
.last_update
{
  font-size:10px;
  letter-spacing:0em;
  *letter-spacing:-0.03em;
  color:#000;
  clear:right;
  display:inline-block;
}
/*Main index*/
.lp-image {
  float:right;
  width:204px;
  height:157px;
  margin:55px 0 0;
}
.main_intro
{
}
.main-index
{
  margin:0 0 20px 0;
  clear:both;
}
.category-box
{

}
.category-box h2
{
 
}
.category-box-content
{
   padding:20px 11px 10px 11px;
   *min-height:265px;
   border:1px solid #5AC3EF;
 
}
.category-box-content div
{
  height:230px;
}
.category-box p
{
  font:12px/16px "trebuchet MS";
}
.category-box a
{
  text-decoration:underline;
}
.category-box img
{
  float:left;
  padding:0px 8px 0px 0;
}
.category-box span
{
 
}
.post-link
{
    display:inline;
    font-style:normal;
    font:11px "trebuchet MS";
    color:#777;
}

.advertisment
{
  float:right;
  /*clear:both;
  margin-top:15px;*/
}
.advertisment2
{
  margin:0 auto;
  width:468px;
  margin-bottom:15px;
}
.advertisment p, .advertisment2 p
{
  font-size:10px;
  color:#95969d;
  text-align:center !important;
}
.main_text
{
  margin:25px 0px 30px 0px;
 /* width:445px;*/
  float:left;
}
.main_text h1
{
  font:26px/28px "trebuchet MS";
  *letter-spacing:-1px;
}
/*FF fix*/
.main_text h1, x:-moz-any-link, x:default
{
  letter-spacing:-1px;
}
/*chrome fix*/
body:nth-of-type(1) .main_text h1
{   letter-spacing:-1px;}

.main_text h2
{
  font-size:15px;
   font-weight:normal;
}
.main_text p
{
  font-size:12px;
  line-height:16px;
  margin:13px 0px;
  text-align:justify;
}
.main_text p span
{
  font-size:12px;
}
.main_text ul
{
  margin:0px 0px 0px 20px;
  list-style-type:inherit;
  list-style-position:outside;
  font-size:13px;
  line-height:17px;
}

/*Main Table*/
.main_table
{
  width:658px;
  margin:10px 0px 40px 0px;
  *margin:5px 0px 40px 0px;
  font-size:12px;
  text-align:left;
  clear:both;
}

.main_senior_table {
    clear: both;
    font-family: Trebuchet MS, Tahoma, Arial, helvetica, sans serif;
    font-size: 11px;
    text-align: center;
    margin: 10px 0 40px;
    text-align: left;
    /* width: 658px; */
    border: 1px solid #CCCCCC;
    width: 100% !important;
}

.main_senior_table table {
    /*border: hairline solid #CCCCCC;*/
    width: 100% !important;
}

.main_senior_table th{
    background-color: #999999;
    color:#FFFFFF;
    text-align:center;
}

.main_senior_table td {
  padding-top:10px;
  padding-bottom:10px;
  border: hairline solid #CCCCCC;
  height: 100px;
}

td.seniorsite {
  vertical-align:middle;
}

 ul.table-seniors {
   text-align:left;
   padding: 0px;
   margin-left: 20px;
}


.line
{
  border:none;
  height:1px !important;
  display:inherit;
}
.sites
{
  width:175px;
  text-align:center;
  padding-top:10px;
  *padding-top:5px;
}
.sites a, .small-visit-site
{
   font:10px/12px "trebuchet MS";
  *font:10px/20px "trebuchet MS";
  color:#7E7E7E !important;
}
.sites a:hover, .small-visit-site:hover
{
    color:#333 !important;
}
.description
{
  width:520px;
}
.review-section tbody .row-space, .row-space
{
  background:#e4e2e2 !important;
  height:4px !important;
}
.review-section .row-space td, .row-space td
{
  padding:0px !important;
  border:none !important;
   line-height: 3px;
}
tbody tr
{
  height:64px;
}
tbody td
{
  font:12px/17px "trebuchet MS";
  border-bottom:1px dashed #919191;
}
tbody #last-row td {border-bottom:none;}
a.rank, .main_table a
{
  color:#01aee2;
  text-decoration:underline;
  /*line-height:25px;*/
}
a.rank
{
    margin-top:5px;
    display:block;
}
.back
{
  font-size:11px;
  text-align:center;
  margin: 12px auto;
  display:block;
  clear:both;
}
sup
{
  font-size:10px;
  line-height:5px;
  padding:0px !important;
  margin-top:-5px;
  *margin-top:-10px;
}
.note
{
  font-size:11px;
  color:Gray;
  /*width:500px;*/
  line-height:14px;
}
.note_num
{
  font-size:11px;
  color:#000;
  font-weight:normal;
  *position:relative;
  *top:-5px;
}
thead .note_num
{
  color:#fff !important;
}
 .review-section .table-features {
  text-align:left !important;
  padding:3px 5px 3px 10px;
  margin:0 !important;
}
  
.left
{
    text-align:left;
    padding-left:10px;
    padding-right:5px;
}

/*Guide*/
.articles_list
{
  margin-top:20px;
}
.main_text .articles_list ul
{
  list-style-type:none;
  list-style-image:none;
  margin:0 1.5em 2em 0;
  float:left;
}
.main_text .articles_list li
{
  margin:0.4em 0;
  font-size:auto;
  font:13px/17px "trebuchet MS";
}
.articles_list a
{
  text-decoration:underline;
  font-weight:bold;
}
.article_icon
{
  float:left;
  padding:0px 10px 20px 0px;
}
.article_title
{
  color:#01aee2;
  font-size:14px;
  text-decoration:underline !important;
}
.articles_list p
{
  font-size:11px;
  margin:5px 0px;
}
#guide-main
{
  margin:30px 0px 50px 0px;
  width:602px;
}
.main_text ul
{
  margin:0px 0px 0px 20px;
  list-style-type:inherit;
  list-style-position:outside;
  font-size:13px;
  line-height:17px;
}
.main_text ol
{
  margin:0px 0px 0px 22px;
  font-size:13px;
  line-height:17px;
}


/*#guide-main for guide page
{
  margin-top:49px;
}*/
.articles
{
 width:670px !important;
  margin: 15px 20px 40px 0;
}
.articles h1
{
 margin:10px 0;
}
.articles a
{
  text-decoration:underline;
}
.articles p, .articles ul li, .articles ol li {
  font-size:13px;
  line-height:17px;
}
.articles ul, .articles ol
{
  margin-left:2em;
}
.articles ul li
{
  text-align:justify;
  margin:0.8em 0;
  list-style-image:url("/images/square-bullet.gif");
}
.articles ol li
{
  text-align:justify;
  margin:0.8em 0;
}
/*Dating guide*/
.article-img-left
{
  float:left;
  margin:1em 2em 0.7em 0;
}
.article-img-right
{
  float:right;
  margin:1em 0 0.7em 1.5em;
}

/*Guide learn more links inside article*/
.guide-box
{
  background:#E7F8FF;
  margin:0.3em 0 0.3em 1.5em;
  float:right;
  max-width:245px;
  min-width:238px;
  border:1px solid #9CD3E9;
  padding:0 0 1.1em;
}
.guide-box h3
{
    background:#5AC3EF;
    color:#fff;
    padding:2px 3px 2px 6px;
    margin:0 0 10px;
    font-size:14px;
}
.guide-box a
{
    margin-left:10px;
}
.guide-box-left
{
   float:left;
   margin:0.3em 1.9em 0.3em 0;
}
/*Guide learn more links section*/
.guide-bottom
{
  margin:2em 0 0 0;
  border-top:1px solid #666666;
}
.guide-bottom a, .guide-box a
{
  font-size:13px;
  line-height:20px;
  letter-spacing:-0.01em;
}
.articles .guide-bottom ul
{
  list-style-type:none;
  float:left;
  margin:0 1.5em 0.3em 0;
}
.articles .guide-bottom li
{
  margin:0em;
  list-style-image:none;
  }






/*Footer*/
.smart_guard
{
  /*float:left;*/
  padding:15px 4px 0px 5px;
  clear:both;
}
#footer
{
  height:210px;
  *height:220px;
  width:952px;
  margin:0 auto;
  text-align:center;
  clear:both;
}
.footer_left
{
  background: transparent url(/images/footer_bg_left.gif) no-repeat bottom left;
  height:105px;
  width:8px;
  float:left;
}
.footer_right
{
  background: transparent url(/images/footer_bg_right.gif) no-repeat bottom right;
  height:105px;
  width:12px;
  float:left;
}
.footer_content
{
  background: transparent url(/images/footer_bg.gif) repeat-x bottom center;
  height:105px;
  width:931px;
  float:left;
  margin:0 auto;
  padding:0px;
  text-align:center !important;
}
.footer_content_bottom
{
  margin:25px 0px 10px 0px;
}
.footer_content_bottom p
{
  font-size:10px;
  line-height:11px;
  margin:10px 0px 0px 0px;
  color:#666;
}
.footer_content_bottom p span
{
  text-align:left !important;
}
.footer_content ul
{
   list-style:none;
   margin:0 auto;
}
.footer_content li
{
  float:left;
  text-align:center;
  padding:0px 6px;
  display:inline;
}
.footer_content .general_footer
{
  color:#329ac3;
  font-size:11px;
  text-align:center;
  margin:0 auto;
  /*width:458px;*/
  width:475px;
  margin:21px 0px 18px 0px;
  *margin:21px 0px 5px 0px;
}
.general_footer a
{
  color:#01AEE2;
}
.footer_content a:hover
{
  text-decoration:underline;
}
.footer_content .vertical_footer
{
  font-size:11px;
  text-align:center;
  margin:0 auto;
  padding:0px;
  clear:both;
  padding-top:3px;
}
.vertical_footer li
{
  color:#555555;
  padding:0px 3px;
  margin:0px;
}
.vertical_footer a
{
  color:#555555;
}

/* Results Page*/
h3.searchresults
{
   font-size:14px;
   color:#59C2EB;
   margin:15px 0px 10px 0px;
   padding-top:5px;
   clear:both;
}
h3.searchresults a
{
   text-decoration:underline;
}
/*comparison table*/
.head1, .feature_item, .head_grey
{
  padding-left:5px;
}
.head1
{
  height:28px;
  background:#bababa;
  text-align:center;
  color:#fff;
  font-weight:bold;
}
.service_links
{
  padding:10px 3px 0px 3px;
}
.feature_item_empty /*top grey space*/
{
  height:116px;
  background:#ececec;
  border-right:1px solid #d2d2d2;
}

/*FF fix*/
.feature_item_empty21, x:-moz-any-link, x:default
{ height:129px !important;}

.feature_item_empty21 /*top grey space*/
{
  height:123px;
  *height:129px !important;
  background:#ececec;
  border-right:1px solid #d2d2d2;
}

/*chrome fix*/
body:nth-of-type(1) .feature_item_empty21 {height:129px;}

/*FF fix*/
.feature_item_empty2, x:-moz-any-link, x:default
{ height:185px !important;}

.feature_item_empty2 /*bottom grey space*/
{
  height:187px;
  *height:188px !important;
  background:#ececec;
  border-right:1px solid #d2d2d2;
}

/*FF fix*/
.feature_item_empty1, x:-moz-any-link, x:default
{ height:138px !important;}

.feature_item_empty1 /*bottom grey space*/
{
  height:140px;
  *height:140px !important;
  background:#ececec;
  border-right:1px solid #d2d2d2;
}

/*chrome fix*/
body:nth-of-type(1) .feature_item_empty1 {height:140px;}
.head_service
{
  height:116px;
  border-right:1px solid #d2d2d2;
  /*border-bottom:1px solid #d2d2d2;*/
}
.bottom_service
{
  height:105px;
  border-right:1px solid #d2d2d2;
}

.head22
{
  height:40px;
  border-right:1px solid #d2d2d2;
  border-bottom:1px solid #d2d2d2;
}

.head_grey
{
  height:40px;
  background:#dadada;
  text-align:left;
  border-right:1px solid #d2d2d2;
}
.head_greylight, .head11
{
  background:#ececec;
  height:40px;
}
.head11 {
  border-right:1px solid #d2d2d2;
  text-align:left;
}
/*chrome fix*/
body:nth-of-type(1) .head11 {border:none;}
.head11R
{
  border-right:1px solid #d2d2d2;
  color: #024add;
  text-align: left;
  vertical-align: middle;
  background-color: #eaeaea;
  text-decoration: none;
  padding-left:5px;
  height:30px;
}
.btn_td
{
  height:69px;
  border-right:1px solid #d2d2d2;
  border-bottom:1px solid #d2d2d2;
}
.comparison_table
{
  border-collapse: collapse;
  padding:0px;
  margin:0px;
  width:162px;
}

/*reviews table*/
.service_reviews
{
  width:80px;
  height:84px;
  background:#fff;
  /*border-right:1px solid #d2d2d2;
  border-bottom:1px solid #d2d2d2;*/
}
.reviews_text
{
  text-align:left;
  padding:15px 10px 10px 0px;
  font-size:12px;
  /*line-height:14px !important;
  border-right:1px solid #d2d2d2;*/
}

/*Review page*/

.main_text#review_main
{
  width:400px !important;
}
.main_text#pricing
{
  width:678px;
}
.screenshot
{
  width:250px;
  float:right;
  margin:65px 0px 0px 0px;
  text-align:center;
}
.screenshot img
{
  padding:0 0 5px 0;
  max-width: 100%;
}
.add-rank-screenshot
{
  padding:0px !important;
  margin-bottom:-2px;
  margin-top:5px;
}
.screenshot a
{
  font:bold 15px/16px "trebuchet MS";
}
.review-section
{
  border-top:1px dashed #919191;
  clear: both;
  padding:25px 0;
  margin:17px 0 0 0;
}
.review-section#no-line {border:none;margin-top:0;padding-top:15px;}
.review-section h3
{
  font-size:18px;
  font-weight:normal;
  margin:0 0 10px 0;
  letter-spacing:-.5px;
}
.review-section h4 a
{
  text-decoration:none;
}
.review-section p
{
  clear: both;
  font:12px/16px "trebuchet MS";
  margin:10px 0;
}
.review-section table
{
  border-top:1px solid #bababa;
  border-left:1px solid #bababa;
  width:100% !important;
  margin:10px 0 15px 0;
  }
.review-section thead
{
  background:#bababa;
  text-align:left;
  color:#fff;
  font-weight:bold;
  font-size:12px;
}
.review-section tbody tr
{
  height:33px;
}
.review-section td
{
  /*font:11px arial,sans-serif;*/
  border-right:1px solid #d2d2d2;
  border-bottom:1px solid #d2d2d2;
  text-align:center;
  padding:5px;
}
.review-section span
{
  /*color:#01aee2;*/
  font-weight:bold;
}
.review-section .note_num
{
  color:#000;
  font-weight:normal;
  font-size:12px;
  vertical-align:middle;
  /*line-height:17px;*/
}
.review-section .note_num p
{
  font-size:12px;
  line-height:17px;
}
.review-section .note_num /*ie8 fix*/
{
  vertical-align:baseline\9
}

.review-section .pricing-table td
{
  font:11px arial,sans-serif;
  border-right:1px solid #d2d2d2;
  border-bottom:1px solid #d2d2d2;
  text-align:center;
  padding:5px 2px;
  /*height:107px;*/
}
.pricing-visit
{
  display:block;
  margin-top:5px;
}
.review-price
{
  width:264px;
  *width:254px;
  padding:2px 0 2px 10px;
}
.review-plan
{
  width:118px;
  text-align:center !important;
  line-height:12px;
  padding:2px 0;
}
.review-plan-sup
{
  padding:2px 0;
  line-height:9px;
  *line-height:8px;
  *height:25px;
  width:118px;
  text-align:center !important;
}
.pricing-title
{
  text-align:left !important;
  line-height:13px;
  /*height:44px;*/
  padding-left:10px !important;
  font-size:11px;
  padding:2px 0;
}
.pricing-title1
{
  text-align:left;
  line-height:12px;
  /*height:44px;*/
  padding-left:5px;
  padding:2px 0;
}
.pricing-title-center
{
  text-align:center;
  line-height:14px;
  font-size:11px;
  padding:2px 0;
}
.pricing-title-center span
{
  font-size:10px;
  color:#fff;
  font-weight:normal;
  line-height:12px;
}
.feature_item
{
  height:33px;
  background:#ececec;
  text-align:left !important;
  line-height:14px;
  padding-left:10px !important;
}
.feature_item a
{
  font-weight:bold;
}
.grey-bg
{
  background:#ececec;
}
.feature_item1
{
  height:33px;
  text-align:left !important;
  line-height:11px;
  padding-left:10px !important;
}
.pricing_item
{
  height:33px;
  text-align:center;
  line-height:11px;
  font-size:11px;
}
.pricing_item_gray
{
  background:#eeeeee;
  height:33px;
  text-align:center;
  line-height:14px;
  font-size:11px;
}
.dating-features
{
  float:left;
  margin:10px 10px 0 0;
}
span.dating-features-text
{
  font:12px/15px "trebuchet MS";
  color:#000;
  margin:15px 10px 0 0;
  display:block;
}
/*Coupon*/
.coupon
{
  text-align:center;
  width:261px;
  height:152px;
  border:2px dashed #b9b0a9;
  margin:0 auto;
  margin-top:26px;
  margin-bottom:26px;
  padding:10px;
  font-weight:bold;
}
.coupon span
{
  color:#5ac3ef;
}
.coupon h4 {
  color:#026994;
  font:bold 20px/30px "trebuchet MS";
}
.coupon h5 {
  color:#000;
  font:18px/15px "trebuchet MS";
}
.coupon img
{
  position:relative;
  bottom:-22px;
  *bottom:-32px;
  left:60px;
}

/*Graph*/
.graph-box
{
  border:2px solid #dcdcdc;
  margin:22px 0;
  width:670px;
  text-align:center;
}
.graph-box h3
{
  font:bold 18px/20px "trebuchet MS";
  color:#454545;
}
.graph-box p
{
  text-align:center;
}
.graph-box-logos
{
  width:148px;
  margin:18px 0 20px 40px;
  float:left;
}
.graph-box-logos a
{
  margin:35px 0;
  display:block;
}
.graph_image
{
  margin:40px 0 0 0;
}
.review-section-bottom
{
  font:bold 13px/20px "trebuchet MS";
  color:#01AEE2;
  margin:10px 0 0;
  display:inline-block;
  float:left;
  margin-bottom:-23px;
}
.review-section ul, .main_text ul
{
  margin-left:15px;
  /*list-style-type:square;*/
  list-style-image: url("/images/square-bullet.gif");
}
.review-section ol
{
  list-style-position:inside;
}
.review-section li, .main_text li
{
  font:12px/17px "trebuchet MS";
  margin-left:15px;
}

/*Review- Screenshots*/
.inner-screenshot
{
  width:321px;
  float:left;
  text-align:center;
  margin:22px 24px 22px 0;
  font:italic 11px/15px "trebuchet MS";
}
.inner-screenshot-right
{
  width:321px;
  float:left;
  text-align:center;
  margin:22px 0px 0px 0;
  font:italic 11px/16px "trebuchet MS";
}
.wide-screenshot
{
    width:auto;
}
.inner-screenshot img, .inner-screenshot-right img
{
  border:1px solid #888888;
  margin-bottom:5px;
  max-width: 100%;
}

/*Review- Media*/
.media-thumbnail
{
  float:left;
  margin:0px 10px 10px 0;
}
#media p
{
  margin:12px 0;
  font:12px/17px "trebuchet MS";
}
#media a
{
  font:bold 12px/16px "trebuchet MS";
}
#media a.italiclink
{
  font:italic 12px/16px "trebuchet MS";
}

/*Review - Summary*/
.review-section#summary
{
  border:none;
  margin:0px;
}
.summary-box
{
  width:320px;
  float:left;
  margin:20px 0 0 15px;
}
.summary-box h4
{
  font:bold 14px/15px "trebuchet MS";
  border-bottom:1px solid #949494;
  padding:0 0 5px 0;
  color:#000;
  margin:0 !important;
}
.summary-box img
{
  float:left;
  margin:0 10px 0 0;
}
.summary-box ul
{
  margin:10px 0 30px 15px;
}
.btn_visit
{
  background: transparent url(/images/btn_visit.gif) no-repeat center;
  height:39px;
  width:169px;
  clear:both;
  margin:0 auto;
  margin-left:394px;
  margin-bottom:15px;
}
.btn_visit a
{
  display:block;
  color:#fff;
  font:bold 15px/16px "trebuchet MS";
  text-align:center;
  padding:11px 0;
  text-decoration: none;
}
.btn_visit a:hover
{
  color:#fff;
}
.btn_visit span a
{
  padding:3px 0 0 0;
  font:bold 14px/16px "trebuchet MS";
}

.review_content
{
  margin:0px 0px 50px 0px;
}
.review_icon
{
  float:left;
  padding-bottom:5px;
  *padding-bottom:0px;
  height:34px;
}
.review_head1
{
  width:247px;
  float:left;
  margin-left:4px;
}
.review_content p, .portfolio p
{
  font-size:12px;
  line-height:15px;
  clear:both;
  margin:14px 0px 34px 0px;
  *margin:0px 0px 15px 0px;
  text-align:justify;
}
.review_right
{
  width:279px;
  float:right;
  margin:0px 0px 0px 0px;
}
.features_table
{
  border:1px solid #bababa;
  width:279px;
  margin:20px 0px 0px 0px;
}
.features_table .review_head1
{
  width:269px;
  margin:0px;
}
.features_table ul
{
  margin:15px 5px 10px 29px;
  *margin:15px 5px 10px 15px;
  width:105px;
  float:left;
}
.features_table li
{
  list-style-image: url("/images/v_bullet.gif");
  font-size:11px;
  color:#1e1e1e;
  margin:4px 0px;
  *margin:4px 0px 4px 13px;
}
.review_ul
{
  float:left;
}
.testimonials
{
  margin:24px 0px 20px 0px;
}
.testimonial_hosting
{
  width:198px;
  height:33px;
  background: transparent url(/images/hosting/testimonial_bg.gif) no-repeat top;
  color:#fff;
  font-size:15px;
  font-weight:bold;
  text-align:center;
  margin:10px 0px;
}
.testimonials p
{
  font-size:11px;
  line-height:15px;
  margin-bottom:15px;
}
.testimonials p span
{
  font-weight:bold;
  color:#6c6c6c;
}

/*Articles*/
.articles_list
{
  margin-top:20px;
}
.article_icon
{
  float:left;
  padding:0px 10px 20px 0px;
}
.article_title
{
  color:#01aee2;
  font-size:14px;
  text-decoration:underline !important;
}
.articles_list p
{
  font-size:11px;
  margin:5px 0px;
}

.table {
  width:960px;
  text-align:center;
}
/*Terms*/
.host1 a
{
  text-decoration:underline;
}

/*Rank pop-up*/
.rank_form
{
  width:350px;
}
.rank_title
{
  margin:0;
  padding:0;
  width:348px;
  border-top:1px solid #979797;
}
.rank_topborder
{
  /*border-top:1px solid #979797;*/
  width:340px;
}
.rank_title_text
{
  position:relative;
  height:29px;
  width:331px;
  /*border-top:1px solid #979797;*/
  border-left:1px solid #979797;
  border-right:1px solid #979797;
  font-size:22px;
  color:#000;
  text-align:left;
  padding:10px 0px 0px 15px;
  /*background:#e2e2e2 url('/images/rank_Tcorner.gif') no-repeat scroll right top;*/
  background:#fff;
}
#TitleRank
{
    font:bold 18px/20px "trebuchet MS";
    margin:0 0 0.3em;
}
#RankTitle
{
  padding-top:3px;
}
#missedFields
{
  font-size:13px;
}
.close
{
  position:absolute;
  right:0;
  display:inline;
  padding:5px 15px 5px 0px;
}
.rank_body
{
  width:335px;
  /*border-left:1px solid #979797;*/
  text-align:left;
}

.inner_rank_subscribe
{
  padding:5px 0px 0px 18px;
  /*background:#e2e2e2 url('/images/rank_right.gif') repeat-y top right;*/
  background:#fff;
  width:328px;
}

.inner_rank_subscribe img
{
  padding-top:15px;
}

.inner_rank
{
  padding:5px 0px 0px 0px;
  /*background:#e2e2e2 url('/images/rank_right.gif') repeat-y top right;
  border-left:1px solid #979797;
  border-right:1px solid #979797;*/
  background:#fff;
  width:328px;
}
.inner_rank img
{
  padding-top:15px;
}
.rank_subject,  .rank_subject strong
{
  font-size:11px;
  padding-top:15px;
  text-align:left;
  width:200px;
  color:#090909;
}
.rank_star
{
  text-align:right;
  *padding-right:15px;
}
.rank_star { padding-right: 15px\9 } /*IE8 Hack--*/
.rank_bottom
{
  /*background: url('/images/rank_Rcorner.gif') no-repeat top right;*/
  background:#fff;
  height:35px;
  width:357px;
  *width:358px;
}
.rank_bottom_text
{
  /*background: url('/images/rank_bottom.gif') repeat-x bottom;*/
  background:#fff;
  height:32px;
  width:347px;
  border-right:1px solid #979797;
  border-bottom:1px solid #979797;
}
.text_box
{
  border:1px solid #717171;
  width:300px;
  height:35px;
}
.text_box2
{
  border:1px solid #c9c9c9;
  width:236px;
  height:17px;
  margin-bottom:4px;
  *margin-bottom:2px;
  margin-left:20px;
  text-align:left;
}
.rank_details
{
  font-size:11px;
  padding:0px;
}
#rank-details td
{
    padding:2px 0 !important;
    border:none !important;
}
.text_box3
{
  border:1px solid #c9c9c9;
  width:60px;
  height:20px;
  margin-bottom:4px;
  *margin-bottom:2px;
}
.comment
{
  font-size:10px;
  text-align:left;
  padding:20px 0px 5px 0px;
}
.comment1
{
  padding:0px;
  margin:0px;
  font-size:10px;
}
.border
{
  background-color:#bfb1e1;
  height:1px;
  width:300px;
}
.submit_but
{
  background: url('/images/rank_submit.gif') no-repeat;
  width:91px;
  height:38px;
  margin-top:10px;
  margin:0 auto;
}
.submit_but a
{
  color:#000;
  font-size:15px;
  font-weight:bold;
  text-decoration:none;
  padding-top:9px;
  display:block;
  text-align:center;
}
.submit_but a:hover
{
  color:White;
  text-decoration:underline;
}

/*FAQ*/
.text h3,.text h4
{
  font-size:14px;
}

.address
{
  clear:both;
  padding-bottom:20px;
  font-size:12px;
  line-height:16px;
}

#cse-search-results  iframe {
   width: 600px;
   height: 1100px;
   padding: 0 10px 0 10px;
   margin-top : 0px;
   margin-bottom: 10px;
   clear:both;
}

.space
{
  height:20px;
}
.stico_default
{
  background:none !important;
}
.enter_email
{
  font-size:12px;
  line-height:25px;
}
.rank_bottom_text .subscribe_text
{
  font-size:11px;
  color:#007bab;
  text-decoration:underline;
  cursor:pointer;
  padding:0px 6px;
}
#SubmitBtnSubscribe
{
  padding-right:40px;
  float:right;
}
#SubmitBtnSubscribe /*ie8 fix*/
{
  padding-right:40px\9
}
/*chrome fix*/
body:nth-of-type(1) #SubmitBtnSubscribe
{   padding-right:40px;}
#SubmitBtnSubscribe a {
  background: url('/images/btn_go.gif') no-repeat;
  width:28px;
  height:21px;
  color:#fff;
  font-size:12px;
  display:block;
  text-align:center;
  padding-top:2px;
}

.SeeMore
{
  line-height:10px;
  *line-height:12px;
  float:right;
  margin-left:-40px;
}

.SeeMore a
{
  line-height:10px;
  *line-height:12px;
  *font-size:10px;
  color:#fff;
}

.SeePrevious
{
  line-height:10px;
  *line-height:12px;
  float:left;
  margin-right:-50px;
}

.SeePrevious a
{
   line-height:10px;
  *line-height:12px;
  *font-size:10px;
  color:#fff;
}
/*footer_note*/
.footer_note
{
  margin:0 auto;
  margin-top:60px;
  margin-bottom:29px;
  width:612px;
  height:86px;
  background: url('/images/footer_note_right.gif') no-repeat right;
}
.footer_note_left {
  background: url('/images/footer_note_left.gif') no-repeat left;
  width:8px;
  height:86px;
  float:left;
}
.footer_note_content {
  background: url('/images/footer_note_bg.gif') repeat-x left;
  width:510px;
  height:86px;
  float:left;
  font-size:11px;
  line-height:14px;
  color:#414141;
  text-align:left;
  padding-left:5px;
}
.footer_note_content h4
{
  font-size:15px;
  font-weight:bold;
  color:#59c2eb;
  text-align:center !important;
  padding:10px 0px 8px 0px;
}

/*Features Page*/

.main_text#features
{
  width:678px;
}
#features h4
{
  color:#59c2eb;
}
.features-section
{
  margin:0 10px 20px 25px;
  width:55%;
  float:left;
}
span .features-section
{
  width:100%;
}
#features .inner-screenshot
{
  float:right;
  width:250px;
  margin:22px 0px 22px 0;
  color:#000;
}

/*Tooltip*/
#bubble_tooltip{
  width:147px;
  position:absolute;
  display:none;
}
/*chrome fix*/
body:nth-of-type(1) #bubble_tooltip
{   }
#bubble_tooltip .bubble_top{
  background-image: url('/images/bubble_top.png');
  background-repeat:no-repeat;
  height:16px;
}
.bubble_top a
{
  cursor:pointer
}
#bubble_tooltip .bubble_middle{
  background-image: url('/images/bubble_middle.png');
  background-repeat:repeat-y;
  background-position:bottom left;
  padding-left:9px;
  padding-right:9px;
  text-align:left;
  line-height:15px;
}
#bubble_tooltip .bubble_middle span{
  position:relative;
  top:-8px;
  font-family: Arial;
  font-size:12px;
  direction:rtl;
}
#bubble_tooltip_content { line-height:14px; }
#bubble_tooltip .bubble_bottom{
  background-image: url('/images/bubble_bottom.png');
  background-repeat:no-repeat;
  height:44px;
  position:relative;
  top:-6px;
}
.tooltip_icon
{
  background-image: url('/images/icon-tooltip.png');
  background-repeat:no-repeat;
  background-position:center;
  height:12px;
  width:12px;
  text-decoration:none !important;
  vertical-align:middle;
  line-height:8px;
  display:inline-block;
  margin:0 0 0 2px;
}
.tooltip_icon_i
{
  background-image: url('/images/icon-tooltip-i.png');
  background-repeat:no-repeat;
  background-position:center;
  height:13px;
  width:13px;
  text-decoration:none !important;
  vertical-align:baseline;
  line-height:8px;
}

/*End@Tooltip*/

/*Ranking page*/

.ranking-side
{
}
.main_text#customer
{
  width:678px;
}

.main_text#customer table
{
   border-collapse: collapse;
}

#customer table td
{
  padding:5px;
}
.test
{
  margin:25px 0 20px;
  background-color:#e4f4fa;
  padding:15px 10px;
  font-size:12px;
  /*width:460px;*/
  border:1px solid #48B8E4;
  line-height:16px;
}
.test img
{
  vertical-align:middle;
  float:left;
  padding:0px 10px 30px 0px;
}
.test span
{
  color:#01AEE2;
  font-weight:bold;
}
.test div
{
  padding-left:35px;
}
.test p
{
  padding-left:40px;
}
#customer .test
{
  width:97%;
}
.letter
{
  border:1px solid Black;
  width:300px;
  height:90px;
  padding:20px;
  margin-top:10px;
}
.inner-table
{
  margin:0px !important;
  padding:0px !important;
}
.review-section .pricing-table
{
  /*border:none !important;*/
  margin:0px !important;
  padding:0px !important;
}
.review-section tbody tr .inner-td-border
{
  border-bottom:1px solid #D2D2D2 !important;
}
.text_small
{
  font-size:11px;
}

/*Hosting*/

#hosting-features
{
}

#hosting-features h4
{
  background:#BABABA;
  padding:1px 0 1px 5px;
  margin:10px 0px;
  color:#fff;
  font-size:12px;
}
.package-bg-grey
{
  background:#eeeeee;
}
.features-side-list
{
  float:left;
}
.feature-row-bg
{
  height:15px!important;
  background:#ccc !important;
}
.feature-group
{
  text-align:left!important;
  font-weight:bold !important;
}
#customertable td, .vertical-td
{
  vertical-align:top;
}
.vertical-td li
{
  line-height:15px !important;
}

/*merchants menu*/

.merchants-menu
{
  width: 245px;
  margin-top:30px;
}
.merchants-menu dl
{
}
.merchants-menu dd { margin: 0; }
.merchants-menu dt  {
  background: #5ac3ef;
  font-size: 12px;font-weight:bold !important;
  padding: 2px 0 2px 10px !important;
  margin: 4px 0px;
  clear:both;
  color: #FFF !important;
  cursor:pointer;
   }
.merchants-menu dt:hover  {
  background: #45b4e3 !important;
}
.merchants-menu dt#merchants-highlighted
{
  background: #9c9aa5 !important;
}

.merchants-menu dt a { color: #FFF !important;text-decoration:none !important;}
  dd a { color: #000; }
.merchants-menu ul
{
  list-style-type:none !important;
  padding:0 !important;
  *line-height:18px;
            }
.merchants-menu li
{
  font-size: 11px;
  text-align:left;
  margin:0px !important;
  padding:2px 21px !important;
  color: #707070 !important;
  *padding:0px;
}
.merchants-menu li a {
  color: #707070 !important;
  letter-spacing:0em;
  *letter-spacing:-0.03em;
}
.merchants-menu li a:hover
{
    text-decoration:none;
}
.merchants-menu li:hover
{
    background:#eee;  
}
.bg-grey1
{
  background:none repeat scroll 0 0 #a8a7a7;
  *text-align:center;
}
.bg-grey2
{
  background:none repeat scroll 0 0 #9a9a9a;
  *text-align:center;
}
.bg-grey3
{
  background:none repeat scroll 0 0 #878787;
  *text-align:center;
}
/*Merchants new*/

.merchants-menu-new
{
  width: 245px;
  margin-top:30px;
}
.merchants-menu-new dl
{
}
.merchants-menu-new dd { margin: 0; }
.merchants-menu-new dt  {
  background: #5ac3ef;
  font-size: 12px;font-weight:bold !important;
  padding: 2px 0 2px 10px !important;
  margin: 4px 0px;
  clear:both;
  color: #FFF !important;
  cursor:pointer;
   }
.merchants-menu-new dt:hover  {
  background: #45b4e3 !important;
}
.merchants-menu-new dt#merchants-highlighted
{
  background: #9c9aa5 !important;
}

.merchants-menu-new dt a { color: #FFF !important;text-decoration:none !important;}
  dd a { color: #000; }
.merchants-menu-new ul
{
  list-style-type:none !important;
  padding:0 !important;
  *line-height:18px;
            }
.merchants-menu-new li
{
  font-size: 11px;
  text-align:left;
  margin:0px !important;
  padding:2px 21px !important;
  color: #707070 !important;
  *padding:0px;
}
.merchants-menu-new li a {
  color: #707070 !important;
  letter-spacing:0em;
  *letter-spacing:-0.03em;
}
.merchants-menu-new li a:hover
{
    text-decoration:none;
}
.merchants-menu-new li:hover
{
    background:#eee;  
}
/*Visit tab*/
.visit-tab
{
  float:right;
  margin-top:21px;
  font-size: 12px;
}
.visit-tab span
{
  background:#5ac3ef;
  padding:1px 6px 1px;
  *padding:2px 6px 1px !important;
  float:left;
  color:#fff;
  border-radius:4px 4px 0 0;
}
:root .visit-tab span { padding:3px 2px 4px \0/IE9; }  /* IE9 */
/*FF fix*/

.visit-tab span, x:-moz-any-link, x:default
{
  padding:3px 6px 3px;
}
.visit-tab span a, .visit-tab span a:active, .visit-tab span a:hover {
  color:#fff;
}
.visit-left
{
  background: url('/images/visit-left.gif') no-repeat left;
  width:5px;
  height:21px;
  float:left;
}
.visit-right
{
  background: url('/images/visit-right.gif') no-repeat right;
  width:4px;
  height:21px;
  float:left;
}

.transfer-logo
{
  float:left;
  padding-right:15px;
}
#video, #video1, #video2, #video3, #video4
{
  border-top:1px solid #666;
  border-right:1px solid #666;
  border-bottom:1px solid #666;
  width:456px;
  height:360px;
  margin:5px 0 15px;
}

/*merchants table*/
.table-frame-cell
{
  width:207px;
  height:100px;
}
.table-description
{
  width:360px;
  padding:12px 12px 5px 5px;
  line-height:15px;
  vertical-align:top;
}
.table-actions
{
  text-align:right;
  margin:11px 0px 0px 0px;
  padding-right:5px;
  font-size:9pt;
  font-weight:bold;
  line-height:17pt;
  color:#2aabe1;
}
.table-actions a
{
  padding:0px 3px;
}
.best-for
{
  color:#000;
  font-weight:bold;
}
.table-box-top
{
  /* background: url('/images/table-box-top.gif') no-repeat top;
  width:205px;
  height:5px;*/
}
.table-box-bottom
{
  /* background: url('/images/table-box-bottom.gif') no-repeat bottom;
  width:205px;
  height:5px;*/
}
.table-frame
{
  background:#e2e3e4;
  padding:7px 2px 4px 8px;
  font-size:11px;
  width:195px;
  *width:196px;
  -moz-border-radius: 6px;  
  border-radius: 6px;
  min-height:55px;
}
.table-5stars
{
  background: url('/media/8152/table-5stars.png') no-repeat top;
  width:55px;
  height:10px;
  *height:12px;
  display:inline-block;
  line-height: 11px;
}
.table-4-75stars
{
  background: url('/media/8137/table-4-75stars.png') no-repeat top;
  width:55px;
  height:10px;
  *height:12px;
  display:inline-block;
  line-height: 11px;
}
.table-4-5stars
{
  background: url('/media/8132/table-4-5stars.png') no-repeat top;
  width:55px;
  height:10px;
  *height:12px;
  display:inline-block;
  line-height: 11px;
}
.table-4stars
{
  background: url('/media/8147/table-4stars.png') no-repeat top;
  width:55px;
  height:10px;
  *height:12px;
  display:inline-block;
  line-height: 11px;
}
.table-3-5stars
{
  background: url('/images/table-3-5stars.png') no-repeat top;
  width:55px;
  height:10px;
  *height:12px;
  display:inline-block;
  line-height: 11px;
}
.table-3stars
{
  background: url('/images/table-3stars.png') no-repeat top;
  width:55px;
  height:10px;
  *height:12px;
  display:inline-block;
  line-height: 11px;
}
.table-2-5stars
{
  background: url('/images/table-2-5stars.png') no-repeat top;
  width:55px;
  height:10px;
  *height:12px;
  display:inline-block;
  line-height: 11px;
}
.table-2stars
{
  background: url('/images/table-2stars.png') no-repeat top;
  width:55px;
  height:10px;
  *height:12px;
  display:inline-block;
  line-height: 11px;
}
.table-1-5stars
{
  background: url('/images/table-1-5stars.png') no-repeat top;
  width:55px;
  height:10px;
  *height:12px;
  display:inline-block;
  line-height: 11px;
}
.table-1stars
{
  background: url('/images/table-1stars.png') no-repeat top;
  width:55px;
  height:10px;
  *height:12px;
  display:inline-block;
  line-height: 11px;
}
.table-0-5stars
{
  background: url('/images/table-0-5stars.png') no-repeat top;
  width:55px;
  height:10px;
  *height:12px;
  display:inline-block;
  line-height: 11px;
}
.review-user
{
  font:italic 10px/11px "trebuchet MS";
}
.link-table
{
  font:bold 12px/15px "trebuchet MS" !important;
}

/*Ranking page*/

.ranking-side_dynamic
{
  margin:0 0 0 0;
  float:left;
}
.ranking-side-text_dynamic
{
  float:right;
  width:210px;
  margin:0 0 20px 10px;
  *margin:0 0 0 0;
}
.ranking-side-text_dynamic p
{
  text-align:left;
  font:11px/15px "trebuchet MS";
}
.ranking-side_dynamic .ranking-side-text_dynamic h3
{
  margin:0 0 5px 0;
  font: bold 13px/16px "trebuchet MS";
  color:#30a4d1;
  text-align:left;
}
.ranking-side-icon_dynamic
{
  background: transparent url(/images/icon-rank-blue.gif) no-repeat top left;
  height:31px;
  width:32px;
  float:left;
}
.ranking-form_dynamic
{
  /*border:1px solid #b7b7b7;*/
  padding:28px 5px;
  margin:20px 0;
  width:677px;
  font:12px/19px "trebuchet MS";
}
.rank_choose-top_dynamic
{
  height:64px;
  width:677px;
  margin:0 0 30px;
}
.rank_choose-left_dynamic
{
  background: transparent url(/images/rank-choose-left.gif) no-repeat center left;
  height:64px;
  width:5px;
  float:left;
}
.rank_choose-bg_dynamic {
  background:#e7e7e7;
  border-top:1px solid #b1b1b1;
  border-bottom:1px solid #b1b1b1;
  height:62px;
  width:615px;
  float:left;
}
.rank_choose-bg_dynamic table
{
  padding:0;
  margin:20px 0;
}

.rank_choose-bg_dynamic tbody tr
{
  margin:0;
  padding:0;
  height: 0;
}

.rank_choose-bg_dynamic tbody td
{
  border-bottom-style:none;
}

.rank_choose-right_dynamic
{
  background: transparent url(/images/rank-choose-right.gif) no-repeat center right;
  height:64px;
  width:6px;
  float:left;
}
.rank-choose_dynamic
{
  width:110px;
  font-weight:bold;
  padding-left:15px;
  font:bold 14px/16px "trebuchet MS";
}
.ranking-form table_dynamic
{
  margin:20px 0;
}
/*h2
{
   font-size:20px;
   letter-spacing:-0.02em;
   *letter-spacing:-0.04em;
   color:#d34c4c;
   font-weight:normal;
   margin:0px 0px 20px 0px;
}
*/
.inner_rank_subscribe_dynamic
{
  padding:5px 0px 0px 18px;
  background:#e2e2e2 url('/images/rank_right.gif') repeat-y top right;
  width:328px;
}

.inner_rank_subscribe_dynamic img
{
  padding-top:15px;
}

.inner_rank_dynamic
{
  background:none repeat scroll 0 0 #FFFFFF;
  padding:0;
  width:328px;
}
.inner_rank_dynamic img
{
  padding-top:15px;
}

.inner_rank_dynamic table tr
{
  height:0px;
}

.inner_rank_dynamic table td
{
  border-style:none;
}

.rank_body_dynamic
{
  border:medium none;
  float:left;
  text-align:left;
  width:335px;
}

.comment_dynamic
{
  font-size:12px;
  text-align:left;
  padding:20px 0px 5px 0px;
}

.text_box_area
{
  border:1px solid #c9c9c9;
  width:319px;
  height:55px;
  resize: none;
}

.submit_but_dynamic
{
  background: url('/images/rank_submit.gif') no-repeat;
  width:91px;
  height:38px;
  margin-top:10px;
  margin:0 auto;
}
.submit_but_dynamic a
{
  color:#fff !important;
  font-size:15px;
  font-weight:bold;
  text-decoration:none;
  padding-top:9px;
  display:block;
  text-align:center;
}
.submit_but_dynamic a:hover
{
  color:White;
  text-decoration:underline;
}

.rank-right-side_dynamic
{
  float:left;
  width:255px;
  margin:0 0 0 40px;
}
.rank-right-side_dynamic a
{
  color:#3ba3cf;
}
.rank-right-side_dynamic a:hover
{
  color:#1b99ce;
  text-decoration:underline;
}
.rank-right-side_dynamic h3
{
  font: bold 12px "trebuchet MS";
  text-align:center;
}

.ranking-side_dynamic
{
  margin:0 0 0 0;
  float:left;
}

.ranking-side_dynamic h3
{
  margin:0 0 5px 0;
  font: bold 13px/16px "trebuchet MS";
  color:#30a4d1;
  text-align:left;
}

.rank_subject_dynamic,  .rank_subject_dynamic strong
{
  font-size:12px;
  padding-top:15px;
  text-align:left;
  width:200px;
  color:#090909;
  padding: 0 0 0;
}
.rank_star_dynamic
{
  text-align:right;
  *padding-right:15px;
}
.rank_star_dynamic { padding-right: 15px\9 } /*IE8 Hack--*/

.review-all-pages_dynamic table tr
{
  height:0px;
}

.FirstRowStyle
{
  background:none repeat scroll 0 0 #EDEDEE;
}

/*dating-sitesreviews page*/
.read-reviews
{
  background: url('/images/btn-reviews-rank.gif') no-repeat;
  width:102px;
  height:27px;
  display:block;
  text-align:center;
  padding:6px 0 0;
  margin-bottom:1em;
  color:#6b6b6b !important;
  text-decoration:none !important;
}
.read-reviews-small
{
  background: url('/images/btn-redeem-blue.png') no-repeat;
  width:90px;
  height:24px;
  margin:0.5em auto 0;
  *margin:0.5em 0.5em 0px;
  padding:5px 0 0;
}
.read-reviews-small:hover, .read-reviews:hover
{
  color:#000 !important;
}

/*Rate Window*/

#RankBody tbody tr
{
    height:auto;
}
#RankBody td
{
    border-right:none;
    border-bottom:none;
}

.disclaimer
{
    margin:15px 0 10px;
    font: italic 12px/16px "trebuchet MS";
}


.features-bottom-links
{
    margin:1em 0 0 0;
    font: bold 12px/16px "trebuchet MS";
}
.features-bottom-links a
{
   font: bold 12px/16px "trebuchet MS";
}

.btn-view
{
    margin:5px 0;
    cursor:pointer;
    display:inline-block;
}
.review-section tbody .line-seperate
{
    background:#eee;
    height:10px;
}
.review-section tbody .line-seperate td
{
   
}

/*******************Ranking Chart********************/
.chart-bg
{
    background:none repeat scroll 0 0 #EEEEEE;
}
.inner-space
{
    border-right:2px solid #FFFFFF;
    border-bottom:0px !important;
}
.chart-bg-vendor
{
    background:none repeat scroll 0 0 #D7D7D7;
}
#inner-table
    {
        border: 1px solid #CCCCCC;
        margin:30px 0 10px;
    }
#inner-table tbody tr
{
  height:auto;
}
.rank-star {
     text-align:left !important;
    }
 .rank-star a
    {
        font-size: 11px !important;
        letter-spacing: -0.01em;
        line-height: 17px;
        text-decoration: underline;
    }
.rank-text
    {
        font-size: 10px;
        letter-spacing: -0.01em;
        line-height: 17px;
        text-decoration: none;
        color: #616161 !important;
        text-align: center;
    }
.inner-table-title
{
    text-align: center !important;
    font-family: trebuchet MS !important;
    color: black !important;
    font-size: 13px !important;
}

/*******************#Ranking Chart********************/



/*Titles Colors*/
.general-red {color:#D34C4C;}
.antivirus-green { color:#79b601;}
.Dating-red {color:#BD5083;}
.hosting-blue {color:#488DEC;}

.header_image {
  width:408px;
  height:118px;
}

span.view {
  font-size: 11px !important;
  line-height: 10px !important;
  font-weight: normal !important;
}



/*************************LightBox*******************/


#lightbox{
  background-color:#eee;
  padding: 10px;
  border-bottom: 2px solid #666;
  border-right: 2px solid #666;
  }
#lightboxDetails{
  font-size: 0.7em;
  padding-top: 0.4em;
  }  
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right;color:#333; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;}
#overlay img{ border: none; }

#overlay{ background-image: url(/media/16900/overlay.png); }

* html #overlay{
  background-color: #000;
  back\ground-color: transparent;
  background-image: url(blank.gif);
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/media/16900/overlay.png", sizingMethod="scale");
  }
  kbd {
    background-color: #DDDDDD;
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    color: #555555;
    font-family: inherit;
    font-size: inherit;
    padding: 0 3px 2px 4px;
}

/*************************End of LightBox*******************/



/**ecommerce comparison page**/


.Feature-comparison thead {
  background:none;
  color:#000;
}
.Feature-comparison th {
    border-bottom: 1px solid #CCCCCC;
    font-size: 13px;
    padding: 7px 0;
}
.Feature-comparison td {
    border-right: none;
    border-bottom: 1px solid #D2D2D2;
}
.product-img {
  float:left;
  margin:55px 0 0 22px;
}


/*Testimonial page*/
.testimonials-box {
  border-bottom: 5px solid #E9E9E9;
  padding: 22px;
  width: 90%;
}
.testimonials-box p {
  font-style:italic;
  font-size:15px;
}


.clear {
  clear:both;
}

.floatleft{
  float:left;
}

.hidden { display: none; }
.unhidden { display: block; }


/* Clearfix Hack (Add .cf class to parent div containing float elements instead of <div class="cear"></div> */
/**
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    contenteditable attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that are clearfixed.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.cf:after {
    clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.cf {
    *zoom: 1;
}
.head_listing .site_logo img {
    max-width: 100%;
}

































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
