﻿body
{
    background-position: top;
    background-color: #e4e4e4;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    
    margin:0px;
    padding:0px;
}

a
{
    color:#384898;
    text-decoration:none;
}

a:hover
{
    text-decoration:underline;
}

.noEventItems
{
    font-size: 12px;
    font-weight: bold;
    color: #AAAAAA;
    padding: 5px;
    text-align: center;
}



#mainArea
{
    width:911px;
    margin-left:auto;
    margin-right:auto;
   
}

#topBar
{
    width:911px;
    height:60px;
    float:left;
    clear:both;
    background-image:url(images/topBar.gif);
    background-position:top left;
    background-repeat:no-repeat;
   
   
}

#leftBar
{
    width:160px;
    float:left;
}

#rightSection
{
    background-position: left;
    width: 751px;
    
    float: right;
    background-image: url(images/insideBackground.gif);
    background-repeat: repeat-y;
}

#fotterInfo
{
    width:721px;
    float:left;
    clear:both;
    padding-left:170px;
    padding-right:10px;
    text-align:right;
    color:#555555;
    padding-bottom:10px;
}

#fotterInfo span
{
   
    
    margin-left:10px;
}

#fotterInfo a
{
    color:#555555;
}


#pageNameSection
{
    background-position: left top;
    font-size: 14px;
    background-image: url(images/rTopTitle.gif);
    background-repeat: no-repeat;
    width:751px;
    height:25px;
     
}

#pageOptions
{
    width:260px;
    height:21px;
    color:#384898;
    padding-top:4px;
    padding-left:11px;
    float:left;
    font-size:12px;
}

#pageOptions a
{
   
}

.moreOptions
{
   
    background-image:url(images/more.gif);
    background-position:right top;
    background-repeat:no-repeat;
    padding-right:11px;
    cursor:pointer;
    
    display:inline;
   
}



.moreList
{
    background-position: #FFFFFF;
    width: 120px;
    float:left;
    top: 0px;
    left: 0px;
    background: #FFFFFF;
    padding: 4px;
    border: solid 1px #a5a5a5;
    position: absolute;
    
}

.moreListGroups
{
    
    width: 220px;
    float:left;
    
    top: 0px;
    left: 0px;
    background: #FFFFFF;
    padding: 4px;
    border: solid 1px #a5a5a5;
    position: absolute;
}

.moreList a 
{
    display:block;
    width:120px;
    height:15px;
}


.moreListGroups a
{
    display:block;
    width:220px;
    height:15px;
    text-align:left;
}

#pageTitle
{
    width:459px;
    height:22px;
    float:right;
    text-align:right;
    padding-right:21px;
    padding-top:3px;
    font-size:16px;
    font-weight:bold;
    color:#FFFFFF;
}


#rightBox
{
    width:751px;
   
    height:auto;
    min-height:550px;
    float:left;
}

#rightBox .top
{
    width:751px;
    background-image:url(images/rTop.gif);
    background-position:top;
    background-repeat:no-repeat;
    height:auto;
    min-height:550px;
    float:left;
}

#rightBox .base
{
    width:751px;
    background-image:url(images/rBase.gif);
    background-position:bottom;
    background-repeat:no-repeat;
    min-height:550px;
    padding-bottom:20px;
    height:auto;
    float:left;
    
}

.pageContent
{
    padding-left:10px;
    padding-right:21px;
    padding-top:10px;
    padding-bottom:10px;
}


.leftList
{
    margin:0px;
    
    padding:0px;
    list-style:none;
}

.leftList li.leftSingle
{
    background-image:url(images/leftSingle.gif);
    background-repeat:no-repeat;
    background-position:top left;
    display:block;
    margin-top:0px;
    margin-bottom:0px;
    padding-top:5px;
    padding-bottom:0px;
    padding-left:15px;
    height:23px;
    
    font-size:12px;
}

.leftList li.leftTop
{
    background-image:url(images/leftTop.gif);
    background-repeat:no-repeat;
    background-position:top left;
    display:block;
    margin-top:0px;
    margin-bottom:0px;
    padding-top:5px;
    padding-bottom:0px;
    padding-left:15px;
    height:21px;
    
    font-size:12px;
}

.leftList li.leftBottom
{
    background-image:url(images/leftBottom.gif);
    background-repeat:no-repeat;
    background-position:top left;
    display:block;
    margin-top:0px;
    margin-bottom:0px;
    padding-top:4px;
    padding-bottom:0px;
    padding-left:15px;
    height:24px;
    
    font-size:12px;
}

