﻿body {
    background-color:#212121;
    background-image: url('/images/site_bg.gif');
    background-position: center top;
    background-repeat:no-repeat;
    margin:0px;
    font-family: Helvetica, Arial;
    font-size:12px;
    color:#FFFFFF;
}
a {
    color:#333333;  
}
a:hover {
    color:#009999;
}
form {
    margin: 0px;
}
img {
    border:0px;
}
#site {
    background-color:#323232;
    width:960px;
    margin:auto;
    margin-top:30px;
    padding:10px 0px 0px 0px;
    position:relative;
}
#header {
    background-color:#000000;
    height:70px;
    position:relative;
    width:940px;
    margin:auto;        
}
#logo {
    position:absolute;
    left:15px;
    top:10px;
}
#headermenu {
    position:absolute;
    left:210px;
    top:35px;
    color:#FFFFFF;
}
#headermenu ul {
    list-style:none;
    margin:0px;
    padding:0px;
}
#headermenu li {
    float:left;
}
#headermenu li a {
    color:#FFFFFF;
    text-decoration:none;
    display:block;
    height:20px;
    line-height:20px;    
    float:left;
    padding:0px 20px 0px 20px;
}
#headermenu li a:hover {
    color:#009999;
}
#headermenu li a.selected {
    color:#009999;
}
#headermenu span {
    width:1px;
    height:11px;
    background-image:url('/images/navbar.gif');    
    background-repeat:no-repeat;
    display:block;
    vertical-align:middle;
    float:left;
    margin-top:6px;
}
#basket {
    position:absolute;
    left:735px;
    top:35px;
    display:block;
    height:20px;
    line-height:20px;    
    color:#FFFFFF;
    padding-left:25px;
}
#basket span {
    width:27px;
    height:38px;
    position:absolute;
    left:-18px;
    top:-10px;
    background-image:url('/images/cart-bag-icon.gif');
}
#basket a {
    color:#FFFFFF;
    text-decoration:none;
}
#basket a:hover {
    color:#009999;
}
#alertmessage {
    width:940px;
    margin:auto;
    background-color:#252323;
    height:30px;
    line-height:30px;
    color:Red;
    font-weight:bold;
    text-align:center;
    font-size:16px;
}
#homecontentarea 
{
    width:940px;
    padding:10px;
}
#contentbg 
{
    width:960px;
    margin-top:10px;
    background-color:#000000;
    background-image:url('/images/content-bg.gif');
    background-repeat: repeat-y;
}
#contentbgtext
{
    width:960px;
    margin-top:10px;
    background-color:#000000;
    background-image:url('/images/content-bg-text.gif');
    background-repeat: repeat-y;
}
#contentarea
{
    /*background-image:url('/images/content-bg-img.gif');*/
    background-position:bottom right;
    background-repeat:no-repeat;
    padding:0px 10px 10px 10px;
    min-height:625px;
}
#textcontentarea
{
    padding:0px 10px 10px 10px;
    min-height:625px;
}
#maincontent
{
    float:right;
    width:750px;
    padding:45px 0px 10px 0px;
    position:relative;
}
#maincontent a
{
    color:#FFFFFF;
}
#maintextcontent
{
    float:right;
    width:700px;
    padding:60px 25px 10px 25px;
    position:relative;
    color:#333333;
}
#homeblockleft
{
    width:690px;
    float:left;
    position:relative;
}
#homeblockcenter
{
    width:500px;
    float:right;
    position:relative;
}
#navigation
{
    width:180px;
    float:left;
    position:relative;
}
#searcbox
{
    height:35px;
}
#searchboxinput
{
    height:10px;
    background-color:#000000;
    border:solid 1px #FFFFFF;
    width:125px;
    padding:5px;
    margin:0px 0px 0px 10px;
    color:#acacac;
    font-size:10px;
    font-family:Arial;
}
#searchboxarr
{
    padding:0px 0px 5px 10px;
    vertical-align:bottom;
}
.navheader {
    height:30px;
    line-height:30px;
    padding:0px 0px 0px 15px;
    background-color:#252323;
    color:#CCCCCC;
    letter-spacing:1px;
}
.navheaderlink  a {
    display:block;
    height:30px;
    line-height:30px;
    padding:0px 0px 0px 15px;
    background-color:#252323;
    color:#CCCCCC;
    margin-bottom:5px;
    text-decoration:none;
    letter-spacing:1px;
}
.navheaderlink a:hover {
    background-color:#009999;
    color:#000000;
}
.navbox {
    min-height:10px;
    padding:10px 15px 10px 15px;
    background-color:#252323;
    color:#FFFFFF;
    margin-bottom:5px;
    letter-spacing:1px;
}
.navbottombox {
    min-height:10px;
    padding:10px 15px 10px 15px;
    color:#FFFFFF;
    margin-bottom:5px;
    letter-spacing:1px;
    font-size:14px;
    line-height:18px;
}
.navbottombox  a {
    color:#FFFFFF;
    text-decoration:none;
}
.navbottombox  a:hover {
    color:#009999;
}
#navigation ul
{
    list-style:none;
    margin:5px 0px 5px 0px;
    padding:0px;
}
#navigation li a {
    color:#CCCCCC;
    text-decoration:none;
    display:block;
    line-height:25px;
    padding:0px 0px 0px 15px;
}
#navigation li a:hover {
    color:#FFFFFF;
    background-color:#009999;
}
#homeblockright
{
    width:240px;
    float:right;
    position:relative;
}
.clear 
{
    clear:both;
}

