/* RESET */
html, body, div, span, object,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-size:100%;
    font-style: inherit;
    font-family: inherit;
    vertical-align: baseline;
}
html {
    font-size:80%;
    height: 101%;
    background-color: #FFF;
}


:focus {
         outline: 0;
         }
body {
       color: #444;
       font-family: Verdana,Tahoma,Arial,Helvetica,sans-serif;
       text-align: center;
       }

h1,h2,h3,h4,h5,h6
{
                    color:#38383A;
                    font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
                    font-weight:normal;
                    line-height:1.3em;
                    margin:1em 0 0.5em 0;
                    padding:0;
                    }

h1 {font-size:1.8em;color:#FBB034;margin-top:10px;}
h2 {font-size:1.6em; color:#666;margin-top:20px;}
h3 {font-size:1.4em; margin-top:20px;}
h4 {font-size:1.3em;}
h5 {font-size:1.2em;color:#00ABBC;}
h6 {font-size:1em;}

h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child,
ul:first-child,
ol:first-child,
div:first-child,
p:first-child {margin-top:0;}

sup {
      font-size:0.75em;
      vertical-align: top;
      }

img {border:0;}

p, span.p {
            font-size:1em;
            line-height:1.4em;
            margin:1em 0;
            }

span.p {font-size:0.9em;margin:5px 0;}

.i {font-style:italic}
.b {font-weight:bold;}
.nb{font-weight:normal;}

.caps {
        text-transform:uppercase;
        }

.red { color:#008800;font-weight:bold;}

.bigger{font-size:1.5em;}
.smaller{font-size:0.8em;}

.acrobatlink {float: right;}
.imgRef {font-size: 0.8em; color: #999; line-height: 1em;}

.first {margin-top:0;}

.fl {float:left;margin-right:10px;}
.fr {float:right;margin-left:10px;}
.fr2 {float:right;margin-left:10px;} /* so that it can be changed for 75percent text stylesheet */

.imgPDF {text-align: center; font-size: 0.8em;}

#skipToContent {display: none; visibility: hidden; font-size: 1px; line-height: 1px;}

div.col {
          float:left;
          width:50%;
          }

/* LINKS */

acronym {
        border-bottom: 1px dotted #eda129;
        cursor: pointer;
        }

acronym,
a:link,
a:visited,
a:hover {
          color:#EB8F00;
          text-decoration: none;
          }

acronym:hover,
a:hover {color:#999;}

a.top {
        background: url(../img/icons/top_icon.gif) left top no-repeat;
        height:14px;
        font-size:0.8em;
        padding:0 0 5px 17px;
        margin-bottom: 10px;
        text-align:right;
        }

a.blocklink {display:block;font-size:1em;line-height:1.4em;}


/* LISTS */

ul {
     list-style: none;
     margin: 15px 0px 5px 0px;
     padding: 0 0 0 20px;
     }
ul ul {
     margin-top: 10px!important;
     }

ul li {
     background: url(../img/base/bullet_orange.gif) 0 5px no-repeat;
     color: #444;
     line-height: 1.5em;
     margin: 5px 0;
     padding: 0 0 0 20px;
     }

ul li li {background: url(../img/base/bullet_orange_level2.gif) 0 5px no-repeat;}

ol {
    margin: 0 0 0 20px;
    padding: 0 0 0 15px;
    }

ul.unstyled {
    margin-left: 40px;
}

.unstyled li{
     background-image:none;
     list-style: none;
     padding-left: 0;
}

/* TABLES */

table {
        border: 1px solid #FBB034;
        /*width: 100%;*/
        margin: 8px 0;
        -moz-border-radius:5px;
        -webkit-border-radius:5px;
        }

caption {
            color: #298FCE;
            font-size: 1.1em;
            font-weight: normal;
            line-height:1.1em;
            text-align: left;
            }

thead,
thead th {
        color: #FFF;
        font-weight: bold;
        background: #FBB034;
        }

thead td,
thead th {padding: 10px 6px;}
thead th {font-size: 1.2em;}

tbody th {
        color: #555;
        background: #fcc26f;
        font-weight: bold;
        }
tbody tr {
        background-color: #FBDAAC;
}
tbody tr p {margin: 0;}

tfoot {
        visibility: hidden;
        line-height: 0.1em;
        font-size: 0.1em;
        font-weight: normal;
        font-style: italic;
        }

td, th {
        padding: 9px 6px;
        line-height: 1.2em;
        }

tr.even {background: #ffeacc;}
tr.even th {background: #ffce88;}

.tick {background: url(../img/icons/tick.png) center 6px no-repeat;}
.bdrLeft {border-left: 1px solid #FCC26F;}

/* LAYOUT */

#wrapper {
           margin:0 auto;
           padding:0;
           text-align:left;
           width:980px;
           }


/* RIGHT PANELS */
.right_panel {
    background-repeat: no-repeat;
    background-position: left top;
    /*vertical-align: bottom;
    display: table-cell;*/
    border-bottom:2px solid #ffebc9;
    margin:10px 0px 0px 0px!important;
    padding:10px 0px 0px 0px;
    height: 80px;
}

.right_panel span.p {
    margin: 0px 0px 0px 90px;
    line-height: 1.2em;
    color: #ffffff;
    font-size: 0.8em;
    display: block;
}

#right_panel1 {
    background-image: url('../img/base/right_panel1.jpg');
    width: 233px;

}
/*#right_panel1 p {margin-bottom: 15px;}*/


#right_panel2 {
    background-image: url('../img/base/right_panel2.jpg');
    /*vertical-align: bottom;*/
    width: 233px;
}

#right_panel3 {
    background-image: url('../img/base/right_panel3.jpg');
    /*vertical-align: bottom;*/
    width: 233px;
}

#right_panel4 {
    /*background-image: url('../img/base/right_panel2-c.png');*/
    /*vertical-align: bottom;*/
    width: 233px;
}

span.h4 {
    color:#ffffff;
    font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
    font-weight:bold;
    font-size:1.0em;
    margin:0px 0 0.5em 90px;
    padding:0px 0px 0px 0px;
    display:block;
}

.bottomPanel
{
    border-bottom:0px!important;
}


/* HEADER */

#header {
          background-image:url('../img/base/montage.jpg');
          background-repeat:no-repeat;
          background-position:right top;
          vertical-align: bottom;
          height:124px;
          width:980px;
          }

#header span {
             color:#FFF;
             font-size:1em;
             height:26px;
             margin:20px 0 0 10px;
             position:relative;
             /*text-indent: -9999px;*/
             width:536px;
             }

#logolink {
            position: relative;
            top: 35px;
}

#header a span img {
                   position:absolute;
                   left:0;
                   top:19px;
                   }