.leftList li
{
    display:block;
    margin-top:0px;
    margin-bottom:0px;
    padding-top:4px;
    padding-bottom:0px;
    padding-left:15px;
    height:21px;
    background-image:url(images/leftMid.gif);
    background-repeat:no-repeat;
    background-position:top left;
    
    font-size:12px;
}

.leftList .sel
{
    background-image:url(images/selArrow.gif);
    background-position:top right;
    background-repeat:no-repeat;
    
    width:140px;
    display:block;
    margin-top:0px;
    margin-bottom:0px;
    padding:0px;
    height:18px;
    
    color:#ff8f0b;
    font-weight:bold;
}

.leftList li.headSec
{
    background-image:none;

    margin-top:15px;
    height:20px;
    padding-top:0px;
    padding-bottom:0px;
    
    font-size:10px;
    color:#a2a2a2;
}



.extraInfo
{
    
    width:720px;
    
    background-image:url(images/extraInfo.gif);
    background-position:left;
    background-repeat:repeat-y;
    margin-bottom:15px;
    height:auto;
}

.extraInfoBase
{
    background-image:url(images/extraInfoBase.gif);
    background-position:bottom left;
    background-repeat:no-repeat;
    height:auto;
    padding-bottom:15px;
    padding-top:10px;
}

.whole
{
    clear:both;
     
     
}

.middle
{
    width:355px;
    margin-left:auto;
    margin-right:auto;
    clear:both;
}



.mid500
{
    width:500px;
    margin-left:auto;
    margin-right:auto;
    clear:both;
}

.left
{
    width:355px;
    
    float:left;
    height:auto;
    
}

.right
{
    width:355px;
    margin-left:10px;
    float:left;
    height:auto;
}

.leftSec
{
    width: 270px;
    height:auto;
    overflow:auto;
    background-image: url(images/insideLeftMid.gif);
    background-repeat: repeat-y;
    float:left;
}

.leftSecBase
{
    background-position: left bottom;
    width: 260px;
    height:auto;
    overflow:auto;
    background-image: url(images/insideLeft.gif);
    background-repeat: no-repeat;
    padding-right:10px;
    padding-bottom:10px;
}

.rightSec
{
    width:430px;
    margin-left:10px;
    margin-right:10px;
    float: right;
}

.split
{
    width:235px;
    margin-left:10px;
    float:left;
}


.smallGray
{
    color:#a2a2a2;
    font-size:10px;
}

.small
{
    font-size:10px;
}

.treatmentTitle
{
    clear:both;
    height:25px;
    padding-top:25px;
    border-bottom:solid 1px #a2a2a2;
    margin-bottom:10px;
}

.treatmentTitle span
{
    border-style: solid solid none solid;
    border-width: 1px;
    height: 16px;
    font-size: 12px;
    display: block;
    width: auto;
    float: left;
    margin-left: 10px;
    padding: 8px;
    padding-top: 5px;
    padding-bottom: 3px;
    font-weight: bold;
    border-top-color: #a2a2a2;
    border-right-color: #a2a2a2;
    border-bottom-color: #FFFFFF;
    border-left-color: #a2a2a2;
    background-color: #FFFFFF;
    position: relative;
    top: 1px;
}



.detailsSection
{
    height: 55px;
    border-bottom:solid 1px #EEEEEE;
    margin-bottom: 0px;
}

.infoImageSec
{
    float:left;
    height:50px;
    width:50px;
    margin-right:5px;
}


.infoDisplaySmall
{
    margin-top:0px;
    font-size:10px;
    height:auto;
}

.infoDisplaySmall h1
{
    margin:0px;
    font-size:22px;
    font-weight:bold;
    
}

.titleBit
{
    margin:0px;
    margin-right:10px;
    font-size:22px;
    font-weight:bold;
}

.infoDisplaySmall div span span
{
    display:block;
    float:right;
    
    min-height:10px;
    height:auto;
    
    width:80%;
    color:#000000;
}





.infoDisplaySmall div span 
{
    display:block;
    width:100%;
    height:auto;
    color:#6d6d6d;
    float:left;
    
}

.infoDisplaySmall div
{
    margin-top:0px;
    min-height:10px;
    height:auto;
}

