/* Westminster International */
body, h1, h2, h3, h4, label, ul, ol, li, dl, dt, dd, p, div, span, table, td, th, hr, input, label, a {background-repeat:no-repeat;}
body, h1, h2, h3, h4, label, ul, ol, li, dl, dt, dd, p, div, span, img, label, a {padding:0px; border:0px; margin:0px;}
table, tr, td, th {border-spacing:0px; padding:0px; border:0px; margin:0px; vertical-align:top;} 
td, th {empty-cells:hide;}
input {margin:0px; padding:0px;}
body {font-size:62.5%; color:#000; font-family:Verdana, Arial, Helvetica;  background:#f1f1f1 url(/images/default/body-bg.gif) repeat-y center 0px; }
.CheckBox, .Radio {position:relative; left:-4px; top:1px;}
.Radio2 {margin-left:12px; margin-right:7px;}


/* page structure */
.MainDiv {width:930px; margin:0px auto 0px auto; position:relative; left:0px;}
  .TopBars {position:relative; width:930px; height:35px; background:#fff url(/images/default/top-bars.gif) no-repeat 0px 0px;}
    .TopBars .Date {position:absolute; top:16px; left:185px; color:#fff; font-weight:bold; font-size:1.1em;}
    .TopBars .Links {float:right; position:relative; right:14px; font-weight:bold; margin-top:15px; font-size:1.1em;}
      .TopBars .Links a {color:#fc3; text-decoration:none;}
      .TopBars .Links a:hover {text-decoration:underline;}
      .TopBars .Links span {color:#ccc; margin-left:0px; margin-right:3px;}
  .Header {position:relative; width:930px; height:161px; border-top:solid 1px #fff; border-bottom:solid 5px #036; background-image:url(/images/default/header-image-public.jpg); background-position:bottom}
    .GlobalNav {position:absolute; right:0px; top:138px;}
    .LoginBox {float:right; padding-top:10px; padding-right:10px; color:#fff}
  .SearchBar {width:930px; height:31px; background-color:#036;}
  .BreadCrumbBar {width:930px; height:62px; background-image:url(/images/default/contents-div-bg.gif); background-repeat:repeat-y;}
  .ContentsBlock {position:relative; width:930px; margin:0px auto 0px auto; background-image:url(/images/default/contents-div-bg.gif); background-repeat:repeat-y;}
    .LeftColumn   {width:168px; float:left; position:relative; left:1px; min-height:1px;}
    .CentreColumn {width:516px; float:left; position:relative; margin-left:13px; min-height:400px; top:-26px; margin-bottom:-2px; z-index:10;}
    .RightColumn  {width:220px; float:right;}
    .FooterSpacer {height:11px; clear:both; background:#fff url(/images/default/horizontal-dots-white.gif) repeat-x 0px 0px; border-bottom:solid 2px #A8D3FF;}

/*Footer*/
.FooterMain {position:relative; width:930px; clear:both;}
  .FooterMain .ButtonStd0 {position:absolute; top:-35px; left:181px;}
  .FooterMain .CloneButton2 {position:absolute; top:-35px; right:235px;}
  .FooterMain .FooterTop  {position:relative; width:910px; padding:1px 10px 3px 10px; background-color:#003366;}
    .FooterMain .FooterTop p {color:#fff; margin-bottom:8px; margin-top:8px;}
    .FooterMain .FooterTop p.Links {font-weight:bold; margin-bottom:8px; margin-top:8px;}
    .FooterMain .FooterTop p.GroupLink {text-align:right; margin:0px 0px 0px 0px; }
    .FooterMain .FooterTop a {font-weight:bold; color:#fff; text-decoration:none;}
    .FooterMain .FooterTop a:hover {text-decoration:underline;}
  .FooterMain .FooterBottom {position:relative; width:910px; padding:10px 10px 10px 0px; color:#B3B3B3;}
    .FooterMain .FooterBottom a {color:#999; text-decoration:none; font-size:10px;}
    .FooterMain .FooterBottom a:hover {text-decoration:underline;}

.CloneButton2 {display:none}

/* common basic */
h1 {font-size:1.7em; color:#003366; margin-bottom:20px;}
h1.PageTitle {font-size:1.7em; line-height:25px; color:#003366; margin-bottom:6px; height:auto; border-bottom:none; background-image:url(/images/default/PageTitleUnderline.gif); background-repeat:repeat-x; background-position:0px 26px; padding-bottom:3px;}
h1.PageTitle2 {font-size:1.7em; line-height:25px; color:#003366; margin-bottom:15px; height:auto; border-bottom:none; background-image:url(/images/default/PageTitleUnderline.gif); background-repeat:repeat-x; background-position:0px 26px; padding-bottom:3px;}
h1.PageTitle3 {font-size:1.7em; line-height:25px; color:#003366; margin-bottom:0px; height:auto; border-bottom:none; background-image:url(/images/default/PageTitleUnderline.gif); background-repeat:repeat-x; background-position:0px 26px; padding-bottom:3px;}
div.PageTitle {border-bottom:solid 1px #ccc; height:26px; margin-bottom:20px;}
  div.PageTitle h1 {font-size:1.7em; color:#003366; margin-bottom:0px;}
h2 {font-size:1.4em; color:#003366;}
h2.SubHeader {padding-bottom:6px; background-image:url(/images/default/horizontal-dots-white.gif); background-repeat: repeat-x; background-position:bottom; width:auto;}
a {color:#444; text-decoration:underline;}
a:hover {text-decoration:underline;}
p {margin-top:10px; margin-bottom:10px; font-size:1.1em; line-height:1.5em; color:#444;}
p.ParaBorder {padding-bottom:9px; margin-bottom:18px; background-image:url(/images/default/horizontal-dots-white.gif); background-repeat:repeat-x; background-position:left bottom}
p a {color:#444;}
.Red {color:#c00 !important;}
.Bold   {font-weight:bold !important;}
.Italic {font-style:italic !important;}
ul {margin:10px 0px 0px 40px; color:#444;}
ol {margin:10px 0px 0px 40px; color:#444;}
ul li {margin:1px 0px 0px 0px; font-size:1.1em; line-height:1.5em;}
ol li {margin:1px 0px 0px 0px; font-size:1.1em; line-height:1.5em;}
dl {margin:15px 0px 10px 0px; color:#444;}
dl dt {margin:1px 0px 0px 0px; font-size:1.1em; line-height:1.5em; color:#036; font-weight:bold;}
dl dd {margin:1px 0px 10px 20px; font-size:1.1em; line-height:1.5em;}

acronym {border-bottom:dotted 1px #444; cursor:help;}
.PublicZoneWidth {width:516px; border:solid 1px #ddd; margin:0px auto 0px auto; overflow:hidden; padding:10px 10px 10px 10px;}
.TestimonialWidth {width:470px; border:solid 1px #ddd; margin:0px auto 0px auto; overflow:hidden; padding:10px 10px 10px 10px;}
.OpenHtmlLink {color:#444; text-decoration:none;}
.OpenHtmlLink:hover {text-decoration:underline;}
.FieldAdditionalInfo{}

.HomePageLink {display:block; width:170px; height:160px; position:absolute; top:0px; left:0px;}

.LoginBox .Row {position:relative; text-align:left; height:18px; width:190px; margin:2px 0px 0px auto;}
  .LoginBox label { color:#fff; font-size:1.1em}
  .LoginBox .TextBox {width:120px; border:solid 1px #000; float:right; font-size:10px; height:15px; padding-left:1px; padding-bottom:1px;font-family:Verdana; color:#444;}
  .LoginBox .Link {position:relative; top:1px; color:#fff; font-size:1.1em}
  .LoginBox .LoginBoxInner {position:absolute; right:10px; top:10px; height:100px; width:190px; padding:5px; border:solid 1px #fff; display:none}
  .LoginBox .LoginInfo {position:absolute; right:10px; top:10px; width:500px; text-align:right; color:#d00; font-size:1.1em; font-weight:bold;}
  .LoginBox .Top {padding-top:15px;}
  .LoginBox .TransparentBG {position:absolute; top:0px; left:0px; width:200px; height:110px; background-color:#003366}
  .LoginBox .CloseLogIn {position:absolute; top:5px; right:5px; cursor: pointer; display:block; width:11px; height:11px; background-image:url(/images/default/close-button.gif)}

.deb {color:#444; font-weight:normal; font-size:12px; line-height:14px; padding:8px; margin-top:50px; margin-bottom:10px; border:dashed 1px red;}
  .deb a {color:#444; text-decoration:underline;}
  .deb a:hover {color:#c00; text-decoration:underline;}

.Spacer0 {height:5px; font-size:1px;}
.Spacer1 {height:10px; font-size:1px;}
.Spacer2 {height:20px; font-size:1px;}
.SpacerDots {clear:both; background-image:url(/images/default/horizontal-dots-white.gif); background-repeat:repeat-x; height: 1px; width:auto; margin: 10px 0px 5px 0px; font-size: 1px;}
.SpacerDots2 {background-image:url(/images/default/horizontal-dots-white.gif); background-repeat:repeat-x; height: 1px; width:auto; margin: 10px 0px 10px 0px; font-size: 2px;}
.SpacerDots3 {clear:both; background-image:url(/images/default/horizontal-dots-white.gif); background-repeat:repeat-x; height: 1px; width:auto; margin: 20px 0px 15px 0px; font-size: 2px;}
.SpacerDots4 {clear:both; background-image:url(/images/default/horizontal-dots-white.gif); background-repeat:repeat-x; height: 1px; width:auto; margin: 20px 0px 6px 0px; font-size: 2px;}
.SpacerRow {height:1px;}
  .SpacerRow img {height:1px;}
.FirstLineIndent {text-indent:-20px; margin-left:20px;}
.FilterInstruction {font-size:0.9em; font-weight:normal}

/* some not finished */
.RbHorizontalList {}
  .RbHorizontalList input {} 
  .RbHorizontalList label {margin-right:7px; margin-left:3px;}

.RbVerticalList {}
  .RbVerticalList input {} 
  .RbVerticalList label {margin-left:4px;}
  
.CbHorizontalList {}
  .CbHorizontalList input {} 
  .CbHorizontalList label {}

.CbVerticalList {} 
  .CbVerticalList input {} 
  .CbVerticalList label {margin-left:4px;}


/**** Forms ****/
.FormTable  {width:500px; margin:0px auto 0px auto; background-color:#f1f1f1;}
.FormTable .Col1       {width:204px; padding:7px 7px 10px 22px; color:#003366; font-weight:bold; border-left:solid 1px #bbb; font-size:1.1em;}
.FormTable .Col1v2     {width:449px; padding:7px 7px 10px 22px; color:#003366; font-weight:bold; border-left:solid 1px #bbb; font-size:1.1em;}
.FormTable .Col1v3     {width:429px; padding:7px 7px 10px 42px; color:#003366; font-weight:normal; border-left:solid 1px #bbb; font-size:1.1em;}
.FormTable .Col1-2     {width:449px; padding:6px 0px 6px 22px;  color:#003366; font-weight:bold; border-left:solid 1px #bbb; font-size:1.1em;}
.FormTable .Col1-2Products {width:439px; padding:6px 0px 6px 32px;  color:#444; font-weight:normal; border-left:solid 1px #bbb; font-size:1.1em;}
.FormTable .Col1-2v4   {width:449px; padding:6px 0px 6px 22px;  color:#003366; font-weight:normal; border-left:solid 1px #bbb; font-size:1.1em;}
.FormTable .Col1-2v5   {width:449px; padding:6px 0px 6px 22px;  color:#444; font-weight:normal; border-left:solid 1px #bbb; font-size:1.1em;}
.FormTable .Col1-2L    {width:449px; padding:0px 0px 6px 22px;  color:#888; text-align:right; border-left:solid 1px #bbb; font-size:1.1em;}
.FormTable .Col1-2T    {width:449px; padding:0px 0px 1px 22px;  color:#003366; font-weight:bold; border-left:solid 1px #bbb; font-size:1.1em;}
.FormTable .Col1-2v3   {width:449px; padding:4px 0px 1px 22px;  color:#444; font-size:1.1em; border-left:solid 1px #bbb;}
.FormTable .Col1-3     {width:449px; padding:4px 0px 1px 22px;  color:#444; font-size:1.1em; border-left:solid 1px #bbb; border-right:solid 1px #bbb;}
.FormTable .Col2       {width:240px; padding:4px 0px 4px 0px; color:#444; line-height:19px; font-size:1.1em;}
  .FormTable .Col2 a   {text-decoration:none}
  .FormTable .Col2 a:hover {text-decoration:underline}
.FormTable .Col2v2     {width:16px; padding:4px 0px 4px 0px; color:#444; line-height:19px; font-size:1.1em;}
.FormTable .Col3       {width:25px; padding:6px 0px 0px 4px; border-right:solid 1px #bbb;}
.FormTable .EditBox    {width:234px; font-size:11px; height:15px; padding-top:1px; font-family:Verdana; color:#444;}
.FormTable .EditBox2   {width:233px; font-size:11px; height:90px; padding-top:1px; font-family:Verdana; color:#444;}
.FormTable .EditBox-YN {width:145px; font-size:11px; height:15px; padding-top:1px; font-family:Verdana; color:#444;}
.FormTable .EditBoxNd1 {width:50px;  font-size:11px; height:15px; padding-top:1px;  font-family:Verdana; color:#444;}
.FormTable .EditBoxNd2 {width:168px; font-size:11px; height:15px; padding-top:1px; font-family:Verdana; color:#444;}
.FormTable .EditBoxNd1v2 {width:109px;  font-size:11px; height:15px; padding-top:1px;  font-family:Verdana; color:#444;}
.FormTable .EditBoxNd2v2 {width:109px; font-size:11px; height:15px; padding-top:1px; font-family:Verdana; color:#444;}
.FormTable .DropDown   {width:238px; font-size:11px; height:19px; padding-top:1px; font-family:Verdana; color:#444;}
.FormTable .ListBox    {width:238px; font-size:11px; font-family:Verdana; height:200px; color:#444;}
.FormTable .ListBox2    {width:238px; font-size:11px; font-family:Verdana; height:120px; color:#444;}
.FormTable .ListBox3    {width:443px; font-size:11px; font-family:Verdana; height:148px; color:#444;}
.FormTable .CheckBoxText            {text-indent:-30px; margin-left:26px;}
.FormTable .CheckBoxCol             {padding:15px 7px 10px 22px; color:#003366; font-weight:bold; border-left:solid 1px #bbb; font-size:1em;}
.FormTable .TextArea   {width:235px; font-size:11px; font-family:Verdana; color:#444;}
.FormTable .TextArea2  {width:443px; font-size:11px; font-family:Verdana; color:#444;}
.FormTable .TextArea3  {width:443px; height:320px; font-size:11px; font-family:Verdana; color:#444;}
.FormTable .FileUpload {width:237px; font-size:11px; height:20px; font-family:Verdana; color:#444;}
.FormTable .GreyLink                {color:#444; text-decoration:underline}
.FormTable .BarTop     {height:8px; border:solid 1px #bbb; border-bottom:none;}
.FormTable .BarBottom  {height:8px; border:solid 1px #bbb; border-top:none;}
.FormTable .BarMiddle1 { border-left:solid 1px #bbb; border-right:solid 1px #bbb;}
.FormTable .BarMiddle1 img {height:6px; width:1px;}
.FormTable .BarMiddle2 { border-left:solid 1px #bbb; border-right:solid 1px #bbb;}
.FormTable .BarMiddle2 img {height:12px; width:1px;}
.FormTable .LineMiddle1 {border-left:solid 1px #ccc; border-right:solid 1px #bbb;  border-bottom:solid 1px #bbb;}
.FormTable .LineMiddle1 img {height:1px; width:1px;}
.FormTable .LineMiddle2 {background-image:url(/images/default/table-hr-on-dark-bg.gif); background-position:15px 0px; border-left:solid 1px #bbb; border-right:solid 1px #bbb; }
.FormTable .LineMiddle2 img {height:2px; width:1px;}
.FormTable .FieldInfoText {font-weight:normal; font-size:0.9em; padding-top:5px;}
.FormTable .Col1-2L div {font-size:0.9em;}
.FormTable .Nd1      {float:left; width:55px; font-size:0.9em; color:#444;}
.FormTable .Nd2      {float:left; width:173px; font-size:0.9em; color:#444;}
.FormTable .Nd1v2      {float:left; width:114px; font-size:0.9em; color:#444;}
.FormTable .Nd2v2      {float:left; width:114px; font-size:0.9em; color:#444;}
.FormTable .NdSpacer {float:left; width:11px;}
.FormTable .Col1AdditionalInfo {font-size:0.9em; padding-top:3px;}

.FormTablePayment {width:500px; margin:0px auto; background-color:#f1f1f1}
  .FormTablePayment .Col1 {width:442px; padding:7px 7px 10px 22px; color:#555; font-weight:normal; border-left:solid 1px #bbb; font-size:1.1em;}
  .FormTablePayment .Col2 {width:25px; padding:6px 0px 0px 4px; border-right:solid 1px #bbb;}
  .FormTablePayment .BarTop {height:2px; border:solid 1px #bbb; border-bottom:none;}
  .FormTablePayment .BarBottom {height:2px; border:solid 1px #bbb; border-top:none;}

.FormTablev2  {width:500px; margin:0px auto 0px auto; background-color:#f1f1f1;}
  .FormTablev2 th {text-align:left; font-size:1.1em; color:#003366; font-weight:bold; padding-bottom:5px;}
  .FormTablev2 td {color:#444; line-height:19px; font-size:1.1em; padding-top:2px; padding-bottom:2px;}
.FormTablev2 .Col1       {width:106px; padding-right:7px; padding-left:22px; border-left:solid 1px #bbb; }
.FormTablev2 .Col2       {width:250px;}
.FormTablev2 .Col3       {width:60px;}
.FormTablev2 .Col4       {width:40px; padding-right:22px; border-right:solid 1px #bbb;}
.FormTablev2 .BarTop     {height:8px; border:solid 1px #bbb; border-bottom:none;}
.FormTablev2 .BarBottom  {height:8px; border:solid 1px #bbb; border-top:none;}

.FormTablev3  {width:500px; margin:0px auto 0px auto; background-color:#f1f1f1;}
  .FormTablev3 th {text-align:left; font-size:1.1em; color:#003366; font-weight:bold; padding-bottom:5px;}
  .FormTablev3 td {color:#444; line-height:19px; font-size:1.1em; padding-top:2px; padding-bottom:2px; padding-right:7px; }
.FormTablev3 .Col1       {width:80px; padding-left:22px; border-left:solid 1px #bbb; }
.FormTablev3 .Col2       {width:208px;}
.FormTablev3 .Col3       {width:40px;}
.FormTablev3 .Col4       {width:60px;}
.FormTablev3 .Col5       {width:40px; padding-right:22px; border-right:solid 1px #bbb;}
.FormTablev3 .BarTop     {height:8px; border:solid 1px #bbb; border-bottom:none;}
.FormTablev3 .BarBottom  {height:8px; border:solid 1px #bbb; border-top:none;}

.FormTableSpacer {height:20px;}
.OverTableHeading           {width:500px; margin:0px auto 0px auto; margin-bottom:6px; font-size:1.3em;}
.OverTableHeading2          {margin-bottom:6px; font-size:1.3em;}
.OverTableHeading3          {width:500px; margin:10px auto 10px auto; font-size:1.3em;}
.OverPublicZoneWidthHeading {width:538px; margin:0px auto 0px auto; margin-bottom:6px; font-size:1.3em;}
.OverTestimonialWidthHeading {width:490px; margin:0px auto 0px auto; margin-bottom:6px; font-size:1.3em;}
.ParentLabel {width:500px; margin:0px auto 0px auto; margin-bottom:6px; font-size:1.2em; font-weight:normal; font-style:italic}
.OverTableLabel {width:500px; margin:0px auto 10px auto; font-size:1.1em; font-weight:normal}
  .OverTableLabel a {color:#003366; font-weight:bold; text-decoration:none;}
  .OverTableLabel a:hover {text-decoration:underline}
.OverTableLabel2 {width:500px; margin:0px auto 6px auto; font-size:1em; font-weight:normal}  
.UnderTableLabel {width:500px; margin:0px auto 0px auto; font-weight:normal}

.DeliveryPlansHeading {width:740px; margin:0px auto 0px auto; margin-bottom:6px; font-size:1.3em;}
.DeliveryPlansTable {background-color:#f1f1f1; width:740px; margin:0px auto; border-top:solid 1px #bbb; border-bottom:solid 1px #bbb}
  .DeliveryPlansTable th {text-align:left; }
  .DeliveryPlansTable .Col1 {width:20px; font-size:1.1em; padding:4px 5px 4px 5px;  border-left:solid 1px #bbb;}
  .DeliveryPlansTable .Col2 {width:165px; font-size:1.1em; padding:4px 5px 4px 0px; }
  .DeliveryPlansTable .Col3 {width:125px; font-size:1.1em; padding:4px 5px 4px 0px; }
  .DeliveryPlansTable .Col4 {width:165px; font-size:1.1em; padding:4px 5px 4px 0px; }
  .DeliveryPlansTable .Col5 {text-align:center; width:100px; font-size:1.1em; padding:4px 0px 4px 0px; }
  .DeliveryPlansTable .Col6 {width:120px; font-size:1.1em; padding:4px 0px 4px 0px; border-right:solid 1px #bbb;}
.DeliveryPlansTableOuter {background-color:#f1f1f1; width:740px; margin:0px auto 0px auto;}
  .DeliveryPlansTableOuter th {text-align:left; }
  .DeliveryPlansTableOuter .Col1a {width:620px; border-bottom:solid 1px #bbb}
  .DeliveryPlansTableOuter .Col2a {background-color:#F1F1F1; width:120px; font-size:1.1em; border-right:solid 1px #bbb; border-bottom:solid 1px #bbb}
    .DeliveryPlansTableOuter .Col2a a {text-decoration:none; position:relative; top:3px; padding:1px 5px; background-color:#003366; color:#FFF; font-weight:bold; margin-right:5px;}
    .DeliveryPlansTableOuter .Col2a a:hover {text-decoration:underline}
.DeliveryPlansTableInner {background-color:#f1f1f1; width:615px;}
  .DeliveryPlansTableInner .Col1 {width:20px; font-size:1.1em; padding:4px 5px 10px 5px;  border-left:solid 1px #bbb;}
  .DeliveryPlansTableInner .Col2 {width:165px; font-size:1.1em; padding:4px 5px 10px 0px; }
    .DeliveryPlansTableInner .Col2 div {overflow:hidden; width:170px}
    .DeliveryPlansTableInner .Col2 input {width:150px; font-size:11px; height:15px; padding-top:1px; font-family:Verdana; color:#444;}
  .DeliveryPlansTableInner .Col3 {width:125px; font-size:1.1em; padding:4px 5px 10px 0px; }
    .DeliveryPlansTableInner .Col3 input {width:110px; font-size:11px; height:15px; padding-top:1px; font-family:Verdana; color:#444;}
  .DeliveryPlansTableInner .Col4 {width:165px; font-size:1.1em; padding:4px 5px 10px 0px; }
    .DeliveryPlansTableInner .Col4 input {width:150px; font-size:11px; height:15px; padding-top:1px; font-family:Verdana; color:#444;}
  .DeliveryPlansTableInner .Col5 {text-align:center; width:100px; font-size:1.1em; padding:4px 0px 10px 0px; }
.NoDeliveryPlans {text-align:center; width:738px; padding:8px 0px; font-size:1.1em; border:solid 1px #bbb; border-top:none; background-color:#F1F1F1}

/* Category navigation */
img.CategoryImage {position:absolute; top:-62px; left:0px; width:168px; height:62px;}

.CategoryNavBox {width:167px; position:relative; font-family:Arial, Verdana, Helvetica; text-align:left; padding:0px 0px 0px 0px; margin:0px auto 20px 0px; background-color:#f1f1f1; font-weight:bold;}
.CategoryNavBox .Header {color:#fff; padding:5px 0px 9px 10px; font-size:1.6em; border-top:5px solid #003466; font-weight:bold; background-color:#4D7195; border-bottom:solid 3px #BED1D7;}
.CategoryNavBox .Footer {height:2px; width:167px; font-size:2px; background-image:url(/images/default/horizontal-dots-transp.gif); background-repeat:repeat-x;}
  #CategoryNav {}
  #CategoryNav ul {width:167px; list-style:none; padding:0px; border:0px; margin:0px;}
  #CategoryNav li {width:167px; padding:0px; border:0px; margin:0px; font-size:1em;}
  #CategoryNav li.Main {}
  #CategoryNav a.MainCatBg {background-image:url(/images/default/main-cat-bg-1.gif); background-position:-7px 0px !important;}
  #CategoryNav a {display:block; text-decoration:none; width:147px; font-size:1.2em; color:#036; background-color:#f1f1f1; line-height:15px; padding:5px 3px 3px 18px;}
  #CategoryNav a:hover {text-decoration:underline;}
  #CategoryNav a.Leaf {width:145px; padding-left:20px; border:0px;}
  #CategoryNav a.LastLeaf {}
  #CategoryNav a.BreadCrumb {color:#fff; background-image:url(/images/default/main-cat-bg-1.gif); background-position:-7px 0px !important;}
  #CategoryNav a.Selected {}
  #CategoryNav a.HasChildren {background-image:url(/images/default/CategoryDownArrow.gif); background-position:6px 10px;}
  #CategoryNav a.CurrentlyDisplayed {background-color:#BED1D7;}
  
  #CategoryNav ul                a.BreadCrumb {background-color:#003366; background-image:url(/images/default/main-cat-bg-2.gif);}
  #CategoryNav ul ul             a.BreadCrumb {background-color:#184675;}
  #CategoryNav ul ul ul          a.BreadCrumb {background-color:#2F5883;}
  #CategoryNav ul ul ul ul       a.BreadCrumb {background-color:#42688E;}
  #CategoryNav ul ul ul ul ul ul a.BreadCrumb {background-color:#4D7195;}

  
/* Page Turner */
.PageTurnBG {position:relative; clear:both; background-color:#F1F1F1;width:516px; height:21px; margin-top:10px; margin-bottom:14px}
.PageTurnBG .ButtonStd {position:absolute; top:0px; left:0px; margin:3px 0px 1px 3px;}
.PageTurner {position:absolute; top:0px; right:0px; text-align:right; padding: 1px 5px 4px 0px;}
.PageTurner .Counter {color:#ADADAD; font-size:0.9em; font-weight:bold;}
.PageTurner .Active a {color:#003366; text-decoration:none;}
.PageTurner .Active a:hover {color:#003366; text-decoration:underline;}
.PageTurner .Active {color:#003366; font-size:0.9em; font-weight:bold; text-decoration:none;}
.PageTurner .Inactive {color:#A8D3FF; font-size:0.9em; font-weight:bold; text-decoration:none}
.PageTurner .Inactive a {color:#A8D3FF; text-decoration:none}
.PageTurner .Separator {color:#ADADAD; font-size:1.3em; font-weight:normal;}
.PageJumper {float:left;background-color:#F1F1F1; margin-top:2px;margin-left:3px; margin-right:20px; }
  .PageJumper .Go {color:#FFFFFF; font-size: 0.9em; background-color:#003366; padding:2px 1px 2px 1px; text-decoration:none}
    .PageJumper .Go:hover {text-decoration:underline}
  .PageJumper .DropDown {height:16px; width:47px; font-size:0.9em}
  .PageJumper .DropDownText {float:left; padding:2px 8px 0px 5px}
.PageJumper2 {background-color:#F1F1F1; width:143px; padding-top:2px; margin:0px auto 0px auto}
  .PageJumper2Inner {float:left; width:124px}
  .PageJumper2 .Go {display:block; float:left; width:15px; color:#FFFFFF; font-size: 0.9em; background-color:#003366; padding:2px 1px 2px 2px; margin-top:1px; margin-right:0px; text-decoration:none}
    .PageJumper2 .Go:hover {text-decoration:underline}
  .PageJumper2 .DropDown {height:16px; width:47px; font-size:0.9em}
  .PageJumper2 .DropDownText {float:left; padding:2px 8px 0px 0px}
.PageSortBy {float:left;background-color:#F1F1F1; margin-top:2px;margin-left:3px; margin-right:25px}
  .PageSortBy .DropDown {height:16px; width:80px; font-size:0.9em; font-size:10px; font-family:Verdana; color:#444;}
  .PageSortBy .DropDownText {float:left; padding:2px 8px 0px 5px}
  .PageSortBy .Go {color:#FFFFFF; font-size: 0.9em; background-color:#003366; padding:2px 1px 2px 1px; text-decoration:none}
    .PageSortBy .Go:hover {text-decoration:underline}


/* Right Hand Panel */
.RightHandBox                       {background-color:#F1F1F1; width: 220px; background-image:url(/images/default/contents-div-bg2.gif); background-repeat:repeat-y; margin-bottom:8px}
.RightHandBox .TitleBar             {background-color:#4D7195; width: 202px; position:relative; top:6px; left:6px; padding-left:6px; padding-bottom: 2px; margin-right:6px; color: #fff; font-size: 1.2em; font-weight:bold; border-top: solid 3px #003466; border-bottom: solid 3px #BED1D7;}  
.RightHandBox .TitleBar a           {color:#fff;}  
.RightHandBox .ContentsBox          {background-color:#FFFFFF; width: 208px; position:relative; top:6px; left:6px; margin-right:6px; color: #003466; font-family:Verdana; font-weight:bold; padding-top:2px; padding-bottom:2px}
.RightHandBox .ContentsBox p        {margin-left:16px; margin-right: 16px; margin-bottom: 5px}
.RightHandBox .ContentsBox .Spacer  {position:relative; top:0px; left:0px;}
.RightHandBox .BlockText            {display:block; margin-right:5px}
.RightHandBox .Spacer               {background-color:#F1F1F1; height: 6px;width:208px; position:relative; top:6px; left:6px; border-bottom: solid 1px #CCCCCC; font-size: 1px;}
.RightHandBox .Spacer2              {background-image:url(/images/default/horizontal-dots-white.gif); background-repeat:repeat-x; height:1px; width:auto; margin: 5px 16px 5px 16px; font-size: 1px;}
.RightHandBox .Col1                 {width:150px; padding-left:6px; padding-right:3px;} 
.RightHandBox .Col2                 {width:90px; padding-right:1px;} 
.RightHandBox a                     {text-decoration:none;  font-weight:bold; color: #003366; font-size: 1em; font-family:Verdana; padding-top:3px; padding-bottom:3px;}
.RightHandBox a:hover               {text-decoration:underline}
.RightHandBox .BorderTop            {height: 2px; font-size:1px; width: 219px; background-image:url(/images/default/horizontal-dots-white.gif); background-repeat:repeat-x;position:relative; top:0px; left:0px; }
.RightHandBox .BorderBottom         {height: 2px; font-size:1px; width: 219px; background-image:url(/images/default/horizontal-dots-white.gif); background-repeat:repeat-x;position:relative; top:1px; left:0px; }
.RightHandBox .InnerContainer       {padding-bottom:12px; }
.RightHandBox .RightArrow           {}
.RightHandBox .RightArrow a         {padding-left:16px; background-image: url(/images/default/right-arrow.gif); background-repeat:no-repeat; background-position: 7px 6px}
.RightHandBox .AdobeIcon            {background-image: url(/images/default/adobe-icon.gif); background-repeat: no-repeat; background-position: 2px 2px;}
.RightHandBox .AdobeIcon a          {padding-left:16px;}
.RightHandBox .SelectBox            {margin: 6px 0px 6px 13px; width: 157px; font-size:11px; height:19px; padding-top:1px; font-family:Verdana; color:#444;}
.RightHandBox .GoButton             {float:right; border-top:solid 6px #fff; border-right:solid 9px #fff; text-align:center; display:block; height:21px; width:20px; padding:3px 0px 0px 0px; color:#fff; background-image: url(/images/default/go-button.gif); background-repeat: no-repeat;}
.RightHandBox .Brochure             {padding: 6px 4px 6px 4px; float:left; width:57px;}
.RightHandBox .Imagelink            {text-decoration:none;}
.RightHandBox .BrochureBox          {background-color:#FFFFFF; width: 202px; position:relative; top:6px; left:6px; margin-right:6px; color: #003466; font-family:Verdana; font-weight:bold; padding-top:2px; padding-bottom:2px; padding-left:6px}
.RightHandBox .BlueBGButton         {display:block; height:20px; padding-top:5px; background-image:url(/images/default/new-button-blue.gif); background-position:6px bottom;}
  .RightHandBox .BlueBGButton a     {color:#FFF; padding-left:20px; background-image: url(/images/default/arrow-bullet-white.gif); background-position:12px 6px}
.RightHandBox .RedBGButton         {display:block; height:20px; padding-top:5px; background-image:url(/images/default/new-button-red.gif); background-position:6px bottom;}
  .RightHandBox .RedBGButton a     {color:#FFF; padding-left:20px; background-image: url(/images/default/arrow-bullet-white.gif); background-position:12px 6px}
.CheckoutButton {display:block; height:20px; padding-top:5px; background-image:url(/images/default/new-button-red.gif); background-position:6px bottom;}
  .CheckoutButton a {display:block; color:#FFF; padding-left:20px; background-image: url(/images/default/arrow-bullet-white.gif); background-position:12px 6px}
  .CheckoutButton a:hover {}

/*Search Bar*/
.SearchBar                          {position:relative; overflow:hidden; height: 31px; font-weight:bold; color: #FFF;}
.SearchBar a                        {color: #FFF; font-size: 1em; font-family:Verdana; padding-top:3px; padding-bottom:3px;}
.SearchBar .GoButton                {color:#fff; padding-top:4px; padding-left:3px; background-image:url(/images/default/go-button2.gif); margin-top:5px; margin-right:4px; display: block; width:19px; height:15px; float:right; text-decoration:none}
.SearchBar .GoButton:hover          {text-decoration:underline}
.SearchBar .CategorySelect          {font-size:1em; font-family:Verdana; width: 108px; height:19px; float:right; margin-top:6px; margin-right:6px}
.SearchBar .CategoryInput           {font-size:1em; font-family:Verdana; width: 108px; height:14px; float:right; margin-top:6px; margin-right:6px;}
.SearchBar .SearchLabel             {text-align:right; margin-right:6px; width:90px; float:right;}
.SearchBar .SearchLabel a           {text-decoration:underline; font-weight:normal; font-size:0.9em; padding-top:0px; position:relative; top:-3px; color:#FFFFFF;}
.SearchBar .SearchLabel p           {padding-bottom:0px; font-size:1.1em; color:#FFFFFF; margin:0px}
.SearchBar .LocalNav                {position:absolute; width:580px; top:0px; left:0px; height:31px; background-image:url(/images/default/search-bar-left.gif); background-position:right top;}
.PrintSendButtons                   {color:#003366; text-align:right; padding: 10px 3px 0px 0px; font-weight:bold; font-size:0.9em}
.PrintSendButtons .Buttons          {padding: 5px 5px 0px 5px; color:#003466; text-decoration:none}
.PrintSendButtons .Buttons:hover    {text-decoration:underline}
.SendToFriendLink                   {color:#003366; font-weight:bold; font-size:1.1em;}

/* buttons */
.ProductPageButtons {height:16px; font-weight:normal; margin:0px auto 0px auto; padding-bottom:5px;}
.DeliveryFormButtons {width:740px; height:16px; font-weight:normal; margin:15px auto 0px auto; padding-bottom:20px;}
.FormButtons {width:500px; height:16px; font-weight:normal; margin:15px auto 0px auto; padding-bottom:20px;}
  .FormButtons div.Info {float:left; color:#444;}
.FormButtons2 {width:500px; height:16px; font-weight:normal; margin:15px auto 10px auto;}
.FormButtons3 {height:16px;  font-weight:normal; margin:15px auto 10px auto;}
.RightAlignedButtons       {height:16px; font-size:10px; font-weight:normal; margin:30px auto 25px auto;}
.AlmostRightAlignedButtons {height:16px; font-size:10px; font-weight:normal; margin:30px 20px 25px auto;}
.AlmostRightAlignedButtons2 {float:right; height:16px; width:300px; font-size:10px; font-weight:normal; margin:5px 20px 0px 0px;}
.PageTurnButton {height:28px; width:516px}
.PageWideButtons {width:516px; height:16px; font-weight:normal; margin:15px auto 0px auto; padding-bottom:20px;}



.RedButtonStd {float:right;}
  .RedButtonStd .LeftEnd  {float:left; height:16px; width:0px; display:block;}
  .RedButtonStd .Centre   {float:left; height:16px; display:block;  background-color:#a60202; }
  .RedButtonStd .Centre a {font-weight:bold; font-size:1em; color:#fff; padding:1px 8px 2px 8px; display:block; text-decoration:none;}
  .RedButtonStd .Centre a:hover {text-decoration:underline;}
  .RedButtonStd .RightEnd {float:left; height:16px; width:0px; display:block;}
.ButtonStd {float:right;}
  .ButtonStd .LeftEnd  {float:left; height:16px; width:0px; display:block;}
  .ButtonStd .Centre   {float:left; height:16px; display:block;  background-color:#003366; }
  .ButtonStd .Centre a {font-weight:bold; font-size:1em; color:#fff; padding:1px 8px 2px 8px; display:block; text-decoration:none;}
  .ButtonStd .Centre a:hover {text-decoration:underline;}
  .ButtonStd .RightEnd {float:left; height:16px; width:0px; display:block;}
.ButtonStd2 {float:right;}
  .ButtonStd2 .LeftEnd  {float:left; height:16px; width:0px; display:block;}
  .ButtonStd2 .Centre   {float:left; height:16px; display:block;  background-color:#003366; }
  .ButtonStd2 .Centre a {font-weight:bold; font-size:1em; color:#fff; padding:1px 8px 2px 8px; display:block; text-decoration:none;}
  .ButtonStd2 .Centre a:hover {text-decoration:underline;}
  .ButtonStd2 .RightEnd {float:left; height:16px; width:0px; display:block;}
.ButtonStd3 {float:left;}
  .ButtonStd3 .LeftEnd  {float:left; height:16px; width:0px; display:block;}
  .ButtonStd3 .Centre   {float:left; height:16px; display:block;  background-color:#003366; }
  .ButtonStd3 .Centre a {font-weight:bold; font-size:1em; color:#fff; padding:1px 8px 2px 8px; display:block; text-decoration:none;}
  .ButtonStd3 .Centre a:hover {text-decoration:underline;}
  .ButtonStd3 .RightEnd {float:left; height:16px; width:0px; display:block;}
.ButtonStd0 {}
  .ButtonStd0 .LeftEnd  {float:left; height:16px; width:0px; display:block;}
  .ButtonStd0 .Centre   {float:left; height:16px; display:block;  background-color:#003366; }
  .ButtonStd0 .Centre a {font-weight:bold; font-size:1em; color:#fff; padding:1px 8px 2px 8px; display:block; text-decoration:none;}
  .ButtonStd0 .Centre a:hover {text-decoration:underline;}
  .ButtonStd0 .RightEnd {float:left; height:16px; width:0px; display:block;}

.AgentButtonHolder {height:16px; padding-bottom:10px}

.ButtonStdSpacer      {float:right; height:16px; width:10px;}
.ButtonStdSpacer2      {float:left; height:16px; width:10px;}

/**** Global Navigation ****/
.GlobalNav .GlobalNavInner {float:right;} 
  .GlobalNav .Active {float:left; display:block;}
  .GlobalNav .Active .LeftEnd  {float:left; display:block; height:23px; width:4px; background-image:url(/images/default/global-nav-active-left.gif);}
  .GlobalNav .Active .Centre   {float:left; display:block; height:23px; background-color:#003366;}
  .GlobalNav .Active .Centre a {display:block; color:#fff; font-size:1.1em; text-decoration:none; padding:5px 1px 2px 1px;}
  .GlobalNav .Active .Centre a:hover {text-decoration:underline;}
  .GlobalNav .Active .RightEnd {float:left; display:block; height:23px; width:4px; background-image:url(/images/default/global-nav-active-right.gif); background-position:-2px 0px;}
  .GlobalNav .Inactive {float:left; display:block;}
  .GlobalNav .Inactive .LeftEnd  {float:left; display:block; height:23px; width:4px; background-image:url(/images/default/global-nav-inactive-left.gif);}
  .GlobalNav .Inactive .Centre   {float:left; display:block; height:23px;  background-color:#4D7195;}
  .GlobalNav .Inactive .Centre a {display:block; color:#fff; font-size:1.1em; text-decoration:none; padding:5px 1px 2px 1px;}
  .GlobalNav .Inactive .Centre a:hover {text-decoration:underline;}
  .GlobalNav .Inactive .RightEnd {float:left; display:block; height:23px; width:4px; background-image:url(/images/default/global-nav-inactive-right.gif);  background-position:-2px 0px;}
  .GlobalNav .Between  {float:left; display:block; width:1px; height:23px; position:relative; top:10px;}
  .GlobalNav .Between2 {float:left; display:block; width:1px; height:23px; position:relative; top:10px;}
  .GlobalNav .LastBetween {float:left; display:block; width:10px; height:23px;}

  .GlobalNav .LogOutButton {float:right;}
  .GlobalNav .LogOutButton .LeftEnd  {float:left; display:block; height:23px; width:6px; background-image:url(/images/default/global-nav-inactive-left.gif);}
  .GlobalNav .LogOutButton .Centre   {float:left; display:block; height:23px;  background-color:#4D7195;}
  .GlobalNav .LogOutButton .Centre a {display:block; color:#fff; font-size:1.1em; text-decoration:none; padding:5px 5px 2px 5px;}
  .GlobalNav .LogOutButton .RightEnd {float:left; display:block; height:23px; width:6px; background-image:url(/images/default/global-nav-inactive-right.gif);}

.GlobalButtons {float:right}

/**** Local Navigation ****/
.LocalNav .LocalNavInner {float:right; padding-top:3px; margin-right:20px;}
  .LocalNav .Active {float:left; display:block;}
  .LocalNav .Active .LeftEnd  {float:left; display:block; height:19px; width:4px;}
  .LocalNav .Active .Centre   {float:left; display:block; height:19px;}
  .LocalNav .Active .Centre  a {display:block; color:#fff; padding:3px 5px 3px 5px;}
  .LocalNav .Active .RightEnd {float:left; display:block; height:19px; width:4px;}
  .LocalNav .Inactive {float:left; display:block;}
  .LocalNav .Inactive .LeftEnd  {float:left; display:block; height:19px; width:4px;}
  .LocalNav .Inactive .Centre   {float:left; display:block; height:19px;}
  .LocalNav .Inactive .Centre a {display:block; color:#BBB; text-decoration:none; padding:3px 5px 3px 5px;}
  .LocalNav .Inactive .Centre a:hover {color:#fff; text-decoration:underline}
  .LocalNav .Inactive .RightEnd {float:left; display:block; height:19px; width:4px;}
  .LocalNav .Between {float:left; display:block; width:4px; height:16px; color:#BBB; padding-top:3px;}
  .LocalNav .LastBetween {float:left; display:block; width:0px; height:19px;}

/* Admin Access Page */
.AccessGlobalButtons {float:right; margin-right:20px; width:300px;}
h2.AccessItem {font-size:1.4em; color:#003366; margin:10px auto 3px 0px; width:300px;}
.AccessItemButtons {height:21px;}
  .AccessItemButtons a {font-weight:bold; margin-right:8px;}
.AccessCBList {margin-top:0px;}
.AccessCBList input {margin-right:1px;}
.AccessCBList label {margin-right:8px; font-size:1.1em;}

/*Legal Page*/
.LegalPage ul {padding-bottom:8px;}
.LegalPageLink {font-weight:bold;}

/* Validation */
.Asterisk {color:#c00;}
.ValidationImage {width:15px; height:15px; background-image:url(/images/default/validation-image.gif);}

    /* Heals up if no text is displayed */
.ValidationMessage1 {width:500px; color:#c00; font-size:1.1em; margin-left:auto; margin-right:auto; font-weight:bold;}
.ValidationMessage1 span {margin:0px auto 8px 0px; display:block;}
.ValidationMessage1 a {color:#c00; text-decoration:underline;}

    /* Heals up if no text is displayed, for remove pages, list pages */
.ValidationMessage2 {width:auto; color:#c00; font-size:1.1em; margin-left:auto; margin-right:auto; font-weight:bold;}
.ValidationMessage2 span {margin:0px auto 8px 0px; display:block;}
.ValidationMessage2 a {color:#c00; text-decoration:underline;}

    /* Validation images rollovers for general use */
.ValidationInfo   {position:relative; text-indent:0px; white-space:nowrap;}
.ValidationInfo img {position:relative;}
.ValidationInfo div{ position:absolute; white-space:normal; font-weight:normal; overflow:hidden; padding:2px 2px 2px 4px; top:-85px; left:17px; width:140px; height:80px; font-size:11px; border:solid 1px #ccc; background-color:#fff; color:#444; display:none;}

/**** List Page Styles ****/
.List {font-size:1.2em; margin-left:0px; margin-right:auto; margin-bottom:5px; width:740px;}
  .List td {vertical-align:top; padding-top:3px; padding-bottom:5px; padding-right:3px;}
  .List td input {}
  .List td.HeaderUnselected   {text-align:left; font-weight:bold; border-bottom:solid 1px #999; border-top:solid 1px #999; padding-top:3px; padding-bottom:3px;}
  .List td.HeaderUnselected a {color:#003366; text-decoration:none;}
  .List td.HeaderUnselected a:hover {color:#4D7195;}
  .List td.HeaderSelected     {text-align:left; font-weight:bold; border-bottom:solid 1px #999; border-top:solid 1px #999; padding-top:3px; padding-bottom:3px;}
  .List td.HeaderSelected a   {color:#4D7195; text-decoration:none;}
  .List td.HeaderSelected span.Up   {margin-left:5px; width:10px; height:10px; background-image:url(/images/default/list-up-arrow.gif); display:inline-block;}
  .List td.HeaderSelected span.Down {margin-left:5px; width:10px; height:10px; background-image:url(/images/default/list-down-arrow.gif); display:inline-block;}
  .List td.HeaderSelected span img {width:10px;}

.ListFooter {height:21px; text-align:left; font-size:10px; margin-left:auto; margin-right:-3px; border-bottom:solid 1px #999; border-top:solid 1px #999; padding-top:4px;}
  .ListFooter .Left {float:left;}
    .ListFooter .Left a {text-decoration:none; font-weight:bold;}
    .ListFooter .Left a:hover {text-decoration:underline}
    .ListFooter .SelectAll {padding:2px 5px 3px 5px; background-color:#003366; color:#fff; margin-right:6px; display:block; float:left;}
    .ListFooter .SelectAll:hover {}
    .ListFooter .Reset     {padding:2px 5px 3px 5px; background-color:#003366; color:#fff; margin-right:60px; display:block; float:left;}
    .ListFooter .Reset:hover     {}
    .ListFooter .GotoText  {padding:2px 0px 3px 5px; margin-right:6px; display:block; float:left; }
    .ListFooter .PageJumper{height:18px; font-size:11px; width:45px; padding:0px; margin:0px; float:left;}
    .ListFooter .Go        {padding:2px 5px 3px 5px; background-color:#003366; color:#fff; margin-left:6px; display:block; float:left;}
    .ListFooter .Go:hover  {}
  .ListFooter .Right {float:right;}
    .ListFooter .Right a {text-decoration:none; font-weight:bold;}
    .ListFooter .Right a:hover {text-decoration:underline}
    .ListFooter .PreviousActive   {background-color:#003366; color:#fff; padding:2px 5px 3px 5px; margin-right:5px; display:block; text-decoration:none;  float:left;}
    .ListFooter .PreviousActive:hover {}
    .ListFooter .PreviousInactive {background-color:#DCEEFF; color:#fff; padding:2px 5px 3px 5px; margin-right:5px; display:block; float:left; font-weight:bold;}
    .ListFooter .PageNumber       {padding:2px 5px 3px 5px; margin-right:4px; display:block; float:left;}
    .ListFooter .NextActive       {background-color:#003366; color:#fff; padding:2px 5px 3px 5px; display:block; text-decoration:none; float:left;}
    .ListFooter .NextActive:hover {}
    .ListFooter .NextInactive     {background-color:#DCEEFF; color:#fff; padding:2px 5px 3px 5px; display:block; float:left; font-weight:bold;}


/*Testimonial*/
.Testimonial                        {padding-bottom:5px}
  .TestimonialImage                 {float:right; width:100px; margin:10px 10px 5px 10px}
  .TestimonialImage img                {width:100px; }
  .Testimonial .Heading               {display:block; color:#666666; font-size:1.1em; font-weight:bold;}
  .Testimonial .MainHeading {display:block; color:#003366; font-weight:bold; font-size:1.4em; padding-bottom:10px}
  .Testimonial .TestimonialText {display:block; font-size:1.1em; padding-top:10px; color:#666}

/*Search Results*/
.SearchListHeadline {display:block; float:left; padding-bottom:5px; width:450px; text-decoration:none; font-size:1.2em; color:#003366; font-weight:bold;}
.SearchProductLogo {float:left; margin-right:10px}
.SearchProductDesc {position:relative; top:-15px; display:block; clear:both; font-size:1.1em; color:#5D5D5D; margin:5px 0px 0px 40px}

/*News Page/Guestbook Lists*/
.ListEntry {font-size:1.1em;}
.ListDetail {width:500px; font-size:1.1em; color:#888; font-weight:bold; padding-top:2px; padding-bottom:2px}
.ListDate {font-weight:normal}
.ListHeadline {text-decoration:none; font-size:1.2em; color:#003366; font-weight:bold;}
.ListHeadline2 {font-size:1.4em; color:#003366; font-weight:bold; margin-bottom:11px; display:block;}
.ReadMore {color:#003366; font-weight:bold; text-align:right}
  .ReadMore a {color:#003366; text-decoration:none;}
  .ReadMore a:hover {text-decoration:underline;}
.RSS {margin-left:10px; float:right; height:20px; width:20px; background-image:url(/images/default/rss-icon.gif); background-repeat:no-repeat;}
.RSS2 {float:right; height:20px; width:20px; background-image:url(/images/default/rss-icon.gif); background-repeat:no-repeat;}
  .RSS2 .RSSLink {display:block; height:20px; width:20px;}   
.BackToList .ButtonStd {position:relative; top:2px; padding-right:6px; /*border-right:solid 1px #ccc; margin-right:6px*/}

/*Bookmark*/
.BookmarkUs                    {display:none; border:solid 1px #CCC; padding:0px 5px 10px 5px; text-align:center;}
.BookmarkUs a                  {color:#003366; margin-left:10px; margin-right:4px; font-size:1.1em}
.BookmarkUs p                  {text-align:left; padding-left:10px}
.BookmarkUs .BookmarkFacebook  {background-image:url(/images/default/facebook-icon.gif); padding-left:16px}
.BookmarkUs .BookmarkDelicious {background-image:url(/images/default/delicious-icon.gif); padding-left:16px}
.BookmarkUs .BookmarkDigg      {background-image:url(/images/default/digg-icon.gif); padding-left:18px}
.BookmarkUs .BookmarkReddit    {background-image:url(/images/default/reddit-icon.gif); padding-left:18px}
.BookmarkUs .BookmarkStumble   {background-image:url(/images/default/stumbleupon-icon.gif); padding-left:16px}
.BookmarkUs .BookmarkYahoo     {background-image:url(/images/default/yahoo-icon.gif); padding-left:18px}

/*Affiliates*/
.Affiliates2 {width:220px; height:45px;}
.Affiliates2 .Logo {float:left;}

.BottomFixer {width:516px; clear:both; font-size:1px; height:1px}
.TreeNodes {font-size:1.2em}
.TreeHover a:hover {text-decoration: none; cursor: default;}

/*Product list*/
.ProductListName {padding-bottom:5px;}
  .ProductListName a {text-decoration:none}
  .ProductListName a:hover {text-decoration:underline}
.ProductListImage {float:right; margin:4px 0px 3px 6px}
  .ProductListImage img {width:140px}
.ProductListCodes {padding-bottom:5px}
  .ProductListCodes .CodeEntry {display:block; font-size:1.1em; padding-bottom:3px; color:#5D5D5D}
.ProductListDesc {font-size:1.1em; color:#5D5D5D}
.ProductReadMore {float:right; clear:both; font-weight:bold; font-size:1.1em; padding-top:6px; color:#003366}
  .ProductReadMore a {text-decoration:none; color:#003366}
  .ProductReadMore a:hover {text-decoration:underline}

/*Product details*/
.ProductImage {float:right; margin-left:15px; margin-top:6px; border:solid 1px #8B8B8B}
  .ProductImage img {width:250px}
  .ProductDescription {color:#5D5D5D}
.TechTitle {margin-bottom:15px; font-size:1.3em; color:#003466}
.TechEntry {display:block; padding-left:10px; padding-bottom:6px; font-weight:bold; color:#5D5D5D; font-size:1.1em; background-image:url(/images/default/bullet.gif); background-position:left center}
  .TechEntryAnswer {font-weight:normal}
.ProductFooter {margin-top:30px; margin-bottom:10px; padding-right:4px; padding-left:4px; padding-top:4px; height:20px; background-color:#F1F1F1; overflow:hidden;}
  .ProductQuantity {position:relative; top:-6px; float:right; color:#003366; font-weight:bold}
    .ProductQuantity input {position:relative; top:3px; width:40px; margin-right:5px; font-size:11px; height:15px; padding-top:1px; font-family:Verdana; color:#444;}
  .ProductPrevNext {font-weight:bold; font-size:1.1em}
    .ProductPrevNext a {color:#000067; text-decoration:none}
    .ProductPrevNext a:hover {text-decoration:underline}
    .ProductPrevNext span {color:#000067}

/*Shopping basket*/
.BasketTable  {width:510px; margin:0px auto 0px auto;}
  .BasketTable th {padding-top:0px !important}
  .BasketTable .Col1       {width:128px;}
  .BasketTable .Col1 .BasketImage   {width:118px; border:solid 1px #999;}
  .BasketTable .Col2       {width:180px; padding-top:3px;}
    .BasketTable .Col2 a   {font-size:1.1em; font-weight:bold; text-decoration:none; color:#000067}
    .BasketTable .Col2 a:hover   {text-decoration:underline}
  .BasketTable .Col3       {width:34px; padding-left:6px;}
  .BasketTable .Col4       {width:74px; padding-left:6px; padding-top:3px; text-align:center;}
  .BasketTable .Col5       {width:76px; padding-left:6px;}
  .BasketTable .Col6       {width:10px;}
  .BasketTable .EditBox {width:34px; font-size:11px; height:15px; padding-top:1px; font-family:Verdana; color:#444;}
  .BasketTable .BarMiddle1 {}
    .BasketTable .BarMiddle1 img {height:6px; width:1px;}
  .BasketTable .LineMiddle1 {border-bottom:solid 1px #ccc;}
    .BasketTable .LineMiddle1 img {height:1px; width:1px;}
  .BasketTable .ButtonStd {float:none; clear:both; display:block;}
    .BasketTable .ButtonStd a {width:60px; text-align:center}
  .BasketTable .ButtonStd2 {float:none; clear:both; display:block; padding-top:3px}
    .BasketTable .ButtonStd2 a {width:60px; text-align:center}
  .BasketTable .BasketProdPrice {margin-top:3px}
  .BasketTable .BasketProdInfo {display:block; padding-top:7px; color:#999}
.BasketPriceTotal {display:block; padding-top:10px; font-size:1.1em; font-weight:bold; color:#003366; width:500px; margin:0px auto 0px auto;}
  .BasketPriceTotal .BasketPriceMoney {padding-left:10px;}

.BasketTable2 {width:500px; margin:0px auto 15px auto;}
  .BasketTable2 td {}
  .BasketTable2 th {text-align:left; padding:4px 2px !important}
  .BasketTable2 .Col1 {width:196px; padding:7px 2px 0px 2px; font-size:1.1em}
  .BasketTable2 .Col2 {width:96px; padding:7px 2px 0px 2px; font-size:1.1em}
  .BasketTable2 .Col3 {width:146px; padding:7px 2px 0px 2px; font-size:1.1em}
  .BasketTable2 .Col4 {width:50px; padding:4px 0px; font-size:1.1em}
    .BasketTable2 .Col4 input {width:34px; font-size:11px; height:15px; padding-top:1px; font-family:Verdana; color:#444;}

.BasketTable2v2 {width:500px; margin:0px auto 15px auto;}
  .BasketTable2v2 td {}
  .BasketTable2v2 th {text-align:left; padding:4px 2px !important}
  .BasketTable2v2 .Col1 {width:306px; padding:7px 2px 0px 2px; font-size:1.1em}
  .BasketTable2v2 .Col2 {width:146px; padding:7px 2px 0px 2px; font-size:1.1em}
  .BasketTable2v2 .Col4 {width:50px; padding:4px 0px; font-size:1.1em}
    .BasketTable2v2 .Col4 input {width:34px; font-size:11px; height:15px; padding-top:1px; font-family:Verdana; color:#444;}


/* CMS WYSIWYG */
.StandardCMSWidth {width:516px; overflow:hidden;}
.CMSWindow {position:relative;}

.CMSWindow a {color:#444; text-decoration:underline;}
.CMSWindow a:hover {text-decoration:underline;}
.CMSWindow p {margin-top:10px; margin-bottom:10px; font-size:1.1em; line-height:1.5em; color:#444;}
.CMSWindow p a {color:#444;}
.CMSWindow ul {position:relative; margin:10px 0px 0px 40px; color:#444; list-style-type:none;}
.CMSWindow ol {margin:10px 0px 0px 40px; color:#444;}
.CMSWindow table ul {margin:4px 0px 0px 0px; color:#444; list-style-type:none;}
.CMSWindow table ol {margin:4px 0px 0px 0px; color:#444;}
.CMSWindow ul li {position:relative; margin:1px 0px 0px 0px; font-size:11px; line-height:1.5em; padding-left:18px; padding-bottom:2px; background-image:url(/images/default/arrow-bullet.gif); background-repeat:no-repeat; background-position:left 1px;}
.CMSWindow ol li {margin:1px 0px 0px 0px; font-size:11px; line-height:1.5em;}
.CMSWindow dl {margin:15px 0px 10px 0px; color:#444;}
.CMSWindow dl dt {margin:1px 0px 0px 0px; font-size:11px; line-height:1.5em; color:#036; font-weight:bold;}
.CMSWindow dl dd {margin:1px 0px 10px 20px; font-size:11px; line-height:1.5em;}
.CMSWindow tr th {font-size:11px}
.CMSWindow tr td {font-size:11px}

.CMSWindow ul.NoBulletPoints {list-style-type:none; margin-left:22px;}
.CMSWindow ul.NoBulletPoints li {padding:0px; background-image:none;}
.CMSWindow span.Italic {font-style:italic;}
.CMSWindow span.Bold {font-weight:bold;}
.CMSWindow span.Underline {text-decoration:underline;}
.CMSWindow span.Normal {font-weight:normal; font-style:normal;}
.CMSWindow img.LeftImage {float:left; margin:4px 6px 4px 0px;}
.CMSWindow img.RightImage {float:right; margin:4px 0px 4px 6px;}
.CMSWindow h2.BlueSubHeading {font-size:1.2em; color:#036; margin-bottom:10px; margin-top:20px;}
.CMSWindow h2.GraySubHeading {font-size:1.2em; color:#555; margin-bottom:10px; margin-top:20px;}
.CMSWindow div.LetterHead p {margin:0px;}
.CMSWindow div.CentredContent {text-align:center;}
.CMSWindow table.VerticalTable {border:solid 1px #e5e5e5;}
.CMSWindow table.VerticalTable th {padding:4px 10px 4px 10px; background-color:#F1F1F1; border-bottom:solid 1px #e0e0e0;}
.CMSWindow table.VerticalTable td {padding:4px 10px 4px 10px;}
.CMSWindow table.VerticalTable tr.Darker {background-color:#F1F1F1}
.CMSWindow table.HorizontalTable {border:solid 1px #e5e5e5;}
.CMSWindow table.HorizontalTable th {padding:4px 10px 4px 10px;}
.CMSWindow table.HorizontalTable td {padding:4px 10px 4px 10px;}
.CMSWindow table.HorizontalTable tr.Darker {background-color:#F1F1F1}
.CMSWindow a.PdfLink   {padding-left:18px; background-image:url(/images/default/pdf-icon.gif); background-repeat:no-repeat; background-position:left top;}
.CMSWindow a.VideoLink {padding-left:21px; background-image:url(/images/default/video-icon.gif); background-repeat:no-repeat; background-position:left top;}
.CMSWindow a.DocLink   {padding-left:18px; background-image:url(/images/default/word-icon.gif); background-repeat:no-repeat; background-position:left top;}
.CMSWindow hr.InvisibleLine {clear:both; color:#eee; background-color:#eee; width:70%; margin:0px auto 0px auto; height:1px; border:0px;} /* eee to make it visible in the editor (only) */
.CMSWindow hr.VisibleLine   {clear:both; color:#ccc; background-color:#ccc; width:70%; margin:10px auto 10px auto; height:1px; border:0px;}
.CMSWindow caption {font-size:1.1em;}

/****Checkout Chain****/
.CheckoutChain {width:420px; height:55px; margin:20px auto 20px auto;}

.ChainNode1 {display:block; float:left; height:55px; width:46px; }
  .ChainNode1 .Active {display:block; height:55px; width:46px; background-image:url(/images/default/checkout_3_active.gif); }
  .ChainNode1 .Inactive {display:block; height:55px; width:46px; background-image:url(/images/default/checkout_3_inactive.gif); }
  .ChainNode1 .BackLink {display:block; height:55px; width:46px; background-image:url(/images/default/checkout_3_link.gif); }

.ChainNode1a {display:block; float:left; height:55px; width:41px; }
  .ChainNode1a .Active {display:block; height:55px; width:41px; background-image:url(/images/default/checkout_3a_active.gif); }
  .ChainNode1a .Inactive {display:block; height:55px; width:41px; background-image:url(/images/default/checkout_3a_inactive.gif); }
  .ChainNode1a .BackLink {display:block; height:55px; width:41px; background-image:url(/images/default/checkout_3a_link.gif); }
  
.ChainNode2 {display:block; float:left; height:55px; width:51px; }
  .ChainNode2 .Active {display:block; height:55px; width:51px; background-image:url(/images/default/checkout_4_active.gif); }
  .ChainNode2 .Inactive {display:block; height:55px; width:51px; background-image:url(/images/default/checkout_4_inactive.gif); }
  .ChainNode2 .BackLink {display:block; height:55px; width:51px; background-image:url(/images/default/checkout_4_link.gif); }

.ChainNode3 {display:block; float:left; height:55px; width:49px; }
  .ChainNode3 .Active {display:block; height:55px; width:49px; background-image:url(/images/default/checkout_5_active.gif); }
  .ChainNode3 .Inactive {display:block; height:55px; width:49px; background-image:url(/images/default/checkout_5_inactive.gif); }
  .ChainNode3 .BackLink {display:block; height:55px; width:49px; background-image:url(/images/default/checkout_5_link.gif); }

.ChainNode4 {display:block; float:left; height:55px; width:43px; }
  .ChainNode4 .Active {display:block; height:55px; width:43px; background-image:url(/images/default/checkout_6_active.gif); }
  .ChainNode4 .Inactive {display:block; height:55px; width:43px; background-image:url(/images/default/checkout_6_inactive.gif); }
  .ChainNode4 .BackLink {display:block; height:55px; width:43px; background-image:url(/images/default/checkout_6_link.gif); }

.ChainNode5 {display:block; float:left; height:55px; width:72px; }
  .ChainNode5 .Active {display:block; height:55px; width:72px; background-image:url(/images/default/checkout_7_active.gif); }
  .ChainNode5 .Inactive {display:block; height:55px; width:72px; background-image:url(/images/default/checkout_7_inactive.gif); }
  .ChainNode5 .BackLink {display:block; height:55px; width:72px; background-image:url(/images/default/checkout_7_link.gif); }

.ChainNodeSpacer {display:block; float:left; height:55px; background-image:url(/images/default/checkout_chain_spacer.gif); background-position:center center; background-repeat:repeat-x}
  .ChainNodeSpacer .NodeSpacer1 {width:23px}
  .ChainNodeSpacer .NodeSpacer1a {width:25px}
  .ChainNodeSpacer .NodeSpacer2 {width:22px}
  .ChainNodeSpacer .NodeSpacer3 {width:28px}
  .ChainNodeSpacer .NodeSpacer4 {width:20px}

/*****Other shop pieces****/
.BillingAddressBox {padding:6px 15px 6px 15px ; width:468px; margin:0px auto; background-color:#F1F1F1; border:solid 1px #BBB;}
  .BillingAddressBox span {position:relative; top:-1px; font-size:1.1em; color:#003366; font-weight:bold; margin-left:10px}
.AddressRadioButtonList {padding:6px 5px 10px 15px; background-color:#F1F1F1; width:478px; margin:0px auto 15px auto; border:solid 1px #BBB; color:#555; font-size:1.1em; }
/*  .AddressRadioButtonList input {float:left; margin-top:5px; margin-left:14px}  
  .AddressRadioButtonList label {display:block; padding-top:7px; margin-left:39px; margin-bottom:8px; font-size:1.1em; line-height:1.2em; color:#555} 
*/

/*Treeview*/
.Treeview {padding-top:10px}
  .Treeview input {margin-right:5px}

.DocumentWindow {float:left; width:420px; padding:20px 0px 20px 20px; }
  .DocumentWindow a {float:left; width:70px; text-decoration:none; font-size:1.1em; text-align:center; margin-right:30px; display:block; padding-top:47px; background-image:url(/images/default/document.gif); background-repeat:no-repeat; background-position:center top}
  .DocumentWindow a:hover {text-decoration:underline}
.AgentZoneContainer {float:left; width:300px; min-height:630px; border-right:solid 1px #DDD;}

.ParagraphSpacedTop {margin-top:25px}
.UserNamePassword {margin-left:5px; font-weight:bold}
  
  
  /* search panel */
.LeftColumn {width:167px; position:relative; font-family:Arial, Verdana, Helvetica; text-align:left; padding:0px 0px 0px 0px; margin:0px auto 20px 0px; background-color:#f1f1f1; font-weight:bold;}
.LeftColumn .Heading {color:#003366; padding:1px 0px 3px 10px; font-size:1.6em; font-weight:bold;}
.LeftColumn .EditBox {width:140px; margin:3px 0px 8px 10px; padding:1px 0px 0px 2px; background-color:#fff; font-size:11px; height:15px; border:solid 1px #7F9DB9; font-family:Verdana;}
.LeftColumn .LabelText {color:#003366; font-size:1.1em; margin:0px 0px 0px 10px;}
.LeftColumn .AreaDescription {margin-left:0px; font-size:1em; color:#fff; margin-bottom:10px;}
.LeftColumn .PageDescription {margin-left:0px; font-size:1em; color:#fff;}
.LeftColumn .ButtonSearch {margin:5px 14px 38px 0px;}

/****Image Tabs****/
.ImageTabContainer {position:absolute; top:0px; right:10px; height:161px; width:324px}
    .ImageTabContainer .ImageTabLink {position:relative; top:139px; left:0px; display:block; height:20px; width:81px; padding-top:2px; text-decoration:none; font-weight:bold; font-size:1.6em; color:#fff}
    .ImageTabContainer .ImageTabLink:hover {text-decoration:none;}
    .ImageTabContainer .ImageTabLink2 {position:relative; top:139px; left:0px; display:block; height:20px; width:81px; padding-top:2px; text-decoration:none; font-weight:bold; font-size:1.6em; color:#fff}
    .ImageTabContainer .ImageTabLink2:hover {text-decoration:none;}
  .ImageTabFire     {position:relative; float:left; width:81px; height:161px; text-align:center;}
    .ImageTabFire .TabBacking     {position:absolute; top:161px; left:0px; width:81px; height:2px; font-size:2px; text-decoration:none; background-color:#003366}
    .ImageTabFire .TabImage       {position:absolute; top:0px; left:0px; height:0px; width:81px; overflow:hidden;}
  .ImageTabSafety   {position:relative; float:left; width:81px; height:161px; text-align:center;}
    .ImageTabSafety .TabBacking   {position:absolute; top:161px; left:0px; width:81px; height:2px; font-size:2px; text-decoration:none; background-color:#003366}
    .ImageTabSafety .TabImage     {position:absolute; top:0px; left:0px; height:0px;  width:81px; overflow:hidden;}
  .ImageTabSecurity {position:relative; float:left; width:81px; height:161px; text-align:center;}
    .ImageTabSecurity .TabBacking {position:absolute; top:161px; left:0px; width:81px; height:2px; font-size:2px; text-decoration:none; background-color:#003366}
    .ImageTabSecurity .TabImage   {position:absolute; top:0px; left:0px; height:0px; width:81px; overflow:hidden;}
  .ImageTabDefence  {position:relative; float:left; width:81px; height:161px; text-align:center;}
    .ImageTabDefence .TabBacking  {position:absolute; top:161px; left:0px; width:81px; height:2px; font-size:2px; text-decoration:none; background-color:#003366}
    .ImageTabDefence .TabImage    {position:absolute; top:0px; left:0px; height:0px; width:81px; overflow:hidden;}

.ForJsCategoryIndicator {display:none;}

/****Customer Navigation****/
.CustomerNav {padding:3px 10px 0px 0px;}
  .CustomerNav a {text-decoration:none; margin:0px 5px 0px 2px}
  .CustomerNav a:hover {text-decoration:underline}

/****Language Select****/
.LanguageBox {position:absolute; top:-2px; left:0px; height:30px}
  .LanguageBox .LanguageSelectBox {float:left; margin: 6px 6px 6px 13px; width: 157px; font-size:11px; height:19px; padding-top:1px; font-family:Verdana; color:#444;}
  .LanguageBox .GoButton {float:left; background-image: url(/images/default/go-button-dark.gif); background-repeat: no-repeat; background-position:0px 1px}
  
/****OrderDetailsTable****/  
.OrderDetailsTable {width:506px; margin-top:25px; margin-bottom:20px}
  .OrderDetailsTable .Col1 {padding:3px 3px 3px 0px; font-style:italic; color:#555; font-size:1.1em; width:450px}
  .OrderDetailsTable .Col2 {width:50px}
  .OrderDetailsTable .Col1-2 {position:relative; width:506px}
    .OrderDetailsTable .Col1-2 .TextPassage {font-style:italic; color:#555; font-size:1.1em; }
    .OrderDetailsTable .Col1-2 .ButtonStd {position:absolute; top:0px; left:473px;}
.OrderDetailsTable2 {width:506px; margin-top:25px; margin-bottom:20px}
  .OrderDetailsTable2 .Col1 {padding:3px 3px 3px 0px; font-style:italic; color:#555; font-size:1.1em; width:401px}
  .OrderDetailsTable2 .Col2 {width:102px}

.OrderDetailsTable3 {width:516px; margin-top:0px; margin-bottom:20px}
  .OrderDetailsTable3 .Col1 {padding:3px 3px 3px 0px; font-style:italic; color:#555; font-size:1.1em; width:460px}
  .OrderDetailsTable3 .Col1v2 {padding:5px 3px 5px 0px; font-style:italic; color:#555; font-size:1.1em; width:460px}
  .OrderDetailsTable3 .Col2 {width:50px; padding-top:2px;}
  .OrderDetailsTable3 .Col2v2 {width:50px; padding-top:4px;}
  .OrderDetailsTable3 .Col1-2 {position:relative; width:506px}
    .OrderDetailsTable3 .Col1-2 .TextPassage {font-style:italic; color:#555; font-size:1.1em; }
    .OrderDetailsTable3 .Col1-2 .ButtonStd {}
.OrderDetailsTable4 {width:516px; margin-top:0px; margin-bottom:20px}
  .OrderDetailsTable4 .Col1 {padding:3px 3px 3px 0px; font-style:italic; color:#555; font-size:1.1em; width:411px}
  .OrderDetailsTable4 .Col2 {width:102px}

.OrderDetailsTable5 {width:500px; margin:0px auto; background-color:#f1f1f1}
  .OrderDetailsTable5 .BarTop {height:8px; border:solid 1px #bbb; border-bottom:none} 
  .OrderDetailsTable5 .BarBottom {height:8px; border:solid 1px #bbb; border-top:none} 
  .OrderDetailsTable5 th {color:#003366 !important; text-align:left;} 
  .OrderDetailsTable5 .Col1 {width:263px; color:#555; font-size:1.1em; padding:3px 5px 3px 22px; border-left:solid 1px #bbb;} 
  .OrderDetailsTable5 .Col2 {width:55px; color:#555; font-size:1.1em; padding:3px 5px 3px 0px} 
  .OrderDetailsTable5 .Col3 {width:135px; color:#555; font-size:1.1em; padding:3px 15px 3px 0px; border-right:solid 1px #bbb;} 
  

/****WhatsThis****/  
.WhatsThisContainer {position:relative; float:right}
  .WhatsThis {background-color:#fff; text-decoration:none; margin-left:3px; padding:1px 2px 1px 2px; border:dotted 1px #333}
    .WhatsThis:hover {text-decoration:none}
  .WhatsThisImagePopup {display:none; position:absolute; top:0px; right:13px;  width:150px; height:94px; border:solid 1px #CCC; background-color:Lime; background-image:url(/images/default/card-code.jpg)}   
 
/****Recaptcha****/
#recaptcha_widget_div {width:300px; margin:0px auto}
#recaptcha_table td {empty-cells:show}
.RecaptchaContainer {border-right:solid 1px #bbb; border-left:solid 1px #bbb}


/****Product Lists****/
.LongDescLeftImage {}
  .LongDescLeftImage .ListPicture {float:left; width:118px; border:solid 1px #999999}
  .LongDescLeftImage .InfoContainer {float:left; width:351px; padding:0px 4px 10px 10px}
    .LongDescLeftImage .ObjectHeader {display:block; padding-bottom:5px; font-size:1.2em; color:#003366; font-weight:bold}
    .LongDescLeftImage .ObjectDesc {display:block; font-size:1.1em; color:#555; height:156px; overflow:hidden}
    .LongDescLeftImage .ObjectPrice {display:block; font-size:1.1em; color:#555; margin-top:10px; }
    .LongDescLeftImage .ObjectInfo {float:right; display:block; font-size:1em; font-weight:bold; color:#003366; text-decoration:none; margin-top:10px; }
      .LongDescLeftImage .ObjectInfo:hover {text-decoration:underline}

.LongDescRightImage {}
  .LongDescRightImage .ListPicture {float:right; width:118px; border:solid 1px #999999}
  .LongDescRightImage .InfoContainer {width:351px; padding:0px 4px 10px 10px}
    .LongDescRightImage .ObjectHeader {display:block; padding-bottom:5px; font-size:1.2em; color:#003366; font-weight:bold}
    .LongDescRightImage .ObjectDesc {display:block; font-size:1.1em; color:#555; height:156px; overflow:hidden}
    .LongDescRightImage .ObjectPrice {display:block; font-size:1.1em; color:#555; margin-top:10px; }
    .LongDescRightImage .ObjectInfo {float:right; display:block; font-size:1em; font-weight:bold; color:#003366; text-decoration:none; margin-top:10px; }
      .LongDescRightImage .ObjectInfo:hover {text-decoration:underline}

.MedDescLeftImage {}
  .MedDescLeftImage .ListPicture {float:left; width:118px; margin:3px 4px 4px 0px; border:solid 1px #999999}
  .MedDescLeftImage .InfoContainer {float:left; width:351px; padding:0px 4px 10px 10px}
    .MedDescLeftImage .ObjectHeader {display:block; padding-bottom:5px; font-size:1.2em; color:#003366; font-weight:bold}
    .MedDescLeftImage .ObjectDesc {display:block; font-size:1.1em; color:#555; height:80px; overflow:hidden}
    .MedDescLeftImage .ObjectPrice {display:block; font-size:1.1em; color:#555; margin-top:10px; }
    .MedDescLeftImage .ObjectInfo {float:right; display:block; font-size:1em; font-weight:bold; color:#003366; text-decoration:none; margin-top:10px; }
      .MedDescLeftImage .ObjectInfo:hover {text-decoration:underline}

.MedDescRightImage {}
  .MedDescRightImage .ListPicture {float:right; width:118px; border:solid 1px #999999}
  .MedDescRightImage .InfoContainer {width:351px; padding:0px 4px 10px 10px}
    .MedDescRightImage .ObjectHeader {display:block; padding-bottom:5px; font-size:1.2em; color:#003366; font-weight:bold}
    .MedDescRightImage .ObjectDesc {display:block; font-size:1.1em; color:#555; height:80px; overflow:hidden}
    .MedDescRightImage .ObjectPrice {display:block; font-size:1.1em; color:#555; margin-top:10px; }
    .MedDescRightImage .ObjectInfo {float:right; display:block; font-size:1em; font-weight:bold; color:#003366; text-decoration:none; margin-top:10px; }
      .MedDescRightImage .ObjectInfo:hover {text-decoration:underline}

.SmallDescLeftImage {}
  .SmallDescLeftImage .ListPicture {float:left; width:65px; border:solid 1px #999999}
  .SmallDescLeftImage .InfoContainer {float:left; width:351px; padding:0px 4px 10px 10px}
    .SmallDescLeftImage .ObjectHeader {display:block; padding-bottom:5px; font-size:1.2em; color:#003366; font-weight:bold}
    .SmallDescLeftImage .ObjectDesc {display:block; font-size:1.1em; color:#555; height:40px; overflow:hidden}
    .SmallDescLeftImage .ObjectPrice {display:block; font-size:1.1em; color:#555; margin-top:10px; }
    .SmallDescLeftImage .ObjectInfo {float:right; display:block; font-size:1em; font-weight:bold; color:#003366; text-decoration:none; margin-top:10px; }
      .SmallDescLeftImage .ObjectInfo:hover {text-decoration:underline}

.SmallDescRightImage {}
  .SmallDescRightImage .ListPicture {float:right; width:65px; border:solid 1px #999999}
  .SmallDescRightImage .InfoContainer {width:411px; padding:0px 4px 10px 10px}
    .SmallDescRightImage .ObjectHeader {display:block; padding-bottom:5px; font-size:1.2em; color:#003366; font-weight:bold}
    .SmallDescRightImage .ObjectDesc {display:block; font-size:1.1em; color:#555; height:40px; overflow:hidden}
    .SmallDescRightImage .ObjectPrice {display:block; font-size:1.1em; color:#555; margin-top:10px; }
    .SmallDescRightImage .ObjectInfo {float:right; display:block; font-size:1em; font-weight:bold; color:#003366; text-decoration:none; margin-top:10px; }
      .SmallDescRightImage .ObjectInfo:hover {text-decoration:underline}

.NoShow {display:none}
.NoShowShow {display:block} 
 
.TabularData {width:500px; margin:0px auto; background-color:#f1f1f1}
  .TabularData th {text-align:left; font-size:1.1em; font-weight:bold; color:#003366}
  .TabularData td {color:#444; font-size:1.1em;}  
  .TabularData .BarTop     {height:8px; border:solid 1px #bbb; border-bottom:none;}
  .TabularData .BarBottom  {height:8px; border:solid 1px #bbb; border-top:none;}
  .TabularData .Col1 {padding:3px 3px 3px 22px; width:185px; border-left:solid 1px #bbb}
  .TabularData .Col2 {padding:3px 3px 3px 0px; width:50px;}
  .TabularData .Col3 {padding:3px 3px 3px 0px; width:77px}
  .TabularData .Col4 {padding:3px 3px 3px 0px; width:77px;}
  .TabularData .Col5 {padding:3px 3px 3px 0px; width:74px; border-right:solid 1px #bbb}
 
.ProductName {margin-bottom:20px} 
.LabelInstruction {width:500px; margin:0px auto; font-size:1.1em; padding-bottom:10px;}
.AcceptConditions {width:500px; margin:0px auto; font-size:1.1em}
.AddNew {}
  .AddNew a {text-decoration:none; color:#003366; font-weight:bold}
.StarNote {}
  .StarNote p {text-indent:-11px; margin-left:11px;}
 
 
/*.CheckoutButton {text-align:center; height:18px; padding:0px; margin-top:5px; border-top:solid 3px #670000; border-bottom:solid 3px #CD0000; background-color:#9A0000}*/
 
.ProductButtons {padding-top:20px; font-weight:bold; text-align:right} 

.QuantityWanted {font-size:1.1em}
.QuantityWanted input {width:39px; margin-left:5px; font-size:11px; height:15px; padding-top:1px; font-family:Verdana; color:#444;}

.ProductPriceBox {border:solid 1px #CCC; border-left:none; border-right:none; padding-top:15px; padding-bottom:5px}
.ProductPriceBox2 {border:solid 1px #CCC; border-left:none; border-right:none; padding-top:5px; padding-bottom:6px; margin-top:6px; font-size:1.1em }
.ProductPriceBox3 {border:solid 1px #CCC; border-left:none; border-right:none; padding-top:3px; padding-bottom:15px; margin-top:6px; }
.ProductPriceBox4 {border:solid 1px #CCC; border-left:none; border-right:none; padding-top:3px; padding-bottom:15px; margin-top:15px; }
.ProductPriceLabel {display:block; font-weight:bold; padding-bottom:10px; font-size:1.1em}
.ProductPriceLabel span {font-size:1.1em; color:#003366}
.PriceDeliveryDisplay {font-weight:bold;}
  .PriceDeliveryDisplay span {display:block; padding-top:6px;}

.AddEnquireContainer {}
  .AddEnquireContainer .Buttons {padding-top:8px}
    .AddEnquireContainer .ButtonStd {float:left; margin-right:5px;}
    .AddEnquireContainer .ButtonStd .LeftEnd  {float:left; height:16px; width:0px; display:block;}
    .AddEnquireContainer .ButtonStd .Centre   {float:left; height:16px; display:block;  background-color:#003366; }
    .AddEnquireContainer .ButtonStd .Centre a {font-weight:bold; font-size:1em; color:#fff; padding:1px 8px 2px 8px; display:block; text-decoration:none;}
    .AddEnquireContainer .ButtonStd .Centre a:hover {text-decoration:underline;}
    .AddEnquireContainer .ButtonStd .RightEnd {float:left; height:16px; width:0px; display:block;}

/***Map***/
.WorldMapForm {}
  .WorldMapForm .FormTable{margin-left:0px}
  .WorldMapForm .FormButtons{margin-left:0px}
.BarAboveMap {width:493px; height:22px; padding:0px 3px 1px 3px;}
.BarAboveMap .Text {float:left; margin-top:3px; font-size:9px; font-weight:bold; width:239px; color:#444;}
.BarAboveMap .Button {float:right; background-image: url(/images/default/go-button3.gif); background-position:0px 0px; width:18px; height:17px; padding-top:3px; padding-left:3px; color:#fff; font-weight:bold; text-decoration:none; margin-left:3px;}
.BarAboveMap .Button:hover {text-decoration:underline;}
.BarAboveMap .CountryList {float:right; width:228px; font-size:10px; height:19px; padding-top:1px; font-family:Verdana; color:#444;}
#MapSection {position:relative; width:499px; height:272px; overflow:hidden;}
  #MapSection .LayerImageMap {position:absolute; width:499px; height:272px; left:0px; top:0px; z-index:10;}
  #MapSection #LayerPoints   {position:absolute; width:499px; height:272px; z-index:8;}
  #MapSection #LayerPoints .Star {position:absolute; width:7px; height:7px; background-image:url(/images/default/MapImages/Star.gif); font-size:1px;}
  #MapSection #LayerPoints .Dot  {position:absolute; width:7px; height:7px; background-image:url(/images/default/MapImages/Dot.gif); font-size:1px;}
  #MapSection .LargeMapLink  {position:absolute; width:499px; height:272px; left:0px; top:0px; z-index:12;}
  #MapSection #LayerOverlayContainer {position:absolute; width:499px; height:272px; z-index:6;}
  #MapSection .LayerOverlay {position:absolute; display:none;} /* small gifs on rollover*/
  #MapSection .BackgroundWorld        {position:absolute; width:499px; height:272px; left:0px; top:0px; z-index:4; background-image:url(/images/default/MapImages/WorldMap.gif);}
  #MapSection .BackgroundAsia         {position:absolute; width:499px; height:272px; left:0px; top:0px; z-index:4; background-image:url(/images/default/MapImages/RegionAsiaLarge.gif);}
  #MapSection .BackgroundAfrica       {position:absolute; width:499px; height:272px; left:0px; top:0px; z-index:4; background-image:url(/images/default/MapImages/RegionAfricaLarge.gif);}
  #MapSection .BackgroundEurope       {position:absolute; width:499px; height:272px; left:0px; top:0px; z-index:4; background-image:url(/images/default/MapImages/RegionEuropeLarge.gif);}
  #MapSection .BackgroundMiddleEast   {position:absolute; width:499px; height:272px; left:0px; top:0px; z-index:4; background-image:url(/images/default/MapImages/RegionMiddleEastLarge.gif);}
  #MapSection .BackgroundNorthAmerica {position:absolute; width:499px; height:272px; left:0px; top:0px; z-index:4; background-image:url(/images/default/MapImages/RegionNorthAmericaLarge.gif);}
  #MapSection .BackgroundOceania      {position:absolute; width:499px; height:272px; left:0px; top:0px; z-index:4; background-image:url(/images/default/MapImages/RegionOceaniaLarge.gif);}
  #MapSection .BackgroundSouthAmerica {position:absolute; width:499px; height:272px; left:0px; top:0px; z-index:4; background-image:url(/images/default/MapImages/RegionSouthAmericaLarge.gif);}
#BarBelowMap {position:relative; width:491px; font-size:14px; height:19px; padding:0px 4px 0px 4px; font-weight:bold; color:#fff; background-color:#4D7195; border-top:solid 4px #003466; border-bottom:solid 4px #BED1D7; margin-bottom:10px;}
#BarBelowMap a.Left {color:#fff; text-decoration:none;}
#BarBelowMap .Right {float:right; width:400px; text-align:right; overflow:hidden;}

#PointsCoordinates {display:none;} /* hidden fields inside */

.MapPageSubheading {clear:both; font-size:1.5em; font-weight:bold; color:#003366; margin-bottom:10px; height:23px; border-bottom:solid 1px #ccc;}

.OfficeAgentListItem {width:510px; clear:both; margin-bottom:20px;}
  .OfficeAgentListItem .Logo {float:left; width:78px; border:solid 1px #242479 !important;}
  .OfficeAgentListItem table {margin:0px 0px 0px auto; width:400px; font-size:1.1em;}
    .OfficeAgentListItem table .Name {width:400px; font-weight:bold; color:#444; padding-bottom:4px;}
    .OfficeAgentListItem table .Col1 {width:200px;}
    .OfficeAgentListItem table .Col2 {width:200px;}
      .OfficeAgentListItem table .Col2 div {margin-bottom:2px;}
      .OfficeAgentListItem table .Col2 div div {width:200px; float:left; width:68px;}
      .OfficeAgentListItem table .Col2 div.ContactUs {margin-top:10px;}
      .OfficeAgentListItem table .Col2 div.ContactUs a {color:#444; font-weight:bold;}
  .OfficeAgentListItem .BottomFix {clear:both; font-size:2px; height:2px;}

.CountryDetails {width:510px; clear:both; margin-bottom:15px;}
  .CountryDetails .Logo {float:left; width:78px; border:solid 1px #242479 !important;}
  .CountryDetails table {margin:0px 0px 0px auto; width:400px; font-size:1.1em;}
    .CountryDetails table .Col1 {width:200px; line-height:18px;}
    .CountryDetails table .Col2 {width:200px; line-height:18px;}
  .CountryDetails .BottomFix {clear:both; font-size:2px; height:2px;}
.CountryInfoText {margin-bottom:15px;}

.MapSectionAdmin {position:relative; width:499px; height:272px; overflow:hidden; margin:0px auto 20px auto;}
  .MapSectionAdmin .LayerPoints   {position:absolute; width:499px; height:272px; z-index:8;}
  .MapSectionAdmin .LayerPoints .Star {position:absolute; width:7px; height:7px; background-image:url(/images/default/MapImages/Star.gif); font-size:1px;}
  .MapSectionAdmin .LayerPoints .Dot  {position:absolute; width:7px; height:7px; background-image:url(/images/default/MapImages/Dot.gif); font-size:1px;}
  .MapSectionAdmin .BackgroundWorld         {position:absolute; width:499px; height:272px; left:0px; top:0px; z-index:4; background-image:url(/images/default/MapImages/WorldMap.gif);}
  .MapSectionAdmin .BackgroundAsia          {position:absolute; width:499px; height:272px; left:0px; top:0px; z-index:4; background-image:url(/images/default/MapImages/RegionAsiaLarge.gif);}
  .MapSectionAdmin .BackgroundAfrica        {position:absolute; width:499px; height:272px; left:0px; top:0px; z-index:4; background-image:url(/images/default/MapImages/RegionAfricaLarge.gif);}
  .MapSectionAdmin .BackgroundEurope        {position:absolute; width:499px; height:272px; left:0px; top:0px; z-index:4; background-image:url(/images/default/MapImages/RegionEuropeLarge.gif);}
  .MapSectionAdmin .BackgroundMiddleEast    {position:absolute; width:499px; height:272px; left:0px; top:0px; z-index:4; background-image:url(/images/default/MapImages/RegionMiddleEastLarge.gif);}
  .MapSectionAdmin .BackgroundNorthAmerica  {position:absolute; width:499px; height:272px; left:0px; top:0px; z-index:4; background-image:url(/images/default/MapImages/RegionNorthAmericaLarge.gif);}
  .MapSectionAdmin .BackgroundOceania       {position:absolute; width:499px; height:272px; left:0px; top:0px; z-index:4; background-image:url(/images/default/MapImages/RegionOceaniaLarge.gif);}
  .MapSectionAdmin .BackgroundSouthAmerica  {position:absolute; width:499px; height:272px; left:0px; top:0px; z-index:4; background-image:url(/images/default/MapImages/RegionSouthAmericaLarge.gif);}

.DropDownRegions {width:160px; font-size:11px; height:19px; padding-top:1px; font-family:Verdana; color:#444;}

.TestimonialBody {position:relative; display:block; padding:25px 25px 25px 25px; width:465px; overflow:hidden;}
.TestimonialBody .LeftQuotationMarks {position:absolute; left:0px; top:0px; z-index:-1; width:52px; height:41px; background-image:url(/images/default/quotation-mark-left2.gif);}
.TestimonialBody .RightQuotationMarks {position:absolute; right:0px; bottom:0px; z-index:-1; width:52px; height:41px; background-image:url(/images/default/quotation-mark-right2.gif);}

.TestimonialBody2 {position:relative; display:block; padding:10px 20px 30px 20px; width:470px}
.TestimonialBody2 .LeftQuotationMarks2 {position:absolute; left:0px; top:0px; z-index:-1; width:52px; height:41px; background-image:url(/images/default/quotation-mark-left-small.gif);}
.TestimonialBody2 .RightQuotationMarks2 {position:absolute; right:0px; bottom:0px; z-index:-1; width:52px; height:41px; background-image:url(/images/default/quotation-mark-right-small.gif);}


.AddThisButton {float:right; margin-top:2px; margin-right:5px;}

.Sitemap {padding-bottom:20px}
  .Sitemap a {text-decoration:none;}
  .Sitemap a:hover {text-decoration:underline;}
  .Sitemap li {font-size:11px}
  .Sitemap ul ul {padding:0px; margin-top:0px}

.Sitemap2 {padding:5px 0px 0px 0px}
  .Sitemap2 h2 {padding-bottom:10px}
  .Sitemap2 .Section {padding:3px 0px 3px 12px; background-image:url(/images/default/right-arrow.gif); background-position:left 7px}
    .Sitemap2 .Section span {color:#003366; padding:0px 9px 0px 4px; display:block; float:left; text-decoration:none; font-size:1.1em; background-position:right 4px; background-image:url(/images/default/right-arrow.gif)}
    .Sitemap2 .Section a {color:#003366; padding:0px 9px 0px 4px; display:block; float:left; font-weight:bold; font-size:1.1em; background-position:right 4px}
      .Sitemap2 .Section a span {float:none; display:inline; font-weight:normal; font-size:1em; padding:0px; background-image:none}
    .Sitemap2 .Section a:hover {text-decoration:underline}

.SitemapAlpha {padding:0px 0px 10px 0px; height:19px; background-image:url(/images/default/horizontal-dots-white.gif); background-repeat:repeat-x; background-position:left 27px}
  .SitemapAlpha a {display:block; float:left; padding:2px 5px 3px 5px; text-decoration:none; font-size:1.4em; color:#C1D3D9}
  .SitemapAlpha a:hover {text-decoration:underline}
  .SitemapAlpha a.ActiveAlpha {position:relative; padding:2px 4px 3px 4px; top:-2px; font-weight:bold; color:#003366; font-size:1.5em; border:solid 1px #CCC}

.TreeviewAgent {position:relative; padding:20px 0px;}
  .TreeviewAgent h2 {position:relative; font-size:1.1em; padding:15px 0px 5px 0px; font-weight:bold;}
  .TreeviewAgent ul {position:relative; margin:0px 0px 0px 10px; padding-top:0px; list-style:none}
  .TreeviewAgent li {position:relative; padding:2px 0px 2px 15px; margin:0px; background-image:url(/images/default/arrow-bullet.gif); background-repeat:no-repeat; background-position:left 4px;}
   
.DivInterested {margin:0px auto 20px auto;font-weight:bold; font-size:1.1em; color:#003366}
  .DivInterested a {color:#003366}

.FooterMain .ButtonStd0 {display:none}