#header p {
            color:#666;
            font-size:0.9em;
            font-weight:bold;
            font-family:Verdana,Tahoma,Verdana,Arial,Helvetica,sans-serif;
            letter-spacing:normal;
            margin:10px 0 0 10px;
            width:300px;
            }

#loginform {
             float:right;
             margin:3px 0 0 0;
             width:195px;
             }

#loginform .t100:focus {
                         -moz-border-radius:5px;
                         -moz-outline-radius:5px;
                         -webkit-border-radius:0;
                         -webkit-outline-radius:5px;
                         border:1px solid #444;
                         outline:1px solid #000;
                         }

#loginform label {width:70px;}


/* FOOTER */

#footer {
            height: 30px;
            clear: both;
            margin-top: 5px;
            padding-top: 20px;
          }

#footer span {
             background:url(../img/base/msd_logo.gif) no-repeat left;
             float:left;
             height:35px;
             margin:0 0 0 0;
             text-align:left;
             text-indent:-9999px;
             width:115px;
             }

#footer ul {
            list-style: none;
            height: 22px;
            float: left;
             }

#footer li,
#footer li li {
             background:#FFF;
             display:inline;
             float:left;
             margin:0px 1px 0 0;
             font-size: 0.9em;
             text-align:left;
             padding: 0 5px;
             }

#footer li.last {margin-right:0;}

#footer li a,
#footer li a:link,
#footer li a:visited {
                       font: 1em "Arial Narrow", sans-serif;
                        color: #6E6F71;
                        text-decoration: none;
                        border-bottom: 1px dotted #6E6F71;
                       }

#footer li a:hover,
#footer li a:active {
                      color: #666;
                      text-decoration: none;
                      }
