/* -----------------------------------------------------------------------+
   |                           GENERAL STYLES                             |
   -----------------------------------------------------------------------+ */
   body, table {
		font-family:		Verdana;
		font-size:			14px;
   }

   body {
		color: 				#212121;
		background-color:	#ffffff;
   }

   img {
		border-width:		0px;
		margin:				0px;
		padding:			0px;
   }

   .i {
   		margin:				0px;
   		font-style: 		normal;
   		font-size:			10px;
   		color:				#7e7e7e;
   }

   body, form {
		margin:				0px 0px 0px 0px;
		padding:			0px 0px 0px 0px;
   }

   div.hr {
   		font-size:			1px;
   		height:				2px;
   		width:				100%;
   		background-color:	#555555;
   }

   a:link, a:active, a:visited {
		color:				#4242b8;
		text-decoration:	underline;
   }
   a:hover {
		color:				#2d2d8c;
		text-decoration:	none;
   }

   a.sel:link, a.sel:active, a.sel:visited {
		font-weight:		bold;
		color:				#4242b8;
		text-decoration:	underline;
   }

   #main_tab {
   		width:				100%;
   }

   table.tab_no_pad {
   		padding:			0px;
   		border-collapse: 	collapse;
   		border-spacing: 	0px;
   }

   table.tab_no_pad td {
   		padding:			0px;
   }

/* -----------------------------------------------------------------------+
   |                          FORM STYLES                                 |
   -----------------------------------------------------------------------+ */

   form input, form textarea, form select {
		width:				220px;
		border:				1px solid #BCBCBC;
		background-color:	#F7F7F7;
   }

   form input.disabled, form textarea.disabled, form select.disabled {
		width:				220px;
		border:				1px solid #BCBCBC;
		background-color:	#fff4f4;
   }

   form textarea {
   		height:				100px;
   }

   form input.int {
		width:				60px;
		border:				1px solid #BCBCBC;
		background-color:	#F7F7F7;
   }

   form input.file {
		width:				220px;
		border:				1px solid #BCBCBC;
		background-color:	#ffffff;
   }

   form input.radio {
		width:				20px;
		border:				none;
		background-color:	#F7F7F7;
   }

   #login_form form input {
		width:				150px;
		color: 				#000000;
		border:				1px solid #BCBCBC;
		background-color:	#F7F7F7;
   }

   #login_form form input.button {
		width:				150px;
		color: 				#000000;
		border:				1px solid #BCBCBC;
		background-color:	#b9c0f0;
   }

   #login_form form input.long_button {
		/*width:				150px;*/
		color: 				#000000;
		border:				1px solid #BCBCBC;
		background-color:	#b9c0f0;
   }

   form textarea.long {
		width:				420px;
		height:				170px;
   }

   form input.long {
		width:				350px;
   }

   form select {
		width:				auto;
   }

   form input.checkbox {
		border-width:		0;
		width:				auto;
   }

   input.button {
		margin:				5px;
		width:				80px;
		background-color:	#949ee4;
		border:				1px solid #686868;
		padding:			2px;
		font-weight:		bold;
   }

   input.long_button {
		margin:				5px;
		/*width:				140px;*/
		background-color:	#949ee4;
		border:				1px solid #686868;
		padding:			2px;
		font-weight:		bold;
   }

   input.small_button {
   		margin:				5px;
		overflow: 			visible;
		background-color:	#949ee4;
		border:				1px solid #686868;
		padding:			2px;
		font-weight:		normal;
		font-size:			12px;
   }

   button.button_sort {
   		margin:				0px;
		width:				18px;
		height:				10px;
		background-color:	#b7b7b7;
		border:				1px solid #b7b7b7;
		padding:			1px;
		font-weight:		normal;
		font-size:			1px;
		text-align:			center;
   }

   table.tab_no_pad form input.button , table.tab_no_pad input.small_button {
   		margin:				2px;
   }

