html { border-left: 0px; }
body, form, a, div, span, ul, ol, li, table, caption, tbody, thead, tr, th, td, img, strong, em, p, h1, h2, h3, h4, h5, h6, pre, form, fieldset { 
	padding: 0px; margin: 0px; }
body { text-align: center; }
body, input, select, option, textarea, h1, h2, h3, h4, h5, h6, #wrapper table, #wrapper tr, #wrapper th, #wrapper td { 
	font-family: verdana, sans-serif; font-weight: normal; font-size: 10px; text-decoration: none; }
strong { font-weight: bold; }
#wrapper ul { list-style-type: none; }
h2 { font-weight: bold; font-size: 13px; }
h3 { font-weight: bold; font-size: 12px; }
h4 { font-weight: bold; font-size: 11px;
	position: absolute; top: 90px; left: 13px; text-align: center; width: 100%; color: #ffaa00; }
h5 { font-weight: bold; font-size: 11px;	text-align: center; width: 100%; color: #ffaa00; padding-top: 30px; }
    
/* START links */
a:link, a:visited, a:active { color: #ffaa00; background-color: inherit; text-decoration: none; }
a:hover { color: #ffaa00; background-color: inherit; text-decoration: none; }

a.white:link, a.white:visited, a.white:active { color: #ffffff; background-color: inherit; text-decoration: none; }
a.white:hover { color: #ffaa00; background-color: inherit; }
/* END links */

/* START common */
.clear { clear: both; float: none; }
.floatRight { float: right; }
.spacer10 { height: 10px; }
.spacer20 { height: 20px; }
.spacer40 { height: 40px; }
.white { color: #ffffff; }
.yellow { color: #ffaa00; }

input.text { border: 0px; }
a.tab { 
    background: transparent url('../images/bgprofdnava2.gif') no-repeat scroll left 0; 
    display: inline-block; 
    }
a.tab span { 
    background: transparent url('../images/bgprofdnavspan2.gif') no-repeat scroll right 0; 
    padding: 10px 15px 10px 15px; 
    display: inline-block;
    text-decoration: underline; 
    }
a.current_tab { 
    background: transparent url('../images/bgprofdnava.gif') no-repeat scroll left 0; 
    display: inline-block; 
    color: #ffffff; 
    }
a.current_tab span { 
    background: transparent url('../images/bgprofdnavspan.gif') no-repeat scroll right 0; 
    padding: 10px 15px 10px 15px; 
    display: inline-block;
    }
/* END common */    

#wrapper { margin: 0px auto; width: 850px; text-align: left; color:#FFFFFF }
#content { font-family: verdana, sans-serif; font-weight: normal; font-size: 10px; text-decoration: none; padding-top: 10px; margin: 0px auto; width: 834px; }

#menu { background: url('http://www.naughtycontacts.net/forums/templates/NaughtyContacts/images/cellpic3.gif') repeat-x top; text-align: center; }
#menu table { display: inline-block; }
#menu table td { padding-left: 10px; padding-right: 10px; height: 36px; }
#menu a:link, #menu a:visited, #menu a:active {
	color: #ffffff; background-color: inherit;
	font-size: 11px; font-weight: bold; text-decoration: none;
	}
#menu a:hover {
	color: #ffaa00; background-color: inherit;
	}	
#quicksearch { background: url('../images/bgsearch.gif') no-repeat left; position: relative; top: 1px; left: 150px; }
#qs_screenname { background: #b38686; height: 14px; width: 111px; }
html>body #qs_screenname { position: relative; top: -2.5px; left: 5px; width: 113px; }
*:first-child+html #qs_screenname { top: -2.5px; width: 111px; }
#qs_submit { background: url('../images/bgsearchsubmit.gif') no-repeat -2px -1px; width: 20px; height: 20px; border: 0px; position: relative; left: 20px; }

.container_1 { background: url('../images/bgcttnav.jpg') no-repeat top; padding-top: 60px; position: relative; }
.container_1 .wrapper { background: #9D0A0A url('../images/bgct.gif') repeat-y; }
.container_1 .wrapper_content { 
    position: relative;
    background: transparent url('../images/bgcttop.jpg') repeat-x 0px -60px; 
    text-align: left;
    margin: 0px auto; 
    width: 828px; 
    }
.container_1 .content { height: 100px; }
html>body .container_1 .content { min-height: 100px; height: auto; }
.container_1 .content { position: relative; }
.container_1 .bottom { background: #9D0A0A url('../images/bgcti.gif') no-repeat bottom; height: 10px; clear: both; float: none; }

.container_2 { background: #9D0A0A url('../images/bgctb.gif') no-repeat top; padding-top: 17px; }
.container_2 .content { background: #9D0A0A url('../images/bgct.gif') repeat-y; height: 70px; width: 834px; text-align: left; }
html>body .container_2 .content { min-height: 70px; height: auto; }
.container_2 .bottom { background: transparent url('../images/bgcti.gif') no-repeat top; height: 10px; clear: both; float: none; }

.paging { color:#FFAA00; background-color: #330800;
	border-top: 1px solid #1a0400; border-bottom: 1px solid #1a0400; 
	padding: 3px 10px 5px 10px; font-size: 11px; font-weight: bold; text-align: right;
	}
.paging a { text-decoration: none; }

.list table { width: 800px; margin: 0px auto; }
.list table tbody td .border1 { border-top: 1px solid #400a00; border-left: 1px solid #400a00; width: 115px; }
.list table tbody td .border2 { border: 1px solid #802820; background-color: #330800; width: 114px; }
.list table tbody a { display: inline-block; padding-bottom: 4px; text-decoration: none; }
.list table tbody a img { border: 1px solid #9D0A0A; display: inline-block; margin-bottom: 2px; }
.list table tbody span { clear: both; display: inline-block; }

#browse { text-align: left; padding: 10px 30px 10px 30px; color:#FFFFFF }
#browse h2 { position: absolute; top: -40px; left: 30px; }
#browse ul.menu li.main { display: inline-block; width: 250px; height: 40px; margin-bottom: 5px; float: left; }
#browse ul.menu li a { font-weight: bold; font-size: 11px; text-decoration: underline; }
#browse ul.menu li a:hover { text-decoration: none; }
#browse ul.menu li ul li { float: left; width: auto; }
#browse ul.menu li ul li a { font-size: 10px; color: #ffffff; text-decoration: none; font-weight: normal; }
#browse ul.menu li ul li a:hover { text-decoration: underline; }
#browse ul.menu2 { margin-top: 20px; }
#browse ul.menu2 li { float: left; width: 125px; padding-bottom: 3px; }
#browse ul.menu2 li a { font-size: 10px; display: inline-block; padding: 2px 3px 3px 3px; }
#browse ul.menu2 li a.selected { background-color: #330800; text-decoration: none; }
#browse ul.menu2 li a strong { color: #ffffff; }

#submenu { position: absolute; top: -10px; left: 15px; }
html>body #submenu { left: 15px; }
#submenu div.hover { background: url('../images/bgsubcath3.gif') no-repeat; padding: 0px; }
#amain  {
    cursor: pointer;
    padding: 5px 15px 5px 10px;    
    font-weight: bold; font-size: 12px; text-decoration: none;
    display: inline-block;
    margin-left: 5px;
    }
#submenu a#amain span { height: 13px; position: }
#submenu a#amain img { display: inline-block; position: relative; top: 4px; left: 5px; }    
#submenu a.hover, #amain:hover { background: url('../images/bgh3strong.gif') no-repeat right; text-decoration: underline; }

#groups { display: none; width: auto; float: left; } 
html>body #groups { float: none; }
*:first-child+html #groups { float: left; }
#groups td.submenu { background: url('../images/bgsubcat.gif') repeat-y; width: 340px; }
#groups td.submenub { background: url('../images/bgsubcatbttm.gif') no-repeat bottom left; height: 10px; }
#groups td.submenu ul  { margin: 10px 15px 10px 15px; }
#groups td.submenu ul li { 
    padding: 2px 0px 1px 7px;  
    border-bottom: 1px solid #440500; 
    background: url('../images/bgsubcatli.gif') no-repeat 0px 7px;
    }
*:first-child+html #groups td.submenu ul li { background: url('../images/bgsubcatli.gif') no-repeat 0px 5px; }
#groups td.submenu ul li a { 
    display: inline-block; 
    text-decoration: none;    
    }
#groups td.submenu ul li span { position: relative; top: -4px; }
html>body #groups td.submenu ul li span { top: 0px; }
*:first-child+html #groups td.submenu ul li span { position: relative; top: -3px; }
    
#breadcrumbs { position: absolute; top: 15px; left: 330px; font-weight: bold; }
#breadcrumbs ul li { display: inline; }
#breadcrumbs ul li a:hover { text-decoration: underline; }
#breadcrumbs ul li span { font-size: 8px; }

#searchForm { width: 50%; margin: 0px auto; padding-top: 20px; padding-bottom: 10px; }
#searchForm table { border: 1px solid #400b00; }
#searchForm table tr { width: 100%; }
#searchForm table td { background-color: #400b00; padding: 5px; }
#searchForm input.text { border: 1px solid #FFFFFF; }
#searchForm input.long { width: 198px; }
#searchForm input.short { width: 60px; }
#searchForm select.long { width: 200px; }
#searchForm select.short { width: 100px; }
#searchForm input.submit { background: transparent url('../images/btnshort.gif') no-repeat scroll 0 0px;
	border: 0px; width: 105px; height: 24px; color: #ffaa00; cursor: pointer; }
#searchForm input.submit:hover { background-position: 0 -24px; }

#error h2, #search h2, #results h2 { position: absolute; top: -40px; left: 30px; }

#details { text-align: left; padding: 10px 30px 10px 30px; position: relative; }
#details img { border: 3px solid #400b00; }
#details img.rating { border: 0px; position: relative; top: 2px; }

#details div.title { font-size: 12px; position: absolute; top: -40px; left: 0px; }
html>body #details div.title { left: 30px; }

#details table td { vertical-align: top; }
#details table td.image { padding-right: 23px; height: 246px;}

#details table.contact a { margin-bottom: 5px; }
#details table.contact span { color: #ffaa00; }

#details table.contact a.private_show:link, 
#details table.contact a.private_show:active, 
#details table.contact a.private_show:visited { background: transparent url('../images/bgpnav2.gif') no-repeat 0px 0px;
	height: 27px; width: 210px; display: block; cursor: pointer; }
#details table.contact a.private_show:hover { 
    background: transparent url('../images/bgpnav2.gif') no-repeat 0px -27px;
    cursor: pointer;
    }

#details table.contact a.members_free_chat:link, 
#details table.contact a.members_free_chat:active, 
#details table.contact a.members_free_chat:visited { background: transparent url('../images/bgpnav5.gif') no-repeat scroll 0 0px;
	height: 27px; display: block; width: 210px; }
#details table.contact a.members_free_chat:hover { background: transparent url('../images/bgpnav5.gif') no-repeat scroll 0 -27px; }

#details table.contact a.free_live_chat:link, 
#details table.contact a.free_live_chat:active, 
#details table.contact a.free_live_chat:visited { background: transparent url('../images/bgpnav1.gif') no-repeat scroll 0 0px;
	height: 27px; display: block; width: 210px; }
#details table.contact a.free_live_chat:hover { background: transparent url('../images/bgpnav1.gif') no-repeat scroll 0 -27px; }
#details table.contact span.free_live_chat { background: transparent url('../images/bgpnav1a.gif') no-repeat scroll 0 0px;
	height: 32px; display: block; width: 210px; }

#details table.contact a.favourites:link, 
#details table.contact a.favourites:active, 
#details table.contact a.favourites:visited { background: transparent url('../images/bgpnav3.gif') no-repeat scroll 0 0px;
	height: 27px; display: block; width: 103px; float: left; }
#details table.contact a.favourites:hover { background: transparent url('../images/bgpnav3.gif') no-repeat scroll 0 -27px; }

#details table.contact a.contact:link, 
#details table.contact a.contact:active, 
#details table.contact a.contact:visited { background: transparent url('../images/bgpnav4.gif') no-repeat scroll 0 0px;
	height: 27px; display: block; width: 103px; float: left; margin-left: 4px; }
#details table.contact a.contact:hover { background: transparent url('../images/bgpnav4.gif') no-repeat scroll 0 -27px; }

#details table.contact td.info p { float: left; width: 100%; padding-bottom: 2px; }
#details table.contact td.info span { display: block; float: left; }
#details table.contact td.info img { display: block; float: left; margin-right: 3px; }
#details table.contact td.info p.languages img { margin-top: 3px; }

#details table.contact td.info img { border: 0px; }
#details table.contact td.info a img { top: 0px; }

#features_wrapper { position: absolute; z-index: 200; background-color: #FFFFFF; padding: 5px; width: 300px; top: 70px; left: 600px; display: none; }
*:first-child+html #features_wrapper{ top: 135px; }
#features_content { background-color: #440000; border: 1px solid #770000; width: auto; padding: 10px; }
#features_content p { width: 100%; height: 20px; }
#features_content span { position: relative; top: -4px; }
#features_content p.link { padding-top: 10px; text-align: center; }
#features_content p.link a { text-decoration: underline; }

#details div.profile_pictures { float: left; width: 419px; }
#details div.profile_pictures img { display: block; float: left; margin-right: 10px; }

#selector { position: relative; }
#selector ul { z-index: 100; position: absolute; left: 380px; top: -30px; }
#selector ul li { float: left; height: 30px; }
#selector ul li h3 { font-size: 10px; }
#selector a { text-decoration: none; }
#selector span { cursor: pointer; width: 100px; text-align: center; }

#profile { background: url('../images/bgpcont.gif') no-repeat top; padding: 30px 30px 10px 30px; width: 774px; }
table.individuals td { width: 774px; color:#FFFFFF }
table.individuals th { color: #ffaa00; background-color: #C82319; padding: 5px; }
table.individuals td { background-color: #400b00; padding: 5px; }

table.session { margin-top: 5px; width: 100%; color:#FFFFFF }
table.session td dl { border-bottom: 1px solid #400b00; padding: 5px; margin: 0px; }
table.session td dl dt { padding: 5px; color: #ffaa00; margin: 0px; }
table.session td dl dd { padding: 5px; text-align: left; margin: 0px; }

#photos { 
    background: transparent url('../images/bgpcont.gif') no-repeat top; 
    padding: 30px 30px 10px 30px; width: 774px; 
    display: none;
    }
#photos p.warning { color: #ffaa00; background: #440000 url('../images/bgh2varch.gif') no-repeat top;
	height: 21px; padding-top: 9px; padding-left: 15px;
	text-align: center; font-weight: bold; font-size: 12px;
	}
#photos p.warning a { text-decoration: underline; }
#photos div.images { background: transparent url('../images/bgvarchcont.gif') repeat-x; padding: 15px 0px 15px 18px; height: 86px; }
#photos div.images img { display: inline-block; float: left; margin-right: 10px; border: 1px solid #400b00; }

	.left-nav{
		font-family:Tahoma; font-size:11px; color:#FFFFFF;
		margin-top:15px;
		
	}	
	.left-nav a{
		font-family:Tahoma; font-size:11px; color:#FFFFFF; text-decoration:none;
		display:block;height:20px;
		padding-top:5px;
	}
	.left-nav a:hover{
		color:#FFF25B;
	}
	.left-nav ul
	{
	list-style: none;
	padding: 0;
	margin: 0;
	}
	.left-nav li{		
		background:url(../../../../images/left-border.gif) repeat-x; background-position:bottom;				
	}
	.nav-menu ul
{
list-style: none;
padding: 0;
margin: 0;
width:500px;
}

.nav-menu li
{
float: left;
margin: 0 0.15em;
font-family:Tahoma; font-size:11px; color:#FFFFFF; 
}

.nav-menu li a
{
height: 2em;
line-height: 2em;
float: left;
width: 6em;
display: block;
color: #FFFFFF;
text-decoration: none;
text-align: center;
}
.nav-menu li a:hover
{
	background:#FDEB13;
	color:222222;
}

/* Hide from IE5-Mac \*/
.nav-menu li a
{
float: none
}
/* End hide */

.nav-menu
{
width:30em
} 
	h1{
		font-family:Tahoma;
		font-size:18px;
		font-weight:normal;
		color:#222222;
		background:url(../../../../images/content-border.gif) repeat-x; background-position:bottom;
	}
	.header_red{
		color:#EF0405;
	}
	.style5{
		font-family:Tahoma;
		font-size:11px;
	}
	.text{
		font-family:Tahoma;
		font-size:11px;
	}
	.textred{
		color:#F00405;
	}
	.textred a{
	}
	.style5 a{
		color:#FFFFFF;
	}
	.footer{
		background:url(../../../../../../../images/copyright.gif);
		text-align:center;
		color:#FFFFFF;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
	}
	.issue{
		font-family:Arial, Helvetica, sans-serif;
		font-size:18px;		
		color:#FFFFFF;
		text-align:center;		
		margin-top:3px;		
	}
	.header{
		color:#FFFFFF;
		font-size:27px;
		font-family:Tahoma;
		font-weight:normal;
		margin-left:15px;
	}
