/***************************************************/
/*                  LAYOUT                         */
/***************************************************/

/* The whole page width is set and page centred.  A space at the top is also defined.  Everything else is relative to this. */  


#column_title_container  { position:relative; width:1000px; background-color:white; padding-top:7px;}  

#left_content_title       { float:left;  width: 300px; margin-left:10px; margin-right:20px; }  /* total 330 */
#centre_content_title     { float:left;  width: 410px; margin-left:0px; margin-right:20px; }   /* total 430 */
#right_content_title      { float:left;  width: 230px; margin-left:0px; margin-right:10px; }   /* total 240 */

#left_column       { float:left;  width: 300px; margin-left:10px; margin-right:20px; }  /* total 330 */
#centre_column     { float:left;  width: 410px; margin-left:0px; margin-right:20px; }   /* total 430 */
#right_column      { float:left;  width: 230px; margin-left:0px; margin-right:10px; }   /* total 240 */

* {margin-left:0; padding-left:0;} /* get rid of previous margins and padding */
#content {margin-left:0; padding-left:0;} /* get rid of previous margins and padding */

.content_title {
      background-color: white;
	padding-bottom: 15px !important; 
}
.content_column {
	padding-top: 7px !important;
	border-top: 1px dashed #9e9e9e;
}


input {
	font-family: tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

input.input {
	display:block;
	width:200px;
}

#register_details td {
	padding-bottom: 5px;
	padding-left: 2px;
	padding-right: 2px;
}

#submit_message {
	padding-top: 10px;
	font-weight: bold;
}

#submit_message.error {
	color: red;
}

#reg_total {
	font-weight: bold;
}

#registration_table td {
	padding-left: 3px;
	padding-right: 3px;
}

#registration_table th {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	font-weight: bold;
}

#checkout_table td {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
}

#checkout_table th {
	padding-left: 3px;
	padding-right: 3px;
	font-weight: bold;
}
td.checkout_price {
	padding-left: 12px;
	padding-right: 3px;
	text-align: right;
}