/*---------------- INFO DISPLAY ------------------*/

.infoDisplayNil
{
    margin-top:0px;
}



.infoDisplay
{
    margin-top:30px;
    width:100%;
    float:left;
}



.infoDisplay table, .infoDisplayNil table
{
    table-layout: auto;
    border-collapse: collapse;
    border-spacing: 0px;
    
    
}

.infoDisplay table tr
{
}

.infoDisplay table tr td, .infoDisplayNil table tr td
{
    border-width: 0px;
    padding: 0px;
    margin: 0px;
}

.addImg
{
    margin:0px;
}



/*.infoDisplay h1, .infoDisplayNil h1
{
    margin:0px;
    font-size:12px;
    font-weight:bold;
    border-bottom:solid 1px #a2a2a2;
}*/

.infoDisplayNil h1
{
    margin:0px;
    padding:3px;
    font-size:12px;
    font-weight:bold;
    
   
}



.infoDisplay h1
{
    margin:0px;
    padding:3px;
    font-size:12px;
    font-weight:bold;
    
    background-image: url(images/topBar355.gif);
    background-repeat: no-repeat;
    background-position: left top;
    display:block;
    width:355px;
    height:20px;
   
}

.infoDisplay500Title
{
}

.infoDisplay355Title
{
    background-image: url(images/topBar355.gif);
    background-repeat: no-repeat;
    background-position: left top;
    display:block;
    width:355px;
    height:20px;
}




.infoDisplay h2, .infoDisplayNil h2
{
    margin:0px;
    font-size:12px;
    font-weight:bold;
    border-bottom:solid 1px #d5d5d5;
}


.infoDisplay div
{
    margin-top:10px;
    min-height:15px;
    width:100%;
    float:left;
   
}

.infoDisplay span.item
{
    width:40%;
    display:block;
    float:left;
    color:#666666;
    
}

.infoDisplay span.data
{
    width:60%;
    display:block;
    float:right;
    text-align:left;
}

.infoDisplay span.data ul
{
    display: block;
float: left;
text-align: left;
list-style: none;
padding: 0px;
margin: 0px;
}


.infoDisplay span.data ul li
{
  padding-bottom: 5px;
  width: 300px;
}


.infoDisplay span.data input
{
   height:12px;
   font-size:12px;
}

.infoDisplay span.data select
{
   height:12px;
   font-size:12px;
}


#InsideContent_selftestSectionActive span.data select {
    height: auto;
}
#InsideContent_selftestSectionShow span{
    margin-bottom:10px;
	display:inline-block
}

.infoEdit
{
    color: #000000;
    display: block;
    background: url(images/edit.gif);
    background-repeat: no-repeat;
    background-position: right top;
}

.infoEdit:hover
{
    background: url(images/editover.gif);
    background-repeat: no-repeat;
    background-position: right top;
    text-decoration: none;
}


.inputBlock input
{
    height:auto;
}



.infoDisplaySoft div
{
    margin-top:4px;
    min-height:15px;
    height:auto;
}



.infoDisplay .extra
{
    width:285px;
    margin-left:30px;
    margin-right:auto;
    margin-bottom:10px;
    
    color:#858cbe;
    font-size:12px;
    background-image:url(images/info.gif);
    background-position:top left;
    background-repeat:no-repeat;
    padding-left:20px;
    padding-top:0px;
    font-weight:normal;
    
}

.infoDisplay .edit
{
    font-size:10px;
    text-align:right;
    width:100%;
    margin-top:10px;
}

.topLineLight
{
    border-top:solid 1px #EEEEEE;
    margin-top:4px;
    height:1px;
    min-height:1px;
    display:block;
    float:left;
    clear:both;
    width:100%;
}


.basicBox
{
    height:12px;
    font-size:12px;
}




.infoButton
{
    margin-top:15px;
    text-align:center;
    float:left;
    width:100%;
}

.vmiddle
{
    margin-top:auto;
    margin-bottom:auto;
}

.redBox
{
    width: 720px;
    background-image: url(images/redboxmid.gif);
    background-repeat: repeat-y;
    margin-top:20px;
    height:auto;
    
}

.redBox .rtop
{
    width: 720px;
    background-image: url(images/redboxtop.gif);
    background-repeat:no-repeat;
    background-position:top left;
}

.redBox .rbase
{
    padding-top:30px;
    padding-bottom:40px;
    width: 720px;
    background-image: url(images/redboxbase.gif);
    background-repeat: no-repeat;
    background-position:bottom left;
}

