@charset "utf-8";
@import url("resets.css");
html,body,h1,h2,h3,h4,h5,h6,p,ol,ul,li,pre,code,address,variable,form,fieldset,blockquote {
font-size:100%;
font-weight:400;
text-decoration:none;
margin:0;
padding:0;
}

html,body,#wrap {
height:100%;
}

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

body,html {
font-family:Verdana, Geneva, sans-serif;
background-color:#D8F4F7;
background-image:url(../images/blue-stripe.jpg);
background-repeat:repeat-x;
margin:0;
padding:0;
}

#header {
background:#000 url(../images/header.jpg) repeat-x;
width:100%;
height:50px;
margin-bottom:50px;
min-width:1221px;
}

#header_bucket {
width:1221px;
height:50px;
color:#D8F4F7;
overflow:hidden;
margin:auto;
}

.logo {
background-image:url(../images/condomlogo1.png);
background-repeat:no-repeat;
width:236px;
height:40px;
float:left;
display:inline;
margin:5px 5px 5px 148px;
}

.premium-button {
background-image:url(../images/premium.png);
background-repeat:no-repeat;
width:65px;
height:27px;
float:left; 
margin-left:370px; 
margin-top:11px;
display:inline;
cursor:pointer;
}

#bucket {
width:1221px;
padding-bottom:477px;
margin:auto;
}

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

* html .clearfix {
height:1%;
}

#content {
width:938px;
margin-left:150px;
overflow:hidden;
}

#content_top {
width:938px;
height:33px;
background-image:url(../images/content_top.png);
background-repeat:no-repeat;
}

#space_bar {
width:938px;
height:12px;
background-image:url(../images/nav/bartop.png);
background-repeat:no-repeat;
}

#content_middle {
width:938px;
background-image:url(../images/nav/middle.png);
background-repeat:repeat-y;
overflow:hidden;
padding:10px;
}

#content_bottom {
width:938px;
height:14px;
background-image:url(../images/nav/bottom.png);
background-repeat:no-repeat;
}

#content_middle_review {
width:938px;
background-image:url(../images/nav/middle_review.png);
background-repeat:repeat-y;
overflow:hidden;
padding:10px;
}

#content_bottom_review {
width:938px;
height:14px;
background-image:url(../images/nav/bottom_review.png);
background-repeat:no-repeat;
}

#nav {
width:938px;
height:33px;
background-image:url(../images/nav/navbar.png);
background-repeat:no-repeat;
float:right;
overflow:hidden;
}

#nav ul {
line-height:26px;
white-space:nowrap;
margin:0;
padding:0;
}

#nav li {
list-style-type:none;
display:inline;
float:left;
}

#home {
display:block;
width:100px;
height:33px;
background:url(../images/nav/home.png) no-repeat 0 0;
}

#reviews {
display:block;
width:100px;
height:33px;
background:url(../images/nav/reviews.png) no-repeat 0 0;
}

#picks {
display:block;
width:100px;
height:33px;
background:url(../images/nav/picks.png) no-repeat 0 0;
}

#galleries {
display:block;
width:100px;
height:33px;
background:url(../images/nav/galleries.png) no-repeat 0 0;
}

#videos {
display:block;
width:100px;
height:33px;
background:url(../images/nav/videos.png) no-repeat 0 0;
}

#contact {
display:block;
width:100px;
height:33px;
background:url(../images/nav/contact.png) no-repeat 0 0;
}

#share {
display:block;
width:100px;
height:33px;
background:url(../images/nav/share.png) no-repeat 0 0;
}

#subscribe {
background-image:url(../images/nav/subscribe.png);
background-repeat:no-repeat;
width:114px;
height:33px;
display:block;
}

#directory {
background-image:url(../images/nav/directory.png);
background-repeat:no-repeat;
width:100px;
height:33px;
display:block;
}

#sidebar {
width:170px;
margin-left:5px;
float:left;
clear:none;
overflow:hidden;
padding:5px;
}

