/* ************ 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; }/* ***********************************************
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; }/* Jquery.autocomplete.css*/
.ac_results ul 
{text-align: left;width: 100%;list-style-position: outside;list-style: none;padding: 0;margin: 0;}

.ac_results iframe {
display:none;/*sorry for IE5*/
display/**/:block;/*sorry for IE5*/
position:absolute;top:0;left:0;z-index:-1;filter:mask();width:3000px;height:3000px;}

.ac_loading {background: white url('indicator.gif') right center no-repeat;}
.ac_odd {background-color: #eee;}
.ac_over {background-color: #659CD8;color: white;}

.suggestionsBox {
position: relative;left:30px;
margin: 10px 0px 0px 0px;width:200px;
background-color: #b39fc2;
-moz-border-radius: 12px;
-webkit-border-radius: 12px;
border: 2px solid #c9bad5;color: #c9bad5;text-align:left;opacity:0.85;}

.suggestionList 
{margin: 0px;padding: 0px;}
.suggestionList li 
{margin: 0px 0px 3px 0px;padding: 3px;cursor: pointer;}
	
.suggestionList li:hover 
{background-color: #659CD8;}
	
.ac_results li 
{font-size: 12px;font-style: normal;line-height: 25px;font-weight: bold;font-variant: normal;text-transform: none;	text-decoration: none;margin: 0px;padding: 2px 5px;
line-height: 20px;overflow: hidden;cursor: pointer;display: block;background-image:url(/images/line.gif);background-repeat:no-repeat;background-position:bottom;}
.autocompleteTable
{border-collapse: collapse; border-spacing:0px;margin:0px;padding:0px;}

#searchtable td 
{margin:0px;padding:0px;}

.arrow
{position: relative; top: -12px; left: 50px;}

.searchSupplier_arrow 
{position: relative; top: 0px; left: 5px;}


#xsnazzy h1, #xsnazzy h2, #xsnazzy p {margin:0; letter-spacing:1px; padding:0;}
#xsnazzy h1 {font-size:2.5em;}
#xsnazzy h2 {font-size:2em;border:0;}
#xsnazzy p {padding-bottom:0.5em;}
#xsnazzy h2 {padding-top:0.5em;}
#xsnazzy {}

.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#a28ab5; opacity:0.8; filter: Alpha(opacity=80); }
.xb1 {margin:0 5px; background:#a28ab5; opacity:0.8;filter: Alpha(opacity=80);}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.xboxcontent {display:block; overflow:hidden; text-align:left; background:#a28ab5; opacity:0.8;filter: Alpha(opacity=80); padding:10px;width:auto;   }
* html .xboxcontent {display:inline-block;}
/* END Jquery.autocomplete.css*//* 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'); }/* ***** 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 }/* ****** 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*/.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; }/** ******************
START Honeymoon styles
******************* */
/* Main structural styles */
.honeymoon-home h1 { background:none!important; font-size:20px!important; font-weight:normal; }
h3.honeymoonQuoteHeader { background:none!important; font-size:15px!important; font-weight:bold; text-indent:0!important; }
.honeymoon-home .boxed-container { border:1px solid #C3B2D0; margin:0 0 20px 0; }
.honeymoon-home .boxed-container h3 { background:url(/images/secondary-header-bg.gif) repeat-x 0 0; font-size:1.1em; margin:0; padding:3px 5px; }
.honeymoon-home .boxed-container p { margin:10px; }
.honeymoonMPU {margin: 0 0 20px 0;}

#dvHoneymoonDetails {float:left; width:473px; margin-top:10px;}
.honeymoonAreaMPU {padding-bottom:10px;}
.rightspan {float:right;}


.module { background:#ffffff url(/images/planning/segment-bg-noColour.gif) 0 0 repeat-x; margin:0 0 20px 0; border:1px solid #dad0e2; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.module h2, .module h3 { background:#bdb8bf url(/images/planning/header-bg.png) 0 0 repeat-x; color:#380063; font-size:15px; font-weight:normal; height:22px; line-height:22px; margin:3px 0 0 0; padding:0 0 5px 5px; padding:0 0 5px 6px; border-top-radius:5px; -moz-border-top-radius:5px; -webkit-border-top-radius:5px; }
.module .innerSpacing { overflow:auto; padding:5px; }


.honeymoonArticles .heading-category-county-text, .honeymoonArticles .heading-category-county-text:hover { line-height:normal; padding:0; }
.divLeft { float:left; width:475px; margin:0 15px 0 0; }
.divRight { float:left; width:300px; }
.dvSectionHeading { background-color:#E8E2FE; border:solid; border-color:#E8E2FE; border-width:1px; font-weight:bold; height:20px; margin:0PX; padding:5px 5px 0px 5px; width:490px; }
.divArticleLeft { float:left; padding-left:10px; width:490px; }
.divArticleRight { float:right;  width:300px; }

.breadcrumbArticle { padding-left:15px; }
.getQuoteArticle { padding-left:0px; }
.forum-Panel { border:1px solid #C3B2D0; }

/* *** Honeymoon destination carousel control *** */
.dvCarouselHeading { background-color:#E8E2FE; border:solid; border-color:#E8E2FE; border-width:1px; height:20px; margin:0; padding:5px 5px 0px 5px; width:490px; }
.carouselContainerMain { width:473px; position:relative }
.mainCarousel { background:#FFF; height:auto; width:453px; margin:0; padding:20px 10px 39px 10px; }
.mainCarousel ul { list-style:none; overflow:hidden; width:453px; }
.divHoneymoon { float:left; width:150px; height:150px; list-style:none; text-align:center; vertical-align:middle; }
.divHoneymoon img.destinationImage { height:100px; width:100px; margin:0 0 10px 0; 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; }
.divHoneymoon a { text-align:center; display:block }

/* Carousel Controls */
.carouselControlsWrapper { background:#f5f1f8 url(/images/inspiration/paging-border.png) 50% 0 no-repeat; width:473px; height:39px; position:absolute; bottom:0; z-index:9 }
.carouselControlsLeft, .carouselControlsRight { position:absolute; bottom:7px; width:25px; height:25px; z-index:9 }
.carouselControlsLeft { left:50%; margin:0 0 0 -50px; }
.carouselControlsRight { right:50%; margin:0 -50px 0 0; }
.carouselControlsLeft .prev { cursor:pointer; display:block; width:25px; height:25px; background:url(/images/icons/carousel/prev.png) 0 0 no-repeat; }
.carouselControlsRight .next { cursor:pointer; display:block; width:25px; height:25px; background:url(/images/icons/carousel/next.png) 0 0 no-repeat; }
.carouselControlsRight .next:hover, .carouselControlsLeft .prev:hover { background-position:0 -25px; }
.carouselControlsRight .next.disabled, .carouselControlsLeft .prev.disabled { background-position:0 -50px; cursor:default; }


/* honeymoon destination map control */
.honeymoon-home .boxed-container { border:1px solid #C3B2D0; margin:0 0 20px 0; }
.honeymoon-home .boxed-container h2 { background:url(/images/secondary-header-bg.gif) repeat-x 0 0; font-size:1.1em; font-weight:bold; border-bottom:1px solid #C3B2D0; margin:0; padding:3px 5px; }
.divkeyfact {width: 460px; margin-top:15px;}
.divViewallresortlink {padding-bottom: 20px; padding-top:10px;}
.divkeydetails {width: 465px;}
.dvFact {background: #ffffff; padding: 10px; width: 410px;}
.divdestination-featured {padding-top:10px; width:290px;}
.divdestination-allresortlink {}
.scrapbook-link {display:none;}
/* honeymoon planning tips */

.dvTipsMain { border:solid 1px #E5DEEB; height:auto; padding:20 0 0 0; width:500px; }
.dvHoneymoonTipArticle{padding: 20px 0px 20px 10px;   }
.dvTipImageOuter {  padding:10px; }
.dvTipImageOuter a:hover{  padding:0px 0px 0px 0px; text-decoration:none;}
.dvTipImage { height:100px; width:100px; }
.dvTipImage1 { float:left; padding-right:30px; }
.dvTipsDetails { padding:5px 5px 5px 5px;}
.dvTipFloatLeft { float:left;  }
.dvTipImageOuter ul li { color:#380062; list-style-position:outside; list-style-type:disc; }
.dvTipImageOuter .heading-category-county-text { padding-left:0px; }

/* articles */
.dvCommonSections { padding: 0px 10px 0px 10px; }
.imgAlign {padding-bottom : 5px;}
.rightColumn {width:300px; text-align:left;}


/* Related Articles UC */
.imagelist {  background-color: #FFFFFF;}
.imagelist ul.relatedContentArticle-list { padding:10px 15px 0 15px; margin-bottom:15px; width:265px;}
.imagelist ul.relatedContentArticle-list li { margin:10px 0 0 0; overflow:auto; border-bottom:1px dotted #C3B2D0; padding:0 0 10px 0; }
.imagelist ul.relatedContentArticle-list li:last-child {border-bottom:none; padding-bottom:0px;}
.imagelist ul.relatedContentArticle-list a {  text-decoration:none;  }
.imagelist ul.relatedContentArticle-list a.tn { float:left; display:block; margin-right:10px; width:50px; border: 1px solid #cccccc; }
.imagelist ul.relatedContentArticle-list img { vertical-align:top;}
.imagelist span.article-text { display:block; }

/* Article Right column */
.article-right-fragment { 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; margin-bottom:15px;}
.article-right-fragment h2 { background: #CBBBD6 url(http://www.hitched.co.uk/images/planning/header-bg.png) repeat-x scroll 0px 0px; color: #380063; display: block; font-size: 13px; font-weight: bold; padding:5px; margin:0px; }
.article-right-fragment h3 { background: #CBBBD6 url(http://www.hitched.co.uk/images/planning/header-bg.png) repeat-x scroll 0px 0px; color: #380063; display: block; font-size: 15px; font-weight: normal; padding:5px; margin:0px; }

.fragment-content { padding:10px; overflow:auto; }
ul.editors-top-picks li { background: url(http://www.hitched.co.uk/images/honeymoon-arrow-icon.gif) no-repeat 0px 4px; padding-left: 16px; vertical-align: middle;}
ul.editors-top-picks li a {text-decoration:none;}


/*Honeymoon Featured Resorts*/

ul.featuredResortRow h3 {color:#380063; font-size:12px; font-weight:bold; background:none; display:inline; padding: 0 0 5px 0px;  }
ul.featuredResortRow li { margin:10px 0 0 0; overflow:auto; border-bottom:1px dotted #C3B2D0; padding:0 0 10px 0; }
ul.featuredResortRow li:last-child { border-bottom:none; padding:0px; }
.featured-tn {float:left; margin:0px 10px 5px 0; display:block; height:90px; width:90px; padding:4px; border:1px solid #d9d0df!important; box-shadow:0 1px 2px #d9d0df; -moz-box-shadow:0 1px 2px #d9d0df; -webkit-box-shadow:0 1px 2px #d9d0df;}
.featured-description { padding:0px 0 0 0; }
.featured-viewall {background: #F5F1F8 url(/images/inspiration/paging-border.png) 50% 0 no-repeat; height:40px; line-height:40px; padding:0 0 0 10px;}
.featured-resort-btn {float:right;}




/* *** Honeymoon quote control *** */


/* Related Articles UC */
.imagelist {  background-color: #FFFFFF;}
.imagelist ul.relatedContentArticle-list { padding:10px 15px 0 15px; margin-bottom:15px; width:265px;}
.imagelist ul.relatedContentArticle-list li { margin:10px 0 0 0; overflow:auto; border-bottom:1px dotted #C3B2D0; padding:0 0 10px 0; }
.imagelist ul.relatedContentArticle-list li:last-child {border-bottom:none; padding-bottom:0px;}
.imagelist ul.relatedContentArticle-list a {  text-decoration:none;  }
.imagelist ul.relatedContentArticle-list a.tn { float:left; display:block; margin-right:10px; width:50px; border: 1px solid #cccccc; }
.imagelist ul.relatedContentArticle-list img { vertical-align:top;}
.imagelist span.article-text { display:block; }

/* Article Right column */
.article-right-fragment { 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; margin-bottom:15px;}
.article-right-fragment h3 { background: #CBBBD6 url(http://www.hitched.co.uk/images/planning/header-bg.png) repeat-x scroll 0px 0px; color: #380063; display: block; font-size: 13px; font-weight: bold; padding:5px; margin:0px; }
.fragment-content { padding:10px; overflow:auto; }
ul.editors-top-picks li { background: url(http://www.hitched.co.uk/images/honeymoon-arrow-icon.gif) no-repeat 0px 4px; padding-left: 16px; vertical-align: middle;}
ul.editors-top-picks li a {text-decoration:none;}


/* *** Honeymoon deals control *** */
.honeymoonDeals .dealsRow { background:#FFFFFF; overflow:auto; border-bottom:1px dotted #d9d0df; padding:10px 0 10px 5px; }
.honeymoonDeals .dealsRow:last-child { border-bottom:none; }
.honeymoonDeals .dealWithImage .dealImg { float:left; width:90px; height:90px; margin-right:15px; }
.honeymoonDeals .dealWithImage .dealImg img { height:80px; width:80px; padding:4px; border:1px solid #d9d0df!important; box-shadow:0 1px 2px #d9d0df; -moz-box-shadow:0 1px 2px #d9d0df; -webkit-box-shadow:0 1px 2px #d9d0df; }
.honeymoonDeals .dealWithImage .dealTitle { float:left; width:168px; }
.bottomImage {padding-left:5PX;  width:5px;}
.honeymoonDeals .dealNoImage { background:url(/images/honeymoon-arrow-icon.gif) 0 4px no-repeat; height:auto; padding-left:10px; vertical-align:middle; }
.honeymoonDeals .dealFooter { background:url("/images/inspiration/paging-border.png") no-repeat scroll 50% 0 #F5F1F8; height:40px; line-height:40px; text-align:center; }
.imgAlign { align:left; margin-right:5px; margin-top:2px; }
.dvHeaderLeft { float:left; padding-top:0; width:470px; margin-right:20px }
.dvHeaderRight { float:left; padding-top:10px; width:300px; }
.dvPaddingTop { padding-top:20px; }

.separator {border:solid 0.5px #E8E2FE;}
.deal-honeymoon li { border-top:1px solid #c3b2d0; padding-bottom:5px; }
.deal-honeymoon .honeymoon-details-div{width:58%;}
.honeymoon-left { float:left; margin-bottom:5px; padding-top:15px; width:45%; }
.honeymoon-right { float:left; margin-bottom:5px; padding-left:15px; padding-top:15px; width:50%; }
.honeymoon-image-div{float:left; width:auto; }
.honeymoon-heading { max-height : 50px; padding-bottom:5px;} 
.honeymoon-details-div { float:left; padding-left:5px; text-align:left; width:70%; }
.honeymoon-buttons-div { float:left; margin-bottom:4px; margin-right:10px; padding-top:8px; }
.honeymoon-list { padding:10px; padding-top:0px; }


/*Resort Detail Page*/
.mainImage { border:1px solid #D9D0DF; margin:0 0 15px 0; padding:4px; box-shadow:0 1px 2px #D9D0DF; -moz-box-shadow:0 1px 2px #D9D0DF; -webkit-box-shadow:0 1px 2px #D9D0DF; }




/* *** Honeymoon comments *** */
.EmbeddedForumDiv { background:#EDE9F1; border:1px solid #e0d8e7; padding:10px; margin:20px 0 0 0; }  	
.EmbeddedForumHeaderArea { margin: 10px 0 0 0; padding: 0 0 10px 0; }   
.EmbeddedForumHeaderAreaAdd { margin: 0 0 10px 0; padding: 10px 0 0 0; }     
.EmbeddedForumHeader { margin: 0; font-size: 1.2em; font-weight: bold; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; background: url("/images/forum-icon.gif") no-repeat scroll 0 60% transparent !important; margin-bottom:6px; padding:5px 0 0px 25px; } 
.divInnerHoneymoonDetails { padding-top:10px;}
	
 .EmbeddedForumPosts 
  { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 12px;
    border-top:1px solid #FFFFFF;
  } 
.EmbeddedForumDetails 
   { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
     font-size: 12px;
   } 
.EmbeddedForumPost .EmbeddedForumPostAvatar, .EmbeddedForumPost .EmbeddedForumPostDetails, .EmbeddedForumPost .EmbeddedForumPostContent
    { 
    background-color: #f6f3f8;
	border-bottom: solid 1px #e0d8e7; 
	padding:10px 0 0 5px;
    } 
    
.EmbeddedForumPostAlt .EmbeddedForumPostAvatar, .EmbeddedForumPostAlt .EmbeddedForumPostDetails, .EmbeddedForumPostAlt .EmbeddedForumPostContent
    { background-color: #ffffff; 
     border-bottom: solid 1px #e0d8e7; 
	 padding:10px 0 0 5px;
    } 
    
.EmbeddedForumPostAvatar
    {width: 34px;
     vertical-align: top;
	 margin-left:4px;
    }
    
.EmbeddedForumPostAvatar img
    {width: 30px;
     height: 30px;
     padding: 1px;
     margin: 4px;
    }
    
.EmbeddedForumPostDetails
    {
      white-space: nowrap;
      vertical-align: top;
      padding: 4px;
      width: 10%;
    }
    
.EmbeddedForumPostAuthor 
    { font-weight: bold;	
      font-size: 100%; 
      margin: 0; 
      padding: 0;
    } 
    
.EmbeddedForumPostDate 
    { 
      font-size: 10px; 
    } 
.EmbeddedForumPostContent 
    { 
     padding: 4px;
     width: 90%;
    } 
.EmbeddedForumPostContent p
    {
      margin: 0 0 1em 0;
    }
.EmbeddedForumPostActions
    {
   padding:5px 10px 10px 0;
   text-align: right;   
    }
.EmbeddedForumFieldName 
    { 
     font-weight: bold; 
     padding: 2px 0; 
     font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
     margin-top: 1em; 
    } 
.EmbeddedForumField 
    {	
     padding: 2px 0; 
    }
.EmbeddedForumField input
    {
    width: 33%;
    }
 .EmbeddedForumField textarea
    {
    height: 5em;
    width: 99%;
    }


/* *** Honeymoon quote control *** */
.dvQuote { background:#F9F8FA; border:1px solid #C3B2D0; padding:10px; margin:20px 0 0 0; }
.dvRightSpacing {margin-right:5px; float:left; }
.dvRightSpacing label { display:block; }
.yearDropdown { width:60px; }
.quoteImage { float:left; width:150px; height:150px; overflow:hidden; margin:0 20px 0 0; 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; }


/* Resort List */
.resortlist-thin { overflow:auto; padding:10px; border-bottom:1px solid #d9d0df; }
.resortlist-thin.last-child, .resortlist-thin:last-child { border-bottom:none; }
.resortlist-thin a.resortImage { float:left; width:80px; height:80px; margin:0 10px 0 0; 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; }
.resortlist-thin-description { float:left; width:180px; }
.resortlist-thin .resortlist-thin-description .resortlist-thin-links { background:url(/images/icons/homepage/arrow.gif) no-repeat scroll 0 10px; padding:6px 0 0 10px; }
.allresortlink { background:url(/images/inspiration/paging-border.png) no-repeat scroll 50% 0 #F5F1F8; padding:10px; text-align:center; }

/* DELETE WHEN TESTED ON ALPHA!
.resortsList li { border-bottom:1px dotted #d9d0df; overflow:auto; padding:10px; }
.resortsList li:last-child { border-bottom:0; }
.resortlist-thin-image {float: left; width: 80px;}
.resortlist-thin-description { float:left; padding-left:20px; width:180px; }
.resortlist-thin-links {background: url('/images/icons/homepage/arrow.gif') no-repeat scroll 0px 10px; padding:6px 0 5px 0;}
.resortlist-thin-links a { padding-left:10px; text-decoration:none; }
.allresortlink {background: url("/images/inspiration/paging-border.png") no-repeat scroll 50% 0 #F5F1F8; padding:10px; text-align:center;  }
.resortImage { 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; }
.allresort-item { border-bottom:1px solid #d9d0df; float:left; margin:0 0 0px 0; overflow:auto; padding:20px 10px 10px 10px; width:760px; }


.allresort-item:first-child { border-top:1px dotted #d9d0df; overflow:auto; padding:25px 10px 10px 10px; }
.allresort-item:last-child { border-bottom:0;}
.allresort-item-image {float: left; margin: 0 15px 0 0;}
.allresort-item-description { float:left; width:533px; }

.lefthand-nav {background: none repeat scroll 0 0 #F5F1F8;border-bottom: 1px solid #EDE9F1;padding: 3px 0 3px   0px;}
.mainlinkHeading {background: url("/images/secondary-button-bg.gif") repeat-x scroll 0 0 transparent;font-weight: bold;line-height: 26px;padding-left: 5px;}
.lefthand-nav ul li.main-category { background:url(/images/left_Arrow.gif) 95% 12px no-repeat; border-top:1px solid #DFD7E6; font-size:13px; font-weight:bold; padding:5px 10px; }
.lefthand-nav ul li.main-category.open { background:url(/images/down_arrow.gif) 95% 12px no-repeat; border-bottom:1px solid #DFD7E6; font-weight:bold; padding:5px 10px; }
.sublinkHeading { background:url("/images/left_Arrow.gif") no-repeat scroll 95% 12px transparent; background-color:#F1EFF2; border-bottom:1px solid #DFD7E6; border-top:1px solid #DFD7E6; cursor:hand; font-weight:bold; line-height:30px; padding-left:5px; }
.sublinkHeadingopen { background:url("/images/down_arrow.gif") no-repeat scroll 95% 12px transparent; background-color:#F1EFF2; border-bottom:1px solid #DFD7E6; border-top:1px solid #DFD7E6; cursor:hand; font-weight:bold; line-height:30px; padding-left:5px; }
.main-category a{ text-decoration:none;}

.featuredresorts {-moz-border-radius: 5px 5px 5px 5px;background: url("/images/planning/segment-bg-noColour.gif") repeat-x scroll 0 0 #FFFFFF;border: 1px solid #DAD0E2;float: left;margin: 0 0 15px;width: 780px;}
.featuredresorts .resortsList li { height:auto; padding:0px; }
.featuredresorts h4 { background:url(/images/planning/header-bg.png) repeat-x scroll 0 0 #BDB8BF; color:#380063; font-size:15px; font-weight:normal; height:22px; line-height:22px; margin:3px 0 0; padding:0 0 5px 5px; }
.featuredresort-item { background:#F1EFF2; border-bottom:1px solid #d9d0df; margin:0; overflow:auto; padding:15px 10px 10px 10px; }
.featuredresort-item:last-child { border:0;}
.featuredresort-item-image {float: left; margin: 0 15px 0 0;}
.featuredresort-item-description { float:left; width:533px; }*/




.pagenavigation {background: url("/images/inspiration/paging-border.png") no-repeat scroll 50% 0 #F5F1F8; color: #380063; height: 25px; margin:0 0 10px 0;  padding:8px 0 0 260px; width:520px;}
.search-mainloading { background-color:#FFF; height:910px; left:150px; margin-left:30px; opacity:0.6; padding-left:235px; position:absolute; width:570px; z-index:5; }
.search-detailloading { background:url(/images/icons/loader-bg.png) 0 0 no-repeat; padding-left:100px; padding-top:155px; position:absolute; z-index:6; }


.category-grid-cell { background:url("/images/icons/homepage/arrow.gif") no-repeat scroll 5px 5px; float:left; margin:0 15px 0 0; padding-left:15px; text-align:left; width:120px; }
.category-grid-image { overflow:hidden; }
.moreinformation-item {background: url('/images/icons/homepage/arrow.gif') no-repeat scroll 0px 10px;}
.moreinformation-item a { font-weight:bold; line-height:25px; padding-left:10px; text-decoration:none; }
.featuredhead {width:300px;}
.divmain-allresort { float:left; margin:0 15px 15px 0; width:470px; }
.divpaging {width:300px;}
.ResortList { float:left; margin:0; }
.ResortList  h4 { background: url("/images/inspiration/paging-border.png") no-repeat scroll 50% 0 #F5F1F8; color: #380063;font-size: 15px;font-weight: normal;height: 25px; margin: 3px 0 0;padding: 8px 0 3px 5px;}
.divNoResortMsg { display:none;}
.divotherresort { float:left; margin-top:20px; }
.divotherareas { padding-left:10px; padding-top:10px; }
.divallresortMPU { float:left; margin:0 0 20px 0; padding-left:10px; padding-top:20px; }
.textdecorationnone { text-decoration:none;}

/* Resort details page */
.resorthead {margin-bottom:8px;}
.subheader {margin-top:0; color:#7c7c7c;}
.resort-left {width:460px; float:left; margin:0 25px 0 0;}
.resort-right {width:300px; float:left; margin:0;}
.seemorelink {margin:15px 0 10px 0; padding:0 0 5px 0; border-bottom:1px dotted #D9D0DF;}
.resort-right-links {width:285px; margin-bottom:10px;}
.resortlinks {padding:0 0 10px 0; margin-bottom:20px; border-bottom:1px dotted #D9D0DF; line-height:60px}
.resortlinks-span {font-size:13px; color:#8c8c8c;}
.resort-description {width:460px; float:left; margin:0 30px 20px 0;}
.resort-accomodation {width:300px; float:left; margin:0;}
.resort-accomodation-head {margin:10px  0 10px 0; padding:0 0 5px 0;}
.resort-description ul, .resort-accomodation ul {list-style: disc outside; margin:0 0 0 30px;}
.viewaccomodation {margin-top:20px;}
.furtherInfoFeatures { margin:15px 0 25px 0;}
.furtherInfoFeatures li { margin:0 0 7px 0;}
.furtherInfoFeatures .furtherInfo { padding: 0px 0 0 25px; background:url('/images/icons/bookWedding.png') no-repeat scroll 0px 0px}
.furtherInfoFeatures .photos { padding: 0px 0 0 25px; background:url('/images/icons/camera.gif') no-repeat scroll 0px 0px}
.furtherInfoFeatures .specialOffers { padding: 0px 0 0 25px; background:url('/images/icons/competition.png') no-repeat scroll 0px 0px}
/* Forum overwrites */
.forum-Panel h3 { background:url(/images/planning/header-bg.png) repeat-x scroll 0 100% #eee9f2; color:#380063; font-size:13px; font-weight:bold; margin:0; padding:5px; }
.forum-Panel ul { padding:8px; overflow:auto; background:#f5f1f8; }
.forum-Panel .forum-listing { padding:0; margin:5px 0 10px 0; overflow:auto; }
.forum-Panel .forum-post { padding:8px 6px; background:#FFFFFF; border:1px solid #e9e1ef; position:relative; }
.forum-Panel .forumPost-arrow { background:url(/images/inspiration/forumPost-arrow.png) 0 0 no-repeat; width:9px; height:5px; position:relative; margin:-1px 0 0 10px; z-index:999; }
.forum-Panel .forum-replies { font-size:0.9em; width:23%; float:left; text-align:right; padding:0 8px 0 0; }
.forum-Panel .forum-listing .startedBy { color:#7c7c7c; font-size:0.9em; width:70%; float:left; margin:0 0 0 8px; }
.forum-Panel .forum-Footer { background:#FFFFFF url(/images/inspiration/forumFooter-border.png) 0 0 no-repeat; padding:14px 8px 8px 8px; -moz-border-bottom-radius:5px; }/* Honeymoon area and destinations details pages  */

/* Top section - images/map/nav */
#dvMain { margin-bottom:30px; }
.destinationDetails { width:470px; float:left; margin:0 20px 0 0; padding:20px 0 0 0; overflow:auto; border-top:1px solid #cccccc; }
.destinationSecondaryColumn { float:left; width:300px; }
.destinationPhoto { width:120px; height:120px; float:left; margin:0 20px 10px 0; background-color:#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; }
.destinationMap { width:310px; height:120px; float:left; margin:0 20px 0 0; background-color:#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; }
.destinationExtras { width:298px; float:left; margin:0px 0 20px 0; background:#ffffff url(/images/planning/segment-bg-noColour.gif) 0 0 repeat-x; border:1px solid #dad0e2; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.destinationExtras h4 { background:#bdb8bf url(/images/planning/header-bg.png) 0 0 repeat-x; color:#380063; font-size:15px; font-weight:normal; height:22px; line-height:22px; margin:3px 0 0 0; -moz-border-top-radius:5px; padding:0 0 5px 5px; }
.destinationExtras .innerSpacing { padding:10px; }
.destinationExtras li { padding:0 3px 3px 15px; background:url(/images/icons/arrow.png) 5px 5px no-repeat; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.destinationExtras li a:hover { /*background:url(/images/buttons/primary-alt-btn-bg.gif) 5px 50% repeat-x;*/ }

#honeymoonQuote h3.honeymoonQuoteHeader { display:none; }
#honeymoonQuote .dvQuote { background:none; border:none; margin:0; padding:0; }
#honeymoonQuote .quoteImage { width:150px; height:200px; float:left; margin:0 20px 0 0; 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; }
#honeymoonQuote .dvRightSpacing { float:none; overflow:auto; }
#honeymoonQuote .dvButton { width:300px; float:left; margin:20px 0 0 180px; }
#honeymoonQuote label { float:left; width:180px; margin-bottom:5px; }
#honeymoonQuote .dvRightSpacing input { float:left; margin-bottom:5px; }

.dvHoneymoonAreaContent {}
.honeymoonHeading { background-color:#E8E2FE; color:#380063; height:25px; margin:0px; padding-left:10px; width:490px; }
.honeymoonRows { background-color:#FFFFFF; border-bottom:1px solid #E8E2FE; margin-bottom:10px; padding-left:5px; vertical-align:middle; }
/* Merge conflict lines from trunk, not in branch
#dvHoneymoonDetails { overflow:auto; }
.honeymoonRows { float:left; width:130px; margin:10px 15px 30px 12px; text-align:center }
.honeymoonRows .dvDestinationImage { width:120px; 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; }
.honeymoonRows .destinationHeading { display:block; margin:10px 0 0 0; }
*/
.dvHoneymoonMain { border:solid; border-color:#E8E2FE; border-width:1px; padding-right:5px; width:295px; }
.honeymoonDestinationImage { float:left; height:auto; padding-left:10px; padding-top:10px; text-align:left; }
.divInnerHoneymoonDetails {  }
.destinationHeading { color: #380063;font-size: 1em;font-weight: bold; text-decoration:none; text-align:center;}
.dvDestinationImage { float:left; margin:0 10px 0 0; width:120px; 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; text-align:center; }
.dvDestinationMiniContent{ float:left; padding: 8px 0 12px; text-align:center; width:120px;  }


.ruler { border:1px; border-style:solid; color:#F5F3F8; margin:5px 0px 5px 0px; }
.dvKeyFacts { background-color:#F5F3F8; width:800px; }
.dvDestinationLeft { float:left; margin:0 15px 0 0; width:475px; }
.dvDestinationRight { float:left; width:300px; }
.dvPhotoDescription { background-color:#F5F3F8; padding-bottom:5px; padding-left:5px; }
.dvDestinationFactsLeft { float:left; width:425px; }
.dvDestinationFactsimage { padding-top:15px;}
.dvDestinationFactsRight { float:left; padding-top:10px; width:400px; }
.divInnerHoneymoonDetails h3 { background:url(/images/secondary-header-bg.gif) repeat-x 0 0; font-size:1.1em; margin:0; padding:3px 5px; }#tagCloudList li { display:block; float:left; margin-bottom:3px; min-height:19px; padding:3px 5px 3px 0; line-height: 1.3em; }
#tagCloudList li a { vertical-align:middle; }
#tagCloudList li a.CommonTag1 { font-size:1.85em; }
#tagCloudList li a.CommonTag2 { font-size:1.5em; }
#tagCloudList li a.CommonTag3 { font-size:1.35em; }
#tagCloudList li a.CommonTag4 { font-size:1.25em; }
#tagCloudList li a.CommonTag5 { font-size:1em; }
#tagCloudList li a.CommonTag6 { font-size:0.8em; }/* ****** 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*/