/* -----------------------------------------------------------------------+
   |                            HEADER                                    |
   -----------------------------------------------------------------------+ */

   #site_header {
   		padding:			14px;
   		width:				15%;
   		border:				1px dashed #898989;
   }

   #site_header #header_tab {

   }

   #site_header #logo_td {
   		padding-right:		50px;
   }

/* -----------------------------------------------------------------------+
   |                         MENU SECTION                                 |
   -----------------------------------------------------------------------+ */

   #left_menu {
   		margin-bottom: 10px
   }

   #site_header #left_menu td {
   		padding:			10px;
   		padding-left:		18px;
   		padding-right:		18px;
   		background-color:	#dadada;
   		border:				1px solid #898989;
   }

   #site_header #left_menu td.sel {
   		padding:			10px;
   		padding-left:		18px;
   		padding-right:		18px;
   		background-color:	#a9b2f5;
		color:				#ffffff;
		border:				1px solid #898989;
   }

   #site_header #left_menu td.sel a:link, #site_body #left_menu td.sel a:active, #site_body #left_menu td.sel a:visited {
		color:				#212121;
		text-decoration:	underline;
   }
   #site_header #left_menu td.sel a:hover {
		color:				#202fa0;
		text-decoration:	none;
   }

   #general_menu {
   		margin-bottom: 10px
   }

   #site_body #general_menu td {
   		padding:			10px;
   		padding-left:		20px;
   		padding-right:		20px;
   		background-color:	#dadada;
   		border:				1px solid #898989;
   }

   #site_body #general_menu td.sel {
   		padding:			10px;
   		padding-left:		20px;
   		padding-right:		20px;
   		background-color:	#a9b2f5;
		color:				#ffffff;
		border:				1px solid #898989;
   }

   #site_body #general_menu td.sel a:link, #site_body #general_menu td.sel a:active, #site_body #general_menu td.sel a:visited {
		color:				#212121;
		text-decoration:	underline;
   }
   #site_body #general_menu td.sel a:hover {
		color:				#202fa0;
		text-decoration:	none;
   }

