/*   Imports   */

@import url("qa4.4.style.forums.0.css");
@import url("qa4.4.style.forms.0.css");
@import url("qa4.4.style.profiles.1.css");
@import url("qa4.4.style.blogs.0.css");
@import url("qa4.4.style.gallery.1.css");
@import url("qa4.4.style.postoffice.0.css");
@import url("qa4.4.style.friends.0.css");
@import url("qa4.4.style.search.0.css");

/*   Core Styles   */

body			{ margin: 0; padding: 0;font-family:"Trebuchet MS", Arial, Sans-Serif;
			background: #EFEFEF url(img/construct/fader2.png) top left repeat-x fixed; }
			
a         		{ font-weight: bold; text-decoration: none; }
a:link    		{ color: #003399; }
a:active  		{ color: #003399; }
a:visited 		{ color: #003399; }
a:hover   		{ color: #007ED2; }

font, img, p		{ margin: 0; padding: 0; }
img			{border:0;}

/** To stop embedded videos causing side-scroll **/
embed, object			{max-width:440px !important;display:block !important;}

h1			{ width: 490px; color: #FF9900;padding: 0px 3px 1px 3px; margin: 0px 0px 10px 0px;font-size: 16pt;font-weight: bold;text-align: left;}

caption {text-align:left;}

table.central		{ margin: 0; padding: 0; background-color: #FFF; 
			height: 100%; width: 750px; border-collapse: collapse; }

table.central td	{ margin: 0; padding: 0; vertical-align: top; }

div.central		{ margin: 0; padding: 0; background-color: #FFF; 
			width: 750px; border-width: 0px 0px 0px 0px; border-style: solid; 
			border-color: #000; }

div.central div		{ margin: 0; padding: 0; width: 750px; }

#titles			{ background-color: #000; height: 110px; }

#navigation		{ background-color: #EBEBEB; height: 30px; }

table.content		{ margin: 0; padding: 0; background-color: #FFF; 
			height: 100%; width: 750px; border-collapse: collapse; }

#left, #right		{ background-color: #FFF; text-align: center;
			height: 30px; width: 122px; }
			
#left .side,
#right .adverts		{ text-align: left; background-color: #F4F4F4; 
			font-size: 9pt; padding: 0px 0px 5px 0px; width: 126px; overflow: hidden; }
			
#left .item_title,
#right .item_title	{ width: 126px; color: #FFF;
			font-size: 8pt; font-weight: normal; text-align: center;
			background: #000 url() top left repeat; 
			border-style: solid; border-color: #000; border-width: 1px 0px 1px 0px; }
			
			/* Old background: #F4F4F4, foreground: #797979, border: #FFCC00 */
			
#right #specialnotices div,
#right #spotlight div,
#right #qanetworking div
			{ width: 126px; text-align: center; }
			
#left a:link,
#right a:link		{ color: #949494; }
#left a:visited,
#right a:visited	{ color: #949494; }
#left a:hover,
#right a:hover		{ color: #007ED2; }
#left a:active,
#right a:active		{ color: #B4B4B4; }

#left .homelink,
#right .homelink	{ width: 106px; padding: 0px 0px 0px 16px;
			background: transparent url(img/nav/home.gif) 0px 2px no-repeat; }

#left .uplink,
#right .uplink		{ width: 106px; padding: 0px 0px 0px 16px;
			background: transparent url(img/nav/up.gif) 0px 2px no-repeat; }

#left .dirlink,
#right .dirlink		{ width: 106px; padding: 0px 0px 0px 16px;
			background: transparent url(img/nav/folder.gif) 0px 2px no-repeat; }
			
#left .pagelink,
#right .pagelink,
#content_main .pagelink	{ width: 106px; padding: 0px 0px 0px 16px;
			background: transparent url(img/nav/arrow.gif) 0px 2px no-repeat; }

#left .newmessages	{ width: 106px; padding: 0px 0px 0px 16px;
			background: transparent url() 0px 2px no-repeat; }
			
