#checkout_user_details {clear: both}
#ship_to_billing {clear: both}
#cEmailAddress {background:#f8f6ba}

#cmsNav, #cmsNav * { margin: 0; padding: 0; list-style: none;  }
#cmsNav { line-height: 1.0;}
#cmsNav ul { position: absolute; top: -999em; width: 10em; /* left offset of submenus need to match (see below) */}
#cmsNav ul li { z-index: 4099}
#cmsNav li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */}
#cmsNav li { float: left; display: block; position: relative; z-index: 4099 }
#cmsNav a {display: block; position: relative; color:#4b4b4b; }
#cmsNav li:hover ul, #cmsNav li.sfHover ul {left: 0; top: 39px; /* match top ul list item height */ z-index: 4099;}
ul#cmsNav li:hover li ul, ul#cmsNav li.sfHover li ul { top: -999em;}
ul#cmsNav li li:hover ul, ul#cmsNav li li.sfHover ul { left: 10em; /* match ul width */top: 39px;}
ul#cmsNav li li:hover li ul, ul#cmsNav li li.sfHover li ul { top: -999em; }
ul#cmsNav li li li:hover ul, ul#cmsNav li li li.sfHover ul { left: 10em; /* match ul width */ top:39px;}

ul#cmsNav .cmslevel2 li {margin: 0 5px; clear: both; padding:0; display: block; float: none;   }
ul#cmsNav span {margin: 0; padding: 0; display: block; }
ul#cmsNav .cmslevel2 { padding: 0 0 5px 0; /* -webkit-box-shadow: 2px 2px 2px #9a9a9a;
-moz-box-shadow: 2px 2px 2px #9a9a9a;
box-shadow: 2px 2px 2px #9a9a9a; */ border-right: 1px solid #adadad; border-bottom: 1px solid #adadad;  }
#cmsNav {float: left;  }

ul#cmsNav li ul li:hover ul, ul#cmsNav li ul li.sfHover ul { left: 290px; /* match ul width */top: 0;}

ul#cmsNav ul ul { background: #999; width: 250px; }

#cmsNav a { text-decoration:none; color: #4b4b4b; padding:15px 11px 14px; background:url(../images/nav-right.gif) right no-repeat; font-size: 12px; text-shadow: 1px 1px 0 #fff; }
#cmsNav a:hover, #cmsNav li.last a:hover, #cmsNav a.menu-active {  background: #fd8e0c; color: #fff; border-bottom: 2px solid #f47e00; padding-bottom: 12px; text-shadow: 1px 1px 0 #ea7503; }

#cmsNav li.last a { background: none;}
#cmsNav li.cmssubmenu li.last a { background: none; border: 0; }

#cmsNav li li li {  }
#cmsNav li:hover, #cmsNav li.sfHover, #cmsNav a:focus, #cmsNav a:hover, #cmsNav a:active { outline: 0;  }
#cmsNav li {background-image: none}
#cmsNav li.cmssubmenu .cmslevel2 a { text-shadow: none; color: #fff; border: 0; text-transform: none; border-bottom: 1px solid #dbdbdb; text-shadow: 1px 1px 0 #9a9a9a  }
#cmsNav li.cmssubmenu .cmslevel2 a:hover { background: none; color: #fff; text-shadow: 1px 1px 0 #9a9a9a ; text-decoration: underline; }
#cmsNav li.cmssubmenu #cms_weddings a {background-image: none; padding-right: 0}
#cmsNav li.cmssubmenu .cmslevel2 { background: #b8b8b8 url(../images/breadcrumb-back.gif) repeat-x;  }
#cmsNav li.cmssubmenu .cmslevel2 a {background-image: none; background: none;  display:block; margin:0pt; padding: 8px 5px} 
#cmsNav li.cmssubmenu .cmslevel2 {width: 300px}

/*** arrows **/
#cmsNav a.sf-with-ul {padding-right: 2.25em; min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */}
.sf-sub-indicator { position: absolute; display: block; right: .75em; top:1.05em; /* IE6 only */ width: 10px; height: 10px; text-indent: -999em; overflow: hidden; 	background:url('includes/templates/custom/images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */ top: .8em; background-position: 0 -100px; /* use translucent arrow for modern browsers*/}

/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator {background-position: -10px -100px; /* arrow hovers for modern browsers*/}

/* point right for anchors in subs */
#cmsNav ul .sf-sub-indicator { background-position:  -10px 0; }
#cmsNav ul a > .sf-sub-indicator { background-position:  0 0; }

/* apply hovers to modern browsers */
#cmsNav ul a:focus > .sf-sub-indicator, #cmsNav ul a:hover > .sf-sub-indicator, #cmsNav ul a:active > .sf-sub-indicator, #cmsNav ul li:hover > a > .sf-sub-indicator, #cmsNav ul li.sfHover > a > .sf-sub-indicator {background-position: -10px 0; /* arrow hovers for modern browsers*/ }

