html, body
{
	margin: 0px;
	padding: 0px;
}

body
{
	background: #ffffff url('../images/sprites/x-repeat-sprites.png') 0px 0px repeat-x; /* bg-header.gif */
	color: #000055;
	font-family:Arial,Helvetica,Verdana,san-serif;
	font-size:12px;
}

a, a:link, a:visited
{
	color: #003399;
	text-decoration: underline;
}

a:hover
{
	color: #000000;
	text-decoration: underline;
}

div.main
{
	background: url('../images/new/dreammarriage.jpg') top left no-repeat;
	min-width: 1000px;
}

div.footer
{
	background: #001f55;
	color: #ffffff;
	font-size: 11px;
	padding: 10px;
}

div.footer a, div.footer a:link, div.footer a:visited, div.footer a:hover
{
	color: #ffffff;
	text-decoration: underline;
	cursor: pointer;
}

table.maintable
{
	width: 100%;
}

table.maintable td.portraitheader
{
	padding: 0px;
}
table.maintable td.portraitheader a
{
    position: relative;
    float:left;
    display:block;
    width: 80px;
    height: 100px;
    margin: 0px 4px 0px 0px;
}


#russian-woman-welcome
{
	position: absolute;
	top: 180px;
	left: 243px;
	width: 540px;
	text-align: justify;
	line-height:1.3em;
	overflow: show;
}

#russian-woman-welcome h1
{
	color: #800000;
	font-weight: bold;
	font-size: 15px;
	text-align: center;
	margin: 15px 0px 15px 0px;
}

#russian-woman-welcome p
{
	margin-top: 8px;
	margin-bottom: 8px;
}

#russian-woman-welcome h1.blue
{
	width: 500px;
	font-size: 12pt;
	text-align: center;
	margin: 10px;
	margin-top: 30px;
}

#russian-woman-welcome h2
{
	font-size: 10pt;
	text-align: left;
	font-weight: normal;
	margin-top: 10px;
	margin-bottom: 4px;
	padding: 0px;
}

#russian-woman-welcome h3
{
	font-size: 12pt;
	text-align: center;
	margin: 10px;
	margin-top: 10px;
}

