		body {
		    margin-left: 10px;
		    font-family: Arial,sans-serif;
		    font-size: small;
			background-image:url('../img/magneticsouth_bg.jpg')
		}
		form {
		}
		form fieldset {
		    border: 1px solid black;
		    padding: 10px 5px;
		    margin: 0;
		    /*width: 560px;*/
		}
		form fieldset.hidden {
		    border: 0;
			
		}
		form fieldset legend {
		    font-weight: bold;
		}
		form label {
		    margin: 0 0 0 5px;
		}
		form label.qflabel {
		    display: block;
		    float: left;
		    width: 200px;
		    padding: 0;
		    margin: 5px 0 0 0;
		    text-align: right;
		}
		form input, form textarea, form select {
		    width: auto;
		}
		form textarea {
		    overflow: auto;
		}
		form br {
		    clear: left;
		}
		form div.qfelement {
		    display: inline;
		    float: left;
		    margin: 5px 0 0 10px;
		    padding: 0;
		}
		form div.qfreqnote {
		    font-size: 80%; 
		}
		form span.error, form span.required {
		    color: red;
		}
		form div.error {
		    border: 1px solid red;
		    padding: 5px;
		}
		/*Credits: Dynamic Drive CSS Library */
		/*URL: http://www.dynamicdrive.com/style/ */

		.curlycontainer{
		border: 1px dotted #99bbe8;
		background:#dfe8f6;
		font:normal 11px Verdana, Arial, Helvetica, sans-serif;		
		color:#15428b;
		margin-bottom: 1em;
		width: 670px;
		}

		.container{
			text-align: left;
			margin: 0;
		    padding: 0;
		    min-width: 500px;
		    max-width: 650px;
		    width: 660px;
		    background-image:url('img/magneticsouth_sidebar.jpg')
		}
		.curlycontainer .innerdiv{
		background: transparent url(media/brcorner.gif) bottom right no-repeat;
		position: relative;
		left: 2px;
		top: 2px;
		padding: 1px 4px 15px 5px;
		}
		
		.tablecontainer{
		background:#dfe8f6;
		font:normal 11px Verdana, Arial, Helvetica, sans-serif;		
		color:#15428b;
		}
	
		.greenbox{
		padding:1px;
		
		background-color:#CAFFCA;
		font-weight:bold;
		}

		.redbox{
		padding:1px;
		
		background-color:#FFB7B7;
		font-weight:bold;
		}

		.account_details{
		text-align:left;
		padding:2px 0;  
		border:1px dotted #99bbe8;
		background:#dfe8f6;  
		color:#15428b;
		cursor:default;
		margin:2px;  
		font:bold 14px Verdana, Arial, Helvetica, sans-serif;
		}

		.confirm_details{
		text-align:left;
		padding:2px 0;  
		border:1px dotted #99bbe8;
		background:#dfe8f6;  
		color:#15428b;
		cursor:default;
		margin:2px;  
		font:normal 14px Verdana, Arial, Helvetica, sans-serif;
		}

