/* BEGIN reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent}
body {line-height: 1}
ol, ul {list-style: none}
blockquote, q {quotes: none}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none}
/* remember to define focus styles! */
:focus {outline: 0}
/* remember to highlight inserts somehow! */
ins {text-decoration: none}
del {text-decoration: line-through}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse; border-spacing: 0}
/* END reset */


/* BEGIN basics */
.fl {float: left}
.fr {float: right}
.clr {clear: both}
.clrMax {clear: both; height: 0; font-size: 1px; line-height: 0}
.pr {position: relative}
.pa {position: absolute}
.oh {overflow: hidden}
.db {display: block} 
.di {display: inline}
.dn {display: none}
.tal {text-align: left}
.tac {text-align: center}
.tar {text-align: right}
.vat {vertical-align: top}
.vam {vertical-align: middle}
.lisd {list-style: disc}
.lisdec {list-style: decimal}
.lisr {list-style-type: lower-roman}
.lisla {list-style-type: lower-alpha}
.ttuc {text-transform: uppercase}
.cursorArrow {cursor: default}
.cursorHand {cursor: pointer}

.w100p {width: 100%}
.w1 {width: 1px}
.w2 {width: 2px}
.w3 {width: 3px}
.w4 {width: 4px}
.w5 {width: 5px}
.w6 {width: 6px}
.w7 {width: 7px}
.w8 {width: 8px}
.w9 {width: 9px}
.w10 {width: 10px}
.w15 {width: 15px}
.w20 {width: 20px}
.w25 {width: 25px}
.w30 {width: 30px}
.w35 {width: 35px}
.w40 {width: 40px}
.w45 {width: 45px}
.w50 {width: 50px}
.w125 {width: 125px}
.w210 {width: 210px}
.w980 {width: 980px}

.m0p0 {margin: 0; padding: 0}
.mAuto {margin: 0 auto}
.mgn0 {margin: 0px}
.mgn1 {margin: 1px}
.mgn2 {margin: 2px}
.mgn3 {margin: 3px}
.mgn4 {margin: 4px}
.mgn5 {margin: 5px}
.mgn6 {margin: 6px}
.mgn7 {margin: 7px}
.mgn8 {margin: 8px}
.mgn9 {margin: 9px}
.mgn10 {margin: 10px}
.mgn15 {margin: 15px}
.mgn20 {margin: 20px}
.mgn25 {margin: 25px}
.mgn30 {margin: 30px}
.mgn35 {margin: 35px}
.mgn40 {margin: 40px}
.mgn45 {margin: 45px}
.mgn50 {margin: 50px}

.mgnt0 {margin-top: 0px !important}
.mgnt1 {margin-top: 1px}
.mgnt2 {margin-top: 2px !important}
.mgnt3 {margin-top: 3px}
.mgnt4 {margin-top: 4px}
.mgnt5 {margin-top: 5px}
.mgnt6 {margin-top: 6px}
.mgnt7 {margin-top: 7px}
.mgnt8 {margin-top: 8px}
.mgnt9 {margin-top: 9px}
.mgnt10 {margin-top: 10px !important}
.mgnt15 {margin-top: 15px}
.mgnt20 {margin-top: 20px}
.mgnt25 {margin-top: 25px}
.mgnt30 {margin-top: 30px}
.mgnt35 {margin-top: 35px}
.mgnt40 {margin-top: 40px}
.mgnt45 {margin-top: 45px}
.mgnt50 {margin-top: 50px}

.mgnr0 {margin-right: 0px}
.mgnr1 {margin-right: 1px}
.mgnr2 {margin-right: 2px}
.mgnr3 {margin-right: 3px}
.mgnr4 {margin-right: 4px}
.mgnr5 {margin-right: 5px}
.mgnr6 {margin-right: 6px}
.mgnr7 {margin-right: 7px}
.mgnr8 {margin-right: 8px}
.mgnr9 {margin-right: 9px}
.mgnr10 {margin-right: 10px}
.mgnr15 {margin-right: 15px}
.mgnr20 {margin-right: 20px}
.mgnr25 {margin-right: 25px}
.mgnr30 {margin-right: 30px}
.mgnr35 {margin-right: 35px}
.mgnr40 {margin-right: 40px}
.mgnr45 {margin-right: 45px}
.mgnr50 {margin-right: 50px}

