/*/*
* CSS
*/
body { position:relative;}

.click { cursor: pointer; margin:0 20px; font-style:italic; font-weight:bold; }
.sort { font-size:14px; font-weight:bold; z-index: 0; }
#navigation ul li span span.page { color:#00E900; }
.ceu { font-size:10px; position:relative; bottom:0; margin-top:25px; display:block; }
.capacity { font-size:10px; position:relative; bottom:0; margin-left:7px; }
.sort:visited { color:#fff; }
.notsort { font-size:14px; font-weight:bold; }
table#results { border-collapse:collapse; }
#results tr { border-top:1px solid #696969; border-top:1px solid #696969; }
#results tr.header { border:0; }

#results th { color:#ccc; text-align: center;  padding:2px 5px; font-weight:normal; }
#results th.course { width:25%; padding-top:5px; background:url(https://www.floridaschoolofmassage.com/images/output_header_1.png); }
#results th.instructor { width:18%; padding-top:5px; background:url(https://www.floridaschoolofmassage.com/images/output_header_2.png); }
#results th.date { width:18%; padding-top:5px; background:url(https://www.floridaschoolofmassage.com/images/output_header_3.png);}
#results th.early { width:15%; background:url(https://www.floridaschoolofmassage.com/images/output_header_4.png); }
#results th.price { width:10%; background:url(https://www.floridaschoolofmassage.com/images/output_header_5.png); }
#results th.info { width:10%; background:url(https://www.floridaschoolofmassage.com/images/output_header_6.png); }
#results td { padding:5px; font-size: 12px; border:1px solid #696969; border-right:1px solid #696969; }
#results td.workshopname {  }
div.workshop { text-align: left; width:90%; margin:auto; position:relative;  }
span.sortarrow { width:15px; height:15px; float:right; position:absolute; margin:0 3px; z-index:0; }
#searchpanel { width:640px;margin: 0 0px 0 0px; position:absolute; z-index: 100; }
#panel { width:90%; background: url(https://www.floridaschoolofmassage.com/images/panel.png); border:1px dotted #696969; height:300px; margin:auto; display:none; padding:15px; 
	-webkit-border-bottom-right-radius: 15px; -webkit-border-bottom-left-radius: 15px; -moz-border-radius-bottomleft: 15px; -moz-border-radius-bottomright: 15px;}
.button { width:50px; height:10px;  }
.slide { margin:0px 0 0 50px; -webkit-border-bottom-right-radius: 15px; -webkit-border-bottom-left-radius: 15px; }
.slide a { background: url(https://www.floridaschoolofmassage.com/images/button.png) no-repeat; padding:10px 15px; text-decoration: none; ;}
#quicksearch { margin:10px 0 0 10px; -moz-border-radius: 15px; border-radius: 15px; background:#F5F7F7; width:360px; padding:10px; }
#qsbtn { margin:0px 0px 0 0; z-index: 9; position:absolute; float:none;}
.description { width:450px; text-align: justify;}
#table p { width:450px; }
.instructoritem { border:1px solid #ccc; background:#DAF7F9; padding:4px; margin:0 0 0px 0; font-weight:bold; width:450px; }
.instructorinfo { padding:4px; margin:0 0 10px 0; text-align: justify;}
.instructorinfo p { width:100%; }
.instructorinfo img { margin:0px 10px;}
#registrationinfo { width:600px; font-size:14px;}
#table_options { padding:1px; }

#cart_wrap { 
/*	border:1px solid #111111;*/
	-moz-border-radius-topleft: 20px;
	-webkit-border-top-left-radius: 20px;
	-moz-border-radius-bottomleft: 20px;
	-webkit-border-bottom-left-radius: 20px;
	border:1px solid #696969; 
	background:#fff; 
	height:auto;
	color:#000;
}
	
/*#cart_wrap { margin: 20px 0px -10px 755px\9;  }*/

#cart {  }
.cart_header { 
	background: url('https://www.floridaschoolofmassage.com/images/bg-cart.png') left center; 
	font-size:18px; 
	margin:0; 
	padding:2px 5px 10px 10px; 
	color:#ccc; 
	-moz-border-radius-topleft: 20px;
	-webkit-border-top-left-radius: 20px;
	-moz-border-radius-bottomleft: 20px;
	-webkit-border-bottom-left-radius: 20px;

}
.cart_middle_header {
	background: url(https://www.floridaschoolofmassage.com/images/bg-cart.png) left center; 
	font-size:18px; 
	margin:0; 
	padding:7px 5px 5px 10px; 
	color:#ccc;	
}
.cart_info {
	padding-top:3px;

}
.cart_header img { margin-left:10px; margin-bottom:-5px; }
p.label { font-size:12px; padding-left:10px; font-weight:bold; width:180px; color:#000; }
.orders { background:#ccc; padding:10px; margin-top:2px; margin-bottom:0px; color:#000; }
.orders a { font-weight:bold; color:#000;}
.delete_item { float:right; cursor:pointer; }
#registrationwrap { width:600px; min-height:450px; }
.link { text-decoration: underline; color:#0000C6; cursor: pointer; }
#registrationwrap .larger { font-size:14px; text-indent: 15px; }
#registrationwrap label { font-weight:bold; }
#newstudent { width:700px; }
#returningstudent { display:none;}
#newstudent label { margin-right:20px; text-align: right; }
#newstudent .text_input { width:200px; height:20px; }
#registration_form p { margin-top:10px; }
#possible_matches { position: absolute; visibility:hidden }
.nobg th { text-align: right; }
#profile_register { width:600px; min-height:500px; }
.not_person { margin:0px 0px 20px 50px;  }
.not_person a { font-size:10px; float:right; margin-top:-22px; margin-right:10px; color:#fff; }

.error_input_field { height:20px; margin:5px; width:200px; }
#password.error_input_field { margin-left:6px; }
#login_error { width:300px; min-height:450px; margin:0 auto; }
#login_error label { font-weight:bold; }

#profile { font-size:14px; }

div.wrongName { font-size:9px; width:30px; color:#FFF; float:right; margin:-40px 0 0 0; background:red; height:30px; }
div.wrongName a{ color:#FFF; }

p.customer_info { margin:0 0 -10px 0px; text-indent:90px; padding:0; text-align:left; line-height:0; }

#billing_form { text-align: left; margin-left:10px; display:none; margin-bottom:10px; }
#billing_form input { height:20px; width:200px; }

#password, #username {
	width:190px;
	height:20px;
}

