﻿body {
    font-size:              75%;
    font-family:            Arial;
    margin:                 0;
    color:                  #333333;
    text-align:             center;
    line-height:            1.3;
}

body * {
    border-style: none;
	border-color: inherit;
	border-width: 0px;
	padding: 0px;
	overflow:				hidden;
    	outline:                none;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
}

a {
    color:                  #569810;
}

#container {
    width:                  825px;
    margin:                 0 auto;
    text-align:             left;
}

#containerhead {
    width:                  825px;
    text-align:             left;
}

#headleft {
    width:                  445px;
    float:                  left;
}

#ceedalogo {
    width:                  174px;
    height:                 50px;
    margin:                 12px 0px 0px 3px;
    float:                  left;
}

#ceedaslogan {
    margin:                 32px 0px 0px 22px;
    width:                  115px;
    height:                 32px;
    float:                  left;
}

#headright {
    width:                  380px;
    float:                  right;
}

#login {
    width:                  370px;
    padding:                15px 10px 0px 0px;
    color:                  #568910;
    text-align:             right;
    float:                  left;
    font-size:              0.917em;
}

#login a {
    color:                  #568910;
    text-decoration:        none;
}

#login a:hover {
    text-decoration:        underline;
}

#menu {
    width:                  380px;
    height:					26px;
    padding-top:            25px;
    clear:                  both;
    float:                  left;
}

#menu ul {
    width:                  376px;
    padding-left:           4px;
    float:                  left;
}

#menu ul li {
    width:                  90px;
    height:                 26px;
    list-style-type:        none;
    margin-right:           4px;
    text-align:             center;
    background-color:       #edf5b1;
    color:                  #477b0d;
    float:                  left;
}

#menu ul li a {
    width:                  90px;
    height:                 20px;
    list-style-type:        none;
    background-color:       #edf5b1;
    padding-top:            6px;
    text-align:             center;
    color:                  #477b0d;
    text-decoration:        none;
    font-weight:            bold;
    float:                  left;
}

#menu ul li a:hover {
    background:             url(/Skins/Images/MenuSelected.jpg) repeat-x top left;
}

#menu ul li a.on {
    background:             url(/Skins/Images/MenuSelected.jpg) repeat-x top left;
}

#greenline {
    height:                 4px;
    width:                  825px;
    background-color:       #569810;
    float:                  left;
}

.breadcrumb {
    width:                  821px;
    height:                 18px;
    font-size:              0.833em;
    color:                  #999999;
    padding:                4px 0px 0px 4px;
    border-bottom:          dotted 1px #cccccc;
    clear:                  both;
    float:                  left;
}

.breadcrumb span {
    color:                  #999999;
}

.breadcrumb a {
    color:                  #569810;
    text-decoration:        none;
}

.breadcrumb a:hover {
    text-decoration:        underline;
}

#containerbody {
    margin-top:             15px;
    width:                  825px;
    float:                  left;
}

#leftcol {
    width:                  630px;
    margin-right:           15px;
    float:                  left;
}

#leftcol h1 {
    width:                  626px;
    font-size:              1.4em;
    color:                  #569810;
    float:                  left;
    padding-bottom:			0px;

   
}

#bodytext {
    width:                  623px;
    padding:                10px 0px 12px 2px;
    font-size:              1em;
    color:                  #333333;
    float:                  left;
}

.featureholder {
    width:                  200px;
    border-bottom:          solid 2px #c8e20d;
    margin-right:           15px;
    float:                  left;
}

.featpad {
    padding-bottom:         8px;
}

.nomarg {
    margin-right:           0px
}

.featureheader {
    width:                  195px;
    height:                 19px;
    color:                  #477b0d;
    font-weight:            bold;
    padding:                5px 0px 0px 5px;
    background:             url(/Skins/Images/HeaderBg.jpg) repeat-x top left;
    float:                  left;
}

.featurebody {
    width:                  200px;
    padding:                2px 0px 10px 0px;
    float:                  left;
}

.featurebody img {
    width:                  200px;
    margin-bottom:          5px;
    float:                  left;
}

.featurebody p {
    width:                  192px;
    font-size:              0.917em;
    padding-left:           5px;
    float:                  left;
}

.featurebody .bullets {
    width:                  192px;
    padding:                7px 0px 0px 5px;
    float:                  left;
}

.featurebody ul {
    list-style-image:       url(/Skins/Images/Bullet.gif);
    font-size:              0.917em;
    overflow:               visible;
    margin-left:            18px;
}

.featurebody ul li {
    width:                  175px;
    padding:                3px 0px 3px 0px;
    overflow:               visible;
}

.featurebody a.link {
    width:                  192px;
    color:                  #569810;
    font-size:              0.917em;
    margin:                 8px 0px 0px 5px;
    float:                  left;
}

#providers {
    width:                  630px;
    float:                  left;
    border-bottom:          solid 2px #c8e20d;
    padding-bottom:         10px;
}

#providershead {
    width:                  630px;
    height:                 19px;
    background:             url(/Skins/Images/HeaderBg.jpg) repeat-x top left;
    color:                  #477b0d;
    font-weight:            bold;
    padding:                5px 0px 0px 5px;
    margin-top:             14px;
    float:                  left;
}

#rightcol {
    width:                  178px;
    background-color:       #f9f9f9;
    border:                 solid 1px #cccccc;
    padding-bottom:         10px;
    float:                  left;
}

.news {
    padding:                7px 0px 5px 9px;
    width:                  169px;
    float:                  left;
}

.news h3 {
    width:                  163px;
    color:                  #569810;
    font-size:              1em;
    float:                  left;
}

.news a.newstitle {
    color:                  #569810;
    margin-top:             10px;
    width:                  162px;
    font-size:              0.917em;
    float:                  left;
}

.news p {
    color:                  #333333;
    margin-top:             10px;
    width:                  162px;
    font-size:              0.917em;
    float:                  left;
    padding-left:           0px;
}

.news .readmore {
    color:                  #569810;
    text-decoration:        none;
}

#join {
    padding:                7px 0px 5px 9px;
    width:                  169px;
    float:                  left;
}