#footer li a.first {font-weight: bold; font-size: 1.1em; color: #EE3028;}

#dipCode {
	font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
    color: #999;
    font-size: 0.7em;
    text-align: right;
    padding: 0 4px 0 0;
    margin-top: -15px;
    width: 400px;
    float: right;
    display: inline;
}

/* CONTENT */

#content {
           padding:10px 10px 0 10px;
           width:685px;
           }

#content.wide {
                /*padding:0;*/
                width:980px;
                }

#homecol {
           display:inline;
           float:right;
           padding:10px 10px 0 10px;
           width:480px;
           }


.threecol {
    width: 210px;
    float: left;
    margin-right: 15px;
    display: inline;
}
.threecol h5 {
    margin-bottom: 2px;
}
.threecol p {
    margin-top: 3px;

}
/* SIDEBAR */

#hreg {font-size:1.3em;}

#sidebarcorner {float:right;}

#sidebar {
           background-color:#FBB034;
           background-image:url(../img/base/nav_corner.gif);
           background-position:bottom left;
           background-repeat:no-repeat;
           clear:right;
           float:right;
           margin:0 0 10px 10px;
           padding:0 10px 3px 10px;
           width:240px;
           }



div.inner {
            clear:both;
            float:left;
            margin:0;
            padding:0 5px;
            width:230px;
            }

img.tcurve {line-height:0;margin:0;vertical-align:top;}
img.bcurve {line-height:0;margin:0;vertical-align:bottom;}


/* PAGE NAV */

#prev {float: left;}
#next {float: right;}

a.pagenav,
a.pagenav:link,
a.pagenav:visited {
                       background-color: #FBB034;
                       -moz-border-radius: 5px;
                       -webkit-border-radius: 5px;
                       /*border: 1px solid #AAA;*/
                       color: #FFF !important;
                       display: block;
                       font-size: 0.9em;
                       margin: 1em;
                       margin-top: 2em;
                       padding: 7px;
                       text-decoration: none;
                       }

a.pagenav:hover {
                   background-color: #ccc;
				   color: #00abbc;
                   /*border-color: #FFCB03;*/
                   }

/* CALLOUT BOXS */
.flowchart {
    margin-left: 15px;
}

.callOut300w
{
    margin:0px 0px 0px 10px;
}

.callOut span.h4,
.callOut300 span.h4,
.callOut200 span.h4,
.callOut160 span.h4 {
            font-size: 1.1em;
            font-weight: bold;
            padding:0;
            margin: 0 0 5px 0;
            display: block;
            }

.callOut300 span.h4,
.callOut200 span.h4 {
            color: #666666;
}
.callOut160 span.h4 {
            color: #E39500;
            font-size: 1.2em;
}
.callOut160.scarlet div.content.lastR span.h4,
.callOut160.scarlet div.content span.h4 {
            color: #1996A3;
            font-size: 1.2em;
}
.callOut160 div.content.lastO span.h4,
.callOut160.scarlet div.content.lastR span.h4 {
            color: #FFF;
            font-size: 1.2em;
}

/*  BIT OF AN UGLY FUDGE BECAUSE IE6 DOESNT READ MULTIPLE CLASSES */

