/* CHARGE CARE INTERNATIONAL STYLESHEET V1 - WRITTEN BY MIKE PADGETT, J LTD, WWW.JLTD.CO.UK */

/* REDEFINED HTML TAGS */

body {
	margin: 0px;
	background-color: #270374;
}

table {
	border: 0px;
}

td {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	vertical-align: top;
}

hr 
{
 height:1px;
 color: #FFFFFF;
}

p {
	line-height: 17px;
	margin-bottom: 10px;
	padding: 0px;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	line-height: 21px;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 17px;
}

ul {
	list-style-type: square;
}

li {
	line-height: 17px;
}

form {
	margin: 0px;
}

input {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #444444;
	font-size: 11px;
}

select {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #444444;
	font-size: 11px;
	width: 50%;
}

 /* CORE CUSTOM CLASSES */

#contentHolder {
	margin-left: -380px;
	position: absolute;
	left: 50%;
	width: 760px;
	visibility: visible;
}

.holderTable {
	width: 100%;
	height: 100%;
}

	.holderTableR1C1 {
		vertical-align: top;
		background-image: url(/images/page_background.gif);
		background-repeat: repeat-x;
		text-align: center;
	}

	.holderTableR1C1_Admin {
		vertical-align: top;
		background-image: url(/images/page_background_admin.gif);
		background-repeat: repeat-x;
		text-align: center;
	}
	
		.masterTable {
			width: 760px;
		}	
		
			.masterTableR1C1 {
				height: 58px;
				background-color: #ffffff;
			}
			
				.headerTable {
					width: 760px;
				}
				
					.headerTableR1C1 {
						width: 130px;
					}
					
					.headerTableR1C2 {
						width: 630px;
						text-align: right;
						color: #444444;
						vertical-align: middle;
					}
			
			.masterTableR2C1 {
				vertical-align: top;
			}
			
			.corporateLogin {
				background-color: #CC0000;
				border: 1px solid #ffffff;
				font-family: Arial, Helvetica, sans-serif;
				padding: 10px;
				font-size: 13px;
				font-weight: bold;
				text-align: center;
				margin-bottom: 20px;
			}
			
				.clinicSearch {
					width: 760px;
					height: 260px;
					overflow: auto;
				}
				
				.clinicSearchHeader {
					margin-bottom: 20px;
				}
				
				.clinicSearchStage1 {
				padding-left: 163px;
				background-image:url(/images/search_interface_heading_1.gif);
				background-position: center left;
				background-repeat: no-repeat;
				background-color: #270374;
				padding-bottom: 5px;
				padding-top: 5px;
				border: 1px solid #ffffff;
				}
				
					.clinicSearchStage1 p {
						padding: 0px;
						margin: 5px;
					}
				
				.clinicSearchStage2 {
				padding-left: 163px;
				background-image:url(/images/search_interface_heading_2.gif);
				background-position: center left;
				background-color: #270374;
				background-repeat: no-repeat;
				padding-top: 5px;
				padding-bottom: 5px;
				border-left: 1px solid #ffffff;
				border-right: 1px solid #ffffff;
				}
				
					.clinicSearchStage2 p {
						padding: 0px;
						margin: 5px;
					}
				
				.clinicSearchStage3 {
				padding-left: 163px;
				background-image:url(/images/search_interface_heading_3.gif);
				background-position: center left;
				background-color: #270374;
				background-repeat: no-repeat;
				padding-top: 5px;
				padding-bottom: 5px;
				border-top: 1px solid #ffffff;
				border-bottom: 1px solid #ffffff;
				border-left: 1px solid #ffffff;
				border-right: 1px solid #ffffff;
				}
				
					.clinicSearchStage3 p {
						padding: 0px;
						margin: 5px;
					}
			
				.oneColContentTable {
					width: 760px;
					margin-top: 20px;
					margin-bottom: 20px;
				}
				
					.oneColContentTableR1C1 {
					width: 760px;
					padding-left: 20px;
					padding-right: 20px;
					}
				
				.oneColContentTable {
					width: 760px;
					margin-top: 20px;
					margin-bottom: 20px;
				}
				
				.oneColContentTableR1C1 {
					}
						.clinicResultListing {
							margin-top: 30px;
						}
					
						.clinicResult {
							border: 1px solid #ffffff;
							/*cursor: hand;*/
						}
						
						.clinicResultBody {
							background-color: #0066CC;
							border-left: 1px solid #ffffff;
							border-right: 1px solid #ffffff;
							border-bottom: 1px solid #ffffff;
							padding: 10px;
						}
						
							.clinicResultBody p {
							margin: 0px;
							padding: 0px;
							}
							
							h2.searchResults {
							color: #ffffff;
							padding-left: 10px;
							padding-top: 5px;
							padding-bottom: 5px;
							padding-right: 10px;
							background-color: #000099;
							margin: 0px;
							}
							
							h1.searchResults {
							color: #ffffff;
							padding-left: 10px;
							padding-top: 5px;
							padding-bottom: 5px;
							padding-right: 10px;
							background-color: #000099;
							margin: 0px;
							}
							
							
							.language {
								background-color: #000099;
								padding: 2px;
								border: 1px solid #ffffff;
								margin-left: 6px;
								margin-top: 4px;
								float: right;
							}
							
							.er {
								background-color: #cc0000;
								padding: 2px;
								border: 1px solid #ffffff;
								margin-left: 6px;
								margin-top: 4px;
								float: right;
							}
							
							.ambulance {
								background-color: #009900;
								padding: 2px;
								border: 1px solid #ffffff;
								margin-left: 6px;
								margin-top: 4px;
								float: right;
							}
							
						.pageNav {
							color: #ffffff;
							padding-left: 10px;
							padding-top: 5px;
							padding-bottom: 5px;
							padding-right: 10px;
							background-color: #cc0000;
							margin-top: 40px;
							margin-bottom: 20px;
							border: 1px solid #ffffff;
							text-align: center;
						}
						
							.pageNav a {
								text-decoration: none;
							}
			
				.twoColContentTable {
					width: 760px;
					margin-top: 20px;
					margin-bottom: 20px;
				}
				
					.twoColContentTableR1C1 {
						width: 340px;
						padding-left: 20px;
						padding-right: 30px;
					}
					
					.twoColContentTableR1C2 {
						width: 420px;
						padding-left: 30px;
						padding-right: 20px;
						background-image: url(/images/vertical_divider.gif);
						background-position: left;
						background-repeat: repeat-y;
					}
					
						.formTable {
							margin-top: 20px;
							margin-bottom: 20px;
							width: 100%;
						}
						
							.formTableLabelCell {
								width: 180px;
								padding-right: 10px;
								text-align: right;
								padding-bottom: 10px;
							}
							
							.formTableObjectCell {
								padding-bottom: 10px;
							}
							
						
							.twoColListR1C1 {
								width: 50%;
							}
							
							.twoColListR1C2 {
								width: 50%;
							}
			
				.twoColContentTableEmphasisRight {
					width: 760px;
					margin-top: 20px;
					margin-bottom: 20px;
				}
				
				.twoColContentTableEmphasisRightR1C1 {
					width: 245px;
					padding-right: 30px;
					padding-left: 20px;
					background-image: url(/images/vertical_divider.gif);
					background-position: right;
					background-repeat: repeat-y;
				}
				
				.twoColContentTableEmphasisRightR1C2 {
					width: 515px;
					padding-right: 20px;
					padding-left: 30px;
				}
				
				.twoColContentTableEmphasisLeft {
					width: 760px;
					margin-top: 20px;
					margin-bottom: 20px;
				}
				
				.twoColContentTableEmphasisLeftR1C1 {
					width: 515px;
					padding-right: 30px;
					padding-left: 20px;
					background-image: url(/images/vertical_divider.gif);
					background-position: right;
					background-repeat: repeat-y;
				}
				
				.twoColContentTableEmphasisLeftR1C2 {
					width: 245px;
					padding-right: 20px;
					padding-left: 30px;
				}
				
					.twoColSubTable {
						width: 100%;
						margin-bottom: 10px;
					}
					
						.twoColSubTableR1C1 {
							width: 50%;
							padding-right: 20px;
						}
						
						.twoColSubTableR1C2 {
							width: 50%;
							padding-left: 20px;
						}
				
				.threeColContentTable {
					width: 760px;
					margin-top: 20px;
					margin-bottom: 20px;
				}
				
					.threeColContentTableR1C1 {
						width: 340px;
						padding-right: 30px;
						padding-left: 20px;
					}
					
					.threeColContentTableR1C2 {
						width: 210px;
						padding-left: 30px;
						padding-right: 30px;
					}
					
					.threeColContentTableR1C3 {
						width: 210px;
						padding-left: 30px;
						padding-right: 30px;
					}
		
		.holderTableR2C1 {
			height: 40px;
			background-repeat: repeat-x;
			vertical-align: middle;
			text-align: center;
		}