#russian-woman-welcome hr
{
	height: 1px;
	width: 100%;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#Russian-Dating-Chat
{
	height: 170px;
}

#Russian-Woman-ContentText
{
	margin-left:10px;
	width:540px;
	float:left;
	text-align:justify;
	line-height: 1.3em;
}

#russian-women-online-dating
{
	color:#FFECB1;
	float:left;
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
	margin-right:30px;
	margin-top:89px;
	text-align:right;
	width:320px;	
}

#russian-women-dating
{
	float:left;
	margin:6px 0 0;
}

table.maintable td.sidebar
{
	width: 193px;
	height: 1050px;
	background: #001f55 url('../images/new/dreammarriage.jpg') 0px -152px no-repeat;
	
	padding-top: 20px;
	
	font-family: Verdana,Arial,Helvetica;
}

table.maintable td.sidebar a b, table.maintable td.sidebar a:link b, table.maintable td.sidebar a:visited b, table.maintable td.sidebar a:hover b
{
	color: #FF0000;
}

table.maintable td.menubar
{
	padding: 0px;
	margin: 0px;
	padding-left: 46px;
	font-family: Verdana,Arial,Helvetica;
}

table.maintable td.menubar img
{
	display: block;
	float: left;
}

table.maintable td.menubar div.mcafeebadge
{
	display: block;
	float: left;
	margin-left: 112px;
}

table.maintable td.menubar div.mcafeebadge a, table.maintable td.menubar div.mcafeebadge a:link, table.maintable td.menubar div.mcafeebadge a:visited, table.maintable td.menubar div.mcafeebadge a:hover
{
	padding: 0px;
}

table.maintable td.menubar a, table.maintable td.menubar a:link, table.maintable td.menubar a:visited, table.maintable td.menubar a:hover
{
	width: 16px;
	display:block;
	float: left;
	padding-top: 6px;
	text-align: center;
}

table.maintable td.menubar a.menubtn, table.maintable td.menubar a:link.menubtn, table.maintable td.menubar a:visited.menubtn
{
	height: 18px;
	margin: 0px;
	padding-top: 6px;
	
	display: block;
	float: left;
	
	background: #ffd34d;
	font-weight: bold;
	color: #000077;
	text-decoration: none;
	
	text-align: center;
}

table.maintable td.menubar a:hover.menubtn
{
	background: #faeebc;
	text-decoration: none;
}

table.maintable td.dmcontent
{
	background: #ffffff url('../images/new/dreammarriage.jpg') -193px -152px no-repeat;
	padding-left: 40px;
}

table.maintable td.dmcontent h1
{
	width: 500px;
        font-size: 12pt;
        text-align: center;
        margin: 10px;
        margin-top: 30px;
}

table.maintable td.dmcontent h2
{
        font-size: 10pt;
	text-align: left;
	font-weight: normal;
	margin-top: 10px;
	margin-bottom: 4px;
	padding: 0px;
}

table.maintable td.dmcontent h3
{
	font-size: 12pt;
	text-align: center;
	margin: 10px;
	margin-top: 10px;
}

table.maintable td.dmcontent hr
{
	height: 1px;
	width: 100%;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
}

div.bluebar
{
	background: #032f7d url('../images/sprites/main-sprites.png') -159px -70px no-repeat; /* barcap.gif */
	height: 20px;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	padding-left: 40px;
	padding-top: 8px;
	margin-bottom: 10px;
}

div.yellowbar
{
	width: 171px;
	height: 15px;
	background: #FFD34D url('../images/sprites/main-sprites.png') 0 0 no-repeat; /* menu.gif */
	font-weight: bold;
	padding-left: 20px;
	margin-bottom: 3px;
}

a.yellowbar, a:link.yellowbar, a:visited.yellowbar
{
	display: block;
	width: 176px;
	height: 15px;
	background: #FFD34D url('../images/sprites/main-sprites.png') 0 0 no-repeat; /* menu.gif */
	padding-left: 15px;
	margin-bottom: 2px;
	font-weight: bold;
	
	font-size: 8pt;
	color: #003399;
	text-decoration: none;
}

a:hover.yellowbar
{
	display: block;
	width: 176px;
	height: 15px;

	background: #faeebc url('../images/sprites/main-sprites.png') 0 0 no-repeat; /* menu.gif */
	font-weight: bold;
}

a.lightbluebar, a:link.lightbluebar, a:visited.lightbluebar
{
	display: block;
	width: 176px;
	height: 15px;
	background: #D4E3FF url('../images/sprites/main-sprites.png') 0 0 no-repeat; /* menu.gif */
	padding-left: 15px;
	margin-bottom: 2px;
	font-weight: bold;
	
	font-size: 8pt;
	color: #003399;
	text-decoration: none;
}	

a:hover.lightbluebar
{
	display: block;
	width: 176px;
	height: 15px;

	background: #faeebc url('../images/sprites/main-sprites.png') 0 0 no-repeat; /* menu.gif */
	font-weight: bold;
}

a#homebtn img
{
    background: url('../images/sprites/main-sprites.png') -179px -39px no-repeat; /* icon-home.gif */
    width: 11px;
    height: 12px;
    border: none;
}

img.menu-div
{
    background: url('../images/sprites/main-sprites.png') -149px -70px no-repeat; /* menu-div.gif */
    width: 3px;
    height: 24px;
}

div.sidebartab
{
	width: 160px;
	height: 17px;
	background: url('../images/new/tab.png') top left no-repeat;
	color: #ffffff;
	padding-left: 20px;
	padding-top: 5px;
	font-weight: bold;
	font-size: 11px;
}

.maintr
{
	padding: 6px;
}

div.rssfeed
{
	float: left;
	width: 321px;
	margin:10px;
	margin-left: 0px;
	background: #F4F8FF;
	border: 1px solid #000055;
}

div.rssfeed h4
{
	font-size: 11px;
	font-weight: bold;
	padding: 0px;
	margin: 6px;
}

div.rssfeed ul
{
	margin: 6px;
	padding: 0px;
	list-style-type: disc;
}

div.rssfeed li
{
	font-size: 10px;
	background: url('/images/new/rss.gif') 0px 7px no-repeat;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding-left:15px;
	padding-top: 4px;
	padding-bottom: 2px; 
}

#Russian-Dating-Testimonial
{
	border: 1px solid #F4F4F8;
	background: #F4F8FF;
	width:500px;
	padding-top:0px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:10px;
	position: relative;
	z-index: 4;
}
#Russian-Dating-Testimonial img{
    border: #001F55 1px solid;
    padding: 1px;
    margin-right: 15px;
    float: left;
}
#Russian-Dating-Testimonial .blame{
    font-style: italic;
    color: #000;
}
#sidebarTestimonials{
    color:#FFFFFF;
    font-size:10px;
    line-height:12px;
    padding:10px;
}
#sidebarTestimonials div{
    margin-bottom: 10px;
    border-bottom: 1px solid #ffe759;
}
#sidebarTestimonials p{
    text-align: left;
    margin: 5px;
}
#sidebarTestimonials img{
    border: #ffe759 solid 1px;
    padding: 1px;
    margin-left: 5px;
}
#sidebarTestimonials p.blame{
    font-style: italic;
    color: #ccc;
}