#join h3 {
    width:                  163px;
    color:                  #569810;
    font-size:              1em;
    float:                  left;
}

#join p {
    color:                  #333333;
    margin-top:             0px;
    width:                  160px;
    font-size:              0.917em;
    float:                  left;
    padding-left:           0px;
}

#join .readmore {
    color:                  #569810;
}

#ads {
    padding:                0px 0px 0px 7px;
    width:                  169px;
    float:                  left;
}

#ads h3 {
    width:                  163px;
    color:                  #569810;
    font-size:              1em;
    padding-left:           2px;
    padding-top:            10px;
    float:                  left;
}

#ads img {
   /* width:                  162px;
    height:                 122px; */
    border:                 solid 1px #cccccc;
    padding:				1px 1px 1px 1px;
    margin-top:             8px;
    float:                  left;
}

#partnerlinks {
    width:                  169px;
    padding-top:            10px;
    float:                  left;
}

#partnerlinks a {
    width:                  150px;
    font-size:              0.917em;
    color:                  #569810;
    margin:                 2px 0px 0px 2px;
    float:                  left;
}

#containerfoot {
    clear:                  both;
    width:                  825px;
    text-align:             center;
    float:                  left;
    margin-bottom:18px;
}

.greyline {
    height:                 2px;
    width:                  825px;
    background-color:       #cccccc;
    float:                  left;
}

.greenline {
    height:                 2px;
    width:                  825px;
    background-color:       #c9e30f;
    margin:                 2px 0px 3px 0px;
    float:                  left;
}

#footermenu {
    width:                  825px;
    height:                 22px;
    padding-top:            8px;
    border-bottom:          dotted 2px #eaeaea;
    float:                  left;
}

#footermenu a {
    color:                  #999999;
    text-decoration:        none;
    padding:                0px 10px 0px 10px;
    font-size:              0.917em;
}

#footermenu a:hover {
    text-decoration:        underline;
}

#copyright {
    width:                  550px;
    color:                  #999999;
    font-size:              0.917em;
    text-align:             left;
    padding:                8px 0px 0px 3px;
    float:                  left;
}
#copyright a{
    text-decoration:none;
    color:                  #999999;
    
}
#copyright a:hover{
    text-decoration:underline;

    
}


#paypal {
    width:                  272px;
    float:                  right;
}

#paypal p {
    width:                  187px;
    font-size:              0.917em;
    color:                  #999999;
    padding:                8px 7px 0px 0px;
    float:                  left;
}

#paypal img {
    width:                  78px;
    height:                 23px;
    padding-top:            3px;
    float:                  left;
}

/* Secondary Pages */
#containerbody {
    width:                  825px;
    padding-bottom:         15px;
    float:                  left;
}

#col1 {
    width:                  180px;
    margin-right:           15px;
    float:                  left;
}

#col1 ul {
    list-style-type:        none;
    width:                  180px;
    float:                  left;
}

#col1 li {
    width:                  180px;
    margin-bottom:          2px;
    float:                  left;
}

#col1 li a {
    width:                  174px;
    height:                 19px;
    background-color:       #edf5b1;
    padding:                5px 0px 0px 6px;
    color:                  #477b0d;
    text-decoration:        none;
    float:                  left;
}

#col1 li a.on {
    font-weight:            bold;
    background:             url(/Skins/Images/HeaderBg.jpg) repeat-x top left;
}

#col1 li a:hover {
    background:             url(/Skins/Images/HeaderBg.jpg) repeat-x top left;
}

#col1 ul li ul {
    list-style-type:        none;
    width:                  180px;
    float:                  left;
}

#col1 li ul li {
    width:                  180px;
    margin-bottom:          0px;
    float:                  left;
}

#col1 li ul li a {
    width:                  144px;
    height:                 19px;
    background:             #ffffff url(/Skins/Images/Bullet.gif) no-repeat 14px 9px;
    padding:                5px 0px 0px 36px;
    color:                  #477b0d;
    text-decoration:        none;
    float:                  left;
}

#col1 li ul li a.on {
    font-weight:            bold;
    background:             #ffffff url(/Skins/Images/Bullet.gif) no-repeat 14px 9px;
}

#col1 li ul li a:hover {
    text-decoration:        underline;
    background:             #ffffff url(/Skins/Images/Bullet.gif) no-repeat 14px 9px;
}

#col1 li ul li a:hover.on {
    text-decoration:        none;
}

#col2 {
    width:                  435px;
    margin-right:           15px;
    float:                  left;
}

#snaplogin {
    width:                  435px;
    border-top:             solid 2px #c8e20d;
    border-bottom:          solid 2px #c8e20d;
    margin:                 15px 0px 10px 0px;
    padding:                10px 0px 10px 0px;
    float:                  left;
}

#snaplogin .snaprow {
    width:                  435px;
    padding-top:            5px;
    clear:                  both;
    float:                  left;
}

.snaprow span {
    width:                  110px;
    padding-top:            3px;
    float:                  left;
}

.snaprow input {
    border:                 solid 1px #cccccc;
    color:                  #333333;
    margin-left:            12px;
    width:                  240px;
    float:                  left;
    padding:                1px 0px 1px 0px;
}

#snaplogin .buttonrow input {
    padding:                0px;
    margin:                 15px 208px 7px 0px;
    width:                  104px;
    float:                  right;
}

#snapreg {
    width:                  630px;
    border-top:             solid 2px #c8e20d;
    border-bottom:          solid 2px #c8e20d;
    margin:                 15px 0px 10px 0px;
    padding:                10px 0px 10px 0px;
    float:                  left;
}

#snapreg .snaprow {
    width:                  630px;
    padding-top:            5px;
    clear:                  both;
    float:                  left;
}

#snapreg .snaprow span {
    width:                  170px;
    padding-top:            3px;
    float:                  left;
}

.snaprow select {
    border:                 solid 1px #cccccc;
    color:                  #333333;
    margin-left:            12px;
    width:                  242px;
    float:                  left;
    padding:                1px 0px 1px 0px;
}

#snapreg .buttonrow input {
    padding:                0px;
    margin:                 15px 355px 7px 0px;
    width:                  90px;
    float:                  right;
}

