body {
    font-size:62.5%; /* Sets base font at 10px */
    font-family: Arial, Verdana, sans-serif;
    padding:10px 0; margin:0;
    text-align:center;
    background-color:#000;
    color:#fff;


}

a { outline:none; }
a:link { text-decoration:none; color:#c09; }
a:visited { text-decoration:none; color:#c09; }
a:hover { text-decoration:underline; }
a:active {text-decoration:none; }

img { border:0; }

form { margin:0; }

h2, h3, h4, h5, h6 { font-family: "Trebuchet MS", Arial, Verdana, sans-serif; }

/* SKIP TO NAV LINK */

.accessaid { position:absolute;
            height:0;
            overflow:hidden;
}


/* SKIP WRAPPER */

#wrapper { width:940px;
           border:solid #333 2px;
           padding:10px;
           margin:0 auto;
           text-align:left;
           
}

/* end of mediamole css part 1 */

/* GENERAL ACTINIC CSS */

.actCHECKOUTEM {
	background-color: #cc0099;
}

.actCHECKOUTBG {
	background-color: #cccccc;
}

.actlarger {
	font-size: 13px;
	color: #ffffff;
}

.actsmaller{
	font-size: 10px;
	color: #ffffff;
}

.actxxsmall {
	font-size: 10px;
	color: #ffffff;
}

.actxsmall {
	font-size: 11px;
	color: #ffffff;
}

.actsmall {
	font-size: 11px;
	color: #ffffff;
}

.actregular {
	font-size: 13px;
	color: #ffffff;
}

.actlarge{
	font-size: 16px;
	color: #ffffff;
}

.actxlarge {
	font-size: 20px;
	color: #ffffff;
}

.actxxlarge {
	font-size: 20px;
	color: #ffffff;
}

.actwarningcolor {
	color: #cc0099;
}
	
.actrequiredcolor {
	color: #cc0099;
}

.actsearchhighlightcolor {
	color: #cc0099;
}

.actrequired {
	color: #cc0099;
}

.actwarning {
	font-size: 11px;
	color: #cc0099;
}

.actwelcome {
	font-size: 11px;
	color: #ffffff;
}

.actlogotext {
	font-size: 11px;
	color: #D9090E;
	font-style: normal;
	font-weight: bold;
	text-align: center;
}
.actlogout {
	font-size: 11px;
	color: #cc0099;
}

.thinborder1 {
	border: 1px solid #000000;
}

.thinborder2 {
	border: 1px solid #000000;
}

.thinred {
	border: solid 1px #000000;
	border-top: 0px;
}

.thinred2 {
	border: solid 1px #000000;
	border-top: 0px;
} 

.content_left {
	text-align: left;
	float: left;
	margin-right: 20px;
}

.content_right {
	text-align: left;
	float: left;
}

.boxheading {
	font-weight: bold;
	text-transform: uppercase;
	color: #000000;
}

a.boxlink:link{
	color: #000000;
	text-decoration:none;
}

a.boxlink:visited{
	color: #000000;
	text-decoration:none;
}

a.boxlink:hover{
	color: #000000;
	text-decoration:underline;
}

a.boxlink:active{
	color: #000000;
	text-decoration:none;
}

table.checkout td {
	background-color: #cccccc;
}

table.checkout th {
	background-color: #cc0099;
}

.cart {
	background-color: #cccccc;
}

.cartheading {
	background-color: #cc0099;
	font-weight: bold;
}

* html .boxhead h2 {height: 1%;}

.sidebox {
	background: url('theme_curve4.gif') no-repeat bottom right;
	font-size: 100%;
}

.boxhead {
	background: url('theme_curve2.gif') no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: left;
}

.boxhead h2 {
	background: url('theme_curve1.gif') no-repeat top left;
	margin: 0;
	padding: 5px 10px 5px;
	color: #ffffff; 
	font-weight: bold; 
	font-size: 1.2em; 
	line-height: 1em;
}

.boxbody {
	background: url('theme_curve3.gif') no-repeat bottom left;
	margin: 0;
	padding: 5px 10px 11px;
}

/* end of general styles for all themes */

/* END OF GENERAL ACTINIC CSS */

/* end of mediamole css part 2 */

/* SKIP WRAPPER */

#wrapper { width:940px;
           border:solid #333 2px;
           padding:10px;
           margin:0 auto;
           text-align:left;
           
}

