input[type="submit"],input[type="button"]{
	background:url('../img/button.gif') repeat-x top;
	padding: 2px 18px;
	height:23px;
	border: 1px solid #999999;
	border-left-color: #ccc;
	border-top-color: #ccc;
	font-size:11px;
	color:#000;
	
	letter-spacing:0.07em;
	
}

.formBox{
font-family:'Trebuchet MS';
font-size:14px;
border:1px dotted #aaaaaa;
border-top:0px;
padding:5px 10px;
background:#fff url('../img/individual/formbg.jpg') repeat-x top;
width:90%;
}

.pageHeader,.headlineText{
	color:navy;
	font-size:16px;
	padding:7px;
	padding-left:0px;
	font-variant:small-caps;
}



input[type="text"],select,textarea,input[type="password"],input[type="file"]{
font-family:'Trebuchet MS';
font-size:14px;
border:1px solid #999;
padding:2px;
margin:2px;
width:200px;
background:#fff;
border-color: #787a80 #b0b6bc #e2e3ea #a8aba3 ;
-moz-border-radius: 1px;
}


input[type=text]:focus, input[type=text]:hover, textarea:focus, textarea:hover, select:focus, select:hover  {
    border-color: #5794bf #b7d5ea #c7e2f1 #c5daed;
	border-color: #5794bf  #c5daed #666 #b7d5ea ;
}

option{
	padding-left:2px;

}

.fullWidth textarea,.fullWidth select,.fullWidth input{
	
	width:95%;
	
}

.normal input,.normal select{
	width: auto;
}

.formerror{
color:red;
border:1px solid #ccc;
background:#fff;
padding:5px 10px;
}


.subHeader{
	
	color:#334456;
	font-size:18px;
	font-weight:bold;
	padding:3px;
	
}

.card{
	width:320px;
	border:1px dotted #6cc;
	padding:8px;
	margin:8px;
	/*height:200px;*/
	/*float:left;*/
}

.vendorLogo{
	border:1px solid #98c;
	
	float:right;
	margin-left:15px;
	
	
}
.rightih{
	text-align:right;
	font-style:italic;
	font-variant:small-caps;
	
}

.sidebar{
	border:1px dotted #cca;
	background:#ffffef;
	
	margin:9px;
}

.sidebar label{
	font-weight:bold;
}


.catalogListItem{
	border: 1px dotted #eee;
	padding:10px;
	margin:5px;
	
}
.catalogListItem:hover{
		border: 1px dotted #bbb;
}

.catalogListItem a,.catalogListItem a:hover{
	text-decoration:none;	
}


th,.smallTh,.smallerTh{
	background:url('../img/simple-th.gif') repeat-x bottom;
	padding:1px 3px;
	font-weight:bold;
	}
	
.smallTh,.smallerTh{
	background:#9cf;
	padding:1px 3px;
	font-weight:bold;
	border:1px solid #777;
}

.smallerTh{
	background:#fef;
	font-weight:normal;
	font-size:90%;
	padding:0px;
	height:20px;
	border:0px;
	
}
.gridlike{
	
	
	margin:4px;
	border-width:1px;
	border-color:#8bb;
	border-collapse:collapse;
}



.gridlike .gridlike{
	width:100%;
	border-color:#eef;
}

.normalGrid{
	margin:4px;
	border-width:1px;
	border-color:#8bb;
	border-collapse:collapse;
}

table.normalGrid[width="100%"]{
	width:99%;
}

.dottedGrid{
	margin:4px;
	border-width:1px;
	border-color:#8bb;
	border-collapse:collapse;
	border-style:dotted;
}


.gridlike td,.normalGrid td,.dottedGrid td{
	padding:4px;
}




label{
	font-size:13px;
	display:block;
	padding:4px 0px;
	font-weight:bold;
	color:#0022e9;	
	color:#455;	
}
#flashMessage{
	border:1px solid #ccf;
	padding:10px 10px 10px 10px;
	margin:10px;
	width:450px;
	color:blue;
	text-align:justify;
	
}

pre{
	font-size:140%;
	color:#ccc;
	
	margin-left:600px;
	z-index:9000;
}