#sidebar h1 {
font-family:tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#777;
float:left;
text-transform:uppercase;
}

.link_container {
width:170px;
float:left;
margin:10px 0;
padding:0;
}

.link_container ul {
list-style-type:none;
text-align:left;
}

.link_container ul li a {
padding-left:20px;
text-align:left;
font:normal 11px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
text-decoration:none;
color:#999;
}

.link_container ul li a:hover {
background:transparent url(../images/list_active.png) left center no-repeat;
color:#000;
}

#bookmark {
width:150px;
}

#bookmark li {
list-style-type:none;
display:block;
}

#content_main {
width:675px;
background-color:#ebf5ff;
margin-left:20px;
float:left;
overflow:hidden;
padding:5px;
}

#content_main_two {
width:675px;
margin-left:10px;
float:left;
color:#D0E2F2;
overflow:hidden;
padding:5px;
}

#content_main_review {
width:525px;
margin-left:15px;
float:left;
overflow:hidden;
padding:0 5px;
}

#content_mainside {
width:122px;
margin-left:20px;
float:left;
padding:5px;
}

.updates,.updates_two {
overflow:hidden;
color:#C1CEDA;
margin:auto;
padding:10px;
}

.review_info {
overflow:hidden;
color:#D6D6D6;
margin:auto;
}

.updates h1 {
color:#555;
font-size:2.6em;
margin-bottom:10px;
border-bottom:1px solid #555;
}

.updates h2 {
font-size:14px;
color:#8A8A8A;
text-align:left;
text-transform:uppercase;
margin-top:15px;
margin-bottom:15px;
}

.updates h3 {
font-size:20px;
color:#000;
text-align:left;
margin-bottom:20px;
}

.updates ul {
font:normal 11px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
color:#363636;
text-align:justify;
text-decoration:none;
margin-left:20px;
margin-top:5px;
list-style:square;
}

.updates p {
font:normal 11px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
color:#363636;
text-align:justify;
text-decoration:none;
}

.updates_two p {
font:normal 11px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
color:#8A8A8A;
text-align:left;
text-decoration:none;
}

.updates_links {
width:400px;
height:80px;
float:right;
margin-right:50px;
margin-top:20px;
}

.review_info h1 {
font-family:tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#939393;
text-align:right;
text-transform:uppercase;
border-bottom:1px solid #939393;
margin:10px 0;
}

.review_info p,a {
font:normal 10px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
color:#939393;
text-align:right;
text-decoration:none;
}

.latest_img {
border:1px solid #363636;
float:left;
margin-right:10px;
}

.review_img,.review_img_small {
border:1px solid #363636;
float:left;
margin:5px 10px 10px 0;
}

.review_img_center {
border:1px solid #363636;
float:left;
display:block;
margin:10px auto;
}

.conclusion {
font-family:tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#363636;
text-align:left;
text-transform:uppercase;
border-bottom:1px solid #939393;
margin-bottom:10px;
}

.side_box_two {
width:110px;
margin-left:30px;
}

.screengrabs_links {
float:left;
background:#F9F9F9;
text-align:center;
border:1px solid #939393;
margin-right:1px;
padding:3px;
}

#footer {
background:#222 url(../images/bottom_repeat.jpg) repeat-x;
height:477px;
clear:both;
position:relative;
z-index:10;
margin-top:-477px;
}

#footer_content {
background-image:url(../images/bottom_image_day.jpg);
background-repeat:no-repeat;
width:1221px;
height:427px;
color:#D8F4F7;
margin:auto;
}

#footer_content_two {
background-color:#222;
width:1221px;
height:50px;
overflow:hidden;
margin:auto;
}

#footer_content_two p {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-align:center;
color:#B5B5B5;
padding-top:6px;
}

#footer_content_two a {
text-decoration:none;
}

#footer_content_two a:hover {
color:#b8d54e;
text-decoration:underline;
}

