/*@import url("/css/legacy.css");*/

/*@import url("/css/global_nav.css");*/

#container #main {width:645px;}

/* GLOBAL CLEARFIX REGISTRY */
.profileNav:after,
div#lvRegLanding div#localNav:after,
div#thirdlevelnav:after,
#adRailContainer .adColumninsetbx3:after,
#adRailContainer .adColumninsetbx4:after,
#container:after,
.controllerBox:after,
.pageTools:after,
.clearFix:after {
  content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

div#main {
/*width: 622px;*/
}
div#main.noAds {
  width: auto;
}


/* */

/* General style definitions */
.clear {
  clear:both;
  height:0;
  line-height:0;
}

.g_button,
img.g_button {
  display: inline;
}

/* #sideContent {  needs to be finessed to account for multiple versions on site
  float: left; 
  width: 144px;
  overflow: hidden;
  font-size:11px;
  padding:0 5px 25px 0;

}

#sideContent li {
  width: 144px;
  overflow: hidden;
}  */

/* wrapper, container and main containing DIV definitions */
div#edir-wrapper {
}

div#edir-wrapper div#container {
  width:960px;
  color:#333333;
}

/* header */ 
div#container div#hedFrame {
  padding:0 0 0 8px;
  width:958px;
}

div#container div#main {
  /*width:622px;*/
  float:left;
  font-size:11px;
}
div#container div#main.noAds {
  width: auto;
}
div#container div#main a {
  text-decoration:none;
}

div#container div#main a:hover {
  text-decoration:underline;
}

/* Right Rail Structural definitions */
 
div#container div#adRail {
  float:left;
  width:300px;
  display:inline;
  font-size:11px;
  overflow: hidden;
  padding-left : 15px;
}

div#container div#adRail ul {
  list-style-type:none;
}

div#container div#adRail div#adRailContainer {
  width:100%;
  background-image:url(http://www.brides.com/i/temp/bkgrd_rrail_bottom.gif);
  background-repeat:no-repeat;
  background-position:10px bottom;
  padding-bottom:10px;
  float:left;
}


div#container div#adRail div#adRailContainer h4 {
  padding:0;
  margin:0 0 4px 0;
  color:#444;
  font-size:12px;
  font-weight:bold;
  text-transform: uppercase;
}

div#container div#adRail div#adRailContainer a.rightRailPromoLink, div#container div#adRail div#adRailContainer img.rightRailPromoImg {
  clear:both;
  display:block;
  margin:0 0 5px 10px;
  padding:0 0 9px 0;
  background-image:url(http://www.brides.com/i/temp/bkgrd_rrail_bottom.gif);
  background-repeat:no-repeat;
  background-position:0 bottom; 
  color:#B47C59;
}

div#container div#adRail div#adRailContainer div.subscribeModule {
  float:left;
  padding:5px 10px 0 10px;
  width:298px;
}

div#container div#adRail div#adRailContainer div.subscribeModule img.subscribe_img {
  float:left;
  padding-right:10px;
}

.adColumninsetbx3,
.adColumninsetbx4 {
    clear: left;    
}

  #adRailContainer .adColumninsetbx3,
  #adRailContainer .adColumninsetbx4 {
    border-left: 8px solid #fff;
    padding: 8px 0;
    background: url(http://www.brides.com/i/css/BGD_horiz_dotted_C6B194.gif) bottom left repeat-x;
  }
  
  .adColumninsetbx3 p,
  .adColumninsetbx4 p {
    margin: 0;
    padding: 5px 0;
    text-align:left;
  }
  
#latestissue ul {
    float:left;  /* This is floated to wrap the float on the li below */
	width:300px;
  }

#latestissue li {
    float:left;
	width:78px;
	padding:10px 0 0 18px;
	text-align:center;
  }

#latestissue li#subscribe {
    width:100%;
	padding:10px 0 0;
  }
  
.adColumninsetbx3 .adRail_registryAd {
  float:left; 
  margin-right:10px;
  margin-top: 9px !important; 
  margin-top: 8px;
  width:125px;
} 

.adColumninsetbx3 .adRail_registryAd .DartAdUnit {
  border-bottom: 1px solid #fff;
}

.adColumninsetbx4 a {
    text-decoration:none;
}

.adColumninsetbx4 a:hover {
    text-decoration:underline;
}

.adColumninsetbx4 a.morelink {
    text-decoration:underline;
}
  
      /* 2 dart ads in adrail in local */
    
    #adRail div.categoryButtons .adunit {
      float: left;
      margin-right: 4px;
    }
  
  #adRailInput {
    color: #999;
    width: 155px;
    border: 1px solid #ccc;
    padding: 1px;
  }
  
  .buttonControls {
    padding: 10px 45px 0 0;
  }
  
  .buttonControls img {
    display: inline;
  }
  
  .bullList  li {
    background: url(http://www.brides.com/i/css/dot_af7f5b.gif) 1px 6px no-repeat; 
    padding: 1px 0 0 9px;
  }

  .winBtn {
    float: left;
    padding-left: 0 !important;
    padding-left: 5px;
    
  }
  
  .winText {
    padding-left: 51px;
  }
  
  html div#container div#adRail div#adRailContainer {
    padding-bottom: 0;
    border-bottom: 0;
    border-right: 0;
	border-top: 0;
    background-image: none;
    margin-bottom: 25px;
  } 
  /* image replacement text */
  
  span.alt {
    position: absolute;
    left: -4000px;
  }
  
/* +++++++++++++++++++++++++++   GLOBAL COMPONENTS +++++++++++++++++++++++++++ */

/* Begin main nav */

#navBar {
  background: transparent url(http://www.brides.com/i/nav_redeux/new_nav_sprite.gif) 0 2px scroll no-repeat;
  border-top: 3px double #CCC;
  
  width: 951px;
  height: 37px;
  position: relative;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  float: left;
  z-index: 200;
}
#navBar, #navBar ul { /* all lists */
  padding: 0;
  margin: 0;
  list-style: none;
  line-height: 1;
}
#navBar a {
  display: block;
}

#navBar li.navItem { /* all list items */
  position: absolute;
  height: 36px;
}
#navBar li.navItem a.topLevel {
  height: 36px;
}

#navBar li.navItem ul { /* second-level lists */
  position: absolute;
  background-color: #fff;
  width: 170px;
  left: -4000px; /* using left instead of display to hide menus because display: none isn't read by screen readers */
  border-left: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
}

#navBar li {
  z-index: 201;
}
#navBar li ul {
  z-index: 202;
}
#navBar li ul li {
  z-index: 203;
}
#navBar li ul li a { 
  z-index: 204;
}

#flash_top {
  z-index: 199;
}

#navBar li:hover, #navBar li.sfhover {
  position: static; /* HACK: ie7 */ 
}

#navBar li:hover ul, #navBar li.sfhover ul {
  left: auto;
}

#navBar li#item1, #navBar li#item2, #navBar li#item3,
#navBar li#item4, #navBar li#item5, #navBar li#item6,
#navBar li#item7, #navBar li#item8, #navBar li#item9,
#navBar li#item10, #navBar li#item11, #navBar li#item12, #navBar li#item13 {

  position:absolute;
}

