/*RESETS*/
html,body,div,ul,ol,li,lb,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
table { border-collapse: collapse; border-spacing: 0; }


body { font: 12px/16px Arial, Tahoma, 'Trebuchet MS', sans-serif, serif; background-color:#000; color:#333; padding:20px; }
a { color:#426994; }
a:hover { color:#475666; text-decoration:none; }
a:focus, a:active { border:0; -moz-outline-style: none; outline: 0 none; } 
img { border:0px; -ms-interpolation-mode:bicubic; }
p b { color:#b23232; }
.s1 { height: 230px; width: 190px; margin: auto }
.s1 img { border: 1px solid #d2dce6 }
.s2 { height: 230px; width: 190px; margin: auto }
.s2 img { border: 1px solid #d2dce6 }
.s3 { height: 230px; width: 190px; margin: auto }
.s3 img { border: 1px solid #d2dce6 }
.s4 { height: 230px; width: 190px; margin: auto }
.s4 img { border: 1px solid #d2dce6 }
.s5 { height: 230px; width: 190px; margin: auto }
.s5 img { border: 1px solid #d2dce6 }

/* Mason Gallery */
#container {
  background: #FFF;
  padding: 2px;
  border-radius: 5px;
  clear: both;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
   border-radius: 5px;
}

.related img{
 border:1px solid #f2f2f2;
 padding:2px;
}

.box {
  margin: 2px;
  padding: 2px;
  background: #dedede;
  font-size: 11px;
  line-height: 1.4em;
  float: left;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
}


.box img {
  display: block;
  width: 100%;
}
.col4 { width: 235px; }
.col4 img { max-width: 235px; }
/* END Mason Gallery */

#globalheader { width:988px; margin:0px auto 10px auto; height:41px; position:relative; z-index:1000; }
#globalheader #globalnav ul { padding:16px 0 16px 0; }
#globalheader #globalnav li { display:inline; }
#globalheader #globalnav li a { float:left; width:140px; height:0; padding:41px 0 0 0; overflow:hidden; }
#globalheader #globalnav li a, 
#globalheader #globalsearch { background-image: url(http://media.babeunion.com/images/v8.0/navbarbg.png); background-repeat: no-repeat;}

/*SEARCH*/
#globalsearch { position:absolute; top:0; right:0; background-position: 100% 0; height:41px; width:288px; }
d#globalsearch form { margin:6px 30px 0 70px; }

#globalsearch div { margin-top: 8px; margin-left: 120px; }
#globalsearch div img { float:left; }
#globalsearch input { width: 100px; height: 20px; float:left; background-color: transparent; background-image: url(http://media.babeunion.com/images/v8.0/search-border.png); background-repeat: repeat-x; background-attachment: scroll; background-position: center top; border:0px; font-size:.9em; color:#777; padding:3px 0 0 0; }

/*BUTTONS*/
#globalheader #globalnav li#gnhome a { background-position: 0 0; }
#globalheader #globalnav li#gnmodels a { background-position: -140px 0; }
#globalheader #globalnav li#gnforum a { background-position: -280px 0; }
#globalheader #globalnav li#gnsubmit a { background-position: -420px 0; }
#globalheader #globalnav li#gncamgirls a { background-position: -560px 0; }

/*BUTTONS-HOVER*/
#globalheader #globalnav li#gnhome a:hover { background-position: 0 -41px; }
#globalheader #globalnav li#gnmodels a:hover { background-position: -140px -41px; }
#globalheader #globalnav li#gnforum a:hover { background-position: -280px -41px; }
#globalheader #globalnav li#gnsubmit a:hover { background-position: -420px -41px; }
#globalheader #globalnav li#gncamgirls a:hover { background-position: -560px -41px; }

/*BUTTONS-CLICK*/
#globalheader #globalnav li#gnhome a:active { background-position: 0 -82px; }
#globalheader #globalnav li#gnmodels a:active { background-position: -140px -82px; }
#globalheader #globalnav li#gnforum a:active { background-position: -280px -82px; }
#globalheader #globalnav li#gnsubmit a:active { background-position: -420px -82px; }
#globalheader #globalnav li#gncamgirls a:active { background-position: -560px -82px; }

/*BUTTONS-ACTIVE*/
#globalheader.home #globalnav li#gnhome a:hover { background-position: 0 -41px; }
#globalheader.models #globalnav li#gnmodels a { background-position: -140px -122px; }
#globalheader.teens #globalnav li#gnforum a { background-position: -280px -122px; }
#globalheader.submit #globalnav li#gnsubmit a { background-position: -420px -122px; }
#globalheader.forum #globalnav li#gncamgirls a { background-position: -560px -122px; }
h4 {font-size:24px;}






#Contain { margin:0 auto; width:1000px; background:white; border-collapse:collapse; border-spacing:0; }
#Contain .iback { width:15px; height:14px; background:white; }
#Contain h1 { color:#4576a6; margin:0 0 5px 0; font-size:14pt; }

#Contents .head { margin:0px auto; font-size:1.4em; font-weight:bold; color:#426994; list-style-type:none; border-bottom:1px solid #859ab8; font-family:"Times New Roman"; width:350px; }

#Contents .comhead { padding:10px; font-size:1.4em; font-weight:bold; color:#426994; list-style-type:none; border-bottom:1px solid #859ab8; font-family:"Times New Roman"; width:330px; display:block; }


#Contents { width:980px; border-collapse:collapse; margin:0 auto; padding:0;}
#Contents h2 { font-size:8pt; font-weight:bold; }

.Thumbsgal img { padding:1px; }
.botgalthumbs img {border:1px solid #d2dce6;}

#sorts { text-align:right; padding: 0 5px 0 0; color:white; }
#sorts select { font-size:10px; border:0; }

#Posts { font-size:11px; }
#Posts td { padding:0; }
#Posts .nPosts { background:#f5f5f5; padding:0 5px 5px 5px; font-size:0.9em; border:1px solid #999; line-height:120%; }
#Posts span.post_title { display:block; text-decoration:none; padding:0 0 2px 0; letter-spacing:-1px; font-size:11px; font-weight:bold; color:#426994; width:137px; overflow:hidden; height:11px; }
#Posts .postimg { width:150px; height:180px; padding:2px 0 0 0; }
#Posts span.post_titlee { display:block; text-decoration:none; padding:0 0 2px 0; letter-spacing:-1px; font-size:11px; font-weight:bold; color:#426994; width:137px; overflow:hidden; height:11px; }

.postMain { width:185px; margin:0 0px 8px 6px; padding:4px; font-size:8pt; border:1px solid #d2dce6; float:left;}
.postMain h2 { display:block; padding:0 0 0px 0; font-size:15pt; font-weight:bold; color:#426994; width:188px; overflow:hidden; height:17px; }
.postMain .postImg { width:183px; height:210px; border:1px solid #f2f2f2; margin:0 auto; display:block; }


.midBar { border:1px solid #3a4756; margin:0 15px 14px 0; background:#F0F1F8; width:150px; padding:0; border-collapse:collapse; }
.midBar a { text-decoration:none; }
.midBar a:hover { text-decoration:underline; }
.midBar h4 { height:21px; color:white; font-family:'Trebuchet MS'; font-size:11pt; font-weight:bold; padding:5px 0 0 8px; letter-spacing:-1px; margin-bottom:4px; background:url('http://media.babeunion.com/images/v8.0/sidebarbg.png'); }

.midBar ul { list-style:none; margin:0; padding:0 0 0 0px; text-indent:5px; }
.midBar li a { display:block; padding:1px 0; color:#555; }
.midBar li a:hover { background-color:#f8f8f8; text-decoration:none; }



.sideBar { border:1px solid #3a4756; margin:0 0px 14px 0; background:#F0F1F8; width:200px; padding:0 0 5px 0; border-collapse:collapse; }
.sideBar a { text-decoration:none; }
.sideBar a:hover { text-decoration:underline; }
.sideBar h4 { height:21px; color:white; font-family:'Trebuchet MS'; font-size:11pt; font-weight:bold; padding:5px 0 0 8px; letter-spacing:-1px; margin-bottom:4px; background:url('http://media.babeunion.com/images/v8.0/sidebarbg.png'); }

.sideBar ul { list-style:none; margin:0; padding:0 0 0 0px; text-indent:5px; }
.sideBar li a { display:block; padding:1px 0; color:#555; }
.sideBar li a:hover { background-color:#f8f8f8; text-decoration:none; }


.sideBar .tgp_friends a { color:#e400d7; font-weight:bold; }
.sideBar .tgp_friends .toplist-larger { font-size:11pt; }

#Contents .maintop { background-image:url('http://media.babeunion.com/images/v8.0/mainbar-top.png'); width:740px; height:20px; background-repeat:no-repeat; font-size:.8em; font-weight:bold; color:#fff; padding:2px 0 0 10px; }
#Contents .mainmid { width:718px; padding:10px; border-width:0 1px 0 1px; border-style:solid; border-color:#6e839a; }
#Contents .mainbottom { background-image:url('http://media.babeunion.com/images/v8.0/mainbar-end.png'); width:740px; height:6px; background-repeat:no-repeat; margin:0 0 20px 0; }


#MainToplist { width:100%; margin:0 auto; }
#MainToplist td { padding:0 10px 0 10px; }
#MainToplist a { color:#cc3636; font-weight:bold; }
#MainToplist a:hover { color:#e65555; }
#MainToplist .traffic a { color:#456f0a; font-weight:normal; }

#TopListBottom { font-size:14px; font-weight:bold; width:90%; }
#TopListBottom td { text-align:left; padding:0 15px 0 15px; }
#TopListBottom a { text-decoration:none; }

#TopListTop a { color:#b23232; font-size:12px; font-weight:bold; line-height:1.1; }
#TopListTop a:hover { color:#e65555; }
#TopListTop .traffic a { color:#456f0a; font-weight:normal; }


#bookmark { padding:0px 0 10px 0; }

#Footer a { color:#929597; }

.sortform { }
.sortform .dpth0 { background-color:#f8f8f8; border-bottom:1px solid #cccccc; }
.sortform .dpth1 { padding:0 0 0 10px; }

.Contactform input, .Contactform textarea { width:350px; }

.comments { width:550px; height:75px; #height:50px; border:1px solid #aeaeae; background:#f7f7f7; margin:3px 10px; }
.comments td { padding:5px; vertical-align:top; font-size:12px; }
.comments .comInfo { border-right:1px solid #aeaeae; width:90px; text-align:center; }
.comments .comName { color:#3c6e88; font-weight:bold; font-family:"Times New Roman"; width:100%; padding:5px 0 5px 0; text-align:center; }
.comments .comDate { color:#999; border-bottom:1px solid #aeaeae; padding:0 0 0 5px; height:5px; }
.comments .comment { height:100%; }

#Contain .comhead { margin:0 auto 0 auto; width:550px; }
#Contain .comhead li { border:0; }

#comform { margin:10px; width:550px; background:#f7f7f7; border:1px solid #aeaeae; }
#comform td { padding:5px; font-weight:bold; font-size:12px; }
#comform .inputs { text-align:center; }
#comform input, #comform textarea { width:500px; margin:0 auto; }
#comform .submits { width:auto; margin:5px; }
#comform .fieldset { border:0; margin:3px auto; padding:0; text-align:center; }
#comform .fieldset legend { margin:0; padding:0; }

.sponsortext { color:#cc3636; text-align:center; font-size:20pt; display:block; padding:0 0 15px 0; }
.sponsortext a { color:#cc3636; font-weight:bold; text-decoration:underline; }
.sponsortext a:hover { text-decoration:none; }

#galVote { font-size:1.3em; }
#galVote a { cursor:pointer; text-decoration:underline; }

#navnumbers { 
	text-align:center; 
	clear:both; 
}
#navnumbers ul { 
	margin:auto;
	width:auto; 
	border:1px solid #d2dce6; 
	padding:3px; 
	white-space: nowrap; 
	overflow: hidden; 
	display: -moz-inline-block; 
	display: inline-block; 
}
#navnumbers li { 
	float:left; 
	text-align:center; 
	width:30px; 
	height:25px; 
	margin:0 1px 0 0; 
}
#navnumbers a { 
	text-decoration:none; 
	color:#FFF; 
	display:block; 
	width:30px; 
	height:22px; 
	font-weight:bold; 
	padding:3px 0 0 0; 
	background:url('http://media.babeunion.com/images/v8.0/contentheadbg.png'); 
	background-position:-20px 0; 
}
#navnumbers span { 
	color:#FFF; 
	font-weight:bold; 
	display:block; 
	width:30px; 
	height:22px; 
	padding:3px 0 0 0; 
}
#navnumbers #pageof { 
	background:#cad2da; 
	color:#fff; 
}
#navnumbers #thispage { 
	background:url('http://media.babeunion.com/images/v8.0/navbarbgg.png'); 
	background-position:-750px -128px; 
	color:#FFF; 
}
#navnumbers a:hover { 
	background:url('http://media.babeunion.com/images/v8.0/navbarbgg.png'); 
	background-position:-750px -88px; 
	color:#FFF; 
}

.polltitle { font-weight:bold; color:black; }
#pollresult { width:95%; margin:0 auto; padding:2px; }
#pollresult div { margin:5px; border-collapse:separate; border-spacing:5px; }
.poll_answer { background:#efefef; background-image:url('/images/global/gradients/forms-back.gif'); background-repeat:repeat-x; background-position:50% 50%; border:1px solid #cecece; padding:10px; }

.PostTrades a { font-weight:bold; color:#b23232; text-decoration:none; }

#hotstuff { clear:all; margin:0 auto; list-style-type:none; width:450px; }
#hotstuff li { display:inline; padding:0 5px 10px 0;}

.foot { font-size:1.5em; }

#pageMore { display:block; width:600px; height:0px; margin:0 auto;clear:both; background:url(http://media.babeunion.com/images/v8.0/moreback.png) no-repeat; padding:41px 0 0 0; overflow:hidden;}
#pageMore:hover { background-position: 0 -41px; }
.clickedmore { display:block; width:600px; height:0px; margin:0 auto;clear:both; background:url('/images/v8.0/loading_wh.gif'); background-position: 50px -152px; padding:41px 0 0 0; overflow:hidden; }
.clickedmorehide { display:none; }

.sort { }
.sort a { text-decoration:underline; }
.sort a.select { text-decoration:none; font-weight:bold; }

.white { color:white; font-size:.8em; }


/* Forms styling */
.settingsform { width:330px; padding:0; margin:0; text-align:center; }
.settingsform fieldset { padding:3px; border:1px solid lightgrey; margin:0 0 10px 0; width:310px; text-align:left; }
.settingsform fieldset legend { font-size:10px; }
.wide { width:300px; padding:3px; background-image:url('/images/v8.0/form-input-back.gif'); background-repeat: repeat-x; background-position:top center; border:1px solid lightgrey; font-size:11px; }

/* Message Response */
div.error { width:300px; padding:10px; border:1px solid red; color:red; margin:0 0 20px 0; }
div.error img { position:relative; top:4px; }
div.success { width:300px; padding:10px; border:1px solid green; color:green; margin:0 0 20px 0; }
div.success img { position:relative; top:4px; }

.errortxt { color:red; font-weight:bold; margin:10px; }
.errortxt a { color:red; text-decoration:underline; }
.errortxt img { position:relative; top:3px; padding:0 5px 0 0; }
.successtxt { color:green; font-weight:bold; margin:10px; }
.successtxt a { color:green; text-decoration:underline; }
.successtxt img { position:relative; top:3px; padding:0 5px 0 0; }


#cssdropdown a { text-decoration:none; }

#Contain #galleryH1 { font-size:1.8em; }
#Contain #galleryDesc { font-size:1.3em; width:900px; }
#galleryTitle h2 { font-size:2em; margin:0 0 10px 0; }
#galleryTitle h3 { font-size:1.2em; width:740px; }
#galleryThumbs img { border:2px solid lightgrey; }
#bannerBorder img{ border:2px solid #3b4857; }
#bannerBorder {color:#cc3636; text-align:center; font-size:20pt; display:block; }
#mainGalThumbs {}
#mainGalThumbs #containit {display:inline;}
#mainGalThumbs img{margin:10px;border:2px solid lightgrey;vertical-align:middle;}


/* Profile Table */
.profileTable { border-collapse:separate; border-spacing:3px; }
.profileTable td { background:#efefef; background-image:url('/images/global/gradients/forms-back.gif'); background-repeat:repeat-x; background-position:25% 25%; border:1px solid #cecece; }
.profileTable .profileHeader { font-size:12pt; }
.profileTable .profileAvatar { background-image:none; }


/* Notes */
#notetrim { font-size:11px; }



/* Text Galleries */
#text-galleries ul { padding:auto; margin:0 0 20px 10px; }
#text-galleries li { padding:auto; margin:auto; }
#text-galleries ul li.g-site a { font-weight:bold; text-decoration:none; } 


#CategoryPick { height:15em; width:200px; overflow:auto; background:white; padding:0; border: 1px solid #BFBAB0; }
#CategoryPick #CategoryChecklist { list-style:none; padding:0; margin:0; }
#CategoryPick #CategoryChecklist li { padding:0; margin:0; display:block; }
#CategoryPick #CategoryChecklist li:hover { background:#f1f1f1; }
#CategoryPick #CategoryChecklist li label.selectit { font-weight:normal; padding:0; margin:0; }


/* New Forms Styling */
.forms fieldset {
border: 1px solid #BFBAB0;  
background-color: #f3f3f3;
float: left;  
clear: left;  
width: 100%;
#width: 90%;
margin: 0 3em 1.5em 0;  
padding: 0; 
position:relative;
background-image: url(images/global/gradients/forms-back.gif);  
background-repeat: repeat-x;
}
.forms legend {  
margin-left: 1em;  
color: #000000;  
font-weight: bold;
padding:0;
}
.forms fieldset ol {  
padding: 5px 1em 0 1em;  
list-style: none;
}
.forms fieldset li {
float: left;  
clear: left;  
width: 95%;  
padding-bottom: 1em;
}
.forms fieldset.submit {  
float: none;  
width: auto;
border-style: none;  
padding-left: 13em;  
background: none; 
}
.forms fieldset.submit input {
padding:0px 10px;
}
.forms label {
display:block;  
padding: 3px;  
text-align: left;
font-weight:bold;
}
.forms .wide {
width:350px;
background:white;
background-image:none;
}












/* New Forms Styling */
.formstyle {
	width: 400px;
	padding: 0.5em;
	float:left;
}
.formstyle h2 {
	font-size:1.5em;
	border-bottom:1px solid lightgrey;
	padding:0 0 10px 0.5em;
	margin:0 0 10px 0;
	color:#555;
}
.formstyle .form-row {
	position:relative;
	padding: 1em 0em 0 1em;  
}
.formstyle .form-row input.reg-form-input {
	width:150px;
}
.formstyle .form-row div.formnote {
	position:absolute;
	right:0;
	width:180px;
	border:1px solid red;
}
.formstyle fieldset.submit input {
	padding:0px 10px;
	margin:0 0 0 2em;
}
.formstyle label {
	display:block;  
	text-align: left;
	font-weight:bold;
	font-size:0.9em;
}
.formstyle .wide {
	width:300px;
	background:white;
	background-image:none;
}







/* Login Popup */
#backgroundPopup{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:100%;
width:100%;
top:0;
left:0;
background:#000000;
border:1px solid #cecece;
z-index:1;
}
#popupContact{
ddisplay:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:384px;
width:408px;
background:#FFFFFF;
background-image:url('http://media.babeunion.com/images/global/babeuniongirl.png');
background-repeat:no-repeat;
border:5px solid #cecece;
z-index:2;
padding:12px;
font-size:13px;
}
#popupContact h1{
text-align:left;
color:#6FA5FD;
font-size:22px;
font-weight:700;
border-bottom:1px dotted #D3D3D3;
padding-bottom:2px;
margin-bottom:20px;
}
#popupContactClose{
font-size:14px;
line-height:14px;
right:6px;
top:4px;
position:absolute;
color:red;
font-weight:700;
display:block;
cursor:pointer;
}


/* Toolbar Styling */
#toolbar-main {
	color:white;
	height:20px;
	background:url('http://media.babeunion.com/images/global/gradients/toolbar-back.png');
	padding:0;
}
#toolbar-main div {
	display:block;
	padding:0 5px;
	overflow:hidden;
	text-align:center;
	float:left;
	border-left:1px solid white;
	height:20px;
}
#toolbar-main #toolbar-logo div {
	border:0;
}
#ttoolbar-url {
	width:300px;
	text-align:left;
	overflow:hidden;
}
#toolbar-main #toolbar-logo {
	border:0;
}
#toolbar-close {
	width:20px;
	position:absolute;
	right:0px;
	font-size:14px;
	font-weight:bold;
}
#toolbar-main a {
	color:white;
	text-decoration:none;
}


#thumbTable td { padding:5px; }
.galleryLink { font-size:18pt; display:block; margin:10px; font-weight:bold; }


#topStats {  }
#topStats td { line-height:120%; }
#topStats .tsTitle { font-weight:bold; }

#galleryVoting { margin:20px; font-size:12pt; }
#galleryVoting a:hover { text-decoration:none; }

#Notes .NoteTitle { font-weight:bold; font-size:1.4em; background:#F5F5F5; padding:3px; }
#Notes .NoteTitle span { font-weight:normal; font-size:0.6em; }
#Notes .NoteText p { padding:10px; } 

#Models { width:100%; }
#Models td { font-size:1.3em; line-height:140%; }

#footGals { margin:0 auto; padding:20px; }
#footGals td { padding:5px 10px; border:1px solid #efefef; }



.star-rating{
		list-style:none;
		margin-left:0px !important;
		padding:0px;
		width: 75px;
		height: 15px;
		position: relative;
		background: url(/images/global/ratingstars/alt_star.gif) top left repeat-x;		
	}
	.star-rating li{
		padding:0px;
		margin:0px;
		/*\*/
		float: left;
		/* */
	}
	.star-rating li a{
		display:block;
		width:15px;
		height: 15px;
		text-decoration: none;
		text-indent: -9000px;
		z-index: 20;
		position: absolute;
		padding: 0px;
	}
	.star-rating li a:hover, .star-rating li a:active{
		background: url(/images/global/ratingstars/alt_star.gif) left bottom;
		z-index: 2;
		left: 0px;
	}
	.star-rating a:focus,
	.star-rating a:active{
		border:0;	
		-moz-outline-style: none;
    	        outline: none; 
	}
	.star-rating a.one-star{
		left: 0px;
	}
	.star-rating a.one-star:hover{
		width:15px;
	}
	.star-rating a.two-stars{
		left:15px;
	}
	.star-rating a.two-stars:hover{
		width: 30px;
	}
	.star-rating a.three-stars{
		left: 30px;
	}
	.star-rating a.three-stars:hover{
		width: 45px;
	}
	.star-rating a.four-stars{
		left: 45px;
	}	
	.star-rating a.four-stars:hover{
		width: 60px;
	}
	.star-rating a.five-stars{
		left: 60px;
	}
	.star-rating a.five-stars:hover{
		width: 75px;
	}
	.star-rating a.active {
		width:15px;
	}
	.star-rating li.current-rating{
		background: url(/images/global/ratingstars/alt_star.gif) left center;
		position: absolute;
		height: 15px;
		display: block;
		text-indent: -9000px;
		z-index: 1;
	}
	.star-rating li.current-rating-active{
		background: url(/images/global/ratingstars/alt_star.gif) left bottom;
		position: absolute;
		height: 15px;
		display: block;
		text-indent: -9000px;
		z-index: 1;
	}