/* RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
outline: 0;
}
body {
line-height: 1;
color: black;
background: white;
}
ol, ul {
list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: separate;
}
caption, th, td {
text-align: left;
font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}
/* END RESET */


/* ------------------------| Header |----------------------- */
HTML, BODY { border-top: #000 1px solid; HEIGHT: 100%; margin:0; padding:0; width: 100%; }
BODY { FONT-SIZE: 12px; font-family: Arial, sans-serif; color: #473033; background: #d00043 url(/templates/thebestbrides/images/bgg.gif) 0 0 repeat-x;table-layout: fixed}
/* ------------------------| H1///H6 |----------------------- */

h1 { FONT-SIZE: 12px; font-weight: bold; padding: 48px 5px 20px ; margin: 0 0 20px; color: #fff6e1;background: transparent url(/templates/thebestbrides/images/h1.gif) 0 0 no-repeat; }
h1 span { FONT-SIZE: 16px; color: #385a5e}
h2.header_prof{ FONT-SIZE: 12px; font-weight: bold; padding: 0 0 15px ; margin: 0px; color: #d8003d; text-align:left } 
h2 { FONT-SIZE: 12px; font-weight: bold; padding: 0 0 15px ; margin: 0px; color: #d8003d; text-align:center }
h3 { FONT-SIZE: 24px; font-weight: bold; padding: 0 0 20px 0 ; margin: 0; color: #d8003d; }
h4 { FONT-SIZE: 14px; font-weight: bold; padding: 20px 0 20px 0 ; margin: 0px; color: #2c5689; }
h5 { FONT-SIZE: 14px; font-weight: bold; padding: 20px 0 20px 0 ; margin: 0px; color: #2c5689; background: transparent url(/templates/thebestbrides/images/bul01.gif) 0 100% repeat-x;
}
h6 { FONT-SIZE: 12px; font-weight: bold; padding: 2px 0 0 0; margin: 0; color: #d8003d; }
.red { color: #d8003d; }

TABLE { border: 0px}
DIV, TD, ul { FONT: 13px Arial; vertical-align: top; border: red 0px solid; line-height: 14px;}
P { FONT:13px Arial; padding: 0; margin:0 0 10px ;  line-height: 14px; }
ul { padding: 0; margin: 10px 0 0 0;  }
li { list-style-type: none; padding: 0 0 0 15px; margin: 0 ; font-size: 11px; background: transparent url(/templates/thebestbrides/images/bl.gif) 0 7px no-repeat; }
img { float: left; border:#fac6b1 1px solid; padding:0; margin:0}
.not {border: 0; padding: 0; float: none;}

.light_font { color:#fff5f4; vertical-align:middle}

.bgg1 { background: transparent url(/templates/thebestbrides/images/bgg1.jpg) 0 0 no-repeat; height: 240px; }
.logo {height: 230px; width:200px; vertical-align:bottom}
.bgg3 { background: transparent url(/templates/thebestbrides/images/bgg3.gif) 0 0 repeat-y; height: 240px; width: 200px; }
.bgg4 { background: #fdfbeb url(/templates/thebestbrides/images/bgg04.gif) 0 0 no-repeat; width: 20px; }
.bgg4a { background: #fdfbeb url(/templates/thebestbrides/images/bgg04a.gif) 0 100% no-repeat; width: 20px; }
.bgg4b { background: #fdfbeb url(/templates/thebestbrides/images/bgg04b.gif) 0 0 repeat-x; padding:20px 0 0 0 }
.bgg4c { background: #fff7e3 url(/templates/thebestbrides/images/bgg04c.gif) 0 100% repeat-x; }
.bgg4d { background: #fff7e3 url(/templates/thebestbrides/images/bgg04d.gif) 0 100% no-repeat; }
.bgg5a{ background: #fff7e3 url(/templates/thebestbrides/images/bgg5a.gif) 0 0 no-repeat; width: 10px; height:30px }
.bgg5b{ background: #fff7e3 url(/templates/thebestbrides/images/bgg5b.gif) 0 0 no-repeat;width: 10px; }
.bgg5{ background: #fff7e3 url(/templates/thebestbrides/images/bgg5.gif) 0 0 repeat-x; vertical-align:middle }
.bgg6a{ background: #fdfcca url(/templates/thebestbrides/images/bgg6a.gif) 0 0 repeat-x; padding: 5px; border:#fac6b1 1px solid }
.bgg6b{ background: #fff7e3 url(/templates/thebestbrides/images/bgg6b.gif) 0 0 no-repeat; height:20px }
.bgg7a{ background: transparent url(/templates/thebestbrides/images/border.gif) 0 100% repeat-x; width:144px; padding: 0 0 10px 0; }
.bgg7b{ background: #fff7e3 url(/templates/thebestbrides/images/bgg7b.gif) 0 100% no-repeat }
.bgg7c{ background: transparent url(/templates/thebestbrides/images/bgg7c.gif) 0 100% no-repeat; width:144px; height:65px;}
.bgg8 { background: transparent url(/templates/thebestbrides/images/tab.gif) 0 0 repeat-x; }
.bgg10 { background: transparent url(/templates/thebestbrides/images/bgg10.jpg) 0 0 no-repeat; width:480px; height:280px }

.bg_77 {background: #d00043 url(/templates/thebestbrides/images/bg_77.gif) 0 0 no-repeat; height:20px}

.anc tr td { height:25px; vertical-align:middle; font-weight:bold; border-bottom:#f0e2c1 1px solid }
.red {FONT: 11px Arial; color:#dc2233}
.profile_ctn {FONT: 12px Arial; }
.big_photo { background-color:#f3e7cd; border:#efd6b8 1px solid; padding:0px;}


.header_menu { background: transparent url(/templates/thebestbrides/images/header_menu.gif) center no-repeat;  width:180px; height:32px;  vertical-align:middle; text-align:center; text-transform:uppercase; color:#fffbb3; font-weight:bold; font-size:11px;}

.header_menu1 {
    background: transparent url(/templates/thebestbrides/images/header_menu.gif) center no-repeat;  width:180px; height:32px;  vertical-align:middle; text-align:center; text-transform:uppercase; color:#fffbb3; font-weight:bold; font-size:11px;
}

.bg_left { background: transparent url(/templates/thebestbrides/images/bg_left.gif) 10px 100% no-repeat;}
.red_td { background: transparent url(/templates/thebestbrides/images/red_td.gif) center no-repeat; height:30px; width:62px; vertical-align:middle; text-align:center; font-size:11px; color:#fff6e1; line-height:12px; font-weight:bold}
.yelow_td { background: transparent url(/templates/thebestbrides/images/yelow_td.gif) center no-repeat; height:30px; width:62px; vertical-align:middle; text-align:center; }

.menu_left { color:#fffbc3; ; width:180px; font-size:11px; line-height: 10px; padding: 10px 5px }
.menu_left_pic { background-color: #d00043 ; width:180px; padding: 5px 20px }
.menu_left_pic img { border: 0 }

.menu_left a:link { color: #fffcce; font-size:13px; background: transparent url(/templates/thebestbrides/images/bul.gif) 0px 2px no-repeat; padding: 0 0 0 12px; text-decoration:none; display:block }
.menu_left a:visited { color: #fffcce; font-size:13px; background: transparent url(/templates/thebestbrides/images/bul.gif) 0px 2px no-repeat; padding: 0 0 0 12px; text-decoration:none }
.menu_left a:hover { color: #fff; font-size:13px; background: transparent url(/templates/thebestbrides/images/bul_on.gif) 0px 2px no-repeat; padding: 0 0 0 12px; text-decoration:none }
.menu_left a:active { color: #fff; font-size:13px; background: transparent url(/templates/thebestbrides/images/bul_on.gif) 0px 2px no-repeat; padding: 0 0 0 12px; text-decoration:none }

.padding5 tr td { padding:0 5px; font-weight:bold; font-size:11px}

a:link{ color: #d8003d; }
a:visited { color: #d8003d; }
a:hover { color: #ff333d;  }
a:active { color: #ff333d;  }

a:link.light_link { color: #fff5de; }
a:visited.light_link { color: #fff5de; }
a:hover.light_link { color: #fff;  }
a:active.light_link { color: #fff;  }


/* Menu_horizontal */
.bg_menu_left { width: 8px; height:55px}
.bg_menu { background: transparent  url(/templates/thebestbrides/images/bg_menu.gif) 0 0 repeat-x; padding: 2px 0 0 }
.bg_menu_right { background: transparent  url(/templates/thebestbrides/images/bg_menu_right.gif) 100% 0 no-repeat; width: 35px}

.menu { height: 30px; margin: 0; padding: 0; font: 14px Arial, sans-serif; clear: both}
.menu ul { padding: 0; list-style: none; margin:0; font-weight:bold; width:600px }
.menu li { display:inline; padding:0; margin:0}
.menu a { float: left; background: url(/templates/thebestbrides/images/tableft.gif) no-repeat left top; padding: 0 3px 0 14px; font-size:14px; line-height:12px; color: #ba0a15; text-decoration: none; cursor: pointer;}
.menu a span { float: left; background: url(/templates/thebestbrides/images/tabright.gif) no-repeat 100% 0; padding: 11px 16px 9px 1px; color: #cc0e48; margin:0;font-size:14px; line-height:12px; text-decoration: none;}
.menu a:hover span {color: #ea0047; background: url(/templates/thebestbrides/images/tabright_on.gif) no-repeat 100% 0;}
.menu a:hover { ; background: url(/templates/thebestbrides/images/tableft_on.gif) 0 0 no-repeat; font-size:11px; font-weight:bold; line-height:12px; color: #d90f4d; text-decoration: none;}
.menu a:hover span { background-position: 100% 0;}
.menu li.active { float: left;color: #d90f4d; background: url(/templates/thebestbrides/images/tableft_on.gif) 0 0 no-repeat; padding: 0 3px 0 14px; font-size:14px; font-weight:bold; line-height:12px; text-decoration: none;}
.menu li.active span { float: left; background: url(/templates/thebestbrides/images/tabright_on.gif) 100% 0 no-repeat; padding: 11px 16px 9px 1px; line-height:12px;}


/* ------------------------| Forms |----------------------- */

.form { 
background-color: #fffced; 
font-size: 12px; 
font-weight:bold;
border: 0; 
height: 25px; 
color: #61393f; 
margin: 0; 
padding: 0 0 0 5px
}
.button{ 
background: #fffbc3 url(/templates/thebestbrides/images/button.gif) 0 0 repeat-x;
font-size: 12px; 
font-weight:bold;
border: #c70947 1px solid; 
height: 25px; 
color: #d8003d; 
margin: 0 0 10px; 
padding: 0 10px 3px;
cursor:pointer
}
table.payment
{
	color:#FFF;
	background:#C00;
	border-collapse:collapse;
	width:580px;
	border:5px solid #900;

	}

#pay_middle
{
	background-color:#900;
}

thead.payment
{

}

thead.payment th
{
	padding:1em 1em .5em;
 	border-bottom:1px dotted #FFF;
 	font-size:120%;
 	text-align:left;
}



thead.payment tr
{

}

tr.odd td
{
	background:#C00;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='tr_bg.png', sizingMethod='scale');
}



tbody tr.odd td
{
	background:transparent url(/templates/thebestbrides/images/tr_bg.png) repeat top left;
}

tfoot.payment td
{

	padding-bottom:1.5em;
}


.gifts-baloon { position: absolute; width: 326px; padding: 8px; text-align: left;bottom: 120px; right: -10px; background:url(/templates/yanikadate/images/smile_bg.png) repeat left top }
.gifts {
    font-size: 15px;
    margin: 0 0 7px;
    position: relative;
    text-align: right;
   /* z-index: 66;*/
}

.smiles-baloon { position: absolute; width: 300px; padding: 8px; text-align: left; bottom: -10px; right: -10px; background:url(/templates/yanikadate/images/smile_bg.png) repeat left top }
.smiles {
    font-size: 15px;
    margin: 0 0 7px;
    position: relative;
    text-align: right;
   /* z-index: 66;*/
}
.td_smile
{width:40px; height:170px; border:1px solid #CCC;background: none repeat scroll 0 0 white; }
#aa{ font-size: 8px;}
#aa a:link{color:#5F4B4D}