/* BRANDING */

#branding { width:940px;
            padding:10px 0;
            position:relative;
}



/* site logo */

#branding h1 { width:344px; margin:0; padding:0 60px 0 0;
               text-indent:-9999px;
               height:74px;
               position: relative;
               float:left;
               }

#branding h1 a {
                display: block;
               text-decoration: none;
               cursor: pointer;
               width:344px;
               height:74px;
               }

h1 span {  height:74px;
                     position: absolute;
                     top: 0;
                     left: 0;
                     background:url("fetishwear-branding.gif") no-repeat top left;
                     width:344px;
                     }




#branding blockquote p { margin:0; padding:0; }

#branding blockquote { width:203px;
                       background:url("postage-sign.gif") no-repeat top left;
                       height:64px;
                       text-indent:-99999px;
                       padding:0;
                       margin:10px 0 0 0;
                       position:absolute; top:8px;
                       left:363px;
                       
}


#chklnk { width:280px; float:right;
          text-align:right;
          font-size:1.1em;
          padding:0 0 22px 0; margin:0;
}

#chklnk { font-weight:bold; }

#chklnk img { vertical-align:middle; }

#chklnk a { color:#c09;}

#chklnk a:hover { text-decoration:none; }

#chklnk span { border:solid #E965CA 1px; padding:0 4px; margin-right:5px; }

#branding form { width:280px;
                 float:right;
                 text-align:right;
                 margin:0; padding:0;
}

#branding form p { margin:0; padding:0; }

#branding form input { vertical-align:middle;  }

#stxt { width:194px; border:solid #E965CA 1px; padding:3px 0 0 5px; height:17px; margin-right:5px;  font-size:1.1em;
        font-family: Arial, Verdana, sans-serif; color:#c09;
}

/* GLOBAL NAV  */

#nav { width:938px;
       background:#c09 url("nav-bk.jpg") repeat-y top left;
       padding:0; margin:10px 0 0 0;
       list-style:none;
       border:solid #E965CA 1px;
}

#nav li { padding:0; float:left; position:relative; z-index:8888; }

#nav li a { border-right:solid #E965CA 1px;
            color:#fff; padding:0 10px;
            font-size:1.2em;
            font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
            text-transform:uppercase;
            line-height:2.6em;
            display:block;
            font-weight:bold;
}

#nav li a:hover { text-decoration:none; background-color:#c09; }

/* SUB NAV */

#nav li ul {
        position: absolute;
	left: -10000px;
	list-style:none;
        z-index:88;
        background-color:#c09;
        border-top:solid #E965CA 1px;
        border-left:solid #E965CA 1px;
        border-right:solid #E965CA 1px;
        background:url("nav-bk.jpg") repeat-y top left;
		}


#nav li:hover ul {
		display: block;
		left:-1px;  width:180px;
		margin:0; padding:0;
		}


#nav li li {
        font-size:12px;
        padding:0 0 0 2px!important;
        display:block; float:none!important;
        text-align:left;
       
		}

#nav li li a { font-size:11px; display:block; padding:0 4px 0 0;
               line-height:18px; color:#fff; border-right:none;
               border-bottom:solid #E965CA 1px;
               }


/* CONTENT WRAPPER */

#maincontent { width:940px;
               padding:20px 0 60px 0;
               
}

#content, #broc-content, #dcontent  { width:720px;
           float:right;
}

#secondary-nav { width:180px;
                 float:left;
                 padding-top:25px;
}


/* bread crumb link */

#crumb-lnk { padding:0 0 18px 0;
             margin:0;
             font-size:1.1em;
}

#crumb-lnk a { color:#fff;
               border-bottom:dotted #000 1px;
}

#crumb-lnk a, #crumb-lnk strong {
    background:url("love-heart-icon.gif") no-repeat center left;
               padding:0 5px 0 18px;
          
    
}

#crumb-lnk a:hover { border-bottom:dotted #c09 1px; text-decoration:none; }

#crumb-lnk strong { font-weight:normal; }


/* SECTION AND PRODUCT SUMMARY STYLES */

#content h2, #broc-content h2, #product-detail-wrap h2, .secs-hr { background-color:#c09;
              color:#fff;
              border:solid #E965CA 1px;
              padding:0 5px;
              margin:0 0 20px 0;
              text-transform:uppercase;
              font-size:1.2em;
              
}