.callOut200 div.content p,
.callOut300 div.content p,
.callOut300w div.content p,
.callOutNICE div.content p {padding:0 0 0 0; margin:0; font-size: 0.8em;}
.callOutNICE div.content p {padding-top:20px}
.callOut160 div.content p {font-family: "Arial Narrow", Arial;}
.callOut160.scarlet div.content.lastR p {color: #FFF;}

.callOut div.content ul li {background: url(../img/base/bullet_callout.gif) 0 5px no-repeat;}

.callOut div.top,
.callOut300 div.top,
.callOut300w div.top,
.callOut200 div.top,
.callOut160 div.top,
.callOutNICE div.top {
                    background: url(../img/base/callOut_top.gif) no-repeat;
                    height: 12px;
                    width: 272px;
                    margin: 0;
                    font-size: 0;
                    }
.callOut300 div.top {
                    background: url(../img/base/callOut300_top.gif) no-repeat;
                    width: 300px;
                    }
.callOut300w div.top {
                    background: url(../img/base/callOut300_white_top.gif) no-repeat;
                    width: 300px;
                    }
.callOut200 div.top {
                    background: url(../img/base/callOut200_top.gif) no-repeat;
                    width: 200px;
                    }
.callOut160 div.top {
                    background: url(../img/base/callOut160_top.gif) no-repeat;
                    width: 160px;
                    }
.callOut160 div.top.lastO {
                    background: url(../img/base/callOut160_solid_top.gif) no-repeat;
                    }
.callOut160.scarlet div.top {
                    background: url(../img/base/callOut160_red_top.gif) no-repeat;
                    }
.callOut160.scarlet div.top.lastR {
                    background: url(../img/base/callOut160_red_solid_top.gif) no-repeat;
                    }
.callOutNICE div.top {
                    background: url(../img/base/callOutNICE_top.gif) no-repeat;
                    width: 200px;
                    height: 30px;
                    }

.callOutNICE div.content,
.callOut div.content,
.callOut300 div.content,
.callOut200 div.content,
.callOut160 div.content,
.callOut160.scarlet div.content {
                        background: #dbdbdb;
                        border-left: 3px solid #bfbfbf;
                        border-right: 3px solid #bfbfbf;
                        width: 247px;
                        padding: 0 8px 8px 11px;
                        }
.callOut160 div.content {
						height: 160px;
						background: #FBD595;
                        border-left: 3px solid #F7B336;
                        border-right: 3px solid #F7B336;
}
.callOut160.scarlet div.content {
                        background: #7FE6EF;
                        border-left: 3px solid #27B7C9;
                        border-right: 3px solid #27B7C9;
                        height: 240px;
}
.callOut300w div.content {
                        background: #ffffff;
                        border-left: 3px solid #bfbfbf;
                        border-right: 3px solid #bfbfbf;
                        width: 247px;
                        padding: 0 8px 12px 11px;
                        }

.callOut300 div.content {
			width: 275px;
			/*background: #dbdbdb url(../img/base/callOut300_bg.gif) no-repeat;*/
}
.callOut300w div.content {
            width: 275px;
            /*background: #ffffff url(../img/base/callOut300_bg.gif) no-repeat;*/
}
.callOut200 div.content,
.callOutNICE div.content {width: 175px;}
.callOutNICE div.content {
			background: #d7ecf8 url(../img/base/callOutNICE_bg.gif) no-repeat;
			border-left: 3px solid #b5dcf3;
			border-right: 3px solid #b5dcf3;
}

.callOut160 div.content,
.callOut160.scarlet div.content {width: 135px;}

.callOut160 div.content.lastO {background-color: #f7b336;}
.callOut160.scarlet div.content.lastR {background-color: #27B7C9;}

.callOutNICE div.bottom,
.callOut div.bottom,
.callOut300 div.bottom,
.callOut300w div.bottom,
.callOut200 div.bottom,
.callOut160 div.bottom {
                    background: url(../img/base/callOut_bottom.gif) no-repeat;
                    height: 13px;
                    width: 272px;
                    }
.callOut300 div.bottom {
                    background: url(../img/base/callOut300_bottom.gif) no-repeat;
                    width: 300px;
                    margin-top: -13px;
                    }
.callOut300w div.bottom {
                    background: url(../img/base/callOut300_white_bottom.gif) no-repeat;
                    width: 300px;
                    margin-top: -13px;
                    }
.callOut200 div.bottom {
                    background: url(../img/base/callOut200_bottom.gif) no-repeat;
                    width: 200px;
                    margin-top: -13px;
                    }
.callOut160 div.bottom {
                    background: url(../img/base/callOut160_bottom.gif) no-repeat;
                    width: 160px;
                    margin-top: -13px;
                    }    /*
.callOut160 div.lastO.bottom {
                    background: url(../img/base/callOut160_solid_bottom.gif) no-repeat;
                    }
.callOut160.scarlet div.bottom {
                    background: url(../img/base/callOut160_red_bottom.gif) no-repeat;
                    }
.callOut160.scarlet div.lastR.bottom {
                    background: url(../img/base/callOut160_red_solid_bottom.gif) no-repeat;
}
       */
.callOut160 div#lastOBtm {
                    background: url(../img/base/callOut160_solid_bottom.gif) no-repeat;
                    }
.scarlet div.bottom {
                    background: url(../img/base/callOut160_red_bottom.gif) no-repeat;
                    }
.scarlet div#lastRBtm {
                    background: url(../img/base/callOut160_red_solid_bottom.gif) no-repeat;
                    }

.callOutNICE div.bottom {
                    background: url(../img/base/callOutNICE_bottom.gif) no-repeat;
                    width: 200px;
                    margin-top: -11px;
}
.callOut160 a {
    display: block;
    cursor: pointer;
}

.callOut160 ul {
        margin-left: 0;
        padding-left: 0;
        font-family: "Arial Narrow", Arial;
}
.callOut160 ul li {
        background: url(../img/base/bullet_callout_160_grey.gif) 5px 8px no-repeat;
        padding:0px 0px 0px 20px;
        margin:0px;
}
.callOut160 ul li ul li {
        background: url(../img/base/bullet_callout_160_grey_inner.gif) 5px 8px no-repeat;
}
.callOut160 ul.onBlue li ul li {
        background: url(../img/base/bullet_callout_160_grey2_inner.gif) 5px 8px no-repeat;
}
.callOut160 ul.onBlue li {
        background: url(../img/base/bullet_callout_160_grey2.gif) 5px 8px no-repeat;
}
.callOut160 ul.onBlue2 li {
        background: url(../img/base/bullet_callout_160_grey3.gif) 5px 8px no-repeat;
}
.callOut160 ul.blue li {
        background: url(../img/base/bullet_callout_160.gif) 5px 8px no-repeat;
}
.callOut160 ul.orange li {
        background: url(../img/base/bullet_callout_160_orange.gif) 5px 8px no-repeat;
}
.callOut160 ul.white li {
        background: url(../img/base/bullet_callout_160_white.gif) 5px 8px no-repeat;
}

.callOut160 div.arrowcircle,
.callOut160 div.arrowcircleO {
        background: url(../img/base/arrowcircle.png) center left no-repeat;
        width: 28px;
        height: 28px;
        margin-left: 134px;
        margin-top: 30px;
        position: absolute;
}
.callOut160 div.arrowcircleO {
    background: url(../img/base/arrowcircle_o.png) center left no-repeat;
}

.callOut160 .imgBtn {
    width: 130px;
    height: 20px;
    background: url(../img/base/viewImgbg2.png) center left no-repeat;
    position: absolute;

}
.callOut160 .imgBtn2 {
    width: 130px;
    height: 20px;
    background: url(../img/base/viewImgbg.png) center left no-repeat;
}

.callOut160 img.viewBtn {
    vertical-align:bottom;

}

.callOut acronym,
.callOut a:link,
.callOut a:visited
                    {
                    color: #FFF;
                    font-weight: bold;
                    }

.callOut200 acronym,
.callOut200 a:link,
.callOut200 a:visited {
                    color: #333333;
                    font-weight: bold;
                    }

.callOut a:hover,
.callOut200 a:hover {
                    color: #000000;
                    font-weight: bold;
                    }

 #threestep {
    width:520px;
    float:left;
    font-size:1.1em;
    padding:8px;
    color:#FFF;
    background: #FFF url(../img/base/stepsbg.jpg) top left no-repeat;
}

