@charset "utf-8";
/* CSS Document */

/*	------------------------------------------------------------------- BASIC DECLARES */
* {
	margin:0;
	padding:0;
	}
	
body {
	color:black;
	font-size:small;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#000000;
	}

a {
	color:#FF0000;
	text-decoration:none;
	}

a:hover {
	color:red;
	text-decoration:underline;
	}

.clear {
	clear:both;
	}

.inline-center {
	text-align:center;	
	}

img {
	border:0;
	}

a img {
	border:0;
	}

.highlight_word { /* -- This is the style for words that are highlighted in searches. -- */
	background-color:#BC8A69;
	color:black;
	font-weight:bold;
	}
	
.logo {
    position:absolute;
}

.input-label {
	float:left;
	width:15%;
	margin:5px 2% 0 0;
	text-align:right;
	}

.input-input {
	float:left;
	width:80%;
	text-align:left;
	margin:5px 0 0 0;
	}

.input-label-long {
	float:left;
	width:45%;
	margin:5px 2% 0 0;
	text-align:right;
	}

.input-input-long {
	float:left;
	width:50%;
	text-align:left;
	margin-top:5px;
	}

.ad_header {
	font-size:smaller;
	font-variant:small-caps;
	font-stretch:expanded;
	color:#333333;
	text-align:center;
	}

.left_img_box {
	float:left;
	margin:0 5px 0 0;
	}

/*	------------------------------------------------------------------- LAYOUT GENERIC DECLARES */

#body-wrapper {
	width:1000px;
	margin:0 auto;
	background-color:#8f0502;
	background-image: url(../images/template/contentbg.jpg);
	background-repeat: repeat-y;
	}
	
#header-wrapper {
	height:166px;
	background-image: url(../images/template/headerbg.jpg);
	background-repeat: repeat-x;
	}
	
#header-wrapper .logo {
    padding: 10px 0 0 10px;
}

#navbar-wrapper {
	height:39px;
	width:991px;
	background-color:#333333;
	color:white;
	font-size:12px;
	font-weight: bold;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	background-image: url(../images/template/navbg.jpg);
	background-repeat: repeat-x;
	margin:0 4px 0 3px;
	clear:both;
	}

#navbar-wrapper a {
	color:white;
	}
	
#btmnavbar-wrapper {
	height:39px;
	width:991px;
	background-color:#333333;
	color:white;
	font-size:12px;
	font-weight: bold;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	background-image: url(../images/template/navbg.jpg);
	background-repeat: repeat-x;
	margin:0 4px 0 3px;
	clear:both;
	}

#btmnavbar-wrapper a {
	color:white;
	}

#mini-navbar-wrapper {
	height:15px;
	width:991px;
	background-color:#727272;
	clear:both;
	text-align:right;
	color:white;
	font-size:10px;
	font-weight: bold;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	margin:0 4px 0 3px;
	}

#mini-navbar-wrapper a {
	color:white;
	}

#content-wrapper { /* MAX TOTAL WIDTH OF CHILD CONTENT IS 970px */
	min-height:100px;
	clear:both;
	padding:12px 15px;
	}

#content-wrapper .main-column, #content-wrapper .right-column{
	
	}
	
#content-wrapper .main-column {
	width:650px;
	float:left;
	}

#content-wrapper .right-column {
	width:300px;
	float:right;
	}
	
#content-wrapper .right-column .list_left {
	float:left;
	width:45px;
	}

#content-wrapper .right-column .list_right {
	float:right;
	width:230px;
	}

#end-wrapper {
	height:14px;
	background-image: url(../images/template/splash_05.jpg);
	background-repeat: repeat-x;
	}

#footer-wrapper {
	height:14px;
	text-align:center;
	padding:5px;
	color:black;
	font-size:10px;
	text-weight:bold;
	}

#footer-wrapper a {
	margin:5px;
	color:black;
	font-size:10px;
	}

#footer-wrapper a:hover {
	color:red;
	text-decoration:underline;
	}

.dialog-box {
	padding:5px;
	background-color:#f9f9f9;
	color:black;
	border:#7f7f7f 1px solid;
	margin: 0 0 10px;
	}

.dialog-box .head {
	font-size:12px;
	font-weight:bold;
	padding:4px;
	color:white;
	background-color:#666666;
	background-image: url(../images/template/gradient.jpg);
	background-repeat: repeat-x;
	}

.dialog-box .content {
	min-height:20px;
	padding:3px 3px 3px 0px;
	background-color:#f9f9f9;
	}
	
.dialog-box .content .link {
	padding:3px 5px;
	margin:5px 0;
	text-align:right;
	background-color:#dedede;
	}


/*	------------------------------------------------------------------- Link Box Styles */

.link_box_imgs, .link_box_imgs_right {
	float:left;
	background-color:#003366;
	text-align:center;
	color:white;
	padding:2px;
	}

.link_box_imgs {
	min-width:100px;
	min-height:100px;
	}

.link_box_imgs_right {
	width:80px;
	height:80px;
	margin-right:4px;
	}

.custom_link_right {
	display:block;
	padding:4px;
	}

.link_box_links {
	float:left;
	width:350px;
	height:200px;
	}

.link_box_links_right {
	width:280px;
	}

.link_box_links_custom {
	float:right;
	width:350px;
	height:200px;
	}

.link_box_links_custom_right {
	width:280px;
	padding:0 3px 0 6px;
	}

