/* blue logo color:  689bc8  */

html, body { height: 100%; margin: 0 0 1px; padding: 3px; background-color: #ffffff; text-align: -moz-center;}
img { outline:none }
a { outline:none }

.sectionHeader { font-family:Arial; font-size: 16pt; color: #537792;  text-decoration: none; font-weight: bold; }   
.sectionHeaderSM { font-family:Arial; font-size: 13pt; color: #537792;  text-decoration: none; font-weight: bold; }   
.invoiceHeader { font-family:Arial; font-size: 12pt; color: #000000;  text-decoration: none; font-weight: bold; background-color: #cccccc; }   
.invoiceNumber { font-family:Arial; font-size: 12pt; color: #537792;  text-decoration: none; font-weight: bold; }   
.orderReview { border: 1px solid red; padding: 5px; background-color: #ECE0C4; margin-left:10px; width: 90%; 
               font-family:Arial; font-size: 12pt; color: #537792;  text-decoration: none; font-weight: bold; }   

.orderStatus { font-family:Arial; font-size: 12pt; color: #efb824;  text-decoration: none; font-weight: bold; }   

.prompt { font-family:Arial, Helvetica, Geneva; font-size: 11pt; color: #666666; font-weight: bold; text-decoration: none; } 
.contentText { font-family: Arial; font-size: 10pt; color: #666666; text-decoration: none; line-height: 20px; } 

.copyRight { font-family:Arial; font-size: 8pt; color: #666666;  text-decoration: none} 

.aboutText { font-family: Arial; font-size: 10pt; color: #666666; text-decoration: none; text-align: left; line-height: 20px; padding-right: 35px;} 
.contactText { font-family: Arial; font-size: 10pt; color: #666666; text-decoration: none; text-align: left; line-height: 20px; padding-right: 35px;} 

.stepText { font-family: Arial; font-size: 10pt; color: #666666; text-decoration: none; text-align: left;} 
.stepTextON { font-family: Arial; font-size: 10pt; color: #537792; font-weight: bold; text-decoration: none; text-align: left;} 

/* try to set dynamically ... background-color: #efefef; border: 1px solid #cccccc; */
/*  background-color: #efefef; border: 1px solid #cccccc; */
/* .submitMsgText { font-family: Arial; font-size: 13pt; color: red; text-decoration: none; vertical-align: middle; text-align: left; 
     overflow:hidden; border: 0px solid #cccccc;  padding-top: 9px; padding-bottom: 9px; width: 90%; }  
*/
/*  style='overflow:hidden; border: 0px solid #cccccc; text-align: center;'  */


.promptText { font-family: Arial; font-size: 10pt; color: #666666; text-decoration: none;} 

A.emailLink { font-family:Arial, Helvetica, Geneva; font-size: 11pt; color: #333333; text-decoration: none; letter-spacing: 0.5mm } 
A.emailLink:active { font-family:Arial, Helvetica, Geneva; font-size: 11pt; color: #333333; text-decoration: underline; letter-spacing: 0.5mm} 
A.emailLink:hover { font-family:Arial, Helvetica, Geneva; font-size: 11pt; color: #333333;  text-decoration: underline; letter-spacing: 0.5mm} 

.phoneText { font-family:Arial, Helvetica, Geneva; font-size: 11pt; color: #333333; text-decoration: none; letter-spacing: 0.5mm } 
.cardCaptionText { font-family:Arial, Helvetica, Geneva; font-size: 11pt; color: #333333; text-decoration: none; letter-spacing: 0.3mm; padding-top: 6px; } 

/* For the main gallery page */
.galleryImgText { font-family:Arial, Helvetica, Geneva; font-size: 12pt; color: #666666; font-weight: bold; text-decoration: none; letter-spacing: 0.3mm } 
A.galleryLink { font-family:Arial, Helvetica, Geneva; font-size: 11pt; color: #666666; text-decoration: underline; } 
A.galleryLink:active { font-family:Arial, Helvetica, Geneva; font-size: 11pt; color: #666666; text-decoration: none; } 
A.galleryLink:hover { font-family:Arial, Helvetica, Geneva; font-size: 11pt; color: #666666;  text-decoration: none; } 

.mainImage { margin-top: 2px; margin-bottom: 2px; padding: 4px; border: 1px solid #cccccc; }

.tnImg { padding: 2px; border: 1px solid #999999; } 

.imgFootNote { font-family:Arial; font-size: 8pt; color: #537792;  text-decoration: none; }   
.catFootNote { font-family:Arial; font-size: 11pt; color: #666666;  text-decoration: none; }   
.footNote { font-family:Arial; font-size: 9pt; color: #537792;  text-decoration: none; }   
.cartFootNote { font-family:Arial; font-size: 9pt; color: #537792; text-decoration: none; }   

.orText { font-family:Arial; font-size: 11pt; color: #666666; font-weight: bold;  text-decoration: none; }   

.galDesc { font-family:Arial, Helvetica, Geneva; font-size: 10pt; color: #666666;  text-decoration: none; line-height: 20px;}   
A.galDesc { font-family:Arial, Helvetica, Geneva; font-size: 11pt; color: #689bc8; font-weight: bold; text-decoration: underline; } 
A.galDesc:active { font-family:Arial, Helvetica, Geneva; font-size: 11pt; color: #689bc8; font-weight: bold; text-decoration: none; } 
A.galDesc:hover { font-family:Arial, Helvetica, Geneva; font-size: 11pt; color: #689bc8; font-weight: bold; text-decoration: none; } 

A.helpLink { font-family:Arial, Helvetica, Geneva; font-size: 9pt; color: #689bc8; font-weight: bold; text-decoration: underline; } 
A.helpLink:active { font-family:Arial, Helvetica, Geneva; font-size: 9pt; color: #689bc8; font-weight: bold; text-decoration: none; } 
A.helpLink:hover { font-family:Arial, Helvetica, Geneva; font-size: 9pt; color: #689bc8; font-weight: bold; text-decoration: none; } 

A.bottomLink { font-family:Arial, Helvetica, Geneva; font-size: 9pt; color: #689bc8; font-weight: bold; text-decoration: underline; } 
A.bottomLink:active { font-family:Arial, Helvetica, Geneva; font-size: 9pt; color: #689bc8; font-weight: bold; text-decoration: none; } 
A.bottomLink:hover { font-family:Arial, Helvetica, Geneva; font-size: 9pt; color: #689bc8; font-weight: bold; text-decoration: none; } 

A.contentLink { font-family:Arial, Helvetica, Geneva; font-size: 11pt; color: #926E3C; text-decoration: underline; } 
A.contentLink:active { font-family:Arial, Helvetica, Geneva; font-size: 11pt; color: #926E3C; text-decoration: none; } 
A.contentLink:hover { font-family:Arial, Helvetica, Geneva; font-size: 11pt; color: #926E3C;  text-decoration: none; } 

#travelSubMenus { visibility: hidden; }
#projectSubMenus { visibility: hidden; }

div.errorBox { text-align: left }
.errorBox { border: 1px solid red; padding: 5px; background-color: #ECE0C4; margin-left:10px; width: 90%; }   /*  #F5F2D0  */
.errorHeader { font-family:Arial, Helvetica, Geneva; font-size: 15pt; font-weight: bold; font-style: italic; color: #AA0000;  text-decoration: none; text-align: left;} 
.errorText { font-family:Arial; font-size: 9pt; color: black; text-decoration: none; text-align: left;} 

.cartHeader { font-family:Arial; font-size: 10pt; color: #0A5C99; font-weight: bold; background-color: #e7e7e7; text-decoration: none; } 
.cartDataLite  { font-family: Arial; font-size: 9pt; color: #000000; font-weight: normal; background-color: #FFFFFF; }
.cartDataDark   { font-family: Arial; font-size: 9pt; color: #000000; font-weight: normal; background-color: #ffffff; } /* #d9e3fd; */
.cartDataTotal  { font-family: Arial; font-size: 10pt; color: #000000; font-weight: bold; background-color: #ffffff; }  /* E4F4D9 */
td.cartHeader { border-top: 1px solid #999999;  border-bottom: 1px solid #999999;}

/* orig
.cartHeader { font-family:Arial; font-size: 10pt; color: #0A5C99; font-weight: bold; background-color: #FEE4A6; text-decoration: none} 
.cartDataLite  { font-family: Arial; font-size: 9pt; color: #000000; font-weight: normal; background-color: #FFFFFF; }
.cartDataDark   { font-family: Arial; font-size: 9pt; color: #000000; font-weight: normal; background-color: #d9e3fd; }
.cartDataTotal  { font-family: Arial; font-size: 10pt; color: #000000; font-weight: bold; background-color: #E4F4D9; }
*/

td.cartDataLite { border-bottom: 1px dashed #999999 }
td.cartDataDark { border-bottom: 1px dashed #999999 }

