*
{
    padding: 0px;
    margin: 0px;
}
body
{
    font-family: "Lucida Sans Unicode" , "Lucida Grande" , sans-serif;
    font-size: 11px;
    margin: auto;
    color: #666;
    background-color: #e0e0e0;
    margin-bottom: 100px;
}
h1
{
    font-size: 20px;
}
.topnav
{
}
.hidden
{
    width: 0px;
    height: 0px;
    max-height: 0px;
    visibility: hidden;
    font-size: 0px;
    line-height: 0px;
}
.buttons
{
    border: none;
    background: none;
    padding: 0px;
    margin: 0px;
    background-color: #0C3;
    color: #FFF;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    padding: 5px;
    margin: 5px;
    font-weight: bold;
    text-decoration: underline;
    border: 1px solid #CCC;
    padding-left: 7px;
    padding-right: 7px;
    cursor: pointer;
}
.newsletterbuttons
{
    border: none;
    background: none;
    padding: 0px;
    margin: 0px;
    background-color: #0C3;
    color: #FFF;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    padding: 5px;
    margin: 5px;
    font-weight: bold;
    text-decoration: underline;
    border: 1px solid #CCC;
    padding-left: 7px;
    padding-right: 7px;
    cursor: pointer;
    float: right;
    margin-right: 20px;
}
.hpBlogs
{
    color: #999;
    margin-bottom: 3px;
    font-family: "Lucida Sans Unicode" , "Lucida Grande" , sans-serif;
    font: "Lucida Sans Unicode" , "Lucida Grande" , sans-serif;
    font-size: 10px;
    background-color: #FFF;
    padding: 10px;
}
.hpBlogs a
{
    color: #F63;
}
.hpBlogs h3
{
    font-weight: normal;
}
.hpBlogs p
{
    font-family: "Lucida Sans Unicode" , "Lucida Grande" , sans-serif;
    font: "Lucida Sans Unicode" , "Lucida Grande" , sans-serif;
}
.hpBlogsLabel
{
    font-family: "Lucida Sans Unicode" , "Lucida Grande" , sans-serif;
    font: "Lucida Sans Unicode" , "Lucida Grande" , sans-serif;
    font-size: 10px;
}
.paydetails .buttons
{
    margin-left: 300px;
}
.paynowbutton
{
    border: none;
    background: none;
    padding: 0px;
    margin: 0px;
    background-color: #fff;
    color: #FFF;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    padding: 5px;
    margin: 5px;
    margin-left: 0px;
    font-weight: bold;
    text-decoration: underline;
    border: 1px solid #CCC;
    padding-left: 7px;
    padding-right: 7px;
    cursor: pointer;
    float: right;
}
.contentpane
{
    width: 960px;
    margin: auto;
    clear: both;
    margin-top: 5px;
}
.tablinks
{
    text-align: center;
}
.speciallnk
{
    background-image: url(Images/SPONSBK.JPG);
    background-repeat: no-repeat;
    margin-top: 1px;
    padding: 5PX;
    padding-left: 145px;
    margin-right: 0px;
    margin-bottom: 1px;
}
.speciallnk a:link
{
    color: #FFC;
    font-weight: bold;
    font-size: 12px;
}
.speciallnk a:hover
{
    color: #FFF;
}
.speciallnk a:visited
{
    color: #FFC;
}
.NetworkLinks
{
    position: absolute;
    right: 0px;
    top: 0px;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #ffffff;
    clear: both;
    text-align: center;
    background-color: #003;
    font-size: 10px;
    text-transform: uppercase;
}
.NetworkLinks ul
{
}
.NetworkLinks ul li
{
    display: inline;
    padding: 0px;
    margin: 0px;
    margin: 0px;
}
.NetworkLinks a
{
    display: inline-block;
    color: #fff;
    border: 1px dotted #fff;
    margin: 2px;
    float: left;
    width: 50px;
    padding: 3px;
    margin-bottom: 4px;
}
.NetworkLinks a:hover
{
    background-color: #FCF;
}
.NetworkLinks h4
{
    padding: 0px;
    margin: 0px;
    font-size: 11px;
    padding-left: 5px;
    padding-top: 3px;
    color: #03C;
}
.NetworkLinks p
{
    padding: 0px;
    margin: 0px;
    font-size: 10px;
    padding: 5px;
    padding-top: 3px;
    text-decoration: none;
}
.socialstuff
{
    width: 960px;
    margin: auto;
    clear: both;
    height: 65px;
    margin-bottom: 2px;
}
.fblinkbrand
{
    background-color: #3b5998;
    font-weight: bold;
    color: #fff;
    padding: 2px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: none;
}
.twitface
{
    float: right;
    width: 478px;
    height: 65px;
}
.facebook, .bowlatestnews, .tweetframe
{
}
.facebook a, .bowlatestnews a, .tweetframe a
{
    color: #09F;
    text-decoration: none;
}
.facebook a:hover, .bowlatestnews a:hover, .tweetframe a:hover
{
    color: #0CF;
}
.facebook
{
    float: right;
    width: 478px;
    background-image: url(Images/facebookbk.png);
    background-repeat: no-repeat;
    height: 31px;
}
.facebook p
{
    padding: 4px;
    padding-left: 10px;
    color: #fff;
    padding-top: 7px;
}
.facebook a
{
    color: #FFC;
}
.facebook img
{
    vertical-align: middle;
}


.twitter
{
    float: right;
    width: 478px;
    background-image: url(Images/facebookbk.png);
    background-repeat: no-repeat;
    height: 31px;
}
.twitter p
{
    padding: 4px;
    padding-left: 10px;
    color: #fff;
    padding-top: 7px;
}
.twitter a
{
    color: #FFC;
}
.twitter img
{
    vertical-align: middle;
}



.fblogo
{
    border: none;
}
.tweetframe
{
    float: right;
    width: 478px;
    background-color: #3b5998;
    height: 31px;
    margin-bottom: 2px;
}
.tweetframe p
{
    padding: 4px;
    padding-left: 10px;
    color: #036;
}
.tweetframe img
{
    vertical-align: middle;
    border: none;
}
.tweetframe a
{
    color: #fff;
    text-decoration: underline;
}

.tbirdlink
{
    margin-left: 5px;
    margin-top: 5px;
    border: none;
}
.bowlatestnews
{
    margin-right: 0px;
    background-image: url(Images/latestnewsBK.png);
    background-repeat: no-repeat;
    width: 478px;
    height: 65px;
    float: left;
    color: #FFF;
}
.bowlatestnews p
{
    padding: 10px;
    line-height: 14px;
    color: #fff;
    font-size: 12px;
    text-transform: lowercase;
}
.bowlatestnews a
{
    color: #FF0;
    text-decoration: none;
    font-size: 12px;
}
.tweetframe p
{
    color: #666;
}
.followlink
{
    text-align: center;
    margin-left: 20px;
    font-size: 11px;
    font-weight: bold;
}
.marq
{
    height: 50px;
}
#twitter_update_list
{
}
#twitter_update_list li
{
    list-style: none;
    margin-left: 15px;
    padding: 5px;
}
#twitter_update_list span
{
}
#twitter_update_list span a
{
}
#twitter_update_list span a:hover
{
    text-decoration: underline;
    color: #666666;
}
.dcPage
{
    background-color: #F8D6E9;
    margin: 3px;
    margin-right: 0px;
    padding: 12px;
    font-family: Tahoma, Geneva, sans-serif;
}
.dcPage a:link
{
    color: #603;
}
.dcPage h1, .dcPage h2, .dcPage h3, .dcPage h4, .dcPage p
{
    padding: 0px;
    margin: 0px;
    text-decoration: none;
    text-transform: none;
    font-style: normal;
}
.dcPage h1
{
    color: #606;
    font-size: 20px;
}
.dcPage h2
{
    color: #639;
    font-weight: normal;
    margin-top: 12px;
    text-transform: uppercase;
}
.dcPage h3
{
    margin-top: 10px;
    margin-bottom: 5px;
}
.dcPage h4
{
    font-size: 12px;
    font-weight: normal;
}
.dcPage p
{
    padding: 5px;
    line-height: 18px;
    padding-left: 0px;
    color: #333;
}
.bigstuff
{
    font-size: 16px;
}
/*new styles*/