/* -----------------------------------------------------------------------+
   |                         MAIN SECTION                                 |
   -----------------------------------------------------------------------+ */

   #center_td {
   		padding:		30px;
   }

   #site_body {
   		width:				85%;
   		padding:			5px;
   		padding-top:		0px;
   }

   #site_body #auth_div {
   		position:			absolute;
   		top:				50%;
   		left:				50%;
   		margin-top:			-200px;
   		margin-left:		-200px;
   }

   .err {
   		width:				97%;
   		margin:				10px;
   		padding:			5px;
   		text-align:			center;
   		font-size: 			12px;
   		font-family:		Tahoma;
   		background-color:	#ffe2e2;
   		border:				1px solid #BCBCBC;
   }

   #site_body #login_form {
   		margin:				10px;
   		padding:			20px;
   		background-color:	#ffffff;
   		border:				1px solid #BCBCBC;
   }

   #site_body td.ref {
   		width:				220px;
   		text-align:			right;
   		font-weight:		bold;
   }
   #site_body td.ref label {
   		font-size:			10px;
   }

   #site_body td.ref_min {
   		width:				130px;
   		text-align:			center;
   		font-weight:		bold;
   }

   #site_body td.input {
   		text-align:			left;
   		font-weight:		normal;
   }

   #site_body td.input_file {
   		width:				450px;
   		text-align:			left;
   		font-weight:		normal;
   }

   #site_body td.input_file a:link, #site_body td.input_file a:active, #site_body td.input_file a:visited {
		font-size:			12px;
   }
   #site_body td.input_file a:hover {
		font-size:			12px;
   }
   #site_body td.input_file label {
		font-size:			10px;
   }

   #site_body td.submit {
   		text-align:			center;
   }

   #site_body td.val {
   		width:				330px;
   		text-align:			left;
   		padding-left:		10px;
   		font-weight:		normal;
   }

   #site_body td.val_min_h {
   		width:				130px;
   		text-align:			center;
   		font-weight:		bold;
   }
   #site_body td.val_min_h input {
   		width:				110px;
   }

   #site_body td.b_bold {
   		font-weight:		bold;
   }

   #site_body td.val_min {
   		width:				130px;
   		text-align:			center;
   		font-weight:		normal;
   }
   #site_body td.val_min input {
   		width:				110px;
   }

   #site_body td.val_long {
   		width:				180px;
   		text-align:			center;
   		font-weight:		bold;
   }
   #site_body td.val_long input {
   		width:				160px;
   }

   #site_body td.order_ref {
   		font-size:			10px;
   		color:				#a1a1a1;
   		width:				350px;
   		text-align:			left;
   		font-weight:		normal;
   }
   #site_body td.id_order {
   		width:				10px;
   		text-align:			center;
   		font-weight:		bolt;
   }
   #site_body td.ptype {
   		width:				300px;
   }

   #site_body table.form_tab td {
   		padding:			5px;
   }

   #site_body table.file {
   		border:				1px solid #BCBCBC;
		background-color:	#F7F7F7;
   }

   #site_body table.file td {
   		padding:			2px;
   }

   #site_body table.file td.left {
		padding:			1px;
		width:				250px;
   }

   #site_body table.file td.right {
   		min-width:			200px;
   }

   #site_body table.file td.radio {
   		padding:			1px;
   		font-size:			12px;
   }

   #site_body .head {
   		padding:			10px;
   		margin:				10px;
   		font-size:			26px;
   		font-weight:		normal;
   		border-bottom:		2px solid #606060;
   }

   #site_body .subhead {
   		width:				520px;
   		padding:			10px;
   		margin:				10px;
   		font-size:			20px;
   		font-weight:		normal;
   		border-bottom:		2px solid #606060;
   }

   #site_body .subdivh {
   		float: left;
   		padding: 3px 20px 3px 10px;
   }

   #site_body .center {
   		text-align:			center;
   }

   #site_body table tr.thead td {
   		padding: 3px 5px 3px 5px;
   		text-align:			center;
   		background-color:	#b7b7b7;
		border:				1px solid #b7b7b7;
   }

   #site_body table tr.tbody td {
   		text-align:			center;
   }

   #site_body table tr.tbody td.s {
   		padding: 			3px 5px 3px 5px;
   }

   #site_body table tr.tbody td.v {
   		text-align:			left;
   		padding: 			3px 5px 3px 5px;
   }

   #site_body table tr.tbody td.white {
   		background-color:	#fff;
   }

   #site_body table tr.tbody td.grey {
   		background-color:	#dddddd;
   }

   #site_body table tr.line1 {
   		background-color:	#e8e8e8;
   }

   #site_body table tr.line0 {
   		background-color:	#e7eafe;
   }

   #site_body table td.border_top {
   		border-top:			1px solid #000;
   }
   #site_body table td.border_bottom {
   		border-bottom:		1px solid #000;
   }
   #site_body table td.border_left {
   		border-left:		1px solid #000;
   }
   #site_body table td.border_right {
   		border-right:		1px solid #000;
   }

   #site_body #parish_check_err {
   		color:				red;
   		font-size:			10px;
   		display:			none;
   }

   #site_body #payment_check_err {
   		color:				red;
   		font-size:			10px;
   }

   #site_body .finish {
   		font-size:			16px;
   		font-weight:		bold;
   }

/* -----------------------------------------------------------------------+
   |                            FOOTER                                    |
   -----------------------------------------------------------------------+ */

   #site_footer {
   		padding:			30px;
   		width:				100%;
   }

   #site_footer #copyright {
   		padding:			50px;
   		padding-top:		10px;
   		margin:				auto;
   }

   /*table {
   		border: 1px solid #BCBCBC;
   }

   tr {
   		border: 1px solid #BCBCBC;
   }

   td {
   		border: 1px solid #BCBCBC;
   }

   div {
   		border: 1px solid #BCBCBC;
   }*/