body {
    margin: 0px;
    background-color: white;
}


#main {
    position: relative;
    top: 0px;
    text-align: left;
    background: white url(/lib/advantagebridal/logo-back.jpg) top center no-repeat !important;
}

#maintable {
}

*:first-child+html #maintable {
    margin-top: -36px;
}

#logolink {
    position: absolute;
    top: 0px;
    left: 50%;
    margin-left: -512px;
}

*:first-child+html #main #logolink {
    margin-top: -36px;
}

#topspotline {
    position: absolute;
    top: 111px;
    left: 0px;
    width: 100%;
    height: 26px;
    border-top: solid 5px #fc4f8f;
    background: url(/lib/advantagebridal/spotline-back.gif) top left repeat-x;
}

*:first-child+html #topspotline {
    margin-top: -36px;
}

#bottomspotline {
    width: 100%;
    height: 21px;
    border-bottom: solid 5px #fc4f8f;
    background: url(/lib/advantagebridal/spotline-back.gif) top left repeat-x;
}

#sidebar {
    width: 154px;
    border: solid 3px #643b0d;
    background-color: #fdb1cf;
}

#sidebarleft {
    width: 194px;
    border: solid 3px #643b0d;
    background-color: #fdb1cf;
}

#navbar, #rightbar {
    border: solid 3px #643b0d;
    margin: 6px;
    background-color: #fffadd;
}

#navbar a:link, #navbar a:visited {
    font: bold 11px arial;
    color: #EE237C;
    text-decoration: none;
    display: block;
    line-height: 12px;
    padding: 0px 0px 0px 10px;
    background: url(/lib/advantagebridal/navbar-spot.gif) center left no-repeat;
    margin:2px 8px 0px;
    border-bottom: solid 2px transparent;
}

#navbar a:hover {
    text-decoration: none;
}

#pagebody {
    margin-top: 5px;
}

#ytimeslogo {
    display: none;
    position: relative;
    top: 5px;
    width: 100%;
    text-align: center;
}

#searchform {
  xmargin: 12px 12px 5px 12px;
  xborder: solid 1px #643b0d;
  padding: 2px;
}


#searchform img {
  margin: 4px 0px;
}

#bottomline {
    width: 100%;
    text-align: center;
}

#header {
    height: 150px;
    background: url('/lib/advantagebridal/ab-header-back.jpg') center no-repeat;
}

#topnav {
    height: 28px;
    background-color: #ffffff;
}
#topnav td a:link, #topnav a:visited {
    text-decoration: none;
    font-family: arial,helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #8B85AB;
}


#leftside {
    background-color: #ece7fb;
    font-size: 1px;
}

#newsletter {
    background: url('/lib/advantagebridal/ab-navbar-back.gif') top left repeat-y;
    margin: 0px;
    padding: 0px;
    font-family: verdana;
    font-size: 11px;
    font-weight: normal;
    color: #66656b;
    text-align: center;
}

.inpbox {
    font-family: verdana;
    font-size: 11px;
    font-weight: normal;
    color: #404040;
    margin-top: 5px;
    margin-bottom: 5px;
}

#center {
    font-family: verdana;
    font-size: 10px;
    font-weight: normal;
    color: #66656b;
    background-color: #ffffff;
}

img.phone {
    position: relative;
    top: 10px;
    left: 35px;
}

img.logo {
    position: relative;
    top: 25px;
    left: 97px;
}

#homefeatures { margin-bottom: 1em }
#homefeatures a:link, #homefeatures a:visited, #specials a:link, #specials a:visited {
  font-family: arial,helvetica,sans-serif;
  font-size: 11px;
  color: #643b0d;
  text-decoration: none;
}
#homefeatures a:hover, #specials a:hover { text-decoration: none }
#homefeatures .imcell {
  border: 2px solid #fc4f8f;
}
.breadcrumbs {
  font-family: arial,helvetica,sans-serif;
  font-size: 11px;
  margin-bottom: 1em;
}

.breadcrumbs a {
  color: #fb4e8e;
}