#snapreg .chk {
    margin-top:             5px;
    padding-left:           5px;
    float:                  left;
    width:                  630px!important;
}

#snapreg .chk input {
    float:                  left;
    width:                  10px!important;
}

#snapreg .chk label {
    padding-left:           5px;
}

#snapterms {
    padding:                20px 0px 5px 4px!important;
}

#snapgrid {
    float:                  left;
    width:                  630px;
}

#snapgrid table {
    float:                  left;
    width:                  300px;
    border-bottom:          solid 2px #c8e20d;
}

#snapgrid table th {
    height:                 24px;
    background:             url(/Skins/Images/HeaderBg.jpg) repeat-x top left;
    color:                  #477b0d;
    font-size:              1.083em;
    padding-left:           5px;
    text-align:             left;
}

#snapgrid table td {
    padding:                6px 0px 6px 5px;
    border-bottom:          solid 1px #e6e6e6;
    text-align:             left;
}

#snapleft {
    float:                  left;
    width:                  330px;
}

.overalltab {
    float:                  left;
    width:                  330px;
}

#snapright {
    float:                  left;
    width:                  300px;
}

#col2 .ulholder {
    width:                  435px;
    float:                  left;
}

#col2 .indulholder {
    width:                  400px;
    float:                  left;
}

#SearchForm {
    width:                  435px;
    border-bottom:          solid 2px #c8e20d;
    margin:                 15px 0px 15px 0px;
    float:                  left;
}

#SearchFormHead {
    width:                  435px;
    height:                 19px;
    color:                  #477b0d;
    font-weight:            bold;
    padding:                5px 0px 0px 5px;
    background:             url(/Skins/Images/HeaderBg.jpg) repeat-x top left;
    float:                  left;
}

#SearchFormBody {
    padding:                15px 0px 15px 0px;
}

#SearchFormBody p {
    width:                  211px!important;
    float:                  left;
}

#SearchFormBody .tbox {
    width:                  100px;
    border:                 solid 1px #cccccc;
    color:                  #666666;
    font-size:              1em;
    padding:                2px 0px 2px 0px;
    margin:                 2px 0px 0px 5px;
    float:                  left;
}

#SearchFormBody .SearchBtn {
    margin:                 1px 0px 0px 10px;
}

#imageholder {
    width:                  435px;
    border-top:             solid 2px #c8e20d;
    border-bottom:          solid 2px #c8e20d;
    margin-bottom:          9px;
    float:                  left;
}

.ital {
    font-style:             italic;
}

#worktogimg {
    width:                  148px;
    height:                 50px;
    margin-bottom:          10px;
    float:                  right;
}

.comingsoon {
    height:                 200px;
}

h1 {
    padding:                0px 0px 4px 2px;
    width:                  400px;
    color:                  #569810;
    font-size:              1.333em;
    float:                  left;
}

p {
    width:                  800px;
    padding:                6px 0px 6px 2px;
    float:                  left;
}

#col2 h1 {
    padding:                0px 0px 4px 2px;
    width:                  400px;
    color:                  #569810;
    font-size:              1.333em;
    float:                  left;
}

#col2 p {
    width:                  427px;
    padding:                6px 0px 6px 2px;
    float:                  left;
}

#col2.benefits p {
    padding:                0px 0px 10px 2px;
}

.cpsurvey {
    margin-top:             15px;
    float:                  left;
}

.indentul {
    margin:                 0px 0px 8px 0px!important;
    padding-left:           40px!important;
}

.indentul li {
    list-style-image:       none;
    list-style:             none;
}

#col2 .imagecontainer {
    padding:                1px;
    border:                 solid 1px #cccccc;
    float:                  right;
}

#col3 {
    width:                  178px;
    background-color:       #f9f9f9;
    border:                 solid 1px #cccccc;
    padding-bottom:         10px;
    float:                  left;
}

#col4 {
    width:                  426px;
    margin-right:           10px;
    float:                  left;
}

#col4 .holder {
    width:                  426px;
    float:                  left;
}

#col4 .block {
    width:                  426px;
    padding-top:            20px;
    float:                  left;
}

#col4 .breaker {
    padding-bottom:         5px;
    border-bottom:          solid 2px #e6e6e6;
}

#col4 h2 {
    padding:                0px 0px 4px 2px;
    width:                  400px;
    color:                  #569810;
    font-size:              1.167em;
    float:                  left;
}

#col4 h3 {
    padding:                0px 0px 4px 2px;
    width:                  400px;
    color:                  #569810;
    font-size:              1.167em;
    float:                  left;
}

#col4 p {
    width:                  421px;
    padding:                6px 0px 6px 2px;
    float:                  left;
}

#col4 p.provtype {
    padding:                0px 0px 0px 2px;
    color:                  #666666;
    font-size:              0.917em;
}

#col4 .ulholder {
    width:                  425px;
    float:                  left;
}

#col4 ul {
    list-style-image:       url(/Skins/Images/Bullet.gif);
    font-size:              1em;
    overflow:               visible;
    margin-left:            18px;
}

#col4 ul li {
    width:                  410px;
    padding:                4px 0px 4px 0px;
    overflow:               visible;
}

#col4 table {
    width:                  426px;
    float:                  left;
    border-bottom:          solid 2px #e6e6e6;
}

#col4 table th {
    height:                 24px;
    background:             url(/Skins/Images/HeaderBg.jpg) repeat-x top left;
    color:                  #477b0d;
    font-size:              1.083em;
    padding-left:           5px;
    text-align:             left;
}

#col4 table td {
    padding:                6px 0px 6px 5px;
    text-align:             left;
}

#col4 .backres {
    border-top:             solid 2px #c8e20d;
    padding:                15px 0px 10px 0px;
    margin-top:             20px;
}

#col2wide .paging {
    float:                  left;
    width:                  625px;
    text-align:             center;
    padding-top:            4px;
    color:                  #569810;
}


#col2wide .foundnone {
    padding:                5px 0px 15px 0px;
    width:                  600px;
    float:                  left;
}

#col2wide .foundnone p {
    width:                  575px;
    float:                  left;
}

#col5 {
    width:                  194px;
    float:                  left;
}