#navBar li#item1 {
  left: 0px;
  width: 84px;
}
#navBar li#item2 {
  left: 82px;
  width: 56px;
}
#navBar li#item3 { 
  left: 138px;
  width: 107px;
}
#navBar li#item4 {
  left: 243px;
  width: 107px;
}
#navBar li#item5 {
  left: 350px;
  width: 65px;
}
#navBar li#item6 {
  left: 414px;
  width: 96px;
}
#navBar li#item7 {
  left: 508px;
  width: 80px;
}
#navBar li#item8 {
  left: 588px;
  width: 75px;
}
#navBar li#item9 {
  left: 661px;
  width: 85px;
}
#navBar li#item10 {
  left: 746px;
  width: 61px;
}
#navBar li#item11 {
  left: 806px;
  width: 41px;
}
#navBar li#item12 {
  left: 846px;
  width: 36px;
}
#navBar li#item13 {
  left: 881px;
  width: 70px;
}

#navBar li#item1.selected {
  background: transparent url(http://www.brides.com/i/nav_redeux/new_nav_sprite.gif) 0 -70px no-repeat;
}
#navBar li#item2.selected {
  background: transparent url(http://www.brides.com/i/nav_redeux/new_nav_sprite.gif) -82px -70px no-repeat;
}
#navBar li#item3.selected {
  background: transparent url(http://www.brides.com/i/nav_redeux/new_nav_sprite.gif) -138px -70px no-repeat;
}
#navBar li#item4.selected {
  background: transparent url(http://www.brides.com/i/nav_redeux/new_nav_sprite.gif) -243px -70px no-repeat;
}
#navBar li#item5.selected {
  background: transparent url(http://www.brides.com/i/nav_redeux/new_nav_sprite.gif) -350px -70px no-repeat;
}
#navBar li#item6.selected {
  background: transparent url(http://www.brides.com/i/nav_redeux/new_nav_sprite.gif) -414px -70px no-repeat;
}
#navBar li#item7.selected {
  background: transparent url(http://www.brides.com/i/nav_redeux/new_nav_sprite.gif) -508px -70px no-repeat;
}
#navBar li#item8.selected {
  background: transparent url(http://www.brides.com/i/nav_redeux/new_nav_sprite.gif) -588px -70px no-repeat;
}
#navBar li#item9.selected {
  background: transparent url(http://www.brides.com/i/nav_redeux/new_nav_sprite.gif) -661px -70px no-repeat;
}
#navBar li#item10.selected {
  background: transparent url(http://www.brides.com/i/nav_redeux/new_nav_sprite.gif) -746px -70px no-repeat;
}
#navBar li#item11.selected {
  background: transparent url(http://www.brides.com/i/nav_redeux/new_nav_sprite.gif) -806px -70px no-repeat;
}
#navBar li#item12.selected {
  background: transparent url(http://www.brides.com/i/nav_redeux/new_nav_sprite.gif) -846px -70px no-repeat;
}
#navBar li#item13.selected {
  background: transparent url(http://www.brides.com/i/nav_redeux/new_nav_sprite.gif) -881px -70px no-repeat;
}
/*#navBar li#myweddingplannerHook.selected {
  background: transparent url(http://www.brides.com/i/nav_redeux/new_nav_sprite.gif) -738px -72px no-repeat;
}
#navBar li#ClippingsModuleHook.selected {
  background: transparent url(http://www.brides.com/i/nav_redeux/nav_sprite.gif) -864px -84px no-repeat;
}*/

/* HACK: hover class for ie6 (suckerfish) but here on child link tag to sidestep multiple class bug */
#navBar li#item1:hover, #navBar li#item1.sfhover a.topLevel {
  background: transparent url(http://www.brides.com/i/nav_redeux/new_nav_sprite.gif) 0 -35px no-repeat;
}
#navBar li#item2:hover, #navBar li#item2.sfhover a.topLevel {
  background: transparent url(http://www.brides.com/i/nav_redeux/new_nav_sprite.gif) -82px -35px no-repeat;
}
#navBar li#item3:hover, #navBar li#item3.sfhover a.topLevel {
  background: transparent url(http://www.brides.com/i/nav_redeux/new_nav_sprite.gif) -138px -35px no-repeat;
}

#navBar li#item4:hover, #navBar li#item4.sfhover a.topLevel {
  background: transparent url(http://www.brides.com/i/nav_redeux/new_nav_sprite.gif) -243px -35px no-repeat;
}
#navBar li#item5:hover, #navBar li#item5.sfhover a.topLevel {
  background: transparent url(http://www.brides.com/i/nav_redeux/new_nav_sprite.gif) -350px -35px no-repeat;
}
#navBar li#item6:hover, #navBar li#item6.sfhover a.topLevel {
  background: transparent url(http://www.brides.com/i/nav_redeux/new_nav_sprite.gif) -414px -35px no-repeat;
}
#navBar li#item7:hover, #navBar li#item7.sfhover a.topLevel {
  background: transparent url(http://www.brides.com/i/nav_redeux/new_nav_sprite.gif) -508px -35px no-repeat;
}
#navBar li#item8:hover, #navBar li#item8.sfhover a.topLevel {
  background: transparent url(http://www.brides.com/i/nav_redeux/new_nav_sprite.gif) -588px -35px no-repeat;
}
#navBar li#item9:hover, #navBar li#item9.sfhover a.topLevel {
  background: transparent url(http://www.brides.com/i/nav_redeux/new_nav_sprite.gif) -661px -35px no-repeat;
}
#navBar li#item10:hover, #navBar li#item10.sfhover a.topLevel {
  background: transparent url(http://www.brides.com/i/nav_redeux/new_nav_sprite.gif) -746px -35px no-repeat;
}
#navBar li#item11:hover, #navBar li#item11.sfhover a.topLevel {
  background: transparent url(http://www.brides.com/i/nav_redeux/new_nav_sprite.gif) -806px -35px no-repeat;
}
#navBar li#item12:hover, #navBar li#item12.sfhover a.topLevel {
  background: transparent url(http://www.brides.com/i/nav_redeux/new_nav_sprite.gif) -846px -35px no-repeat;
}
#navBar li#item13:hover, #navBar li#item13.sfhover a.topLevel {
  background: transparent url(http://www.brides.com/i/nav_redeux/new_nav_sprite.gif) -881px -35px no-repeat;
}
/*#navBar li#myweddingplannerHook:hover, #navBar li#myweddingplannerHook.sfhover a.topLevel {
  background: transparent url(http://www.brides.com/i/nav_redeux/nav_sprite.gif) -738px -36px no-repeat;
}
#navBar li#ClippingsModuleHook:hover, #navBar li#ClippingsModuleHook.sfhover a.topLevel {
  background: transparent url(http://www.brides.com/i/nav_redeux/nav_sprite.gif) -864px -36px no-repeat;
}*/

#item11:hover #item11ul, li#item11.sfhover #item11ul{
	position: relative;
	left:-130px;
}

#item13:hover #item13ul, li#item13.sfhover #item13ul {
	position: relative !important;
	left: -95px !important;
}
#navBar li li a {
  display: block;
  width: 154px;
  border-bottom: 1px solid #e3e3e3;
  padding: 3px 4px 5px 12px;
  vertical-align: bottom;
  margin: 0px;
}

#navBar li li a,
#navBar li li a:link,
#navBar li li a:visited {
  color: #896c66;
  text-decoration: none;
}

#navBar li li a:hover,
#navBar li li a:active {
  color: #94908d;
  text-decoration: none;
  background: #eae7e2 url(http://www.brides.com/i/nav_redeux/linkArr.gif) 1px center no-repeat;
}

