#registration-container a {
	text-decoration: none;
	color: #317eda;
	}
	
#registration-container a:hover {text-decoration:underline;}
		
		
#registration-container h1 {
	font-size:32px;
	font-weight: normal;
	}
#registration-container small {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	}
	
.clear {clear:both;}
	
/*----------------TYPOGRAPHY------------------------*/
.success {
	color: #6fa43a;
}

.alert {
	background-color: #ffeaea;
	color: #ff5f5f;
	font-size:12px;
	padding:4px;
	border:#eedada 1px solid;
	display:none;
	
}

.required {
	color:#FF0000;
}

.declined {
	color: #ff191d;
}
.processing {
	color: #7cade5;
}
.darkviolet{color:#330042;}
.violet{color:#b57ecc;}
.mustard {color:#d9ba3b;}
.flesh {color:#f7e39e;}
.brown {color:#ccb27e;}
.violet-gray{color:#8a76a3;}
.lightblue {color:#557fd5;}
.pink {color:#e667bb;}
.lightgreen{color:#96ec39;}
.orange{color:#fb9c2b;}
.red{color:#ff3300;}
.grass{color:#77c12f;}
.blueviolet{color:#8530ed;}


/*center and form background*/

#registration-container{
	width:600px;
	margin:0 auto;
}

.form_top {background: url(images/form-top.jpg) no-repeat top; width:600px; height:19px;}
.form_container  {width:600px; background:#fbfbfb; }
.form_container .content {padding:10px;}
.form_bottom {background:url(images/form-bottom.jpg) no-repeat top; width:600px; height:19px;}

/*form elements*/

#register {
	
}
#register label {font-size:13px;padding-right:5px; font-weight:bold;}




input, select, textarea {
		font-size:12px;
		color:#818181;
		padding: 4px;
		
	}
	
	
select [disabled] {background:#eceed9;color:#832eab;}	

label {
		font-size:13px;
	}
	
table{
	padding:10px;
	width:580px;
}
table td {padding-bottom:10px;}
table th {text-align:left;font-size11px;padding-top:20px;}

#delegate_count {
	padding:20px 10px 0 10px;width:500px; text-align:left;
}
#delegate_count label {font-weight:bold; font-size:15px;}
.num {padding:3px;font-size:20px;color:#6d489c;font-weight:bold; margin-bottom:3px; border:1px solid #c0c0c0; background:#f9f7fd;}

#go_button {font-size:20px; font-weight:bold;}
#checkout_button {font-size:26px; font-weight:bold;}



.nav_button {font-size:30px; font-weight:bold;margin-top:10px;}
.reminder_box {
	font-size:12px;
	background:#fdf8fe url(images/comment_small.jpg) no-repeat 10px 10px;
	padding:15px 0 24px 40px; 
}

#remark_details {margin-top:4px;}

.navigation {padding-top:20px;}

/* twitter buttons */

input.round-btn{background-image:url('images/round-btn.gif');width:115px;height:32px;border:0;color:#666;font-size:14px;margin-left:3px;}

input.round-btn:hover{background-image:url('images/round-btn-hover.gif');color:#444;}

input.disabled,.status-btn input.disabled:hover{background-image:url('images/round-btn.gif');color:#aaa;cursor:default;}

.button{-moz-border-radius:4px;-khtml-border-radius:4px;-webkit-border-radius:4px;background:#ddd url('images/bg-btn.gif') repeat-x 0 0;border-bottom-color:#ccc;border-color:#ddd;border-radius:4px;border-style:solid;border-width:1px;color:#333;cursor:pointer;display:inline;font:11px/14px "Lucida Grande",Sans-serif;margin:0;overflow:visible;padding:4px 8px 5px;text-shadow:1px 1px 0 #fff;}

.button::-moz-focus-inner{padding:0;border:0;}

.button:focus{outline:none;}

.button:hover,.button:focus{background-position:0 -6px;border-color:#999 #999 #888;color:#000;}

.button:active{background-image:none;text-shadow:none;outline:none;}

.add-btn{
	display:block;
	height:22px;
	padding-left:22px;	
	background:url('images/plus.png') top left no-repeat;
	font-family:arial;
	font-size:11px;
}

.remove-btn{
	display:block;
	height:22px;
	padding-right:22px;	
	background:url('images/ex.png') top right no-repeat;
	font-family:arial;
	font-size:11px;	
}

#numAdults, #numChildren{
	text-align:right;
}

