.bg-foot {
	text-align: center;
}

h5 {
	color: #3F3F3F;
	font-size: 14px;
	font-weight: normal;
	padding-bottom: 5px;
}

.order_process td {
	color: #0F6D80;
	font-size: 12px;
	font-weight: normal;
}

.order_process td p.quest {
	color: #678bec;
	font-size: 11px;
	margin-top: 10px;
	margin-bottom: 15px;
	font-weight: normal;
}

input.order_date {
	height: 22px;
	width: 95px;
	margin-right: 10px;
	border: 1px solid #aeaead;
}

input.button { /*height: 29px;
	width: 136px;
	margin-right: 5px;
	margin-left: 30px;
	background:url(/templates/default/i/button_bkgrd.gif) top left no-repeat;
	padding: 0;
	cursor: pointer;
*/
	height: 32px;
	width: 127px;
	background: url(/templates/default/i/next.jpg) top left no-repeat;
	padding: 0;
	cursor: pointer;
	border: 0;
	color: #ffffff;
}

.order_process td textarea { /*border: 1px solid #678bec;*/
	border: none;
	background: url(/templates/default/i/text_bkgrd.gif) top left no-repeat;
	padding: 5px;
	width: 451px;
	height: 42px;
}

.calend_header span {
	font-style: italic;
}

td.date {
	/*background:url(/templates/default/i/date_bkgrd.gif) top left no-repeat;*/
	width: 146px;
	height: 35px;
	padding: 0px 7px;
}

.calend_container {
	height: 147px;
}

div.calheader {
	font-size: 12px;
	padding-bottom: 2px;
	color: #000000;
}

.client_content {
	/*background:url(/templates/default/i/client_bkgrd.png) bottom left no-repeat;
	width: 536px;
	padding: 0px 25px;*/
	
}

.client_header {
	background: url(/templates/default/i/header_line.gif) bottom right
		no-repeat;
	height: 25px;
	width: 400px;
}

.client_content a {
	color: #919191;
	text-decoration: none;
	font-size: 11px;
	font-style: italic;
	font-weight: bold;
}

input.button_next {
	height: 32px;
	width: 127px;
	background: url(/templates/default/i/next.jpg) top left no-repeat;
	padding: 0;
	cursor: pointer;
	border: 0;
	color: #ffffff;
}

input.button_change {
	height: 26px;
	width: 90px;
	border: 0;
	background: url(/templates/default/i/change.jpg) top left no-repeat;
	cursor: pointer;
	color: #FFFFFF;
	padding: 0 4px 1px 0;
	margin-left: 40px;
}

.client_process td {
	color: #0F6D80;
	font-size: 12px;
	font-weight: normal;
	/*padding: 5px;*/
}

.client_process input,.client_process select {
	/*border: 1px solid #aeaead;*/
	
}

.footer {
	font-size: 11px;
	color: #707070;
	padding-bottom: 40px;
	text-align: center;
}

.footer a {
	font-size: 11px;
	color: #707070;
	/*padding-right: 20px;*/
	text-decoration: underline;
}

.login_header {
	color: #324264;
	font-size: 12px;
	padding: 0 0 4px 5px;
	border-bottom: 1px solid #324264;
	font-family: "Times New Roman", Times, serif;
}

.login {
	background-color: #ebebeb;
	font-size: 11px;
	padding: 15px 7px 15px 7px;
}

.login_input {
	margin-bottom: 7px;
	height: 20px;
	width: 125px;
}

.login p,.login a {
	font-weight: bold;
}

.order_header,.sel_order_header {
	border: 1px solid #a7acb0;
	border-bottom: none;
	color: #6d6d6d;
	padding: 5px;
	font-size: 11px;
}

.sel_order_header {
	background-color: #6d99bc;
	color: #FFFFFF;
}

.blue_line {
	background-color: #6d99bc;
	height: 2px;
	width: 100%;
	margin-bottom: 20px;
}

.user_info { /*	background-color: #ebebeb;
	border-bottom: 1px solid #6d99bc;
	padding: 15px 7px 15px 7px;
	
	*/
	margin: 20px 0 0px 0;
	font-size: 11px;
}

.user_tab,.sel_user_tab { /*	border: 1px solid #a7acb0;
	border-bottom: 2px solid #6d99bc;
	background:url(/templates/default/i/client_page.png) top left no-repeat;
	height:38px;
	padding: 0px 10px;*/
	width: 32px;
}

.sel_user_tab { /*background-color: #ebebeb;
	border-bottom: none;*/
	
}

.new_tab {
	height: 29px;
	width: 31px;
	background: url(/templates/default/i/new_page.png) bottom left no-repeat;
}

tr.client,tr.client_g {
	/*background:url(/templates/default/i/client_row.png) top left no-repeat;
	width: 367px;	
	height:34px;*/
	position: relative;
}

tr.client td,tr.client_g td {
	padding: 0px 0 0px 10px;
	text-align: right;
}

tr.client input,tr.client select {
	width: 210px;
	border: 1px solid #B4B4B4;
}

tr.client_g select {
	margin-right: 2px;
	border: 1px solid #B4B4B4;
}

tr.margin {
	height: 5px;
}

table.deliv_process tr.margin {
	height: 3px;
}

.client_gender {
	/*background:url(/templates/default/i/gender_bkgrd.png) top left no-repeat;*/
	height: 38px;
	padding: 5px 0 5px 10px;
}