#navBar li.navDivisionEnd {
  border-top: 1px solid #c7c5c6;
}
#navBar li.navMore {
  border-top: 1px solid #c7c5c6;
}
#navBar li.navDivisionEnd a.normal:link,
#navBar li.navDivisionEnd a.normal:visited {
  color: #896c66;
}
#navBar li.navMore a:link,
#navBar li.navMore  a:visited {
  color: #bea7a2;
}

#ClippingsModuleHook .nav_clipTop {
  /* this sprite image also used in gloabal.css */
  background: url(http://www.brides.com/i/production/sprite_decorator.gif) no-repeat top left;
  background-position: 0 -190px; 
  display: block;
  position: absolute;
  top: -6px;
  left: 13px;
  height: 8px;
  width: 12px;
}

.g_clearer {
  clear: both;
  height: 1px;
  overflow: hidden;
  margin-bottom: -1px;
}

/* End main nav*/ 


/* Begin The localization/logo area */

div#container div#hedFrame div#logoHedAdContainer {
  padding-left:4px;
  float:left;
  margin:9px 0 8px 0;
  height: 90px;
}

div#container div#hedFrame div#logoHedAdContainer div {
  float:left;
}

div#container div#hedFrame div#logoHedAdContainer div.logo {
  margin:28px 15px 0 0;
}

div#container div#hedFrame div#logoHedAdContainer div.hedAd {
  height: 90px;
  width: 728px;
}

div#container div#hedFrame div#usrSearchNavContainer {
  width: 951px;
  float: left;
  margin-bottom: 8px;
  font-size: 11px;
}

div#container div#hedFrame div#usrSearchNavContainer div.usr {
  float: left;
  width: 200px;
}

div#container div#hedFrame div#usrSearchNavContainer div.usr ul {
  list-style-type: none;
  padding-left: 6px;
}

div#container div#hedFrame div#usrSearchNavContainer div.usr ul li {
  float: left;
  display: block;
  height: 22px;
  line-height: 22px;
  margin-right: 3px;
  padding-left: 1px;
  color: #666666;
}

div#container div#hedFrame div#usrSearchNavContainer div.usr ul li a {
  color: #666666;
  text-decoration: underline;
}

div#container div#hedFrame div#usrSearchNavContainer div.search {
  float:right;
  width:750px;
}


/*moved search bar nav links to global_nav.css */


/* End The localization/logo area */


/* Begin 3rd Level Nav -  global component */
div#thirdlevelnav {
  width: 619px;
  padding: 7px 0 5px 3px;
  border-bottom:3px double #CCC;
  font-weight: bold;
}
div#thirdlevelnav ul {
  float:left;
  list-style-type:none;
  height:12px;
  width: 619px;
}
div#thirdlevelnav ul li {
  float:right;
  height:12px;
  margin-right:6px;
  text-align: right;
}
div#thirdlevelnav ul li.navpipe {
  background-position: 0 -5px; 
  width: 2px;
  color: #B47E5C;
}
div#thirdlevelnav ul li.selected a {
  color: #643E34;
}
div#thirdlevelnav ul li.navback {
  float: left;
  color: #B47E5C;
  font-size: 14px;
  font-weight: normal;
  text-transform: uppercase;
}
div#thirdlevelnav ul li a {
  height:12px;
  color: #B47E5C;
}
div#thirdlevelnav ul li a:hover {
  height:12px;
  text-decoration: none!important;
  color: #643E34;
}
/* End 3rd Level Nav */

/* Begin Local nav -  global component */

div#localNav {
  width:619px;
  padding:7px 0 5px 3px;
  margin:0;
  overflow:hidden;  
  border-bottom:3px double #CCC;
}

div#localNav ul {
  float:right;
  list-style-type:none;
  margin:0;
  padding:0;
  overflow:hidden;
  height:12px;
}

div#localNav ul li {
  float:left;
  padding:0;
  height:12px;
  margin-right:6px;
}

/* End Local nav - global component */ 


/* Global Form Error  */
.errMsg,
div.error-global {
  color: red;
}
/* Global Form Error  */




/* utility links component - override top/bottom margins in template specific CSS file for proper vertical spacing for your template or use the bottom margin of the container above this component */

div#utilityLinks {
  clear:both;
  width:614px;
  background-image:url(http://www.brides.com/i/css/BGD_dots_transp.gif);
  background-repeat:repeat-x;
  background-position:top;
  margin:24px 0 0 8px;
  float:left;
  display:inline;
  font-size:10px;
} 

div#utilityLinks div.clearAndDots {
  width:100%;
  clear:both;
  height:1px;
  line-height:1px;
  font-size: 1px;
  padding:0 0 24px 0;
  margin:0;
  background-image:url(http://www.brides.com/i/css/BGD_dots_transp.gif);
  background-repeat:repeat-x;
  background-position:bottom; 
}

div#utilityLinks div a {
  display:block;
  margin-bottom:3px;
  font-weight:bold;
  color:#884C1A;
  text-decoration:none;
}

div#utilityLinks div h4, div#utilityLinks div h3 {
  margin:0 0 3px 0;
  padding:0;
  font-weight:bold;
  font-size:10px;
  color:#999999;
  text-transform: uppercase;
} 

div#utilityLinks li.brilliant img {
  display:none;
}

div#utilityLinks div.relatedLinks {
  width:200px;
  padding:24px 15px 0 0;
  float:left; 
}

div#utilityLinks div.alsoLinks {
  width:200px;
  padding:24px 0 0 0;
  float:left; 
}

div#utilityLinks div.insideLinks {
  padding:24px 27px 0 0;
  width:180px;
  float:left; 
}

/* Footer */

#footer {
  margin:0 auto 10px;
  width:986px;
  font-size:11px;
}

#footerWrapper p {
  margin:0 0 8px;
  color:#bbbdA5;
  text-align: center;
}

#footer a {
  color:#bbbdA5;
  text-decoration:none;
}

#footer a:hover {
  color:#fff;
}

#footerMenu {
  height:32px;
  margin:0 0 8px;
  padding:0 8px;
  text-align:left;
}

#footerMenu img {
  float:left;
}

#footerMenu ul {
  float:left;
  width:800px;
  margin:0 0 0 16px;
  padding:12px 0 0;
}

#footerMenu li {
  display:inline;
  border-right:2px solid #8C8670;
  margin-right:6px;
  padding:0 6px 0 0;
}

#footerMenu li.last {
  border:0;
}

.nonHome {padding:3px 0 0 !important}

#footerAcceptence {
  border-top:1px solid #8C8670;
  margin:0 0 8px;
  padding: 8px 0 0;
  font-size: 12px;
  color:#bbbdA5;
  text-align:center;
}

#footerAcceptence a {font-weight:bold;text-decoration:underline}

#footerlinks {
  margin:0 0 8px;
  color:#bbbdA5;
  text-align:center; 
}

#footerDrop {
	margin:0 0 8px;
	text-align:center; 
}

#footerDrop .drop {
	position:relative;
	width:132px;
	margin:0 auto;
	background-color:#4D4C3A;
	border:1px solid #A9AB93;
	font-size:9px;
}	

#footerDrop .drop span {
	float:left;
	height:18px;
	padding:3px 3px 0 3px;
	color:#A9AB93;
	border-right:1px solid #A9AB93;
}

#footerDrop .drop img {
	display:inline;
	
}

#footerDrop .dropdown {
	background-color:#4D4C3A;
	border:1px solid #A9AB93;
	width:132px;
	position:absolute;
	top:-438px;
	left:-1px;
	z-index:2;
	text-align:left;
	display:none;
}
#footerDrop ul {
	padding:10px 0 10px 10px;
}
#footerDrop li {
	height:16px;
	display:block;
}


