/* Internal Page Style begin */
body{
	color:#000000;
	cursor:default;
	font: 13px Arial, sans-serif;
	margin:0;
	padding:0;
	width: 100%;
	height: 100%;
	background: #FFFFFF url('../imgs/top_bg.jpg') repeat-x 0 33px;
}
table.MainTbl {
	width: 100%;
	height: 100%;
}
	#AddMenu {
		height: 33px;
		background-color: #0052bd;
		border-bottom: 2px solid #004daf;
		font: 13px Arial;
		color: #FFF;
		text-align: right;
		vertical-align: bottom;
		padding: 0 42px 0px 0;
	}
			#AddMenu table.AddMenuTbl {
				float: right;
				height: 25px;
			}
			#AddMenu td#MiniBasket {
				padding: 0 30px 0 0;
			}
			#AddMenu td.add_no, #AddMenu td.add_act {
				border-left: 1px solid #47c0e3;
				padding: 0 10px 6px 10px;
				vertical-align: bottom;
			}
			#AddMenu td.add_no_first, #AddMenu td.add_act_first {
				padding: 0 10px 6px 10px;
				vertical-align: bottom;
			}
			#AddMenu a:link,
			#AddMenu a:hover,
			#AddMenu a:active,
			#AddMenu a:visited {
				font: 13px Arial;
				color: #FFF;
				text-decoration: underline;
			}
	#MainTop {
		background: url('../imgs/top.jpg') no-repeat left top;
		height: 190px;
		vertical-align: top;
		padding: 0;
		margin: 0;
		border-top: 1px soldi #FFF;
	}
		table.MainTopTbl { height: 100%; }
			#Logo {
				width: 99%;
				vertical-align: top;
				height: 87px; 
			}
			#TopRight {
				background: url('../imgs/box_01.jpg') no-repeat right top;
				height: 237px;
				vertical-align: top;
/*				padding: 35px 42px 0 0;*/
			}
					#TopSearch input.tt_psword {
						width: 165px;
						height: 18px;
						font: 12px Arial;
						border: 1px solid #0061bb;
					}
					#TopSearch input.tt_psubmit {
					}
			#TopMainMenu {
				padding: 0 0 0 25px;
				vertical-align: top;
			}
					#TopMainMenu a:link,
					#TopMainMenu a:hover,
					#TopMainMenu a:active,
					#TopMainMenu a:visited {
						display: block;
						padding: 5px 0 5px 0;
						font: 14px Arial;
						color: #0038de;
						text-decoration: underline;
					}
					#TopMainMenu a:hover,
					#TopMainMenu a:active {
						color: #ff0000;
					} 
					#TopMainMenu td {
						text-align: center;
						padding: 0 15px 0 15px;
						vertical-align: top;
					}
	#PageTitle {
		vertical-align: bottom;
		padding: 0 42px 15px 40px;
	}
		#PageTitle table {
			width: 100%;
		}
			#PGTitle {
				font: 25px Arial;
				color: #000000;
				vertical-align: bottom;
			}
			#uInfo {
				text-align: right;
				vertical-align: bottom;
			}
				#PageTitle span.login_lbl { font: 12px Arial; color: #000000; }
				#PageTitle span.UserID { font: 18px Arial; color: #000000; }
				
	#Navigator {
		background-color: #a2d3f4;
		height: 36px;
		padding: 0 42px 0 22px;
	}
		#Navigator table.NavigatorTbl {width: 100%; height: 100%; }
			
			#nav_menu { vertical-align: bottom; padding: 0; }
			#nav_menu td {
				padding: 5px 20px 5px 20px;
				margin:0;
				list-style-type:none;
				background: none;
				font: 14px Arial;
				font-weight: bold;
				color: #000000;
			}
					#nav_menu td a:link,
					#nav_menu td a:hover,
					#nav_menu td a:active,
					#nav_menu td a:visited {
						font: 14px Arial;
						font-weight: bold;
						color: #0034b7;
						text-decoration: underline;
					}
			#nav_menu td.nav-act { background-color: #FFF; }
			#acc_logout { 
				text-align: right;
/*				padding-top: 15px;*/
				vertical-align: top;
			}
				#acc_logout div {
					height: 5px;
					padding: 5px 0px 0px 0px;
				}

	#Left {
		padding: 0;
		width: 220px;
		vertical-align: top;
		border-right: 2px solid #aaddee;
	}
			#left_content {
				padding: 0 20px 25px 40px;
			}
				/*	#left_content a {
						font: 18px Arial;
						color: #f80000;
						text-decoration: underline;
					}*/
	#Main {
		width: 99%;
		vertical-align: top;
		padding: 0 43px 0 37px;
	}
	td.Space {
		height: 45px;
		font: 1px Arial;
	}
	#Footer {
		margin-top: 45px;
		border-top: 2px solid #aaddee;
		padding: 20px 0 15px 40px;
	}
		#FMenu {
			padding-bottom: 20px;
		}	
			#FMenu span {
				font: 14px Arial;
				padding: 0 30px 0 0;
			}

/* Add style begin */
table.UserRegisterTbl {
	width: 100%;
}
	table.UserRegisterTbl td {
		padding: 0 10px 10px 0;
	}
	table.UserRegisterTbl td.ur_left {
		width: 200px;
		text-align: right;
	}

	table.UserRegisterTbl td#UserWhereFrom {
		vertical-align: top;
	}
	table.UserRegisterTbl input, table.UserRegisterTbl select {
		border: 1px solid #93b8d9;
		font: 12px Arial;
		line-height: 13px;
		color: #003366;
		width: 190px;
		height: 19px;
		padding: 1px 0 0 10px;
	}
	input#tx-srfeuserregister-pi1-address {
		width: 270px;
	}
	table.UserRegisterTbl textarea {
		width: 270px;
		height: 85px;
		border: 1px solid #93b8d9;
		font: 12px Arial;
		color: #003366;
		padding: 1px 0 0 10px;
	}
	input#tx-srfeuserregister-pi1-password,
	input#tx-srfeuserregister-pi1-password_again {
		width: 82px;
	}
	#ur_bottom_left,
	#ur_bottom_right {
		background-color: #a2d3f4;
		padding: 4px 0 4px 0;
	}
	table.UserRegisterTbl input.tx-srfeuserregister-pi1-submit {
		background-color: #009933;
		font: 14px Arial;
		font-weight: bold;
		color: #fff;
		border: none;
		padding: 0 15px 0 15px;
		height: 25px;
		cursor: pointer;
		width: auto;
	}
	table.UserRegisterTbl td.ur_left span.mark {
		font: 12px Arial;
		font-style: italic;
		color: #999999;
	}
/* Standart Login begin */
table.NewLoginTbl {
	width: 100%;
}
	table.NewLoginTbl th {
		width: 200px;
		text-align: right;
		vertical-align: top;
		font: 12px Arial;
		color: #000;
		font-weight: normal;
		padding: 3px 15px 0 0;
	}
	table.NewLoginTbl td.NLRight {
		padding: 0 0 10px;
	}
	table.NewLoginTbl td.NLRight input {
		font: 12px Arial;
		color: #003366;
		width: 180px;
		border: 1px solid #93b8d9;
		padding: 2px 0 0 10px;
		height: 18px;
	}
	table.NewLoginTbl td.LoginSubmitArea {
		padding: 5px 0 5px 0;
		background-color: #a2d3f4;
	}
/* Standart Login end */
/* Add style end */