#home:hover,#reviews:hover,#picks:hover,#galleries:hover,#videos:hover,#contact:hover,#share:hover,#subscribe:hover,#directory:hover {
background-position:0 -33px;
}

.button {
border:solid 1px #8AB134;
position:relative;
cursor:pointer;
background-image:url(../images/bkg.png);
background-repeat:repeat-x;
font-size:11px;
height:16px;
text-decoration:none;
color:#40740D;
float:right;
width:52px;
margin-bottom:8px;
margin-top:5px;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
-webkit-border-top-left-radius:5px;
-webkit-border-top-right-radius:5px;
-webkit-border-bottom-left-radius:5px;
-webkit-border-bottom-right-radius:5px;
display:block;
padding:4px 10px 3px 25px;
}

.button img {
position:absolute;
top:-4px;
left:-12px;
border:none;
}

.button:hover {
color:#8AB134;
}

table {
font:normal 11px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
color:#939393;
border-collapse:collapse;
width:500px;
margin-top:10px;
}

th {
font:normal 13px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
color:#FBFBFB;
background:#989898;
text-align:right;
border-bottom:1px solid #939393;
padding:0 0.5em;
}

td {
border-bottom:1px solid #CCC;
padding:0 0.5em;
}

tr:hover {
background:#CAE2EE;
}

td:first-child {
width:200px;
}

td+td {
border-left:1px solid #CCC;
text-align:center;
}

#our_rating {
background:transparent url(../images/rating_rollover.png) no-repeat scroll 0 0;
display:block;
height:74px;
margin-bottom:10px;
margin-left:30px;
overflow:hidden;
text-indent:-999em;
width:75px;
cursor:pointer;
}

#our_rating:hover {
background-position:0 -74px;
}

.tooltip {
display:none;
background:url(../images/black_arrow_big.png);
height:163px;
width:310px;
font-size:11px;
color:#fff;
padding:40px 30px 10px;
}

.tooltip tr,td {
border-style:none !important;
}

.tooltip tr:hover {
background:#090909;
}

.tooltip table {
float:right;
}

.tooltip .label {
color:#b8d54e;
width:45px;
}

.tooltip a {
color:#ad4;
font-size:11px;
font-weight:700;
}

.tooltip table,td,tr,td:first-child {
width:auto;
padding:0 10px;
}

.rating {
float:left;
margin:10px;
}

.rating p {
margin-top:25px;
padding-left:10px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:50px;
color:#939393;
}

.side_box,.side_box_blank {
width:110px;
background-color:#F4F4F4;
border:1px solid #939393;
margin-bottom:5px;
padding:5px;
}

.side_box a:hover,.screengrabs_links a:hover {
color:#000;
}

#page_navigation a {
border:1px solid #939393;
background:#F5F5F5;
font-family:tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#939393;
text-decoration:none;
margin:2px;
padding:3px;
}

.active_page {
background:#D8F4F7 !important;
color:#000 !important;
}

#links_content {
margin-bottom:10px;
}

#links_content p {
font:normal 11px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
color:#939393;
text-align:justify;
text-decoration:none;
margin-bottom:10px;
border-bottom:1px dotted #939393;
position:relative;
}

#links_content a {
text-decoration:underline;
color:#000;
letter-spacing:1px;
display:block;
text-align:left;
margin:5px 5px 5px 0;
}

#links_content p:hover {
background:#D8F4F7;
color:#000;
}

.link_boxes {
width:60px;
background-color:#F4F4F4;
border:1px solid #939393;
clear:both;
letter-spacing:normal !important;
margin:5px 5px 5px 0;
padding:3px;
}

#head {
width:525px;
height:30px;
background:url(../images/directory.jpg);
background-repeat:no-repeat;
margin-bottom:15px;
}

#head h3 {
padding-top:2px;
padding-right:18px;
padding-left:10px;
font:normal 10px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
color:#363636;
float:right;
background:#b8d54e;
border:1px solid #939393;
}

.banners {
width:auto;
height:auto;
margin-bottom:10px;
}