#col5 .imagehol {
    padding:                1px;
    border:                 solid 1px #cccccc;
    margin-top:             40px;
    float:                  left;
}

#col5 .imagehold {
    padding:                1px;
    border:                 solid 1px #cccccc;
    margin-bottom:          15px;
    float:                  left;
}

#col5 .imagehold img {
    /*width:                  182px; */
}

#col5 .holder {
    width:                  190px;
    float:                  left;
}

#col5 .contactinfo {
    width:                  186px;
    float:                  left;
    border-top:             solid 2px #c8e20d;
    border-bottom:          solid 2px #c8e20d;
    padding:                5px 0px 15px 5px;
}

#col5 .contactinfo h3 {
    width:                  186px;
    float:                  left;
    padding-bottom:         5px;
    color:                  #569810;
}

#col5 .contactinfo p {
    width:                  186px;
    float:                  left;
    padding:                0px;
    margin:                 0px;
}

#col5 .contactinfo .tel {
    padding-top:            10px;
}

#col5 .contactinfo a {
    width:                  186px;
    float:                  left;
    padding:                2px 0px 2px 0px;
    margin:                 0px;
}

#col2 h2 {
    padding:                9px 0px 4px 2px;
    width:                  431px;
    color:                  #569810;
    font-size:              1.167em;
    float:                  left;
}

#work {
    width:                  435px;
    float:                  left;
}

#col2 ul {
    list-style-image:       url(/Skins/Images/Bullet.gif);
    font-size:              1em;
    overflow:               visible;
    margin-left:            18px;
}

#col2 ul li {
    width:                  417px;
    padding:                4px 0px 4px 0px;
    overflow:               visible;
}

#col2 .article {
    width:                  435px;
    border-top:             solid 2px #c8e20d;
    padding:                6px 0px 15px 0px;
    float:                  left;
}

.article p {
    width:                  427px;
    padding-left:           2px;
    float:                  left;
}

.date {
    width:                  427px;
    font-size:              0.917em;
    color:                  #666666;
    float:                  left;
}

.article a {
    color:                  #569810;
}

.spacedpara {
    margin-bottom:          15px;
}

#col2 h3 {
    padding:                0px 0px 4px 2px;
    width:                  400px;
    color:                  #569810;
    font-size:              1.167em;
    float:                  left;
}

#back {
    clear:                  both;
    width:                  250px;
    color:                  #569810;
    margin:                 10px 0px 0px 2px;
    float:                  left;
}

#col2 #contactdetails {
    width:                  435px;
    border-top:             solid 2px #c8e20d;
    border-bottom:          solid 2px #c8e20d;
    padding:                6px 0px 10px 0px;
    float:                  left;
}

#contactdetails p {
    width:                  427px;
    padding:                8px 0px 12px 3px;
    float:                  left;
}

#contactdetails address {
    width:                  427px;
    font-style:             normal;
    font-size:              1em;
    padding:                8px 0px 12px 2px;
    float:                  left;
}

#contactdetails a {
    color:                  #569810;
    text-decoration:        none;
}

#contactdetails a:hover {
    text-decoration:        underline;
}

.bold {
    font-weight:            bold;
}

#col2 #contactform {
    width:                  435px;
    border-top:             solid 2px #c8e20d;
    border-bottom:          solid 2px #c8e20d;
    padding:                10px 0px 5px 0px;
    float:                  left;
}

#contactform .contactrow {
    width:                  435px;
    padding-top:            5px;
    clear:                  both;
    float:                  left;
}

.contactrow span {
    width:                  119px;
    float:                  left;
}

.contactrow input {
    border:                 solid 1px #cccccc;
    color:                  #333333;
    margin-left:            26px;
    width:                  260px;
    float:                  left;
}

.contactrow select {
    border:                 solid 1px #cccccc;
    font-size:              1em;
    color:                  #333333;
    padding:                1px 0px 3px 0px;
    margin-right:           28px;
    width:                  262px;
    float:                  right;
}

.contactrow textarea {
    border:                 solid 1px #cccccc;
    color:                  #333333;
    font-family:            arial;
    margin-left:            26px;
    font-size:              1em;
    width:                  260px;
    height:                 200px;
    overflow:               auto;
    float:                  left;
}

#contactform .buttonrow input {
    padding:                0px;
    margin:                 0px 200px 7px 0px;
    width:                  90px;
    float:                  right;
}

.note {
    text-align:             center;
    padding:                10px 0px 0px 0px;
    color:                  #999999;
    font-size:              0.917em;
}

.parentlinks {
    clear:                  both;
    width:                  435px;
    color:                  #569810;
    margin:                 7px 0px 0px 2px;
    float:                  left;
}

#col2.benefits .parentlinks {
    margin:                 20px 0px 0px 2px;
}

#col2wide {
    width:                  630px;
    float:                  left;
}

#col2wide .parentlinks {
    width:                  600px;
}

#col2wide h1 {
    padding:                0px 0px 4px 2px;
    width:                  600px;
    color:                  #569810;
    font-size:              1.333em;
    float:                  left;
}

#col2wide h2 {
    padding:                9px 0px 4px 2px;
    width:                  600px;
    color:                  #569810;
    font-size:              1.167em;
    float:                  left;
}

#col2wide p {
    width:                  623px;
    padding:                6px 0px 6px 2px;
    float:                  left;
}

#col2wide .gradheader {
    width:                  625px;
    height:                 20px;
    color:                  #477b0d;
    font-weight:            bold;
    padding:                4px 0px 0px 5px;
    background:             url(/Skins/Images/HeaderBg.jpg) repeat-x top left;
    margin-top:             30px;
    font-size:              1.167em;
    float:                  left;
}

#col2wide .licencehead {
    margin-top:             20px;
}

#col2wide .howitworks {
    margin:                 15px 0px 15px 0px;
    background:             url(/Skins/Images/HowItWorks.gif) no-repeat 60px 0px;
    width:                  590px;
    height:                 580px;
    float:                  left;
}

.howitworks #profsurvey {
    position:               relative;
    left:                   88px;
    top:                    228px;
}

.howitworks #pdfbench {
    position:               relative;
    left:                   163px;
    top:                    539px;
}

