/* ************ Start: reset.css ************ */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th/*, td*/ { margin:0; padding:0; }
/*table {border-collapse:collapse;border-spacing:0;} We have way to many table based layouts still to implement this reset! */
fieldset, img { border:0; }
address, caption, cite, code, dfn, em, th, var { font-style:normal; font-weight:normal; }
ol, ul { list-style:none; }
caption,th { text-align:left; }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; }
q:before, q:after { content:''; }
abbr, acronym { border:0; }
/* ************ End: reset.css ************ *//* ************ Start: default.css ************ */
/*******************************************************
Use default.css for all standard site wide styles. This
includes consistent presentation such as navigation and
typography. Simon - 24-09-09
*******************************************************/

/* Typography */
body { background:#f1eff2 url(/images/body-bg.gif) 50% 0 repeat-y; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:0.75em; color:#4C4C4C; }
p { color:#4C4C4C; margin:6px 0 12px 0; }
h1 { color:#380063; font-size:1.7em; margin:8px 0 12px 0; }
h2 { color:#380063; font-size:1.4em; margin:8px 0 12px 0; }
h3 { color:#380063; font-size:1.2em; margin:8px 0 12px 0; font-weight: bold; }
h4 { color:#380063; font-size:1em; margin:8px 0 12px 0; font-weight:bold; }
h5 { color:#380063; font-size:1em; font-weight:bold; }
a:link, a:visited { color:#380063; text-decoration:none; outline:none; }
a:hover, a:active { color:#380063; text-decoration:underline; outline:none; }


/* Core layout styles */
#divSignInRibbon { height:40px; line-height:40px; width:990px; margin:0 auto; position:absolute; top:0; left:50%; margin-left:-495px; }
#siteWrapper { width:990px; height:100%; padding:0 0 20px 0; margin:40px auto 0 auto; position:relative; overflow:auto; background:#ffffff; overflow:hidden; }
    #two-page { position:relative; width:970px; margin:130px auto 0 auto; padding:10px 10px 0 10px; }
    #two-header { position:absolute; width:990px; height:102px; top:0; left:0; background:#380063; }
        #logo { float:left; width:240px; padding:28px 0 0 10px; }
        #banner { float:left; padding:6px; height:90px; width:728px; }
    #two-navigation { position:absolute; width:990px; height:28px; top:102px; }
#footer { width:990px; margin:0 auto; background:#fafafa url(/images/homepage/footer-border.png) 0 0 no-repeat; }
#two-left { background:#ede9f1; float:left; width:165px; }
#two-content { float:right; width:790px; margin-left:15px; }
#two-footer { clear:both; /*float:none; position:relative; top:auto;*/ }

/* Left-hand navigation */
#leftHandMenu {}
#leftHandMenu .mainHeading { background:url(/images/secondary-button-bg.gif) 0 0 repeat-x; line-height:26px; padding-left:5px; font-weight:bold; }
#leftHandMenu .subHeading { padding:4px 0 4px 5px; font-weight:bold; }
#leftHandMenu .subHeading img { vertical-align: text-bottom; }
#leftHandMenu ul li { padding:3px 0 3px 10px; background:#f5f1f8; border-bottom:1px solid #EDE9F1 }
#leftHandMenu ul li a { display:block; padding:2px 0; }
#leftHandMenu a { text-decoration:none;}



/* List styles */
.bulleted-list { margin:10px; }
.bulleted-list li { list-style:disc inside; }

#footer a.footer { color:#FFFFFF!important; }
#footer a.footer2 { color:#380063!important; }

.clear { clear:both; height:0; line-height:0; font-size:0; }




/* Toolbar styles */

#toolbarWrapper {width: 100%; margin: 0px auto; z-index: 8888; background:url("/images/toolbar/toolbar-background.png") repeat-x scroll 0 0 #5F387B;  -moz-box-shadow: 0px 1px 10px #999, inset 1px 1px 0px #9584A4; -khtml-box-shadow: 0px 1px 10px #999;  -webkit-box-shadow: 0px 1px 10px #999;border-top: 1px solid #4F296B; position: fixed; bottom: 0px; left: 0px; height: 36px;  }

div#toolbar { z-index: 8888; height: 36px; width: 1050px; margin: 0px auto; }
div#toolbar a:hover {border: none; }


/*-- Left Side --*/
.leftside {float: left; width:650px; border-right:#ffffff; height:36px;}
.leftmessages, previewmessages {padding: 10px 0 0 35px; background:url("/images/toolbar/smlLogo.png") no-repeat scroll 0 5px transparent; height:36px}
.imghidetextmessage {vertical-align:middle; padding-left:10px;}
span.messageText { color:#fff;}

ul#messages {padding: 0 10px 0 10px; float:left;}
ul#messages li {color:#333333; list-style:none; display:inline; }
a.toolbarHighlight { color:#fff; font-size:13px; margin:0; font-weight: bold; display:inline; }

/* messages */

.iframemessage { background-color:none !important; width:630px !important; padding-top:3px;}
#divpreviewmsg {margin:4px 10px 0 10px;}
#preview { width:650px; }

#ancHide  {float:right; margin: 0px 10px 0 0; background:url("/images/icons/toolbar/arrow.png") no-repeat scroll 5px 4px transparent; padding: 0 0 0 15px; color:#380063; border-left: 1px solid #6b4983; color:#d9d0df;}
 
a.hover1, a.hover2 {display: inline-block; width: 40px;height: 35px; margin-top: 1px;}

/* hover */
a.hover1:hover, a.hover2:hover,{background-position: 1px 1px; }
a.hover1 {background-color:#00FF00;}
a.hover2 {background-color:#996600;}
.tip {position: absolute; right:100px; top: -79px; width: 250px; height: 78px; background-color:#FFFF00; float: left; display: none;}
#tiphover1 {right: 50px;}


ul.updatecountdown { text-decoration:none;}
.countIcon {padding:2px 3px 0 0;}
#imgEditCountdown {padding:2px 0 0 5px;}

/* show button */
span.showbar a {text-decoration:none; font-size: 10px; color: #ffffff;}


/*-- Right Side --*/
.rightside {float: left; height:36px;  background-color:#9c91a8; border-left:1px solid #76608a; width:350px;  -moz-box-shadow: 0px 1px 5px #999; -khtml-box-shadow: 0px 1px 5px #999;  -webkit-box-shadow: 0px 1px 5px #999; border-right: 1px solid #76608a;}
.countdown {border: 1px solid #cccccc; background-color:White; padding: 0px 10px 10px 10px; float:left;   height:18px; margin:3px;}
.planningIcon{width:16px; }

/* hide button */
div#toolbarbut {position: fixed; bottom: 0px;right: 0px;z-index: 9999; height: 22px; width: 80px;margin-right: 5%;display: none;padding: 23px 0 0 10px;  background-color:#FFFFFF; background:url('/images/icons/toolbar/downarr-show1.png') no-repeat 0px 0px;  -moz-border-radius-topright: 8px;-khtml-border-radius-topright: 8px;-webkit-border-top-right-radius: 8px;}
span.downarr { float: left; margin:0;width:40px; border-right: 1px solid #6b4983;}
span.downarr a {display: block;width: 36px;height: 36px;padding: 6px 5px 0 7px; font-size:11px; font-weight:bold; color: #ffffff; text-decoration:none; }
span.menu_title a {font-size: 12px; color: #ffffff;}


/* Budget section */

.budgetpopup { background:url('/images/icons/toolbar/down_arrow.png') no-repeat 2px 2px; height:210px; position: relative; right:99px; bottom:265px; width: 290px;padding-bottom:15px; text-align:left; background-color:#F1F1F1; float: left;  display:none;  -moz-box-shadow: 0px 1px 10px #999, inset 3px 3px 0px #f7f7f7; -khtml-box-shadow: 0px 1px 10px #999;  -webkit-box-shadow: 0px 1px 10px #999; border:1px solid #bdbdbd;}
.budgetpopup img#imgBottomarrow {position:absolute; bottom:-17px; right:155px;}
.budgetpopup span#managebudgetlink {float:right;  margin:10px 10px 0 0;}
.budgetplannerlink {padding:10px; border-bottom:1px dotted #D3D3D3;  background:url('/images/icons/toolbar/budget.png') no-repeat 9px 6px;}
.budgetplannerlink a{margin-left:30px; font-size:1.1em;}
.budgetstatus {margin:10px; padding:5px 0 5px 0; background-color:White; border:1px solid #E5E0E6;  color:#4C4C4C;}
.budgetstatus img {vertical-align:middle; padding-left:5px; padding-right:5px;}
.budgetstatus span#amount { color:Red;}
.budgetsummary {margin:10px 0 10px 20px; font-size:11px;}
.budgetsummary p {margin-bottom:0; font-size:11px;}
.budgetsummary p span.title{ font-weight:bold; padding-right:30px; }
.budgetsummary p span.cost{ font-weight:bold; padding-right:11px;}

.addbudgetsummary { margin:0 10px 10px 20px;}
.listbudgetsummary {margin:0 0 10px 5px;}
.listbudgetsummary li {background:url('/images/icons/toolbar/heart_bullet.gif') no-repeat 0px 7px; line-height:20px; padding:0 0 0 20px !important; text-align:left!important; width:230px !important; border:none !important; }

.imgBudgetclose {position:absolute; top:-15px; right:-10px;}
.budget-mainarea {padding:5px 0 0 0;}

.addtodosummary { margin:0 10px 10px 20px;}
.listtodosummary { margin:0 0 10px 5px; }
.listtodosummary li {background:url('/images/icons/toolbar/heart_bullet.gif') no-repeat 0px 7px; line-height:20px; padding:0 0 0 20px !important; text-align:left!important; width:230px !important; border:none !important; }
.todopopup { background:url('/images/icons/toolbar/down_arrow.png') no-repeat 2px 2px; position: relative; right:105px; bottom:315px; width: 290px;height:260px; padding-bottom:15px; text-align:left;  background-color:#F1F1F1; float: left; display:none; -moz-box-shadow: 0px 1px 10px #999, inset 3px 3px 0px #f7f7f7; -khtml-box-shadow: 0px 1px 10px #999;  -webkit-box-shadow: 0px 1px 10px #999; border:1px solid #bdbdbd;}
.imgTodo {}
.imgtodoclose {position:absolute; top:-15px; right:-10px;}
.todo-mainarea { padding:5px 0 0 0;}
.todo-mainarea span { color:#4C4C4C;}
.todoplannerlink {padding:10px; border-bottom:1px dotted #D3D3D3;  background:url('/images/icons/toolbar/todo-tick.png') no-repeat 9px 6px;}
.todoplannerlink a{margin-left:30px; font-size:1.1em;}
.todostatus {margin:10px; padding:6px 0 4px 0; background-color:#FFFFFF; border:1px solid #E5E0E6;}
.todostatus span#todocount { color:Red;}
.divtodolist {background:url('/images/icons/toolbar/arrow.gif') no-repeat 7px 10px; margin:0 10px 0 10px; background-color:#F9F8F7; border-top:thin dotted #E0DAE4; height:22px; padding:7px 10px 0px 10px;}
.divtodolist span.description {padding:4px 10px 2px 10px; font-size: 0.95em;}
.divtodolist span.todo-date {float:right; padding-right:10px; font-size: 0.95em; color:#4C4C4C;}
.todostatus img{vertical-align:middle; padding-left:5px; padding-right:5px;}
.todosummary{margin-left: 10px; line-height: 12px; font-size:11px; padding-top:10px; margin-bottom:12px;}
.todosummary span#taskcompletelabel {background:url('/images/icons/toolbar/small_tick.png') no-repeat 7px 2px; padding-left:25px; font-size:11px; font-weight:bold;}
.todosummary span#taskoutstandinglabel {background:url('/images/icons/toolbar/outstanding.png') no-repeat 6px 0px; padding-left:25px;font-size:11px; font-weight:bold;}
.todosummary span#completecount {color:#20ae2b; padding-left:2px; font-size:12px; font-weight:bold;}
.todosummary span#outstandingcount {font-size:12px; padding-left:2px;}
.todopopup span#managemytodolist {float:right; margin:10px 10px 0 0;}
.todolisting { padding-bottom:10px;}

.outstandingcount {color:#9C9C9C;font-size:11px; position:relative; top:-7px; right:8px;}
.todopopup img#imgtodobottom {position:absolute; bottom:-17px; right:150px;}
.noToolCreated {color:#A28EB1;}

.competitionpopup {position:relative; right:102px; bottom:305px; width: 290px;padding-bottom:15px; height:250px; text-align:left;  background-color:#F1F1F1; float: left; display:none; -moz-box-shadow: 0px 1px 10px #999, inset 3px 3px 0px #f7f7f7; -khtml-box-shadow: 0px 1px 10px #999;  -webkit-box-shadow: 0px 1px 10px #999; border:1px solid #bdbdbd;}

.imgcompetitionclose {position:absolute; top:-15px; right:-10px;}
.competitionplannerlink {padding:10px; border-bottom:1px dotted #D3D3D3; background:url('/images/icons/toolbar/competition.png') no-repeat 10px 4px;}
.competitionplannerlink a{margin-left:30px; font-size:1.1em; text-decoration:none;}
.competition-mainarea {padding:5px 0 0 0;}
.competitionstatus {margin:10px; padding:5px 0 5px 0; background-color:#FFFFFF; border:1px solid #E5E0E6; color:#4C4C4C; padding-left:10px;}
.competitionstatus span#competitionresult{}
.competitionsummary {margin:0 0 12px 10px; line-height: 12px; padding:5px 0 0 0;}
.competitionsummary span { padding-left:5px;}
.competitionsummary span#competitionsummaryresult { font-weight:bold; color:#4C4C4C;}
.addcompetitionsummary {padding:0 10px 0 10px;}
.addcompetitionsummary p { padding:0 0 0 5px; width:260px;}
.competitionpopup span#managecompetitionlist {float:right;  margin:10px 10px 0 0;}
.newcompetitioncount {color:#9C9C9C;font-size:11px; position:relative; top:-7px; right:8px;}
.competitionpopup img#imgcompetitionbottom {position:absolute; bottom:-17px; right:152px;}
.newcompetitionlist {padding:9px 10px 8px 20px; border-top:thin dotted #E0DAE4;background:url('/images/icons/toolbar/arrow.gif') no-repeat 7px 11px #F9F8F7;  font-size: 0.95em;}

.competitionsummary div#divNewCompetitionlist {margin-left:2px; margin-right:10px; margin-top:10px;}
p.enteredlist {line-height:15px; font-size:11px; padding-left:15px; margin:6px 0 5px 0; background:url('/images/icons/toolbar/small_competition.png') no-repeat -1px 1px;}
ul#memberTools {padding: 2px 10px 0 10px; float:left; border: 1px solid #9687a6; margin:3px; height:26px; background: url("/images/icons/toolbar/toolbar-border.png") no-repeat 0 100% #FFFFFF; width:164px; -moz-border-radius: 4px;-khtml-border-radius: 4px;-webkit-border-radius: 4px; }

ul#memberTools li {float:left; padding-top:2px;}
ul#memberTools li.editCountdown {float:right; padding-top:2px;}
ul#memberTools li.watch { padding:6px 3px 0 3px ; font-size:11px; color:#4C4C4C;  } 
ul#memberTools li.watch a { text-decoration:none; color:#380063;}


 /*background:url('/images/icons/count.png') no-repeat 1px -5px;*/

ul#memberToolsLeft { width:150px; padding:2px 0 0 0; float:left; border: 1px solid #9687a6; margin-left:5px; height:26px;  margin-top:3px; text-align:left; -moz-border-radius: 4px;-khtml-border-radius: 4px;-webkit-border-radius: 4px; background: url("/images/icons/toolbar/toolbar-border.png") no-repeat 0 100% #FFFFFF;  }
ul#memberToolsLeft li{float:left; padding:0 auto; width:49px; border-right: 1px dotted #cccccc; text-align:center; }
ul#memberToolsLeft li:last-child {border-right: none; }
.membertools-lastitem {border-right:none;  }
.membertool-icons {border-right:1px dotted #cccccc; width:29px; }


/* ************ End: default.css ************ */


/* Start: Dropdownlist.css */

/* HIDE Dropdowns */
#nav li div.childMenu, #nav li div.childMenuDouble { display:none; }

/* OFF States */
#nav { color:#FFFFFF; width:991px; }
#nav li.parentLink { background:#5f387b url(/images/navigation/mainNav-off.png) 0 0 repeat-x; float:left; line-height:28px; text-align:center; position:relative; border-right:1px solid #4F296B; border-left:1px solid #765b8b; }
#nav li.parentLink.first { border-left:0; }
#nav li.parentLink.one { width:58px; }
#nav li.parentLink.two { width:86px; }
#nav li.parentLink.three { width:86px; }
#nav li.parentLink.four { width:88px; }
#nav li.parentLink.five { width:102px; }
#nav li.parentLink.six { width:70px; }
#nav li.parentLink.seven { width:81px; }
#nav li.parentLink.eight { width:84px; }
#nav li.parentLink.nine { width:92px; }
#nav li.parentLink.ten { width:78px; }
#nav li.parentLink.eleven { width:70px; }
#nav li.parentLink.last { width:72px; }
#nav li.parentLink a.mainLink { display:block; color:#FFFFFF; font-weight:normal; text-decoration:none; }



/* ON States */
#nav li.parentLink:hover div.childMenu, #nav li.parentLink.over div.childMenu, #nav li.parentLink:hover div.childMenuDouble, #nav li.parentLink.over div.childMenuDouble
    { display:block; }
#nav li.parentLink:hover a.mainLink, #nav li.parentLink.over a.mainLink { color:#380063; /*padding:0 13px;*/ }
#nav li.parentLink.first:hover a.mainLink, #nav li.parentLink.first.over a.mainLink { color:#380063; /*padding:0 13px 0 12px;*/ }
#nav li.parentLink.highlight:hover a.mainLink, #nav li.parentLink.highlight.over a.mainLink { /*padding:0 20px;*/ }
#nav li.parentLink.last:hover a.mainLink, #nav li.parentLink.last.over a.mainLink { /*padding:0 14px;*/ }
#nav li.parentLink:hover, #nav li.parentLink.over { background:#9578ac url(/images/navigation/mainNav-on.png) 0 0 repeat-x; border-left:0; padding-left:1px; border-right:1px solid #4F296B; }
#nav li.first:hover, #nav li.first.over { padding-left:0; }
#nav li.last:hover, #nav li.last.over { border-right:0; }


/* DROPDOWN Styles */
#nav li.parentLink div.childMenu { width:170px; padding:5px 10px; left:-1px; margin:28px 0 0 0; position:absolute; top:0; z-index:100; background:#f5f1f8; border:1px solid #c1b3ce; border-top:0; box-shadow:1px 2px 2px #DDDDDD; -moz-box-shadow:1px 2px 2px #DDDDDD; -webkit-box-shadow:1px 2px 2px #DDDDDD; }
#nav li.parentLink div.childMenuDouble { width:335px; padding:5px 10px; left:-1px; margin:28px 0 0 0; position:absolute; top:0; z-index:100; background:#f5f1f8; border:1px solid #c1b3ce; border-top:0; box-shadow:1px 2px 2px #DDDDDD; -moz-box-shadow:1px 2px 2px #DDDDDD; -webkit-box-shadow:1px 2px 2px #DDDDDD; }

#nav li.parentLink.first:hover div.childMenu, #nav li.parentLink.first.over div.childMenu { left:0; }
#nav li.parentLink.secondLast:hover div.childMenu, #nav li.parentLink.secondLast.over div.childMenu { left:auto; right:-78px; }
#nav li.parentLink.last:hover div.childMenuDouble, #nav li.parentLink.last.over div.childMenuDouble { left:auto; right:0; }

#nav li.parentLink div.childMenu ul { width:175px; }
#nav li.parentLink div.childMenuDouble ul.first { float:left; width:160px; margin:0 15px 0 0; }
#nav li.parentLink div.childMenuDouble ul.last { float:left; width:160px; }

#nav li.parentLink div.childMenu ul li.subheader a, #nav li.parentLink div.childMenuDouble ul li.subheader a { font-weight:bold; padding:3px 0; border-bottom:1px solid #c3b2d0; font-size:12px; }
#nav li.parentLink div.childMenu ul li a, #nav li.parentLink div.childMenuDouble ul li a { display:block; border-bottom:1px dotted #c3b2d0; line-height:normal; padding:3px 10px; text-decoration:none; text-align:left; }
#nav li.parentLink div.childMenu ul li:last-child a, #nav li.parentLink div.childMenuDouble ul li:last-child a { border-bottom:none; }
#nav li.parentLink div.childMenu ul li a:hover, #nav li.parentLink div.childMenuDouble ul li a:hover { display:block; background:#c3b2d0; }

.childMenuFooter { clear:both; border-top:1px solid #c3b2d0; margin:5px 0 0 0; padding:5px 0 0 0; color:#4c4c4c; }

/* End: Dropdownlist.css *//* ****** START: New Footer ****** */
.footer-divide { display:none; }
#two-footer { position:static!important; width:990px; margin:0 auto; background:#fafafa url(/images/homepage/footer-border.png) 0 0 no-repeat; }

.newFooter { overflow:auto; padding:0 10px; margin-bottom:10px; }

.footerLink-section { border-bottom:1px solid #ede9f1; padding:20px 0; overflow:auto; }
.footerLink-section-last { padding:20px 0; overflow:auto; }
.footerLink-section a:link, .footerLink-section a:visited { color:#380063!important; text-decoration:none!important; }
.footerLink-section a:hover, .footerLink-section a:active { color:#380063!important; text-decoration:underline!important; }
.footerLink-section-last a:link, .footerLink-section-last a:visited { color:#380063!important; text-decoration:none!important; }
.footerLink-section-last a:hover, .footerLink-section-last a:active { color:#380063!important; text-decoration:underline!important; }
.footerLink-column { float:left; width:194px; }
.footerLink-column-icons { float:left; width:194px; height:32px; line-height:32px; }
.footerList .listHeader { font-size:1.1em; font-weight:bold; margin-bottom:6px; }
.footer-copyrightInfo { clear:both; position:relative; width:1010px; height:25px; line-height:25px; margin:0 auto; padding:20px 0; background:#F1EFF2 url(/images/homepage/footer-bottom-border.png) 0 0 repeat-x; text-align:center; font-size:11px; color:#6c6c6c;  }
/* ****** END: New Footer ****** */.CSEBox { height:22px; width:237px; float:right; }

.siteSearch-input { float:left; border:1px solid #c6bbce; background:#FFF url(/images/searchIcon.gif) 0 50% no-repeat; height:20px; width:200px; }
.siteSearch {border-top:0px; margin-top:0px; padding-top:0px; font-size:1em; }
.siteSearch-input input { border:none; height:16px; width:171px; padding:0px 2px; margin:2px 0 0 25px; color:#4c4c4c; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; }
.siteSearch-btn { float:left; background:url(/images/homepage/siteSearch-btn.png) 0 0 no-repeat; border:0; width:35px; height:22px; cursor:pointer; }
.search-watermark { background: #FFFFFF url(/images/homepage/search-watermark.gif) 0 50% no-repeat; }

#signin-ribbon { background:url("/images/homepage/signinRibbon-border.png") no-repeat scroll 0 100% #FAFAFA; overflow:auto; }
#signin-ribbon a.firstlnk { color:#380063;font-weight:bold; }
#signin-ribbon a { color:#380063; font-weight:bold; text-decoration:none; }
#signin-ribbon a:hover { text-decoration:underline; }

.signin-links-wrapper { float:left; width:710px; }
.signin-links { float:left; width:710px; text-align:right; }
.search-wrapper { float:left; width:275px; text-align:right; padding:8px 5px 0 0; }

#countrySelect { background:none; margin:1px; padding:3px 10px; }
#countrySelect span { line-height:16px; margin:3px 0 10px 0; }
#countrySelect a { font-weight:normal; text-decoration:none; color:#380063; }
#countrySelect .countrySelect-ie, #countrySelect .countrySelect-au { }

#countrySelect.hover { background:#FFFFFF; margin:0; border:1px solid #380063; padding:3px 10px 0 10px; }
#countrySelect.hover .countrySelect-ie, #countrySelect.hover .countrySelect-au { display:block; }
#countrySelect.hover a { font-weight:normal; text-decoration:none; color:#380063!important; }
#countrySelect.hover a:hover { font-weight:normal; text-decoration:underline; color:#380063!important; }/* ****** Start: Venues.css ****** */

/* Venues homepage */
.venues-twocolumn-c1 { float:left; width:480px; margin:15px 20px 0 0; overflow:hidden }
.venues-twocolumn-c2 { float:left; width:300px; margin:15px 0 0 0; overflow:hidden }
.venues-quickbrowse { border-bottom:1px solid #c3b2d0; border-top:1px solid #c3b2d0; margin:20px 0; padding:10px 0; }
.venues-quickbrowse-links { width:148px; float:left; }
.venues-quickbrowse-links li { background:url(/images/venuesArrow.gif) 0 50% no-repeat; padding-left:10px; margin-bottom:8px; }
.venues-quickbrowse-map { width:297px; }

/* Venues layout */
#content-wrapper { background:url(/images/2column-leftbg.gif) 0 0 repeat-y; }
.secondary-nav { float:left; width:158px; margin-right:10px; }
.main-content { float:right; width:800px; }
.module { margin:0 0 20px 0; background:#ffffff url(/images/planning/segment-bg-noColour.gif) 0 0 repeat-x; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; border:1px solid #dad0e2; }
.module h2, .module h3 { padding:0 0 5px 5px; margin:3px 0 0 0; background:#bdb8bf url(/images/planning/header-bg.png) 0 0 repeat-x; height:22px; line-height:22px; font-size:15px; color:#380063; font-weight:normal; -moz-border-top-radius:5px; }
.module .innerSpacing { padding:10px; overflow:auto }

/* Venues Secondary navigation */
.secondary-nav .mainHeading { background:#C3B2D0 url(/images/secondary-button-bg.gif) 0 0 repeat-x; font-size:13px; line-height:26px; padding-left:5px; margin:0 0 10px 0; font-weight:bold; color:#380063; }
.secondary-nav-subheader {color:#573b70; font-weight:bold; text-decoration:none; }

.line { border-bottom:1px solid #E0D8E7; height:1px; line-height:1px; font-size:1px; margin:10px 0; }
.chkAttributes { padding:2px 0 2px 10px; }
.bolean_section { border:0; width:99%; }
.bolean_section li { overflow:auto; }
.boolean_section_left { float:left; padding-left:5px; }
.boolean_section_right { float:right; padding-right:5px; padding-top:5px; }
.filterHeading { cursor:pointer; display:block; font-weight:bold; padding:0 5px 5px 5px; text-decoration:none; background:url(/images/icons/arrow.png) 99% 3px no-repeat; }
.open .filterHeading { background:url(/images/icons/arrowDown.png) 99% 6px no-repeat!important; }
.filter_Attributes { border:0px solid #1a6780; display:none; vertical-align:top; width:100%; }
.slider_left { float:left; text-align:right; width:50%; }
.slider_right { float:left; text-align:left; width:50%; }
.slider_Content { border:0px solid #1a6780; display:block; padding-top:8px; }

/*HomePage Left Listing*/
.listing { vertical-align:top; width:100%; }
.listing_title { background-color:#c3b2d0; color:#380063; font-weight:bold; line-height:25px; margin:0 0 6px 0; text-indent:5px; font-size:1em; }
.toggle-list-head { background:transparent url(../Images/left_arrow.gif) no-repeat scroll 95% 50%; color:#666666; cursor:pointer; font-weight:bold; padding:0 0 6px; vertical-align:middle; }
.toplevel-item { border-bottom:1px solid #C3B2D0; margin:0 5px; padding:6px 0 0; }
.listing_arrow_div { float:left; padding-top:5px; vertical-align:middle; }
.listing_information { border:0px solid #1a6780; display:none; width:100%; }
.listing_item, ul.listing_information li{ color:#380063; cursor:pointer; font-weight:normal; padding-bottom:5px; padding-left:10px; width:90%; }
.listing_item a , ul.listing_information li a{ font-weight:normal; text-decoration:underline; }
.listing_item a:hover , ul.listing_information li a:hover{ font-weight:normal; text-decoration:none; }

.key-cities { font-weight:bold; line-height:25px; margin:0px; padding:0px; padding:5px; text-align:left; }
.key-cities a { color:#341E4E; text-decoration:underline; }
.key-cities a:hover { color:#341E4E; text-decoration:none; }
.headingText { background-color:#c3b2d0; color:#380063; font-weight:bold; line-height:25px; margin:0; padding:0; text-decoration:none; text-indent:10px; text-transform:none; }
.clear { clear:both; font-size:1px; height:1px; line-height:1px; }
.searchBox-inner { background-color:#ede9f1; overflow:auto; padding:10px; position:relative; }
.searchBox-inner .lateAvailability { margin:10px 0; }
.browse a { font-weight:normal; cursor:pointer; }
.mapsearch-link { display:block; margin:6px 0; }

/* ***** Venues search boxes ***** */
.searchingFor { margin-bottom:10px; overflow:auto; }
.search-for-left { float:left; width:124px; }
.search-for-right { float:left; width:330px; }
.searchArea { clear:both; overflow:auto; }
.searchBox-inner li { color:#4c4c4c; margin:0 0 4px 0; }
.searchBox-inner p.browse { clear:both; margin:5px 0 10px 0; }
.searchBox { border:1px solid #c3b2d0; margin:0 0 20px 0; }
.venueSearch { background:#FFFFFF url(../images/searchIcon.gif) no-repeat scroll 0 0; border:1px solid #C3B2D0; width:330px; float:left; margin:0 10px 0 0; }
.venueSearch input { width:280px; background:#fff none; border:none!important; color:#4c4c4c; height:17px; margin:0 0 0 30px; padding:4px 0; }

.buttonSearch { font-size:13px; float:left; background:url(../images/btnBack_2.png) 0 0 repeat-x; border:1px solid #3D0864; margin:1px 0 0 15px; white-space:nowrap; color:#ffffff; font-weight:bold; height:24px; padding:2px 6px 4px 6px; text-align:center; text-decoration:none; }
.buttonSearch a{color:#FFFFFF; text-decoration:none; }
.buttonSearchResult { display:none; height:10px; width:10px; }

#SearchResultsPage .searchBox-inner { width:280px; overflow:auto; }
#SearchResultsPage .searchBox { width:300px; border:1px solid #C3B2D0; }
#SearchResultsPage .searchingFor { display:none!important; }
#SearchResultsPage .searchArea { width:280px; overflow:auto; }
#SearchResultsPage .venueSearch { width:172px; }
#SearchResultsPage .venueSearch input { width:142px; }
#SearchResultsPage .buttonSearch { text-align:center; width:68px; }
#SearchResultsPage .buttonSearch a { margin:0!important; width:54px; }

/*SEO*/
.imageControl h2, .ui-tabs-nav h2, .ui-tabs-nav h4  { font-size: 1em; text-indent: 0px; line-height: normal; }
.imageControl h2, .ui-tabs-nav h2, .ui-tabs-nav h4  { font-size: 1em; text-indent: 0px; line-height: normal; }

#lateavailability div { text-align:left; }
/*Popular Links*/
h4 { color:#380063; font-weight:bold; line-height:24px; }

.popular-links { display:none; position:absolute; width:auto; z-index:20; }
.popular-links-inner { background:#a28ab5; filter:Alpha(opacity=95); opacity:0.95; }
.floating-panel-close { cursor:pointer; float:right; padding-right:15px; padding-top:10px; text-align:right; width:30%; }
.popular-heading { float:left; padding-bottom:5px; padding-left:5px; padding-top:5px; width:65%; }
.popular-links-content { width:540px; }
.popular-regions { float:left; padding-bottom:10px; padding-left:15px; width:26%; }
.popular-towns-postcodes { float:left; padding-bottom:10px; padding-left:15px; padding-right:10px; width:30%; }
.popular-venues { float:left; padding-bottom:10px; padding-left:10px; padding-right:10px; width:32%; }
div.popular-links-content li { border-bottom:1px solid #d2c2dd; padding-bottom:5px; }

/* Checklist page */
.checklist-heading { }
.checklistmModule { background:#ffffff url(/images/venues/checklist/tabs-column.png) 0 0 no-repeat; border:1px solid #dad0e2; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.headingright { float:right; text-align:right; margin:5px 10px 0 0; }
.checklistmModule .innerSpacing { overflow:auto; padding:10px; }
.checklistmModule .feature { background:#ffffff; border:1px solid #e5e5e5; overflow:auto; padding:10px; }
.checklistNav { float:left; width:170px; }
.tab-blue { color:#380063; cursor:pointer; font-weight:bold; height:40px; line-height:40px; padding:0 0 0 15px; background:#ffffff url(/images/icons/arrow.png) 92% 50% no-repeat; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; }
.tab-grey { color:#4c4c4c; cursor:pointer; font-weight:bold; height:40px; line-height:40px; padding:0 0 0 15px; background:transparent url(/images/icons/arrow.png) 92% 50% no-repeat; }

.checklist-left { float:left; padding-right:40px; width:455px; }
.checklist-right { float:left; width:300px; margin-top:15px; }

.checklistPanel { float:left; padding:0 14px 20px 0; position:relative; width:614px; }
.checklistPanel h3 { margin:11px 0 20px 20px; }
.checklistPanel ol { list-style:decimal outside!important; margin:8px 0 0 40px; }
.checklistPanel ol li { margin:3px 0; }

.print-icon { line-height:24px; }
.print-icon img { vertical-align:middle; }
.print-link { line-height:24px; }
.hideDiv { display:none; }
.showDiv { display:block; }


/* Key Cities page */
.key-cities-left { float:left; height:100%; padding:1px; width:24%; }
.keyCities_contentBorder { border-bottom:1px solid #380063; border-left:1px solid #380063; border-right:1px solid #380063; border-top:0px; float:left; padding:4px; width:99%; }
.key-cities-content { background-color:#F4E8FD; width:100%; }
.key-cities-content li { padding-left:5px; }
.keyCities_header { background:url(../images/top-bg.jpg) no-repeat right; font-style:normal; font-variant:normal; font-weight:bold; height:34px; text-align:left; }
.keyCities_subheader { font-style:normal; font-variant:normal; font-weight:bold; }
.attributelist { text-decoration:none; width:100px; }
.formbutton { background:#999; background:url(../images/formbg.gif) repeat-x left top; border:1px solid #ccc; color:#000000; cursor:pointer; padding:1px 2px; }
.formbutton:hover { background:#999; background:url(../images/formbg_over.gif) repeat-x left top; border:1px solid #ccc; color:#000000; cursor:pointer; padding:1px 2px; }
.SliderTextBox { background:#EDE9F1; border:0px; color:#380063; font-size:13px; padding-left:2px; text-align:right; width: 22px; }
.grey11 { color:gray; font-weight:bold; text-decoration:none; }
.mainHeading { color:#380063; font-size:15px; font-weight:bold; text-decoration:none; }
.boldText { color:#341E4E; font-weight:bold; text-decoration:none; }
.normalText { color:#341E4E; text-decoration:none; }
.maincontrol_section { display:block; text-align:left; vertical-align:top; }


/* Search Results page */
#searchcontent { display:block; background:#FFFFFF; /*border:1px solid #c3b2d0;*/ margin:0 0 20px 0; }
.search-map { height:350px; width:100%; }
.results-header-info { background:#F5F1F8 url("/images/inspiration/subHeader-border.png") no-repeat scroll 0 100%; padding:20px 10px 0 10px; margin:0 0 15px 0; border:1px solid #E0D8E7; border-bottom:none; overflow:auto; zoom:1; }
.results-info { margin:0 0 15px 0; }
.results-display { float:right; width:340px; position:relative; margin-bottom:-1px; }
.results-details {float:left; width:438px; padding:3px 0 0 0}
.results-sortby {float:left; width:438px; position:relative; margin-bottom:-1px;}
.results-title {float:left; width:90px; padding:8px 10px 8px 0; text-align:right;}
.results-info-highlight { font-weight:bold; }
.results-listview, .results-gridview, .results-mapview { float:left; position:relative; width:80px; background:none!important; padding:8px 0 4px 0; text-align:center; vertical-align:top; }
.results-activeview { width:78px; border:1px solid #dad1e2; border-bottom:1px solid #FFFFFF!important; background:#FFFFFF none!important; padding-bottom:6px!important; }
.ui-tabs-venues .ui-tabs-nav li { border-color:#E0D8E7!important; }
.results-listview a, .results-gridview a, .results-mapview a { text-decoration:none; }
.results-listview img, .results-gridview img, .results-mapview img { vertical-align:top; }
.sort-option { margin-bottom:2px; }
.sort-option option { font-family:Trebuchet MS, Arial, Helvetica, Sans-Serif; font-size:1em; color:#4c4c4c; }


/* Search Results - COMMON Styles */
.results { overflow:auto; _zoom:1; }
.results .noresult li { border-top:none; padding:5px 0; }
.la-month { color:#380063; font-weight:normal; text-decoration:none; }
.la-month a { color:#380063; font-weight:normal; text-decoration:underline; }
.la-month a:hover { color:#380063; font-weight:normal; text-decoration:none; }
.selected-month { background:url(../Images/selected-month-downarrow.gif) right center no-repeat; color:#808080; font-weight:bold; padding-right:10px; text-decoration:none; }
.popup_left { float:left; padding-bottom:5px; padding-top:5px; width:auto; }
.popup_right { float:left; padding-bottom:5px; padding-left:6px; padding-top:5px; text-align:left; width:auto; }
.mored-div { float:left; line-height:20px; margin-bottom:4px; margin-right:10px; padding-top:8px; width:auto; }
.mored-div .buttonSearch, .content .buttonSearch { margin:0!important; width:auto!important; padding-bottom:0; height:auto!important }
.mored-div a { display:inline; }
.mored-div img { vertical-align:middle; }
.basic-listing { padding:5px 0; }
.noresults li { border-top:0; list-style-type:disc; margin-left:15px; }
.noresults li.nobullets { border-top:0px none; list-style-type:none; margin-left:0px; padding-top:15px; }
.noresults li.heading { border-bottom:solid 1px #bfb4d2; color:#380063; font-size:13px; font-weight:bold; padding-bottom:15px; text-decoration:none; }
.heading-text { background:#eee9f2 url(/images/planning/header-bg.png) 0 100% repeat-x scroll; border:1px solid #E0D8E7; border-bottom:none; font-weight:normal; font-size:1.25em; margin:0; padding:5px 10px; }
.hide { display:none; }
.lateAvailability-menu { background-color:#ede9f1; display:none; line-height:30px; margin:0 0 10px 0; padding:0 0 0 5px; text-align:left; }
.lateAvailability-menu a.selected-month { color:#808080; font-weight:bold; text-decoration:none; }
.search-left { float:left; width:478px; padding:0 20px 0 0; }
.search-right { float:left; width:302px; }
.venue-details .venueRating img { margin:0 3px 0 0 }
.venue-details p { margin:0 0 5px 0; }
.venue-img { float:left; width:110px; height:110px; margin-right:20px; background:#ffffff; padding:4px; border:1px solid #d9d0df; box-shadow:0 1px 2px #d9d0df; -moz-box-shadow:0 1px 2px #d9d0df; -webkit-box-shadow:0 1px 2px #d9d0df; }
.venuesSearchResults { border-right:1px solid #E0D8E7; border-left:1px solid #E0D8E7; overflow:auto; margin:0 0 10px 0 }

/* Search Results - GRID View */
.gridView .elite-status-other { border-top:1px solid #E0D8E7; overflow:auto; _zoom:1; background:url(/images/venues/searchGridHelper.gif) 0 0 repeat-y; } 

/* ANY View - Top Slot */
.elite-status-3 li { overflow:auto; _zoom:1; background:#eee8f2;  border-bottom:1px solid #E0D8E7; padding:10px; }
.elite-status-3 li .venue-heading { display:block; font-size:1.1em; font-weight:bold; margin-bottom:10px; }
.elite-status-3 li .venue-img { margin-right:13px; }
.elite-status-3 li .venue-details { float:left; width:140px; margin:5px 20px 5px 0; }
.elite-status-3 li .venue-details .venueRating { line-height:14px; margin:12px 0 4px 0 }
.elite-status-3 li .venue-details a.primary-btn { margin:15px 0 0 0; }
.elite-status-3 li em { display:inline; font-weight:bold; }
.elite-status-3 li .venue-desc { float:left; width:350px; margin:5px 0 0 0; }
.elite-status-3 li .mored-div { display:block; }
.elite-status-3 li .venue-desc-cta { float:left; width:378px; margin:24px 0 5px 0; }

/* GRID View - ALL list items */
.gridView .elite-status-other li { overflow:hidden; float:left; width:245px; min-height:190px; _height:190px; margin-bottom:0; padding:20px 10px; background:#ffffff; border-left:none; border-right:1px solid #E0D8E7; /*border-top:1px solid #E0D8E7;*/ }
.gridView .elite-status-other li.lastItem { width:246px; border-right:none;}
.gridView .elite-status-other li .venue-heading { margin-bottom:15px; font-size:1.1em; font-weight:bold; }
.gridView .elite-status-other li .venue-img { margin:0 10px 15px 0; }
.gridView .elite-status-other li .venue-details { float:left; width:114px; }
.gridView .elite-status-other li .venue-details .venueRating { line-height:14px; margin:12px 0 4px 0 }
.gridView .elite-status-other li .venue-details a { margin:10px 0 0 0; }
.gridView .elite-status-other li em { display:none; }
.gridView .elite-status-other li .venue-desc { display:none; }
.gridView .elite-status-other li .mored-div { display:none; }
.gridView .elite-status-other li .venue-desc-cta { display:none; }
.gridView .elite-status-other li .mored-div:last-child { display:none; }

/* GRID View - SPOTLIGHT list item overwrites */
.gridView .elite-status-other li.spotlight, .gridView .elite-status-other li.topslot { background:#eee8f2; min-height:255px; _height:255px; padding-bottom:20px; display:block; }
.gridView .elite-status-other li.spotlight .venue-desc, .gridView .elite-status-other li.topslot .venue-desc { display:block; clear:both; margin:10px 0 0 0; }

/* GRID View - clear list item reset */
.gridView .elite-status-other li.clearListItem { background:#E0D8E7; clear:both; float:none; width:797px; height:1px; min-height:1px; line-height:1px; font-size:1px; padding:0; margin:0; border-top:none; }

/* GRID View - Basic listings */
.gridView .elite-status-other li.basic { overflow:auto; float:left; width:245px; min-height:190px; _height:190px; background:#ffffff; border-left:none; border-right:1px solid #E0D8E7; border-top:1px solid #E0D8E7; margin:0; padding:20px 10px; }
.gridView .elite-status-other li.basic.lastItem { width:245px; border-right:none;}
.gridView .elite-status-other li.basic .venue-heading { margin-bottom:15px; font-size:1.1em; font-weight:bold; }

/* LIST View - SPOTLIGHT list items */
.listView .elite-status-other li.spotlight { overflow:auto; _zoom:1; background:#eee8f2;  border-bottom:1px solid #E0D8E7; padding:10px; }
.listView .elite-status-other li.spotlight .venue-heading { float:right; width:638px; font-size:1.1em; font-weight:bold; }
.listView .elite-status-other li.spotlight .venue-details { float:left; width:200px; margin:5px 20px 5px 0; }
.listView .elite-status-other li.spotlight .venue-details .venueRating { line-height:14px; margin:12px 0 4px 0 }
.listView .elite-status-other li.spotlight .venue-details a { margin:10px 0 0 0; }
.listView .elite-status-other li.spotlight em { display:inline; font-weight:bold; }
.listView .elite-status-other li.spotlight .venue-desc { float:left; width:410px; margin:5px 0 0 0; }
.listView .elite-status-other li.spotlight .mored-div { display:block; }
.listView .elite-status-other li.spotlight .venue-desc-cta { float:left; width:378px; margin:24px 0 5px 0; }

/* LIST View - FEATURED list items */
.listView .elite-status-other { margin-bottom:20px;  border-top:1px solid #E0D8E7; }
.listView .elite-status-other li.featured { overflow:auto; background:#ffffff; border-bottom:1px solid #E0D8E7; margin:0; padding:15px 10px; }
.listView .elite-status-other li.featured .venue-heading { float:right; width:638px; font-size:1.1em; font-weight:bold; }
.listView .elite-status-other li.featured .venue-details { float:left; width:200px; margin:0 20px 5px 0; }
.listView .elite-status-other li.featured .venue-details .venueRating { line-height:14px; margin:12px 0 4px 0 }
.listView .elite-status-other li.featured .venue-details a { margin:10px 0 0 0; }
.listView .elite-status-other li.featured em { display:inline; font-weight:bold; }
.listView .elite-status-other li.featured .venue-desc { float:left; width:410px; }
.listView .elite-status-other li.featured .mored-div { display:block; }
.listView .elite-status-other li.featured .venue-desc-cta { float:left; width:378px; margin:24px 0 5px 0; }

/* LIST View - BASIC list items */
.listView .elite-status-other li.basic { overflow:auto; background:#ffffff; border-bottom:1px solid #E0D8E7; margin:0; padding:15px 10px; }
.listView .elite-status-other li.basic .venue-heading { font-size:1.1em; font-weight:bold; }

/*  Search Results - Pagination */
.pagging-content { overflow:auto; _zoom:1; padding:7px 10px; margin:20px 0; background:#eee8f2 url(../Images/pagi_bg.jpg) repeat-x 0 0; border:1px solid #E0D8E7; }
.paging { color:#380063; line-height:20px; text-decoration:none; }
.search-pagination { width:490px; float:left; text-align:left; }
.search-menu { width:248px; float:left; text-align:right; }
.pagingbold { color:#380063; font-weight:bold; text-decoration:none; }
.textgrey { color:#4a484d; font-style:normal; font-variant:normal; font-weight:normal; line-height:20px; text-decoration:none; text-transform:none; }
.paginggrey-disable { color:#999999; text-decoration:none; }
.paginggrey { color:#4c4c4c; text-decoration:none; }

/* ************************
Tabbed Sections **********/
.ui-tabs-panel h1, .ui-tabs-panel h2, .ui-tabs-panel h3, .ui-tabs-panel h4 { font-size:15px; font-weight:normal; margin:0 0 15px 0; }

/* Summary Tab */
#maps h2, #maps h3 { border-bottom:1px dotted #bfb4d2; padding-bottom:6px; }
.summary_one { background:#fff; float:left; margin-right:20px; width:286px; padding:10px; }
.summary_two { background:#fff; float:left; width:422px; padding:10px; }
.bullet_points span { display:block; margin:0 0 10px 10px; padding:0 0 0 12px; background:url(/images/icons/bullet.png) 0 6px no-repeat; }
.googleMap { border:1px solid #bfb4d2; height:400px; width:420px; }

/*Reviews Tab*/
.rating-div { margin:0 0 10px 0; overflow:auto; }
#reviews h2 { float:left; width:70%; }
.rating-div-right { float:right; line-height:30px; padding-right:10px; }


.vdetails-div { background-color:#f5f3f8; margin:auto; }
.vreviewli { background-color:#FFFFFF; margin-bottom:15px; padding:10px; text-align:left; }



li .rating-div { background:#FFFFFF; height:30px; line-height:30px; width:auto; }

.rating { color:#2b0d55; font-style:normal; font-weight:bold; line-height:30px; text-decoration:none; }
.memberLink { color:#2b0d55; font-style:normal; font-weight:bold; line-height:30px; text-decoration:underline; }
.sort-text { color:#474747; font-size:11px; font-style:normal; font-weight:normal; line-height:28px; text-decoration:none; }
.pipe { color:#474747; font-size:11px; font-style:normal; font-weight:normal; line-height:28px; padding-left:10px; padding-right:10px; text-decoration:none; }
.reicon { float:left; height:16px; margin:0 10px 0 0; padding-top:10px; width:16px; }
.textre { padding-left:26px; }
.no-review { padding:10px 0; }
.no-review p { margin:0px; padding:5px 10px 10px 0px; }
.no-review p img { padding:1px; }
.blankli { background-color:#f5f3f8; }

/* ****** Venue detail page styles ****** */
.imageControl { margin:20px 0 0 0; }
.imageControl .heading { background:url(/images/secondary-button-bg.gif) 0 0 repeat-x; height:26px; padding:0 10px; border:1px solid #cabad5; color:#380063; font-weight:bold; font-size:1.1em }
.imageControl .heading h2 { line-height:26px!important; margin:0; }
.imageControl .heading .left-aligned-heading { float:left; width:60%; text-align:left; }
.imageControl .heading .right-aligned-cta { float:left; width:40%; text-align:right; display:none; } /* Display:none for now until we develop media gallery for venues */
.imageControl .heading .right-aligned-cta a { font-weight:normal; font-size:0.9em; }
.imageControl .image-container { padding:10px; }
.image_one { float:left; width:33%; text-align:left; display:none; }
.image_two { float:left; width:33%; text-align:center; display:none;}
.image_three { float:left; width:33%; text-align:right; display:none;}
.image_Text{ color: #D3D0DB; font-weight: bold;text-align: left;width:300px; float:left; }

.boder-new { border:1px solid #c3b2d0; background-color:#f4f0f7; padding:10px 10px 10px 10px; }
.contact-information { border:1px solid #c3b2d0; background-color:#f4f0f7; margin:10px 0 0 0; position:relative; line-height:1.5em; }
.contact-information .heading { background:url(/images/secondary-button-bg.gif) 0 0 repeat-x; height:24px; line-height:26px; padding:0 10px; border-bottom:1px solid #c3b2d0; color:#380063; font-weight:bold; font-size:1.1em; }
.contact-information .content { padding:10px; position:relative; line-height:1.5em; }
.template_one { float:left; margin-right:20px; width:500px; }
.template_two { float:left; line-height:1.5em; position:relative; width:280px; }
.template_one h1 { margin-top:2px; }
.bottom_padding { padding-bottom:5px; padding-top:5px; }
.sectionSpacing { padding-bottom:20px; }
.add_review { float:left; height:30px; padding-right:5px; }
.reviewCount { float:left; vertical-align:middle; width:30%; }
.paging_div { float:left; text-align:center; vertical-align:middle; width:70%; }
.textpurple1 { color:#6d3c98; font-weight:normal; text-align:justify; text-decoration:none; }
.textpurple1 a { color:#6d3c98; font-weight:normal; text-decoration:none; }
.textpurple1line { color:#6d3c98; font-weight:normal; text-align:justify; text-decoration:underline; }
.tblfgpurple-bold { color:#93148c; font-style:normal; font-weight:bold; line-height:20px; }
.tblfgpurple-normal { color:#93148c; font-style:normal; font-weight:normal; line-height:20px; }
.reviewgrey { color:#636165; font-weight:normal; line-height:20px; text-align:justify; text-decoration:none; }
#display_overlay_holder { display:none; height:100%; left:0px; position:absolute; top:0px; width:100%; }
#div_firstHeader { display:none; height:100%; left:0px; overflow:visible; position:absolute; text-align:left; top:0px; width:100%; }
#google_title_and_description { background-color:White; border:1px solid #000000; height:100%; table-layout:auto; width:100%; }
#walk_map_title { display:block; position:relative; text-align:center; width:250px; }
#google_title_and_description1 { background-color:White; border:1px solid #000000; height:100%; table-layout:auto; width:100%; }
#walk_map_title1 { display:block; position:relative; text-align:center; width:250px; }
#google_title { font-size:10pt; font-weight:bold; }
#google_description { font-size:9px; }
#div_record_list { height:400px; overflow:scroll; text-align:center; width:100%; }
#canvas { behavior:none; border:solid 1px; margin:auto; padding:10px; width:400px; }
#pop-win { behavior:none; display:none; left:0px; position:absolute; top:200; width:500px; z-index:200; }
#pop-a,#pop-b { }
#pop-a { behavior:none; padding:20px; padding-bottom:0; }
#pop-b { background-position:top; behavior:none; left:0px; position:absolute; top:200px; width:500px; z-index:10; }
.popup-bg-top { background:url(~/images/top-bar.png) no-repeat; height:15px; width:858px; }
.popup-bg-bottom { background:url(~/images/btm-bar.png) no-repeat; height:15px; width:858px; }
.popup-heading { color:#730b8d; float:left; font-size:16px; font-weight:bold; line-height:30px; text-decoration:none; text-decoration:underline; width:90%; }
.whitetextbig { color:#ffffff; font-size:14px; font-weight:bold; padding-bottom:18px; text-decoration:none; text-decoration:underline; }
.ucButtonText { color:#380063; cursor:pointer; padding:0px; text-align:center; text-decoration:none; vertical-align:middle; }
.userControl { background-color:#E0D8E7; border-color:#c3b2d0; border-style:solid; border-width:thin; vertical-align:middle; }
.template2_one { float:left; width:515px; }
.template2_two { float:right; width:290px; }
.facilities { border:1px solid #ccb3de; width:100%; }
.facility_one { float:left; padding-left:10px; width:50%; }
.facility_two { float:right; width:48%; }
.bottomLine { background-color:#c3b2d0; color:#c3b2d0; padding-left:10px; padding-right:10px; width:95%; }
.contactInformation_one { float:left; text-align:center; width:20%; }
.contactInformation_two { float:left; text-align:left; vertical-align:middle; width:80%; }
.collectionName { font-weight:bold; text-align:left; vertical-align:middle; }
.attributeName { font-weight:normal; text-decoration:none; width:80%; }
.locationList { background-color:#775c8b; float:left; height:400px; padding:5px; }
.umap_headingbg { background-color:#380061; background-image:url(../Images/bullet-up.gif); background-position:left; background-repeat:no-repeat; cursor:pointer; }
.umap_headingtext { color:#ffffff; float:right; padding-top:3px; text-align:left; width:80%; }
.umap_listing { background-color:White; border:1px solid #1a6780; display:none; height:100px; overflow:hidden; width:178px; }
.umap_ratingheading { float:left; padding:5px; }
.umap_rating { color:#6d3c98; float:left; font-weight:bold; padding-top:5px; text-align:justify; text-align:left; text-decoration:none; }
.umap_googlemapdiv { float:right; width:600px; }
.umap_googlemap { height:400px; width:600px; }
.umap_facilityheading { float:left; padding-top:5px; width:45%; }
.umap_facility { float:right; padding-top:5px; width:45%; }
.umap_maindiv { background-color:#f2efe9; width:99%; }
.umap_locationbg { background-color:#C3B3D0; border-left:2px solid #ffffff; border-right:2px solid #ffffff; height:300px; overflow:auto; width:180px; }
.ureveiw_padding { padding:5px; }
.ureview_rating { color:#6d3c98; float:left; font-weight:normal; padding:5px; }
.ucrequestinfo_left { color:#6d3c98; float:left; font-weight:normal; padding-left:5px; text-align:justify; text-decoration:none; width:30%; }
.ucrequestinfo_right { float:left; width:65%; }
.ucbullet_bg { background-color:White; width:100%; }
.la-heading { font-weight:bold; text-align:left; }
.ulLADesc { list-style-type:none; }
.la-description { display:none; text-align:left; }
.la-descriptionTitle { float:left; font-weight:bold; text-align:left; width:100%; }
.text-blue { color:#06489e; font-weight:bold; line-height:22px; text-decoration:none; }
.border { border:1px solid #ccb3de; padding:2px; }
.la-listing { color:#380063; padding-bottom:5px; padding-top:5px; text-align:left; }
.acc_section { background-color:#f0f0f0; padding:10px 0px 10px; vertical-align:top; }
.template_leftcontent { float:left; padding-top:10px; text-align:left; width:515px; }
.template_rightcontent { float:right; padding-top:10px; width:278px; }
.templateheader { background-color:#f4ecf3; color:#842f81; float:left; font-size:13px; font-style:normal; font-weight:bold; height:30px; padding-left:5px; padding-right:5px; text-align:left; width:99%; }
.facility_heading { background-color:#e9e9ea; color:#93148c; font-size:14px; font-style:normal; font-weight:bold; line-height:26px; padding-left:10px; text-align:left; }
.facility_listing { padding:10px 0px 0px 10px; }
.review_listing { background-color:#f5f3f8; border:1px solid #ccb3de; margin:auto; padding:10px; padding-top:10px; width:770px; }
.linkTopTemplate { color:#b2071f; font-weight:bold; }
.heading_download { float:right; padding-right:20px; padding-top:5px; width:45%; }
div.heading_venuename h1 { float:left; margin:0px 0px 0px 0px; padding:5px; width:40%; }
.admin-welcome { background-image:url(../images/top-bg.jpg); background-position:right; background-repeat:no-repeat; color:#380063; font-size:20px; font-weight:bold; line-height:10px; text-decoration:none; }
.contentborder { border-bottom:1px solid #380063; border-left:1px solid #380063; border-right:1px solid #380063; border-top:0px; padding:5px; }
.textboxalign { text-align:left; }
.liReview { background-color:#f6f3f8; border-bottom:2px solid #FFFFFF; }
.liReviewAlternate { background-color:#d7cce0; border-bottom:2px solid #FFFFFF; padding-left:2px; }
.review_one { float:left; padding-bottom:10; padding-top:10; vertical-align:top; width:30%; }
.review_two { border-left:2px solid #FFFFFF; float:right; padding-bottom:10; padding-top:10; vertical-align:top; width:69.5%; }
.reviewHeading { background-color:#380063; height:20px; padding-left:10px; }
.rfiheading { background:url(../images/top-bg.jpg) no-repeat right; color:#380063; font-weight:bold; height:34px; line-height:34px; text-decoration:none; }
.rfi_title { background-color:#e0d8e7; color:#380063; font-weight:bold; padding-bottom:5px; padding-left:10px; padding-top:5px; text-align:left; text-decoration:none; }
.rfi_border { background-color:#eee8f3; border-color:#e0d8e7; border-style:solid; border-width:1px; text-align:left; }
.rfi_bg { background-color:#eee8f3; }
.rfi_left { color:#380063; float:left; font-weight:normal; padding:1px; text-align:left; text-decoration:none; width:34%; }
.rfi_right { background-color:#f8f5fa; float:Right; padding-left:3pt; text-align:left; vertical-align:middle; width:65%; }
.rfi_securityborder { background-color:#f8f5fa; border-color:#e0d8e7; border-style:solid; border-width:1px; text-align:left; }
.rfi_securityleft { background-color:#eee8f3; color:#380063; float:left; font-weight:normal; text-decoration:none; width:34%; }
.rfi_securityright { float:Right; padding-left:3pt; padding-top:25px; text-align:left; vertical-align:middle; width:65%; }
.rfi_submit { color:#380063; float:right; height:25px; padding-bottom:2px; padding-right:10px; padding-top:10px; text-align:right; width:65%; }
.red { color:red; font-weight:normal; text-decoration:none; }
.bold-text { font-weight:bold; }
span.show-tooltip-text { background-color:#eee8f3; border:solid 1px #e0d8e7; color:#380063; display:none; font-weight:normal; padding:6px; position:absolute; }
.wedding-venue { background:#380061; color:#ffffff; font-size:17px; font-weight:normal; line-height:31px; padding-left:5px; text-decoration:none; }
.venue-text-bg { background:url(../images/text-bg.gif) repeat-x #f8f5fe; border-bottom:1px solid #ccc9d4; border-left:1px solid #ccc9d4; border-right:1px solid #ccc9d4; height:153px; padding:5px; }
.menu_content { border:1px solid #c3b3d0; border-top:none; }
.nounder { text-decoration:none; }
.footer { color:white; font-size:9px; font-style:normal; }
.new-venues { float:left; margin-top:12px; text-align:left; width:209px; }
.latest-reviews { float:left; margin-top:12px; text-align:left; width:466px; }
.border-div { border:1px solid #e1d9e7; margin-left:12px; margin-top:12px; }
.div-color { background-color:#c3b2d0; color:#46126d; font-size:13px; font-weight:bold; height:24px; line-height:24px; text-align:left; text-decoration:none; text-indent:55px; text-transform:none; }
.div-text { margin-left:10px; margin-top:10px; }
.boxtextbold { color:#380063; font-weight:bold; }
.boxcontent { border-bottom:1px solid #d2c2dd; color:#380063; display:block; text-decoration:none; }
.boxcontent a { color:#380063; cursor:pointer; text-decoration:none; }
.boxcontent a:hover { cursor:pointer; text-decoration:underline; }
a.footer { color:white; font-size:9px; font-weight:bold; text-decoration:underline; }
.bottom-border { border-bottom:1px solid #bfb4d2; }
.landingpage-welcome { background:url(../images/top-bg.jpg) no-repeat right; color:#380063; font-size:20px; font-weight:bold; height:34px; line-height:34px; text-align:left; text-decoration:none; }
.landingpage-subheader { color:#380063; font-size:20px; font-style:normal; font-variant:normal; font-weight:bold; }
.landingpage-londonmap { float:left; width:535px; }
#two-inner-page { background-color:#FFFFFF; }
.bottom-border { border-bottom:1px solid #bfb4d2; }
.la-tab { background-color:#FFFFFF; padding:10px; }
.la-tab-title { color:#380062; font-size:13px; font-weight:bold; padding-left:10px; padding-top:5px; text-align:left; }
.la-tab-bg { background-color:#F3F0F7; font-weight:normal; padding:5px; }
.la-tab-header { font-size:12px; font-weight:normal; padding-right:5px; padding-top:5px; vertical-align:middle; }
.la-tab #tabs-2 { margin:0; padding:0; }
.la-tab #tabs-2 .ui-tabs-nav li.ui-tabs-selected { background:#FFFFFF!important; }
.la-tab .ui-tabs > .ui-widget-header { background:#F4F0F7; }
.lateAvailability div { display:block; margin-left:35px; padding:10px 0; }
.lateAvailability select { width:160px; }
.la-subtab-title { color:#380062; font-size:12px; line-height:17px; text-indent:0px; }
.admin-subhead { color:#380063; font-size:16px; font-weight:bold; text-decoration:none; }
.divAdvertDetails { background-color:#E0D8E7; display:none; filter:alpha(opacity=70); height:700px; opacity:0.70; position:absolute; width:990px; z-index:1000; }
.divAdvertDetails img { background-color:#E0D8E7; height:100%; width:100%; }
.new-button { background:url(../images/btnBack_2.png) repeat-x 0 0; border:1px solid #3D0864; color:#ffffff; cursor:pointer; font-weight:bold; margin-top:5px; text-align:center; text-decoration:none; }

/* Request information */
.labelField { display:block; float:left; width:200px; text-align:left; }
.labelField span { color:#8c8c8c; font-weight:normal; }
.labelField-required { display:block; float:left; width:200px; text-align:left; font-weight:bold; }
.labelField-required span { color:#8c8c8c; font-weight:normal; }
label.error { padding:2px 4px 2px 0; display:block; white-space:nowrap; float:left; margin-left:5px; background:#FFF8E8; }
.dvErrorMsg { color:#FF0000; background:#FFF8E8 url(/images/icons/exclamation.png) no-repeat scroll 4px 0; padding:0 0 0 25px; }
.textbox { padding:1px 3px; float:left; }
.textarea { padding:1px 3px; float:left; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:13px; }
.hint-box { display:none; position:absolute; top:8px; right:10px; width:180px; z-index:9999; padding:10px 10px 10px 20px; background:#e0d8e7; font-size:0.9em; }
.hint-box img { position:absolute; left:-6px; top:2px; }
.li-hint { padding:3px 0; position:relative; clear:both; zoom:1 }
.li-hint-parent { background-color:#f5f3f8; }
.li-heading { border-bottom:1px solid #DCD3E4; margin:20px 0 10px 0; }
.li-heading h1 { margin:10px 0 5px 0; }
.li-heading span { display:block; margin:10px 0 5px 0; font-weight:bold; }
.btnSubmit { float:left }
.btnSubmit a { display:block; padding:4px 27px; color:#FFFFFF; font-weight:bold; text-decoration:none; font-size:13px; background:#7b5d8f url(../images/btnBack_2.png) top left repeat-x; border:1px solid #7b5d8f; white-space:nowrap; text-align:center; }
.privacy-policy { border-top:1px solid #DCD3E4; padding:10px 0 0 0; margin:20px 0 0 0; }
p.next1, p.next2, p.next3 { background:#f6fbe3 url(/images/venueRequestStep.gif) repeat-y scroll 0 0; padding:2px 0 5px 22px; margin:0 0 2px 0; }
p.next2 { background-position:0 120px; }
p.next3 { background-position:0 60px; }


.section-seperator { background-color:#F5F3F8; height:5px; margin:10px 0px 10px 0px; }
.li-titles { padding:0px 10px 10px 0px;  text-align:left; font-weight:bold; }
.smtext { color:#76008a; font-size:12px; font-weight:normal; text-decoration:none; }
.inner-text-bold { font-weight:bold; }
.inner-content{padding:10px;}
.box-title{ background:#CBBBD6 url(/images/secondary-button-bg.gif) repeat-x scroll 0 0; color: #340C64; line-height: 25px; font-size:13px; padding:0 5px; }
 h2.box-title { margin:0; }
.browse-venues{border:1px solid #BFB4D2; margin-bottom:20px;}
.dotted-line{border-bottom:1px dotted #c3b2d0; margin-bottom:5px;margin-top:10px;}
.venue-type-img1{ float:left; padding-right:45px; text-align:center }
.venue-type-img2{ float:right;  text-align:center;padding-right:20px; }
.checklist li{padding-bottom:5px;}
li.mapsearch { display:none; margin:20px 0; padding:20px 0; border-top:1px dotted #c3b2d0; border-left:none; border-right:none; }
.b1f, .b2f, .b3f, .b4f{font-size:1px; overflow:hidden; display:block; filter:Alpha(opacity=95); opacity:0.95; }
.b1f {height:1px; background:#a28ab5; margin:0 5px;}
.b2f {height:1px; background:#a28ab5; margin:0 3px;}
.b3f {height:1px; background:#a28ab5; margin:0 2px;}
.b4f {height:2px; background:#a28ab5; margin:0 1px;}
.popularlinks a { font-weight:normal; cursor:pointer;text-decoration:none; }
.basic-venue-left{float:left; width:55%}
.basic-venue-right{float:right; width:300px;}
.border-content {background:url(../Images/pagi_bg.jpg) repeat-x; border:solid 1px #E0D8E7; height:28px; line-height:26px; padding-left:10px;padding-right:15px; vertical-align:middle; width:auto; float:left;  }
.basic-venue-left li{padding-bottom:15px;}
.advertisement{margin:2px; background-color:#4F3461;height:200px;}
.other-venues{margin-top:10px;}
.other-venues li{ border-top:1px solid #bfb4d2; padding-top:5px; }
.other-venues p{margin:0 0 3px 0;}
.other-venues .venue-desc-cta a{ text-decoration:none; font-weight:normal; }

/* Venue types */

.venueType { float:left; margin:5px 20px 5px 10px; text-align:center; width:120px; }

/* *************** Featured/Newest venues *************** */
.venue-list { padding:10px; }
.venue-heading { display:block; margin:0 0 10px 0; }
.venue-buttons-div img { vertical-align:middle; margin:0 2px 0 0; }
.featured-venues { }
.featured-venues li { border-bottom:1px solid #d9d0df; padding:5px 0; overflow:auto; }
.featured-venues .venue-image-div { width:110px; height:110px; float:left; margin:0 15px 0 0; }
.featured-venues .venue-details-div { width:332px; float:left; }
.featured-venues .venue-heading { font-weight:bold; }
.featured-venues .venue-buttons-div, .newest-venues .venue-buttons-div { float:left; margin:8px 20px 6px 0; }
.newest-venues { width:278px; }
.newest-venues li { border-bottom:1px dotted #d9d0df; padding:5px 0; overflow:auto; width:278px; }
.newest-venues .venue-image-div { width:70px; height:70px; float:left; margin:0 10px 0 0; }
.newest-venues .venue-details-div { float:left; width:198px; }
/* *************** Added for wedding accommodations *************** */
.acc-search-left input { background:#fff none; border:none!important; color:#380063; height:17px; margin:0 0 0 0px; padding:4px 0; width:100%; }
.acc-search-left { border:1px solid #C3B2D0; }
.acc-search-left { float:left; width:330px; }
.acc-search-right { float:left; width:24%; }
.accommodations { border-bottom:1px solid #c3b2d0; padding-bottom:15px; }
.accommodation-detail-left { float:left; width:520px; }
.accommodation-detail-right { float:right; width:280px; }
.tabbing-div { background:#f5f0f7; padding:15px; }
.hotel-overview { background:#FFFFFF; margin-bottom:15px; padding-bottom:10px; }
.hotel-facilities { background:#FFFFFF; margin-bottom:15px; padding-bottom:10px; }
.room-facilities { background:#FFFFFF; margin-bottom:10px; padding-bottom:10px; }
.tab-heading { border-bottom:1px solid #bfb4d2; color:#6E5C7B; font-size:15px; font-weight:bold; line-height:30px; margin-bottom:15px; margin-left:15px; margin-right:15px; text-align:left; }
.facility-left { float:left; padding-right:5px; width:48%; }
.facility-right { float:left; padding-left:5px; width:48%; }
.accommodation-facilities { margin-bottom:10px; margin-left:15px; margin-right:15px; }
.accommodation-facilities li { list-style-position:inside; list-style-type:disc; }
.tab-inner-div { background-color:#FFFFFF; }
.direction-div { border-top:1px solid #c3b2d0; margin-left:15px; margin-right:15px; padding-bottom:15px; padding-top:10px; }
.normal-link { font-weight:normal; }
.textinput { background-color:#FFFFFF; border:1px solid #95A6C6; color:Black; height:auto; padding-left:2px; }
.venues-accommodation-left { background-color:#FFFFFF; float:left; padding:15px; width:52%; }
.venues-accommodation-right { float:right; width:43%; }
.accommodation-tab-heading { color:#6E5C7B; font-size:15px; font-weight:bold; line-height:30px; margin-bottom:15px; text-align:left; }
.venues-accommodation-right .direction-div { background-color:#FFFFFF; border:0px; margin:0px; padding:15px; }
.venues-accommodation-right .tab-heading { border:0px; margin-bottom:5px; padding-top:8px; }
.venues-accommodation-left .imageControl .heading { display:none; }
.accommodation-left { float:left; margin-bottom:5px; padding-top:15px; width:45%; }
.accommodation-right { float:left; margin-bottom:5px; padding-left:15px; padding-top:15px; width:50%; }
.wedding-accommodations .heading { background:url(/images/secondary-button-bg.gif) 0 0 repeat-x; border:1px solid #cabad5; color:#380063; font-size:1.1em; font-weight:bold; height:24px; line-height:26px; padding:0 10px; }
.near-accommodation li { border-top:1px solid #c3b2d0; padding-bottom:5px; }
.accommodation-blank { float:left; height:140px; margin-bottom:5px; padding-top:10px; width:50%; }
.wedding-accommodations .accommodation-left .accommodation-details-div { border-right:1px dotted #c3b2d0; }
.near-accommodation .accommodation-details-div { width:67%; }
.view-all-heading { background-color:#F5F0F7; border:1px solid #cabad5; color:#380063; font-size:1.1em; height:24px; line-height:26px; padding:0 10px; }
.browse-accommodation { border:1px solid #BFB4D2; margin-bottom:20px; }
.browse-accommodation .accommodation-left { float:none; margin-left:10px; margin-right:10px; width:90%; }
.browse-accommodation .accommodation-right { float:none; margin-left:10px; margin-right:10px; padding-left:0px; width:90%; }
.browse-accommodation .near-accommodation li { border-top:1px dotted #c3b2d0; }
.browse-accommodation .box-title { padding-left:10px; text-indent:0; }
.wedding-accommodations .box-title { background:url(/images/secondary-button-bg.gif) 0 0 repeat-x; border:1px solid #cabad5; color:#380063; font-size:1.1em; font-weight:bold; height:24px; line-height:26px; padding:0 10px; }
.content .buttonSearch { float:none; }
.browse-accommodation .accommodation-buttons-div { margin-top:-10px; padding-top:0px; }
.browse-accommodation .accommodation-buttons-div img { display:none; }

/* *************** Media Gallery *************** */
#divMediaGallery { background:#ffffff; overflow:auto }
#divMediaGallery ul li { margin:0 0 0 10px; overflow:auto }
.photoCount { margin:0 0 20px 0; }
.media-image { float:left; width:160px; height:150px; margin:20px 9px 10px 8px; overflow:hidden; background:#ffffff; padding:4px; border:1px solid #d9d0df; box-shadow:0 1px 2px #d9d0df; -moz-box-shadow:0 1px 2px #d9d0df; -webkit-box-shadow:0 1px 2px #d9d0df; }
.galleryLinks { background:#f5f1f8 url(/images/inspiration/paging-border.png) 50% 0 no-repeat; height:39px; position:relative; clear:both }
.galleryLinks .prevBtn, .galleryLinks .nextBtn { position:absolute; bottom:7px; width:25px; height:25px; z-index:4; text-indent:-9999px }
.galleryLinks .prevBtn { left:50%; margin:0 0 0 -50px; cursor:pointer; display:block; width:25px; height:25px; background:url(/images/icons/carousel/prev.png) 0 0 no-repeat; }
.galleryLinks .nextBtn { right:50%; margin:0 -50px 0 0; cursor:pointer; display:block; width:25px; height:25px; background:url(/images/icons/carousel/next.png) 0 0 no-repeat;  }
.galleryLinks .nextBtn:hover, .galleryLinks .prevBtn:hover { background-position:0 -25px; }
.galleryLinks .nextBtn.disabled, .galleryLinks .prevBtn.disabled { background-position:0 -50px; cursor:default; }
div#loader_media { border:1px solid #CCCCCC; cursor:wait; height:100%; overflow:hidden; position:absolute; text-align:center; vertical-align:middle; width:765px; z-index:1000; }
.loading { background:transparent url(/images/icons/loader-bg.png) no-repeat scroll center center; }
/*.outer_frame { background:#EDE9F1 none repeat scroll 0 0; border:1px solid #C3B2D0; margin-top:10px; width:100%; }
.divLeft_media { float:left; margin-top:15px; width:780px; }
.mediatabvdetails-div { margin:10px auto auto; width:auto; }
.tabpageing-left-div { float:left; text-align:left; width:35%; }
.lastli_nomargin { margin-bottom:0 !important; }
.tabtotal-review { color:#474747; font-size:12px; }
.tabclear { clear:both; }
li .tabrating-div { background:#FFFFFF none repeat scroll 0 0; overflow:auto; }
.lastli_nomargin { margin-bottom:0 !important; }
.tabpageing-left-div { float:left; text-align:left; width:35%; }
.tabpageing-right-div { float:left; text-align:left; width:65%; }
.tabtotal-review { color:#474747; font-size:12px; }*/

/******* RFI Sent CSS classes *******/
.rfi-sent-left { float:left; width:60%; }
.rfi-sent-right { float:right; text-align:right; width:40%; }
.rfi-sent-img { float:left; width:3%; }
.rfi-sent-img img { margin-top:6px; }
.rfi-sent-content { float:right; width:95%; }
.rfi-sent-links p { margin:4px; }
.register-now { padding-top:15px; }
.near-venues-listing .heading, .similar-venues-listing .heading { background:url(/images/secondary-button-bg.gif) 0 0 repeat-x; border:1px solid #cabad5; color:#380063; font-size:1.1em; font-weight:bold; height:24px; line-height:26px; padding:0 10px; }
.near-venues li { border-top:1px dotted #c3b2d0; padding-bottom:5px; }
.near-venue-left, .similar-venue-left { clear:both; float:left; margin-bottom:5px; padding-top:15px; width:48%; }
.near-venue-right, .similar-venue-right { float:right; margin-bottom:5px; padding-left:15px; padding-top:15px; width:47%; }
.near-venues .venue-image-div { float:left; height:110px; margin-right:10px; width:110px; }
.near-venues .venue-image-div a { display:block; height:110px; text-align:center; width:110px; }
.near-venues .venue-details-div { float:left; padding-left:10px; text-align:left; width:245px; }
.near-venues .venue-heading { color:#360066; display:block; font-size:12px; font-style:normal; font-variant:normal; font-weight:bold; line-height:20px; text-decoration:underline; text-transform:none; }
.near-venues .venue-buttons-div { float:left; margin-bottom:4px; margin-right:10px; padding-top:4px; }
.venues-blank { float:right; height:110px; margin-bottom:5px; padding-top:10px; width:47%; }
.near-venue-more { border-bottom:1px dotted #c3b2d0; clear:both; color:#280D3A; }
.contacted-venue { background-color:#ECE9F0; }
.smiliar-venues-request { padding-top:15px; }
.one-click-button { background:url(../images/btnBack_2.png) 0 0 repeat-x; border:1px solid #3D0864; color:#ffffff; cursor:pointer; float:left; font-size:13px; font-weight:bold; height:18px; margin:1px 0 0 0px; padding:2px 6px 2px 6px; text-align:center; text-decoration:none; white-space:nowrap; width:130px; }
.one-click-button-faded { background:url(../images/btn-contact-faded.gif) 0 0 repeat-x; color:#ffffff; cursor:pointer; float:left; font-size:13px; font-weight:bold; height:18px; margin:1px 0 0 0px; padding:2px 0px 2px 0px; text-align:center; text-decoration:none; white-space:nowrap; width:130px; }
.near-venues .venue-details-div p { margin:2px 0 2px 0; }
.venues-search-links { border-bottom:1px dotted #c3b2d0; margin-bottom:5px; padding-bottom:5px; }
.venues-search-links p { margin:5px 0 5px 26px; }
.li-heading-text { color:#340A4C; font-size:13px; font-weight:bold; }
.normal-text { font-weight:normal; }
.li-heading img { cursor:pointer; }
.rfi-buttons { border-bottom:1px solid #c3b2d0; margin-bottom:20px; padding-bottom:30px; padding-top:25px; }
.rfi-optional { cursor:pointer; }
.truncate_more ul { list-style:disc outside; margin-left:16px; }
.chkVenuePhotos { padding-bottom:1px; padding-left:10px; padding-top:1px; }
.more-button { background:url(../images/btnBack_2.png) 0 0 repeat-x; border:1px solid #3D0864; color:#ffffff !important; cursor:pointer; float:left; font-size:13px; font-weight:bold; height:18px; margin:1px 0 0 0px; padding:2px 6px 2px 6px; text-align:center; text-decoration:none !important; text-decoration:none; white-space:nowrap; width:130px; }
.maincontainer { float:right; height:auto; margin:auto; width:990px; }
.content-left { float:left; height:auto; margin-bottom:16px; width:680px; }
.content-left h1 { border-bottom:1px solid #dcd3e4; margin-bottom:5px; padding-bottom:6px; }
.content-right { float:right; height:auto; margin-bottom:16px; width:280px; }
.contact-information { background-color:#F4F0F7; border:1px solid #C3B2D0; line-height:1.5em; margin:10px 0px; padding:0px 8px; }
.contact-information ul li.left { display:inline; float:left; font-weight:bold; padding-right:3px; width:82px; }
.contact-information ul li.right { display:inline-block; float:left; width:160px; }
.contact-information ul.price { background:#FFF; display:inline-block; width:252px; }
.comments { border:1px solid #dcd3e4; line-height:1.5em; margin-top:10px; }
.comments h2 { background:#f9f8fa; border-bottom:1px solid #dcd3e4; color:#4c4c4c; font-size:14px; font-weight:bold; text-indent:5px; }
.comments p { margin:0px; padding:8px; }
.phone { border-bottom:1px solid #dcd3e4; margin:0px 8px!important; padding:8px 0px!important; }
.phone strong { display:block; }
.address { margin:0px 8px!important; padding:8px 0px!important; }
.address strong { display:block; }
.button-wrapper { }
.button-wrapper span { background:transparent url(../images/btn_left.png) no-repeat scroll 0 0; display:inline-block; float:left; padding:0 0 0 7px; }
.button-wrapper span input { background:transparent url(../images/btn_right.png) 100% 0 no-repeat; border:none; color:#FFFFFF; cursor:pointer; display:block; font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; padding:4px 15px 6px 7px; text-decoration:none; }
:first-child+html .button-wrapper span input { padding:4px 5px 2px 0px; }
.breadcrumb { line-height:24px; }
.checklabel { line-height:22px; padding-right:26px; width:80px; }
.checklabel1 { float:left; line-height:22px; width:270px; }
.textfield { border:1px solid #7f9db9; color:#6c6c6c; font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; height:16px; padding:3px; width:250px; }
.textarea { border:1px solid #7f9db9; color:#6c6c6c; font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; height:160px; padding:3px; width:420px; }
.listmenu { color:#5c5c5c; font:normal 0.80em "Trebuchet MS", Arial, Helvetica, sans-serif; height:auto; padding:1px; width:120px; }
#content-wrapper1 { height:auto; padding:0px 10px; }
.captcha-text1 { border-bottom:1px solid #f5f3f8; display:block!important; padding-top:5px; }
.feedbackform1 { margin:10px 0px; }
.feedbackform1 p { display:inline-block; margin:0px; padding-bottom:8px; }
.feedbackform1 label { float:left; line-height:22px; width:270px; }
.feedbackform1-textfield { color:#4c4c4c; font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; height:16px; padding:2px; width:181px; }
.feedbackform1-textfield1 { color:#4c4c4c; font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; height:16px; padding:2px; width:171px; }
.feedbackform1-dropdown { color:#4c4c4c; font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; height:22px; padding:2px; width:100px; }
.feedbackform1-dropdown1 { color:#4c4c4c; font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; height:22px; padding:2px; width:185px; }
.feedbackform1 p span { left:270px; position:relative; }
.feedbackform1 .textbox { float:left; width:320px; }
.need-help { border:1px solid #dcd3e4; line-height:1.5em; margin:10px 0px; padding-bottom:15px; }
.need-help h2 { background:#f9f8fa; border-bottom:1px solid #dcd3e4; color:#4c4c4c; font-size:14px; font-weight:bold; }
.help-content { font-weight:bold; margin:0px; padding:8px; }
.need-help ul { margin:0px; padding:0px; }
.need-help ul li { background:#f6fbe3; margin:0px 8px 2px 8px; }
.serial { background:#89b127; color:#fff; float:left; height:36px; margin-right:3px; text-align:center; width:12px; }
.helpdetails { background:#f6fbe3; float:left; padding-left:2px; width:240px; }
.capctaimaget { float:left; line-height:22px; margin:5px 0px; width:270px; }
.captachimage { float:left; margin:5px 0px; width:200px; }
/* ****** End: Venues.css ****** *//* ****** START: jquery.autocomplete.css ****** */
/*.top-arrow { left:15px; position:relative; top:0; }*/
.autocomplete { display:none; position:absolute; }
.autocomplete-content { background:#A28AB5; filter:Alpha(opacity=95); opacity:0.95; }
ul.autocomplete-content li { border-top:1px solid #f9f8fa; border-bottom:1px solid #d2c2dd; padding-bottom:5px; padding-left:10px; padding-top:5px; }
.autocomplete iframe { display:block; display:none; filter:mask(); height:3000px; position:absolute; left:0; top:0; width:3000px; z-index:-1; }

.ac_results { margin:1px 0 0 0; padding:3px; background:#f9f8fa; border:1px solid #d9d0df; z-index:99999; }
.ac_results ul { list-style:none; }
.ac_results li { border:1px solid #f9f8fa; border-bottom:1px solid #FFFFFF; cursor:pointer; display:block; line-height:16px; overflow:hidden; padding-bottom:5px; padding-left:10px; padding-top:5px; }
.ac_results li a:link, .ac_results li a:visited { color:#4c4c4c; font-weight:normal; text-decoration:none; }
.ac_results li a:hover, .ac_results li a:active { color:#4c4c4c; font-weight:normal; text-decoration:none; }
.ac_results li a strong { font-weight:bold; }
.ac_results li.ac_over { background:none repeat-x scroll 0 0 #E0D5E7; border:1px solid #d9d0df; }
.ac_loading { background:white url('indicator.gif') right center no-repeat; }
/* ****** END: jquery.autocomplete.css ****** *//* ***** jQuery tooltip - used on suppliers and venues maps ***** */
#tooltip { background:url(/images/tooltip/left-tooltip.png) top left no-repeat; width:18px; height:45px; width:auto; z-index:3000; }
#tooltip span { background:url(/images/tooltip/right-tooltip.png) top right no-repeat; color:#380063; height:45px; line-height:42px; margin-left:18px; padding-right:36px; padding-left:18px; width:auto; z-index:3000; display:block }.loading { background: url(/images/icons/loader-bg.png) no-repeat center center; }
#preloader { background: url(/images/icons/loader-bg.png) no-repeat center center;position: absolute; visibility: hidden; left: 40%; top: 180px;}


/* ****** Tab cross browser fixes ****** */
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.6; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
.ui-widget-header { background:none; border:none; }

/* ****** Main tabbed structure ****** */
#tabs { margin:15px 0 0 0; }
#tabs .ui-tabs-nav { list-style:none; position:relative; padding:0 0 0 4px; }
#tabs .ui-tabs-nav li { position:relative; float:left; border:1px solid #c3b2d0; border-bottom-width:0; margin:0 1px -1px 0; padding:0; background:url(/images/tabs/secondary-tabs-bg.gif) 0 100% repeat-x #d3c7dd }
#tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding:.3em 1.5em; outline:none; color:#380062; }
#tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width:0; background:#f4f0f7; }
#tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; color:#4c4c4c; }
#tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; outline:none; }
#tabs .ui-tabs-panel { padding:15px; margin:0; display:block; border:1px solid #c3b2d0; background:#f4f0f7; }
#tabs .ui-tabs-hide { display:none!important; }

/* ****** Nested tabbed structure - within main tabs ****** */
#tabs-2  { padding:.2em; margin:15px 0 0 0; }
#tabs-2 .ui-tabs-nav { list-style: none; position: relative; padding:0 0 0 4px; }
#tabs-2 .ui-tabs-nav li { position: relative; float: left; border:1px solid #F4F0F7; border-bottom:none; border-left:none; border-right:none; margin: 0 1px -1px 0; padding: 0; background:none; }
#tabs-2 .ui-tabs-nav li a { float: left; text-decoration: none; padding:.3em 1.6em; outline:none; color:#380062; }
#tabs-2 .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border:1px solid #c3b2d0; border-bottom-width:0; background:#FFFFFF none; }
#tabs-2 .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; color:#380062; }
#tabs-2 .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; outline:none; }
#tabs-2 .ui-tabs-panel { padding:15px; display:block; border-top:1px solid #c3b2d0; border-bottom:none; border-left:none; border-right:none; background:#FFF; }
#tabs-2 .ui-tabs-hide { display:none!important; }
#tabs-2 .tab-styling-reset { background:none; border:none; margin:0; padding-left:0; }

/* ****** Secondary tabbed structure - light purple header bar ****** */
#tabs-3  { margin:15px 0 0 0; padding:4px 0 0 0; background:#f4f0f7; }
#tabs-3 .ui-tabs-nav { list-style: none; position: relative; padding:0 0 0 4px; }
#tabs-3 .ui-tabs-nav li { position: relative; float: left; border:1px solid #f4f0f7; border-bottom:none; margin: 0 1px -1px 0; padding: 0; background:none; }
#tabs-3 .ui-tabs-nav li a { float: left; text-decoration: none; padding:.3em 8px; outline:none; color:#380062; }
#tabs-3 .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border:1px solid #c3b2d0; border-bottom-width:0; background:#FFFFFF; }
#tabs-3 .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; color:#4c4c4c; }
#tabs-3 .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; outline:none; }
#tabs-3 .ui-tabs-panel { padding:15px; display:block; border:none; border-top:1px solid #c3b2d0; background:#FFFFFF; }
#tabs-3 .ui-tabs-hide { display:none!important; }
#tabs-3 .tab-styling-reset { background:none; border:none; margin:0; padding-left:0; color:#4c4c4c; }
#tabs-3 .tab-styling-reset a { color:#4c4c4c!important; }

/* ****** Secondary tabbed structure - white header bar ****** */
#tabs-4  { margin:15px 0 0 0; padding:4px 0 0 0; background:#FFFFFF; }
#tabs-4 .ui-tabs-nav { list-style: none; position: relative; padding:0 0 0 4px; }
#tabs-4 .ui-tabs-nav li { position: relative; float: left; border:1px solid #FFFFFF; border-bottom:none; margin: 0 .1em -1px 0; padding: 0; background:none; }
#tabs-4 .ui-tabs-nav li a { float: left; text-decoration: none; padding:.3em 1.6em; outline:none; color:#380062; }
#tabs-4 .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border:1px solid #c3b2d0; border-bottom-width:0; background:#FFFFFF; }
#tabs-4 .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; color:#4c4c4c; }
#tabs-4 .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; outline:none; }
#tabs-4 .ui-tabs-panel { padding:15px; display:block; border-top:1px solid #c3b2d0; border-bottom:none; border-left:none; border-right:none; background:#FFF; }
#tabs-4 .ui-tabs-hide { display: none; }
#tabs-4 .tab-styling-reset { background:none; border:none; margin:0; padding-left:0; }

/* ****** Secondary tabbed structure - white header bar ****** */
#tabs-5  { margin:0; padding:0; }
#tabs-5 .ui-tabs-nav { list-style: none; position: relative; padding:0; background:url(/images/homepage/tabbedContent/tab5-bg.png) 100% 100% repeat-x; }
#tabs-5 .ui-tabs-nav li { position: relative; float: left; margin:0 0 -1px 0; padding:0; background:none; border-right:1px solid #c3b2d0; }
#tabs-5 .ui-tabs-nav li a { float: left; text-decoration: none; padding:.6em 1.4em .3em 1.4em; outline:none; color:#380062; }
#tabs-5 .ui-tabs-nav li.ui-tabs-selected { padding-bottom:2px; background:#FFFFFF; }
#tabs-5 .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; color:#4c4c4c; }
#tabs-5 .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; outline:none; }
#tabs-5 .ui-tabs-panel { padding:15px 10px; display:block; border-top:1px solid #c3b2d0; border-bottom:none; border-left:none; border-right:none; background:transparent; }
#tabs-5 .ui-tabs-hide { display: none; }
#tabs-5 .tab-styling-reset { background:none; border:none; margin:0; padding-left:0; }
#tabs-5 .ui-tabs-nav li.ui-tabs-header { position:relative; float:left; margin:0 0 -1px 0; padding:0; background:none; padding:.6em 1em .3em 1em; color:#4c4c4c; border-left:none; }

#tabs-member  { padding:.2em; margin:0px; }
#tabs-member .ui-tabs-nav-member { position:relative; bottom:-1px; z-index:2; }
#tabs-member .ui-tabs-nav-member a { text-decoration: none; outline:none; color:#251240; font-weight:normal; }
#tabs-member .ui-tabs-nav-member a.ui-tabs-notselected { position: relative; display:block; border:1px solid #F4F0F7!important; border-bottom:none!important; border-left:none!important; border-right:none!important; margin: 0 .1em -1px 0; padding:.3em 1.2em; background:none!important; }
#tabs-member .ui-tabs-nav-member a.ui-tabs-selected { border:1px solid #c3b2d0!important; border-bottom-width: 0!important; background:#FFFFFF none!important; padding:.3em 1.4em;}
#tabs-member .ui-tabs-panel-member { padding:15px; display:block; border:1px solid #c3b2d0!important; background:#FFF!important; }

/* Layout helpers
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
 required comment for clearfix to work in Opera \
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
 end clearfix 

 Tabs
.ui-tabs { padding:.2em; margin:15px 0 0 0; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding:0 0 0 3px; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border:1px solid #c3b2d0; border-bottom-width: 0!important; margin: 0 .1em -1px 0; padding: 0; background:url(/images/tab_normal_bg.jpg) 0 0 repeat-x #d3c7dd }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding:.3em 1.6em; outline:none; color:#380062; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width:0!important; background:#f4f0f7 none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; color:#380062; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; outline:none; }  first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... 
.ui-tabs .ui-tabs-panel { padding:15px; display:block; border:1px solid #c3b2d0; background:#f4f0f7; }
.ui-tabs .ui-tabs-hide { display: none!important; }
.ui-tabs>.ui-widget-header {background:#FFFFFF none; border-width: 0px !important; }Actually, remove it for tabs
.ui-tabs>.ui-corner-all {-moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px;-moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px;}Actually, remove it for tabs
End Tabs.css

 Tabs 
#tabs-2  { padding:.2em; margin:10px 10px 10px 10px; }
#tabs-2 .ui-tabs-nav { list-style: none; position: relative;}
#tabs-2 .ui-tabs-nav li { position: relative; float: left; border:1px solid #F4F0F7!important; border-bottom:none!important; border-left:none!important; border-right:none!important; margin: 0 .1em -1px 0; padding: 0; background:none!important; }
#tabs-2 .ui-tabs-nav li a { float: left; text-decoration: underline; padding:.3em .6em; outline:none; color:#251240;font-weight:normal; }
#tabs-2 .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border:1px solid #c3b2d0!important; border-bottom-width: 0!important; background:#FFFFFF none;}
#tabs-2 .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; color:#251240;font-weight:bold;text-decoration:none }
#tabs-2 .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; outline:none; }  first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... 

 Tabs for member section 
#tabs-member  { padding:.2em; margin:0px; }
#tabs-member .ui-tabs-nav-member { position:relative; bottom:-1px; z-index:2; }
#tabs-member .ui-tabs-nav-member a { text-decoration: none; outline:none; color:#251240; font-weight:normal; }
#tabs-member .ui-tabs-nav-member a.ui-tabs-notselected { position: relative; display:block; border:1px solid #F4F0F7!important; border-bottom:none!important; border-left:none!important; border-right:none!important; margin: 0 .1em -1px 0; padding:.3em 1.2em; background:none!important; }
#tabs-member .ui-tabs-nav-member a.ui-tabs-selected { border:1px solid #c3b2d0!important; border-bottom-width: 0!important; background:#FFFFFF none!important; padding:.3em 1.4em;}
#tabs-member .ui-tabs-panel-member { padding:15px; display:block; border:1px solid #c3b2d0!important; background:#FFF!important; }

#tabs-2 .ui-tabs-panel { padding:15px; display:block; border-top:1px solid #c3b2d0!important; border-bottom:none!important; border-left:none!important; border-right:none!important; background:#FFF; }
#tabs-2 .ui-tabs-hide { display: none!important; }
.no-tab-styling { background:none!important; border:none!important; margin:0!important; padding:.1em!important; }

 Tabs for venues section 
.ui-tabs-venues { padding:.2em; margin:15px 0 0 0; }
.ui-tabs-venues .ui-tabs-nav { list-style: none; position: relative; padding:0 0 0 3px; }
.ui-tabs-venues .ui-tabs-nav li { position: relative; float: left; border:1px solid #c3b2d0; border-bottom-width: 0!important; margin: 0 .1em -1px 0; padding: 0; background:url(/images/tab_normal_bg.jpg) 0 0 repeat-x #d3c7dd }
.ui-tabs-venues .ui-tabs-nav li a { float: left; text-decoration: none; padding:.3em 1.6em; outline:none; color:#380062; }
.ui-tabs-venues .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width:0!important; background:#FFFFFF none; }
.ui-tabs-venues .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; color:#4c4c4c; }
.ui-tabs-venues .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; outline:none; }  first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... 
.ui-tabs-venues .ui-tabs-panel { padding:15px; display:block; border:1px solid #c3b2d0; background:#f4f0f7; }
.ui-tabs-venues .ui-tabs-hide { display: none!important; }

 Tabs for venues top menu 
#tabs-menu{padding:0; margin:0; }
#tabs-menu .ui-tabs-nav { list-style: none; position: relative;}
#tabs-menu .ui-tabs-nav li { position: relative; float: left; border:1px solid #F4F0F7!important; border-bottom:none!important; border-left:none!important; border-right:none!important; margin: 5px .1em -1px 0; padding: 0; background:none!important; }
#tabs-menu .ui-tabs-nav li a { float: left; text-decoration: underline; padding:.3em .6em; outline:none; color:#251240;font-weight:normal; }
#tabs-menu .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border:1px solid #c3b2d0!important; border-bottom-width: 0!important; background:#FFFFFF none!important; }
#tabs-menu .ui-tabs-nav li.ui-tabs-selected a,#tabs-menu .ui-tabs-nav .ui-tabs .ui-tabs-nav li.ui-state-disabled a,#tabs-menu .ui-tabs-nav .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; color:#251240;font-weight:bold;text-decoration:none;background-image:url(../Images/down_arrow.gif); background-position:right; background-repeat:no-repeat; width:100px; margin-right:5px; }
#tabs-menu .ui-tabs-nav li a,#tabs-menu .ui-tabs-nav .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; outline:none; color:#340065; text-decoration :none; font-weight:normal; }  first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... 
#tabs-menu .ui-tabs-panel { padding-bottom:0; display:block; border-top:1px solid #c3b2d0!important; border-bottom:none!important; border-left:none!important; border-right:none!important; background:#FFF!important;text-align:justify; height:5px; }
#tabs-menu .ui-tabs-hide { display: none!important; }
#tabs-menu .no-tab-styling {padding-right:25px !important; margin-top:6px !important; }*/
/*End Tabs.css*//* Start: simple-layout.css */
/*Simple Layout.css - controls the layout of main ID named panels*/
#content-wrapper { padding:0 0 10px 0; }
#leftcolumn { background:#EDE9F1; float:left; text-align:left; width:165px; }
#rightcolumn { background:#ffffff; float:right; text-align:left; width:810px; }


#nav { background-color:rgb(119, 92, 136); margin:0 auto; position:relative; width:990px; z-index:99; }
#content { clear:both; float:none; margin:0 auto; position:relative; text-align:left; width:990px; z-index:10; }
#main { clear:none; float:left; }
#rhs { background-color:rgb(245, 243, 248); clear:none; float:right; width:165px; }
#footer-bar { background-color:#380062; clear:both; float:none; margin:0 auto; width:990px; }
#amendium { clear:both; float:none; margin:0 auto; text-align:left; width:990px; }





form>div>#nav { display:block; margin:auto; position:relative; text-align:left; width:990px; }

/*#signin-ribbon .ribbonbg{background:transparent url(/templates/images/titles/headerfade.gif) no-repeat scroll right top;clear:none;float:right;height:16px;width:160px;}
#signin-ribbon .textinfo{background:#380063 none repeat scroll 0 0;clear:none;float:right;height:16px;padding-right:4px;text-align:right;color:white;}*/
/* End: simple-layout.css */
/*left hand nav*/
a.button_print{background-position: 0px 0px;}
a.button_email{background-position: -33px 0px;}
a.button_fback{background-position: -66px 0px;}
a.button_print:hover{background-position: 0px -25px;}
a.button_email:hover{background-position: -33px -25px;}
a.button_fback:hover{background-position: -66px -25px;}
a.button_email, a.button_print, a.button_fback{text-indent:-9999px;background-image:url(/images/rollovers.png);width:33px;height:25px;display:block;}
/*Extra options for "Header" boxes*/
table.hitchedbox td {background-image:url(/templates/images/titles/dpurple_spacer.gif)}
table.hitchedbox td.content {background-image:none}
table.hitchedbox td.header {background-image:url(/templates/images/titles/headerfade.gif)}
table.hitchedbox td.header50 {background-image:url(/templates/images/titles/headerfade50.gif)}
table.hitchedbox td.subheader {background-image:url(/templates/images/titles/headerfade50.gif)}
table.hitchedbox td.subheader50 {background-image:url(/templates/images/titles/subheaderfade50.gif)}
/*LHN*/
.lhn-outer { border-style: solid; border-color: #634f72;border-width: 1px; background-color: #ffffff; }
.lhn-inner { background-color: #ffffff; margin: 10px 0px 10px 0px;}
.lhn-engaged-outer { border-style: solid; border-color: #634f72; border-width: 1px; background-color: #e0d8e7; height: 146px;}
.lhn-engaged-inner { background-color: #e0d8e7; margin-left: 5px; margin-right: 5px; margin-top: 10px; }
.lhn-engaged-inner td { color: #380063; font-size: 10px !important; }
.lhn-button { color: #684d79; } 
.lhn-engaged-inner td.lhn-header { font-size: 13px !important; font-weight:bold !important; }
/*TemplateGreenAdditions - These have been added to remove inline styles from template_green*/

#HeadHolder { z-index:10;position:absolute; top:30px; left:50%; margin-left:-495px; background:#ffffff; padding:0 10px; }
#HeadTable { margin:0; color:#ffff00; background-color:#380062; width:990px; } 
#HeadMainMenuRow {background-color: #775c88;}

#ContentHolder {position:absolute; top:151px; left:50%; margin-left:-495px; background:#ffffff; padding:0 10px;}
#ContentLeftHolder {width: 143px; background-color: #c3b2d0}
#ContentMiddleHolder {width: 640px; height: 253px;}
#ContentRightHolder {width: 140px; background-color: #f5f3f8}
#ContentFooterHolder {width: 100%}
/* Map of UK */

* html .arrow,#merseyside,#merseyside a,#greater_london,#greater_london a,#bridge-end-neath-pt-talbot,#bridge-end-neath-pt-talbot a { height:20px; }
.toolmain { height:10px; width:100px; }
.county-area { background:#73588b; }
.county-text { font:12px arial normal normal normal /30px; margin:5px; text-transform:none; }
.county-text,#map a { text-decoration:none; }
#map { background:url(/images/map1.gif) no-repeat; height:441px; margin:10px auto; position:relative; width:297px; }
#map li { list-style:none; position:absolute; }
#map li,#map a { display:block; }
#map a { text-indent:-9999px; }
#highland { left:36px; top:10px; width:122px; }
#highland,#highland a { height:106px; }
#highland a:hover { background:url(/images/map1.gif) -72px -451px no-repeat; }
#north-east-scotland,#bridge-end-neath-pt-talbot { left:131px; }
#north-east-scotland { height:46px; top:54px; }
#north-east-scotland,#tayside,#argyll_and_bute { width:63px; }
#north-east-scotland a,#northumberland,#northumberland a { height:49px; }
#north-east-scotland a:hover { background:url(/images/map1.gif) -223px -521px no-repeat; }
#tayside { left:112px; top:89px; }
#tayside,#tayside a,#county-antrim,#county-antrim a { height:41px; }
#tayside a:hover { background:url(/images/map1.gif) -179px -596px no-repeat; }
#argyll_and_bute { left:50px; top:106px; }
#argyll_and_bute,#argyll_and_bute a { height:67px; }
#argyll_and_bute a:hover { background:url(/images/map1.gif) 10px -580px no-repeat; }
#ayshire-clyde-valley { left:93px; top:128px; width:53px; }
#ayshire-clyde-valley,#ayshire-clyde-valley a { height:61px; }
#ayshire-clyde-valley a:hover { background:url(/images/map1.gif) -79px -606px no-repeat; }
#east_cental { left:108px; top:113px; }
#east_cental,#lincolnshire { width:37px; }
#east_cental,#east_cental a,#hampshire,#hampshire a,#county-londonderry,#county-londonderry a, #oxfordshire, #oxfordshire a { height:32px; }
#east_cental a:hover { background:url(/images/map1.gif) -248px -645px no-repeat; }
#fife { left:135px; top:118px; }
#fife,#east_sussex,#county-londonderry { width:33px; }
#fife,#fife a,#durham,#durham a,#west_sussex,#west_sussex a,#hertfordshire,#hertfordshire a,#carmarthenshire,#carmarthenshire a { height:24px; }
#fife a:hover { background:url(/images/map1.gif) -251px -463px no-repeat; }
#lothian { left:133px; }
#lothian,#scottish_borders { top:136px; }
#lothian,#essex { width:40px; }
#lothian,#lothian a { height:17px; }
#lothian a:hover { background:url(/images/map1.gif) -196px -682px no-repeat; }
#scottish_borders { left:141px; width:45px; }
#scottish_borders,#scottish_borders a { height:44px; }
#scottish_borders a:hover { background:url(/images/map1.gif) -34px -708px no-repeat; }
#dumfries_and_galloway { left:95px; top:164px; width:67px; }
#dumfries_and_galloway,#dumfries_and_galloway a,#conwy-gwynedd,#conwy-gwynedd a,#staffordshire,#staffordshire a { height:40px; }
#dumfries_and_galloway a:hover { background:url(/images/map1.gif) -139px -740px no-repeat; }
#northumberland,#greater_manchester,#gloucestershire { left:164px; }
#northumberland { top:150px; }
#northumberland,#ceredigion,#carmarthenshire,#county-fermanagh { width:34px; }
#northumberland a:hover { background:url(/images/map1.gif) -262px -720px no-repeat; }
#tyne-wear { left:188px; top:184px; }
#tyne-wear,#isle-man { width:15px; }
#tyne-wear,#tyne-wear a,#isle_of_anglesey,#isle_of_anglesey a,#swansea,#swansea a { height:14px; }
#tyne-wear a:hover { background:url(/images/map1.gif) -8px -475px no-repeat; }
#cumbria { left:138px; top:180px; width:43px; }
#cumbria,#cumbria a { height:54px; }
#cumbria a:hover { background:url(/images/map1.gif) -69px -781px no-repeat; }
#durham { left:174px; top:192px; }
#durham,#lancashire,#denbighshire-flintshire-wrexham,#shropshire,#northamptonshire,#county-down,#oxfordshire,#oxfordshire a { width:30px; }
#durham a:hover { background:url(/images/map1.gif) -215px -799px no-repeat; }
#north_yorkshire { left:169px; top:201px; width:69px; }
#north_yorkshire,#north_yorkshire a,#devon,#devon a { height:53px; }
#north_yorkshire a:hover { background:url(/images/map1.gif) -0px -510px no-repeat; }
#lancashire,#dorset { left:154px; }
#lancashire { top:226px; }
#lancashire,#lancashire a,#buckinghamshire,#buckinghamshire a { height:34px; }
#lancashire a:hover { background:url(/images/map1.gif) -257px -576px no-repeat; }
#east_riding_of_yorkshire { left:210px; top:228px; width:35px; }
#east_riding_of_yorkshire,#county-armagh,#county-armagh a { height:28px; }
#east_riding_of_yorkshire a,#cheshire,#cheshire a,#kent,#dorset,#dorset a,#bedfordshire,#bedfordshire a,#gloucestershire,#gloucestershire a,#monmouthshire-newport,#monmouthshire-newport a { height:27px; }
#east_riding_of_yorkshire a:hover { background:url(/images/map1.gif) -261px -786px no-repeat; }
#west_yorkshire { left:179px; top:240px; }
#west_yorkshire,#west_sussex,#hertfordshire { width:29px; }
#west_yorkshire,#west_yorkshire a { height:22px; }
#west_yorkshire a:hover { background:url(/images/map1.gif) -22px -675px no-repeat; }
#greater_manchester,#south_yorkshire,#merseyside { top:253px; }
#greater_manchester,#staffordshire,#bristol,#worcestershire,#warwickshire { width:24px; }
#greater_manchester,#greater_manchester a,#south_yorkshire,#south_yorkshire a { height:18px; }
#greater_manchester a:hover { background:url(/images/map1.gif) -129px -688px no-repeat; }
#south_yorkshire,#oxfordshire { left:190px; }
#south_yorkshire a:hover { background:url(/images/map1.gif) -96px -717px no-repeat; }
#cheshire { left:155px; top:263px; }
#cheshire,#cambridgeshire,#gloucestershire { width:31px; }
#cheshire a:hover { background:url(/images/map1.gif) -249px -888px no-repeat; }
#merseyside { left:148px; }
#merseyside,#monmouthshire-newport,#bridge-end-neath-pt-talbot { width:20px; }
#merseyside a:hover { background:url(/images/map1.gif) -210px -483px no-repeat; }
#derbyshire { left:183px; top:256px; }
#derbyshire,#nottinghamshire,#greater_london { width:26px; }
#derbyshire,#derbyshire a,#nottinghamshire,#nottinghamshire a { height:42px; }
#derbyshire a:hover { background:url(/images/map1.gif) -10px -903px no-repeat; }
#nottinghamshire { left:196px; top:252px; }
#nottinghamshire a:hover { background:url(/images/map1.gif) -60px -912px no-repeat; }
#lincolnshire { left:215px; top:249px; }
#lincolnshire,#lincolnshire a { height:51px; }
#lincolnshire a:hover { background:url(/images/map1.gif) -111px -930px no-repeat; }
#denbighshire-flintshire-wrexham { left:132px; }
#denbighshire-flintshire-wrexham,#conwy-gwynedd { top:267px; }
#denbighshire-flintshire-wrexham,#denbighshire-flintshire-wrexham a,#leicester,#leicester a,#county-fermanagh,#county-fermanagh a { height:29px; }
#denbighshire-flintshire-wrexham a:hover { background:url(/images/map1.gif) -148px -888px no-repeat; }
#conwy-gwynedd { left:104px; width:39px; }
#conwy-gwynedd a:hover { background:url(/images/map1.gif) -51px -860px no-repeat; }
#isle_of_anglesey { left:110px; top:264px; }
#isle_of_anglesey,#isle_of_wight { width:16px; }
#isle_of_anglesey a:hover { background:url(/images/map1.gif) -14px -874px no-repeat; }
#powys { left:129px; top:288px; }
#powys,#leicester,#wiltshire,#pembrokeshir { width:27px; }
#powys,#powys a { height:55px; }
#powys a:hover { background:url(/images/map1.gif) -256px -930px no-repeat; }
#ceredigion { left:103px; top:305px; }
#ceredigion,#ceredigion a,#pembrokeshir,#pembrokeshir a { height:25px; }
#ceredigion a:hover { background:url(/images/map1.gif) -185px -928px no-repeat; }
#shropshire { left:147px; }
#shropshire,#norfolk { top:284px; }
#shropshire,#shropshire a,#essex,#essex a,#kent a,#northamptonshire,#northamptonshire a { height:33px; }
#shropshire a:hover { background:url(/images/map1.gif) -8px -962px no-repeat; }
#staffordshire { left:172px; top:273px; }
#staffordshire a:hover { background:url(/images/map1.gif) -202px -981px no-repeat; }
#leicester,#berkshire { left:195px; }
#leicester { top:287px; }
#leicester a:hover { background:url(/images/map1.gif) -215px -714px no-repeat; }
#rutland { left:220px; top:297px; width:9px; }
#rutland,#isle_of_wight,#isle_of_wight a,#middlesex,#vale-of-glamorgan,#vale-of-glamorgan a { height:9px; }
#rutland a,#berkshire,#berkshire a,#middlesex a { height:12px; }
#rutland a:hover { background:url(/images/map1.gif) -183px -567px no-repeat; }
#norfolk { left:248px; }
#norfolk,#devon,#cornwall { width:49px; }
#norfolk,#norfolk a,#herefordshire,#herefordshire a,#worcestershire,#worcestershire a { height:30px; }
#norfolk a:hover { background:url(/images/map1.gif) -218px -1054px no-repeat; }
#suffolk { left:253px; top:306px; width:42px; }
#suffolk,#suffolk a { height:31px; }
#suffolk a:hover { background:url(/images/map1.gif) -123px -1072px no-repeat; }
#essex { left:241px; top:328px; }
#essex a:hover { background:url(/images/map1.gif) -38px -1170px no-repeat; }
#kent { left:246px; top:356px; width:46px; }
#kent a:hover { background:url(/images/map1.gif) -6px -1216px no-repeat; }
#east_sussex { left:239px; top:374px; }
#east_sussex,#east_sussex a { height:21px; }
#east_sussex a:hover { background:url(/images/map1.gif) -47px -1258px no-repeat; }
#west_sussex,#middlesex { left:216px; }
#west_sussex { top:375px; }
#west_sussex a:hover { background:url(/images/map1.gif) -194px -1257px no-repeat; }
#hampshire,#warwickshire { left:186px; }
#hampshire { top:362px; }
#hampshire,#dorset { width:38px; }
#hampshire a:hover { background:url(/images/map1.gif) -124px -1232px no-repeat; }
#dorset { top:378px; }
#dorset a:hover { background:url(/images/map1.gif) -249px -1287px no-repeat; }
#somerset { left:125px; top:364px; width:50px; }
#somerset,#somerset a { height:26px; }
#somerset a:hover { background:url(/images/map1.gif) -228px -1208px no-repeat; }
#devon,#isle-man { left:106px; }
#devon { top:369px; }
#devon a:hover { background:url(/images/map1.gif) -82px -1293px no-repeat; }
#cornwall { left:67px; top:384px; }
#cornwall,#cornwall a { height:47px; }
#cornwall a:hover { background:url(/images/map1.gif) -165px -1303px no-repeat; }
#isle_of_wight { left:199px; top:393px; }
#isle_of_wight a:hover { background:url(/images/map1.gif) -5px -1290px no-repeat; }
#bristol { left:152px; }
#bristol,#wiltshire { top:350px; }
#bristol,#bristol a,#surrey,#surrey a,#isle-man,#isle-man a { height:19px; }
#bristol a:hover { background:url(/images/map1.gif) -161px -704px no-repeat; }
#wiltshire { left:171px; }
#wiltshire,#wiltshire a { height:37px; }
#wiltshire a:hover { background:url(/images/map1.gif) -119px -1180px no-repeat; }
#surrey { left:217px; top:358px; width:28px; }
#surrey a:hover { background:url(/images/map1.gif) -74px -1218px no-repeat; }
#greater_london,#cambridgeshire { left:227px; }
#greater_london { top:347px; }
#greater_london a:hover { background:url(/images/map1.gif) -260px -1170px no-repeat; }
#hertfordshire { left:223px; top:330px; }
#hertfordshire a:hover { background:url(/images/map1.gif) -190px -1156px no-repeat; }
#cambridgeshire { top:295px; }
#cambridgeshire,#cambridgeshire a,#warwickshire,#warwickshire a { height:35px; }
#cambridgeshire a:hover { background:url(/images/map1.gif) -164px -1016px no-repeat; }
#northamptonshire { left:203px; }
#northamptonshire,#west_midlands { top:301px; }
#northamptonshire a:hover { background:url(/images/map1.gif) -78px -1042px no-repeat; }
#bedfordshire { left:222px; top:318px; }
#bedfordshire,#county-armagh { width:18px; }
#bedfordshire a:hover { background:url(/images/map1.gif) -157px -1132px no-repeat; }
#buckinghamshire { left:212px; top:323px; }
#buckinghamshire,#berkshire,#herefordshire { width:21px; }
#buckinghamshire a:hover { background:url(/images/map1.gif) -232px -1122px no-repeat; }
#oxfordshire,#gloucestershire,#carmarthenshire,#pembrokeshir { top:327px; }
#oxfordshire a:hover { background:url(/images/map1.gif) -6px -1116px no-repeat; }
#berkshire { top:353px; }
#berkshire a:hover { background:url(/images/map1.gif) -175px -1203px no-repeat; }
#middlesex,#vale-of-glamorgan { top:354px; }
#middlesex { width:12px; }
#middlesex a:hover { background:url(/images/map1.gif) -195px -1226px no-repeat; }
#gloucestershire a:hover { background:url(/images/map1.gif) -88px -1122px no-repeat; }
#monmouthshire-newport { left:145px; top:333px; }
#monmouthshire-newport a:hover { background:url(/images/map1.gif) -187px -1100px no-repeat; }
#bridge-end-neath-pt-talbot { top:340px; }
#bridge-end-neath-pt-talbot a:hover { background:url(/images/map1.gif) -268px -1102px no-repeat; }
#vale-of-glamorgan { left:137px; }
#vale-of-glamorgan a:hover { background:url(/images/map1.gif) -134px -589px no-repeat; }
#swansea { left:114px; top:341px; width:22px; }
#swansea a:hover { background:url(/images/map1.gif) -52px -1093px no-repeat; }
#carmarthenshire { left:102px; }
#carmarthenshire a:hover { background:url(/images/map1.gif) -260px -1006px no-repeat; }
#pembrokeshir { left:83px; }
#pembrokeshir a:hover { background:url(/images/map1.gif) -120px -1002px no-repeat; }
#herefordshire { left:149px; top:311px; }
#herefordshire a:hover { background:url(/images/map1.gif) -9px -1055px no-repeat; }
#worcestershire { left:165px; top:304px; }
#worcestershire a:hover { background:url(/images/map1.gif) -42px -1033px no-repeat; }
#warwickshire { top:302px; }
#warwickshire a:hover { background:url(/images/map1.gif) -68px -976px no-repeat; }
#west_midlands { left:177px; width:23px; }
#west_midlands,#west_midlands a { height:15px; }
#west_midlands a:hover { background:url(/images/map1.gif) -16px -1016px no-repeat; }
#isle-man { top:214px; }
#isle-man a:hover { background:url(/images/map1.gif) -160px -645px no-repeat; }
#county-fermanagh { left:3px; top:206px; }
#county-fermanagh a:hover { background:url(/images/map1.gif) -104px -846px no-repeat; }
#county-tyrone { left:9px; top:189px; width:47px; }
#county-tyrone a:hover { background:url(/images/map1.gif) -2px -820px no-repeat; }
#county-londonderry { left:24px; top:174px; }
#county-londonderry a:hover { background:url(/images/map1.gif) -10px -768px no-repeat; }
#county-antrim { left:54px; top:172px; width:32px; }
#county-antrim a:hover { background:url(/images/map1.gif) -156px -799px no-repeat; }
#county-down { left:62px; top:200px; }
#county-down,#county-down a { height:38px; }
#county-down a:hover { background:url(/images/map1.gif) -200px -846px no-repeat; }
#county-armagh { left:45px; top:211px; }
#county-armagh a:hover { background:url(/images/map1.gif) -82px -563px no-repeat; }
#isles-of-scilly { left:48px; top:425px; width:13px; }
#isles-of-scilly,#isles-of-scilly a { height:6px; }
#isles-of-scilly a:hover { background:url(/images/map1.gif) -30px -1327px no-repeat; }
/* End Map of UK */


/* Supplier Map International UK*/
/***************************************************/

/* international supplier map*/
div.County_map {float:left;width:330px;height:425px;}
div.County_map_inside {vertical-align:middle;width:330px;height:425px;}
div.county_map_right{width: 470px; float: left;}


.countylist_main{width:100%;margin:5px 0px 5px 5px;height:auto;}
.county_listMain{margin-bottom:10px;}
.countyList_Inside{float:left;width:155px;}
.countyList_Inside a{padding-left:5px; }


/****************UK map*********************/
.map-container-uk { width:800px;position:relative; overflow:hidden!important;min-height:570px; }
/***************************************************/

/****************Australia map*********************/
.map-container-au { width:800px;position:relative; overflow:hidden!important;min-height:340px; }
/***************************************************/

/****************Ireland map********************/
.map-container-ir { width:800px;position:relative; overflow:hidden!important;min-height:420px; }
/***************************************************/

/************************ Common Map CSS ******************/
.common_county{position:absolute; top:0; left:800px; width:800px; height:auto; display:none; }
.map-reset-common{ display:block; padding:20px 0px 0px 10px;}
.map-animated-container-common { position:absolute; top:0; left:0; width:2500px; }
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 *
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: /*1104*/99994;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('/images/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: /*1100*/99990;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: /*1101*/99991;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: /*1102*/99992;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: /*1101*/99991;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('/images/fancybox/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: /*1103*/99993;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('/images/fancybox/blank.gif');
	z-index: /*1102*/99992;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: /*1102*/99992;
	display: block;
}

#fancybox-left-ico {
	background-image: url('/images/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('/images/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: /*1001*/99980;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('/images/fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('/images/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('/images/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('/images/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('/images/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('/images/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('/images/fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('/images/fancybox/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: /*1102*/99992;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('/images/fancybox/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('/images/fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('/images/fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('/images/fancybox/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* Component containers
----------------------------------*/
#divSlider .ui-widget { font-size: 1em; color: #4C4C4C; }
#divSlider .ui-widget input, #divSlider .ui-widget select, #divSlider .ui-widget textarea, #divSlider .ui-widget button { font-size: 1em; }
#divSlider .ui-widget-content { border: 1px solid #C3B2D0; background: #FCFDFD url(/images/icons/jquery-ui/ui-bg_inset-hard_100_fcfdfd_1x100.png) 50% bottom repeat-x; }
#divSlider .ui-widget-content a { color: #4C4C4C; }
#divSlider .ui-widget-header { border: 1px solid #C3B2D0; background:#CCBDD7 url(/images/secondary-button-bg.gif) 0 0 repeat-x; color:#380063; }
#divSlider .ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/

.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #dfd4e7; background:#CCBDD7 url(/images/icons/jquery-ui/ui-bg_glass_85_dfeffc_1x400.png) 50% 50% repeat-x; color:#7a5398; outline:none; } 
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color:#2e6e9e; text-decoration:none; outline:none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border:1px solid #C3B2D0; background:#380063 url(/images/secondary-button-bg.gif) 0 0 repeat-x; color:#380063; outline:none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #380063; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #380063; background: #f5f8f9 url(/images/icons/jquery-ui/ui-bg_inset-hard_100_f5f8f9_1x100.png) 50% 50% repeat-x; color: #380063; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #380063; outline: none; text-decoration: none; }


/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; }
.ui-corner-tr { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; }
.ui-corner-br { -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; }
.ui-corner-top { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; }
.ui-corner-right {  -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; }
.ui-corner-left { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; }
.ui-corner-all { -moz-border-radius: 5px; -webkit-border-radius: 5px; }
/* Slider
----------------------------------*/
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: .6em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }

.ui-slider-horizontal { height: .3em; }
.ui-slider-horizontal .ui-slider-handle { top: -.5em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }

.slider-val-min { width: 12px; float: left; clear: none;}
.slider-val { width: 18px; float: left; clear: none;}
#slider { width: 120px; float: left; clear: none;}.CommonMessageSuccess { border:1px solid #119911; background:#e6f8dd url(/images/icons/tick.png) 5px 10px no-repeat; color:#346600; font-weight:bold; padding:10px 10px 10px 30px; margin:10px; display:block; }
.CommonMessageWarning { border:1px solid #ecc101; background:#fffaca url(/images/icons/exclamation.png) 5px 10px no-repeat; color:#915608; font-weight:bold; padding:10px 10px 10px 30px; margin:10px; display:block; }
.CommonMessageError { border:1px solid #ea9797; background:#ffd1d1 url(/images/icons/cross.png) 5px 10px no-repeat; color:#990033; font-weight:bold; padding:10px 10px 10px 30px; margin:10px; display:block; }
.CommonMessageInfo { border:1px solid #119911; background:#e6f8dd url() 5px 10px no-repeat; color:#346600; font-weight:bold; padding:10px 10px 10px 30px; margin:10px; display:block; }
/* ***********************************************
buttons.css
**************************************************
This stylesheet is for ALL buttons on our site.
We should only use the CSS and markup stated in 
this site.

Please do not edit this file.
*********************************************** */

/* Button element resets */
div.primary-btn, div.primary-alt-btn, div.secondary-btn, div.primary-btn input, div.primary-alt-btn input, div.secondary-btn input { font-size:13px; background:none; border:none!important; white-space:nowrap; height:28px; cursor:pointer; outline:none; }
div.primary-btn-sml, div.primary-btn-sml input { font-size:13px; background:none; border:none!important; white-space:nowrap; height:22px; cursor:pointer; outline:none; }
div.primary-btn-lrg, div.primary-btn-lrg input { font-size:13px; background:none; border:none!important; white-space:nowrap; height:38px; cursor:pointer; outline:none; }
a.primary-btn, a.primary-btn-sml, a.primary-btn-lrg, a.primary-alt-btn, a.secondary-btn { font-size:13px; text-decoration:none!important; outline:none }
a.primary-btn img, a.primary-btn-sml img, a.primary-btn-lrg img, a.primary-alt-btn img, a.secondary-btn img, div.primary-btn img, div.primary-alt-btn img, div.secondary-btn img { vertical-align:text-top }

/******* Links to buttons *******/
/* Yellow buttons */
a.primary-btn { background:transparent url(/images/buttons/primary-btn.gif) no-repeat scroll 100% 0; font-weight:bold; white-space:nowrap; color:#380063; display:inline-block; height:28px; padding-right:20px; }
a.primary-btn span { background: transparent url(/images/buttons/primary-btn.gif) no-repeat scroll 0 0; white-space:nowrap; display:block; line-height:28px; padding:0 0 0 20px; }
a.primary-btn:hover { background:transparent url(/images/buttons/primary-btn.gif) no-repeat scroll 100% -28px; color:#3c3c3c; }
a.primary-btn:hover span { background:transparent url(/images/buttons/primary-btn.gif) no-repeat scroll 0 -28px; }
a.primary-btn:active { background:transparent url(/images/buttons/primary-btn.gif) no-repeat scroll 100% -56px; color:#8c8c8c; }
a.primary-btn:active span { background:transparent url(/images/buttons/primary-btn.gif) no-repeat scroll 0 -56px; }

/* Yellow buttons SMALL */
a.primary-btn-sml { background:transparent url(/images/buttons/primary-btn-small.gif) no-repeat scroll 100% 0; font-weight:bold; white-space:nowrap; color:#380063; display:inline-block; height:22px; padding-right:6px; }
a.primary-btn-sml span { background: transparent url(/images/buttons/primary-btn-small.gif) no-repeat scroll 0 0; white-space:nowrap; display:block; line-height:28px; padding:0 0 0 6px; }
a.primary-btn-sml:hover { background:transparent url(/images/buttons/primary-btn-small.gif) no-repeat scroll 100% -22px; color:#3c3c3c; }
a.primary-btn-sml:hover span { background:transparent url(/images/buttons/primary-btn-small.gif) no-repeat scroll 0 -22px; }
a.primary-btn-sml:active { background:transparent url(/images/buttons/primary-btn-small.gif) no-repeat scroll 100% -44px; color:#8c8c8c; }
a.primary-btn-sml:active span { background:transparent url(/images/buttons/primary-btn-small.gif) no-repeat scroll 0 -44px; }

/* Yellow buttons LARGE */
a.primary-btn-lrg { background:transparent url(/images/buttons/primary-btn-large.gif) no-repeat scroll 100% 0; font-weight:bold; white-space:nowrap; color:#380063; display:inline-block; height:38px; padding-right:20px; }
a.primary-btn-lrg span { background: transparent url(/images/buttons/primary-btn-large.gif) no-repeat scroll 0 0; white-space:nowrap; display:block; line-height:38px; padding:0 0 0 20px; }
a.primary-btn-lrg:hover { background:transparent url(/images/buttons/primary-btn-large.gif) no-repeat scroll 100% -38px; color:#3c3c3c; }
a.primary-btn-lrg:hover span { background:transparent url(/images/buttons/primary-btn-large.gif) no-repeat scroll 0 -38px; }
a.primary-btn-lrg:active { background:transparent url(/images/buttons/primary-btn-large.gif) no-repeat scroll 100% -76px; color:#8c8c8c; }
a.primary-btn-lrg:active span { background:transparent url(/images/buttons/primary-btn-large.gif) no-repeat scroll 0 -76px; }

/* Dark Purple buttons */
a.primary-alt-btn { background:transparent url(/images/buttons/primary-alt-btn.gif) no-repeat scroll 100% 0; font-weight:bold; white-space:nowrap; color:#ffffff!important; display:inline-block; height:28px; padding-right:20px; }
a.primary-alt-btn span { background: transparent url(/images/buttons/primary-alt-btn.gif) no-repeat scroll 0 0; white-space:nowrap; display:block; line-height:28px; padding:0 0 0 20px; }
a.primary-alt-btn:hover { background:transparent url(/images/buttons/primary-alt-btn.gif) no-repeat scroll 100% -28px; color:#EEEEEE; }
a.primary-alt-btn:hover span { background:transparent url(/images/buttons/primary-alt-btn.gif) no-repeat scroll 0 -28px; }
a.primary-alt-btn:active { background:transparent url(/images/buttons/primary-alt-btn.gif) no-repeat scroll 100% -56px; color:#380063; }
a.primary-alt-btn:active span { background:transparent url(/images/buttons/primary-alt-btn.gif) no-repeat scroll 0 -56px; }

/* Light Purple buttons */
a.secondary-btn { background:transparent url(/images/buttons/secondary-btn.gif) no-repeat scroll 100% 0; white-space:nowrap; color:#380063; display:inline-block; height:28px; padding-right:20px; }
a.secondary-btn span { background: transparent url(/images/buttons/secondary-btn.gif) no-repeat scroll 0 0; white-space:nowrap; display:block; line-height:28px; padding:0 0 0 20px; }
a.secondary-btn:hover { background:transparent url(/images/buttons/secondary-btn.gif) no-repeat scroll 100% -28px; color:#380063; }
a.secondary-btn:hover span { background:transparent url(/images/buttons/secondary-btn.gif) no-repeat scroll 0 -28px; }
a.secondary-btn:active { background:transparent url(/images/buttons/secondary-btn.gif) no-repeat scroll 100% -56px; color:#380063; }
a.secondary-btn:active span { background:transparent url(/images/buttons/secondary-btn.gif) no-repeat scroll 0 -56px; }

/* Light Purple CONTINUE buttons */
a.secondary-btn-cont { background:transparent url(/images/buttons/secondary-btn-cont.png) no-repeat scroll 100% 0; white-space:nowrap; color:#5c5c5c; display:inline-block; height:28px; padding-right:25px; }
a.secondary-btn-cont span { background: transparent url(/images/buttons/secondary-btn-cont.png) no-repeat scroll 0 0; white-space:nowrap; display:block; line-height:28px; padding:0 0 0 20px; }
a.secondary-btn-cont:hover { background:transparent url(/images/buttons/secondary-btn-cont.png) no-repeat scroll 100% -28px; color:#3c3c3c; }
a.secondary-btn-cont:hover span { background:transparent url(/images/buttons/secondary-btn-cont.png) no-repeat scroll 0 -28px; }
a.secondary-btn-cont:active { background:transparent url(/images/buttons/secondary-btn-cont.png) no-repeat scroll 100% -56px; color:#8c8c8c; }
a.secondary-btn-cont:active span { background:transparent url(/images/buttons/secondary-btn-cont.png) no-repeat scroll 0 -56px; }


/******* Inputs to buttons *******/
/* Yellow buttons */
div.primary-btn { background:transparent url(/images/buttons/primary-btn.gif) no-repeat scroll 100% 0; white-space:nowrap; float:left; height:28px; padding-right:20px; }
div.primary-btn input { background: transparent url(/images/buttons/primary-btn.gif) no-repeat scroll 0 0; font-weight:bold; white-space:nowrap; color:#380063; display:block; padding:0 0 0 20px; }
div.primary-btn:hover { background:transparent url(/images/buttons/primary-btn.gif) no-repeat scroll 100% -28px; }
div.primary-btn:hover input { background:transparent url(/images/buttons/primary-btn.gif) no-repeat scroll 0 -28px; color:#3c3c3c; }
div.primary-btn:active { background:transparent url(/images/buttons/primary-btn.gif) no-repeat scroll 100% -56px; }
div.primary-btn:active input { background:transparent url(/images/buttons/primary-btn.gif) no-repeat scroll 0 -56px; color:#8c8c8c; }

/* Yellow buttons - SMALL */
div.primary-btn-sml { background:transparent url(/images/buttons/primary-btn-small.gif) no-repeat scroll 100% 0; white-space:nowrap; float:left; height:22px; padding-right:6px; }
div.primary-btn-sml input { background: transparent url(/images/buttons/primary-btn-small.gif) no-repeat scroll 0 0; font-weight:bold; white-space:nowrap; color:#380063; display:block; padding:0 0 0 6px; }
div.primary-btn-sml:hover { background:transparent url(/images/buttons/primary-btn-small.gif) no-repeat scroll 100% -22px; }
div.primary-btn-sml:hover input { background:transparent url(/images/buttons/primary-btn-small.gif) no-repeat scroll 0 -22px; color:#3c3c3c; }
div.primary-btn-sml:active { background:transparent url(/images/buttons/primary-btn-small.gif) no-repeat scroll 100% -44px; }
div.primary-btn-sml:active input { background:transparent url(/images/buttons/primary-btn-small.gif) no-repeat scroll 0 -44px; color:#8c8c8c; }

/* Yellow buttons - LARGE */
div.primary-btn-lrg { background:transparent url(/images/buttons/primary-btn-large.gif) no-repeat scroll 100% 0; white-space:nowrap; float:left; height:38px; padding-right:20px; }
div.primary-btn-lrg input { background: transparent url(/images/buttons/primary-btn-large.gif) no-repeat scroll 0 0; font-weight:bold; white-space:nowrap; color:#380063; display:block; padding:0 0 0 20px; }
div.primary-btn-lrg:hover { background:transparent url(/images/buttons/primary-btn-large.gif) no-repeat scroll 100% -38px; }
div.primary-btn-lrg:hover input { background:transparent url(/images/buttons/primary-btn-large.gif) no-repeat scroll 0 -38px; color:#3c3c3c; }
div.primary-btn-lrg:active { background:transparent url(/images/buttons/primary-btn-large.gif) no-repeat scroll 100% -76px; }
div.primary-btn-lrg:active input { background:transparent url(/images/buttons/primary-btn-large.gif) no-repeat scroll 0 -76px; color:#8c8c8c; }

/* Dark Purple buttons */
div.primary-alt-btn { background:transparent url(/images/buttons/primary-alt-btn.gif) no-repeat scroll 100% 0; white-space:nowrap; float:left; height:28px; padding-right:20px; }
div.primary-alt-btn input { background: transparent url(/images/buttons/primary-alt-btn.gif) no-repeat scroll 0 0; font-weight:bold; white-space:nowrap; color:#ffffff; display:block; padding:0 0 0 20px; }
div.primary-alt-btn:hover { background:transparent url(/images/buttons/primary-alt-btn.gif) no-repeat scroll 100% -28px; }
div.primary-alt-btn:hover input { background:transparent url(/images/buttons/primary-alt-btn.gif) no-repeat scroll 0 -28px; color:#EEEEEE; }
div.primary-alt-btn:active { background:transparent url(/images/buttons/primary-alt-btn.gif) no-repeat scroll 100% -56px; }
div.primary-alt-btn:active input { background:transparent url(/images/buttons/primary-alt-btn.gif) no-repeat scroll 0 -56px; color:#380063; }

/* Light Purple buttons */
div.secondary-btn { background:transparent url(/images/buttons/secondary-btn.gif) no-repeat scroll 100% 0; white-space:nowrap; float:left; height:28px; padding-right:20px; }
div.secondary-btn input { background: transparent url(/images/buttons/secondary-btn.gif) no-repeat scroll 0 0; white-space:nowrap; color:#5c5c5c; display:block; padding:0 0 0 20px; }
div.secondary-btn:hover { background:transparent url(/images/buttons/secondary-btn.gif) no-repeat scroll 100% -28px; }
div.secondary-btn:hover input { background:transparent url(/images/buttons/secondary-btn.gif) no-repeat scroll 0 -28px; color:#3c3c3c; }
div.secondary-btn:active { background:transparent url(/images/buttons/secondary-btn.gif) no-repeat scroll 100% -56px; }
div.secondary-btn:active input { background:transparent url(/images/buttons/secondary-btn.gif) no-repeat scroll 0 -56px; color:#8c8c8c; }

/* Disabled buttons */
a.disabled-btn { background:#EDE9F1; border:1px solid #DAD0E2; text-decoration:none; white-space:nowrap; color:#6c6c6c; display:inline-block; height:28px; line-height:28px; padding:0 15px }
a.disabled-btn:hover { background:#EDE9F1; color:#6c6c6c; text-decoration:none; }
a.disabled-btn:active { background:#EDE9F1; color:#6c6c6c; text-decoration:none; }.gsc-control { width:670px; border-color:#380062; background-color: #FFFFFF; }

#search_control .gs-webResult div.gs-visibleUrl-short { display:none; }
#search_control .gs-webResult div.gs-visibleUrl-long { display:block; }
#search_control .gsc-twiddleRegionCell { display:none; }
#search_control .gsc-twiddle { display:none; }
#search_control .gsc-twiddle-opened { display:none; }
#search_control .gsc-resultsHeader { display:none }
#search_control .gsc-stats { display:none }
#search_control .gsc-results-selector { display:none }
#search_control #gsc-loading-id { display:none!important; height:0px; line-height:0px; font-size:0px; }
#search_control .gsc-configLabelCell { display:none!important }

#search_control .gsc-search-box input.gsc-input { padding:2px 3px; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; color:#4c4c4c; }
#search_control .gsc-search-box input.gsc-search-button { margin-left:10px; width:140px; padding:1px 0; }

.gsc-results { border-top:1px solid #c3b2d0; clear:both; }
.gsc-results .gsc-cursor-box { text-align:center; border-top:1px solid #c3b2d0; padding:8px 0 0 0; margin-bottom:20px; overflow:auto; }
.gsc-results .gsc-cursor { display:block; text-align:center; }
.gsc-results .gsc-cursor-box .gsc-cursor-page { padding:3px 5px; text-decoration:none; font-weight:bold; font-size:1.1em; }
.gsc-results .gsc-cursor-box .gsc-cursor-page:hover { text-decoration:underline; }
.gsc-results .gsc-cursor-box .gsc-cursor-current-page { color:#6c6c6c; }

.gsc-result { margin:10px 0 20px 0; }
.gsc-result .gs-title { height:auto; overflow:auto; }
.gs-result div.gs-title { margin-bottom:3px; text-decoration:none; }
.gs-result a.gs-title, .gs-result a.gs-title * { color:#380063; text-decoration:none; font-size:1.1em; }
.gs-result a.gs-title:hover, .gs-result a.gs-title:hover * { text-decoration:underline; }


/* ****** Tabbed structure ****** */
#search_control .gsc-tabsArea { position:relative; margin-bottom:-1px; overflow:hidden; padding:0 0 0 4px; margin-top:20px; }
#search_control .gsc-tabsArea .gsc-tabHeader { position:relative; float:left; display:block; padding:.3em 1.6em; margin: 0 .1em 0 0; border:1px solid #c3b2d0; background:url(/images/tab_normal_bg.jpg) repeat-x scroll 0 0 #D3C7DD; outline:none; color:#380062; }
#search_control .gsc-tabsArea .gsc-tabHeader.gsc-tabhActive { position:relative; z-index:9999; border:1px solid #c3b2d0; border-bottom-color:#FFFFFF; background:#FFFFFF none; }