.banners_vertical {
width:auto;
height:auto;
padding-top:12px;
}

.inline_link {
color:#363636;
text-decoration:underline;
font-size:11px;
}

#head_reviews {
width:525px;
height:30px;
background:url(../images/bgreviews.jpg);
background-repeat:no-repeat;
margin-bottom:15px;
}

table.tablesorter {
width:100%;
text-align:left;
border-collapse:collapse;
border:1px solid #939393;
font:normal 11px Calibri, Arial, Helvetica, sans-serif;
border-spacing:1px;
margin:5px 0;
}

table.tablesorter thead tr th,table.tablesorter tfoot tr th {
background-color:#e6EEEE;
font-size:11px;
height:30px;
padding:2px;
}

table.tablesorter thead tr .header {
background-image:url(../images/updown.png);
background-repeat:no-repeat;
background-position:center right;
cursor:pointer;
}

table.tablesorter tbody td {
color:#3D3D3D;
background-color:#FFF;
vertical-align:middle;
padding:4px;
}

table.tablesorter tbody tr.odd td {
background-color:#F0F0F6;
}

table.tablesorter thead th.header {
cursor:pointer;
background-repeat:no-repeat;
background-position:center left;
padding-left:20px;
margin-bottom:10px;
font:normal 11px Calibri, Arial, Helvetica, sans-serif;
color:#363636;
}

table.tablesorter a {
font:normal 11px Calibri, Arial, Helvetica, sans-serif;
}

table.tablesorter thead tr .headerSortUp {
background-image:url(../images/sortup.png);
}

table.tablesorter thead tr .headerSortDown {
background-image:url(../images/sortdown.png);
}

table.tablesorter thead tr .headerSortDown,table.tablesorter thead tr .headerSortUp {
background-color:#8dbdd8;
color:#FFF;
}

table.tablesorter tr,table.tablesorter thead tr {
border:1px solid #939393;
}

table.tablesorter tbody td+td:hover {
background:#b8d54e !important;
color:#000;
}

.tablerating {
background:#e6EEEE !important;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:40px;
color:#939393;
text-align:center;
margin:5px;
}

table.tablesorter td a {
color:#3D3D3D;
text-decoration:none;
font-size:11px;
}

.pagedisplay,.pagesize {
color:#555;
width:40px;
}

#pager input,select {
font-size:10px;
}

#main {
position:relative;
overflow:hidden;
height:605px;
}

#pages {
position:absolute;
height:20000em;
}

.page {
height:605px;
background:#222;
width:520px;
padding:10px;
}

.scrollable {
position:relative;
overflow:hidden;
width:510px;
height:605px;
}

.scrollable .items {
width:20000em;
position:absolute;
clear:both;
}

.item {
float:left;
width:500px;
height:605px;
padding:10px;
}

#main_navi {
float:left;
margin:0 !important;
padding:0 !important;
}

#main_navi li {
background-color:#333;
border-top:1px solid #666;
clear:both;
color:#FFF;
font-size:12px;
height:49px;
list-style-type:none;
width:128px;
cursor:pointer;
padding:10px;
}

#main_navi li:hover {
background-color:#444;
}

#main_navi li.active {
background-color:#555;
}

#main_navi img {
float:left;
margin-right:10px;
}

#main div.navi {
margin-left:250px;
cursor:pointer;
}

#new_bar {
background:#0F1012 url(../images/newbar.jpg);
background-repeat:no-repeat;
width:675px;
height:30px;
margin-bottom:1px;
}

.emb {
margin-left:28px;
margin-top:10px;
}

.new_content {
width:457px;
height:auto;
float:left;
margin-top:45px;
padding:10px;
}

.new_content_two {
width:457px;
height:auto;
float:left;
margin-top:10px;
padding:10px;
}

.new_contentside {
width:80px;
float:right;
margin:15px 10px 10px;
}

.new_contentside_two {
width:80px;
float:right;
margin:10px 10px 0 15px;
}

