/************************************************\
 ******************** STYLE ********************
\************************************************/

/*	Created: 19 January 2010 & 12.10pm
 *	Author: Matthew Holmes <www.ivt.com.au>
*/


/*	RESET - DO NOT REMOVE OR MODIFY
 *	----------------------------------------------
*/

	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, hr 
	{
		margin: 0;
		padding: 0;
		border: 0;
		outline: none;
		font-size: 100%;
		font-family: inherit;
		list-style: none;
	}
		
	/* tables still need 'cellspacing="0"' in the markup */
	table 
	{
		border-collapse: collapse;
		border-spacing: 0;
	}
		
	blockquote, q 
	{
		quotes: none;
	}
		
	q:before, q:after, blockquote:before, blockquote:after 
	{
		content: "";
	}
		
	/* remember to define focus styles! */
	:focus 
	{
		outline: 0;
	}
		
	legend
	{
		display: none;
	}
		
	hr 
	{
		height: 1px;
		border: 1px solid #CCC;
	}
		
	/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */
	.clearfix:after 
	{
		clear: both;
		content: ' ';
		display: block;
		font-size: 0;
		line-height: 0;
		visibility: hidden;
		width: 0;
		height: 0;
	}

	.clearfix 
	{
		display: inline-block;
	}

	* html .clearfix 
	{
		height: 1%;
	}

	.clearfix 
	{
		display: block;
	}
		
	
	
	
/*	TYPOGRAPHY
 *	----------------------------------------------
*/

	body
	{
		color: #777;
		font: normal 0.6886em/1.5em Trebuchet MS, Trebuchet MS, sans-serif;
		/* for more information on font stacks please visit - http://articles.sitepoint.com/article/eight-definitive-font-stacks */
		/* for more information on css typeset please visit - http://www.jan-quickels.de/tools-web-typography/ */
	}
	
	html>body
	{
		font-size: 11px;
	}
	
	
	/* --- links */
	
	a:link
	{
		color: #fe860c;
		font-size: inherit;
	} /* unvisited link */
	
	a:visited
	{
		color: #fe860c;
		font-size: inherit;
	} /* visited link */
	
	a:hover
	{
		color: #fe860c;
		text-decoration: none;
	} /* mouse over link */

	a:active
	{
		color: #fe860c;
		font-size: inherit;
	} /* selected link */
	

	/* --- lists */
	ul, ol 
	{
		padding: 0 0 1.5em 1.5em;
	}
	ul li
	{
		list-style: disc;
	}
	ul li li
	{
		list-style: circle;
	}
	ul li li li
	{
		list-style: square;
	}
	ol li
	{
		list-style: decimal;
	}
	

	/* --- paragraph */
	
	p
	{
		margin: 0 0 1.5em;
		font-size: 1em;
		line-height: 1.5em;
	}
	
	
	/* --- headings */
	
	h1
	{
		margin: 0 0 0.825em;
		color: #01266d;
		font-size: 2.2em;
		line-height: 0.825em;
		text-transform: uppercase;
	}
	
	h2 
	{ 
		margin: 0.9167em 0; 
		font-size: 1.6364em; 
		line-height: 0.9167em; 
	}
	
	h3 
	{ 
		margin: 0 0 1.0313em; 
		color: #fe860c;
		font-size: 1.4545em; 
		line-height: 1.5em; 
	}

	h3.files_list_title
	{
		color: #01266D;
	}
	
	h4 
	{ 
		margin: 0 0 1.1786em; 
		font-size: 1.2727em; 
		line-height: 1.1786em; 
	}
	
	h5 
	{ 
		margin: 1.375em 0; 
		font-size: 1.0909em; 
		line-height: 1.375em; 
	}
	
	h6 
	{ 
		margin: 1.65em 0; 
		font-size: 0.9091em; 
		line-height: 1.65em; 
	}
	
	
/*	FORMS
 *	----------------------------------------------
*/

	

	form#siteForm ul,
	form#siteForm ol,
	form#siteForm li 
	{
		margin: 0;
		padding: 0;
		list-style: none;
	}
	form#siteForm ol
	{
		float: left;
		margin: 1em 0 0 !important;
	}
	form#siteForm fieldset legend
	{
		display: block;
		width: 100%;
		border-bottom: 1px solid #ddd;
		font-size: 1.2em;
		font-weight: bold;
	}
	form#siteForm label 
	{
		display: block;
		width: 100%;
		margin: 2px 5px 0 0;
		font-size: 1.1em;
	}
	form#siteForm input[type=text]
	{
		width: 350px;
	}
	form#siteForm input.input_smaller_off,
	form#siteForm input.input_smaller_on
	{
		width: 200px;
	}
	form#siteForm input.input_small_off,
	form#siteForm input.input_small_on
	{
		width: 30px;
	}
	form#siteForm input.input_medium_off,
	form#siteForm input.input_medium_on
	{
		width: 200px;
	}
	form#siteForm div.sbFormButtonsOuter
	{
		margin: 1em 0;
	}
	form#siteForm button.sbFormButton
	{
		display: block;
		width: 47px;
		height: 17px;
		margin: 0;
		padding: 17px 0 0;
		border: 0;
		background: url(images/btn_deploy.gif) 0 0 no-repeat;
		text-indent: -999em;
		cursor: pointer;
	}
	div.sbError
	{
		display: block;
		margin: 0 0 1em;
		padding: 8px 10px 8px 35px;
		border: 1px solid #ffacad;
		background: #ffd5d5 url(images/alert-icon.gif) 10px 50% no-repeat;	
		color: #d23755;
	}
