ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin: 0; padding: 0; border: none;}
img {border: none;}
.clear {clear: both;}
.line {height: 1px; width: 100%; border-top: 1px solid #333}
a {text-decoration: underline; color: #ffb6eb; font-weight: bold; }
a:hover {text-decoration: underline; color: #fff}
a.ulink {text-decoration: underline;}
a.blue {color: blue; text-decoration: underline;}
a.blue:hover {color: #fff}
.intro {font-weight: bold;}
p.static {margin-top: 16px;}

body
{
  margin: 0;
  padding: 0;
  font-family: Arial, sans-serif !important;
  color: #ffffff;
  font-size: 13px;
  background-color: #000;
  line-height: 135% !important;
}

h3 { margin-bottom: 12px; }

table tr td { font-family: Arial, sans-serif !important; font-size: 13px; }

table.romantable tbody tr td select, table.romantable tbody tr td input { margin-bottom: 12px; line-height: 16px; font-size: 12px; }
table.romantable tbody tr td input { height: 20px; padding: 2px;}

ul.list { margin: 0px; padding: 0px; }
ul.list li { margin-left: 15px; }
ol.list li { margin: 0 0 16px 24px; }

#container { width: 1030px; background-color: #000000; margin-left: auto; margin-right: auto;}
.container_image {width: 75px; float: left;}
#content {float: left; width: 880px; overflow: hidden;}

#header {height: 166px; padding: 0px 16px;}

#header #nav { }
#header #logo { float: right; width: 268px; text-align: right; }
#header #header_left { float: left; width: 580px; }

#header ul#nav { height: 66px; list-style-type: none; }
#header ul#nav li {display: block; float: left; height: 66px; text-align: center; line-height: 69px;font-size: 15px;}
#header ul#nav li a {font-size: 15px; font-weight: normal; text-decoration: none;}
#header ul#nav li.nav_home {width: 79px;}
#header ul#nav li.nav_products {width: 100px;}
#header ul#nav li.nav_wedding {width: 103px;}
#header ul#nav li.nav_feet {width: 173px;}
#header ul#nav li.bg_home {background: url(../images/nav/ff_home_stars_nav.gif) no-repeat;}
#header ul#nav li.bg_products {background: url(../images/nav/ff_products_stars_nav.gif) no-repeat;}
#header ul#nav li.bg_wedding {background: url(../images/nav/ff_wedding_stars_nav.gif) no-repeat;}
#header ul#nav li.bg_feet {background: url(../images/nav/ff_family_stars_nav.gif) no-repeat;}
#header ul#nav li.nav_basket {font-size: 11px; background: url(../images/basket_pink.gif) no-repeat center left; padding-left: 16px;}
#header ul#nav li.nav_basket a {font-size: 11px;}

.homepage_banner {background: url(../images/ff_homepage_banner.jpg) no-repeat; width: 880px; height: 228px; border-bottom: 1px solid #333; position: relative; overflow: hidden; }
.homepage_banner div { float: left; }
.homepage_banner .item_buy_ebony {position: absolute; bottom: 10px; left: 170px;}
.homepage_banner .item_buy_golden {position: absolute; bottom: 10px; left: 370px;}
.homepage_banner .item_buy_rouge {position: absolute; bottom: 10px; left: 570px;}
.homepage_banner .item_buy_classic {position: absolute; bottom: 10px; left: 790px;}

#footer {height: 45px; background-color: #333; line-height: 45px; width: 880px; clear: both; font-size: 11px; margin-top: 30px; }
#footer .copy {float: left; border-right: 1px solid #000; padding-left: 8px; padding-right: 16px; height: 45px;}
#footer .copy img { padding-right: 12px; padding-top: 8px;}
#footer .copy span {font-weight: bold; position: relative; top: -9px}
#footer .footer_nav { color: #ffb6eb; text-align: center; padding: 0px 6px; border-right: 1px solid #000;}
#footer .footer_nav ul {list-style-type: none;}
#footer .footer_nav ul li {display: inline; padding: 0px 1px;}
#footer .footer_nav ul li.last {padding-right: 0px;}
#footer .footer_nav ul li a { font-weight: normal; text-decoration: none; }

#footer .myspace {float: right; padding-right: 8px; padding-left: 15px; width: 75px; border-left: 1px solid #000; height: 55px;}
#footer .myspace img {margin-top: 8px; float: left;}

#content .homepage_content {padding: 6px 16px 0px 16px;}
#content .homepage_column_left, #content .homepage_column_center, #content .homepage_column_right {margin-bottom: 6px;}
#content .homepage_column_left {width: 272px; float: left; padding-right: 7px; border-right: 1px solid #333}
#content .homepage_column_left .family {border-top: 1px solid #333; margin-top: 12px; padding-top: 6px;}
#content .homepage_column_left .images {text-align: center; margin-top: 6px;}
#content .homepage_column_center {width: 272px; float: left; padding-left: 8px; padding-right: 8px; border-right: 1px solid #333}
#content .homepage_column_center .title {color: #ffb6eb; font-weight: bold; font-size: 15px; line-height: 18px !important; }
#content .homepage_column_center .news {margin-bottom: 12px;}
#content .homepage_column_right {width: 272px; float: right;}


#content .column_left {float: left; width: 272px; margin-right: 16px; padding-left: 16px; display: block; }
#content .column_center {float: left; width: 272px; margin-right: 16px;}
#content .column_right {float: left; width: 272px;}


#content .feet_fairy_family {margin-bottom: 16px;}
#content .feet_fairy_family img {display: block;}


#content .products_page {margin-bottom: 16px;}
#content .products_list {border-top: 1px solid #333; margin-bottom: 16px; padding-top: 30px;}
#content .products_list .item {float: left; margin-left: 16px; width: 200px; padding-bottom: 8px;}
#content .products_list .item_buy {position: relative; margin-top: -40px; height: 72px;}
#content .products_list .item_buy img {width: 72px; position: absolute; top:0; right: 0; display: block;}
#content .products_list .item_buy h4 {color: #ffb6eb; font-size: 16px; position: absolute; bottom: 0; left: 16px;}
#content .products_list .item_buy h4 span {display: block; color: #fff;}

#content .layout2_left {float: left; width: 300px; padding-left: 16px; margin-right: 16px;}
#content .layout2_left input.wide { width: 208px !important; }
#content .layout2_center {float: left; width: 316px; margin-right: 16px;}
#content .layout2_right {float: left; width: 200px; margin-right: 16px;}

#content #news-nav { list-style-type: none; }
#content #news-nav li { border-bottom: 1px solid #333333; display: block; margin-bottom: 16px; padding-bottom: 16px; }
#content #news-nav li.selected a { color: #fff; text-decoration: none; }
#content #news-nav li a { text-decoration: underline; font-weight: bold; }

#content .layout_static {padding-left: 16px; width: 616px; margin-bottom: 8px;}

.news { overflow: hidden; }
.news div.body { float: left; width: 272px; }
.news div.body h2 { color: #fff; font-size: 13px; border-bottom: 1px solid #333333; display: block; margin-bottom: 16px; padding-bottom: 16px; }
.news div.body h3 {border-bottom: 1px solid #333333;margin-bottom: 16px; padding-bottom: 16px; font-size: 16px; line-height: 20px; }

.press { overflow: hidden; }
.press .body .box { width: 175px; margin: 0 16px 16px 16px; float: left; } 
.press .body .box a { font-weight: bold; text-decoration: underline; }

#content .signup #signup_email {padding: 2px; float: left; width: 180px;}
#content .signup .error {font-size: 12px; color: #ff0000; margin-bottom: 3px;}

/* roman cart */

.romantable, .romantable2 {font-size: 13px !important;  !important;}

h1{
  color: #fff;
  font-size: 20px;
  font-family: Arial;
  font-weight: normal;
}