#welcomebox
{
    padding:16px 25px 16px 25px;
    margin-top:296px;
    margin-bottom:10px;
    background-color:#DADADA;
    line-height:18px;
    color:#333333;  
}
#welcomebox h1
{
    font-size:16px;
    font-weight:normal;
    margin:0px 0px 15px 0px;
    color:#009999;
}
#videobox
{
    position:absolute;
    top:0px;
    width:500px;
    height:216px;    
    background-color:#212121;
}
#stepsbox
{
    position:absolute;
    top:226px;    
    width:500px;
    height:60px;
    background-color:#212121;
}
#productboxes
{
    width:500px;
    height:100px;
    margin-bottom:10px;
}
#productboxes img {
    float:left;
}
#newsletterbox
{
    background-color:#009999;
    padding:15px;
}
#newsletterboxinput
{
    height:10px;
    background-color:#009999;
    border:solid 1px #FFFFFF;
    width:180px;
    padding:5px;
    margin:0px;
    color:#000000;
    font-size:10px;
    font-family:Arial;
}
#newsletterboxarr
{
    padding:0px 0px 5px 5px;
    vertical-align:bottom;
}
#categorytitle
{
    width:771px;
    height:35px;
    position:absolute;
    top:0px;
    right:-10px;
    background-color:#323232;
}
#categorytitle h1
{
    margin:0px;
    padding:0px;    
    font-size:18px;
    line-height:25px;
    vertical-align:middle;
    font-weight:normal;
    padding-left:35px;
    color:#acacac;
}
#contenttitle
{
    width:771px;
    height:35px;
    position:absolute;
    top:0px;
    right:-10px;
    background-color:#323232;
}
#contenttitle h1
{
    margin:0px;
    padding:0px;    
    font-size:18px;
    line-height:25px;
    vertical-align:middle;
    font-weight:normal;
    padding-left:35px;
    color:#acacac;
}
#categorieslist {
    width: 720px;
    margin:10px 0px 0px 5px;
}
.listcategory {
    float:left;
    width: 180px;
    height: 300px;
}
.clname a {
    margin-top:5px;
    line-height:19px;
    font-size:14px;
    color:#FFFFFF;
    text-decoration:none;
    display:block;
    padding-right:15px;
}
.clname a:hover {
    color:#009999;
}
.climg { 
    border:1px solid #959595;
}
.clfromprice {
    margin-top:4px;
    line-height:16px;
    font-size:12px;
    color:#acacac;
}
.cloptions a {
    display:block;
    height:31px;
    line-height:30px;
    color:#666666;
    text-decoration:none;
    width:30px;
}
.cloptions a:hover {
    text-decoration:underline;
}
#productslist {
    width: 720px;
    margin:10px 0px 0px 5px;
}
.listproduct {
    float:left;
    width: 180px;
    height: 330px;
}
.plname a {
    margin-top:5px;
    line-height:19px;
    font-size:14px;
    color:#FFFFFF;
    text-decoration:none;
    display:block;
    padding-right:15px;
}
.plname a:hover {
    color:#009999;
}
.plimg { 
    border:1px solid #959595;
}
.plourprice {
    margin-top:4px;
    line-height:16px;
    font-size:12px;
    color:#acacac;
}
.plsaverrp {
    line-height:16px;
    color:#666666;
}
.ploptions 
{
    margin-top:10px;
}