.redBox h1
{
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    margin: 0px;
    padding: 0px;
}

.redBox .rText
{
    font-size: 14px;
    text-align: center;
    display:block;
}


.errorList
{
    display:block;
    float:left;
    clear:both;
    width:100%;
    padding-top:5px;
    padding-bottom:5px;


}

.errorList span
{
    display:block;
    float:left;
    clear:both;
    height:15px;
    padding-left:20px;
    background-image:url(images/errorDot.gif);
    background-repeat:no-repeat;
    background-position:left top;
    color:Red;
}

.errorBit
{
    display:block;
    width:15px;
    height:15px;
    float:right;
    margin-left:5px;
    background-image:url(images/errorRight.gif);
    background-repeat:no-repeat;
    background-position:left top;
}


.miniBubble
{
    background-image:url(images/minibubble.png);
    background-position:right top;
    background-repeat:no-repeat;
    width:107px;
    height:40px;
   
}

.miniContent
{
    padding:5px;
   
    font-size:10px;
}

.bubble
{
    width:230px;
    left:0px;
    top:0px;
    
}

.bubbleContentA
{
    
    padding-left:10px;
    padding-right:10px;
    float:left;
}

.bubbleContentA p
{
    margin-top:0px;
    padding-top:0px;
    margin-bottom:5px;
    
}

.bubbleInside
{
    width:220px;
    min-height:50px; 
    background-position:left;
    background-repeat:repeat-y;
    float:left;
    
}

.bubbleInsidebig
{
    width:314px;
    min-height:50px; 
    background-position:left;
    background-repeat:repeat-y;
    float:left;
    
}

.bubbleLeft
{
    width:11px;
    height:28px;
    margin-top:8px;
    
    background-position:right top;
    background-repeat:no-repeat;
    
    float:left;
    
    position:relative;
    left:1px;
    
    
}



.bubbleRight
{
    width:12px;
    height:25px;
    margin-top:8px;
   
    background-position:left top;
    background-repeat:no-repeat;
    
    float:left;
    
    position:relative;
    left:-4px;
}

.bubbleB
{
    width:220px;
    height:12px; 
    
    background-position:bottom;
    background-repeat:no-repeat;
    float:left;
    margin-left:11px;
    margin-right:0px;
}

.bubbleBbig
{
    width:314px;
    height:12px; 
    
    background-position:bottom;
    background-repeat:no-repeat;
    float:left;
    margin-left:11px;
    margin-right:0px;
}

.bubbleT
{
    width:220px;
    height:10px; 
    
    background-position:top;
    background-repeat:no-repeat;
    float:left;
}

.bubbleTbig
{
    width:314px;
    height:10px; 
    
    background-position:top;
    background-repeat:no-repeat;
    float:left;
}



.split2Left
{
    width:48%;
    display:block;
    float:left;
    padding:5px;
}

.split2Right
{
    width:48%;
    padding:5px;
    display:block;
    float:right;
}




.PlainTable
{
    width:100%;
    border-collapse:collapse; 
    font-size:12px;
    color:#000000;
    margin-top:5px;
    text-align:left;
}

.PlainTable .tableHead
{
   font-weight:bold;
    border-bottom:solid 1px #000000;
}

.PlainTable .tableItem
{
    background-color:#FFFFFF;
    border-bottom:solid 1px #eeeeee;
}

.PlainTable .itemAlt
{
    
}






.INRResults
{
    width:100%;
    border-collapse:collapse; 
    font-size:10px;
    color:#555555;
    margin-top:5px;
    text-align:left;
}

.INRResults .tableHead
{
   font-weight:bold;
    border-bottom:solid 1px #000000;
}

.INRResults .tableItem
{
    background-color:#dbe3e9;
}

.INRResults .itemAlt
{
    background-color:#e3ebf1;
}



.popUpBox
{
    position:absolute;
    left:0px;
    top:0px;
    margin-left:0px;
    margin-top:0px;
    width:570px;
    min-height:400px;
   
   
    border:solid 1px #000000;
    background-color:#FFFFFF;
    padding:15px;
    
    
}

.popUpBoxBack
{
    position:absolute;
    left:0px;
    top:0px;
    
    width:100%;
    height:10px;
    background-color:#000000;
}

