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; border: 0px; margin: 0px; }
body {
	text-align: center;
	color: #ffffff;
	background-color: #800000;
	background-image: url(../bkgrnd.jpg);
	background-repeat: repeat-x;
	background-position: 0px -49px;
}
body, input, select, option, textarea, h1, h2, h3, h4, h5, h6, table, tr, th, td { 
	font-family: verdana, sans-serif; font-weight: normal; font-size: 10px; text-decoration: none; }
strong { font-weight: bold; }
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; }
 
 
.biggerRedText {
	font-family: arial;
	font-size: 14pt;
	color: #FF0000;
	font-weight: bold;
}
.biggerYellow18 {
	font-family: arial;
	font-size: 18pt;
	color: #FF0;
	font-weight: bold;
}
.biggerYellow12 {
	font-family: arial;
	font-size: 12pt;
	color: #FF0;
	font-weight: bold;
}
.biggerWhite18 {
	font-family: arial;
	font-size: 18pt;
	color: #FFFFFF;
	font-weight: bold;
}
.biggerWhite12 {
	font-family: arial;
	font-size: 12pt;
	color: #FFFFFF;
	font-weight: bold;
}
.biggerWhite10 {
	font-family: arial;
	font-size: 10pt;
	color: #FFFFFF;
	font-weight: bold;
}
.biggerRedBoldTextA {
	font-family: arial;
	font-size: 12pt;
	color: #FF0000;
	font-weight: bold;}

 
 
 
/* START links */
a:link, a:visited, a:active {
	color: #FFF;
	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;
	font-size: 14px;
}
.white2 {
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-weight: bold;
}
.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: 900px; text-align: left; }
#header { padding-top: 10px; }    
#content { padding-top: 10px; margin: 0px auto; width: 834px; }

#menu { background: url('../images/bghd.jpg') no-repeat 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: #580000 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: #580000 url('../images/bgcti.gif') no-repeat bottom; height: 10px; clear: both; float: none; }

.container_2 { background: #580000 url('../images/bgctb.gif') no-repeat top; padding-top: 17px; }
.container_2 .content { background: #580000 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 { 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 td .border3 { border-top: 1px solid #400a00; border-left: 1px solid #400a00; width: 100px; }
.list table tbody td .border4 { border: 1px solid #802820; background-color: #330800; width: 100px; }
.list table tbody a { display: inline-block; padding-bottom: 4px; text-decoration: none; }
.list table tbody a img { border: 1px solid #580000; display: inline-block; margin-bottom: 2px; }
.list table tbody span { clear: both; display: inline-block; }

#browse { text-align: left; padding: 10px 10px 10px 10px; }
#browse h2 { position: absolute; top: -40px; left: 30px; }
#browse ul.menu li.main { display: inline-block; width: 268px; height: 15px; margin-bottom: 5px; float: left; }
#browse ul.menu li a { font-weight: bold; font-size: 10px; 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 #000000; }
#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: #000000; 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; }
table.individuals th { color: #ffaa00; background-color: #000000; padding: 5px; }
table.individuals td { background-color: #400b00; padding: 5px; }

table.session { margin-top: 5px; width: 100%; }
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; }

#footer { background: #810100 url('../images/bgft.jpg') repeat-x 0px 55px; margin-top: 10px; height: 160px; }
#footer div.content {
	background: url('../images/bgftdiv.jpg') no-repeat top;
	margin: 0px auto; width: 780px;
	text-align: left;
	padding: 20px 30px 20px 40px;
}	