h5
{
    font-size: 18px;
    color: #1e7cd3;
    text-transform: uppercase;
}
h6
{
    font-size: 18px;
    color: #1e7cd3;
    text-transform: uppercase;
    margin-top: 45px;
    margin-bottom: 10px;
}
.bowheader
{
    background-image: url(Images/headerbk.jpg);
    background-repeat: repeat-x;
    background-color: #c86abc;
    height: 85px;
    border-bottom: 1px solid #5e1255;
    margin-bottom: 3px;
}
.hdinset
{
    margin: auto;
    width: 960px;
}
.logo
{
    float: left;
    margin-top: 5px;
}
.login
{
    width: 460px;
    float: right;
    background-image: url(images/loginbk.jpg);
    height: 81px;
    text-align: right;
    padding-top: 10px;
}
.login a:link
{
    font-weight: bold;
    text-transform: uppercase;
    color: #FF6600;
}
.venueheader
{
    background-image: url(Images/vheadBk.jpg);
    background-repeat: repeat-x;
}
.venuemslogo
{
    border: none;
    margin: 3px;
}
.introimages
{
    height: 324px;
    margin-bottom: 2px;
    margin-left: 1px;
}
.introtext
{
    border: #c883bf solid 1px;
    background-color: #FFF;
    width: 100%;
    float: left;
}
.introtext h1
{
    color: #5d3158;
    padding: 5px;
    font-size: 20px;
}
.introtext h2
{
    color: #903685;
    padding: 5px;
    font-size: 16px;
}
.introtext p
{
    padding: 5px;
    padding-top: 0px;
}
.introtext h1
{
}
.bowmainmenu
{
    width: 236px;
    float: left;
}
.bowmainmenu ul
{
    list-style: none;
    background-color: #c883bf;
    padding-top: 2px;
}
.bowmainmenu ul li
{
}
.bowmainmenu ul li a
{
    margin-bottom: 3px;
    height: 20px;
    border-bottom: #FCF;
    display: block;
    padding: 5px;
    padding-right: 0px;
    padding-left: 10px;
    font-size: 14px;
    color: #623ca1;
    background-color: #fff2fd;
    text-transform: lowercase;
    border-bottom: 1px solid #7c1730;
    margin: 5px;
}
.bowmainmenu ul li a:hover
{
    background-color: #000;
    color: #FFF;
}
.breadcrumb
{
    text-align: right;
}
.breadcrumb a
{
    color: #b55aaa;
    text-decoration: underline;
    font-weight: bold;
    margin: 5px;
}
.supplierlink
{
    background-color: #096dc2;
    height: 20px;
    border-bottom: 1px white solid;
    padding-left: 10px;
    padding-top: 6px;
    text-transform: uppercase;
}
.supplierlink a:link
{
    color: #FFFFFF;
    text-decoration: none;
}
.supplierlink a:visited
{
    color: #FFFFFF;
    text-decoration: none;
}
.supplierlink a:hover
{
    color: #FFFFFF;
    text-decoration: none;
    font-weight: bold;
}
.bowadvertisebar
{
    color: #FFFFFF;
    height: 30px;
    background-color: #936;
    font-size: 11px;
    text-align: right;
    margin-bottom: 5px;
}
.bowadvertisebar a
{
    color: #fff;
}
.bowcontent
{
    float: right;
    width: 720px;
    margin-bottom: 20px;
}
.bowsuggestions
{
    visibility: hidden;
}
.suppliersnav
{
    float: right;
}
.suppliersnav a:link
{
    color: #FFFFFF;
    text-decoration: none;
    text-transform: uppercase;
}
.suppliersnav a:visited
{
    color: #FFFFFF;
    text-decoration: none;
    text-transform: uppercase;
}
.rightnavbar
{
    width: 190px;
    height: 11px;
    background-color: #54124b;
    font-size: 10px;
    font-family: Arial, Helvetica, sans-serif;
    padding-left: 6px;
    padding-top: 5px;
    padding-bottom: 4px;
    cursor: pointer;
    border-bottom: 1px white solid;
    font-weight: bold;
}
.imagelinks
{
    width: 488px;
    float: left;
}
.imagelinks ul
{
    list-style: none;
}
.imagelinks ul li
{
    height: 220px;
}
.imagelinks ul li a
{
    display: inline-block;
    width: 160px;
    height: 160px;
    color: #a587c5;
    font-size: 18px;
    font-weight: bold;
}
.imlnk1, .imlnk2, .imlnk3
{
    float: left;
    margin-top: 3px;
}
.imlnk1 a
{
    background-image: url(Images/hprolllink1.png);
    background-repeat: no-repeat;
    margin-right: 3px;
}
.imlnk1 a:hover
{
    background-image: url(Images/hprolllink1B.png);
}
.imlnk2 a
{
    background-image: url(Images/hprolllink2.png);
    background-repeat: no-repeat;
    margin-right: 3px;
}
.imlnk2 a:hover
{
    background-image: url(Images/hprolllink2B.png);
}
.imlnk3 a
{
    background-image: url(Images/hprolllink3.png);
    background-repeat: no-repeat;
}
.imlnk3 a:hover
{
    background-image: url(Images/hprolllink3B.png);
}
.imlnk4
{
    background-image: url(Images/hpLink4.jpg);
    background-repeat: no-repeat;
}
.footer
{
    clear: both;
    width: 100%;
    position: fixed;
    bottom: 0px;
    left: 0px;
    background: transparent;
    height: 35px;
    background-image: url(Images/footerbk.png);
    background-repeat: repeat-x;
}
.footer p
{
    text-align: center;
    font-size: 10px;
    color: #5a5a5a;
    padding-top: 15px;
}

.footer p a
{
    color: #222;
}
.detailsname
{
    font-size: 25px;
    text-transform: uppercase;
    color: #1b74c8;
}
.supplierdetails
{
    padding: 7px;
    clear: both;
}
.detailsimages
{
    float: right;
}
.detailsdesc
{
    float: left;
    padding: 10px;
}
.detailstoppanel
{
    padding: 10px;
    background-color: #dfefff;
    border: 1px dashed #666666;
    line-height: 20px;
    margin-bottom: 2px;
}
.venuesearch
{
    padding: 5px;
}
.venuesearch h2
{
    font-size: 16px;
    margin-bottom: 10px;
}
.venuesearchdropdowns
{
    border: #CCCCCC solid 1px;
    text-align: right;
    line-height: 25px;
    padding: 7px;
    padding-right: 100px;
    background-color: #E8E0F8;
    font-size: 11px;
    margin-bottom: 5px;
    height: 140px;
}
.venuesearchdropdowns h2
{
    font-size: 14px;
    color: #333;
    text-transform: none;
    text-align: left;
    font-style: normal;
}
.venuesearchlower
{
    border: #CCCCCC solid 5px;
    text-align: right;
    line-height: 25px;
    padding: 7px;
    background-color: #d0ebff;
    font-weight: bold;
    font-size: 12px;
}
.venueresult
{
    padding: 7px;
    border: #603 solid 1px;
    margin-bottom: 2px;
    width: 700px;
}
.venueactions
{
    background-color: #54124b;
    color: #FFFFFF;
    padding-top: 5px;
    padding-right: 7px;
    margin-top: 2px;
    height: 20px;
    text-align: right;
    text-transform: uppercase;
    clear: both;
}
.venueactions a:link
{
    color: #FFFFFF;
}
.venueactions a:visited
{
    color: #FFFFFF;
}
.Venuesmallimage
{
    width: 150px;
    height: 100px;
    float: left;
    margin-right: 5px;
}
.venueresultdetails
{
}



.botyadmin
{
}

.botyadmin ul
{
    margin: 5px;
    list-style: none;
    margin-left: 10px;
    padding: 10px;
    background-color: #eee;
    width: 675px;
}

.BrideOftheYear
{
    color: #222;
    font-size: 12px;
    background-color: #fff;
    font: Arial;
    font-family: Arial;
}
.BrideOftheYear h1
{
    font-style: normal;
    padding: 10px;
    font-style: normal;
}
.BrideOftheYear h2
{
    font-style: normal;
    padding: 10px;
    padding-bottom: 0px;
    font-style: normal;
    font-size: 16px;
}
.BrideOftheYear h3
{
    padding: 10px;
    font-style: normal;
    font-size: 12px;
}
.BrideOftheYear p
{
    padding: 10px;
    border-bottom: 1px solid #ccc;
}