.new_sidebox {
width:80px;
height:55px;
background-color:#555;
border:1px solid #939393;
margin-bottom:5px;
color:#D1D1D1;
text-align:left;
display:block;
padding:5px;
}

.new_sidebox:hover {
background:#b8d54e;
color:#363636 !important;
}

.new_text {
width:325px;
float:left;
margin:5px;
}

.new_text p,.new_content p,.new_content_two p {
color:#555;
font-size:11px;
}

.new_text h1 {
color:#F6F6F6;
font-size:13px;
}

.new_content h1,.new_content_two h1 {
text-align:right;
color:#F6F6F6;
font-size:13px;
}

.image_wrapper {
width:510px;
float:left;
}

.image_wrapper img {
float:left;
margin:3px;
}

#scroller_wrapper {
width:675px;
overflow:hidden;
position:relative;
margin-right:10px;
background-color:#222;
}

.boxgrid {
width:650px;
height:378px;
float:left;
background:#161613;
border:solid 2px #8399AF;
overflow:hidden;
position:relative;
margin:0 10px 5px;
}

.boxgrid p {
color:#afafaf;
font-weight:700;
font:10pt "Lucida Grande", Arial, sans-serif;
padding:0 10px;
}

.boxgrid a {
color:#C8DCE5;
}

.boxgrid a:hover {
color:#FFF;
text-decoration:underline;
}

.boxgrid h3 {
color:#E4F3FC;
font:18pt Arial, sans-serif;
letter-spacing:-1px;
font-weight:700;
margin:10px 10px 0;
}

.boxcaption {
float:left;
position:absolute;
background:#000;
height:100px;
width:100%;
opacity:.8;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

.captionfull .boxcaption {
top:376px;
left:0;
}

.caption .boxcaption {
top:338px;
left:0;
}

.boxgridtwo {
width:200px;
height:154px;
float:left;
background:#161613;
overflow:hidden;
position:relative;
margin:10px;
}

#updates_bottom p {
font-weight:700;
font:10pt "Lucida Grande", Arial, sans-serif;
font-family:Calibri, Arial, Helvetica, sans-serif;
color:#434031;
font-size:11px;
text-align:left;
padding:0 10px;
}

#updates_bottom a {
text-transform:uppercase;
color:#3A91CB;
text-decoration:none;
margin:3px;
padding:4px;
}

#updates_bottom h3 {
font:14px Arial, sans-serif;
letter-spacing:-1px;
color:#3A91CB;
font-size:2.6em;
padding-bottom:8px;
text-transform:none;
font-weight:400;
text-align:right;
margin:0;
}

#bottom_wrapper {
width:100%;
height:300px;
margin:auto;
}

#updates_bottom {
width:400px;
height:auto;
background-color:#fff;
margin-left:10px;
margin-top:10px;
float:right;
color:#3A91CB;
border:1px dotted #555;
padding:10px;
}

#updates_bottom h2 {
color:#484848;
font-size:2em;
line-height:1.1em;
font-weight:700;
text-align:right;
margin:0;
padding:15px 0 5px;
}

#updates_bottom h4 {
color:#b8d54e;
font-size:0.9em;
text-align:right;
background-color:#222;
margin-bottom:10px;
padding:5px;
}

#updates_bottom img {
float:left;
margin:4px;
}

.center {
margin-right:auto;
margin-left:auto;
}

#boxone {
background-image:url(../images/boxone.jpg);
background-repeat:no-repeat;
width:200px;
height:154px;
float:left;
padding-top:65px;
margin:3px;
}

#boxtwo {
background-image:url(../images/boxtwo.jpg);
background-repeat:no-repeat;
width:200px;
height:154px;
float:left;
padding-top:65px;
margin:3px;
}

#boxthree {
background-image:url(../images/boxthree.jpg);
background-repeat:no-repeat;
width:200px;
height:154px;
float:left;
padding-top:65px;
margin:3px;
}

