BODY, P, .p, BLOCKQUOTE,li,ul {
	font-family : Arial,sans-serif;
	font-size : 10pt;
	color: #666666;
	
}
.pWhite{
	font-family : Arial,sans-serif;
	font-size : 10pt;
	color: #ffffff;
}

A:Hover { text-decoration: underline; }

.prompt{
	font-family: Arial,sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: black;
}
.promptcell{
	border-top: solid #cccccc 1px;
	background-color: #ffffff;
	text-align: right;
	font-size: 9pt;
}
.formfield{
	font-family: Arial,sans-serif;
	font-size: 10pt;
}
.datacell{
	border-top: solid #cccccc 1px;
	background-color: #ffffff;
	text-align: left;
	font-size: 9pt;
}
.buttoncell{
	background-color: #cc9900;
}
.error{
	font-family: Arial,sans-serif;
	font-size: 8pt;
	color: red;
}

.tableList{
	border-color: #9999bb;
	border-style: solid;
	border-width: 0 0 1px 1px;
}
.tableListCell{
	border-color: #9999bb;
	border-style: solid;
	border-width: 1px 1px 0 0;
	background-color: #ddffdd;
}
.tableListCellInstalled{
	border-color: #9999bb;
	border-style: solid;
	border-width: 1px 1px 0 0;
	background-color: #ffccff;
}
.tableListCellReview{
	border-color: #9999bb;
	border-style: solid;
	border-width: 1px 1px 0 0;
	background-color: #ff8888;
}
.tableListCellReady{
	border-color: #9999bb;
	border-style: solid;
	border-width: 1px 1px 0 0;
	background-color: #66ff99;
}
.tableHeaderCell {

	background-color: #003300;
}
.tableFieldTitleCell {
	border-color: #9999bb;
	border-style: solid;
	border-width: 1px 1px 0 0;
	background-color: #ccccee;
}
.PtableTitle{
	font-size: 8 pt;
}
.PtableField{
	font-size: 8 pt;
}
.buttonOK{
	background-color: #669966;
	color: #ffffff;
	font-family: Arial,Helvetica,sanserif;
	font-size: 9pt;
	font-weight: bold;
	border-color: #88bb88;
	border-style: outset;
	border-size: 1px;
}
.buttonCANCEL{
	background-color: #cccccc;
	color: #000000;
	font-family: Arial,Helvetica,sanserif;
	font-size: 9pt;
	font-weight: bold;
	border-color: #eeeeee;
	border-style: outset;
	border-size: 1px;
}
.buttonALL{
	background-color: #666699;
	color: #ffffff;
	font-family: Arial,Helvetica,sanserif;
	font-size: 8pt;
	font-weight: bold;
	border-color: #8888bb;
	border-style: outset;
	border-size: 1px;
}

.title {
	font-family: Garamond, Times, serif;
	font-size: 12pt;
	font-weight: bold;
	color: #339999;
	text-transform: uppercase;
}
.footer {
	font-family: Arial,sans-serif;
        font-size: 8pt;
 	color: #cccccc;
}



.navFolderCell {
        background-color: #ffffff;
	border-bottom: solid #cccccc 1px;
}
.navFileCell {
        background-color: #ffffff;
        border-bottom: solid #cccccc 1px;
}
.navFolderCellCurrent {
        background-color: #ffffff;
	border-bottom: solid #cccccc 1px;
}
.navFileCellCurrent {
        background-color: #ffffff;
        border-bottom: solid #cccccc 1px;
}