.botyprizes
{
    margin: 10px;
}



.InitialEntry
{
    text-align: right;
    font-size: 12px;
    color: #333;
}
.InitialEntry a
{
    color: #09F;
    text-decoration: none;
}
.boty2010 h1
{
    background-image: url(Images/botyheaderbk.JPG);
    background-repeat: no-repeat;
    padding: 5px;
    padding-left: 10px;
    padding-right: 10px;
    color: #fff;
    font-size: 22px;
    background-color: #fe0000;
    padding-bottom: 10px;
}
.radio
{
    vertical-align: middle;
}
.smaller
{
}
.boty2010 h2
{
    padding: 5px;
    padding-left: 10px;
    padding-right: 10px;
}
.boty2010 h3
{
    padding: 5px;
    padding-left: 10px;
    padding-right: 10px;
}
.boty2010 p
{
    padding: 5px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
    padding-right: 10px;
    line-height: 16px;
}
.boty2010 ul
{
    list-style: circle;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    margin-left: 30px;
}
.boty2010 a
{
}
.boty
{
    background-color: #fff;
    color: #333;
}
.boty h1
{
}
.boty h2
{
    font-style: normal;
    font-weight: normal;
    padding: 5px;
    padding-left: 10px;
    padding-right: 10px;
}
.boty h3
{
    padding: 5px;
    padding-left: 10px;
}
.boty img
{
    width: 320px;
    margin: 10px;
    border: 1px solid #FCF;
}
.boty p
{
    line-height: 18px;
    font-size: 12px;
    padding: 5px;
    padding-left: 10px;
    padding-right: 10px;
}
.boty a
{
}
.boty ul
{
    list-style: circle;
    margin-left: 30px;
    line-height: 22px;
    color: #666;
    font-size: 12px;
}
.brides08
{
    padding: 20px;
    background-color: #e1fffd;
}
.experts
{
    background-color: #ebebeb;
    margin: 2px;
    border: #999999 solid dotted;
    padding: 20px;
}
.experts a:link
{
    color: #FF6600;
    font-size: 16px;
}
.experts a:visited
{
    color: #FF6600;
    font-size: 16px;
}
.hotelbreaks
{
    background-color: #ebebeb;
    margin: 2px;
    border: #999999 solid dotted;
    padding: 20px;
}
.bridecomp
{
    background-color: #ebebeb;
    margin: 2px;
    border: #999999 solid dotted;
    padding: 20px;
    text-align: right;
}
.PrizeDraw
{
    background-color: #FFF;
    padding-bottom: 10px;
}
.PrizeDraw h1
{
    font-style: normal;
    padding: 10px;
    color: #5e1155;
    font-size: 26px;
}
.PrizeDraw h2
{
    font-style: normal;
    padding: 10px;
    font-size: 14px;
    padding-top: 5px;
    color: #6c3866;
}
.PrizeDraw h3
{
    font-style: normal;
    padding: 10px;
    padding-top: 5px;
    color: #a587c5;
}
.PrizeDraw p
{
    font-size: 12px;
    color: #333;
    padding: 10px;
    padding-top: 0px;
}
.compcol
{
    background-color: #FFF;
    margin: 10px;
    border: 1px solid #F9F;
}
.compcol p
{
    font-size: 12px;
    line-height: 18px;
    padding: 20px;
    padding-bottom: 0px;
}
.compcol h4
{
    color: #7b172f;
    font-size: 29px;
    padding: 10px;
    font-weight: normal;
    padding-left: 20px;
}

.compcol h5
{
    color: #F39;
    font-size: 18px;
    padding: 10px;
    font-weight: normal;
    padding-left: 20px;
    text-transform: none;
}
.compcol input
{
    margin-left: 10px;
}
.enterprizedraw
{
    border: #CCC 1px solid;
    background-color: #EEEBFE;
    padding: 10px;
    margin: 2px;
    text-align: right;
    padding-right: 100px;
    line-height: 28px;
}
.enterprizedraw h2
{
    text-align: left;
    color: #333;
    font-size: 16px;
    text-transform: uppercase;
    padding-bottom: 10px;
    font-style: normal;
    padding-top: 0px;
    margin-top: 0px;
}
.enterprizedraw a
{
    text-align: left;
    float: left;
    margin-top: -20px;
    color: #06C;
}
.contactus
{
    padding: 20px;
    background-color: #FFCCCC;
    text-align: right;
}
.reallifeweddings
{
    background-color: #000000;
    background-image: url(images/reallife/bk.gif);
    background-repeat: no-repeat;
    background-position: top;
    color: #CCCCCC;
}
/*new styles end*/

.usefulinfo
{
    background-color: #ebebeb;
    margin: 2px;
    border: #999999 solid dotted;
    padding: 20px;
}
.paymentspage
{
    color: #333;
    line-height: 20px;
    font-size: 12px;
    margin: 5px;
    background: #FFF;
}
.paymentspage a
{
    text-decoration: underline;
    color: #F30;
    font-weight: bold;
    text-transform: lowercase;
}
.paymentspage h1
{
    font-size: 22px;
    padding: 10px;
    text-transform: none;
    color: #913685;
}
.paymentspage h2
{
    padding: 10px;
    padding-top: 0px;
    color: #ad5ba3;
    font-size: 14px;
    font-style: normal;
}
.paymentspage h4
{
    font-size: 16px;
    font-weight: normal;
    text-transform: uppercase;
}
.paymentspage p
{
    padding: 10px;
    padding-top: 0px;
}
.paymentspage h3
{
    padding: 10px;
    font-style: normal;
    color: #913685;
    font-size: 18px;
}
.paymentspage ul
{
    margin-left: 30px;
}
.paymentspage ul li
{
}
.paycolumnvenue
{
    width: 325px;
    background-color: #F3F3F3;
    margin: 5px;
    border: 1px solid #df92a6;
    float: left;
    padding-bottom: 10px;
}
.paycolumnbusiness h2, .paycolumnvenue h2
{
    margin-bottom: 0px;
    padding-bottom: 0px;
    padding-top: 5px;
}
.paycolumnbusiness h3, .paycolumnvenue h3
{
    border-top: 1px solid #666;
    padding-top: 5px;
    margin-top: 10px;
}
.paycolumnbusiness input, .paycolumnvenue input
{
    margin-left: 10px;
    background: none;
    border: 1px solid #fff;
    background-color: #3C0;
    color: #FFF;
    text-decoration: underline;
    font-family: Arial, Helvetica, sans-serif;
    cursor: pointer;
    font-weight: bold;
    padding: 0px;
}
.paycolumnbusiness
{
    width: 325px;
    background-color: #F4FFFF;
    margin: 5px;
    border: 1px solid #df92a6;
    float: left;
    padding-bottom: 10px;
}
.premlistInfo
{
    margin-top: 20px;
}
.finalpayment
{
    height: 180px;
}
.finalpayment h2
{
    font-size: 22px;
    padding-top: 10px;
}
.listpaymentlinkdiv
{
    margin: 20px;
    text-align: right;
    height: 20px;
    padding-bottom: 10px;
}
.listpaymentlinkdiv a
{
    font-size: 14px;
    color: #09F;
    text-decoration: underline;
}
.paydetails p
{
    text-align: right;
    width: 50%;
    line-height: 28px;
}
.paydetails p input
{
    width: 180px;
}
.advertise
{
    padding: 20px;
    border: #C9C solid 1px;
    margin-top: 2px;
    margin-bottom: 5px;
}
.myvenue
{
    text-align: right;
    line-height: 30px;
    width: 330px;
}
.advertise a:link
{
    color: #FF3399;
    font-weight: bold;
    font-style: italic;
    font-size: 12px;
}
.advertise a:visited
{
    color: #FF3399;
    font-weight: bold;
    font-style: italic;
    font-size: 12px;
}
.hastings
{
    margin: 5px;
    border: 1px dashed #666699;
    padding: 10px;
    margin-right: 0px;
    background-color: #E8F7FF;
    margin-bottom: 20px;
}
.hastings h2
{
    color: #800080;
    font-size: 18px;
    font-style: italic;
    text-transform: uppercase;
    font-family: tahoma;
}
.hastings h3
{
    text-align: center;
    color: #333333;
    font-style: italic;
}
.bannerads
{
    background-color: #FFCCFF;
    height: 12px;
    padding: 5px;
    text-align: center;
    text-transform: uppercase;
    padding-bottom: 10px;
}
.bannerads a:link
{
    color: #660066;
    font-weight: bold;
}
.experience
{
    margin: 5px;
    padding: 10px;
    background-color: #D8F3FE;
    color: #333;
}
.experience h1, h2, h3
{
    color: #003;
    font-style: italic;
}
.exlink
{
    height: 22px;
    font-size: 14px;
    background-color: #99C;
    margin-bottom: 2px;
    padding: 10px;
}
.exlink a:link
{
    color: #600;
    font-weight: bold;
    text-transform: capitalize;
}
.ramadacomp
{
    visibility: hidden;
    width: 49%;
    float: left;
    border: #CCC 1px solid;
}
.evagladescomp
{
    width: 99%;
    float: right;
    border: #CCC 1px solid;
}
.ramadacomp h1
{
    padding: 10px;
    color: #cf263c;
    font-size: 16px;
}
.ramadacomp h2
{
    padding-left: 10px;
    color: #09C;
    font-size: 12px;
}
.ramadacomp h3
{
    padding-left: 10px;
    color: #09C;
    font-size: 12px;
}
.ramadacomp p
{
    font-size: 11px;
    line-height: 18px;
    color: #333;
    padding: 10px;
}
.ramadacomp a
{
    color: #F30;
    text-decoration: underline;
    font-style: normal;
}
.evagladescomp h1
{
    padding: 10px;
    color: #045036;
    font-size: 16px;
}
.evagladescomp h2
{
    padding-left: 10px;
    color: #09C;
    font-size: 12px;
}
.evagladescomp h3
{
    padding-left: 10px;
    color: #09C;
    font-size: 12px;
}
.evagladescomp p
{
    font-size: 11px;
    line-height: 18px;
    color: #333;
    padding: 10px;
}
.evagladescomp a
{
    color: #F30;
    text-decoration: underline;
    font-style: normal;
}
.cntcol
{
    width: 486px;
    float: left;
}
.rightmenu
{
    width: 230px;
    float: right;
    font-size: 14px;
}
.rightmenu h2
{
    background-image: url(Images/suph2bk.jpg);
    background-repeat: repeat-x;
    color: #fff;
    font-style: normal;
    background-color: #903685;
    font-size: 17px;
    padding: 5px;
    margin-left: 2px;
    margin-right: 2px;
    font-weight: normal;
    font: Arial, Helvetica, sans-serif;
    font-family: Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}
