* {
        
}

body { background: #EDEDED; font-family: Arial, Helvetica, sans-serif; font-size: small; }

#container { width: 700px; 	padding: 45px; margin: 40px auto; border: solid 1px #CCC; background: #FFFFFF; }



	
	

p {

	font-size: 12pt;
	text-indent:20px;
}

h2	{
	font-size: 18pt;
	 font-weight:bold;
	 color: #000;
	 margin:3px 0px 3px 3px;
	 text-transform:capitalize;
	 text-align: center;
	}
	

.red {	
		
	 color:rgb(220,0,0);
	
 }
	
ul, ol, li {
	
	font-size: 12pt;
}
 
.small { 
	font-size: x-small;
}		
	
.big {	
	 font-size:18pt;
	 font-weight:bold;
	 color:#000000;
	 margin:3px 0px 3px 3px;
	 text-transform:capitalize;
	 }
	 
	 
	 
.superhead {	
	 font-size:14pt;
	 font-weight:bold;
	 color:#000000;
	 margin:3px 0px 3px 3px;
	 }	 
	 
	 

.bigred {	
		font-family: impact, helvetica, sans-serif;
	 font-size:28pt;
	 
	 color:rgb(220,0,0);
	 margin:3px 0px 3px 3px;
	 text-transform:capitalize;
	
 }
	

.boxGreen {
	width:95%;
	padding:10px;
	margin:5px;
	border:solid #111111 1px;
	background-color:#aed5ab;
}	

.boxbluegrey {
	width:95%;
	padding:10px;
	margin:5px;
	border:solid #c8dcff 1px;
	background-color:#f0f0ff;
}	

.boxbluegreyc {
	font-family: Courier New, Courier, monospace;
	width:95%;
	padding:10px;
	margin:5px;
	border:solid #c8dcff 1px;
	background-color:#f0f0ff;
}	

.boxredgrey {
	width:95%;
	padding:10px;
	margin:5px;
	border:solid #ffdcc8 1px;
	background-color:#fff0f0;
}

.boxredgreyc {
	font-family: Courier New, Courier, mono ;
	width:95%;
	padding:10px;
	margin:5px;
	border:solid #ffdcc8 1px;
	background-color:#fff0f0;
	line-height: 22px; 
	font-size: 13px; 
	
}


.boxRed {
	width:95%;
	padding:10px;
	margin:5px;
	border:dashed #d80a0a 3px;
	background-color:#eeeeee;
}
	
.boxBlue {
	width:95%;
	padding:10px;
	margin:5px;
	border:solid #111111 1px;
	background-color:#b5c4e5;
}
	
.drop {	
	font-family: Georgia, veranda, sans-serif;
	font-size: 24pt;
	font-weight:bold;
}

.invis { color: #000000; text-decoration: none; }



#footer {
	border-top: solid 1px #CCC;
	padding-top: 15px;
}


.offer_box { background: #fff799; border: dashed 5px #CC0000; padding: 5px 20px 5px 20px; margin: 20px 50px; }


.orderform_box { background: #ffffff; border: dashed 5px #CC0000; padding: 5px 20px 5px 20px; margin: 20px 50px; }
.paypal a, .paypal a:active, .paypal a:visited, .paypal a:link { color: blue; font-size: large; display: block; text-align: center; margin: 10px; }
.paypal img { border: none; }
.paypal { width: 550px; margin: 0 auto; }
.paypal td { vertical-align: top; }

.quotebox { background: url('http://www.vindicarlo.com/gfx/quote.gif') no-repeat; width: 80%; border: solid 1px #CCC; margin: 20px auto; padding-top: 15px; font-size: small; }
.quotebox p { text-align:left; margin: 0; padding: 5px 20px 5px 70px; }
.quotebox .author { font-size:  140%; color: #039; font-weight: bold; font-style: italic; margin: 5px 0 0 0; text-indent: 0; padding-bottom: 0; text-align: right;  margin-right: 20px;}
.quotebox .subAuthor { font-size: 120%; color: #03C; font-weight: bold; font-style: italic; text-indent: 0; padding-top: 2px; padding-bottom: 25px; text-align: right; margin-right: 20px; }

.jbox { width: 80%; border: solid 1px #CCC; margin: 20px auto; padding-top: 15px; font-size: small; }
.jbox p { text-align:left; font-family: Courier New, Courier, mono ; margin: 0; padding: 5px 20px 5px 70px; }

#choosedate { width: 100%; margin: 0 auto; padding: 0; }
#choosedate tr.h2 td.title { text-align: left; margin: 0; padding: 5px; }
#choosedate tr.h3 td.title { text-align: left; margin: 0; padding: 5px 5px 5px 20px; }
#choosedate tr.h2 { color: #CC0000; font-size: 250%; font-family: 
Georgia, "Times New Roman", serif; padding-bottom: 15px; }
#choosedate tr.h3 { color: #000000; font-size: 175%; font-weight: bold; 
} 
.bootcampdate { width: 320px; font-size: 11pt; padding: 5px; }
.bootcampselect { width: 50px; padding: 5px; }
.bootcampselect input { margin-left: 20px; }
.bootcampcity { font-size: 11pt; padding: 5px; }
.bootcamprow, .bootcamprow * { cursor: pointer; }
.bootcamprow:hover { background: #fffbc9; }

#selectDate { padding: 8px; font-size: 12pt; width: 100%; margin: 25px 0; text-align: center; }
#selectButtons { text-align: center; padding: 15px; }

#cntdwn { display: block; font-size: 20pt; text-align: center; margin: -20px 0 20px 0; font-weight: bold; color: #CC0000;}
#cntdwn strong { font-family: Impact; font-weight: normal; font-size: 55pt; color: #CC0000; }

.soldout-label span { text-decoration: line-through; color: #CC0000; }
.soldout { color: #CC0000; padding-left: 15px; display: inline; text-decoration: none; font-weight: bold; }

#quickpay_button { border: none; background: #FFFFFF url('img/quickpay.jpg') no-repeat; height: 250px; width: 250px; font-size: 0pt; }
#ezpay_button { border: none; background: #FFFFFF url('img/ezpay.jpg') no-repeat; height: 250px; width: 250px; font-size: 0pt; }
#quickpay_button:hover, #ezpay_button:hover { cursor: pointer; }

#change_card_form { width: 675px; margin: 0 auto; }
#change_card_form .title { font-size: 11pt; font-weight: bold; padding: 4px; }
#change_card_form .label { width: 150px; font-size: 10pt; }
#change_card_form .field input, #change_card_form .field select.long { width: 150px;}
#change_card_form .field select.short { width: 65px; }

h1 { font-size: 34pt; font-family: Impact, 'Arial Black', sans-serif; 
color: #CC0000; font-weight: normal; text-align: center; margin: 0; }
h2.redh { color: #CC0000; font-size: 250%; font-family: Georgia, "Times New Roman", serif; padding: 0;  }
h3 { font-size: 20pt; color: #000000; margin: 0 0 20px 0; text-align: 
center; }

#errorMsg, .errorMsg { font-weight: bold; padding: 25px 0; font-size: 12pt; color: #CC0000; text-align: center;}
.greybox { border: solid 1px #CCC; background: #ededed; padding: 15px; margin: 15px 50px; }


