 /* CSS for Capita Cams */


/* ----------------------------------access keys and skip links -----------------------*/
#accessibility { position:absolute; left:-1000px; overflow:hidden; top:-10px; padding:0; margin:0;  } 
.hide {display:none}
#top {padding:5px 0 20px 0; margin:0 ;}
.clear {clear:both}
.offscreen{position:absolute; left:-1000px; top:-1000px}




/* ---------------------------------- layout ------------------------------------------*/
body  {font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; background-color:#FFF ; padding:0; margin:0; color:#000 }
h1 {padding:0; margin:0; color:#651c78;}

/* ---------------------------------- generic link style ------------------------------------------*/
#wrapper {width:100%; margin:0; padding:0; }
#wrapper a {color:#0070cb; text-decoration:none; outline:none;}
#wrapper a:hover {text-decoration:none; color:#ff5800;} 

/* ---------------------------------- header ------------------------------------------*/
#header-wrap {width:990px; padding:0; margin:0 auto; background-color: #fff; }
#header {width:990px; padding:0; margin:0; background-color:#fff;}
#logo {float:left; width:290px; margin-top:28px;}
#logo a img {border:none; text-decoration:none; background-color:transparent; float:left;}

/*header links*/
#header-links { width:160px; float:right; border-left:1px solid #c7c2ba; padding-left:10px;}
#header-links ul {margin:15px 0 0 0; padding:0; list-style:none;}
#header-links ul li {margin:0; padding:3px 0;}
#header-links .active {text-decoration:none; color:#ff5800;} 
#header-links ul li.external a {background: url(../images/icon-external.gif) no-repeat center left; padding-left: 28px; padding-top:3px; padding-bottom:3px }
#header-links ul li.external a:hover {background: url(../images/icon-external-roll.gif) no-repeat center left; padding-left: 28px; padding-top:3px; padding-bottom:3px  }
#header-links ul li.download a {background: url(../images/icon-download.gif) no-repeat center left; padding-left: 28px; padding-top:3px; padding-bottom:3px  }
#header-links ul li.download a:hover {background: url(../images/icon-download-roll.gif) no-repeat center left; padding-left: 28px; padding-top:3px; padding-bottom:3px  }
#header-links ul li.contact a {background: url(../images/icon-contact.gif) no-repeat center left; padding-left: 28px; padding-top:3px; padding-bottom:3px  }
#header-links ul li.contact a:hover {background: url(../images/icon-contact-roll.gif) no-repeat center left; padding-left: 28px; padding-top:3px; padding-bottom:3px  }

#header-links ul li.request a {background: url(../images/icon-request.gif) no-repeat center left; padding-left:28px; padding-top:3px; padding-bottom:3px  }
#header-links ul li.request a:hover {background: url(../images/icon-request-roll.gif) no-repeat center left; padding-left:28px; padding-top:3px; padding-bottom:3px  }


/* ---------------------------------- top nav ------------------------------------------*/
#mainnav {clear:both; width:984px; float:left; margin-top:34px;}
#mainnav ul {float:left; width:703px; margin:0;list-style:none; padding:0 }
#mainnav ul li {float:left;}
#mainnav ul li.last {background-image:none;  }
#mainnav ul li a {display:block; padding:5px 12px; font-weight:normal; font-size:1.1em;}
#mainnav ul li.first a { display:block; padding-left:0 !important;  }
#mainnav ul li a:hover {display:block; padding:5px 12px; color:#fff;  font-weight:normal; font-size:1.1em; }
#mainnav ul li a.selected {display:block; padding:5px 12px; color:#fff;  font-weight:normal; font-size:1.1em; background-color:#ff5800; }


body .nav-skin { background:#effafe; border:1px #3cb9e5 solid;  }
body .nav-skin  ul li {background:url(../images/advisory-nav-div.gif) no-repeat center right;}
body .nav-skin  ul li a {color:#006fc4; }
body .nav-skin  ul li a:hover {background-color:#ff5800;}



#nav-search {float:left; width:auto; margin:4px 0 0 11px; height:1.3em;}
#nav-search fieldset{margin:0; padding:0; float:left; border:none;}
#nav-search label {font-size:1.2em; font-weight:normal; margin-right:10px;float:left;}
#nav-search input {font-size:1em; height:1.1em; width:14.5em; border:1px solid #b9b9b9; border-top:1px solid #5e5f61; margin-right:4px; padding-left:5px; float:left;}
#nav-search #fSubmit {width:27px; height:16px; border:none; cursor:hand;}
#formbuttom {position:absolute; top:-1000px; left:-1000px;}
#nav-search #fSubmit2 {width:27px; height:16px; border:none; cursor:hand; }



/* ---------------------------------- bread ------------------------------------------*/
#breadcrumb {clear:both; width:990px; padding:0; margin:0 auto 9px auto; background-color:#fff;}
#breadcrumb p {padding:20px 0 0 0; colour:#c7c2ba; margin:0; color:#666666; }

/* ---------------------------------------------- bottom modules  (care)------------------------------------------*/
#module {width:986px; padding:0; margin:0 auto; }
#module-row  {width:986px; padding:0; margin:0; float:left;  }
.module-row  {width:986px; padding:0; margin:0; float:left;   }
#module h2 {color:#000000; font-weight:bold; font-size:1.4em; width:90%;  margin:21px 0 20px 0; padding:0; display:block;}
#module ul { float:left; list-style-type:none; margin:0; padding:0;}
#module ul li { margin:0 0 9px 0;  padding:0 0 0 0;}
#module .last {margin-right:0 !important;}


/* medium boxes */
.med-box { width:322px; float:left; margin:11px 10px 0 0; padding:0 !important; border-top:1px solid #3cb9e5; }
.med-box h2 {padding:0; }
.med-box  p {width:282px; }
.med-box .text-wrap span a {background:url(../images/link-icon.gif) top left no-repeat; padding-left:20px; padding-bottom:4px;}
.med-box-last { width:322px; float:left; margin:10px 0 0 0;  border-top:1px solid #3cb9e5;}
.med-box-last  p {width:282px;}


/*ad teaser*/
#ad-teaser { width:312px; float:left; margin:11px 0 0 0; position:relative; z-index:11; border:5px #3cb9e5 solid;}
#ad-teaser a img { border:none; background:none; position:relative;}
#ad-teaser-text{position:absolute; color:#04476f; width:250px; top:0; left:0; padding:0 0 0 10px; z-index:10;}
#ad-teaser h2{color:#04476f; margin:10px 0 14px 0; *margin:10px 0 16px 0; _margin:10px 0 14px 0; padding:0;}
#ad-teaser p{margin:0 0 12px 0; _margin:0 0 11px 0; padding:0; font-size:1.15em; font-weight:bold; width:141px; line-height:1.25;}
#ad-teaser-link{background:#3db7e4; position:absolute; color:#fff; width:166px; bottom:23px; left:0; padding:5px 0 9px 15px; z-index:10;}
#ad-teaser a { background:#3db7e4;  display:inline-block;  color:#fff; font-size:1.8em; width:161px; bottom:0px; padding:5px 5px 9px 10px; margin:0 0 0 -10px;}
#ad-teaser a:hover {background:#ff5800; color:#fff; }

/* content in medium boxes */
.image-left {float:left; width:122px; margin-top:0px;  }
.image-left ul#mt20 {padding:0; margin:20px 0 0 0; }
.image-left ul#mt20 li a {list-style:none; background:url(../images/link-icon.gif) top left no-repeat;  padding-left:20px; padding-bottom:4px; margin:0;}

#module .module-row .med-box .text-right{ float:left; width:193px; padding:0 !important; margin:0 0 0 7px !important;  }
#module .module-row .med-box .text-right p {margin-top:-2px; width:148px; padding:0!important; }
#module .module-row .med-box .text-right a { background:none; margin-right:3px; display:block}
#module .module-row .med-box .text-right ul.arrow-list {margin:0 !important; padding:0 !important; float:none; list-style:none; }
#module .module-row .med-box .text-right ul.arrow-list li {clear:left; float:none; display:block !important; margin:0; padding:0;}
#module .module-row .med-box .text-right ul.arrow-list li a { background:url(../images/link-icon.gif) top left no-repeat;  padding-left:20px; padding-bottom:3px; margin:0 !important;}


/* double modules */
.double-teaser {width:156px; float:left}
.double-teaser ul {padding:0; margin: 0; }
.double-teaser ul li a {list-style:none; background:url(../images/link-icon.gif) top left no-repeat;  padding-left:20px; padding-bottom:4px; margin:0; display:block }
.dt-mr {margin-right:10px; }
.dt-mr {_margin:0;}

body .left {float:left; width:auto;}


/*-----------------------------------------small box-----------------------------------------*/
.small-box { width:156px; float:left; margin:11px 10px 0 0;  min-height:179px; border-top:1px solid #3cb9e5; }
.small-box p {width:145px; margin-top:10px; padding-top:0;}
.small-box ul {  list-style-type:none; margin:0 0 0 0; padding:0;}
.small-box ul li a {list-style:none; background:url(../images/link-icon.gif) top left no-repeat;  padding-left:20px; padding-bottom:4px; margin:0; display:block}
.small-box .pdf {display:block; }

#download{width:156px; float:left; margin:10px 10px 0 0; min-height:179px; border-top:1px solid #3cb9e5;}
#download ul{ list-style-type:none; margin:0; padding:0; width:126px;}
#download ul li a{ background:url(../images/pdf-icon.gif) no-repeat; display:block; padding-left:18px;}
#home-download {background:pink; margin-top:10px; }


/*-----------side boxes skin------------------------*/
body .sidebox-skin { background:#effafe; border:1px #3cb9e5 solid; border-top:none;}

/*-----------side boxes---------------*/
#side-box {width:151px; float:left; padding-bottom:10px; color:#000; _display:inline}
#side-box h3 {display:block; font-size:1.1em; font-weight:bold; color:#fff; margin:0 0 13px 0; padding:7px 0 6px 9px; background:#3db7e4; border-bottom:1px solid #3694b6;}
#side-box h4 { width:119px; font-size:1.2em; color:#006fc4; margin:18px 8px 0 9px; font-weight:normal;}
#side-box p {width:119px; font-size:1.1em; margin:0 9px 0 9px; }
#side-box a{width:119px; margin-left:9px; display:block;}

#side-box ul{margin:0; padding:0; list-style-type:none; width:139px; font-size:1em; font-weight:normal;}
#side-box ul li { margin:0 0 0 0; padding:0 0 0 0;}
#side-box ul li a{ width:119px; display:block; font-size:1em; }


#sidebox {width:151px; float:left; padding:0; margin:0; list-style-type:none;}
#sidebox h4 {font-size:1em; color:#7c7f80; margin:0 0 10px 10px; padding:0;}
#sidebox p {width:135px; font-size:1em; margin:-10px 0 0 10px; padding:0; color:#505253; }
#sidebox ul{margin:0; padding:0; list-style-type:none; width:139px; font-size:1em; font-weight:normal;}
#sidebox ul li { margin:0 0 0 10px; padding:0 0 7px 0;}
#sidebox ul li a{ padding:0 0 0 20px; background:url(../images/blue-subnav-icon.gif) no-repeat top left; display:block; padding-bottom:4px;}

#sidebox .selected {background:#f5f9fa;}
#sidebox .accordion-link { display:block; font-size:1.1em; font-weight:bold; color:#fff; margin:0 0 0 0; padding:5px 0 5px 9px;background:#3db7e4; background:#3cb9e5; border-bottom:1px solid #3694b6; text-decoration:none; height:1.4em; line-height:1.4; /*width:145px;*/}
#sidebox a.accordion-link:hover {display:block; font-size:1.1em; font-weight:bold; color:#fff; margin:0 0 0 0; padding:5px 0 5px 9px; background:#ff5800 !important; border-bottom:1px solid #3694b6; text-decoration:none; height:1.4em; line-height:1.4;/*  width:145px;*/}

.accordian-first {border-top:1px solid #3cb9e5; }

.sb-content {padding:10px 0;  margin:0; }
.sb-content h4 {font-size:1em; color:#7c7f80; margin:10px 0 10px 0; padding:0;}
.sb-content ul{margin:0; padding:0; list-style-type:none; font-size:1em; font-weight:normal;}
.sb-content ul li { margin:0 0 0 0; padding:0 0 7px 0;}
.sb-content ul li a{ padding:0 0 0 0; background:url(../images/subnav-icon.gif) no-repeat top left; display:block; padding-bottom:4px}
/*-download pdf is an element of side-box2--*/
#download-pdf { margin:0; padding:0;}
#download-pdf ul{margin:0 0 10px 10px; padding:0 0 0 0; list-style-type:none; width:129px; font-size:1em; font-weight:normal; border-bottom:1px solid #3cb9e5;}
#download-pdf ul li { margin:0 0 0 -10px; padding:6px 0 8px 9px; _padding-left: 10px;}
#download-pdf ul li a{ width:93px; display:block; padding:0 0 0 20px; display:block; background:url(../images/blue-dl-pdf.gif) no-repeat top left;}

/*-----------------------------------Landing 1  has (left subnav )-------------------------------*/
#content-wrap {width:990px; padding:0; margin:20px auto 0 auto;   }

/*---------------------------------sub nav--------------------------------------*/
#subnav {width:150px;  margin-right:12px; margin-bottom:17px!important; float:left; padding-bottom:14px; }
#subnav ul {margin:0 0 0 0; padding:0; list-style-type:none; width:139px; font-size:1.2em; font-weight:normal;}
#subnav .last {border-bottom:none; margin-top:-2px; *margin-top:0;}
#subnav .activelink{color:#2c2c2c; font-weight:bold;}
#subnav .activesection{color:#ff5800; font-size:1.1em;}
#subnav ul li { margin:0 0 0 10px; padding:6px 0 8px 0; *padding:6px 0 8px 0;}
#subnav ul li ul{width:134px; font-size:0.8em; font-weight:normal; margin:10px 0 -8px 0; *margin:3px 0 -8px 0; padding:0 0 5px 0;}
#subnav ul li ul li{ border-bottom:none; margin:6px 0 0 3px;}
#subnav ul li ul li.last {border-bottom:none; margin-top:8px; }
#subnav ul li ul li{ background:url(../images/subnav-icon.gif) no-repeat top left; padding:0 0 4px 20px;  display:block;}

/*---------------------skin for sub nav----------------*/
body .subnav-skin { background:#effafe; border:1px #3cb9e5 solid; }
body .subnav-skin  ul li { border-bottom:1px #3cb9e5 solid;}
body .subnav-skin  ul li ul{ border-bottom:1px #3cb9e5 solid;}

/*-------------landing banner image (about us)------------- */ 
#banner-image {  width:823px; height:300px;  margin-left:167px; background:#fff;  *margin-left:0; position:relative;}
#banner-image img {position:absolute; top:0;  right:0; }
#banner-image .text {color:#505253; font-size:1.3em; margin:0; }
#banner-image .caption p {color:#631d76; font-size:2.7em; margin:0 0 22px 0; width:320px; padding-top:0; font-weight:bold;}
#banner-image .caption a {padding:0.2em 0.5em 0.3em 0.3em; margin:0; background-color:#3db7e4; color:#fff; font-size:1.1em; font-weight:normal;}
#banner-image .caption a:hover {padding:0.2em 0.5em 0.3em 0.3em; margin:0; background:#ff5800; color:#fff; font-size:1.1em; font-weight:normal;}
.landinglightblue {color:#3db7e4;  margin:0px; padding:0; }
#banner-image-float-wrap {float:left;  margin:-15px 0 0 0; padding:0; width:477px; position:relative; z-index:10; }
#banner-image-float-wrap p {margin:0 0 0 0; padding:0; }
#banner-image-float-wrap p.strap em {font-weight:normal;  }
#banner-image-float-wrap #quote {width:357px; margin:16px 0 0 0; float:left;}
#banner-image-float-wrap #quote p {padding:0; margin:0 0 10px 0; font-weight:bold; }
#banner-image-float-wrap p#quote2 {color:#505253; font-size:1.6em;}
#banner-image-float-wrap p#quote2 em{font-size:14px; display:block;}
#banner-image-float-wrap #quote p#job-title {font-size:1.4em;}
#banner-image-float-wrap blockquote {padding:0; margin:0; width:357px; float:left;}
#banner-image-float-wrap p#pullquote {color:#04476f; padding:0; margin:0; font-size:3.9em }
#banner-image-float-wrap p#pullquote em {font-style: normal; color: #ff5800; display:block;}
#banner-image .caption img {display:block; margin-bottom:27px;}

/*--------------------landing-content-wrap----------------------------*/
#landing-content-wrap{ width:820px;  float:left;}
#landing-heading-wrap { float:left; }
#landing-content-wrap h1 {font-size:2.5em; margin-top:-5px; display:block; color:#04486f;}
#landing-introduction{width:820px; background:#fff; margin:19px 0 20px 0; border-top:1px solid #d9d9d9; font-size:1.5em; color:#9e9e9e; font-weight:bold;}
#landing-introduction p {width:450px; margin:5px 0 0 0; }

.landing-box-wrap {width:820px; margin-bottom:13px; }
.landing-teaser{width:266px; margin:0 7px 13px 0; *margin:0 7px 23px 0; min-height:170px; float:left; color:#333333; border-top:1px solid #3cb9e5;}
.landing-teaser .image-left  {width:121px;}
.landing-teaser a img {border:none;}
.landing-teaser .text {float:left; }
.landing-teaser p {margin:0; padding:0; width:130px;}
.landing-teaser a {background:url(../images/link-icon.gif) top left no-repeat; margin-top:8px; padding-left:20px; display:block; padding-bottom:4px;}

.landing-teaser h2 {color:#333333; font-weight:bold; font-size:1.4em; margin:21px 0 0 0; padding:0; display:block;  }

#landing-content-wrap .last{margin-right:0;}

.text-teaser{float:left; width:130px; margin-left:10px; margin-top:4px; }
.text-teaser p {margin:0 0 0 0; padding:0; width:130px;}
.text-teaser a{ background:none; width:130px; padding:0;}
.text-teaser span a{background:url(../images/link-icon.gif) top left no-repeat; width:115px; padding-left:20px; }

/*-------------------landing-right module -------------------------------*/
#landing-module-wrap {clear:both; width:990px; padding:0; margin:0 auto; } 
#landing-module {width:820px;  margin-left:167px; }
#landing-module-left {width:450px; margin-right:32px; float:left;  line-height:1.5; }
#landing-module-left h1 {color:#333333; font-weight:bold; font-size:1.4em; margin:1px 0 25px 0; padding:0;}
#landing-module-left p {margin:0 0 21px 0; padding:0;}

#landing-module-left ul {margin:0 0 0 0; padding:0; list-style-type:none;}
#landing-module-left ul li {margin:0; background:url(../images/blue-square-icon.gif) no-repeat 0 4px; padding-left:15px; }
#landing-module-left ul ul li {margin:0 0 0 15px; background:url(../images/dash-icon.gif) no-repeat 0 7px; padding-left:8px;  *margin-left:0;}

#landing-module-right {width:322px; margin:0; float:left; _display:inline; position:relative; z-index:11;}
#landing-module-right h2 {color:#333333; font-weight:bold; font-size:1.4em; margin:20px 0 9px 0; padding:0;}

.landing-box { width:322px; float:left; margin:-9px 0 40px 0; min-height:154px; border-top:1px solid #3cb9e5;}
.landing-box  p{width:282px;}
.landing-box-text {float:left; width:276px;}
.landing-box-text p {margin:0 0 20px 0; }
.landing-box-text a{ float:left; background:none; margin-right:3px; display:block; width:276px;}
.landing-box-text span a {background:url(../images/link-icon.gif) top left no-repeat;  padding-left:20px; padding-bottom:4px;}
.landing-box-text ul {float:none; list-style:none; margin:0; padding:0;}
.landing-box-text ul li a {background:url(../images/link-icon.gif) top left no-repeat;  padding-left:20px; padding-bottom:4px;}
#landing-module-right #ad-teaser { /*width:322px;*/ float:left; margin:-9px 0 19px 0; padding:0;}
#landing-module-right #ad-teaser h2{color:#04476f; margin:10px 0 9px 0; _margin:10px 0 0 0; padding:0;}
#landing-module-right #ad-teaser p{margin:0 0 12px 0; _margin:0 0 11px 0; padding:0; font-size:1.15em; font-weight:bold; width:141px; line-height:1.25;}
#landing-module-right #ad-teaser-link{background:#3db7e4; position:absolute; color:#fff; width:166px; bottom:23px; left:0; padding:5px 0 9px 15px; z-index:10;}
#landing-module-right #ad-teaser a { background:#3db7e4;  display:inline-block;  color:#fff; font-size:1.8em; width:161px; bottom:0px; padding:5px 5px 9px 10px; margin:0 0 0 -10px;}
#landing-module-right #ad-teaser a:hover {background:#ff5800; color:#fff; }


/*--------------- pagination ----------------------------------*/
#pagination {width:556px; float:left; }
#pagination ul {width: 656px; list-style-type:none; padding:0; margin:12px 0 0 0;}
#pagination ul li {width:auto; float:left; color:#333333; padding-right:3px;}
#pagination .items {margin-right:80px; font-weight:bold;}
#pagination span {color:#9e9e9e;}

/*------------------------------- news ---------------------------------------------------*/
#media-wrap {margin:0; padding:0;}
#media-wrap h1 {font-size:2.5em; display:block; width:90%; margin:-2px 0 3px 0 !important; padding:0 !important; color:#04476f; }
#media-content { width:656px; float:left; margin-right:9px;  border-top:1px solid #d9d9d9; padding:0; }
#media-content h2 {margin:9px 0 0 0; padding:0; font-size:1.8em; color:#9e9e9e;}
#media-content .text {width:488px; border-bottom:1px solid #c7c2ba; padding-bottom:15px; color:#505253;}
#media-content .text p{width:402px;}
#media-content .text h3{width:488px; font-size:1.1em;}

.latest-releases {  width:308px; margin:5px 30px 0 0 ;  border-right:1px solid #d9d9d9; float:left;}
.latest-releases p {width:279px; margin:0 0 0 0; color:#333333;}
#media-content .noborderright{border-right:none; margin-right:0;}
#release-listing { width:656px; float:left; margin-top:34px; *margin-top:35px;  border-bottom:1px solid #d9d9d9; padding-bottom:20px;}
#release-listing h3 {color:#333333; font-size:1.4em; padding:0; margin:0; float:left; width:auto;}
#release-listing img {float:left; width:14px; margin-right:10px;}
#release-listing dl { width:656px; float:left; margin-top:20px;}
#release-listing dt {width:110px; float:left; padding:0 0 6px 0; margin:0; float:left; font-weight:bold;}
#release-listing dd {width:546px; float:left; padding:0 0 6px 0; margin:0; float:left;}
#release-listing a span {color:#767879;}


#media-box { width:322px; float:left; margin:0; border-top:1px solid #3cb9e5;}
#media-box h3 {padding:0; margin:20px 0 12px 20px; color:#333333; font-size:1.4em;}
#mediacentreform {width:256px; color:#505253; margin:0 0 0 20px; }
#mediacentreform p{margin:12px 0;}
#mediacentreform  fieldset{border:none; padding:2px 0 1px 0; margin:0;}
#mediacentreform  label{width:256px; color:#333333;}
#mediacentreform  select {width:256px;  border:1px solid #b9b9b9; border-top:1px solid #5f5f5f; font-size:0.9em ; }
#mediacentreform  input{width:256px; border:1px solid #b9b9b9; border-top:1px solid #5f5f5f; font-size:0.9em; }
#fdateLabel, #fmonthLabel, #fyearLabel, #tdateLabel, #tmonthLabel, #tyearLabel, #pr-searchLabel {position:absolute; top:-1000px; left:-1000px;}
#mediacentreform  .date {width:42px;  margin-right:12px;}
#mediacentreform  .month {width:61px;  margin-right:12px;}
#mediacentreform  .year {width:56px; }
#mediacentreform #searchpress {width:153px; height:39px; border:none; margin-bottom:25px; margin-top:20px}
#mediacentreform .dates {width:256px; margin-top:14px; float:left}
#mediacentreform .dates p{margin:0;}
#mediacentreform .dates #fromDate { float:left; display:inline; width:45px }
#mediacentreform .dates #fromMonth { float:left; display:inline; width:62px }
#mediacentreform .dates #fromYear {float:left; display:inline; width:55px }
#mediacentreform .dates #toDate { float:left; display:inline; width:45px }
#mediacentreform .dates #toMonth { float:left; display:inline; width:62px }
#mediacentreform .dates #toYear {float:left; display:inline; width:55px }




/*----------------------------------------------care and home top banners ---------------------------------------------*/
#home-mainheading {position:absolute; left:-1000px; overflow:hidden; top:-10px; padding:0; margin:0;}
#banner-care {width:986px; margin:0 auto; height:300px;  background:url(../images/holding-care.jpg) no-repeat bottom left; }
#banner-best {width:986px; margin:0 auto; height:300px;   background:url(../images/holding-best.jpg) no-repeat bottom left; }

#banner-homecams-wrap {width:986px; margin:0 auto; height:308px;  }
#banner-homecams-wrap .home-module {width:488px; float:left; }
#banner-homecams-wrap .border-right {border-right:1px solid #dadada;    }
#banner-homecams-wrap .home-module-left {width:312px; float:left; _display:inline;}
#banner-homecams-wrap .home-module-left p {width:310px; }
.margin-left { margin-left:10px}
.margin-left20{margin-left:20px;}

#banner-homecams-wrap .caption {color:#fff; margin-top:0}
#banner-homecams-wrap .caption a {width:auto; padding:0.2em 0.5em 0.3em 0.3em; margin:0; background:#3db7e4; color:#fff; font-size:1.3em; font-weight:bold;}
#banner-homecams-wrap .caption a:hover {background:#ff5800; color:#fff; padding:0.2em 0.5em 0.3em 0.3em; margin:0;}
#banner-homecams-wrap .pullquote-home {color:#04476f; padding:0; margin:0 0 10px 0; font-size:2.8em; }
#banner-homecams-wrap .pullquote-home em {font-style: normal; color: #ff5800;}
#banner-homecams-wrap em {display:block}
#banner-homecams-wrap .home-module-right {width:156px; float:left; padding-right:10px; }
#banner-homecams-wrap .tel { margin-top:20px}
#banner-homecams-wrap .tel p {padding:0; margin:0; }
#banner-homecams-wrap .marginL40{margin-left:40px;}
#banner-homecams-wrap .marginL50{margin-left:50px;}

/*--------------------------------------------schools------------------------------------*/
#banner-schools-wrap { width:823px; height:300px!important; float:left;}
#banner-schools {float:left; padding:0; margin:0; width:819px; height:300px;}
#banner-schools-wrap .schools-module {width:402px; height:277px; margin-bottom:23px;  float:left; margin-top:0; position:relative;}
#banner-schools-wrap .schools-module-right {width:382px; height:277px; margin-bottom:23px; float:left; margin-top:0; position:relative;}
#banner-schools-wrap .schools-module img {position:absolute; bottom:0; right:20px;}
#banner-schools-wrap .schools-module-right img {position:absolute; bottom:0; left:0;}
#banner-schools-wrap .border-right {border-right:1px solid #dadada;}
#banner-schools-wrap .pullquote-schools {color:#04476f; padding:0; margin:-8px 0 5px 0; font-size:2.8em; position:relative; z-index:10;}
#banner-schools-wrap .pullquote-schools em {font-style: normal; color: #ff5800;}
#banner-schools-wrap .caption {color:#fff; padding-bottom:15px; margin-top:14px; position:relative; }
#banner-schools-wrap .caption a {width:auto; padding:0.2em 0.5em 0.2em 0.3em; margin:0; background:#3db7e4; color:#fff; font-size:1.2em; font-weight:bold;}
#banner-schools-wrap .caption a:hover {background:#ff5800; color:#fff; padding:0.2em 0.5em 0.2em 0.3em; margin:0;}
#banner-schools-wrap .schools-module img.mr {margin-right:20px}

/*-------------------------------------------- local authorites ------------------------------------*/
#banner-la {float:left;  padding:0; margin:-8px 0 0 0; width:820px;  _display:inline; background:#CCCC66;}
#banner-la h2 {float:none; display:block; margin:21px 0 0px 0; padding:0 0 10px 0; }
#banner-la .row-la {float:left; padding:0; margin:0 0 10px 0; width:820px; background:blue;}
#banner-la .med-box-la { width:266px; float:left; margin:10px 7px 0 0; padding:0 !important; border-top:1px solid #3cb9e5;   }
.mr-la {margin-right:5px;  }
#banner-la .image-left-la {float:left; width:121px; height:110px; margin:10px 10px 0 0 ; }
#banner-la .text-right-la { float:left; width:130px; padding:0 !important; margin:5px 0 0 0; }
#banner-la .text-right-la p {margin:0 0 7px 0; width:130px; padding:0!important; }
#banner-la .text-right-la a { background:none; }
#banner-la .text-right-la ul.arrow-list-la {margin:0 !important; padding:0!important; list-style:none }
#banner-la .text-right-la ul.arrow-list-la li {float:none; display:inline-block; margin:0 !important; padding:0!important;}
#banner-la .text-right-la ul.arrow-list-la li a {float:none;  background:url(../images/link-icon.gif) top left no-repeat;  padding-left:20px; padding-bottom:2px;  margin:0; display:inline-block;  }

/*-------------------------------------------- Request a call back ------------------------------------*/
#contact-wrap{margin:0; padding:0;}
#contact-wrap #request-heading h1 {font-size:2.5em; display:block; width:100%; margin:-2px 0 3px 0; padding:0; color:#04476f;}
#contact-content {width:656px; float:left; margin-right:10px; _margin-right:10px; _display:inline;}
#contact-content .text {width:488px; border-bottom:1px solid #c7c2ba; padding-bottom:15px; color:#505253; margin-top:-31px;}
#contact-content .text p {width:402px; line-height:1.5; margin:0; padding:0;}
#contact-content .text h3{width:488px; font-size:1.1em;  margin:0 0 17px 0; padding:0}

#contact-introduction {width:656px; background:#fff; margin:0 0 37px 0; border-top:1px solid #d9d9d9;  color:#9e9e9e; font-weight:bold;}
#contact-introduction h2 {margin:9px 0 0 0; padding:0; font-size:1.8em; }
#contact-introduction p{width:475px; margin:5px 0 0 0;}

.contact-box{width:322px; float:left; padding-bottom:17px; color:#505253; border-top:1px solid #3db7e4; _display:inline;}
.contact-box h3 {display:block; font-size:1.4em; font-weight:bold; color:#333333; margin:20px 0 15px 0; padding:0;}
.contact-box h4 {font-size:1.2em; color:#505253; margin:0 0 15px 0; padding:0;}
.contact-box img {margin:0; border:1px solid #cac3bb;}
.contact-box p {margin:12px 0 0 0; font-weight:bold;  font-size:1.1em; line-height:1.3;}
.contact-box ul {margin:15px 0; padding:0; list-style-type:none; width:139px; font-size:1em; font-weight:normal;}
.contact-box li { margin:0; padding:0 0 0 0;}

.contact-box-2{width:322px; float:left; padding-bottom:17px; color:#505253; border-top:1px solid #3db7e4; _display:inline;}
.contact-box-2 h3 {display:block; font-size:1.4em; font-weight:bold; color:#333333; margin:20px 0 15px 0; padding:0;}
.contact-box-2 h4 {font-size:1.2em; color:#505253; margin:20px 0 15px 0; padding:0;}
.contact-box-2 img {margin:0; border:1px solid #cac3bb;}
.contact-box-2 p {margin:12px 0 0 0; font-weight:bold;  font-size:1.1em; line-height:1.3;}
.contact-box-2 ul {margin:20px 0 20px 0; padding:0; list-style-type:none; width:139px; font-size:1em; font-weight:normal;}
.contact-box-2 li { margin:0; padding:0 0 0 0;}


#contact-col-1{width:150px; float:left; margin-right:15px;}
#contact-col-2{width:150px; float:left;}

#contactform {width:488px; color:#505253;  }
#contactform p {margin:0 0 22px 0;  padding:0; float:left;}
#contactform fieldset {border:none; padding:0; margin:20px 0 0 0; *margin:1px 0 0 0;}
#contactform label {width:156px; float:left; margin:0 6px 0 0; padding:0;}
#contactform select{width:156px; border:1px solid #b9b9b9; border-top:1px solid #5f5f5f; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; float:left;  margin:0; padding:0; height:1.5em;}
#contactform input{width:319px; border:1px solid #b9b9b9; border-top:1px solid #5f5f5f;font-family:Arial, Helvetica, sans-serif; font-size:1.2em; float:left; margin:0; padding:0 0 0 3px; height:1.3em;}
#contactform textarea{width:319px; height:159px; border:1px solid #b9b9b9; border-top:1px solid #5f5f5f; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; float:left; margin:0; padding:0 0 0 3px;}
#contactform #address { height:50px; }
#contactform span {color:#f0ab00;} 
#contactform .footnote {width:332px; padding-left:156px; padding-bottom:27px; border-bottom:1px solid #cccccc; float:left;}
#contactform #contactbtn {width:153px; height:39px; float:left; margin:10px 8px 0 0; border:none;}
#contactform #sendLabel {position:absolute; top:-1000px; left:-1000px;}

#locationform {width:322px; color:#505253;}
#locationform fieldset {border:none; padding:0; margin:0 0 15px 0; *margin:0;}
#locationform select {width:322px; border:1px solid #b9b9b9; border-top:1px solid #5f5f5f; font-size:0.9em; margin:5px 0 15px 0;  }
#locationform #locationLabel {position:absolute; top:-1000px; left:-1000px;}

#directions p {font-weight:normal; font-size:1em}
#directions ul { width:180px}
#directions h4 {display:block; font-size:1.1em; }


/*----------------------------------detail page-------------------------------------*/
#detail-content-wrap{ width:820px; float:left;}
#detail-content-wrap-float {float:left;  margin-top:-4px; }
#detail-content-wrap h1 {font-size:2.5em; display:block; width:820px; margin:-2px 0 3px 0 !important; padding:0 !important; color:#621f7c;}
#detail-content-wrap h2 {margin:9px 0 0 0; padding:0; font-size:1.8em; color:#9e9e9e;}
#detail-content{ width:656px; background:#fff; margin-right:11px; _display:block; float:left; border-top:1px solid #d9d9d9;}
#detail-content .text {width:450px; margin-top:0; float:left; line-height:1.5;}
#detail-content .text h3{font-size:1em; margin:0; padding:0; }
#detail-content .text p {margin:0 0 21px 0; padding:0;}
#detail-content .text ul { margin:0 0 0 0; padding:0; list-style-type:none; display:block}
#detail-content .text ul li {margin:0; background:url(../images/blue-square-icon.gif) no-repeat 0 4px; padding-left:15px; }
#detail-content .text ul ul li {margin:0 0 0 15px; background:url(../images/dash-icon.gif) no-repeat 0 7px; padding-left:8px;  *margin-left:0;}
#detail-content .text img {border:1px solid #9e9e9e; background:#fff; margin-top:9px; margin-bottom:9px; margin-right:9px; float:left;}



/*completion page*/
#detail-content .text-wide {width:656px; margin-top:0; padding:17px 0 3px 0; *padding:17px 0 2px 0; float:left; line-height:1.5; color:#505352; border-top:1px solid #d9d9d9;}
#detail-content .text-wide  h3{font-size:1em; margin:0; padding:0;}
#detail-content .text-wide  p {width:577px; margin:0 0 8px 0; padding:0;}
#detail-content .text-wide  ul { margin:0 0 11px 0; padding:7px 0 0 0; list-style-type:none; display:block}
#detail-content .text-wide  ul li {margin:0; background:url(../images/blue-square-icon.gif) no-repeat 0 4px; padding-left:15px; }
#detail-content .text-wide  ul ul li {margin:0 0 0 15px; background:url(../images/dash-icon.gif) no-repeat 0 7px; padding-left:8px;  *margin-left:0;}

#detail-content-wrap #reference-number { margin-bottom:10px;}
#detail-content-wrap #reference-number p{margin:0 0 0 0; padding:0;}
#detail-content-wrap #reference-number a{display:block; margin:0; padding:0;}
#detail-content-wrap #reference-number strong{font-size:1.3em; margin:0 0 3px 0; padding:2px 0 0 0; *padding:0; color:#010101; display:block;}

/*---------gallery on detail page----------*/
#gallery{width:656px;  float:left;/* margin-top:9px;*/}
#gallery img {border:1px solid #9e9e9e; background:#fff; margin-top:9px; margin-right:9px; float:left;}
/*-----------gallery layout structures----------------*/
#gallery-enlarged{width:487px; height:261px; border:1px solid #9e9e9e; background:#fff; margin-right:9px; float:left;}
#gallery-enlarged img{float:left;}

#gallery-module1 {width:156px; background:#fff; float:left; margin:0 0 0 0;}


/*-------elements of gallery module1-------*/
.gallery-thumbs{width:70px; height:82px; float:left; margin:5px 0 0 5px;_display:inline; background:#f5f9fa;}
#gallery-panel {width:154px; height:104px; border:1px solid #9e9e9e; background:#fff; margin:0; padding-bottom:0;}
#gallery-panel ul {width:144px; border-top:1px solid #d3d3db; color:#4f5150; list-style-type:none; float:left; padding:0; margin:4px 0 0 5px; _display:inline;}
#gallery-panel ul li {width:48px; float:left;}
#gallery-panel ul li a img{ border:none;}
#gallery-panel ul li a:hover img{ border:none;}
#gallery-panel p {margin:0; padding:0;}
#gallery-count{width:154px; margin:5px 0 0 0; text-align:center; color:#9e9e9e; border:1px solid #d9d9d9; float:left; background:#fff;}
#gallery-count p{margin:1px 0 2px 0; padding:0;}



#mainContent {width:656px;  margin-top:5px;}
#detail-content .small-box { width:156px; float:right; margin:9px 0 0 0;  border-top:1px solid #3cb9e5; }
#detail-content .small-box h3 {color:#000000; font-weight:bold; font-size:1.4em; width:90%;  margin:15px 0 6px 0; padding:0; display:block;}
#detail-content .small-box p {width:150px; margin-top:10px; padding-top:0; color:#505352; line-height:1.7em;}
#detail-content .small-box strong {font-size:1.2em; display:block; letter-spacing:0.5px;}
#detail-content .small-box p.tb {border-top:1px dotted #7f7f7f; margin:0; padding:5px 0 0 0;}
#detail-content .small-box a {list-style:none; background:url(../images/link-icon.gif) top left no-repeat;  padding-left:20px; padding-bottom:12px; margin:0; display:block}
#detail-content .small-box ul {  list-style-type:none; margin:0 0 0 0; padding:0;}
#detail-content .small-box ul li a {list-style:none; background:url(../images/link-icon.gif) top left no-repeat;  padding-left:20px; padding-bottom:4px; margin:0; display:block}
#detail-content .small-box .pdf {display:block; }


#fast-facts{width:156px !important; color:#9e9e9e; float:right; margin-top:5px; margin-left:35px; _margin-left:15px;  padding:0 0 0 10px; }
#fast-facts h3{font-size:1.2em; color:#ff5800; margin:10px 0 0 0;  padding:0 0 15px 0; font-weight:bold;}
#fast-facts h4{font-size:1em; color:#ff5800; margin:0 0 0 0; padding:0; font-weight:bold; width:156px;}
#fast-facts .text{font-size:1em; margin:0 0 10px 0; padding-bottom:5px; width:146px; border-top:1px dotted #ff5800; color:#2c2c2c;}
#fast-facts p{font-size:1em; margin:0 0 10px 0; padding-bottom:5px; width:156px; border-bottom:1px dotted #ff5800; color:#2c2c2c;}


#secondaryContent{width:146px !important; color:#9e9e9e; border-left:1px solid #d9d9d9; float:left; margin-top:13px; padding:0 0 0 10px;}
#secondaryContent h3{font-size:1.2em; color:#ff5800; margin:10px 0 0 0; border-bottom:1px solid #d9d9d9; padding:0 0 15px 0; font-weight:bold;}
#secondaryContent h4{font-size:1em; color:#ff5800; margin:0 0 0 0; padding:0; font-weight:bold; width:146px;}
#secondaryContent .text{font-size:1em; margin:0 0 10px 0; padding-bottom:5px; width:146px; border-bottom:1px dotted #ff5800; color:#2c2c2c;}
#secondaryContent p{margin:0 0 5px 0;}


/* ---------------------------------- quote login page ------------------------------------------*/
#login-content-wrap{width:820px; float:left; background:#fff;}
#login-content-wrap-float {float:left;  margin-top:-4px; }
#login-content-wrap h1 {font-size:2.5em; display:block; width:820px; margin:-2px 0 3px 0 !important; padding:0 !important; color:#621f7c;}
#login-content-wrap h2 {margin:9px 0 0 0; padding:0; font-size:1.8em; color:#9e9e9e;}
#login-content {width:487px; float:left; background:#fff; margin-right:9px; border-top:1px solid #d9d9d9; _display:inline;}
#login-content .text {width:450px; margin-top:8px; padding-bottom:28px; float:left; line-height:1.5; color:#505352;}
#login-content h3 {margin:0; padding:0; font-size:1em;}
#login-content p {margin:0 0 18px 0; padding:0;}


#login-start{width:486px; float:left; border-top:1px solid #d9d9d9; padding-top:10px;}
#login-start a {width:153px; height:39px; display:block; background:url(../images/start.gif) top left no-repeat;}

#login-box { width:322px; float:right; margin:0; border-top:1px solid #3cb9e5;}
#login-box h3 {padding:0; margin:20px 0 12px 20px; color:#333333; font-size:1.4em;}
#loginform {width:256px; color:#505253; margin:0 0 0 20px; }
#loginform p{margin:12px 0;}
#loginform fieldset{border:none; padding:2px 0 1px 0; margin:0;}
#loginform label{width:256px; color:#333333;}
#loginform select {width:256px;  border:1px solid #b9b9b9; border-top:1px solid #5f5f5f; font-size:0.9em ; }
#loginform input{width:256px; border:1px solid #b9b9b9; border-top:1px solid #5f5f5f; font-size:0.9em; }
#loginform #loginBtn {width:152px; height:39px; border:none; margin-bottom:25px; margin-top:20px}
#loginform #loginLabel {position:absolute; top:-1000px; left:-1000px;}

/*------help accordion-----*/
.list-wrap {width:656px; float:left; margin-bottom:0; padding:0;}
.list-wrap h2 {color:#9e9e9e;padding:0; margin:3px 0 15px 0; font-size:1.6em; font-weight:normal;}
.list-wrap .heading{width:656px; clear:both; background:#f0f0f0; border-bottom:1px solid #d9d9d9; padding:10px 0; margin:0 ; float:left; display:block;}
/*.list-wrap .heading-gradient{background:url(../images/heading-graident-2.gif) top left repeat-x;}*/
.list-wrap .heading p {margin:0 0 0 10px; font-size:1.1em; color:#505253;}
.list-wrap .heading_on{width:656px; background:#f0f0f0; border-bottom:1px solid #d9d9d9; padding:10px 0; margin:0 ; float:left; display:block;}
.list-wrap .heading_on p {margin:0 0 0 10px; font-size:1.1em; color:#505253;}
.list-wrap ul{width:656px; list-style-type:none; margin:0; padding:0; float:left;}
.list-wrap ul li{width:656px; margin:0 0 0 0; padding:0; float:left; clear:both;}
.list-wrap .left {clear:both; width:610px; float:left; font-weight:bold ;  }
.list-wrap .left h3 {padding:0 0 0 0; margin:0 0 0 9px; font-size:1.35em; color:#2d302e;}
.list-wrap .left em {font-weight:normal;  font-size:0.8em;  font-style:normal;}

.list-wrap .right {width:23px; float:right; margin:1px 13px 0 0; _margin:1px 5px 0 0; padding-bottom:4px;}
.list-wrap ul li a img {border:none;}
.member-name { width:656px; color:#505253; font-size:1.1em; padding:10px 0; border-bottom:1px solid #d9d9d9;  float:left; _display:inline;}
.member-name h3{padding:5px 0 13px 0; margin:0 0 0 0; font-weight:bold; font-size:1.1em; color:#2d302e; }
.member-name h4 {padding:0; margin:0 0 0 0; font-size:1em; color:#2d302e;}
.member-name img{margin:10px 0 0 0; }
.member-name p{margin:0 0 15px 0; }
.member-name ul {width:500px!important; margin:0 0 0 0!important; _margin:0 0 0 0!important;  padding:0; list-style-type:none;}
.member-name ul li {width:500px!important; margin:0 0 0 0; padding:0;}
.member-name ul li a {background:url(../images/link-icon.gif) top left no-repeat; padding-left:20px;}

/*help info section*/
.member-info {clear:both; background-color:#fffffff; margin:20px 0 30px 0; }
.member-info .leftbm {clear:both; width:595px; float:left; font-weight:bold; margin-top:5px; padding-left:5px   }
.member-info .rightbm {width:43px; float:right; margin-top:5px;  }
.member-info .image-bm {margin:10px 0 0 0;}
.member-info h4 {padding-bottom:0; margin-bottom:0; padding-left:5px; font-size:1em; }
.member-info p {padding-top:0; margin-top:0; }
.member-btn {float:right; width:42px; margin-top:15px;} 
.member-role {float:left; width:595px; margin-top:15px;}

#quote-introduction {width:656px; float:left;}
#quote-introduction p{width:656px; float:left; margin:0; padding:0 0 21px 0;}
#quote-introduction h3{width:656px; float:left; padding:4px 0 12px 0; margin:0; font-weight:bold; font-size:1.3em; color:#2d302e;}

#quote-introduction ul{margin:0; padding:17px 0 19px 0; list-style-type:none; float:left; }
#quote-introduction li {float:left; margin:0 7px 0 0; padding:0; display:block; font-size:1.1em;}
#quote-introduction li a{float:left; margin:0; padding-top:10px!important; height:39px; background:#e4e0dd; display:block; color:#505153;}
#quote-introduction li a strong{display:block; color:#505153; }

#quote-introduction li a:link{float:left; margin:0; padding:0; background:#e4e0dd; display:block; color:#505153;}
#quote-introduction li a:visited{float:left; margin:0; padding:0; background:#e4e0dd; display:block; color:#0070cb; }
#quote-introduction li a.stepOn strong{color:#fff; margin-bottom:1px;}
#quote-introduction li a.stepOn{color:#fff;}
#quote-introduction li a.stepOn:visited {color:#fff;}/*Need for IE6*/
#quote-introduction li span{padding-left:13px; display:block;}

#quote-introduction li.step1 a{width:110px;}
#quote-introduction li.step1 a.stepOn{height:46px; padding-bottom:0; background:url(../images/step1-on.gif) top left no-repeat #fff;}

#quote-introduction li.step2 a{width:119px;}
#quote-introduction li.step2 a.stepOn{height:46px; padding-bottom:0; background:url(../images/step2-on.gif) top left no-repeat #fff;}

#quote-introduction li.step3 a{width:131px;}
#quote-introduction li.step3 a.stepOn{height:46px; padding-bottom:0; background:url(../images/step3-on.gif) top left no-repeat #fff;}

#quote-introduction li.step4 a{width:94px;}
#quote-introduction li.step4 a.stepOn{height:46px; padding-bottom:0; background:url(../images/step4-on.gif) top left no-repeat #fff;}

#quote-introduction li.step5 a{width:89px;}
#quote-introduction li.step5 a.stepOn{height:46px; padding-bottom:0; background:url(../images/step5-on.gif) top left no-repeat #fff;}

#detail-content form p {margin:0 0 14px 0; padding:0; clear:both;}
#detail-content p.footnote {width:525px; margin:18px 0 26px 0; padding:0; float:left;} 
#schoolform {width:654px; float:left; padding:23px 0 0 0; margin:0;}
#schoolform fieldset {width:654px; border:none; padding:0; margin:0;}
#schoolform label{width:156px; float:left; color:#333333; margin:1px 6px 0 1px;}
#schoolform select {width:256px;  border:1px solid #b9b9b9; border-top:1px solid #5f5f5f; font-size:0.9em ; }
#detail-content #schoolform input{width:318px; border:1px solid #b9b9b9; border-top:1px solid #5f5f5f; font-size:0.9em;  height:1em;}
#schoolform span {color:#f0ab00;} 
#schoolform #schoolMain{width:15px;}
#schoolform #schoolSpecial {width:15px;}

#schoolform .school-radio {width:80px; float:left; margin:0 30px 14px 0; padding:0; }
#schoolform .school-radio label {width:50px; float:right; margin-top:3px;}
#detail-content #schoolform .school-radio input {width:15px; float:left; border:none; margin-top:3px; *margin-top:6px;}
#schoolform h3 { padding:0; margin:0; font-size:1em; font-weight:normal; float:left; width:158px; *width:160px; _width:165px;}
#schoolform select {border:1px solid #b9b9b9; border-top:1px solid #5f5f5f; font-size:0.9em ; margin-right:10px; margin-top:3px;}
#schoolform option {font-size:0.9em; }

#schoolform  input{width:256px; border:1px solid #b9b9b9; border-top:1px solid #5f5f5f; font-size:0.9em; }
#coverdateLabel, #covermonthLabel, #coveryearLabel, #coverdateLabel, #covermonthLabel, #coveryearLabel, #pr-searchLabel {position:absolute; top:-1000px; left:-1000px;}
#schoolform .dates {width:654px; float:left; margin:0 30px 14px 0; padding:0; }
#schoolform .dates h3{width:109px; margin-right:55px; _margin-right:57px; _display:inline;}
#schoolform .dates p{margin:0;}
#schoolform .dates #coverDate { float:left; display:inline; width:39px }
#schoolform .dates #coverMonth { float:left; display:inline; width:57px }
#schoolform .dates #coverYear {float:left; display:inline; width:48px }

#detail-content .quoteTable{border:none; padding:0 0 0 0; margin:0 0 6px 0; float:left;}
#detail-content .quoteTable label {position:absolute; top:-1000px; left:-1000px;}
#detail-content .quoteTable input{width:90px; border:1px solid #b9b9b9; border-top:1px solid #5f5f5f; font-size:0.9em;  height:1em; margin:0 0 11px 0; }
#detail-content .quoteTable select{width:154px; border:1px solid #b9b9b9; border-top:1px solid #5f5f5f; font-size:0.9em; height:1.9em;  margin:0 0 11px 0;}

#detail-content .quoteTable tr, .quoteTable th {padding:0; margin:0; text-align:left; vertical-align:top;}
#detail-content .quoteTable th {padding:17px 0 7px 0;}
#detail-content .quoteTable th span{font-weight:normal;}
#detail-content .quoteTable h3 { padding:0; margin:0; font-size:1em; font-weight:normal; float:left;}
#detail-content .category {width:197px;}
#detail-content .category-blank {width:197px; border-bottom:1px solid #d9d9d9;}

#detail-content .columns {width:137px;}
#detail-content .columns-2 {width:132px;}


#detail-content .quoteTable .absenceStatus{width:85px; }

#detail-content .col-span{padding:1px 0 16px 0;}
#detail-content .quoteTable .yes-radio {width:10px; height:1em; float:left; border:none; margin-right:10px;}
#detail-content .quoteTable .no-radio{width:10px; height:1em; float:left; border:none;}
#detail-content .quoteTable .radioLabel{position:relative; top:0; left:0; width:20px; float:left;}

#detail-content .quoteTable .local label{position:relative; top:0; left:0; width:95px; float:left;}
#detail-content .quoteTable .local input{width:10px; border:1px solid #b9b9b9; border-top:1px solid #5f5f5f; font-size:0.9em;  height:1em; 
margin:0 0 11px 0; float:left }
#detail-content .quoteTable .cause {border-bottom:1px solid #d9d9d9; padding-bottom:9px;}
#detail-content .quoteTable .cause label{position:relative; top:0; left:0; width:100px; display:block; font-weight:bold; padding-bottom:6px;}
#detail-content .quoteTable .cause textarea{width:479px; height:61px; border:1px solid #b9b9b9; border-top:1px solid #5f5f5f; font:Arial, Helvetica, sans-serif 1em; }


/*confirmation table*/

#detail-content .confirmationTable{padding:0 0 0 0; margin:0 0 28px 0; float:left; width:656px;  color:#2d302e;}
#detail-content .confirmationTable label {position:absolute; top:-1000px; left:-1000px;}
#detail-content .confirmationTable input{width:90px; border:1px solid #b9b9b9; border-top:1px solid #5f5f5f; font-size:0.9em;  height:1em; margin:0 0 11px 0; }
#detail-content .confirmationTable select{width:154px; border:1px solid #b9b9b9; border-top:1px solid #5f5f5f; font-size:0.9em; height:1.9em;  margin:0 0 11px 0;}
#detail-content .confirmationTable tr{padding:0 0 4px 0; margin:0; text-align:left; vertical-align:top;}
#detail-content .confirmationTable th {width:126px; padding:0 40px 4px 0; margin:0; text-align:left; vertical-align:top;}
#detail-content .confirmationTable th span{font-weight:normal;}
#detail-content .confirmationTable h3 { padding:0; margin:0; font-size:1em; font-weight:normal; float:left;}


#detail-content .confirmationTable-1{border:none; padding:0 0 0 0; margin:0 0 28px 0; float:left;}
#detail-content .confirmationTable-1 label {position:absolute; top:-1000px; left:-1000px;}
#detail-content .confirmationTable-1 input{width:90px; border:1px solid #b9b9b9; border-top:1px solid #5f5f5f; font-size:0.9em;  height:1em; margin:0 0 11px 0; }
#detail-content .confirmationTable-1 select{width:154px; border:1px solid #b9b9b9; border-top:1px solid #5f5f5f; font-size:0.9em; height:1.9em;  margin:0 0 11px 0;}

#detail-content .confirmationTable-1 tr, .confirmationTable-1 th {padding:0 0 4px 0; margin:0; text-align:left; vertical-align:top;}
#detail-content .confirmationTable-1 th {padding:17px 0 7px 0; margin:0; text-align:left; vertical-align:top;}
#detail-content .confirmationTable-1 th span{font-weight:normal;}
#detail-content .confirmationTable-1 h3 { padding:0; margin:0; font-size:1em; font-weight:normal; float:left;}

#detail-content .confirmationTable-1 .absenceStatus{width:85px; }

#detail-content .confirmationTable-1 .yes-radio {width:10px; height:1em; float:left; border:none; margin-right:10px;}
#detail-content .confirmationTable-1 .no-radio{width:10px; height:1em; float:left; border:none;}
#detail-content .confirmationTable-1 .radioLabel{position:relative; top:0; left:0; width:20px; float:left;}

#detail-content .confirmationTable-1 .local {width:80px;}
#detail-content .confirmationTable-1 .threeYears {padding-top:16px;}
/*#detail-content .confirmationTable-1 .local label{position:relative; top:0; left:0; width:95px; float:left;}
#detail-content .confirmationTable-1 .local input{width:10px; border:1px solid #b9b9b9; border-top:1px solid #5f5f5f; font-size:0.9em;  height:1em; 
margin:0 0 11px 0; float:left }
*/#detail-content .confirmationTable-1 .cause {border-bottom:1px solid #d9d9d9; padding-bottom:9px;}
#detail-content .confirmationTable-1 .cause label{position:relative; top:0; left:0; width:100px; display:block; font-weight:bold; padding-bottom:6px;}
#detail-content .confirmationTable-1 .cause textarea{width:479px; height:61px; border:1px solid #b9b9b9; border-top:1px solid #5f5f5f; font:Arial, Helvetica, sans-serif 1em; }

#detail-content .confirmationTable-1 .cause h3 { padding:4px 0 0 0; margin:0; font-size:1em; font-weight:bold; float:none;}

#detail-content .confirmationTable-1 .col-span{padding:16px 0 4px 0;}

#detail-content .confirmationTable-2{padding:0 0 0 0; margin:0 0 28px 0; float:left; width:656px;  color:#2d302e;}
#detail-content .confirmationTable-2 tr{padding:0 0 4px 0; margin:0; text-align:left; vertical-align:top;}
#detail-content .confirmationTable-2 th {width:436px; padding:0 40px 4px 0; margin:0; text-align:left; vertical-align:top; font-weight:normal;}
#detail-content .confirmationTable-2 h3 { padding:0; margin:0; font-size:1em; font-weight:normal; float:left;}


#additional{width:656px; float:left; _float:none; margin:22px 0 0 0; _margin:8px 0 0 0; padding:0 0 19px 0;}
#additional form, #additional fieldset {margin:0; padding:0; border:none;}
#additional label{width:391px; float:left; padding:0 0 20px 0!important; margin:0;}
#additional input {margin:0; padding:0; border:none; float:left;}
#additional p{padding:0; margin:0}

#add{width:656px; float:left; padding:4px 0 70px 0;}
#add a {width:153px; height:39px; display:block; background:url(../images/addBtn.gif) top left no-repeat;}
#detail-content #add  #addBtn{float:left; width:153px; height:39px; border:none;}
#add-confirm{width:656px; float:left; padding:4px 0 20px 0; margin-top:-18px;}
#add-confirm p{margin:0!important; padding:0!important;}


.confirmation-heading{width:656px; float:left; padding:0 0 16px 0; margin:-5px 0 15px 0; font-weight:bold; font-size:1.3em; color:#2d302e; border-bottom:1px solid #d9d9d9; }
.confirmation-heading em {font-weight:normal;  font-size:0.8em;  font-style:normal;}

#additional-info{width:656px; float:left; border-top:1px solid #d9d9d9; padding:10px 0 29px 0;}
#additional-info a {width:153px; height:39px; display:block; }
#additional-info a.start{background:url(../images/start.gif) top left no-repeat;}
#additional-info a.back-off{float:left; background:url(../images/backBtn-off.gif) top left no-repeat;}
#additional-info a.back{float:left; background:url(../images/backBtn.gif) top left no-repeat;}
#additional-info a.back:hover{float:left; background:url(../images/back-roll.gif) top left no-repeat;}
#detail-content #additional-info  #backBtn{float:left; width:153px; height:39px; border:none;}
#additional-info a.goright{float:right; background:url(../images/continueBtn.gif) top left no-repeat;}
#detail-content #additional-info  #continueBtn{float:right; width:153px; height:39px; border:none;}
#additional-info #footnote a.save{float:none; background:url(../images/saveBtn.gif)top left no-repeat!important; width:153px!important; margin-top:10px; /*_margin-top:-51px;*/ height:39px!important;}

#footnote-info p {margin:9px 0 0 0; padding:0; width:488px; float:left; }
#footnote-info a.nobg{background:none; width:auto; height:1em; display:inline;}
#footnote-info span {color:#f0ab00;} 

#footnote-info{width:656px; float:left; border-top:1px solid #d9d9d9; padding:10px 0 29px 0;}
#footnote-info a {width:153px; height:39px; display:block; }
#footnote-info a.start{background:url(../images/start.gif) top left no-repeat;}
#footnote-info a.back-off{float:left; background:url(../images/backBtn-off.gif) top left no-repeat;}
#footnote-info a.back{float:left; background:url(../images/backBtn.gif) top left no-repeat;}
#footnote-info a.goright{float:right; background:url(../images/saveBtn.gif) top left no-repeat;}
#detail-content #footnote-info   #saveBtn{float:right; width:153px; height:39px; border:none; margin-right:0;}

#detail-content-wrap .pd150{padding-top:202px; *padding-top:167px;}
/* ---------------------------------- footer-division (100% line separator) ------------------------------------------*/
#footer-division {width:100%; float:left; padding:0 0 5px 0; margin:-3px auto 0 auto; height:14px; background:url(../images/footer-bg.gif) repeat-x top left; border-top:2px solid #e7e9e9; position:relative; z-index:10;}




/* ---------------------------------- footer ------------------------------------------*/
#footer-wrap {width:990px; padding:0; margin:0 auto; }
#footer { width:990px; float:left; margin:40px 0 17px 0; padding:5px 0; border-top:1px solid #c7c2ba; border-bottom:1px solid #c7c2ba; }
#footer p {display:inline; margin:0 0 0 55px; padding:0; float:left; color: #9e9e9e;}
#footer ul {margin:0; padding:0; float:left; list-style:none; }
#footer ul li {margin:0; padding:0; float:left;background:url(../images/footer-div.gif) no-repeat center right; }
#footer ul li.flast {background-image:none; }
#footer ul li a {display:block; padding:0 7px;}




/*-------------------------------------copyright-----------------------------------------------*/
#copyright-wrap{ width:100%; text-align:center; float:left; margin-bottom:38px; }
#copyright {margin:0 auto 38px auto; *margin:0 auto 38px auto; width:100%; text-align:center; float:left; }
#copyright p {color: #9e9e9e;  margin:0 auto 50px auto;}