.normalWidth *{
	width:auto;
}
.slimbox{
	text-align:center;
}
.moneyBox input{
	width:45px;
	text-align:right;
}
.slimbox input{
	width:25px;
	text-align:center;
}

.linksRow{
border:1px solid #aaa;
border-width:1px 0px;
}
.linksRow a{
	padding:2px 4px;
	border:2px dotted #fff;
	background:#eed;
	text-decoration:none;
	line-height:23px;
}

.linksRow a:hover{
	background:#cdf;
	text-decoration:none;
	border:2px dotted #fff;
}
	


.odd{background-color: white;}
 .even{background-color: #eeeeff;}
 
 
.white,.white a{
	color:white;
}

.weekDate{
	font-weight:bold;
	font-variant:small-caps;
	
}

.smallCaps{
	font-weight:bold;
	font-variant:small-caps;	
	
}

.tableHeader{
	background:#555 url('../img/white-top-bottom.gif') top repeat-x;
	color:#000;
	
}
div.disabledLink{
	
display:none;
	
}
.buttonLink{
	margin:auto 1px;
	
}

.redButtonLink{
	color:red;
	
}
.red{
	color:red;
	
}

input[type=button].deadButton{
	color:#bbb;
	border:1px dotted #bbb;
	
}


.ticketDescription{
	background:#ffe;
	text-align:justify;
	
}

.smaller{
	font-size:90%;
	
}
.monospace{
	
	font-family:monospace;
}

a.dhtmlLink{
	text-decoration:none;
	border-bottom:1px dotted blue;
}

/*  Echo the element names needing the error style */
.errorMsg{
	padding-left:16px;
	color:green;
	font-size:80%;
	background: #fff url('../img/exclamation.gif') no-repeat right;
	border:1px solid #efe;
	padding:4px;
	display:block;	
}

.line{
	line-height:0.1em;
	
}

.invalidLine,input.invalidLine{
	border-top:1px inset red;
	border-bottom:1px solid #ddd;
	border-left:1px solid red;
	border-right:1px solid red;
	background-image: url('../img/invalid_line.gif');
	background-position:bottom;
	background-repeat:repeat-x ;
	
}

input[type="submit"],input[type="button"]{
	background:url('../img/button.gif') repeat-x top;
	padding: 3px 18px;
	border: 1px double #999999;
	border-left-color: #ccc;
	border-top-color: #ccc;
	font-size:11px;

}

.formBox{
font-family:'Trebuchet MS';
font-size:14px;
border:1px dotted #aaaaaa;
border-top:0px;
padding:5px 10px;
background:#fff url('../img/individual/formbg.jpg') repeat-x top;
width:90%;
}

.pageHeader,.headlineText{
	color:navy;
	font-size:16px;
	padding:7px;
	padding-left:0px;
	font-variant:small-caps;
}



input[type="text"],select,textarea,input[type="password"],input[type="file"]{
font-family:'Trebuchet MS';
font-size:13px;
border:1px inset #ccc;
padding:2px;
margin:2px;
width:200px;
}


option{
	padding-left:2px;

}

.fullWidth textarea,.fullWidth select,.fullWidth input[type="text"]{

	width:95%;

}

.normal input,.normal select,.normal textarea{
	width: auto;
}

.formerror{
color:red;
border:1px solid #ccc;
background:#fff;
padding:5px 10px;
}


.subHeader{

	color:#334456;
	font-size:18px;
	font-weight:bold;
	padding:3px;

}

.card{
	width:320px;
	border:1px dotted #6cc;
	padding:8px;
	margin:8px;
	/*height:200px;*/
	/*float:left;*/
}

.vendorLogo{
	border:1px solid #98c;

	float:right;
	margin-left:15px;


}
.rightih{
	text-align:right;
	font-style:italic;
	font-variant:small-caps;

}

.sidebar{
	border:1px dotted #cca;
	background:#ffffef;

	margin:9px;
}

.sidebar label{
	font-weight:bold;
}


.catalogListItem{
	border: 1px dotted #eee;
	padding:10px;
	margin:5px;

}
.catalogListItem:hover{
		border: 1px dotted #bbb;
}

.catalogListItem a,.catalogListItem a:hover{
	text-decoration:none;
}


th,.smallTh,.smallerTh{
	background:url('../img/simple-th.gif') repeat-x bottom;
	padding:1px 3px;
	font-weight:bold;
	}

.smallTh,.smallerTh{
	background:#9cf;
	padding:1px 3px;
	font-weight:bold;
	border:1px solid #777;
}

.smallerTh{
	background:#fef;
	font-weight:normal;
	font-size:90%;
	padding:0px;
	height:20px;
	border:0px;

}
.gridlike{


	margin:4px;
	border-width:1px;
	border-color:#8bb;
	border-collapse:collapse;
}



.gridlike .gridlike{
	width:100%;
	border-color:#eef;
}

.normalGrid{
	margin:4px;
	border-width:1px;
	border-color:#8bb;
	border-collapse:collapse;
}

table.normalGrid[width="100%"],table.lightDottedGrid[width="100%"]{
	width:99%;
}

.dottedGrid{
	margin:4px;
	border-width:1px;
	border-color:#8bb;
	border-collapse:collapse;
	border-style:dotted;
}
.lightDottedGrid{
	margin:4px;
	border-width:1px;
	border-color:#ddd;
	border-collapse:collapse;
	border-style:dotted;
}


.gridlike td,.normalGrid td,.dottedGrid td,.lightDottedGrid td{
	padding:4px;
}





label{
	font-size:13px;
	display:block;
	padding:4px 0px;
	font-weight:bold;
	color:#0022e9;
	color:#455;
}
#flashMessage{
	background:url('../img/icon.jpg') no-repeat right;
	border:1px outset #ccf;
	padding:10px 80px 40px 10px;
	margin:10px;
	font-weight:bold;
	width:350px;
	color:green;
	text-align:justify;

}

