*{margin: 0; padding: 0;}
html{height: 100%;}
body{
    width: 100%;
    height: 100%;
    background: #000 url(/blog/wp-content/themes/yourbifantasytheme/img/bg.gif) repeat left top;
    font-family: Tahoma, "Geneva CY", sans-serif;
    font-size: 12px;
    color: #fff;
}
input{vertical-align: top;}
input:focus{outline: 0 none;}
textarea:focus{outline: 0 none;}
.clear{clear: both;}
ul{
    list-style: none;
}
img{
    border: 0;
}
.clear{
    clear: both;
}
a{
    color: #2f95e6;
    text-decoration: underline;
    outline: 0;
}
a:hover{
    text-decoration: none;
}

#top{
    width: 100%;
    height: 212px;
    background: url(/blog/wp-content/themes/yourbifantasytheme/img/top.jpg) repeat-x left top;
    position: absolute;
    left: 0;
}
#wrapper{
    width: 997px;
    min-height: 100%;
    height: auto !important;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}


/* Header
-----------------------------------------------------------------------------*/
#header{
    height: 206px;
    overflow: hidden;
    padding: 0 20px 0 0;
    margin-bottom: 6px;
}
.logo{
    float: left;
    display: block;
    margin-top: 14px;
}
.description{
    position: absolute;
    top: 0;
    right: 25px;
}
.head-thumbs{
    margin-top: 23px;
    float: right;
}

.container img.alignright
{
	display:inline;
	margin: 0 0 3px 5px;
}

.container img.alignleft
{
	display:inline;
	margin: 0 5px 3px 0;
}
.container img.centered, #middle .aligncenter
{
	display: block;
	margin: 10px auto;
}
.alignright{float:right !important;}
.alignleft{float:left !important;}
.results
{
    font: bold 18px Tahoma;
    text-align: center;
    color: #fff;
    margin-bottom: 5px;
    text-shadow: 1px 1px 0 #000;
}
.results_not{
    font-size: 24px;
    color: #2f95e6;
    text-align: center;
    font-weight: bold;
    padding: 20px 0;
}
.error404{
    height: 50px;
    font-size: 30px;
    font-weight: bold;
    color: #fff;
    line-height: 50px;
    text-align: center;
}

html { }
body { margin: 0; padding: 0; font-family: 'Tahoma'; font-size: 11px; color: #4a4a4a; background: #000000 url('/images/yourbifantasytheme/images/back1.png') repeat-x 0 0; }
body.w { background: #000000 url('/images/yourbifantasytheme/images/back2.png') repeat-x 0 0; }
table, td { margin: 0; padding: 0; font-size: 11px; border-collapse: collapse; vertical-align: top; }
img { border: 0; display: block; }
h1, h2, h3, h4, h5, h6, h7, p, ul, ol, li, form { padding: 0; margin: 0; list-style: none; }
.radio { vertical-align: middle; }
select, input, textarea, option { padding: 0; margin: 0; font-size: 11px; font-family: 'Tahoma'; color: #848484; outline: none; }
a { color: #3d9eb1; cursor: pointer; outline: none; text-decoration: underline; }
a:hover { color: #848484; }
div.br { clear: both; height: 0; overflow: hidden; }
::-moz-selection{ background: #373737; color: #ffffff; }
::selection{ background: #373737; color: #ffffff; }
/*********************************************/
div.page { margin: auto; position: relative; }
div.line { height: 27px; }

div.menu { color: #d1d1d1; line-height: 28px; position: relative; border-left: 1px solid #555555; border-right: 1px solid #555555; padding: 0 0 0 6px; }
div.menu a { color: #8f8f8f; text-decoration: none; margin: 0 12px; }
div.menu a:hover { color: #d1d1d1; }
div.menu div.so { position: absolute; right: 0; top: 0; }
div.menu div.so a { margin: 0; float: left; }
div.content { background: #ffffff; padding: 6px; overflow: hidden; }
div.ths { width: 105%; margin: 9px 0 0 0; }
div.th { float: left; width: 320px; height: 290px; margin: 0 6px 0 0; }
div.th img { width: 320px; height: 240px; margin: 0 0 5px 0; display: block; }
div.th p { font-size: 10px; font-weight: bold; float: left; width: 250px; padding: 0 0 0 10px; }
div.th p em { font-weight: normal; font-style: normal; display: block; color: #b0aead; font-size: 10px; }
div.th div.lenght { font-size: 10px; font-weight: bold; float: right; width: 38px; background: url('/images/footworshipvixens/images/a1.gif') no-repeat 0 0; line-height: 12px; padding: 0 0 0 16px; }
div.footer { color: #434343; background: #7d7d7d  no-repeat 100% 100%; border-radius: 0 0 12px 12px; -moz-border-radius: 0 0 12px 12px; margin: 3px 0 12px 0; font-size: 10px; }
div.footer span { display: block; padding: 12px; }
div.footer p.menu { font-size: 12px; }
div.footer a { color: #434343; text-decoration: none; }
div.footer a:hover { color: #000000; }
div.warning { color: #00bff3; padding: 30px 50px 100px 50px; font-size: 18px; line-height: 28px; text-align: center; border-radius: 12px; -moz-border-radius: 12px; border: 1px dashed #898989; }
div.bt { margin: 0 auto; display: block; margin: -20px auto 60px auto; width: 354px; }
div.exit { margin-bottom: 10px; }
body.w { height: 100%; }
body.w div.page { height: 100%; width: 992px; }
body.w div.line { height: 8px; }
body.w div.header { height: 71px; position: relative; background: url('/images/footworshipvixens/images/header1.png') no-repeat 100% 0; margin: 0 0 8px 0; }
body.w div.header a.hd1 { display: block; width: 135px; position: absolute; left: 0; top: 0; }
body.w div.header a.hd2 { display: block; width: 729px; height: 71px; position: absolute; right: 0; top: 0; background: url('/images/footworshipvixens/images/a4.png') no-repeat 0 0; }
body.w div.header a.hd2:hover { background: url('/images/footworshipvixens/images/a4.png') no-repeat 0 -71px; }
div.intro { width: 49%; float: left; font-size: 13px; color: #00bff3; }
div.intro li { line-height: 24px; background: url('/images/footworshipvixens/images/li.gif') no-repeat 0 4px; padding: 0 0 5px 20px; }
div.r1 { width: 49%; float: right; }
div.r2 { width: 49%; float: right; border-radius: 12px; -moz-border-radius: 12px; border: 1px dashed #898989; color: #ffffff; font-size: 13px; font-family: 'Arial'; }
div.r2 h3 { font-size: 18px; line-height: 28px; font-weight: bold; padding: 10px 0; }
div.r2 em { color: #808080; display: block; font-size: 12px; font-style: normal; }
div.r2 p { padding: 0 0 2px 0; }
div.r2 p span { font-size: 16px; }
div.ins { padding: 10px 20px; }
input.it { border: 0; width: 160px; padding: 0 6px; font-size: 12px; line-height: 22px; height: 22px; color: #000000; }
input.ir { vertical-align: middle; }
div.bd { border: 1px solid #343434; border-top: 0; padding: 10px 50px; background: url('/images/footworshipvixens/images/z2.jpg') no-repeat 50% 100%; }
div.hr { background: url('/images/footworshipvixens/images/hr.jpg') repeat 0 0; clear: both; height: 1px; overflow: hidden; margin: 0 -50px; }