.closeButton
{
    position:absolute;
    width:20px;
    height:20px;
    left:0px;
   
    top:0px;
}



.redWarn
{
    color:Red;
}

.blueWarn
{
    color:Blue;
}



.listArea
{
}

.listArea h1
{
    margin:0px;
    font-size:16px;
    font-weight:bold;
    border-bottom:solid 1px #a2a2a2;
    margin-bottom:10px;
}

.listArea h1 span
{
    font-size:10px;
    font-weight:normal;
    color:#6d6d6d;
}

.eventListItem
{
    background-color:#dbe3e9;
    border-bottom:solid 1px #b4cddf;
    padding:3px;
    overflow:hidden;
    width:100%;
    float: left;
}

.eventListEmpty
{
    color:#6d6d6d;
    font-weight:bold;
    font-size: 14px;
    text-align:center;
    margin-top:10px;
    float:left;
    clear:both;
    width:100%;
}


.itemAlt
{
    background-color:#e3ebf1;
}

.eventListTable
{
    width:100%;
    border-collapse:collapse;
    
}

.eventListTable tr td
{
    padding:2px;
}

.eventListItemName a
{
    font-weight:bold;
}

.eventListItemText
{
    font-size:10px;
}

.gray
{
    color:#6d6d6d;
}

.eventListItemOption
{
    font-size:10px;
}

.activityAdd
{
   padding:0px;
   margin:0px;
}

.activityAddTextBox
{
    padding: 3px;
    margin: 0px;
    width: 100%;
    height: 16px;
    font-size:12px;
    resize: none;
    font-family: Arial, Helvetica, sans-serif;
    overflow: hidden;
}

.nilSmallTitle
{
    font-size:12px;
    font-weight:bold;
    padding-top:5px;
    display:block;
}

.noteOptions
{
    width:100%;
    float:left;
    clear:both;
    margin-bottom:3px;
    padding-top:5px;
}

.noteOptions span
{
    font-size:12px;
    font-weight:bold;
    margin-right:10px;
}

.noteOptions a
{
    font-size:12px;
    font-weight:normal;
    margin-right:10px;
}

.noteOptionsSel
{
    font-size:12px;
    font-weight:bold;
    margin-right:10px;
    color:#000000;
}


.alItem, .alItemNote
{  
    padding-left:20px;
    margin-right:5px;
    margin-top:2px;
    
    display:block;
    float:left;
    width:100%;
}

.alNote
{
    border: solid 1px #e7cc70;
    padding: 5px;
    background-color: #fbf9be;
    float:left;
}

.alMain
{
    float:left;
    width:360px;
}

.alDateBlock
{
    border-bottom:solid 1px #EEEEEE;
    margin-top:5px;
    margin-right:5px;
    float:left;
    width:100%;
}

.alDateTitle
{
    font-weight:bold;
    font-size: 10px;
    float:left;
    width:100%;
}

.alTop
{
    
    height:16px;
    display: block;
}

.alTitle
{
   
    display: block;
    float:left;
    font-size: 12px;
    color:#555555;
    
}
.alImg
{
    width:23px;
    height:25px;
    float:left;
}

.alName
{
    
    font-size: 10px;
    display: block;
    height:10px;
    float:left;
    color:#b6b6b6;
    margin-top:3px;
}

.alContent
{
    width:200px;
    display: block;
    font-size: 10px;
    color:#6d6d6d;
    
    float:left;
   
    margin-bottom:5px;
}

.alContent ul
{
    padding: 0px;
    margin: 0px;
    list-style-type: none;
}


.alLeftPerson
{
    width:32px;
    height:32px;
    float:left;
    
    margin-right:5px;
}

.alRightNote
{
    float:left;
    width:350px;
    
}



.alPersonName
{
    font-weight:bold;
    margin-bottom:3px;
    
}



.alOnWhat
{
    font-size:10px;
    color:#42c51a;
    margin-bottom:5px;
}

.alOnWhat span
{
    font-weight:bold;
}

.alMainText
{
    
   
}

.alItemNote
{
    margin-bottom:5px;
    margin-top:5px;
}


.activityContent
{
    height:auto;
    
    
}

.ajaxNote
{
    border: solid 1px #e7cc70;
    
    font-size: 10px;
    color: #6d6d6d;
    padding: 5px;
    background-color: #fbf9be;
   
    
    margin:5px;
}

