.acropolis 
{
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
	font-style: italic;
}

body
{
	background-color: #e29732;
	font-family: Arial;
	font-size: 12px;
	margin-top: 0px;
	padding: 0px;
}

h1 {
	font-size: 22px;
	color: #2d3d56;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", serif;
	line-height: normal;
	margin-top: 0px;
	margin-bottom: 0px;
}

h2 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;;
	color: #e05c18;
	text-decoration: none;
	}
	
h3 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #e05c18;
	text-decoration: none;
	}

#container {
	margin:0px auto;
	text-align:left;
	width:839px;
	padding:0px;
}

.title
{
	background-color: #CCCC99;
	padding: 5px;
}

.welcome 
{
	color: #000000;
	font-size: 24px;
	font-family: Arial;
}

.mainTable, .dialog
{
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
}

.dialog
{
	margin: 5px;
}

.outOfStock
{
	color: #ff0000;
	font-size: 12px;
	font-family: Arial;
	font-weight: bold;
}

.label
{
	background-color: #103C57;
	color: #ffffff;
	font-weight: bold;
	padding: 2px;
	margin: 2px;
}

.required
{
	color: #ff0000;
}

.tableHeader 
{
	font-weight: bold;
}

.errors
{
	color: #ff0000;
	border: solid 1px #ff0000;
	margin: 2px;
	padding: 2px;
}

input.bx, select.list
{
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 10px;
    BORDER-BOTTOM: #cccccc 1px solid;
    BORDER-LEFT: #cccccc 1px solid;
    BORDER-RIGHT: #cccccc 1px solid;
    BORDER-TOP: #cccccc 1px solid;
    MARGIN: 1px;

}

textarea.bx {
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 10px;
    BORDER-BOTTOM: #cccccc 1px solid;
    BORDER-LEFT: #cccccc 1px solid;
    BORDER-RIGHT: #cccccc 1px solid;
    BORDER-TOP: #cccccc 1px solid;
    MARGIN: 1px;
}

input.button, .appLink
{
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #103C57;
	color: #ffffff;
	border: 1px solid #103C57;
}

 a.appLink, a.appLink:link, a.appLink:active, a.appLink:visited {
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 11px;
   color: #FFFFFF;
   line-height: 15px;
   font-weight: normal;
   text-decoration: none;
   margin-left: 3px;
   margin-right: 3px;
 }
  
 a.appLink:hover {
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 11px;
   color: #FFFFFF;
   line-height: 15px;
   font-weight: normal;
   text-decoration: underline;
   margin-left: 3px;
   margin-right: 3px;
 }

/* customer items */
#grey {
   color: #666666;
   font-weight: normal;
  }
  
  #ltgrey {
   color: #cccccc;
   font-weight: normal;
  }

  .lrg {
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 25px;
   color: #ED0677;
   line-height: 25px;
   text-decoration: none;
   font-weight: normal;
  }
  
pre {
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 11px;
   color: #666666;
   line-height: 20px;
   font-weight: normal;
  }
  

  td {
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 11px;
   color: #666666;
   line-height: 15px;
   text-decoration: none;
   font-weight: normal;
  }
  
  a, a:link, a:visited, a:active {
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 11px;
   color: #15375D;
   line-height: 15px;
   text-decoration: underline;
   font-weight: normal;
  }
   
  a:hover {
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 11px;
   color: #15375D;
   line-height: 15px;
   text-decoration: underline;
   font-weight: normal;
  }
  
  a.nav, a.nav:link, a.nav:visited, a.nav:active, a.nav:hover {
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 11px;
   color: #CF0065;
   line-height: 15px;
   text-decoration: underline;
   font-weight: normal;
  }
  
  .bold {
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 11px;
   color: #666666;
   line-height: 15px;
   text-decoration: none;
   font-weight: bold;
  }
  
  .whiteBold {
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 11px;
   color: #FFFFFF;
   line-height: 15px;
   text-decoration: none;
   font-weight: bold;
  }
  
  ul, ol, li {
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 11px;
   color: #666;
   line-height: 15px;
   text-decoration: none;
   font-weight: normal;
  }
  
  ol.dec {
    list-style-type: decimal;
  }
  
  ol.la {
    list-style-type: lower-alpha;
  }
  
div.indt {
   margin-left: 30px;
   margin-right: 10px;
  }
  