#Beautiful-Russian-Brides
{
	height:75px;
}

#Sexy-Russian-Brides
{
	clear:left;
	margin-left: -34px;
}

#Russian-Ladies-Dating
{
	position: relative;
	z-index: 4;
}

#russian-woman-text-spacer
{
	height: 800px;
}

#Beautiful-Russian-Women span.live, #Beautiful-Russian-Women span.online, #russian-women-dating span.online, #russian-women-dating span.live {
    display: block;
    position: absolute;
    height: 14px; /* this is wrong for the online gif -- it's 15px tall */
    width: 80px;
}
#Beautiful-Russian-Women span.live, #Beautiful-Russian-Women span.online
{
    top: 86px;/*92*/
    left:1px;
}
#russian-women-dating span.live, #russian-women-dating span.online
{
    top: 85px;/*91*/
    left:0px;
}
#Beautiful-Russian-Women span.live, #russian-women-dating span.live{
    width: 80px;
    height: 14px;
    background: url('../images/sprites/main-sprites.png') -98px -55px no-repeat; /* live_now_80.gif */
}
#Beautiful-Russian-Women span.online, #russian-women-dating span.online {
    width: 80px;
    height: 15px;
    background: url('../images/sprites/main-sprites.png') -98px -39px no-repeat; /* online_now_80.gif */
}

.inv-invite .inv-portrait{
    position: relative;
    display: block;
}

.gallery-portrait
{
    position: relative;
    display: block;
    width: 100px;
    height: 133px;
    background-position: 0px 0px;
    background-repeat: no-repeat;
}
.gallery-portrait img
{

}
.inv-invite .inv-portrait span.live, .inv-invite .inv-portrait span.serious, .inv-invite .inv-portrait span.online, .gallery-portrait span.live, .gallery-portrait span.online, .gallery-portrait span.serious {
    float: left;
    display: block;
    position: absolute;
    top: 109px; /*116*/
    left:0px;
    height: 17px;
    width: 100px;
    cursor: pointer;
}
.inv-invite .inv-portrait span.live, .gallery-portrait span.live{
    background: url('../images/sprites/main-sprites.png') -101px -111px no-repeat; /* live_now_100.gif */
}
.inv-invite .inv-portrait span.online, .gallery-portrait span.online{
    background: url('../images/sprites/main-sprites.png') 0px -111px no-repeat; /* online_now_100.gif */
}
.inv-invite .inv-portrait span.serious, .gallery-portrait span.serious{
    background: url('../images/serious_dater.png') no-repeat;
}