.calPicBox
{
    width:110px;
    height:22px;
    font-size:12px;
    color:#555555;
    
    margin:0px;
    
}

.calPicBoxImg
{
    padding:0px;
    border:0px;
    margin:0px;
}

.calPicBoxTable
{
    display:inline;
    padding:0px;
    margin:0px;
    border:none;
    width:130px;
}

.doseText
{
    font-weight:bold;
}


.bubbleMsg
{
    padding:5px;
    
    height:auto; 
}

.bubbleBar
{
    border-bottom:solid 1px #b6b6b6;
    margin-bottom:5px;
    margin-top:5px;
}

.bubbleMsg h2
{
    font-size: 10px;
    font-weight: normal;
    font-style: normal;
    color: #444444;
    padding: 0px;
    margin: 0px;
    padding-left:5px;
}

.bubbleMsg h2.msgNote
{
    font-size: 12px;
    margin-top:4px;
    margin-bottom:4px;
    color: #000000;
}

.bubbleMsg p
{
    font-size: 10px;
    padding: 0px;
    margin: 0px;
    margin-top:1px;
    margin-bottom:4px;
    padding-left:15px;
    color: #6d6d6d;
}

.bubbleMsg .dateSec
{
    color:#6d6d6d;
    font-size:10px;
    border-bottom:solid 1px #999999;
    display:block;
    height:13px;
    margin-bottom:4px;
    width:190px;
}

.bubbleMsg ul
{
    font-size: 10px;
    list-style-type: none;
    padding: 0px;
    margin: 0px;

    margin-top:1px;
    margin-bottom:4px;
    padding-left:15px;
    color: #6d6d6d;
}

.bubbleMsg span
{
    font-size: 10px;
    
    padding: 0px;
    margin: 0px;
    display: block;
    height:15px;
    float:left;
    
   
}

.inrWarn
{
    background-position: left;
    
    width: 340px;
   
    
    background-image: url(images/inrwarnmid.gif);
    background-repeat: repeat-y;
    
   
    padding:0px;
    margin:0px;
   
    
    float:left;
    clear:both;
}




.inrWarnTop
{
    width: 340px;
    background-image: url(images/inrwarntop.gif);
    background-repeat: no-repeat;
    background-position: left top;
    
    padding:0px;
    margin:0px;
    
    float:left;
    clear:both;
   
   
}

