a:link {
	color:#007A3F;
	text-decoration: none;
	text-transform: none;
	font-family:Arial,Verdana,Helvetica,sans-serif;

}
a:visited {
	color: #007A3F;
	text-decoration: none;
	text-transform: none;
	
}
a:active {text-decoration: none;
color:#007A3F;

}
a:hover {
color:#007A3F;
text-decoration:underline;

}
a.CatLink:link {font-size:12px; font-weight:bold; text-decoration:none;color: #007A3F;}
a.CatLink:visited {font-size:12px; font-weight:bold;text-decoration:none;color: #007A3F;}
a.CatLink:hover {font-size:12px; font-weight:bold;text-decoration:none;color: #007A3F;}


/* Don't use ancient, deprecated markup! */
font,center,b,i,u {
font-size:150%;
color:red;
font-weight:bold;
}

/* general styles ################## */
body {
font-family:Arial,Verdana,Helvetica,sans-serif;
background-color:#007a3f;
}

.content_leftalligned {
	text-align: left;
}
.content_left_16bold {
	text-align: left;
	font:large;
	
}

legend {
display:none;
}

textarea,input,select,option {
font-family:Arial,Verdana,Helvetica,sans-serif;
font-size:1em;
color:#444;
}

p,caption {
margin:1em auto;
}

ol {
list-style:inside decimal;
}



.important {
color:#db0029;
font-weight:bold;
}

.hlt {
background:#ffee9f;
}

.altrow {
background:#eee;
}

.small {
font-size:.9em;
font-weight:normal;
}




fieldset li {
margin:.5em auto;
}

#submitfield {
margin-top:10px;
text-align:center;
}

em {
font-style:italic;
}

.note {
color:#db0029;
size:.8em;
}

h2,h3,h4,strong {
font-weight:bold;
}

h5 a:link {
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
color:#FFFFFF;
font-weight:bold;
}

h5 a:visited {
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
color:#FFFFFF;
font-weight:bold;
}

h5 a:hover {
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
color:#FFFFFF;
font-weight:bold;
}

h5 a:active {
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
color:#FFFFFF;
font-weight:bold;
}

.clearme {
clear:both;
}

/* begin head.asp ################## */
#container {
background:#ffffff;
margin:0 auto 1em;
}

#skip {
background:#dfe5f3;
height:1.3em;
}

h1 {
height:110px;
background:#fff;
}

.headbox {
margin-top:10px;
background-color:#007a3f;
background-repeat:no-repeat;
}

h1 span {
background:url(image/iowa4hheader_1024.jpg);
width:100%;
height:100%;
}

#crumbs {
background:#b7d30b;
border-top:1px solid #444;
border-bottom:1px solid #444;
padding:3px 5px;
}

#crumbs li {
display:inline;
font-size:1.2em;
}



/* general content area ################## */
.content {
margin:5px 10px 10px;
min-height:450px;
}

.all_bg{
	background-image:url(images/repeat_bg.gif);
}

.green{
font-weight:bold;
color:#007a3f;
line-height:25px;
}

.textbold{
font-weight:bold;
line-height:25px;	
}
		

h2 {
font-size:1.5em;
background:#ffee9f;
margin-bottom:5px;
padding:5px;
border:1px solid #ccc;
text-align:left;
}

h3 {
font-size:1.2em;

}




#footer {
background:#dfe5f3;
clear:both;
border-top:1em solid #036;
text-align:right;
width:100%;
}

/* login.asp, index.asp ################## */
#login {
background:#f6f6f6;
border:1px solid #ccc;
}

#index {
text-align:center;
}

.tagline {
font-style:italic;
}

.shirtcategory {
background:#F6F6F6;
border:1px solid #ccc;
float:left;
margin:15px 20px 15px 60px;
width:170px;
padding:10px;
}




.shirtcategory img {
border:1px solid #ccc;
display:block;
margin:0 10px 10px;
}

.shirtcategory h3 {
margin:0 0 10px;
}

#orderoffline {
padding-top:3em;
clear:both;
}

#orderoffline a {
display:block;
margin:0 auto;
width:150px;
}

/* shirt pages ################## */
#shirtpage h3 {
border-bottom:1px solid #444;
margin-bottom:10px;
padding-bottom:5px;
}

#shirtpage fieldset div {
text-align:center;
}

#shirtpage fieldset {
background:#f6f6f6;
border:1px solid #ccc;
margin:10px 0;
padding:10px;
}