#threestep a:link,
#threestep a:visited,
#threestep a:hover,
#threestep a:active {
    display:block;
    color:#FFF;
    padding:12px 10px 10px 10px;
}
#threestep p {color: #FFF;}

#threestep a:hover {
    background-color:#FFCB08;
}

.steps {
    height:20px;
    float:right;
    margin-bottom:15px;
    padding:10px;
    background-color:#1BB267;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
}

/* */
div.medrollover {
        text-align: center;
        padding: 10px;
        margin-right: 1px;
        float: left;
        background-color: #999;
        color: #FFF;
        font-size: 0.9em;
        -moz-border-radius:5px 5px 0 0;
        -webkit-border-radius:5px 5px 0 0;
}
div.medrollover a,
div.medrollover a sup {color: #FFF;}
div.medrollover a sup {font-size: 0.8em; line-height: 0.9em;}

div.medrollover.current { background-color: #666; color: #FFF;}

div.medrollover.current a,
div.medrollover.current a sup { color: #FFF;}

#when,
#what,
#house,
#pets,
#heat,
#soap,
#food{
    clear: left;
    display:none;
    border: 1px solid #999;
    padding: 20px;
    -moz-border-radius:0 5px 5px 5px;
    -webkit-border-radius:0 5px 5px 5px;
}
#when, #house { display: block; }

#when img,
#what img{
    margin-left: 28px;
    margin-top: 10px;
}
/* */


/* Sitemap pages */


#content.sitemap ol {
    list-style: disc;
    padding-bottom: 10px;
}
#content.sitemap ol li {
    line-height: 1.4em;
}
#content.sitemap ol ol,
#content.sitemap ol ol ol {
    list-style: circle;
}