#left .newmessages a:link,
#left .newmessages a:visited
			{ color: #FF9900; }
			
#left .newmessages a:hover
			{ color: #007ED2; }
			
#members		{  }
#also_in_this_section	{  }
#ftf_side		{  }
#ftb_side		{  }

#middle			{ background-color: transparent; 
			width: 498px; border-width: 0px 0px 0px 0px; border-style: solid; 
			border-color: #000; }
			
#content_main		{ width: 490px; padding: 0px 4px 1px 4px; text-align: center; }

#content_main div	{ width: 474px; }
			
#crumb_trail		{ width: 494px;
			padding: 0px 0px 0px 4px; margin: 0px 0px 2px 0px;
			color: #FFF; overflow: hidden;
			font-size: 8pt; font-weight: normal; text-align: left;
			background: #000 url() top left repeat; 
			border-style: solid; border-color: #000; border-width: 1px 0px 1px 0px; }
			
#crumb_trail a:link,
#left .item_title a:link,
#right .item_title a:link	{ color: #FF9900; }
#crumb_trail a:visited,
#left .item_title a:visited,
#right .item_title a:visited	{ color: #FF9900; }
#crumb_trail a:active,
#left .item_title a:active,
#right .item_title a:active	{ color: #FF9900; }
#crumb_trail a:hover,
#left .item_title a:hover,
#right .item_title a:hover	{ color: #949494; }			
			
			
#content_main .item_title
			{ width: 490px; 
			padding: 1px 0px 1px 0px; margin: 0px 0px 4px 0px;
			font-size: 13pt; text-align: left;
			border-width: 1px 0px 1px 0px; border-style: dashed; 
			border-color: #FFCC00; }

#content_main caption.item_title, #content_main .item_title.masq
			{ width: 474px; }
			
#content_main .item_container
			{ width: 474px; padding: 6px 8px 25px 8px;
			font-size: 10pt; text-align: justify; }
			
#content_main .item_container td
			{ font-size: 10pt; }
			
#content_main p		{ padding: 0px 0px 10px 0px; }
			
#in_this_section div div
			{ padding: 0px 0px 10px 10px;
			width: 464px; }

#footer_ad 		{ color: #797979; font-size: 8pt;
			background: #FFD9A1 url(img/titles/006/bg2.gif) top left repeat; 
			border-style: solid; border-color: #FFD9A1; border-width: 2px 0px 0px 0px;
			margin: 5px 0px 0px 0px; }
			
#footer, #header 	{ color: #FFF; font-size: 8pt;
			background: #000 url() top left repeat; 	
			margin: 0px 0px 0px 0px; }
			
#footer			{ border-style: solid; border-color: #FFD9A1; border-width: 2px 0px 0px 0px; }
#header 		{ border-style: solid; border-color: #FFD9A1; border-width: 0px 0px 0px 0px; }
			
#footer a:link,
#header a:link		{ color: #FF9900; }
#footer a:visited,
#header a:visited	{ color: #FF9900; }
#footer a:active,
#header a:active	{ color: #FF9900; }
#footer a:hover,
#header a:hover		{ color: #949494; }
			
			
/* Header version 008 -- Robin Browne/Lewis Henshall/Graham Hughes   */

#siteHeader {width:750px;height:135px;font-size:10pt;background:#000 url(/img/titles/008/bg.png) no-repeat;font-family:"Trebuchet MS",Tahoma,Verdana,Arial;color#f2f2f2;}
#siteHeader a, #siteHeader a:visited {text-decoration:none;color:#f2f2f2;font-weight:normal;}
#siteHeader a:hover, #siteHeader a:focus {color:#fff;}
#logo {margin:15px 0 0 15px;}

ul#primary {padding:0;margin:0;}
ul#primary li {float:left;margin:0;list-style-type:none;width:17%;margin-right:.3em;z-index:9;position:relative;}
ul#primary li a, ul#primary li.selected span {display:block;text-align:center;text-decoration:none;background:#000 url(/img/titles/008/off.png) repeat-x;padding:.2em;}
ul#primary li.selected {font-weight:bold;}
ul#primary a:hover {background:url(/img/titles/008/on.png) repeat-x;} 
ul#primary li#homeWidget {width:25px;}
#homeWidget img {border:none;}

ul#primary li ul {display:none;}

ul#primary li:hover > ul {display:block;}
ul#primary li ul {background:#000;position:absolute;left:-75%;width:13em;margin:0;padding:0;z-index:20;top:1.8em;}
ul#primary li ul li {width:100%;}
ul#primary li ul li a, ul#primary li ul li a:hover {border:0;padding:0;position:relative;z-index:20;}

#siteHeader div {float:left;position:relative;color:#fff;}
#one, #three {width:48%;clear:left;}
#two, #four {width:52%;}
#one, #two {height:90px;}
#one.ads {width:25%;}
#two.ads {width:72%;}
#two.ads  iframe {position:relative;top:13px;}
#three, #four, ul#primary li a {height:15pt;}
#one img {position:absolute;bottom:22px;left:10px;}
#two img {position:absolute;bottom:17px;right:10px;}
#two img.ie {bottom:0;}
#two {text-align:right;}
#two span.slogan {position:relative;top:1.5em;right:7.5em;font-family:"Trebuchet MS";color:#000;font-size:125%;}
#two em {position:relative;left:2.5em;}
#three {z-index:20;}
#four {text-align:right;background:#000 url(/img/titles/008/off.png) repeat-x;}
#four img {margin-right:10px;}
#five {height:18pt;width:100%;clear:both;background:#000;position:relative;z-index:0;padding-top:.2em;font-size:90%;}
#five p {margin:0px 10px 10px 0;color:#ddd;text-align:right;}
#five ul {margin:5px 0 0 0;padding:0 0 0 1em;}
#five li {display:inline;margin:0 .8em 0 0;z-index:-1;}
#five a, #five a:visited {padding:.2em 0 .2em 0;color:#ddd;}
#five a:hover {color:#fff;}
#five * {z-index:-1;}
a img {border:none;}

li#homeWidget {text-align:center;width:30px !important;}

/*   Session Messages   */

#content_main .item_title .success
			{ color: green; }

#content_main .item_title .failure
			{ color: red; }
			
			
/*   Images   */

#content_main .item_container .image-index
			{ width: 100%; margin: 0px; padding: 0px;
			text-align: center;
			border-width: 1px 0px 1px 0px; border-style: dashed; 
			border-color: #999; }	
			
			
/*   Special Styles   */

div.previewcontainer, div.content{clear:both;}

#content_main .item_container .special
			{ width: 429px; 
			margin: 15px 0px 15px 15px; padding: 5px 5px 5px 15px; 
			border-style: dotted; border-width: 0px 0px 0px 10px; 
			border-color: #DDDDDD; color: #666666; 
			font-family: "Comic Sans", "Comic Sans MS", Cursive; font-weight: bold; }
			
#content_main .new_messages
			{ color: #999; font-size: 8pt; display: inline; }
			
#whosonline .modonline a:link,
#whosonline .modonline a:visited
			{ color: #7DBB40; }
			
#whosonline .modonline a:hover
			{ color: #007ED2; }
			
#whosonline .memhidden a:link,
#whosonline .memhidden a:visited
			{ color: orange; }
			
#whosonline .memhidden a:hover
			{ color: #007ED2; }
			
#whosonline .myfriend a:link,
#whosonline .myfriend a:visited
			{ color: #003399; }
			
#whosonline .myfriend a:hover
			{ color: #007ED2; }
			
#content_main .item_container .welcome_avatar
			{ margin: 0px 5px 0px 0px; padding: 0px 5px 0px 0px; text-align: center;
			border-width: 0px 1px 0px 0px; border-style: dashed; border-color: #CCC;
			width: 50px; float: left; clear: left; }
			
#content_main .item_container .welcome_intros
			{ margin: 0px; padding: 5px 0px 5px 0px; 
			text-align: center; color: gray; font-size: smaller; 
			border-width: 1px 0px 1px 0px; border-style: dashed; border-color: #CCC; }
			
.clearfix		{ clear: both; }
			
			
/*   From The Forums   */

#content_main .ftf
			{ width: 100%; border-style: solid;
			border-color: #E2E2E2; border-width: 0px 0px 1px 0px; }
			
#content_main .ftf_int	{ text-align: left; width: 100%; }

#content_main .ftf_int div
			{ width: 100%; margin: 6px 0px 6px 0px; }
			
#content_main .ftf_int div span.topic_status
			{ color: #AAA; font-size: 8pt; }
			
#content_main .ftf_int div span.topic_status a:link,
#content_main .ftf_int div span.topic_status a:visited
			{ color: #AAA; }
			
#content_main .ftf_int div span.topic_status span.ftf_username a
			{ font-weight: normal; }
			
			
/*   From The Forums 2   */

#content_main .ftf2
			{ width: 50%; float: left; }
			
#content_main .ftf2_title
			{ width: 100%; text-align: center; color: white; background-color: lightgray;
			letter-spacing: 4px; font-size: 8pt; font-weight: bold; margin-bottom: 3px; }
			
#content_main .ftf2 li
			{ color: #FFD9A1; margin-bottom: 5px; font-weight: normal; }
			
#content_main .ftf2_int	{ text-align: left; width: 90%; vertical-align: text-top; padding: 0px 0px 0px 12px;
			border-width: 0px 0px 1px 0px; border-style: dashed; border-color: #FFD9A1;
			margin: 0px 0px 5px 0px; }
			
#content_main .ftf2_int.offline
			{ padding: 0px 0px 0px 0px; width: 96%; }
			
#content_main .ftf2_int.myqaf
			{ width: 97%; }
			
#content_main .ftf2_int span
			{ font-size: 8pt; }
		
#content_main .ftf2_int span.topic_title
			{ display: block; clear: both; font-size: 10pt; padding: 0px 0px 2px 0px; }
#content_main .ftf2_int span.topic_title_first
			{ display: block; clear: both; font-size: 13pt; padding: 0px 0px 2px 0px; }
#content_main .ftf2_int span.topic_new
			{ display: block; float: left; }
#content_main .ftf2_int span.topic_new span
			{ font-size: 7pt; }
#content_main .ftf2_int span.topic_forum
			{ display: block; float: left; }
#content_main .ftf2_int span.topic_username
			{ display: block; float: right; }
#content_main .ftf2_int .minsago
			{ font-size: 7pt; color: #AAA; }
#content_main .ftf2_int span.clearfix
			{ display: block; clear: both; padding: 5px 0px 0px 0px; }
			
#content_main .ftf2_int span.topic_forum a:link,
#content_main .ftf2_int span.topic_forum a:visited,
#content_main .ftf2_int span.topic_username a:link,
#content_main .ftf2_int span.topic_username a:visited
			{ color: #AAA; }
			
#content_main .ftf2_int span.topic_username
			{ font-weight: normal; }
			
#content_main .welcome	{ width: 50%; float: right; }

#content_main .subtitle { color: gray; background-color: #F4F4F4; margin: 0px 0px 10px 0px;
			display: block; text-align: center; font-size: 9pt; font-weight: normal;
			border-style: solid; border-color: #FFD9A1; border-width: 1px 0px 1px 0px; }
			
			
			
	
/*   Community Stats   */

#content_main table.stats
			{ width: 100%; }
			
#content_main table.stats td
			{ text-align: center; }
			
#content_main table.stats div.container
			{ width: 200px; }
			
#content_main table.stats div.title
			{ width: 200px; color: green; border-style: solid; 
			border-width: 0px 0px 1px 0px; border-color: #E2E2E2; }
			
#content_main table.stats span.field
			{ width: 150px; text-align: left;
			display: block; float: left; }

#content_main table.stats span.value
			{ width: 50px; text-align: left; font-weight: bold; 
			display: block; float: right; }
			
#content_main table.stats_miniprofiles
			{ width: 100%; }
			
#content_main table.stats_miniprofiles td
			{ text-align: center; }
			
#content_main table.stats_miniprofiles div.container
			{ width: 400px; }
			
#content_main table.stats_miniprofiles div.title
			{ width: 400px; color: green; border-style: solid; 
			border-width: 0px 0px 1px 0px; border-color: #E2E2E2; }
			
#content_main table.stats_miniprofiles span.vets
			{ width: 400px; height: 70px; display: block; text-align: left;
			margin: 3px 0px 3px 0px; }
			
#content_main table.stats_miniprofiles span.vets span.avatar
			{ width: 50px; height: 100%; text-align: center; vertical-align: center; 
			float: left; margin: 0px 5px 0px 0px; }
			
#content_main table.stats_miniprofiles span.vets span.title
			{ font-size: smaller; font-weight: bold; color: green;  display: block; }
			
#content_main table.stats_miniprofiles span.vets span.details
			{ font-size: smaller; color: gray;  display: block; }
			
			
/*   Downloads - Wallpaper   */

#content_main div.wallpaper_container
			{ width: 400px; height: auto; clear: both;
			padding: 0px 0px 20px 0px; }
			
#content_main div.wallpaper_container .wallpaper_title
			{ font-size: 14pt; display: block; clear: both; 
			margin: 0px 0px 5px 0px; }

#content_main div.wallpaper		
			{ width: 120px; height: auto; color: #797979;
			font-size: 8pt; font-weight: bold; text-align: center;
			background: #F4F4F4 url(img/titles/006/bg3.gifxx) top left repeat; 
			border-style: solid; border-color: #FFD9A1; border-width: 2px 0px 0px 0px; 
			padding: 0px; float: left; margin: 0px 5px 5px 5px; }
			
div.wallpaper .title	{ width: 120px; display: block; }

div.wallpaper .thumb	{ width: 120px; height: auto; display: block; }

div.wallpaper .links	{ width: 120px; height: auto; display: block; 
			background-color: transparent; font-weight: normal; }
			
			
/*   The Famous Program   */

#content_main div.famous_tags
			{ text-align: center; font-size: smaller; margin-bottom: 10px; }
			
#content_main div.famous_tags .tags_inner
			{ display: inline-block; width: 115px; }
			
.gecko #content_main div.famous_tags .tags_inner
			{ display: table-cell; width: 115px; }

div.famous_gay		{ text-align: justify; margin: 0px 0px 10px 0px; 
			border-style: solid; border-color: #FFD9A1; border-width: 2px 1px 1px 1px; }
			
div.famous_gay p	{ margin: 0px 4px 0px 4px; }

div.famous_gay .name	{ font-size: larger; font-weight: bold; display: block;
			background-color: #F4F4F4; }

.image-famous		{ float: left; padding: 3px; margin-right: 4px;
			background-color: #F4F4F4; }

/*
	Home page
	2009-02-15
*/

dl.topics dt {clear:both;padding-bottom:2px;font-size:9pt;}
dl.topics dd span {display:none;}
dt.first a {font-size:11pt;}
dd.starter {float:right;clear:both;}
div#hpageCol1 h2, div#hpageCol2 h2, #featured h2, #news h2, #hpagePane1 h2 {color:#FF9900;font-size:10pt;margin:0;padding:0;margin-bottom:-.5em;clear:both;text-align:center;padding:2px;background:#F4F4F4;border-top:2px solid #FFD9A1;color:#000;font-weight:normal;}
#featured h2, #news h2, #hpagePane1 h2 {font-size:12pt;}
#featured h2 {background:#F4F4F4 url('/img/icons/p/star.png') 5% 50% no-repeat;}
div#hpageCol1 h2 a, div#hpageCol2 h2 a {font-weight:normal;}
div#hpageCol1 h2 a:hover, div#hpageCol2 h2 a:hover {text-decoration:underline;}
.clearFloats {clear:both;width:100%;display:block;}
dl.topics {z-index:1;position:relative;}
dl.topics dd {margin-left:0;display:inline;height:25px;}
dl.topics dt img {float:right;margin-left:3px;}
dl.topics dt img.mo, #featured img.star {float:left;margin-right:.5em;margin-left:0;}
dl.topics dt img.mo {display:none;}
dl.topics dt a {display:block;text-align:left;}
dl.topics dt a span {float:right;margin-left:3px;color:#FF9900;font-size:7pt;text-transform:uppercase;}
dl.topics dd, dl.topics dd a {font-size:8pt;color:#bbb;}
dl.topics dd.posts, dl.topics dd.authors, dl.topics dd.when {padding-left:17px;margin-right:3px;background: url('/img/icons/p/notebooks.png') 0 0 no-repeat;}
dl.topics dd.authors {background-image:url('/img/icons/f/comments.png');display:none;}
dl.topics dd.when {background-image:url('/img/icons/p/clock.png');float:left;color:#777;margin-right:6px;}
.posts, .authors {float:left;}
dl.topics ol {display:none;}
dl.topics dd:hover ol {list-style-type:none;display:block;position:absolute;z-index:3;background:#fff;width:13em;margin:0;margin-left:-1em;border:1px solid #bbb;border-top:0;padding:.1em 0 .1em 0;}
dl.topics ol a {display:block;padding-left:20px;}
dl.topics ol a:hover:before {content:'Jump to ';}
dl.topics ol a:hover {background:url('/img/icons/p/notebook.png') 0 0 no-repeat;}
dl.topics dd:hover, dl.topics dd.starter a:hover, dl.topics ol a:hover {color:#777;}
dl.topics dd strong {color:#FF9900;}
dl.topics dd:hover span {vertical-align:middle;display:inline;background:#fff;color:#777;border:0;padding:0 .5em 0 .1em;z-index:3;position:absolute;}
dl.topics dd.starter a {padding:.8em 0 .8em 0;}
dl.topics dd.starter span {margin-left:-6.1em;padding-right:0;padding-left:1em;}
div#hpageCol1, div#hpageCol2, div#featured, div#news, div#inblogs, div#ingallery {width:230px;margin-bottom:1em;}
div#hpageCol1, div#featured, div#inblogs {float:left;clear:both;}
div#hpageCol2, div#news, div#ingallery {float:right;}
div#hpagePane1 {width:100%;clear:both;text-align:center;margin:1em 0 1em 0;}
#hpagePane1 h2 {margin-bottom:1em;}
#hpagePane1 span {position:relative;margin-left:-20px;}
#hpagePane1 img {margin:2px;}
#hpagePane1 a:hover span {display:none;}
#news p {font-size:10pt;margin-top:1em;text-align:left;}
form#searchwidget, form#newtopicwidget {text-align:center;clear:both;margin-bottom:1em;}
form#searchwidget *, form#newtopicwidget * {font-size:9pt;}

dl.topics.out dd.posts {background:none;float:right;}
dl.topics.out dd.posts span {display:inline;}

/*
	Networking links


img[src^="/img/network/"]:hover:before {content:attr(alt);z-index:10;position:absolute;margin-top:-2.4em;margin-left:-3.75em;width:10em;color:#000;text-align:center;font-weight:normal;font-style:italic;padding-bottom:11px;background:#eee url('/img/nav/arrow_down.gif') 50% 100% no-repeat;}

*/

img.flag {position:relative;top:2px;}
#profile * img.flag {top:1px;}
div.bookmarking {background:#eee;padding:.5em;text-align:center;border-bottom:1px solid #ddd;}
div.bookmarking img {padding:.5em;margin:.2em 0 .2em 0;border:1px solid #ccc;}

/*   Google News   */

div.googlenews {
    width: 476px;
    height: auto;
    overflow: hidden;
}

div.googlenews table {
    width: 476px;
}

div.googlenews table div {
    max-width: 370px;
}

/*	X Tracker	*/

#eXTReMe {
    width: 120px;
    text-align: center;
}

#eXTReMe img {
    opacity:.00;filter: alpha(opacity=00); -moz-opacity: 0.0;
}