.prod-sum { width:170px;
            padding:5px 10px 10px 0;
            background:url("prod-cat-bk.jpg") no-repeat top left;
            height:275px;
            float:left;
            
}

.prod-sum p { background-color:#fff;
              height:190px;
              width:160px;
              padding:0; margin:0 0 0 5px;
              text-align:center;
            
}

.prod-sum h3 { color:#fff;
               font-size:1.2em;
               padding:7px 3px 0 0; margin:0;
               
}

.prod-sum h3 a { color:#fff; border-bottom:dotted #000 1px; }

.prod-sum h3 a:hover { border-bottom:dotted #c09 1px; text-decoration:none; }

.prod-sum h4 { padding:0; margin:0; color:#c09; font-size:1.2em; }

/* SECONDARY NAVIGATION */

#secondary-nav h3 { 
                    padding:0 0 10px 0; margin:0; color:#c09;
                    font-size:1.4em;
                    text-transform:uppercase;
                    border-bottom:solid #333 1px;
                    margin:0 0 10px 0;

}

#secondary-nav form {
                margin:0 0 20px 0; padding:0;
    
}

#secondary-nav form p { text-align:center;
                        margin:0 0 10px 0;
                        padding:0;
}

#secondary-nav select { font-family: Arial, Verdana, sans-serif;
                        font-size:1.1em;
                        width:180px;
}

#secondary-nav ul { list-style:none;
                    padding:0; margin:0 0 20px 0;
}

#secondary-nav li { padding:0;}

#secondary-nav li a { font-size:1.1em; color:#fff; line-height:1.8em; display:block;  }

#secondary-nav li a:hover { background-color:#c09; text-decoration:none; }


/* SECTION FOOTER TEXT */

#sec-txt {
        width:720px;
        padding:20px 0 0 0;
        clear:both;
    
}

#sec-txt h3 {
            color:#c09;
             text-transform:uppercase;
             padding:0; margin:0;
             font-size:1.2em; 
}

#sec-txt p { color:#fff;
             padding:0 0 10px 0;
             margin:0;
             font-size:1.1em;
}

/* FOOTER  */

#footer { border-top:solid #c09 5px;
          background:url("footer-bk.jpg") repeat-x top left;
          padding:20px 30px 40px 30px;
          width:880px;
}

#footer div { width:200px;
              padding:0 20px 0 0;
              float:left;
}

#footer h5 { color:#c09;
             text-transform:uppercase;
             padding:0 0 10px 0; margin:0;
             font-size:1.2em;
}

#footer ul { color:#fff;
             font-size:1.1em;
             padding:0 0 10px 0;
             margin:0;
             list-style:none;
}

#footer li a { color:#fff; line-height:1.6em; }

#footer li p { padding:10px 0; margin:0; }

#footer li p img { vertical-align:middle; }

#footer li p a { padding-right:5px; }

#fnum { clear:both; padding:15px 0; margin:0; text-align:center; font-size:1.1em; color:#c09; line-height:1.6em; }

#fnum strong { display:block; font-size:22px;
             padding:5px 10px;
             color:#fff;
             }

/* SITE CREDITS  */

#site-credits { width:940px;
                border-top:solid #c09 5px;
                background-color:#333;
                padding:10px 0;
                margin:0; color:#fff;
}

#site-credits a { color:#fff; }

#site-credits address, #site-credits p { text-align:center;
                                         padding:0; margin:0 0 10px 0;
                                         
}

#site-credits address { font-style:normal; }


/* PRODUCT DETAIL PAGE  */

#product-detail-wrap { width:720px; }

/* product detail page modified crumb links  */

#nav-wrap { width:720px;

}

#nav-wrap p#crumb-lnk { width:610px;
                        float:left;
}

#blnk { font-size:1.1em;
        width:100px;
        float:right;
        text-align:right;
        padding:0 0 18px 0;
        margin:0;
}

.bbtn { padding:15px 0!important; }
#blnk a { color:#fff!important; font-size:12px; }

/* product page inner wrappers  */

#product-wrap {
    margin-top:10px;
    width:690px;
    background:url("large-corner-pattern.gif") no-repeat top right;
    padding-right:30px;
    
}

#product-detail-image { width:360px;
                        float:left;
                        padding:15px 0 0 0;
}

#product-img-wrap {
                    background:url("large-prod-bk.jpg") no-repeat top left;
                    height:350px; padding:5px;
    
}