/* FORMS */

label {
        clear:left;
        color:#444;
        display:inline;
        float:left;
        font-size:0.9em;
        font-weight:bold;
        margin:2px 5px 2px 0;
        padding:3px;
        text-align: right;
        width:120px;
        }

select,
textarea {
           background-color:#FFF;
           border:1px solid #740;
           color:#444;
           display:inline;
           float: left;
           font-family: Verdana, Arial, Tahoma, sans-serif;
           font-size:1em;
           margin:2px 0 2px 0;
           padding:2px;
           }
form,
fieldset {
           border: 0;
           margin:0;
           padding:0;
           }

legend {
         font-weight: bold;
         color:#444;
         padding:20px 0 10px 0;
         }

input.t50,
input.t100,
input.t150,
input.t200,
input.t250,
input.t300,
input.t350 {
             background-color:#FFF;
             border:1px solid #740;
             -moz-border-radius:5px;
             -webkit-border-radius:5px;
             color:#666;
             display:inline;
             float:left;
             font-size:1em;
             margin:2px 5px 2px 0;
             padding:2px;
             width:50px;
             }

input.t100 {width:100px;}
input.t150 {width:150px;}
input.t200 {width:200px;}
input.t250 {width:250px;}
input.t300 {width:300px;}
input.t350 {width:350px;}


input:focus,
select:focus,
textarea:focus {
                 background-color:#FFF;
                 -moz-border-radius:5px;
                 -webkit-border-radius:5px;
                 border:1px solid #000;
                 color:#333;
                 }

.sub {
       cursor:pointer;
       float:right;
       margin:2px 10px 0 0;
       margin-bottom:0;
       padding-bottom:0;
       }

/* SEARCH */

#searchform {float:right; width: 200px;}
#searchform legend {display: none;}
#searchform label {display: none;}

#zoom_searchbox,
#searchq {
           -moz-border-radius-topleft:5px;
           -moz-border-radius-bottomleft:5px;
           -webkit-border-top-left-radius:5px;
           -webkit-border-bottom-left-radius:5px;
           border:1px solid #740;
           margin:0;
           padding:2px;
           width:125px;
           }

#searchq:focus {
                 -moz-border-radius-topleft:5px;
                 -moz-border-radius-bottomleft:5px;
                 -webkit-border-top-left-radius:5px;
                 -webkit-border-bottom-left-radius:5px;
                 -moz-border-radius-topright:0;
                 -moz-border-radius-bottomright:0;
                 -webkit-border-top-right-radius:0;
                 -webkit-border-bottom-right-radius:0;
                 -moz-outline-radius-topleft:5px;
                 -moz-outline-radius-bottomleft:5px;
                 -webkit-outline-top-left-radius:5px;
                 -webkit-outline-bottom-left-radius:5px;
                 -moz-outline-radius-topright:0;
                 -moz-outline-radius-bottomright:0;
                 -webkit-outline-top-right-radius:0;
                 -webkit-outline-bottom-right-radius:0;
                 border:1px solid #444;
                 outline:1px solid #000;
                 }
.regsubdiv {
        padding: 5px;
        color: #000;
        }
.regsubdiv label {
                float: none;
                font-weight: normal;
                margin: 0;
                padding: 0;
                width: auto;
                }

/* DIALOGUES */

#error {
         background-color:#FEE;
         border:1px solid #EDD;
         border-collapse:collapse;
         color:#000;
         margin:10px 0;
         padding:10px;
         }