.client_date {
	/*background:url(/templates/default/i/date_bkgrd2.png) top left no-repeat;*/
	height: 38px;
	padding: 5px 0 5px 10px;
}

.user_tab a,.sel_user_tab a,.new_tab a {
	font-size: 12px;
	color: #446787;
	font-weight: bold;
}

.deliv_content {
	/*background:url(/templates/default/i/deliv_cont_bkgrd.gif) bottom left no-repeat;*/
	/*padding: 0px 25px;
	width: 506px;
	height: 442px;*/
	
}

.deliv_process {
	margin-top: 25px;
}

.checkbox_holder {
	color: #5c5c5c !important;
	font-size: 14px;
	font-weight: bold !important;
}

.checkbox_holder input {
	margin-right: 70px;
	height: auto;
}

.deliv_process td {
	color: #0F6D80;
	font-size: 12px;
	font-weight: normal;
}

td.quest {
	color: #5C5C5C;
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 15px;
	font-weight: normal;
}

td.quest a {
	color: #5C5C5C;
}

.deliv_process span.info {
	color: #505050;
}

.deliv_process tr.deliv {
	/*background:url(/templates/default/i/deliv_bkgrd.gif) top left no-repeat;*/
	height: 28px;
	position: relative;
}

.deliv_process tr.deliv input,.deliv_process tr.deliv select {
	width: 185px;
}

.deliv_process tr.address {
	/*background:url(/templates/default/i/address_bkgrd.gif) top left no-repeat;*/
	height: 40px;
}

.deliv_process tr.address td {
	padding-left: 5px;
}

.deliv_process tr.address input {
	width: 405px;
}

.deliv_process td.header {
	width: 100px;
	padding-right: 10px;
	text-align: right;
}

.deliv_process td.subheader {
	color: #5c5c5c !important;
	font-size: 14px;
	font-weight: bold !important;
	text-align: left !important;
	padding-top: 30px;
}

.deliv_process input,.deliv_process select {
	border: 1px solid #aeaead;
}

tr.reg {
	background: url(/templates/default/i/client_row.png) top left no-repeat;
	height: 38px;
	width: 367px;
	position: relative;
}

tr.reg input {
	width: 195px;
}

tr.reg td.header {
	width: 150px;
	padding-left: 5px;
}

.confirm_content {
	/*background:url(/templates/default/i/confirm_bkgrd.gif) top left no-repeat;
	width: 506px;*/
	
}

.confirm_data { /*background-color:#e0dbcf;
	border: 1px solid #bcbcbc;
	padding: 0px 25px 20px 25px;
	width: 506px;*/
	
}

.confirm_data tr.client,.confirm_data tr.client_g {
	height: 25px;
}

.confirm_data h5 {
	color: #c21010;
	border-bottom: 1px dotted #646464;
}

/*.confirm_data tr.client td, .confirm_data tr.client_g td{
	text-align: left;
}
.confirm_data tr.client th, .confirm_data tr.client_g th{
	text-align: right;
}
*/
.total_price {
	background-color: #f2f1e6;
	color: #8C492F;
	font-size: 13px;
	font-weight: bold;
}

.empty {
	background-color: #ee4f49;
}

.error {
	color: #B22222;
	font-size: 12px;
	margin-top: 20px;
}

.td_data {
	color: #000000 !important;
	text-align: left !important;
}

.prompt {
	color: #a0a0a0;
	font-size: 10px;
	margin-left: 5px;
}

div.rate_popup {
	position: absolute;
	z-index: 9999;
	background-color: #E7E9E8;
	border: 1px solid #76A6AD;
	color: #76A6AD;
	font-weight: bold;
	padding: 5px;
}

img.rate_qu {
	vertical-align: super;
	padding-bottom: 5px;
	position: relative;
	z-index: 9997;
}

.yui-skin-sam {
	display: none;
	position: absolute !important;
	left: 474px;
	top: 281px;
	z-index: 100;
	margin: 0px;
}

.paid_panel {
	position: absolute;
	z-index: 9999;
	background-color: #E7E9E8;
	border: 1px solid #76A6AD;
	color: #76A6AD;
	font-weight: bold;
	padding: 5px;
	white-space: nowrap;
}

.button_top,.button_top_sel {
	margin-right: 8px;
	color: #FFFFFF;
	background: url(/templates/default/i/button84.jpg) top left no-repeat;
	height: 26px;
	width: 84px;
	border: 0;
	padding: 0;
}

.button_top_sel {
	background: url(/templates/default/i/button84-act.jpg) top left
		no-repeat;
}

.button_add {
	color: #FFFFFF;
	background: url(/templates/default/i/add.jpg) top left no-repeat;
	height: 28px;
	width: 124px;
	border: 0;
	padding: 0;
	margin-bottom: 10px;
}

/*
.yui-calcontainer {  
     position:absolute  !important;
     
 }
 .yui-ac-content {  
     position:absolute;
     width:100%;
     top: 8px;
     border:0px;
     z-index:9050;   
 }  
  */
.page {
	padding: 40px;
	font-size: 11px;
	color: #000000;
}

.page .links {
	font-size: 11px;
	color: #707070;
	padding-bottom: 40px;
	text-align: center;
}

.page .links a {
	font-size: 11px;
	color: #707070;
	padding-right: 20px;
}

.page .links a.sel {
	color: #000000;
	text-decoration: underline;
}

.page p {
	font-size: 11px;
	color: #000000;
}