#col2wide #linkbox {
    width:                  630px;
    border-top:             solid 2px #c8e20d;
    padding:                15px 0px 35px 0px;
    margin-top:             20px;
    float:                  left;
}

#col2wide .greyline {
    margin:                 10px 0px 10px 0px;
}

.pstructureleft {
    width:                  430px;
    clear:                  both;
    float:                  left;
}

.pstructureleft ul {
    width:                  430px;
    padding:                15px 0px 15px 0px;
    float:                  left;
}

.pstructureleft ul li {
    width:                  375px;
    font-size:              0.917em;
    list-style-type:        decimal;
    margin:                 5px 0px 5px 35px;
    padding-left:           5px;
    overflow:               visible;
}

.pstructureleft p {
    width:                  416px!important;
    font-size:              0.917em!important;
    float:                  left!important;
}

.pstructureleft h2 {
    width:                  429px;
    font-size:              1.167em!important;
    color:                  #569810;
    float:                  left;
}

.pstructureright {
    width:                  200px;
    padding-top:            15px;
    float:                  left;
}

.pstructureright p {
    width:                  195px!important;
    font-size:              0.917em!important;
    float:                  left!important;
}

.removepad {
    padding-top:            0px;
}

p.pstructwide {
    font-size:              0.917em;
}

#linkbox a {
    width:                  500px;
    margin-top:             5px;
    padding-left:           5px;
    float:                  left;
}

#calctop {
    width:                  630px;
    padding:                20px 0px 16px 0px;
    float:                  left;
    border-bottom:          solid 2px #e6e6e6;
}

#calctop select {
    border:                 solid 1px #cccccc;
    margin-left:            14px;
    color:                  #666666;
    font-size:              0.917em;
    padding:                2px 0px 2px 0px;
}

#calctopleft {
    width:                  335px;
    padding-left:           5px;
    float:                  left;
}

#calctopleft span {
    width:                  80px;
    padding:                3px 0px 0px 0px;
    float:                  left;
}

#calctopleft select {
    width:                  180px;
    float:                  left;
}

#calctopright {
    width:                  290px;
    float:                  left;
}

#calctopright select {
    width:                  50px;
}

.error {
    padding:                3px 0px 0px 5px!important;
    width:                  5px!important;
    float:                  left;
}

.settinginfo {
    width:                  625px;
    padding:                10px 0px 15px 5px;
    border-bottom:          solid 2px #e6e6e6;
    position:               relative;
    overflow:               hidden;
    display:                inline-block;
    float:                  left;
}

.settinginfo h2 {
    color:                  #568910;
    width:                  500px;
    font-size:              1.167em;
    float:                  left;
    padding-bottom:         10px;
}

.settinginfo .calcrow {
    clear:                  both;
    width:                  630px;
    float:                  left;
}

.calcrow .calcrowleft {
    width:                  439px;
    float:                  left;
}

.calcrowleft p {
    padding:                3px 0px 3px 0px!important;
}

.calcrow .calcrowright {
    width:                  191px;
    float:                  left;
}

.calcrowright input {
    float:                  left;
    border:                 solid 1px #cccccc;
    color:                  #666666;
    font-size:              0.917em;
    padding:                2px 0px 2px 0px;
    width:                  50px;
}

.infoline {
    padding:                10px 0px 15px 0px!important;
}

.calcrowright .pound {
    width:                  9px;
    font-weight:            bold;
    float:                  left;
}

.calcrowright .ppprice {
    width:                  80px;
    font-weight:            bold;
    float:                  left;
}

.calcrowright .radio input {
    width:                  10px!important;
    border:                 0px;
}

.calcrowright select {
    border:                 solid 1px #cccccc;
    margin-left:            0px;
    color:                  #666666;
    font-size:              0.917em;
    padding:                2px 0px 2px 0px;
    width:                  50px;
}

#calcfoot {
    width:                  630px;
    padding:                20px 0px 5px 0px;
    float:                  left;
    border-bottom:          solid 2px #c8e20d;
    text-align:             center;
}

#calcfoot p {
    padding-top:            15px;
}

.tableholder {
    width:                  630px;
    margin-top:             10px;
    float:                  left;
}

.tableholder p {
    text-align:             right;
    font-size:              0.917em;
}

.tableholder table {
    width:                  630px;
    float:                  left;
}

.tableholder table th {
    height:                 24px;
    background:             url(/Skins/Images/HeaderBg.jpg) repeat-x top left;
    color:                  #477b0d;
    font-size:              1.167em;
    text-align:             left;
}

.tableholder table td {
    padding:                6px 0px 6px 0px;
    text-align:             left;
}

.tableholder table.snaptable td {
    padding-left:           5px;
    border-bottom:          solid 1px #e6e6e6;
}

.tableholder table.snaptable {
    width:                  630px;
    float:                  left;
    border-bottom:          solid 2px #c8e20d;
    margin-bottom:			18px;
}

.tableholder table.snaptable th {
    height:                 24px;
    background:             url(/Skins/Images/HeaderBg.jpg) repeat-x top left;
    color:                  #477b0d;
    font-size:              1.083em;
    padding-left:           5px;
    text-align:             left;
}

.tableholder table.snaptable .center {
    text-align:             center;
}

.tableholder table td.tdleft {
    padding-left:           5px;
}

.tableholder table .center {
    text-align:             center;
}

.tableholder table .exvat {
    border-top:             solid 2px #e6e6e6;
    border-bottom:          solid 2px #e6e6e6;
    text-align:             right;
    padding-right:          50px;
}

.tableholder table .incvat {
    border-bottom:          solid 2px #e6e6e6;
    font-weight:            bold;
    text-align:             right;
    padding-right:          50px;
}

.tableholder table .exprice {
    text-align:             left;
    padding-right:          0px;
}

.tableholder table .incprice {
    text-align:             left;
    padding-right:          0px;
}

#summaryfoot {
    width:                  630px;
    text-align:             center;
    float:                  left;
    padding-bottom:         20px;
    border-bottom:          solid 2px #c8e20d;
    margin-bottom:          15px;
}

#summaryfoot a {
    padding:                24px 0px 0px 0px;
    float:                  left;
    margin-left:            165px;
}