.navText1 {
        font-family: Arial,sans-serif;
        font-size: 10pt;
	text-decoration: none;
        color: #cc0000;
        text-transform: uppercase;
}
.navText2 {
        font-family: Arial,sans-serif;
        font-size: 9pt;
	text-decoration: none;
        color: #666666;
        text-transform: uppercase;
}
.navText3 {
        font-family: Arial,sans-serif;
        font-size: 8pt;
	text-decoration: none;
        color: #666666;
	text-transform: uppercase;
}
.navText1Current{
	font-family: Arial,sans-serif;
        font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
        color: #339999;
        text-transform: uppercase;
}
.navText2Current{
	font-family: Arial,sans-serif;
        font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
        color: #339999;
        text-transform: uppercase;
}
.navText3Current{
	font-family: Arial,sans-serif;
        font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
        color: #339999;
        text-transform: uppercase;
}
.breadCrumb {
        font-family: Arial,sans-serif;
        font-size: 9pt;
        color: #cccccc;
        text-decoration: none;
}
.crumbbarUser {
        font-family: Arial,sans-serif;
        font-size: 9pt;
        color: #dddddd;
        
}
.mapPSmall {
	font-family: Arial,sans-serif;
        font-size: 8pt;
        color: #000000;
}
.mapInfoWindow {
	font-family: Arial,sans-serif;
        font-size: 8pt;
        color: #000000;
}
.mapInfoWindowName {
	font-family: Arial,sans-serif;
        font-size: 8pt;
        font-weight: bold;
        color: #000000;
}
.mapTable{
	border-left: solid #cccccc 1px;
    border-top: solid #cccccc 1px;
    width: 602px;    
}
.mapDiv{
    width: 602px;
    height: 360px;    
}
.mapSearchTable{
    width: 602px;   
}
.mapLocationTable{
    width: 602px;   
}
.mapTreeDiv{
   	overflow:auto; 
   	height:250px; 
   	width:602px; 
   	border: solid #cccccc 1px;   
}
.mapLocation {
	font-family : Arial,sans-serif;
	font-size : 10pt;
	color: #000000;
}
.mapTableTitleCell{
	background-color: #eeeeff;
}
.mapTableTitleCellGreen{
	background-color: #61D961;
}
.mapTableTitle {
	font-family: Arial,sans-serif;
        font-size: 9pt;
	font-weight: bold;
        color: #000000;

}
.mapTableTd {
	border-left: solid #cccccc 1px;
	border-top: solid #cccccc 1px;
}
.mapTableText {
	font-family: Arial,sans-serif;
        font-size: 9pt;
        color: #000000;
}
.mapTitleLinks{
	font-family: Arial,sans-serif;
        font-size: 9pt;
	font-weight: bold;
        text-decoration: none;
        color: #cccccc;
}
.mapMenuItem{
	font-family: Arial,sans-serif;
        font-size: 10pt;
        text-decoration: none;
        color: #000000;
}
.mapMenuItemLocation{
	font-family: Arial,sans-serif;
        font-size: 10pt;
        text-decoration: none;
        color: #000000;
	padding-top: 4px;
}
.mapMenuItemIndented{
	font-family: Arial,sans-serif;
        font-size: 10pt;
        text-decoration: none;
        color: #000000;
	padding-left: 18px;
}
.mapMenuItemMapGroup{
	font-family: Arial,sans-serif;
        font-size: 10pt;
	font-weight: bold;
        text-decoration: none;
        color: #000000;
}
.mapLocationsBar{
	background-color: #ffffff;	
}
.mapSearchFormTable{
	border: solid #cccccc 1px;
    background-color: #eeeeff;
    width:602px; 
        
}
.mapSearchPrompt {
	font-family: Arial,sans-serif;
    font-size: 9pt;
    font-weight: bold;
    color: #333333;
}

.mapInfoWindow{
width:200px; 
height:40px; 
}
.trigger{
	cursor: pointer;
	cursor: hand;
}
.branch{
	display: none;
	margin-left: 16px;
}
.locationInfoCell{
	border-top: solid #cccccc 1px;
	padding-top: 12px;	
	padding-bottom: 12px;
}

.mapAdminMainTable{
	border: solid #cccccc 0px;
}

.mapAdminMenuItemGroupType{
	font-family: Arial,sans-serif;
    font-size: 9pt;
	font-weight: normal;
    text-decoration: none;
    color: #000000;
}
.mapAdminMenuItemGroup{
	font-family: Arial,sans-serif;
    font-size: 9pt;
    font-weight: normal;
    text-decoration: none;
    color: #000000;
}
.mapAdminMenuItemLocation{
	font-family: Arial,sans-serif;
    font-size: 9pt;
	font-weight: normal;
    text-decoration: none;
    color: #000000;
	padding-left: 0px;
}

.mapAdminContextMenuItem{
	font-family: Arial,sans-serif;
    font-size: 8pt;
	font-weight: normal;
    text-decoration: none;
    color: #000000;

}

.mapAdminTreeCell{

	background-color: #ffffff;
	
}

.mapAdminFieldSetTree{
	border: solid #cccccc 1px;
	background-color: #ffffff;
	
}