/* faq styles */

/* we have to be super-specific with this rule, to override previous styles on
 * "table.maintable td.dmcontent h1" that we don't want */
table.maintable td.dmcontent h1.faq-category-name { text-align: left; margin: 0px; font-size: 10pt; }

ul.faq-category-questions { margin-top: 0px; }
li.faq-category-question { padding: 0px; margin-top: 0px; }
li.faq-question { padding: 0px; }
ul.faq-answer-container { list-style-type: none; list-style-image: none; padding: 0px; text-decoration: none; }
li.faq-answer { padding: 0px; width: 544px; }
a.faq-answer-title { text-decoration: none; font-weight: bold; }
a.faq-answer-link-to-top { text-decoration: none }

p.blurb
{
    margin-top: 20px;
    margin-left: 25px;
    font-weight: bold;
}

form#my_search {
    background: #BACCE3;
    color: #012E7D;
    font-size: 1.3em;
    font-weight: bold;
    margin-bottom: 10px;
    margin-left: 109px;
    margin-top: -5px;
    text-align: center;
    width: 300px;
    padding: 10px;
    padding-bottom: 12px;
}

form#my_search #my_search_label {
    margin-right: 5px;
}

form#my_search #my_search_find {
    margin-left: 5px;
}

form#my_search input {
    border: solid 1px #ebebeb;
    font-size: 12px;
}

form#my_search input#my_search_find:hover {
    background: #d3d3d3;
}

form#my_search #search_query {
    padding-left: 3px;
}

div.logout_reason
{
    color: #FF0000;
    padding: 10px;
    font-weight: 700;
}

img.profile-button-chat  { width: 103px; height: 33px; background: url('../images/but_chat.gif') 0px 0px no-repeat; } /* animated gif -- not sprited */
img.profile-button-chat2 { width: 103px; height: 33px; background: url('../images/sprites/profile-sprites.png') -114px  -45px no-repeat; } /* but_chat2.gif */
img.profile-button-email { width:  94px; height: 31px; background: url('../images/sprites/profile-sprites.png') -114px -111px no-repeat; } /* but_email.gif */
img.profile-button-gift  { width: 110px; height: 31px; background: url('../images/sprites/profile-sprites.png')    0px  -45px no-repeat; } /* but_gift.gif  */
img.profile-button-video { width:  99px; height: 31px; background: url('../images/sprites/profile-sprites.png')    0px -131px no-repeat; } /* but_video.gif */
img.profile-button-meet  { width: 99px;  height: 31px; background: url('../images/sprites/profile-sprites.png') -114px  -79px no-repeat; } /* but_meet.gif  */
img.profile-button-favor { width: 141px; height: 31px; background: url('../images/sprites/profile-sprites.png')    0px -163px no-repeat; } /* but_favor.gif */

img.confirmed-profile { width: 113px; height: 53px; background: url('../images/sprites/profile-sprites.png') 0px -77px no-repeat; } /* conf_2.gif */
img.view-my-video     { width: 223px; height: 44px; background: url('../images/sprites/profile-sprites.png') 0px   0px no-repeat; } /* view-my-video.gif */