.rightmenu ul
{
    list-style: none;
    margin: 2px;
}
.rightmenu ul li
{
    margin-bottom: 2px;
    background-color: #666;
}
.rightmenu ul li p
{
}
.rightmenu a
{
    display: block;
    background: #a587c5;
    color: #fff;
    text-decoration: none;
    height: 15px;
    padding: 5px;
    padding-left: 10px;
    border-bottom: #0b5e94 1px solid;
}
.rightmenu a:hover
{
    background: #ef5998;
}
.smtxt
{
    font-size: 11px;
}

.pdentryform
{
    color: #222;
}
.pdentryform h2
{
    margin-bottom: 10px;
}

.pdentryform ul
{
    list-style: none;
    clear: both;
    height: 30px;
    padding-left: 10px;
}
.pdentryform ul li
{
    float: left;
    display: inline-block;
    clear: none;
    width: 210px;
    text-align: left;
    padding: 3px;
}
.pdentryform ul li:first-child
{
}

.pdentryform input
{
    font-size: 11px;
    font: Arial;
    font-family: Arial;
}
.pdentryform select
{
    font-size: 11px;
    font: Arial;
    font-family: Arial;
    width: 199px;
}

.pdentryform input[type="text"]
{
    width: 195px;
}

.pdentryform p
{
    padding: 10px;
    text-align: right;
}




.newarticles
{
    background-color: #FFF;
}
.newarticles h1
{
    padding: 5px;
    padding-left: 10px;
}
.newarticles h2
{
    padding: 5px;
    padding-left: 10px;
    color: #96F;
}
.newarticles p
{
    padding: 5px;
    padding-left: 10px;
}
.emailrequest
{
    background: transparent;
    background-image: url(Images/newsletterbk.png);
    background-repeat: no-repeat;
    position: absolute;
    left: 20%;
    top: 20%;
    height: 200px;
    width: 320px;
    z-index: 10;
}
.emailrequest h2
{
    margin: 5px;
    color: #96C;
    margin-left: 10px;
    font-size: 18px;
}
.emailrequest p
{
    margin: 5px;
    margin-left: 10px;
}
.newletterclsoe
{
    float: right;
    padding: 5px;
    padding-right: 10px;
    text-decoration: none;
    color: #F00;
    font-weight: bold;
    font-size: 22px;
    font-family: "Arial Black" , Gadget, sans-serif;
}
.newsletterinset
{
    font-weight: bold;
    line-height: 20px;
}
.newsletterradio
{
    margin-left: 20px;
}
.supplierpage
{
    background-color: #fff;
}
.suppliersearch
{
    margin: 5px;
    border: 1px solid #CCC;
    min-height: 100px;
    background-color: #FFC;
}
.suppliersearch h1
{
    font-family: Arial, Helvetica, sans-serif;
    padding: 10px;
    font-size: 18px;
    font-weight: normal;
    color: #c983bf;
}
.suppliersearch input
{
}
.suppliersearch h2
{
    font-style: normal;
    color: #c983bf;
    padding: 10px;
}
.suppliersearch .col1, .suppliersearch .col2, .suppliersearch .col3, .suppliersearch .col4
{
    margin: 3px;
    float: left;
    font-size: 14px;
    text-align: left;
}
.suppliersearch .col1
{
    width: 160px;
    padding-left: 10px;
}
.suppliersearch .col2
{
    width: 230px;
}
.suppliersearch .col3
{
    width: 120px;
}
.suppliersearch .col4
{
    width: 100px;
    padding-top: 10px;
}
.searchbutton
{
    border: none;
    padding: 0px;
    margin: 0px;
    background-color: #90C;
    color: #FFF;
    font-size: 12px;
    font-weight: bold;
    text-decoration: underline;
    float: right;
    padding: 3px;
    padding-bottom: 5px;
    border: #6c3866 1px solid;
    text-transform: uppercase;
    -moz-border-radius: 4px;
    cursor: pointer;
}
.supplierintrotext
{
    width: 100%;
    clear: both;
}
.supplierintrotext p
{
    padding: 5px;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 16px;
}
.suplinkimg
{
    margin-left: 10px;
}
.listlink a
{
    padding: 10px;
    color: #639;
    font-size: 12px;
    font-weight: bold;
}
.supplierlinkspage a
{
    text-align: center;
    color: #06C;
    text-decoration: none;
    margin-left: 5px;
}
/*NEW SUPPLIER STUFF
*/


.catHeader
{
    font-size: 14px;
    color: #603;
    clear: both;
    padding: 10px;
    padding-bottom: 0px;
}
.supplier1
{
    border: #5e1155 solid 1px;
    -moz-border-radius: 5px;
    margin-bottom: 0px;
    background-image: url(Images/srbk.jpg);
    background-repeat: repeat-x;
    background-color: #e1e1e1;
    padding-bottom: 10px;
    margin: 10px;
}
.supplier1 h2
{
    padding: 10px;
    padding-left: 12px;
    padding-bottom: 0px;
    font-size: 20px;
    font-style: normal;
    color: #5e1155;
}
.supplier1 h3
{
    padding: 5px;
    padding-left: 12px;
    font-size: 14px;
    font-style: normal;
    color: #a587c7;
}
.supplier1 a
{
    color: #5e1155;
}
.supplier1 ul
{
    list-style: none;
    font-weight: bold;
    margin-left: 10px;
}
.supplier1 p
{
    padding: 5px;
    padding-left: 12px;
    height: 70px;
    overflow: hidden;
}
.supplier1 .linksbar
{
    padding: 5px;
    padding-left: 12px;
    font-weight: bold;
}
.supplier1 .linksbar a
{
}

.supplier1 .supwebsitelink
{
    border: 1px solid #306;
    padding: 3px;
    background-color: #303;
    color: #FFF;
}

.supwebsitelink a
{
    color: #fff;
}

.supplier2 .supwebsitelink
{
    border: 1px solid #306;
    padding: 3px;
    background-color: #303;
    color: #FFF;
}