.mgnb0 {margin-bottom: 0px}
.mgnb1 {margin-bottom: 1px}
.mgnb2 {margin-bottom: 2px}
.mgnb3 {margin-bottom: 3px}
.mgnb4 {margin-bottom: 4px}
.mgnb5 {margin-bottom: 5px}
.mgnb6 {margin-bottom: 6px}
.mgnb7 {margin-bottom: 7px}
.mgnb8 {margin-bottom: 8px}
.mgnb9 {margin-bottom: 9px}
.mgnb10 {margin-bottom: 10px}
.mgnb15 {margin-bottom: 15px}
.mgnb20 {margin-bottom: 20px}
.mgnb25 {margin-bottom: 25px}
.mgnb30 {margin-bottom: 30px}
.mgnb35 {margin-bottom: 35px}
.mgnb40 {margin-bottom: 40px}
.mgnb45 {margin-bottom: 45px}
.mgnb50 {margin-bottom: 50px}

.mgnl0 {margin-left: 0px}
.mgnl1 {margin-left: 1px}
.mgnl2 {margin-left: 2px}
.mgnl3 {margin-left: 3px}
.mgnl4 {margin-left: 4px}
.mgnl5 {margin-left: 5px}
.mgnl6 {margin-left: 6px}
.mgnl7 {margin-left: 7px}
.mgnl8 {margin-left: 8px}
.mgnl9 {margin-left: 9px}
.mgnl10 {margin-left: 10px}
.mgnl15 {margin-left: 15px}
.mgnl20 {margin-left: 20px}
.mgnl25 {margin-left: 25px}
.mgnl30 {margin-left: 30px}
.mgnl35 {margin-left: 35px}
.mgnl40 {margin-left: 40px}
.mgnl45 {margin-left: 45px}
.mgnl50 {margin-left: 50px}

.pd0 {padding: 0px}
.pd1 {padding: 1px}
.pd2 {padding: 2px}
.pd3 {padding: 3px}
.pd4 {padding: 4px}
.pd5 {padding: 5px}
.pd6 {padding: 6px}
.pd7 {padding: 7px}
.pd8 {padding: 8px}
.pd9 {padding: 9px}
.pd10 {padding: 10px}
.pd15 {padding: 15px}
.pd20 {padding: 20px}
.pd25 {padding: 25px}
.pd30 {padding: 30px}
.pd35 {padding: 35px}
.pd40 {padding: 40px}
.pd45 {padding: 45px}
.pd50 {padding: 50px}

.pdt0 {padding-top: 0px !important}
.pdt1 {padding-top: 1px}
.pdt2 {padding-top: 2px}
.pdt3 {padding-top: 3px}
.pdt4 {padding-top: 4px}
.pdt5 {padding-top: 5px}
.pdt6 {padding-top: 6px}
.pdt7 {padding-top: 7px}
.pdt8 {padding-top: 8px}
.pdt9 {padding-top: 9px}
.pdt10 {padding-top: 10px}
.pdt15 {padding-top: 15px}
.pdt20 {padding-top: 20px}
.pdt25 {padding-top: 25px}
.pdt30 {padding-top: 30px}
.pdt35 {padding-top: 35px}
.pdt40 {padding-top: 40px}
.pdt45 {padding-top: 45px}
.pdt50 {padding-top: 50px}

.pdr0 {padding-right: 0px !important}
.pdr1 {padding-right: 1px}
.pdr2 {padding-right: 2px}
.pdr3 {padding-right: 3px}
.pdr4 {padding-right: 4px}
.pdr5 {padding-right: 5px}
.pdr6 {padding-right: 6px}
.pdr7 {padding-right: 7px}
.pdr8 {padding-right: 8px}
.pdr9 {padding-right: 9px}
.pdr10 {padding-right: 10px}
.pdr15 {padding-right: 15px}
.pdr20 {padding-right: 20px}
.pdr25 {padding-right: 25px}
.pdr30 {padding-right: 30px}
.pdr35 {padding-right: 35px}
.pdr40 {padding-right: 40px}
.pdr45 {padding-right: 45px}
.pdr50 {padding-right: 50px}

