/* ************ Start: reset.css ************ */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th/*, td*/ { margin:0; padding:0; }
/*table {border-collapse:collapse;border-spacing:0;} We have way to many table based layouts still to implement this reset! */
fieldset, img { border:0; }
address, caption, cite, code, dfn, em, th, var { font-style:normal; font-weight:normal; }
ol, ul { list-style:none; }
caption,th { text-align:left; }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; }
q:before, q:after { content:''; }
abbr, acronym { border:0; }
/* ************ End: reset.css ************ *//* ************ Start: default.css ************ */
/*******************************************************
Use default.css for all standard site wide styles. This
includes consistent presentation such as navigation and
typography. Simon - 24-09-09
*******************************************************/

/* Typography */
body { background:#f1eff2 url(/images/body-bg.gif) 50% 0 repeat-y; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:0.75em; color:#4C4C4C; }
p { color:#4C4C4C; margin:6px 0 12px 0; }
h1 { color:#380063; font-size:1.7em; margin:8px 0 12px 0; }
h2 { color:#380063; font-size:1.4em; margin:8px 0 12px 0; }
h3 { color:#380063; font-size:1.2em; margin:8px 0 12px 0; font-weight: bold; }
h4 { color:#380063; font-size:1em; margin:8px 0 12px 0; font-weight:bold; }
h5 { color:#380063; font-size:1em; font-weight:bold; }
a:link, a:visited { color:#380063; text-decoration:none; outline:none; }
a:hover, a:active { color:#380063; text-decoration:underline; outline:none; }


/* Core layout styles */
#divSignInRibbon { height:40px; line-height:40px; width:990px; margin:0 auto; position:absolute; top:0; left:50%; margin-left:-495px; }
#siteWrapper { width:990px; height:100%; padding:0 0 20px 0; margin:40px auto 0 auto; position:relative; overflow:auto; background:#ffffff; overflow:hidden; }
    #two-page { position:relative; width:970px; margin:130px auto 0 auto; padding:10px 10px 0 10px; }
    #two-header { position:absolute; width:990px; height:102px; top:0; left:0; background:#380063; }
        #logo { float:left; width:240px; padding:28px 0 0 10px; }
        #banner { float:left; padding:6px; height:90px; width:728px; }
    #two-navigation { position:absolute; width:990px; height:28px; top:102px; }
#footer { width:990px; margin:0 auto; background:#fafafa url(/images/homepage/footer-border.png) 0 0 no-repeat; }
#two-left { background:#ede9f1; float:left; width:165px; }
#two-content { float:right; width:790px; margin-left:15px; }
#two-footer { clear:both; /*float:none; position:relative; top:auto;*/ }

/* Left-hand navigation */
#leftHandMenu {}
#leftHandMenu .mainHeading { background:url(/images/secondary-button-bg.gif) 0 0 repeat-x; line-height:26px; padding-left:5px; font-weight:bold; }
#leftHandMenu .subHeading { padding:4px 0 4px 5px; font-weight:bold; }
#leftHandMenu .subHeading img { vertical-align: text-bottom; }
#leftHandMenu ul li { padding:3px 0 3px 10px; background:#f5f1f8; border-bottom:1px solid #EDE9F1 }
#leftHandMenu ul li a { display:block; padding:2px 0; }
#leftHandMenu a { text-decoration:none;}



/* List styles */
.bulleted-list { margin:10px; }
.bulleted-list li { list-style:disc inside; }

#footer a.footer { color:#FFFFFF!important; }
#footer a.footer2 { color:#380063!important; }

.clear { clear:both; height:0; line-height:0; font-size:0; }




/* Toolbar styles */

#toolbarWrapper {width: 100%; margin: 0px auto; z-index: 8888; background:url("/images/toolbar/toolbar-background.png") repeat-x scroll 0 0 #5F387B;  -moz-box-shadow: 0px 1px 10px #999, inset 1px 1px 0px #9584A4; -khtml-box-shadow: 0px 1px 10px #999;  -webkit-box-shadow: 0px 1px 10px #999;border-top: 1px solid #4F296B; position: fixed; bottom: 0px; left: 0px; height: 36px;  }

div#toolbar { z-index: 8888; height: 36px; width: 1050px; margin: 0px auto; }
div#toolbar a:hover {border: none; }


/*-- Left Side --*/
.leftside {float: left; width:650px; border-right:#ffffff; height:36px;}
.leftmessages, previewmessages {padding: 10px 0 0 35px; background:url("/images/toolbar/smlLogo.png") no-repeat scroll 0 5px transparent; height:36px}
.imghidetextmessage {vertical-align:middle; padding-left:10px;}
span.messageText { color:#fff;}

ul#messages {padding: 0 10px 0 10px; float:left;}
ul#messages li {color:#333333; list-style:none; display:inline; }
a.toolbarHighlight { color:#fff; font-size:13px; margin:0; font-weight: bold; display:inline; }

/* messages */

.iframemessage { background-color:none !important; width:630px !important; padding-top:3px;}
#divpreviewmsg {margin:4px 10px 0 10px;}
#preview { width:650px; }

#ancHide  {float:right; margin: 0px 10px 0 0; background:url("/images/icons/toolbar/arrow.png") no-repeat scroll 5px 4px transparent; padding: 0 0 0 15px; color:#380063; border-left: 1px solid #6b4983; color:#d9d0df;}
 
a.hover1, a.hover2 {display: inline-block; width: 40px;height: 35px; margin-top: 1px;}

/* hover */
a.hover1:hover, a.hover2:hover,{background-position: 1px 1px; }
a.hover1 {background-color:#00FF00;}
a.hover2 {background-color:#996600;}
.tip {position: absolute; right:100px; top: -79px; width: 250px; height: 78px; background-color:#FFFF00; float: left; display: none;}
#tiphover1 {right: 50px;}


ul.updatecountdown { text-decoration:none;}
.countIcon {padding:2px 3px 0 0;}
#imgEditCountdown {padding:2px 0 0 5px;}

/* show button */
span.showbar a {text-decoration:none; font-size: 10px; color: #ffffff;}


/*-- Right Side --*/
.rightside {float: left; height:36px;  background-color:#9c91a8; border-left:1px solid #76608a; width:350px;  -moz-box-shadow: 0px 1px 5px #999; -khtml-box-shadow: 0px 1px 5px #999;  -webkit-box-shadow: 0px 1px 5px #999; border-right: 1px solid #76608a;}
.countdown {border: 1px solid #cccccc; background-color:White; padding: 0px 10px 10px 10px; float:left;   height:18px; margin:3px;}
.planningIcon{width:16px; }

/* hide button */
div#toolbarbut {position: fixed; bottom: 0px;right: 0px;z-index: 9999; height: 22px; width: 80px;margin-right: 5%;display: none;padding: 23px 0 0 10px;  background-color:#FFFFFF; background:url('/images/icons/toolbar/downarr-show1.png') no-repeat 0px 0px;  -moz-border-radius-topright: 8px;-khtml-border-radius-topright: 8px;-webkit-border-top-right-radius: 8px;}
span.downarr { float: left; margin:0;width:40px; border-right: 1px solid #6b4983;}
span.downarr a {display: block;width: 36px;height: 36px;padding: 6px 5px 0 7px; font-size:11px; font-weight:bold; color: #ffffff; text-decoration:none; }
span.menu_title a {font-size: 12px; color: #ffffff;}


/* Budget section */

.budgetpopup { background:url('/images/icons/toolbar/down_arrow.png') no-repeat 2px 2px; height:210px; position: relative; right:99px; bottom:265px; width: 290px;padding-bottom:15px; text-align:left; background-color:#F1F1F1; float: left;  display:none;  -moz-box-shadow: 0px 1px 10px #999, inset 3px 3px 0px #f7f7f7; -khtml-box-shadow: 0px 1px 10px #999;  -webkit-box-shadow: 0px 1px 10px #999; border:1px solid #bdbdbd;}
.budgetpopup img#imgBottomarrow {position:absolute; bottom:-17px; right:155px;}
.budgetpopup span#managebudgetlink {float:right;  margin:10px 10px 0 0;}
.budgetplannerlink {padding:10px; border-bottom:1px dotted #D3D3D3;  background:url('/images/icons/toolbar/budget.png') no-repeat 9px 6px;}
.budgetplannerlink a{margin-left:30px; font-size:1.1em;}
.budgetstatus {margin:10px; padding:5px 0 5px 0; background-color:White; border:1px solid #E5E0E6;  color:#4C4C4C;}
.budgetstatus img {vertical-align:middle; padding-left:5px; padding-right:5px;}
.budgetstatus span#amount { color:Red;}
.budgetsummary {margin:10px 0 10px 20px; font-size:11px;}
.budgetsummary p {margin-bottom:0; font-size:11px;}
.budgetsummary p span.title{ font-weight:bold; padding-right:30px; }
.budgetsummary p span.cost{ font-weight:bold; padding-right:11px;}

.addbudgetsummary { margin:0 10px 10px 20px;}
.listbudgetsummary {margin:0 0 10px 5px;}
.listbudgetsummary li {background:url('/images/icons/toolbar/heart_bullet.gif') no-repeat 0px 7px; line-height:20px; padding:0 0 0 20px !important; text-align:left!important; width:230px !important; border:none !important; }

.imgBudgetclose {position:absolute; top:-15px; right:-10px;}
.budget-mainarea {padding:5px 0 0 0;}

.addtodosummary { margin:0 10px 10px 20px;}
.listtodosummary { margin:0 0 10px 5px; }
.listtodosummary li {background:url('/images/icons/toolbar/heart_bullet.gif') no-repeat 0px 7px; line-height:20px; padding:0 0 0 20px !important; text-align:left!important; width:230px !important; border:none !important; }
.todopopup { background:url('/images/icons/toolbar/down_arrow.png') no-repeat 2px 2px; position: relative; right:105px; bottom:315px; width: 290px;height:260px; padding-bottom:15px; text-align:left;  background-color:#F1F1F1; float: left; display:none; -moz-box-shadow: 0px 1px 10px #999, inset 3px 3px 0px #f7f7f7; -khtml-box-shadow: 0px 1px 10px #999;  -webkit-box-shadow: 0px 1px 10px #999; border:1px solid #bdbdbd;}
.imgTodo {}
.imgtodoclose {position:absolute; top:-15px; right:-10px;}
.todo-mainarea { padding:5px 0 0 0;}
.todo-mainarea span { color:#4C4C4C;}
.todoplannerlink {padding:10px; border-bottom:1px dotted #D3D3D3;  background:url('/images/icons/toolbar/todo-tick.png') no-repeat 9px 6px;}
.todoplannerlink a{margin-left:30px; font-size:1.1em;}
.todostatus {margin:10px; padding:6px 0 4px 0; background-color:#FFFFFF; border:1px solid #E5E0E6;}
.todostatus span#todocount { color:Red;}
.divtodolist {background:url('/images/icons/toolbar/arrow.gif') no-repeat 7px 10px; margin:0 10px 0 10px; background-color:#F9F8F7; border-top:thin dotted #E0DAE4; height:22px; padding:7px 10px 0px 10px;}
.divtodolist span.description {padding:4px 10px 2px 10px; font-size: 0.95em;}
.divtodolist span.todo-date {float:right; padding-right:10px; font-size: 0.95em; color:#4C4C4C;}
.todostatus img{vertical-align:middle; padding-left:5px; padding-right:5px;}
.todosummary{margin-left: 10px; line-height: 12px; font-size:11px; padding-top:10px; margin-bottom:12px;}
.todosummary span#taskcompletelabel {background:url('/images/icons/toolbar/small_tick.png') no-repeat 7px 2px; padding-left:25px; font-size:11px; font-weight:bold;}
.todosummary span#taskoutstandinglabel {background:url('/images/icons/toolbar/outstanding.png') no-repeat 6px 0px; padding-left:25px;font-size:11px; font-weight:bold;}
.todosummary span#completecount {color:#20ae2b; padding-left:2px; font-size:12px; font-weight:bold;}
.todosummary span#outstandingcount {font-size:12px; padding-left:2px;}
.todopopup span#managemytodolist {float:right; margin:10px 10px 0 0;}
.todolisting { padding-bottom:10px;}

.outstandingcount {color:#9C9C9C;font-size:11px; position:relative; top:-7px; right:8px;}
.todopopup img#imgtodobottom {position:absolute; bottom:-17px; right:150px;}
.noToolCreated {color:#A28EB1;}

.competitionpopup {position:relative; right:102px; bottom:305px; width: 290px;padding-bottom:15px; height:250px; text-align:left;  background-color:#F1F1F1; float: left; display:none; -moz-box-shadow: 0px 1px 10px #999, inset 3px 3px 0px #f7f7f7; -khtml-box-shadow: 0px 1px 10px #999;  -webkit-box-shadow: 0px 1px 10px #999; border:1px solid #bdbdbd;}

.imgcompetitionclose {position:absolute; top:-15px; right:-10px;}
.competitionplannerlink {padding:10px; border-bottom:1px dotted #D3D3D3; background:url('/images/icons/toolbar/competition.png') no-repeat 10px 4px;}
.competitionplannerlink a{margin-left:30px; font-size:1.1em; text-decoration:none;}
.competition-mainarea {padding:5px 0 0 0;}
.competitionstatus {margin:10px; padding:5px 0 5px 0; background-color:#FFFFFF; border:1px solid #E5E0E6; color:#4C4C4C; padding-left:10px;}
.competitionstatus span#competitionresult{}
.competitionsummary {margin:0 0 12px 10px; line-height: 12px; padding:5px 0 0 0;}
.competitionsummary span { padding-left:5px;}
.competitionsummary span#competitionsummaryresult { font-weight:bold; color:#4C4C4C;}
.addcompetitionsummary {padding:0 10px 0 10px;}
.addcompetitionsummary p { padding:0 0 0 5px; width:260px;}
.competitionpopup span#managecompetitionlist {float:right;  margin:10px 10px 0 0;}
.newcompetitioncount {color:#9C9C9C;font-size:11px; position:relative; top:-7px; right:8px;}
.competitionpopup img#imgcompetitionbottom {position:absolute; bottom:-17px; right:152px;}
.newcompetitionlist {padding:9px 10px 8px 20px; border-top:thin dotted #E0DAE4;background:url('/images/icons/toolbar/arrow.gif') no-repeat 7px 11px #F9F8F7;  font-size: 0.95em;}

.competitionsummary div#divNewCompetitionlist {margin-left:2px; margin-right:10px; margin-top:10px;}
p.enteredlist {line-height:15px; font-size:11px; padding-left:15px; margin:6px 0 5px 0; background:url('/images/icons/toolbar/small_competition.png') no-repeat -1px 1px;}
ul#memberTools {padding: 2px 10px 0 10px; float:left; border: 1px solid #9687a6; margin:3px; height:26px; background: url("/images/icons/toolbar/toolbar-border.png") no-repeat 0 100% #FFFFFF; width:164px; -moz-border-radius: 4px;-khtml-border-radius: 4px;-webkit-border-radius: 4px; }

ul#memberTools li {float:left; padding-top:2px;}
ul#memberTools li.editCountdown {float:right; padding-top:2px;}
ul#memberTools li.watch { padding:6px 3px 0 3px ; font-size:11px; color:#4C4C4C;  } 
ul#memberTools li.watch a { text-decoration:none; color:#380063;}


 /*background:url('/images/icons/count.png') no-repeat 1px -5px;*/

ul#memberToolsLeft { width:150px; padding:2px 0 0 0; float:left; border: 1px solid #9687a6; margin-left:5px; height:26px;  margin-top:3px; text-align:left; -moz-border-radius: 4px;-khtml-border-radius: 4px;-webkit-border-radius: 4px; background: url("/images/icons/toolbar/toolbar-border.png") no-repeat 0 100% #FFFFFF;  }
ul#memberToolsLeft li{float:left; padding:0 auto; width:49px; border-right: 1px dotted #cccccc; text-align:center; }
ul#memberToolsLeft li:last-child {border-right: none; }
.membertools-lastitem {border-right:none;  }
.membertool-icons {border-right:1px dotted #cccccc; width:29px; }


/* ************ End: default.css ************ */


/* Start: Dropdownlist.css */

/* HIDE Dropdowns */
#nav li div.childMenu, #nav li div.childMenuDouble { display:none; }

/* OFF States */
#nav { color:#FFFFFF; width:991px; }
#nav li.parentLink { background:#5f387b url(/images/navigation/mainNav-off.png) 0 0 repeat-x; float:left; line-height:28px; text-align:center; position:relative; border-right:1px solid #4F296B; border-left:1px solid #765b8b; }
#nav li.parentLink.first { border-left:0; }
#nav li.parentLink.one { width:58px; }
#nav li.parentLink.two { width:86px; }
#nav li.parentLink.three { width:86px; }
#nav li.parentLink.four { width:88px; }
#nav li.parentLink.five { width:102px; }
#nav li.parentLink.six { width:70px; }
#nav li.parentLink.seven { width:81px; }
#nav li.parentLink.eight { width:84px; }
#nav li.parentLink.nine { width:92px; }
#nav li.parentLink.ten { width:78px; }
#nav li.parentLink.eleven { width:70px; }
#nav li.parentLink.last { width:72px; }
#nav li.parentLink a.mainLink { display:block; color:#FFFFFF; font-weight:normal; text-decoration:none; }



/* ON States */
#nav li.parentLink:hover div.childMenu, #nav li.parentLink.over div.childMenu, #nav li.parentLink:hover div.childMenuDouble, #nav li.parentLink.over div.childMenuDouble
    { display:block; }
#nav li.parentLink:hover a.mainLink, #nav li.parentLink.over a.mainLink { color:#380063; /*padding:0 13px;*/ }
#nav li.parentLink.first:hover a.mainLink, #nav li.parentLink.first.over a.mainLink { color:#380063; /*padding:0 13px 0 12px;*/ }
#nav li.parentLink.highlight:hover a.mainLink, #nav li.parentLink.highlight.over a.mainLink { /*padding:0 20px;*/ }
#nav li.parentLink.last:hover a.mainLink, #nav li.parentLink.last.over a.mainLink { /*padding:0 14px;*/ }
#nav li.parentLink:hover, #nav li.parentLink.over { background:#9578ac url(/images/navigation/mainNav-on.png) 0 0 repeat-x; border-left:0; padding-left:1px; border-right:1px solid #4F296B; }
#nav li.first:hover, #nav li.first.over { padding-left:0; }
#nav li.last:hover, #nav li.last.over { border-right:0; }


/* DROPDOWN Styles */
#nav li.parentLink div.childMenu { width:170px; padding:5px 10px; left:-1px; margin:28px 0 0 0; position:absolute; top:0; z-index:100; background:#f5f1f8; border:1px solid #c1b3ce; border-top:0; box-shadow:1px 2px 2px #DDDDDD; -moz-box-shadow:1px 2px 2px #DDDDDD; -webkit-box-shadow:1px 2px 2px #DDDDDD; }
#nav li.parentLink div.childMenuDouble { width:335px; padding:5px 10px; left:-1px; margin:28px 0 0 0; position:absolute; top:0; z-index:100; background:#f5f1f8; border:1px solid #c1b3ce; border-top:0; box-shadow:1px 2px 2px #DDDDDD; -moz-box-shadow:1px 2px 2px #DDDDDD; -webkit-box-shadow:1px 2px 2px #DDDDDD; }

#nav li.parentLink.first:hover div.childMenu, #nav li.parentLink.first.over div.childMenu { left:0; }
#nav li.parentLink.secondLast:hover div.childMenu, #nav li.parentLink.secondLast.over div.childMenu { left:auto; right:-78px; }
#nav li.parentLink.last:hover div.childMenuDouble, #nav li.parentLink.last.over div.childMenuDouble { left:auto; right:0; }

#nav li.parentLink div.childMenu ul { width:175px; }
#nav li.parentLink div.childMenuDouble ul.first { float:left; width:160px; margin:0 15px 0 0; }
#nav li.parentLink div.childMenuDouble ul.last { float:left; width:160px; }

#nav li.parentLink div.childMenu ul li.subheader a, #nav li.parentLink div.childMenuDouble ul li.subheader a { font-weight:bold; padding:3px 0; border-bottom:1px solid #c3b2d0; font-size:12px; }
#nav li.parentLink div.childMenu ul li a, #nav li.parentLink div.childMenuDouble ul li a { display:block; border-bottom:1px dotted #c3b2d0; line-height:normal; padding:3px 10px; text-decoration:none; text-align:left; }
#nav li.parentLink div.childMenu ul li:last-child a, #nav li.parentLink div.childMenuDouble ul li:last-child a { border-bottom:none; }
#nav li.parentLink div.childMenu ul li a:hover, #nav li.parentLink div.childMenuDouble ul li a:hover { display:block; background:#c3b2d0; }

.childMenuFooter { clear:both; border-top:1px solid #c3b2d0; margin:5px 0 0 0; padding:5px 0 0 0; color:#4c4c4c; }

/* End: Dropdownlist.css *//* ****** START: New Footer ****** */
.footer-divide { display:none; }
#two-footer { position:static!important; width:990px; margin:0 auto; background:#fafafa url(/images/homepage/footer-border.png) 0 0 no-repeat; }

.newFooter { overflow:auto; padding:0 10px; margin-bottom:10px; }

.footerLink-section { border-bottom:1px solid #ede9f1; padding:20px 0; overflow:auto; }
.footerLink-section-last { padding:20px 0; overflow:auto; }
.footerLink-section a:link, .footerLink-section a:visited { color:#380063!important; text-decoration:none!important; }
.footerLink-section a:hover, .footerLink-section a:active { color:#380063!important; text-decoration:underline!important; }
.footerLink-section-last a:link, .footerLink-section-last a:visited { color:#380063!important; text-decoration:none!important; }
.footerLink-section-last a:hover, .footerLink-section-last a:active { color:#380063!important; text-decoration:underline!important; }
.footerLink-column { float:left; width:194px; }
.footerLink-column-icons { float:left; width:194px; height:32px; line-height:32px; }
.footerList .listHeader { font-size:1.1em; font-weight:bold; margin-bottom:6px; }
.footer-copyrightInfo { clear:both; position:relative; width:1010px; height:25px; line-height:25px; margin:0 auto; padding:20px 0; background:#F1EFF2 url(/images/homepage/footer-bottom-border.png) 0 0 repeat-x; text-align:center; font-size:11px; color:#6c6c6c;  }
/* ****** END: New Footer ****** */.CSEBox { height:22px; width:237px; float:right; }

.siteSearch-input { float:left; border:1px solid #c6bbce; background:#FFF url(/images/searchIcon.gif) 0 50% no-repeat; height:20px; width:200px; }
.siteSearch {border-top:0px; margin-top:0px; padding-top:0px; font-size:1em; }
.siteSearch-input input { border:none; height:16px; width:171px; padding:0px 2px; margin:2px 0 0 25px; color:#4c4c4c; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; }
.siteSearch-btn { float:left; background:url(/images/homepage/siteSearch-btn.png) 0 0 no-repeat; border:0; width:35px; height:22px; cursor:pointer; }
.search-watermark { background: #FFFFFF url(/images/homepage/search-watermark.gif) 0 50% no-repeat; }

#signin-ribbon { background:url("/images/homepage/signinRibbon-border.png") no-repeat scroll 0 100% #FAFAFA; overflow:auto; }
#signin-ribbon a.firstlnk { color:#380063;font-weight:bold; }
#signin-ribbon a { color:#380063; font-weight:bold; text-decoration:none; }
#signin-ribbon a:hover { text-decoration:underline; }

.signin-links-wrapper { float:left; width:710px; }
.signin-links { float:left; width:710px; text-align:right; }
.search-wrapper { float:left; width:275px; text-align:right; padding:8px 5px 0 0; }

#countrySelect { background:none; margin:1px; padding:3px 10px; }
#countrySelect span { line-height:16px; margin:3px 0 10px 0; }
#countrySelect a { font-weight:normal; text-decoration:none; color:#380063; }
#countrySelect .countrySelect-ie, #countrySelect .countrySelect-au { }

#countrySelect.hover { background:#FFFFFF; margin:0; border:1px solid #380063; padding:3px 10px 0 10px; }
#countrySelect.hover .countrySelect-ie, #countrySelect.hover .countrySelect-au { display:block; }
#countrySelect.hover a { font-weight:normal; text-decoration:none; color:#380063!important; }
#countrySelect.hover a:hover { font-weight:normal; text-decoration:underline; color:#380063!important; }/* Start: simple-layout.css */
/*Simple Layout.css - controls the layout of main ID named panels*/
#content-wrapper { padding:0 0 10px 0; }
#leftcolumn { background:#EDE9F1; float:left; text-align:left; width:165px; }
#rightcolumn { background:#ffffff; float:right; text-align:left; width:810px; }


#nav { background-color:rgb(119, 92, 136); margin:0 auto; position:relative; width:990px; z-index:99; }
#content { clear:both; float:none; margin:0 auto; position:relative; text-align:left; width:990px; z-index:10; }
#main { clear:none; float:left; }
#rhs { background-color:rgb(245, 243, 248); clear:none; float:right; width:165px; }
#footer-bar { background-color:#380062; clear:both; float:none; margin:0 auto; width:990px; }
#amendium { clear:both; float:none; margin:0 auto; text-align:left; width:990px; }





form>div>#nav { display:block; margin:auto; position:relative; text-align:left; width:990px; }

/*#signin-ribbon .ribbonbg{background:transparent url(/templates/images/titles/headerfade.gif) no-repeat scroll right top;clear:none;float:right;height:16px;width:160px;}
#signin-ribbon .textinfo{background:#380063 none repeat scroll 0 0;clear:none;float:right;height:16px;padding-right:4px;text-align:right;color:white;}*/
/* End: simple-layout.css */
/*left hand nav*/
a.button_print{background-position: 0px 0px;}
a.button_email{background-position: -33px 0px;}
a.button_fback{background-position: -66px 0px;}
a.button_print:hover{background-position: 0px -25px;}
a.button_email:hover{background-position: -33px -25px;}
a.button_fback:hover{background-position: -66px -25px;}
a.button_email, a.button_print, a.button_fback{text-indent:-9999px;background-image:url(/images/rollovers.png);width:33px;height:25px;display:block;}
/*Extra options for "Header" boxes*/
table.hitchedbox td {background-image:url(/templates/images/titles/dpurple_spacer.gif)}
table.hitchedbox td.content {background-image:none}
table.hitchedbox td.header {background-image:url(/templates/images/titles/headerfade.gif)}
table.hitchedbox td.header50 {background-image:url(/templates/images/titles/headerfade50.gif)}
table.hitchedbox td.subheader {background-image:url(/templates/images/titles/headerfade50.gif)}
table.hitchedbox td.subheader50 {background-image:url(/templates/images/titles/subheaderfade50.gif)}
/*LHN*/
.lhn-outer { border-style: solid; border-color: #634f72;border-width: 1px; background-color: #ffffff; }
.lhn-inner { background-color: #ffffff; margin: 10px 0px 10px 0px;}
.lhn-engaged-outer { border-style: solid; border-color: #634f72; border-width: 1px; background-color: #e0d8e7; height: 146px;}
.lhn-engaged-inner { background-color: #e0d8e7; margin-left: 5px; margin-right: 5px; margin-top: 10px; }
.lhn-engaged-inner td { color: #380063; font-size: 10px !important; }
.lhn-button { color: #684d79; } 
.lhn-engaged-inner td.lhn-header { font-size: 13px !important; font-weight:bold !important; }
/*TemplateGreenAdditions - These have been added to remove inline styles from template_green*/

#HeadHolder { z-index:10;position:absolute; top:30px; left:50%; margin-left:-495px; background:#ffffff; padding:0 10px; }
#HeadTable { margin:0; color:#ffff00; background-color:#380062; width:990px; } 
#HeadMainMenuRow {background-color: #775c88;}

#ContentHolder {position:absolute; top:151px; left:50%; margin-left:-495px; background:#ffffff; padding:0 10px;}
#ContentLeftHolder {width: 143px; background-color: #c3b2d0}
#ContentMiddleHolder {width: 640px; height: 253px;}
#ContentRightHolder {width: 140px; background-color: #f5f3f8}
#ContentFooterHolder {width: 100%}
/* 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; }
/* Navigation */
.breadcrumb-long { float: left; clear: none; }
.breadcrumb { line-height: 24px; }


/* Specialise supplier homepage */
.buttonPrimary { background:url(../images/contact_this_wedding.jpg) 0 0 no-repeat; width:230px; height:29px; line-height:26px; text-align:center; color:#FFFFFF;cursor:pointer;  }
.buttonPrimary a { color:#FFFFFF; }
.buttonPrimary a:link, .buttonPrimary a:visited { color:#FFFFFF; text-decoration:none; outline:none; }
.buttonPrimary a:hover, .buttonPrimary a:active { color:#FFFFFF;  }


/* Page layout */
#two-left h5 { color: #C3B2D0; }
.new-supplier .hlisting { margin:10px 0 0 0; }
.supplier-categories { font-style: normal; line-height: 25px; font-weight: bold; font-variant: normal; text-transform: none; text-decoration: none; text-indent: 10px; background-color: #c3b2d0; }
.tblfgpurple { font-size:12px; color: #380062; font-style: normal; font-weight: normal; text-align:left; }
.clear { clear:both; }
li { line-height: 18px; }


/* Suppliers to delete */
.supplier-page { padding:0 0 16px 0; }
.introText { float:left; width:449px; margin:0 30px 0 0; }
.searchBox { float:left; width:330px; margin:10px 0 0 0; }
.find-wedding { width:643px; min-height:500px; float:right; text-align:left; margin-top:12px; border:1px solid #E1D9E7; }
.map { width:322px; float:left; }
.new-supplier { width:150px; margin: 11px 0px 0px 0px; float:left; }
.div-text-newsupplier{ margin-top:15px; margin-left:12px; text-align:left;}
#supplier-home-page .search-left {width:329px;}
#supplier-home-page .search-wed {width:329px;text-align:left;}
.search-left {width:310px; float:left;}
.search-wed {width:330px; text-align:left;}
.search-wed .text-entry {width:90%;}
.search-border { border: 1px solid #e1d9e7; background-color: #ede9f1; padding: 4px; display:block; }
.search-for { width:50%; float:left; line-height: 24px;}
.search-located { width:50%; float:left; line-height: 24px; }
.bt-align { float:right; display:block; }
.bt-align1 { float:right; display:block; padding-right:13px; } 
.bt { height:25px; padding:0 6px; background-color:#8d769d; border: 1px solid #8d769d; color: #f3f571; cursor: pointer; margin-top:5px; }
.bt:hover { background-color:#8d769d; color: #ffffff; }




.supplier-detail-review { padding-top:18px; }

.location-logo { text-align: right; margin-right: 10px; }


/*
 Supplier homepage  alt
 */
.alt .find-wedding { width:805px; min-height:300px;}
.alt .new-supplier { width:810px; margin: 11px 0px 0px 0px;  }
.alt .div-text-newsupplier{ margin-top:0px; height:100px; }
.alt dl.div-text-newsupplier { float: left; clear: none; width: 805px; }
.alt dl.div-text-newsupplier dt { float: left; clear: none; width: 200px; }
.alt dl.div-text-newsupplier dd { float: left; clear: none; width: 200px; }

.alphaCountry { margin-left:5px; text-align:left; }
.alphaCountry li { float: left; width: 29%; min-width: 100px; text-align: center; }

.alpha { width:100%; float:left; }


.alphabetic-div { min-width:99px; width:29%; max-height: 240px; min-height: 110px; display: -moz-inline-stack; display: inline-block; vertical-align: top; padding-left:5px; margin-bottom:5px; zoom: 1; *display: inline; _height: 220px; }
* html .alphabetic-div { min-width:99px; width:29%; max-width :148px; max-height: 240px; min-height: 110px; float:left; text-align:left; display: -moz-inline-stack; display: inline-block; vertical-align: top; padding-left:5px; margin-bottom:5px; zoom: 1; *display: inline; _width: 30%; _height: 220px; }

#two-left .alphabetic-div-suppliers { width:auto; }
#two-left .alphabetic-div { width:auto; }
.alphabetic-div-suppliers { min-width:120px; width:29%; max-width:150px; padding-bottom:5px; text-align:left; }
.countries-div { width:109px; float:left; margin-top:5px; } 
.supplier-cat { margin:10px 0 0 12px; }
.new-sup-div { width:57px; float:left; display:block; text-align:center; padding-top:8px; padding-right:10px; }
.new-sup-div2 { width:80px; float:left; padding-top:12px; }
.lates-text-re { line-height: 14px; color: #ffffff; text-decoration: none; display:block; padding-top:6px; padding-left:8px; }
.lates-text-re1 { line-height: 12px; color: #ffffff; text-decoration: none; display:block; padding-left:5px; }
.linkListing { line-height: 18px; vertical-align:top; }
.linkFooter { line-height: 25px; font-weight: bold; color: #380062; text-indent: 10px; background-color: #c3b2d0; }
.linkHover { line-height: 25px; font-weight: bold; color: #380062; text-indent: 10px; }


/* Supplier detail page */

#welcome-text { line-height: 50px; font-weight: bold; color: #380062; text-indent: 75px; background-color: #c3b2d0; }
.ellie-text1 { color: #380062; margin-left:10px; display:block; }
.ellie-text_NewSupplier { color: #380062; padding-right:5px; }
.ellie-text-link { line-height: 20px; color: #380062; margin-left:10px; display:block; }
.ellie-text-link:hover { line-height: 20px; color: #380062; margin-left:10px; display:block; }
.ellite-text-link { text-decoration: underline; margin-left:10px; display:block; }
.ellite-text-link:hover { text-decoration: none; margin-left:10px; display:block; }
.company-link { text-decoration: underline; margin-left:10px; display:block; }
.company-link:hover { text-decoration: none; margin-left:10px; display:block; }
.ellite-text-link_NewSupplier { text-decoration: underline; }
.ellite-text-link_NewSupplier:hover { text-decoration: none; }
.ellie-text-link2 { text-decoration:none!important; }
.ellie-text-link2:hover { text-decoration: underline!important; }
.advert { float:right; width: 300px; height: 250px; clear: none; margin-bottom:10px; margin-top:10px; }
.heart { float:left; padding:6px 0 0 8px; }
.date { width:325px; float:left; padding-top:2px; }

/* Supplier listed page */
h2.suppliersSignup, h3.suppliersSignup { display:block; background:none; text-align:center; margin:0; text-indent:0; }
h2.suppliersSignup { font-size:1.2em; font-weight:bold; }
h3.suppliersSignup { font-size:1.6em; font-weight:normal; margin-bottom:20px; }
h3.suppliersSignup em { font-size:0.7em; }

ul.suppliersList { margin:10px 0 20px 0; }
ul.suppliersList li { list-style:outside disc; margin:4px 0 4px 14px; }
ol.numberedList { margin:10px 0 20px 20px; }
ol.numberedList li { list-style:outside decimal; margin:4px 0; }
img.btnTop { margin:0 0 20px 0; }
img.freeRoundal { position:absolute; top:-21px; left:0; }
.suppliersSignupForm_wrapper { float:left; width:585px; margin-right:30px; }
.suppliersSignupForm_header { line-height:30px; background-color:#f5f3f8; padding:0 0 0 10px; }
.suppliersSignupForm_header img { vertical-align: text-top; }
.suppliersSignupInfo_wrapper { float:left; width:200px; }

/* Suppliers fireworks section */
.fireworksContainer { padding: 0 0 0 16px; }
.fireworksContainer .introText {float:left; width:564px; margin:0!important; }
.fireworksContainer .formItem {width:60%; float:left; }
.fireworksContainer .formItem p{ clear:both; margin:6px 0; overflow:auto; }
.fireworksContainer .formItem label { display:block; float:left; width:140px; text-align:right; margin-right:14px; }
.fireworksContainer .formItem input { display:block; float:left; }
.fireworksContainer .fireworksQuote { padding-left:24px; background:url(/images/fireworks/fireworksQuote.gif) 0 0 no-repeat; color:#666666 }
.fireworksContainer .fireworksCarousel{float:left; width:225px; margin-left:20px; }
.fireworksContainer .fireworksRequestTitle {background:#e0d8e7; padding:4px 6px; font-weight:normal; font-size:14px; margin:0;}
.fireworksContainer .fireworksRequest {border:4px solid #e0d8e7; border-top:none; padding:10px; margin:0 0 20px 0;}
.fireworksContainer .fireworksRequestAdvice {margin-top:0; font-size:11px;}
.fireworksContainer .fireworksBrochure {width:40%; float:left}
.fireworksContainer .btnSubmit { background:url(/images/fireworks/fireworksBtn.gif) 0 0 no-repeat; width:182px; height:30px; border:none!important; margin-top:10px; cursor:pointer; }
.fireworksContainer span.error { display:block; color:#FF0000; clear:both; margin:10px 0; /*margin-left:154px;*/ }
/*.fireworksContainer #ctl00_ContentMain_lblMainError { padding:8px 8px 8px 35px; border:1px solid #FF0000; background:url(/images/icons/error.gif) 8px 8px no-repeat; }*/

/*Carousel - specific to fireworks section*/
.carouselContainer { background:#f4f0f7; border:1px solid #e5deeb; width:195px; padding:10px 15px; margin:0 auto; font-family:Arial, Helvetica, sans-serif; color:#4c4c4c; }
.mainCarousel { background:#FFFFFF; }
.mainCarousel img { display:block; }
.carouselControls { text-align:center; margin:10px 0 0 0; }
.prev { display:inline-block; cursor:pointer; width:9px; height:9px; margin:0 5px; background:url(/images/fireworks/fireworksCarouselControl_prev.gif) 0 0 no-repeat; }
.next { display:inline-block; cursor:pointer; width:9px; height:9px; margin:0 5px; background:url(/images/fireworks/fireworksCarouselControl_next.gif) 0 0 no-repeat; }
.carouselControl { display:inline-block; cursor:pointer; width:9px; height:9px; margin:0 5px; background:url(/images/fireworks/fireworksCarouselControl.gif) 0 0 no-repeat; }
.carouselControl:hover, .selected  { }
.next:hover, .prev:hover { background-position:0 -9px;}

/*  Latest review */
.latest-review { width:460px; float:left; margin-top:16px; }
.latest-review .rating { float:left; clear: none; }
.latest-review .heart { float:left; clear: none; padding:6px 6px 0px 8px; }
.latest-review .date { color: #380062; }
.latest-review blockquote  { float: none; clear: both; line-height: 20px; color: #5e5e5e; text-decoration: none; margin-left:10px; display:block; padding:8px 0 10px 0; }
blockquote.description { float: none; margin: 5px; }
.read-more { display:block; text-align:right; padding-right:8px; }
.read-more:hover { display:block; padding-right:8px; }
a.white { color: #FFFFFF; font-style:normal; font-weight: bold; text-decoration: underline; }
a.footer { font-size:9px; color: white; font-style: normal; font-weight: bold; text-decoration: underline; }
a.footer2 { font-size:9px; color: #380062; font-style: normal; font-weight: bold; text-decoration: underline; }
a.purple { color: #380062; font-style: normal; font-weight: bold; }
a.lilac { color: #e0d8e7; font-style: normal; font-weight: bold;  }
.ctcicon { display: none;  float: left; clear: none; padding:2px 3px 0 3px; }
.footer  {  font-size:9px; color: white; font-style: normal; }
.featured_wedding { width:auto; height:auto; margin-top:18px; text-align:left; }
.featured_wedding h2 { font-style: normal; line-height: 24px; height:24px; font-weight: bold; font-variant: normal; text-transform: none; color: #380062; text-decoration: none; background-color: #c3b2d0; margin:0px 0px 10px 0px; text-indent:10px; }
.categoryCounty { font-style: normal; line-height: 24px; height:24px; font-weight: bold; font-variant: normal; text-transform: none; color: #380062; text-decoration: none;	background-color: Gray; margin:0px 0px 10px 10px; padding:0px 0px 10px 10px; text-indent:10px; }
.national_wedding_content1 { padding:10px; background:#FFFFFF; border:1px solid #c3b2d0;  font-size: 12px; font-style: normal; line-height: 22px; font-weight: normal; font-variant: normal; color: #4c4c4c; text-decoration: none; }
.welcome_left {width:233px; float:left; height:auto; margin-top:5px;}
.label { font-weight:bold; margin-top: 16px; }
.welcome_right {width:223px; float:right; height:auto; margin:5px 7px 0px 0px;}
.reviewer  { font-weight: bold; color:#380062!important; text-decoration:none; }
.wedding-review-list li { margin-top:10px;  border:1px solid #c3b2d0; }
.review_content { margin:10px;  text-align:left; }
.review_content .not-bold { font-weight: normal; }
.review_content .summary { font-weight:bold; color:#380062!important; padding-top:4px; }
.description { vertical-align:top;  }
.review-half1 { text-align:right; vertical-align: text-top}
.review-half { text-align:right; height: 32px; width:94%;float:left; vertical-align: text-bottom; padding-top :5px; margin-top :5px;  }
.review-vote { float : right; clear: none; height: 32px; vertical-align:bottom; width:6%; }
.review-vote-up { display: block; float: left ; clear: none; width: 20px; height: 21px; vertical-align:top; background-image: url(../images/up_thumb.jpg); font-size: 0px; padding:0px 4px 0px 4px; border:0;}
.review-vote-down { vertical-align:top; display: block; float: left; clear: none; width: 20px; height: 21px; font-size: 0px; background-image: url(../images/down_thumb.jpg); }
.review-vote-up:hover, .review-vote-down:hover { background-position: 0px -21px; }
.reviews { margin:14px 0px 0px 18px; width:auto; height:auto; }
.reviews_top { width:auto; height:24px; background:#c3b2d0; text-align:left; }
.reviews_left {width:500px; padding-left:10px; float:left; line-height:24px; font-weight:bold; color:#380062; text-decoration:none; }
.reviews_right {width:230px; padding-right:10px; float:right; line-height:24px; font-weight:bold; color:#380062; text-decoration:none; }
.reviews_right span {margin-right:15px;}
.reviews_link {font:bold 12px/24px ; color:#380062; text-decoration:none;}

.reviews_paging {font:normal 12px/25px; color:#4c4c4c; text-decoration:none; text-align:right;}
.reviews_paging a {color:#4c4c4c; text-decoration:none; text-align:right;}
.review_bar {font:normal 12px/25px; color:#4c4c4c; text-decoration:none; padding:0px 5px;  text-align:right;}
.review-description-text { font-size:0.9em; text-align:left; color: #5e5e5e; text-decoration: none; margin-left:10px; padding-bottom:10px; padding-top:2px; margin-right:10px; padding-right:10px; }

/* Recommendation Css */
.recommendation-div-left{ padding:5px 5px 5px 5px; float:left; width:48%; background-color:White; min-height:30px }
.recommendation-div-right{ padding:5px 5px 5px 0px; float:right; width:48%;background-color:White; min-height:30px; }
.recommendation-div-full{ padding:5px 5px 5px 5px; float:left; width:100%;background-color:White; min-height:30px;}
.recommendation-listing-left{ padding:20px 0px 0px 0px; float:left; width:65%;  }
.recommendation-listing-right{ padding:20px 0px 0px 0px; float:right; width:30%;  }

.recommendation-details-left{ padding:0px 0px 0px 0px; float:left; width:65%;  }
.recommendation-details-right{ padding:0px 0px 0px 0px; float:right; width:30%;  }

.recommendationPadding { padding:10px 10px 0px 10px;}
.recommendationHeader  { font-size:1.15em; }
.recommendationSubHeader  { font-size:1.01em; }  

/*	Listing CSS */
.hlisting a { color: #380062; }
.rating-text-description { padding-left: 10px; display: block; float: left; clear: none; width: 575px; }
.location-logo { display:block; float: right; clear: none;  }
.national_wedding, .featured_wedding, .basic_wedding { margin:14px 0px 0px 0px; width:auto; height:auto; text-align:left; }
.wedding_supplier { display:inline;float : left; width:790px; margin:0px 0px 0px 0px; padding:10px 0px 10px 0px; background:#FFFFFF; border-bottom:1px solid #c3b2d0; border-left:1px solid #c3b2d0; border-right:1px solid #c3b2d0; }
#two-left h3 span { margin: 0px 10px 0px 10px; display: block; }
#two-left h3  { text-indent: 0px; }
.welcome-left { float:left; width:460px; margin-right:20px; }
.alphabetic-div_choosecounty { background:#f4f0f7; padding:10px; border:1px solid #c3b2d0; width:440px; margin-bottom:10px; /*width:auto;*/ float:left; margin-right:5px; }
.clearL { clear:both; }
.img_left {width:158px; height:auto; float:left;}
.img_left ul {margin:0px; padding:0px;}
.img_right {width:158px; height:auto; float:right;}
.img_right ul {margin:0px; padding:0px;}
img {behavior: url(/js/iepngfix.htc);}
.featured_list { font:normal 12px/25px "Trebuchet MS";  color:#380062;  text-decoration:none; }
.featured_list-company { font:normal 12px "Trebuchet MS";  color:#380062;  text-decoration:none; }
.welcome_text {width:auto; height:auto; margin-right:7px;}
.featured_wedding1 h2 { font-style: normal; line-height: 24px; height:24px; font-weight: bold; font-variant: normal; text-transform: none; color: #380062; text-decoration: none;	 background-color: #c3b2d0; text-indent:10px; }
.featured_wedding1 li { margin-top:10px; padding:10px; background:#ede9f1; border:1px solid #c3b2d0; height:auto; }
.featured_wedding1 { margin:14px 0px 0px 0px; width:auto; height:auto; }
.welcome-left1 { width:480px; float:left; }
.basic-listing-content { margin: 10px; }
.basic_wedding-li-left { font-weight: bold; width:385px; /*max-height: 50px;*/ min-height: 26px; display: -moz-inline-stack; display: inline-block; vertical-align: top; margin-top:7px; margin-right:10px; zoom: 1; *display: inline; _height: 50px; background-color: #FFF; border: 1px solid #C3B2D0; }
.basic_wedding-li-right { font-weight: bold; width:385px; min-height: 26px; display: -moz-inline-stack; display: inline-block; vertical-align: top; margin-top:7px; zoom: 1; *display: inline; _height: 50px; background-color: #FFF; border: 1px solid #C3B2D0; list-style:none; }
* html .basic_wedding-li-right {margin-left:5px;}
:first-child+html .basic_wedding-li-right {margin-left:5px;} 
.featured_images-li-left { width:48%; max-height: 112px; min-height: 88px; display: -moz-inline-stack; display: inline-block; vertical-align: top; margin-top:7px; zoom: 1; *display: inline; _height: 112px; background-color: #FFF; }
.featured_images-li-right { width:48%; max-height: 112px; min-height: 88px; display: -moz-inline-stack; display: inline-block; vertical-align: top; text-align:right; margin-top:7px; zoom: 1; *display: inline; _height: 112px; background-color: #FFF; }
* html .featured_images-li-right { margin-left:12px; }
:first-child+html .featured_images-li-right { margin-left:12px; }
.supplier-accreditation  { text-align:center; }
.supplier-accreditation li { width:107px; max-height: 88px; min-height: 112px; display: -moz-inline-stack; display: inline-block; vertical-align: top; margin-top:7px; zoom: 1; *display: inline; _height: 112px; background-color: #FFF; }
.weddingtxt2_bold { font:bold 12px/25px "Trebuchet MS"; color:#380062; text-decoration:none; width:150px; float:left; }
.border-div { border: 1px solid #e1d9e7; }
.div-color ul { text-align:left; }
.div-color li { text-align:left; }
.div-color { background-color:#c3b2d0; height:24px; line-height: 24px; font-weight: bold; color: #46126d; text-decoration: none; text-indent: 55px;	 text-align:left; }
/* STAR BANNER */

.div-text { margin-top:15px; margin-left:12px; text-align:left; }
.div-text ul { text-align:left; }
.div-text li { text-align:left;  }
.heading-category-county { background:#bdb8bf url(/images/planning/header-bg.png) 0 0 repeat-x;  border:1px solid #dad0e2; line-height:22px; margin: 10px 0px 0px 0px; text-align:left; display:inline-block; width:100%; }
.heading-category-county h3 {margin: 0}
.heading-category-county-none { text-align:left; width:100%; display: inline; }
.heading-category-county-text { line-height: 25px; vertical-align:middle; text-decoration:none!important; text-align:left; padding:0 0 0 10px; }
.heading-category-county-text:hover { line-height: 25px; vertical-align:middle; text-decoration:underline!important; text-align:left; padding:0 0 0 10px; }
	
/* Not sure what the below are for!! */

.search-box { border: 1px solid #e0dfdd; color: #b9bbbb; height: 18px; line-height: 20px; width: 150px; }
.gray-text { color: #5e5e5e; display: block; line-height: 30px; padding-bottom: 10px; text-align: justify; text-decoration: none; }
.gray-text1 { color: #5e5e5e; padding-right: 5px; text-decoration: none; }
.breadCrumLink { color: #4c4c4c; font-weight: normal; line-height: 18px; }
.product_header { color: #e1d9e7; font-size: 16px; font-style: normal; font-variant: normal; font-weight: bold; margin: 0px; padding-left: 10px; text-decoration: none; text-transform: none; vertical-align: middle; }
.product_Name { color: #380062; font-size: 14px; font-style: normal; font-variant: normal; font-weight: bold; margin: 0px; padding: 0px; text-decoration: none; text-transform: none; vertical-align: middle; }
.product_Price { color: #380062; font-size: 13px; font-style: normal; font-variant: normal; font-weight: bold; margin: 0px; padding: 0px; text-decoration: none; text-transform: none; vertical-align: top; }
.product_Link { background-color: #380062; color: White; font-size: 13px; font-style: normal; font-variant: normal; font-weight: bold; height: 100px; margin: 0px; padding-left: 2px; padding-right: 2px; text-align: center; text-decoration: none; text-transform: none; vertical-align: middle; }
.product_Description { color: #380062; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; margin: 0px; padding: 0px; text-decoration: none; text-transform: none; vertical-align: middle; }

/* Media Gallery Client Section */
.img_media{ display: block;
  margin-left: auto;
  margin-right: auto;
}
.tagList label { padding-left:7px;}

/* Left hand Country List*/
.listing {vertical-align:top;width:100%;}
.listing_title {background-color:#C3B2D0;color:#380063;font-weight:bold;line-height:25px;margin:0 0 6px;text-indent:5px;}
.toplevel-item {border-bottom:1px solid #C3B2D0;margin:0 5px;padding:6px 0 0;}
.toggle-list-head {background:transparent url(../Images/left_arrow.gif) no-repeat scroll 95% 50%;color:#666666;cursor:pointer;font-weight:bold;padding:0 0 6px;vertical-align:middle;}
.listing_item {color:#380063;cursor:pointer;font-weight:normal;padding-bottom:5px;padding-left:10px;width:90%;}
.listing_item a{color:#4C4C4C;text-decoration:none !important;}

/* CSS Document */
.tabvdetails-div { margin:auto; width:762px; }
.tabvdetails-div li { background-color:#FFFFFF; padding:10px; margin-bottom:15px;text-align:left;  }
.tabrating-div-left { float:left; width:550px; }
.tabrating-div-right { float:left; width:192px; text-align:right; }
.tabrating-div-right img { vertical-align:middle; }
li .tabrating-div { background:#FFFFFF; overflow:auto; }
.tabrating-div-left a { color:#2b0d55; font-size:12px; font-weight:normal; text-decoration:none; }
.tabrating-div-left a:hover { }
.tabrating-div-right a { color:#2b0d55; font-size:12px; font-weight:bold; text-decoration:none; }
.tabrating-div-right a:hover {  }
.tabclear { clear:both; }
.tabrating { color:#2b0d55; font-size:12px; font-style:normal; line-height:30px; }
.tabsort-text { color:#474747; font-size:11px; font-style:normal; font-variant:normal; font-weight:normal; text-decoration:none; text-transform:none; }
.tabpipe { color:#474747; font-size:11px; padding-left:10px; padding-right:10px; }
.tabtotal-review { color:#474747; font-size:12px; }
.tabfirst-review { color:#270261; font-size:12px; font-weight:bold; line-height:30px; }
.tabfirst-review:hover { color:#270261; font-size:12px; font-style:normal; font-variant:normal; font-weight:bold; line-height:30px; text-decoration:none; text-transform:none; }
.tabpage1of { color:#404040; font-size:12px; font-weight:bold; padding-left:10px; padding-right:10px; }
.tabreicon { float:left; height:40px; padding-top:13px; width:30px; }
.tabtextre { color:#4b4b4b; float:right; font-size:12px; line-height:16px; width:726px; }
.tabtextre p { margin:0px; padding:5px 10px 10px 0px; }
.tabtextre p img { padding:1px; }
.tabborder-line-1 { border-bottom:1px solid #f1f1f1; margin-bottom:10px; }
.tabwasre { margin-bottom:10px; }
.tabpageing-left-div { float:left; width:35%; text-align:left; }
.tabpageing-right-div { float:left; width:65%; text-align:left; }
/*.media-image {width:170px;float:left; margin:5px; text-align:center;vertical-align:middle;}*/
.centeredImage {text-align:center;margin-top:0px;margin-bottom:0px;padding:0px;  }
.media-image a{margin-left:5px; text-align:center; }
/*.media-image_inside {width:170px;text-align:center; height:150px;display: table;}*/
.media_text{font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;font-size:small;}
DIV#loader_media { border: 1px solid #ccc; width:765px; height:100%; vertical-align:middle; text-align:center; position:absolute;  z-index:1000; overflow: hidden; cursor:wait; }
.loading { background: url(/images/loader.gif) no-repeat center center; }
.mediatabvdetails-div { margin:auto; width:762px;margin-top:10px;  }
.mediatabvdetails-div li { background-color:#FFFFFF; padding:5px; margin-bottom:5px;text-align:center;  }
div.media-image { float:left; width:168px; height:190px; margin:10px; }
/*div.media-image {display:table;float:left;width:25%;height:auto;   }*/
div.media-image div.media-image_inside {display:table-cell;text-align:center;vertical-align:middle;width:160px;height:150px}
.admin-button {color: #ffffff;border: 1px solid #3D0864;background:url(../images/btnBack_2.png) repeat-x 0 0;font-weight:normal; text-align:center; text-decoration:none; margin-top:5px; cursor:pointer; } 
*DIV#divMediaDetailsMain li{text-align:center;list-style-type:none ;  }
.disabled_link{color:Gray;text-decoration:none;cursor:text ;font-weight:bold; }
.designer_stock_status{width:30%;float:left;height:auto;display:block;text-align:left;margin-left:15px; }
.reviewtitle_stocks {font-size:12px;font-weight:bold;margin:0 auto 5px;padding:3px 0 5px;width:740px;}
.group-content { border:1px solid #BFB4D2; margin-bottom:20px; padding:15px; }
.buttonSearch { font-size:13px; background:url(../images/btnBack_2.png) 0 0 repeat-x; border:1px solid #3D0864; margin:1px 0 0 15px; white-space:nowrap; color:#ffffff; font-weight:bold; height:24px; padding:2px 6px 4px 6px; text-align:center; text-decoration:none; }
.textinput{ background-color:#FFFFFF; border:1px solid #95A6C6; height:auto; padding-left:2px;color:Black;}
.listing-heading { border-bottom:2px solid #E6E4E9; border-top:2px solid #E6E4E9; color:#4c4c4c; font-weight:bold; font-size:1.1em; line-height:25px; margin-bottom:5px; }
.listing-column{ float:left; width:28%;}
.listing-column-small{ float:left; width:10%;}
.listing-item{border-bottom:1px solid #E6E4E9; padding-top:5px; padding-bottom:5px;}
.listing-column-status{float:left; width:6%}
.listing-column-name .label { text-decoration:none; font-weight:normal; cursor:text;}
.error-message { color:red; font-size:12px; font-weight:normal; text-decoration:none; }
.listing-item div {word-wrap: break-word;}
.listing-column-name{ float:left; width:20%;}
.listing-column-county{ float:left; width:15%; padding-left:5px;}/*
 * 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*//* ***********************************************
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; }
 
.la-tab-title{color:#380062;font-size:13px;text-align:left;font-weight:bold;padding-left:10px;padding-top:5px;}
.la-tab-bg{background:#FFFFFF!important;font-weight:normal;padding:5px;}
.la-tab-header{font-weight:normal;font-size:12px;padding-top:5px;vertical-align:middle;padding-right:5px;}
.lateAvailability div { margin-left:35px; padding:10px 0;display:block}
.lateAvailability select { width:160px; }
.la-subtab-title{color:#380062;font-size:12px;line-height:17px;text-indent:0px;}
h2.la-subtab-title{background-color:White;}
 

/* Tabs*/
.ui-tabs { padding:.2em; margin:15px 0 0 0; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding:0 0 0 0px; }
.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!important; }
.ui-tabs .ui-tabs-hide { display: none!important; }
#tabs-2 .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0!important; background:#f4f0f7 none!important;}
#tabs-2 .ui-tabs-nav li.ui-tabs-selected h2.la-subtab-title{background:#f4f0f7}

.div_homepage_ChooseCountryTab .ui-tabs { padding:.2em; margin:15px 0 0 0; }
.div_homepage_ChooseCountryTab .ui-widget-header { background-color:#f4f0f7!important; }
.div_homepage_ChooseCountryTab .ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding:0 0 0 0px; }
.div_homepage_ChooseCountryTab .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:#f4f0f7!important }
.div_homepage_ChooseCountryTab .ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding:.3em 1.6em; outline:none; color:#380062; }
.div_homepage_ChooseCountryTab .ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width:0!important; background:#f4f0f7 none; }
.div_homepage_ChooseCountryTab .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; }
.div_homepage_ChooseCountryTab .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... */
.div_homepage_ChooseCountryTab .ui-tabs .ui-tabs-panel { text-align:left!important; padding:15px 0!important; display:block; border:1px solid #c3b2d0; background:#FFFFFF!important; }
.div_homepage_ChooseCountryTab .ui-tabs .ui-tabs-panel .alphabetic-div { width:30%!important; min-width:95px!important; }
.div_homepage_ChooseCountryTab .ui-tabs .ui-tabs-hide { display: none!important; }
.div_homepage_ChooseCountryTab #tabs-2 { padding:0; margin:0; }
.div_homepage_ChooseCountryTab #tabs-2 .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0!important; background:#FFFFFF none!important;}
.div_homepage_ChooseCountryTab #tabs-2 .ui-tabs-nav li.ui-tabs-selected h2.la-subtab-title{background:#FFFFFF}
.div_choosecounty 
{
		-moz-background-clip:border;
		-moz-background-inline-policy:continuous;
		-moz-background-origin:padding;
		background-color:#F4F0F7 none repeat scroll 0 0;
		border:1px solid #C3B2D0;
		float:left;
		margin-bottom:10px;
		margin-right:5px;
		padding:10px;
		width:403px;
	}
#countries { height:auto; }
.divMain { background:#F4F0F7 none repeat scroll 0 0; }
.divChooseCountryTab { background:#f4f0f7; padding:10px; border:1px solid #c3b2d0; width:435px; margin-bottom:10px; /*width:auto;*/ float:left; }
.div_homepage_ChooseCountryTab { background:#FFFFFF; margin-bottom:10px; /*width:auto;*/ float:left; margin-right:5px; }
.div_homepage_choosecounty { background-color:#FFFFFF!important; border:1px solid #C3B2D0; float:left; margin-bottom:10px; width:285px; }

/* ****** Secondary tabbed structure - white header bar ****** */
#tabs-4  { padding:10px; margin:0; overflow:auto; border:1px solid #c3b2d0; background:#F4F0F7; }
#tabs-4 .ui-tabs-nav { list-style: none; position: relative; padding:4px 0 0 4px; background:#FFFFFF; }
#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 8px; 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:#F4F0F7; }
#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; }.recommendation-div-star{background:url(../images/icons/star.png); height:16px;width:16px;float:left}
.recommendation-div-text{float:left;margin-left:20px;}
.recommendation-div-text span{font-weight:bold;color: #380063}
.recommendation-div-text a {font-weight:bold;color: #380063;}
.recommendation-div-delete{float:right}
.recommendation-li{border-bottom:solid 1px #E0D8E7;padding:15px 0px 15px 0px;}
.recommendation-li-paging{padding:15px 0px 5px 0px;}
.recommendation-paging{width:70%;text-align:center;float:left}
.recommendation-TotalCount{ float:left }
.addRec-left{width:20%;float:left;text-align:right;margin-right:10px;}
.addRec-right{width:75%;float:left;}
.addRec-right input{margin-left:0px;}
.addRec-right textarea{margin-left:0px;}
.addRec-rpt {width:50%; padding-left:0px; float:left; height:300px; overflow-x:hide; overflow-y:scroll; border: solid 0.5px #6699CC; }
.rec-li{padding:15px 0px 15px 0px; background-color:white;}
.rec-liinfo{padding:0px 0px 15px 0px; background-color:White; width:600px; }
.rec-AddRecommend{padding:0 0 15px 0; font-size:1.3em; font-weight:bold; }
.btnCommon {background:transparent url(../images/btnBack_2.png) repeat-x scroll 0 0;border:1px solid #3D0864;color:#FFFFFF;cursor:pointer;font-weight:bold;margin-top:5px;ext-align:center;text-decoration:none;}
.ddlmonth-year{float:left}
div.addRec-right label.error {color: red;font-style: normal;font-weight:normal;margin-left:156px}
.required{color: red;}
/*-------------------VisitorSection----------------------------------------*/
.tabContent{background:#FFFFFF none repeat scroll 0 0;padding:10px;margin-bottom:20px;}
.listheading{color:#4F4F4F;font-weight:bolder; width:600px;}
.subjectHeading{color:#3A3A3A;font-weight:bolder;padding-top:10px;}
.recommendation-li-visitor{border-top:solid 1px #E0D8E7;padding:15px 0px 15px 0px;}
.headingInfo{padding-bottom:10px; width:600px;}
.recommendationListing-li{padding:5px 0px 5px 0px;}
.companyName{font-weight:bolder;}
.tabpageing-left-div { float:left; width:35%; text-align:left; padding-left:20px;background-color:white;padding-left:10px;height:20px;margin-left:28px;}
.tabpageing-right-div { float:left; width:55%; text-align:left;background-color:white;padding-left:10px;height:20px; }
.recommended-headingInfo{border-bottom:solid 1px #E0D8E7;padding-bottom:10px;}
.recommendation-star{float:left}


/* Table filter*/

.oddrow { background:#f4f4f4; }
.addRec-rpt	label { float:left; width:185px; text-align:right; margin-right:15px; }
.addRec-rpt	input { float:left; width:294px; padding:2px; border:1px solid #7f9db9; }
.addRec-rpt	table { float:left; width:280px; padding:5px; }
	/*.tableWrapper { height:400px; overflow:auto; border:1px solid #7f9db9; }
	li { overflow:auto; margin-bottom:5px; }*/
	.venueLink { display:block; padding:3px;  bofont-size:11px; width:335px;}
	a:hover.venueLink { background:#DDD; }

.addRec-rpt	table	td.unselected a { background:#FFFFFF; color:#999999; text-decoration:none; }
.addRec-rpt	table	td.selected { background:#eeeeee; }
.resetBtn { display:block;  margin:10px 0; }

#divRecommendation{background-color:White;color:Black;}

.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; }.CommonMessageSuccess { border:1px solid #119911; background:#e6f8dd url(/images/icons/tick.png) 5px 10px no-repeat; color:#346600; font-weight:bold; padding:10px 10px 10px 30px; margin:10px; display:block; }
.CommonMessageWarning { border:1px solid #ecc101; background:#fffaca url(/images/icons/exclamation.png) 5px 10px no-repeat; color:#915608; font-weight:bold; padding:10px 10px 10px 30px; margin:10px; display:block; }
.CommonMessageError { border:1px solid #ea9797; background:#ffd1d1 url(/images/icons/cross.png) 5px 10px no-repeat; color:#990033; font-weight:bold; padding:10px 10px 10px 30px; margin:10px; display:block; }
.CommonMessageInfo { border:1px solid #119911; background:#e6f8dd url() 5px 10px no-repeat; color:#346600; font-weight:bold; padding:10px 10px 10px 30px; margin:10px; display:block; }
/* *** START: Suppliers homepage *** */
.supplier-page { padding:0 0 20px 15px; }
.introText { float:left; width:448px; margin:0 30px 0 0; }
.searchBox { float:left; width:310px; margin:10px 0 0 0; background:#F2EFF5; }

.boxedContent { border:1px solid #BFB4D2; margin-bottom:20px; }
.boxedContent h2 { background:#CBBBD6 url(/images/secondary-button-bg.gif) repeat-x scroll 0 0; font-size:13px; line-height:24px; text-indent:0; padding:0 0 0 5px; margin:0; }
.boxedContent h3 { background:#CBBBD6 url(/images/secondary-button-bg.gif) repeat-x scroll 0 0; font-size:13px; line-height:24px; text-indent:0; padding:0 0 0 5px; margin:0; }
.boxedContent h4 { background:#CBBBD6 url(/images/secondary-button-bg.gif) repeat-x scroll 0 0; font-size:12px; line-height:24px; text-indent:0; padding:0 0 0 5px; margin:0; }

.find-wedding { width:643px; min-height:500px; float:right; text-align:left; margin-top:12px; border:1px solid #E1D9E7; }
.map { width:297px; float:left; margin:0 10px 0 0; }
.new-supplier { width:150px; margin: 11px 0px 0px 0px; float:left; }

/* Search box */
.chooseCategory, .chooseLocation { width:115px; float:left; margin:5px 0 15px 0; }
.chooseCategory { margin-right:10px; }
.chooseCategory select, .chooseLocation select { font-size:0.9em; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; color:#4c4c4c; }

/* Homepage layout */
.newSuppliers { float:left; width:130px; background:#F2EFF5; }
.newSuppliers h4 { font-weight:normal; font-size:11px; }
.findSuppliers { width:643px; min-height:500px; float:right; text-align:left; border:1px solid #E1D9E7; }

.newSupplierName { font-weight:bold; }
.newSupplierDescription { margin:0 0 15px 0; color:#5E5E5E; font-size:0.9em; }
.div_homepage_choosecounty { padding:10px!important; overflow:auto; }
.alphabetic-div { float:left; width:98px; }
/*.alphabetic-div { display:inline-block; width:96px; font-size:0.95em; max-height:240px; min-height:110px; vertical-align:top; margin-bottom:10px; }
* html .alphabetic-div { float:left; display:inline-block; min-width:99px; width:29%; max-width:148px; max-height:240px; min-height:110px; vertical-align:top; margin-bottom:5px; zoom:1; *display:inline; _width:30%; _height:220px; }
*/
.boxedContent .inner { padding:10px; }

.alphaCountry { margin-top:10px; }
.alphaCountry ul { margin:5px 10px; }
.alphaCountry ul li { float:left; margin:2px 10px 0 0; width:125px; }

/*  Latest review */
.latest-review { width:460px; float:left; margin-right:15px }
.latest-review .rating { float:left; clear: none; }
.latest-review .heart { display:block; padding:3px 6px 0 0; }
.latest-review .date { margin:5px 0; }
.latest-review blockquote  { float: none; clear: both; line-height: 20px; color: #5e5e5e; text-decoration: none; margin-left:10px; display:block; padding:8px 0 10px 0; }
.latest-review .hreview { margin-bottom:15px; }
.latest-review .reviewTitle { font-weight:bold; }
.latest-review .review-description-text { color:#5E5E5E; font-size:0.9em; }
.advert { float:left; width:300px; height:250px; margin-bottom:10px; }

.attention-banner { position: absolute; width: 66px; height: 47px; background-image:url(/images/newstar.png); margin-left: -13px; margin-top: -13px; }
* html .attention-banner { position: absolute; width: 66px; height: 47px; background-image:url(/images/newstar.png); behavior: url(/js/iepngfix.htc); margin-top: -13px; float:left; }
.attention-banner-text { text-align:center; padding-left: 15px; line-height: 14px; font-size: 10px; margin:10px 0px 0px -15px; color: #ffffff; }
.attention-banner-text strong { font-size: 12px; }

#two-left .supplier-cat { margin:10px 0 10px 10px; }
#two-left .supplier-categories { padding:5px 10px; background:#C3B2D0; }
#divLatestReview { font-weight:bold; }
.supplierImage { margin:0 0 10px 10px; }
.special-offer { border:1px solid #beb5d2; margin-top:22px; }
.special-offer dl { padding:10px; }
.special-offer dl dd { padding-top:10px; }
.special-offer-text { border-bottom:1px solid #f2f2f4; display:block; color:#464646; font-size:13px; font-weight:bold; line-height:26px; }
.special-offer-smtext { color:#4c4c4c; font-size:12px; }
.lastli_nomargin { margin-bottom:0!important; }
.floatleft { float:left; }
.floatright { float:right; }
.imgpdng { border:0; padding-right:4px; }
.imgpdng1 { border:0; cursor:pointer; padding:0px 4px 0px 4px; }
.clearnew { clear:both; }
.reviewTest_div { background:#f5f0f7; padding:15px; }
.reviewtest_one { background:#FFFFFF; float:left; padding:10px; width:418px; margin-right:15px; border-bottom:1px solid #E1D9E7; }
.reviewtest_two { background-color:#FFFFFF; float:left; padding:10px; width:276px; border-bottom:1px solid #E1D9E7; }
.reviewInfoTitle img { vertical-align: middle; }
.RT_onebtmbdr { border-top:1px dotted #C3B2D0; clear:both; font-size:1px; height:1px; line-height:1px; margin:0 0 10px 0; padding:0; }
.RT_onetitle { float:left; font-size:12px; font-weight:bold; padding:3px 0 6px 0; }
.RT_onemore { color:#380061; font-size:12px; font-weight:bold; padding:3px 0 6px 0; }
.RT_twotitle {  font-size:12px; font-weight:bold; padding:5px 5px 5px 5px; }
.RT_twotitle2 { color:#380061; font-size:12px; font-weight:bold; }
.RT_twotitle3 { color:#Gray; cursor:default; font-size:12px; font-weight:bold; padding:5px; }
.RTtwo_one { background:#fff; margin:0px 0px 20px 0px; padding:0; }
.pall { line-height:25px; padding:10px 0 4px 0; vertical-align:middle; }
.RTtwo_two { background:#fff; margin:20px 0px 0px 0px; padding:0px; }
.RT_twobtmbdr { border-top:1px dotted #C3B2D0; clear:both; font-size:1px; height:1px; line-height:1px; margin:0; padding:0; }
.keydetails { background:#FFFFFF; margin:0px auto; padding:15px;width:auto;}
.helpfulreview img { vertical-align:middle; }
.reviewtitle { border-bottom:1px solid #f2f2f2;  font-size:12px; font-weight:bold; margin:0px auto 5px auto; padding:3px 0px 5px 0px; width:740px; }
.ratereview { color:#380061; float:left; font-size:12px; padding:5px 0px 0px 10px; }
.ratereview p { color:#4b4b4b; font-size:12px; padding:0px 5px 5px 0px; }
.ratereview a {  font-size:12px; }
.ratetext { float:left; }
.ratetext p { color:#4b4b4b; font-size:12px; padding:0px 10px 5px 20px; }
.testiimg { float:left; width:25px; padding:2px 0 0 0; }
.review_respond { float:left; width:25px; padding:2px 0 0 0; }
.texttesti { color:#4b4b4b; float:left; font-size:12px; width:700px; }
.texttesti p { margin:0 10px 10px 0; padding:0; }
.texttesti2 { color:#4b4b4b; float:left; font-size:12px; }
.RTtwo_two_fashion { background:#fff; margin:25px 0px 0px 0px; padding:0px; }
.fashion_supplier { display:block; float:left; margin:0 20px 40px 20px; width:150px; height:61px; }
.tabvdetails-div { margin:auto; width:762px; }
.tabvdetails-div li { background-color:#FFFFFF; border-bottom:1px solid #E1D9E7; padding:10px; margin-bottom:15px;text-align:left;  }
.tabrating-div-left { float:left; width:550px; }
.tabrating-div-right { float:left; width:192px; text-align:right; }
.tabrating-div-right img { vertical-align:middle; }