.inrWarnBase
{
    width: 340px;
    background-image: url(images/inrwarnbase.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
    
   
    margin:0px;
    
   
    
    
    float:left;
    clear:both;
   
    
}

.inrWarnBase span
{
    display:block;
    float:left;
    clear:both;
    widht:300px;
   
    padding:20px;
    padding-top:20px;
    padding-right:20px;
   
}

.inrWarnBase span img
{
   
}

.pAction
{
    background-color:#FFFFFF;
    border-bottom:solid 1px #EEEEEE;
    padding:3px;
    overflow:hidden;
    height:40px;
}

.aToday
{
    background-color:#f2ffe7;
}

.aOver
{
    background-color:#ffecec;
}

.green
{
  color:#04b000;
}

.red
{
   color:#d80000;
}

.actionIcon
{
    width:30px;
    height:30px;
    float:left;
    margin:5px;
}

.actionContent
{
    height:30px;
    padding:5px;
}

.actionContent span
{
    font-size: 10px;
    font-weight:normal;
    padding: 0px;
    margin: 0px;
    display:block;
    width:110px;
    float:left;
}

.actionContent a
{
    display:block;
    width:90px;
    float:left;
    text-align:left;
    font-size: 10px;
}

.actionContent h4
{
    font-size: 12px;
    font-weight:normal;
    padding: 0px;
    margin: 0px;
    margin-bottom:3px;
}


.searchText
{
    padding: 0px;
    margin: 0px;
    width: 466px;
    height: 26px;
    font-size: 16px;
    display: block;
    float:left;
}

.miniSearchText
{
    padding: 0px;
    margin: 0px;
    width: 225px;
    height: 16px;
    font-size: 12px;
    display: block;
    float:left;
}

#searchBox
{
   margin-top:40px;
   margin-bottom:10px;
   float:left;
   clear:both;
   width:500px;
   
}

#searchBox img
{
    margin:0px;
    padding:0px;
    cursor:pointer;
}

#searchBox h1
{
    font-size: 18px;
    font-weight: bold;
    color: #a1a1a1;
    padding: 0px;
    margin: 0px;
}

.searchListOut
{
    margin-top:20px;
}

.yellowInfoMid
{
    background-image: url(images/yellowInfoMid.gif);
    background-repeat: repeat-y;
    background-position: left;
    width:505px;
    
    margin-left:auto;
    margin-right:auto;
    
    
}

.yellowInfoTop
{
    background-image: url(images/yellowInfoTop.gif);
    background-repeat: no-repeat;
    background-position: left top;
    width:505px;
   
    height:auto;
}


.yellowInfoBase
{
    background-image: url(images/yellowInfoBase.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
    padding-left:10px;
    padding-right:10px;
    padding-top:15px;
    padding-bottom:15px;
    width:505px;
    
    height:auto;
}


.pageArea
{
    font-size: 10px;
    text-align: right;
    float:right;
    clear:both;
}


div.autocomplete {
  margin:0px;  
  padding:0px;  
  width:250px;
  background:#fff;
  border:1px solid #888;
  position:absolute;
}

div.autocomplete ul {
  margin:0px;
  padding:0px;
  list-style-type:none;
}

div.autocomplete ul li.selected { 
  background-color:#ffb;
}

div.autocomplete ul li {
  margin:0;
  padding:2px;
  height:18px;
  display:block;
  list-style-type:none;
  cursor:pointer;
}


.listUsersBit
{
    margin-top:15px;
    margin-bottom:15px;
    
}

.listUsersBit div
{
    clear:both;
    margin-bottom:5px;
    height:12px;
    width:355px;
}



.patientInfoPart
{
    background-position: left top;
    width: 455px;
    height: 346px;
    background-image: url('images/patientMainBack.png');
    background-repeat: no-repeat;
}

#patientCurrentDose
{
    width:220px;
    height:110px;
    float:left;
    clear:both;
    margin-left:164px;
    margin-top:73px;
    text-align:center;
    font-size:16px;
    font-weight:bold;
    color:#75a975;
}

#patientNextDate
{
    width:240px;
    float:left;
    clear:both;
    margin-left:164px;
    margin-top:63px;
    text-align:center;
    font-size:16px;
    font-weight:bold;
    color:#75a975;
}


.patientBox
{
    float:left;
    clear:both;
    width:500px;
    background-image: url(images/pBoxMid.gif);
    background-repeat:repeat-y;
}

.patientBoxBase
{
    float:left;
    width:500px;
    background-image: url(images/pBoxBottom.gif);
    background-repeat:no-repeat;
    background-position:left bottom;
}

.patientBoxTop
{
    float:left;
    width:460px;
    background-image: url(images/pBoxTop.gif);
    background-repeat:no-repeat;
    background-position:left top;
    
   padding:20px;
}

.patientBox h1
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    text-align: center;
}

.patientBox p
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
}

.helpShowInfo
{
    width:400px;
    border:solid 1px #fda823;
    background-color:#fffccb;
    padding:15px;
    margin-left:15px;
    float:left;
    clear:both;
    margin-top:15px;
    margin-bottom:20px;
}


.reportTableStyle
{
    width:100%;
    border-collapse:collapse;
    
}

.reportTableStyle .tableHead
{
    font-weight:bold;
    border-bottom:solid 1px #000000;
}

.reportTableStyle .tableItem
{
    background-color:#dbe3e9;
}

.reportTableStyle .itemAlt
{
    background-color:#e3ebf1;
}

.reportTableStyle
{
    font-size:10px;
    color:#555555;
    margin-top:5px;
    text-align:left;
    
}

.reportTableStyle a
{
    text-decoration:none;
    color: #555555;
}

.reportTableStyle a:hover
{
    color:#000000;
}


#reportGraphArea
{
    padding-top:20px;
    padding-bottom:50px;
}

.reportMini
{
    font-size:12px;
    color:#555555;
    margin-top:5px;
    text-align:left;
    font-weight:normal;
    padding-left:5px;
    float:left;
    clear:both;
}

.reportGraphItems
{
    font-size:10px;
    color:#555555;
    margin-top:5px;
    text-align:left;
    font-weight:normal;
}

.reportGraph
{
    font-size:12px;
    color:#555555;
    margin-top:5px;
    text-align:left;
    font-weight:bold;
}


.topName
{
    display:block;
    width:450px;
    float:right;
    height:30px;
    font-size:12px;
    text-align:right;
    margin-top:15px;
    margin-right:22px;
    
    color:#AAAAAA;
   
}

