/* 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 {
       font-family: Verdana,Tahoma,Arial,Helvetica,sans-serif;
       text-align: center;
       }

h1,h2,h3,h4,h5,h6,
span.h4 {
                    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:#00ABBC;} */
h1 {font-size:1.8em;color:#F7941E;margin-top:10px;}
h2 {font-size:1.5em; margin-top:10px;}
h3 {font-size:1.4em;}
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;
            color: #444;
            }

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;}

.first {margin-top:0;}

.fl {float:left;margin-right:10px;}
.fr {float:right;margin-left:10px;}

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

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

/* LINKS */

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

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

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

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;}


/* LISTS */

ul {
     list-style: none;
     margin: 5px 0;
     padding: 0 0 0 20px;
     }

ul li {
     background: url(../img/base/bullet_red.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 #00abbc;
        /*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: #00abbc;
        }

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;
}

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

.right_panel a {
    display: block;
    width: 145px;
    height: 20px;
    padding-top: 70px;
    padding-left: 90px;
}

#right_panel1 {
    background-image: url('../img/base/right_panel1.png');
    height: 107px;
    width: 233px;
}


#right_panel2 {
    background-image: url('../img/base/right_panel2.png');
    height: 99px;
    vertical-align: bottom;
    width: 233px;
    padding-bottom: 12px;
}

#right_panel3 {
    background-image: url('../img/base/right_panel3.png');
    height: 97px;
    vertical-align: bottom;
    width: 233px;
    padding-bottom: 12px;
}

#right_panel4 {
    background-image: url('../img/base/right_panel4.png');
    height: 113px;
    vertical-align: bottom;
    width: 233px;
    padding-bottom: 18px;
}



/* HEADER */

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

#header span {
             color:#FFF;
             height:124px;
             margin:0 0 0 10px;
             width:536px;
             height: 69px;

             }
#header span a {
            color: #FFF;
}


#header img {
             position: absolute;
             top: 55px;
             margin-left: 12px;
                   }

#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;
            }
#nav .skip {
      display: none;
      color: #FFF;
}

#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 {
            width: 700px;
            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:8px 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 .title {
    color:#00ABBC;
    line-height:1.3em;
    font-size: 1.2em;
    margin:1em 0 0.5em 0;
    font-weight: bold;
    padding:0;
}
.threecol p {
    margin-top: 3px;

}
/* SIDEBAR */

#hreg {font-size:1.3em;}

#sidebarcorner {float:right;}

#sidebar {
           background-color:#00abbc;
           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: #00abbc;
                       -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: #FFCB08;
				   color: #00abbc;
                   /*border-color: #FFCB03;*/
                   }

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

.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;
            }

.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,
.callOutNICE div.content p {padding:0 0 5px 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,
.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;
                    }
.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: #c8efa9;
                        border-left: 3px solid #90e465;
                        border-right: 3px solid #90e465;
                        width: 247px;
                        padding: 0 8px 12px 11px;
                        }
.callOut160 div.content {
						height: 180px;
						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: 245px;
}

.callOut300 div.content {
			width: 275px;
			background-color: #c8efa9;
}
.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,
.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;
                    }
.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#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_red.gif) 0 5px no-repeat;
}

.callOut160 div.arrowcircle,
.callOut160 div.arrowcircleO {
        background: url(../img/base/arrowcircle.gif) 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.gif) 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,
.callOut200 acronym,
.callOut200 a:link,
.callOut200 a:visited {
                    color: #e59515;
                    font-weight: bold;
                    }

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


#threestep {
	width:420px;
	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: #6BCB9A;
        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 !important;}
div.medrollover a sup {font-size: 0.8em; line-height: 0.9em;}

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

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

#medscontent {width: 685px;}
#when,
#what{
    clear: both;
    display:block;
    border: 1px solid #1BB267;
    padding: 20px;
    margin-right: 0;
    -moz-border-radius:0 5px 5px 5px;
    -webkit-border-radius:0 5px 5px 5px;
}


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


/* Sitemap pages */

#content.sitemap h2 {

}
#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;
}
#content.sitemap ol ol{
    /*margin-top: 10px;*/
}
#content.sitemap .left {
    /*float: left;*/
}


/* 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 label,
#searchform legend {display: none;}

.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;
                 }

/* 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;
               /*content:"."; */
               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 */