.pdb0 {padding-bottom: 0px}
.pdb1 {padding-bottom: 1px}
.pdb2 {padding-bottom: 2px}
.pdb3 {padding-bottom: 3px}
.pdb4 {padding-bottom: 4px}
.pdb5 {padding-bottom: 5px}
.pdb6 {padding-bottom: 6px}
.pdb7 {padding-bottom: 7px}
.pdb8 {padding-bottom: 8px}
.pdb9 {padding-bottom: 9px}
.pdb10 {padding-bottom: 10px}
.pdb15 {padding-bottom: 15px}
.pdb20 {padding-bottom: 20px}
.pdb25 {padding-bottom: 25px}
.pdb30 {padding-bottom: 30px}
.pdb35 {padding-bottom: 35px}
.pdb40 {padding-bottom: 40px}
.pdb45 {padding-bottom: 45px}
.pdb50 {padding-bottom: 50px}

.pdl0 {padding-left: 0px}
.pdl1 {padding-left: 1px}
.pdl2 {padding-left: 2px}
.pdl3 {padding-left: 3px}
.pdl4 {padding-left: 4px}
.pdl5 {padding-left: 5px}
.pdl6 {padding-left: 6px}
.pdl7 {padding-left: 7px}
.pdl8 {padding-left: 8px}
.pdl9 {padding-left: 9px}
.pdl10 {padding-left: 10px}
.pdl15 {padding-left: 15px}
.pdl20 {padding-left: 20px}
.pdl25 {padding-left: 25px}
.pdl30 {padding-left: 30px}
.pdl35 {padding-left: 35px}
.pdl40 {padding-left: 40px}
.pdl45 {padding-left: 45px}
.pdl50 {padding-left: 50px}

.pd010010 {padding: 0 10px}

.bld {font-weight: 800}
.nrm {font-weight: 400}
.italic {font-style: italic}
.ftvsc {font-variant: small-caps !important}
.ft08px {font-size: 8px;}
.ft22px {font-size: 22px;}
.ft094em {font-size: .94em}
.ft097em {font-size: .97em}
.ft1em {font-size: 1em}
.ft11em {font-size: 1.1em}
.ft12em {font-size: 1.2em}
.ft13em {font-size: 1.3em}
.ft14em {font-size: 1.4em}
.ft15em {font-size: 1.5em}
.ft16em {font-size: 1.6em}
.ft17em {font-size: 1.7em}
.ft18em {font-size: 1.8em}
.ft18em {font-size: 1.9em}
.ft2em {font-size: 2em}
/* END basics */