.mapAdminFieldSetMapGroup{
	border: solid #cccccc 1px;
	background-color: #eeeeff;
	
}
.mapAdminFieldSetLocations{
	border: solid #cccccc 1px;
	background-color: #eeeeff;
	
}

.mapAdminLegend{
	border-color: black;
	font-family: Arial,sans-serif;
    font-size: 8pt;
	font-weight: normal;
    text-decoration: none;
    text-align: right;
    color: #000000;
	padding-left: 0px;
	
}
.mapAdminDetailTitle{
	font-family: Arial,sans-serif;
    font-size: 9pt;
	font-weight: bold;
    text-decoration: none;
    color: #ffffff;
	padding-left: 0px;
}
.mapAdminDetailNameCell{
	text-align: right;
	vertical-align: middle;
	border-bottom: solid #cccccc 1px;
}
.mapAdminDetailName{
	font-family: Arial,sans-serif;
    font-size: 8pt;
	font-weight: normal;
    text-decoration: none;
    color: #000000;
	padding-left: 0px;
	
}
.mapAdminDetailValueCell{
	text-align: left;
	vertical-align: bottom;
	border-left: solid #cccccc 1px;
	border-bottom: solid #cccccc 1px;
}
.mapAdminDetailValue{
	font-family: Arial,sans-serif;
    font-size: 9pt;
	font-weight: normal;
    text-decoration: none;
    color: #000000;
	padding-left: 0px;
}
.mapAdminDetailValueHidden{
	font-family: Arial,sans-serif;
    font-size: 9pt;
	font-weight: normal;
    text-decoration: none;
    color: #000000;
	padding-left: 0px;
	display: none;
}

.mapAdminButton{
	background-color: #666666;
	color: #ffffff;
	font-family: Arial,Helvetica,sanserif;
	font-size: 8pt;
	font-weight: bold;
	border-color: #888888;
	border-style: none;
	border-size: 0px;
}


ul.SimpleContextMenu {
    display: none;
    position: absolute;
    margin: 0px;
    padding: 0px;
    font-family: verdana;
    font-size: 8px;
    list-style-type: none;
    border-top: 1px solid #000000;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
}

    ul.SimpleContextMenu li {
        border-bottom: 1px solid #000000;
    }

        ul.SimpleContextMenu li a {
            display: block;
            width: 140px;
            padding: 2px 10px 3px 10px;
            text-decoration: none;
            color: #000000;
            background: #eeeeee;
        }

        ul.SimpleContextMenu li a:hover {
            text-decoration: none;
            color: #ffffff;
            background: #666666;
        }


.fieldSet{
	border: solid #cccccc 1px;
	background-color: #eeeeff;
}

.fieldSetLegend{
	border-color: black;
	font-family: Arial,sans-serif;
    font-size: 8pt;
	font-weight: normal;
    text-decoration: none;
    text-align: right;
    color: #000000;
	padding-left: 0px;
	
}
.formTable{
	padding: 0px;
	background-color: #eeeeff;
	border: solid #999999 0px;	
}
.formPromptCell{
	text-align: right;
	vertical-align: middle;
	border-bottom: solid #cccccc 1px;
}
.formPrompt{
	font-family: Arial,sans-serif;
    font-size: 8pt;
	font-weight: bold;
    text-decoration: none;
    color: #000000;
	padding-left: 0px;
	padding-right: 2px;
}
.formFieldCell{
	text-align: left;
	vertical-align: bottom;
	border-left: solid #cccccc 1px;
	border-bottom: solid #cccccc 1px;
}
.formField{
	font-family: Arial,sans-serif;
    font-size: 9pt;
	font-weight: normal;
    text-decoration: none;
    color: #000000;
	padding-left: 0px;
}
.formButton{
	background-color: #666666;
	color: #ffffff;
	font-family: Arial,Helvetica,sanserif;
	font-size: 8pt;
	font-weight: bold;
	border-color: #888888;
	border-style: none;
	border-size: 0px;
}



.adminFieldSet{
	border: solid #cccccc 1px;
	background-color: #ffffff;
}

