body { background-color: #ffffff; margin: 0px; padding: 0px; font-family: Arial; font-size: 11px; font-weight: bold;  }
form { padding: 0px; margin: 0px; }
img { border: none; }
a { color: #000000; }
a:hover { text-decoration: none; }
h1 { width: 342px; height: 22px; margin: 0px 0px 0px 0px; font-size: 17px; color: #E0FFFF; padding: 4px 0px 0px 10px; background-color: #29527A; }
h2 { width: 337px; height: 18px; background-color: #5a7c9d; background-image: url(/img/h2-bg.gif); background-repeat: no-repeat; font-size: 13px; padding: 2px 0px 0px 5px; margin: 0px 0px 1px 0px; }
h3 { width: 106px; height: 17px; background-color: #5a7c9d; background-image: url(/img/h3-bg.gif); background-repeat: repeat-x; padding: 3px 0px 0px 10px; margin: 0px; font-size: 11px; color: #ffffff; }
h4 { width: 200px; height: 17px; background-color: #5a7c9d; background-image: url(/img/h3-bg.gif); background-repeat: repeat-x; padding: 3px 0px 0px 10px; margin: 0px; font-size: 11px; color: #ffffff; }
.title, .main_menu_title { font-size: 14px; color: #ffffff; }
.clear { clear: both; }
.red { color: #ff0000; }
.small { font-size: 10px; }

.container { width: 1000px; background: #ffffff; margin: 0px auto; }

.container .header { height: 264px; position: relative; }
.header .top { height: 215px; background-color: #000000; background-position: 35px 0px; }
.header .menu { height: 20px; background-color: #2B3856;  font-size: 14px; text-align: left; padding-top: 3px; padding-left: 210px; }
.header .menu a { color: #ffffff; text-decoration: none; margin: 0px 10px; }
.header .menu a:hover { color: #E0E0F8; }
.header .title { width: 210px; height: 20px; position: absolute; right: 9px; top: 35px; padding-left: 39px; z-index:10;}


.header .title .content { height: 15px;  position: relative; padding: 0px 0px 0px 6px; }
.header .title .content a { text-decoration: none; }
.header .title .content a:hover { color: #E0E0F8; }
.header .title .count { font-size: 12px; position: absolute; top: 1px; right: 12px; }

.header .main_menu_title { width: 257px; height: 26px; text-align: center; position: absolute; bottom: 0px; left: 0px; z-index:10;}
.header .main_menu_title .content { width: 216px; height: 26px; background-color: #2B3856; padding-top: 7px; color: #E0FFFF; }


.container .main_block { position: relative; height: 100%; }


.container .left_column { width: 257px; float: left; }
.left_column .menu_outer { width: 250px; top right; }
.menu_outer .menu { background-color: #29527A; width: 203px;  padding: 14px 0px 11px 13px; }
.left_column .menu ul { padding: 0px; margin: 0px; display: block; list-style: none; }
.left_column .menu ul li { width: 188px; height: 28px; margin-bottom: 3px; }
.left_column .menu ul li a { background-color: #3399CC; width: 188px; height: 28px; font-size: 12px; color: #ffffff; text-decoration: none; display: table-cell; vertical-align: middle; }
.left_column .menu ul li a:hover { color: #233444; }
.left_column .menu ul li a span {  display: block; width: 188px; text-align: center; }

.left_column .title { color: #E0FFFF; width: 216px; height: 30px; background-color: #2B3856; }
.left_column .title .content { text-align: center; height: 25px; padding: 6px 0px 0px 0px; }

.left_column .new { width: 197px; height: 140px; background-color: #29527A; padding: 6px 0px 0px 19px; }
.left_column .new .inner { width: 179px; height: 129px; background: #ffffff; }
.left_column .search { width: 216px; background-color: #29527A; background-position: top; height:40px; position: relative; }
.left_column .search .input { width: 126px; position: absolute; top: 9px; left: 16px; background-color: #ffffff; border: dotted; border-width:1px; color: #000000; }
.left_column .search .submit { width: 52px; height: 21px; background-color: #4A4568; border: none; position: absolute; top: 8px; right: 11px; cursor: pointer;color: #ffffff; }


.container .center_column { width: 564px; float: left; position: relative; padding: 13px 0px 90px 0px; }
.center_column .nav { color: #347195; position: absolute; top: -5px; left: 0px;  }
.center_column .nav a { text-decoration: none; color: #347195; }
.center_column .nav a:hover { text-decoration: underline; }

.center_column .title_price { font-size: 22px; color: #ff0000; position: absolute; top: 18px; right: 30px; }
.title_price span { color: #000000; text-decoration: line-through; padding-right: 5px; }

.center_column .content, .center_column .content2 { border: #e5e5e5 1px solid; 1border-top:  #e5e5e5 1px solid; 1border-right:  #e5e5e5 1px solid; position: relative; width: 519px; padding: 8px 7px 8px 8px; }
.center_column .content { margin-bottom: 60px; }
.center_column .content2 { border-bottom: #e5e5e5 1px solid; }
.content .cart_content th { height: 20px; background-color: #5a7c9d; background-image: url(/img/h1-bg.png); background-repeat: repeat-x; color: #ffffff; }
.content .cart_content th.border, .content .cart_content td.border { width: 4px; background: #ffffff; border: none; padding: 0px; }
.content .cart_content td { padding: 10px 0px; border: #e5e5e5 1px solid; }
.content .cart_content td .input1 { width: 36px; text-align: center; font-weight: bold;  border: #e5e5e5 1px solid; }
.content .cart_content td .big { font-size: 15px; }

.content .subtotal { text-align: right; padding-right: 18px; font-size: 16px; margin-top: 10px; }

.content .left_submit { width: 90px; height: 23px; background-color: #29527A; border: none; position: absolute; left: -1px; bottom: -24px; cursor: pointer; font-size: 12px;  font-weight: bold; color: #ffffff; padding: 3px 3px 3px 3px; }
.content .update_submit { width: 120px; height: 23px; background-color: #29527A; border: none; position: absolute; left: 210px; bottom: -24px; cursor: pointer; font-size: 18px;  font-weight: bold; color: #ffffff; padding: 3px 3px 3px 3px; }
.content .add_submit { width: 120px; height: 23px; background-color: #29527A; border: none; position: absolute; left: 210px; bottom: -24px; cursor: pointer; font-size: 18px;  font-weight: bold; color: #ffffff; padding: 3px 3px 3px 3px; }
.content .right_submit { width: 90px; height: 23px; background-color: #29527A; border: none; position: absolute; right: -1px; bottom: -24px; cursor: pointer; font-size: 12px;  font-weight: bold; color: #ffffff; padding: 3px 3px 3px 3px; }
.content .enlarge_submit { width: 168px; height: 21px; background-color: #29527A; border: none; cursor: pointer; font-size: 10px; font-weight: bold; color: #ffffff; padding-bottom: 3px; }

.content .text1 { padding: 15px 8px 40px 8px; }
.content table.details { font-size: 10px; margin-bottom: 7px; }
.content table.details .inner { width: 166px; height: 134px; border: #e5e5e5 1px solid; border-bottom: none; margin-bottom: 1px; }


.content .text3 { border: #e5e5e5 1px solid; padding: 10px; margin-left: 1px; margin-bottom: 24px; font-size: 12px; }

.content2 table .inner { width: 146px; height: 81px; border: #e5e5e5 1px solid; border-bottom: none; margin-top: 5px; }
 .link { width: 146px; height: 17px; background-color: #5a7c9d; background-image: url(/img/content2-bg.gif); background-repeat: repeat-x; text-align: center; padding-top: 1px; margin-bottom: 3px; }
 a { color: #ffffff; }
 a:hover { text-decoration: none; }

.content2 .register { width: 243px; height: 159px; float: left; margin-left: 4px; margin-top: 20px; }
.content2 .login { width: 243px; height: 159px; float: right; margin-right: 3px; margin-top: 20px; }
.content2 .head { height: 21px; }
.content2 .form { width: 225px; height: 120px; border: #e5e5e5 1px solid; padding: 8px; font-size: 10px; font-weight: normal; position: relative; }
.content2 .register .head { width: 87px; height: 21px; background: url(/img/register-title-left.png) no-repeat right top; }
.content2 .register .head .title { width: 68px; height: 17px; background-color: #5a7c9d; background-image: url(/img/register-title-bg.gif); background-repeat: repeat-x; font-size: 9px; padding: 4px 0px 0px 5px; }
.content2 .login .head { width: 103px; height: 21px; background: url(/img/login-title-left.gif) no-repeat top left; padding-left: 14px; margin-left: 126px; }
.content2 .login .head .title { height: 17px; background-color: #5a7c9d; background-image: url(/img/login-title-bg.gif); background-repeat: repeat-x; font-size: 9px; padding-top: 4px; padding-left: 2px; }
.content2 .register .continue { display: block; width: 46px; height: 13px; background-color: #5a7c9d; background-image: url(/img/continue.gif); background-repeat: no-repeat; text-decoration: none; color: #ffffff; font-size: 9px;  text-align: center; padding-top: 1px; position: absolute; bottom: 10px; right: 16px; }
.content2 .login input { width: 121px; border: #e5e5e5 1px solid; }
.content2 .login .form table { margin-top: 12px; }
.content2 .login .form .sign_in_submit { width: 47px; height: 15px; background-color: #5a7c9d; background-image: url(/img/sign-in.png); background-repeat: no-repeat; border: none; position: absolute; left: 15px; bottom: 10px; cursor: pointer; font-size: 9px;  color: #FFFFFF; font-family: Arial; }
.content2 .login .form .forg_pass { color: #014e7a; font-size: 9px; position: absolute; bottom: 10px; right: 15px;  }
.content2 .login .form .forg_pass a { color: #014e7a; }

.product { margin-top: 30px; border-collapse: collapse; }
.product td{ width: 170px; }
.product .inner { width: 168px; height: 133px; margin-bottom: 2px; border: #e5e5e5 1px solid; }
.product .inner img { width: 168px; height: 133px;}
.product .inner2 { width: 225px; height: 133px; margin-bottom: 2px; border-top: #e5e5e5 1px solid; border-right: #e5e5e5 1px solid; }
.product .inner3 { width: 167px; height: 133px; margin-bottom: 2px; border-top: #e5e5e5 1px solid; border-right: #e5e5e5 1px solid; }
.product .link { width: auto; margin: 0px 2px; font-size: 10px; margin-bottom: 4px; }

.content .text1 .title1 { position: relative; margin-bottom: 15px; }
.content .text1 .title1 a { font-size: 13px; color: #014e7a;  background-color: #2B3856;}
.content .text1 .title1 .date { font-size: 8px; position: absolute; top: 2px; right: -3px; }
.content .text1 .rating img { vertical-align: -2px; margin-top: 30px; }

.center_column .content_menu { width: 534px; color: #E0FFFF; }
.center_column .content_menu  .item { display: block; width: 125px; height: 19px; background: url(/img/content-menu.gif) repeat-x; float: left; margin: 0px 4px !important; margin: 0px 4px 0px 3px; text-decoration: none; text-align: center; padding-top: 4px; }
.center_column .content_menu div.sel { background-image: url(/img/content-menu-sel.gif); }

.text3 .head2 { font-size: 11px; margin-bottom: 7px; }


.container .right_column { text-align: center; width: 175px; float:  left; position: relative; padding: 15px 0px 0px 0px; font-size: 12px; line-height: 15px; background-color: #29527A; }
.container .right_column a { color: #FFFFFF; text-decoration: none; font-weight: normal; line-height: 25px }
.container .right_column a:hover { text-decoration: underline; }
.right_column .title { width: 175px; height: 22px; position: absolute; top: -17px;  }
.right_column .title .content { color: #E0FFFF; height: 22px; background-color: #2B3856; padding: 8px 0px 0px 0px; }


.main_block .bottom_left { width: 41px; height: 61px; position: absolute; left: 216px; bottom: 0px !important; bottom: -1px; }
.main_block .paypal { width: 490px; height: 49px; position: absolute; bottom: 5px; left: 310px; }


.container .footer { height: 22px; background: #ffffff; position: relative; }
.footer .title { width: 1000px; height: 22px;  no-repeat right; }
.footer .title .content { color:#000000; width: 1000px; height: 22px; background-color: #ffffff;   text-align: center; font-weight: normal; }
.footer .title .content a { text-decoration: underline; color:#000000; font-size: 12px; font-style: normal; font-weight: normal;  padding: 0px; margin: 0px 2px; }
.footer .title .content a:hover { color:#3399FF; }

.footer .copyright { width: 1000px; height: 22px;  position: absolute; bottom: 44px; right: 0px; }
.copyright .content { height: 22px; background-color: #ffffff;  position: relative; color:#000000; font-size: 12px; font-weight: normal; text-align: center; }

.left_text3 { width: 217px; float: left; }
.right_text3 { margin-left: 5px; width: 289px; float: left; position: relative; }
.right_text3 .sub_total2 { position: absolute; right: 10px; bottom: 5px; font-size: 13px; }






/* Loki's EDIT */
.header .top .login_container .login { left: 765px; width: 90px; height:86px; position: relative; top: 5px; float: left;}
.header .login .input { width: 70px; position: absolute; top: 2px; left: 16px; background-color: #ffffff; border: dotted; border-width:1px; color: #000000; }

.header .top .login_container .password { left: 765px; width: 140px; height:86px; position: relative; top: 5px; float: left; }
.header .top .input2 { width: 70px; position: absolute; top: 2px; left: 3px; background-color: #ffffff; border: dotted; border-width:1px; color: #000000; }

.header .top .submit { width: 52px; height: 16pt; color: #FFFFFF; font-weight: bold;  background-color: #4A4568; border: none; position: absolute; top: 2px; right: 4px; cursor: pointer; clear: both; }


.header .top .cat_title a  { text-decoration: none; padding-top: 4px; text-align: right; font-size: 14px; color: #FFF; position: absolute; top: 160px;  #top: 160px; left: 850px; height: 15px;  }
.header .top .cat_title a:hover { color:#E0E0F8; }
.header .top .cat_title_cntct { padding-top: 4px; padding-left: 4px; text-align: center; font-size: 14px; color: #E0FFFF; position: absolute; top: 180px; #top: 180px; left: 850px; width: 160px; height: 24px;  }

.header .top .cat_title_acc a  { text-decoration: none; padding-top: 4px; text-align: right; font-size: 14px; color: #FFF; position: absolute; top: 160px;  #top: 160px; left: 890px; height: 15px;  }
.header .top .cat_title_acc a:hover { color:#E0E0F8; }

.center_column .login { margin: 0px; padding: 0px; }
.center_column .login .warrning { color: red; }
.center_column .login a { color: #000; }

.center_column .login .inner5 { width: 90%; border: #e5e5e5 1px solid; padding: 10px; margin: 0px; }
.center_column .login .inner6 p { width: 100%; text-align: right; }
.center_column .login .inner6 p input, .center_column .login .inner7 p input, .center_column .login .inner8 p input, .center_column .login .inner10 p input { width: 90px; height: 27px; background-color: #5a7c9d; background-image: url(/img/continue.jpg); background-repeat: no-repeat; border: none; cursor: pointer; font-size: 14px;  color: #FFFFFF; font-family: Arial; }

.center_column .login .table_left { float: left; }
.center_column .login .table_right { float: left; }
.center_column .login .table_clear { clear: both; }

h5 { width: 163px; height: 26px; background-color: #5a7c9d; background-image: url(/img/h5-bg.png); background-repeat: no-repeat; margin: 0px 0px 1px 0px; font-size: 17px; color: #ffffff;  padding: 8px 0px 0px 18px; }
h6 { width: 163px; height: 26px; background-color: #5a7c9d; background-image: url(/img/h6-bg.gif); background-repeat: no-repeat; margin: 0px 0px 1px 78px; font-size: 17px; color: #ffffff;  padding: 8px 0px 0px 18px; }
.center_column .login .inner6, .center_column .login .inner8 { border: #e5e5e5 1px solid; padding: 10px; margin: 0px; }
.center_column .login .inner7 { border: #e5e5e5 1px solid; padding: 10px; margin-left: 18px; }
.center_column .login .inner7, .center_column .login .inner6 { height: 160px; width: 222px; }
.center_column .login .inner8 { height: 220px; width: 222px; }
.center_column .login .inner8 .continue { margin-left: 120px; }
.center_column .login .inner898 { width: 480px; padding: 10px; border: #e5e5e5 1px solid; }

.reg_form input { border: #e5e5e5 1px solid; width: 100px; }
.reg_form .left { width: 100px; }

.center_column .login .inner9 { width: 220px; padding: 10px; border: #e5e5e5 1px solid; }
.center_column .login .inner10{ width: 220px; padding: 10px; border: #e5e5e5 1px solid; margin-left: 18px; }

.header .top .banner { position: absolute; top: 0px; left: 0px;}
/*.banner { position: absolute; #top: -90px; #left: -896px;}*/

.center_column .login .inner7 a, .center_column .login .inner8 a { color: #014e7a; text-decoration: none; }



.center_column .paginator-left { width: 38px; height: 17px; background-color: #29527A; border: none; cursor: pointer; font-size: 9px;  color: #FFFFFF; font-family: Arial; }
.center_column .paginator-right { width: 38px; height: 17px; background-color: #29527A; border: none; cursor: pointer; font-size: 9px;  color: #FFFFFF; font-family: Arial; }
.center_column .paginator-centert { text-align: center; width: 20px; height: 20px; background-color: #29527A;no-repeat; border: none; cursor: pointer; font-size: 9px;  color: #FFFFFF; font-family: Arial; }
.center_column .paginator-active { text-align: center; width: 21px; height: 21px; background-color: #29527A; border: none; cursor: pointer; font-size: 9px;  color: #FFFFFF; font-family: Arial; }
/* END */
.header .top .login_container .logout { left: 920px; width: 62px; height: 86px; position: relative; top: 5px; float: left; }
.header .top .login_container .logout .btn { width: 62px; height: 16pt;  font-weight: bold; background-color: #4A4568; border: none; position: absolute; left: 15px; top: 2px; cursor: pointer; font-size: 12px;  color: #FFFFFF; clear: both;}


.inner99	{ width: 256px; height: 174px; border: #e5e5e5 1px solid; border-bottom: none; margin-bottom: 1px; }
.enlarge_submit99 { width: 258px; height: 21px; background-color: #29527A; border: none; cursor: pointer; font-size: 10px; font-weight: bold; color: #ffffff; padding-bottom: 3px; }

.inner98	{ width: 100px; height: 80px; border: #e5e5e5 1px solid; border-bottom: none; margin-bottom: 1px; }
.link98		{ width: 102px; height: 31px; background-color: #29527A; text-align: center; padding-top: 1px; margin-bottom: 3px; }
.link998		{ width: 166px; height: 31px; background-color: #29527A;  text-align: center; padding-top: 1px; margin-bottom: 3px; text-decoration: none;}

.tbl99		{ height: 200px; font-weight: 900; }

.btn99l_s	{ width: 48px; height: 21px; background-color: #29527A; border: none; position: absolute; left: -1px; bottom: -22px; cursor: pointer; font-size: 10px;  font-weight: bold; color: #ffffff; padding: 3px 3px 3px 3px; border: 0px; }
.btn99l		{ width: 72px; height: 21px; background-color: #29527A; border: none; position: absolute; left: 50px; bottom: -22px; cursor: pointer; font-size: 12px;  font-weight: bold; color: #ffffff; padding: 03px 3px 3px 3px; border: 0px; }
.btn99r		{ width: 72px; height: 21px; background-color: #29527A; border: none; position: absolute; right: 50px; bottom: -22px; cursor: pointer; font-size: 13px;  font-weight: bold; color: #ffffff; padding: 3px 3px 3px 3px; border: 0px; }
.btn99r_s	{ width: 48px; height: 21px; background-color: #29527A; border: none; position: absolute; right: -1px; bottom: -22px; cursor: pointer; font-size: 10px;  font-weight: bold; color: #ffffff; padding: 3px 3px 3px 3px; border: 0px; }


.btn99_zoom	{ text-align: center; text-decoration: none; width: 120px; height: 17px; background-color: #29527A;  border: none; position: absolute; left: 210px; bottom: -24px; cursor: pointer; font-size: 16px;  font-weight: bold; color: #ffffff; padding: 3px 3px 3px 3px; }
.btn99_submit	{ text-align: center; text-decoration: none; width: 110px; height: 17px; background-color: #29527A; no-repeat; border: none; position: absolute; left: 210px; bottom: -24px; cursor: pointer; font-size: 16px;  font-weight: bold; color: #ffffff; padding: 3px 3px 3px 3px; }
.btn99_submit a		{ text-decoration: none; }
.btn99_submit a:hover	{ text-decoration: underline; }

.btn-some-98	{ text-align: left; text-decoration: none; width: 199px; height: 20px; background-color: #29527A; border: none; cursor: pointer; font-size: 14px;  font-weight: bold; color: #ffffff; padding: 8px 16px 5px 6px; }
.btn-some-98c	{ width: 90%; border: #e5e5e5 1px solid; padding: 10px; margin: 0px; }
/* END */
.sshow_button { width: 133px; height: 35px; background-color: #29527A; border: none; cursor: pointer; font-size: 12px;  font-weight: bold; color: #ffffff; padding: 0px 15px 3px 0px; }