#product-img-wrap p { background-color:#fff;
                      height:350px; width:350px;
                      text-align:center;
                      margin:0; padding:0;
}

#lbox { width:360px; padding:10px 0; }

#lbox p { margin:0; padding:0; }

#lbox p a { padding-right:6px; }
            
#lbox p img { border:solid #cc0099 2px; }            

#product-detail-txt { width:310px;
                      float:right;
                      padding-top:40px;
}

#product-detail-txt h3, #product-detail-txt p, #product-detail-txt h4 { padding:0 70px 0 0; }

#product-detail-txt h3 { font-size:2.6em; }

#product-detail-txt h4 { color:#c09; font-size:2.2em;  }

#product-detail-txt p { font-size:1.1em; line-height:1.4em; margin:0 0 20px 0; }

#product-detail-txt h3, #product-detail-txt h4 { margin:0 0 10px 0; }

.wprice { color:#999; text-decoration:line-through; padding-right:3px; }

#product-detail-txt input, #product-detail-txt select { font-size:12px; 
   font-family: Arial, Verdana, sans-serif;
}

#product-detail-txt table { margin:0; padding:10px 0; }

/* tabs  */

ul#tabs { list-style-type: none; padding:30px 0 0 0; margin:0; width:310px; clear:both; }
ul#tabs li { font-size:11px; display: inline; text-transform:uppercase; font-weight:bold; padding:0; }
ul#tabs li a { color: #fff; background-color: #333; border: 1px solid #000; border-bottom: none; padding:0.3em 0.3em 0 0.3em; text-decoration: none; }
ul#tabs li a:hover { background-color: #c09; }
ul#tabs li a.selected { color: #fff; background-color: #c09; font-weight: bold; padding: 0.7em 0.3em 0 0.3em; color:#fff; }
.tabContent { padding:20px 10px; width:308px; border:solid #c09 1px; background-color:#333;  }
.tabContent.hide { display: none; }

.tabContent p { padding:0!important; }

.ttitle { margin:0!important; }

.ttitle strong { color:#c09; }


/* related items pods - pod code used from main product summary pods */

.rel-prod-wrap {
        width:720px;
        padding:40px 0 60px 0;
        clear:both;
    
}

.rel-prod-wrap h5 { font-size:20px;
                    margin:0; padding:0 0 10px 0;
                    clear:both;
}

.rel-prod-wrap h5 span { color:#c09; }


/* HOME PAGE ONLY STYLES */

/* banner styles */

#banner-wrapper { width:940px; }

#banner-main-content { width:539px;
               border-right:solid #333 1px;
               height:360px;
               background:url("welcome-banner-bk.gif") no-repeat 378px 3px;
               padding-right:100px;
               float:left;
}

#introslide { padding:0; margin:0 15px 0 0!important;
              width:240px;
              float:left!important;
}

#banner-main-content h2 { padding:65px 0 10px 0; margin:0;
                          font-size:3.8em; line-height:1.1em;
                          

}

#banner-main-content h2 span { display:block; color:#A5007D; }

#banner-main-content p { margin:0 0 10px 0; padding:0; font-size:1.1em; color:#999; }

/* right banner pods */

#pod-wrapper { width:299px;
               border-right:solid #333 1px;
               background-color:#0A0907;
               float:right;
}

#pod-wrapper dl {
                  width:289px;
                  padding:0 10px 0 0; height:119px; margin:0;
                  border-bottom:solid 1px #333;
                  float:left;
                  }
                  
#pod-wrapper dd { margin:0; padding:0; font-size:1.1em; }

#pod-wrapper dd a { color:#c09; display:block; }

#pod-wrapper dt { width:159px; float:right; margin:15px 0 0 0;
                  padding:0; text-transform:uppercase;
                  color:#c09; height:36px; text-indent:-99999px;
                  }

#pod-wrapper dd.pod-img { width:126px; float:left;
                        text-align:center;
                        margin-right:4px;
                        }

#tpod dt { background:url("sale-items-hr.gif") no-repeat top left; }

#cpod dt { background:url("most-desired-hr.gif") no-repeat top left; }

#bpod dt { background:url("whats-new-hr.gif") no-repeat top left; }

/* search by */

#search-wrap {
     background:#c09 url("hp-search-bk.jpg") repeat-x bottom left;
     height:3.0em;
     border-bottom:solid #000 10px;  
}