p#footerPrivacyNote_last.footerPrivacyNote {
  border-bottom:1px solid #8C8670; 
  padding-bottom: 8px;
} 
/* End Footer */

/* @group Footer Unsupported Browsers */

div#unsupported_browser {
	display: none;
	
}


#unsupported_browser p a {
	text-decoration: underline;
	font-weight: bold;
}



/* @end */




/* CSS Dropdowns */

/* PC IE6 */  
.dropDown, .dropDownFN, .dropDownFNFooter {
  background-color:#ffffff;
  background-repeat: repeat-x; 
  cursor: pointer;}

.dropDown .dropLabel, .dropDownFN .dropLabel, .dropDownFNFooter .dropLabel {
  margin: 0;  margin-left: 0px; 
  font-weight: normal; text-transform: none; font-size: 9px;}

.dropDown .dropClear, .dropDownFN .dropClear, .dropDownFNFooter .dropClear {
  clear:both; height:0;
}


/* drop down table styles */  
.dropList, .dropListFooter, .dropListCompleteCollection {
	position: absolute;
	overflow: visible; z-index: 255; 
	background-color:#ffffff;
	filter: alpha(opacity=85);
	-moz-opacity: 0.85;
	opacity:.85;   
}

.dropList table, .dropListFooter table, .dropListCompleteCollection table {
	width: 175px; 
	padding:0;
	position:relative;
	top:0;
	left:0;
	z-index:255;
	white-space:nowrap;
}

.dropList td, .tbar .dropList td, .dropListFooter td, .dropListCompleteCollection td {      
  padding: 0;
} 

/* PC IE6 */
* html body .dropList a, * html body .dropListFooter a {
/* hide from IE mac \*/
  width: 100%;
/* end hiding from IE5 mac */ 
}

/* CSS drop downs */
.dropDown .dropLabel, .dropDownFN .dropLabel {
  color: #000; 
  border: 1px solid #ccc;
  text-align:right; 
  white-space: nowrap;
  padding: 0 0 0 5px;
  text-transform: uppercase;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
}

.dropDownFN img {
  display:inline;
  vertical-align:middle;
  margin-left:4px;
  height:17px !important;
}
* html body .tbar .dropList {margin:0px;}
/* drop down table styles */  
.dropList, .dropListCompleteCollection {border:1px solid #ccc; background-color:#fff;}
.dropList table, .dropListCompleteCollection table {border-color:#000000; font-size: 10px;}
.dropList td, .tbar .dropList td, .dropListCompleteCollection td {padding-left: 4px; padding-bottom: 2px; padding-top: 2px; color: #333333} 
* html .dropList td, .tbar .dropList td, .dropListCompleteCollection td {background:transparent} 
.dropList a, .dropList a.mnu, .dropListCompleteCollection a {background: url(http://www.brides.com/i/BGD_link_arrow.gif) center left no-repeat; padding-left: 10px; color: #333333;
  text-decoration: none;
  filter: alpha(opacity=99.99);
  -moz-opacity: 1.0;
  opacity:1.0; 
  
  }


.dropList a, .dropList a.mnu:hover {  color:#864c1c;  }

* html .dropListCompleteCollection{margin:0px;}
.dropListCompleteCollection {margin-left:68px;}
.dropContainerWrapper { width: 177px; }


.dropLeft {
  position:relative;
  left:-999em;
  
}
.dropPlus {
/*  position:relative;
  left:-999em; */
  float: right;
}


/************************************/

/* Right Rail Ad Columns */
.adColumninset {
/*
  border-left:1px solid #CCCCCC;
  border-bottom:1px solid #CCCCCC;
  background-color:#F1EFE9;
  padding-bottom: 32767px;
  margin-bottom: -32767px;
*/
}
/*.adColumninsetbx1 {
  padding:5px 0px 0 0;
}*/

.adColmags ul {
  list-style: none;
  height: 44px;
  width: 320px;
  background: url(http://www.brides.com/i/adrail/spr_adrail_mag_ads_2.gif) top left no-repeat;
  float: left;
}
.adColmags ul li {
  float: left;
  display: block;

}

.adColmags a#brides {
  display: block;
  height: 44px;
}

.adColmags a#brides {
  width: 320px;
}
.adColmags a#brides.selected,
.adColmags a#brides:hover {
  background: transparent url(http://www.brides.com/i/adrail/spr_adrail_mag_ads_2.gif) 0 -68px no-repeat;
}
.adColumninsetbx2 {
/*  padding:5px 0 2px 0;*/
  border-top: 3px double #CCC;
/*  text-align:center;*/
  background: transparent url(http://www.brides.com/i/adrail/spr_adrail_mag_ads.gif) 0 -45px no-repeat;
  float: left;
  height: 24px;

}
.adColumninsetbx2 a {
  float: left;
  display: block;
  height: 23px;
  width: 320px;
}
.adColumninsetbx2 a:hover {
  background: transparent url(http://www.brides.com/i/adrail/spr_adrail_mag_ads.gif) 0 -113px no-repeat !important;
}


/* List/Anchor Arrow styles */

.downR0,
span.r0 {
  text-indent: 0;
  width: 8px;
  margin: 0 3px 0 3px;
}

span.r0 { 
 background: transparent url(http://www.brides.com/i/r0-brown5.gif) left center no-repeat; 
}

.downR0 {
  background: transparent url(http://www.brides.com/i/css/r0_down.gif) left center no-repeat;
   padding: 0 1px;
}

ul.r0 li {
   padding-left: 8px;
   background: transparent url(http://www.brides.com/i/r0-brown5.gif) left 5px no-repeat;
}


/* EMAIL A FRIEND */

#emailContainer, .popupStyle {
  /*background: transparent url(http://www.brides.com/i/css/BGD_emailbox-r.png) top right no-repeat;*/
  position: absolute;
  z-index: 9900;
  visibility: hidden;
  font-family: Arial, Helvetica, sans-serif;  
  font-size: 11px;  
}

.emailContainer {
	  position: absolute;
  z-index: 9900;
  font-family: Arial, Helvetica, sans-serif;  
  font-size: 11px;  
}


#emailContainer, .emailContainer, #admailContainer {
  width: 357px;
}

#raveContainer, #contactContainer {
  width: 357px;
}

#emailContainer, .emailContainer, .popupStyle {
  color: #666666;
  text-align: left;
}
#emailContainer a, .emailContainer a, .popupStyle a{
  color: #666666;
}
#emailContainer a:hover, .emailContainer a:hover, .popupStyle a:hover {
  color: #864c1c;
}

#emailBottom, .popupStyleBottom {
  /*background: transparent url(http://www.brides.com/i/css/BGD_emailbox-b.png) bottom right no-repeat;*/
  /*position: relative;*/
  top: 8px;
}
#emailBox, .popupStyleBox {
  background: #fff;
  padding: 10px;
  margin-right: 8px;
  border: 1px solid #ccc;
  position: relative;
  top: -8px;
}

.popupStyleBox H3, #emailBox H3 {
  margin: 0;
  padding: 0 0 10px 0;
  background: url(http://www.brides.com/i/css/BGD_dots_transp.gif) bottom left repeat-x;
  color: #444;
  font-size: 16px;
  margin-bottom: 8px;
  line-height: 1.2;
  
}

.popupStyleBox H5, #emailBox H5,
.popupStyleBox H6, #emailBox H6 {
  margin: 10px 0 2px 0;
  font-size: 11px;
  color: #663300;
}

.popupStyleBox .close, #emailBox .close {
  float: right;
  margin-left: 10px;
}

