@charset "utf-8";
/* CSS Document */

html {
}
body {
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #E0E0E0;
}
#wrapper { margin: 0px auto; background:url(/web/Templates/excel-home_files/bar.png) repeat-y top; width:1000px; padding: 0px 10px; }
#title { margin: 0px; padding: 0px; height: 85px; width: 1000px; background:#097abf url(/web/Templates/excel-home_files/callus.gif) no-repeat top right;  border-bottom: #073d8c solid 2px; float:left; }
#logo { float:left; width:396px; height:85px; }
#title_boxes { float:left; width:603px; height:85px; color:#ffffff; font-size: 0.8em; }
#links { float:left; width:393px; height:19px; padding: 8px 10px; text-align:right; }
#links a { color:#ffffff; text-decoration:none; border-style: none; }
#links a:hover  { color:#ffffff; text-decoration:underline; }
#callus { float:left; width:150px; height:19px; padding: 8px 20px; color:#097abf; font-size: 1.2em; overflow:auto; }
#searchform {float:left; width:583px; height:30px; margin: 20px 0px 0px 0px; font-size: 1.1em; }
#searchform input { font-size: 0.9em; }
#search {margin: 0px; padding: 0px; }
#nav { background: url(/web/Templates/excel-home_files/nav_bk.jpg) repeat-x bottom left; color:#999999; width:1000px; padding: 0px 0px; float:left; margin: 0px; height: 26px; overflow:hidden; }
#nav ul { margin: 0px; padding: 0px;}
#nav li { list-style-type: none; margin: 0px; padding: 0px; float: left; width: auto; }
#nav a { display: block; text-decoration: none; padding: 7px 10px; color: #4c4c4c; font-size: 0.9em; font-weight:bold; }
#nav a:hover { color: #ffffff; letter-spacing: .01px; }
#logins { float:right; width:auto; }
.home a:hover { background: #999999 url(/web/Templates/excel-home_files/home1.jpg) repeat-x bottom left; }
.about a:hover { background: #097abf url(/web/Templates/excel-home_files/about1.jpg) repeat-x bottom left; }
.what a:hover { background: #8aaf48 url(/web/Templates/excel-home_files/what1.jpg) repeat-x bottom left; }
.suppliers a:hover { background: #6f5394 url(/web/Templates/excel-home_files/suppliers1.jpg) repeat-x bottom left; }
.members a:hover { background: #e91656 url(/web/Templates/excel-home_files/members1.jpg) repeat-x bottom left; }
.knowledge a:hover { background: #f58437 url(/web/Templates/excel-home_files/knowledge1.jpg) repeat-x bottom left; }
#here { background-image: url(/web/Templates/excel-home_files/nav_bar_bk.gif); background-repeat: repeat-x; background-position: top; background-color: #4B4E67; color:#ffffff; width:980px; padding: 6px 10px; clear:left; float:left; font-size:0.9em; }
#here a { text-decoration: none; color: #ffffff; }
#bread { float:left; width:750px;}
#welcome { float:left; width:210px; text-align:right; }
#bottom { background:url(/web/Templates/excel-home_files/bottom_bk.png) no-repeat bottom; color:#097abf; width:980px; height:24px; padding: 10px 20px; clear:left; margin: 0px auto; font-size:0.9em; }
#bottom a { text-decoration: none; color: #097abf; }
#bottom a:hover  { color:#097abf; text-decoration:underline; }
#gf { float:right; width:250px; }
form1 { margin:0px; padding:0px; }
#hometop { background: url(/web/Templates/excel-home_files/home-main-bk.jpg) no-repeat bottom; width:1000px; padding: 20px 0px; float:left; margin: 0px; clear:left; }
#hometop_text { width:240px; padding: 0px 0px; float:left; margin: 0px 25px 0px 20px; color: #636363; }
#hometop_text H1 { color: #097abf; font-size: 1.8em; }
#hometop_text a { color: #097abf; font-size: 0.8em; text-decoration:none; }
#hometop_image { width:455px; padding: 0px 0px; float:left; margin: 0px;}
#hometop_myexcel { width:217px; padding: 0px 0px; float:left; margin: 0px 0px 0px 23px; background: url(/web/Templates/excel-home_files/my-scotland-excel-bk.gif) no-repeat bottom left; }
#hometop_myexcel a:hover  { color:#ffffff; text-decoration:underline; }
#myexc { width:185px; padding: 0px 15px 15px 15px; float:left; margin: 0px; color:#FFFFFF; font-size: 0.8em; }
#myexc form { margin: 0px; padding: 0px;}
#myexc p { margin: 0px; padding: 5px 0px; }
.myexc-input { width:185px; margin: 2px 0px; }
.myexc-go { margin: 5px 0px -5px 0px; }
.errorText { color:#FF0000; margin:0px; padding:0px; }
#myexc a { color: #ffffff; text-decoration:none;  }
#myexctitle { color:#ffffff; font-size:1.6em; font-family: Arial, Helvetica, sans-serif; padding: 10px 10px; font-weight: 400; background:url(/web/Templates/excel-home_files/my-scotland-excel.gif) no-repeat top; width: 197px; height: 28px;}
#content {width:1000px;  padding: 10px 0px; float:left; margin: 0px; clear:left;}
#content a { text-decoration:none; color:#097abf; }
#content a:hover  { color:#097abf; text-decoration:underline; }
#content a.image-border {text-decoration:none; border:0 none;}

#lcontent { width:240px; padding: 5px 0px 0px 0px; float:left; margin: 0px 25px 0px 20px; }
#lcontent a { text-decoration:none; color:#097abf; }
#lcontent a:hover  { color:#097abf; text-decoration:underline; }


/* open */

/*
li .open { background:url("/images/arrows/12_17_right.gif") no-repeat scroll 0 7px transparent; padding:5px 0 5px 11px !important; }
li .ae_open { background:url("/images/arrows/12_17_right.gif") no-repeat scroll 0 7px transparent; padding:5px 0 5px 11px !important; }
*/

#ae_menu li ul.MenuItemSelectedOdd2  {  background: url("none"); }
#ae_menu li ul.MenuItemSelectedEven2 {  background: url("none"); }
#ae_menu li .MenuItemSelectedOdd2{ background:url("/images/arrows/12_17_right.gif") no-repeat scroll 0 7px transparent; padding:5px 0 5px 11px !important;}
#ae_menu li .MenuItemSelectedEven2{ background:url("/images/arrows/12_17_right.gif") no-repeat scroll 0 7px transparent; padding:5px 0 5px 11px !important;}

#ae_menu .MenuItemSelectedOdd1  {  background: url("none"); }
#ae_menu .MenuItemSelectedEven1 {  background: url("none"); }
#ae_menu .MenuItemSelectedOdd1{ background:url("/images/arrows/12_17_right.gif") no-repeat scroll 0 7px transparent; padding:5px 0 5px 11px !important;}
#ae_menu .MenuItemSelectedEven1{ background:url("/images/arrows/12_17_right.gif") no-repeat scroll 0 7px transparent; padding:5px 0 5px 11px !important;}



#news ul li a { background: url(/web/Templates/excel-home_files/news-bktop.gif) top no-repeat; padding: 8px 8px 0px 8px; display:block; font-size: 1em; font-weight:bold;  }
#news ul { list-style-image: none; list-style-type: none; padding: 0px; margin: 10px 0px 0px 0px; color: #636363; font-size: 0.9em;  width:240px; }
#news ul li { background: url(/web/Templates/excel-home_files/news-bkbot.gif) no-repeat bottom; padding: 0px 0px 8px 0px; margin: 0px 0px 5px 0px; }
#news ul li img { float: left; padding:5px; }
#news ul li p { padding: 0px; margin:0px; }
#news ul li strong { color: #097abf; font-size: 1em; padding:0px; margin:0px; }

#events { background:url(/web/Templates/excel-home_files/events-bk.jpg) no-repeat bottom; width:240px; float:left; padding: 0px; margin: 0px 0px 0px 0px; }
#events a { color: #f58437 }
#events a:hover { color: #f58437; text-decoration:underline }
.eventtitle { color:#f58437; font-size:1.6em; font-family: Arial, Helvetica, sans-serif; padding: 10px 10px; font-weight: 400; }
.evright { float:right; /* padding:10px; */ }
.lnright a { float:right; color: #097abf; }
#events ul { list-style-image: none; list-style-type: none; padding: 0px 0px; margin:5px 10px;}
#events li { border-bottom: #F0F0F0 solid 1px; width: 210px; margin: 5px 0px; padding: 5px 0px; }
#ccontent { width:455px; padding: 0px 0px; float:left; margin: 10px 0px;}
#ccontent-top { float:left; width:455px; font-size:1em; }
#ccontent-top h2 { color: #097abf; font-size: 1.8em; padding:0px; margin:0px; }
#ccontent-top a { text-decoration:none; color: #097abf; }
#ccontent-top a:hover  { color:#097abf; text-decoration:underline }

#infoboxul a { text-decoration:none; color:#ffffff; }
.infsupbox { background:url(/web/Templates/excel-home_files/suppliers-box-bk.gif) no-repeat bottom; color:#FFFFFF; padding: 1px; }
.infsupbox a { text-decoration:none; color:#FFFFFF; }
.infoboxul ul { font-size: 1em; margin: 5px 10px 10px 15px; padding: 5px 10px 10px 10px; }
.infoboxul a { text-decoration:none; color:#FFFFFF; }
.infoboxul a:hover { text-decoration:underline; color:#FFFFFF !important; }
.whatsupbox { background:url(/web/Templates/excel-home_files/what-box-bk.gif) no-repeat bottom; color:#FFFFFF; padding: 1px; }
.whatsupbox a { text-decoration:none; color:#FFFFFF; }
.memberssupbox { background:url(/web/Templates/excel-home_files/members-box-bk.gif) no-repeat bottom; color:#FFFFFF; padding: 1px; }
.memberssupbox a { text-decoration:none; color:#FFFFFF; }
.knowledgessupbox { background:url(/upload/knowledge-box-bk1.gif) no-repeat bottom; color:#FFFFFF; padding: 1px; }
.knowledgesupbox a { text-decoration:none; color:#FFFFFF; }

#rcontent { width:221px; padding: 0px 0px; float:left; margin: 0px 0px 0px 20px; }
#popular { background:url(/web/Templates/excel-home_files/most-popular-bk.gif) no-repeat bottom; width:221px; float:left; }
#popular ul { list-style-image: none; list-style-type: none; padding: 0px; margin:10px 0px 0px 0px; }
#popular li { background: url(/web/Templates/excel-home_files/popular-bk.gif) bottom no-repeat; margin: 2px 0px; } 
#popular a { background: url(/web/Templates/excel-home_files/popular-top.gif) top no-repeat; padding: 10px 20px; text-decoration:none; display:block; color:#097abf;  }
#popular  a:hover  { color:#097abf; text-decoration:underline; }
#popular ul li ul { margin: -10px 0px 0px 0px; }
#popular ul li ul li a { background:none; padding: 5px 25px; }
.evright a { color: #FFFFFF; text-decoration:none; }
.btitle { color:#097abf; font-size:1.6em; font-family: Arial, Helvetica, sans-serif; padding: 10px 10px; font-weight: 400; }
.mtitle { color:#666666; font-size:1.6em; font-family: Arial, Helvetica, sans-serif; padding: 0px 9px; font-weight: 400; float:left; }
.intitle { color:#ffffff; font-size:1em; font-family: Arial, Helvetica, sans-serif; padding: 8px 10px; font-weight: 300; background: url(/upload/infor_for_suppliers-title2.gif) no-repeat top; width: 202px; height: 19px; margin: 0px; }
.wntitle { color:#ffffff; font-size:1em; font-family: Arial, Helvetica, sans-serif; padding: 8px 10px; font-weight: 300; background: url(/upload/what-we-do-title2.gif) no-repeat top; width: 202px; height: 19px; margin: 0px; }
.mntitle { color:#ffffff; font-size:1em; font-family: Arial, Helvetica, sans-serif; padding: 8px 10px; font-weight: 300; background: url(/upload/members-title2.gif) no-repeat top; width: 202px; height: 19px; margin: 0px; }
.kntitle { color:#ffffff; font-size:1em; font-family: Arial, Helvetica, sans-serif; padding: 8px 10px; font-weight: 300; background: url(/upload/knowledge-title2.gif) no-repeat top; width: 202px; height: 19px; margin: 0px; }
.clear { clear: left; }

/* styles for home content */

#contentl { width:240px; padding: 0px 0px; float:left; color: #8aaf48; background: url(/web/Templates/excel-home_files/content-nav-bk.gif) bottom no-repeat; }
#contentl a { text-decoration:none; color:#b2b2b2; }
#contentl a:hover  { color:#b2b2b2; text-decoration:underline; }
#contentl ul { list-style-image: none; list-style-type: none; padding: 0px 20px; margin:0px; color: #b2b2b2;}
#contentl ul li { padding: 10px 0px; border-bottom: #b2b2b2 dotted 1px; }
.extraleft { width:240px; float:left; color: #666666; background: url(/web/Templates/excel-home_files/content-nav-bk.gif) bottom no-repeat; padding: 0px 0px 10px 0px; }

#contentallright { width:700px; padding: 0px; float:left; margin: 0px; }

#contenttop2 { width:700px; padding: 0px; float:left; margin: 0px; border: 0px; }
#contentimage2 { width:455px; padding: 0px; float:left; margin: 0px; }
#contentimage2 img { margin: 4px 0px 0px 0px; }
#contentquote2 { width:217px; padding: 0px; float:left; margin: 0px 0px 0px 23px; color: #b2b2b2; font-size: 1.4em; text-indent: -0.5em; }
#contentquote2 p { padding: 0px 0px 5px 0px;  margin: 0px 0px 0px 0px;}

#related { background:url(/web/Templates/excel-home_files/most-popular-bk.gif) bottom no-repeat; float:left; width:221px;}
#related ul { list-style-image: none; list-style-type: none; padding: 0px; margin:0px; }
#related li { background: url(/web/Templates/excel-home_files/popular-bk.gif) bottom no-repeat; margin: 2px 0px; } 
#related a { background: url(/web/Templates/excel-home_files/popular-top.gif) top no-repeat; padding: 10px 20px; text-decoration:none; display:block; color:#097abf;  }
#related  a:hover  { color:#097abf; text-decoration:underline; }
#excelextra { background: url(/web/Templates/about-home_files/about-extra-bk.jpg) bottom no-repeat; color:#FFFFFF; float:left; width:221px; padding: 0px 0px 12px 0px; }
#excelextra-cnt { padding: 5px 15px; margin: 0px; float:left; width:191px; }
#excelextra a { text-decoration:none; color:#ffffff; }
#excelextra a:hover  { color:#ffffff; text-decoration:underline; }
.extraright { background:url(/web/Templates/excel-home_files/most-popular-bk.gif) bottom no-repeat; float:left; width:221px; color: #666666;  padding: 0px 0px 10px 0px; }
.extracontent { padding: 0px 10px; }

H1 {color: #097abf; margin-top:0px; }
H2 {color: #097abf; font-size:1.5em; }
H2 a {color: #097abf; text-decoration:none; }
H3 {color: #097abf; }
H3 a {color: #097abf; text-decoration:none; }
H4 {color: #097abf; }
H4 a {color: #097abf; text-decoration:none; }
H5 {color: #097abf; }
H5 a {color: #097abf; text-decoration:none; }
H6 {color: #097abf; }
H6 a {color: #097abf; text-decoration:none; }
H7 {color: #097abf; font-size:13px; }

#sitemap {}
#sitemap a { text-decoration:none; color: #097abf; }
#sitemap a:hover  { color:#097abf; text-decoration:underline; }

#cccustom { float:left; width:455px; font-size:0.9em; }
#cccustom a { text-decoration:none; color: #097abf; }
#cccustom a:hover  { color:#097abf; text-decoration:underline; }

/* Scotlan Excel css */

.left { float: left; }
.right { float: right; }
div#ccontent.twoCol { width: 650px;}

div#menu { float: left; width: 15em; margin-right: 10px; }
/* Generic Form */
div#Form {margin-top:10px;padding-right:0px;}
div#Form fieldset label { width: 15em; clear: both; display: block; float: left; position: relative; }
div#Form .warningtext { color: Red; background-color: White; border: dashed 1px red; }
div#Form .inline { display: inline-block; }
div#Form .inline label { display: inline; float: none; margin: 0 5px; width: auto; }
div#Form div { margin: 3px 0px; padding:5px 0 0 0}
div#Form div label { border-bottom: dashed 1px gray; margin-right: 5px;padding-bottom:4.2px }
div#Form .inline label { border-bottom: none; }
div#Form .padTop {margin-top:25px;}
.informational { display: block; padding: 10px; border: dotted 1px gray; }
div#Form textarea { width: 30%; height: 6em; font-family:Arial,Helvetica,sans-serif; font-size:12px; }
div#Form table#TandCs td{padding-right:40px;}
div#Form div.formHelp span, div#Form div.formHelp input {float:left; width:305px;}
div#Form div.formHelp span {width:150px;margin-left:5px;}
div#Form input.inputHelp {float:left;margin-right:5px;}
/* End Generic Form */
/* Start Form instance specific */
div#Form.AddProduct label { width: 18em; border-bottom: none; }
div#Form.AddProduct .RemoveImage label{float:none;}
div#Form.AddProduct .RemoveImage {float:right;border:solid 1px gray;padding:30px;margin-right:50px;}
div#Form.AddContract div.divRow label { float: left; width: 115px; border-bottom: 0px; }
div#Form.AZSearch #Table2 th {text-align:left;}
div#Form.AZSearch table#Results th {text-align:left;}

div#Form.ProductSearch div {margin:0px;padding:0px;}
div#Form.ProductSearch .extracontent {padding: 0 10px;}
div#Form.ProductSearch .searchControls{float:left;width:440px;}
div#Form.ProductSearch .searchControls label {width:105px;}
div#Form.ProductSearch .searchControls div {margin-bottom:5px;}
div#Form.ProductSearch .searchControls .right {margin:0px;}
div#Form.ProductSearch .catOptions{padding:15px;margin:5px;}

div#Form.ProductSearch div label, div#Form.myCatalogue div label{ border-bottom: none;}
div#Form.ProductSearch #pResultsSummary label{display:inline;float:none;}
div#Form.ProductSearch #pResultsSummary br {margin:10px;}
div#Form.ProductSearch div.formHelp span {width:auto;margin-left:8em;padding-left:5px;}
div#Form.ProductSearch div.formHelp {clear:both;margin-top:10px;}
div#Form.ProductSearch table#Results, div#Form.myCatalogue table#Results {width:670px;overflow:scroll;}
div#Form.ProductSearch table#Results th {text-align:left;padding-left:3px;}
div#Form.ProductSearch table#Results td, div#Form.myCatalogue table#Results td  {margin:10px 0px 10px 0px;padding:10px 5px 10px 5px;}

div#Form.ProductSearch fieldset legend, div#Form.myCatalogue fieldset legend{display:none;border:none;}
div#Form.ProductSearch fieldset, div#Form.myCatalogue fieldset {border:none;padding:4px 7px 8px 7px;}
div#Form.ProductSearch input#custompage_txtKeywords {width:306px;} 
div#Form.ProductSearch .searchControls select {width:310px; float:left; margin-bottom:5px; }
div#Form.ProductSearch #productSearchLeft{float:left;width:220px;}


div#Form.ProductSearch h1 {margin:0px 0px 5px 0px;}
div#Form.ProductSearch {margin:0px;padding-top:5px;}
div#Form.ProductSearch p, div#Form.myCatalogue p{margin:0px 0px 7px 0px;}
div#Form.ProductSearch #memberscontentr {margin: 0 0 30px 20px;}



div#Form .controlPanel { border: solid 0px #636363; border-collapse: collapse;margin:0px 0px 10px 0px; width:700px; background:url("/upload/700-px-red-bg.jpg") no-repeat scroll center bottom transparent; }
div#Form .controlPanel td { padding: 5px; vertical-align:bottom;}
div#Form .controlPanel td.td4 input{width:130px;overflow:visible;}
div#Form .controlPanel td.td2 label{display:inline;}
div#Form .controlPanel td.td2 {width:105px; border-right: solid 1px #c4a3ae;}
div#Form .controlPanel td.td3 {width:253px; border-right: solid 1px #c4a3ae; text-align:center;}
div#Form .controlPanel td.td3 input{padding:3px 0px;width:118px;}
div#Form .controlPanel td.td1 label{display:inline;}
div#Form .controlPanel td.td1 {width:160px; border-right: solid 1px #c4a3ae;}

div#Form .controlPanel td label {width:auto;float:none;}
div#Form .controlPanel .sortAscending {background:url("/web/MultimediaFiles/asc.png");border:none;width:17px;height:17px;margin:0px;padding:0px;}
div#Form .controlPanel .sortDescending {background:url("/web/MultimediaFiles/dsc.png");border:none;width:17px;height:17px;margin:0px;padding:0px;}
div#Form .controlPanel .td4 p {text-align:center;}

div#Form.ProductSearch #Results th {display:none;}
div#Form.ProductSearch #Results td.Description, div#Form.myCatalogue #Results td.Description {padding:5px 10px;}
div#Form.ProductSearch #Results td.ThumbImage, div#Form.myCatalogue #Results td.ThumbImage {width:110px;text-align:center;}
div#Form.ProductSearch .searchResults fieldset, div#Form.ProductSearch .myCatalogue fieldset {border:none;padding:0px;}





div#Form.myCatalogue .catOptions{border:solid 1px gray; padding:15px;margin:5px;}
div#Form.myCatalogue table th {text-align:left;padding-left:3px;}
div#Form.ContractView dt{width:30%;float:left;margin:0;padding:.5em;border-top:1px solid #999;font-weight: bold;}
div#Form.ContractView dd{width:60%;float:left;margin:0;padding:.5em;border-top:1px solid #999;}
div#Form.ContractView table#Results {clear:both;padding-top:10px;width:55%;}
div#Form.ContractView th{text-align:left;width:40%}
div#Form.ProductDetails table.tDetailsView {width:100%;border-collapse:collapse;}
div#Form.ProductDetails table.tDetailsView th {width:12em;padding:4px;margin-right:5px;text-align:left;border-bottom:1px dashed gray;}
div#Form.ProductDetails table.tDetailsView td {padding:4px;border-bottom:1px dashed gray;}

div#Form.SupplierView #tableDetails th{text-align:left;vertical-align:top;width:5em;}
div#Form.SupplierView #tableDetails th, div#Form.SupplierView #tableDetails td{line-height:1.4em;vertical-align:top;}
div#Form.SupplierView table#ExtraContactInfo {width:460px;}
div#Form.CatalogueRender table#My-Catalogue td{border-bottom:dashed 1px gray;padding:10px 0px;}

div.TermsAndConditions{padding-left:0px; margin-left: -3px !important;}
div.TermsAndConditions div{ margin-left:0px !important; padding-left: 0px !important; }
div.TermsAndConditions .termsbox input{ margin-left:17px !important; padding-left: 0px !important; }
.termsbox { padding-bottom:5px !important; }


#ctl00_ctl08_pnlTermsAndConditions
{
    margin-bottom: 1em;
}
/* End Form instance specific */

/* Start Javascript Pop Up */ 
table.background {background-color:#097abf;}
table.foreground {background-color:white;}
table td.captionfont {color:white;}
table td.closefont {text-align:right;color:white;}
table td.closefont a {color:white;}

/* End Javascript Pop Up */ 

/* Start Events Calendar - Telerik */
div#EventsCalendar .CalendarContainer { width: 700px; height: 560px; background: none; padding-top: 16px; padding-left: 0px; }
div#EventsCalendar .fix { position: relative; z-index: 2; }
div#EventsCalendar .CalendarContainer .title { color: #000; font: 14px 'Segoe UI' , Arial, sans-serif; position: absolute; top: 8px; padding-left: 5px; }
div#EventsCalendar .RadSplitter { border: none !important; margin: 0 !important; }
div#EventsCalendar .RadPanelBar .rootGroup { border-left: none; border-right: none; }
div#EventsCalendar .calendar-container { width: 220px; margin: 0px auto; }
div#EventsCalendar #RadScheduler1Panel { width: 100%; overflow: hidden; }
div#EventsCalendar div.RadScheduler { width: 100%; }
div#EventsCalendar fieldset legend {display:none;}
div#EventsCalendar fieldset {border:none; width: auto;}
div#EventsCalendar div#Form fieldset label {clear:both;display:block;float:left;margin-bottom:5px;width:90px;}
div#EventsCalendar div#Form fieldset select,div#EventsCalendar div#Form fieldset input {margin-bottom:5px;}
div#EventsCalendar div#Form fieldset input[type="submit"] {margin:0 0 0 90px;}

/* Styles for the appointment Subject */
div#EventsCalendar .RadScheduler .rsAptSubject { text-align: left; margin: 0 0 3px; font-size: 11px; font-weight: bold; color: #369; height: 17px; border-bottom: 1px solid #8bf; width: 100%; }
/* Remove the Subject underline for all-day appointments */
div#EventsCalendar .RadScheduler .rsAllDayRow .rsAptSubject { border-bottom: none; }
/* End Events Calendar - Telerik */

/* Start Event Template */
table#tbEvent th {text-align:left; border-bottom: dashed 1px gray; margin-right: 5px; padding:4px;width:12em;}
table#tbEvent td {border-bottom: dashed 1px gray;} 
table#tbEvent {width:100%;}
/* End Event Template */

/* Start contractregister Template */
table#tbCatBRegister th {text-align:left; border-bottom: dashed 1px gray; margin-right: 5px; padding:4px;width:12em;}
table#tbCatBRegister td {border-bottom: dashed 1px gray;} 
table#tbCatBRegister {width:100%;}
/* End contractregister Template */

/* Start members-content-staffdir Template */
table#tbStaffProfile th {text-align:left; margin-right: 5px; padding:4px;width:12em;}
table#tbStaffProfile td {border-bottom: dashed 1px gray;} 
table#tbStaffProfile {width:100%;}
/* End members-content-sxlstaff Template */

/* Start childrensresidential Template */
table#tbChildrensResidential th {text-align:left; border-bottom: dashed 1px gray; margin-right: 5px; padding:4px;width:12em;}
table#tbChildrensResidential td {border-bottom: dashed 1px gray;} 
table#tbChildrensResidential {width:100%;}
/* End childrensresidential Template */

/* Start carehomes Template */
table#tbCareHome th {text-align:left; border-bottom: dashed 1px gray; margin-right: 5px; padding:4px;width:12em;}
table#tbCareHome td {border-bottom: dashed 1px gray;} 
table#tbCareHome {width:100%;}
/* End carehomes Template */

/* CMD Views */
.view_ManualFilters label{width:90px;display:block;float:left;clear:both;margin-bottom:5px;}
.view_ManualFilters select, .view_ManualFilters input{margin-bottom:5px;}
.view_ManualFilters input[type="submit"]{margin:0 0 20px 90px;}
.otherrow, .alternative { background: #f6f6f6; }
.alternative em {font-style:normal;}
.resultList .tableHeadings th {text-align:left;}

/* Request Password */
#login .rightcol input[id="Username"] {width:250px;}
#login .leftcol label {display:block;float:left;margin: 0 0 5px; padding:0px; text-align:left; vertical-align:top; width:80px;}
#login .rightcol {margin: 0 0 5px;}
#login .RequestPasswordButton input[type="submit"]{margin-left:80px;width:13em;}

#cccustom {float:left; width:450px; }

/* 2 column layout */
#excel2cc { width:700px; padding: 0px; float:left; margin: 0px; }
#excel2cc a { text-decoration:none; color:#f58437; }
#excel2cc td.rcSelected a { color:#000000; text-decoration:none; }

#excel2cc a:hover  { color:#f58437; text-decoration:underline; }
#excel2cc H1 { color:#f58437; margin-top:0px; }
#excel2cc H2 { color:#097abf; font-size: 1.2em; padding: 0px; margin: 0px; }
#excel2cc #contenttop2 #contenttop2 img { margin: 0px 0px 7px 0px;}

#events-new{
background:url("/web/Templates/about-home_files/leftbk.gif") no-repeat scroll center bottom transparent;
color:#636363;
float:left;
padding:0;
width:240px;
}
#events-new a{ color:#097ABF; }
.eventtitle-new{ color:#097ABF; font-size:1.6em; font-family: Arial, Helvetica, sans-serif; padding: 10px 10px; font-weight: 400; }

.blank-title{
background:url("/web/MultimediaFiles/blue-title-full.jpg") no-repeat scroll center top transparent;
background-repeat:no-repeat;
font-size:14px;
height:28px;
margin-bottom:5px;
padding:5px 10px 0;
width:197px;
color:#ffffff;
}
.blank-body{
color:#000000;
padding:1px;
}
.blank-body a{
 color:#097ABF !important;
}

	.theme .list-body{ color:#636363; }
	.theme .list-body a{ color:#3f9fda !important; }
	.theme .list-head{ background-image:url(/web/MultimediaFiles/top.jpg); }
	.theme .list-title{ background-image:url(/web/MultimediaFiles/blue-title-full.jpg); color:#ffffff;	}
	.theme .list-foot{ background-image:url(/web/MultimediaFiles/bottom.jpg); }


	/* colour added by guy */
	/* theme blue */
        .list-body ul { color:#3f9fda !important; }
	.theme .list-body{ color:#636363; }
	.theme .list-body a{ color:#3f9fda !important; }
	.theme .list-head-big{ background-image:url(/web/MultimediaFiles/top-big.jpg); }
	.theme .list-title-big{ background-image:url(/web/MultimediaFiles/big-bars.jpg); color:#ffffff;	}
	.theme .list-foot-big{ background-image:url(/web/MultimediaFiles/bottom-big.jpg); }

        .download a { text-decoration:none; }

/**************************************************
  NEW STYLES FOR LAYOUT BECAUSE OLD WAS SHOCKING
**************************************************/


#left-box-outer{ width:240px; padding: 0px; float:left; margin: 5px 25px 0px 20px;}

/* about1 */
#left-box-inner { width:240px; padding: 0px 0px; float:left; color: #097ABF; background: url(/web/Templates/about-home_files/leftbk.gif) bottom no-repeat; }
#left-box-inner a { text-decoration:none; color:#097ABF; }
#left-box-inner a:hover  { color:#097ABF; text-decoration:underline; }
#left-box-inner ul { list-style-image: none; list-style-type: none; padding: 0px 20px; margin:0px; color: #097ABF;}
#left-box-inner ul li { padding: 10px 0px; border-bottom: #F0F0F0 solid 1px; width: 195px; font-size:1em; }
#left-box-inner ul li ul { margin: 10px 0px -5px 0px; width:185px; padding: 0px 0px 0px 15px; border-top: #F0F0F0 1px solid ; border-bottom: none;  }
#left-box-inner ul li ul li { padding: 5px 0px; width: 185px; border-bottom: none; margin: 0px; text-indent: 0em;  }

#left-box-top { background-image:url(/web/Templates/about-home_files/about-us.gif); width:240px; height:11px; }

/* atitle */
.main-heading{ color:#097ABF; float:left; font-family:Arial,Helvetica,sans-serif; font-size:1.6em; font-weight:400; padding:0 9px;}

/* aboutallright */
#right-box-outer { float:left; margin:0; padding:0; width:700px; }

/* abouttop2 */
#right-box-top {border:0 none; float:left; margin:0; padding:7px 0 0 0; width:700px; }

/* aboutimage2 */
#right-box-image { float:left; margin:0; padding:0; width:455px; }

/* aboutquote2 */
#right-box-quote{ color:#097ABF; float:left; font-size:1.4em; margin:0 0 0 23px; padding:0; text-indent:-0.5em; width:217px; }


#main-content{ float:left; margin:0px 0 20px; padding:0; width:455px; }


/* aboutcontentr */
#side-box-outer{ float:left; margin:0 0 0 20px; padding:0; width:221px; }

.vsmtext {
font-size:0.6em;
}

/*** GUY ADDED ***/

#left-box-inner ul li ul { border-top:0px !important; }
#aboutl ul li ul { border-top:0px !important; }
#membersl ul li ul { border-top:0px !important; }
#informationl ul li ul { border-top:0px !important; }
#whatl ul li ul { border-top:0px !important; }
#knowledge1 ul li ul { border-top:0px !important; }

#right-box-top-padder-b {padding-top:0px;}
#right-box-top-padder-a {padding-top:20px;}


div#Form .controlPanel input { }
.controlPanelTopImage { margin-bottom:0px !important; }
.BigButton { padding:3px; }

.controlPanel input { font-size:12px; }

#membersquote2{
float:left;
margin-left:16px;
padding:0 10px;
width:200px;
font-size:1.4em;
}
#membersquote2 p{ text-indent: 0px; margin:0px; padding:0px; }

/* Site Search Results */

#results { margin-bottom:15px; margin-top:-15px; }
.resultitem p a { display:block; padding-top:10px; text-decoration:underline !important; }
.resultitem p { margin:0px !important; padding:0px !important; }

.regemail{ float:left; height:27px; margin-top: -5px !important; width:210px; }

#ctl00_ctl11_btnRegister { margin-left:20px; }

textarea { font-family:Arial,Helvetica,sans-serif; font-size:12px; }

.home-box-new p { margin-top:0px !important; padding-top:0px !important; margin-bottom:15px !important; }

.prodLeft{ float:left; }
.prodRight{ float:right; }

.servicesRegister .view_ManualFilters { margin-top:10px; }
.servicesRegister .view_ManualFilters label { width:135px; }
.servicesRegister .view_ManualFilters input[type="submit"] { margin:0 0 20px 135px; }

#ServiceFilters { margin-top:10px; background:#efefef; padding:10px; }
#ServiceFilters span { width:175px; display:inline-block; cursor:pointer; }
#ServiceFilters input[type="submit"] { margin-left:178px; padding:5px; }
#ServiceFilters br { display:block; height:15px; }
#ServiceFilters .row { margin-bottom:10px; }

.SupplierViewContent { }
.SupplierViewContent table {}
.SupplierViewContent tr {}
.SupplierViewContent td {}

.cookieBanner { width:auto; margin:0px auto; padding:10px; background:#f2f2f2; text-align:center; color:#333333; line-height:18px; }
.cookieBanner a { color:#097abf; margin-left:5px; text-decoration:none; }
.cookieBanner input[type="submit"] { background:#92d050; padding:2px 10px; color:#000000; border-radius:5px; margin-left:10px; cursor:pointer; font-weight:bold;border:0; }
.cookieBanner input[type="submit"]:hover { background:#7fb645;border:0; }

.SupplierMainContent { width:690px; }
.SupplierMainContent table { width:100%; }
.SupplierMainContent table tr { }
.SupplierMainContent table th { padding:5px 0px; width:auto !important; vertical-align:middle !important; }
.SupplierMainContent table td { width:auto !important; vertical-align:middle !important; }

.SupplierMainContent #tableDetails {  }
.SupplierMainContent .prefChannel { line-height:20px; }
.SupplierMainContent .abilityProvide{ line-height:20px; }
.SupplierMainContent #ContractInfo {border-top: 2px solid #F79FB9; margin-top: 16px; }

.SupplierMainContent .eProcurement {
    clear: both;
    display: block;
    font-size: 1.5em;
    font-weight: bold;
    margin: 5px 0;
    padding: 10px 0;
    color: #e91656;
}

div#Form.SupplierView #tableDetails.alignTop th { vertical-align:top !important; padding:5px 0px; }
div#Form.SupplierView #tableDetails.alignTop td { vertical-align:top !important; padding:5px 0px; }

.additionalInfo p { margin-top:7px; }
.NotBoldUnderline { font-weight: normal; text-decoration: underline; }

#ServiceFilters
{
	background: #efefef none repeat scroll 0 0;
	margin-top: 10px;
	padding: 10px;
}

#ServiceFilters label
{
	display: inline-block;
	width: 140px;
}
#ServiceFilters .row
{
	margin-bottom: 10px;
}
#ServiceFilters input[type="submit"]
{
	margin-left: 144px;
	padding: 5px;
}
