/*
CONTENTS
1: SITE MASTER SETUPdetails_join
2: LAYOUT
3: GLOBAL ELEMENTS / CONTROLS
4: TEMPLATE / PAGE SPECIFIC
5: USEFUL CLASSES
/* -----------------------------------------------
1. SITE MASTER SETUP 
----------------------------------------------- */

* html .smallarticletext { height:1% }
body { background: #FFF; color: #333333; font:62.5%/1.3 Arial, Helvetica, sans-serif; margin: 0 auto; padding: 0 }
h1 { color: #099; margin: 0; padding: 0 }
h2 { color: #099; margin: 0; padding: 0; font-size: 1.4em }
h3 { color: #099; font-size: 1.2em }
h3.color { color: #F69; height: 1.1em; margin: 0; padding: 10px 0 0 0px }
h4 { color: #099; margin: 0; padding: 0; font-size: 1.1em; }
hr { color: #B2DAE8 }
img { border: 0 none; background: none }
table { border-collapse: collapse; border-top: 1px solid #B2DAE8; color: #333; text-align: left }
th{ background: #F2FAFA; font-size: .90em }
th, td { border-bottom: 1px solid #B2DAE8; border-top: 1px solid #B2DAE8; padding: 10px }
input, select, textarea { border:1px solid #689993!important }
input.nb { border: 0 none!important }
input.button{border: 0 none!important }
textarea {font-family: Arial, Helvetica, sans-serif; font-size:1.0em;}

.textboxLarge{width:250px!important;}
.textboxSmall{width:77px!important;margin-right:10px!important;}
.selectLarge{width:250px!important;}
.textareaLarge{width:250px;}

.floatItemLeft{float:left;}

.smallText{float:left;font-size:0.9em!important;margin: 5px 5px!important;}

.formErrorMsg{color:red;display:block;padding-left:162px;width:60%;}

/* -----------------------------------------------
1. LAYOUT
----------------------------------------------- */
ul#skipnav{position: absolute;top: -9999em;left: -9999em;}
div#frame{ margin: 0 auto; padding: 0; position: relative; text-align: left; width: 875px; font-size: 1.2em }

#masthead{width: 875px; float: left;}
#content_wrapper{width: 875px; float: left;}

a{color:#0099CC;}
a:hover, a:focus{color:#ff6699;}
a:visited{color:#990066;}

div#home-row { margin: 0; width: 702px; float: left; padding: 0; min-height: 274px; height:auto!important; height: 274px;}
div#home-row2 { margin: 0; width: 702px; float: left; }
div#contentcenter { float: left; margin: 0; padding: 0 10px; width: 509px; overflow: hidden; }
div#contentcenter-gap { /*float: left;*/ margin: 0; padding: 0 30px 10px; width: 469px; overflow: hidden;  }
div#contentCenterMain { float: left; margin: 0 0 27px 0; padding-left: 10px; position: relative; width: 519px; overflow: hidden; }
div#contentCenterMain img{ float: left;}
div#contentCenterMain p{ padding-top: 0;margin-top:0;}
div#contentCenterMain2col { float: left; margin: 0; padding-left: 10px; position: relative; width: 692px }
div#contentleft, div#contentleft2{ float: left; margin: 0; padding: 0; position: relative; width:173px; padding-bottom:10px;}

div#contentright { float: right; margin: 0; padding: 0; position: relative; width: 173px; overflow: hidden; display:block; }
div#contentright .contentright { margin-bottom:5px;}

#home_left{ width: 702px; float: right;}
#home_right{ width: 173px; float: right;}

.contentcenter1 { float: left; margin: 0; padding: 0; text-align: left; width: 163px }
.contentcenter2 { float: left; padding-left: 10px; padding-right: 10px; text-align: left; width: 153px }
.contentcenter3{float:left;margin:0;padding-left:0px;text-align:left;width:163px}
.contentcenterColor{background:#F2FAFA;border-bottom:1px solid #B2DAE8;border-top:1px solid #B2DAE8;float:left;margin:0;padding-bottom:14px;padding-top:14px;text-align:left;width:469px}
.contentCenterPara .imgRight{border:0;float:right;margin:0;padding:0 0 2px 10px}
.contentCenterPara img{border:0;float:left;margin:0 10px 2px 0}
.contentCenterPara p{margin-left:0;margin-right:0;padding:0}
/*.contentCenterPara li{list-style: none;}*/
.contentCenterPara, #contentTable {margin:27px 0;text-align:left}
.contentCenterPara th h2 { color: #099; margin: 0; padding: 0; font-size: 1.4em }
.contentCenterPara a{ background: url(/Images/arrow_small_default.gif) no-repeat 0 4px; margin: 0; padding:0 2px 0 15px; }

.contentheader img{display:inline;position:relative;text-align:left}
.first{display:inline;margin:0;padding:0;padding-left:5px}
.GraphicalTitleText{color:#FF6699;margin:0;padding:0;padding-top:14px}
.h1_nogap{color:#009999;margin:0;padding:0}
.h2_museum{color:#996699}
.h2_shop{color:#339900}
.h2_students{color:#000000}
.inline{border:none;display:inline;margin:0;padding:0}
.inlineHome { border: none; margin: 0; padding: 0 }
.inlineHome-ads{border:none;margin:0;padding:0;padding-bottom:14px}
/*.last{color:#FF6699;float:right;padding-left:-50px;}*/
.last{color:#FF6699;float:right;margin-left:-50px;}

.navTab, .navTabShopper { background: url(/Images/bg_mainnav_corporate.gif) repeat-x top left; color: #003d7d; font-size: 1.3em; font-family: "Trebuchet MS"; font-weight: normal; padding: 4px 0 4px 11px; margin: 0 0 1px 0 }
.navTabShopper{ background: url(../images/bg_mainnav_shop.gif) repeat-x;}

.right{margin:0;padding:0}

.smallarticletext{color:#333333;display:inline;margin:0;padding:0;padding-top:6px}
.smallarticletextlink{color:#333333}
.smallarticletextlink a{color:#003366;text-decoration:none}
.smallarticletextlink a:hover{color:#FF6699}

/* breadcrumbs */
#breadCrumbs{ padding: 12px 0 12px 0; font-size: .90em; width: 875px; float: left; }
#breadCrumbs strong { padding-right:5px; }
#breadCrumbs p { margin: 0; padding: 0; font-size: 1em; }
#breadCrumbs a { background:url(/Images/arrow_breadcrumb.gif) center right no-repeat; color: #09C; padding: 0 12px 0 0; text-decoration: none; overflow: hidden; margin-right: 5px; height: 14px;float: left;}
#breadCrumbs span, #breadCrumbs strong{ float: left;}
#breadCrumbs a:hover { color: #F69 }
#breadCrumbs img { vertical-align: middle;}

#contentFeature{ position: absolute; left: 288px; top: 78px; width: 210px; float: left; }
#contentFeature h3 { font-family: "Trebuchet MS"; font-weight: normal; font-size: 1.4em; line-height: 1.1em; padding: 0!important; margin: 0 0 10px 0; width: 210px; float: left; color: #F69;}
#contentFeature p { font-size: .90em; padding: 0!important; margin: 0 0 10px 0; width: 210px; float: left;}
#contentFeature a { background: url(/Images/arrow_small_default.gif) center left no-repeat ; color: #09C; padding: 0 0 0 14px; text-decoration: none; font-size: .90em;}
#contentFeature a:hover { color:#F69 }

/* main content navigation */
#contentNav { font-size: 1.2em; margin: 8px 0 40px 0 }
#contentNav.contentnav-home{margin-bottom: 0;}
#contentNav ul { list-style-type: none; margin: 0; padding: 0; text-decoration: none; width: 173px; }
#contentNav li { background:url(/Images/arrow_large_link.gif) left 1px no-repeat; display: block; margin: 0 0 6px 0; padding:0 0 2px 24px; float: left; width: 149px; }
.navshop h2 { color: #659a04 }
/*.navshop li { background:url(not found) left 1px no-repeat!important }*/
#contentNav li.active{background:url(/Images/arrow_large_selected.gif) left 1px no-repeat;color:#FF6699;display:block;padding-left:24px;font-weight:bold;}
#contentNav a{color:#003366;text-decoration:none}
#contentNav a:visited{color:#003366}
#contentNav a:hover{color:#FF6699}

/* events nav */
#EventsNav ul { list-style-type: none; margin: 0; padding: 14px 0 0 0; text-decoration: none; width: 173px;}
#EventsNav ul li { background: url(/Images/arrow_small_default.gif) no-repeat 0 4px; display: block; margin: 0; padding: 0 0 14px 17px; width: 156px; float: left;}
#EventsNav ul li a{ color: #09C; height: 7px; text-decoration: none }
#EventsNav ul li a:hover { color: #F69 }

#details .ColorBack{background:#F2FAFA;text-align:left;width:81.5px}
#details fieldset{border:1px solid #B2DAE8;padding:10px 20px}
#details table{text-align:justify;width:469px}

/* navbar */
#navbar { background: url(/Images/bg_mainnav_corporate.gif) top left repeat-x; margin: 0; padding: 0; width: 875px }
.nbshop { background: url(../images/bg_mainnav_shop.gif) top left repeat-x!important }
#navbar ul{ margin: 0; padding: 0 28px 0 8px; height:27px; }
#navbar ul li{ background: url(/Images/icn_nav_divider.gif) no-repeat right 2px; float: left; list-style-type: none; margin: 4px 0 0; padding: 3px 0 0 0}
#navbar ul li a{color:#003366;display:block;padding:0 12px 5px 10px;text-decoration:none}
#navbar ul li a:hover{color:#FF6699}
#navbar ul li.nb{background:0 none}
#navbar ul li.active a{ background:#FFF; border:1px #8DBABA solid;border-bottom:2px solid #FFFFFF;color:#FF6699;display:block;margin:-2px 0 0 0; padding:2px 11px 2px 10px; color:#003366 }
#navbar ul li.active a:visited{color:#003366}
#navbar ul li.right{float:right}
#navbar ul li.right a{color:#FF6699!important}
img.look { left:760px; position:absolute; top:59px }

/* news links */

li.news-centre-who img { float: left }
li.news-centre-who a { padding-top: 0!important; margin: 0 0 0 120px!important; background-position: 50px 4px!important }
li.news-centre-who p { padding: 0 0 5px 0!important; margin: 0 0 0 185px!important }
li.who-last { border-bottom: 0 none }

#NewsLinks ul { list-style-type: none; margin: 0 0 0 0; padding: 27px 0 18px 0 }
#NewsLinks ul li { padding: 0 0 18px 0 }
#NewsLinks a { background:url(/Images/arrow_small_default.gif) no-repeat 4px 4px; color: #0099CC; display:block; padding:0 0 2px 21px; text-decoration: none }
#NewsLinks ul li.image a { margin: 0 0 0 151px } 
#NewsLinks a:hover{ color: #FF6699 }
#NewsLinks img { float: left; padding: 0 0 0 0; border: 1px solid #049acd; }
#NewsLinks a img { border: none; padding: 2px 5px 0 0; }
#NewsLinks p{ margin: 0; padding: 0 0 0 21px }
#NewsLinks ul li.image p { margin: 0 0 0 151px }

/* related nav */
div#related-nav { border-top: 1px solid #c8e9e2; background: #f1f9fb;margin: 14px 0 14px 0; font-size: .90em; width: 173px; float: left;}
div#related-nav h3 { color: #f86194; font-family: "Trebuchet MS"; font-size: 1.6em; margin: 0; padding: 8px 0 0 10px; font-weight: normal }
#related-nav dl, #related-nav ul { border-bottom: 1px solid #c8e9e2; display: block; width: 153px; float: left; padding: 8px 10px 8px 10px; margin: 0;}
#related-nav dl dt { font-weight: bold; color: #009587; margin: 0 0 3px 0 }
#related-nav dl dd, #related-nav ul li { margin: 0 0 2px 0; padding: 0; display: block; width: 153px; float: left;}
#related-nav dl dd a, #related-nav ul li a { color: #036; text-decoration: none; background: url(/Images/arrow_small_default.gif) no-repeat left 3px; padding: 0 0 0 18px; display: block; float: left;}
#related-nav dl dd a:hover, #related-nav ul li a:hover { color:#F69 }
#related-nav dl.pdf a { background: url(/Images/icon_pdf_small.gif) no-repeat left 3px;}
#related-nav dl.doc a { background: url(/Images/icon_word_small.gif) no-repeat left 3px }
#related-nav dl.xls a { background: url(../images/icon_excel_smal.gif) no-repeat left 3px }
#related-nav dl.download a { background: url(/Images/icon_download.gif) no-repeat left 3px }

/* standard right nav (events / shop) */
div.standard-right-nav { border-top: 1px solid #c8e9e2; border-bottom: 1px solid #c8e9e2; background: #f1f9fb; padding: 8px 10px; font-size: .90em; margin: 0 0 14px 0; width: 173px; float: left;}
div.shop-right-nav { border-top: 1px solid #CBE5E6; border-bottom: 1px solid #CBE5E6; background: #F7FAF3;}
div.standard-right-nav h3 { color: #f86194; font-family: "Trebuchet MS"; font-size: 1.6em; margin: 0; padding: 0; font-weight: normal }
div.standard-right-nav ul { margin: 6px 0 0 0; padding: 0; width: 153px; float: left;}
div.standard-right-nav ul li { list-style-type: none; margin: 0 0 8px 0;width: 153px; float: left;}
div.standard-right-nav ul li a:hover { color: #F69 }
div.standard-right-nav a { background: url(/Images/arrow_small_default.gif) no-repeat left 3px; padding: 0 0 0 18px; color: #036; text-decoration: none; display: block }
div.standard-right-nav strong.color { color: #cd3100 }

/* search / search terms */
.searchNavhome { background: #F2FAFA; margin: 0; padding: 0; font-size: .90em; width: 173px; float: left; min-height: 245px; height: auto!important; height: 245px;}
.searchNavhome ul { border-bottom: 1px solid #B2DAE8; border-top: 1px solid #FFF; list-style-type: none; margin: 0 ;padding: 8px 10px 8px 10px; float: left; width: 153px;}
.searchNavhome ul li { background: url(/Images/arrow_small_default.gif) no-repeat left 2px; padding: 0 0 0 18px;width: 155px; margin: 2px 0 0 0 }
.searchNavhome ul li a { color: #003366; text-decoration: none }
.searchNavhome ul li a:hover { color:#FF6699 }

.searchNav { background: #F2FAFA; margin: 0; padding: 0; font-size: .90em; width: 173px; float: left; }
.searchNav ul { border-bottom: 1px solid #B2DAE8; border-top: 1px solid #FFF; list-style-type: none; margin: 0 0 0 0 ;padding: 8px 10px 8px 10px; float: left; width: 153px;}
.searchNav ul li { background: url(/Images/arrow_small_default.gif) no-repeat left 2px; padding: 0 0 0 18px;width: 155px; margin: 2px 0 0 0 }
.searchNav ul li a { color: #003366; text-decoration: none }
.searchNav ul li a:hover { color:#FF6699 }
.shopright .searchNav { background: #fff }


#SearchTerm{border:0;margin:0;padding:0}
#SearchTerm form{margin:0;padding:0}
#SearchTerm a{background:url(/Images/but_go_default.gif) no-repeat; display:block; text-decoration: none; text-indent: -3000px; margin: 2px 0 0 117px; height: 22px }
#SearchTerm a:hover{background:url(/Images/but_go_over.gif) 0 0 no-repeat}
#SearchTerm fieldset{background:#A4CFCE repeat;border:0;color:#999999;margin:0;padding:6px 0 5px 6px;}
.shopright #SearchTerm fieldset { background: #cadfa7 }
.shopright #SearchTerm a{background:url(/Images/but_go_default.gif) no-repeat; display:block; text-decoration: none; text-indent: -3000px; margin: 2px 0 0 117px; height: 22px }
.shopright #SearchTerm a:hover{background:url(/Images/but_go_over.gif) 0 0 no-repeat}
#SearchTerm fieldset input.inputbox{border:1px solid #689993;color:#999999;margin:0 4px 0 0;padding:4px 3px 4px 3px;width:106px; font-size: 10px; float:left}
/*#SearchTerm fieldset input.button{border: 0!important;float: left;src:url(/Images/but_go_default.gif)}*/

/* Add by Sumit (Login nav pannel)*/

.loginNav{padding:10px 0 10px 10px;background: #F2FAFA;border-bottom: 1px solid #B2DAE8; font-size: .90em; float: left; width: 163px;}
.loginNav input{ margin: 0px 0px 5px 0px; width: 148px;}
.loginNav a.LoginBtn{background: url(/Images/but_login_default.gif) no-repeat; display:block; text-decoration: none; text-indent: -3000px; margin: 5px 0px 0px 0px; height: 23px; width: 67px; float: left;overflow: hidden;}
.loginNav a.LoginBtn:hover{background: url(/Images/but_login_over.gif) no-repeat;}
.loginNav a.CancelBtn { background: url(../images/but_cancel_default.gif) no-repeat; display: block; text-indent: -3000px; margin: 5px 0px 0px 0px;height: 24px; width: 84px; float: left; overflow: hidden;}
.loginNav a.CancelBtn:hover { background:url(../images/but_cancel_over.gif) no-repeat }
/*.loginButton {src:url(/Images/but_login_default.gif)}*/
.loginNav .align_middle{float: left; width: 150px;}
.loginNav .align_middle input{ vertical-align: middle; padding:0; margin: 0 2px 0 0; float: left; width: auto;}
.loginNav .align_middle label{ vertical-align: middle; float: left; }
.loginNav fieldset{ border: 0; padding: 0; margin: 0;}
/* End Add*/


/* Shop */

ul#shopLinkadsKeywords { list-style-type: none; margin: 0; padding: 14px 0 0 0; text-decoration: none; width: 173px;}
ul#shopLinkadsKeywords li { background: url(/Images/shop/arrow_small.gif) no-repeat 0 4px; display: block; margin: 0; padding: 0 0 14px 17px; width: 156px; float: left;}
ul#shopLinkadsKeywords li a{ color: #9C6; height: 7px; text-decoration: none }
ul#shopLinkadsKeywords li a:hover { color: #F69 }

#Shopads{float: left; width: 173px; padding-top: 27px;}
#Shopads2{float: left; width: 173px; padding-top: 5px;}

ul#shopLinkads { margin: 0 0 9px 0; padding: 0; list-style: none; font-size: .90em }
ul#shopLinkads li { margin: 9px 0 0 0;float:left;width: 173px;}
ul#shopLinkads p { margin: 0 0 0 46px }

#shopLinkads a { color: #9C6; text-decoration: none }
#shopLinkads a:hover { color: #F69 }
#shopLinkads img { float: left; padding: 3px 7px 0 0 }

.ShopHeader{margin:0;padding:0 0 20px 0}
.ShopHeader img{display:inline;margin:0;padding:0}
.ShopFooter{clear:both;margin:0;padding:0;padding-bottom:18px; font-size: 1.3em}
.ShopFooter span{ color: #659a01 }
dl.ShopItem {border-bottom:1px solid #C9E5E6;clear:both;height:auto;width:469px; margin: 0; padding: 20px 0 }
dl.ShopItem dt {float: left; text-align: right; width: 157px }
dl.ShopItem dt img { float: right }
dl.ShopItem dd { margin: 0 0 0 187px }
dl.ShopItem dd h2 { color: #649900; margin: 0 0 10px 0; padding: 0; font-size: 1.3em }
dl.ShopItem dd h3 { color: #000; margin: 0; padding: 0; font-size: 1em }
dl.ShopItem dd p { margin: 0; padding: 0 }
dl.ShopItem dd p span { font-weight: bold; color: #cb3301 }
dl.ShopItem dd a{color:#0099CC;font-weight:bold;text-decoration:none; margin: 8px 0 16px 0; display: block; background: url(/Images/arrow_small_default.gif) no-repeat left 3px; padding: 0 0 0 18px}
dl.ShopItem dd a:hover{color:#FF6699}
.ShopLinksAddBasketBtn{border:0;margin:65px 0 0 0;padding:0; clear: both; float: right}
.ShopLinksAddBasketBtn  a{background:url(/Images/shop/but_basket_default.gif) no-repeat;display:block;text-decoration:none; text-indent: -3000px; width: 145px; height: 23px}
.ShopLinksAddBasketBtn a:hover{background:url(/Images/shop/but_basket_over.gif) 0 0 no-repeat}
.ShopLinksViewBasketBtn{border:0;margin:0;padding:0; float: right}
.ShopLinksViewBasketBtn a{background:url(/Images/but_viewbasket_default.gif) no-repeat;display:block;margin:0 0 13px 0;text-decoration:none; width: 175px; height: 23px; text-indent: -3000px}
.ShopLinksViewBasketBtn  a:hover{background:url(/Images/but_viewbasket_over.gif) 0 0 no-repeat}

/* toolbar */
#toolbar{height:70px;margin:0;padding:10px 0 0 0;width:875px}
#toolbar img{float:left;margin:0;padding:0}
#toolbar ul{float:right;list-style-type:none;margin:0 0 0 0;padding:0 10px 0 0;text-decoration:none;width:770px; font-size: .90em }
#toolbar ul li{display:inline;}
#toolbar ul li a {color:#0099CC;float:right;padding: 3px 7px 0 0 ;margin-left:7px;background:url(/Images/icn_nav_divider.gif) right 6px no-repeat;text-decoration:none;}
#toolbar ul li a:hover{color:#FF6699;}
#toolbar ul li form { margin: 0; padding: 0;}
#toolbar ul li fieldset{ margin: 0; padding: 0; border:0;}
#toolbar ul li select { color:#999; margin:0 3px 0 3px; font-size: 12px;vertical-align: middle;float: right; }
#toolbar ul li label{color:#003366;padding: 3px 0 0 7px; font-weight: bold;vertical-align: middle;float: right;}
#toolbar .regional_version{float: right; width: 252px;}
#toolbar .top_button{background: #ffffff; float: right; border: 0!important; padding: 0!important; color: #09C; font-size: 1em; vertical-align: middle; cursor: pointer; padding-top: 3px!important;}

/* footer */
div#footer { border-top:1px solid #909090; clear:both; color:#646464; font-size: .90em }
div#footer p { margin: 5px 0 10px 0}

/* content page specific */
div.cont-top{margin:6px 0 0 0!important}

div.content-3col-block{ background:#F2FAFA; border-bottom: 1px solid #B2DAE8; border-top: 1px solid #B2DAE8; padding:10px; font-size: .90em;width: 449px;}
div.content-3col-block dl{float:left;margin:0;padding:0;width:149px}
div.content-3col-block dl dt{margin:0 0 10px 0;padding:0}
div.content-3col-block dl dd{margin:0;padding:0;line-height: 1.5em;}
div.content-3col-block dl dd a{color:#003366;text-decoration:none;line-height: 1.5em; display: block; width: 130px;}
div.content-3col-block dl dd a:hover,div.content-2col-block dl dd a:hover{color:#FF6699}
div.content-3col-block dl dd a.print{background:url(/Images/icon_print.gif) no-repeat center left;padding:0 0 0 18px}
div.content-3col-block dl dd a.bookmark{background:url(/Images/icon_member.gif) no-repeat center left;padding:0 0 0 18px}
div.content-3col-block dl dd a.pdf{background:url(/Images/icon_pdf_small.gif) no-repeat center left;padding:0 0 0 18px}
div.content-3col-block dl dd a.word{background:url(/Images/icon_word_small.gif) no-repeat center left;padding:0 0 0 18px}
div.content-3col-block dl dd a.excel{background:url(../images/icon_excel_small.gif) no-repeat center left;padding:0 0 0 18px}
div.content-3col-block dl dd a.download{background:url(/Images/icon_download.gif) no-repeat center left;padding:0 0 0 18px}
div.content-3col-block dl dd a.doc{background:url(/Images/icon_word_small.gif) no-repeat center left;padding:0 0 0 18px}

div.content-2col-block{ background:#F2FAFA; border-bottom: 1px solid #B2DAE8; border-top: 1px solid #B2DAE8; padding:10px; font-size: .90em; float: left; width: 449px;}
div.content-2col-block{margin:0 0 20px 0!important}
div.content-2col-block dl{float:left;margin:0;padding:0;width:49.9%; overflow: hidden; display: block;}
div.content-2col-block dt { color: #009892; width:225px; display: block;}
div.content-2col-block dl dt{margin:0 0 10px 0;padding:0; width:225px; display: block;}
div.content-2col-block dl dd{margin:0;padding:0;line-height: 1.5em;}
div.content-2col-block dl dd a{color:#003366;text-decoration:none;line-height: 1.5em; display: block; width: 205px;}
div.content-2col-block dl dd a.pdf{background:url(/Images/icon_pdf_small.gif) no-repeat center left;padding:0 0 0 18px}
div.content-2col-block dl dd a.word{background:url(/Images/icon_word_small.gif) no-repeat center left;padding:0 0 0 18px}
div.content-2col-block dl dd a.excel{background:url(../images/icon_excel_small.gif) no-repeat center left;padding:0 0 0 18px}
div.content-2col-block dl dd a.download{background:url(/Images/icon_download.gif) no-repeat center left;padding:0 0 0 18px}
div.content-2col-block dl dd a.doc{background:url(/Images/icon_word_small.gif) no-repeat center left;padding:0 0 0 18px}
div.content-2col-block h2{margin:0 0 10px 0;padding:0}

.th_td_border tr{border-bottom:1px solid #B2DAE8!important;border-top:1px solid #B2DAE8!important;}

/* Login / register button */
a.register-button  { background:transparent url(/Images/arrow_small_default.gif) no-repeat scroll 4px;color:#0099CC;display:block;padding:0pt 0pt 0px 21px;text-decoration:none;float:left;width:auto; clear: both}
#LoginRegBtn { margin: 0; text-decoration: none; border-bottom: 1px solid #c9e6e1; background: #f1f9fb; width: 153px; min-height: 65px; height: auto!important; height: 70px;  padding: 6px 10px 6px 10px; float: left; width: 153px;}
#LoginRegBtn h2 { margin: 0 0 4px 0;font-family: "Trebuchet MS"; }
#LoginRegBtn h3 { font-family: "Trebuchet MS"; font-weight: normal; font-size: 1.4em; padding: 0; margin-bottom: 12px;}
#LoginRegBtn p { margin: 3px 0 3px 1px; padding: 0; font-size: .90em; }
#LoginRegBtn a.LoginBtn { display: block; background: url(/Images/but_login_default.gif) no-repeat; height: 24px; text-indent: -3000px; width: 67px; float: left }
#LoginRegBtn a.LoginBtn:hover { background: url(/Images/but_login_over.gif) no-repeat }
#LoginRegBtn a.RegisterBtn { background: url(/Images/but_reg_default.gif) no-repeat; height: 24px; display: block; text-indent: -3000px; margin: 0 0 0 68px }
#LoginRegBtn a.RegisterBtn:hover { background:url(/Images/but_reg_over.gif) no-repeat }
#LoginRegBtn a.LogoutBtn { background: url(/Images/but_logout_default.gif) no-repeat; height: 24px; margin: 0; padding:0; padding-bottom: 24px; padding-left: 85px; padding-top: 7px; text-decoration: none }
#LoginRegBtn a.LogoutBtn:hover { background: url(../images/but_logout_over1.gif) no-repeat }

.shopright #loggedin { background: #fff }
#loggedin { border-bottom: 1px solid #c9e6e1; background: #f1f9fb; padding: 6px 10px; float: left; width:153px; min-height: 65px; height:auto!important;height:70px;}
#loggedin h3 { font-family: "Trebuchet MS"; font-weight: normal; font-size: 1.4em; padding: 12px 0 0 0 }
#loggedin p { margin: 3px 0 3px 1px; padding: 0; font-size: .95em;}

#contentcenter-gap h1 { margin-bottom: 20px; font-weight: normal; padding: 0; font-size: 2em }
.contentCenterPara h2{font-weight:bold;margin:17px 0 5px 0;color:#009999}
.contentCenterPara h3{font-weight:bold;margin:17px 0 5px 0;color:#009999}
.contentCenterPara h4{font-weight:bold;margin:17px 0 5px 0;color:#009999}
#contentcenter-gap p.anchors { background:url(/Images/arrow_backto_default.gif) no-repeat left 3px; padding: 0 0 18px 18px; margin: 0 0 0 5px }
#contentcenter-gap p.anchors a { color: #036; text-decoration: none }
#contentcenter-gap p.anchors a:hover { color: #F69 }

/* links */
ul.links { list-style-type: none; margin: 15px 0 0 0; padding: 0 }
ul.links li { background: url(/Images/arrow_small_default.gif) no-repeat left 4px; padding: 0 0 4px 18px }
ul.links li a { color: #0498bc; text-decoration: none }
ul.links li a:hover { color: #F69 }

/* form (lists) */
.entryform fieldset{border:0 none!important;margin:0 0 0 0;padding:0!important}
.entryform fieldset legend{color:#009591;font-weight:bold;margin:0 0 5px 0; font-size: 1.3em;padding:15px 0 0;	}
.entryform fieldset legend span { margin: 0 0 0 30px; color: #000; font-weight: normal; font-size: 12px }
.entryform ol{list-style-type:none;margin:0;padding:0}
.entryform ol li{background:url(/Images/form_label_bg.gif) repeat-y;border-top:1px solid #c8e5e0;margin:0!important;padding:6px 0!important;width:auto}
.entryform ol li.fslast{border-bottom:1px solid #DCDFDF}
.entryform ol li.group{border-top:0 none!important}
.entryform ol li.group label{ font-weight: normal }
.entryform ol li label {display:block;float:left;font-weight:bold;margin:0 10px 0 0;padding:4px 6px;width:140px}
.entryform ol li label.lright{ width: auto; font-weight: normal; padding: 3px 0 0 8px}
.entryform ol li em, .entryform legend em{color:#D24304!important;font-weight:bold!important}
.entryform ol li select,.entryform ol li input{margin:4px 0 0; border: 1px solid #000;}
.entryform ol li input[type="text"]{width:163px;}
.entryform ol li input.long { width: 250px }
.entryform ol li h3 { margin: 4px 0 0 0; padding: 0 }
.entryform ol li div { margin: 5px 0 0 162px }
.entryform ol li a { background:url(/Images/arrow_small_default.gif) no-repeat 4px 4px; color: #0099CC; padding:0 0 2px 21px; text-decoration: none } 
.entryform ol li a:hover{color:#F69 } 
.entryform p.findAddressBtn{float: left; margin:-10px 0 0 10px;padding:0;text-decoration:none}
.entryform p.findAddressBtn a{background:url(/Images/but_findaddress_default.gif) no-repeat;padding:0;padding-bottom:24px;padding-left:144px;padding-top:5px;text-decoration:none}
.entryform p.findAddressBtn a:hover{background:url(/Images/but_findaddress_over.gif) no-repeat}
.entryform p.addAddressBtn{margin:15px 0 10px 156px;padding:0;text-decoration:none}
.entryform p.addAddressBtn a{background:url(/Images/but_addaddress_default.gif) no-repeat;margin:0;padding:0;padding-bottom:24px;padding-left:144px;padding-top:5px;text-decoration:none}
.entryform p.addAddressBtn a:hover{background:url(/Images/but_addaddress_over.gif) no-repeat}
.entryform p.saveDetailsBtn{display:inline;margin:0;padding:0;text-decoration:none}
.entryform p.saveDetailsBtn a{background:url(/Images/but_savedetails_default.gif) no-repeat;margin:0;padding:0;padding-bottom:24px;padding-left:144px;padding-top:5px;text-decoration:none}
.entryform p.saveDetailsBtn a:hover{background:url(/Images/but_savedetails_over.gif) no-repeat}
label#label-chk-right { width: 100%; padding: 5px 0 5px 165px; display: inline; width: 350px }

.button_row{padding: 0px 0 20px 60px; float: left;}
.button_row_large_pad{padding: 20px 0 20px 162px; float: left;}
.button_row_no_pad{padding: 20px 0 20px 0px; float: left;}

.button_row a.SubmitBtn, .button_row_large_pad a.SubmitBtn, .button_row_no_pad a.SubmitBtn{ background: url(/Images/but_submit.gif) no-repeat; height: 23px; width: 77px; display: block; text-indent: -3000px; float:left; overflow:hidden;}
.button_row a.SubmitBtn:hover, .button_row_large_pad a.SubmitBtn:hover, .button_row_no_pad a.SubmitBtn:hover{ background:url(/Images/but_submit_over.gif) no-repeat }
.button_row a.SubmitDisableBtn, .button_row_large_pad a.SubmitDisableBtn, .button_row_no_pad a.SubmitDisableBtn  {background: url(/Images/but_submit_disable.gif) no-repeat; height: 23px; width: 77px; display: block; text-indent: -3000px; float:left; overflow:hidden;}

.button_row a.SendApplicationBtn, .button_row_large_pad a.SendApplicationBtn, .button_row_no_pad a.SendApplicationBtn{ background: url(/Images/joining/btn_send_application.gif) no-repeat; height: 24px; width: 204px; display: block; text-indent: -3000px; float:left; overflow:hidden;}
.button_row a.SendApplicationBtn:hover, .button_row_large_pad a.SendApplicationBtn:hover , .button_row_no_pad a.SendApplicationBtn:hover { background:url(/Images/joining/btn_send_application_over.gif) no-repeat }

.button_row_large_pad a.SearchNow{ background: url(/Images/but_search.gif) no-repeat; height: 24px; width: 144px; display: block; text-indent: -3000px;float:left; overflow:hidden;}
.button_row_large_pad a.SearchNow:hover { background:url(/Images/but_search_over.gif) no-repeat }


.entryFormTextPad{margin:4px 0 4px 0;float:left;}
.entryFormAddressLabel{height:110px;}
.entryFormPasswordInfoLabel{height:110px;}

/* Added Mark Cooper  */
/* Membership Form Amends */

/*
Membership Step 1
*/
.goButton a {background: url(/Images/buttons_go.gif) no-repeat; height: 24px; width: 42px; display: block; text-indent: -3000px; float:left; margin-right:10px; overflow:hidden;}
.goButton a:hover {background: url(/Images/buttons_go_over.gif) no-repeat;}

/*
Membership Step 2
*/
#define_type a.AcceptBtn { background: url(/Images/btn_acceptterms.gif) no-repeat; height: 24px; width: 200px; display: block; text-indent: -3000px; margin: 10px 10px 0 0; float:left; overflow:hidden;}
#define_type a.AcceptBtn:hover { background:url(/Images/btn_acceptterms_over.gif) no-repeat }
#define_type a.DeclineBtn { background: url(/Images/btn_declineterms.gif) no-repeat; height: 24px; width: 200px; display: block; text-indent: -3000px; margin: 10px 0 0 0; float:left;overflow:hidden;}
#define_type a.DeclineBtn:hover { background: url(/Images/btn_declineterms_over.gif) no-repeat }

.entryform ol li a.FindAddressBtn, a.FindAddressBtn { background: url(/Images/joining/btn_find_address.gif) no-repeat; height: 24px; width: 110px; display: block; text-indent: -3000px; margin: 2px 5px; float:left;overflow:hidden;}
.entryform ol li a.FindAddressBtn:hover, a.FindAddressBtn:hover { background: url(/Images/joining/btn_find_address_over.gif) no-repeat }


/* tag cloud */
div.standard-right-nav-tag { border: 1px solid #c8e9e2; background: #fff; padding: 8px 10px; font-size: .90em; margin: 14px 0 0 0 }
div.standard-right-nav-tag h3 { color: #f86194; font-family: "Trebuchet MS"; font-size: 1.6em; margin: 0; padding: 0; font-weight: normal }
#cloud { margin: 6px 0; padding: 0 }
#cloud li { display: inline }
#cloud a.tag1{font-size:0.7em;font-weight:100}
#cloud a.tag2{font-size:0.8em;font-weight:200}
#cloud a.tag3{font-size:0.9em;font-weight:300}
#cloud a.tag4{font-size:1.0em;font-weight:400}
#cloud a.tag5{font-size:1.2em;font-weight:500}
#cloud a.tag6{font-size:1.4em;font-weight:600}
#cloud a.tag7{font-size:1.6em;font-weight:700}
#cloud a.tag8{font-size:1.8em;font-weight:800}
#cloud a.tag9{font-size:2.2em;font-weight:900}
#cloud a.tag10{font-size:2.5em;font-weight:900}
#cloud { line-height: 1.8em; text-align: left }
#cloud a { color: #0a9d97; text-decoration: none }
#cloud a:hover { color: #F69 }

/*brach-landing*/
#branches{float:left;width:48%;}
#branches p{ margin:0 0 5px 0}
#branches span{color:#ee397c}
#branches h2{ float:right; margin:0;}
#branches_map_content{float:left; width:100%; margin:0 0 20px 0; min-height: 300px;}
#branchesContent{float:left;padding:0 0px 0 10px;width:49% }
#branchesContent p{ margin:0 0 10px 0;}
#branchesContent h3{ margin:15px 0 0 0 }
#branchesContent a{ background:transparent url(/Images/arrow_small_default.gif) no-repeat scroll 0px center; margin:0 0 0 0; padding:0 0 0 20px; text-decoration:none; color:#0099cc }
#branchesContent a:hover{ color:#FF6699 }
.boldText{ font-weight:bold; padding:10px}
#nearest-branch{ background:#F1F9FB; padding:15px 15px 15px 8px;}
#nearest-branch a{background:url(/Images/buttons_go.gif) no-repeat; display:block; text-decoration: none; text-indent: -3000px; margin: -22px 0pt 0pt 370px; height: 22px }
#nearest-branch a:hover{background:url(/Images/buttons_go_over.gif) 0 0 no-repeat}
#background-map{position:relative; z-index:1; left:0px; top:0px; width:0px; height:0px;}
#overlay-map{position:relative; z-index:2; left:0px; top:0px; width:0px; height:0px;}
#branches_detail{position:relative; z-index:3; left:0px; top:276px; width:0px; height:0px; width: 200px;} 	 

/* whos-who */
.elected dl { margin: 0; float:left; width:100%; border-bottom:solid 1px #c8e7df; border-right:solid 15px #fff; margin-bottom:25px;background:#F1F9FB }
.elected dl p { text-align:justify; padding:0 5px 0 0; margin: 0 }
.elected dt { font-weight:bold; float:left; width:139px; height:auto; padding:6px 0 0 0; margin:0px; border-top:solid 1px #c8e7df; text-indent:10px }
.elected dd { width:319px; float:left; border-top:solid 1px #c8e7df; margin:0px; padding:6px 0 6px 11px; background:#fff }
.elected dt span{ padding:0 }
.elected dd img{ padding: 5px 0 }
.elected a{ background:transparent url(/Images/arrow_small_default.gif) no-repeat scroll 0px center; margin:0 0 0 0; padding:0 0 0 12px; text-decoration:none; color:#0099cc }
.elected a:hover{ color:#FF6699 }
/* advanced search */
/**/
div#contentcenter-1col { float: left; width: 677px }
div#contentcenter-1col h1 { font-weight: normal; margin: 0 0 20px 0 }
div#contentcenter-1col ul { margin-left: 170px; list-style: none }
div#contentcenter-1col ul li { border-top: 0 none; background: none }

#formContent{float:left;}

#searchNow a{background:url(/Images/but_search.gif) no-repeat; display:block; text-decoration: none; text-indent: -3000px; margin: 0 8px 0 0; height: 28px}
#searchNow a:hover{background:url(/Images/but_search_over.gif) no-repeat;}

#clearSearch a{background:url(/Images/but_clear_search.gif) no-repeat; display:block; text-decoration: none; text-indent: -3000px; margin: 0 8px 0 0; height: 28px}
#clearSearch a:hover{background:url(/Images/but_clear_search_over.gif) no-repeat;}

.lineDisplay{ display:inline; width:155px; float:left}

.wrapperContent{ background:transparent url(/Images/form_label_bg.gif) repeat-y scroll 0%}
.wrapperContent ul{ border-bottom:#CCC solid 1px; border-top:#ccc solid 1px; margin:0}
#labelAlign {margin:-23px 26pt 1pt 312px;}

.column1{ background:#999999!important; width:40%!important }
.column2{ background:#999900!important; width:40%!important; }
.column1 ul li{ margin-left:165px}

/**/

.entryform ul li.column1 {color:#FF0000; margin-left:0;}
.entryform ul li.column2{color:#0033FF; margin-left:85px;}

.entryform ul {
		width:100%;
		padding: 0;
		margin: 0 0 0 100px;
		list-style:none;
		float:left;
	}

.entryform ul li {
		margin: 0;
		padding: 0;
	}
.entryform ul li.column1 {
		margin-left: 0;
	}
.entryform ul li.column2 {
		padding:0 0 0 150px;
	}

/*new advanced-a-z*/

.searchBtn{background:transparent url(/Images/but_search.gif) no-repeat scroll 0%!important; }
div#lettersContainer ul { margin:0px; padding:0px; width:100%}
div#lettersContainer li {display: inline; padding-left:1px;}
div#lettersContainer a{color:#fff; font-weight:bold; background:url(/Images/letter.gif) no-repeat!important; padding:4px}
div#lettersContainer a:hover{color:#fff;background:url(/Images/letter_over.gif) no-repeat!important;}
div#lettersContainer a.selected{color:#fff;background:url(/Images/letter_over.gif) no-repeat!important;}

div.pagination ul{ margin:0px; padding:0px; width:50%; background:#ccc}
div.pagination li{display: inline; padding-left:1px;}

/*events page*/
#events{float:left;width:100%}
#events ul{list-style-type:none; margin: 0; padding:10px 0 0px 0 }
#events a { background:url(/Images/arrow_small_default.gif) no-repeat 50px 13px; color: #0099CC; display:block; padding:10px 0 15px 65px; text-decoration: none }
#events a:hover{ color: #FF6699 }
.eventContent img{ padding: 2px 5px 0 0}
.eventContent h2{ margin:-33px 0 0 50px}
.eventContent h3{color:#000; margin:0 0 0 50px; font-size: 14px; font-weight: bold;}
.eventContent p{margin:0 0 0 50px;padding:0pt 0pt 10px;}
.eventContent em{font-style: normal; margin:0 0 0 50px; float:left;} 
.eventContent em.location{font-style: normal; float:left; display:block; width:270px;} 
.eventContent{border-bottom:solid 1px #99cccc;  margin:10px 0 0 0;} 
.location{margin:-30px 0 0 190px}
.paginationEvents{ border-bottom:solid 1px #99cccc; border-top:solid 1px #99cccc;text-align:center;float:left; width: 100%; padding: 10px 0 10px 0;}
.paginationEvents ul{margin:0; padding: 0; list-style: none; text-align: center;}
.paginationEvents ul li{line-height: 1.5em; margin: 0; display: inline; padding: 3px; color:#999;}
.paginationEvents strong{color: #333;}
.paginationEvents a{ color:#00a4de; text-decoration:underline;}
.paginationEvents a:hover{ color:#FF6699;}
.paginationNext{padding-left: 10px;}
.paginationPrevious{padding-right: 10px;}

.previous {float:left}
.pagesNumber{ float:left; margin: 0 1px; padding:0}
.pagesNumber ul li { }
.next { float:left }
div.pageNum{ width:auto; margin:0px;float:left}
.paginationEventsCenter{float:left;width:auto;padding:0 0 0 55px}
#eventsRight{ float: left;}
* html #eventsRight{ padding-top: 10px;}
#footer_questions{float:left;width:100%}
#footer_questions p{font-weight:bold;font-size:1.4em}
#footer_questions p span{color:#009999;}
li.active_no{text-decoration:none;color:#000;padding:5px 3px 5px 3px!important;}
.grey_font{color:#999;}
/*search results*/ 

div#contentLeft-gap { float: left; margin: 0; padding: 0 0 0 0; width: 670px }
div#contentLeft-gap h1 { margin: 0 0 20px 0; font-weight: normal;font-size:2em; }
#bgBlue{background:url(/Images/form_label_bg.gif) repeat-y;border-top:1px solid #DCDFDF;margin:0!important;width:auto}

.row{border-bottom:1px solid #CCC; width:100%;}
.rowlast {border-bottom:0 none; width:100%;}
.tag{ padding:8px 0 8px 10px; float:left; font-weight:bold;float:left; width:150px}
.contentTag{ padding:8px 0 8px 12px; /*margin:0 0 0 10px; */width:auto;}
.contentTag select { width:50%}
.contentTag input, .contentTag select { border: 1px solid black; padding: 4px; font-size: 12px; color: #303030 }

#contentResults ul li{list-style:none;}
#contentResults { margin:0 0 0 125px;}
#contentResults a { background:url(/Images/arrow_small_default.gif) no-repeat 50px 13px; color: #0099CC; display:block; padding:10px 0 15px 65px; text-decoration: none }
#contentResults a:hover{ color: #FF6699 }
#contentResults p{margin:0 0 0 50px;padding:0pt 0pt 10px;}
/*#contentResults a { background:url(/Images/arrow_small_default.gif) no-repeat 50px 13px; color: #0099CC; */

.paginationresults{ border-bottom:solid 1px #99cccc; padding:10px 0 10px 0; margin: 0 0 0 160px;}
.paginationresults-holder { margin: 0 auto; width: 300px;float:left; }
.paginationresults ul{margin:0; padding: 0; list-style: none; text-align: center;}
.paginationresults ul li{line-height: 1.5em; margin: 0; display: inline; padding: 3px; color:#999;}
.paginationresults strong{color: #333;}
.paginationresults a{ color:#00a4de; text-decoration:underline;padding:5px; width:100%;}
.paginationresults a:hover{ color:#FF6699;}

/*
.paginationresults{ border-bottom:solid 1px #99cccc; padding:10px 0 10px 0; margin: 0 0 0 160px ;}
.paginationresults-holder { margin: 0 auto; width: 300px }
.paginationresults ul li{ display:inline;}
.paginationresults a{ color:#00a4de; text-decoration:underline; padding:5px; width:100%;}
.paginationresults a:hover{ color:#FF6699;}
*/

.paglast { border-bottom: 0 none!important; margin-bottom: 20px!important }

.searchResultsContent img{ padding: 2px 5px 0 0; float: left}
.searchResultsContent h2{ margin:0 0 0 50px}
.searchResultsContent h3{color:#000; margin:0 0 0 50px; font-size: 1em}
.searchResultsContent p{margin:0 0 0 50px;padding:0pt 0pt 10px;}
.searchResultsContent em{font-style: normal; margin:0 0 0 50px;} 
.searchResultsContent em.location{font-style: normal;} 
.searchResultsContent {border-bottom:solid 1px #99cccc;  margin:5px 0 0 0;} 
.searchResultsContent a { background:url(/Images/arrow_small_default.gif) no-repeat 50px 13px; color: #0099CC;display:block; padding:10px 0 15px 65px; text-decoration: none}
.searchResultsContent a:hover{ color: #FF6699 }

/*findEvent*/
#findEvent{width:70%; float:left; margin:20px auto; padding:0 15% 0 15%}
#eventsDates { width:95%;margin:0px 200px 0px 0px;}

/*#eventsDates span{ margin:7px 0 0 0; width:80px; float:left; vertical-align:middle}
#eventsDates p{ margin:7px 0 0 0;}
*/

#contentleftEvent, #contentRighttEvent{ width:120px; float:left; border:solid 1px red;}

#contentcenter-gapFindEven h1{ font-weight: normal; margin:0 0 0 130px;}
.alignSearchButton { margin:-15px 0 0 160px}
#borderBottom{ border-bottom:solid 1px #ccc}
#eventName, #selectTopic,eventTopic, #location, #selectBranch{ width:300px;}

/*my BDA branch*/
#updateBtn a{ background: url(/Images/but_update.gif)  no-repeat;display:block; text-decoration: none;width:143px;height:24px}
#updateBtn a:hover{ background: url(/Images/but_update_over.gif)  no-repeat;}
#myContent-gap{ width:80%; float:left}
#ukRegions{ float:left;} 
#ukRegions{ clear:both;  border-top:solid 1px #ccc}
#ukRegions  li{ display:inline;}
#ukRegions  ul{ padding:0px;}
#ukRegions  ul li a{  color: #0099CC; padding:0;  text-decoration: none}
#ukRegions a:hover{ color: #FF6699 }
#aboutBranch{ float:left; width:67%}
#myBranches{float:left;width:33%; margin:4px 0 20px 0; background:#fff; }
#myBranchesContent{ margin:8px 0 20px 0 }
#myBranches p{ margin:0 0 5px 0}
#myBranches span{color:#ee397c}
#myContent-gap h3{ border-bottom:solid 1px #ccc; width:377px; padding: 0 0 10px 0; margin: 0 }
.selectedBranchesRow { border-bottom:solid 1px #ccc; margin:0; width:80%; padding: 8px 7px 8px 0 }
.selectedBranchesRow a { float: right; font-style:normal; background:url(/Images/arrow_small_default.gif) no-repeat 0 4px; text-decoration: none; color: #0099CC; padding: 0 0 0 15px }
.selectedBranchesRow a:hover {color: #FF6699}

/*press reselease*/ 
h3.list-head { font-size: 1.3em; margin-bottom: 4px }
.dataRelease { margin:5px 0  0 0!important;}

/* news*/
.borderBottom{ border-bottom:solid 1px #ccc}

/*events details*/
#contentTwoColumns{ width:100%; height:100%}
#contentColLeft{ width:60%; float:left;}
#contentColRight{width:40%; float:left;margin:0 0 0 0}

#bookEvent{ background:#e9f9f8; border-bottom:solid 1px #9cd9d2; border-top:solid 1px #9cd9d2; padding:0pc 0px 0px 10px}
#bookEvent h4{ padding:5px 0 0 0; font-size: 1.2em}

/*modified by sumit */
#bookEvent a{background: url(/Images/but_reg_default.gif)  no-repeat; padding:0px 0px 15px 85px; text-decoration: none;}
#bookEvent a:hover{ background: url(/Images/but_reg_over.gif)  no-repeat; padding:0px 0px 15px 85px; text-decoration: none;}

#LoginBtn a{background: url(/Images/but_login_default.gif)  no-repeat; padding:5px 0px 15px 70px; text-decoration: none;}
#LoginBtn a:hover{ background: url(/Images/but_login_over.gif)  no-repeat; padding:5px 0px 15px 70px; text-decoration: none;}
#LoginBtn a.RegisterBtn{background: url(/Images/but_reg_default.gif)  no-repeat; padding:5px 0px 15px 85px; text-decoration: none;}
#LoginBtn a.RegisterBtn:hover{ background: url(/Images/but_reg_over.gif)  no-repeat; padding:5px 0px 15px 85px; text-decoration: none;}


#click_here a{background: url("") no-repeat;color:#0099CC;text-decoration:none;padding:0 0 2px 2px;}
#click_here a:hover{background: url("") no-repeat;color:#FF6699;padding:0 0 2px 2px;}

/* End changes*/

#bookEvent span{margin:0 0 0 5px}
#bookEvent input{ height:12px; margin:0 0 5px 5px;font-size: .99em;}
#registerInterest a{ background: url(/Images/but_register.gif)  no-repeat; padding:0 0 15px 150px; text-decoration: none;}
#registerInterest a:hover{ background: url(/Images/but_register_over.gif)  no-repeat; padding:0 0 15px 150px; text-decoration: none;}
#registerInterest{ margin-bottom:22px!important}
#emailEvent a{background: url(/Images/email_event.gif)  no-repeat; padding:0 0 15px 150px; text-decoration: none;}
#emailEvent a:hover{ background: url(/Images/email_event_over.gif)  no-repeat; padding:0 0 15px 150px; text-decoration: none;}
#emailEvent{ padding:0 0 10px 0!important}

#contactDetails-event{ background:#e9f9f8; border-bottom:solid 1px #9cd9d2; border-top:solid 1px #9cd9d2; padding:0 0 10px 10px; margin:10px 0 0 0}
#contactDetails-event p{ margin:2px}
#contactDetails-event h4{ padding:5px 0 10px 0; font-size: 1.2em}

#emailToFriend{ background:#e9f9f8; border-bottom:solid 1px #9cd9d2; border-top:solid 1px #9cd9d2; padding:0 0 0 10px; margin:10px 0 0 0}
#emailToFriend h4{ padding:5px 0 10px 0; font-size: 1.2em}
#emailToFriend p { padding: 0; margin: 0 0 11px 0 }

#contentTwoColumns h1 {font-size:1.75em; padding:0 0 10px 0;}
#bgDiv_details{float:left;width:514px;background:url(/Images/form_label_bg.gif) repeat-y;border-bottom:solid 1px #c8e7df;margin:5px 0pt 20px;}
#bgDiv_details fieldset{margin:0;padding:0;border:none;}
.elected_details dl { margin: 0; float:left; width:100%;}
.elected_details dl p { text-align:justify; padding:0 5px 0 0; margin: 0 }
.elected_details dt {background:url(/Images/form_label_bg.gif); font-weight:bold; float:left; width:152px; height:auto; padding:10px 0 10px 0; margin:0px; border-top:solid 1px #c8e7df; text-indent:10px; }
.elected_details dd { width:350px; float:left; border-top:solid 1px #c8e7df; margin:0px; padding:10px 0 10px 10px;}
.elected_details dd img{ padding: 5px 0 }
.elected_details a{ background:transparent url(/Images/arrow_small_default.gif) no-repeat scroll 0px center; margin:0 0 0 0; padding:0 0 0 12px; text-decoration:none; color:#0099cc }
.elected_details a:hover{ color:#FF6699 }
.elected_details span{margin:0 0 0 10px}
#aditionalInfo{float:left;width:100%}
#aditionalInfo p{margin:5px 0 20px 0}
/* event-book */
#eventBook{ float:left; margin:0px auto; width:470px;}
#detailsEventBook{float:left;width:100%;}
.bottom_border{border-bottom:1px solid #C8E5E0;float:left;width:470px;background:url(../museum/form_label_bg_museum.gif) repeat-y;}
#eventStepsMargin{padding:0}

#eventSteps  ul li{ display:inline; list-style:none; height:32px; color:#fff}
#eventSteps{background:url(/Images/events/event_step_all.gif) 0 center no-repeat; padding:12px; font-weight:bold}
#eventSteps  ul li a{color:#ffffff}

#eventSteps2{background:url(/Images/events/event_step_2.gif) 0 center no-repeat; padding:12px; font-weight:bold}
#eventSteps2  ul li{ display:inline; list-style:none; height:32px; color:#fff}
#eventSteps2  ul li a{color:#ffffff}

#eventSteps3{background:url(/Images/events/event_step_3.gif) 0 center no-repeat; padding:12px; font-weight:bold}
#eventSteps3  ul li{ display:inline; list-style:none; height:32px; color:#fff}
#eventSteps3 ul li a{color:#ffffff}

#eventSteps4{background:url(/Images/events/event_step_4.gif) 0 center no-repeat; padding:12px; font-weight:bold}
#eventSteps4  ul li{ display:inline; list-style:none; height:32px; color:#fff}
#eventSteps4  ul li a{color:#ffffff}

#eventBookConfirmation { width:440px; margin:0px auto; position:relative; min-height:450px}

.stepOne{ padding:20px 0px 20px 0px;}
.stepTwo{ padding:20px 0px 20px 130px}
.stepThree{ padding:20px 0px 20px 185px }
.stepFour{ padding:20px 0px 20px 140px}

#pageTitle h1{font-size:2em; font-weight:normal;margin:0px;padding:0pt;}

#btnPrint a{ background:url(/Images/but_print_invoice.gif) no-repeat; padding:0 0 15px 150px; color:#FFF}
#btnPrint a:hover{ background:url(/Images/but_print_invoice_over.gif) no-repeat; padding:0 0 15px 150px}


.entryform p.findBtn a{background:url(/Images/but_find1.gif) no-repeat;margin:0 0 0 10px;padding:0px;text-decoration:none;display:block;width:66px;height:24px}
.entryform p.findBtn a:hover{background:url(/Images/but_find1_over.gif) no-repeat }
.entryform p.findBtn{margin:0pt;padding:0pt;text-decoration:none;width:auto;float:left}

#jobtitle{width:200px;}
#organisation{width:290px}
#specialRequirements{width:290px}

#colLeftEvent{ width: 495px; float:left }
#colLeftEvent table { width: 495px; margin: 10px 0 0 0 }

#colRightEvent { width:350px; float:left; height:1%; margin: 8px 0 0 10px }
.colRightEventContent { background:#f1f9fb; padding: 10px }
.colRightEventContent h3 { margin: 0; padding: 0; font-size: 1.3em }
.nextStep { margin: 10px 0 20px 0!important }
.nextStep a { background:url(/Images/but_next_step.gif) no-repeat; color:#FFF; height: 25px; width: 143px; display: block }
.nextStep a:hover{ background:url(/Images/but_next_step_over.gif) no-repeat }

#payment{ min-height:450px}

#user_details{float:left;width:100%;}
#user_details h3{color:#009591;font-size:1.3em;font-weight:bold;margin:15px 0pt 0px;width:50%;float:left;padding:0 0 0 2px;}
.clearForm{float:left;width:auto;margin:15px 0 5px 77px;padding:0 0 0 2px}

.findAdress a{background:url(/Images/but_find_adress.gif) no-repeat!important;margin:0 0 0 15px!important;padding:0px!important;text-decoration:none;display:block;width:144px;height:24px}

.findAdress a:hover{ background:url(/Images/but_find_adress_over.gif) no-repeat!important;}

.entryform p.findAdress{margin:0pt;padding:0pt;text-decoration:none;width:auto;float:left}

p#enterAdress{ float:left;padding:0 0 0 320px; width:155px;margin:5px 0 5px 0}
#enterAdress a{float:left}
#enterAdress a:hover{color:#FF6699}

.specialReqEx{ width:150px;margin-left: 495px; margin-top: -1px;}

.pricingOptions{ padding:0 5px}
div#phonesHomeBussiness{float:left;width:210px;margin:5px 0 0 0;}
div#phonesHomeBussiness input{margin:2px 5px 2px 2px}
div#phonesHome{ margin:0 ; width:auto ;float:left;} 
div#phoneBusiness{width:auto; float:left;margin:0 0 0 75px}
#priceOpt{float:left;width:300px;margin:0}
.option1{float:left;width:140px;margin:0 20px 0 0!important; padding-bottom: 5px;}
.option1 span, .option2 span{ width: 110px;}
.option2{float:left;width:140px;margin:0!important; padding-bottom: 5px;}
#priceOpt input{margin:0!important;}
.conditions{float:left;width:470px!important}
.termsConditions{ margin-left: 162px; }
.readTerms {padding:10px 0pt 5px 163px;float:left}
.readTerms span{ margin:0 0 0 5px;}
.sharedDetails{padding:5px 0pt 10px 163px;float:left;}
.sharedDetails span{margin:0 0 0 5px;}

/*event summary*/
 td.remove_button a {background:transparent url(/Images/but_remove.gif) no-repeat;width:77px;height:23px;display:block;}
 td.remove_button a:hover {background:transparent url(/Images/but_remove_over.gif) no-repeat;}

/*event history*/
#eventHistory{float:left;width:100%; margin: 13px 0 0 0}
.three_rows{float:left;width:100%;margin:0 0 30px 0}
.three_rows fieldset{margin:0;padding:0;border:none}
.three_rows fieldset legend{margin:0;padding:0;}
.bg_img{float:left;width:100%;background:url(/Images/form_label_bg.gif) repeat-y;}
.row_events{float:left;width:100%;border-bottom:1px solid #9CD9D2; width:100%}
.row_events ul{padding:0;width:430px;display:inline;}
.row_events h2{border-bottom:1px solid #9CD9D2; width: 100%}
.row_events ul li{list-style-type:none;margin:10px 0 10px 0;padding:0 10px 0 10px}
.col1_eventHistory{float:left;width:132px;background-color:#E9F9F8;font-weight:bold;}
.col2_eventHistory{float:left;width:290px;padding:0 0 0 10px;}
.col2_eventHistory ol{padding:0;margin:0;}
.col2_eventHistory ol li{padding:0;margin:0;}
div.contentright_eventHistory{ float: right; padding: 0;width: 173px; margin: 85px 0 0 0}
div.contentright_eventHistory ul{padding:0;margin:0;list-style-type:none;}
div.contentright_eventHistory ul li{padding:10px 10px 0px 10px;margin:0;}
div.contentright_eventHistory ul li a{background-image:url(/Images/but_createVTA.gif);float:left; width:144px;height:24px;}
div.contentright_eventHistory ul li a:hover{background-image:url(/Images/but_createVTA_over.gif)}
.costSummary{float:left;width:173px;border-top:1px solid #9CD9D2;border-bottom:1px solid #9CD9D2;background-color:#F1F9FB;margin:0;padding:0 0 11px 0;margin:0 0 50px 0}

/*shop landing*/
#contentNav_shop{ font-size: 1.2em; margin: 8px 0 40px 0 }
#contentNav_shop ul { list-style-type: none; margin: 0; padding: 0; text-decoration: none }
#contentNav_shop ul li { background:url(/Images/shop/arrow_large_link.gif) left 1px no-repeat!important; display: block; margin: 0 0 6px 0; padding:0 0 2px 24px; height: 1% }
.navshop h2 { color: #659a04 }
#contentNav_shop ul li.active{background:url(/Images/shop/arrow_large_selected.gif) left 1px no-repeat!important;color:#FF6699;display:block;padding-left:24px;font-weight:bold}
#contentNav_shop a{color:#003366;text-decoration:none}
#contentNav_shop a:visited{color:#003366}
#contentNav_shop a:hover{color:#FF6699}

.shopright_landing .searchNav { background: #fff }
#SearchTerm_landing{border:0;margin:0;padding:0}
#SearchTerm_landing form{margin:0;padding:0}
#SearchTerm_landing a{background:url(/Images/shop/but_go_default.gif) no-repeat; display:block; text-decoration: none; text-indent: -3000px; margin: 2px 0 0 117px; height: 22px }
#SearchTerm_landing a:hover{background:url(/Images/shop/but_go_over.gif) 0 0 no-repeat}
#SearchTerm_landing fieldset{background:#A4CFCE repeat;border:0;color:#999999;margin:0;padding:0;padding-bottom:6px;padding-left:8px;padding-top:3px}
.shopright_landing #SearchTerm_landing fieldset { background: #cadfa7 }
.shopright_landing #SearchTerm_landing a{background:url(/Images/shop/but_go_default.gif) no-repeat; display:block; text-decoration: none; text-indent: -3000px; margin: 2px 0 0 117px; height: 22px }
.shopright_landing #SearchTerm_landing a:hover{background:url(/Images/shop/but_go_over.gif) 0 0 no-repeat}
#SearchTerm_landing fieldset input{border:1px solid #689993;color:#999999;margin:2px 0 0;padding:3px;width:106px; font-size: 10px; float:left}

.searchNavhome_shop { background: #F7FAF3; border-bottom: 1px solid #CBE5E6; height: 244px; margin: 0; padding: 0; font-size: .90em }
.searchNavhome_shop ul { border-bottom: 1px solid #CBE5E6; border-top: 1px solid #FFF; list-style-type: none; margin: 0 ;padding: 8px 10px }
.searchNavhome_shop ul li { background: url(/Images/arrow_small_default.gif) no-repeat left 2px; padding: 0 0 0 18px; margin: 2px 0 0 0 }
.searchNavhome_shop ul li a { color: #003366; text-decoration: none }
.searchNavhome_shop ul li a:hover { color:#FF6699 }

#LoginRegBtn a.LoginBtn_landing{ display: block; background: url(/Images/shop/but_login_default.gif) no-repeat; height: 24px; text-indent: -3000px; width: 67px; float: left }
#LoginRegBtn a.LoginBtn_landing:hover { background: url(/Images/shop/but_login_over.gif) no-repeat }
#LoginRegBtn a.RegisterBtn_landing { background: url(/Images/shop/but_reg_default.gif) no-repeat; height: 24px; display: block; text-indent: -3000px; margin: 0 0 0 68px }
#LoginRegBtn a.RegisterBtn_landing:hover { background:url(/Images/shop/but_reg_over.gif) no-repeat }

/*shop browse*/
div#contentcenter-gapShop { float: left; margin: 0; padding: 0 30px 10px; width: 469px }
#contentcenter-gapShop h1 { margin: 30px 0 20px 0; font-weight: normal; padding: 0; font-size: 2em; color:#659A04}

#right_shopBrowse{margin:0;padding:0}
#right_shopBrowse p{margin:0 0 15px 0;padding:0}

/*shop product*/
div#contentcenter-gapShopProduct { float: left; margin: 0; padding: 0 30px 10px; width: 469px }
#contentcenter-gapShopProduct h1 { margin: 10px 0 20px 0; font-weight: normal; padding: 0; font-size: 2em; color:#659A04}
#contentcenter-gapShopProduct dl dd p{margin:0 0 10px 0;}
#contentcenter-gapShopProduct h2{margin:0px;}
.no_margin{margin:0px!important;}

dl.ShopItem_product {clear:both;height:auto;width:469px; margin: 0; padding: 7px 0 20px 0 }
dl.ShopItem_product dt {float: left; text-align: right; width: 157px }
dl.ShopItem_product dt img { float: right }
dl.ShopItem_product dd { margin: 0 0 0 187px }
dl.ShopItem_product dd h2 { color: #649900; margin: 0 0 10px 0; padding: 0; font-size: 1.2em }
dl.ShopItem_product dd h3 { color: #000; margin: 0; padding: 0; font-size: 1em }
dl.ShopItem_product dd p { margin: 0; padding: 0 }
dl.ShopItem_product dd p span { font-weight: bold; color: #cb3301 }

.ShopLinksAddBasketBtn_product{border:0;margin:30px 0 10px 0!important;padding:0; clear: both;}
.ShopLinksAddBasketBtn_product  a{background:url(/Images/shop/but_basket_default.gif) no-repeat;display:block;text-decoration:none; text-indent: -3000px; width: 145px; height: 23px}
.ShopLinksAddBasketBtn_product a:hover{background:url(/Images/shop/but_basket_over.gif) 0 0 no-repeat}

#bda_shop{background-color:#EBF4E1;border-top:1px solid #CEE5C9;border-bottom:1px solid #CEE5C9;margin:0 0 10px 0;float:left;width:173px}
#bda_shop h3{font-family:"Trebuchet MS";font-size:1.4em;font-weight:normal;padding:10px 0pt 0pt 10px;color:#FF6699;height:1.1em;margin:0pt;}
#bda_shop p{font-size:0.9em;margin:5px 0pt 5px 10px;padding:0pt;}
#bda_shop a{font-size:0.9em;margin:0px;padding:0pt;color:#0085A2;text-decoration:none;}
dl.rightShop_product{float:left;margin:0px 0 15px 0;width:173px;}
dl.rightShop_product dt {float:left;width:42px;margin:7px 0 0 10px;}
dl.rightShop_product dd {float:left;width:107px;margin:0 3px 0 10px}
dl.rightShop_product dd p{margin:0!important;}

/*shop basket*/
#shopPageTitle h1{color:#659A04;font-size:2em;font-weight:normal;margin:0px;padding:0pt;}
#shopDetails{background:transparent url(/Images/shop/tabs_browse_shop_empty.gif) no-repeat scroll 0pt center;font-weight:bold;padding:12px;margin:10px 0 10px 0;}
#shopDetails ul{padding:0px;margin:0px;}
#shopDetails ul li{color:#FFFFFF;display:inline;height:32px;list-style-type:none;}
#stepOne_shop{padding:20px 0 20px 0;}
#stepTwo_shop{padding:20px 0 20px 72px}
#stepThree_shop{padding:20px 0 20px 90px}
/*PED Changed*/
#stepFour_shop{padding:20px 0 20px 60px}
#stepFive_shop{padding:20px 0 20px 50px}
/*End*/
#shopBasket{float:left;width:875px}
#your_shopping{float:left;width:100%;margin:0 10px 0 0px;}
#your_shopping fieldset{margin:0;padding:0;border:none;}
#your_shopping h2{color:#659A04;margin:0 0 10px 0;}
.headerShopping{background:#EBF4E1 no-repeat;font-weight:bold;color:#000;}
.headerShopping ul{padding:10px 0 10px 10px;margin:0px}
.headerShopping ul li{display:inline;list-style-type:none;} 

/*PED Deleted
.shopFirstCol{padding:0 180px 0 0}
END*/

/*PED New*/
.cartproductgrid {border-bottom:none; border-top:none;}
.rowShoppingCol1 a { color: #0099CC}
.rowShoppingCol1 a:hover{ color: #FF6699 }
/*END*/

/*PED Changed*/
.shopSaveAddress{float:left;width:auto;margin:2px 0 0 0}
.shopSaveAddress a{background:url(/Images/but_save_address.gif) no-repeat;margin:0 0 0 10px;padding:0px;text-decoration:none;display:block;width:144px;height:24px}
.shopSaveAddress a:hover{background:url(/Images/but_save_address_over.gif) no-repeat;}
/*END*/


/*PED New*/
.headerShopping th{background:#EBF4E1; font-size:1.0em;}
th.shopFirstCol {border-bottom:0px; border-top:0px;}
th.shopSecCol {border-bottom:0px; border-top:0px;}
th.shopThirdCol {border-bottom:0px; border-top:0px;}
th.shopFourCol {border-bottom:0px; border-top:0px;}
th.shopFiveCol {border-bottom:0px; border-top:0px;}
th.shopSixCol {border-bottom:0px; border-top:0px;}
th.shopSevenCol {border-bottom:0px; border-top:0px;}
td.shopFirstCol {border-top:0px;}
td.shopSecCol {border-top:0px;}
td.shopThirdCol {border-top:0px;}
td.shopFourCol {border-top:0px;}
td.shopFiveCol {border-top:0px;}
td.shopSixCol {border-top:0px;}
td.shopSevenCol {border-top:0px;}
/*END*/

/*PED Removed 
.shopFirstCol{padding:0 100px 0 0}
.shopSecCol{padding:0 60px 0 0}
.shopThirdCol{padding:0 40px 0 0}
.shopFourCol{padding:0 40px 0 0}
.shopFiveCol{padding:0 40px 0 0}
.shopSixCol{padding:0 0 40px 0}
END*/

/*PED New*/
.shopThirdCol{width:90px;}
/*END*/

.rowShopping{border-bottom:1px solid #CCEAEC;float:left;width:100%;}
.rowShopping ul{padding:10px 0 20px 0px;margin:0px}
.rowShopping ul li{display:inline;list-style-type:none;}
.rowShoppingCol1{width:200px;float:left;padding:0 55px 10px 0}
/*PED Changed*/
.rowShoppingCol2{float:left;width:90px;padding:0 15px 10px 0}
.rowShoppingCol2 input {width:20px;}
/*END*/
.rowShoppingCol3{float:left;width:50px;padding:0 18px 10px 0}
.rowShoppingCol4{float:left;width:50px;padding:0 25px 10px 0}
.rowShoppingCol5{float:left;width:50px;padding:0 17px 10px 0}
.rowShoppingCol6{float:left;width:50px;padding:0 15px 10px 0;color:#CD3206;}
.rowShoppingCol7{padding:0px;float:left;width:77px;}

/*PED Changed from li*/
.rowShoppingCol7 {background:transparent url(/Images/but_remove_green.gif) no-repeat;width:77px;height:23px;display:block;}
.rowShoppingCol7:hover {background:transparent url(/Images/but_remove_green_over.gif) no-repeat;width:77px;height:23px;display:block;}	
/*END*/

/*PED New*/
.emptyBasket {background:transparent url(/Images/arrow_small_default.gif) no-repeat scroll left 3px;color:#0099CC;display:block;font-weight:bold;margin:20px 0px;padding:0pt 0pt 0pt 18px;text-decoration:none;}
.emptyBasket hover{color:#FF6699;}
/*END*/

/*PED Changed*/
#basket_bottom{width:875px;margin:10px 0 10px 0}
/*END*/

/*PED New*/
.you_could_save{text-align: center; float:left;width:178px;height:168px;margin:0 50px 0 0;background-image: url(/images/shop/youCouldSave.gif);}
.you_could_save span{display:inline-block; font-size: 20px; color: Red; padding-top: 130px; width : 178px; height : 168px;}
/*END*/

/*PED Changed*/
.your_savings{text-align: center; float:left;width:178px;height:168px;margin:0 50px 0 0;background-image: url(/Images/shop/your_savings.gif);}
/*END*/
/*PED New*/
.your_savings span{display:inline-block; font-size: 20px; color: Red; padding-top: 130px; width : 178px; height : 168px;}
/*END*/

#total{float:left;width:645px;margin:0 0 40px 0;}
#total li{font-weight:normal;}
#subtotal{float:left;width:557px}
#subtotal ul{list-style-type:none;margin:0;padding:0}
#subtotal ul li{margin:0px;padding:0px 0 10px 0;}
#subtotal li.bg_color{background-color:#EBF4E1;padding:10px 0 10px 0;}
#subtotal .bigWidth{float:left;width:250px;margin:0 25px 0 25px}
/*PED Changed*/
#subtotal .smallWidth{float:right;width:162px}
/*END*/
#subtotal .smallWidth ul li{padding:0;margin:0;}

.smallWidth a{background:transparent url(/Images/arrow_small_default.gif) no-repeat scroll left 3px;color:#0099CC;display:block;font-weight:bold;margin:0px;padding:0pt 0pt 0pt 18px;text-decoration:none;}#basket_footer{float:left;width:645px;}
#basket_footer{float:left;width:620px;border-top:1px solid #CCEAEC;margin:0 0 0 25px}
#basket_footer p{color:#646464;font-size:0.9em; width:230px; margin:10px 0 0 0;float:left;}
#basket_footer select{width:200px;float:left;margin:10px 0 0 30px;}
li.img_proceed a{background:transparent url(/Images/shop/but_topayments_default.gif) no-repeat;height:24px;}
li.img_proceed a:hover{background:url(/Images/shop/but_topayments_over.gif) no-repeat;height:24px;}

/*PED New*/
.img_proceed a{background:transparent url(/Images/shop/but_topayments_default.gif) no-repeat;height:24px;}
.img_proceed a:hover{background:url(/Images/shop/but_topayments_over.gif) no-repeat;height:24px;}
/*END*/

.smallWidth a:hover{color:#FF6699;}
#contentrightShop{float: right; margin: 0; padding: 0; position: relative; width: 173px; padding-bottom:10px; }
#contentrightShop p{margin:0 0 8px 0;}
p.img_proceed a{background:transparent url(/Images/shop/but_topayments_default.gif) no-repeat;height:24px;display:block;width:163px;}
p.img_proceed a:hover{background:transparent url(/Images/shop/but_topayments_over.gif) no-repeat;}
	
#LoginRegBtnShop { margin: 0; padding:0 5px 10px 10px;text-decoration: none;width: 158px;float:left;background-color:#F1F9FB; }
#LoginRegBtnShop h2 { margin: 10px 0 4px 0 }
#LoginRegBtnShop h3 { font-family: "Trebuchet MS"; font-weight: normal; font-size: 1.4em; padding: 12px 0 0 0 }
#LoginRegBtnShop p { margin: 3px 0 3px 1px; padding: 0; font-size: .90em }
#LoginRegBtnShop a.LoginBtnShop { display: block; background: url(/Images/shop/but_login_default.gif) no-repeat; height: 24px; text-indent: -3000px; width: 67px; float: left }
#LoginRegBtnShop a.LoginBtnShop:hover { background: url(/Images/shop/but_login_over.gif) no-repeat }
#LoginRegBtnShop a.RegisterBtnShop { background: url(/Images/shop/but_reg_default.gif) no-repeat; height: 24px; display: block; text-indent: -3000px; margin: 0 0 0 68px }
#LoginRegBtnShop a.RegisterBtnShop:hover { background:url(/Images/shop/but_reg_over.gif) no-repeat }
#LoginRegBtnShop p.place_order{margin:10px 0 10px 0;}

/*PED new*/
#shopDetails_your_details{background:transparent url(../images/shop/tabs_confirmation_shop_empty.gif) no-repeat scroll 0pt center;font-weight:bold;padding:12px;margin:10px 0 10px 0;}
#shopDetails_your_details ul{padding:0px;margin:0px;}
#shopDetails_your_details ul li{color:#FFFFFF;display:inline;height:32px;list-style-type:none;}
#shopDetails_complete{background:transparent url(../images/shop/tabs_complete_shop_empty.gif) no-repeat scroll 0pt center;font-weight:bold;padding:12px;margin:10px 0 10px 0;}
#shopDetails_complete ul{padding:0px;margin:0px;}
#shopDetails_complete ul li{color:#FFFFFF;display:inline;height:32px;list-style-type:none;}
/*END*/

/*shop order conformation*/
#shopDetails_conformation{background:transparent url(/Images/shop/tabs_payment_shop_empty.gif) no-repeat scroll 0pt center;font-weight:bold;padding:12px;margin:10px 0 10px 0;}
#shopDetails_conformation ul{padding:0px;margin:0px;}
#shopDetails_conformation ul li{color:#FFFFFF;display:inline;height:32px;list-style-type:none;}

/*PED new*/
.shopViewOrder td {border-top:none}
.shopViewOrder td {border-bottom:none}
/*END*/

.shopOrder{float:left;width:520px;margin:0px;}
.shopOrder fieldset{margin:0;padding:0;border:none;}
.shopOrder fieldset legend{color:#659A04;font-weight:bold;margin:0 0 10px 0; font-size: 1.3em;float:left;padding:0px}
.shopOrder fieldset legend span { margin: 0 0 0 30px; color: #000; font-weight: normal; font-size: 12px } 
.shopOrder h2{color:#659A04;float:left;font-size:1.3em;font-weight:bold;margin:0pt 0pt 10px 0;}
#order_container{float:left;width:100%;height:100%}
#left_order_container{float:left;width:520px;}
#right_order_container{float:left;width:345px;margin:0 0 0 10px;}
.payment_img{float:right;}
p.payment_img {margin:0px 0 5px 0}

.order_fields{float:left;width:100%;margin:0 0 20px 0;background:transparent url(/Images/form_label_bg_green.gif) repeat-y scroll 0% 50%;border-top:1px solid #CCEAEC;}
.order_fields ul{margin:0;padding:0;float:left;width:520px;border-bottom:1px solid #CCEAEC;}
.order_fields ul li{list-style-type:none;display:inline;}
.order_fields li label{float:left;font-weight:bold;width:150px;padding:10px 0 10px 10px;clear:left;}

/*PED New*/
.formlabel {vertical-align:top;font-weight:bold;width:150px;padding:10px 0 10px 10px;}
.bvcFormField{padding:10px 0 10px 10px;width:348px;}
.bvcFormField input{width:250px;}
/*END*/

.formInput{padding:7px 0 0px 10px;float:left;width:348px;}
.formInput select{width:200px;}
.formInput input{width:250px;}
.formInput_address{padding:7px 0 0px 10px;float:left;width:348px;}
.formInput_address input{width:250px;margin:0 0 7px 0;}
.formInput #tel{width:180px;}
.terms{float:left;width:100%;margin:0 0 10px 0;border-bottom:1px solid #CCEAEC;border-top:1px solid #CCEAEC;background-color:#EBF4E1}
.terms ul{margin:0;padding:0;float:left;width:520px;}
.terms ul li{list-style-type:none;}
.terms a{background:transparent url(/Images/arrow_small_default.gif) no-repeat scroll left 3px;color:#0099CC;display:block;font-weight:bold;margin:0px;padding:0pt 0pt 0pt 18px;text-decoration:none;}
.terms a:hover{color:#FF6699;}
#check_terms{margin:10px 0 0 10px;}
.view_terms{padding:5px 0 5px 30px;}

p.img_proceed_order{float:left;width:auto;margin:5px 0pt 20px 360px;}
p.img_proceed_order a{background:transparent url(/Images/shop/but_topayments_default.gif) no-repeat;height:24px;display:block;width:163px;}
p.img_proceed_order a:hover{background:url(/Images/shop/but_topayments_over.gif) no-repeat;height:24px;}

/*PED New*/
p.img_proceed_order_checkout{float:left;width:auto;margin:5px 0pt 20px 264px;}
p.img_proceed_order_checkout a{background:transparent url(/Images/shop/but_topayments_default.gif) no-repeat;height:24px;display:block;width:163px;}
p.img_proceed_order_checkout a:hover{background:url(/Images/shop/but_topayments_over.gif) no-repeat;height:24px;}
p.img_proceed_order_creditcard{float:left;width:auto;margin:5px 0pt 20px 360px;}
p.img_proceed_order_creditcard a{background:transparent url(/Images/shop/but_topayments_default.gif) no-repeat;height:24px;display:block;width:163px;}
p.img_proceed_order_creditcard a:hover{background:url(/Images/shop/but_topayments_over.gif) no-repeat;height:24px;}
/*END*/

#order_summary{float:left;width:345px;background-color:#F1F9FB;border-top:1px solid #CAE5E0;height:100%}
#order_summary h2{color:#659A04;padding:0px 0px 0px 10px;height:32px;margin:5px 0 0 0;}
#order_summary ul{border-top:1px solid #CCEAEC;float:left;margin:0pt;padding:0pt;width:345px;}
#order_summary ul li{display:inline;list-style-type:none;padding:10px 0pt 10px 10px;margin:0;float:left;}
li.row1Col1_order{width:180px;margin:0 30px 0 0!important;}
li.row1Col1_order span{float:left;}
li.row1Col2_order{width:20px;margin:0 25px 0 0!important}
li.row1Col3_order{width:60px}
dl.delivery_costs{float:left;margin:0;display:block;width:100%;border-top:1px solid #CCEAEC;}
.delivery_costs dd{margin:10px 0 10px 160px;}

/*shop payment*/
#shopDetails_payment{background:transparent url(/Images/shop/tabs_delivery_shop_empty.gif) no-repeat scroll 0pt center;font-weight:bold;padding:12px;margin:10px 0 10px 0;}
#shopDetails_payment ul{padding:0px;margin:0px;}
#shopDetails_payment ul li{color:#FFFFFF;display:inline;height:32px;list-style-type:none;}
select.expiry_date{width:95px;margin:0 10px 0 0}
li.formTitle_cardSigniture{background-color:#EBF4E1;float:left;font-weight:bold;width:150px;padding:10px 0 83px 10px;}
.formInput_cardSigniture{padding:7px 0 0px 10px;float:left;width:348px;}
.formInput_cardSigniture input{width:85px;margin:0 0 7px 0;}
.formInput_cardSigniture span{float:left;padding:0 0 10px 0;}

/*PED New*/
.formInput_cardSigniture {border-top:none;}
.shopPaymentMethods{padding:0px 0px 0px 110px;}
/*END*/

input.issueNo_startDate{width:30px;margin:0 20px 0 0;}
input.sw_solo{width:40px;margin:0 5px 0 10px}
input.sw_solo1{width:70px;margin:0 5px 0 10px}
.formInput span{float:left;margin:10px 0 10px 0;}
li.formTitle_issue{background-color:#EBF4E1;float:left;font-weight:bold;width:150px;padding:10px 0 58px 10px;}
span.new-padding{padding:0px 0 0px 20px}
li.declaration{padding:5px 0 10px 0}
p.right_order{margin:0px;padding:0px 0pt 10px 10px;font-weight:bold;}
p.img_place_order{float:left;width:auto;margin:5px 0pt 20px 380px;}
p.img_place_order a{background:transparent url(/Images/shop/but_placeorder_default.gif) no-repeat;height:24px;display:block;width:143px;}
p.img_place_order a:hover{background:url(/Images/shop/but_placeorder_over.gif) no-repeat;height:24px;}

/*product search results*/
#product_search_content{float:left;width:702px;}
h1.product_header{padding:20px 0 20px 0!important;width:672px;border-bottom:1px solid #C9E5E6}
div#contentleft_product{ position: relative; float: left; margin: 0; padding:0 0 30px 0; width:173px;background-color:#EBF4E1;border-bottom:1px solid #C9E5E6}
#contentleft_product ul{margin:0;padding:0;}
#contentleft_product ul li{margin:0;padding:0;list-style-type:none;padding:10px 0 10px 10px;}
li.product_border{border-bottom:solid 1px #C9E5E6}
#center_content_searchProducts{float:left;width:529px;border-bottom:1px solid #C9E5E6;margin:0 0 30px 0;padding:0 0 10px 0;}
#product_search_header{float:left;width:499px;}
#product_search_header ul{margin:0;padding:0;}
#product_search_header ul li{margin:0;list-style-type:none;padding:7px 0 6px 10px;}
#product_search_header input{width:300px;}

.paginationProductSearch{ border-bottom:solid 1px #C9E5E6;float:left;padding:10px 0 10px 0; margin:0 0 20px 0;width:499px;}
.paginationProductSearch ul li{ display:inline; padding:0; margin:0}
.paginationProductSearch a{ color:#00a4de; text-decoration:underline; padding:3px; width:auto;}
.paginationProductSearch a:hover{ color:#FF6699;}
.previous_shop{float:left;width:auto;margin:0 0 0 70px;}
.pageNum_shop{float:left;width:auto;margin:0 20px 0 20px;}
.pageNum_shop ul{padding:0px;margin:0px}
.pageNum_shop ul li{padding:0px;margin:0px}
.next_shop{float:left;width:auto;}
#contentcenter-gapShopSearch {float:left;margin:0pt;padding:0pt 30px 0px;width:469px;}

/*my BDA Subject Preferences*/
#contentcenter-gapMy_subject_preferences {float:left;margin:0pt;padding:0pt 0px 0px 30px;width:672px;}
#contentcenter-gapMy_subject_preferences h1{font-size:2em;font-weight:normal;margin-bottom:20px;padding:0pt;}
#themes{float:left;width:100%;border-top:1px solid #9CD9D2;border-bottom:1px solid #9CD9D2;background:transparent url(/Images/form_label_bg.gif) repeat-y scroll 0%;}
#themes dl{float:left;width:100%;margin:0;}
#themes dl dd{float:left;width:512px;margin:0;padding:0 0 0 10px;}
#themes dl dt{float:left;width:140px;margin:0;font-weight:bold;padding:10px 0 10px 10px;}
#themes ul{margin:0;padding:0;float:left;width:450px;border-bottom:1px solid #9CD9D2;padding:10px 0 10px 0}
#themes ul li{margin:0 70px 0 0;list-style-type:none;width:150px;display:inline;float:left;}
#themes a{background:transparent url(/Images/arrow_small_default.gif) no-repeat scroll 4px;color:#0099CC;padding:0pt 0pt 0px 21px;text-decoration:none;}
#themes a:hover{color:#FF6699;}
#themes fieldset{padding:0;margin:0;border:none;}
ul.no_border{border-bottom:none!important;}

#create_theme{float:left;width:100%;padding:0 0 15px 0;background:transparent url(/Images/form_label_bg.gif) repeat-y scroll 0%;}
#create_theme dl{float:left;width:100%;margin:0;}
#create_theme dl dt{float:left;width:140px;margin:0;font-weight:bold;padding:10px 0 10px 10px;}
#create_theme dl dd{float:left;width:512px;margin:0;padding:0 0 0 10px;}
#create_theme fieldset{margin:0;padding:0;border:none;}
#keywords{float:left;width:100%;}
ul.letters{margin:0;padding:15px 0 15px 0;list-style-type:none;list-style-image:none;list-style-position:outside;}
.letters li{display:inline;}
.letters a{background:transparent url(/Images/letter.gif) no-repeat scroll 0%;color:#FFFFFF;font-weight:bold;padding:4px;text-decoration:none;}
.letters a:hover{color:#fff;background:url(/Images/letter_over.gif) no-repeat scroll 0%;}
.selected_letter a{color:#fff;background:url(/Images/letter_over.gif) no-repeat scroll 0%;}
#available_keywords{float:left;width:251px;margin:0 10px 0 0px;}
#selected_keywords{float:left;width:251px;}
ul.previous_next {margin:15px 0 10px 30px;padding:0;width:auto;}
.previous_next li{display:inline;list-style-type:none;color:#999}
.previous_next a{color:#0099CC;}
.previous_next a:hover{color:#FF6699;}
.words{float:left;width:249px;height:265px;border:1px solid #000;}
.words ul{margin:0;padding:10px 0 0 10px;width:240px;}
.words li{margin:0;padding:0 0 10px 0;list-style-type:none;}
.words a{color:#0099CC;text-decoration:none;}
.words a:hover{color:#FF6699;}
ul.theme_title{margin:10px 0pt 8px 5px;padding:0pt;width:246px;}
.theme_title li{margin:0;padding:0;display:inline;list-style-type:none;}
.theme_title input{width:160px;}
#keywords_delete{float:left;width:249px;border:1px solid #000;height:265px;}
#keywords_delete ul{float:left;margin:0;padding:0;border-bottom:1px solid #9CD9D2;width:249px}
#keywords_delete ul li{float:left;margin:0;padding:10px 0 10px 10px;list-style-type:none;display:inline;width:110px;}
#keywords_delete a{background:transparent url(/Images/arrow_small_default.gif) no-repeat scroll 4px;color:#0099CC;padding:0pt 0pt 0px 21px;text-decoration:none;margin:0 0 0 25px;}
#keywords_delete a:hover{color:#FF6699;}
p.img_updateDetails{float:left;width:auto;margin:10px 0 10px 160px}
p.img_updateDetails a{background:transparent url(/Images/but_update.gif) no-repeat scroll 0%;width:144px;height:24px;display:block}
p.img_updateDetails a:hover{background:transparent url(/Images/but_update_over.gif) no-repeat scroll 0%;width:144px;height:24px;}

/*advanced search A to Z*/
.searchNav_advanced_AtoZ { background: #F2FAFA; border-bottom: 1px solid #B2DAE8; height: 260px; margin: 0; padding: 0; font-size: .90em }
.searchNav_advanced_AtoZ ul { border-bottom: 1px solid #B2DAE8; border-top: 1px solid #FFF; list-style-type: none; margin: 0 ;padding: 8px 10px }
.searchNav_advanced_AtoZ ul li { background: url(/Images/arrow_small_default.gif) no-repeat left 2px; padding: 0 0 0 18px; margin: 2px 0 0 0 }
.searchNav_advanced_AtoZ ul li a { color: #003366; text-decoration: none }
.searchNav_advanced_AtoZ ul li a:hover { color:#FF6699 }

#LoginRegBtn_advanced_AtoZ { margin: 0; padding: 0; position: absolute; right: 7px; text-decoration: none; top: 175px; width: 158px }
#LoginRegBtn_advanced_AtoZ h2 { margin: 10px 0 4px 0 }
#LoginRegBtn_advanced_AtoZ h3 { font-family: "Trebuchet MS"; font-weight: normal; font-size: 1.4em; padding: 12px 0 0 0 }
#LoginRegBtn_advanced_AtoZ p { margin: 3px 0 3px 1px; padding: 0; font-size: .90em }
#LoginRegBtn_advanced_AtoZ a.LoginBtn { display: block; background: url(/Images/but_login_default.gif) no-repeat; height: 24px; text-indent: -3000px; width: 67px; float: left }
#LoginRegBtn_advanced_AtoZ a.LoginBtn:hover { background: url(/Images/but_login_over.gif) no-repeat }
#LoginRegBtn_advanced_AtoZ a.RegisterBtn { background: url(/Images/but_reg_default.gif) no-repeat; height: 24px; display: block; text-indent: -3000px; margin: 0 0 0 68px }
#LoginRegBtn_advanced_AtoZ a.RegisterBtn:hover { background:url(/Images/but_reg_over.gif) no-repeat }

#contentcenter_advanced_AtoZ{float:left;width:672px;padding:0 30px 30px 0;}
#contentcenter_advanced_AtoZ h1{font-size:2em;font-weight:normal;margin:0 0 10px 0;padding:0pt;}
#contentcenter_advanced_AtoZ p{margin:0 0 10px 0;padding:0;}
#contentcenter_advanced_AtoZ p a{background:transparent url(/Images/arrow_small_left.gif) no-repeat scroll 0px;color:#0099CC;padding:0pt 0pt 0px 18px;text-decoration:none;}
#contentcenter_advanced_AtoZ p a:hover{color:#FF6699;}

#content_AtoZ{background:transparent url(/Images/form_label_bg.gif) repeat-y scroll 0% 50%;border-top:1px solid #9CD9D2;border-bottom:1px solid #9CD9D2;float:left;width:100%;}
ul.first_row_AtoZ {margin:0;padding:0;float:left;width:100%;border-bottom:1px solid #9CD9D2;}
.first_row_AtoZ li{display:inline;list-style-type:none;float:left;padding:10px 0 5px 10px}
.first_row_AtoZ li label{font-weight:bold;width:140px;float:left;}
.first_row_AtoZ li{font-weight:bold;width:140px;float:left;}
#content_AtoZ input{width:350px;}
a.search_now_button{background:transparent url(/Images/but_search.gif) no-repeat scroll 0%!important;width:144px;height:24px;display:block;}
a.search_now_button:hover{background:transparent url(/Images/but_search_over.gif) no-repeat scroll 0%!important;width:144px;height:24px;}
a.clear{float:left;width:135px;background:transparent url(/Images/arrow_small_default.gif) no-repeat scroll 0px;color:#0099CC;padding:0pt 0pt 0px 18px;text-decoration:none;margin-bottom:10px;}
a.clear:hover{color:#FF6699;}
li.rightLinks{float:left;width:144px;}
li.rightLinks span{float:left;margin:15px 0 0px 0px}

#content_AtoZ fieldset{margin:0;padding:0;border:0;}
#keywords_div{padding:10px 0 30px 0;float:left;width:420px;height:260px;}
#categories{float:left;width:100%;height:260px;overflow:auto;display:block;border-left:1px solid #9CD9D2;border-top:1px solid #9CD9D2;border-bottom:1px solid #9CD9D2;}
#content_AtoZ dl{float:left;width:100%;}
#content_AtoZ dt{float:left;width:auto;font-weight:bold;padding:10px 0 0 10px;width:142px}
dd.links_AtoZ {float:left;margin:0px 0 0 10px;width:510px;}
.links_AtoZ a{color:#0099CC;padding:0pt 0pt 0px 18px;text-decoration:none;}
.links_AtoZ a:hover{color:#FF6699;}
#categories dl{float:left;width:100%;}
#categories dt{float:left;width:400px;padding:0 0 10px 0}
#categories dd{float:left;width:300px;margin:0 0 10px 40px}
dd.keywords_indent{float:left;margin:0 0 10px 90px!important;}

/*advanced search*/
#contentcenter_advanced_search{float:left;width:672px;padding:0 30px 30px 0;}
#contentcenter_advanced_search h1{font-size:2em;font-weight:normal;margin:0 0 10px 0;padding:0pt;}
#content_advanced_search{background:transparent url(/Images/form_label_bg.gif) repeat-y scroll 0% 50%;border-top:1px solid #9CD9D2;float:left;width:100%;margin:10px 0 0 0;}

#content_advanced_search dl{float:left;margin:0;padding:0;width:100%;border-bottom:1px solid #9CD9D2;}
#content_advanced_search dl dt{float:left;width:140px;margin:0;font-weight:bold;padding:12px 0 15px 10px;}
#content_advanced_search dl dd{float:left;width:512px;margin:0;padding:10px 0 5px 10px;}

#content_advanced_search input{margin:3px 5px 0 3px; vertical-align: baseline}
ul.input_checkbox{float:left;margin:0px;padding:0px;width:100%;}
.input_checkbox li{float:left;width:auto;list-style-type:none;display:inline;margin:0 0 10px 0!important;}
ul.radio_2cols{float:left;margin:0px;padding:0px;width:50%;}
.radio_2cols li{margin:0;list-style-type:none;padding:0 0px 10px 0;}
#advanced_txtBox{width:350px;}
ul.radio_3cols{float:left;margin:0px;padding:0px;width:33%;}
.radio_3cols li{margin:0;list-style-type:none;padding:0 0px 10px 0;}
#content_advanced_search a{background:transparent url(/Images/arrow_small_default.gif) no-repeat scroll 0px;color:#0099CC;padding:0pt 0pt 0px 18px;text-decoration:none;}
#content_advanced_search a:hover{color:#FF6699;}
#content_advanced_search fieldset{border:none;padding:0;margin:0;}

.img_SearchNow{float:left;}
.img_SearchNow a{background:transparent url(/Images/but_search.gif) no-repeat scroll 0%!important;width:144px;height:24px;display:block;}
.img_SearchNow a:hover{background:transparent url(/Images/but_search_over.gif) no-repeat scroll 0%!important;width:144px;height:24px;}
.img_ClearSearch{float:left;width:auto;margin:0px 0px 0px 20px;}
.img_ClearSearch a{background:transparent url(/Images/but_clear_search.gif) no-repeat scroll 0%!important;width:144px;height:24px;display:block;}
.img_ClearSearch a:hover{background:transparent url(/Images/but_clear_search_over.gif) no-repeat scroll 0%!important;width:144px;height:24px;}

ul.search-row { margin: 0; padding: 0 }
ul.search-row li { float: left; list-style-type: none; padding: 0 30px 0 0 }
ul.search-row li label { padding: 3px 0 0 0 }

dt.search-first { padding-top: 17px!important }
li.chk-pad { padding: 6px 0 0 0 }

/*my_bda*/
div#contentcenter-gap-myBDA { float: left; margin: 0 0 10px 0; padding: 0 10px 0 10px; width: 509px }
#left_col_myBDA{float:left;width:230px;margin:0 10px 0 0;}
#right_col_myBDA{float:left;width:229px;}
div#contentcenter-gap-myBDA h1{float:left;width:100%;margin:0 0 20px 0;font-size:2em;font-weight:normal;}
.my-bda-block{float:left;width:100%;margin:0 0 10px 0;background-color:#EBF7F7;border-bottom: 1px solid #c8e9e2;}
.my-bda-block ul{float:left;margin:0;padding:10px;}
.my-bda-block ul li{margin:0 0 10px 0;padding:0;list-style-type:none;}
.my-bda-block ul li a{background: url(/Images/arrow_small_bg_white.gif) no-repeat left 3px; padding: 0 0 0 18px; color:#0099CC; text-decoration: none; display: block }
.my-bda-block ul li a:hover{color: #F69;}
.my-bda-block ul li p{margin:0;padding:0 0 0 18px}

.my-bda-block-bookmarks{float:left;width:100%;margin:0 0 10px 0;background-color:#E4F3F8;border-bottom: 1px solid #c8e9e2;}
.my-bda-block-bookmarks ul{float:left;margin:0;padding:10px;}
.my-bda-block-bookmarks ul li{margin:0 0 10px 0;padding:0;list-style-type:none;overflow:hidden;width:200px;}
.my-bda-block-bookmarks ul li .removeBookmarkLink a{background: url(/Images/cross1.gif) no-repeat left 2px;text-indent:-9999px;padding:0;color:#0099CC;text-decoration:none;display:block;height;18px;width:18px;float:left;overflow:hidden;}
.my-bda-block-bookmarks ul li .bookmarkItemText{float:left;width:180px;padding:1px 0 0 2px;}
.my-bda-block-bookmarks ul li div.bookmarkItemText a{text-decoration:none;color:#0099CC;}
.my-bda-block-bookmarks ul li div.bookmarkItemText a:visited{color:#0099CC;}
.my-bda-block-bookmarks ul li div.bookmarkItemText a:hover{color: #F69;}
.my-bda-block-bookmarks ul li a:hover{color: #F69;}
.my-bda-block-bookmarks ul li p{margin:0;padding:0;}
.arrow_background a{background: url(/Images/arrow_small_default.gif) no-repeat left 3px!important;padding:0;color:#0099CC;text-decoration:none;display:block;padding-left:18px;float:left;}
.arrow_background a:hover{color: #F69;}
#left_col_myBDA ul.events_header{float:left;margin:3px 0 0 0;padding:0 0 0 3px;width:227px;background-color:#EBF7F7}
#left_col_myBDA ul.events_header li{float:left;display:block;list-style-type:none;margin:3px 0 0 0;padding:2px 5px 2px 5px;width:auto!important;}
#left_col_myBDA ul.events_header li a{background-image: none!important;padding-left: 0;}
li.no_bg a{background:none!important;padding:0px!important;color:#033572!important;font-weight:bold;}
li.no_bg a:hover{color: #F69!important;}
li.active-my-bda{background-color:#fff;}
#left_col_myBDA ul.courses{float:left;margin:0;padding:0 0 5px 3px;width:224px;}
#left_col_myBDA ul.courses li{margin:0;padding:6px 0 4px 0; background-color:#fff;width:224px;}
#left_col_myBDA ul.courses li p{margin:0;padding:0 5px 0 5px;color:#033572}
.info{border-bottom:1px solid #c8e9e2;padding:0 5px 5px 5px!important;color:#000!important}
.info span{color:#2A9801}
.color2{color:#FC9800}
.info .color2{color:#FC9800}
ul.courses li a{color:#033572;padding:0 0 5px 18px;}
div#purchases.my-bda-block{background-color:#DAECC6}
div#purchases ul.events_header{background-color:#DAECC6}
li.current_purchases{border-bottom:1px solid #c8e9e2;padding:10px 0 10px 0!important;color:#000!important}
li.current_purchases span{color:#2A9801}
li.current_purchases .color2{color:#FC9800}
ul.purchases1{float:left;margin:0;padding:0 0 5px 3px;width:224px;}
ul.purchases1 li{margin:0;padding:6px 0 4px 0; background-color:#fff;width:224px;}
ul.purchases1 li p{margin:0;padding:0 5px 0 5px;color:#000}
ul.purchases1 li a{color:#033572;padding:0 0 5px 18px;} 
 
div.myBda-right-nav {border-bottom: 1px solid #c8e9e2; background: #f1f9fb; padding:0; font-size: .90em; margin: 14px 0 0 0;float:left;width:173px; }
div.myBda-right-nav h3 {background: url(/Images/bg_mainnav_corporate.gif) repeat-x top left; color: #003d7d; font-size: 1.3em; font-family: "Trebuchet MS"; font-weight: normal; padding: 5px 0 5px 10px; margin:0;float:left;width:163px; }
div.myBda-right-nav ul { margin: 10px 0 0 0; padding:0 10px 10px 10px;float:left;width:153px; }
div.myBda-right-nav ul li { list-style-type: none; margin: 0 0 8px 0 }
div.myBda-right-nav ul li a:hover { color: #F69 }
div.myBda-right-nav ul li p{margin:0;padding:0 0 0 18px}
div.myBda-right-nav a { background: url(/Images/arrow_small_default.gif) no-repeat left 3px; padding: 0 0 0 18px; color:#0099CC; text-decoration: none; display: block }
div.myBda-right-nav strong.color { color: #cd3100 }
div.myBda-right-nav dl{float:left;padding:0 10px 10px 10px;margin: 10px 0 0 0;width:153px;}
div.myBda-right-nav dl dt{margin:0;padding:0;font-weight:bold;float:left;width:100%}
div.myBda-right-nav dl dd{margin:0 0 10px 0;padding:0;float:left;width:100%}
div.myBda-right-nav dl dd a{color:#0099CC;background:none!important;padding:0!important}
div.myBda-right-nav a span{color:#0099CC;width:100%;float:left;}
div.myBda-right-nav a span:hover{color: #F69}
li.strong_blue_link a{color:#0099CC;}
li.strong_blue_link a:hover{color: #F69;}

/*museum career*/
#navbar_museumCareer { background: url(/Images/museum/bg_mainnav_museum.gif) top left repeat-x; margin: 0; padding: 0; width: 875px }
#navbar_museumCareer ul{ margin: 0; padding: 0 28px 0 8px }
#navbar_museumCareer ul li{ background: url(/Images/museum/icn_nav_divider_mus.gif) no-repeat right 2px; float: left; list-style-type: none; margin: 4px 0 0; padding: 3px 0 0 0}
#navbar_museumCareer ul li a{color:#003366;display:block;padding:0 12px 5px 10px;text-decoration:none}
#navbar_museumCareer ul li a:hover{color:#FF6699}
#navbar_museumCareer ul li.nb{background:0 none}
#navbar_museumCareer ul li.active a{ background:#FFF; border:1px #8DBABA solid;border-bottom:1px solid #FFFFFF;color:#FF6699;display:block;margin:-2px 0 0 0; padding:2px 11px 2px 10px; color:#003366 }
#navbar_museumCareer ul li.active a:visited{color:#003366}
#navbar_museumCareer ul li.right{float:right}
#navbar_museumCareer ul li.right a{color:#FF6699!important}
img.look { left:760px; position:absolute; top:59px }

.contentCenterMuseum{float: left; margin: 0; padding: 0 30px 10px; width: 469px }
.contentCenterMuseum h1{margin-bottom: 20px; font-weight: normal; padding: 0; font-size: 2em;color:#9A6697}
.museum_bg{background:#F6F4F7 none repeat scroll 0%!important; border-bottom:1px solid #D5BDCA!important; border-top:1px solid #D5BDCA!important;}
.museum_bg span{font-weight:bold;color:#9A6697}
.museum_color{color:#9A6697!important}
.contentCenterMuseum p.anchors { background:url(/Images/arrow_backto_default.gif) no-repeat left 3px; padding: 0 0 18px 18px; margin: 0 0 0 5px }
.contentCenterMuseum p.anchors a { color: #036; text-decoration: none }
.contentCenterMuseum p.anchors a:hover { color: #F69 }
#loggedin_museum{margin:0pt;padding:0pt;position:absolute;right:7px;text-decoration:none;top:170px;width:158px;}
#loggedin_museum h2 {color:#9A6697;font-size:1.4em;margin:0pt;padding:0pt;}
#loggedin_museum p { margin: 3px 0 3px 1px; padding: 0; font-size: .90em }
.height{height:220px!important}
.bottomBorder{border-bottom: 1px solid #D5BDCA!important;}
.no_border{border-bottom:none!important;}
#contentTable_museum {margin:0;margin-bottom:27px;text-align:left;}
#contentTable_museum table{border-top: 1px solid #D5BDCA!important; color: #333; text-align: left; }
#contentTable_museum table th {background-color:#F6F4F7;border-top: 1px solid #D5BDCA; border-bottom: 1px solid #D5BDCA;}
#contentTable_museum table td {border-top: 1px solid #D5BDCA; border-bottom: 1px solid #D5BDCA;}

/*Joining*/

/*Newstep 1a*/
#primary-content{float:left;width:100%;}
#define_type{float:left;width:100%;margin:10px 0 20px 0}
#define_type fieldset{margin:10px 0 0px 0;padding:0;border-top:2px solid #C8E5E0;border-bottom:2px solid #C8E5E0;border-left:none;border-right:none;}
#define_type ul{padding:0;margin:0}
#define_type ul li{padding:0;margin:0;list-style-type:none;border-bottom:1px solid #C8E5E0;padding:10px 0 10px 0}
#define_type label{display:inline;float:none;margin:0;padding:4px 4px 0 4px;font-weight: normal;font-weight:bold}
#define_type p{margin:0;padding:5px 0 0px 60px;}
#joinSteps{background:transparent url(/Images/joining/joining_step1.gif) no-repeat scroll 0pt center;font-weight:bold;padding:12px 8px 12px 8px;margin:10px 0 10px 0;}
#joinSteps ul{padding:0px;margin:0px;}
#joinSteps ul li{color:#FFFFFF;display:inline;height:32px;list-style-type:none;}
#joinSteps a{font-weight:bold;text-decoration:none;color:#FFF}
#join_stepOne{padding:20px 0 20px 0;}
#join_stepTwo{padding:20px 0 20px 53px}
#join_stepThree{padding:20px 0 20px 63px}
#join_stepFour{padding:20px 0 20px 70px}
#join_stepFive{padding:20px 0 20px 33px}
#add_more{float:left;clear:both;width:auto;margin:0px 0 20px 60px;padding:0;}
#add_more a{display:block;background:transparent url(/Images/joining/btn_addMore.gif) no-repeat scroll 0%!important;width:143px;height:24px;}
/*#add_more a:hover{background:transparent url(../images/joining/btn_addMore_over.gif no-repeat scroll 0%;}*/

/*Newstep 1b*/

.details_join{float:left;width:100%;}
/*.details_join{float:left;width:100%;padding:10px 0 0 0;}*/
.details_join ol li{float:left;width:100%;}
.join_step1b{float:left;width:100%;padding:10px 0 10px 60px;border-bottom:1px solid #C8E5E0;}
.join_step1b p{margin:0;width:95%}
#clickHere{float:left;left:610px;position:relative;top:-30px;width:auto;}
#clickHere a{color:#0099CC;text-decoration:none;}
#clickHere a:hover{color:#FF6699}
#error_msg{float:left;left:330px;position:relative;top:-1135px;width:260px;}
#error_msg p{margin:0;padding:0}
#error_msg a{color:#0099CC;text-decoration:none;}
#error_msg a:hover{color:#FF6699}
.formBoxWidth_join{width:650px!important;padding:0!important;margin:0 0 0 130px;overflow:hidden;}
.noLabelInput input, .noLabelInput p{margin:4px 0 4px 162px!important}
.radio_join{float:left;width:300px;margin:0!important}
.radio_join_row{float:left;width:100%;margin:0!important;}
.radio_join_row label{font-weight:normal!important;width:auto!important;padding:3px 0 6px 6px!important}
.no_border_top{border-top:none!important;}
#qual_year,#studyYear{width:100px}
#spouse{margin:4px 10px 0 0}
#error{float:left;left:610px;position:relative;top:-732px;width:auto}
#PartnerAddress{height:60px;}
.checkbox_join{float:left;width:73%;margin:0!important}
.checkbox_join_row{float:left;width:100%;margin:0!important;}
.checkbox_join_row label{font-weight:normal!important;width:90%!important;padding:3px 0 6px 6px!important}
.checkbox_join_rowMemNo{float:left;width:600px;margin:0!important;}
.checkbox_join_rowMemNo label{float:left;width:auto!important;padding:3px 0 6px 6px!important;font-weight:normal!important;margin:0 20px 0 0!important}
.findButton{float:left;width:143px;margin:0 0 0 10px!important}
.findButton a{display:block;background:transparent url(/Images/joining/btn_find_GDC.gif) no-repeat scroll 0%!important;width:143px;height:24px;}
.findButton a:hover{background:transparent url(/Images/joining/btn_find_GDC_over.gif) no-repeat scroll 0%!important;}
.findSpouseButton{float:left;width:143px;margin:0 0 0 10px!important}
.findSpouseButton a{display:block;background:transparent url(/Images/joining/btn_find_spouse.gif) no-repeat scroll 0%!important;width:143px;height:24px;}
.findSpouseButton a:hover{background:transparent url(/Images/joining/btn_find_spouse_over.gif) no-repeat scroll 0%!important;}
#BMAmemNo{float:left;width:auto;margin:0!important}
#BMAmemNo label{margin:0 10px 0 0!important}
#condTerms{height:80px;}
.paying_links { clear: both }
.paying_links a{float:left}
.paying_links a:hover{color:#FF6699}
.paying_links p{float:left;width:auto;margin:0 0 0 30px;}
.paying_links label{float:left;width:auto!important;}
.another_border{border-bottom:1px solid #C8E5E0!important;}
#submit_btn{float:left;width:auto;margin-left: 160px; margin-top: 0}
#submit_btn a{display:block;background:transparent url(/Images/joining/but_submit.gif) no-repeat scroll 0%!important;width:77px;height:23px;}
#submit_btn a:hover{background:transparent url(/Images/joining/but_submit_over.gif) no-repeat scroll 0%!important;}
#submit_btn_jn {float: left; width:auto;margin-left: 60px; padding-bottom: 15px}
#submit_btn_jn  a{display:block;background:transparent url(/Images/joining/but_submit.gif) no-repeat scroll 0%!important;width:77px;height:23px;}
#submit_btn_jn a:hover{background:transparent url(/Images/joining/but_submit_over.gif) no-repeat scroll 0%!important;}

/*step 2*/
#joinStepsTwo{background:transparent url(/Images/joining/joining_step2.gif) no-repeat scroll 0pt center;font-weight:bold;padding:12px 8px 12px 8px;margin:10px 0 10px 0;}
#joinStepsTwo ul{padding:0px;margin:0px;}
#joinStepsTwo ul li{color:#FFFFFF;display:inline;height:32px;list-style-type:none}
#joinStepsTwo a{font-weight:bold;text-decoration:none;color:#FFF}

#formcontentright{float:left;width:100%; margin-left:120px;}
#joinSteps2{background:transparent url(/Images/joining/joining_step2.gif) no-repeat scroll 0pt center;font-weight:bold;padding:12px 8px 12px 8px;margin:10px 0 10px 0;}
#joinSteps2 ul{padding:0px;margin:0px;}
#joinSteps2 ul li{color:#FFFFFF;display:inline;height:32px;list-style-type:none;}
#joinSteps2 a{font-weight:bold;text-decoration:none;color:#FFF}
.step2Li{float:left}
#personaldetails{margin:0 0 0 120px;}

#personaldetails .ColorBack{background:#F2FAFA;text-align:left;}
#personaldetails fieldset{border:1px solid #B2DAE8;padding:10px 20px}
#personaldetails table{text-align:justify;width:469px}

#personaldetails h2{margin-left:-115px;} 
#personaldetails ol{list-style-type:none;margin:0;padding:0;background:url(/Images/form_label_bg.gif) repeat-y;}
#personaldetails ol li{ border-top:1px solid #c8e5e0;margin:0!important;padding:6px 0!important;width:auto}
#personaldetails ol li select {width: 163px; margin-right: 10px;}
#personaldetails ol li input{width: 160px;}
#personaldetails ol li input.button{width: auto!important;}
#personaldetails ol li.fslast{border-bottom:2px solid #DCDFDF}
#personaldetails ol li.border_bottomMyDetails label{float: left; width: 150px; display: block;}
#personaldetails legend{width:300px; }
#personaldetails fieldsetborder{border-bottom:2px solid #C8E5E0 !important;}
a.add-address{margin:5px 0 0 7px;float:left}
/*.smallinput {width:70px !important; } */
.smallinput {width:auto !important; } 
.inputcheckbox {width:16px !important; margin-left:8px !important; margin-top:7px !important; border:0px !important; }
.inputRadio{width:16px !important;margin-top:7px !important;border:0px!important}
.OtherTitle{margin:0 -60px 0 10px!important;}
.Declaration{width:360px; height:110px; border: 1px solid; margin-bottom:2px !important;padding:5px 5px 0 5px}
.labelshort{width:25px !important;font-weight:normal !important;}
.spanAlignPersonal{margin-left:3px;}
.spanAlignPassword{margin-left:6px !important;}
.spanAlignProfessional{margin-left:2px !important;}
.spanAlignPreferences{margin-left:17px !important;}
label.lright_step2{display:inline!important;float:left!important;width:auto!important;margin:0!important;padding:4px 6px 0 6px!important;font-weight:normal!important}
.save_step2{margin:0 0 0 90px!important}
p.margin_step2{margin:5px 0 0 0!important;}
.entryform p.findAddressBtn_step2{display:inline;margin:0;padding:0;text-decoration:none}
.entryform p.findAddressBtn_step2 a{background:url(/Images/joining/btn_find_address.gif) no-repeat;margin:0;padding:0 0 24px 144px;text-decoration:none}
.entryform p.findAddressBtn_step2 a:hover{background:url(/Images/joining/btn_find_address_over.gif) no-repeat}
#enterAddress_step2{float:left;margin:0pt 0pt 0pt 165px !important;width:50%!important;font-weight:normal!important}

/*debit payment details*/
#joinStepsThree{background:transparent url(/Images/joining/joining_step3.gif) no-repeat scroll 0pt center;font-weight:bold;padding:12px 8px 12px 8px;margin:10px 0 10px 0;}
#joinStepsThree ul{padding:0px;margin:0px;}
#joinStepsThree ul li{color:#FFFFFF;display:inline;height:32px;list-style-type:none;}
#joinStepsThree a{font-weight:bold;text-decoration:none;color:#FFF}
#debit_payment{float:left;width:100%;}
#debit_payment h2{margin:10px 0 0 0}
#debit_payment em{color:#D24304!important;font-weight:bold !important;}
#debit_payment fieldset{border:none;margin:0;padding:0;float:left;width:100%}
#debit_payment ul{padding:0;margin:0;float:left;border-top:1px solid #C8E5E0;width:100%;background:transparent url(/Images/form_label_bg.gif) repeat-y scroll 0%;}

#debit_payment ul li{clear:both;padding:0;margin:0;list-style-type:none;border-bottom:1px solid #C8E5E0;padding:10px 0 10px 0;float:left;width:100%} /*background:transparent url(/Images/form_label_bg.gif) repeat-y scroll 0% 50%;*/
#debit_payment label{display:inline;float:left;margin:0pt 10px 0pt 0pt;padding:6px;font-weight: normal;width:141px;}
#debit_payment fieldset legend{color:#009591;font-weight:bold;margin:0;padding:15px 0 0 0; font-size: 1.3em;float:left;width:100%;}
#debit_payment p {margin:0;padding:6px}
#debit_payment .indent {padding-left:158px}
#debit_payment .longer {width:270px}
#debit_payment .width {width:340px;float:left}
#debit_payment .smaller {width:90px}
#debit_payment #SortCodeContainer {width:345px;float:left;display:inline}
.submit{margin:0px 0 20px 60px;padding:0;clear:both}
.submit a{display:block;background:transparent url(/Images/joining/but_submit.gif) no-repeat scroll 0%!important;width:143px;height:24px;margin-left:240px;padding-top:15px}
.submit a:hover{background:transparent url(/Images/joining/but_submit_over.gif) no-repeat scroll 0%!important;}
label.bold{font-weight:bold!important;}

/*debit payment confirmation*/
#joinStepsFour{background:transparent url(/Images/joining/joining_step4.gif) no-repeat scroll 0pt center;font-weight:bold;padding:12px 8px 12px 8px;margin:10px 0 10px 0;}
#joinStepsFour ul{padding:0px;margin:0px;}
#joinStepsFour ul li{color:#FFFFFF;display:inline;height:32px;list-style-type:none}
#joinStepsFour a{font-weight:bold;text-decoration:none;color:#FFF}
#debit_payment .smalest {width:20px}
#printForm{margin:15px 0 15px 0;padding:0;clear:both;float:left}
#printForm a{display:block;background:transparent url(/Images/joining/but_printDirect.gif) no-repeat scroll 0%!important;width:143px;height:24px;padding-top:15px}
#printForm a:hover{display:block;background:transparent url(/Images/joining/but_printDirect_over.gif) no-repeat scroll 0%!important;width:143px;height:24px;padding-top:15px}
#confirmAndSend{margin:15px 0 15px 0;padding:0;float:right}
#confirmAndSend a{display:block;background:transparent url(/Images/joining/but_printDirect.gif) no-repeat scroll 0%!important;width:143px;height:24px;padding-top:15px}
#confirmAndSend a:hover{display:block;background:transparent url(/Images/joining/but_printDirect_over.gif) no-repeat scroll 0%!important;width:143px;height:24px;padding-top:15px}
.margin_payment{margin:20px 0 0 0!important}
.address{float:left;width:auto}
#container_labels{float:left;width:60%;}
.payment_right_labels{float:left;width:100%;border:1px solid #C8E5E0;padding:5px 0pt 10px 0;}
.payment_right_labels label{float:left;width:auto!important;}
.payment_right_labels input{float:left;width:200px;margin:6px 0 0 0}
.labels_row{float:left;width:100%;}
input.inputFloat{float:left!important;clear:both;margin:6px 0 0 6px}

/*confirmation*/
#printInvoice{margin:15px 0 15px 25px;padding:0;display:inline;float:left}
#printInvoice a{display:block;background:transparent url(/Images/joining/but_print_invoice.gif) no-repeat scroll 0%!important;width:143px;height:24px;padding-top:15px}
#printInvoice a:hover{display:block;background:transparent url(/Images/joining/but_print_invoice_over.gif) no-repeat scroll 0%!important;width:143px;height:24px;padding-top:15px}
#printDetails{margin:15px 0 15px 195px;padding:0;display:inline;float:left}
#printDetails a{display:block;background:transparent url(/Images/joining/btn_print_details.gif) no-repeat scroll 0%!important;width:143px;height:24px;padding-top:15px}
#printDetails a:hover{display:block;background:transparent url(/Images/joining/btn_print_details_over.gif) no-repeat scroll 0%!important;width:143px;height:24px;padding-top:15px}

#btn-confirm{margin:15px 0 15px 160px;padding:0;display:inline;float:left}
#btn-confirm a{display:block;background:transparent url(/Images/joining/btn_conf.gif) no-repeat scroll 0%!important;width:73px;height:24px;padding-top:15px}
#btn-confirm a:hover{display:block;background:transparent url(/Images/joining/btn_conf_over.gif) no-repeat scroll 0%!important;width:73px;height:24px;padding-top:15px}

#btn-print-direct-debit{margin:15px 0 15px 20px;padding:0;display:inline;float:left}
#btn-print-direct-debit a{display:block;background:transparent url(/Images/joining/but_printDirect.gif) no-repeat scroll 0%!important;width:173px;height:24px;padding-top:15px}
#btn-print-direct-debit a:hover{display:block;background:transparent url(/Images/joining/but_printDirect_over.gif) no-repeat scroll 0%!important;width:173px;height:24px;padding-top:15px}

#continue{margin:15px 0 15px 215px;padding:0;display:inline;float:left}
#continue a{display:block;background:transparent url(/Images/joining/btn_continue.gif) no-repeat scroll 0%!important;width:143px;height:24px;padding-top:15px}
#continue a:hover{display:block;background:transparent url(/Images/joining/btn_continue_over.gif) no-repeat scroll 0%!important;width:143px;height:24px;padding-top:15px}
.border_top{border-top:1px solid #C8E5E0}
a.content_links{color:#0099CC;text-decoration:none;background:none!important;padding:0} /*!important*/
a.content_links:hover{color:#FF6699}
/*joining confirmation*/
#joinStepsFive{background:transparent url(/Images/joining/joining_step5.gif) no-repeat scroll 0pt center;font-weight:bold;padding:12px 8px 12px 8px;margin:10px 0 10px 0;}
#joinStepsFive ul{padding:0px;margin:0px;}
#joinStepsFive ul li{color:#FFFFFF;display:inline;height:32px;list-style-type:none}
#joinStepsFive a{font-weight:bold;text-decoration:none;color:#FFF}

/*non-member registration*/
.step1Div{float:left;width:100%;padding:0 0 10px 0}
#nonmember_registration{float:left;width:100%;}
#nonmember_registration fieldset{border:none;margin:0;padding:0}
#nonmember_registration legend{color:#009591;font-weight:bold;margin:0;padding:15px 0 0 0; font-size: 1.3em;float:left;width:100%;}
#nonmember_registration h2{padding:5px 0 5px 0}
#nonmember_registration span{color:#000000;font-size:12px;font-weight:normal;margin:0pt 0pt 0pt 120px;}
#nonmember_registration span.chk{margin:0pt 0pt 0pt 0px;}
#nonmember_registration span.chk input {border: 0 none!important;padding:4px 0 0 0;}
#nonmember_registration span.chk label {font-weight:bold;}

#nonmember_registration em{color:#D24304;font-weight:bold;}
#nonmember_registration label{font-weight:normal;margin:0pt;padding:4px 6px;margin:0pt 10px 0pt 0pt;width:141px}
#nonmember_registration ul{padding:0;margin:0;float:left;background:transparent url(/Images/form_label_bg.gif) repeat-y scroll 0%;width:100%}
#nonmember_registration ul li{clear:both;padding:0;margin:0;list-style-type:none;border-bottom:1px solid #C8E5E0;padding:6px 0 6px 0;float:left;width:100%} 
#nonmember_registration ul li input[type="text"]{width:163px;}
#nonmember_registration .bold{font-weight:bold;}
#nonmember_registration .steps{font-size:1.3em;font-weight:bold}
#nonmember_registration .first_column{width:141px;float:left;display:inline;}
#nonmember_registration .first_column_larger{width:141px;float:left;display:inline;}
#nonmember_registration ul li select{width:250px!important}
#nonmember_registration ul li select, #nonmember_registration ul li input {margin:3px 0 0;}
#nonmember_registration .width {width:250px;float:left;display:inline;}
#nonmember_registration .small {width:auto!important;float:left;display:inline;margin:0 10px 0 0}
#nonmember_registration .left_indent {padding-left:40px}
#sendRegistration {clear:both;float:left;padding:15px 0px 15px 175px;text-align:center}
.input_nonMember{margin:6px 2px 2px 90px}
#sendRegistration{margin:15px 0 15px 160px;padding:0;display:inline;float:left}
#sendRegistration a{display:block;background:transparent url(/Images/joining/btn_send_application.gif) no-repeat scroll 0%!important;width:213px;height:24px;padding-top:15px}
#sendRegistration a:hover{display:block;background:transparent url(/Images/joining/btn_send_application_over.gif) no-repeat scroll 0%!important;width:143px;height:24px;padding-top:15px}
/*error*/
#reEnter{margin:15px 0 15px 0;padding:0;display:inline;float:left}
#reEnter a{display:block;background:transparent url(/Images/joining/btn_re-enter.gif) no-repeat scroll 0%!important;width:193px;height:24px;padding-top:15px}
#reEnter a:hover{display:block;background:transparent url(/Images/joining/btn_re-enter_over.gif) no-repeat scroll 0%!important;width:193px;height:24px;padding-top:15px}
p.note{ margin-left: 162px;width: 307px;}

/*first time login*/
#primary-contentFirstTimeLogin{float:left;width:100%}
#primary-contentFirstTimeLogin p{padding:10px 0 40px 0}
#continue{margin:15px 0 15px 215px;padding:0;display:inline;float:left}
#continue a{display:block;background:transparent url(/Images/joining/btn_continue.gif) no-repeat scroll 0%!important;width:143px;height:24px;padding-top:15px}
#continue a:hover{display:block;background:transparent url(/Images/joining/btn_continue_over.gif) no-repeat scroll 0%!important;width:143px;height:24px;padding-top:15px}

/*confirm details*/
#saveDetails{margin:15px 0 15px 215px;padding:0;display:inline;float:left}
#saveDetails a{display:block;background:transparent url(/Images/joining/but_savedetails_default.gif) no-repeat scroll 0%!important;width:144px;height:24px;padding-top:15px}
#saveDetails a:hover{display:block;background:transparent url(/Images/joining/but_savedetails_over.gif) no-repeat scroll 0%!important;}
.find_address{width:auto;float:left;margin:0 0 0 10px;}
.find_address a{background:url(/Images/joining/btn_find_address.gif) no-repeat;margin:0 0 0 10px;padding:0px;text-decoration:none;display:block;width:143px;height:24px}
.find_address a:hover{background:url(/Images/joining/btn_find_address_over.gif) no-repeat;}
#postcode{float:left;width:auto;}
#enterAddress_step4{float:left;width:50%!important;margin:0 0 0 150px!important}
.add_address{float:left;width:auto;margin:2px 0 0 0}
.add_address a{background:url(/Images/joining/but_addaddress_default.gif) no-repeat;margin:0 0 0 10px;padding:0px;text-decoration:none;display:block;width:144px;height:24px}
.add_address a:hover{background:url(/Images/joining/but_addaddress_over.gif) no-repeat;}

/*MEDIA SECTION*/

/*News centre*/
.NewsLinks_media{float:left;width:100%}
.NewsLinks_media ul { list-style-type: none; margin: 0 0 18px 0; padding:0;float:left;width:99.9%;border-top:solid 1px #99cccc;}
.NewsLinks_media ul li {margin:0;float:left;width:99.9%;border-bottom:solid 1px #99cccc;}
.NewsLinks_media a {background:url(/Images/arrow_small_default.gif) no-repeat 4px 4px; color: #0099CC; display:block; padding:0 0 2px 21px; text-decoration: none; float: left; }
.NewsLinks_media a:hover{ color: #FF6699 }
.NewsLinks_media ul li.image a { margin: 0 0 0 151px;}
.topNewsLinks{float:right;width:auto;margin:20px 0 0px 0} 
.topNewsLinks a{background:url(/Images/arrow_small_default.gif) no-repeat 4px 4px; color: #0099CC; display:block; padding:0 0 2px 21px; text-decoration: none }
.topNewsLinks a:hover{ color: #FF6699 }
.NewsLinks_media img { float: left; padding: 0 0 0 0; border: 1px solid #049acd; vertical-align: top;}
.NewsLinks_media a img { border: 0 none; padding: 2px 5px 0 0 }
.NewsLinks_media p{ margin: 0; padding: 0 0 0 21px }
.NewsLinks_media ul li.image p { margin: 0 0 0 151px}
h3.list-headNewsCentre { font-size: 1.3em; margin: 17px 0 4px 0 ;float:left;width:auto;}
.topHeadingLink{float:left;width:100%}

/*News centre -Public/Journalist View*/
#NewsCentre{float:left;width:100%}
#NewsCentre ul { list-style-type: none; margin: 0 0 18px 0; padding: 0;float:left;width:100% }
#NewsCentre ul li { border-top:1px solid #B2DAE8; padding: 10px 0 10px 0;float:left;width:100%}
#NewsCentre a { background:url(/Images/arrow_small_default.gif) no-repeat 4px 4px; color: #0099CC; display:block; padding:0 0 2px 21px; text-decoration: none; margin:5px 0 0 0;float:left }
#NewsCentre ul li.image a { margin: 0 0 0 151px }
#NewsCentre ul li.image p { margin: 0 0 0 151px }
#NewsCentre ul li.note { padding: 17px 0 0 0 } 
#NewsCentre a:hover{ color: #FF6699 }
#NewsCentre img { float: left; padding: 0 0 0 0; border: 1px solid #049acd }
#NewsCentre a img { border: 0 none; padding: 2px 5px 0 0 }
#NewsCentre p{ margin: 0; padding: 0 0 0 21px;float:left;width:90%}
#NewsCentre p.dataRelease{text-align:right;float:right;width:auto;}
#NewsCentre p a{ background:url(/Images/bnt_view_all.gif) no-repeat; padding:8px 0 15px 150px; color:#FFF; margin:0 0 0 150px;}
#NewsCentre p a:hover{ background:url(/Images/bnt_view_all_over.gif) no-repeat; padding:8px 0 15px 150px}

/*Latest News Articles*/
.paginationresults_media{ border-bottom:solid 1px #99cccc; padding:10px 0 10px 0; margin:0;float:left;width:100%;}
.paginationresults-holderMedia {width:auto}
.paginationresults_media ul li{ display:inline;}
.paginationresults_media a{ color:#00a4de; text-decoration:underline; padding:5px; width:100%;}
.paginationresults_media a:hover{ color:#FF6699;}
.media_numbers{float:left;width:auto;margin:0 0 0 30px}
.paglast_media { border: 0 none!important; margin-bottom: 20px!important }
.content_media {border-bottom:0 none; width:100%;float:left;border-top:solid 1px #99cccc;}
#contentResults_media { margin:0px;float:left;width:100%;}
#contentResults_media ul{margin:0;padding:0;float:left;width:100%}
#contentResults_media ul li{list-style:none;float:left;width:100%; padding: 10px 0}

.paginationMedia{ border-bottom:solid 1px #99cccc; text-align: center;float:left; width: 100%; padding: 10px 0 10px 0;}
.paginationMedia ul{margin:0; padding: 0; list-style: none; text-align: center;}
.paginationMedia ul li{line-height: 1.5em; margin: 0; display: inline; padding: 3px; color:#999;}
.paginationMedia strong{color: #333;}
.paginationMedia a{ color:#00a4de; text-decoration:underline;}
.paginationMedia a:hover{ color:#FF6699;}
.paginationNext{padding-left: 10px;}
.paginationPrevious{padding-right: 10px;}

.searchResultsContent_media img{ padding: 2px 5px 0 0; float: left}
.searchResultsContent_media p{margin:0;padding:0pt 0pt 0pt 21px;float:left;width:90%}
.searchResultsContent_media em{font-style: italic;width:auto}  
.searchResultsContent_media {border-bottom:solid 1px #99cccc;  margin:5px 0 0 0;} 
.searchResultsContent_media a { background:transparent url(/Images/arrow_small_default.gif) no-repeat scroll 4px;color:#0099CC;display:block;padding:0pt 0pt 2px 21px;text-decoration:none;float:left;width:auto}
.searchResultsContent_media a:hover{ color: #FF6699 }

/*Archived Press Release*/
.select_month_year{float:left;width:100%;padding:10px 0 10px 0px;border-bottom:solid 1px #99cccc;}
#month_media,#year_media{width:100px}
.select_media{float:left;width:auto;margin:0 20px 0 0}
.select_media a{color:#0099CC;margin:0 10px 0 0;text-decoration:none}
.select_media a:hover{color:#FF6699}
a.go_media{float:left;background:transparent url(/Images/buttons_go.gif) no-repeat scroll 0%;display:block;height:24px;width:42px}
a.go_media:hover{background:transparent url(/Images/buttons_go_over.gif) no-repeat scroll 0%}

/*who's who in the news centre*/
.nameLink {margin:-50px 0 0 0px;}
.whosWhoP {margin-top:-5px!important;}
.paginationWhosWho{float:left;width:auto;padding:0px}

/*register with the news centre*/
#registerNews {width:100%;float:left}
#registerNews input {width:300px;float:left}
#registerNews textarea {overflow:hidden;width:300px;}
#registerNews ol {background:transparent url(/Images/form_label_bg.gif) repeat-y scroll 0%;}
#sendDetails{margin:0px 0 15px 180px;padding:0;display:inline;float:left}
#sendDetails a{display:block;background:transparent url(/Images/but_send_det.gif) no-repeat scroll 0%!important;width:144px;height:24px;padding-top:15px}
#sendDetails a:hover{display:block;background:transparent url(/Images/but_send_det_over.gif) no-repeat scroll 0%!important;}


/* Modified by Sumit (Start) */
/*Contact Us*/
.contactUs_details{float:left;width:auto;}
.contactUs_details p{margin:0;padding:6px 0 0 0;}
p.required_field{margin:0;padding:0}
#sendEnquiry_contactUs{margin:15px 0 15px 162px;padding:0;display:inline;float:left}
#sendEnquiry_contactUs a{display:block;background:transparent url(/Images/but_send_enq_green.gif) no-repeat scroll 0%!important;width:144px;height:24px;padding-top:15px}
#sendEnquiry_contactUs a:hover{display:block;background:transparent url(/Images/but_send_enq_green_over.gif) no-repeat scroll 0%!important;}
#DetailsOfEnquiry_contactUs{height:50px}
#select_contactUs{width:160px!important;height:50px}
#postalAddress_contactUs{float:left;width:320px;height:60px;overflow:auto;display:block;border-left:1px solid #7F9DB9;border-top:1px solid #7F9DB9;border-bottom:1px solid #7F9DB9;}
#postalAddress_contactUs p{margin:0;padding:6px}
.contctUs_intro p{margin:0;padding:0}
p.forgottenPassword_intro{margin:0;padding:0 0 10px 0}


.contactUs_details .radio_2_columns .column{width:230px;float:left;}
.contactUs_details .radio_2_columns input[type="radio"], .contactUs_details .radio_3_columns input[type="radio"], .contactUs_details .radio_2_columns input[type="checkbox"], .contactUs_details .radio_3_columns input[type="checkbox"]{float:left;margin:0 3px 0 0;}
.contactUs_details .radio_2_columns label{width:218px;float:left;margin:0;padding:4px 6px;}

.contactUs_details .radio_3_columns .column {width:148px;float:left;}
.contactUs_details .radio_3_columns label{width:136px;float:left;margin:0;padding:4px 6px;}

/* Modified by Sumit (End) */


/*forgotten_password*/
#error_msg_fPassword{float:left;width:auto;margin:10px 0 0 200px;}
#error_msg_fPassword p{margin:0;padding:0}
#send_enq_fPassword{float:left;width:100%}

/*branch_and_sections*/

li.sections_padding{background:none!important;padding:0 0 2px 40px!important;}
#nearestBranch_sections{background:#F1F9FB none repeat scroll 0%;float:left;padding:15px 15px 15px 8px;width:100%}
#nearestBranch_sections a{background:url(/Images/btn_search.gif) no-repeat; display:block;width:77px;height:23px;float:left;margin:0 0 0 10px}
#nearestBranch_sections a:hover{background:url(/Images/btn_search_over.gif) 0 0 no-repeat}
#nearestBranch_sections label{float:left;width:auto;}
#nearestBranch_sections input{float:left}

/*error_shop*/
.error_shop_bg{background-color:#F7FAF3!important}
.error_shop_color{color:#659A04!important;}
#error_content{float:left;width:100%}
#contentcenter-gapShop h2{font-size:1.4em;margin:0pt;padding:0pt;color:#659A04}

/*change_bank_details*/

.formBoxWidth_bank{width:672px!important;padding:0 0 10px 30px!important;}
#bank_details{float:left;width:100%;}
#bank_details fieldset{border:0 none!important;margin:0 0 10px 0;padding:0!important}
#bank_details fieldset legend{color:#009591;font-weight:bold;margin:0 0 5px 0; font-size: 1.3em}
#bank_details em{color:#D24304!important;font-weight:bold!important}
#bank_details ol{list-style-type:none;margin:0;padding:0;background:url(/Images/form_label_bg.gif) repeat-y;float:left;}
#bank_details ol li{margin:0!important;padding:6px 0!important;float:left;width:100%}
#bank_details ol li label{display:block;float:left;font-weight:bold;margin:0 10px 0 0;padding:6px;width:141px}
ol.left_details{float:left!important;width:50%;}
ol.right_details{float:right!important;width:50%;}
#bank_details input{margin:4px 0 0; border: 1px solid #000;width:155px}
#current_bank_details{float:left;width:100%;border-top:2px solid #C8E5E0;border-bottom:2px solid #C8E5E0;}
.code1,.code2,.code3{width:40px!important}
#bankBranchAddress,#accountHolderAddress,#accountHolder,#bankBrAdd{height:50px}
p.bank_security{margin:0 0 3px 60px;padding:0}
#new_bank_details{float:left;width:100%;}
ol.new_left_details{width:52%;border-top:1px solid #C8E5E0}
.new_left_details li{border-bottom:1px solid #C8E5E0}
.lblVerifiyAccount{width:290px!important;margin:0 0 0 0!important;font-weight:normal!important}
.verifiyAccount{width:auto!important;margin:15px 0 0 5px!important;border:none!important}
p.clearForm_bank{float:left; width:auto;margin:10px 0 10px 0}
.clearForm_bank a{background:url(/Images/but_clear_form.gif) no-repeat; display:block;width:144px;height:24px;float:left;}
.clearForm_bank a:hover{background:url(/Images/but_clear_form_over.gif) no-repeat; }
p.updateDetails_bank{float:left; width:auto;margin:10px 0 10px 70px}
.updateDetails_bank a{background:url(/Images/but_update.gif) no-repeat; display:block;width:143px;height:24px;float:left;}
.updateDetails_bank a:hover{background:url(/Images/but_update_over.gif) no-repeat;}
#error_mess1_bank{float:left;width:auto;position:relative;top:254px}
#error_mess1_bank p{margin:0;padding:0}
#error_mess2_bank{float:left;width:auto;position:relative;top:263px}
#error_mess2_bank p{margin:0;padding:0}

/*add/edit additional address*/

.updatedetails{margin:0!important;float:left;width:100%}
.entryform p.saveAddressBtn{margin:15px 0 10px 156px;padding:0;text-decoration:none}
.entryform p.saveAddressBtn a{background:url(/Images/but_save_address.gif) no-repeat;margin:0;padding:0;padding-bottom:24px;padding-left:144px;padding-top:5px;text-decoration:none}
.entryform p.saveAddressBtn a:hover{background:url(/Images/but_save_address_over.gif) no-repeat}
h1.myUpdateDetails{float:left;width:100%}
p.saveMyDetails{display:inline;margin:0 0 0 165px;padding:0;text-decoration:none;float:left;width:auto;}
p.saveMyDetails a{background:url(/Images/but_savedetails_default.gif) no-repeat;margin:0;display:block;width:144px;height:24px;text-decoration:none}
p.saveMyDetails a:hover{background:url(/Images/but_savedetails_over.gif) no-repeat}
.border_bottomMyDetails{border-bottom:1px solid #C8E5E0; float: left; width: 642px!important;}
#enterAddress_myDetails{float:left;font-weight:normal !important;margin:0pt 0pt 0pt 167px !important;width:auto!important;}
h3.contentH3{margin:4px 0pt 0pt;padding:0pt;color:#009999;font-size:1.3em;width:auto}

/*change_password*/

#password_requirements{display:inline;float:left;margin:0px!important}
span.change_pass{float:left;width:60%;margin:3px 0 0 20px}
span.change_pass_required{margin:0 0 0 222px!important}
#error_msg_changePass{float:left;width:auto;margin:0px 0 10px 180px;}
#error_msg_changePass p{margin:0;padding:0}

/*shop-Your Details*/

span.legend_note{margin:0!important}
span.requiredField_yourDetails{float:left;margin:0 0 0 300px;}
.your_detailsSelect{width:254px!important}
h2.navshop{ color: #659a04 }
.formInput_find{width:67%!important;float:left!important;padding:7px 0pt 0px 10px;}
.formInput_find input{float:left}
a.find_btn_shop{background:url(/Images/but_find1.gif) no-repeat;float:left;margin:0 0 0 10px;padding:0px;text-decoration:none;display:block;width:66px;height:24px}
a.find_btn_shop:hover{background:url(/Images/but_find1_over.gif) no-repeat}
.yourDetails_enterAdddress{width:30%!important}
.address1{width:100px!important}


/*book evcent step 3- Payment*/
h2.padbottom { margin: 0 0 12px 0 }
.paymentOrder{float:left;width:99.99%;margin:0px; overflow: hidden;}
.paymentOrder fieldset{margin:0 0 0 0;padding:0;border:none;}
.paymentOrder fieldset legend{color:#009999;font-weight:bold;margin:0 0 5px 0; font-size: 1.3em;float:left;padding:0px}
.paymentOrder fieldset legend span { margin: 0 0 0 320px; color: #000; font-weight: normal; font-size: 12px } 
.paymentOrder ul{float:left;margin:0;padding:0;width:100%;background:transparent url(/Images/form_label_bg.gif) repeat-y scroll 0% 50%;border-top:2px solid  #C8E5E0}
.paymentOrder ul li{float:left; margin:0;padding:6px 0pt !important;list-style-type:none;width:100%;border-bottom:1px solid #C8E5E0}
.paymentOrder li label{display:block;float:left;font-weight:bold;margin:0pt 10px 0pt 0pt;padding:3px 6px 6px 6px;width:140px;}
.paymentOrder em{font-weight:bold;color:#D24304;}
.paymentOrder select{width:250px;float:left}
.paymentOrder input{float:left;}
label.mustCompletePayment{font-weight:normal!important;width:65%!important;margin:0!important;padding:0!important}
label.maestro_solo{font-weight:normal!important;width:33%!important;margin:0 0 0 20px!important;padding:0!important;float:left}
span.date_input{float:left;width:auto;margin:2px 5px 0 5px;}
#issueNo,#startDate{margin:4px 20px 0 0} 
.enter_address{float:left;width:19%;margin:0 0 0 10px}
.enter_address a{color:#0099CC;text-decoration:none;}
.enter_address a:hover{color:#FF6699}
.default_address{margin: 5px 0 0 162px}
.top_address_input{margin:5px 0 0 0}

#right_container_step3{float:left;margin:0 0 0 10px;width:345px;}
#order_confirmation_step3{float:left;width:100%;background-color:#F1F9FB;height:100%;padding:0 0 30px 0 }
#order_confirmation_step3 h2{margin:5px 0 0 5px;}
#order_confirmation_step3 p{padding:10px 0 10px 8px;margin:0}
#right_container_step3 ul{float:left;width:95%;margin:0;padding:0 5px 0 10px;border-bottom:1px solid #C8E5E0}
#right_container_step3 ul li{display:inline;list-style-type:none;margin:0 5px 0 0;padding:10px 0 10px 0;width:80px;float:left}
li.first_col_step3{width:167px!important}
li.third_col_step3{width:auto!important;float:right!important;}

/*Add branch to profile*/
#contentAdd_branch{float:left;float: left; margin: 0; padding: 0 30px 10px; width:642px}
#contentAdd_branch h1 { margin-bottom: 20px; font-weight: normal; padding: 0; font-size: 2em }
#right_addBranch{float:left;width:48%;margin:0 0 0 10px}
#right_addBranch ul{float:left;width:100%;margin:0;padding:0 ;border-bottom: 1px solid #C8E5E0}
#right_addBranch ul li{float:left;display:inline;list-style-type:none;padding:10px 0 10px 0;margin:0;width:50%}
#right_addBranch ul li a{color:#0099CC;font-weight:normal;text-decoration:none; background: url(/Images/arrow_small_default.gif) no-repeat left 3px; padding: 0 0 0 18px}
#right_addBranch ul li a:hover{color:#FF6699}
.topBorder_branch{border-top: 1px solid #C8E5E0}
#right_addBranch p{float:left;width:auto;}
#branch_links{float:left;width:100%;border:1px solid #C8E5E0;height:50px}
.addBranch_update{margin:10px 0 10px 0}
/*Find Someone in the BDA Search Results*/
#find_results{float:left;width:100%;}
.find_searchResults{float:left;width:100%!important}
#content_rowlast{float:left;width:510px}

/*credit card subpscription renewals*/

#renewMembership p{ margin:0 0 5px 0}
.lastp {margin:0 0 30px 0;}
.creditClass{padding:0 10px 0 30px}
#print_InvoiceBtn{margin:15px 0 15px 25px;padding:0;display:inline;float:left}
#print_InvoiceBtn a{display:block; background:transparent url(../images/but_print_vta_invoice.gif)  no-repeat; padding:0 0 15px 150px; text-decoration: none;}
#print_InvoiceBtn a:hover{display:block; background:transparent url(../images/but_print_vta_invoice_over.gif)  no-repeat;}

#creditCardBtn{margin:15px 0 15px 195px;padding:0;display:inline;float:left}
#creditCardBtn a{display:block; background:transparent url(../images/but_re_enter_credit.gif)  no-repeat; padding:0 0 15px 150px; text-decoration: none;}
#creditCardBtn a:hover{display:block; background:transparent url(../images/but_re_enter_credit_over.gif)  no-repeat;}

/*find product*/
#searchNowProduct{padding:0;display:inline;float:left}
#searchNowProduct a{ background: url(/Images/but_search.gif) no-repeat; height: 24px; width: 144px; display: block; text-indent: -3000px; margin: 10px 0 10px 0;float:left; overflow:hidden;}
#searchNowProduct a:hover { background:url(/Images/but_search_over.gif) no-repeat }

#clearSearchProduct{margin:15px 0 15px 195px;padding:0;display:inline;float:left}

#clearSearchProduct a{display:block; background:transparent url(../shop)  no-repeat; padding:0 0 15px 150px; text-decoration: none;}
#clearSearchProduct a:hover{background:transparent url(../images/but_clearSearch_over.gif)  no-repeat;}
.findProduct_bg{background:transparent url(/Images/form_label_bg.gif) repeat-y scroll 0% 50%;}
#contentcenter-gapFindProduct h1{margin:0 0 0 130px;font-weight: normal; padding: 0; font-size: 2em;float:left;width:auto}

/*find someone in the BDA*/
#findName,#specialisation{width:298px;}

/*Find a product-results page*/
.shop_colorHeader{color:#659A04!important}
#bgGreen{background:url(/Images/form_label_bg_green.gif) repeat-y;border-top:1px solid #DCDFDF;margin:0!important;width:auto}
#contentcenter-gapProductSearch {float:left;margin:0pt;width:510px;}
.productItem{width:100%!important;border-bottom:1px solid #99CCCC!important}
#numberOfProducts{float:left;width:auto;padding:0 10px 0 20px}
#numberOfProducts p{margin:0px 0 10px 0;padding:0px}
p.view_basket a{float:left;display:block; background:transparent url(/Images/shop/but_viewbasket_default.gif)  no-repeat;text-decoration: none;width:175px;height:24px}
p.view_basket a:hover{background:transparent url(/Images/shop/but_viewbasket_over.gif);display:block;}

/*8.10.2007*/

/*teaser page*/
#join_link{float:left; width:100%;margin:10px 0 10px 0}
#join_link a{background: url(/Images/arrow_small_default.gif) no-repeat 0 3px; color: #09C; padding: 0 0 0 14px; text-decoration: none;}
#join_link a:hover{color:#F69}

/*part 1- My BDA*/

p.part1_errorMsg{float:left;width:auto;margin:6px 0 6px 4px}
#PIN_part1{float:left}
.submit_part1{margin:10px 0 0 160px!important}

/* password requirements */
ul#password-requirements { width: auto; background: none; margin: 0 }
ul#password-requirements li { border: 0 none; background: none }

/* -----------------------------------------------
USEFUL CLASSES
----------------------------------------------- */
.clr{clear:both;height:1px;margin-top:-1px;overflow:hidden}
.clearfix:after{clear:both;content:".";display:block;height:1;visibility:hidden/* ++HACK:Non IE clearfix */}
.la{text-align:left}
.ra{text-align:right}
.ca{text-align:center}
.fl{float:left}
.fr{float:right}
.vt{vertical-align:top}
.vm{vertical-align:middle}
.vb{vertical-align:bottom}
.formBoxWidth{width:642px!important}
.bold{ font-weight:bold}
.warnning{ color:#cd3206!important;}
.warning{ color:#cd3206}


/* -----------------------------------------------
USEFUL CLASSES 
Add By Sumit for Book Event Step 09 May 2008
----------------------------------------------- */
.formBoxWidthUpdate{width:80%!important;padding:0!important;margin:0 0 0 130px;}

.formCenter{margin:0 0 0 130px}
/*
.stepOne{ padding:20px 0px 20px 0px;}
.stepTwo{ padding:20px 0px 20px 130px}
.stepThree{ padding:20px 0px 20px 185px }
.stepFour{ padding:20px 0px 20px 140px}
*/
.detailsEventBookForm{float:left; margin:0px auto; width:470px;}
.detailsEventBookForm fieldset{margin:0 0 20px 0;padding:0;border:none;}
.detailsEventBookForm fieldset legend{color:#009999;font-weight:bold;margin:0 0 5px 0; font-size: 1.3em;float:left;padding:0px}
.detailsEventBookForm fieldset legend span { margin: 0 0 0 320px; color: #000; font-weight: normal; font-size: 12px } 
.detailsEventBookForm ul{float:left;margin:0;padding:0;width:100%;background:transparent url(/Images/form_label_bg.gif) repeat-y scroll 0% 50%;border-top:2px solid  #C8E5E0}
.detailsEventBookForm ul li{float:left; margin:0;padding:6px 0pt !important;list-style-type:none;width:100%;border-bottom:1px solid #C8E5E0}
.detailsEventBookForm li label{display:block;float:left;font-weight:bold;margin:0pt 10px 0pt 0pt;padding:3px 6px 6px 6px;width:140px;}
.detailsEventBookForm em{font-weight:bold;color:#D24304;}
.detailsEventBookForm select{width:326px;float:left}
.detailsEventBookForm input{float:left;width:auto;}
.detailsEventBookForm span{color:#009999;font-weight:bold;margin:0 0 5px 0; font-size: 1.3em;float:left;padding:0px}

.contactusform{float:left;width:100%;}
.contactusform fieldset{border:none;margin:0;padding:0}
.contactusform legend{color:#009591;font-weight:bold;margin:0;padding:15px 0 0 0; font-size: 1.3em;float:left;width:100%;}
.contactusform legend span{color:#000000;font-size:12px;font-weight:normal;margin:-15px 0px 0px 200px;}
.contactusform legend span em{color:#D24304;font-weight:bold;}
.contactusform h2{padding:5px 0 5px 0}
.contactusform span{color:#000000;font-size:12px;font-weight:normal;margin:0pt 0pt 0pt 120px;}
.contactusform em{color:#D24304;font-weight:bold;}
.contactusform label{font-weight:normal;margin:0pt;padding:4px 6px;margin:0pt 10px 0pt 0pt;width:141px}
.contactusform ul{padding:0;margin:0;float:left;background:transparent url(/Images/form_label_bg.gif) repeat-y scroll 0%;width:100%;border-bottom:1px solid #C8E5E0;}
.contactusform ul li{clear:both;padding:0;margin:0;list-style-type:none;border-top:1px solid #C8E5E0;padding:6px 0 6px 0;float:left;width:100%} 
.contactusform .bold{font-weight:bold;}
.contactusform .steps{font-size:1.3em;font-weight:bold}
.contactusform .first_column{width:141px;float:left;display:inline;}
.contactusform .first_column_larger{width:141px;float:left;display:inline;}
.contactusform ul li select{width:204px!important}
.contactusform .width {width:200px;float:left;display:inline;}
.contactusform .small {width:50px!important;float:left;display:inline;margin:0 10px 0 0}
.contactusform .left_indent {padding-left:40px}
.contactusform ul li select.SelectDateYear{width:60px!important}
.contactusform ul li select.SelectDateMonth{width:100px!important}

.contactusform ul li p.SelectDate{width:auto; float:left;margin:7px 0px 0px 0px;padding:0px 0px 0px 0px;}

.searchNowEvent{margin:0px 0 15px 180px;padding:0;display:inline;float:left}
.searchNowEvent a{display:block; background:transparent url(/Images/but_search.gif)  no-repeat; padding:0 0 15px 150px; text-decoration: none;}
.searchNowEvent a:hover{display:block; background:transparent url(/Images/but_search_over.gif)  no-repeat;}

.AdvancedSearchform{float:left;width:100%;}
.AdvancedSearchform h2{padding:5px 0 5px 0}
.AdvancedSearchform fieldset{border:none;margin:0;padding:0}
.AdvancedSearchform legend{color:#000000;font-weight:bold;margin:0;padding:15px 0 0 0; font-size: 1em;float:left;width:100%;}
.contactusform legend span{float:left;color:#000000;font-size:12px;font-weight:normal;}
/*.AdvancedSearchform legend input.searchbox{color:#000000;font-size:12px;font-weight:normal; width:350px;margin:0px 0px 0px 90px;padding:0px 200px 0px 0px;}*/
.AdvancedSearchform legend input.searchbox{color:#000000;font-size:12px;font-weight:normal;margin:0px 0px 0px 90px;padding:0px 200px 0px 0px;}
.AdvancedSearchform  ul{padding:0;margin:0;float:left;background:transparent url(/Images/form_label_bg.gif) repeat-y scroll 0%;width:645px;border-bottom:1px solid #C8E5E0;}
.AdvancedSearchform  ul li{clear:both;padding:0;margin:0;list-style-type:none;border-top:1px solid #C8E5E0;padding:6px 0 6px 0;float:left;width:645px} 
.AdvancedSearchform ul li input.TypeOfSearch{margin:0px 15px 0px 5%;}
.AdvancedSearchform  label{font-weight:normal;margin:0pt;padding:4px 6px;margin:0pt 10px 0pt 0pt;width:141px}
.AdvancedSearchform .bold{font-weight:bold;}
.AdvancedSearchform .steps{font-size:1.3em;font-weight:bold}
.AdvancedSearchform .first_column{width:141px;float:left;display:inline;}
.AdvancedSearchform .first_column_larger{width:141px;float:left;display:inline;}
.AdvancedSearchform ul li select{width:204px!important}
.AdvancedSearchform .width {width:200px;float:left;display:inline;}
.AdvancedSearchform .small {width:50px!important;float:left;display:inline;margin:0 10px 0 0}
.AdvancedSearchform .left_indent {padding-left:40px}
.AdvancedSearchform  ul li select.SelectDateYear{width:60px!important}
.AdvancedSearchform fildset ul li select.SelectDateMonth{width:100px!important}

.AdvancedSearchform p a{background:transparent url(/Images/arrow_small_default.gif) no-repeat scroll 0px;color:#0099CC;padding:0pt 0pt 0px 18px;text-decoration:none;}
.AdvancedSearchform p a:hover{color:#FF6699;}
.AdvancedSearchform p input {border: 0 none!important}
.AdvancedSearchform a.left{float:left;}
.AdvancedSearchform a.right{float:right;}

#AdvancedSearchCategoryList{padding:0;width:645px;}
#AdvancedSearchCategoryList table{width:482px;}
#AdvancedSearchCategoryList table input,#AdvancedSearchCategoryList table label{float:left;}

a.advancedresultback{background:transparent url(/Images/arrow_small_default.gif) no-repeat scroll 0px;color:#0099CC;padding:0pt 0pt 0px 18px;text-decoration:none;float:right;}
a.advancedresultback:hover{color:#FF6699;}

span.CheckboxListScroll{display:block;height:200px;width:400px;overflow-y:scroll;}

/* LK - CSS Workaround and Hot-Fixes */
/*.entryform ol li span.radiolist {display:block;float:left;}
.entryform ol li span.radiolist input {float:left;clear:left;}
.entryform ol li span.radiolist label {float:left;clear:right;} */
/* Amended Mark Cooper  */
.radiolist{float:left;width:450px;margin:0!important}
.radiolist input{display:block;float:left;margin:0!important; border: 0 none!important;float:left;}
.radiolist label{display:block;font-weight:normal!important;padding:3px 0 6px 6px!important;float:left;margin:0!important;width:420px!important;}

.entryform ol li .chk {display:block;float:left;clear:both;}
.entryform ol li .chk input {display:block;float:left;clear:left;border: 0 none!important; width:auto!important}
.entryform ol li .chk label {display:block;float:left;clear:right;width:275px;}
.entryform ol li span.cost {display:block;color:#099;font-size:1.2em;font-weight:bold;padding:5px;}
#progressBackgroundFilter {position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden;padding:0;margin:0;background-color:transparent;z-index:1000;}
#processMessage {position:fixed;top:30%;left:43%;padding:10px;width:14%;z-index:1001;background-color:#fff;border:solid 1px #099;text-align:center;}

.RightStandardPromotion{float: left; width: 173px; padding-top: 27px;}
.LeftStandardPromotion{ float: left; margin: 0; padding: 0; position: relative; width:173px; padding-bottom:10px;clear:left;}
.modalBackground {background-color:#F2FAFA;filter:alpha(opacity=80);opacity:0.8;}
.modalPopup {background-color:#F2FAFA; border-width:3px; border-style:solid; border-color:Gray; padding:3px;position:absolute;top:0px;left:0px;}

#addAddresses{float:left;width:519px;}
#addAddresses .button_row_large_pad{padding: 20px 0 0 162px;width:519px;}
#addAddresses .spacer{height:20px;display:block;}

.checkboxlistnoborder input{border: 0 !important;}


.find_btn{background:url(/Images/but_find1.gif) no-repeat;float:left;margin:0 0 0 5px;padding:0px;text-decoration:none;display:block;width:66px;height:24px}
.find_btn:hover{background:url(/Images/but_find1_over.gif) no-repeat}


.printDDPage{display:block;background:transparent url(/Images/joining/but_printDirect.gif) no-repeat;width:155px;height:24px;}
.printDDPage:hover{display:block;background:transparent url(/Images/joining/but_printDirect_over.gif) no-repeat}


.getstarted_btn{background:url(/Images/btn_getstarted.gif) no-repeat;margin:0px 0px 0px 0px;padding:0px;text-decoration:none;display:block;width:100px;height:24px}
/*.getstarted_btn:hover{background:url(/Images/btn_getstarted_over.gif) no-repeat}*/

div.content-3col-block a:visited, .contentright a:visited{color:#003366;}

div#divSiteTermsAgreement p{margin:0;padding:5px 0px 0px 0px;}

.InputAlignTop{vertical-align:top;}
/* -----------------------------------------------

End
----------------------------------------------- */

div.WhatNews { float: none !important; }

/* Added By Sumit for MYBDA Email OptIn OptOut*/

.MyBDAEmailOptInOptOut div {border-bottom: 0 none; border-top: 1px solid #B2DAE8;}

.MyBDAEmailOptInOptOut ol{background: none !important;}

.MyBDAEmailOptInOptOut ol li{background: none !important;}

.MyBDAEmailOptInOptOut ol li label {font-weight:normal;padding-right:10px;width:340px;}

#MyBDA_EmailOptInOptOut .MyBDAEmailOptInOptOut ol li input {width:25px;border-width:0px !important;}

.MyBDAEmailOptInOptOut ol li span{margin-right:5px;}

#MyBDA_EmailOptInOptOut .MyBDAEmailOptInOptOut div.button_row_large_pad{border-bottom:0 none;border-top:0 none;}

#MyBDA_EmailOptInOptOut .MyBDAEmailOptInOptOut div.button_row_large_pad input{border:0 none !important;}

/* End MYBDA Email OptIn OptOut*/


/* Added By Sumit for Non Member Registration form (New Changes)*/

.progressBackgroundFilter {position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden;padding:0;margin:0;background-color:transparent;z-index:1000;}
.processMessage {position:fixed;top:30%;left:43%;padding:10px;width:14%;z-index:1001;background-color:#fff;border:solid 1px #099;text-align:center;}


div.pnlDefineProfession ul{padding-left:150px;padding-bottom:10px;LIST-STYLE-TYPE: none;}

div.pnlDefineProfession ul li{display:block;padding-bottom:5px;}

div.pnlDefineProfession ul li span{width:300px; float:left;}

div.pnlDefineProfession ul li input{border-width:0 !important;}

div.pnlDefineProfession p.ButtonPosition{padding-bottom:30px;padding-left:250px;}

div.pnlDefineProfession a.SubmitBtn{ background: url(/Images/but_submit.gif) no-repeat; height: 23px; width: 77px; display: block; text-indent: -3000px; float:left; overflow:hidden;}
div.pnlDefineProfession a.SubmitBtn:hover{ background:url(/Images/but_submit_over.gif) no-repeat }

div.pnlDefineProfession a.CancelBtn { background: url(../images/but_cancel_default.gif) no-repeat; display: block; text-indent: -3000px; margin: 0px 0px 0px 10px;height: 23px; width: 84px; float: left; overflow: hidden;}
div.pnlDefineProfession  a.CancelBtn:hover { background:url(../images/but_cancel_over.gif) no-repeat }



div#nonmember_registration .step1Div p.ButtonPosition{padding-top:25px;padding-bottom:10px;padding-left:250px;}

div#nonmember_registration .step1Div a.ResetBtn{ background: url(/Images/but_reset_default.gif) no-repeat; display: block; text-indent: -3000px; margin: 0px 0px 0px 20px;height: 23px; width: 84px; float: left; overflow: hidden;}
div#nonmember_registration .step1Div a.ResetBtn:hover{ background:url(/Images/but_reset_over.gif) no-repeat }

div#nonmember_registration .step1Div a.SubmitBtn{ background: url(/Images/but_submit.gif) no-repeat; height: 23px; width: 77px; display: block; text-indent: -3000px; margin: 0px 0px 0px 20px; float:left; overflow:hidden;}
div#nonmember_registration .step1Div a.SubmitBtn:hover{ background:url(/Images/but_submit_over.gif) no-repeat }

div#nonmember_registration .step1Div a.CancelBtn { background: url(../images/but_cancel_default.gif) no-repeat; display: block; text-indent: -3000px; margin: 0px 0px 0px 20px;height: 23px; width: 84px; float: left; overflow: hidden;}
div#nonmember_registration .step1Div a.CancelBtn:hover { background:url(../images/but_cancel_over.gif) no-repeat }


div#nonmember_registration .step1Div a.Continue{background:transparent url(/Images/joining/btn_continue.gif) no-repeat; display: block; text-indent: -3000px; margin: 15px 0px 0px 20px; width:75px; height:24px; overflow: hidden;}
div#nonmember_registration .step1Div a.Continue:hover{background:transparent url(/Images/joining/btn_continue_over.gif) no-repeat;}


#nonmember_registration ul.EmailSession li {border-bottom:none;}

#nonmember_registration ul.EmailSession{background: none !important;}

#nonmember_registration ul.EmailSession li{background: none !important;}

#nonmember_registration ul.EmailSession li label {font-weight:normal;padding-right:10px;width:500px;float:left;}

#nonmember_registration ul.EmailSession li input {width:25px;border-width:0px !important;}

#nonmember_registration ul.EmailSession li span{margin-right:5px;margin-left:0px;}

div#nonmember_registration .step1Div p.error{color:red;float:left;font-size:15px;font-style:italic;padding-right:20px;}


#nonmember_registration ul.phFindAddressByPostcode li {border-bottom:none;}

#nonmember_registration ul.phFindAddressByPostcode{background: none !important;padding-top: 20px;padding-bottom:10px;}

#nonmember_registration ul.phFindAddressByPostcode li{background: none !important;}

#nonmember_registration ul.phFindAddressByPostcode li label {font-weight:normal;padding-right:10px;width:250px;float:left;}

#nonmember_registration ul.phFindAddressByPostcode li input {width:25px;border-width:0px !important;}

#nonmember_registration ul.phFindAddressByPostcode li span{margin-right:5px;margin-left:0px;}

div#nonmember_registration p.phFindAddressByPostcodeButtonPosition{padding-top:25px;padding-bottom:10px;padding-left:150px;}

#nonmember_registration ul.phFindAddressByPostcode li a.SubmitBtn{ background: url(/Images/but_submit.gif) no-repeat; height: 23px; width: 77px; display: block; text-indent: -3000px; margin: -18px 0px 0px 20px; float:left; overflow:hidden;}
#nonmember_registration ul.phFindAddressByPostcode li a.SubmitBtn:hover{ background:url(/Images/but_submit_over.gif) no-repeat }

#nonmember_registration ul.phFindAddressByPostcode li a.CancelBtn { background: url(../images/but_cancel_default.gif) no-repeat; display: block; text-indent: -3000px; margin: -18px 0px 0px 135px;height: 23px; width: 84px; float: left; overflow: hidden;}
#nonmember_registration ul.phFindAddressByPostcode li a.CancelBtn:hover { background:url(../images/but_cancel_over.gif) no-repeat }

#nonmember_registration div.FindAddressByPostcodeLookup {padding-top:10px;}

/* End  Non Member Registration form (New Changes)*/

.contentCenterPara object {display: block;margin-bottom:10px;}
.contentCenterPara .flash-content a {background: none; padding: 0px;}
.contentCenterPara .flash-content a img {float: none;}