#emailBox p.notice {
  margin-top: 12px;
}
#emailBox select#ceselect {
  width: 275px;
  font-size: 10px;
}
select#ceselect option {
  font-size: 10px;
}

.popupStyleBox TEXTAREA, #emailBox TEXTAREA {
  margin: 3px 0 5px 0;
}
.popupStyleBox .standalone, #emailBox .standalone {
  margin: 5px 0 10px 0;
}

#emailBox textarea, #emailBox input, #emailBox select, #emailBox option {
  font-family: arial, verdana, helvetica, sans-serif;
  color: #666666;
  font-size: 12px;
  width: auto;
}


.popupStyleBox .button, #emailBox .button {
  display: inline;
  margin: 20px 5px 3px 0px;
  vertical-align: top;
}

#emailAFriendContent form input.button {
	width: auto;
}



#emailBox #sTM {
  width: auto !important;
}

#emailBox #emailAFriendSubmitButton {
  width: auto !important;
}

/* BALLOON STYLE */
#balloon {
  position: absolute;
  width: 164px;
  background: transparent url(http://www.brides.com/i/BGD_balloon-btm.gif) bottom left no-repeat;
  padding: 0 0 12px 0;
  z-index: 3000;
  visibility: hidden;
  top: -2000px;
  left: -2000px;
}

#balloon DIV {
  background: transparent url(http://www.brides.com/i/BGD_balloon-top.gif) top left no-repeat;
  color: #333;
  padding: 9px;
}

#balloon DIV H1 {
  font-size: 10px;
  margin: 0;
}


/*// Generic Article/Page Splash Component //*/
#splash .adplacement {
  float: right;
}
#splash h1 {
  padding: 22px 0 19px 0;
}


/*// Generic Tabbed topnav Component //*/
.tabbed ul li {
  float: left;
  width: 101px;
  margin-right: 1px;
}
.tabbed ul li p {
  text-align: center;
  color: #ffffff;
  font-weight: bold;
}
.tabbed ul li p a,
.tabbed ul li.selected p {
  padding: 3px 0;
  display: block;
}
.tabbed ul li {
  background-position: top right;
  background-repeat: no-repeat;
}
.tabbed ul li p {
  background-position: top left;
  background-repeat: no-repeat;
}


/**********************************************************************************/
/*                 This is a "competing" tab style - may the best tabs win        */
/**********************************************************************************/

/*****Henry and Chris Method***********/
#tabNavContainer {
  float: left; width: 100%;
  border-bottom:3px solid #636154;
  margin-top:3px;
}

#tabNavContainer ul li {
  list-style-type:none;
  float:left;
  background:url(http://www.brides.com/i/gallery/fashion/nav/tabnav_off_right.gif) no-repeat right top;
  margin-right:2px;
  border-bottom:1px solid #ffffff;
}
#tabNavContainer ul li.last {
  margin-right:0px;
}

#tabNavContainer ul li.selected {
  background:url(http://www.brides.com/i/gallery/fashion/nav/tabnav_on_right.gif) no-repeat right top;
  border-bottom:1px solid #636154;
} 

#tabNavContainer ul li a, #tabNavContainer ul li a:link, #tabNavContainer ul li a:visited, #tabNavContainer ul li a:hover, #tabNavContainer ul li span {
  color:#ffffff;
  text-decoration:none !important;
  font-family: arial, helvetica, sans-serif;
  font-weight:bold;
  font-size:11px;
  display:block;
  background:url(http://www.brides.com/i/gallery/fashion/nav/tabnav_off_left.gif);
  background-position:top left;
  background-repeat:no-repeat;
    padding:0 5px;
  
}

#tabNavContainer ul li.selected a, #tabNavContainer ul li.selected a:link, #tabNavContainer ul li.selected a:visited, #tabNavContainer ul li.selected a:hover, #tabNavContainer ul li.selected span {
  background:url(http://www.brides.com/i/gallery/fashion/nav/tabnav_on_left.gif) no-repeat left top;
  text-decoration:none !important;
}
/*end*/


.profileNav {
  background: #fff;
  border: 1px solid #ccc;
  padding: 7px;
}

.profileNav li {
  display: inline;
}

.profileNav li .selected {
  font-weight: bold;
}


/*// pageTools holds things like "print" "help" etc //*/
.pageTools {
  float: right;
}

.pageTools li,
.pageTools img {
   display: inline;
   line-height: 0;
}
.pageTools li {
   margin-left: 5px;
}


#content .pageTools {
  height: 0;  
}

/*// funcRail is the left-hand rail, seems to align to mainContent area but can be overridden by declarations using greater specificity //*/
#funcRail,
#mainContent {
  padding-top: 13px;
}


#funcRail {
  float: left;
  width: 134px;
  padding: 13px 9px 13px 6px;
}

#main #funcRail P.label {
  margin: 6px 0 6px 0;
  color: #333;
}

#main #funcRail P.label {
  margin: 6px 0 6px 0;
  color: #333;
}

#main #funcRail UL.filterLevOne {
  width: 133px;
}

#main #funcRail UL.filterLevOne LI {
  background: transparent url(http://www.brides.com/i/BGD_MW-dotted-c6b194.gif) bottom left repeat-x;
  margin: 0 0 -1px 0;
  padding: 1px 0;
  position: relative;
}
/* position relative added above for ie's peekaboo bug in some sections */

#main #funcRail UL.filterLevOne LI.first P {
  background: transparent url(http://www.brides.com/i/BGD_MW-dotted-c6b194.gif) top left repeat-x;
  padding-top: 2px;
   margin-top: -1px;
}

#main #funcRail UL.filterLevOne LI.selected {
  background: #f1efe9;
  border-top: 1px solid #cbb89d;
  border-bottom: 1px solid #cbb89d;
  padding: 0;
}

#main #funcRail UL.filterLevOne LI P {
  margin: 0;
  padding: 1px 6px 1px 18px;
  font-weight: bold;
}

#main #funcRail UL.filterLevOne LI P A {
  color: #999;
  display: block;
  margin: 0;
  padding: 0;
  text-decoration: none;
  background: transparent;
}

#main #funcRail UL.filterLevOne LI.selected P A,
#main #funcRail UL.filterLevOne LI P A:hover {
  background: transparent;
}

#main #funcRail UL.filterLevOne LI P A:hover,
#main #funcRail UL.filterLevOne LI.selected P A {
  color: #444;
}

#main #funcRail UL.bridalInfo {
  margin: 12px 0 12px 0;
}

#main #funcRail H4 {
  margin: 18px 0 12px 0;
}

/* This can also be overridden--say for a different colored border--or have a better way of defining this */
#centerContainer.withFuncRail #mainContent {
  padding-left: 170px;
  background: url(http://www.brides.com/i/css/BGD_gradient_w_vert_dotted_DCCAB2.gif) top left repeat-y;
}


/*// Generic Two-Column Setup, override/modify with greater specificity if needed */
.col1of2 {
  float: left;
}
.col2of2 {
  float: right;
}

/*// Lets do it for a Three-Column setup as well //*/

.col1of3,
.col2of3,
.col3of3 {
   float: left;
}


/* GLOBAL COMPONENT: Controller box, pagination box */

.controllerBox {
  padding:3px 2px 1px 5px;
  border:1px solid #cccccc;
}

#bottomControllerBox {
  border-top:1px solid #cccccc;
  margin:0;
}

.controllerBox P {
  float: right;
  margin: 0;
}

