/* ************ 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%}
/* 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;}.column1 { float:left; width:600px; margin:0 40px 0 10px; }
.column2 { float:left; width:299px; padding:10px; margin:40px 0 0 0; background:#F1EFF2; border-left:1px solid #EBE7ED }

h2 { text-indent:0; line-height:inherit; margin:16px 0 6px 0; font-size:1em; color:#4c4c4c; }
h4 { margin:18px 0 0 0; }
/*.advertise-content { background:#FFFFFF; border:1px solid #ede9f1; border-top:none; padding:0.3em 0.8em; margin:0 0 20px 0; }*/
ul.list { margin:10px 0; }
ul.list li { margin:0 0 0 10px; list-style:disc inside; }


.module { background:#ffffff url(/images/planning/segment-bg-noColour.gif) 0 0 repeat-x; border:1px solid #dad0e2; margin-bottom:20px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.module h3 { border-top-radius:5px; -moz-border-top-radius:5px; -webkit-border-top-radius:5px; background:#bdb8bf url(/images/planning/header-bg.png) 0 0 repeat-x; color:#380063; font-size:15px; font-weight:normal; height:22px; line-height:22px; margin:3px 0 0 0; padding:0 0 5px 5px; }
.module .innerSpacing { overflow:auto; padding:10px; }
.module h3 a { color:#380063; }