/* CUSTOM PRESENTATION LAYER CLASSES */

h1.corporate {
	color: #DD0000;
}

h2.corporate {
	color: #DD0000;
}

h1.company {
	color: #FF9900;
}

h2.company {
	color: #FF9900;
}

h1.travellers {
	color: #AE00E8;
}

h2.travellers {
	color: #AE00E8;
}

.travellersButton {
	width: 100px;
	height: 20px;
	background-color: #AE00E8;
	font-weight: bold;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 11px;
	border: 1px solid #ffffff;
}

.companyButton {
	width: 100px;
	height: 20px;
	background-color: #ff9900;
	font-weight: bold;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 11px;
	border: 1px solid #ffffff;
}

.corporateButton {
	width: 100px;
	height: 20px;
	background-color: #DD0000;
	font-weight: bold;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 11px;
	border: 1px solid #ffffff;
}

.medicalButton {
	width: 100px;
	height: 20px;
	background-color: #009900;
	font-weight: bold;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 11px;
	border: 1px solid #ffffff;
}

.clinicSearchButton {
	width: 100px;
	height: 20px;
	background-color: #ff0000;
	font-weight: bold;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 11px;
	border: 1px solid #ffffff;
}

.contactButton {
	width: 100px;
	height: 20px;
	background-color: #B4C4DE;
	font-weight: bold;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 11px;
	border: 1px solid #ffffff;
}