#summaryfoot input {
    margin:                 20px 0px 0px 15px;
    float:                  left;
}

.bookingbreak {
    width:                  630px;
    height:                 2px;
    background-color:       #c8e20d;
    margin:                 10px 0px 10px 0px;
    float:                  left;
}

h2.bookinghead {
    width:                  500px;
    color:                  #569810;
    font-size:              1.167em;
    padding:                5px 0px 12px 5px;
    float:                  left;
}

#col2wide .bookingrow {
    width:                  625px;
    padding:                3px 0px 3px 5px;
    clear:                  both;
    float:                  left;
}

.bookingrow .bookingleft {
    width:                  173px;
    float:                  left;
}

.bookingleft p {
    padding:                0px!important;
    width:                  170px!important;
}

.bookingrow .bookingright {
    width:                  452px;
    text-align:             left;
    float:                  left;
}

.bookingright input {
    width:                  260px;
    border:                 solid 1px #cccccc;
    float:                  left;
}

.bookingsetting {
    width:                  625px;
    border-top:             solid 2px #e6e6e6;
    padding:                20px 0px 20px 5px;
    position:               relative;
    overflow:               hidden;
    display:                inline-block;
}

.bookingsetting1 {
    width:                  625px;
    border-top:             solid 2px #e6e6e6;
    padding:                20px 0px 20px 5px;
    position:               relative;
    overflow:               hidden;
    display:                inline-block;
}

.bookingsetting h2 {
    width:                  500px;
    color:                  #569810;
    font-size:              1.167em;
    padding:                0px 0px 12px 0px;
    float:                  left;
}

.bookspacing {
    margin-top:             25px;
}

#bookingtop {
    width:                  630px;
    padding-bottom:         20px;
    float:                  left;
}

#bookingtop .altlink {
    width:                  600px;
    margin:                 15px 0px 0px 5px;
    float:                  left;
}

.invoicedetails {
    width:                  630px;
    position:               relative;
    overflow:               hidden;
    display:                inline-block;
}

.invoicedetails h2 {
    margin-top:             10px;
}


#booksummary {
    border-top:             solid 2px #e6e6e6;
    padding:                20px 0px 20px 5px;
    width:                  630px;
    position:               relative;
    overflow:               hidden;
    display:                inline-block;
}

#booksummary p {
    padding-bottom:         20px;
}

#booksummary h2 {
    width:                  500px;
    color:                  #569810;
    font-size:              1.167em;
    padding:                0px 0px 12px 0px;
    float:                  left;
}

#booksummary .chk input {
    width:                  10px;
    margin:                 1px 0px 25px 12px;
    float:                  left;
}

#booksummary label {
    width:                  589px;
    padding-left:           5px;
    float:                  left;
}

#bookbuttons {
    width:                  630px;
    text-align:             center;
    float:                  left;
}

#bookbuttons input {
    margin:                 0px 10px 0px 10px
}

.paddedpara {
    padding:                10px 0px 5px 0px!important;
}

.paddedul {
    padding:                5px 0px 10px 0px!important;
}

#provresults {
    float:                  left;
    width:                  625px;
    border-bottom:          solid 2px #c8e20d;
}

#provresults .provrow {
    clear:                  both;
    float:                  left;
    width:                  625px;
    border-bottom:          solid 1px #e6e6e6;
    padding-bottom:         10px;
}

#provresults .l {
    float:                  left;
    width:                  475px;
}

#provresults .l h2 {
    width:                  375px;
}

#provresults .l p {
    width:                  474px;
}

#provresults .r {
    float:                  left;
    width:                  150px;
}

.r .rholder {
    float:                  left;
    border:                 solid 1px #cccccc;
    padding:                1px;
    width:                  126px;
    margin:                 10px 0px 0px 10px;
}

.rholder img {
    width:                  126px;
    height:                 65px;
}

/* CMS STYLING */
#cmslogin {
    float:                  left;
    width:                  100%;
    padding-left:           200px;
}

#cmslogin h1 {
    padding:                15px 0px 5px 0px;
}

#cmslogin p {
    padding:                5px 0px 30px 0px;
}

.loginrow {
    clear:                  both;
    float:                  left;
    width:                  440px;
    padding:                2px 0px 2px 0px;
}

.loginrow span {
    float:                  left;
    width:                  160px;
}

.loginrow input {
    border:                 solid 1px #cccccc;
    float:                  left;
    width:                  260px;
    padding:                1px 0px 1px 0px;
}

#cmslogin .loginbtn {
    clear:                  both;
    float:                  left;
    width:                  90px;
    margin:                 5px 0px 50px 160px;
}

#surveylogin {
    float:                  left;
    width:                  100%;
}

#surveylogin h1 {
    padding:                15px 0px 5px 5px;
}

#surveylogin p {
    padding:                5px 0px 30px 5px;
}

#slogincon {
    float:                  left;
    width:                  825px;
    border-top:             solid 4px #cbe311;
    border-bottom:          solid 4px #cbe311;
    padding:                15px 0px 15px 0px;
    margin-bottom:          30px;
}

.sloginrow {
    clear:                  both;
    float:                  left;
    width:                  820px;
    padding:                2px 0px 2px 5px;
}

.sloginrow span {
    float:                  left;
    padding-top:            4px;
    width:                  420px;
}

.sloginrow input {
    border:                 solid 1px #cccccc;
    float:                  left;
    width:                  260px;
    padding:                3px 0px 1px 0px;
}

#surveylogin .loginbtn {
    float:                  left;
    width:                  90px;
    margin-left:            10px;
    padding:                0px;
}

.cmscontent {
    float:                  left;
    width:                  630px;
    padding-top:            20px;
}

.cmscontent .cmsrow {
    clear:                  both;
    float:                  left;
    width:                  630px;
    padding:                2px 0px 2px 2px;
}

.cmsrow span {
    width:                  170px;
    padding-top:            4px;
    float:                  left;
}

.cmsrow input {
    width:                  445px;
    border:                 solid 1px #cccccc;
    padding:                2px 0px 2px 0px;
    float:                  left;
}