.controllerBox P IMG {
  margin: 3px 5px 0 0;
  vertical-align: top;
  display: inline;
}

/* add noViewAll class to paragraph when there is NO 'View All..' link in box */
.controllerBox p.noViewAll img { 
  margin: 2px 5px 3px 0px; 
} 


.controllerBox P.imageCount {
  float:left;
  font-size:10px;
  margin-top:2px;
}

.paginationBox {
  border:1px solid #cccccc;
  border-top:none;
  padding:4px 2px 5px 5px;    
}
.paginationBox .currentPage {
  font-weight:bold;
  color:#643e37;

}
.paginationBox p {
  margin-bottom:0px;
}
.paginationBox span, .paginationBox a {
  padding-right: 3px;
}
.paginationBox a {
  text-decoration:none;
}

/* Utility Styles - Site Map, User Agreement etc */

/*// It seems to me these--or anything that refers to a specific page and not a global--should be aggregated in their own file? //*/

 
/*// BEGIN styles for Subscription Services //*/
#subServices #headlineBox {
  float: left;
  width: 622px;
}
#subServices #headlineBox h1 {
  padding: 10px 8px;
}

#subscriptionServices {
  width: 620px;
  height: 436px;
}
#subscriptionServices ul,#subServices #headlineBox h1 {
  padding-bottom: 15px;
}
#subscriptionServices .bridesBG,
#subscriptionServices .mBrideBG,
#subscriptionServices .eBrideBG {
  float: left;
  width: 155px;
  margin-right: 20px;
}
#subscriptionServices .subscriptionServicesInfo {
  float: left;
  width: 430px;
}
#subscriptionServices li {
  margin: 0;
  padding: 0;
}
#subscriptionServices ul {
  list-style: none;
  padding: 0;
}
#subscriptionServices .subscriptionServicesBox {
  float: left;
  width: 613px;
  background-image: url(http://www.brides.com/i/BDG_dottingicon.gif);
  background-repeat: repeat-x;
  background-position: bottom left;
  margin-bottom: 10px;
  margin-left: 8px;
}
#subscriptionServices li:last-child {
  border-bottom: none;
}
* html #subscriptionServices #subEBride {
  border-bottom: 0;
}
#subscriptionServices li p {
  margin-top: 0;
}
/*// END styles for Subscription Services //*/

/*// BEGIN  Masthead Styles //*/
#innerwrap {
  overflow:hidden;
}
body#masthead #main h1 {
  margin: 10px 0 20px 0;
}
body#masthead #main dl {
  margin-bottom: 20px;
}
body#masthead #main dt {
  font-weight: bold;
  margin-bottom: 10px;
}
body#masthead #main dd {
  margin-bottom: 5px;
}
body#masthead #main #inner {
  text-align: center;
  margin-top: 20px;
  padding: 0 75px 23px 75px;
  float:left;
}
body#masthead #main img {
  text-align: center;
  margin: 0 auto;
}
body#masthead #main dd h3 {
  font-size: 12px;
  font-weight: normal;
  margin: 0;
  padding: 0;
}
body#masthead #main dl h2 {
  font-size: 14px;
  color: #663300;
  margin: 20px 0 10px 0;
}
body#masthead #main img#GL_Masthead_ring {
  margin-top: 55px;
}

/*// END  Masthead Styles //*/

/*// BEGIN Calendar Widget Styles //*/

#dateballoon {
  position: absolute;
  width: 210px;
  background: url(http://www.brides.com/i/BGD_balloon-btm-date.gif) bottom left no-repeat;
  padding: 0 0 12px 0;
  z-index: 1200;
  visibility: hidden;
  top: -2000px;
  left: -2000px;
}

#datebalins {
  background: #c60 url(http://www.brides.com/i/BGD_balloon-top-date.gif) top left no-repeat;
  color: #fff;
  padding:4px 0px 4px 4px;
}

#dateballoon DIV H1 {
  font-size: 10px;
  font-weight:normal;
  color:#000000;
  margin: 0px 0px 7px 0px;
  white-space:nowrap;
}
#dateballoon DIV H1 A {
  color:#CC6600;
}

/*Calendar popup CSS*/
#calpop {
  background-color:#FFFFFF;
  margin: 0;
  padding:0;
  position:absolute;
  visibility:hidden;
  left:200px; 
  top:150px; 
  height:155px;
}
.kw_img {
  border: 0px;
}
.kw_cal_a {text-decoration: none;}
#kwon a:link, #kwon a:visited  {
  text-decoration:none;
  display:block;
  color: #CC6600;
}
#kwon a:hover {
  background-color:#CC6600;
  color: #FFFFFF;
  text-decoration:none;
}
.kw_cal_wkendon { 
  background-color:#FFFFFF;
  color: #CC6600;
}
.kw_cal_wkendoff {
  background-color:#FFFFFF;
  color: #CC6600;
}
.kw_cal_off { 
  background-color:#FFFFFF;
  color: #CC6600;
}
.kw_cal_on {
  background-color: #FFFFFF;
  color: #CC6600;
}
.kw_cal_wktitle {
  background-color:#CC6600;
  color: #FFFFFF;
  font-weight: bold;
}
.kw_cal_mnth { 
  background-color:#CC6600;
  padding:5px 5px 5px 5px;
  color:#FFFFFF;
}
.kw_cal_mnth A { 
  color:#FFFFFF;
}
.kw_cal_yr A IMG, .kw_cal_mnth A IMG { 
  padding:0px 5px 0px 5px;
  margin:0px 0px 0px 0px;
  display:inline;
  vertical-align:middle;
}
.kw_cal_yr { 
  background-color:#CC6600;
  padding:5px 5px 5px 5px;
  color:#FFFFFF;
}
.kw_cal_yr A { 
  color:#FFFFFF;
}

.kw_cal_ntmoff { background-color:#FFFFFF;}
.kw_cal_ntmon { 
  background-color:#FFFFFF;
  color:#FFFFFF;
}
.kw_cal_today {
  background-color: #FFFF00;
  color: #FFFFFF;
}
.kw_cal_special { background-color:#CC6600;}
.kw_cal_tbl2 {
  width:203px;
  border:0px;
  border-style:none;
  background-color:#FFFFFF;
  font-family: "Verdana", "Arial", "Tahoma","Trebuchet MS", sans-serif;
  font-size: 10px;
  text-align: center;
  padding:0;
  margin:0;
}



/*// END Calendar Widget Styles //*/


/* * */
#container .featureList UL { 
  list-style-type: square;
  margin-left: 1em;
}


/* Some random clippings stuff that's pretty global - this hides/shows the background image in the toolbars and galleries and details/slides that have clipping functionality */

.toolbox span.wAdd {
  background-image:url(http://www.brides.com/i/ICN_clip_label.gif);
  background-repeat:no-repeat;
  background-position:bottom right;
  width:37px;
  display:block;
  height:22px;
  float:left;
}

.toolbox span.wAddClipped {
  /* The action in the very tight toolbox space is debatable for now so we are simply hiding the clipping icon here 
  
  background-image:url(http://www.brides.com/i/production/galleries/ICN_viewinmyclippings.gif);
  background-repeat:no-repeat;
  background-position:bottom; 
  width:110px;
  display:block;
  height:22px;
  float:left;
  */
  display:none;
}

.toolbox span.wAddClipped a {
  display:block;
} 

/* Content Source Attribution Styles */
div.attribution {}

div.attribution dl.full {
  margin-top:16px;
  vertical-align:middle;
}

div.attribution dl.full dt {
  float:left;
  color:#666666;
  width: 102px;
}

div.attribution dl.full dd {
  margin-left: 110px;
  border-left: 1px solid #ccc;
  padding-left: 8px;
} 



/* begin adrail email subscriptions forms */

div#promoNewsletterBox {
  width:296px;
  margin:0 auto;
}

div#promoNewsletterBox .newsletterUnit {

}