.reviewlinks {
width:110px;
height:20px;
background-color:#222;
margin:4px 10px 4px 4px;
}

.review_boxside {
width:110px;
float:left;
padding-right:15px;
}

#smallbox_wrapper {
width:200px;
float:left;
padding-left:20px;
}

.arrow {
background-image:url(../images/greenarrow.png);
background-repeat:no-repeat;
width:169px;
height:155px;
float:left;
margin-top:-10px;
}

.smallbox {
width:169px;
height:auto;
float:left;
background-color:#fff;
border:1px dotted #555;
color:#3A91CB;
font-size:1.1em;
text-transform:none;
font-weight:400;
text-align:center;
margin:0;
padding:4px;
}

.smallbox:hover {
color:#b8d54e;
text-decoration:none;
background-color:#222;
}

.arrowhead {
background-image:url(../images/curved_arrow.png);
width:114px;
height:90px;
background-repeat:no-repeat;
margin-left:35px;
margin-top:3px;
}

#searchform {
margin-right:165px;
}

#searchbox {
background:url(../images/searchback.gif) no-repeat;
background-repeat:no-repeat;
height:32px;
width:220px;
margin-top:8px;
}

#searchbox input {
background:transparent;
border:0;
color:#afafaf;
float:left;
font-size:12px;
width:178px;
margin:7px 0 0 10px;
padding:2px;
}

#searchbox .btn {
width:auto;
margin:7px 0 0;
padding:0;
}

input#submit {
font-size:12px;
color:#363636;
font-weight:700;
text-align:left;
border:1px solid #DEDBD1;
background:#000;
margin:0 0 7px;
padding:0;
}

#banners {
list-style:none;
}

#banners li {
border:1px solid #222;
padding: 8px;
margin:8px;
display:-moz-inline-stack;
display:inline-block;
zoom:1;
*display:inline;
}

#banners li:hover {
background-color:#CDCDCD;
}

.tooltipsmall {
display:none;
background:transparent url(../images/black_arrow.png);
font-size:10px;
height:53px;
width:120px;
color:#fff;
padding:19px;
}

.small-content {
background:#b8d54e url(../images/tab_back.jpg) repeat-x;
width:110px;
font-family:Calibri, Arial, Helvetica, sans-serif;
font-size:11px;
border:1px #939393 solid;
text-align:center;
color:#222;
font-style:italic;
padding:5px;
}

.small-content a {
font-family:Calibri, Arial, Helvetica, sans-serif;
font-size:11px;
color:#222;
font-style:italic;
}

.small-content a:hover {
color:#555;
text-decoration:none;
}

.small-content h1 {
font-size:15px;
border:none;
text-transform:uppercase;
text-align:left;
color:#555;
font-style:normal;
margin:3px 10px;
}

.gallery-box {
font-size:11px;
color:#555;
text-align:left;
padding:2px;
}

.gallery-box h1 {
text-align:left;
font-family:Calibri, Arial, Helvetica, sans-serif;
font-size:11px;
color:#222;
font-weight:400;
text-transform:uppercase;
border-bottom:1px #3A91CB solid;
margin:auto auto 10px;
padding:5px 0 5px 2px;
}

.gallery-box li {
list-style:square;
padding:0;
}

.video_link,.gallery-box li a {
font-size:11px;
font-family:Calibri, Arial, Helvetica, sans-serif;
text-transform:uppercase;
color:#165FB8 !important;
}

.video_title {
font-size:11px;
font-family:Calibri, Arial, Helvetica, sans-serif;
text-transform:uppercase;
color:#363636;
}

.view_link,.view_title {
font-size:11px;
font-family:Calibri, Arial, Helvetica, sans-serif;
color:#555 !important;
}

.view_title {
font-style:italic;
text-align:justify;
padding:4px 0;
}

.view_title:hover {
color:#DCDCDC !important;
}

.scroll-pane {
width:98%;
height:290px;
overflow:auto;
margin:auto;
padding:4px;
}