#testimonials {
  font-family: arial,helvetica,sans-serif;
  text-align: left;
  font-size: 10pt;
}

#testimonials font b, #testimonials div a {
  color: #f78dbb !important;
}

#mainimage {
  border: 1px solid ##643b0d;
}
#productTable {
  font-family: arial,helvetica,sans-serif;
}
#productTable h1 {
  color: #612807;
  font-size: 19px;
}
#productTable .caption {
  font-size: 12px;
  color: #643b0d;
}
#morebc { display: none }

#featuredbanner {
  width: 100%;
  height: 23px;
  background: url(/lib/advantagebridal/features-back.gif) top left repeat-x;
  margin-bottom: 10px;
}

.specframe {
  width: 132px !important;
  background-color: transparent;
  border: solid 0px #643b0d;
  margin: 15px 0px;
}

.specbox {
  background-color: white;
  border: solid 1px #643b0d;
  margin: 5px;
  padding: 3px 0px;
  font: normal 11px arial;
}

.specbox a {
  font: bold 11px arial;
  color: #a69a8d;
  text-decoration: none;
}

#footerring table td table td table {
  border: solid 0px !important;
}

#footerring table td table {
  border: solid 2px #990066 !important;
}

#itemdiv {
  border-top: solid 3px #f78dbb;
  border-bottom: solid 3px #f78dbb;
  padding: 5px 0px;
  margin: 5px 0px;
}

#topnav {
  text-align: center;
  font: normal 16px verdana;
  height: 20px;
}

#topnav a:link, #topnav a:visited {
  font: normal 16px verdana;
  color: #6d461a;
  padding: 0px 4px;
  text-decoration: none;
}

#topnav a:hover {
  color: #f78dbb;
}

h1.navcat {padding:0 10px;}
#navbar .lnavclsd a {display:inline; padding:0; margin:0; background:none;}

#scratchCoupon {background:url(/lib/advantagebridal/couponbg.jpg) no-repeat 0 0; width:510px; height:90px; margin:0 auto;}

#order2-box {padding-top: 0px ;}

.optionright input, .optionright select {
  font-size: 12px; 
}

#orderButtonBox input {
  margin-bottom: 10px;
  float: left;
}
#orderButtonBox a {
  float: left;
  clear: left;
}
#buySAFE_Kicker {
  float: right;
  margin-left: 10px;
}
#topPromoLink {
  float: right;
  position: relative;
  top: 4px;
  right: 5px;
  margin-top: -2px;
}

#lpButDivID-1309208242 {
	position: fixed;
	bottom: 0px !important;
	right: 0px !important;
	margin: 0px !important;
	padding: 0px !important;
	z-index: 9999 !important;
	_position: absolute !important;
	_top: expression(document.body.scrollTop+document.body.clientHeight-this.clientHeight);
}

.ytTopnavBar .br
{
    clear: both;
    float: none !important;
}
.ytTopnavBar .ytB div
{
    float: left;
    margin-right: 10px;
}
.ytTopnavBar
{
    font-family: arial;
    font-size: 11px;
    position: relative;
    z-index: 1000;
    left: 10px;
}
.ytTopnavBar a:link, .ytTopnavBar a:visited
{
    text-decoration: none;
}
.ytA
{
    float: left;
    padding: 5px; padding-top: 0px; padding-bottom: 0px;
    border: 1px solid silver;
    position: relative;
    font-size: 11px;
    z-index: 2;
}
.ytA a:link, ytA .a:visited
{
    color: black;
}
.ytA.selected
{
    border-bottom: 1px solid white;
    background-color: white;
}
.ytB
{
    border: 1px solid silver;
    display: none;
    padding: 10px;
    position: absolute;
    font-size: 11px;
    line-height: 18px;
    background-color: White;
    text-align: left;
}
.ytB a
{
    display: block;
    font-weight: normal;
    margin: 2px;
}
.ytB a:link, .ytB a:visited
{
    color: #303030;
}
.ytB a:hover
{
    text-decoration: underline;
    color: Teal;
}
.ytB b
{
    display: block;
    margin: 10px;
}