#search-wrap h2 { text-transform:uppercase;
                 padding:0 18px; margin:0;
                 font-size:1.2em;
                 color:#fff;
                 line-height:2.6em;
                 width:220px;
                 float:left;
}

#search-wrap form {
            width:160px;
            padding:6px 10px 0 0;
            margin:0;
            float:left;
    
}

#search-wrap form p {
    padding:0; margin:0;
}

#search-wrap form select { width:160px;
                           font-size:1.1em;
}

/* Home Page Scroll Boxes */

#imageBox { margin:0px 0px 10px 0px; width: 940px; overflow: hidden; padding:0; position:relative;
            height:244px;
}
#imageBoxInside { width: 2000px; }

.contentdiv { width:940px; }

#imageBox p, .contentdiv p { float: left; padding: 0px 7px 0px 0px; margin: 0px; width:229px; }

.contentdiv p.nobords { padding-right:0px!important;}

/* BROCHURE AND CHECKOUT STYLES */

#content b { color:#cc0099; }

#content td, #content table, .actxxsmall { font-size:11px; }

#content td { color:#000!important; }

#content th { color:#fff; font-weight:bold; }

td.cartheading b, th.cartheading b { color:#fff!important; }

#content input, #content select { font-family: Arial, Verdana, sans-serif;
                                  font-size:11px;
                                  
 }

.actregular b { font-size:12px; background-color:#cc0099; color:#fff!important; padding:0 5px;   }

.checkout td { color:#fff; }

.sfrm td, .sfrm td p { color:#fff!important; }

.chkbtns input { background-color:#cc0099!important; 
                 color:#fff!important;
                 border:solid #E965CA 1px;
                 font-size:12px!important;
                 padding:4px 5px;
}

/* GENERAL BROCHURE STYLES */

#broc-content p { font-size:1.1em; margin:0 0 15px 0; padding:0; line-height:1.4em; color:#fff; }

.cimg { text-align:center; }

.rimg { margin:0 0 10px 10px; float:right; }

.limg { margin:0 10px 10px 0; float:left; }

#broc-content h3 { padding:0; margin:0 0 10px 0; font-size:1.4em; color:#cc0099; }

#broc-content table { background-color:#000; margin:0 0 20px 0;}
 
#broc-content th { background-color:#cc0099; color:#fff; }

#broc-content td { background-color:#ccc; color:#000; }

#broc-content th, #broc-content td { font-size:11px; text-align:center; }

/* CONTACT FORM */

#tay_frm { width:400px; }

#franfrm { width:480px; }

#tay_frm, #franfrm { margin:10px 0;
                         padding:10px;
                         border:solid #cc0099 1px;
}

#tay_frm label, #frmSample label, #franfrm label { display:block; font-weight:bold; color:#cc0099; }

#tay_frm input, #mtxt, #franfrm input { padding:0 0 0 5px; }

#tay_frm input, #tay_frm textarea, #mtxt, #mbtn, #franfrm input, #franfrm textarea {
          font-family: Verdana, Arial, sans-serif;
          font-size:1.2em;
}

#msubmit { background-color:#cc0099!important;
           padding:2px 0!important;
           color:#fff!important;
           border:solid 1px #E965CA!important;
           }

#spay { text-align:center;
        padding:10px 0 0 0!important; margin:0!important;
        clear:both;
        }
        
#spay img { vertical-align:middle; padding-right:5px; }        
        
/* NEWSLETTER */

#fetform p { text-align:left!important; margin:0 0 10px 0!important; padding:0!important; }

#fetform input { font-family: Arial, Verdana, sans-serif;
                 font-size:1.1em;
                 border:solid #E965CA 1px;
                 
                        
}

#nbtn { background-color:#cc0099; color:#fff!important; }

#ninput { width:175px; }

#pbanner { padding:0 0 10px 0!important; margin:0!important; clear:both; width:720px; }     

.stmsg { color:#c09!important; } 

/* VERISIGN LOGO */

#vlogo { position:absolute; width:115px;
         left:575px; top:8px;
}

#vlogo p { padding:0!important; margin:0!important; } 

/* DIV CLEARING STYLES  */

.fixclear:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

* html .fixclear { height:1%;}
.fixclear { display:block; }

/* for ie7 clearing */

*:first-child+html .fixclear {
    min-height:1px;
}

