/*Gary Hollands - solriche - 2007 updated 2010 for TTC Hosting*/
#content #left{
	width: 100%;
	margin: 0;
}
#content #right{
	width: 23%;
	position: relative; top: 0; left: 0;
	margin: 1em 0 1em 0;
	padding: 1%;
	background-color: rgb(255,255,153);
	border-radius: 0.4em 0.4em 0.4em 0.4em;
}
#content #left .left_pane_header ul{
	position: absolute; top: 0.6em; left: -1.5em;
	list-style-type: none;
}
#content #left .left_pane_header ul li{
	display: table-cell;
	width: 160px;
	font-size: 85%;
	font-weight: bold;
	color: rgb(50,50,130);
	text-align: center;
}
#content #left .left_pane_header ul li.current{
	color: rgb(255,255,255);
}
#content #right .help_icon{
	position: absolute; top: 0; right: 0.5em;
}
/*Buttons*/
.buttons{
	float: left;
	clear: both;
	width: 90%;
	margin: 0.25em 0 0 0;
	padding: 0 0 0.25em 0;
}
.buttons .post, .buttons .quit, .buttons .chek{
	float: left;
	font-weight: bold;
	font-size: 90%;
	padding: 0.2em 0.5em 0.1em 0.5em;
	background: rgb(240,240,240) url("../images/button_bg.png") repeat-x 0% 0%;
	border: none;
}
.buttons .post{
	color: rgb(0,0,255);
	margin: 0.5em 1.5em 0.5em 0;
}
.buttons .post:hover, .buttons .chek:hover, .buttons .quit:hover{
	color: rgb(255,0,81);
	cursor: pointer;
}
/*contact form*/
#formsection{
	float: left;
	width: 74%;
	margin: 0 0 1% 0;
}
#formsection h1, #formsection h2{
	margin: 0 0 1% 1%;
}
#formsection h2{
	font-size: 120%;
}
#formsection h4{
	margin: 0 0 1% 0;
}
#formsection .result{
	margin: 0 0 0 1%;
}
#formsection .rubric{
	color: rgb(255,0,0);
}
#formsection .blob{
	position: relative; top: 0; left: 0.5em;
	color: rgb(255,99,71);
}
#formsection p{
	margin: 0;
	line-height: 1;
}
#formsection .back/*bak to form link*/{
	clear: both;
	margin: 0 0 0 1%;
}
#formsection .msg/*php headers*/{
	margin: 0 0 1% 0;
}
#formsection .forbak{
	float: right;
	margin: 0 1% 1% 0;
}
/*inputs and buttons*/
#formsection form{
	width: 100%;
	padding: 2% 0 0 0;
}
#formsection textarea{
	color: rgb(50,50,50);
	/*height: 14em; position: relative; top: -1.5em; left: 12em;*/
	width: 20em;
	overflow: auto;
	border: inset 1px rgb(20,60,125);
	background: transparent;
}
#formsection input{
	color: rgb(50,50,50);
	/*position: relative; top: -1.5em; left: 12em;*/
	width: 20em;
	border: inset 1px rgb(20,60,125);
	background: transparent;
}
#formsection label{
	display: block;
	width: 12.5em;
	font-weight: bold;
	margin: 0 0 0.25em 0;
	cursor: pointer;
}
#formsection label:hover{
	color: rgb(255,69,0);
}
#formsection textarea:focus,#formsection input:focus{
	color: rgb(0,0,0);
	background-color: rgb(255,255,224);
}
#formsection fieldset{
	width: 100%;
	border: solid 1px rgb(100,100,100);
	padding: 1% 0 0 1%;
}
#formsection .post,#formsection .quit,#formsection .chek{
	width: auto;
	height: auto;
	font-weight: bold;
	font-size: 90%;
	padding: 0.2em 0.5em 0.1em 0.5em;
	background: rgb(240,240,240) url("../images/button_bg.png") repeat-x 0% 0%;
	border: none;
}
#formsection .post{
	float: left;
	color: rgb(0,0,255);
	margin: 0.5em 0.5em 0 0;
}
#formsection .quit{
	float: right;
	margin: 0.5em 0 0 0;
}
#formsection .chek{
	margin: 0 0.25em 0 0;
}
#formsection .post:hover,#formsection .chek:hover,#formsection .quit:hover{
	color: rgb(175,25,25);
	background-color: rgb(255,255,224);
	cursor: pointer;
}
#formsection .quit:hover{
	color: rgb(175,25,25);
	background-color: rgb(200,0,0);
}
#formsection .transfer{
	clear: both;
	position: relative; top: 0; left: 30%;
	width: 100%;
}
#formsection .confirm{
	clear: both;
	width: 100%;
	margin: 0 0 4% 0;
}
#formsection .confirm label:hover{
	color: rgb(0,0,0);
}
#formsection .authorise{
	width: auto;
	height: auto;
	position: relative; top: 0; left: 0.25em;
	border: 0;
}
/*Set link styles*/
#formsection a:link{
	color: rgb(20,60,125);
	text-decoration: underline;
	background-color: transparent;
}
#formsection a:visited{
	color: rgb(191,0,255);
	background-color: transparent;
	text-decoration: underline;
}
#formsection a:hover{
	color: rgb(255,0,0);
	background-color: transparent;
	text-decoration: underline;
}
#right ul.policylist{
	list-style-type: none;
	margin: 1% 0 1% 5%;
}
#right ul.policylist li{
	font-size: 80%;
}
#paypal{
	float: left;
	margin-top: 1.5em;
}
/*------------------Purchase Order------------------*/
#summary{
	float: left;
	clear: both;
	width: 100%;
	line-height: 1.0;
	margin: 0.5em 0 0 0;
}
#summary table{
	margin: 0 0 1% 0;
	border-collapse: collapse;
	border-spacing: 0;
	border: none;
	empty-cells: hide;
	width: 100%;
}
#summary caption{
	text-align: left;
	font-weight: bold;
	padding: 0 0 1% 0;
}
#summary th{
	width: auto;
	padding: 0 0 1% 0;
	text-align: left;
}
#summary td{
	font-size: 90%;
	padding: 0 0 1% 0;
}
#summary .col_head_left_align {
	text-align: left;
}
#summary .col_head_right_align {
	text-align: right;
}
#summary .po_cost{
	text-align: right;
}
#summary .row_e,#summary .row_f,#summary .row_g{
	text-align: right;
}
#summary .row_g{
	font-weight: bold;
}
.hidden_paras{
	display: none;
}