#error h5 {
            color:#C00;
            font-weight:bold;
            }

#msgbox {
          background-color:#FFE;
          border:1px solid #EED;
          color:#000;
          margin:10px 0;
          padding:10px;
          }

#msgbox h5 {
             color:#775;
             font-weight:bold;
             }

#error p,
#msgbox p {
            color:#000;
            margin:10px 0 0 0;
            }

#error ul li,
#msgbox ul li {
                background: none;
                color:#000;
                }

#error ul,
#error ol,
#msgbox ul,
#msgbox ol {
             margin:10px 0 20px 0;
             padding:0 0 0 40px;
             }

/*****************************************************************************************/
/* BREADCRUMB */

#breadcrumb {
              height:25px;
              }

#breadcrumb p {
                color: #999;
                font: bold 0.9em "Arial Narrow", sans-serif;
                margin-top: 0;
                }

#breadcrumb a {
                border-bottom: 1px dotted #000;
                color: #000;
                text-decoration: none;
                }

#breadcrumb  a:hover {
                       border-bottom: 1px dotted #1e427f;
                       color: #1e427f;
                       text-decoration: none;
                       }

/*****************************************************************************************/

/* CLEARING */

.cl, .clear {
         clear: both;
         visibility: hidden;
         }

.clfix:after {
               clear:both;
               display: block;
               font-size:0;
               height:0;
               line-height:1;
               visibility:hidden;
               }
.clfix {display: inline-block;} /* for IE/Mac */


/* REFS */

#references{
  clear: both;
}


#references h5{
      font-size: 1em;
      color: #008b9c;
}

#references ol{
    font-size: 0.8em;
    list-style-type: none;
    margin: 0;
}
#references ol span {
    float: left;
    margin-right: 10px;
    height: 25px;
    clear: both;
}

#references li{
     line-height: 12px;
     float: left;
     width: 650px;
}

/* END REFS */

.downloadContainerHalf
{
    width:250px;
    font-size:0.9em;
    margin:0px 0px 0px 15px;
}
.downloadContainerFull
{
    width:650px;
    font-size:0.9em;
    margin:0px 0px 0px 15px;
}

/* slide panels */

.findBtn_1,
.findBtn_2,
.findBtn_3,
.findBtn_4,
.findBtn_5 {
    margin: 10px 0px 0px 0px;
    cursor: pointer;
    border: none;
    padding:0px 0px 0px 20px;
    background: url('../img/base/bullet-arrow-orange.gif') left no-repeat;
    font-size: 1.3em;
}

#slidepanel_1,
#slidepanel_2,
#slidepanel_3,
#slidepanel_4,
#slidepanel_5 {
    /*float: left;*/
    width: 100%; /* width: 610px; */
    margin:0px 0px 20px 0px;
    padding:0px 0px 20px 0px;
    display: none;
    border-bottom:#e2e2e2 solid 1px;
}
#slidepanel_4 h5,
#slidepanel_5 h5{
    color:#444444;
    font-weight: bold;
}
#slidepanel_5 p{
    margin:0px 0px 10px 0px;
    padding:0px 0px 0px 0px;
}

#close1,
#close2,
#close3,
#close4,
#close5
{
    clear:both!important;
    display:block!important;
    padding:10px 0px 0px 20px;
}

#tabs { height:20px; margin: 20px 0px 0px 0px; }
#tabs a:link, #tabs a:hover, #tabs a:visited { color: #ffffff; text-decoration: none; font-weight: bold; }
#tabs div { display: inline; padding: 8px 13px; background-color: #999999; margin:0px 0px 0px 1px; color: #ffffff; }
#tabs .current { background: #666666; }
#tabs .current a { color:#ffffff; }
#tabsContent { clear:both; background: #ffffff; -moz-border-radius: 0 5px 5px 5px; -webkit-border-radius:0 5px 5px 5px; border:1px solid #999999; }
#tabsContent #tab1_content,
#tabsContent #tab2_content,
#tabsContent #tab3_content,
#tabsContent #tab4_content,
#tabsContent #tab5_content {
    display: none;
    padding:20px;
    margin:0px;
}
#tabsContent #tab1_content { display: block; }

#tabs.medrollover.current { background-color: #EFEFEF;}