img.gallery-icon-webcam   { width: 25px; height: 25px; background: url('../images/sprites/main-sprites.png')    0px -129px no-repeat; } /* ico_webcam.gif */
img.gallery-icon-mail     { width: 25px; height: 25px; background: url('../images/sprites/main-sprites.png')  -52px -129px no-repeat; } /* ico_mail.gif */
img.gallery-icon-favorite { width: 25px; height: 25px; background: url('../images/sprites/main-sprites.png')  -26px -129px no-repeat; } /* ico_favorit.gif */
img.gallery-icon-gift     { width: 25px; height: 25px; background: url('../images/sprites/main-sprites.png') -104px -129px no-repeat; } /* ico_gift.gif */
img.gallery-icon-chat1    { width: 25px; height: 25px; background: url('../images/sprites/main-sprites.png') -130px -129px no-repeat; } /* ico_chat1.gif */
img.gallery-icon-invite   { width: 25px; height: 25px; background: url('../images/sprites/main-sprites.png')  -78px -129px no-repeat; } /* ico_invite.gif */
img.gallery-icon-chat     { width: 25px; height: 25px; background: url('../images/ico_chat.gif')    0px 0px no-repeat; } /* animated gif */
img.gallery-icon-webcam1  { width: 25px; height: 25px; background: url('../images/ico_webcam1.gif') 0px 0px no-repeat; } /* animated gif */
img.gallery-icon-video    { width: 25px; height: 25px; background: url('../images/ico_video_3.gif') 0px 0px no-repeat; } /* animated gif */
img.gallery-icon-phone    { width: 25px; height: 25px; background: url('../images/ico_phone.gif') 0px 0px no-repeat; } /* oops, i forgot to sprite this one... found out months later */

div#google_translate_element {
  position: absolute;
  left: 905px;
  top: 3px;
  border: 1px solid #AAA;
  background-color: #EEE;
  padding-left: 5px;
  padding-right: 5px;
}


/* ladies.html */
.ladies li { 
list-style-position: inside;
margin-left: 0;
	padding-left: 22px;
	text-indent: -24px;
}
.clear { clear: both;}
#quote, #examplepics
{
	font-style: italic;
	text-align: center; margin: 0 auto; width: 525px;
	margin-bottom: 30px;
	border-radius: 5px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border: 1px solid #001f55;
	font-size: 16px;
	color: white;
	clear: both;
	background: rgb(166,209,244); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E2ZDFmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1MmI0ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(166,209,244,1) 0%, rgba(82,180,249,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(166,209,244,1)), color-stop(100%,rgba(82,180,249,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(166,209,244,1) 0%,rgba(82,180,249,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(166,209,244,1) 0%,rgba(82,180,249,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(166,209,244,1) 0%,rgba(82,180,249,1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(166,209,244,1) 0%,rgba(82,180,249,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6d1f4', endColorstr='#52b4f9',GradientType=0 ); /* IE6-8 */
}
#quote p {margin: 15px;}
#examplepics { width: 430px; padding: 6px;}
#examplepics img{ margin: 5px; border: 1px solid #001f55;}
.buttons
{
	border-radius: 5px;
-moz-border-radius: 5px; 
-webkit-border-radius: 5px; 
border: 1px solid #fe9600;
	padding: 5px;
	float: left;
	width: 200px;
	font-size: 14px;
	color: white;
	margin-right: 10px;
	background: #fe9600; /* Old browsers */
	background: -moz-linear-gradient(top, #fe9600 24%, #f75600 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(24%,#fe9600), color-stop(100%,#f75600)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fe9600 24%,#f75600 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fe9600 24%,#f75600 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fe9600 24%,#f75600 100%); /* IE10+ */
	background: linear-gradient(top, #fe9600 24%,#f75600 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe9600', endColorstr='#f75600',GradientType=0 ); /* IE6-9 */
}
.buttons a { text-decoration: none; }
.buttons a:link, .buttons a:visited, .buttons a:hover, .buttons a:active {color: white;}
.buttons a:hover {font-weight :bold;}



/* New Girl Form Styles: addprofileEn.html and  addprofileRu.html table class addgirl */
.addgirl {margin-left: 40px; }
.addgirl tr {height: 30px;}
.addgirl input[type="image"] { margin: 0 auto; width: 138px;}


table.maintable td.dmcontent .addgirl h2 {font-weight: bold; margin-bottom: 10px;}



