BODY, P, BR, UL, OL, TD, TH, LI {
  font-family: Verdana;
  font-size: 11px;
  color: #FFFFFF;
  text-decoration: none;
}

A { color: #FFFFFF; }
A.footlink { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; font-weight: bold; text-decoration: none; }
A.footlink:hover { text-decoration: underline; }
A.picscat { color: #7E0218; font-size: 9px; text-decoration: none; }
A.catlink { color: #A0231C; text-decoration: none; font-family: Tahoma, Arial, Helvetica, sans-serif; }

P { padding: 0px; margin: 0px 0px 14px 0px; line-height: 13px; text-align: justify; } 

.tahoma { font-family: Tahoma, Arial, Helvetica, sans-serif; }
.lt { font-size: 10px; }
.llt { font-size: 9px; }
.bold { font-weight: bold; }
.italic { font-style: italic; }
.inc { font-size: 12px; }
.violet { color: #6D5A8F; }
.red { color: #BA0117; }
.darkred { color: #A0231C; }
.navy { color: #432965; }
.yellow { color: #F4E1A7; }
.header { color: #F4E1A7; font-size: 18px; }
.header2 { color: #8572A7; font-size: 14px; font-weight: bold; }
.final { margin: 0px; }

.inp_footer { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; color: #5F3F83; border: 1px solid #B0A5CB; border-right: none; height: 14px; }
.inp { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; background-color: #9C89BA; border: 1px solid #B0A5CB; border-top: none; border-left: none; height: 14px; }
.inpborder { border: 1px solid #B0A5CB; padding-left: 1px; padding-right: 1px; background-color: #FFFFFF; }
.vsep { background-color: #F4E1A7; background-image: url(images/bg_vsep.gif); background-repeat: repeat-y; }
.comment { font-size: 12px; line-height: 12px; }

td, td a {text-align:left;}

TABLE.menu { margin: 14px 0px 0px 23px; background-image: url(images/menu/bg_lines.gif); background-repeat: no-repeat; }
TABLE.menu TD A { display: block; height: 18px; background-repeat: no-repeat; }
TABLE.menu TD A:hover { background-image: url(images/menu/bg_hl.jpg); }
TABLE.menu TD A.hl2:hover { background-image: url(images/menu/bg_hl2.jpg); }
TABLE.menu TD A.hl3:hover { background-image: url(images/menu/bg_hl3.jpg); }
TABLE.menu TD A.hl4:hover { background-image: url(images/menu/bg_hl4.jpg); }
TABLE.menu TD A.hl5:hover { background-image: url(images/menu/bg_hl5.jpg); }

TABLE.frametbl { border: 2px solid #F3F0F5; background-color: #F3F0F5; }
TABLE.frametbl TD { border: 1px solid #8572A7; }

/* Scroll definition */

div#hd { position: absolute; width: 150px; height: 200px; overflow:hidden; z-index:100; margin-top: 5px; }
div#wn { position: absolute; left: 0px; top: 0px; width: 150px; height: 220px; clip:rect(0px, 150px, 200px, 0px); overflow: hidden; z-index: 1; }
div#lr { position: absolute; left:0px; top:0px; z-index:1; }

div#scrollbar { position: relative; left: 0px; top: 0px; width: 15px; font-size: 1px; z-index: 1; }
div#trackbar { position: absolute; left: 0px; top: 0px; width: 15px; z-index: 1; }
div#dragbar { position: absolute; left: 0px; top: 0px; width: 15px; height: 0px; background-color: #DED9F1; z-index: 1; }

/* nats join */
span.join_error {
	color: #A0231C;
	width:100%;
	display:block;
 white-space:normal;
}

#hold {position:relative; width:148px;  z-index:100; height:2000px;background-color:#fff; padding:0px; margin:0px; }




/* Kate style */
a.home {position:absolute; 
  font-weight:normal; color:#fff; 
  text-decoration:none; margin-left:10px; margin-top:4px;
font-size:10px;}
a:hover.home {font-weight:normal; color:#fff;}
img {border:none; margin:0; padding:0;}
.header {height:96px;}
.header_links {height:27px;}
.top_gradient {background:url(http://www.breastpalace.com/images/join/bg2.gif) repeat-x left 47px #fbfbfb; padding:0; width:760px;}
*html .top_gradient {background-position:left 44px;}

.wrap {width:760px; position:relative; height:523px;
   background:url(http://www.breastpalace.com/images/join/bg.jpg) no-repeat right 48px;}

* html .wrap {top:-1px;}

input.text_field1, select.text_field1 {
   background-color:#f3f9fc; 
   border-top:1px solid #6badcb; 
   border-left:1px solid #6badcb; 
   border-bottom:1px solid #d9edf6; 
   border-right:1px solid #d9edf6;
   color:#000; font-weight:normal;}
.wrap form {padding-left:15px;}
.registration_form {margin-bottom:20px; 
  text-indent:-9999px; display:block; 
  width:760px; height:48px;
  margin-top:0; 
  background:url(http://www.breastpalace.com/images/join/registration_form.gif) no-repeat left top;
 }


.string {position:relative; padding:5px 0; width:80px;}
.string input, .string strong {position:absolute;left:100%;width:120px; top:2px;height:13px; font-size:10px;}
.string select {position:absolute; left:100%; width:123px; top:2px; height:16px; font-size:9px;}
* html div.string select {height:20px;}
.string label {font-weight:bold;color:#779FCB; font-size:10px;}
.string span {position:absolute;left:215px;top:0;width:300px; font-size:13px;color:#F7184F; }

#btn_card {margin-top:10px;}

.info {position:absolute; 
width:310px; height:308px; color:#000; 
top:38px; left:217px; font-size:14px; 
text-transform:uppercase;
padding:30px 0 0 22px;}
*html .info {}

.info strong span {font-size:11px; 
font-family:Verdana; color:#000;
width:270px;
margin:5px 0 5px 0; 
display:block;
}
*html .info ul li {}
.lock {padding:10px 126px 0 0; 
width:350px; 
position:relative; 
border-bottom:1px solid #e42c2c;
border-top:1px solid #e42c2c; 
color:#97020F;font-size:10px; 
letter-spacing:.5px; top:35px;}
* html .lock {}
.lock small {width:200px; 
display:block; font-size:10px; 
position:absolute; left:277px; bottom:20px;}
* html .lock small { bottom:10px;}
.lock a {font-weight:bold;color:#97020F;}
.lock span {width:270px; 
letter-spacing:.5px; 
display:block; margin-bottom:10px;
font-size:10px;
}
.buttons {padding-top:30px; width:500px; 
position:absolute; left:15px; 
bottom:125px; 
background:url(http://www.breastpalace.com/images/join/np.png) no-repeat left top;}

.note {width:705px; height:45px; font-size:10px;
  color:#838383; letter-spacing:.5px; 
  font-family:Verdana;
  line-height:11px; position:absolute; 
  bottom:57px;left:0; padding-left:15px;
  padding-top:5px; padding-right:40px;
  background-color:#ededed;}
.note a {color:#838383; font-weight:normal;
}

.checkform {position:absolute; 
 bottom:125px; left:225px;}
* html .checkform {}

.congratulations {text-indent:-9999px; 
display:block; width:761px; height:57px; 
background:url(http://www.breastpalace.com/images/join/congratulations.gif) no-repeat left top; 
position:relative; top:189px; 
left:1px;
}
.congratulations_2 {text-indent:-9999px; 
display:block; width:761px; height:57px; 
background:url(http://www.breastpalace.com/images/join/congratulations.gif) no-repeat left top; 
position:relative; top:183px; 
left:1px;
}
*html .congratulations {top:185px;} 
*html .congratulations_2 {top:173px;} 

.footer_bg {
  text-align:left; position:relative; 
  background:url(http://www.breastpalace.com/images/join/footer_bg.jpg) left top no-repeat; height:58px; 
  width:760px; left:1px;}
  *html .footer_bg {
    }
.select_copuright { 
width:400px; position:absolute; left:145px; 
top:5px; padding-left:10px;}
.select_copuright p {width:420px; 
 color:#fff;
margin-top:5px; margin-bottom:8px; 
}



.links {position:absolute; right:0; top:-10px;}
.links a {font-size:9px; font-weight:normal; text-decoration:none; margin-right:10px;}
.links a:hover {text-decoration:underline;}
select.input {z-idex:100; position:relative;}
td {padding:0;}

body table#gal_set_table td {text-align:center;}