.adminFieldSetLegend{
	border-color: black;
	font-family: Arial,sans-serif;
    font-size: 8pt;
	font-weight: normal;
    text-decoration: none;
    text-align: right;
    color: #000000;
	padding-left: 0px;
	
}
.adminFormTable{
	padding: 0px;
	background-color: #ffffff;
	border: solid #999999 0px;	
}
.adminFormPromptCell{
	text-align: right;
	vertical-align: middle;
	border-bottom: solid #cccccc 1px;
}
.adminFormPrompt{
	font-family: Arial,sans-serif;
    font-size: 8pt;
	font-weight: bold;
    text-decoration: none;
    color: #000000;
	padding-left: 0px;
	padding-right: 2px;
}
.adminFormFieldCell{
	text-align: left;
	vertical-align: bottom;
	border-left: solid #cccccc 1px;
	border-bottom: solid #cccccc 1px;
}
.adminFormField{
	font-family: Arial,sans-serif;
    font-size: 8pt;
	font-weight: normal;
    text-decoration: none;
    color: #000000;
	padding-left: 0px;
	background-color: #ffffff;
}
.adminFormButton{
	background-color: #666666;
	color: #ffffff;
	font-family: Arial,Helvetica,sanserif;
	font-size: 8pt;
	font-weight: bold;
	border-color: #888888;
	border-style: none;
	border-size: 0px;
}
.adminTopDiv{
	display: block;  
	width:100%; 
	border: solid #9999cc 0px;
}
.adminMainTitle{
	font-family : Arial,sans-serif;
	font-size : 9pt;
	font-weight: bold;
	color: #000000;	
}
.adminTreeItem{
	font-family : Arial,sans-serif;
	font-size : 9pt;
	color: #000000;
	background-color: #ffffff;
	text-decoration: none;
}
.adminTreeItemSelected{
	font-family : Arial,sans-serif;
	font-size : 9pt;
	font-weight: bold;
	color: #000000;
	background-color: #eeffee;
	text-decoration: none;
}

.adminRecordTable{
	border: solid #cccccc 0px;
}
.adminRecordTitleCell{
	border-left: solid #cccccc 1px;
	border-bottom: solid #cccccc 1px;
	background-color: #eeeeff;
}
.adminRecordTitle{
	font-family : Arial,sans-serif;
	font-size : 8pt;
	color: #000000;	
}
.adminRecordTitleB{
	font-family : Arial,sans-serif;
	font-size : 8pt;
	font-weight: bold;
	color: #000000;	
}
.adminRecordRow{
	background-color: #ffffff;
}
.adminRecordRowSelected{
	background-color: #99ff99;
}
.adminRecordCell{
	border-left: solid #cccccc 1px;
	border-bottom: solid #cccccc 1px;
}
.adminRecord{
	font-family : Arial,sans-serif;
	font-size : 8pt;
	color: #000000;	
}
.adminDivOut{
	overflow:auto; 
	height:400px; 
	width: 100%;
	border: solid #9999cc 0px;
}
.adminDivIn{
	overflow:auto; 
	height:400px; 
	width: 100%;
	border: solid #9999cc 0px;
}
.adminLink{
	font-family : Arial,sans-serif;
	font-size : 9pt;
	color: #000000;
	text-decoration: none;
}
.buttonMove{
	background-color: #cccccc;
	color: #000000;
	font-family: Arial,Helvetica,sanserif;
	font-size: 8pt;
	font-weight: bold;
	border-color: #cccccc;
	border-style: none;
	border-size: 0px;
}




.tabTitlesTable{
	background: url(/images/dot_gray.gif) repeat-x bottom;	
}

.tabTitlesTD{
	padding: 0px 2px;
	border-left: solid #cccccc 1px;
	border-top: solid #cccccc 1px;	
	border-right: solid #cccccc 1px;
	border-bottom: solid #cccccc 1px;
	background-color: #eeeeff;
}
.tabTitles{
	font-family : Arial,sans-serif;
	font-size : 8pt;
	color: #000000;
	text-decoration: none;	
	white-space: nowrap;
}

.tabTitlesTDSelected{
	padding: 0px 2px;
	border-left: solid #cccccc 1px;
	border-top: solid #cccccc 1px;	
	border-right: solid #cccccc 1px;
	border-bottom: solid #ffffff 1px;	
	background-color: #ffffff;
}
.tabTitlesSelected{
	font-family : Arial,sans-serif;
	font-size : 8pt;
	font-weight: bold;
	color: #000000;
	text-decoration: none;	
	white-space: nowrap
}
.tabSpacer{
	
}
.tabSpacerAdjSelected{
	border-bottom: solid #ffffff 1px;
}
.panelHolderTableCell{

	padding-bottom: 8px;

}