.supplier2
{
    border: #96C solid 1px;
    margin: 10px;
    margin-bottom: 0px;
}
.supplier2 h2
{
    padding: 5px;
    font-size: 14px;
    padding-left: 7px;
    font-style: normal;
    color: #5e1155;
}
.supplier2 h3
{
    padding: 5px;
    padding-left: 7px;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    color: #666;
}
.supplier2 a
{
    color: #5e1155;
}
.supplier2 ul
{
    list-style: none;
    margin-left: 10px;
}
.supplier2 p
{
    padding: 5px;
    font-size: 11px;
    color: #666;
}
.supplier2 .linksbar
{
    background-color: #ffecfc;
    padding: 5px;
}
.supplier2 .supdesc
{
}
.supplier3
{
    border: #c983bf solid 1px;
    margin: 10px;
    margin-bottom: 0px;
}
.supplier3 h2
{
    padding: 5px;
    font-size: 14px;
    padding-left: 7px;
    font-style: normal;
    color: #5e1155;
}
.supplier3 h3
{
    padding: 5px;
    font-size: 12px;
    padding-left: 7px;
    font-style: normal;
    font-weight: normal;
    color: #666;
}
.supplier3 a
{
    color: #5e1155;
}
.supplier3 ul
{
    list-style: none;
    margin-left: 10px;
}
.supplier3 p
{
    padding: 5px;
    font-size: 11px;
    color: #666;
}
.supplier3 .linksbar
{
    background-color: #ffecfc;
    padding: 5px;
}
.supplier3 .supwebsitelink
{
    visibility: hidden;
}
.supplier3 .supdesc
{
    visibility: hidden;
    height: 0px;
    font-size: 0px;
    width: 0px;
}
.venuepage
{
    background-color: #FFF;
    width: 100%;
    padding-bottom: 5px;
}
.vsearchfields
{
    text-align: right;
    line-height: 30px;
    font-size: 12px;
    font-weight: bold;
    width: 75%;
}
.vsearchfields h2
{
    text-align: left;
    font-style: normal;
    color: #913685;
}
.venue1
{
    border: #5e1155 solid 1px;
    -moz-border-radius: 5px;
    margin: 10px;
    margin-bottom: 0px;
    background-image: url(Images/venuebk.jpg);
    background-repeat: repeat-x;
    height: 250px;
    color: #fff;
}
.venue1 img
{
    float: right;
    margin: 10px;
    clear: left;
    width: 200px;
}
.venue1 h2
{
    padding: 5px;
    padding-left: 7px;
    font-size: 20px;
    font-style: normal;
    color: #fff;
}
.venue1 h3
{
    padding: 5px;
    padding-left: 7px;
    font-style: normal;
    color: #fff;
}
.venue1 a
{
    color: #fff;
    padding-top: 3px;
}
.venue1 .venueweblink
{
    height: 30px;
    text-align: right;
}
.venue1 .vResultWeblink
{
    background: transparent;
    border: none;
    padding: 0px;
    margin: 0px;
    float: right;
    background-image: url(Images/venweblinkbk.png);
    width: 93px;
    height: 26px;
    color: #603;
    font-weight: normal;
    cursor: pointer;
}
.venue2 .vResultWeblink
{
    background: transparent;
    border: none;
    padding: 0px;
    margin: 0px;
    float: right;
    background-image: url(Images/venweblinkbk.png);
    width: 93px;
    height: 26px;
    color: #603;
    font-weight: normal;
    cursor: pointer;
    margin-right: 40px;
}
.venue1 ul
{
    list-style: none;
    font-weight: bold;
    margin-left: 10px;
}
.venue1 .venueleft
{
    width: 470px;
    float: left;
}
.venue1 .venueleft h2
{
    color: #fff;
    font-size: 20px;
}
.venueleft h2
{
    color: #FFF;
}
.venue1 p
{
    font-size: 11px;
    clear: both;
    padding-left: 10px;
    padding-top: 5px;
}
.venue1 .linksbar
{
    background-color: #913685;
    padding: 5px;
    padding-left: 7px;
}
.venue1 a
{
    color: #FCC;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}
.venue1 .liQuickLinks a
{
    color: #ebff9a;
    background-color: #a55d9b;
    padding-left: 3px;
    padding-right: 3px;
}

.venue1 .vmoredetailspara a
{
    color: #ebff9a;
    padding-left: 3px;
    padding-right: 3px;
}
.venue2
{
    border: #5e1155 solid 1px;
    -moz-border-radius: 5px;
    margin: 10px;
    margin-bottom: 0px;
}
.venue2 h2
{
    padding: 5px;
    font-size: 14px;
    padding-left: 7px;
    font-style: normal;
    color: #5e1155;
}
.venue2 h3
{
    padding: 5px;
    font-size: 12px;
    padding-left: 7px;
    font-style: normal;
    font-weight: normal;
    color: #666;
}
.venue2 a
{
    color: #ff00db;
    font-size: 12px;
}
.venue2 ul
{
    list-style: none;
    margin-left: 10px;
}
.venue2 p
{
    padding: 5px;
    font-size: 11px;
    color: #666;
}
.venue1 .vmore
{
    color: #FF0;
    padding-left: 10px;
    font-weight: normal;
}
.venue2 .vmore
{
    visibility: hidden;
}
.venue3 .vmore
{
    visibility: hidden;
}
.venue2 .venuedesc
{
    visibility: hidden;
    height: 0px;
    font-size: 0px;
}
.venue2 .linksbar
{
    background-color: #ffecfc;
    padding: 5px;
}
.venue2 .venueweblink
{
}


.venue2 .liQuickLinks a
{
    color: #ff00db;
    font-size: 14px;
    text-transform: capitalize;
}


.venue3
{
    border: #c983bf solid 1px;
    -moz-border-radius: 5px;
    margin: 10px;
    margin-bottom: 0px;
}
.venue3 h2
{
    padding: 5px;
    font-size: 14px;
    padding-left: 7px;
    font-style: normal;
    color: #5e1155;
}
.venue3 h3
{
    padding: 5px;
    font-size: 12px;
    padding-left: 7px;
    font-style: normal;
    font-weight: normal;
    color: #666;
}
.venue3 .liQuickLinks a
{
    color: #ff00db;
    font-size: 14px;
    text-transform: capitalize;
}
.venue3 ul
{
    list-style: none;
    margin-left: 10px;
}
.venue3 p
{
    padding: 5px;
    font-size: 11px;
    color: #666;
}
.venue3 .venuedesc
{
    visibility: hidden;
    height: 0px;
    font-size: 0px;
}
.venue3 .vResultWeblink
{
    visibility: hidden;
    height: 0px;
    font-size: 0px;
}
.venue3 .linksbar
{
    background-color: #ffecfc;
    padding: 5px;
}
.venue3 .supwebsitelink
{
    visibility: hidden;
    width: 0px;
    font-size: 0px;
}
.eventspage
{
    background-color: #FFF;
}
.eventspage h1
{
    padding: 5px;
    padding-left: 10px;
    font-style: normal;
    color: #333;
    font-size: 22px;
}
.eventspage p
{
    font-size: 11px;
    padding: 5px;
    padding-left: 10px;
}
.GenericPage
{
    background-color: #FFF;
    min-height: 615px;
}
.GenericPage h1
{
    padding: 5px;
    padding-left: 10px;
    font-size: 28px;
    color: #913685;
}
.GenericPage h2
{
    padding: 5px;
    padding-left: 10px;
    color: #5e1155;
    font-weight: normal;
    font-size: 16px;
}
.GenericPage h3
{
    padding: 5px;
    padding-left: 10px;
}
.GenericPage h4
{
    padding: 5px;
    padding-left: 10px;
}
.GenericPage p
{
    padding: 5px;
    padding-left: 10px;
}
.GenericPage a
{
    color: #F90;
    font-weight: bold;
    font-size: 12px;
}
.ptools
{
}
.contactsupplier
{
    margin: 10px;
    background-color: #FFF2FE;
    clear: both;
    font-size: 14px;
    line-height: 50px;
}
.contactsupplier h1
{
    padding: 5px;
    padding-left: 10px;
    font-style: normal;
}
.contactsupplier h2
{
    padding: 5px;
    padding-left: 10px;
    font-style: normal;
    font-size: 18px;
}
.contactsupplier h3
{
    padding: 5px;
    padding-left: 10px;
    font-style: normal;
    font-size: 16px;
    color: #96C;
}
.contactsupplier ul
{
    padding: 5px;
    padding-left: 10px;
    list-style: none;
}
.contactsupplier ul li
{
    clear: both;
}
.contactsupplier p
{
    width: 200px;
    float: left;
}
.headerright
{
    width: 200px;
    text-align: right;
    color: #FFF;
    float: right;
    line-height: 20px;
}
.msLoginButton
{
    background-color: #FFF;
    font: Arial, Helvetica, sans-serif;
    font-family: Arial, Helvetica, sans-serif;
    width: 42px;
    height: 22px;
    padding: 4px;
    background-repeat: no-repeat;
    text-align: left;
    color: #62235a;
    font-weight: bold;
    padding-right: 0px;
}
.msRegisterButton
{
    background-color: #FFF;
    font: Arial, Helvetica, sans-serif;
    font-family: Arial, Helvetica, sans-serif;
    width: 76px;
    height: 22px;
    padding: 4px;
    background-repeat: no-repeat;
    text-align: left;
    color: #62235a;
    font-weight: bold;
    padding-bottom: 5px;
}
.msGetListedButton
{
    background-color: #62235a;
    display: inline-block;
    font: Arial, Helvetica, sans-serif;
    font-family: Arial, Helvetica, sans-serif;
    height: 22px;
    padding: 3px;
    background-repeat: no-repeat;
    text-align: left;
    font-weight: bold;
    margin-top: 3px;
    margin-bottom: 5px;
}
.WeddingShowQuickLinks
{
    margin: 10px;
}
.WeddingShowQLItem
{
    padding: 5px;
}
.WeddingShowQLItem a
{
    color: #62235a;
    font-weight: normal;
    text-transform: capitalize;
}
.WeddingShowQuickLinks h2
{
    background-image: url(images/h2purp.jpg);
    background-repeat: repeat-x;
    padding: 5px;
    margin: 0px;
    color: #FFF;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    margin-top: 2px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.WeddingShowIntroText
{
}
.WeddingshowAdvancedSearch
{
    border: 1px solid #000;
    width: 340px;
    margin-right: 10px;
    float: right;
    color: #222;
    margin-top: 10px;
    border-radius: 5px;
}
.WeddingshowAdvancedSearch h2
{
    padding: 0px;
    margin: 0px;
    color: #222;
    font-size: 16px;
    font-style: normal;
    font-weight: bold;
    clear: both;
    padding-left: 10px;
    padding-top: 5px;
}
.WeddingshowAdvancedSearch ul
{
    list-style: none;
    clear: none;
    height: 30px;
    padding-left: 20px;
}
.WeddingshowAdvancedSearch ul li
{
    display: inline;
    clear: none;
    width: 120px;
    float: left;
    padding: 3px;
}

.eventssearchagain
{
    float: right;
    font-style: normal;
    padding-right: 40px;
}
.eventssearchagain a
{
    color: #F60;
    font-weight: normal;
}
.EventResult1, .EventResult2, .EventResult3
{
    margin-bottom: 8px;
    margin-left: 15px;
    background-image: url(Images/eventresbk2.jpg);
    background-repeat: repeat-x;
    width: 680px;
    min-height: 170px;
    background-repeat: repeat-x;
    border-radius: 5px;
    -moz-border-radius: 5px;
}

.EventResult1 p, .EventResult2 p, .EventResult3 p
{
    height: auto;
}


.EventResult2
{
    background-image: url(Images/eventresbk2.jpg);
    background-repeat: repeat-x;
}
.EventResult2 a
{
}
.EventResult3
{
    background-image: url(Images/eventresbk3.jpg);
    background-repeat: repeat-x;
    border-top: 1px solid #9900cc;
}
.EventResult3 a
{
    color: #fff;
    font-weight: normal;
    background-color: #90C;
    padding: 5px;
    padding-top: 2px;
}

.lnkEventsMoreDetails
{
    float: right;
    margin-right: 5px;
}

.EventResult1 img
{
    float: left;
    width: 150px;
    margin: 10px;
}
.EventResult2 img
{
    float: left;
    width: 150px;
    margin: 10px;
}
.EventResult3 img
{
    float: left;
    width: 150px;
    margin: 10px;
}
.EventResult1 h3
{
    color: #62235c;
    text-decoration: underline;
    font-size: 14px;
    font-weight: normal;
    text-transform: capitalize;
    font-style: normal;
}
.EventResult1 h4
{
    font-weight: normal;
    color: #a8499a;
    font-size: 11px;
    margin-top: 0px;
    padding-top: 0px;
}
.EventResult1 h5
{
    font-size: 11px;
    font-weight: bold;
    color: #62235a;
    text-transform: lowercase;
}
.EventResult1 p
{
}
.EventResult2 h3
{
    color: #62235c;
    text-decoration: underline;
    font-size: 14px;
    font-weight: normal;
    text-transform: capitalize;
    font-style: normal;
}
.EventResult2 h4
{
    font-weight: normal;
    color: #a8499a;
    font-size: 11px;
    margin-top: 0px;
    padding-top: 0px;
}
.EventResult2 h5
{
    font-size: 11px;
    font-weight: bold;
    color: #62235a;
    text-transform: lowercase;
}
.EventResult2 p
{
}
.EventResult3 h3
{
    color: #62235c;
    text-decoration: underline;
    font-size: 14px;
    font-weight: normal;
    text-transform: capitalize;
    font-style: normal;
}
.EventResult3 h4
{
    font-weight: normal;
    color: #a8499a;
    font-size: 11px;
    margin-top: 0px;
    padding-top: 0px;
}
.EventResult3 h5
{
    font-size: 11px;
    font-weight: bold;
    color: #62235a;
    text-transform: lowercase;
}
.EventResult3 p
{
}
.mapimage
{
    float: left;
}

.ukMap
{
    float: left;
    width: 296px;
    margin-left: 10px;
}
.ukMap img
{
}
.tasksback
{
    float: right;
    font-style: normal;
    padding-right: 10px;
}
.tasksback a
{
    color: #F60;
    font-weight: normal;
}
.rblEventMonths
{
    display: inline;
    font-weight: bold;
    color: #c86bbc;
    width: 100%;
    background-color: #f2e9ec;
}
.rblEventMonths input
{
    cursor: pointer;
}
.dlThisMonthList
{
}
.uploadevent ul
{
    list-style: none;
    color: #333;
}
.uploadevent ul li
{
    clear: both;
    height: 35px;
    margin: 5px;
    padding: 5px;
    vertical-align: middle;
}
.altli
{
    background-color: #F3F3F3;
}
.uploadevent h2
{
    padding-left: 0px;
    margin-left: 0px;
    font-style: normal;
    font-size: 18px;
}
.uploadevent p
{
    font-size: 12px;
}
.uploadevent .col1, .uploadevent .col2, .uploadevent .col3
{
    width: 200px;
    float: left;
}
.uploadevent .col1
{
    width: 150px;
    font-weight: bold;
    color: #666;
}
.uploadevent .col2
{
    width: 250px;
}
.uploadevent .col3
{
    color: #999;
    font-weight: bold;
    font-size: 11px;
}
.uploadevent .col2 input[type="text"]
{
    width: 90%;
    padding: 2px;
    font-size: 11px;
    height: 18px;
}
.EventDetailPage
{
    padding-bottom: 10px;
    min-height: 700px;
}
.EventDetailPage h3
{
    font-size: 12px;
}
.EventDetailPage h2
{
    font-size: 16px;
}
.EventDetailPage h4
{
    font-size: 12px;
}
.EventDetailPage p
{
    padding-right: 30px;
    line-height: 18px;
}
.EventDetailPageImgHolder
{
    float: left;
    width: 320px;
    background-image: url(Images/venuedetailsImgBk.jpg);
    height: 282px;
    border: none;
    margin-left: 5px;
}
.exhibitorlist
{
    width: 350px;
    background-color: #62235a;
    color: #FFF;
    float: left;
    line-height: 20px;
    margin: 5px;
    margin-right: 0px;
    height: 280px;
    overflow: auto;
}
.exhibitorlist a
{
    color: #FF9;
    font-size: 11px;
    font-weight: normal;
}
.exhiblink
{
}
.exhibitorlist p
{
    border: 1px solid #FCF;
    margin: 5px;
    padding: 5px;
    margin-bottom: 0px;
}
.exhibitorlist h2
{
    color: #FFF;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
}
.EventSmallDetails
{
    width: 350px;
    float: right;
    margin: 5px;
    border: 1px solid #C6C;
}
.EventSmallDetails h2
{
    font-size: 12px;
    color: #62235a;
    font-style: normal;
    font-weight: bold;
}
.EventSmallDetails ul
{
    list-style: none;
    line-height: 22px;
    margin-left: 10px;
    margin-right: 50px;
}
.testimonialdiv
{
    clear: both;
    border: 1px dotted #999;
    margin-left: 5PX;
    margin-right: 5px;
}
.testimonialdiv h2
{
    font-size: 12px;
    color: #62235a;
    font-style: normal;
    font-weight: bold;
    padding-bottom: 0px;
}
.testimonialdiv p
{
    padding: 10px;
    font-style: italic;
}
.EventBreadcrumb
{
    margin-left: 10px;
    font-weight: normal;
    margin-bottom: 10px;
    color: #F90;
}
.EventBreadcrumb a
{
    font-weight: normal;
    color: #F90;
}
.eventsinfopanel
{
    background-color: #EEE6FB;
    width: 380px;
    height: 100px;
    float: right;
    margin-right: 5px;
    margin-bottom: 10px;
}
.eventsinfopanel p
{
    margin-bottom: 0px;
    padding-bottom: 0px;
    line-height: normal;
}
.eventsinfopanel h2
{
    font-size: 12px;
    font-weight: bold;
    padding: 0px;
    margin: 0px;
    margin-left: 10px;
    margin-top: 5px;
}
.supplierpicklist td
{
    background-color: #FFF0F8;
    margin: 2px;
    font: Arial, Helvetica, sans-serif;
    padding: 2px;
    border: 1px solid #CCC;
    text-transform: capitalize;
}
.supplierpicklist input
{
    margin: 3px;
    cursor: pointer;
    display: inline-block;
}
.AddExhibitor
{
    border: 1px solid #FCF;
    margin: 5px;
    padding: 5px;
    min-height: 70px;
}
.AddExhibitor input
{
    max-width: 120px;
}
.VenueSearch2
{
    border: 1px solid #FCF;
    margin: 10px;
    padding: 10px;
    float: right;
    width: 350px;
}
.VenueSearch2 h2
{
    font-size: 12px;
    font-weight: bold;
    font-style: normal;
    clear: both;
}
.VenueSearch2 ul
{
    list-style: none;
    margin: 10px;
    clear: both;
}
.VenueSearch2 ul li
{
    clear: both;
    text-align: right;
    height: 33px;
}
.VenueSearch2 input
{
    float: right;
}
.txtBxflright
{
    float: right;
}
.addeventbutton
{
    background: none;
    padding: 0px;
    margin: 0px;
    border: none;
    font: Arial, Helvetica, sans-serif;
    font-size: 11px;
    background-color: #666;
    color: #FFF;
    background-image: url(Images/headerbk.jpg);
    padding: 10px;
    font-weight: bold;
    text-decoration: underline;
    border: 2px solid #FCF;
    border-right-color: #609;
    border-bottom-color: #609;
    cursor: pointer;
    float: right;
    text-transform: uppercase;
}
.eventbuttons
{
    background: none;
    padding: 0px;
    margin: 0px;
    border: none;
    font: Arial, Helvetica, sans-serif;
    font-size: 11px;
    background-color: #666;
    color: #FFF;
    background-image: url(Images/headerbk.jpg);
    padding: 10px;
    font-weight: bold;
    text-decoration: underline;
    border: 2px solid #FCF;
    border-right-color: #609;
    border-bottom-color: #609;
    cursor: pointer;
    margin-right: 5px;
    text-transform: uppercase;
}
.btnEventExtras
{
    border: none;
    background: none;
    padding: 0px;
    margin: 0px;
    text-decoration: underline;
    color: #F6C;
    font-weight: normal;
    float: right;
    font-size: 11px;
    margin-right: 10px;
    cursor: pointer;
}
.EventsGrid
{
    margin: 10px;
}
.EventsGrid td
{
    padding: 3px;
}
.dpholder
{
    width: 250px;
    float: left;
    margin-left: 10px;
}
.asterix
{
    color: #F6C;
    font-weight: bold;
    font-size: 16px;
}
.newsupplierstxtbox
{
    padding: 5px;
    font: Arial, Helvetica, sans-serif;
    font-size: 11px;
    height: 55px;
    font-family: Arial, Helvetica, sans-serif;
}
.highlight
{
    font-weight: bold;
}
.botywinner2010
{
    background-color: #FFF;
    margin: 10px;
    border: #F9F 1px solid;
}
.botywinner2010 h1
{
    font-size: 24px;
    font-weight: bold;
}
.botywinner2010 h2
{
}
.botywinner2010 p
{
}
.botywinner2010 ul
{
    list-style: none;
    margin-left: 20px;
    margin-bottom: 20px;
    line-height: 30px;
}
.botywinner2010 ul li
{
}
.botywinner2010 a
{
}
.botywinner2010 img
{
    margin: 10px;
}
.exlink
{
}
.myaccountform
{
}
.myaccountform
{
}
.myaccountform div
{
    clear: both;
}
.myaccountform p
{
    width: 30%;
    float: left;
}
.regcol1
{
}
.regcol2
{
}
.regcol3
{
}
.RegDatePicker
{
    float: none;
    clear: none;
    display: inline;
}
.regButtondiv
{
    margin-top: 20px;
    text-align: right;
    padding-right: 320px;
    clear: both;
}
.EventInterested
{
    clear: both;
    background-image: url(Images/vdbk.jpg);
    background-repeat: repeat-x;
    background-color: #62235a;
    color: #FFF;
    margin: 10px;
    margin-left: 5px;
    font-size: 12px;
}
.EventInterested p
{
    padding: 0px;
    margin: 0px;
    padding: 10px;
    padding-top: 5px;
}
.EventInterested input
{
    font-size: 11px;
    margin-right: 3px;
}
.evintbutt
{
    background: none;
    padding: 0px;
    margin: 0px;
    border: none;
    color: #FF6;
    text-decoration: underline;
    text-transform: uppercase;
    padding: 2px;
    border: 1px solid #FF6;
    vertical-align: middle;
    font-size: 10px;
    cursor: pointer;
}
.eventInterestLink
{
    text-align: center;
    margin-bottom: 20px;
    clear: both;
    margin-top: 20px;
}
.eventInterestLink a
{
    color: #FFF;
    font-weight: normal;
    margin: 10px;
    margin-left: 55px;
    background-color: #cc00b6;
    font-weight: bold;
    padding: 5px;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 20px;
    font-family: Arial, Helvetica, sans-serif;
    font: Arial, Helvetica, sans-serif;
    border: 1px solid #6c2d65;
}
.eventsTopRight
{
    float: right;
    width: 390px;
}
.hpEmailSender
{
    background-color: #1b0518;
}
.hpEmailSender p
{
    padding: 7px;
    color: #FFF;
    line-height: 22px;
    padding-top: 5px;
}
.hpEmailTextBox
{
    vertical-align: middle;
    width: 200px;
}
.hpEmailButton
{
    vertical-align: middle;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    color: #639;
    font-weight: bold;
}
.EventsEmailSender
{
    border: 1px solid #FCF;
    margin: 10px;
    vertical-align: middle;
}
.EventsEmailSender p
{
    padding: 7px;
}
.EventsEmailTextBox
{
    vertical-align: middle;
    width: 200px;
}
.EventsEmailButton
{
    vertical-align: middle;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    color: #639;
    font-weight: bold;
}
.ManagVenueTable
{
    margin-left: 20px;
}
.ManagVenueTable h2
{
    padding: 0px;
    margin: 0px;
    font-weight: bold;
    font-size: 20px;
    font-style: normal;
}
.ManagVenueTable tr
{
}
.ManagVenueTable td
{
    padding: 10px;
    width: 300px;
}
.ManagVenueTable input
{
    width: 200px;
    font-size: 11px;
}
.venueManageBigTextBox
{
}
.discountcard
{
}
.discountcard h2
{
    font-size: 33px;
    font-weight: normal;
    font-style: normal;
}
.discountcard h3
{
    border: 1px dashed #FCF;
    padding: 10px;
    font-size: 18px;
    color: #66C;
    font-style: normal;
    margin: 10px;
    margin-bottom: 5px;
}
.discountcard h4
{
    padding: 0px;
    margin: 0px;
    font-size: 12px;
    font-weight: bold;
    font-style: normal;
    padding-left: 20px;
}
.discountcard p
{
    padding-bottom: 30px;
    font-size: 12px;
    line-height: 20px;
    padding-left: 20px;
}
.discountcard a
{
    color: #09F;
}
.venuedetailspage
{
    margin-left: 10px;
    font-family: Arial, Helvetica, sans-serif;
    font: Arial, Helvetica, sans-serif;
    min-height: 700px;
}
.venuedetailspage a
{
    color: #09F;
}
.venuedetailspage h2
{
    background-image: url(Images/venuedetailsh2bk.png);
    padding: 0px;
    margin: 0px;
    color: #FFF;
    width: 696px;
    height: 53px;
    background-repeat: no-repeat;
    font-style: normal;
    font-size: 33px;
    padding-left: 10px;
    padding-top: 7px;
}
.venuedetailsimage
{
    float: right;
    width: 320px;
    background-image: url(Images/venuedetailsImgBk.jpg);
    height: 282px;
    margin-right: 15px;
}
.venuedetailstopleft
{
    float: left;
    width: 320px;
    background-image: url(Images/vdtopleftbk.png);
    background-repeat: no-repeat;
    height: 120px;
    width: 357px;
}
.venuedetailstopleft ul
{
    line-height: 20px;
    list-style: none;
    margin-top: 7px;
    margin-left: 15px;
    margin-bottom: 30px;
}
.venuedetailstopleft h2
{
    background: none;
    padding: 0px;
    margin: 0px;
    height: auto;
    font-style: normal;
    font-size: 14px;
    color: #303;
    font-weight: bold;
    padding-left: 5px;
}
.venuedetailstopleft p
{
    padding: 0px;
    margin: 0px;
    font-size: 12px;
    line-height: 18px;
    padding: 5px;
}
.venuedetailscontacts
{
}
.venuedetailscontacts h2
{
    padding: 0px;
    margin: 0px;
    background-image: none;
    height: auto;
    width: auto;
    color: #333;
    font-size: 12px;
    margin-top: 20px;
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: bold;
}
.venueaskaquestion
{
    position: fixed;
    margin: auto;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background-image: url(Images/transbk.png);
}
.vaqinsert
{
    width: 400px;
    background-color: #FFF;
    border: 1px solid #F0C;
    margin: auto;
    margin-top: 100px;
    min-height: 420px;
}
.venueaskaquestion a
{
    cursor: pointer;
    text-decoration: underline;
    color: #06F;
}
.venueaskaquestion h2
{
    font-size: 22px;
}
.venueaskaquestion input
{
    width: 90%;
}
.venueaskaquestion p
{
    width: 30%;
    float: left;
}
.venueaskaquestion .col1
{
    width: 80px;
}
.venueaskaquestion .col2
{
    width: 170px;
}
.venueaskaquestion .col3
{
    width: 50px;
}
.qradio
{
    width: auto;
    display: inline;
}
.venueaskaquestion ul
{
    padding: 10px;
    list-style: none;
}
.venueaskaquestion ul li
{
    clear: both;
}
.venueaskaquestion h2
{
    background-image: none;
    height: auto;
    width: auto;
    color: #666;
}
.btnAskQuestion
{
}
.btnAskQuestion a
{
    display: inline-block;
    font-size: 16px;
    width: 288px;
    height: 68px;
    background-repeat: no-repeat;
    font-weight: normal;
    color: #fff;
    background-image: url(Images/qback.jpg);
    padding-top: 10px;
    padding-left: 10px;
    margin-top: 10px;
}
.breadcrumbvenues
{
    text-align: right;
    padding-right: 10px;
    height: 20px;
}
.venuemanagertable
{
}
.venuemanagertable td
{
    padding: 10px;
}
.divOffers
{
    margin: 10px;
}
.WeddingOfferItem
{
    border: 1px dashed #FCC;
    padding-bottom: 10px;
    padding-top: 10px;
    min-height: 200px;
}
.WeddingOfferItem h2
{
    font-size: 22px;
    font-style: normal;
    color: #000;
    font-weight: bold;
    padding-left: 15px;
    padding-right: 15px;
}
.WeddingOfferItem h3
{
    font-size: 14px;
    font-style: normal;
    color: #93C;
    font-weight: bold;
    padding-left: 15px;
    padding-right: 15px;
}
.WeddingOfferItem p
{
    padding-left: 15px;
    padding-right: 15px;
}
.editOffer input
{
    width: 300px;
    font-size: 11px;
    padding: 3px;
}
.editOffer ul
{
    list-style: none;
    width: 500px;
}
.editOffer ul li
{
    text-align: right;
    margin-top: 5px;
    margin-bottom: 5px;
}
.allfayreslink
{
    padding: 20px;
    text-align: center;
}
.allfayreslink a
{
    color: #F60;
    font-weight: normal;
    font-size: 14px;
}

.FayreLinksList
{
    margin: 5px;
}
.FayreLinksList td
{
    padding: 5px;
}

.FayreLinksList a
{
    color: #ff4e00;
}

.weddingproducts
{
    width: 100%;
}

.weddingproducts a
{
    border: 0px;
}
.weddingproducts img
{
    border: none;
    margin: 0px;
    padding: 0px;
    margin-right: 7px;
}

.weddingproducts a:hover
{
}

.ProductPage
{
    background-color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    font-size: 12px;
    color: #000;
    border-radius: 5px;
    font: arial;
    font-family: arial;
    min-height: 965px;
}

.ProductPage h1
{
    float: left;
    width: 280px;
    padding: 10px;
}
.ProductPage h2
{
    float: left;
    width: 280px;
    padding: 10px;
    font-size: 16px;
}
.ProductPage p
{
    float: left;
    width: 280px;
    padding: 10px;
}
.ProductPage img
{
    float: right;
    border: 1px solid #a587c5;
    margin: 10px;
}
.ProductPage ul
{
    padding: 10px;
    list-style: none;
}
.ProductPage ul li
{
    float: left;
    width: 120px;
    clear: none;
    display: inline;
}
.ProductPage input[type="submit"]
{
    cursor: pointer;
}

.OtherProducts
{
    clear: both;
}
.OtherProducts h2
{
    width: 600px;
}
.OtherProducts img
{
    float: left;
}

.OutOfStock
{
}
.OutOfStock h1
{
    clear: both;
    width: 600px;
}
.OutOfStock p
{
    clear: both;
    width: 600px;
}
.OutOfStock ul
{
    clear: both;
    height: 25px;
    padding: 0px;
    margin: 0px;
    padding-left: 10px;
    margin-left: 5px;
    margin-right: 5px;
    background-color: #e3d9ee;
}
.OutOfStock ul li
{
}

#addthis
{
    color: #fff;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 100;
    padding: 5px;
}
#addthis a
{
    color: #ffffff;
}

.weddingfayretitle
{
    background-color: #320e2e;
    background-image: url(images/evTitleBk.jpg);
    background-repeat: repeat-x;
}


.pnlSelectEventCountry
{
    position: absolute;
    z-index: 50000;
    left: 0px;
    top: 0px;
    float: left;
    background-image: url(images/purpletrans.png);
    color: #fff;
    font-size: 22px;
    height: 100%;
    width: 100%;
}

.pnlSelectEventCountry h2
{
    color: #fff;
    font-size: 18px;
    font-style: normal;
    font-weight: bold;
    text-align: center;
    margin-top: 200px;
}

.pnlSelectEventCountry p
{
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}

.pnlSelectEventCountry input
{
    margin: 5px;
    vertical-align: middle;
    cursor: pointer;
}

.lnkChangeCountry
{
    margin-left: 100px;
}

.SupplierCommentsForm{ width:600px; clear:both }
.SupplierCommentsForm ul{ height:25px; line-height:normal; font-size:11px; color:#222}
.SupplierCommentsForm ul li{ display:inline; float:left; width:200px; clear:none}
.SupplierCommentsForm ul li:first-child{ width:150px}
.SupplierCommentsForm ul li:last-child{ width:200px}

.SupplierCommentsForm input[type="text"]{ width:90%; padding:2px; font-size:11px}

