/***************************************************/
/***************************************************/
/******************************************** tags */

*            { font-family: Verdana, Arial, Helvetica,  sans-serif; }
body         { font-size: 11px; color: #000; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; background-color: #fff; }
img, table   { border: 0; border-collapse:collapse;border-spacing:0;padding:0; }
th, td       { padding:0; }

p            { font-size: 11px; color: #000; }
ul           { font-size: 11px; color: #000; text-align: left; }
li           { font-size: 11px; color: #000; text-align: left; }

.defText     { font-size: 11px; line-height:13px; color: #000; }
.smlr        { font-size: 10px; color: #000; }
.defText ul  { font-size: 11px; color: #000; }
.defText p   { font-size: 11px; color: #000; }
.defText td  { font-size: 11px; color: #000; }
.whtText     { font-size: 13px; color: #FFF; line-height:20px;}
.redText     { font-size: 13px; color: #C00; line-height:20px;}
.text01bold  { font-size: 11px; font-weight: bold;}
.text02bold  { font-size: 11px; font-weight: bold;}
.text03bold  { font-size: 11px; font-weight: bold;}
.text08bold  { font-size: 16px; font-weight: bold;}
.text_rot    { font-size: 13px; color: #C00; line-height:20px;}
.defTextBIG  { font-size: 16px; color: #000; font-weight: bold; }
.defTextGIG  { font-size: 20px; color: #000; font-weight: bold; }
.defTextSML  { font-size:  9px; color: #000; }
.gryText     { font-size:  9px; color: #888; }
.blkText     { font-size: 11px; color: #000; }
.boxText     { font-size: 11px; color: #000; }
.boxTextBIG  { font-size: 14px; color: #000; font-weight: bold; }
.subText     { font-size:  8px; color: #000; }
.navText     { font-size: 20px; line-height:22px; color: #FFF; font-weight: bold; text-align: left; }
.navTextNLT  { font-size: 23px; line-height:25px; color: #FFF; font-weight: bold; text-align: left; }
.navTextBIG  { font-size: 28px; line-height:30px; color: #FFF; font-weight: bold; text-align: left; }
.navTextGIG  { font-size: 36px; line-height:38px; color: #FFF; font-weight: bold; text-align: left; }
.navTextSub  { font-size: 14px; line-height:16px; color: #FFF; }
.defTextTBL  { font-size: 11px; line-height:13px; color: #000; }

.navLNK      { float:left;width:120px;height:60px;line-height:60px; }
.dmoLNK      { display:none; }
.navLNKd     { float: left; width: 177px; line-height: 40px; height: 40px; }
.dmoLNKd     { float: left; width: 177px; line-height: 40px; height: 40px; clear:left; }

h1 { font-size: 36px; color: #FFF; font-weight: bold;   text-align: left; }
h2 { font-size: 20px; color: #FFF; font-weight: bold;   text-align: left; }
h3 { font-size: 14px; color: #FFF; font-weight: normal; text-align: left; }
h1.boxHL { font-size: 20px; color: #000; font-weight:normal; padding:7px; }
.faqSeq  { width: 25px; float:left; }
h3.faq   { font-size: 10px; line-height:12px; color:#000;margin:0 60px 0 25px; display:block; font-weight: bold; }
.faqGoT  { padding:5px; position:absolute; right:0;top:0;}
.faqHL   { border-bottom: 1px solid #444; font-size:10px; line-height:12px; padding:5px; position:relative; font-weight: bold; }
.faqText { font-size: 10px; line-height:12px; padding:15px 7px 7px; }
.errorBox  { color:#f00; text-align:left; padding:5px; }
.errorField { color:#f00; border:1px solid #f00; }
ul.errorBox { color:#f00; text-align:left; padding-left:20px; }
ul.errorBox li { color:#f00; }
.failed    { color:#f00;}
.formLabel { text-align:right;width:120px;vertical-align:top;float:left;line-height:14px;padding:3px 0;font-weight:bold;}
.formField { margin:auto 5px auto 125px;padding:3px 0;}
.fieldInfo { float:right;padding:5px;width:200px;}
.driverButton { float:left; width:291px; text-align:center; padding:5px;height:70px;}
.driverButton2 { text-align:center;clear:right;margin-left:291px; padding:5px;height:70px;}
.spacer, .spacer2 {height:0px; line-height:0px; font-size:0px; clear:left; }
.spacer { border-bottom: 1px solid #ccc; }
.clearer {height:1px; line-height:1px; font-size:1px; clear:both; }
.faqText li { margin-left:20px; font-size: 10px; line-height: 12px; }
h1.boxHL,h1.boxHLS { margin:0; padding:5px 0 10px 10px; font-size:18px;line-height:24px; }
h1.boxHLS  { padding: 0 0 0 5px; text-align:left; text-transform:uppercase; display:block;}
ol.faq     { margin:0 5px 0 40px; font-weight:bold; padding-left:0; }
ul.cust    { margin:0 auto; list-style-type: none; }
ul.cust img { vertical-align:middle; }

.agelbl {
  padding-left:15px;
  text-indent:-15px;
  margin:10px auto;
  font-size:11px;
  display:block;
  font-weight:bold;
}

.agelbl > input {
  width: 13px;
  height: 13px;
  padding: 0;
  margin:0;
  vertical-align: bottom;
  position: relative;
  top: 1px;
  *overflow: hidden;
}



.defTextSRQ  { font-size: 11px; color: #000; }
.defTextSRQ ul      { padding-left: 10px; margin: 0px; list-style-image:url(http://cdn.3d-porngames.com/gfx/menu-arrow.gif); }
.defTextLNK  { font-size: 11px; color: #000; }
.defTextLNK ul      { list-style-image:url(http://cdn.3d-porngames.com/gfx/menu-arrow.gif); }
.defTextLNKI  { font-size: 11px; color: #000; }
.defTextLNKI ul      { list-style-image:none; list-style-type: circle; }
.defTableL          { background-color: #92C339; border-left: 1px solid ; border-right: 1px solid ; }
.defTableR          { width: 9px; background-image:url(http://cdn.3d-porngames.com/gfx/shadow-outer-r.gif); background-repeat: repeat-y; background-position: left;}
.defTableB          { text-align: center; }
.defTableB .dTBS { width: 10px; }
.defTableB .dTBL { width: 15px; height:20px; background-image:url(http://cdn.3d-porngames.com/gfx/corner-outer-bl.png); background-repeat: no-repeat; background-position: top right;}
.defTableB .dTBC { height:11px; width: 753px; background-color: #92C339; border-bottom: 1px solid ; }
.defTableB .dTBR { width: 19px; height:20px; background-image:url(http://cdn.3d-porngames.com/gfx/corner-outer-br.png); background-repeat: no-repeat; background-position: top left; }
.defTableB .dTBB { height:9px; background-image:url(http://cdn.3d-porngames.com/gfx/shadow-outer-b.gif); background-repeat: repeat-x; background-position: top;}
.defTableT          { text-align: center; }
.defTableT .dTTS { width: 10px; }
.defTableT .dTTL { width: 11px; height:17px; background-image:url(http://cdn.3d-porngames.com/gfx/corner-outer-tl.png); background-repeat: no-repeat; background-position: bottom right; }
.defTableT .dTTC { height:17px; width: 757px; background-color: #92C339; border-top: 1px solid ; }
.defTableT .dTTR { width: 19px; height:17px; background-image:url(http://cdn.3d-porngames.com/gfx/corner-outer-tr.png); background-repeat: no-repeat; background-position: bottom left; }
.SPCR { width: 10px; }
.defTable td              {font-size: 11px; color: #000;}

.defTable td .whtText        { font-size: 13px; color: #FFF; line-height:20px; }


/****************************/
/****** TABLE LAYOUT   ******/
/****************************/
.defTable { font-size:        2px;
 width: 776px;
 overflow:   hidden;
 text-align: left;
 clear:both;
}

.defTable .defRow {
 position: relative;
 top:      0px;
 left:     0px;
 right:    0px;
 overflow: hidden;
}

.defTable .defRowOF {
 position: static;
 top:      0px;
 left:     0px;
 right:    0px;
 float:  none;
 overflow: visible;
 }

.defTable .defRowMF {
 position: relative;
 top:      0px;
 left:     0px;
 right:    0px;
 float:  none;
 overflow: visible;
 }

.defTable .defRowOF .defcOF {
   position:relative;
   top:0px;
   left:0px;
   width:  776px;
   float:  none;
   overflow: visible;
   background-color: #92C339;
   display:inline-block;
   }

.defTable .defRowMF .defcMF {
   position:relative;
   top:0px;
   left:0px;
   width:  776px;
   float:  none;
   overflow: visible;
   background-color: #92C339;
   display:inline-block;
   }

.defTable .defRow .deft {
   width:  754px;
   height: 10px;
   float: left;
   display: inline-block;
   overflow: hidden;
   }

.defTable .defRow .deftl {
   width:  0px;
   height: 0px;
   float: left;
   display: inline-block;
   overflow: hidden;
   }

.defTable .defRow .deftll {
   width:  0px;
   height: 0px;
   float: left;
   display: inline-block;
   overflow: hidden;
   }

.defTable .defRow .defttl {
   width:  11px;
   height: 10px;
   float: left;
   display: inline-block;
   overflow: hidden;
   }

.defTable .defRow .deftr {
   width:  0px;
   height: 0px;
   float: left;
   display: inline-block;
   overflow: hidden;
   }

.defTable .defRow .deftrr {
   width:  0px;
   height: 0px;
   float: left;
   display: inline-block;
   overflow: hidden;
   }

.defTable .defRow .defttr {
   width:  11px;
   height: 10px;
   float: left;
   display: inline-block;
   overflow: hidden;
   }

.defTable .defRow .defl {
   width:  0px;
   height: 0px;
   float: left;
   display: inline-block;
   overflow: hidden;
   }

.defTable .defRow .defr {
   width:  0px;
   height: 0px;
   float: left;
   display: inline-block;
   overflow: hidden;
   }

.defTable .defRow .defc {
   width:  776px;
   float: left;
   display: inline-block;
   overflow: hidden;
   background-color: #92C339;
   }

.defTable .defRow .defct {
   width:  754px;
   height: 11px;
   float: left;
   display: inline-block;
   overflow: hidden;
   background-color: #92C339;
   }

.defTable .defRow .defcb {
   width:  754px;
   height: 11px;
   float: left;
   display: inline-block;
   overflow: hidden;
   background-color: #92C339;
   }

.defTable .defRow .defcl {
   width:  0px;
   float: left;
   display: inline-block;
   overflow: hidden;
   background-color: #92C339;
   }

.defTable .defRow .defcr {
   width:  0px;
   float: left;
   display: inline-block;
   overflow: hidden;
   background-color: #92C339;
   }

.defTable .defRow .defctl {
   width:  11px;
   height: 11px;
   float: left;
   display: inline-block;
   overflow: hidden;
   }

.defTable .defRow .defctr {
   width:  11px;
   height: 11px;
   float: left;
   display: inline-block;
   overflow: hidden;
   }

.defTable .defRow .defcbl {
   width:  11px;
   height: 11px;
   float: left;
   display: inline-block;
   overflow: hidden;
   }

.defTable .defRow .defcbr {
   width:  11px;
   height: 11px;
   float: left;
   display: inline-block;
   overflow: hidden;
   }

.defTable .defRow .defb {
   width:  754px;
   height: 10px;
   float: left;
   display: inline-block;
   overflow: hidden;
   }

.defTable .defRow .defbl {
   width:  0px;
   height: 0px;
   float: left;
   display: inline-block;
   overflow: hidden;
   }

.defTable .defRow .defbll {
   width:  0px;
   height: 0px;
   float: left;
   display: inline-block;
   overflow: hidden;
   }

.defTable .defRow .defbbl {
   width:  11px;
   height: 10px;
   float: left;
   display: inline-block;
   overflow: hidden;
   }

.defTable .defRow .defbr {
   width:  0px;
   height: 0px;
   float: left;
   display: inline-block;
   overflow: hidden;
   }

.defTable .defRow .defbrr {
   width:  0px;
   height: 0px;
   float: left;
   display: inline-block;
   overflow: hidden;
   }

.defTable .defRow .defbbr {
   width:  11px;
   height: 10px;
   float: left;
   display: inline-block;
   overflow: hidden;
   }

.lightL       { background-color: #E4EFCE; }
.lightC       { background-color: #E4EFCE; }
.lightR       { background-color: #E4EFCE; }
.lightB { text-align: center; }
.lightT { text-align: center; }
.lightB .ligBL { width:  5px; height: 5px; }
.lightB .ligBC { height: 5px; background-color: #E4EFCE; }
.lightB .ligBR { width:  5px; }
.lightT .ligTL { width:  5px; height:5px; }
.lightT .ligTC { width: 100%; height:5px; background-color: #E4EFCE; }
.lightT .ligTR { width:  5px; height:5px; }

/****************************/
/****** GALLERY STYLES ******/
/****************************/
.galleryHEAD   { font-size: 11px; color: #000; height: 12px; width:776px; }
.galleryBOTTOM { font-size: 11px; color: #000; height: 12px; width:776px; }
.galleryBODY   { font-size: 11px; color: #000; background-color: #FFF; }
.galleryTABLE  { font-size: 11px; color: #000; background-color: #92C339; }
.tblHEADLINE   { font-size: 20px; color: #FFF; font-weight: bold; text-align: left; border-bottom: 1px solid #FFF; padding: 5px;}

#oneClickLayer { display:none;width:100%; height:100%; z-index:100; position:absolute; top:0px; left:0px;background: url(http://cdn.3d-porngames.com/images/overlay.png);text-align:center; }
#confirmBox    { width:500px;margin:auto; position:relative;top:40%;}

.input1 { background-color:#DDDDDD; border-color:#5F5F5F rgb(255, 255, 255) rgb(255, 255, 255) rgb(95, 95, 95); border-style:solid; border-width:1px; color:#575757; font-size:10px; font-weight:bold; width:100%; }
.inputborder { border: 1px solid #6C727E;}
.grey { color: #999999; }
.input2 { background-color:#C00; border-color:#FFC7B6 rgb(110, 0, 0) rgb(64, 0, 0) rgb(255, 199, 182); border-style:solid; border-width:1px; color:white; font-size:12px; font-weight:bold; width:130px; }
input,textarea { font-size:11px; line-height:13px; }
.checkbox { border: 0; }
#sub_form { width:200px;}
#aft_form { width:200px;display:none; }
.text02bold { font-size:11px; font-weight:bold; }
.nbrs3in1 { color: #FFF; font-size: 60px; font-weight: bolder; }
.text3in1 { color: #FFF; font-size: 48px; font-weight: bolder; }
.newsTbl  { color: #000; font-size: 11px; background-color: #92C339; text-align:left; text-indent:7px; }
.newsTbl li { text-indent: 0px; }
.newsTbl ul { text-indent: 0px; }
.newsHead { color: #FFF; font-size: 24px; font-weight: bold; border-bottom: 1px solid #FFF; text-indent:7px; text-align:left; }
.newsHD   { color: #FFF; font-size: 24px; font-weight: bold; border-bottom: 1px solid #FFF; text-indent:7px; text-align:left; text-transform: uppercase; }
.newsHDM  { color: #FFF; font-size: 12px; font-weight: bold; text-indent:7px; text-align:left; padding-top: 10px; }
.newsHDMN { color: #FFF; font-size: 12px; font-weight: bold; text-indent:7px; text-align:center; padding-top: 10px; }
.newsSHL  { color: #FFF; font-size: 14px; font-weight: bold; text-indent:7px; text-align:left; text-transform: uppercase; padding-bottom: 7px;}
.newsTXT div h3, h3.newsH3 { font-size:16px; line-height: 18px; margin: 4px 0; font-weight:bold;}
.newsSHLM { color: #FFF; font-size: 14px; font-weight: bold; text-indent:7px; text-align:left; text-transform: uppercase; padding-bottom: 7px; padding-top: 20px;}
.newsTXT  { color: #000; font-size: 11px; background-color: #92C339; text-align:left; text-indent:0px; padding-left: 7px; padding-right: 7px;}
.newsIMG  { color: #000; font-size: 11px; background-color: #92C339; text-align:center; text-indent:0px; padding-top: 15px; }
.prevTXT  { color: #000; font-size: 11px; background-color: #92C339; text-align:center; text-indent:0px; }
.newsL    { color: #FFF; font-size: 11px; font-weight: normal; width:7px;}
.newsC    { color: #000; font-size: 11px; font-weight: normal; }
.newsR    { color: #FFF; font-size: 11px; font-weight: normal; width:7px;}
.newsCH   { color: #FFF; font-size: 16px; font-weight: bold; line-height: 2; padding-top: 15px; }
.newsHR   { width: 45%; height:1px; border:0px; color: #FFF; background-color:#FFF;}
.newsHRS  { width:100%; height:1px; border:0px; color: #FFF; background-color:#FFF;}
.text02bold { font-size:11px; font-weight:bold; }
a:link    { color: #000; text-decoration: none; }
a:visited { color: #000; text-decoration: none; }
a:hover   { color: #000; text-decoration: underline; }
a:active  { color: #000; text-decoration: none; }
a.black       { color:#666666; text-decoration:none; }
a.black:link  { color:#666666; text-decoration:none; }
a.black:hover { background-color:transparent; color:#000; text-decoration:underline; }
a.link_white:link     { color: #FFF; text-decoration: none; }
a.link_white:visited  { color: #FFF; text-decoration: none; }
a.link_white:hover    { color: #FFF; text-decoration: none; }
a.link_white:active   { color: #FFF; text-decoration: none; }
a.link_yellow:link     { color: #FFEA00; text-decoration: none; font-size:24px; }
a.link_yellow:visited  { color: #FFEA00; text-decoration: none; font-size:24px; }
a.link_yellow:hover    { color: #FFEA00; text-decoration: none; font-size:24px; }
a.link_yellow:active   { color: #FFEA00; text-decoration: none; font-size:24px; }
a.link_white_underline:link     { color: #FFF; text-decoration: underline; }
a.link_white_underline:visited  { color: #FFF; text-decoration: underline; }
a.link_white_underline:hover    { color: #000; text-decoration: underline; }
a.link_white_underline:active   { color: #FFF; text-decoration: underline; }
a.link_olive:link     { font-size: 12px; font-weight: bold; color: #92C339; text-decoration: none; }
a.link_olive:visited  { font-size: 12px; font-weight: bold; color: #92C339; text-decoration: none; }
a.link_olive:hover    { font-size: 12px; font-weight: bold; color: #92C339; text-decoration: none; }
a.link_olive:active   { font-size: 12px; font-weight: bold; color: #92C339; text-decoration: none; }
a.link_orange:link    { color: #D64F38; text-decoration: none; }
a.link_orange:visited { color: #D64F38; text-decoration: none; }
a.link_orange:hover   { color: #D64F38; text-decoration: underline; }
a.link_orange:active  { color: #D64F38; text-decoration: none; }
a.link_black_hover:link    { color: #000; text-decoration: underline; font-size: 11px; line-height:13px; }
a.link_black_hover:visited { color: #000; text-decoration: underline; font-size: 11px; line-height:13px; }
a.link_black_hover:hover   { color: #FFF; text-decoration: underline; font-size: 11px; line-height:13px; }
a.link_black_hover:active  { color: #000; text-decoration: underline; font-size: 11px; line-height:13px; }
a.link_black_omohover:link    { color: #000; text-decoration: none; }
a.link_black_omohover:visited { color: #000; text-decoration: none; }
a.link_black_omohover:hover   { color: #FFF; text-decoration: underline; }
a.link_black_omohover:active  { color: #000; text-decoration: none; }
a.link_black_box:link    { color: #000; text-decoration: none; }
a.link_black_box:visited { color: #000; text-decoration: none; }
a.link_black_box:hover   { color: #D64F38; text-decoration: none; }
a.link_black_box:active  { color: #000; text-decoration: none; }
a.link_black_box_big:link    { color: #000; text-decoration: none; font-size: 14px; }
a.link_black_box_big:visited { color: #000; text-decoration: none; font-size: 14px; }
a.link_black_box_big:hover   { color: #D64F38; text-decoration: none; font-size: 14px; }
a.link_black_box_big:active  { color: #000; text-decoration: none; font-size: 14px; }
a.link_black_box_bold:link    { color: #000; text-decoration: none; font-weight: bold; }
a.link_black_box_bold:visited { color: #000; text-decoration: none; font-weight: bold; }
a.link_black_box_bold:hover   { color: #D64F38; text-decoration: none; font-weight: bold; }
a.link_black_box_bold:active  { color: #000; text-decoration: none; font-weight: bold; }
a.downloadLNK:link    { color: #000; text-decoration: none; font-size: 14px; font-weight: bold; padding-left:10px; }
a.downloadLNK:visited { color: #000; text-decoration: none; font-size: 14px; font-weight: bold; padding-left:10px; }
a.downloadLNK:hover   { color: #D64F38; text-decoration: none; font-size: 14px; font-weight: bold; padding-left:10px; }
a.downloadLNK:active  { color: #000; text-decoration: none; font-size: 14px; font-weight: bold; padding-left:10px; }
.faqText > a:link    ,
.faqText > a:visited ,
.faqText > a:hover   ,
.faqText > a:active  { color: #D64F38; text-decoration: underline; font-size: 10px; }

a.signup,
a.signup:hover,
a.signup:active { text-align:left; border: 0; padding: 0px; margin:0;background-color:transparent; cursor:pointer;text-decoration:none; }

a.nothing, a.nothing:link, a.nothing:visited, a.nothing:active {
  border: 0px solid #000;
  display:block;
  float:left;
  text-decoration:none;
  font-size:0;
  line-height:0;
}
input.lll { width: 390px; border: none; background: none; text-align: left; font-weight: bold; font-size: 16px; line-height:18px; color: #D64F38; }
input.lll:hover { width: 390px; border: none; background: none; text-align: left; font-weight: bold; font-size: 16px; color: #D64F38; text-decoration: underline; }

input.xdl { border: none; background: none; text-align: left; font-weight: normal; font-size: 12px; line-height:14px; color: #D64F38; width:400px; }
input.xdl:hover { border: none; background: none; text-align: left; font-weight: normal; font-size: 12px; color: #D64F38; text-decoration: underline;cursor:pointer;}

a.downloadLNK, a.downloadLNK:link, a.downloadLNK:active, a.downloadLNK:visited, a.downloadLNK:hover { color:#000000; font-size:14px; line-height:16px; font-weight:bold; padding-left:10px; text-decoration:none; }
a.downloadLNK:hover { color:#D64F38; text-decoration:none; }

ul.gallery { list-style: none; background: none; margin: 0; padding: 0; }
ul.gallery li { list-style: none; background: none; float: left; width: 200px; height: 146px; margin: 0 10px 10px 0; padding: 0; }
* html ul.gallery li { margin: 0 8px 4px 0; }
ul.gallery li a { margin: 0; padding: 0; }
ul.gallery li a img { margin: 0; padding: 0; border: none; }

#boxHL {
  background-color: #92C339;
  border: 0px;
}


.highslide-wrapper div {
    font-size: 11px;
    text-align: center;
}
.highslide {
  cursor: url(http://cdn.3d-porngames.com//images/zoomin.cur), pointer;
  outline: none;
  text-decoration: none;
}
.highslide-active-anchor img {
  visibility: hidden;
}
.highslide-wrapper, .drop-shadow {
  background: white;
}
.highslide img {
  border: 0px solid gray;
}
.highslide:hover img {
  border: 0px solid white;
}
.highslide-wrapper {
  background: white;
}
.highslide-image {
  border: 10px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    border: 5px solid white;
    border-top: none;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
  color: black;
  font-size: 8pt;
  font-weight: bold;
    text-decoration: none;
  padding: 2px;
  border: 1px solid black;
    background-color: white;

    padding-left: 22px;
    background-image: url(http://cdn.3d-porngames.com//images/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
  font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

a.highslide-full-expand {
  background: url(http://cdn.3d-porngames.com//images/fullexpand.gif) no-repeat;
  display: block;
  margin: 0 10px 10px 0;
  width: 34px;
  height: 34px;
}