/* BEGIN site specifics */
html {height: 100%; min-height: 100%; overflow-y: scroll; background: #fcfdfd}
body {height: auto; min-height: 100%; margin: 0; padding: 0; font: 400 73% tahoma, arial, sans-serif; color: #000; background: url(/images/v3/back_body1.jpg) center top repeat-y}
A {color: #6a6ead; text-decoration: none; outline: none}
A:active {text-decoration: none; outline: none}
A:hover {color: #73bdc2; text-decoration: none; outline: none}
.clrWhite {color: #fff}

#header, #content, #footer {width: 945px; margin: 0 auto; text-align: center}
#header {padding-top: 15px}
#bannerHead {float: left; width: 728px}
#haveQuestion {float: left; width: 217px; text-align: center; color: #755f07}

#nav {height: 27px; margin-top: 30px; background: url(/images/v3/back_nav1.png) left bottom no-repeat}
#nav a {margin-left: 5px; padding: 12px 10px 10px 10px; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px; background: #73bdc2 url(/images/v3/back_navtab1.png) left bottom repeat-x; font-size: 1.2em; color: #fff}
#nav a:hover {background-color: #df7870}
#nav .active, #nav .active:hover {background-color: #6a6ead; cursor: default}

#logoSection {}

#content {margin-top: 5px}

#leftCol {float: left; width: 715px}
#leftContent {float: left; width: 210px}
#rightContent {float: right; width: 715px; text-align: left}
#connectWithUs {width: 210px; height: 42px; margin-top: 20px; background: url(/images/v3/social1_combined.png) no-repeat}
#facebook1 {display: block; width: 210px; height: 49px; margin-top: 5px; background: url(/images/v3/social1_combined.png) 0 -50px no-repeat}
#facebook1:hover {background: url(/images/v3/social1_combined.png) 0 -206px no-repeat}
#twitter1 {display: block; width: 210px; height: 49px; margin-top: 5px; background: url(/images/v3/social1_combined.png) 0 -102px no-repeat}
#twitter1:hover {background: url(/images/v3/social1_combined.png) 0 -258px no-repeat}
#blog1 {display: block; width: 210px; height: 49px; margin-top: 5px; background: url(/images/v3/social1_combined.png) 0 -154px no-repeat}
#blog1:hover {background: url(/images/v3/social1_combined.png) 0 -310px no-repeat}

#midContent {float: left; width: 485px; margin-left: 20px}
#videoPreview {position: relative; float: left; width: 230px; margin-top: 4px; border: 1px solid #a7bb3a}
#videoPreview div {height: 30px; padding-left: 58px; background: #a7bb3a; text-align: left; font-size: 1.5em; color: #fff; line-height: 1.7em}
#photoGallery {position: relative; float: left; width: 230px; margin: 4px 0 0 20px; border: 1px solid #addfe1}
#photoGallery div {height: 30px; padding-left: 58px; background: #addfe1; text-align: left; font-size: 1.5em; color: #fff; line-height: 1.7em}
#showLocations {margin-top: 15px; padding: 10px 15px 15px 15px; background: #f7f6f0 url(/images/v3/back_star_bridalshow1.png) right top no-repeat; text-align: left}
#showLocations span {display: block; height: 38px; padding-left: 48px; background: url(/images/v3/icon_bridalshow1.png) no-repeat; font: 400 2em 'times new roman', serif; color: #755f07; line-height: 1.5em}
.showList {float: left; width: 141px}
.showList li {margin-top: 10px; font-size: .97em}
#ourExhibs {margin-top: 15px; padding: 15px; background: #eef8f9 url(/images/v3/back_star_ourexhibs1.png) center top no-repeat; text-align: left}
#ourExhibs span {display: block; height: 38px; padding-left: 48px; background: url(/images/v3/icon_ourexhibs1.png) no-repeat; font: 400 2em 'times new roman', serif; color: #73bdc2; line-height: 1.5em}
.exhibList {float: left; width: 140px}
.exhibList li {margin-top: 7px; font-size: .97em}

#rightCol {float: right; width: 210px; text-align: left}
#upcomingBridal {padding: 10px 10px 10px 60px; background: #6f7bb6 url(/images/v3/icon_upcomingbridal1.png) 10px 15px no-repeat; font: 400 2em 'times new roman', serif; color: #fff; line-height: 1em}
.upcomingList {padding: 5px 15px 15px 15px; background: #e8eaf3}
.upcomingList li {margin-top: 15px}
.upcomingList li p {color: #669}

#bridalShow1 {height: 38px; padding-left: 48px; background: url(/images/v3/icon_upcomingbridal1.png) no-repeat; font: 400 2em 'times new roman', serif; color: #435090; line-height: 1.6em}
#bridalShowTable {width: 715px}
#bridalShowTable td {border-bottom: 1px solid #d6eff0; padding: 10px 0; vertical-align: middle; font-size: .97em}
.bridalShowDate {width: 100px; padding-left: 25px !important}
.bridalShowTime {width: 125px}
.bridalShowLocation {width: 265px}
.bridalShowLocation a {text-decoration: underline; line-height: 1.6em}
.bridalShowMap {width: 80px; padding-left: 15px; background: url(/images/v3/icon_map1.png) left center no-repeat}
.bridalShowMap a {padding-left: 27px; text-decoration: underline}
.bridalShowTickets {}
.bridalShowTickets a {display: block; width: 109px; height: 27px; background: url(/images/v3/button_gettickets1_combined.png) no-repeat}
.bridalShowTickets a:hover {background: url(/images/v3/button_gettickets1_combined.png) -123px 0 no-repeat}

#bridalShowTable2 {width: 715px; margin-top: 10px; background: #ececf5}
#bridalShowTable2 th {padding: 10px 0 0 15px; font: 400 1.5em tahoma, arial, sans-serif; color: #7d81be}
#bridalShowTable2 td {padding: 10px 0 15px 0; vertical-align: top; font-size: .97em}
#bridalShowTable2 td div {padding-bottom: 10px; font: 800 1.2em tahoma, arial, sans-serif}
.bridalShowDate2 {width: 90px; padding-left: 20px !important; line-height: 1.6em}
.bridalShowTime2 {width: 90px; line-height: 1.6em}
.bridalShowLocation2 {width: 180px}
.bridalShowLocation2 a {text-decoration: underline; line-height: 1.6em}
.bridalShowMap2 {width: 105px; line-height: 1.6em}
.bridalShowTickets2 {padding-top: 0 !important; line-height: 1.6em}
.bridalShowTickets2 a {display: block; width: 216px; height: 90px; background: url(/images/v3/button_gettickets2_combined.png) no-repeat}
.bridalShowTickets2 a:hover {background: url(/images/v3/button_gettickets2_combined.png) 0 -95px no-repeat}

#RegistrationQuestionaireTable {width: 715px}
#RegistrationQuestionaireTable td {border-bottom: 1px solid #d6eff0; padding: 10px 0 10px 15px; vertical-align: middle; font-size: .99em}

#bridalShow3 {padding: 20px 0 0 15px; font: 400 1.5em tahoma, arial, sans-serif; color: #7d81be}
#bridalShowTable3 {width: 715px}
#bridalShowTable3 td {padding-top: 20px}
.bridalShowPlace {width: 225px; padding-left: 15px}
.bridalShowPhone {width: 170px; padding-left: 15px}
.bridalShowLink {}
.bridalShowLink a {text-decoration: underline}

#OnTheRunway {padding: 20px 0 0 0px; font: 400 2.1em 'times new roman', serif; color: #6f7bb6}
#OnTheRunwayContent {float:left; padding: 30px 0 55px 7px; width:425px; font: 400 1.1em tahoma, arial, sans-serif; color: black; text-align:justify;}
#OnTheRunwayImage {position:relative; height: 335px; width:251px; margin-left: 450px; margin-top:25px; margin-bottom:20px; background: url(/images/v3/OnTheRunwayImage.jpg) no-repeat;}

#getTickets1 {height: 38px; padding-left: 48px; background: url(/images/v3/icon_gettickets1.png) no-repeat; font: 400 2em 'times new roman', serif; color: #bc4d45; line-height: 1.6em}
#weddingDetails, #exhibDetails {margin-top: 15px; padding: 15px 0; background: #fcf1f0}
#showContainer {float: left; width: 335px; margin-left: 15px}
#tixContainer {float: left; width: 110px; margin-left: 15px}
#dateContainer {float: left; width: 200px; margin-left: 15px}
.selectShow {width: 325px; margin-top: 3px; padding: 2px}
.numTickets {margin-top: 3px; padding: 2px}
.weddingDateMth, .weddingDateDay, .weddingDateYear{padding: 2px}
.dontknow {vertical-align: middle}
.yourInfo1 {margin-top: 15px}
.yourInfo3 {margin-top: 15px; padding: 1px 0 15px 0; background: #fcf1f0}
.yourInfoContainer1, .yourInfoContainer2 {float: left; width: 160px; padding-left: 15px}
.yourInfoContainer3 {float: left; width: 165px; padding-left: 15px}
.yourInfoContainer4 {float: left; width: 155px; padding-left: 15px}
.yourInfoContainer5 {float: left; width: 205px; padding-left: 15px}
.yourInfoContainer6 {float: left; width: 400px; margin-left: 40px; border-left: 1px solid #df7870; padding-left: 40px}
.yourInfoContainer7 {float: left; width: 350px; padding-left: 15px}
.yourInfoContainer8 {float: left; width: 525px}
.firstName, .lastName, .homePhone, .mobilePhone, .email, .address, .city, .state, .country, .zip, .promoCode, .paymentOptions, .creditCardType, .cardName, .cardNumber, .expDateMth, .expDateYear, .hearAbout, .freeFirstName1, .freeLastName1, .freeEmail1, .company, .title, .dayPhone, .eveningPhone, .bizCategory, .chooseShows, .who, .comments, .bestTime, .bestWay, .permissonEmail, .anotherName, .when, .where {margin-top: 3px; padding: 2px}
.country {width: 150px}
#tixPriceInfo {width: 100%}
#tixPriceInfo td {padding-top: 10px}
.calculateTotal, .clearForm, .submitForm {width: 109px; height: 27px}

#exhibitUs {height: 38px; padding-left: 48px; background: url(/images/v3/icon_exhibit1.png) no-repeat; font: 400 2em 'times new roman', serif; color: #a68306; line-height: 1.6em}
.chooseShows {float: left; width: 350px; height: 106px}
.chooseShows option {padding: 2px}
.ctrlClick {float: left; width: 300px; margin: 45px 0 0 10px}
.comments {width: 318px; height: 106px}

#headlineAbout {height: 38px; padding-left: 48px; background: url(/images/v3/icon_aboutus.png) no-repeat; font: 400 2em 'times new roman', serif; color: #a68306; line-height: 1.6em}
#headlineContact {height: 38px; padding-left: 48px; background: url(/images/v3/icon_contactus.png) no-repeat; font: 400 2em 'times new roman', serif; color: #a68306; line-height: 1.6em}
#headlineSponsor{height: 38px; padding-left: 48px; background: url(/images/v3/icon_sponsors.png) no-repeat; font: 400 2em 'times new roman', serif; color: #a68306; line-height: 1.6em}
#headlineSitemap {height: 38px; padding-left: 48px; background: url(/images/v3/icon_sitemap.png) no-repeat; font: 400 2em 'times new roman', serif; color: #a68306; line-height: 1.6em}
#headlineVideo {height: 38px; padding-left: 48px; background: url(/images/v3/icon_videos.png) no-repeat; font: 400 2em 'times new roman', serif; color: #a68306; line-height: 1.6em}
#headlinePhotos {height: 38px; padding-left: 48px; background: url(/images/v3/icon_photogallery.png) no-repeat; font: 400 2em 'times new roman', serif; color: #a68306; line-height: 1.6em}
#headlinePrivacy {height: 38px; padding-left: 48px; background: url(/images/v3/icon_privacypolicy.png) no-repeat; font: 400 2em 'times new roman', serif; color: #a68306; line-height: 1.6em}
#headlineSweepstakes {height: 38px; padding-left: 48px; background: url(/images/v3/icon_sweepstakes.png) no-repeat; font: 400 2em 'times new roman', serif; color: #a68306; line-height: 1.6em}

#footer {padding-top: 20px}
#bannerFoot {margin-top: 20px; text-align: center; width: 728px;}
#bannerFoot2 {margin-top: 20px; text-align: center; width: 728px;}
#footerSubTxt {margin: 30px 85px 0 85px; padding-top: 30px; background: url(/images/v3/line1.png) center top no-repeat; font-size: .97em; color: #999}
#footerNav {margin-top: 30px; font-size: 1.2em}
#footerNav a {color: #95c0c2}
#footerNav a:hover {color: #6a6ead}
#footerNav .active, #footerNav .active:hover {color: #6a6ead}

/* END site specifics */