.repo_list
{
	display: block;
	height: 1%;		
}

ul.files_list,
ul.files_list li,
ul.repo_files,
ul.repo_files li,
ul.repo_files_list,
ul.repo_files_list li
{
	padding: 0;
	list-style: none;
}

ul.repo_files li,
ul.repo_files_list li,
ul.files_list li
{
	margin: 0 0 5px;
}

ul.repo_files li img,
ul.repo_files_list li img,
ul.files_list li img
{
	padding: 0 !important;
	margin: 0 5px 0 0 !important;
	vertical-align: middle;
	border: 0 !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
}

ul.repo_files_list span.file_size,
ul.files_list span.file_size
{
	font-size: 11px;
	color: #999;
}

	form#info_form,
	form#info_form fieldset,
	form#info_form legend,
	form#signup_form,
	form.signup_form,
	form.signup_form fieldset,
	form.signup_form legend,
	form#signup_form fieldset,
	form#signup_form legend {
		margin: 0;
		padding: 0;
		border: 0;
		}
	form#info_form,
	form#signup_form {
		padding: 0 0 30px 30px;
		}
	form#info_form h3,
	h3.form_title  {
		margin: 0;
		padding: 10px 0 5px;
		color: #01266d;
		font-size: 1.8em;
		font-weight: normal;
		}
	h3.form_title {
		padding: 10px 30px 5px;
		}	
	span.statement { display: block; padding: 0 30px; font-size: 1.2em; } 
	form#info_form h2.form_title {
		margin: 15px 0 5px;
		font-size: 1.4em;
		color: #f90;
		}
	form.signup_form ul,
	form.signup_form ol,
	form#signup_form ul,
	form#signup_form ol,
	form.signup_form li,
	form#signup_form li {
		margin: 0;
		padding: 0;
		list-style: none;
		}
	form#info_form label,
	form#signup_form label,
	form.signup_form label {
		display: block;
		width: 100%;
		margin: 2px 5px 0 0;
		font-size: 1.1em;
		}
	form#info_form textarea,
	form#info_form select,
	form.signup_form textarea,
	form.signup_form select,
	form#signup_form textarea,
	form#signup_form select {
		margin: 3px 0;
		width: 300px;
		}
	form#info_form textarea,
	form#signup_form textarea {
		width: 300px;
		height: 80px;
		}
	form#info_form br,
	form#signup_form br {
		clear: left;
		}
	form#info_form .cancel {
		display: none;
		}
	form#info_form {
		position: relative;
		}
	form#info_form #form_info_buttons {
		position: absolute;
		left: 0;
		}
	form#info_form fieldset fieldset div {
		background: none;
		}
	form#info_form fieldset fieldset label {
		width: auto;
		}
	form#info_form .submit {
		position: absolute;
		left: 30px;
		border: 0;
		padding: 3px;
		width: auto;
		background: #bbb;
		}
	*html form#info_form .submit {
		left: 0;
		padding: 20px 3px 3px;
		}
 		
 	.cancel, .formtable input {
 		display: none;
 		}
 		
 		
 	form#info_form #lastpagediv input,
	form#signup_form button,
	form.signup_form .submit {
 		display: block;
		width: 49px;
 		height: 17px;
 		margin: 5px 0 0;
 		padding: 0;
		border: 0;
 		text-indent: -999em;
 		background: url(webimages/btn-submit.gif) no-repeat;
 		}
 		

	
 		
 	div#thankyou {
 		padding: 40px 0 0;
 		text-align: center;
 		font-size: 1.6em;
 		line-height: 1.6;
 		}



	p.message,
	form#signup_form legend { display: none !important; }

	form#signup_form fieldset.security_code_fieldset
	{
		margin: 5px 0 0;
	}
	form#signup_form fieldset.security_code_fieldset legend
	{
		display: block !important;
		font-size: 11px;
	}

	input.input_large_off, 
	input.input_large_on 
	{
		margin: 3px 0;
		width: 300px;
	}

	input.input_medium_off, 
	input.input_medium_on 
	{
		margin: 3px 0;
		width: 300px;
	}

	#info_form fieldset img
	{
		margin: 3px 0 5px;
	}