.link_box_links .link_out {
	/*background-color:#CCCCCC;*/
	color:black;
	text-align:left;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding:4px;
	font-size:large;
	}

.link_box_links .link_out:hover {
	background-color:#003366;
	color:white;
	}
	
.link_box_links .link_out_hi {
	background-color:#003366;
	color:white;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:large;
	padding:4px;
	}

.link_box_links .link_out a:hover, .link_box_links .link_out:hover a, .link_box_links .link_out_hi a { 
	color:white;
	}

.link_box_links_right .link_out {
	/*background-color:#CCCCCC;*/
	color:black;
	text-align:left;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding:2px;
	}

.link_box_links_right .link_out:hover {
	background-color:#003366;
	color:white;
	}
	
.link_box_links_right .link_out_hi {
	background-color:#003366;
	color:white;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding:2px;
	}

.link_box_links_right .link_out a:hover, .link_box_links_right .link_out:hover a, .link_box_links_right .link_out_hi a { 
	color:white;
	}

.custom_links {
	margin:5px 0 0 5px;
	}
	
.custom_links a {
	color:red;
	text-decoration:underline;
	}

.custom_link_info {
	clear:right;
	width:280px;
	float:right;
	bottom:0;
	right:0;
	padding:3px;
	text-align:left;
	color:#767676;
	font-style:italic;
	font-size:smaller;
	background-color:#efefef;
	}

.custom_links_list {
	margin:0 7px 0 0;
	}

/*	------------------------------------------------------------------- Article Styles */
.author_line {
	color:#666666;
	font-size:smaller;
	font-style:italic;
	}

.author_line .date {
	float:right;
	}

.article_body p {
	margin:0 0 10px;
	}

.article_photo {
	float:left;
	text-align:center;
	margin:5px 5px 5px 0;
	padding:5px;
	border:#999 1px dotted;
	}
/*	------------------------------------------------------------------- Misc Styles */
.admin_header_links {
	padding:0;
	text-align:center;
	font-size:normal;
	}

.admin_header_links a {
	font-size:normal;
	}
	
.admin_boobs_girl_image {
	float:left;
	text-align:center;
	margin:5px;
	padding:5px;
	border:black 1px solid;
	}

.admin_boobs_girl_banner {
	margin:5px;
	padding:5px;
	border:black 1px solid;
	}
	
.tab_header {
	font-size:small; 
	font-weight:bold;
	background-color:#CCC;
	}

.listing_row:hover {
	background-color:white;
	}

.pBar {
	height:16px;
	background-color:black;
	border:red 1px solid;
	margin:2px;
	text-align:left;
	}

.pBar .percent {
	height:16px;
	background-color:red;
	}

.pBar .pBar-title {
	position:absolute;
	color:white;
	font-weight:bold;
	font-size:12px;
	margin:2px 0 2px 2px;
	}
/*	------------------------------------------------------------------- Boobs Girls Styles */
.boobs_girl_banner {
	width:625px;
	padding:0 0 5px;
	margin:0 auto 0;
	background-color:#222;
	color:white;
	}
.boobs_girl_banner .description {
	padding:3px 5px 0;
	}

.boobs_girl_photo {
	float:left;
	text-align:center;
	margin:5px 5px 5px 0;
	padding:5px;
	border:#999 1px dotted;
	}

.boob_girl_links {
	margin:10px 0 2px;
	}

.boobs_girl_link {
	float:left;
	padding:5px;
	margin:5px;
	min-width:150px;
	border:#eeeeee 1px solid;
	font-size:small;
	font-weight:bold;
	}

.boobs_girl_link a {
	color:black;
	}

.boobs_girl_header {
	margin:0 0 10px;
	}

.boobs_girl_body p {
	margin:0 0 10px;
	}

.boobs_girl_body img {
	margin:3px 4px;
	}

/*	------------------------------------------------------------------- Gallery Styles */
.gallery_image {
	width:625px;
	margin:0 auto;
	text-align:center;
	}

.gallery_image .image_nav {
	clear:both;
	margin:5px;
	padding:5px;
	background-color:#eee;
	font-weight:bold;
	}

.gallery_image .image_nav .left {
	float:left;
	width:33%;
	}
	
.gallery_image .image_nav .right {
	float:right;
	width:33%;
	}

.selected_image {
	border:red 1px dotted;
	}

#share_links {
	width:70%;
	margin:5px auto 0;
	}

#share_links .ilabel {
	float:left;
	width:35%;
	margin:5px 2% 0 0;
	text-align:right;
	}

#share_links .iinput {
	float:left;
	width:60%;
	text-align:left;
	margin:5px 0 0 0;
	font-size:small;
	}

#share_links .iinput input {
	font-size:smaller;
	}

.image_text { 
	width:95%;
	margin: 5px auto;
	padding: 4px;
	background-color:white;
	font-size:small;
	border:#CCCCCC 1px solid;
	}
	
/*	------------------------------------------------------------------- Double Box Styles */	
.double_body .left, .double_body .right {
	float:left;
	padding:1%;
	width:46%;
	}

.double_body .right {
	border-left:#CCCCCC 1px solid;
	}
	
/*	------------------------------------------------------------------- Toplist Styles */	
.outlink_list ul {
	float:left;
	width:217px;
	margin:0 10px;
	text-align:center;
	}

.outlink_list ul li {
	display:block;
	}