div#promoNewsletterBox #promoNewsletterForm {
    background:transparent url(http://www.brides.com/i/adrail/tabreg/diamond_email_hed.gif) no-repeat scroll 0px 0px;
    margin: 0 8px 0 8px;
    width: 280px;
    height: 139px;
    position: relative;
    float:left;
}

div#promoNewsletterBox .newslettersignupform {
    border-top: 1px dotted #e3d4c0;
    margin-top: 37px;
    position: relative;
}
div#promoNewsletterBox .newsletterUnit form input,
div#promoNewsletterBox .newsletterUnit form select,
div#promoNewsletterBox .newsletterUnit form label {
  position: absolute;
}

div#promoNewsletterBox .newsletterUnit form input.error,
div#promoNewsletterBox .newsletterUnit form select.error {
  border: 1px solid red;
}

div#promoNewsletterBox .newsletterUnit label{
  color: #333;
  font-size: 10px;
  display: block!important;
}
div#promoNewsletterBox .newsletterUnit label.error {
  color: red;
}

div#promoNewsletterBox .newsletterUnit input.newsletterUnit_submit {
  top: 80px;
  left: 144px;
  width: 56px;
  height: 16px;
}

div#promoNewsletterBox .newsletterUnit label#newsletterUnit_email{
  top: 4px;
}
div#promoNewsletterBox .newsletterUnit input.newsletterUnit_email {
  top: 16px;
  width: 124px;
  border: 1px solid #9D5E72;
}

div#promoNewsletterBox .newsletterUnit label#newsletterUnit_weddingdate {
  top: 36px;
}
div#promoNewsletterBox .newsletterUnit input.newsletterUnit_weddingdate {
  top: 48px;
  width: 124px; 
  padding: 1px;
  border: 1px solid #9D5E72;
}

div#promoNewsletterBox .newsletterUnit label#newsletterUnit_weddinglocation {
  top: 69px;
}
div#promoNewsletterBox .newsletterUnit select.newsletterUnit_weddinglocation {
  top: 81px;
  width: 124px;
  border: 1px solid #9D5E72;
}

div#promoPersonalizedUnit {
    margin: 0 8px 0 8px;
    width: 280px;
    height: 139px;
    position: relative;
    float: left;
    overflow: hidden;
}

div#promoPersonalizedUnit img#profileImage {
    top: 5px;
    float: left;
    margin-right: 8px;
    position: relative;
}

div#promoPersonalizedUnit h3 {
    font-size: 15px;
    font-weight: normal;
    margin: 5px 0;
}

div#promoPersonalizedUnit h3 span {
    color: #CC9966;
}

div#promoPersonalizedUnit p {
    margin-bottom: 4px;
}

div#promoPersonalizedUnit div.displayMyWeddingCountdown {
    float: right;
    position: relative;
    width: 44px; 
    margin-top: 5px;
}
div.displayMyWeddingCountdown p.displayWeddingCountdown { 
    color: #990000;
    font-size: 9px;
}

div#promoPersonalizedUnit ul li {
    font-size: 12px;
    clear:both; 
    padding: 4px 0 4px 0; 
    border-bottom: 1px dotted #ddccb3;
    
}


div#promoPersonalizedUnit ul li.dottedUnderline_first {
    _border-bottom: none;
}

div#promoPersonalizedUnit ul li.dottedUnderline_second {
    _border-top: 1px dotted #ddccb3;
}

div#promoPersonalizedUnit ul li.dottedUnderline_last {
    border-bottom: none;
}

div#promoPersonalizedUnit ul li a {
    text-decoration:none;
}

div#promoPersonalizedUnit ul li .listLeft {
    width: 85px; float:left;
    display:block;
    padding-right: 7px;
    color: #990000;
    font-size: 14px;  
    text-align:right; 
    border-right: 1px dotted #ddccb3;
}

div#promoPersonalizedUnit ul li .listRight {
    display:block;
    position:relative;
    left:7px;
    font-size: 12px;
}

div#promoPersonalizedUnit ul li .listRight span.displayClippings,
div#promoPersonalizedUnit ul li .listRight span.displayMessages {
    display:block;
}

div#adRail div.newsletterUnit label#newsletterUnit_weeklynewsletter {
  top: 26px;
  left: 160px;
}
div#adRail div.newsletterUnit input.newsletterUnit_weeklynewsletter {
  top: 4px;
  left: 144px;
  height: 12px;
  width: 12px;
  border: 1px solid #9D5E72;
}

div#adRail div.newsletterUnit label#newsletterUnit_brilliantideaoftheday {
  top: 7px;
  left: 160px;
}
div#adRail div.newsletterUnit input.newsletterUnit_brilliantideaoftheday {
  top: 23px;
  left: 144px;
  height: 12px;
  width: 12px;
  border: 1px solid #9D5E72;
}

div#adRail div.newsletterUnit label#newsletterUnit_sponsoroffersanddiscounts {
  top: 45px;
  left: 160px;
}
div#adRail div.newsletterUnit input.newsletterUnit_sponsoroffersanddiscounts {
  top: 42px; 
  left: 144px; 
  height: 12px;
  width: 12px;
  border: 1px solid #9D5E72;
}

div#adRailUnsubscribe,#adrailNewsletterThankyou,#promoCommunity {
  overflow:hidden;
  margin:0 auto;
  width:300px;
  height:112px;
}

/* styling dropdowns for ie */
.selectbox {
	top:81px;
	width:124px;
	padding:1px;
	display:block;
	text-align:left;
	background:url('/i/bg_select.gif') right;
	cursor:pointer;
	border:1px solid #9D5E72
	}
div.selectbox-wrapper {
	position:absolute;
	top:109px;
	width:200px !important;
	height:500px;
	margin:0;
	margin-top:-10px;
	padding:5px;
	background:#fff;
	color:#666;
	border:1px solid #ccc;
	text-align:left;
	overflow:auto
	}
div.selectbox-wrapper ul li.selected {
	background:#fff;
	font-weight:bold;
	color:#620810
	}
div.selectbox-wrapper ul li.current {
	background:#ac7944;
	color:#fff
	}
div.selectbox-wrapper ul li {
	list-style-type:none;
	display:block;
	margin:0;
	padding:2px;
	cursor:pointer
	}
select#NSweddingLocation {
	background:url('/i/bg_select.gif') right
	}


/* end adrail email subscriptions */




/* Begin Clipping module  */

.clpMod {
  width: 223px;
  font-size: 11px;
  line-height: 13px;
  font-family: "Arial", "Helvetica", sans-serif;
  text-align: left; 
  z-index: 199;
}

.clpMod * {
  margin: 0;
  padding: 0;
} 

.clpMod a:link,
.clpMod a:visited {
  color: #8a4c18;
  text-decoration: none;
}

.clpMod a:hover,
.clpMod a:active {
  color: #643e37;
  text-decoration: underline;
}

.clpMod .clpMod_longLink a:link,
.clpMod .clpMod_longLink a:visited {
  color: #666;
}

.clpMod .clpMod_longLink a:hover,
.clpMod .clpMod_longLink a:active {
  color: #643e37;
  text-decoration: none;
}


.clpMod a img {
  border: 0;
}