#pdbox
{
    padding:25px;
    width:700px;
    background-color:#FFFFFF;
    line-height:18px;
    color:#333333;
}
#pdbox h1
{
    margin:0px 0px 20px 0px;
    padding:0px;
    font-size:16px;
    font-weight:normal;
}
#pbcrumbs
{
    width:771px;
    height:35px;
    position:absolute;
    top:0px;
    right:-10px;
    background-color:#323232;
}
#pbcrumbs div
{
    margin:0px;
    padding:0px;    
    font-size:18px;
    line-height:25px;
    vertical-align:middle;
    font-weight:lighter;
    padding-left:35px;
    color:#acacac;
}
#pbcrumbs div a
{
    color:#757575;
    text-decoration:none;
}
#pbcrumbs div a:hover
{
    text-decoration:underline;
}
#pbcrumbs span
{
    color:#757575;
}
#relatedlinks a
{
    color:#999999;
    text-decoration: none;
}
#relatedlinks a:hover
{
    text-decoration: underline;
}
#pdpc
{
    color:#acacac;
}
#ptopbox
{
    height:290px;
    width:750px;
    position:absolute;
    top:119px;
}
#poabox
{
    width:330px;
    height:240px;
    padding:25px;
    background-color:#019CA1;
    float:right;
    position:relative;
}
#pnp
{
    font-size:18px;
    line-height:22px;
}
#pfreedel
{
    font-size:16px;
    line-height:20px;
}
#popts
{
    color:#000000;
    margin:15px 0px 15px 0px;
}
.optionselect
{
    width:165px;
    margin-right:10px;
}
.qtybox
{
    width:20px;
    margin-right:10px;
}
#prect
{
    color:#000000;
}
#pcartbtns
{
    position:absolute;
    bottom:10px;
    right:10px;
}
#pibox
{
    width:360px;
    height:290px;
    float:left;
}
#pibox img
{
    border:1px solid #FFFFFF;
}

#pimagesbox
{
    height:40px;
    padding:10px;
    width:730px;
    background-color:#E4E4E4;
    position:absolute;
    top:419px; 
}
#pimagesbox img
{
    float:left;
    margin-right:6px;
}
#rpsbox
{
    height:75px;
    width:710px;
    background-color:#3A3A3A;
    padding: 25px 20px 15px 20px;
}
#rpsboxbar
{
    height:75px;
    max-height:75px;
    width:710px;
    white-space:nowrap;
    overflow: auto;
}   
#rpsbox img
{
    margin-right:10px;
}