.cmsrow select {
    width:                  262px;
    border:                 solid 1px #cccccc;
    padding:                2px 0px 2px 0px;
    float:                  left;
}

.cmsrow textarea {
    width:                  445px;
    height:                 200px;
    border:                 solid 1px #cccccc;
    overflow:               auto;
    float:                  left;
}

.cmsrow .browsebtn {
    width:                  90px;
    height:                 23px;
    float:                  left;
    margin-left:            5px;
    padding:                0px;
}

.cmsrow .savebtn {
    width:                  90px;
    height:                 23px;
    float:                  left;
    margin-left:            170px;
    padding:                0px;
}

.cmsrow p {
    font-size:              0.917em!important;
    color:                  #999999!important;
    width:                  351px!important;
    margin-left:            167px!important;
    padding:                0px 0px 10px 3px!important;
}

.cmsbreak {
    margin:                 20px 0px 20px 0px!important;
}

.cmschk {
    width:                  600px!important;
    padding-top:            20px!important;
}

.notop {
    padding-top:            0px!important;
}

.cmschk input {
    margin:                 1px 5px 0px 0px!important;
    float:                  left;
    width:                  10px!important;
}

.cmschkhoriz {
    width:                  500px!important;
    padding-top:            20px!important;
    float:left;
}
.cmschkhoriz input {
    margin:                 1px 5px 0px 0px!important;
    float:                  left;
    width:                  10px!important;
}


.tasmaller {
    height:                 100px!important;
}

.provsavebtn {
    margin-top:             15px;
}

.ddlspan {
    width:                  15px!important;
    padding:                0px 10px 0px 15px;
}

.ddlage {
    width:                  60px!important;
}

#additreports {
    float:                  left;
    width:                  600px;
    padding:                30px 0px 5px 0px;
}

#additreports a {
    float:                  left;
    width:                  500px;
    background:             url(/Skins/Images/smallpdf.gif) no-repeat;
    padding:                2px 0px 2px 20px;
}

#parentquote {
    float:                  left;
    width:                  435px;
    border-bottom:          solid 2px #c8e20d;
    border-top:             solid 2px #c8e20d;
    padding:                8px 0px 10px 0px;
    margin:                 10px 0px 10px 0px;
}

#snaplinkbox {
    float:                  left;
    width:                  600px;
    padding-bottom:         10px;
}

#snaplinkbox p {
    padding:                3px 0px 3px 2px;
}

.snapedit td {
    border:                 none!important;
    padding:                4px 0px 4px 6px!important;
}

.snapedit td input {
    border:                 solid 1px #cccccc;
    padding:                2px 0px 2px 0px;
    float:                  left;
    margin:                 0px!important;
}

.snapedit td .large {
    width:                  260px;
}

.snapedit td .small {
    width:                  50px;
}

.snaptabhold {
    text-align:             center;
}

.updatebtn {
    margin:                 0px 0px 10px 0px;
}

#optadbox {
    float:                  left;
    width:                  435px;
}

#optadbox a {
    margin-bottom:          5px;
}

#optadbox #optadboxright a {
    margin-bottom:          2px;
}

#optadboxleft {
    float:                  left;
    width:                  175px;
    margin-right:           7px;
    padding-left:           14px;
}

#optadboxright {
    float:                  left;
    width:                  235px;
}

.found {
    float:                  left;
    width:                  625px;
}

.ppar {
    padding-top:            20px!important;
    padding-bottom:         0px!important;
}

.notfound {
    float:                  left;
    width:                  625px;
}

.msgBox 
{
	border:					solid 2px #FFA824;
	background-color:		#FFE375;
	float:                  left;
	margin-bottom:			5px;
}

.msgBox a
{
	color:#3366BB
}

.msgBox p
{ 
	padding:				3px 0px 3px 4px;
	font-size:				1em;
}

#delLink
{
	padding-top:            5px;
	margin-left:            167px!important;
	padding-bottom:         5px;
}

.cs {
    width:                  435px;
    float:                  left;
}

.artparas {
    float:                  left;
    width:                  426px;
}

.imagearea {
    float:                  left;
    width:                  194px;
}

.ceedads {
    float:                  left;
    width:                  169px;
}

.cmsrow .FacilityBox
{
	width:                  360px;
}

.cmsrow .assigndd
{
	width:                  352px;
}

.cmsrow ul li {
    list-style-type:        circle;
    padding:                3px 0px 3px 0px;
    margin-left:            20px;
    overflow:               visible;
    width:                  400px;
    float:                  left;
}

.cmsrow ul li a {
    margin-left:            10px;
}

.cbox {
	border:					0px!important;
}

.pfdr {
    margin-top:             10px!important;
    margin-bottom:          0px!important;
}

.addb {
    margin-bottom:          10px!important;
}

.ceerep {   
    float:                  left;
    width:                  630px;
}

.homelink {
    text-decoration:        none;
}

.homelink:hover {
    text-decoration:        underline;
}

#parsur {
    float:                  left;
    margin:                 5px 0px 7px 7px;
    width:                  169px;
}

#radiostatus {
    width:                  250px;
    padding:                10px 0px 5px 4px;
    float:                  left;
}

#radiostatus input {
    margin:                 1px 3px 0px 0px;
    width:                  10px;
    float:                  left;
}

#radiostatus label {
    margin:                 0px 50px 0px 0px;
    float:                  left;
}

.custquestion {
    width:                  614px;
    padding:                5px;
    margin-top:             15px;
    background-color:       #eff7b5;
    border:                 solid 2px #c5df0e;
    float:                  left;
}

.custquestion .custquestion {
    width:                  614px;
    padding:                0px;
    margin-top:             0px;
    background-color:       #eff7b5;
    border:                 none;
    float:                  left;
}

.custquestion input {
    width:                  420px!important;
}

.custquestion h2 {
    padding:                4px 0px 4px 2px!important;
}

.custquestion .cmsrow {
    width:                  610px!important;
}

.custquestion .savebtn {
    width:                  90px!important;
}

#radiostatus.remove {
    padding:                0px;
}

.repcon {
    padding:                5px;
    border-top:             solid 2px #c9e30f;
    border-bottom:          solid 2px #c9e30f;
    background-color:       #f7f7f7;
    margin-bottom:          10px;
    float:                  left;
}