.clpMod .g_button {
  display: inline;
}



.clpMod .clpMod_container1 {
  background: url(http://www.brides.com/i/css/BGD_dropShadow_bg.gif) bottom left no-repeat;
  padding: 0 0 2px  0;
}

.clpMod .clpMod_container2 {
  background: url(http://www.brides.com/i/css/BGD_dropShadow_bgCap.gif) top left no-repeat #ececec;
  padding: 0 0 0 1px;
}

.clpMod .clpMod_container3 {
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  padding: 1px;
}

.clpMod .clpMod_container4 {
  border-top: 2px solid #dfcec8;
  padding: 0 3px 1px 3px;
  background-color: #f7f3f0;
} 

.clpMod .clpMod_continuanceSection {
  padding: 5px 7px 5px 7px;
  text-align: right;
  font-weight: bold;
  color: #8a4c18;
}


.clpMod .clpMod_continuanceSection .clpMod_continuanceLink {
  padding: 0 6px 0 0;
  background: url(http://www.brides.com/i/ICN_LinkArrow.gif)right 5px no-repeat; 
  color: #8a4c18;
}

.clpMod .clpMod_continuanceSection,
.clpMod .clpMod_imagesSection,
.clpMod .clpMod_vendorsSection,
.clpMod .clpMod_bookmarksSection {
  background: url(http://www.brides.com/i/css/BGD_horiz_dotted_C6B194.gif) bottom left repeat-x;
  padding: 7px;
}

.clpMod .clp_introSection {
  margin: 7px 0;
  border: 1px solid #ddcbb4;
  padding: 9px 9px 0 9px ;
  background: url(http://www.brides.com/i/css/BGD_gradient_gryWht_214px.gif) top left repeat-y #fff;
}

.clpMod .clp_introSection p {
  margin-bottom: 9px;
}

.clpMod .clp_introSection .clpMod_heading {
  color: #7a0404; 
}


.clpMod .clpMod_varNoBg {
  background-image: none; 
}


.clpMod .clp_noticeSection {
  padding: 7px 7px 1px 7px;
  background: url(http://www.brides.com/i/css/BGD_horiz_dotted_C6B194.gif) bottom left repeat-x;
}

.clpMod .clp_noticeSection p {
  padding-bottom: 7px;
}

.clpMod .clpMod_heading {
  color: #444;
  text-transform: uppercase;
  font-size: 10px !important;
  line-height: 12px !important;
  padding-bottom: 7px !important;
}

.clpMod .clpMod_imageLink {
  float: left;
  margin: 0 7px 0 0;
  display: block; 
  width: 40px;
  height: 40px;
}

.clpMod .clpMod_blankImageSlot {
  float: left;
  margin: 0 7px 0 0;
  display: block; 
  width: 39px;
  height: 39px;
  border: 1px solid #8a4c18;
  background: url(http://www.brides.com/i/css/BGD_grad_gyyWht_40px.gif) top left repeat-y #fff;
}

.clpMod .clpMod_clearer {
  clear: both;
  height: 1px;
  overflow: hidden; 
}


.clpMod .clp_linkListItem {
  line-height: 11px;
  padding: 3px 0 3px 6px;
  background: url(http://www.brides.com/i/ICN_LinkArrow.gif) left 6px no-repeat;
}

.clpMod .clp_linkListItem a:link,
.clpMod .clp_linkListItem a:visited {
  color: #666;
  text-decoration: underline;
}

.clpMod .clp_linkListItem a:hover,
.clpMod .clp_linkListItem a:active {
  color: #643e37;
  text-decoration: underline;
}

.clpMod .clpMod_closeSection {
  padding: 7px 7px 3px 7px;
  text-align: right;
}

.clpMod .clpMod_closeLink {
  cursor: pointer;
  cursor: hand;
  display: inline;
}

.clpMod .clpMod_closeLink img {
  display: inline;
}

#ClippingsModuleHook {
  position: relative;
  top: 0;
  left: 0;
}

#ClippingsModuleHook .clpMod_clipCounter {
  position: absolute;
  top: 14px;
  left: 28px;
}

#ClippingsModuleHook .clpMod_clipCounter a:link,
#ClippingsModuleHook .clpMod_clipCounter a:visited {
  text-decoration: none;
  color: #996633;
}

#ClippingsModuleHook .clpMod_clipCounter a:hover,
#ClippingsModuleHook .clpMod_clipCounter a:active {
  text-decoration: underline;
  color: #996633;
}

/* End Clipping module */

/* 4th rail tab nav box */
#tab_unit { width: 298px; border: 1px solid #EBE2F4; margin: 8px; font-family: "MS Trebuchet", Arial, sans-serif; color: #666;}
#tab_unit_tabs ul li { background: transparent url(http://www.brides.com/i/adrail/tabreg/tab.gif) repeat-x top left; height: 23px; width: 74px; float: left; list-style-type: none; font-family: "MS Trebuchet", Arial, sans-serif; font-weight: bold; font-size: 9px; line-height: 25px; text-align: center; cursor: pointer; cursor: hand;}
#tab_unit_tabs ul li.selected { color: #000; background: transparent url(http://www.brides.com/i/adrail/tabreg/tab_selected.gif) repeat-x top left; }
#tab_unit_tabs ul li:last-child { width: 76px; }
#tab_unit_tabs ul { padding: 0; margin: 0; cursor: pointer; cursor: hand;}
#tab_unit_tabs ul:hover { cursor: pointer; cursor: hand;}
#tab_unit #tab_unit_sponsor {width: 298px; text-align: right; float: left; }
#tab_unit #tab_unit_sponsor a { line-height: 20px; text-decoration: none; font-weight: bold; cursor: pointer; cursor: hand;}
#tab_unit #tab_unit_sponsor a span { float:right; }
#tab_unit #tab_unit_sponsor a img {float: right; margin-left: 5px;}
#imagetext_tab-unit-tab h4 {width: 183px;}
#textonly_tab-unit-tab p {font-size: 12px;}
#tab_unit_body { clear:left; height: 139px; width: 296px; border: 1px solid #fff;}

#tab_unit h4 { font-size: 16px!important; }

#tab_unit_body .tab_unit_imagetext img, #tab_unit_body .tab_unit_imagetext h4, #tab_unit_body .tab_unit_imagetext a, #tab_unit_body .tab_unit_imagetext p { float: left; }

#tab_unit_body .tab_unit_imagetext h4,
#tab_unit_body .tab_unit_textonly h4 { 
    margin-top: 8px!important; 
    font-family: "MS Trebuchet", Arial, sans-serif; 
    color: #CC9966;
}
#tab_unit_body .tab_unit_imagetext p { width: 175px; font-size: 12px;}
#tab_unit_body .tab_unit_imagetext .mainimg { margin-right: 8px; }

#tab_unit_body .tab_unit_icontext { margin: 0 8px; }
#tab_unit_body .tab_unit_icontext h4 { margin: 4px 0 2px 0 !important; color:#CC9966;}
#tab_unit_body .tab_unit_icontext li { border-top: 1px dotted #B47C59; margin-top:2px;padding-top:2px; height: 21px;}
#tab_unit_body .tab_unit_icontext img { display: inline; margin-right: 10px; }
#tab_unit_body .tab_unit_icontext span {line-height: 18px; font-size: 12px; position: relative; top: -5px; }
#tab_unit_body .tab_unit_icontext a {text-decoration: none;}

#tab_unit_body .tab_unit_textonly {
    margin: 0 8px;
}

/* 4th rail tab nav box */

