span.Caption {
    color: #cd0099;
    background-color: inherit;
    font-size: 1.3em;
    font-weight: 400;
    display: inline;
}

/*

h1
{
	color:#CA019A;
	background-color:inherit;
	font-size:1em;
	line-height:3em;
	text-align:left;
	display:inline;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
	text-decoration:none;
}*/

/*h2
{
	background-color:inherit;
	color:#CA019A;
	display:inline;
	font-size:1em;
	line-height:3em;
	text-align:left;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
	text-decoration:none;
}*/
.GuideHeadMenu a,
.GuideContent_new a,
.GuideContent a {
    font-weight: 400;
    vertical-align: top;
    font-size: 12px;
    color: #f0c;
}

a img {
    vertical-align: bottom;
}

/* Guide Header: */
#GuideHeader {
    width: 100%;
    border-collapse: collapse;
}

#GuideHeader td {
    padding: 0;
}

.guide_header_spacer {
    width: 17px;
}

.guide_header_border {
    border-bottom: 1px solid #f0c;
    color: #666;
    background-color: inherit;
    font-weight: 400;
    font-size: 1.1em;
}

#GuideHeader strong {
    background: inherit;
    color: #666;
    font-size: 1em;
    padding-top: 4px;
    font-weight: 400;
}

.GuideCategory {
    width: 150px;
    color: #690;
    background-color: inherit;
    font-size: 13px;
    text-align: right;
    font-weight: 700;
    vertical-align: bottom;
}

/*---------------------------------------*/
ul#GuideMenu,
ul#GuideMenu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

ul#GuideMenu {
    margin-top: 20px;
    color: #666;
    background-color: inherit;
    font-size: .75em;
    line-height: 1.4em;
    text-align: left;
}

ul#GuideMenu ul {
    margin-left: 15px;
    font-size: 1em;
}

ul#GuideMenu li {
    padding: 0 0 0 15px;
}

#GuideMenu a {
    font-size: 1em;
}

#GuideMenu #CurrentItem {
    color: #9c0;
    font-size: 1.1em;
    font-weight: 700;
    text-decoration: none;
    background: url('/images/Guides/arow.gif') no-repeat 0 5px;
    margin: 0;
}

#CurrentItem ul li {
    color: #9c0;
    background-color: inherit;
    text-decoration: none;
    font-weight: 400;
    font-size: 1em;
}

#GuideContent_new .NextChapter {
    background: url('/images/Guides/arrow-pink.gif') no-repeat right;
    padding: 0 15px 0 5px;
}

#GuideContent_new h1,
#GuideContent_new h2 {
    margin: 0 0 9px;
    font-size: 14px;
    line-height: 21px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 700;
    text-align: left;
    color: #ca019a;
}

/*------------------------------------------------------------------------*/
#GuideContent_new p {
    margin: 0 0 15px;
}

.page p {
    font-size: 14px;
    font-weight: 400;
    text-align: left;
    color: #333;
    line-height: 1.5;
}

strong {
    color: #333;
    background-color: inherit;
    font-size: 1em;
    line-height: 1.5em;
    font-weight: 700;
}

dl {
    text-align: left;
    font-size: 1em;
    color: #333;
    background-color: inherit;
    line-height: 1.5em;
}

dt {
    clear: both;
    font-weight: 700;
}

dd {
    clear: left;
    text-align: left;
    margin-left: 0;
    margin-bottom: 15px;
}

.Example {
    color: #333;
    background-color: inherit;
    font-size: 1em;
    font-style: italic;
    text-align: left;
    font-weight: 700;
}

.ExampleText {
    font-size: 1em;
    font-style: italic;
    text-align: left;
    margin: 0 0 10px;
}

.Letter {
    border-bottom: 1px solid #690;
}

#GuideContent_new .Letter p {
    margin: 0;
}

.ExampleText ul {
    color: #333;
    background-color: inherit;
    font-size: 1em;
    line-height: 1.5em;
    font-style: italic;
    margin-bottom: 20px;
}

ul.pad {
    margin: 0;
    padding: 0;
    list-style: none;
}

ul.pad li {
    text-indent: 35px;
    padding-left: 13px;
    background: url('/images/Guides/BDSM/bullet.gif') 30px 9px no-repeat;
}