h1.medical {
	color: #009900;
}

h2.medical {
	color: #009900;
}

h1.contact {
	color: #B4C4DE;
}

h2.contact {
	color: #B4C4DE;
}

.inputBox {
	width: 200px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #444444;
}

.textArea {
	width: 200px;
	height: 200px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #444444;
}


	.halfSizeInputBox {
	width: 100px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #444444;
	}

p.map {
	text-align: center;
}

img.map {
	border: 5px solid #ffffff;
}

a.company:link { color: #FF9900; }
a.company:visited { color: #FF9900; }
a.company:hover { color: #FF9900; }
a.company:active { color: #FF9900; }

a.corporate:link { color: #DD0000; }
a.corporate:visited { color: #DD0000; }
a.corporate:hover { color: #DD0000; }
a.corporate:active { color: #DD0000; }

a.travellers:link { color: #AE00E8; }
a.travellers:visited { color: #AE00E8; }
a.travellers:hover { color: #AE00E8; }
a.travellers:active { color: #AE00E8; }

a.medical:link { color: #009900; }
a.medical:visited { color: #009900; }
a.medical:hover { color: #009900; }
a.medical:active { color: #009900; }

A:link {color: #FFFFFF;	text-decoration : underline; font-weight: bold; }
A:visited {color: #FFFFFF; text-decoration : underline; font-weight: bold; }
A:hover {color: #FFFFFF; text-decoration : underline; font-weight: bold; }
A:active {color: #FFFFFF; text-decoration : underline; font-weight: bold; }

A.navLink:link {color: #444444; text-decoration : none; font-weight: normal; }
A.navLink:visited {color: #444444; text-decoration : none; font-weight: normal; }
A.navLink:hover {color: #444444; text-decoration : none; font-weight: normal; }
A.navLink:active {color: #444444; text-decoration : none; font-weight: normal; }	


.WarningText {
	color: #FF0000;
}

.TableHeader 
{
	font-weight:bold;
	background-color: #000099;
	border-bottom: 1px solid #FFFFFF;
}

.TableRow 
{
	background-color: #0066CC;
}

.TableRow_Hover
{
	background-color: #009900;
	cursor:hand;
}

.tableFooter 
{
	font-weight:bold;
	background-color: #000099;
	border-top: 1px solid #FFFFFF;
}

.TableContainer 
{
	border:1px solid #FFFFFF;
}

.FilterHeader
{
	font-weight:bold;
	background-color: #000099;
	padding-top:4px;
	padding-bottom:0px;
}

.FilterHeaderInput
{
	font-weight:bold;
	background-color: #000099;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:8px;
	border-bottom:1px solid #FFFFFF;
}

.FilterInputBox 
{
	font-size:10px;
	width:55px;
}

.filterButton {
	height: 20px;
	background-color: #009900;
	font-weight: bold;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 11px;
	border: 1px solid #ffffff;
}

.filterButton_disabled {
	height: 20px;
	background-color: #009900;
	font-weight: bold;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	font-size: 11px;
	border: 1px solid #ffffff;
	Filter: Alpha(Opacity=50);
}

.filterButtonRed {
	height: 20px;
	background-color: #DD0000;
	font-weight: bold;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 11px;
	border: 1px solid #ffffff;
}

.filterButtonRed_disabled {
	height: 20px;
	background-color: #DD0000;
	font-weight: bold;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	font-size: 11px;
	border: 1px solid #ffffff;
	Filter: Alpha(Opacity=50);
}

.clientLoginButton {
	width: 100px;
	height: 20px;
	background-color: #009900;
	font-weight: bold;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 11px;
	border: 1px solid #ffffff;
}

.importButton {
	width: 100px;
	height: 20px;
	background-color: #FF9900;
	font-weight: bold;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 11px;
	border: 1px solid #ffffff;
}

.importButton_disabled {
	width: 100px;
	height: 20px;
	background-color: #FF9900;
	font-weight: bold;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	font-size: 11px;
	border: 1px solid #ffffff;
	Filter: Alpha(Opacity=50);
}

.corporatePagingSelected 
{
	color:#DD0000;
	font-size:14px;
	font-weight:bold;
}

.companyPagingSelected 
{
	color:#FF9900;
	font-size:14px;
	font-weight:bold;
}

.medicalPagingSelected 
{
	color:#009900;
	font-size:14px;
	font-weight:bold;
}

.clinicIntroText
{
	width:100%;
}

.helpButton
{
	vertical-align: top;
	text-align:right;
	padding-left:10px;
}

.oneColWideContentTable {
	width: 955px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.oneColWideContentTableR1C1 {
width: 955px;
padding-left: 10px;
padding-right: 10px;
}