html {height:100%;}
body {height:100%; margin:0px; padding:0; font:11px Tahoma, Arial, Helvetica, sans-serif; color:#666; background-image:url(/images/header/bg.gif); background-repeat:repeat-x; background-color:#7acdc8}

a:link    {text-decoration:none; color:#666;}
a:visited {text-decoration:none; color:#666;}
a:hover   {text-decoration:none; color:#990000;}
a:active  {text-decoration:none;}

a.left_nav:hover   {text-decoration:underline; color:#990000;}

form {display:inline;}
img  {border:none;}
hr   {clear:both;}
input[type="text"], input[type="password"], select, textarea {font:11px Tahoma, Arial, Helvetica, sans-serif; color:#666;}

#header {}
#header .cutomer_name    {color:#FFFFFF; font-weight:bold; margin-right:10px}
#header .customer_signin {color:#FFFFFF}
#search {width:265px}

#menu       {padding:0px 5px 10px 5px; width:160px; background-color:#F0F0A8;}
.character {font:12px Arial, Helvetica, sans-serif; font-weight:bold; color:#CCCCCC; line-height:18px; margin-left:-19px;}

#body        {padding:0px 10px 10px 10px; width:710px}
#body .title {font:12pt Arial, Helvetica, sans-serif; font-weight:bold;}
#body .link  {margin-left:10px;}

#footer {text-align:center;padding:10px;font-size:12px;}


span.require {color:#CC0000; margin-left:3px}
img.icon     {vertical-align:middle; margin-right:5px; width:16px; height:16px;}
.margin_box  {margin-bottom:10px;}
div.enlarge  {width:800px; padding:20px; background-color: #EFEFEF;}

/* Item Detail Page */
#product {width:710px}
#product .title   {font:16pt Arial, Helvetica, sans-serif; font-weight:bold; color:#333;}
#product h1.title   {font:16pt Arial, Helvetica, sans-serif; font-weight:bold; color:#333;margin:0 0 0 0;padding:0 0 0 0;}
#product .sub     {font-size:10pt; font-weight:bold; padding-left:2px}
#product .zoomify {width:400px; padding:5px; background-color: #EFEFEF; margin-bottom:10px;}
#product .img_border {width:400px; background-color: #FFFFFF; margin-bottom:10px; border:solid 5px #EFEFEF; text-align:center}
#product .photo   {width:160px; padding:5px; background-color: #EFEFEF;}
#product .price   {font:2.5em Arial, Helvetica, sans-serif; font-weight:bold; color:#CC0000;}
#product .msrp    {font-size:11px; text-decoration: line-through; color:#333;}
#product .save    {font-size:11px; color:#CC0000;}
/*#product .ex_head {font:11pt Arial, Helvetica, sans-serif; font-weight:bold; color:#333366;}*/
#product .ex_head {font:11pt Arial, Helvetica, sans-serif; font-weight:bold; color:#585858;}
#product .ex_body {margin:2px 0px 15px 24px;}
#product .submit  {margin-top:5px}




div.box      {padding:9px; border:solid 1px #CCC;}
div.box_left {padding:9px; border:solid 1px #CCC; float:left; margin-right:10px;}
.box {padding:9px; border:solid 1px #CCC;}

.bottom_margin {margin-bottom:10px}

/* Input Table */
td.name {padding:2px 10px 2px 10px; background-color:#EFEFEF;}
td.input{padding:2px; background-color:#F5F5F5;}
td.empty{font-weight:bold; padding-top:10px}



.list_item1 {
	cursor:pointer;
	width: 235px;
	float:left;
	text-align:center;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #e5e5e5;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e5e5e5;
}

.list_item2 {
	cursor:pointer;
	width: 236px;
	float:left;
	text-align:center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e5e5e5;
}




.shop_title {font-weight:bold; color:#0033AB}
.shop_msrp {text-decoration: line-through; color:#333333}
.shop_price {font-size:12px; font-weight:bold; color:#990000; margin-right:5px}

input.w20c  {width:14px; text-align:center;}
input.w25c  {width:19px; text-align:center;}
input.w65c  {width:59px; text-align:center;}
input.w100c {width:94px; text-align:center;}
input.w100  {width:94px;}
input.w210  {width:204px;}
input.w320  {width:314px;}
input.w430  {width:424px;}
input.w540  {width:534px;}

select.w100 {width:100px}
select.w200 {width:200px}

textarea.w430 {width:424px;}
textarea.w540 {width:534px;}

/* Navigation */
span.nav_bold {font-weight:bold; color:#333;}
img.nav_icon1 {width:19px; height:16px; vertical-align:middle;}
img.nav_icon2 {width:16px; height:16px; vertical-align:middle;}


p.title       {font:18px Arial, Helvetica, sans-serif; font-weight:bold; padding-top:8px; float:left;}
img.link_icon {width:16px;height:16px; padding-right:3px; vertical-align:text-bottom;}

/* List Page */
tr.head  {background-image:url(/images/common/top.gif); height:22px;}
tr.list  {cursor:pointer; padding:3px 2px 3px 2px;}

th.left  {background-image:url(/images/common/topl.gif);}
th.right {background-image:url(/images/common/topr.gif);}

td.nav   {padding:10px 5px 5px 5px; text-align:center; color:#999;}

a.sort_icon {width:7px; height:7px; margin-left:3px; vertical-align:middle;}

/* Detail Page */
div.field {clear:left;float:left; padding:3px 5px 3px 2px; width:140px; overflow:hidden; font-weight:bold;}
div.data  {padding:3px 2px 3px 160px;}

a.prev    {float:left; margin:5px 25px 0px 10px;}
a.next    {float:left; margin:5px 10px 0px 25px;}

p.warning {clear:both; float:left; font:14px Arial, Helvetica, sans-serif; font-weight:bold; color:#CC0000; padding-top:20px;}

/* Input Page */
div.input  {clear:left;float:left; padding:3px 5px 3px 2px; width:140px; overflow:hidden; font-weight:bold;}
div.submit {margin-left:20px; padding-top:5px; padding-bottom:10px; text-align:right;}

h1.key {font:12pt Arial, Helvetica, sans-serif; font-weight:bold;}
h1.list_title {font-size:25px; color:#5555FF;margin: 0 0 0 0; padding: 0 0 0 0;}
h2.key {font-size:12px; font-weight:bold; color:black;}
h3.key {font-size:11px; color:black;}
h3.breadscrumb {font-size:11px; color:gray; font-weight:normal;}
div.breadscrumb {font-size:11px; color:gray; margin-bottom:10px;}

.sitemap {font-size:12px; line-height:20px;}

.newitems {font-size:12px; line-height:20px;list-style: none;}

p.item {padding: 0 0 0 0;}

p.caption {text-align:left; width:680px; font-size:13px; margin-left:10px; margin-top:20px;}

.char_nav {opacity:0.8;}
.char_nav:hover   {opacity:1;}