pre{
	font-size:140%;
}
pre{
	color:#777;

}

.normalWidth *{
	width:auto;
}
.slimbox{
	text-align:center;
}
.moneyBox input{
	width:45px;
	text-align:right;
}
.slimbox input{
	width:25px;
	text-align:center;
}

.linksRow{
border:1px solid #aaa;
border-width:1px 0px;
}
.linksRow a{
	padding:2px 4px;
	border:2px dotted #fff;
	background:#eed;
	text-decoration:none;
	line-height:23px;
}

.linksRow a:hover{
	background:#cdf;
	text-decoration:none;
	border:2px dotted #fff;
}



.odd{background-color: white;}
 .even{background-color: #eeeeff;}


.white,.white a{
	color:white;
}

.weekDate{
	font-weight:bold;
	font-variant:small-caps;

}

.smallCaps{
	font-weight:bold;
	font-variant:small-caps;

}

.tableHeader{
	background:#555 url('../img/white-top-bottom.gif') top repeat-x;
	color:#000;

}
div.disabledLink{

display:none;

}
.buttonLink{
	margin:auto 1px;

}

.redButtonLink{
	color:red;

}
.red{
	color:red;

}

input[type=button].deadButton{
	color:#bbb;
	border:1px dotted #bbb;

}


.ticketDescription{
	background:#ffe;
	text-align:justify;

}

.smaller{
	font-size:90%;

}

.bigger{
	font-size:120%;

}
.monospace{

	font-family:monospace;
}

a.dhtmlLink{
	text-decoration:none;
	border-bottom:1px dotted blue;
}

/*  Echo the element names needing the error style */
.eltred,label.error{
	color:red;
	font-size:80%;
	background:url('../img/exclamation.gif') no-repeat;
	padding:2px;
	padding-left:18px;
	font-weight:normal;

}

.slimbr{
	line-height:0.1em;

}

.required{

	color:red;
	font-size:90%;
	padding:3px;
	font-weight:normal;
}

.spacedout{

	line-height:150%;
}
.instructions{
	color:teal;
	line-height:130%;

}
.minitext{
	color:teal;
	font-size:90%;
}
.fixHeight400{
	height:400px;
	overflow:auto;
	padding:5px;
}

.checkOptions{
	width:200px;
	display:block;
	float:left;
}
.checkOptions input{

	margin-bottom:5px;
}

input.smallButton{

	padding-top:0px;
	padding-bottom:0px;
}


.lightBorder{
	border:1px solid #ddd;
}

.white_txt_11 label.error{
color: #fff;
}