.removeborder {
    width:                  120px!important;
    float:                  left!important;
}

.removeborder input {
    border:                 0px!important;
}

/* Bourne Survey Control CSS area*/

.surveyControls 
{
	float:left;
}

.surveyControls span
{
	width:auto;
}

.questioncontainer
{
	width:825px;
	float:left;
	padding-bottom:8px;
}

.questioncontainer p
{
	width:520px;
	padding: 0px 0px 0px 0px !important; 
	float:left;
	
}

.questioncontainer textarea
{
	width:					800px;
	height:					100px;
	border:                 solid 1px #cccccc;
    padding:                2px 0px 2px 0px;
    float:                  left;
    overflow:				hidden;
}


.questioncontainersmaller
{
	width:825px;
	float:left;
	padding-bottom:8px;
}

.questioncontainersmaller p
{
	width:auto;
	padding: 0px 0px 0px 0px !important; 
	float:left;
	
}


.surveyButtons
{
	float:					left;
	width:					800px;
}

.surveyButtons input
{
	float:					left;
	margin-left:			250px;
}


.rangeheader
{
	float:					left;
	width:					825px;
	background:             url(/Skins/Images/HeaderBg.jpg) repeat-x top left;

}

.rangeheader h2
{
	width:520px !important;
	margin-right:0px !important;
	float:left;
}

.rangeheader table
{
	width:299px;
	height:17px;
		margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
}

.rangeheader table td
{
	width:					25px;
    border:					none;
    padding-top:			0px;
    padding-bottom:			0px;
    text-align: center;
}


.rangeheader h2
{
	width:                  455px;
    font-size:              1.1em;
    color:                  #569810;
    float:                  left;
    padding-bottom:			0px;
    margin-right:95px;
}

.rangeheader .rangeheadvalue
{
	color:                  #569810;
	font-size:              1.1em;
	font-weight:			bold;
	float:					left;
	padding-right:23px;
}


.selectresponseheader
{
	float:					left;
	width:					825px;
	background:             url(/Skins/Images/HeaderBg.jpg) repeat-x top left;

}


.selectresponseheader table
{

	height:17px;
	float:right;
	padding: 0px 0px 0px 0px !important;
}

.selectresponseheader table td
{
	width:					100px;
    border:					none;
    padding-top:			0px;
    padding-bottom:			0px;
    text-align: center;
}


.surveyRange
{
	float:					left;
}

.surveyRange td input
{
	width:					25px;
    border:					none;
    padding-top:			0px;
    padding-bottom:			0px;
}

.selectresponsehoriz
{
	float:					right;
}


.selectresponsehoriz td input
{
	width:					100px;
    border:					none;
    padding-top:			0px;
    padding-bottom:			0px;
}

.dayDropDown
{
	width:40px;
	border: solid #cccccc 1px;
	margin-left:8px;
    margin-right:5px;
}
.monthYearDropDown
{
	width:60px;
	border: solid #cccccc 1px;
      margin-right:5px;
}
.smallInput
{
	float:none !important;
	border: solid #cccccc 1px !important;
	width:50px !important;
}

.survCtrlError
{
	clear:					both !important;
	width:					800px !important;
    border:					solid 2px #FFA824;
	background-color:		#FFE375;
	float:                  left;
	margin-bottom:			5px;
}

#contents
{
	float:left;
	width:825px;
	margin-left:            10px;
	margin-bottom:10px;
}

#contents ul li
{
	list-style-type:        circle;
    padding:                3px 0px 3px 0px;
    margin-left:            1px;
    overflow:               visible;
    width:                  800px;
    float:                  left;
}

.freetextReportArea
{
	width:825px;
	float:left;
	margin-bottom:10px;
}

.freetextReportArea table
{
	float:left;
	width:800px;
}

.freetextReportArea table th {
    height:                 24px;
    background-color:		#CCCCCC;
    color:                  #477b0d;
    font-size:              1.083em;
    padding-left:           5px;
    text-align:             left;
}

.freetextReportArea table td {
   
    padding:                6px 0px 6px 5px;
    border-bottom:          solid 1px #e6e6e6;
    text-align:             left;
}

.freetextAnswerCol 
{
	width:400px;
}

.rangeReportArea
{
	width:825px;
	float:left;
	margin-bottom:10px;
}

.rangeReportArea table
{
	float:left;
	width:800px;
}

.rangeReportArea table th {
    height:                 24px;
    background-color:		#E6E6E6;
    color:                  #477b0d;
    font-size:              1.083em;
    padding-left:           5px;
    text-align:             left;
}

.rangeReportArea table td {
   
    padding:                6px 0px 12px 5px;
    border-bottom:          solid 1px #e6e6e6;
    text-align:             left;
}

.rangeParentHead
{
 color:Black !important;
 background-color:		#CCCCCC !important;
}



.responseReportArea
{
	width:825px;
	float:left;
	margin-bottom:10px;
}

.responseReportArea table
{
	float:left;
	width:800px;
}

.responseReportArea table th {
    height:                 24px;
    background-color:		#CCCCCC;
    color:                  #477b0d;
    font-size:              1.083em;
    padding-left:           5px;
    text-align:             left;
}

.responseReportArea table td {
   
    padding:                6px 0px 12px 5px;
    border-bottom:          solid 1px #e6e6e6;
    text-align:             left;
    width:150px;
}



.rangeQuestiontd
{
	width:350px;
}

.reportrow
{
	padding-top:5px;
	background-color:		#F5F5F5;
	border-bottom:          solid 2px #C8E20D;
	border-top:             solid 2px #C8E20D;
	float:					left;
	width:					823px;
	margin-bottom:20px;
}

.reportrow p
{
	width:130px;
	
}

.reportrow select
{
	border:                 solid 1px #cccccc;
    color:                  #333333;
    margin-left:            12px;
    width:                  242px;
    float:                  left;
    padding:                1px 0px 1px 0px;
	
}

.reportsubmitbtn
{
	padding-left:143px;
	clear:both;
	float:left;
	margin-bottom:10px;
}

/* End of Bourne Survey Control CSS area*/