/* =============================================================
    CSS STYLES FOR i2bPortal 
    v1.0, 01/2003
   =============================================================
*/ 


/* BEGIN ---- CWHM Specific Styles used for the new creative design 16-Mar-2012 --------------------------- */
html {
	background: url(../images/sky-background.jpg) no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='sky-background.jpg', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='sky-background.jpg', sizingMethod='scale')";

body {
	font: 100%/1.4 Verdana, Arial, Helvetica, sans-serif;
	background: #42413C;
    margin: 0px 0px 0px 0px;
	padding: 0;
	color: #000;
}

.container {
	width: 1031px;
	margin: 0 auto; /* the auto value on the sides, coupled with the width, centers the layout */
}

.content {
	padding: 0px 0;
}

.footer {
	padding: 0 10px 0 10px;
}

.tdbottom {
	background-image: url(../images/sideline.png);
	background-repeat: repeat-y;
	background-position: right;
	padding-top: 15px;
	padding-bottom: 5px;
	text-align: center;
}
.tdbottom-right {
	padding-top: 15px;
	padding-bottom: 5px;
	text-align: center;
}

.tdbottom-rightmost {
	background-image: url(../images/bluebottom.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 15px;
	padding-bottom: 5px;
	text-align: center;
}

.rightFooterText {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10pt;
	color: White;
	text-align: left;
	padding-left: 20px;
}

A.leftFooterLink:link		{ color: Black; font-size: 10pt; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: bold;}
A.leftFooterLink:visited	{ color: Black; font-size: 10pt; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: bold;}
A.leftFooterLink:active		{ color: Black; font-size: 10pt; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: bold;}
A.leftFooterLink:hover		{ color: Black; font-size: 10pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: bold;}

.leftFooterSubLinks {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10pt;
	color: #1E438A;
	text-align: left;
	padding-left: 8px;
}

A.leftFooterSubLink:link		{ color: #1E438A; font-size: 10pt; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: bold;}
A.leftFooterSubLink:visited		{ color: #1E438A; font-size: 10pt; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: bold;}
A.leftFooterSubLink:active		{ color: #1E438A; font-size: 10pt; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: bold;}
A.leftFooterSubLink:hover		{ color: #1E438A; font-size: 10pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: bold;}

A.rightFooterLink:link		{ color: White; font-size: 10pt; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: bold;}
A.rightFooterLink:visited	{ color: White; font-size: 10pt; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: bold;}
A.rightFooterLink:active	{ color: White; font-size: 10pt; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: bold;}
A.rightFooterLink:hover		{ color: White; font-size: 10pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: bold;}

.siteFooterText1  {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
	color: black;
}

.siteFooterText2  {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 7pt;
    font-weight: Normal;
	color: black;
}

A.siteFooterLink2:link		{ color: Black; font-size: 7pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: normal;}
A.siteFooterLink2:visited	{ color: Black; font-size: 7pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: normal;}
A.siteFooterLink2:active	{ color: Black; font-size: 7pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: normal;}
A.siteFooterLink2:hover		{ color: Black; font-size: 7pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: normal;}


.aircraftSpecHeading  {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    line-height: 10pt;
    font-weight: Bold;
	color: #1D458B;
}

.aircraftSpecData  {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    line-height: 10pt;
    font-weight: Normal;
	color: Black;
}

/* END ---- CWHM Specific Styles used for the new creative design 16-Mar-2012 --------------------------- */




.btn-green {
	background: green;
	padding: 10px;
	color: white;
	border: 1px solid white;
	cursor: pointer;
	width: 100%;
	line-height: 30px;
	font-size: 16px;
}

.btn-green:hover {
	zoom: 1;
	filter: alpha(opacity=95);
	opacity: 0.95;
}


.btn-group-lg>.btn, .btn-lg {
padding: 10px 16px !important;
font-size: 18px !important;
line-height: 1.3333333 !important;
border-radius: 6px !important;
}
.btn-primary {
color: #fff !important;
background-color: #337ab7 !important;
border-color: #2e6da4 !important;
}


.btn-primary.active,.btn-primary.focus,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.open>.dropdown-toggle.btn-primary{color:#fff !important;background-color:#286090 !important;border-color:#204d74 !important;}

.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}

.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7 !important;border-color:#2e6da4 !important;}



.btn {
display: inline-block;
padding: 6px 12px;
margin-bottom: 0;
font-size: 14px;
font-weight: 400 !important;
text-decoration: none !important;
line-height: 1.42857143;
text-align: center;
white-space: nowrap;
vertical-align: middle;
-ms-touch-action: manipulation;
touch-action: manipulation;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-image: none;
border: 1px solid transparent;
border-radius: 4px;
}
button, input, select, textarea {
font-family: inherit;
font-size: inherit;
line-height: inherit;
}
button, html input[type=button], input[type=reset], input[type=submit] {
-webkit-appearance: button;
cursor: pointer;
}
button, select {
text-transform: none;
}
button {
overflow: visible;
}
button, input, optgroup, select, textarea {
margin: 0;
font: inherit;
color: inherit;
}





a img {border:none;}

P{
   margin-top: 1px;
}

P.firstPara{
   text-indent: 1em;
   margin-bottom: 6px;
}

P.firstPara:first-letter{ 
	font-size: 130%; 
}

.firstLetter{ 
	font-size: 130%; 
} 


/* Styles for Mast, Mast Shopping Icons and Search */

.mastRow1Col3{
background-image:url('../images/cwhm-C.png');
}
.mastRow2Col2{
background-image:url('../images/cwhm-E.png');
}
.mastRow2Col3{
background-image:url('../images/cwhm-F.png');
}


.cartItemCount{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: Black;
}

A.cartItemCount:link	{ color: Black; font-size: 8pt; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: bold;}
A.cartItemCount:visited	{ color: Black; font-size: 8pt; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: bold;}
A.cartItemCount:active	{ color: Black; font-size: 8pt; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: bold;}
A.cartItemCount:hover	{ color: Black; font-size: 8pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: bold;}


.mastShopping {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: normal;
	color: Black;
	width: 100px;
	text-align: left;
	margin-left: 130px;
}


/* Mast Search */
.mastSearch {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: normal;
	color: Black;
	margin-bottom: 4px;
	width: 330px;
}
.mastSearchTextBox
{
     height: 18px; 
     width: 150px;
     font-family: Arial, Helvetica, sans-serif;
	 font-size: 10pt;
	 border: none;
	 vertical-align:bottom;
}




/* Add This Social Sharing Icons */
.AddThisContainer-DesktopDefault, .AddThisContainer-DesktopDefault2, .AddThisContainer-DesktopDefault3, .AddThisContainer-DesktopDefault4, .AddThisContainer-DesktopDefault6, .AddThisContainer-DesktopDefault7, .AddThisContainer-DesktopDefault8, .AddThisContainer-DesktopDefault9
{
	width: 100%;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 1px;
}



.contentImgBorder {
    border: 5px solid #f2f2f2;
    border-radius: 2px 2px 2px 2px;
    margin: 10px auto;
}
.contentImgBorder-thin {
    border: 2px solid #f2f2f2;
    border-radius: 2px 2px 2px 2px;
}

div.aircraft-thumb-img
{
	width:86px;
	height:48px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
	border:1px #cdcfcf solid;
}


.div-button {
	padding: 5px;
}

.div-button:hover 
{
	cursor:pointer;
	-webkit-border-radius: .3em;
	-moz-border-radius: .3em;
	border-radius: .3em;
	-webkit-box-shadow: 0px 0px 5px #909090; 
	-moz-box-shadow: 0px 0px 5px #909090; 
	box-shadow: 0px 0px 5px #909090;
}

.div-button A:link, A.titleLink:link	{color: #00A1E4 !important;  font-size: 13pt !important; line-height: 16pt !important; font-family: Arial, Helvetica, sans-serif !important; text-decoration: none !important; font-weight: bold !important; }
.div-button A:visited, A.titleLink:visited	{color: #00A1E4 !important;  font-size: 13pt !important; line-height: 16pt !important; font-family: Arial, Helvetica, sans-serif !important; text-decoration: none !important; font-weight: bold !important;}
.div-button A:active, A.titleLink:active	{color: #00A1E4 !important;  font-size: 13pt !important; line-height: 16pt !important; font-family: Arial, Helvetica, sans-serif !important; text-decoration: none !important; font-weight: bold !important;}
.div-button A:hover, A.titleLink:hover	{color: #0072BC !important;  font-size: 13pt !important; line-height: 16pt !important; font-family: Arial, Helvetica, sans-serif !important; text-decoration: none !important; font-weight: bold !important;}

/* PAGE TITLE/HEADINGS ---------------------------------------------*/
.PageTitleContainer, .PageTitleContainer-DesktopDefault, .PageTitleContainer-DesktopDefault2, .PageTitleContainer-DesktopDefault3, .PageTitleContainer-DesktopDefault4, .PageTitleContainer-DesktopDefault7, .PageTitleContainer-DesktopDefault8, .PageTitleContainer-DesktopDefault9
{
	height: 45px;
	margin: 0 auto;
}

.PageTitleContainerLeft{
	background-image: url(../images/PageTitleBackground-Left.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 45px;
	width: 108px;
	float: left;
}
.PageTitleContainerCenter, .PageTitleContainerCenter-DesktopDefault, .PageTitleContainerCenter-DesktopDefault3, .PageTitleContainerCenter-DesktopDefault4, .PageTitleContainerCenter-DesktopDefault6, .PageTitleContainerCenter-DesktopDefault7, .PageTitleContainerCenter-DesktopDefault9
{
	text-align:  center;
	vertical-align: bottom;
	height: 45px;
	width: auto;
	float: left;
}
.PageTitleContainerCenter-DesktopDefault2, .PageTitleContainerCenter-DesktopDefault7{
	text-align:  center;
	vertical-align: bottom;
	height: 45px;
	width: 466px;
	float: left;
}
.PageTitleContainerCenter-DesktopDefault8{
	text-align:  center;
	vertical-align: bottom;
	height: 45px;
	width: 700px;
	float: left;
}

.PageTitleContainerRight{
	background-image: url(../images/PageTitleBackground-Right.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 45px;
	width: 108px;
	float: left;
}


.PageTitle, .PageTitle-DesktopDefault, .PageTitle-DesktopDefault3, .PageTitle-DesktopDefault4, .PageTitle-DesktopDefault6, .PageTitle-DesktopDefault9
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: Normal;
	font-size: 15pt;
	text-align:  center;
	vertical-align: bottom;
	color: #4A4D4A; /*#1D458B;*/
	padding-bottom: 0px;
	margin-top: 10px;
	text-transform: uppercase;
}

.PageTitle-DesktopDefault2, .PageTitle-DesktopDefault7, .PageTitle-DesktopDefault8
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12pt;
    letter-spacing: 1px;
	text-align:  center;
	vertical-align: bottom;
	color: #4A4D4A; /*#1D458B;*/
	padding-bottom: 0px;
	margin-top: 10px;
	text-transform: uppercase;
}


/* Breadcrumbs  ----------------------------------------------------------*/

.Breadcrumb {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: Normal;
	color: Black;
	text-align: left;
	vertical-align: bottom;
	margin-left: 1px;
	height: 24px;
}

A.BreadcrumbLink:link		{ color: Black;  font-size: 8pt; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: Normal;}
A.BreadcrumbLink:visited	{ color: Black;  font-size: 8pt; font-family: Arial, Helvetica, sans-seriff; text-decoration: none; font-weight: Normal;}
A.BreadcrumbLink:active		{ color: Black;  font-size: 8pt; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: Normal;}
A.BreadcrumbLink:hover		{ color: Blue;  font-size: 8pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Normal;}


/* PANEL BACKGROUNDS ----------------------------------------------*/
/* Sets a background image or background color for the masthead at the top of the page*/
.MastBg {
    background-color: White;
}
.HeadBg {
}

/*Sets a background image or background colour of the Portal Panes themselves */
.leftPaneBg {
    vertical-align: top;
    text-align: left;
    background-color: White;
}

.contentPaneBg {
    vertical-align: top;
    text-align: left;
    background-color: White;
}
.contentPaneBg-Visit {
    vertical-align: top;
    text-align: left;
    background-color: White;
    background-image: url(../images/Backgrounds/PageBackground-VisitUs.jpg);
    background-position: center bottom;
    background-repeat:no-repeat;
}
.contentPaneBg-Shopping {
    vertical-align: top;
    text-align: left;
    background-color: White;
    background-image: url(../images/Backgrounds/PageBackground-Shopping.jpg);
    background-position: center top;
    background-repeat: no-repeat;
}

.rightPaneBg {
    vertical-align: top;
    text-align: left;
    background-color: White;
}

.leftStripBg {
	background-image: url(../images/cwhm-left-back.png);
	background-repeat: repeat-y;
}
.middleStripBg {
	background-image: url(../images/cwhm-middle-back.png);
	background-repeat: repeat-y;
}
.rightStripBg {
	background-image: url(../images/cwhm-right-back.png);
	background-repeat: repeat-y;
}

/* MODULE BACKGROUNDS -------------------------------------------------*/
.leftPaneModuleTitleContainer{
    text-align: center;
}

.leftPaneModuleTitle {
    font-family: "Arial Narrow",Arial, Helvetica, sans-serif;
    font-size:  13pt;
    letter-spacing: 1px;
    font-weight: bold;
    color: #1D458B; /*#645C5C;*/
    text-align: left;
	text-transform: uppercase;
	padding-bottom: 0px;
	margin-bottom: 2px;
	margin-left:20px;
}


.leftPaneModuleBg {
	/*Sets a background image or background colour of the entire Module (including Module Title)  */
	/*When using module title images, this colour is usually overridden by the */
	/*xxxxxPaneModuleContentContainer style below */
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: Bold;
}


.leftPaneModuleContentContainer
{
	/*Sets a background image or background colour of the Module Content (excluding Module Title)  */
	/*NOTE: We are supplying the background image in this style instead of*/
	/*      the leftPaneModuleBg style, because this site does not want to*/
	/*      have a background image behind the Module titles */

    text-align: left;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 11pt;
    line-height: 14pt;
	font-weight: Normal;
	color: Black;
	margin-right:0px;  /* We use zero because we assume leftPane is never used without contentPane (margin is established using conentPane's left margin)*/
}

.leftPaneModuleContentContainer P   
{
	/* Paragraphs within leftPaneModuleContentContainer  */
    text-align: left;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 11pt;
    line-height: 14pt;
	font-weight: Normal;
	color: Black;
}

.contentPaneModuleTitleContainer{
    text-align: left;
}

.contentPaneModuleTitle{
    font-family: "Arial Narrow",Arial, Helvetica, sans-serif;
    font-size:  13pt;
    letter-spacing: 1px;
    font-weight: bold;
    color: #1D458B; /*#645C5C;*/
    text-align: left;
	text-transform: uppercase;
	padding-bottom: 0px;
	margin-bottom: 2px;
	margin-left:4px;
}
.contentPaneModuleTitle2{
    font-family: "Arial Narrow",Arial, Helvetica, sans-serif;
    font-size:  13pt;
    letter-spacing: 1px;
    font-weight: bold;
    color: #1D458B; /*#645C5C;*/
    text-align: left;
    text-transform: capitalize;
	padding-bottom: 0px;
	margin-bottom: 2px;
}

.contentPaneModuleSubTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12pt;
	text-align: left;
	text-transform: none;
	color: Black;
	padding-bottom: 0px;
	margin-bottom: 2px;
}


.contentPaneModuleBg {
	/*Sets a background image or background colour of the entire Module (including Module Title)  */
	/*When using module title images, this colour is usually overridden by the */
	/*xxxxxPaneModuleContentContainer style below */
    text-align: left;
}

.contentPaneModuleContentContainer
{
	/*Sets a background image or background colour of the Module Content (excluding Module Title)  */
	/*NOTE: We are supplying the background image in this style instead of*/
	/*      the contentPaneModuleBg style, because this site does not want to*/
	/*      have a background image behind the Module titles */
    text-align: left;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 11pt;
    line-height: 14pt;
	font-weight: normal;
	color: Black; /* #1D458B; */
}
.contentPaneModuleContentContainer P  
{
	/* Paragraphs within contentPaneModuleContentContainer  */
    text-align: left;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 11pt;
    line-height: 14pt;
	font-weight: normal;
	color: Black; /* #1D458B; */
}


.rightPaneModuleTitleContainer{
    text-align: center;
}

.rightPaneModuleTitle {
    font-family: "Arial Narrow",Arial, Helvetica, sans-serif;
    font-size:  14pt;
    letter-spacing: 2px;
    font-weight: bold;
    color: #1D458B; /*#645C5C;*/
    text-align: left;
	text-transform: uppercase;
	padding-bottom: 0px;
	margin-bottom: 2px;
	margin-left:20px;
}

.rightPaneModuleBg {
	/*Sets a background image or background colour of the entire Module (including Module Title)  */
	/*When using module title images, this colour is usually overridden by the */
	/*xxxxxPaneModuleContentContainer style below */
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: Bold;
	color: Black;
}

.rightPaneModuleContentContainer
{
	/*Sets a background image or background colour of the Module Content (excluding Module Title)  */
	/*NOTE: We are supplying the background image in this style instead of*/
	/*      the rightPaneModuleBg style, because this site does not want to*/
	/*      have a background image behind the Module titles */
    text-align: left;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 11pt;
    line-height: 14pt;
	font-weight: Normal;
	color: Black;
	margin-left:0px;  /* We use zero because we assume rightPane is never used without contentPane (margin is established using conentPane's right margin)*/
	margin-right:10px;
}

.rightPaneModuleContentContainer P
{
	/* Paragraphs within rightPaneModuleContentContainer  */
    text-align: left;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 11pt;
    line-height: 14pt;
	font-weight: Normal;
	color: Black;
}

/* MODULE Text and Link styles ---------------------------------------------*/
.leftPaneModuleText  {
    font-family: Arial, Helvetica, sans-serif;
    text-align: justify;
    font-variant: small-caps;
	font-size: 10pt;
    font-weight: Bold;
	color: Black;
}
.leftPaneModuleTextHeader  {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: Bold;
	color: Black;
}

.leftPaneModuleText A:link	{ color: black;  font-size: 10pt; line-height: 13pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Normal;}
.leftPaneModuleText A:visited	{ color: #0E1B8D;  font-size: 10pt; line-height: 13pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Normal;}
.leftPaneModuleText A:active	{ color: #0E1B8D;  font-size: 10pt; line-height: 13pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Normal;}
.leftPaneModuleText A:hover	{ color: #EF2B2B;  font-size: 10pt; line-height: 13pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Normal;}

.leftPaneModuleContentContainer A:link	{ color: black;  font-size: 10pt; line-height: 13pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Normal;}
.leftPaneModuleContentContainer A:visited	{ color: #0E1B8D;  font-size: 10pt; line-height: 13pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Normal;}
.leftPaneModuleContentContainer A:active	{ color: #0E1B8D;  font-size: 10pt; line-height: 13pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Normal;}
.leftPaneModuleContentContainer A:hover	{ color: #EF2B2B;  font-size: 10pt; line-height: 13pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Normal;}

A.leftPaneModuleLink:link	{ color: black;  font-size: 10pt; line-height: 13pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Normal;}
A.leftPaneModuleLink:visited	{ color: #0E1B8D;  font-size: 10pt; line-height: 13pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Normal;}
A.leftPaneModuleLink:active	{ color: #0E1B8D;  font-size: 10pt; line-height: 13pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Normal;}
A.leftPaneModuleLink:hover	{ color: #EF2B2B;  font-size: 10pt; line-height: 13pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Normal;}

.leftPaneModuleContentContainer A.small:link, .leftPaneModuleContentContainer TD A.small:link, .leftPaneModuleText A.small:link	{ color: black;  font-size: 8pt; line-height: 9pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Normal;}
.leftPaneModuleContentContainer A.small:visited, .leftPaneModuleContentContainer TD A.small:visited, .leftPaneModuleText A.small:visited	{ color: #0E1B8D;  font-size: 8pt; line-height: 9pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Normal;}
.leftPaneModuleContentContainer A.small:active, .leftPaneModuleContentContainer TD A.small:active, .leftPaneModuleText A.small:active	{ color: #0E1B8D;  font-size: 8pt; line-height: 9pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Normal;}
.leftPaneModuleContentContainer A.small:hover, .leftPaneModuleContentContainer TD A.small:hover, .leftPaneModuleText A.small:hover	{ color: #EF2B2B;  font-size: 8pt; line-height: 9pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Normal;}

.leftPaneModuleContentContainer A.narrowBold:link, .leftPaneModuleContentContainer TD A.narrowBold:link, .leftPaneModuleText A.narrowBold:link	{ color: black;  font-size: 10pt; line-height: 13pt; font-family: "Arial Narrow", Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Bold;}
.leftPaneModuleContentContainer A.narrowBold:visited, .leftPaneModuleContentContainer TD A.narrowBold:visited, .leftPaneModuleText A.narrowBold:visited	{ color: #0E1B8D;  font-size: 10pt; line-height: 13pt; font-family: "Arial Narrow", Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Bold;}
.leftPaneModuleContentContainer A.narrowBold:active, .leftPaneModuleContentContainer TD A.narrowBold:active, .leftPaneModuleText A.narrowBold:active	{ color: #0E1B8D;  font-size: 10pt; line-height: 13pt; font-family: "Arial Narrow", Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Bold;}
.leftPaneModuleContentContainer A.narrowBold:hover, .leftPaneModuleContentContainer TD A.narrowBold:hover, .leftPaneModuleText A.narrowBold:hover	{ color: #EF2B2B;  font-size: 10pt; line-height: 13pt; font-family: "Arial Narrow", Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Bold;}

.leftPaneModuleForm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: Black;
	font-weight: normal;
	background-color: White;
}

.contentPaneModuleText  {
    font-family: Arial, Helvetica, sans-serif;
    text-align: left;
    font-size: 11pt;
    line-height: 12pt;
    font-weight: normal;
    color: Black; /* #1D458B; */
}

.contentPaneModuleText-B  {
    font-family: Arial, Helvetica, sans-serif;
    text-align: left;
    font-size: 11pt;
    line-height: 12pt;
    font-weight: Bold;
    color: Black; /* #1D458B; */
}

.contentPaneModuleText-s  {
    font-family: Arial, Helvetica, sans-serif;
    text-align: left;
    font-size: 9pt;
    font-weight: normal;
    line-height: normal;
    color: Black; /* #1D458B; */
}

.contentPaneModuleText-L  {
    font-family: Arial, Helvetica, sans-serif;
    text-align: left;
    font-size: 12pt;
    font-weight: normal;
    color: Black; /* #1D458B; */
}


.contentPaneModuleTextHeader  {
    font-family: Arial, Helvetica, sans-serif;
    text-align: left;
    font-size: 12pt;
    font-weight: Bold;
    color: #1D458B;
}

.contentPaneModuleTextEmphasized  {
    font-family: Arial, Helvetica, sans-serif;
    text-align: left;
    font-size: 11pt;
    line-height: 12pt;
    font-weight: normal;
    color: #1D458B;
}


TABLE.contentPane    {
    font-family: Arial, Helvetica, sans-serif;
    font-size:  11pt;
    color: Black;
	background-color: Black;
	border-left: 1px solid Black;
	border-right: 1px solid Black;
	border-top: 1px solid Black;
	border-bottom: 1px solid Black;
}

TH.contentPane    {
    background-color: #28476C;
    color: Black;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 12pt;
    font-weight: bold;
    text-align: center;
    line-height: 10pt;
}

TD.contentPane    {
    background-color: #FDEACC;
    color: black;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11pt;
    padding-left: 5px;
}

TD.contentPaneC    {
    background-color: #FDEACC;
    color: black;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11pt;
    padding-left: 5px;
    text-align: center;
}

TD.contentPaneFooter    {
    background-color: #F8B000;
    color: White;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 11pt;
    font-weight: bold;
    line-height: 10pt;
    padding-left: 5px;
}


.contentPaneModuleText A:link		{ color:  #00A1E4;  font-size: 11pt; line-height: 13pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Normal;}
.contentPaneModuleText A:visited	{ color:  #00A1E4;  font-size: 11pt; line-height: 13pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Normal;}
.contentPaneModuleText A:active		{ color:  #00A1E4;  font-size: 11pt; line-height: 13pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Normal;}
.contentPaneModuleText A:hover		{ color: #0072BC;  font-size: 11pt; line-height: 13pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Normal;}

.contentPaneModuleContentContainer A:link	{ color: #00A1E4;  font-size: 11pt; line-height: 13pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Normal;}
.contentPaneModuleContentContainer A:visited	{ color: #00A1E4;  font-size: 11pt; line-height: 13pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Normal;}
.contentPaneModuleContentContainer A:active	{ color: #00A1E4;  font-size: 11pt; line-height: 13pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Normal;}
.contentPaneModuleContentContainer A:hover	{ color: #0072BC;  font-size: 11pt; line-height: 13pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Normal;}

A.contentPaneModuleLink:link	{ color: #00A1E4;  font-size: 11pt; line-height: 13pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Normal;}
A.contentPaneModuleLink:visited	{ color: #00A1E4;  font-size: 11pt; line-height: 13pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Normal;}
A.contentPaneModuleLink:active	{ color: #00A1E4;  font-size: 11pt; line-height: 13pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Normal;}
A.contentPaneModuleLink:hover	{ color: #0072BC;  font-size: 11pt; line-height: 13pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Normal;}

A.contentPaneModuleLink-B:link	{ color: #00A1E4;  font-size: 11pt; line-height: 13pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: bold;}
A.contentPaneModuleLink-B:visited	{ color: #00A1E4;  font-size: 11pt; line-height: 13pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: bold;}
A.contentPaneModuleLink-B:active	{ color: #00A1E4;  font-size: 11pt; line-height: 13pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: bold;}
A.contentPaneModuleLink-B:hover	{ color: #0072BC;  font-size: 11pt; line-height: 13pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: bold;}

A.contentPaneModuleLink-L:link		{ color: #00A1E4;  font-size: 12pt; line-height: 15pt; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: Normal;}
A.contentPaneModuleLink-L:visited	{ color: #00A1E4;  font-size: 12pt; line-height: 15pt; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: Normal;}
A.contentPaneModuleLink-L:active	{ color: #00A1E4;  font-size: 12pt; line-height: 15pt; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: Normal;}
A.contentPaneModuleLink-L:hover		{ color: #0072BC;  font-size: 12pt; line-height: 15pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Normal;}

A.contentPaneModuleLink-s:link		{ color: #00A1E4;  font-size: 10pt; line-height: 12pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Normal;}
A.contentPaneModuleLink-s:visited	{ color: #00A1E4;  font-size: 10pt; line-height: 12pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Normal;}
A.contentPaneModuleLink-s:active	{ color: #00A1E4;  font-size: 10pt; line-height: 12pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Normal;}
A.contentPaneModuleLink-s:hover		{ color: #0072BC;  font-size: 10pt; line-height: 12pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Normal;}

/*
A.contentPaneModuleSectionLink:link		{ color: #00A1E4;  font-size: 14pt; line-height: 18pt; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: Normal;}
A.contentPaneModuleSectionLink:visited	{ color: #00A1E4;  font-size: 14pt; line-height: 18pt; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: Normal;}
A.contentPaneModuleSectionLink:active	{ color: #00A1E4;  font-size: 14pt; line-height: 18pt; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: Normal;}
A.contentPaneModuleSectionLink:hover	{ color: #0072BC;  font-size: 14pt; line-height: 18pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Normal;}
*/

A.contentPaneModuleSectionLink:link, A.contentPaneModuleSectionLink:visited, A.contentPaneModuleSectionLink:active
{
	width: 150px;
	vertical-align:baseline;
	display: block;
	text-decoration: none;
	color: #00A1E4;  
	font-size: 13pt;
	font-weight: Bold;
	font-family: Arial, Helvetica, sans-serif;
	padding-right:20px;
	margin:0;
	background:url(../images/nav_arrows.png) right -1px no-repeat;
}
A.contentPaneModuleSectionLink:hover{
	width: 150px;
	vertical-align:baseline;
	display: block;
	text-decoration: underline;
	color: #0072BC; 
	font-size: 13pt;
	font-weight: Bold;
	font-family: Arial, Helvetica, sans-serif;
	margin:0;
	background:url(../images/nav_arrows.png) right -1px no-repeat;
}

TD.referralFormBox {
	border: solid 1px black;
}

TD.referralFormSectionBox {
	border-top: solid 1px black;
	border-left: solid 1px black;
	border-right: solid 1px black;
	background-color: Silver;
    font-family: Arial, Helvetica, sans-serif;
    letter-spacing: 3px;
    font-size:  10pt;
    font-weight: Bold;
    color: Black;
    text-align:	center;
    padding: 4px;
}

TD.referralFormHeader {
	border-bottom: solid 1px black;
	border-left: solid 1px black;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: Bold;
	color: Black;
}

TD.referralFormData {
	border-bottom: solid 1px black;
	border-left: solid 1px black;
	border-right: solid 1px black;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: normal;
	color: Black;
}

.contentPaneModuleForm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: Black;
	font-weight: normal;
	background-color: White;
	border: solid 1px black;
}
.contentPaneModuleForm-s {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: Black;
	font-weight: normal;
	background-color: White;
}

.contentPaneModuleFormBgForm {
    background-color: #20468D;
}

.contentPaneModuleFormHeading {
	background-color: #20468D;
    font-family: "Arial Narrow",Arial, Helvetica, sans-serif;
    letter-spacing: 3px;
    font-size:  12pt;
    font-weight: Bold;
    color: white;
    text-align: justify;
    vertical-align: middle;
    padding: 4px;
}


.rightPaneModuleText  {
    font-family: Arial, Helvetica, sans-serif;
    text-align: left;
	font-size: 10pt;
    font-weight: normal;
	color: Black;
}

.rightPaneModuleText-s  {
    font-family: Arial, Helvetica, sans-serif;
    text-align: left;
	font-size: 9pt;
	line-height: normal;
    font-weight: normal;
	color: Black;
}

.rightPaneModuleTextHeader  {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11pt;
    font-weight: Bold;
	color: Black;
}

.rightPaneEmphasized  {
    font-family: Arial, Helvetica, sans-serif;
    text-align: Left;
    font-variant: small-caps;
	font-size: 10pt;
    font-weight: Bold;
	color: Black;
}

.rightPaneModuleText A:link	{ color: #1D458B;  font-size: 10pt; line-height: 13pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Normal;}
.rightPaneModuleText A:visited	{ color: #1D458B;  font-size: 10pt; line-height: 13pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Normal;}
.rightPaneModuleText A:active	{ color: #1D458B;  font-size: 10pt; line-height: 13pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Normal;}
.rightPaneModuleText A:hover	{ color: Blue;  font-size: 10pt; line-height: 13pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Normal;}

.rightPaneModuleContentContainer A:link	{ color: #1D458B;  font-size: 10pt; line-height: 13pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Normal;}
.rightPaneModuleContentContainer A:visited	{ color: #1D458B;  font-size: 10pt; line-height: 13pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Normal;}
.rightPaneModuleContentContainer A:active	{ color: #1D458B;  font-size: 10pt; line-height: 13pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Normal;}
.rightPaneModuleContentContainer A:hover	{ color: Blue;  font-size: 10pt; line-height: 13pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Normal;}

A.rightPaneModuleLink:link	{ color: #1D458B;  font-size: 10pt; line-height: 13pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Normal;}
A.rightPaneModuleLink:visited	{ color: #1D458B;  font-size: 10pt; line-height: 13pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Normal;}
A.rightPaneModuleLink:active	{ color: #1D458B;  font-size: 10pt; line-height: 13pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Normal;}
A.rightPaneModuleLink:hover	{ color: Blue;  font-size: 10pt; line-height: 13pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Normal;}

A.rightPaneModuleLink-s:link	{ color: #1D458B;  font-size: 8pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Normal;}
A.rightPaneModuleLink-s:visited	{ color: #1D458B;  font-size: 8pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Normal;}
A.rightPaneModuleLink-s:active	{ color: #1D458B;  font-size: 8pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Normal;}
A.rightPaneModuleLink-s:hover	{ color: Blue;  font-size: 8pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Normal;}

.rightPaneModuleForm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: Black;
	font-weight: normal;
	background-color: White;
}


/* text style for reading messages in Discussion */    
.Message    {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: normal;
    background-color: #eeeeee;
}   

/* style of item titles by Announcements and events */
.ItemTitle    {
    font-family: Arial, Helvetica, sans-serif;
    font-size:  10pt;
    font-weight:    bold;
    color: #393063;
}


/* PAGE BANNER ----------------------------------------------------*/
/* NOTE: Site Title, Site Links and Tabs are rendered by MobilePortalBanner.ascx
/* style for the text of the site title */
.SiteTitle {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11pt;
    font-weight: 900;
    color:#F8B000;
}


.siteFooter  {
    font-family: Arial, Helvetica, sans-serif;
    text-align: left;
    font-size: 9pt;
    font-weight: normal;
    color: Black;
    text-align:center;
}


/* PORTAL NAVIGATION ----------------------------------------------*/

input.Tabs { border: none;} /*Style for the Tab's input image button */


/* background/border colors for the selected tab white (images) or deepskyBlack (text) */
.TabBg {
}

/* background/border colors for the unselected tabs white (images) or indigo (text) */
.OtherTabsBg {
}

/* text style for the selected tab */
.SelectedTab {
}
/* hyperlink styles of the unselected tabs */
A.SelectedTab:link    {
}

A.SelectedTab:visited {
}

A.SelectedTab:active  {
}

A.SelectedTab:hover   {
}


/* text style for the unselected tabs */
.OtherTabs {
}

/* hyperlink styles of the unselected tabs */
A.OtherTabs:link    {
}

A.OtherTabs:visited {
}

A.OtherTabs:active  {
}

A.OtherTabs:hover   {
}
    

.SubNavigation
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: Normal;
    color: #5D964C;
    text-align: right;
}
 
A.SubNavigation:link	{ color: #5D964C;  font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: Normal;}
A.SubNavigation:visited	{ color: #5D964C;  font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: Normal;}
A.SubNavigation:active	{ color: Black;  font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Normal;}
A.SubNavigation:hover	{ color: Black;  font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Normal;}


.10ptButton, .10ptFormButton
{
	border: outset;
	border-width: thin;
	font-size: 8pt;
	font-weight: Normal;
	font-family: Arial, Helvetica, sans-serif;
	color:  Black;
	background: Silver;
	height: 17px;
	line-height: 8pt;
}

.10ptButton-Hover, .10ptFormButton-Hover
{
	border: inset;
	border-width: thin;
	font-size: 8pt;
	font-weight: Normal;
	font-family: Arial, Helvetica, sans-serif;
	color:  Black;
	background: Silver;
	height: 17px;
	line-height: 8pt;
}


.StandardButton, .FormButton
{
	border: outset;
	border-width: 12pt;
	font-size: 9pt;
	font-weight: Normal;
	font-family: Arial, Helvetica, sans-serif;
	color:  Black;
	background: Gainsboro;
	height: 22px;
	line-height: 9pt;
}

.StandardButton-Hover, .FormButton-Hover
{
	border: inset;
	border-width: 12pt;
	font-size: 9pt;
	font-weight: Normal;
	font-family: Arial, Helvetica, sans-serif;
	color:  Black;
	background: Gainsboro;
	height: 22px;
	line-height: 9pt;
}

.EmphasizedButton, .EmphasizedFormButton
{
	border: outset;
	border-width: 12pt;
	font-size: 11pt;
	font-weight: Bold;
	font-family: Arial, Helvetica, sans-serif;
	color:  #008934;
	background: #E2F397;
	height: 28px;
	line-height: 10pt;
}

.EmphasizedButton-Hover, .EmphasizedFormButton-Hover
{
	border: inset;
	border-width: 12pt;
	font-size: 11pt;
	font-weight: Bold;
	font-family: Arial, Helvetica, sans-serif;
	color:  #008934;
	background: #E2F397;
	height: 28px;
	line-height: 10pt;
}

/* style for separator between site links */
.Accent
{
    color: Black;
    font-weight:    bold;
}

.FieldHead	{
			font-family:		"Arial Narrow", Arial, Helvetica, sans-serif;
			font-size: 			11pt;
			font-weight:		Bold;
			color:				#1D458B;
			}

.FieldData, OptionalFieldData	{
			font-family:		Arial, Helvetica, sans-serif;
			font-size: 			11pt;
			font-weight:		Normal;
			color:				Black;
			text-align:			left;
			}

.RequiredFieldData	{
			font-family:		Arial, Helvetica, sans-serif;
			font-size: 			11pt;
			font-weight:		Normal;
			color:				Black;
			background-color:	#FCD9A2; /* #FCD253; #FFD962;*/
			}

.rightPaneFieldData, rightPaneOptionalFieldData	{
		 font-family: Arial, Helvetica, sans-serif;
		 font-size: 11pt;
		 font-weight: normal;
		 text-align: left;
		 border: solid 1px black;
}

.rightPaneRequiredFieldData	{
		 font-family: Arial, Helvetica, sans-serif;
		 font-size: 11pt;
		 font-weight: normal;
		 text-align: left;
		 border: solid 1px black;
}

select
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	border: solid 1px;
	border-color: black;
}

.FieldError    {
             font-family:	Verdana, Arial, Helvetica, sans-serif;
             font-size:		10pt;
             font-weight:    Normal;
             color:			Red;
           }

A.FieldError:link		{ color:  blue;  font-size: 10pt !important; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Normal;}
A.FieldError:visited	{ color:  blue;  font-size: 10pt !important; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Normal;}
A.FieldError:active		{ color:  blue;  font-size: 10pt !important; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Normal;}
A.FieldError:hover		{ color:  blue;  font-size: 10pt !important; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Normal;}

.RequiredFieldInd    {
             font-family:	Verdana, Arial, Helvetica, sans-serif;
             font-size:		12pt;
             font-weight:    Bold;
             color:			Red;
           }
.NotRequiredFieldInd    {
             font-family:	Verdana, Arial, Helvetica, sans-serif;
             font-size:		12pt;
             font-weight:    Bold;
             color:			White;
           }


/* GENERAL------------------------------------------------------- */
/* style for module titles (text)*/
.Head   {
    font-family: Arial, Helvetica, sans-serif;
    font-size:  12pt;
    font-weight:    Bold;
    color: Black;
}

/* style of item titles on edit and admin pages */
.SubHead    {
    font-family: Arial, Helvetica, sans-serif;
    font-size:  11pt;
    font-weight:    bold;
    color: Black;
}

/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead {
    font-family: Arial, Helvetica, sans-serif;
    font-size:  10pt;
    font-weight:    bold;
    color: Black;
}

/* text style used for most text rendered by modules */
.Normal
{
    text-align: left;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 11pt;
    line-height: 13pt;
	font-weight: normal;
	color: #1D458B;
}

.Normal-B
{
    text-align: left;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 11pt;
    line-height: 13pt;
	font-weight: bold;
	color: #1D458B;
}

.Normal-s
{
    text-align: left;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    line-height: 11pt;
	font-weight: normal;
	color: #1D458B;
}
.Normal-sb
{
    text-align: left;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    line-height: 11pt;
	font-weight: bold;
	color: #1D458B;
}

.Normal-L
{
    text-align: left;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 12pt;
    line-height: 13pt;
	font-weight: Bold;
	color: #1D458B;
}

.Normal-LB
{
    text-align: center;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 11pt;
    line-height: 13pt;
	font-weight: Bold;
	color: Black;
}

.Normal-XL
{
    text-align: left;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 12pt;
    line-height: 14pt;
	font-weight: Bold;
	color: #1D458B;
}

.Normal-XXL
{
    text-align: left;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 14pt;
    line-height: 16pt;
	font-weight: Bold;
	color: #1D458B;
}

.Normal-XXXL
{
    text-align: left;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 16pt;
	font-weight: normal;
	color: #1D458B;
}

/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: normal;
}

.NormalRed
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    color: red;
}



A.Normal:link		{ color: Black;  font-size: 10pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Bold;}
A.Normal:visited	{ color: Black;  font-size: 10pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Bold;}
A.Normal:active		{ color: Black;  font-size: 10pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Bold;}
A.Normal:hover		{ color: Black;  font-size: 10pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Bold;}

A.Normal-s:link		{ color: Black;  font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Bold;}
A.Normal-s:visited	{ color: Black;  font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Bold;}
A.Normal-s:active		{ color: Black;  font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Bold;}
A.Normal-s:hover		{ color: Black;  font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Bold;}



/* GENERIC ------------------------------------------------------*/

H4  {
    font-family: Arial, Helvetica, sans-serif;
    font-size:  11pt;
    font-weight:    Bold;
    color: Black;
}

H5, DT  {
    font-family: Arial, Helvetica, sans-serif;
    font-size:  10pt;
    font-weight:    Bold;
    color: Black;
}

H6  {
    font-family: Arial, Helvetica, sans-serif;
    font-size:  7pt;
    font-weight:    bold;
    color: Black;
}

TFOOT, THEAD    {
    font-family: Arial, Helvetica, sans-serif;
    font-size:  7pt;
    color: Black;
}

TH  {
    vertical-align: baseline;
    font-family: Arial, Helvetica, sans-serif;
    font-size:  7pt;
    font-weight:    bold;
    color: Black;
}


A:link		{ color: Black;  font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Bold;}
A:visited	{ color: Black;  font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Bold;}
A:active	{ color: Black;  font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Bold;}
A:hover		{ color: Black;  font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Bold;}

.stdPic{
	border: none;
	padding: 0px;
	margin: 0px;
}

.photoRight{
	border-top: Solid 1px Black;
	border-left: Solid 1px Black;
	border-right: Solid 2px Black;
	border-bottom: Solid 2px Black;
	margin-left:10px; 
	margin-bottom:10px;
}
.photoLeft{
	border-top: Solid 1px Black;
	border-left: Solid 1px Black;
	border-right: Solid 2px Black;
	border-bottom: Solid 2px Black;
	margin-right:10px; 
	margin-bottom:10px;
}
.photoCenter{
	border-top: Solid 1px Black;
	border-left: Solid 1px Black;
	border-right: Solid 2px Black;
	border-bottom: Solid 2px Black;
	margin:10px; 
}


UL LI   
{
	list-style-type: circle;
}

UL.noBull LI.noBull   {
    list-style-image: none;
    list-style-type: none;
    padding-bottom: 10px;
    vertical-align: bottom;
    color: #28476C;
    font-weight: bold;
}


UL LI LI    {
    list-style-type:    disc;
}

UL LI LI LI {
    list-style-type:    circle;
}

OL LI   {
    list-style-type:    decimal;
    padding-bottom: 10px;
}

OL.emphasized LI   {
    list-style-type:    decimal;
    padding-bottom: 10px;
    font-weight: bold;
    color: Black;
}

OL OL LI    {
    list-style-type:    lower-alpha;
}

OL OL OL LI {
    list-style-type:    lower-roman;
}

UL.navMenu LI.navMenu   {
    list-style-type:none;
	margin: 0;
	padding: 0;
}

HR {
    color: #666666;
    height: 1; /* should be 1px but removed the px to address IE8 issue */
}

/* Site Admin Styles (duplicated from portalAdmin.css)-----------------------------------*/

/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link	{ color: Blue;  font-size: 8pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Bold;}
A.CommandButton:visited	{ color: Blue;  font-size: 8pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Bold;}
A.CommandButton:active	{ color: Blue;  font-size: 8pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Bold;}
A.CommandButton:hover	{ color: Black;	 font-size: 8pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Bold;}
  
/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton     {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal;
}




/* -------------- Styles for i2bStoreFront and realted modules ---------------------*/

.prodDetailsHead-s    
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    line-height: 10pt;
    font-weight: Bold;
	color: #1D458B;
	text-align: left;
}

.prodDetailsData-s
{
	background-color: White; /*#dadada;*/
    font-family: Arial, Helvetica, sans-serif;
    font-size:  9pt;
    font-weight:    normal;
    color: Black;
    text-align:left;
}


/* Styles used for Image Viewer/Enlarger for product images */

#showimage{
position:absolute;
visibility:hidden;
border: 1px solid Black;
background-color: White;
z-index: 10;
}

#dragbar{
cursor: hand;
cursor: pointer;
background-color: #20468D;
}

#dragbar #closetext{
font-weight: bold;
margin-right: 1px;
color: White;
}


/* Product Styles for use with ProductListing.ascx module 
   when used on inside pages on a White Background */

img.shoppingCartProductPic{
	  border: none;
}

img.contentPaneProductPic{
	  border: none;
      }


.contentPaneProductTitle{
      font-family: Arial, Helvetica, sans-serif;
      font-size: 10pt;
      text-align: center;
      font-weight: Bold;
      color: #20468D;
      padding-bottom: 5pt;
      padding-top: 10pt;
      }

.contentPaneProductHeader{
	background-color: #20468D;
    font-family: Arial, Helvetica, sans-serif;
    font-size:  11pt;
    font-weight:    Bold;
    color: White;
    text-align:center;
    }

.contentPaneProductCode{
      font-family: Arial, Helvetica, sans-serif;
      font-size: 8pt;
      text-align: center;
      font-weight: Bold;
      color: #20468D;
      }


img.contentPaneProductThumbPic{
	  
      }

.contentPaneProductThumbTitle{
      font-family: Arial, Helvetica, sans-serif;
      font-size: 9pt;
      text-align: center;
      font-weight: normal;
      color: #1D458B;
      padding-bottom: 5pt;
      padding-top: 8pt;
      }

.contentPaneProductThumbPrice  {
    font-family: Arial, Helvetica, sans-serif;
    text-align: left;
    font-size: 10pt;
    font-weight: Bold;
    color: Blue;
}

.contentPaneProductThumbOrigPrice  {
    font-family: Arial, Helvetica, sans-serif;
    text-align: left;
    font-size: 10pt;
    font-weight: Bold;
    color: Blue;
    text-decoration: line-through;
}

.contentPaneProductThumbSalePrice  {
    font-family: Arial, Helvetica, sans-serif;
    text-align: left;
    font-size: 10pt;
    font-weight: Bold;
    color: Red;
}

A.contentPaneProductThumbTitle:link		{ color: #1D458B; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: normal; line-height: normal;}
A.contentPaneProductThumbTitle:visited	{ color: #1D458B; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: normal; line-height: normal;}
A.contentPaneProductThumbTitle:active	{ color: #1D458B; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: normal; line-height: normal;}
A.contentPaneProductThumbTitle:hover	{ color: Blue; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: normal; line-height: normal;}

A.contentPaneProductListPager:link		{ color: #00A1E4;  font-size: 11pt; line-height: 13pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Normal;}
A.contentPaneProductListPager:visited	{ color: #00A1E4;  font-size: 11pt; line-height: 13pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Normal;}
A.contentPaneProductListPager:active	{ color: #00A1E4;  font-size: 11pt; line-height: 13pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Normal;}
A.contentPaneProductListPager:hover		{ color: #0072BC;  font-size: 11pt; line-height: 13pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Normal;}

A.contentPaneProductListPager-CurrentPage:link		{ color: black;  font-size: 11pt; line-height: 13pt; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: Normal;}
A.contentPaneProductListPager-CurrentPage:visited	{ color: black;  font-size: 11pt; line-height: 13pt; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: Normal;}
A.contentPaneProductListPager-CurrentPage:active	{ color: black;  font-size: 11pt; line-height: 13pt; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: Normal;}
A.contentPaneProductListPager-CurrentPage:hover		{ color: #0072BC;  font-size: 11pt; line-height: 13pt; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: Normal;}


/* Product Styles for use with ProductListing.ascx module 
   when used on the RED Background on the left or right panes with RED */

.sidePaneProductTitle{
      font-family: Arial, Helvetica, sans-serif;
      font-size: 10pt;
      text-align: center;
      font-weight: Bold;
      color: White;
      padding-bottom: 5pt;
      padding-top: 10pt;
      }

.sidePaneProductHeader{
	background-color: Black;
    font-family: Arial, Helvetica, sans-serif;
    font-size:  9pt;
    font-weight:    Bold;
    color: White;
    text-align:center;
    }

.sidePaneProductCode{
      font-family: Arial, Helvetica, sans-serif;
      font-size: 8pt;
      text-align: center;
      font-weight: Bold;
      color: White;
      }


img.sidePaneProductThumbPic{
	  
      }

.rightPaneProductThumbTitle{
      font-family: Arial, Helvetica, sans-serif;
      font-size: 9pt;
      text-align: center;
      font-weight: Bold;
      color: Blue;
      padding-bottom: 5pt;
      padding-top: 8pt;
      }

.rightPaneProductThumbPrice  {
    font-family: Arial, Helvetica, sans-serif;
    text-align: left;
    font-size: 10pt;
    font-weight: Bold;
    color: Blue;
}

.rightPaneProductThumbOrigPrice  {
    font-family: Arial, Helvetica, sans-serif;
    text-align: left;
    font-size: 10pt;
    font-weight: Bold;
    color: Blue;
    text-decoration: line-through;
}

.rightPaneProductThumbSalePrice  {
    font-family: Arial, Helvetica, sans-serif;
    text-align: left;
    font-size: 10pt;
    font-weight: Bold;
    color: Red;
}

A.rightPaneProductThumbTitle:link		{ color: #1D458B;  font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Normal;}
A.rightPaneProductThumbTitle:visited	{ color: #1D458B; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Normal;}
A.rightPaneProductThumbTitle:active		{ color: #1D458B; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Normal;}
A.rightPaneProductThumbTitle:hover		{ color: Blue; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Normal;}





/* Category List Control Styles  -0 = Not Selected -1 = Selected*/
A.CategoryItem-L0:link		{ color: Black;  font-size: 10pt; line-height: 20px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: Bold;}
A.CategoryItem-L0:visited	{ color: Black;  font-size: 10pt; line-height: 20px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: Bold;}
A.CategoryItem-L0:active	{ color: Black;  font-size: 10pt; line-height: 20px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: Bold;}
A.CategoryItem-L0:hover		{ color: Black;  font-size: 10pt; line-height: 20px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: Bold;}
A.CategoryItem-L0-0:link	{ color: Black;  font-size: 10pt; line-height: 20px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: Bold;}
A.CategoryItem-L0-0:visited	{ color: Black;  font-size: 10pt; line-height: 20px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: Bold;}
A.CategoryItem-L0-0:active	{ color: Black;  font-size: 10pt; line-height: 20px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: Bold;}
A.CategoryItem-L0-0:hover	{ color: Black;  font-size: 10pt; line-height: 20px; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Bold;}
A.CategoryItem-L0-1:link	{ color: Black;  font-size: 10pt; line-height: 20px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: Bold; background-color: #5ec2ec;}
A.CategoryItem-L0-1:visited	{ color: Black;  font-size: 10pt; line-height: 20px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: Bold; background-color: #5ec2ec;}
A.CategoryItem-L0-1:active	{ color: Black;  font-size: 10pt; line-height: 20px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: Bold; background-color: #5ec2ec;}
A.CategoryItem-L0-1:hover	{ color: Black;  font-size: 10pt; line-height: 20px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: Bold; background-color: #5ec2ec;}

A.CategoryItem-L1:link		{ color: Black;  font-size: 9pt; line-height: 16px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: Bold;}
A.CategoryItem-L1:visited	{ color: Black;  font-size: 9pt; line-height: 16px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: Bold;}
A.CategoryItem-L1:active	{ color: Black;  font-size: 9pt; line-height: 16px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: Bold;}
A.CategoryItem-L1:hover		{ color: Black;  font-size: 9pt; line-height: 16px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: Bold;}
A.CategoryItem-L1-0:link	{ color: Black;  font-size: 9pt; line-height: 16px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: Normal;}
A.CategoryItem-L1-0:visited	{ color: Black;  font-size: 9pt; line-height: 16px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: Normal;}
A.CategoryItem-L1-0:active	{ color: Black;  font-size: 9pt; line-height: 16px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: Normal;}
A.CategoryItem-L1-0:hover	{ color: Black;  font-size: 9pt; line-height: 16px; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Normal;}
A.CategoryItem-L1-1:link	{ color: Black;  font-size: 9pt; line-height: 16px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: Bold; background-color: #5ec2ec;}
A.CategoryItem-L1-1:visited	{ color: Black;  font-size: 9pt; line-height: 16px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: Bold; background-color: #5ec2ec;}
A.CategoryItem-L1-1:active	{ color: Black;  font-size: 9pt; line-height: 16px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: Bold; background-color: #5ec2ec;}
A.CategoryItem-L1-1:hover	{ color: Black;  font-size: 9pt; line-height: 16px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: Bold; background-color: #5ec2ec;}

A.CategoryItem-L2:link		{ color: Black;  font-size: 9pt; line-height: 16px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: Bold;}
A.CategoryItem-L2:visited	{ color: Black;  font-size: 9pt; line-height: 16px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: Bold;}
A.CategoryItem-L2:active	{ color: Black;  font-size: 9pt; line-height: 16px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: Bold;}
A.CategoryItem-L2:hover		{ color: Black;  font-size: 9pt; line-height: 16px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: Bold;}
A.CategoryItem-L2-0:link	{ color: Black;  font-size: 9pt; line-height: 16px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: Normal;}
A.CategoryItem-L2-0:visited	{ color: Black;  font-size: 9pt; line-height: 16px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: Normal;}
A.CategoryItem-L2-0:active	{ color: Black;  font-size: 9pt; line-height: 16px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: Normal;}
A.CategoryItem-L2-0:hover	{ color: Black;  font-size: 9pt; line-height: 16px; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Normal;}
A.CategoryItem-L2-1:link	{ color: Black;  font-size: 9pt; line-height: 16px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: Bold; background-color: #5ec2ec;}
A.CategoryItem-L2-1:visited	{ color: Black;  font-size: 9pt; line-height: 16px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: Bold; background-color: #5ec2ec;}
A.CategoryItem-L2-1:active	{ color: Black;  font-size: 9pt; line-height: 16px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: Bold; background-color: #5ec2ec;}
A.CategoryItem-L2-1:hover	{ color: Black;  font-size: 9pt; line-height: 16px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: Bold; background-color: #5ec2ec;}

A.CategoryItem-L3:link		{ color: Black;  font-size: 9pt; line-height: 16px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: Bold;}
A.CategoryItem-L3:visited	{ color: Black;  font-size: 9pt; line-height: 16px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: Bold;}
A.CategoryItem-L3:active	{ color: Black;  font-size: 9pt; line-height: 16px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: Bold;}
A.CategoryItem-L3:hover		{ color: Black;  font-size: 9pt; line-height: 16px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: Bold;}
A.CategoryItem-L3-0:link	{ color: Black;  font-size: 9pt; line-height: 16px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: Normal;}
A.CategoryItem-L3-0:visited	{ color: Black;  font-size: 9pt; line-height: 16px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: Normal;}
A.CategoryItem-L3-0:active	{ color: Black;  font-size: 9pt; line-height: 16px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: Normal;}
A.CategoryItem-L3-0:hover	{ color: Black;  font-size: 9pt; line-height: 16px; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Normal;}
A.CategoryItem-L3-1:link	{ color: Black;  font-size: 9pt; line-height: 16px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: Bold; background-color: #5ec2ec;}
A.CategoryItem-L3-1:visited	{ color: Black;  font-size: 9pt; line-height: 16px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: Bold; background-color: #5ec2ec;}
A.CategoryItem-L3-1:active	{ color: Black;  font-size: 9pt; line-height: 16px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: Bold; background-color: #5ec2ec;}
A.CategoryItem-L3-1:hover	{ color: Black;  font-size: 9pt; line-height: 16px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: Bold; background-color: #5ec2ec;}

A.CategoryItem-L4:link		{ color: Black;  font-size: 9pt; line-height: 16px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: Bold;}
A.CategoryItem-L4:visited	{ color: Black;  font-size: 9pt; line-height: 16px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: Bold;}
A.CategoryItem-L4:active	{ color: Black;  font-size: 9pt; line-height: 16px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: Bold;}
A.CategoryItem-L4:hover		{ color: Black;  font-size: 9pt; line-height: 16px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: Bold;}
A.CategoryItem-L4-0:link	{ color: Black;  font-size: 9pt; line-height: 16px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: Normal;}
A.CategoryItem-L4-0:visited	{ color: Black;  font-size: 9pt; line-height: 16px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: Normal;}
A.CategoryItem-L4-0:active	{ color: Black;  font-size: 9pt; line-height: 16px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: Normal;}
A.CategoryItem-L4-0:hover	{ color: Black;  font-size: 9pt; line-height: 16px; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Normal;}
A.CategoryItem-L4-1:link	{ color: Black;  font-size: 9pt; line-height: 16px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: Bold; background-color: #5ec2ec;}
A.CategoryItem-L4-1:visited	{ color: Black;  font-size: 9pt; line-height: 16px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: Bold; background-color: #5ec2ec;}
A.CategoryItem-L4-1:active	{ color: Black;  font-size: 9pt; line-height: 16px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: Bold; background-color: #5ec2ec;}
A.CategoryItem-L4-1:hover	{ color: Black;  font-size: 9pt; line-height: 16px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: Bold; background-color: #5ec2ec;}

A.CategoryItem-L5:link		{ color: Black;  font-size: 9pt; line-height: 16px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: Bold;}
A.CategoryItem-L5:visited	{ color: Black;  font-size: 9pt; line-height: 16px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: Bold;}
A.CategoryItem-L5:active	{ color: Black;  font-size: 9pt; line-height: 16px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: Bold;}
A.CategoryItem-L5:hover		{ color: Black;  font-size: 9pt; line-height: 16px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: Bold;}
A.CategoryItem-L5-0:link	{ color: Black;  font-size: 9pt; line-height: 16px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: Normal;}
A.CategoryItem-L5-0:visited	{ color: Black;  font-size: 9pt; line-height: 16px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: Normal;}
A.CategoryItem-L5-0:active	{ color: Black;  font-size: 9pt; line-height: 16px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: Normal;}
A.CategoryItem-L5-0:hover	{ color: Black;  font-size: 9pt; line-height: 16px; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Normal;}
A.CategoryItem-L5-1:link	{ color: Black;  font-size: 9pt; line-height: 16px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: Bold; background-color: #5ec2ec;}
A.CategoryItem-L5-1:visited	{ color: Black;  font-size: 9pt; line-height: 16px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: Bold; background-color: #5ec2ec;}
A.CategoryItem-L5-1:active	{ color: Black;  font-size: 9pt; line-height: 16px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: Bold; background-color: #5ec2ec;}
A.CategoryItem-L5-1:hover	{ color: Black;  font-size: 9pt; line-height: 16px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: Bold; background-color: #5ec2ec;}


A.CategoryChildrenLeaf:link		{ color: #0F236A;  font-size: 10pt; line-height: 20px; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Bold;}
A.CategoryChildrenLeaf:visited	{ color: #0F236A;  font-size: 10pt; line-height: 20px; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Bold;}
A.CategoryChildrenLeaf:active	{ color: #0F236A;  font-size: 10pt; line-height: 20px; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Bold;}
A.CategoryChildrenLeaf:hover	{ color: Black;  font-size: 10pt; line-height: 20px; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Bold;}


/* ================================
    CSS STYLES FOR Shopping Cart 
   ================================
*/   


.HomeHead
{
    color: #555500;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: bold;
    HEIGHT: 35px
}

/* */
.ContentHead
{
    background-color: #9CCFCE;
    color: White;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    height: 15px
}

/* */
.SubContentHead
{
    background-color: #555500;
    color: #DCDCDC; 
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    height: 20px
}

/* */
.UnitCost
{
    color: #808080;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    line-height: 20pt
}

/* */
.ModelNumber
{
    color: #808080;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 20pt
}

/* */
.ErrorText
{
    color: #555500;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    line-height: 20pt
}
.MostPopularHead
{
    background-color: #8B0000;
    color: white;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: bold
}

A.MostPopularItemText, A.MostPopularItemText:link, A.MostPopularItemText:visited
{
    color: black;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    text-decoration: none
}

A.MostPopularItemText:hover
{
    color: red;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    text-decoration: underline
}

.ProductListHead
{
    color: black;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    line-height: 10pt;
    text-decoration: underline;
}
.ProductListItem
{
    color: black;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 7pt;
}

.CartListHead
{
    background-color: #20468D;
    color: White;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    padding-left: 5px;
}

.CartListItem
{
    background-color: White;
    color: black;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    padding-left: 5px;
}

.CartListItemAlt
{
    background-color: White;
    color: black;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    padding-left: 5px;
}

A.cartCommandLink:link,	TD A:link		{ color: blue;  font-size: 8pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Normal;}
A.cartCommandLink:visited, TD A:visited	{ color: blue;  font-size: 8pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Normal;}
A.cartCommandLink:active, TD A:active	{ color: blue;  font-size: 8pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Normal;}
A.cartCommandLink:hover, TD A:hover		{ color: blue;  font-size: 8pt; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-weight: Normal;}

.CartListFooter
{
    background-color: #20468D;
    line-height: 10pt;
}

.cartbutton
{
	border: none;
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}


.OrderTotals
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: Bold;
    line-height: 10px;
    color: Black;
}
.OrderLineItemDesc
{
	font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: Bold;
    line-height: 11pt;
    color: Black;
}
.Promo
{
    color: blue;
}

.promoDetails 
{
	margin-top: 6px;
	border: dotted 1px #C4C4FF;  /* Solid 1px Silver; dashed 1px #018633; */
    text-align: left;
    background-color: #F7FFF7; /*Honeydew MintCream Azure */
    width: 750px;
    margin-left: 12px;
}

.promoName {
    font-family: Arial, Helvetica, sans-serif;
    font-size:  12pt;
    line-height: 16pt;
    font-weight: Bold;
    color: Black;
    vertical-align: middle;
}

.promoDescription {
    font-family: Arial, Helvetica, sans-serif;
    font-size:  10pt;
    line-height: 11pt;
    font-weight:    Normal;
    color: Blue;
    text-align: left;
}


/* ================================
    CSS STYLES FOR i2bShoppingCat Checkout Panels 
   ================================
*/   

.SectionHeading
{
    background-color: #20468D;
    color: White;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11pt;
    font-weight: bold;
    line-height: 20pt;
    padding-left: 5px;
}


.SectionHeading-s
{
    background-color: #20468D;
    color: White;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    line-height: 14pt;
    padding-left: 5px;
}

#ui-datepicker-div{
 font-size: 75.5%;
}


/**
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    contenteditable attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that are clearfixed.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.cf:after {
    clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.cf {
    *zoom: 1;
}

.img-responsive {
	display: block;
	max-width: 100%;
	height: auto;
}

.text-blue {
	color: #1D458B;
}