html{height:100%;}

body,form,p,h1,h2,dl,dt,dd,.clear{margin:0;padding:0;}

body,table{font:normal 9pt Tahoma;}

body{background:#fcf;color:black;text-align:left;}

input, textarea, select {
  font-size: 9pt; 
  font-family: Tahoma;
  /*border: 1px solid #009dd9;*/
}

a,a:visited{color:blue;text-decoration:none;}
a:active,a:hover{color:red;text-decoration:underline;}

h1{font-size:12pt;}
h2{font-size:10pt;}
h4{font-size:10pt;display:inline;}

p{margin-bottom:8px;}

.review{background:#fff;padding:5px;text-align:left;}
.review dt{font-weight:bold;}
.review dd{margin-left:15px;margin-bottom:10px;}

.clear{clear:both;}

.container{background:white;width:970px;margin:0 auto;}

.header{background:#fff;padding:5px;text-align:left;}

.innercontainer{width:750px;float:left;}

.rightbar{width:200px;padding-right:10px;float:right;background:#fff;text-align:left;}

.site_name{padding-left:15px;text-align:left;background:#fff;}

.price_block{background:#FFECD9;width:148px;float:right;padding:5px;border:1px solid #FFC488}
.price_block dl{text-align:left;}
.price_block dt{font-weight:bold;}
.price_block dd{margin-bottom:5px;margin-left:15px;}

.warning{font-weight:bold;color:red;font-size:11pt;}

.preview_block{background:#fff;width:148px;float:right;padding:5px;}
.preview_block dl{text-align:left;}
.preview_block dd{margin-bottom:5px;margin-left:15px;}

.review_text{background:#fff;width:590px;float:left;text-align:left;}

.review_text_left{width:140px;float:left;text-align:right;font-weight:bold;}

.review_text_right{width:430px;padding-right:10px;float:right;}

.review_text_break{clear:both;padding:5px;}

.comments{background:#fff;padding:10px;text-align:left;}

.center{text-align:center;}

.b14{font-size:14pt;font-weight:bold;}

.small{font-size:8pt;}

.gray2{color:#808080;}

.index_container{background:#FFF;width:970px;float:left;padding:5px;}
.index_column_one{background:#FFF;width:280px;float:left;padding:5px;}
.index_column_two{background:#FFF;width:280px;float:left;padding:5px;}
.index_right_inner_container{background:#FFF;width:380px;float:left;}
.index_column_three{background:#FFF;width:200px;float:left;padding:5px;}
.index_column_four{background:#FFF;width:160px;float:right;padding:5px;}

.clearFloat {
clear: both;
}









#main-content {
  margin: -10px 20px 0px 20px;
  font-family: Tahoma; 
  font-size: 9pt;
  text-align: center;
  background: #FFFFFF;
  width: 950px;
}

#centered-content {
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  width: 950px;
  background: #FFFFFF;
}

.url,a.url:visited {
  color: green;
  font-size: 8pt;
}
a.url:hover {
  color: red;
}

.grey {
  color: #666;
}

.error {
  font-weight: bold;
  color: #d52727;
  padding: 4px;
  padding-left: 10px;
  background-color: #FEE7E8;
}

.notice {
  font-weight: bold;
  color: #0097FF;
  padding: 4px;
  padding-left: 10px;
  background-color: #EFF8E0;
}

.b {
  font-weight: bold;
}

.hilite {
  background-color: yellow;
}

a.category,a.category:visited{color:#009dd9;}

a.category:hover{color:red;}

a.link{color: #0000FF;}

a.link:hover{color:red;}

.plain {
  text-decoration: none;
}

.content-section {
  padding: 8px 12px 8px 12px;
}

/* tabs */ 
#tab-container {
  background: url('http://www.nudeteenphoto.com/reviews/images/lines.gif') repeat-x top left;
  padding-top: 10px;
}

#tabs {
  text-align: center;
  margin: 0;
  font: Bold 8pt Tahoma;
  padding-left: 15px;
  background: url('http://www.nudeteenphoto.com/reviews/images/gray-dot.gif') repeat-x bottom;
  height: 29px;
}

.tab-l {
  background: url('http://www.nudeteenphoto.com/reviews/images/tab-left-off.gif') no-repeat bottom;
  width: 7px;
  height: 29px;
  float: left;
  display: inline;
  margin-left: 6px;
} 

.tab-l.on-l {
  background: url('http://www.nudeteenphoto.com/reviews/images/tab-left-on.gif') no-repeat bottom;
  width: 7px;
  height: 29px;
  float: left;
  display: inline;
} 

.tab-r {
  background: url('http://www.nudeteenphoto.com/reviews/images/tab-right-off.gif') no-repeat bottom right;
  width: auto;
  float: left;
  display: inline;
  padding: 0 13px 0 6px;
  height: 29px;
} 

.tab-r.on-r {
  background: url('http://www.nudeteenphoto.com/reviews/images/tab-right-on.gif') no-repeat bottom right;
  width: auto;
}

.tab-r a {
  position: relative;
  top: 13px;
  color: #FFF;
  text-decoration: none;
}

.tab-r.on-r a {
  color:#000;
}

/* Search bar */
#search-bar {
  text-align: left; 
  padding: 4px 0 7px 430px; 
  background: #f0f0f0 url('http://www.nudeteenphoto.com/reviews/images/pornreviewslogo.gif') no-repeat bottom left;
  background-color: #ffccff;
}

#search-button {
  position: relative; 
  top: 3px;
  border: 0;
}

#topbar {
  text-align: center; 
  padding: 5px 0 0px 0; 
  background: #f0f0f0 url('http://www.nudeteenphoto.com/reviews/images/gray-line-shadow.gif') repeat-x bottom left;
  background-color: #ffccff;
}

/* Header bars */
.bar {
  background: url('http://www.nudeteenphoto.com/reviews/images/header-bar-middle.gif') repeat-x top left;
  height: 29px;
}

.bar-left {
  background: url('http://www.nudeteenphoto.com/reviews/images/header-bar-left.gif') no-repeat top left;
  height: 29px;
  float: left;
  display: inline;
}

.bar-right {
  background: url('http://www.nudeteenphoto.com/reviews/images/header-bar-right.gif') no-repeat bottom right;
  height: 29px;
  text-align: right;
}

.bar-text-left {
  position: relative;
  top: 4px;
  left: 10px;
  font-family: Tahoma;
  font-weight: bold;
  font-size: 10pt;
  display: inline;
}

.bar-text-right {
  position: relative;
  top: 5px;
  right: 15px;
  font-family: Tahoma;
  font-weight: bold;
  font-size: 9pt;
  display: inline;  
}

.bar-text-right a {
  text-decoration: none;
}

/* Footer */
#non-footer {
  position: relative;
  min-height: 100%;
}

* html #non-footer {
  height: 100%;
}

#footer {
  position: relative;
  margin: -45px auto 0 auto;
  height: 45px;
  font-size: 8pt;
  font-family: Tahoma;
  color: #888;
}

#footer-spacer {
  height: 50px;
}

#footer-text {
  position: relative;
  top: 10px;
  left: 10px;
  width: 200px;
}

#footer-text a {
  text-decoration: none;
}