div.coupon {
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 11px;
   color: #666666;
   line-height: 15px;
   font-weight: normal;
   padding: 15px;
   border-style: dashed;
   border-width: 2px;
   border-color: #44A2D8;
  }
   
    
  .secNav {
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 11px;
   color: #666666;
   line-height: 20px;
   font-weight: normal;
   padding-left: 10px;
   padding-right: 10px;
  }
   
  a.secNav, a.secNav:link, a.secNav:visited, a.secNav:active {
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 11px;
   color: #FF730C;
   line-height: 20px;
   text-decoration: none;
   font-weight: normal;
   padding-left: 10px;
   padding-right: 10px;
  }
  
  a.secNav:hover {
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 11px;
   color: #CF0065;
   line-height: 20px;
   text-decoration: underline;
   padding-left: 10px;
   padding-right: 10px;
  }
  
  .tertNav {
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 11px;
   color: #666666;
   font-weight: normal;
   line-height: 20px;
   padding-left: 13px;
   padding-right: 13px;
  }
   
  a.tertNav, a.tertNav:link, a.tertNav:visited, a.tertNav:active {
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 11px;
   color: #CF0065;
   text-decoration: none;
   font-weight: normal;
   line-height: 20px;
   padding-left: 13px;
   padding-right: 13px;
  }
  
  a.tertNav:hover {
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 11px;
   color: #CF0065;
   text-decoration: underline;
   line-height: 20px;
   padding-left: 13px;
   padding-right: 13px;
  }
 
  .arrow {
   line-height: 20px;
   padding-left: 10px;
  }
  
  .footer {
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 10px;
   color: #ffffff;
   line-height: 20px;
   text-decoration: none;
   font-weight: normal;
  }
   
  a.footer, a.footer:link, a.footer:visited, a.footer:active {
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 10px;
   color: #ffffff;
   line-height: 20px;
   text-decoration: none;
   font-weight: normal;
  }
  
  a.footer:hover {
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 10px;
   color: #ffffff;
   line-height: 20px;
   text-decoration: underline;
   font-weight: bold;
  }


  
  
  
    
  .tableText {
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 11px;
   color: #999999;
   line-height: 15px;
   font-weight: normal;
  }
  
  .tableBox {
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 11px;
   color: #999999;
   line-height: 15px;
   font-weight: normal;
   border-style: solid;
   border-width: 1px;
   border-color: #FF730C;
  }

  .tableSml {
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 10px;
   color: #999999;
   line-height: 12px;
   font-weight: normal;
  }
  
  .tableSmlCap {
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 10px;
   color: #999999;
   line-height: 12px;
   font-weight: normal;
   text-transform: uppercase;
  }
  
  .tableTextBold {
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 11px;
   color: #999999;
   line-height: 15px;
   font-weight: bold;
  }
  
  .tableTextWhite {
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 11px;
   color: #FFFFFF;
   line-height: 15px;
   font-weight: normal;
  }
  
  a.tableTextWhite, a.tableTextWhite:link, a.tableTextWhite:active, a.tableTextWhite:visited {
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 11px;
   color: #FFFFFF;
   line-height: 15px;
   font-weight: normal;
   text-decoration: none;
  }
  
  a.tableTextWhite:hover {
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 11px;
   color: #FFFFFF;
   line-height: 15px;
   font-weight: normal;
   text-decoration: underline;
  }
  
  .tableTextWhiteBold {
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 11px;
   color: #FFFFFF;
   line-height: 15px;
   font-weight: bold;
  }
  
  .blueRowHeader {
   background-color: #103C57;
  }
  
  .grayRowHeader {
   background-color: #C2C2C2;
  }
  
  .orgRowHeader {
   background-color: #FF730C;
  }
  
  .caption {
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 11px;
   color: #666666;
   line-height: 15px;
   text-decoration: none;
  }
   
  a.caption, a.caption:link, a.caption:visited, a.caption:active {
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 11px;
   color: #FF730C;
   line-height: 15px;
   text-decoration: none;
  }
   
  a.caption:hover {
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 11px;
   color: #E96300;
   line-height: 15px;
   text-decoration: underline;
   font-weight: normal;
  }
  
  .captionItalic {
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 11px;
   color: #666666;
   line-height: 14px;
   text-decoration: none;
   font-weight: normal;
   font-style: italic;
  }
   
  a.captionItalic, a.captionItalic:link, a.captionItalic:visited, a.captionItalic:active {
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 11px;
   color: #FF730C;
   line-height: 14px;
   text-decoration: none;
   font-weight: normal;
   font-style: italic;
  }
  
  a.captionItalic:hover {
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 11px;
   color: #E96300;
   line-height: 14px;
   text-decoration: underline;
   font-weight: normal;
   font-style: italic;
  }
  
  .captionUppercase {
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 11px;
   color: #999999;
   line-height: 14px;
   text-decoration: none;
   font-weight: normal;
   text-transform: uppercase;
  }

.smallTextBox {
	font-size: 10px;
	width: 110px;
	font-family: Verdana, Arial, Sans-Serif;
	height: 17px;
  }
 
/* Activities */

	.activityDescription {
		background: #dadada; padding-left: 10px;
		border-bottom: 1px solid #000000;
	}
	.activityDescriptionDetails 
	{
		display: none;
	}
	.activityHeader 
	{
		background: #103C57;
		font-size: small;
		color: #ffffff;
	}
	.activityAvail 
	{
		padding-left: 0px;
		border-bottom: 1px solid #000000;
	}
	.activityTimeSlots, .activityProducts
	{
		display: none;
	}
	
/* Start calendar styles */
.nAvail, .nUnavail, .nInvalid, .nSelected { 
	font-size: 10px;
	color: #31639C;
}
.nAvail { 
	color: #0000ff;
	background-color: #CECECE; 
}
.nUnavail { background-color: #FF8080 }
.nInvalid { 
	background-color: #ffffff ;
	text-decoration: line-through;
}
.nSelected 
{
	color: #0000ff;
	background-color: #80FF80; 
}
.nCL { 
	font-size: 10px;
	color: #ffffff;
	background-color: #31639C;
}
/* End Calendar styles */

#orderDetails td, orderDetails th {
	padding:.25em 0;	
}

#orderDetails td.blueRowHeader {
	padding:0;	
}

#orderDetails tr.evenRow {
	background-color:#E9E9E9;	
}