.topName a
{
    color:#AAAAAA;
}



.helpInside500, .blueInside500
{
    float:left;
    clear:both;
    width:500px;
    background-image: url(images/HelpMid500.gif);
    background-repeat:repeat-y;
    margin-top:20px;
}

.helpTop500, .blueTop500
{
    float:left;
    width:500px;
    background-image: url(images/HelpTop500.gif);
    background-repeat:no-repeat;
    background-position:left top;
}

.helpBase500, .blueBase500
{
    float:left;
    width:460px;
    background-image: url(images/HelpBase500.gif);
    background-repeat:no-repeat;
    background-position:left bottom;
    
   padding:20px;
   padding-top:0px;
}

.blueInside500
{
    background-image: url(images/BlueMid500.gif);
}

.blueTop500
{
    background-image: url(images/BlueTop500.gif);
}

.blueBase500
{
    background-image: url(images/BlueBase500.gif);
    padding-top:20px;
}


.helpBase500 h1
{
    font-size:16px;
    font-weight:bold;
    margin:0px;
    padding:0px;
    margin-top:10px;
    margin-bottom:5px;
    color:#5662ff;
}

.help500remove
{
    text-align:right;
    font-size:12px;
    height:17px;
    padding-top:3px;
    padding-right:3px;
}




.tabBar
{
    clear:both;
    height:25px;
    padding-top:25px;
    border-bottom:solid 1px #a2a2a2;
    margin-bottom:10px;
}

.tabBar span
{
    border-style: solid solid none solid;
    border-width: 1px;
    height: 16px;
    font-size: 12px;
    display: block;
    width: auto;
    float: left;
    margin-left: 10px;
    padding: 8px;
    padding-top: 5px;
    padding-bottom: 3px;
    font-weight: bold;
    border-top-color: #a2a2a2;
    border-right-color: #a2a2a2;
    border-bottom-color: #FFFFFF;
    border-left-color: #a2a2a2;
    background-color: #FFFFFF;
    position: relative;
    top: 1px;
}

.tabBar a
{
    border-style: solid solid none solid;
    border-width: 1px;
    height: 15px;
    font-size: 12px;
    display: block;
    width: auto;
    float: left;
    margin-left: 10px;
    padding: 8px;
    padding-top: 5px;
    padding-bottom: 3px;
    font-weight: bold;
    border-top-color: #a2a2a2;
    border-right-color: #a2a2a2;
    border-bottom-color: #FFFFFF;
    border-left-color: #a2a2a2;
    background-color: #dde2fe;
    position: relative;
    top: 1px;
}


.miniTable table
{
    border-collapse: collapse;
    border-width:1px !important;
    width:175px;
}


.miniTable table tr:first-child td {
	
	border-bottom: 1px solid #5e78ff;
	background: #FFFFFF;
	}
	
.miniTable table tr td
{
    width:25px;
    height:15px;
    border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	background: #e9e9e9;
	text-align: center;
}

.miniTable table tr td.nill
{
    background: #FFFFFF;
    
}

.miniTable table tr td.editType
{
    background: #a8b6ff;
    border-bottom: 1px solid #ed8f20;
}




.miniTable table tr td span
{
    cursor:pointer;
}

.miniTable table tr td input
{
    width:25px;
    height:10px;
    outline: none;
    padding:0px;
    margin:0px;
    border:0px;
    background: #e9e9e9;
    text-align: center;
    cursor:pointer;
}

.miniTable table tr td.editType input
{
    background: #a8b6ff;
}


.doseShow {
    cursor:pointer;
}

.weeklyPattern {
    float: left;
    width: 24px;
    margin-right: 2px;
    text-align: center;
}

.pillOption {

}

.item .littleNote {
    display: block;
    font-size: 10px;
}

.uiPillChoice span {
    display: block;
    float: left;
    margin-right: 10px;
    height: 24px;
}



.pillChoiceSection {

    width:70px !important;
    float:left !important;


}

.pillChoiceSection ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
    margin-top: 5px;
 }

.pillChoiceSection ul li {
    display:block;
   
    height:20px;
 }



.infoTopBarNote {
    padding:5px;
    padding-left:10px;
    padding-right:10px;
    background-color:#FF3344;
    color: #FFFFFF;
    font-size: 16px;
    margin-bottom:15px;
}