ul.pad p {
    padding: 0 0 0 40px;
    margin: 0;
}

.ExampleText ul.Dialog {
    list-style: none;
    margin: 0;
    padding: 0;
}

.ExampleText ul.Dialog .Actor {
    font-style: normal;
}

.ExampleText .Actor {
    font-size: 1em;
    font-style: italic;
    text-decoration: underline;
    font-weight: 400;
}

.ExampleText .ExamplePart {
    font-size: 1em;
    font-style: italic;
    text-decoration: underline;
    font-weight: 400;
    color: #333;
    background-color: inherit;
}

.ExampleText strong {
    color: #690;
    background-color: inherit;
    font-size: 1em;
    font-style: italic;
}

.grey {
    padding-left: 30px;
}

.grey_no_margin,
.grey {
    color: #333;
    background-color: inherit;
    font-style: italic;
}

.grey_no_margin {
    padding-bottom: 20px;
}

.ExampleText p {
    color: #690;
    background-color: inherit;
    font-size: 1em;
    font-style: italic;
    font-weight: 400;
    line-height: 1.5em;
    padding: 0 0 1.5em;
    margin: 0;
}

.GuideMenuItem {
    text-align: left;
    color: #ff00cd;
    background-color: inherit;
    font-weight: 400;
    font-size: .8em;
}

#NextChapter {
    text-align: right;
    width: 100%;
}

#GuideContent_new {
    text-align: left;
    width: 100%;
    padding-bottom: 60px;
    border: 0;
    clear: both;
}

.table_two_products_on_right,
.table_two_products_on_right_small,
.table_1_prod,
.table_4_prod {
    margin-top: 15px;
}

.table_two_products_on_right td {
    padding: 0 0 0 40px;
}

.table_two_products_on_right td td,
.table_two_products_on_right_small td td,
.table_two_products_on_right_small_other td td {
    padding: 0;
}

.table_two_products_on_right_small td,
.table_1_prod td,
.table_1_prod_other td,
.table_two_products_on_right_small_other td,
.table_1_prod_right_3 td {
    padding: 0 0 0 22px;
}

.table_two_products_on_right_small table,
.table_4_prod table,
.table_1_prod table,
.table_1_prod_other table,
.table_1_prod_right,
table_two_products_on_right table,
.table_two_products_on_right_small_other table {
    width: 140px;
}

.table_4_prod {
    margin: 0 auto;
}

.table_1_prod_left {
    margin: 15px 22px 0 0;
}

.table_two_products_on_right_small,
.table_1_prod_right,
.table_two_products_on_right,
.table_1_prod_other,
.table_1_prod_right_3 {
    float: right;
}

.table_1_prod_right {
    margin-left: 22px;
    margin-top: 15px;
    clear: both;
}

.table_1_prod_right_3 img {
    margin-top: 10px;
}

.ProdutExampleCaption {
    text-align: center;
    font-size: 1em;
    font-weight: 700;
    color: #333;
    background-color: inherit;
    margin: 10px 0;
}

.ProductExample {
    margin: 0 0 10px;
}

caption {
    text-align: center;
    font-weight: 700;
    color: #333;
    background-color: inherit;
    vertical-align: middle;
}

.ProductExample td {
    text-align: center;
    vertical-align: top;
}

.ProductExample img,
.ProductExampleNoWidth img,
.table_2_1_product_horizontal img,
.table_2_product_horizontal_tight img,
.table_1_prod_spl img,
.tab_pic td img {
    border: 1px solid silver;
}

/*Product Example no - width*/
.ProductExampleNoWidth td {
    text-align: center;
    vertical-align: top;
}

.GuideActionList {
    font-size: 1em;
    padding: 0;
    margin: 0;
}

.GuideActionList ol li {
    list-style: decimal;
}

.GuideActionList li {
    margin-left: 5px;
}

.GuideActionList strong {
    text-decoration: underline;
    font-weight: 400;
}

.GuideNode {
    font-size: 1em;
    font-style: italic;
    font-weight: 400;
}

.GuideNode strong {
    font-size: 1em;
    font-style: italic;
    font-weight: 400;
}

ol {
    /*font-weight:bold;*/
    margin: 0;
    padding: 0 0 0 22px;
}

ol span {
    font-weight: 400;
    margin: 0;
}