.white-box {
background:#e8e8e8 url(../images/active_back.jpg) repeat-x;
width:100%;
display:block;
font-size:11px;
border:1px solid #939393;
margin:10px auto 0;
padding:3px;
}

.inner-content-black {
text-align:left;
border:1px solid #939393;
margin-bottom:5px;
margin-top:5px;
background:#3e3d3d url(../images/black-title.gif) repeat-x;
padding:4px 8px;
}

.inner-content-black h1 {
font-size:14px;
font-family:Calibri, Arial, Helvetica, sans-serif;
text-transform:uppercase;
border:none;
color:#a3a3a3;
font-weight:400;
padding:9px 10px 0;
}

.inner-content-text {
float:right;
width:80px;
color:#b8d54e;
font-size:10px;
padding-right:2px;
margin-top:10px;
text-transform:uppercase;
font-family:Calibri, Arial, Helvetica, sans-serif;
}

.categories a {
font-size:11px;
color:#555;
font-family:Calibri, Arial, Helvetica, sans-serif;
text-transform:lowercase;
}

.categories a:hover {
color:#222;
text-decoration:none;
}

.categories li {
list-style:none;
line-height:80%;
margin:0;
padding:0;
}

.front-links,.front-links a {
font-style:normal;
}

.hover-link {
font-family:Calibri, Arial, Helvetica, sans-serif;
color:#555;
font-size:11px;
padding:3px;
}

.hover-link:hover {
color:#222;
}

.updates-box {
border-bottom:1px #555 solid;
display:block;
text-align:right;
width:620px;
margin-bottom:6px;
margin-top:5px;
font-style:normal;
color:#D3D3D3;
}

.meerkat h1 {
color:#555;
float:right;
font-size:50px;
font-family:Calibri, Arial, Helvetica, sans-serif;
padding:5px 20px;
}

.meerkat p {
font-size:12px;
font-family:Calibri, Arial, Helvetica, sans-serif;
text-align:justify;
color:#555 !important;
padding:20px;
}

.meerkat img {
padding:5px;
}

.meerkat-box {
position:absolute;
width:620px;
height:300px;
margin-top:-150px;
margin-left:-310px;
top:50%;
left:50%;
background:#b8d54e url(../images/tab_back.jpg) repeat-x;
font-family:Calibri, Arial, Helvetica, sans-serif;
font-size:11px;
border:1px #939393 solid;
text-align:center;
color:#222;
font-style:italic;
padding:5px;
}

.clearfix,#main_navi strong {
display:block;
}

.updates li,#page_navigation,.intro p,#smallbox_wrapper a {
margin-top:5px;
}

#home span,#reviews span,#picks span,#galleries span,#videos span,#contact span,#share span,#subscribe span,#directory span,.meerkat {
display:none;
}

.side_box:hover,.screengrabs_links:hover,.link_boxes:hover,.inline_link:hover {
background:#b8d54e;
}

.banners img,iframe,.banners_vertical img {
margin-left:auto;
margin-right:auto;
display:block;
}

table.tablesorter tbody td+td+td:hover,table.tablesorter tbody td+td+td+td:hover {
background:#FFF !important;
color:#000;
}

.boxgrid img,.boxgridtwo img {
position:absolute;
top:0;
left:0;
border:0;
}

#updates_bottom a:hover,.tooltipsmall a {
color:#b8d54e;
text-decoration:none;
}

.tooltipsmall a:hover,.video_link:hover,.gallery-box li a:hover {
text-decoration:underline;
}

#box-update{
background:#0d0d0d url("../images/box-update.jpg") no-repeat;
width:632px;
height:214px;
margin-left:11px;
margin-bottom:8px;
color:#e8e8e8;
font-size:11px;
padding:10px;
clear:both;
text-align:left;
overflow:hidden;font-family:Calibri, Arial, Helvetica, sans-serif;
}

#box-update a:hover{
color:#FFF;
}

#box-update h2{
color:#ACD062;
display:inline;
line-height:1.4em;
}

