html 	{ height: 100%; margin: 0 0 1px; padding: 0;}
body	{ padding: 0; text-align: center; margin: 0 0 1px; height: 100%; background-color: #111111; font-weight: normal; font-size: 100%; color: #aaaaaa; font-family: verdana; text-decoration: none; background-image: url("../images/bg3.jpg"); background-repeat: repeat-x; background-attachment: fixed; }

.iecontainer    { padding-bottom: 1px;}
/*  */
.container 	{ margin: 10px auto; width: 750px; padding: 5px 5px 5px 5px; font-size: 0.75em; border: 1px solid #806453; background-color: #373331; border-radius: 15px;}

/* header */
.top 			{ margin:0px 0px 5px 0px; padding: 5px 0px 5px 0px; width: 100%; background-color: #111111; border-top-left-radius: 10px; border-top-right-radius: 10px;}
    .top .qrptitle	{ height: 75px; text-align: left; margin:0px 5px 0px 5px; padding:5px 25px 5px 25px; border: 1px solid #806453; background-image: url("../images/smoke2.gif"); background-repeat: repeat; border-top-left-radius: 5px; border-top-right-radius: 5px;}

/* main menu + menu for textures (qrtp_menu) */
.menu 				{ margin: 0px 0px 0px 0px; padding:5px 0px 5px 0px; width: 100%; background-color: #111111;}
.qrtp_menu 			{ margin: 0px 0px 5px 0px; padding:5px 0px 5px 0px; width: 100%; background-color: #111111;}
    .mframe			{ text-align: left; margin:0px 5px 0px 5px; padding:5px 0px 5px 5px; border: 1px solid #806453; background-color: #111111;}
        .mframe ul              { margin: 5px 0px 5px 0px; padding: 0px 0px 0px 0px;}
        .mframe li              { display: inline;}
        li span                 { border: 1px solid #333333; margin: 0px; padding: 5px 27px 5px 27px; font-size: 0.9em; color: #333333; background-color: #000000;}
        .mframe a               { font-size: 1em; background: #272321; text-decoration: none; margin: 0px 0px 0px 0px; padding: 5px 11px 5px 11px; border: 1px solid #555555;}
    .qrtp_menu .mframe a	{ font-size: 0.9em; background: #272321; text-decoration: none; margin: 0px 0px 0px 0px; padding: 5px 27px 5px 27px; border: 1px solid #555555;}
        .mframe a:link          { color: #999999;}
        .mframe a:visited       { color: #999999;}
        .mframe a:hover         { background: #000000; color: #aaaaaa; border: 1px solid #806453;}
        .mframe .menuhead_map	{ margin:0px 0px 5px 0px; padding:5px 0px 5px 0px; width: 258px; float: left; font-size: 0.8em; background: #333333; text-align: center; font-weight: bold;}
        .mframe .menuhead_item	{ margin:0px 0px 5px 5px; padding:5px 0px 5px 0px; width: 258px; float: left; font-size: 0.8em; background: #555555; text-align: center; font-weight: bold;}
        .mframe .menuhead_misc	{ margin:0px 0px 5px 5px; padding:5px 0px 5px 0px; width: 201px; float: left; font-size: 0.8em; background: #444444; text-align: center; font-weight: bold;}	

/* heading (h_image with no background) */
.heading    { text-align: center; padding:0px 0px 0px 0px; margin:5px 5px 7px 5px; background-repeat: repeat; font-size: 1.5em; color: #666666; font-weight: bold;}

/* container for content */
.middle     { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width: 100%; text-align: left;}
  /* project info */
    .middle .projectinfo 	{ margin:0px 0px 5px 0px; padding:5px 0px 5px 0px; width: 100%; background-color: #111111;}
        .projectinfo .pframe_v	{ margin:0px 5px 0px 5px; padding: 5px 5px 5px 5px; background-color: #272321; border: 1px solid #806453; text-align: center; background-image: url("../images/qrvp_logo2.gif"); background-repeat: no-repeat;}
        .projectinfo .pframe_t	{ margin:0px 5px 0px 5px; padding: 5px 100px 5px 100px; background-color: #272321; border: 1px solid #806453; text-align: center; background-image: url("../images/qrtp_logo.gif");}
        .projectinfo .pframe_m	{ margin:0px 5px 0px 5px; padding: 5px 100px 5px 100px; background-color: #272321; border: 1px solid #806453; text-align: center; background-image: url("../images/qrmp_logo.gif");}
        /* used for '404 page not found' */
        .projectinfo .pframe_nf	{ margin:0px 5px 0px 5px; padding: 5px 100px 5px 100px; background-color: #272321; border: 1px solid #806453; text-align: center; }

        .projectinfo .project	{ color: #eeeeee; padding:0px 0px 0px 0px; margin:5px 0px 10px 0px; font-weight: bold; font-size: .8em;}
        .projectinfo .info	{ color: #dddddd; padding:0px 0px 0px 0px; margin:5px 0px 10px 0px; font-size: .8em;}
        .projectinfo .notfound	{ color: #eeeeee; padding:0px 0px 0px 0px; margin:5px 0px 10px 0px; font-weight: bold; font-size: 1.2em;}
        .projectinfo a		{ font-weight: normal; font-size: 1em; color: #999988; text-decoration: none; font-style: normal; border-bottom: 1px dashed #806453;}
        .projectinfo a:link     { }
        .projectinfo a:visited	{ }
        .projectinfo a:active	{ }
        .projectinfo a:hover	{ color: #FFFFEE;}

  /* contents + frame + title + actual content (news item text) */
  .middle .contents             { margin:0px 0px 5px 0px; padding:5px 0px 5px 0px; width: 100%; background-color: #111111;}
  .middle .contentsonlylink     { margin:0px 0px 5px 0px; padding:5px 0px 5px 0px; width: 100%; background-color: #111111; text-align: center; border-radius: 10px;}
    .contents .cframe           { margin:0px 5px 0px 5px; padding:0px 0px 0px 0px; border: 1px solid #806453; background-color: #111111; overflow: hidden;}
    .contents .ctitle           { font-weight: bold; font-size: 1.1em; color: #ffffff; padding:5px 5px 5px 5px; margin:0px 0px 0px 0px; border-bottom: 1px solid #806453; background-image: url("../images/bg_wide.gif"); background-repeat: repeat; background-position: top left;}
    .contents .content          { margin:0px 5px 0px 5px; padding: 7px 5px 10px 5px; text-align: justify; font-size: 0.9em; clear: both;}
    .contents .leftcontent	{ margin:0px 0px 0px 30px; padding: 10px 0px 15px 5px; text-align: justify; width: 44%; float: left;}
    .contents .rightcontent	{ margin:0px 0px 0px 15px; padding: 10px 0px 15px 5px; text-align: justify; width: 44%; float: left;}
    .contents .twocontent	{ margin:0px 5px 0px 5px; padding: 7px 5px 10px 5px; text-align: justify; font-size: 0.9em; width: 47%; float: left; }
    .contents .threecontent	{ margin:5px 0px 5px 5px; padding: 5px 11px 5px 12px; text-align: justify; width: 29%; float: left; border: 1px solid #555555; background-color: #111111; font-size: 0.9em;}
    .middle a			{ font-weight: normal; font-size: 1em; color: #999988; text-decoration: none; font-style: normal; border-bottom: 1px dashed #806453;}
    .middle a:link              { }
    .middle a:visited           { }
    .middle a:active            { }
    .middle a:hover             { color: #FFFFEE;}
    .contents a img		{ border: 1px solid #555555; margin: 0px 0px 10px 0px; padding: 0px;}
    .contents table		{ text-align: left; width: 100%; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; border: 5px solid #111111; border-spacing: 2px; background-color: #111111; font-size: 0.9em;}
    .contents th		{ margin:0px 0px 0px 0px; padding:5px 7px 5px 2px; border: 1px solid #806453; background-color: #272321; color: #cccccc;}
    .contents tr		{ }
    .contents td		{ margin:0px 0px 0px 0px; padding:5px 7px 5px 2px; border: 1px solid #555555; background-color: #222222;}
      .twocontent2		{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width: 50%; float: left; text-align: left;}
      .releasenote		{ font-weight: bold; color: #a28675; padding:0px 0px 0px 0px; display:block; margin:0px;}
      .highlight		{ font-weight: bold; color: #806453; padding:0px 0px 0px 0px; display:block; margin:0px;}
      caption			{ font-weight: bold; color: #806453; text-align: left; margin:0px 0px 0px 0px; padding:10px 0px 0px 10px;}
      .twocontent img           { border: 1px solid #000000;}
      .twocontent table img     { border: 0px solid #555555;}

    /* browse info for QRtP */
    .contents .texinfo	{ text-align: left; padding:10px 10px 10px 10px; margin:0px 5px 0px 5px; border: 1px solid #806453; background-color: #26211D; font-size: .8em;}
      .tinfo1 			{ font-size: 2em; color: #ffffff;}
      .tinfo2 			{ color: #ffffff;}

      /* submenu for textures */
      .cframe .subheader	{ margin:5px 5px 5px 5px; padding: 5px 5px 5px 10px; background-image: url("../images/smoke.gif"); background-color: #26211D; border: 1px solid #806453; text-align: left; color: #ffffff; font-weight: bold; font-size: 1.0em;}
      .cframe .subtex		{ float: left; background-color: #26211D; border: 1px solid #555555; margin:0px 0px 5px 5px; padding: 5px 5px 5px 5px; font-size: .8em; width: 22.53%;}
      .cframe .subitex		{ float: left; background-color: #26211D; border: 1px solid #555555; margin:0px 0px 5px 5px; padding: 5px 5px 5px 5px; font-size: .8em; width: 47.3%;}
      .cframe .substat		{ float: left; background-color: #26211D; border: 1px solid #555555; margin:0px 0px 5px 5px; padding: 5px 5px 5px 5px; font-size: .8em; width: 30.8%;}
        .subtex ul		{ margin:5px 0px 5px 30px; padding: 0px 0px 0px 10px; list-style-type: square;}
        .subtex li		{ line-height: 12px;}
        fieldset 		{ border: 1px solid #555555; background-color: #111111; margin: 0px; padding: 0px;}
        legend			{ font-weight: bold; color: #999999; margin-left: 5px;}
        /* downloads page */
        .mdownloads             { margin:5px 5px 5px 5px; padding: 5px 5px 5px 5px; text-align: center; font-size: 1.2em; background-color: #222222; border: 1px solid #333333; border-radius: 3px; color: #333333}
        .idownloads             { margin:5px 5px 5px 5px; padding: 5px 5px 5px 5px; text-align: center; font-size: 1.2em; background-color: #222222; border: 1px solid #333333; border-radius: 3px; color: #333333}
        a.mtexdownloads         { display: block; background-color: #333333; margin: 5px; padding: 5px; text-align: center; font-size: 1.2em; border: 1px solid #555555; border-radius: 3px;}
        a:hover.mtexdownloads   { background-color: #222222; border: 1px solid #806453;}
        a.itexdownloads         { display: block; background-color: #333333; margin: 5px; padding: 5px; text-align: center; font-size: 1.2em; border: 1px solid #555555; border-radius: 3px;}
        a:hover.itexdownloads   { background-color: #222222; border: 1px solid #806453;}
        a.extradownloads        { display: block; background-color: #272321; margin: 0px 5px 0px 5px; padding: 5px; border: 1px solid #555555; border-radius: 5px;}
        a:hover.extradownloads  { background-color: #222222; border: 1px solid #806453;}
        
        /* forms for textures */
        .mapform		{ background-color: #333333; border-top: 2px solid #222222; border-left: 2px solid #222222; border-right: 2px solid #444444; border-bottom: 2px solid #555555; font-size: 1em; color: #AAAAAA; margin: 4px 0px 3px 20px;}
        .itexform		{ background-color: #333333; border-top: 2px solid #222222; border-left: 2px solid #222222; border-right: 2px solid #444444; border-bottom: 2px solid #555555; font-size: 1em; color: #AAAAAA; margin: 4px 0px 3px 0px;}
        .subform		{ background-color: #333333; border-top: 2px solid #555555; border-left: 2px solid #444444; border-right: 2px solid #222222; border-bottom: 2px solid #222222; font-size: 1em; color: #AAAAAA; margin: 4px 0px 3px 5px;}
        .sform			{ background-color: #333333; border-top: 2px solid #222222; border-left: 2px solid #222222; border-right: 2px solid #444444; border-bottom: 2px solid #555555; font-size: 1em; color: #AAAAAA; margin: 4px 0px 3px 0px;}

       /* screenshots page */
      .screenshots		{ margin:0px 5px 0px 5px; padding: 5px 5px 5px 5px; text-align: left; font-size: 0.9em;}
      .ss_wide			{ margin:0px 5px 0px 5px; padding: 5px 5px 5px 5px;}
      .screenshots a		{ border: 0px;}
      .ss_wide a		{ border: 0px;}
      .screenshots a img	{ margin: 0px 12px 5px 12px;}
      .ss_wide a img		{ margin: 0px 0px 5px 0px;}


      /* contact info */
      .contents .contactinfo		{ text-align: left; padding:0px 0px 0px 0px; margin:0px 5px 0px 5px; border: 1px solid #806453; background-color: #26211D;}
      .threecontent .contactheader	{ margin:0px 0px 5px 0px; padding: 0px 0px 0px 0px; font-size: 1.1em; font-weight: bold; color: #ffffff;}
          .phrase			{ font-weight: bold; color: #a28675;}
          .email			{ margin: 0px 0px 0px 0px; padding: 20px 0px 32px 0px; text-align: center;}

/* footer */
.bottom 	{ margin:0px 0px 0px 0px; padding: 5px 0px 5px 0px; width: 100%; background-color: #111111; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}
    .qrpfooter  { text-align: center; padding:10px 0px 10px 0px; margin:0px 5px 0px 5px; border: 1px solid #806453; background-image: url("../images/smoke.gif"); background-repeat: repeat; font-size: .8em; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}

    /*used for pagelinks in db query*/
    .page a		{ margin:0px 0px 0px 0px; padding:3px 5px 3px 5px; border: 0px; font-size: 1.0em; color: #999988; background-color: #222222;}
    .page a:link	{ }
    .page a:visited	{ }
    .page a:active	{ }
    .page a:hover	{ color: #999988; background-color: #111111;}

  /* used for pop-up info in texture query (texture sizes)*/
  .popup2 a             { border-bottom: 0px dashed #aaaaaa; text-decoration: none;}
  .popup2 a:hover       { position: relative;}
  .popup2 a span        { display: none;}
  .popup2 a:hover span  { text-align: left; display: inline; position: absolute; top: -30px; left: 123px; padding: 0px; margin: 0px; z-index: 100; border: 0px solid #806453; color: #ffffff; width: 407px; font-size: 0.8em;}
  .popup2 a img         { border: 0px; margin: 0px; padding: 0px; vertical-align: top; width: 24px; height: 24px;}
  .oldsize              { text-align: center; background: #111111; border: 1px solid #806453; color: #ffffff; float: left; width: 100px; margin: 0px; padding: 5px;}
  .newsize              { text-align: center; background: #111111; border: 1px solid #806453; color: #ffffff; float: right; width: 100px; margin: 0px; padding: 5px;}

  /* used for link images in db query */
  .noborder		{ border: 0px; margin: 0px; padding: 0px;}

  /* used for clearing floats (IE bug?) */
  .div_clear            { clear: both; line-height: 0px; font-size: 0.1em;}

  /* used for pop-up info in downloads with "i" icon""*/
  .popup a 		{ border-bottom: 0px dashed #aaaaaa; text-decoration: none;}
  .popup a:hover	{ position: relative;}
  .popup a span		{ display: none;}
  .popup a:hover span	{ display: inline; position: absolute; top: 10px; left: 0px; padding: 10px; margin: 10px; z-index: 100; background: #111111; border: 1px solid #806453; color: #ffffff; width: 300px;}
  .popup a img		{ border: 0px; margin: 0px; padding: 0px; vertical-align: middle; width: 13px; height: 13px;}

  /* used for faq */
  .contents ol		{ margin:0px 0px 0px 0px; padding:10px 0px 10px 30px; width: 660px;}
  .contents ol li	{ margin: 0px 0px 00px 0px; padding:10px 0px 10px 0px; }
  .faq a 		{ border-bottom: 0px dashed #aaaaaa; text-decoration: none; font-size: 1.2em; }
  .answer		{ padding: 10px; margin:0px 5px 10px 0px; background: #222222; border: 1px solid #806453; color: #ffffff; width: 640px; font-size: 0.9em; line-height: 15px; overflow: hidden;}
  .answer b 		{ font-size: 1.1em; color: #a28675;}
  .faqclose		{ float: right; padding: 10px 0px 0px 0px; margin:0px; }
  .faqclose a		{ font-weight: normal; font-size: 1em; color: #999988; text-decoration: none; font-style: normal; border-bottom: 1px dashed #806453;}

  
  /* used for bugs */
  .twocontent ul	{ list-style-type: square; margin:5px 0px 5px 30px; padding:0px 0px 0px 0px;}
  .twocontent li	{ padding:5px 0px 5px 0px; }
  .twocontent table	{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width: 100%; border: 0px solid #333333; }
  .twocontent tr	{ text-align: center;}
  .twocontent td	{ margin:0px 0px 0px 0px; padding:2px 2px 2px 2px;}
  .twocontent caption	{ padding:10px 0px 2px 2px; }
  /*.twocontent hr	{ height: 4px; width: 100%; color: #111111; border: 1px solid #806453;}*/
    .float_right	{ float: right; margin:0px 0px 5px 0px; padding:0px 0px 0px 20px; text-align: center; font-size: 0.8em;}
    .float_right img	{ border: 1px solid #333333; }

  /* used for active page in textures */
  .white	{ margin:0px 0px 0px 0px; padding:3px 5px 3px 5px; border: 1px solid #333333; color: #ffffff;}
  .page		{ display: inline; vertical-align: middle; padding: 0px 1px; margin: 0px;}

  .red		{ color: #ff0000; font-size: 0.8em;}
  .lineheight	{ line-height: 50%;}

  .texdata		{ margin: 0px; padding: 0px; vertical-align: top; }
  .texdata table	{ margin: 0px; padding: 0px; width: 100%; border-collapse:collapse; }
  .texdata tr		{ }
  .texdata td		{ margin: 0px; padding: 0px; text-align:center; border: 0px; font-size: 0.8em;}
  .texdata .iddata	{ padding:0px 1px 1px 1px; text-align:left; height: 8px; font-size: 0.5em; background-color: #272321; border-bottom: 1px solid #806453; border-right: 1px solid #806453;}
  .texdata .iddata2	{ font-size: 0.5em; border: 0px;}
    
.hr		{ width: 100%; height: 2px; color: #111111; border: 1px solid #806453; background-color: #000000;}

.textures1		{ margin:0px 0px 5px 0px; padding: 5px 0px 5px 0px; width: 100%; background-color: #111111; clear: left;}
.textures2		{ text-align: center; padding:0px 0px 0px 0px; margin:0px 5px 0px 5px; background-color: #111111; font-size: 1.0em;}
.tex_col1		{ margin:0px 5px 0px 0px; padding: 0px 0px 0px 0px; width: 20%; background-color: #111111; float: left; border: 1px solid #806453;}
.tex_col2		{ margin:0px 5px 0px 0px; width: 37%; background-color: #111111; float: left; border: 1px solid #806453;}
.tex_col3		{ margin:0px 0px 0px 0px; width: 38.1%; background-color: #111111; float: left; border: 1px solid #806453;}
.tex_id			{ margin:0px 0px 0px 0px; padding:0px 1px 1px 3px; float: left; text-align:left; width: 16px; height: 12px; font-size: 0.8em; background-color: #272321; border-bottom: 1px solid #806453; border-right: 1px solid #806453; z-index:1;}
.tex_info		{ position:relative; left:0px; margin:0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 100%; clear: left; z-index:0;}
    .tex_info a         { border: 0;}
.pagenumbers            { margin:0px 0px 5px 0px; padding: 10px 0px 5px 0px; width: 100%; background-color: #111111; text-align: center;}

/* used for 'get' checks, should not be displayed */
.echos	{position:absolute; left:5px; right:0px; margin:0px 0px 0px 0px; padding: 5px 5px 5px 5px; width: 200px; text-align: left; font-size: 0.8em; background-color: #000000; border: 1px solid #806453;}

/*.table          { margin: 0px; padding: 5px; font-size: 0.9em; width: auto;}
    .table .caption   { font-weight: bold; color: #806453; text-align: left; margin:0px 0px 0px 0px; padding:5px 5px 5px 5px;}
    .table .header    { float: left; margin: 0px 0px 2px 2px; padding: 5px; width: 23%; border: 1px solid #806453; background-color: #272321; font-weight: bold; color: #cccccc;}
    .table .cell      { float: left; margin: 0px 0px 2px 2px; padding: 5px; width: 23%; border: 1px solid #555555; background-color: #222222;}*/