.table_3_product_horizontal {
    clear: both;
}

.table_3_product_horizontal,
.table_2_1_product_horizontal,
.table_2_product_horizontal,
.table_2_product_horizontal_tight {
    width: 100%;
    border-collapse: collapse;
}

.table_3_product_horizontal td {
    text-align: center;
}

.table_3_product_horizontal table {
    width: 140px;
    margin: 0 auto;
}

.table_2_product_horizontal {
    width: 56%;
    margin: 0 auto;
    border: 0;
}

.table_2_product_horizontal_tight {
    width: 300px;
    border: 0;
    margin: 0 auto 10px;
}

.table_1_prod_spl {
    margin-bottom: 20px;
}

.table_2_product_horizontal_tight td,
.table_1_prod_spl td {
    text-align: center;
    vertical-align: top;
}

.table_2_product_horizontal_tight .multiline_string,
.table_1_prod_spl .multiline_string {
    padding-bottom: 0;
}

.table_2_1_product_horizontal {
    width: 75%;
    border-collapse: collapse;
    border: 0;
}

.table_2_1_product_horizontal img {
    margin-top: 1px;
}

#aut {
    color: #690;
    background-color: inherit;
    text-align: left;
    font-weight: 700;
}

#txt_aut {
    color: #666;
    background-color: inherit;
    text-align: left;
    margin: 15px 0 0 0;
}

#width {
    text-align: center;
    width: 140px;
}

.multiline_string {
    line-height: 2em;
    padding-bottom: 15px;
    font-weight: 700;
    color: #333;
    background-color: inherit;
}

.multiline_2_strings {
    line-height: 1em;
    text-align: center;
    font-weight: 700;
    width: 140px;
    padding-bottom: 15px;
}

#dt_same {
    text-align: left;
    font-size: 1em;
    color: #333;
    background-color: inherit;
    line-height: 1.5em;
}

#FloggingPart {
    font-size: .8em;
    color: #666;
    background-color: inherit;
    padding-top: 4px;
    font-weight: 700;
}

#table_footer {
    clear: both;
    padding-top: 30px;
    width: 100%;
}

/*-----------------------------------------------------*/
.ByAuthor,
.ByAuthor_little {
    font-style: italic;
    font-weight: 400;
}

.ByAuthor_little {
    font-size: 11px;
    margin-top: 10px;
}

.description {
    line-height: 1.5;
}

.BookName,
.visit {
    color: #ff00ce;
    background-color: inherit;
    font-weight: 400;
    font-size: 14px;
}

/*.BookName
{
	vertical-align:bottom;
}*/
.BookName_little {
    color: #ff00ce;
    background-color: inherit;
    font-weight: 400;
    font-size: 1em;
}

.img_right {
    margin-left: 20px;
    float: right;
    border: none;
}

.img_left {
    margin-right: 20px;
    float: left;
    border: 1px solid silver;
}

.visit {
    text-decoration: underline;
}

#books {
    text-align: left;
    padding: 0;
    margin: 0;
}

#books img {
    margin-right: 25px;
    border: none;
    float: left;
}

#GuideHeadMenu {
    margin-top: 40px;
}

#GuideHeadMenuCompact {
    margin-top: 20px;
}

.bdsm-guides {
    font-size: 14px;
    margin: 0 0 20px;
}

.bdsm-guides td {
    vertical-align: top;
}

#bdsm {
    font-size: 14px;
    font-weight: 700;
}

#MainMenu {
    margin: 0;
    padding: 0;
    border: none;
    width: 380px;
    float: left;
}

#AuthInfo {
    margin-top: 20px;
}

#AuthImg {
    padding: 0 0 20px;
    color: #639c00;
}

#text_box {
    width: 550px;
    height: 200px;
    text-align: center;
    border-style: none;
    margin-bottom: 30px;
}

.guide-content form .Error {
    display: block;
    width: 550px;
    margin: 0 0 10px;
    text-align: left;
    color: Red;
}

.e-mail {
    display: block;
    padding: 10px 0;
    font-size: 11px;
    color: #333;
}

#ask_del {
    color: #9cce00;
    font-weight: 700;
    font-size: 12px;
    margin: 0 0 5px 40px;
}

.deep {
    display: block;
    width: 140px;
    padding: 4px 0 38px;
    font-size: 11px;
}