#shirtpage .imprintarea {
float:left;
width:230px;
text-align:center;
margin:15px 6px 15px 6px;
padding:10px 5px;
}

#shirtpage .imprintarea h3 {
border:0;
padding:0;
margin:0 0 10px 0;
}

.imprintarea img {
border:1px solid #ccc;
}

.imprintarea input,.imprintarea select {
}

#options,#sizecombos {
clear:both;
}

#shirtpage #sponsortext {
float:left;
width:25%;
text-align:left;
}

#shirtpage #sponsortext p {
margin-top:0;
margin-left:5px;
}

#sponsor_text {
width:73%;
}

#shirtpage #dateonshirt {
margin-top:10px;
text-align:left;
}

#custom {
margin-top:10px;
}

#comments {
}

.form-elements-locked {
background:#FFDFDF;
}

/* cart.asp ################## */
#cartpage fieldset {
text-align:center;
}

.cartshirt {
border:1px solid #ccc;
padding:5px;
margin-bottom:10px;
}

.carttable {
width:100%;
text-align:center;
border:0;
}

.carttable td {
vertical-align:middle;
background:#f6f6f6;
}

.carttable th {
background:#01D46E;
text-align:center;
}

.thumbth {
	text-align:center;
}

.thumbth img {
border:1px solid #ccc;
}

.descth {
font-weight:bold;
}

.priceth {
text-align:right;
}

.delete {
color:#db0029;
}

.shirtoptions {
text-align:center;
}

#participantopt {
font-size:1.1em;
text-align:center;
}

#participantopt span {
font-weight:bold;
}

.cartdetail,.cartdetail table {
width:100%;
margin-top:12px;
}

.cartdetail table {
width:100%;
margin:0 auto;
}

.cartdetail th {
text-align:center;
}

.cartdetail td {
text-align:right;
}

.adultyouthpms {
float:left;
width:66%;
}

.adult {
float:left;
width:50%;
}

.youthpms {
float:right;
width:182px;
}

.costbreakdown {
float:right;
width:33%;
}

#carttotals {
width:100%;
clear:both;
text-align:right;
margin:0 0 10px 0;
}

#carttotals th {
text-align:right;
background:0;
border:0;
}

#carttotals th span {
font-weight:normal;
}

/* checkout.asp ################## */
#checkoutpage h3 {
border-bottom:1px solid #ccc;
background:#dfe7ff;
padding:3px 5px;
}

h3#reviewitems {
border:1px solid #ccc;
border-bottom:0;
}

#checkoutpage fieldset {
background:#f6f6f6;
border:1px solid #ccc;
margin:10px 0;
}


.labelst{
float:left;width:190px;text-align:right;padding:3px 5px 0 0;
}
.left12{
font-size:12px;
}
.left12bold{
font-size:12px;
font-weight:bold;
}



#checkoutpage .inlinelabel {
float:none;
width:auto;
}

#checkoutpage fieldset div span {
color:#db0029;
}

#checkoutpage .dateexp {
color:#444;
}

#checkoutpage #email {
}

#emailexp {
margin:5px 0 5px 150px;
}

#event_code {
width:342px;
}

#checkoutpage #submit {
display:block;
margin:5px 0;
margin-left:150px;
}



#checkoutpage fieldset div,#checkoutpage #submit {
margin:5px auto;
}

/* popups, etc. ################## */
#uploaded,#artwork,#shippop,#upload {
width:511px;
float:none;
margin:10px;
padding:10px;
min-height:310px;
height:310px;
}

#artwork,#upload {
width:661px;
height:auto;
}

#artwork fieldset,#upload fieldset {
margin:1em auto 0;
}

#uploaded table,#postorder table {
width:90%;
}

.subth {
background:#ddd;
font-weight:bold;
}

#uploadinfo {
width:100%;
}

#uploadinfo img {
float:left;
border:1px solid #ccc;
margin-right:10px;
}

#postorder h3 {
border-bottom:1px solid #444;
margin:1em 0;
}

#postorder .nohr {
border:none;
}
fielset{width:200px;}

.smallNote_1{
	font-size:12px;
}
.reqfield{
	font-size:14px; color:red
}

.fieldbold{
		font-size:14px; font-weight:bold

}

.product-title {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
}

.product-price {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:red;
font-style:italic;
}

.product-option-title {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#666;
}

.hand{
	cursor:hand;
}
