/* [ AtpCart ] */
.cartTitle {background:url('/ui/tabr/m/ttl_in_bg.gif') no-repeat; padding:0 20px; .width:710px;}

.AtpCartEmpty { text-align: center; }
.AtpCartEmpty .CartEmpty { line-height: 3em; font-weight: bold; }

.AtpCart {padding:0 20px; .width:710px;}
.AtpCart table { width: 100%; border-collapse:collapse;}

.AtpCart table th {background:url('../../ui/tabr/m/events_bg.gif') repeat-x center center;  border:1px solid #e8e8e8; color:#3094bb; padding:4px; text-align:center;}
.AtpCart table th.hId  { width: 50px; }
.AtpCart table th.hPic { width: 85px; }
.AtpCart table th.hNme { text-align: right; padding-right: 0.2em; }
.AtpCart table th.hQnt { width: 35px; }
.AtpCart table th.hPrc { width: 80px; }
.AtpCart table th.hTtl { width: 80px; }
.AtpCart table th.hAct { width: 75px; }

.AtpCart table td {padding: 0.2em 0.4em;  border:1px solid #e8e8e8;}
.AtpCart table td.pId,
.AtpCart table td.pPrc,
.AtpCart table td.pTtl{ text-align: center; direction:ltr; }
.AtpCart table td.pQnt input { width: 35px; text-align: center; }
.AtpCart table td.pAct { padding: 5px; }
.AtpCart table td.pAct a { display: block; text-align: center; padding: 0.4em 0.2em;  font-weight: bold; background:#999999; color:#fff;}
.AtpCart table td.pAct .upd {margin-bottom:5px; background:#3EA5CE;}
.AtpCart table td.pAct .upd:hover {text-decoration: none; background:#2988B4;}
.AtpCart table td.pAct .rmv {background:#bbb;}
.AtpCart table td.pAct .rmv:hover {text-decoration: none; background:#aaa;}


.AtpCart table tr.pTtl td { background-color: #f2f2f2; color: #000; font-weight:bold; }
.AtpCart table tr.pTtl td.Prc{ direction:ltr; font-weight:bold;}

.AtpCart div.ActBar { text-align: center; padding: 1em 0em; }

.AtpCart .AC_CheckOut {text-decoration:none; background: url('mproducts/add_to_cart.gif') no-repeat; display: block; line-height: 19px; width: 48px; color: #fff; font-weight:bold; padding-right:30px; float:right; text-align:right; margin:8px 39% 0 0; _margin-right:19%;}
.AtpCart .AC_CheckOut:hover {background: url('mproducts/add_to_cart_ov.gif') no-repeat 50% 50%;}

.AtpCart .AC_Back {text-decoration:none; background: url('mproducts/back.gif') no-repeat 50% 50%; display: block; line-height: 19px; width: 39px; color: #fff; font-weight:bold; padding-right:22px; float:right; text-align:right; margin:8px 10px 0 0;}
.AtpCart .AC_Back:hover {background: url('mproducts/back_ov.gif') no-repeat 50% 50%;}

/* --- My Account --- */
.MyAccount {background:url('/ui/tabr/m/ttl_in_bg.gif') no-repeat; padding:0 20px; .width:710px;}
.MyAccount .bxF { _margin-right: 0.75%; }
.MyAccount .box { height: 235px; background:url('mproducts/right_pnl_bg.gif') repeat-x bottom;  border:1px solid #e8e8e8; display:inline; float: right; margin-left: 1.5%; margin-bottom: 0.8em; width: 47.5%; position: relative;}
.MyAccount .box h2 { margin-top: 0em; padding: 0.5em 0.6em; background:url('../../ui/tabr/m/events_bg.gif') repeat-x center center;  border-bottom:1px solid #e8e8e8; color:#3094bb;}
.MyAccount .box p { padding: 0.8em; }
.MyAccount .box p input { margin-top: 0.2em; }       
.MyAccount .box .act {position: absolute; bottom: 0px; width: 100%; height: 34px; }
.MyAccount .box .act * { margin: 0.4em; /*font: bold 8pt Tahoma;*/ }
.MyAccount .box .act a { float: right; line-height: 24px; text-decoration: none; margin-right: 0.8em; color:#000;}
.MyAccount .box .act a.printOrder{ background:url('mproducts/send.gif') no-repeat; font-weight:bold; line-height:19px; width:77px; display:block; text-align:center; color:#fff;}
.MyAccount .box .act a.printOrder:hover{background:url('mproducts/send_ov.gif') no-repeat;}
.MyAccount .box .act input {float: left;  color:#fff; background:url('mproducts/send.gif') no-repeat; font-weight:bold; height:19px; width:77px; border:none;}
.MyAccount .box .act input:hover{background:url('mproducts/send_ov.gif') no-repeat;}

/* [ Login ] */
.MyAccount_Login .header { text-align: right; padding-bottom:20px; }
.MyAccount_Login .header p{}
.MyAccount_Login .header .title {}
.MyAccount_Login .confirm-dialog input { font: bold 8pt Arial; padding: 0.2em; width: 111px; margin: 0em 1em; }

/* [ Orders ] * /
.MyAccount_Orders .box { height: 240px; border: solid 1px #C13D30; float: right; margin-right: 1.5%; width: 47.5%; position: relative; background: url('../../ui/base/m/boxHeader.gif') repeat-x 0% 0% #CF4C3D;  }
.MyAccount_Orders .bxF { _margin-right: 0.75%; }
.MyAccount_Orders .box h2 { margin-top: 0em; padding: 0.4em; border-bottom: solid 1px #C13D30; }
.MyAccount_Orders .box .content { padding: 0.8em 0.8em 42px; }
.MyAccount_Orders .box .act { border-top: solid 1px #C13D30; background-color: #A93D32; position: absolute; bottom: 0px; width: 100%; _height: 35px; }
.MyAccount_Orders .box .act * { margin: 0.4em; font: bold 8pt Tahoma; }
.MyAccount_Orders .box .act a { float: right; line-height: 2em; margin-right: 0.8em; }
.MyAccount_Orders .box .act input { padding: 0.2em 0.8em; float: left; }
*/
.MyAccount_Orders .header h1{}

.MyAccount_Orders .box_profile h2 {background:#fff; margin:0; padding:0; border:none; } 
.MyAccount_Orders .box_profile {height:auto; background:#fff; margin-bottom:2em; border:none;}
.MyAccount_Orders .box_profile .content {margin:1em 0em; padding:0;}
.MyAccount_Orders .box_profile .act { border-top: none; position: relative; width: auto; height: auto; float:right; }
.MyAccount_Orders .box_profile .act a {line-height: 19px; text-decoration: none; margin-right: 0.8em; }
.MyAccount_Orders .box_profile .act input {color:#fff; background:url('mproducts/send.gif') no-repeat; height:19px; font-weight:bold; width:77px; margin:0; border:none;}

.MyAccount_Orders .box_orders { width: 99%; }
.MyAccount_Orders .box_orders .content { height: 163px; overflow: auto; }
.MyAccount_Orders .box_orderDetails { clear: both; width: 99%; height: auto; }

.MyAccount_Orders .orders { padding: 0.8em; }
.MyAccount_Orders .orders table { width: 100%; font-size: 0.9em; border-collapse: separate; border-spacing: 1px; }

.MyAccount_Orders .orders table th { text-align: center; line-height: 1.3em; }
.MyAccount_Orders .orders table th.hId  { width: 70px; }
.MyAccount_Orders .orders table th.hDte  { width: 110px; }
.MyAccount_Orders .orders table th.hTtl  { width: 70px; }
.MyAccount_Orders .orders table th.hStt { text-align: right; padding-right: 0.2em; }

.MyAccount_Orders .orders table td { background-color: #ddd; padding: 0.2em 0.4em; color: #000; }
.MyAccount_Orders .orders table tr.current td { background-color: #bbb;}
.MyAccount_Orders .orders table td.iDte,
.MyAccount_Orders .orders table th.hTtl { text-align: center; }

.MyAccount_Orders .orders table td.iId { text-align: center; padding: 0em; text-decoration: underline; line-height: 1.8em; }
.MyAccount_Orders .orders table td.iId a { display: block; text-align: center; color: #000; }
.MyAccount_Orders .orders table td.iId a:hover { background-color: #bbb; text-decoration: underline; }

.MyAccount_Orders .orderDetails { padding: 2em 0.8em 47px 0.8em; }
.MyAccount_Orders .orderDetails table { width: 100%; font-size: 0.9em; border-collapse: separate; border-spacing: 1px; }

.MyAccount_Orders .orderDetails table th { text-align: center; line-height: 1.3em; }
.MyAccount_Orders .orderDetails table th.hNum  { width: 70px; }
.MyAccount_Orders .orderDetails table th.hQnt  { width: 70px; }
.MyAccount_Orders .orderDetails table th.hTtl  { width: 70px; }
.MyAccount_Orders .orderDetails table th.hNme { text-align: right; padding-right: 0.2em; }

.MyAccount_Orders .orderDetails table td { background-color: #ddd; padding: 0.2em 0.4em; color: #000; }
.MyAccount_Orders .orderDetails table td.iQnt { text-align: center; }

.MyAccount_Orders .orderDetails table td.iNum { text-align: center; padding: 0em; text-decoration: underline; line-height: 1.8em; }
.MyAccount_Orders .orderDetails table td.iNum a,
.MyAccount_Orders .orderDetails table td.iNme a { display: block; text-align: center; color: #000; }
.MyAccount_Orders .orderDetails table td.iNum a:hover,
.MyAccount_Orders .orderDetails table td.iNme a:hover { background-color: #bbb; text-decoration: none; }

.MyAccount_Orders .orderDetails table tr.pTtl td { background-color: #bbb; }
.MyAccount_Orders .orderDetails table tr.Ttl  td { background-color: #bbb; font-weight: bold; }