.mapfclear {
    display:block;
    clear:both;
    height:5px;
}
.mapfleft {
    width:100px;
    height:20px;
    line-height:20px;
    float:left;
    text-align:left;
}
.mapfright {
    width:250px;
    min-height:20px;
    float:left;
    text-align:left;
}
.mapfright input {
    margin-left:15px;
    width:200px;
    height:16px;
}
.mapfright select {
    margin-left:15px;
}
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
}
#tooltip h3, #tooltip div { margin: 0; color:#333333; }
.text {
    line-height:18px;
}
.texttitle {
    color:#009999;
    font-size:16px;
}
.linksblock {
    width:720px;
}
.linksblock a {
    display:block;
    width: 230px;
    padding:5px 10px 5px 0px;
    float:left;
    height:30px;
    color:#333333;
}
.linksblock a:hover {
    color:#009999;
}
#adminloginbox {
    width:400px;
    min-height:400px;
    margin:auto;
    text-align:center;
}
.categoryText {
    margin:5px 40px 0px 5px;
    padding:20px;
    background-color:#323232;    
    color:#acacac;
    line-height:18px;
}
.affclear {
    display:block;
    clear:both;
    height:5px;
}
.affformleft {
    width:170px;
    height:20px;
    line-height:20px;
    float:left;
    text-align:right;
}
.affformright {
    width:170px;
    min-height:20px;
    float:left;
    text-align:left;
    padding-left:15px;
}
.affformright input {
    width:170px;
    height:16px;
}
#footerlinks {
    background-color:#323232;
    padding:5px 20px 5px 20px;
    color:#CCCCCC;
    text-align:right;
}
#footerlinks a {
    color:#CCCCCC;
}
#competitiontext
{
    float:right;
    width:475px;
    height:138px;
    padding:25px 15px 25px 15px;
    background-color:#019ca1;
    line-height:17px;
}
#competitionimage
{
    float:left;
}
#competitionform
{
    padding:25px;
    width:700px;
    height:265px;
    background-color:#FFFFFF;
    font-size:16px;
    line-height:21px;
    color:#333333;
}
#competitionform label {
    width:140px;
    display:block;
    float:left;
    line-height:25px;
}
#competitionform .longlabel {
    width:240px;
    display:block;
    float:left;
    line-height:17px;
}
#competitionform .textbox {
    width:325px;
}
#submitbtn {
    width:100px;
    height:25px;
    margin-left:140px;
}
.cleargap {
    clear:both;
    height:10px;
}
.green {
    color:#019ca1;
}
#productstepbar
{
    position:absolute;
    top:45px;
    left:0px;
    width:750px;
    text-align:center;
}
.footerspace {
    width:960px;
    height:10px;
    background-color:#212121;
}
#footer {
    padding:20px 0px 20px 0px;
    width:940px;
    height:170px;
    margin:auto;
}
.footerbox {
    width: 184px;
    height: 170px;
    border-right: 1px solid #4F4F4F;
    float:left;
    padding: 10px 25px 0px 25px;
}
.footerbox.last {
    border-right: 0px;
}
.fbtitle {
    margin-left:15px;
    color:#00CCCC;
    font-size:16px;
    font-weight:bold;
}
.fbtitlelast {
    margin-bottom:10px;
    color:#00CCCC;
    font-size:16px;
    font-weight:bold;
}
.footerbox ul {
    margin:17px;
    padding:0px;    
}
.footerbox li {
    color:#999999;
    margin-bottom:15px;
}
.footerbox li a {
    color:#999999;
    text-decoration:none;
}
.footerbox li a:hover {
    color:#999999;
    text-decoration:underline;
}
.fbcuop {
    font-size:16px;
    line-height:30px;
    color:#FFFFFF;
}
.fbcutel {
    font-size:24px;
    line-height:35px;
    color:#FFFFFF;
}
.fbcueu {
    font-size:16px;
    line-height:35px;
    color:#FFFFFF;
}
.fbcuem a {
    font-size:17px;
    line-height:25px;
    color:#FFFFFF;
}
.bodypartdetails
{
    display:none;
}
#bodyarea {
    height:460px;
    width:670px;
}
#bodyleft {
    float:left;
    width:365px;
    height:460px;
    position:relative;
}
#bodyright {
    float:right;
    width:305px;
    height:460px;
}
#Scalp {
    position:absolute;
    left:91px;
    top:20px;
    cursor:pointer;
}
#Ears {
    position:absolute;
    left:225px;
    top:40px;
    cursor:pointer;
}
#Lips {
    position:absolute;
    left:255px;
    top:50px;
    cursor:pointer;
}
#Neck {
    position:absolute;
    left:91px;
    top:65px;
    cursor:pointer;
}
#Nipples {
    position:absolute;
    left:270px;
    top:120px;
    cursor:pointer;
}
#InnerThighs {
    position:absolute;
    left:260px;
    top:275px;
    cursor:pointer;
}
#Buttocks {
    position:absolute;
    left:70px;
    top:235px;
    cursor:pointer;
}
#Anus {
    position:absolute;
    left:91px;
    top:235px;
    cursor:pointer;
}
#Prostate {
    position:absolute;
    left:91px;
    top:215px;
    cursor:pointer;
}
#Perineum {
    position:absolute;
    left:91px;
    top:254px;
    cursor:pointer;
}
#Penis {
    position:absolute;
    left:250px;
    top:250px;
    cursor:pointer;
}