.panelTable{
	border-left: solid #cccccc 1px;
	border-right: solid #cccccc 1px;
	border-bottom: solid #cccccc 1px;
}
.panelTableCell{
	padding-left: 8px;
	padding-right: 8px;	
}
.panelP{
	font-family : Arial,sans-serif;
	font-size : 9pt;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}
.panelFormFldDoctorSearchStr{
	font-family : Arial,sans-serif;
	font-size : 9pt;
	font-weight: normal;
	width: 100px; height: 18px;
	color: #666666;
}
.panelTableCellDoctorSearch{
	padding-left: 2px;
	padding-top: 32px;
	padding-right: 2px;
	padding-bottom: 4px;
	background-image: url(/images/p_h_doctorsearch.jpg);	
	background-repease: no-repeat;
}
.panel_news_teaser{
	font-family : Arial,sans-serif;
	font-size : 8pt;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}
.panel_news_date{
	font-family : Arial,sans-serif;
	font-size : 8pt;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
.panel_more{
	font-family : Arial,sans-serif;
	font-size : 8pt;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}
.news_teaser{
	font-family : Arial,sans-serif;
	font-size : 10pt;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
.news_date{
	font-family : Arial,sans-serif;
	font-size : 8pt;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
.news_text{
	font-family : Arial,sans-serif;
	font-size : 10pt;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}
.marcomTargetName{
    background-color: #ffffff;
    width: 100%;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;	
}
.marcomTargetDesc{
    background-color: #ffffff;
	Verdana, Helvetica, sans-serif!important
	font-size: 12px;
	color: #666666;	 
}
.marcomServiceGroupsTitleCell{
	padding-top: 2px;
	padding-left: 2px;
	background-color: #eeeeff;
	border-top: solid #cccccc 1px;
	border-left: solid #cccccc 1px;
}
.marcomServiceGroupsCell{
	padding-top: 4px;
	padding-left: 2px;
	border-left: solid #cccccc 1px;
}
.marcomServiceGroupsDiv{
	border: solid #eeeeee 0px;
	padding-top: 2px;
	padding-bottom: 2px;	
}
.marcomServiceGroupTitle{

	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;	
	border: solid #999999 0px;
	text-transform: uppercase;
}
.marcomServiceGroupName{

    width: 100%;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;	
	border: solid #999999 0px;
}
.marcomServiceGroupDesc{

    width: 100%;
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #666666;
	padding-left: 24px;	padding-right: 0px;
}
.marcomServiceDiv{
	border: solid #eeeeee 0px;
	padding-top: 2px;
	padding-bottom: 2px;	
}
.marcomServiceName{

    width: 100%;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;	
	padding-left: 12px;
}
.marcomServiceDesc{

    width: 100%;
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #666666;	
	padding-left: 24px;
}
.marcomServiceDescPt{

	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #666666;	
	padding-left: 0px;
}
.marcomLocationsDiv{
	background-color: #ffffff;
	width: 100%px;	
	border-top: solid #cccccc 0px;
	border-left: solid #cccccc 0px;
	padding: 0px;
}
.marcomLocationsTitleCell{
	padding-top: 2px;
	padding-left: 2px;
	background-color: #eeeeff;
	border-top: solid #cccccc 1px;
	border-left: solid #cccccc 1px;
}	
.marcomLocationsTitle{
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;	
}
.marcomLocationsCell{
	padding-top: 4px;
	padding-left: 2px;
	border-left: solid #cccccc 1px;
}
.marcomLocationItem{
	font-family: Arial, sans-serif;
	font-size: 12px;	
	color: black;
	padding-bottom: 8px;
}
.tabTitlesTable{
	background: url(/images/dot_gray.gif) repeat-x bottom;	
}

.tabTitlesTD{
	padding: 0px 2px;
	border-left: solid #cccccc 1px;
	border-top: solid #cccccc 1px;	
	border-right: solid #cccccc 1px;
	border-bottom: solid #cccccc 1px;
	background-color: #eeeeff;
}
.tabTitles{
	font-family : Arial,sans-serif;
	font-size : 8pt;
	color: #000000;
	text-decoration: none;	
	white-space: nowrap;
}

.tabTitlesTDSelected{
	padding: 0px 2px;
	border-left: solid #cccccc 1px;
	border-top: solid #cccccc 1px;	
	border-right: solid #cccccc 1px;
	border-bottom: solid #ffffff 1px;	
	background-color: #ffffff;
}
.tabTitlesSelected{
	font-family : Arial,sans-serif;
	font-size : 8pt;
	font-weight: bold;
	color: #000000;
	text-decoration: none;	
	white-space: nowrap
}
.tabSpacer{
	
}
.tabSpacerAdjSelected{
	border-bottom: solid #ffffff 1px;
}
.msgTitle{
	font-family: Arial, Helvetica, sans-serif!important;
	font-size: 12px;
	font-weight: bold;
	color: #333333;	
	text-transform: uppercase;
}
.msgTitleCrumb{
	font-family: Arial, Helvetica, sans-serif!important;
	font-size: 12px;
	font-weight: bold;
	color: #333333;	
}
.msgCrumbCurrent{
	font-family: Arial, Helvetica, sans-serif!important;
	font-size: 12px;
	font-weight: bold;
	color: #333333;	
	text-decoration: underline;
}
.msgCrumb{
	font-family: Arial, Helvetica, sans-serif!important;
	font-size: 12px;
	font-weight: normal;
	color: #333333;	
	text-decoration: underline;
}
.msgCrumb:hover{
	color: #cc0000;	
}	
.msgCrumbNoDec{
	font-family: Arial, Helvetica, sans-serif!important;
	font-size: 12px;
	font-weight: normal;
	color: #333333;	
	text-decoration: none;
}

.msgName{
	font-family: Arial, Helvetica, sans-serif!important;
	font-size: 12px;	
	font-weight: bold;	
	text-transform: uppercase;
	color: #333333;
}
.msgDesc{
	font-family: Arial, Helvetica, sans-serif!important;
	font-size: 12px;	
	font-weight: normal;	
	color: #333333;
}	

.msTitle{
	font-family: Arial, Helvetica, sans-serif!important;
	font-size: 12px;
	font-weight: bold;
	color: #333333;	
	text-transform: uppercase;
}
.msTitleCrumb{
	font-family: Arial, Helvetica, sans-serif!important;
	font-size: 12px;
	font-weight: bold;
	color: #333333;	
}
.msCrumbCurrent{
	font-family: Arial, Helvetica, sans-serif!important;
	font-size: 12px;
	font-weight: bold;
	color: #333333;	
	text-decoration: underline;
}
.msCrumb{
	font-family: Arial, Helvetica, sans-serif!important;
	font-size: 12px;
	font-weight: normal;
	color: #333333;	
	text-decoration: underline;
}

.msName{
	font-family: Arial, Helvetica, sans-serif!important;
	font-size: 12px;	
	font-weight: bold;
	color: #333333;	
}
.msDesc{
	font-family: Arial, Helvetica, sans-serif!important;
	font-size: 12px;	
	font-weight: normal;
	color: #333333;	
}	
.mcLocationsTitleCell{
	padding-top: 2px;
	padding-left: 2px;
	background-color: #eeeeff;
	border-top: solid #cccccc 1px;
	border-left: solid #cccccc 1px;
}	
.mcLocationsTitle{
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;	
}
.mcLocationsCell{
	padding-top: 4px;
	padding-left: 2px;
	border-left: solid #cccccc 1px;
}
.mcLocationItem{
	font-family: Arial, sans-serif;
	font-size: 10px;	
	color: #333333;
	padding-bottom: 8px;
}


.locationContactDetails{
	font-family : Arial,sans-serif;
	font-size : 10pt;
	font-weight: normal;
	color: #000000;
	text-decoration: none;	
	line-height: 14px;
	padding-left: 4px;
}	
.locationContactLink{
	font-family : Arial,sans-serif;
	font-size : 8pt;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;	
	line-height: 10px;
}	
.mapTitleLinksDiv{
	width: 100%;
	background-color: #ffffff;
}

.shiftColHeaderCell{
	border-bottom: solid #cccccc 1px;	
	border-left: solid #cccccc 1px;	
}
.shiftColCell{
	border-left: solid #cccccc 1px;	
	border-bottom: solid #cccccc 1px;
}
.shiftDiv{
	background-color: #eeeeee;
	border: solid #cccccc 1px;	
}	
.shiftName{
	font-family : Arial,sans-serif;
	font-size : 8pt;
	font-weight: normal;
	color: #000000;
}
.shiftTimes{
	font-family : Arial,sans-serif;
	font-size : 7pt;
	font-weight: normal;
	color: #000000;
}