/*************** Fonts & Graphics ***************/
html {font-size: 75%}
@media all and (min-resolution: 120dpi) {
    html {font-size: 60%}
    html, x:-moz-any-link {font-size: 75%}
}
    #for-opera927 {/* dont' remove! */}

body,table,input,label,textarea,button,select {color: #000; font: normal 1em/1.3 Verdana, "Bitstream Vera Sans", "DejaVu Sans", "Liberation Sans", Geneva, sans-serif }

h1,h2,h3,h4,h5,h6 {margin: 0; padding: 0; display: block}
h1 {font: bold 2em "Times New Roman", Times, "Nimbus Roman No9 L", "FreeSerif", "Liberation Serif", serif; color: #000}
h2 {font: normal 4em "Trebuchet MS", Helvetica, Garuda, sans-serif; color: #994c73}
h3 {font: 3em "Myriad Pro", "Trebuchet MS", Helvetica, Garuda, sans-serif; letter-spacing: -2px; color: #994c73}
h4 {font: bold 1em Verdana, "Bitstream Vera Sans", "DejaVu Sans", "Liberation Sans", Geneva, sans-serif; color: #000; background: url("/img/bg_h4-24.png") no-repeat; width: 665px; padding: 4px 24px 0 20px; height: 28px; overflow: hidden; margin: 20px 0 3px 0}
  h4 span {float: left}
  h4 var {font: normal 0.833em Verdana, "Bitstream Vera Sans", "DejaVu Sans", "Liberation Sans", Geneva, sans-serif; color: #000; float: right}
  	h4 var a { color: #739926; cursor: pointer !important;}
  h4 a {color: #739926 !important;}
h5 {font: bold 1em Verdana, "Bitstream Vera Sans", "DejaVu Sans", "Liberation Sans", Geneva, sans-serif; color: #003f6f}
h6 {font: bold 0.916em Verdana, "Bitstream Vera Sans", "DejaVu Sans", "Liberation Sans", Geneva, sans-serif; color: #727272}

p {margin: 10px 0; padding: 0; text-align: left}
h4:first-child,p:first-child {margin-top: 0 !important}

html { height: 100%; background: #e9eaec;  }
body { position: relative; min-width: 860px; min-height: 100%; margin: 0; padding: 0; background: url("/img/bg_html_inner.png") center top repeat-y; }
body.index { background: url("/img/bg_html.png") center top repeat-y; }

/*************** Positioning ***************/
html {height: 100%;}
#container {position: relative; min-height: 100%; width: 842px; padding: 0; margin: 0 auto; background: url("/img/bg_body.png") center 0 repeat-y;}
body.index #container {background: #994C73 url("/img/bg_body_index.png") center 0 repeat-y}
#wraper { position: relative; width: 808px; padding: 0px 17px;}

       /* -- Mainframes -- */
#header     {position: absolute; top: 0; left: 17px; width: 808px; height: 216px; background: url("/img/bg_header_s.png") no-repeat}
	body.accaunt_page #header {background: url("/img/bg_header_2.png") no-repeat}
#content    {padding: 266px 40px 119px 50px; min-height: 224px; background: url("/img/bg_content.png") 0 216px no-repeat;}
	body.index #content { padding-top: 330px;}
#footer     { z-index: 1; position: absolute; bottom: 0; left: 50%; width: 808px; height: 49px; margin: 0 0 0 -404px; *margin-left: -405px; _margin-left: -404px;  padding: 30px 0 0 0; text-align: center; font: 0.916em Verdana, "Bitstream Vera Sans", "DejaVu Sans", "Liberation Sans", Geneva, sans-serif; color: #fff; background: #994c73 url("/img/bg_footer.png") no-repeat}
	body.index #footer {left: 50%; width: 842px; margin: 0 0 0 -421px; *margin-left: -422px; _margin-left: -421px; background: #994c73 url("/img/bg_body_index.png") repeat-y;}
    #bottom       {}
    #bottom a#net {display: block; margin: auto; height: 16px; width: 165px; padding-left: 25px; background: url("/img/logo_netcraft.png") no-repeat; white-space: nowrap}

/*************** Representation ***************/

       /* ++ Standard elements ++ */
a         {color: #144472; text-decoration: underline}
a:visited {color: #036}
a:hover, a:active,a:focus {text-decoration: none}

fieldset {padding: 5px 5px; border: solid 1px #dcdcdc}
legend   {color: #ccc}
input,label,form,textarea,button {margin: 0; padding: 0}
  input[type="text"],input[type="password"] {padding: 2px 2px}
        input.text,input.password {padding: 2px 2px}
  input[type="hidden"] {display: none !important}
        input.hidden {display: none !important}
  input[type="image"],input[type="checkbox"],input[type="radio"] {width: auto !important}
        input.image,input.checkbox,input.radio {width: auto !important}
select    {margin: 0}
textarea {padding: 5px 5px; border: 1px solid #ccc; background: url("/img/bg_textarea.png") no-repeat}
input,label,select {vertical-align: middle}
iframe {display: block; overflow: hidden; margin: 0; padding: 0; border: none}

input[type="text"],input[type="password"] {padding: 4px 10px 3px 10px; color: #000; font: normal 1em Verdana, "Bitstream Vera Sans", "DejaVu Sans", "Liberation Sans", Geneva, sans-serif; }
input.text,input.password {padding: 4px 10px 3px 10px; color: #000; font: normal 1em Verdana, "Bitstream Vera Sans", "DejaVu Sans", "Liberation Sans", Geneva, sans-serif; border: 1px solid #a5acb2; background: #fffef3 url("/img/bg_input_content-24.png") no-repeat}
select {font: normal 1em Verdana, "Bitstream Vera Sans", "DejaVu Sans", "Liberation Sans", Geneva, sans-serif; color: #000; border: 1px solid #a5acb2; height: 22px}
select option {padding: 2px 0 1px 0}

hr     {display: block; border: none; color: #994c73; background-color: #994c73; height: 1px; width: 100%; margin: 10px 0; padding: 0}

table {border-collapse: collapse; table-layout: auto; border-spacing: 0; empty-cells: hide}
    table th {padding: 0; text-align: center; vertical-align: middle; font-weight: bold}
    table td {padding: 0; text-align: left; vertical-align: top}
    table caption {caption-side: top; text-align: center}
    table thead   {}
    table tfoot   {}
    table tbody   {}

       /* -- List's -- */
ul {margin: 10px 0 10px -10px; padding: 0; list-style-type: disc; list-style-position: inside; color:gray;}
   ul li {margin: 0; padding: 0 0 0 15px;} /*background: url("/img/bull_grey.png") 7px 7px no-repeat*/
ol {margin: 0 0 10px 20px; padding: 0; list-style-type: decimal}
   ol li {margin: 0; padding: 0}
   ol ul li {background: none}
dl {margin: 0 0 20px 15px; padding: 0}
   dl dt {margin: 0 0 6px 0; padding: 0}
   dl dd {margin: 3px 0 20px 20px; padding: 0}

       /* -- Images -- */
img {display: block; border: none; vertical-align: middle} /* VA is for inline img's */

       /* -- Text -- */
blockquote {margin: 10px 0; padding: 10px 15px}
html:lang(en) q {quotes: "\201e" "\201c" "\2018" "\2019"}
cite  {}

small {}
big   {}
sup   {vertical-align: text-top; font-size: 65%}

dfn   {font-style: normal; margin: 0; padding: 0}
var   {font-style: normal; margin: 0; padding: 0}

code  {margin: 0; padding: 0}
samp  {font: normal 1em Verdana, "Bitstream Vera Sans", "DejaVu Sans", "Liberation Sans", Geneva, sans-serif; margin: 0; padding: 0}
kbd   {font: normal 1em Verdana, "Bitstream Vera Sans", "DejaVu Sans", "Liberation Sans", Geneva, sans-serif; margin: 0; padding: 0}
tt    {font: normal 1em Verdana, "Bitstream Vera Sans", "DejaVu Sans", "Liberation Sans", Geneva, sans-serif; margin: 0; padding: 0}

ins   {}
del   {}

pre   {white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word}

/* ^^ Disable a deprecated ^_^  ^^ */
font,basefont {
 color: inherit;
 font: inherit;
 font-size: 100%;
}
center {
 text-align: inherit;
}
s,strike {
 text-decoration: inherit;
}

/*======= -- OUR BLOCK's & STYLES ! -- =======*/
.fl {float: left; margin: 0 5px 5px 0}
.fr {float: right; margin: 0 0px 5px 5px}
.bb {padding-bottom: 20px; border-bottom: 1px solid #e6e6e6; margin-bottom: 10px !important}
.m0 {margin: 0 !important}

.rt {position: absolute; top: 20px; right: 20px}

.hidden {display: none !important}
.showed {visibility: visible !important}

ul.pdf {margin: 0 0 20px 15px; padding: 0; list-style-type: none}
  ul.pdf li {margin: 0; padding: 0; background: none}
    ul.pdf li a {padding-left: 25px; background: url("/img/ico_pdf.gif") no-repeat; line-height: 22px; display: block}
p.pdf {margin-top: 50px; padding-top: 12px; width: 283px; background: url("/img/bg_pdf_ill.gif") no-repeat; font-size: smaller}

/* contacts  */
address.vcard {display: inline; font-style: normal}
address.vcard a.fn {cursor: default; text-decoration: none; color: #000}
address.vcard .country-name {display: none}
/* /contacts */

#hints {z-index: 1000; position: absolute; top: 0; left: 0; visibility: hidden; background-color: #ebebeb; color: #000; padding: 5px 5px; margin: 0; border: 1px solid #666}

/*  -- Header --  */
/*  logo */
div#logo {width: 282px; height: 72px; padding: 0; position: absolute; top: 18px; left: 17px; z-index: 5}
div#logo span,div#logo a {display: block; position: absolute; width: 100%; height: 100%}
div#logo span {background: url("/img/logo.png") no-repeat; top: 0; left: 0; z-index: 1}
div#logo a    {top: 0; left: 0; z-index: 2}
div#logo em   {color: #f2c261}
/* /logo */

#header dfn {position: absolute; top: 0; right: 0; display: block; text-indent: -9000px}
#header kbd {position: absolute; top: 107px; right: 50px; display: block; font: 3em "Myriad Pro", "Trebuchet MS", Helvetica, Garuda, sans-serif; letter-spacing: -2px; color: #f2c261;}
#header kbd span {color: #994c73}
	#header kbd.create_accaunt  { display: block; top: 146px; right: 50px; width: 189px; height: 24px; background: url("/img/create_accaunt.png") 0 0 no-repeat;}
	#header kbd.my_match        { display: block; top: 142px; right: 48px; width: 128px; height: 39px; background: url("/img/my_match.png") 0 0 no-repeat;}
	#header kbd.email-us        { display: block; top: 143px; right: 50px; width: 120px; height: 27px; background: url("/img/h_email.png") 0 0 no-repeat;}
	#header kbd.member-login    { display: block; top: 149px; right: 53px; width: 179px; height: 32px; background: url("/img/h_member-login.png") 0 0 no-repeat;}
	#header kbd.about_me        { display: block; top: 144px; right: 50px; width: 123px; height: 25px; background: url("/img/h_about-me.png") 0 0 no-repeat;}
	#header kbd.my-matches      { display: block; top: 144px; right: 50px; width: 152px; height: 32px; background: url("/img/h_my-matches.png") 0 0 no-repeat;}
	#header kbd.my-search       { display: block; top: 144px; right: 50px; width: 126px; height: 32px; background: url("/img/h_my-search.png") 0 0 no-repeat;}
	#header kbd.my-favorites    { display: block; top: 144px; right: 50px; width: 153px; height: 32px; background: url("/img/h_my-favorites.png") 0 0 no-repeat;}
	#header kbd.my-messages     { display: block; top: 144px; right: 50px; width: 223px; height: 32px; background: url("/img/h_my-messages.png") 0 0 no-repeat;}
	#header kbd.account         { display: block; top: 144px; right: 50px; width: 148px; height: 32px; background: url("/img/h_my-account.png") 0 0 no-repeat;}
	#header kbd.help            { display: block; top: 144px; right: 50px; width: 57px; height: 32px; background: url("/img/h_help.png") 0 0 no-repeat;}
	#header kbd.browse-kwinks   { display: block; top: 144px; right: 60px; width: 189px; height: 32px; background: url("/img/h_browse-kwinks.png") 0 0 no-repeat;}
	#header kbd.my-profile      { display: block; top: 144px; right: 50px; width: 129px; height: 32px; background: url("/img/h_my-profile.png") 0 0 no-repeat;}

#header tt {display: block; position: absolute; left: 0; bottom: 0px; height: 25px; line-height: 25px; padding: 0 0 0 50px; width: 758px; color: #994c73; font-weight: bold; background: url("/img/bg_header-tt.png") repeat-x}
#header tt a {color: #729927}
#header tt var {position: absolute; right: 50px; top: 0}
#header tt var a { color: #729927; cursor: pointer;}

#header ul#nav {position: absolute; top: 95px; left: 156px; width: 349px; height: 43px; margin: 0; padding: 0}
body.accaunt_page #header ul#nav { top: 97px; left: 183px; width: 326px;}
#header ul#nav li {display: block; height: 43px; float: left; margin: 0; padding: 0; background: none}
#header ul#nav li a {display: block; width: 100%; height: 100%; background: url("/img/bg_header-nav.png") 0px 0px no-repeat; text-indent: -9000px; outline: none;}
body.accaunt_page #header ul#nav li a { background: url("/img/bg_header-nav_inner.png") 0px 0px no-repeat; text-indent: -9000px}
#header ul#nav li#get-started {width: 103px}
#header ul#nav li#faq {width: 44px}
#header ul#nav li#email-us {width: 82px}
#header ul#nav li#member-login {width: 120px}
#header ul#nav li#get-started a {background-position: 0px 0px}
#header ul#nav li#get-started a:hover,#header ul#nav li#get-started.sel a {background-position: 0px -172px}
#header ul#nav li#faq a {background-position: 0px -43px}
#header ul#nav li#faq a:hover,#header ul#nav li#faq.sel a {background-position: 0px -215px}
#header ul#nav li#email-us a {background-position: 0px -86px}
#header ul#nav li#email-us a:hover,#header ul#nav li#email-us.sel a {background-position: 0px -258px}
#header ul#nav li#member-login a {background-position: 0px -129px}
#header ul#nav li#member-login a:hover,#header ul#nav li#member-login.sel a {background-position: 0px -301px}

/* for the ipad */
#header ul#nav_ipad {position: absolute; top: 96px; left: 153px; width: 349px; height: 43px; margin: 0; padding: 0;}
body.accaunt_page #header ul#nav_ipad { top: 97px; left: 183px; width: 326px;}
#header ul#nav_ipad li {display: block; height: 43px; float: left; margin: 0; padding: 0; background: none;}
#header ul#nav_ipad li a {display: block; width: 100%; height: 97%; background: url("/img/bg_header-nav.png") 0px 0px no-repeat; text-indent: -9000px; outline: none;}
body.accaunt_page #header ul#nav_ipad li a {background: url("/img/bg_header-nav_inner.png") 0px 0px no-repeat; text-indent: -9000px}
#header ul#nav_ipad li#get-started {width: 101px}
#header ul#nav_ipad li#faq {background-position: 0px -10px; width: 42px}
#header ul#nav_ipad li#email-us {width: 80px}
#header ul#nav_ipad li#member-login {width: 120px}
#header ul#nav_ipad li#get-started a {background-position: 0px 0px}
#header ul#nav_ipad li#get-started a:hover,#header ul#nav li#get-started.sel a {background-position: 0px -172px}
#header ul#nav_ipad li#faq a {background-position: 0px -43px}
#header ul#nav_ipad li#faq a:hover,#header ul#nav li#faq.sel a {background-position: 0px -215px}
#header ul#nav_ipad li#email-us a {background-position: 0px -86px}
#header ul#nav_ipad li#email-us a:hover,#header ul#nav li#email-us.sel a {background-position: 0px -258px}
#header ul#nav_ipad li#member-login a {background-position: 0px -129px}
#header ul#nav_ipad li#member-login a:hover,#header ul#nav li#member-login.sel a {background-position: 0px -301px}


/* nav in inner page */
#header ul#nav li#n_matches {width: 85px}
#header ul#nav li#n_search {width: 69px}
#header ul#nav li#n_fav {width: 85px}
#header ul#nav li#n_msg {width: 87px}
#header ul#nav li#n_matches a {background-position: 0px 0px}
#header ul#nav li#n_matches a:hover,#header ul#nav li#n_matches.sel a,#header ul#nav.active li#n_matches a {background-position: 0px -107px}
#header ul#nav li#n_search a {background-position: -85px 0}
#header ul#nav li#n_search a:hover,#header ul#nav li#n_search.sel a,#header ul#nav.active li#n_search a {background-position: -85px -107px}
#header ul#nav li#n_fav a {background-position: -154px 0}
#header ul#nav li#n_fav a:hover,#header ul#nav li#n_fav.sel a,#header ul#nav.active li#n_fav a {background-position: -154px -107px}
#header ul#nav li#n_msg a {background-position: -239px 0}
#header ul#nav li#n_msg a:hover,#header ul#nav li#n_msg.sel a,#header ul#nav.active li#n_msg a {background-position: -239px -107px}

#header ul#nav.fake { left:176px !important; display: block; width: 323px; height: 35px; background: url("/img/bg_nav_fake.png") 0 0 no-repeat;}
body.accaunt_page #header ul#nav.fake {left: 203px !important;}
body.index #header ul#nav.fake {top: 97px !important; left:203px !important;}
#header ul#nav.fake * { display: none;}
#header ul#nav li#n_msg.fake a {background-position: -239px -107px;}

	/* header index page */
	body.index #header { height: 363px; z-index: 1}
	body.index #header div.kwink_def { margin-top: 171px; padding: 0 330px 15px 20px; background: url(/img/bg_kwink_defenitions.png) 0 0px repeat-x;}
		body.index #header div.kwink_def h2 { font: normal 2.5em "Myriad Pro", "Trebuchet MS", Helvetica, Garuda, sans-serif; color: #994c73; position: relative; height: 45px; margin-bottom: 15px; overflow: hidden; text-indent: -999em}
            body.index #header div.kwink_def h2 span { position: absolute; display: block; top: 0; left: 0; width: 350px; height: 45px; background: url("/img/ill_text.png") 0 0 no-repeat; }
			body.index #header div.kwink_def h2 strong { font-size: 1.25em; color: #f2c261}
			body.index #header div.kwink_def h2 em { font-size: 1.25em;}
		body.index #header div.kwink_def p { width: 390px; margin: -7px 0 0 10px; padding-bottom: 6px;}
		/*body.index #header div.kwink_def div { width: 390px; margin: -7px 0 0 10px;}*/
		body.index div.geek { position: absolute; top: -192px; right: 18px; z-index: 5; background-repeat: no-repeat; width: 345px; height: 418px; }
		body div.geek { position: absolute; top: 216px; right: 57px; z-index: 5; background-repeat: no-repeat; width: 345px; height: 418px; }
		body.index #header form.search_form { background: #f0c265 url(/img/bg_search_form.png) 0 0 repeat-x; padding: 8px 0 12px 30px; border-top: 1px solid #b4aea3;}
			body.index #header form.search_form input.s_text { color: #808080; width: 217px; height: 20px; border: 1px solid #e2e3ea; border-top: 1px solid #abadb3; padding: 0 10px; line-height: 20px; background: #fff; vertical-align: top;}

/* nav inner main page */
#header ul#nav.inner_main { left:213px;}
#header ul#nav.inner_main li a {background:transparent url("/img/bg_header-nav_inner.png") 0 0 no-repeat ;}
	/* /header index page */

	/* header account page */
	#header ul#nav_small { position: absolute; top: 72px; right: 23px; width: 164px; height: 48px; margin: 0;}
		#header ul#nav_small li {  background: none; height: 48px; float: left; display: block; padding: 0;}
			#header ul#nav_small li a {text-indent: -9999px; display: block; height: 100%; width: 100%; background: url(/img/bg_header-nav-small.png) 0 0 no-repeat; outline: none}
			#header ul#nav_small li.nav_accaunt a { width: 62px; height: 20px;}
			#header ul#nav_small li.nav_accaunt a:hover,#header ul#nav_small.active li.nav_accaunt a { background-position: 0 -92px}
			#header ul#nav_small li.nav_help a { width: 44px; background-position: -62px 0 }
			#header ul#nav_small li.nav_help a:hover,#header ul#nav_small.active li.nav_help a { background-position: -62px -92px}
			#header ul#nav_small li.nav_logout a { width: 57px; background-position: -107px 0 }
			#header ul#nav_small li.nav_logout a:hover,#header ul#nav_small.active li.nav_logout a { background-position: -107px -92px}
		#header div.acc_bar { position: absolute; left: 0; top: 152px; border-top: 1px solid #f2c261; background: url(/img/bg_header-tt.png); height: 25px; padding: 0 55px; color: #994c73; width: 698px; line-height: 25px;  font-weight: bold;}
			#header div.acc_bar a { color: #729927;}
			#header div.acc_bar span { float: right;}
	/* / header account page */
	#header tt a.new_message { position: absolute; top: 5px;; left: 322px; display: block; background: url("/img/ico_message.png") 0 0 no-repeat; height: 16px; line-height: 16px; color: #994c73; padding-left: 30px;}


	#header ul#nav_small.fake {background:transparent url("/img/bg_header-nav-small.png") no-repeat 0 0;}
    	#header ul#nav_small.fake li.nav_accaunt { visibility: hidden;}
/* /-- Header -- */

/* -- Footer --  */
#footer ul#subnav {margin: 0; padding: 0}
#footer ul#subnav li {margin: 0; padding: 0 15px; border-left: 1px solid #fff; background: none; display: inline}
#footer ul#subnav li:first-child,#footer ul#subnav li.firstchild {border: none}
#footer ul#subnav li a {color: #fff; text-decoration: none}
#footer ul#subnav li a:hover {text-decoration: underline}
#footer tt  {font-family: Verdana, "Bitstream Vera Sans", "DejaVu Sans", "Liberation Sans", Geneva, sans-serif; display: block; margin: 10px 0}
/* /-- Footer -- */

/* -- Bottom --  */
#bottom a {color: #fff}
#bottom img {display: inline}
/* /-- Bottom -- */

/* ^^^^^^^^^^^ Content style's ^^^^^^^^^^^ */
#content h1, #content h2 { height: 62px; font: 3.7em "Trebuchet MS",Helvetica,Garuda,sans-serif; letter-spacing: -2px; white-space: nowrap; line-height: 1; margin: -10px 0 10px 0; z-index:10; color: #994C73}
#content.sitemap h1 {font-size: 2.8em;}
#content h1 big, #content h2 big {font-style: italic; font-size: 1.292em}
#content h1 strong, #content h2 strong {font-style: normal; font-size: 0.871em; color: #f2c261}
#content h2.kwink_fix { font-size: 48px !important; }
#content h2.pop_kwink { overflow: hidden; position: relative; width: 258px; height: 46px; margin-top: -4px}
#content h2.pop_kwink span { position: absolute; display: block; top: 0; left: 0; width: 258px; height: 46px; background: url("/img/ill_text.png") 0 -77px no-repeat; }
#content h2.what_is_your_kwink { overflow: hidden; position: relative; width: 409px; height: 58px;}
#content h2.what_is_your_kwink span { position: absolute; display: block; top: 0px; left: 0; width: 409px; height: 58px; background: url("/img/ill_text.png") 0 -192px no-repeat;}
#content h2.how_can_we_help { overflow: hidden; position: relative; width: 410px; height: 58px;}
#content h2.how_can_we_help  span { position: absolute; display: block; top: 0px; left: 0; width: 410px; height: 58px; background: url("/img/ill_text_how_can.png") 0 0 no-repeat;}

#content h2.suggest_a_kwink { overflow: hidden; position: relative; width: 340px; height: 58px;}
#content h2.suggest_a_kwink span { position: absolute; display: block; top: 0px; left: 0; width: 340px; height: 58px; background: url("/img/ill_text_suggest.png") 0 0px no-repeat;}



#content form.bg {margin: 10px 0; padding: 20px; background: url("/img/bg_form-bg-24.png") no-repeat; overflow: hidden}
#content form.bg label {margin-left: 5px; font-weight: bold; color: #739926; text-decoration: underline; white-space: normal; cursor: pointer;}
#content form.bg label:hover { text-decoration: none; }
#content form.bg a {font-weight: bold; color: #739926}
#content form.bg div.fl {margin: 0 30px 30px 0}
#content form.bg div.bcont {clear: left; float: left; width: 187px; margin-top: 10px;}
#content form.bg input#continue {float: right; margin-right: 10px;}
#content form.bg a#suggest {display: block; float: right}

#content div.phototype {position: relative; z-index: 5; float: right; width: 345px; height: 418px; margin: -50px 0 0 }
#content div.change_kwink_ph { float: none; position: absolute; top: 255px; right: 55px; margin: 0 }
#content div.pal_rote { margin: 0; *margin-top: -20px }
    #content div.exhibitionist {background: url("/img/ava_kwink_9.png") no-repeat}
    #content div.nymphomaniac  {background: url("/img/ava_kwink_8.png") no-repeat}
    #content div.agorophobic  {background: url("/img/ill_phototype-agorophobic.jpg") no-repeat; height: 355px; margin-top: -10px}
    #content div.bodymodifier {background: url("/img/ava_kwink_2.png") no-repeat}
    #content div.littleperson {background: url("/img/ava_kwink_5.png") no-repeat}
    #content div.beautiful {background: url("/img/ava_kwink_1.png") no-repeat}
    #content div.gothic {background: url("/img/ava_kwink_3.png") no-repeat}
    #content div.healthnut {background: url("/img/ava_kwink_0.png") no-repeat}
    #content div.nerd {background: url("/img/ava_kwink_4.png") no-repeat}
    #content div.sadomasochist {background: url("/img/ava_kwink_10.png") no-repeat}
    #content div.virgin {background: url("/img/ava_kwink_6.png") no-repeat}
    #content div.bodybuilder {background: url("/img/ava_kwink_7.png") no-repeat}
    

/* Content index page */
	body.index #content { background: #994c73 url(/img/bg_content_index.png) 0 308px no-repeat;}
			body.index #content h2 strong { font-size: 0.75em;}
			body.index #content form.pop_wink div.fl kwink_each {margin-left:500px}
			body.index #content h2 em { color: #fff;}
		body.index #content form.pop_wink { position: relative; height:250px; margin:20px 0 0 10px; overflow: hidden; zoom:1; position: relative; z-index: 10}
			body.index #content form.pop_wink div.fl { margin: 0 30px 5px 2px; min-height: 172px;}
			body.index #content form.pop_wink label {color:#739926; font-weight:bold; margin-left:5px; text-decoration:underline; white-space:normal; cursor: pointer;}
			body.index #content form.pop_wink label:hover { text-decoration: none; }
			body.index #content form.pop_wink input { margin: 3px 0;}
			#content form.pop_wink div.bcont { clear: both;}
			#content form.pop_wink a {color:#739926; font-weight:bold;}
		
			#content form.pop_wink input.btn_next { position: absolute; top: 75px; right: 173px; z-index: 30;}

/* / Content index page */

/* content accaunt page */
	#content ul.accaunt_menu { margin: 20px 0 0 0; padding: 0 0 100px 40px; background: url(/img/bg_login-form.png) 0 bottom no-repeat;}
		#content ul.accaunt_menu li { font: normal 1.25em Verdana, "Bitstream Vera Sans", "DejaVu Sans", "Liberation Sans", Geneva, sans-serif; background: url(/img/bg_acc_menu.png) 0 -111px no-repeat; padding: 10px 0 10px 90px}
			#content ul.accaunt_menu li:first-child,#content ul.accaunt_menu li.firstchild { background-position: 0 0;}
			#content ul.accaunt_menu li:last-child,#content ul.accaunt_menu li.last-child,#content ul.accaunt_menu li.lastchild { background-position: 0 bottom;}
			#content ul.accaunt_menu li.reactivate { background: url(/img/bg_acc_menu_react.png) 0 0 no-repeat; padding-left: 50px }
			#content ul.accaunt_menu li.reactivate p { font-size: 12px;  }
			#content ul.accaunt_menu li big { font-size: 1em; font-weight: bold;}
			#content ul.accaunt_menu li a {color: #739926;}
/* / content accaunt page */
	#content form.suggest input { width: 200px}
		#content form.suggest textarea { width: 690px; height: 110px; margin-bottom: 20px;}
		#content form.suggest input#submit { margin: 0 14px 0 auto;}
	#content strong.notice { color: #e01212;}
	#content p a { color:#729927}
	/* match page */
	#content div.match_bar { position: relative; background:transparent url(/img/bg_match_bar.png) no-repeat scroll 0%; color:#000000; font: normal 1em Verdana, "Bitstream Vera Sans", "DejaVu Sans", "Liberation Sans", Geneva, sans-serif; height:28px; margin:20px 0 3px 0; padding:4px 24px 0pt 20px; width:665px;}
		#content div.match_bar form.sort_matches { float: right;}
			#content div.match_bar form.sort_matches select{ height: 18px; margin-top: 2px; font: normal 0.833em Verdana, "Bitstream Vera Sans", "DejaVu Sans", "Liberation Sans", Geneva, sans-serif; color: #000; width: 120px}
			#content div.match_bar form.sort_matches label { font-size: 0.833em;}
		#content div.match_bar a.refine_match { position: absolute; top: 4px; left: 328px; padding-left: 12px; background: url(/img/bg_match_string.png) 0 2px no-repeat; color: #739926; font-size: 0.916em; margin-right: 55px;}
	#content div.match_block { overflow: hidden;  font-size: 0.833em; min-height: 120px; _zoom: 1}

		#content div.match_block div.match_block_info {float: left; width: 220px; margin-right: 20px;}
		    #content div.match_block div.match_block_info div.userinfo {margin-top:0px; float: left; width: 109px;}
			#content div.match_block div.match_block_info div.userpick { width: 105px; height: 108px; background: url(/img/frame_userpick.png) 0 0 no-repeat; padding: 7px 0 0 6px; float: left; }
			#content div.match_block div.match_block_info div.userpick a img { display: block; width: 81px; height: 82px;  }
			#content div.match_block div.match_block_info a.nickname { display: block; color: #810081; font-weight: bold; margin-top: 10px;}
			#content div.match_block div.match_block_info span { display: block; margin: 2px 0;}
			#content div.match_block div.match_block_info tt { color: #f00;}

		#content div.match_block div.match_block_comment { float: left; width: 410px; background: url(/img/bg_match_block_coment.png) 0 10px no-repeat; padding: 10px 0 0 40px; min-height: 110px; _height: 105px;}
			#content div.match_block div.match_block_comment a.catchphrase { font-weight: bold; color: #729927; display: block;}
			#content div.match_block div.match_block_comment div.user_comments { margin: 5px 0 }
			#content div.match_block div.match_block_comment ul.match_menu { margin: 0; padding: 0;}
				#content div.match_block div.match_block_comment ul.match_menu li { display: inline; padding-right: 15px}
					#content div.match_block div.match_block_comment ul.match_menu li.view_match { background: url(/img/ico_view_profile.png) 0 0px no-repeat;}
					#content div.match_block div.match_block_comment ul.match_menu li.contact_match { background: url(/img/ico_contact.png) 0 2px no-repeat;}
					#content div.match_block div.match_block_comment ul.match_menu li.add_match { background: url(/img/ico_add.png) 0 2px no-repeat;}
						#content div.match_block div.match_block_comment ul.match_menu li a { color: #729927;}
	#content div.fav_block { }
	/* / match page */

/* FAQ page start*/
body.faq #header {position: absolute; top: 0; left: 17px; width: 808px; height: 216px; background: url("/img/bg_header.png") no-repeat;}
body.faq #header span#mykwink {position:relative;left: 414px;}

body.faq #header kbd.kbd_faq{display: block;text-indent: -9000px; overflow: hidden; height:32px; width:41px; background: url("/img/faq_label.png");}
body.faq #header kbd {position: absolute; top: 144px; right: 50px; display: block; font: 3em "Myriad Pro", "Trebuchet MS", Helvetica, Garuda, sans-serif; letter-spacing: -2px; color: #994c73}
/* faq header menu*/
ul#nav_faq {position: absolute; top: 67px; left: 156px;height: 43px; margin: 0; padding: 0;}
ul#nav_faq li {display: block; height: 43px; float: left; margin: 0; padding: 0; background: none;}
ul#nav_faq li a {display: block; width: 100%; height: 100%; background: url("/img/bg_header-nav_faq.png") 0px 0px no-repeat; text-indent: -9000px;}
ul#nav_faq li#matches {width: 105px;}
ul#nav_faq li#search {width: 65px;margin: 0px 0px 0px 7px;}
ul#nav_faq li#favorites {width: 82px; margin: -4px 0px 0px 6px;}
ul#nav_faq li#masseges {width: 90px; margin: -5px 0px 0px 3px;}

ul#nav_faq li#matches a {background-position: 0px 0px;}
ul#nav_faq li#matches a:hover {background-position: 0px -176px;}

ul#nav_faq li#search a {background-position: 0px -43px;}
ul#nav_faq li#search a:hover {background-position: 0px -219px;}

ul#nav_faq li#favorites a {background-position: 0px -86px;}
ul#nav_faq li#favorites a:hover {background-position: 0px -262px;}

ul#nav_faq li#masseges a {background-position: 0px -129px;}
ul#nav_faq li#masseges a:hover {background-position: 0px -129px;}
/*faq content*/
body.faq #content ol.content_faq { margin: -2px 0 10px 21px; }
body.faq #content ol.content_faq li { margin: 0 0 4px 22px; line-height: 19px; font-weight: bold; color:#739926;}
body.faq #content ol.content_faq li a {color: #739926;}

body.faq #content ul.ques_answer_bl { margin: 16px 12px 0 3px; padding: 0; font-weight: bold; }
body.faq #content ul.ques_answer_bl li { padding: 17px 0 16px 19px; line-height: 19px; border-top: 1px solid #a5acb2; background: none; list-style-position: inside; color: #000;}
body.faq #content ul.ques_answer_bl li h3 { margin: 0 0 13px; font: bold 1em Verdana, "Bitstream Vera Sans", "DejaVu Sans", "Liberation Sans", Geneva, sans-serif; letter-spacing: normal; color: #000;}
body.faq #content ul.ques_answer_bl li h3 span { margin-right: 3px  }
body.faq #content ul.ques_answer_bl li div.dialogs { display: block; margin: 0 0 0 21px;  }
body.faq #content ul.ques_answer_bl li div.dialogs p { font-weight: normal; line-height: 17px; }
body.faq #content ul.ques_answer_bl li div.dialogs a.top { display: block; width: 63px; height: 26px; margin: 18px 0 0 582px; background: #729829 url("/img/bg_top_faq_a.png") 0 0 no-repeat; font: bold 10px/20px Tahoma, Geneva, sans-serif; color: #fff; text-decoration: none; text-align: center;  }


div.block_quet_answ { margin: 0px 30px 0px 22px;padding: 13px 0px 12px 0px;color:#739926;border-top: 1px solid #a5acb2;}
div.block_quet_answ a.top_content {display: block; text-align: right; color: #739926; font-weight: bold;}
div.block_quet_answ_first {padding: 0px 0px 12px 0px;border: none;}
dl.faq_content_block {margin: 0px 0 0px 0px;font: bold 1.0em Verdana, "Bitstream Vera Sans", "DejaVu Sans", "Liberation Sans", Geneva, sans-serif; color:#739926;}
b.faq_litera {font: bold 1.0em Verdana, "Bitstream Vera Sans", "DejaVu Sans", "Liberation Sans", Geneva, sans-serif;color:#739926;}
span.faq_cont_block {display: block; margin: -14px 0px 20px 20px; font: 1.0em Verdana, "Bitstream Vera Sans", "DejaVu Sans", "Liberation Sans", Geneva, sans-serif; color:#000;}
dt.quetion_answer {margin: 0px 0px 0px 0px;font: 1.0em Verdana, "Bitstream Vera Sans", "DejaVu Sans", "Liberation Sans", Geneva, sans-serif; color:#000;}
dd.quetion_answer {margin: 0px 0px 0px 0px; font: 1.0em Verdana, "Bitstream Vera Sans", "DejaVu Sans", "Liberation Sans", Geneva, sans-serif; color:#000;}
a.button_back {margin: 0px 0px 0px 588px; display: block; font: bold 0.95em Verdana, "Bitstream Vera Sans", "DejaVu Sans", "Liberation Sans", Geneva, sans-serif; width:76px; height:22px; text-decoration:none; text-indent: -9000px; background: url("/img/button_back.png");}
a.button_top {margin: 0px 0px 0px 588px; display: block; font: bold 0.95em Verdana, "Bitstream Vera Sans", "DejaVu Sans", "Liberation Sans", Geneva, sans-serif; width:76px; height:22px; text-decoration:none; text-indent: -9000px; background: url("/img/button_top.png");}
/* / FAQ page end */
	/*  message page */
	#content ul.message_bar { overflow: hidden; width: 708px;  height: 23px;  padding: 1px 0 0 1px; margin: 17px 0 0; background: url("/img/bg_h4-24-mail.png") no-repeat;}
		#content ul.message_bar li { display: block; float: left; height: 21px; background: url(/img/message_bar_separator.png) 0 5px no-repeat; padding: 0 0 0 8px;}
		#content ul.message_bar li.delete_event {  float: right; margin-right: 10px }

		
		#content ul.message_bar li:first-child ,#content ul.message_bar li.firstchild { background: none}
			#content ul.message_bar li a { display: block; height: 21px; padding-left: 22px; font: bold 0.916em/21px Verdana, "Bitstream Vera Sans", "DejaVu Sans", "Liberation Sans", Geneva, sans-serif; color: #729927; padding-right: 9px;}
			#content ul.message_bar li a.inbox_message { background: url(/img/ico_inbox.png) 0 4px no-repeat;}
			#content ul.message_bar li.this { background-color: #fdeecf}
			#content ul.message_bar li a.create_message { background: url(/img/ico_crt_message.png) 0 4px no-repeat}
			#content ul.message_bar li a.sent_item { background: url(/img/ico_send_item.png) 0 4px no-repeat;}
			#content ul.message_bar li a.deleted_item { background: url(/img/ico_recycle_bin.png) 0 4px no-repeat;}
/*===================================================================================================================================*/

    @-moz-document url-prefix()
    {
		#content table.message_table {margin-left: 0px}
    }
	@media screen and (-webkit-min-device-pixel-ratio:0) {
		#content table.message_table #select {width: 197px}
	}
	#content table.message_table {font-size: 0.833em; table-layout: fixed; border-collapse: separate; border-left: 1px solid #994C73; empty-cells: show;}
		#from { width: 250px;}
		#subj { width: 200px;}
		#sent { width: 135px}
		#select { width: 69px; border-right: 1px solid #994c73;}
		#content table.message_table th { text-align: left; padding: 10px 0 5px 10px; background: #994c73; color:#fff; font-weight: normal; border-left: 1px solid #b37996;}
		#content form.message_form { background: url(/img/bg_table_message.png) 0 bottom no-repeat; padding-bottom: 57px; margin-bottom: 40px}
		#content table.message_table tr.even td { background-color: #eee;}
        #content table.message_table td.subject { width: 139px }


		#content table.message_table td {border-right: 1px solid #994c73; padding: 10px 0 5px 10px;}
			#content table.message_table td a {color:#729927}
			#content table.message_table td ul { margin: 0; padding: 0;}
				#content table.message_table td ul li { display: inline; background: none; padding: 0;}
				#content table.message_table td ul li a {  padding: 2px 5px 2px 2px}
					#content table.message_table td ul li a.locked { background: url(/img/ico_lock.png) 0 0 no-repeat; font-weight: bold; padding-left: 17px; border-right: 1px solid #dcdbdb}
					#content table.message_table td ul li a.notreaded { background: url(/img/ico_envelope_notreaded.png) 0 2px no-repeat;  font-weight: bold; padding-left: 17px; border-right: 1px solid #dcdbdb}
					#content table.message_table td ul li a.readed { background: url(/img/ico_envelope_readed.png) 0 2px no-repeat;  font-weight: bold; padding-left: 17px; border-right: 1px solid #dcdbdb}
					#content table.message_table td ul li a.readed_s { border-right: none}
/*====================================================================================================================================*/
		#content ul.page_navigation { margin: 0; padding: 0; text-align: center;}
			#content ul.page_navigation li { display: inline; padding: 0 5px 0 0; background: none;}
			#content ul.page_navigation li.sel_message a { font-weight: bold; text-decoration: none; }
				#content ul.page_navigation li a {  color: #729927;}
				#content ul.page_navigation li a:hover,#content ul.page_navigation li a:focus { background-color: #e7e7e7; color: #994c73}
		.none_underline { text-decoration: none;}

		#content div.message_content { padding: 20px 40px 0 20px; background: url(/img/bg_message_content.png) 0 0 no-repeat; position: relative;}
			#content div.message_content div.message_text {margin-top: 80px; min-height: 100px;}
			#content div.message_content div.message_text img {display: -moz-inline-box; display: inline-block;}
			#content div.message_content div.message_text p { text-align: justify;}
			#content div.message_content a { color: #729927;}
			#content div.message_content dl.sender_info{ margin: 0 0 50px 0; padding: 0;}
				#content div.message_content dl.sender_info dt { font-weight: bold;}
				#content div.message_content dl.sender_info dd { margin: -21px 0 10px 80px;}
		#content div.message_content form.letter_action { margin-top: 30px}
		#content ul.long { height: 32px; margin-bottom: 14px}
		#content form.message_compose {}
			#content form.message_compose label { display: block; font-weight:bold; margin: 12px 0 5px 0;}
			#content form.message_compose input { font: normal 1em Verdana, "Bitstream Vera Sans", "DejaVu Sans", "Liberation Sans", Geneva, sans-serif; color: #000; width: 198px}
			#content form.message_compose select { font: normal 1em Verdana, "Bitstream Vera Sans", "DejaVu Sans", "Liberation Sans", Geneva, sans-serif; color: #000;width: 220px;}
			#content form.message_compose a.select_fav { background: url(/img/bul_yellow.png) 0 0 no-repeat; padding: 0 0 0 10px; font-weight: bold; color: #729927; margin-left: 10px;}
			#content form.message_compose textarea { width: 690px; height: 300px; margin-bottom: 20px;}
	/* / message page */
/* Contact Form   */
.contact {position: relative; margin-bottom: 20px}
.contact h3 {color: #0c8fd5; margin: 20px 0 5px}

.contact fieldset  { width: 670px;  margin: 5px 0px; padding: 5px 10px 10px 17px; position: relative}
.contact fieldset legend { font-weight: bold; color: #000;}
.contact fieldset.lradio label,.contact fieldset.lradio input {width: auto; margin: 2px 10px 2px 0}

.contact label  {margin: 2px 0px; width: 165px; display: -moz-inline-box; display: inline-block; font-weight: bold; position: relative}
.contact label.lradio {font-weight: normal; width: auto; display: inline; margin: 2px 10px 2px 0}
.contact label.lcheck {font-weight: normal; margin: 0}
.contact span {margin: 0px 2px; width: 10px; color: #d74b06; display: -moz-inline-box; display: inline-block}
.contact input,.contact select,.contact textarea {position: relative; margin: 2px 2px}
.contact input[type="text"],.contact input[type="password"] {width: 320px; display: -moz-inline-box; display: inline-block}
.contact input.text,.contact input.password,.contact select,.contact textarea {width: 320px; display: -moz-inline-box; display: inline-block}
.contact small {color: #646464}

* + html .contact select {margin-left: 1px}
* html .contact select {margin-left: 1px}
* + html .contact input[type="checkbox"],* + html .contact input[type="radio"] {left: -4px; margin-top: 0; margin-bottom: 0}
* html .contact input.checkbox,* html .contact input.radio {left: -4px; margin-top: 0; margin-bottom: 0}

  .contact select   {width: 328px}
  .contact textarea {width: 314px; height: 50px}
  .contact label.tl {position: relative; top: -50px} /* label for textarea */
  .contact span.tl {position: relative; top: -50px}

    .contact select#state,.contact select#state1,.contact select#state2 {width: 154px; margin-right: 23px}
    .contact input#zip,.contact input#zip1,.contact input#zip2 {width: 78px}
    .contact label#lzip,.contact label#lzip1,.contact label#lzip2 {width: 60px}
    .contact select#CardExpirationMonth {width: 60px; margin: 2px 5px 2px 2px}
    .contact select#CardExpirationYear {width: 60px}
    .contact label#lcode {color: #144472; border-bottom: 1px solid #144472; width: 110px; margin-right: 55px}
    .contact input#sameassbilling,.contact input#bh1,.contact input#bh2 {width: auto}
    .contact label.wa,.contact label#lsameassbilling {width: auto; font-weight: normal}
    .contact input#cvv {width: 51px}

.contact input#back { margin: 0;}
.contact input#next {float: right}
.contact input#submit { margin: 0;}

.contact input.captcha {width: 90px; float: left; margin: 0 10px 0 0}
.contact img.captcha {width: 50px; height: 20px; display: block; float: left; margin: 0 0 10px 0}

#cvv_code_popup {position: absolute; width: 315px; height: 309px; border: 1px solid #52472d; background: #fff; left: 145px;	bottom: 10px; display: none; z-index: 100}
#cvv_code_popup.showed {display: block !important}
#cvv_code_popup strong {display: block;	height: 40px; margin-bottom: 10px; font: normal 17px/40px Verdana, "Bitstream Vera Sans", "DejaVu Sans", "Liberation Sans", Geneva, sans-serif; color: #8e571d; background-color: #ddd5ba; text-align: center}
#cvv_code_popup p {font: normal 11px Verdana, "Bitstream Vera Sans", "DejaVu Sans", "Liberation Sans", Geneva, sans-serif; color: #000; padding: 0 20px; margin: 10px 0}
#cvv_code_popup img {display: block; margin: auto; border: none}
/* /Contact Form */

form.signup input[type="text"],.contact input[type="password"] {border: 1px solid #144472}
form.signup input.text,form.signup input.password,form.signup select,form.signup textarea {border: 1px solid #144472}

form.search {margin: 10px 0}
form.search input[type="image"] {margin: 3px 0 0 0px}
form.search input.image {margin: 3px 0 0 0px}
form.search select {margin-right: 10px}
form.search select#search_area {width: 100px}
form.search select#age1,form.search select#age2,form.search select#height11,form.search select#height12,form.search select#height21,
form.search select#height22 {width: 100px}
form.search fieldset label {font-weight: normal; margin: 0}


form.login  {background: url("/img/bg_login-form.png") 10px 100px no-repeat}
form.login label {width: 120px}
form.login input[type="text"],form.login input[type="password"] {width: 200px; border: 1px solid #A5ACB2}
form.login input.text,form.login input.password {width: 200px; border: 1px solid #A5ACB2}
form.login p {color: #729927; margin-top: 117px; font-size:1.083em; letter-spacing:-0.1px;}
form.login p a {color: #729927; font-weight: bold; text-decoration: none}
form.login p a:hover {text-decoration: underline}
form.login input#submit {margin: 0;}

div.photogallery { margin: 9px 0 -3px 21px; }
div.photogallery img {display: -moz-inline-box; display: inline-block; width: 78px; height: 78px; border: 1px solid #994c73; margin: 0 12px 0 0}
div.photogallery img.gal_photo_4 { margin-left: 2px; margin-right: 13px }

table.profile { margin-left: 20px; margin-right: 35px; }
table.profile col.left {width: 180px}
table.favor col.left {width: 300px}
table.profile td {padding: 3px 0}
table.profile td var {color: #8b8b8b}


/* =================== errors =================*/
div#err_email1,div#err_email2,div#err_password1,div#err_password2,div#err_sex,div#err_orientation, div#err_relation_status,div#err_birth_dateMonth,div#err_height1,div#err_body_type,div#err_smoke_status,div#err_child_status { text-align: right; padding-right: 210px}
div#err_nickname { text-align: right; padding-right: 400px}

/* / =================== errors =================*/


/* about page */
	form.about label { width: 180px}
	form.about input#submit { margin: 2px;}
	form.about input#back { margin-right: 30px }
	form.about textarea { margin-bottom: 30px}
	form.about input.birthdate { width: 102px; padding: 3px 0; border: solid 1px #a5acb2;}

/* /about page */


/* Edits 24.09.08 */

form.y_kwink_search { margin-bottom: 15px;}
    form.y_kwink_search input#your_kwink { padding: 4px 5px; width: 194px;}
    form.y_kwink_search input[type="image"] { margin-top: 3px;}
    form.y_kwink_search input.image { margin-top: 3px;}

form.bg div.bcont input {}

/* edits 14.01.08*/
input#btn_back_x {height: 27px; width: 80px; border: none; text-indent: -900em; overflow: hidden; cursor: hand; cursor: pointer; text-align: left; font-size: 1px; color: #729927; background: url("/img/btn_back.png") 0 0 no-repeat }
input#btn_view-all_x {height: 27px; width: 75px; border: none; text-indent: -900em; overflow: hidden; cursor: hand; cursor: pointer; text-align: left; font-size: 1px; color: #729927; background: url("/img/btn_view-all.png") 0 0 no-repeat }
input#btn_contact_x {height: 27px; width: 80px; border: none; text-indent: -900em; overflow: hidden; cursor: hand; cursor: pointer; text-align: left; font-size: 1px; color: #729927; background: url("/img/btn_contact.png") 0 0 no-repeat }
input#btn_add_x {height: 27px; width: 135px; border: none; text-indent: -900em; overflow: hidden; cursor: hand; cursor: pointer; text-align: left; font-size: 1px; color: #729927; background: url("/img/btn_add_fav.png") 0 0 no-repeat }
input#btn_rem_x {height: 27px; width: 187px; border: none; text-indent: -900em; overflow: hidden; cursor: hand; cursor: pointer; text-align: left; font-size: 1px; color: #729927; background: url("/img/btn_remove_fav.png") 0 0 no-repeat }
input#btn_reportuser {height: 27px; width: 113px; border: none; text-indent: -900em; overflow: hidden; cursor: hand; cursor: pointer; text-align: left; font-size: 1px; color: #729927; background: url("/img/btn_reportuser.png") 0 0 no-repeat }

input#default_x {height: 27px; width: 151px; border: none; text-indent: -900em; overflow: hidden; cursor: hand; cursor: pointer; text-align: left; font-size: 1px; color: #729927; background: url("/img/btn_setasprimary.png") 0 0 no-repeat }
input#delete_x {height: 27px; width: 79px; border: none; text-indent: -900em; overflow: hidden; cursor: hand; cursor: pointer; text-align: left; font-size: 1px; color: #729927; background: url("/img/btn_delete.png") 0 0 no-repeat }
input#btn_get-started_x {height: 53px; width: 111px; border: none; text-indent: -900em; overflow: hidden; cursor: hand; cursor: pointer; text-align: left; font-size: 1px; color: #729927; background: url("/img/btn_get-started.png") 0 0 no-repeat }
input#img { margin-bottom: 5px; }

#content h2.h_emailus { overflow: hidden; position: relative; width: 138px; height: 30px; font-size: 3em; color: #f8cb69; margin: 0 0 10px 0;}
	#content h2.h_emailus span{ position: absolute; top: 0; left: 0; display: block; width: 138px; height: 30px; background: url("/img/h_email.png") 0 0 no-repeat}
input#feed_mail { width: 268px}

/*eddits*/
body.index #wraper { padding-top: 329px; padding-bottom: 80px;}
body.index #content { padding-top: 21px; z-index: 100; background-position: 0 0px; position: relative; overflow: visible;}

ol.terms-ol { list-style-type: lower-latin; margin-left: 40px}
	ol.terms-ol li { margin-bottom: 2px;}

form.sort_matches { float: left; position: relative; top: -4px; margin-left: 15px; margin-right:-2px;}
	form.sort_matches select { height: auto;}

form.edit_mail label { display: -moz-inline-box; display: inline-block; width: 150px;}
form.edit_mail input { margin: 3px 0;}
form.edit_mail input#back,form.edit_mail input#submit { margin-top: 15px; margin-right: 10px}

/* +-+-+-+-+- New +-+-+-+-+- */

div.rateme {width: 456px;}
div.rateme h4 {width: 456px; background: url("/img/bg_h4-24-small.png") no-repeat;}


#content table.sent th#sent {width: 345px;}

form.account_photo label {display: inline-block; width: 150px; margin-bottom: 5px;}
form.account_photo label.ed_photo_n { float: left; width: 95px; vertical-align: top; margin-top: 2px; }
form.account_photo input#img {margin-bottom: 0px;}
form.account_photo input#title { width: 193px; height: 17px; padding: 0;}
form.account_photo input#submit {width: 66px; margin-left: -4px; font-size: 0.936em;}
form.account_photo div.photo_gallery {overflow: hidden; zoom: 1;}
form.account_photo div.account_photo_block { display: inline; }

.contact label {margin: 2px 0 8px;}
.contact input#nickname,.contact input#description {width: 120px; height: 17px;}

input#nickname,input.searchQ,input#zip,input#reciver,input#description,input#your_kwink,
input#email,input#email2,input#password,input#password0,input#password2, input#new_kwink,input#f_name,input#l_name {border: 1px solid #a5acb2; background: #fffef3 url("/img/bg_input_content-24.png") no-repeat}

form.about_me {}
    form.about_me label {width: 380px; display: -moz-inline-box; display: inline-block;}
    form.about_me input {margin-bottom: 5px; border: 1px solid #a5acb2; background: #fffef3 url("/img/bg_input_content-24.png") no-repeat}
    form.about_me div.buttons input#back,form.about_me div.buttons input#submit { width: 80px !important; height: 27px !important; margin: 0; border: none; background: none;}

label.d_cos {display: block; margin: 9px 0 5px;}
textarea#msg {margin-bottom: 15px;}

form.change_pass div { width: 170px; margin-left: 1px}
form.change_pass input#submit {float: right; margin-right: 0;}
form.change_pass input#back {float: left; margin-right: 0;}

body.accaunt_page form.about input#back {float: left; margin-right: 10px;}
body.accaunt_page form.about input#submit {margin: 0;}

input.sainput {margin: 0 8px 10px 20px !important;}
body.accaunt_page form#theForm input.saback {margin-top: 3px;}
label.salabel {margin: 0 0 10px; font-weight: normal;}

#content div.buttons {position: relative; margin: 0 0 0 2px }
#content div.buttons input.btn_right {position: absolute; top: 0; left: 90px;}


a.new_m_s { position: absolute; top: 0; left: 50%; display: inline-block; height: 22px; margin-left: -61px; padding-left: 30px; background: url("/img/konvert_bg_message.jpg") 0 5px no-repeat; }

/***** Pixel Perfect *****/
form.change_pass { margin: 0 0 0 20px; }
form.change_pass input#password, form.change_pass input#password0, form.change_pass input#password2 { width: 134px; }

form.about_me { margin: 7px 0 0 19px; }
form.about_me input { width: 301px !important; height: 14px !important; padding: 0 !important }

form.in_my_words { margin: 0 0 0 20px; }
form.in_my_words label { width: 160px; }
form.in_my_words input#nickname, form.in_my_words input#description { width: 200px !important; height: 14px !important; padding: 4px 10px 3px !important }
form.in_my_words textarea#comments { width: 669px !important; height: 115px !important; margin: 2px 2px 30px 1px; }
#content form.in_my_words div.buttons { margin: 0 0 0 1px }

form.rate_myself { margin: 8px 0 0 20px; }
form.rate_myself label { width: 120px}
form.rate_myself select { height: 22px !important }
#content form.rate_myself div.buttons { margin: 0 0 0 1px }

div.about_me_wrap { margin: 10px 0 0 20px }
#content span.mm_dd_yy { display: inline !important; width: auto !important; font-weight: normal; color: #000 }
#content p.about_me_prov { margin-left: 20px; margin-right:20px;}
#content form#theForm div.buttons.aboutinfo_s input.btn_right { left: 19px  }

div.about_me_wrap_2 { margin: 10px 0 12px 20px }
div.about_me_wrap_2 label { width: 160px; margin: 7px 0 12px; }
div.about_me_wrap_2 samp.fictive { margin: 0 10px 0 0 }
div.about_me_wrap_2 select.more_top_s { margin-top: 3px !important }
div.about_me_wrap_2 select.shift_add_g { margin-left: 19px !important; *margin-left: 18px !important; margin-right: 5px !important }
div.about_me_wrap_2 select.shift_add_g_2 { margin-left: 4px !important; *margin-left: 5px !important  }
fieldset#sex label, fieldset#body_type label, fieldset#relationship label, fieldset#smoking label, fieldset#parental label, fieldset#ethnicity label, fieldset#faith label, fieldset#ethnicities label  { width: 174px; margin-left: 6px }
#content form#theForm div.buttons.match_s { margin:1px 0 0 21px; }

div.prof_wra { margin: 0 0 0 21px; }
div.prof_wra_2 { margin: -1px 0 0 21px; }
table.fist_ab_fav { margin-bottom: -9px }

div.member_ship { margin: 10px 16px 0 20px }
div.member_ship p.fra { margin: 0 0 30px!important }
div.member_ship input.radio { width: 13px; height: 13px; margin: 2px !important; vertical-align: top !important;  }
div.member_ship label { margin:0 5px 10px 0 !important; width: 300px; font-weight: normal; }
div.member_ship input.continue_membership { width: 109px; height: 50px; margin:8px 0 0 1px; border: none; background: url("../img/btn_continue_arrow_2.png") 0 0 no-repeat; cursor: pointer; }

form.transaction { }
hr.def { margin: -1px 0 7px; }
hr.olis { margin-top: 11px; }
div.member_ship form.transaction label { display: inline-block; margin: 0 !important; width: 143px; vertical-align: middle; }
div.member_ship form.transaction input.input_s { width: 168px; height: 13px; margin: 3px 0; padding: 4px 10px; border:1px solid #A5ACB2; background:#FFFEF3 url(/img/bg_input_content-24.png) no-repeat scroll 0 0;  }
div.member_ship form.transaction input.cvv { width: 94px;  }
div.cvv_href { position: relative; display: inline; margin-left: 2px; font-size: 0.917em; color: #810081; text-decoration: underline; }
div.member_ship form.transaction select.card_exp{ width: 90px; height: 23px; margin: 3px 0; padding: 2px 0 0; border:1px solid #A5ACB2;  }
div.member_ship form.transaction select.card_exp_2 { margin-left: 6px }
div.backend_s { margin:17px 0 0 1px;  }
div.backend_s input.back_s { width: 80px; height: 27px; margin: 0; border: none; background: url("../img/btn_back.png") 0 0 no-repeat;  }
div.backend_s input.send_payment { width: 126px; height: 27px; margin:0 0 0 6px; border: none; background: url("../img/bg_sent_payment.png") 0 0 no-repeat;  }
#cvv_code_popup { overflow: hidden; position: absolute; top:-174px; left:84px; width: 504px; height: 272px; border: none; background: url("../img/cvv_pop_up.png") 0 0 no-repeat; display: none; z-index: 100; _zoom: 1 }
#cvv_code_popup.showed {display: block !important}
#cvv_code_popup iframe {position: absolute; width: 100%; height: 100%; top: 0; left: 0; filter: mask(); z-index: -1}

div.deactive_s { margin: 0 0 0 20px; }
div.deactive_s form.deact_na label {  font-weight: bold;  }
div.deactive_s form.deact_na p.fff { margin-bottom: 17px }
div.deactive_s form.deact_na label.reason { display: inline-block; width: 57px;  }
div.deactive_s form.deact_na textarea.petition {width:670px; height:152px; margin-left: 1px;  }
div.deactive_s form.deact_na div.buttons.uhod { margin-left: 1px !important;  }

div.lur_sp  { padding-top: 50px; }
form#mart.login {  }
form#mart.login input#remember { position: static; display: inline !important; width: 13px !important; height: 13px !important; margin: 2px !important; zoom: 1 }
form#mart.login input.shift_left { margin:12px 0 0 127px; vertical-align:top; }

div.message_notice { overflow: hidden; width: 656px;  height: 20px; padding: 4px 24px 0 20px; margin: 17px 0 0; background: url("/img/bg_h4-24-mail.png") no-repeat; }
div.photogallery_notice { color: #FF0000; }

div.account_photo_block a { text-decoration: none; cursor: pointer; }
/*** PopUp Photo ***/
#photo_popup { width: 100%;  height: 100%; position: absolute; top: 0; left: 0; background: url("/img/bg_Modal_window.png") 0 0 repeat;  z-index: 100; display: none;}
div.content_photo { width: 642px; margin: 25px auto; padding: 5px; border: 1px solid #ddd; background: #fff }
  div.content_photo img#users_photo { display: block; margin: 0 auto; border: 1px solid #ddd; }
  div.content_photo div#user_photo_title { height: 16px; margin: 15px 0 0; text-align: center; }
  div.content_photo ul { height: 27px; margin: 15px auto 7px; padding: 0; text-align: center; }
  div.content_photo ul li { display: inline; margin: 0; padding: 0; background: none }
  div.content_photo ul li img { display: inline; }

/*** PopUp popular kwinks ***/
#popular_kwinks { width: 100%;  height: 100%; position: absolute; top: 0; left: 0; background: url("/img/bg_Modal_window.png") 0 0 repeat;  z-index: 100; display: none;}
div.container_pop_kwink { position: fixed; top: 50%; left: 50%; overflow: hidden; width:550px; height: 310px; margin: -155px 0 0 -275px; border: 1px solid #ddd; background: #fff; _position:absolute; _top: 300px }
div.container_pop_kwink h2 { display: block; width: 520px; height: 50px; margin: 0; padding: 0 0 0 30px; background: url("/img/popup_header_font.png"); font: normal 36px/50px "Myriad Pro", "Trebuchet MS", Helvetica, Garuda, sans-serif; color:#994c73; }
div.container_pop_kwink div.difinition_kwink { overflow: auto; height: 150px; margin: 30px; }

div.container_pop_kwink ul { width: 202px; height: 27px; margin: 0 auto; padding: 0 30px; }
div.container_pop_kwink ul li { float: left; margin: 0; padding: 0; }
div.container_pop_kwink ul li input { display: block; width: 87px; height: 27px; padding: 0; border: none; background: url("/img/btn_change.png") 0 0 no-repeat; text-indent: -9999px; text-decoration: none; cursor: pointer; }
div.container_pop_kwink ul li a.btn_close { display: block; width: 115px; height: 27px; background: url("/img/popup_closebutton.jpg") 0 0 no-repeat; text-indent: -9999px; text-decoration: none; cursor: pointer; }
div.container_pop_kwink ul li.only_close  { float: none; margin-left:-20px; auto; width: 115px; height: 27px; }

#popular_kwinks_user { width: 100%;  height: 100%; position: absolute; top: 0; left: 0; background: url("/img/bg_Modal_window.png") 0 0 repeat;  z-index: 100; display: none;}
div.container_pop_kwink_user { position: fixed; top: 50%; left: 50%; overflow: hidden; width:550px; height: 310px; margin: -155px 0 0 -275px; border: 1px solid #ddd; background: #fff; _position:absolute; _top: 300px }
div.container_pop_kwink_user h2 { display: block; width: 520px; height: 50px; margin: 0; padding: 0 0 0 30px; background: url("/img/popup_header_font.png"); font: normal 36px/50px "Myriad Pro", "Trebuchet MS", Helvetica, Garuda, sans-serif; color:#994c73; }
div.container_pop_kwink_user div.difinition_kwink_user { overflow: auto; height: 150px; margin: 30px; }

div.container_pop_kwink_user ul { width: 202px; height: 27px; margin: 0 auto; padding: 0 30px; }
div.container_pop_kwink_user ul li { float: left; margin: 0; padding: 0; }
div.container_pop_kwink_user ul li input { display: block; width: 87px; height: 27px; padding: 0; border: none; background: url("/img/btn_change.png") 0 0 no-repeat; text-indent: -9999px; text-decoration: none; cursor: pointer; }
div.container_pop_kwink_user ul li a.btn_close_user { display: block; width: 115px; height: 27px; background: url("/img/popup_closebutton.jpg") 0 0 no-repeat; text-indent: -9999px; text-decoration: none; cursor: pointer; }
div.container_pop_kwink_user ul li.only_close_user  { float: none; margin: 0 auto; width: 115px; height: 27px; }



form.how_help { background: url("/img/bg_login-form.png") 10px 100px no-repeat }
form.how_help input.email2_s { width: 210px; margin-bottom: 10px }
form.how_help input#back.send_how_h { margin: 12px 0 0 278px; }
form.how_help label { margin-bottom: 2px; width: 200px; vertical-align: top; }
form.how_help textarea { width: 340px; height: 150px; border: 1px solid #A5ACB2  }


form.sort_matches input { width: 24px; height: 20px; margin: 2px 0 0; padding: 0; font-size: 10px; }

#content table.message_table td ul li.nick_sent {
  
}

form.virts, .virts { margin: 0 20px 0 25px }

/***** Popup RATE Me *****/
#rate_me { width: 100%;  height: 100%; position: absolute; top: 0; left: 0; background: url("/img/bg_Modal_window.png") 0 0 repeat;  z-index: 100; display: none;}
#rate_me div.rateme { overflow: hidden; width: 456px; margin: 25px auto; padding: 15px 20px; border: 1px solid #ddd; background: #fff }
#rate_me div.rateme h4 { width: 410px; background: url("/img/bg_h4-24-small.png") no-repeat; }

#rate_me div.rateme ul { width: 202px; height: 27px; margin: 20px auto 0; padding: 0 }
#rate_me div.rateme ul li { float: left; margin: 0; padding: 0 2px 0 0; }
#rate_me div.rateme ul li input { display: block; width: 87px; height: 27px; padding: 0; border: none; background: none; text-indent: -9999px; text-decoration: none; cursor: pointer; }
#rate_me div.rateme ul li a.btn_close { display: block; width: 115px; height: 27px; background: url("/img/popup_closebutton.jpg") 0 0 no-repeat; text-indent: -9999px; text-decoration: none; cursor: pointer; }
#rate_me div.rateme ul li.only_close  { float: none; margin: 0 auto; width: 115px; height: 27px; }
/*****  *****/

div.account_photo_block img { display: -moz-inline-box; display: inline-block; width: 78px; height: 78px; border: 1px solid #994c73; margin: 0 10px 0 0}
div.account_photo_block img.edit_gal_4, div.photogallery img.pic_prof_4 { margin-left: 2px; margin-right: 13px }
div.account_photo_block img.primary { width: 75px; height: 75px; border-width: 3px; border-color: #e80404 }

form.change_pass_s_2 { margin: 0 0 0 20px; }
form.change_pass_s_2 label { font-weight: bold;  }
form.change_pass_s_2 input { width: 200px; margin: 2px  }
#content form.change_pass_s_2 div.buttons { margin: 0 0 0 212px; }
form.change_pass_s_2 div.buttons input { margin-left: 0 }

div.shift_s_r { margin-left: 20px }
form.about input.w_2 { width: 104px; margin: 0 }
label.shoter_label { width: 178px !important }
p.comment_for { margin-left: 20px; margin-right: 20px;}
input.wa_shift { margin: 10px 0 0 20px !important }

fieldset#faith.faith_enx input { margin-top: 2px; vertical-align: top; }

#content div.message_content div.palaroid_avatar { position: absolute; top: 20px; right: 40px; height: 108px; width: 105px; padding: 7px 0 0 6px;  background: url(/img/frame_userpick.png) 0 0 no-repeat;}
#content div.message_content div.palaroid_avatar img { display: block; width: 81px; height: 82px }

div.pass_forgot_s { margin: 10px 36px 0 20px }
div.pass_forgot_s form.contact.suggest label { width: 100px; margin-top: 5px; }
div.pass_forgot_s form.contact.suggest input.forgot_input { padding: 0 10px; height: 20px; line-height: 20px; }
div.pass_forgot_s form.contact.suggest input.forgot_send { margin-top: 6px; }

/* S type[file] */
div.zak_block { overflow: hidden; height: 37px; _zoom: 1 }
div.file { position: relative; float: left; width: 262px; height: 21px; color:#000; }
div.file .text { position: absolute; top: 0; left: 0; width: 173px; height: 21px; color:#000; padding: 0 5px; border: none; background: url(/img/bg_btn_files_subm.png) 0 0 no-repeat; font: normal 13px/21px Tahoma, Geneva, sans-serif; }
div.file .btn { position: absolute; top: 0; right: 0; display: inline; width: 79px; height: 21px; margin: 0; padding: 0; border: none; cursor: pointer !important; background: url(/img/bg_btn_files_send.png) 0 0 no-repeat; text-indent: -99999px; }
div.file .file-input-area{ z-index: 5; position: absolute; 	top: 0; left: 0; width: 262px; height: 21px; margin: 0; padding: 0; cursor: pointer !important; }
.file-input-area { filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0; }

/* E type[file] */

h4.alert_user_none { width: 675px; height: 30px; padding: 0 0px 0 25px; margin-right: 20px; border: 1px solid #ff0000; background: #fba5b3 url("/img/bg_h4-24_alert.png") 13px 3px no-repeat; font-size: 14px; line-height: 30px; }
h4.nick_prob { margin-bottom: 15px;  }
div.nick_exist { margin: 5px 0 8px; color: #ff0000;}

hr.hr_short { width: 662px; }
hr.hr_short.st_s { width: 529px; margin-top: 0 !important; text-align: left; }

div.feature_dis { width: 542px; height: 22px; line-height: 22px; padding: 0 0 0 20px; border: 1px solid #FF0000; background: #FBA5B3 url('/img/bg_atantion.png') 11px 2px no-repeat; font-weight: bold; }

input.user_photo_onpopup { display: block; width: 200px; height: 20px; margin: 0 auto; line-height: 20px; padding: 0 5px; border: 1px solid #ccc; background: #fff url("/img/bg_input_content-24.png") 0 0 no-repeat }

div.universal_shift { margin-left: 20px  }
div.universal_shift_right { margin-right: 34px  }

span.mix_size { float: left; display: block; margin: 2px 0 0 10px; font-size: 11px; color: #6100fb; }

table.find_shift { margin-left: 20px; }
p.trohi_smestimsya { margin-left: 20px; }

strong.mes_bottom_s { display: block; margin-bottom: 8px }

.report_textareaa { width: 517px; height: 173px; }

.bef_sp_hr { width: 662px; padding-top: 10px; border-top: 1px solid #994C73 }


#content table.message_table td.length_sent { width: 139px; }

table.logic-separ { margin-bottom: 5px }

h4.warning_s { width: 625px; height: auto; padding-left: 55px; background: #fba5b3 url("/img/h4_warning.jpg") 13px 5px no-repeat; }

/* Fix state */
#content div.match_block div.match_block_info { width: 240px; margin-right: 0;}
#content div.match_block div.match_block_info span { white-space: nowrap;}
#content div.match_block div.match_block_info div.userinfo {width: 129px;}
/* \Fix state */

div.sitemap {overflow: hidden;}
div.sitemap ul li {font-weight: bold; margin: 3px 0;}
div.sitemap ul li a {color: #739926;}

div.kwink-desc {margin-bottom: 30px; color: #342826; padding-bottom: 5px; font-size:14px;}
div.about-us {color: #342826; font-size: 11px; margin-bottom: 15px; margin-right:10px;}
div.about_popular_cities {color: #342826; font-size: 11px; margin-top:200px; margin-bottom: 15px; margin-right:10px;}
#content div.about-us h2 {color: #342826; font: 11px Verdana,"Bitstream Vera Sans","DejaVu Sans","Liberation Sans",Geneva,sans-serif; margin: 5px 0 15px; height: auto; letter-spacing: normal; white-space: normal;}
form.btn_get-started_x {float: left; height: 53px;}
form.btn_get-started_x input#btn_back_x,form.btn_get-started_x input#btn_view-all_x {margin-top: 14px;}


label.disable_label {color: #736F6E;}

