body
{
	font-family: Verdana, Tahoma, Arial, sans-serif;
	color: #333333;
	margin: 0px;
	padding: 0px;
	font-size:12px;
	font-weight: normal;
}
form
{
	margin: 0;
}
/* links */
a
{
	color: #003B6E;
	text-decoration: none;
}
a:hover
{
	color: #9EC068;
}
a img
{
	border: 0;
}
#container
{
	width: 775px;
	margin: 5px auto 5px auto;
}
#head
{
	clear: both;
	padding: 0;
	margin: 0;
}
#SiteLogo
{
	width: 50%;
	float: left;
}
#ClientLogo
{
	width: 49%;
	float: right;
	text-align: right;
}
.WhiteText
{
	font-size: 12px;
	color: #ffffff;
	font-weight: normal;
}
.WhiteText a
{
	color: #ffffff;
	text-decoration: none;
}

.WhiteText  a:hover
{
	text-decoration: underline;
}
.Breaker
{
	height: 10px;
}
.FloatClear
{
	clear: both;
}
/*- Menu Tabs B--------------------------- */
#Menu
{
	font-size: 13px;
	height: 64px;
	color: #000;
	padding: 0px;
	margin: 0px;
	background-image: url('../../../images/themes/CandH/layout/Nav-BG.gif');
	text-align: center;
}
#MenuText
{
	padding: 8px 15px 15px 0;
}
#MenuLeft
{
	float: left;
}
#MenuRight
{
	float: right;
}
#MenuTabs
{
	height: 31px;
	text-align: center;
	padding: 0 0 0 2px;
	margin: 0;
}
#MenuTabs ul
{
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
}
#MenuTabs li
{
	display: inline;
	margin-right: 0;
	padding: 0;
}
#MenuTabs a
{
	float: left;
	background: url("../../../images/themes/CandH/layout/MenuTabLeft.gif") no-repeat left top;
	margin: 0;
	padding: 0 0 0 8px;
	text-decoration: none;
}
#MenuTabs a span
{
	float: left;
	display: block;
	background: url("../../../images/themes/CandH/layout/MenuTabRight.gif") no-repeat right top;
	padding: 8px 15px 7px 6px;
	color: #666;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#MenuTabs a span
{
	float: none;
}
/* End IE5-Mac hack */
#MenuTabs a:hover span
{
	color: #000;
}
#MenuTabs a:hover
{
	background-position: 0% -42px;
}
#MenuTabs a:hover span
{
   background-position: 100% -42px;
}
#MenuTabs #current a
{
	background-position: 0% -42px;
	color: #000;
	font-weight: bold;
}
#MenuTabs #current a span
{
	background-position: 100% -42px;
	color: #000;
	font-weight: bold;
}
#PageContainer
{
	clear: both;
}
.C_Big
{
	width: 400px;
}
.C_Small
{
	width: 365px;
}
.C_Breaker
{
	width: 10px;
}
#Footer
{
	clear: both;
	text-align: center;
	padding: 5px 0 10px 0;
	border-top: 1px solid #ccc;
	line-height: 1.8em;
}
.FloatLeft
{
	float: left;
	text-align: left;
}
.FloatRight
{
	float: right;
	text-align: left;
}

/*-BLOCKS--*/
.clear
{
	font-size: 1px;
	height: 1px;
}
.BlockContainer
{
	margin-bottom: 10px;
}
.Grey_BL {background: url('../../../images/themes/CandH/layout/Grey_BL.gif') 0 100% no-repeat}
.Grey_BR {background: url('../../../images/themes/CandH/layout/Grey_BR.gif') 100% 100% no-repeat}
.Grey_TL {background: url('../../../images/themes/CandH/layout/Grey_TL.gif') 0 0 no-repeat}
.Grey_TR {background: url('../../../images/themes/CandH/layout/Grey_TR.gif') 100% 0 no-repeat; padding:10px}
.Grey_t {background: url('../../../images/themes/CandH/layout/Grey_Border.gif') 0 0 repeat-x #DEDEDE}
.Grey_b {background: url('../../../images/themes/CandH/layout/Grey_Border2.gif') 0 100% repeat-x}
.Grey_l {background: url('../../../images/themes/CandH/layout/Grey_Border.gif') 0 0 repeat-y}
.Grey_r {background: url('../../../images/themes/CandH/layout/Grey_Border.gif') 100% 0 repeat-y}

.WhiteGrey_BL {background: url('../../../images/themes/CandH/layout/WhiteGrey_BL.gif') 0 100% no-repeat}
.WhiteGrey_BR {background: url('../../../images/themes/CandH/layout/WhiteGrey_BR.gif') 100% 100% no-repeat}
.WhiteGrey_TL {background: url('../../../images/themes/CandH/layout/WhiteGrey_TL.gif') 0 0 no-repeat}
.WhiteGrey_TR {background: url('../../../images/themes/CandH/layout/WhiteGrey_TR.gif') 100% 0 no-repeat; padding:10px}
.WhiteGrey_t {background: url('../../../images/themes/CandH/layout/WhiteGrey_Border.gif') 0 0 repeat-x}
.WhiteGrey_b {background: url('../../../images/themes/CandH/layout/WhiteGrey_Border.gif') 0 100% repeat-x}
.WhiteGrey_l {background: url('../../../images/themes/CandH/layout/WhiteGrey_Border.gif') 0 0 repeat-y}
.WhiteGrey_r {background: url('../../../images/themes/CandH/layout/WhiteGrey_Border.gif') 100% 0 repeat-y}

.WhiteBlue_BL {background: url('../../../images/themes/CandH/layout/WhiteBlue_BL.gif') 0 100% no-repeat}
.WhiteBlue_BR {background: url('../../../images/themes/CandH/layout/WhiteBlue_BR.gif') 100% 100% no-repeat}
.WhiteBlue_TL {background: url('../../../images/themes/CandH/layout/WhiteBlue_TL.gif') 0 0 no-repeat}
.WhiteBlue_TR {background: url('../../../images/themes/CandH/layout/WhiteBlue_TR.gif') 100% 0 no-repeat; padding:10px}
.WhiteBlue_t {background: url('../../../images/themes/CandH/layout/WhiteBlue_Border.gif') 0 0 repeat-x}
.WhiteBlue_b {background: url('../../../images/themes/CandH/layout/WhiteBlue_Border.gif') 0 100% repeat-x}
.WhiteBlue_l {background: url('../../../images/themes/CandH/layout/WhiteBlue_Border.gif') 0 0 repeat-y}
.WhiteBlue_r {background: url('../../../images/themes/CandH/layout/WhiteBlue_Border.gif') 100% 0 repeat-y}

table.standard
{
	border-collapse: collapse;
	width: 100%;
}
table.standard table.standard
{
	margin: 0 5%;
	width: 90%;
}
table.standard th, table.standard td
{
	border: 1px solid #666666;
	padding: 2px;
}
table.standard tr.title th
{
	background-color: #2169AA;
	color: white;
	text-align: left;
}
table.standard tr.subtitle th
{
	background-color: #5C91C1;
	border-left: 0;
	border-right: 0;
	color: white;
	text-align: left;
}
table.standard th.total
{
	background-color: #FFEC1F;
}
table.standard th
{
	background-color: #DEDEDE;
}
table.component_result
{
	border-collapse: collapse;
	border: 1px solid black;
}
table.component_result th, table.component_result td
{
	padding: 3px;
}
table.component_result th.name
{
	background-color: #2169AA;
	color: white;
	text-align: left;
}
table.component_result td.address
{
	background-color: #5C91C1;
	color: white;
	text-align: left;
	font-size: smaller;
}
table.component_result td.odd
{
	background-color: #EFEFEF;
}
table.component_result td.even
{
	background-color: #DFDFDF;
}
table.component_result .availability_ok
{
	background-color: #32CD32;
	color: #000000;
	font-variant: small-caps;
	text-align: center;
	width: 75px;
}
table.component_result .availability_ok a
{
	color: #000000;
}
table.component_result td.spacer
{
	padding: 7px 0;
	border-top: 1px solid #B2B2B2;
	border-bottom: 1px solid #B2B2B2;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}
table.component_result td.small_spacer
{
	padding: 0;
	border-top: 1px solid #B2B2B2;
	border-bottom: 0;
}
table.component_result td.spacer_small_filled
{
	padding: 0;
	height: 3px;
	background-color: #B2B2B2;
}

.odd
{
	background-color: #FFFFFF;
}
.even
{
	background-color: #EFEFEF;
}

.UserMessage, .error, .success
{
	background-color: #FFFFCC !important;
	border: 1px solid #FFCC33 !important;
	padding: 5px;
	margin-bottom: 10px;
	color: #000000;
}
.DisplayContent, #page_content
{
	padding: 5px;
	background-color: #FFFFFF;
}
.TitleBlue
{
	font-size: 14px;
	color: #2368A8;
	font-weight: bold;
}
.InputError
{
	background-color: #FFFFCC;
	border: 1px solid #FFCC33;
}
#AJAXLoading
{
	margin-top: 10px;
	display: none;
	text-align: center;
}
#AJAXResponce
{
	margin-top: 10px;
	background-color: #FFFFFF;
	display: none;
}
.FareDisplay
{
	font-size: 11px;
	font-weight: normal;
}
.PG_TabsContainer
{
	border: 1px solid #5C5E60;
}
.PG_Tabs
{
	width: 100%;
}
.PG_Content
{
	text-align: left;
	background: #FFFFFF;
}
.PG_Footer
{
	text-align: right;
	border-top: 1px solid #5C5E60;
	background: #C9CDCF;
	font-size: 12px;
	color: #000000;
}
.PG_Footer a
{
	color: #000000;
	text-decoration: none;
}
.PG_Footer a:hover
{
	color: #000000;
	text-decoration: underline;
}
.PG_Active
{
  	background: url('../../../images/themes/CandH/layout/Tabs-Active.gif') top left repeat-x;
	border-right: 2px solid #5C5E60;
	border-left: 1px solid #5C5E60;
	border-top: 1px solid #5C5E60;
	border-bottom: 0px;
}
.PG_Active.PG_First
{
	border-left: 0px;
}
.PG_Active.PG_Last
{
	border-Right: 0px;
}
.PG_NonActive
{
  	color: #5C5E60;
  	background: url('../../../images/themes/CandH/layout/Tabs-NonActive.gif') top left repeat-x;
	border-bottom: 2px solid #5C5E60;
	border-right: 1px solid #5C5E60;
}
.PG_NonActive.PG_Last
{
	border-right: 0px;
}
.PG_NonActive a
{
	color: #000000;
	text-decoration: none;
}
.PG_NonActive a:hover
{
	color : #5C5E60;
	text-decoration: none;
}
.PG_Active a
{
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
.PG_Active a:hover
{
	color : #5C5E60;
	text-decoration: none;
}
.BlueHeader
{
	vertical-align: middle;
	background: #0d5ca2;
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	padding: 2px;
}
.BlueFooter
{
	border: 1px solid #0d5ca2;
	background: #0d5ca2;
	color: #FFF;
	font-size: 12px;
	font-weight: normal;
	padding: 2px;
}
.BlueFooter a
{
	color: #FFF;
	text-decoration: none;
}
.BlueFooter a:hover
{
	text-decoration: underline;
}
.ProgressTitle
{
	font-size: 14px;
	font-weight: bold;
	color: #5C5E60;
	margin: 0;
}
.ProgressContainer
{
	height: 45px;
	padding: 5px 5px 5px 5px;
	margin: 0 0 5px 0;
	border: 1px solid #5C5E60;
	background: #fff;
}
#Progress
{
	margin: 0;
	padding: 0 0 20px 0;
	border-bottom: 1px solid #5C5E60;
}
#Progress li
{
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
}
#Progress span
{
	float: left;
	font-size: 10px;
	line-height: 14px;
	font-weight: bold;
	padding: 0 12px 6px 12px;
	text-decoration: none;
	color: #CCC;
	text-align:center;
}
#Progress span.ProgressActive
{
	color: #5C5E60;
	background: url('../../../images/themes/CandH/layout/icon_progress.gif') no-repeat center center;
}
.ContactUS
{
	padding-left: 35px;
	margin-top: 5px;
	margin-bottom: 5px;
	background: url('../../../images/themes/CandH/layout/icon_callus.gif') no-repeat top left;
}
.PG_scrollContent
{
	height: 100px;
	overflow-x: hidden;
	overflow-y: auto;
}
.PG_scrollContent tr
{
	height: auto;
	white-space: nowrap;
}
.PG_scrollTable
{
	border-spacing: 0px;
	empty-cells: show;
}
/* Prevent Mozilla scrollbar from hiding right-most cell content */
.PG_scrollContent tr td:last-child
{
	padding-right: 20px;
}

/* Fixed Header Height */
.PG_fixedHeader tr
{
	position: relative;
	height: auto;
}

/* Put border around entire table */
.PG_TableContainer
{
	border: 1px solid #8396C3;
	margin-bottom: 0.5em;
}

/* Table Header formatting */
.PG_headerFormat
{
	background: url("../Images/bluefader.jpg") top left repeat-x #FFF;
	padding: 0px 0px 0px 5px;
	font-family : Verdana,Tahoma,Arial;
	color: #708491;
	text-decoration: none;
	white-space: nowrap;
	font-size: 12px;
}
.PG_headerFormat tr td
{
	border-right: 1px solid #8396C3;
	border-bottom: 2px solid #8396C3;
}

/* Table Body (Scrollable Content) formatting */
.PG_bodyFormat tr td
{
	padding: 1px 2px 1px 5px;
}

/* Use to set different color for alternating rows */
.PG_alternateRow
{
	background-color: #F2F5FB;
}

/* Styles used for SORTING */
.PG_point
{
	cursor: pointer;
}
.PG_TableContainer
{
	overflow-x: hidden;
	overflow-y: auto;
}
#popitmenu
{
	position: absolute;
	background-color: white;
	border:1px solid black;
	font: normal 10px Verdana;
	line-height: 16px;
	z-index: 100;
	visibility: hidden;
}

#popitmenu a
{
	text-decoration: none;
	padding-left: 10px;
	color: black;
	display: block;
}
#popitmenu strong
{
	padding-left: 6px;
}
/*hover background color*/
#popitmenu a:hover
{
	background-color: #e4e2e2;
}
.checklist
{
	list-style-image: url(../images/icon_green_check.gif);
	list-style:none;
	margin-left: 15px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.checklist li
{
	margin-left:0px;
}


table.page_links
{
	margin-bottom: 5px;
	margin-top: 5px;
	width: 100%;
	border: 0;
	border-bottom: 1px solid #315C94;
	border-top: 1px solid #315C94;
}

table.page_links td.back
{
	font-variant: small-caps;
	text-align: left;
	white-space: nowrap;
	width: 25px;
}

table.page_links td.back a
{
	color: #666666;
}

table.page_links td.pages
{
	text-align: center;
}

table.page_links td.pages span.current
{
	background-color: #315C94;
	border: 1px solid #E2EBF5;
	color: #FFFFFF;
	font-weight: bold;
	margin-left: 5px;
	margin-right: 5px;
	padding: 0 3px;
}

table.page_links td.pages a
{
	background-color: #E2EBF5;
	border: 1px solid #315C94;
	color: #000000;
	margin-left: 5px;
	margin-right: 5px;
	padding: 0 3px;
}

table.page_links td.next
{
	font-variant: small-caps;
	text-align: right;
	white-space: nowrap;
	width: 25px;
}

table.page_links td.next a
{
	color: #666666;
}

