* { 
padding-right : 0; 
padding-left : 0; 
padding-bottom : 0; 
margin : 0; 
padding-top : 0; 
} 
INPUT[type="button"] { 
padding-right : 5px; 
padding-left : 5px; 
padding-bottom : 2px; 
padding-top : 2px; 
} 
INPUT[type="submit"] { 
padding-right : 5px; 
padding-left : 5px; 
padding-bottom : 2px; 
padding-top : 2px; 
} 
*.odd { 
background : #ccc; 
} 
*.even { 
background : #ccc; 
} 
*.error { 
color : #c00; 
} 
*.clear { 
clear : both; 
} 
BODY { 
border-top-width : 0; 
background-position : center 50%; 
border-left-width : 0px; 
font-size : 95%; 
background-image : url(style/backgrounds/degradeu.png);
background-position: center;
border-bottom-width : 0; 
background-repeat : repeat-y; 
font-family : 'Times New Roman', Times, serif; 
font-size: 0.9em;
color : '#000000'; 
font-weight : bold;
background-color : #f2f2f2;
text-align : center; 
border-right-width : 1px; 
} 
A { 
color : #ff0000; 
text-decoration : none; 
} 
A IMG { 
border-top-width : 0; 
border-left-width : 0; 
border-bottom-width : 0; 
border-right-width : 0; 
} 
TH { 
text-align : left; 
} 

#container { 
border-right : 0px solid #000; 
border-top : 0px solid #000; 
background : #ffffff;
background-image : url(style/backgrounds/chionin.jpg); 
background-repeat : repeat-xy; 
margin : 0 auto; 
border-left : 0px solid #000; 
width : 911px; 
border-bottom : 0px solid #000; 
text-align : left;
} 
#containeru { 
border-right : 0px solid #000; 
border-top : 0px solid #000; 
background : #f2f2f2;
background-image : url(style/backgrounds/.jpg); 
margin : 0 auto; 
border-left : 0px solid #000; 
width : 911px; 
border-bottom : 0px solid #000; 
text-align : center;
}
#main { 
padding-right : 10px; 
margin-top : 10px; 
padding-left : 10px; 
padding-bottom : 0; 
padding-top : 0; 
} 
#sitemap { 
padding-right : 30px; 
border-top : 0px solid #000; 
padding-left : 33px; 
font-weight : bold; 
font-size : 0.8em;
color : white;
background : #ae0107 url() repeat-x; 
padding-bottom : 2px; 
padding-top : 2px; 
border-bottom : 0px solid #000; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
position : relative;
text-align : center; 
} 
#footer { 
padding-right : 30px; 
border-top : 0px solid #000; 
padding-left : 30px; 
font-weight : bold; 
font-size : 0.5em;
background : # url() repeat-x; 
padding-bottom : 2px; 
padding-top : 2px; 
border-bottom : 0px solid #000; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
position : relative;
} 
#column DIV H2 { 
padding-right : 30px; 
border-top : 1px solid #000; 
padding-left : 30px; 
font-weight : bold; 
font-size : 0.8em; 
background : #600 url() repeat-x; 
padding-bottom : 2px; 
padding-top : 2px; 
border-bottom : 1px solid #000; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
position : relative; 
} 
#sitemap #aikinews { 
right : 38px; 
position : absolute; 
top : 4px; 
} 
#sitemap #aikinews:hover { 
border-top-width : 0; 
border-left-width : 0; 
border-bottom-width : 0; 
border-right-width : 0; 
} 
#header { 
z-index : 1; 
position : relative; 
height : 140px; 
} 
#header DIV { 
position : absolute; 
}
#header #aerotinkiai { 
background : url(style/images/aikidolife.png) no-repeat; 
left : 0px; 
width : 110px; 
top : 0px; 
height : 110px; 
}  
#header #kanji { 
background : url(style/images/aikidokanji.png) no-repeat; 
left : 533px; 
width : 226px; 
top : 18px; 
height : 73px;
right : px; 
} 
#header #headerportrait { 
background : url(style/images/header.jpg) no-repeat; 
left : px; 
width : 147px; 
top : 0px; 
height : 110px;
right : 0px; 
} 
#header #logo { 
background : url(style/images/aikido-life.png) no-repeat;
left: 111px; 
width : 411px; 
height : 60px;
top : 44px; 
} 
#header #klubu { 
background : url(style/images/nomar.png) no-repeat;
left: 123px; 
width : 396px; 
height : 21px;
top : 13px; 
}
#footer { 
clear : both; 
color : #f2f2f2; 
text-align : center; 
} 
#sitemap { 
z-index : 2; 
position : relative; 
} 
#sitemap A { 
color : #f2f2f2; 
} 
#sitemap A:hover { 
border-bottom : 1px dotted #fff; 
} 
#column { 
background : #f2f2f2 url() no-repeat 50% bottom; 
float : right; 
margin-bottom : 10px; 
width : 160px; 
} 
#column DIV { 
padding-right : 0; 
padding-left : 0; 
background : url() no-repeat; 
padding-bottom : 5px; 
padding-top : 5px; 
} 
#column DIV H2 { 
padding-right : 10px; 
margin-top : 5px; 
padding-left : 10px; 
padding-bottom : 2px; 
color : #f2f2f2; 
padding-top : 2px; 
text-align : left; 
} 
#column #navlist { 
padding-right : 0; 
padding-left : 0; 
background : #000; 
padding-bottom : 0; 
padding-top : 0; 
position : relative; 
} 
#navlist UL { 
display : block; 
background : #000; 
width : 160px; 
list-style-type : none; 
position : relative; 
} 
#navlist UL LI { 
display : block; 
background : #000; 
padding-bottom : 1px; 
position : relative; 
} 
#navlist UL LI A { 
padding-right : 10px; 
display : block; 
padding-left : 10px; 
font-size : 0.8em; 
background : #ddd; 
padding-bottom : 3px; 
padding-top : 3px; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
position : relative; 
text-decoration : none; 
} 
#navlist UL LI H3 { 
padding-right : 10px; 
display : block; 
padding-left : 10px; 
font-size : 0.8em; 
background : #ddd; 
padding-bottom : 3px; 
padding-top : 3px; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
position : relative; 
text-decoration : none; 
} 
#navlist UL LI H3 { 
background : #600 url() repeat-x; 
color : #fff;
} 
#navlist UL LI A:hover { 
background : #600 url() repeat-x; 
color : #fff; 
} 
#navlist UL LI:hover > A { 
background : #600 url() repeat-x; 
color : #fff; 
} 
#navlist UL LI H3 { 
font-weight : bold; 
} 
#navlist UL LI IMG { 
border-top-width : 0; 
padding-right : 0; 
display : inline; 
padding-left : 0; 
border-left-width : 0; 
border-bottom-width : 0; 
padding-bottom : 0; 
margin : 0; 
vertical-align : middle; 
padding-top : 0; 
border-right-width : 0; 
} 
#navlist UL LI UL { 
border-top : 1px solid #000; 
display : none; 
z-index : 2; 
left : -160px; 
position : absolute; 
top : -1px; 
} 
#navlist UL LI UL LI { 
border-right : 1px solid #000; 
border-top : 0 solid #000; 
border-left : 1px solid #000; 
border-bottom : 0 solid #000; 
} 
#navlist UL LI:hover > UL { 
display : block; 
} 
#navlist #blogfeatures { 
left : -180px; 
width : 180px; 
} 
#navlist #blogfeatures UL { 
left : -260px; 
width : 260px; 
} 
#navlist #blogfeatures SPAN.blogcount { 
right : 10px; 
color : #000; 
position : absolute; 
} 
#navlist #blogfeatures SPAN.featurecomment { 
display : block; 
font-size : 0.85em; 
color : #000; 
padding-top : 2px; 
text-align : right; 
} 
#column IMG { 
border-right : 1px solid #600; 
border-top : 1px solid #600; 
display : block; 
margin : 10px auto 5px; 
border-left : 1px solid #600; 
border-bottom : 1px solid #600; 
} 
#column P { 
font-size : 0.7em; 
margin : 0.5em 10px; 
line-height : 125%; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
text-align : center; 
} 
#column A#potdlink { 
display : block; 
margin-bottom : 10px; 
} 
#column #googlesearch { 
font-size : 0.8em; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
text-align : center; 
} 
#column #googlesearch IMG { 
border-top-width : 0; 
border-left-width : 0; 
border-bottom-width : 0; 
border-right-width : 0; 
} 
#column #googlesearch INPUT { 
display : block; 
margin : 0 auto 10px; 
} 
#column #googlesearch INPUT[type="text"] { 
width : 144px; 
} 
#column #googlesearch UL { 
list-style-type : none; 
} 
#column #googlesearch LI { 
padding-right : 10px; 
padding-left : 10px; 
padding-bottom : 2px; 
padding-top : 2px; 
text-align : left; 
} 
#column #googlesearch LI INPUT { 
display : inline; 
margin : 0; 
} 
#content { 
float : right; 
width : 738px; 
margin-right : 10px;
text-align : left; 
} 
#content H2 { 
font-weight : normal; 
font-family : Arial, Helvetica, sans-serif; 
} 
H3 { 
font-weight : normal; 
font-family : Arial, Helvetica, sans-serif; 
} 
H4 { 
font-weight : normal; 
font-family : Arial, Helvetica, sans-serif; 
} 
#content H4 { 
font-weight : bold; 
font-size : 1em; 
margin : 0 20px; 
line-height : 135%; 
text-align : justify; 
} 
#content H5 { 
font-weight : normal; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
} 
H6 { 
font-weight : normal; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
} 
#content H2 { 
padding-right : 20px; 
border-top : 1px solid #000; 
padding-left : 20px; 
font-size : 1.1em; 
background : #ff9900 url() repeat-x; 
margin-bottom : 10px; 
padding-bottom : 3px; 
color : #000; 
padding-top : 3px; 
border-bottom : 1px solid #000; 
text-align : center; 
} 
#content H2 A { 
color : #000; 
} 
#content H2 A:hover { 
border-bottom : 1px dotted #fff; 
} 
#content H3 { 
font-size : 1.1em; 
margin : 0.5em 20px;
} 
#content H3 A:hover { 
color : #000; 
} 
#content P { 
font-size : 1em; 
margin : 0.25em 20px 1em; 
line-height : 125%; 
text-align : justify; 
} 
#content UL { 
padding-right : 20px; 
padding-left : 50px; 
padding-bottom : 0; 
margin : 0 0 1em; 
padding-top : 0; 
} 
#content OL { 
padding-right : 20px; 
padding-left : 50px; 
padding-bottom : 0; 
margin : 0 0 1em; 
padding-top : 0; 
} 
#content LI { 
font-size : 1em; 
margin : 0.25em 0 0; 
line-height : 125%; 
text-align : justify; 
} 
#content LI P { 
margin-left : 0; 
} 
#content ADDRESS { 
font-size : 1em; 
margin : 0.5em 20px 1em 40px; 
line-height : 125%; 
text-align : justify; 
} 
#content P A { 
border-bottom : 1px dotted #000; 
} 
#content LI A { 
border-bottom : 1px dotted #000; 
} 
#content ADDRESS A { 
border-bottom : 1px dotted #000; 
} 
#content P A:hover { 
border-bottom : 1px solid #000; 
} 
#content LI A:hover { 
border-bottom : 1px solid #000; 
} 
#content ADDRESS A:hover { 
border-bottom : 1px solid #000; 
} 
#content DIV.pagenavbar A:hover { 
border-bottom : 1px solid #000; 
} 
#content P IMG { 
border-right : 1px solid #600; 
border-top : 1px solid #600; 
float : left; 
margin : 0 10px 0 0; 
border-left : 1px solid #600; 
border-bottom : 1px solid #600; 
} 
#content P IMG.stagger { 
float : right; 
margin : 0 0 0 10px; 
} 
#content FORM.generic TABLE { 
width : 100%; 
} 
#content FORM.generic TD { 
padding-right : 20px; 
padding-left : 20px; 
font-size : 1em; 
padding-bottom : 3px; 
vertical-align : top; 
padding-top : 3px; 
} 
#content FORM.generic TD INPUT { 
font-weight : normal; 
width : 350px; 
} 
#content FORM.generic TD TEXTAREA { 
font-weight : normal; 
width : 350px; 
} 
#content FORM.generic TD TEXTAREA { 
height : 200px; 
} 
#content FORM.generic #submit { 
text-align : center; 
} 
#content FORM.generic #submit INPUT { 
width : auto; 
} 
#content *.cap_top { 
padding-right : 0; 
padding-left : 0; 
background : #f2f2f2 url(style/images/.gif) no-repeat 50% top; 
padding-bottom : 0; 
margin-right : px; 
padding-top : 5px;
width : 777px; 
position : absolute;
margin-left : -88px;
} 
#content DIV.blogentry { 
padding-right : 0; 
padding-left : 0; 
background : #f2f2f2 url(style/images/round_top.gif) no-repeat 50% top;
padding-bottom : 0; 
margin-right : px; 
padding-top : 0px;
width : 872px;
font-size: 1.2em;
position : absolute;
margin-left : -133px;
} 
#content DIV.catalogblock { 
padding-right : 0; 
padding-left : 0; 
background : #f2f2f2 url() no-repeat 50% top; 
padding-bottom : 0; 
margin : 0; 
padding-top : 10px; 
} 
#content DIV.mediaclip { 
padding-right : 0; 
padding-left : 0; 
background : #f2f2f2 url() no-repeat 50% top; 
padding-bottom : 0; 
margin : 0; 
padding-top : 10px; 
} 
DIV#nonmember { 
padding-right : 0; 
padding-left : 0; 
background : #f2f2f2 url() no-repeat 50% top; 
padding-bottom : 0; 
margin : 0; 
padding-top : 10px; 
} 
DIV#subscribe { 
padding-right : 0; 
padding-left : 0; 
background : #f2f2f2 url() no-repeat 50% top; 
padding-bottom : 0; 
margin : 0; 
padding-top : 10px; 
} 
FORM#shoppingcartform { 
padding-right : 0; 
padding-left : 0; 
background : #f2f2f2 url() no-repeat 50% top; 
padding-bottom : 0; 
margin : 0; 
padding-top : 10px; 
} 
DIV#checkout { 
padding-right : 0; 
padding-left : 0; 
background : #f2f2f2 url() no-repeat 50% top; 
padding-bottom : 0; 
margin : 0; 
padding-top : 10px; 
} 
DIV#catalogresults { 
padding-right : 0; 
padding-left : 0; 
background : #f2f2f2 url() no-repeat 50% top; 
padding-bottom : 0; 
margin : 0; 
padding-top : 10px; 
} 
#media DIV.pagenavbar { 
padding-right : 0; 
padding-left : 0; 
background : #f2f2f2 url() no-repeat 50% top; 
padding-bottom : 0; 
margin : 0; 
padding-top : 10px; 
} 
#blog DIV.pagenavbar { 
padding-right : 0; 
padding-left : 0; 
background : #f2f2f2 url(style/images/round_top.gif) no-repeat 50% top; 
padding-bottom : 0; 
margin : 0; 
padding-top : 10px; 
} 
FORM#dojowizard { 
padding-right : 0; 
padding-left : 0; 
background : #f2f2f2 url() no-repeat 50% top; 
padding-bottom : 0; 
margin : 0; 
padding-top : 10px; 
} 
#content *.cap_bottom { 
padding-right : 0; 
padding-left : 0; 
background : #f2f2f2 url(/style/images/round_bottom.gif) no-repeat 50% bottom; 
padding-bottom : 10px; 
margin : 0 0 10px; 
padding-top : 0; 
} 
DIV.catalogblock FORM { 
padding-right : 0; 
padding-left : 0; 
background : #f2f2f2 url(/style/images/round_bottom.gif) no-repeat 50% bottom; 
padding-bottom : 10px; 
margin : 0 0 10px; 
padding-top : 0; 
} 
DIV#checkoutbuttons { 
padding-right : 0; 
padding-left : 0; 
background : #f2f2f2 url() no-repeat 50% bottom; 
padding-bottom : 10px; 
margin : 0 0 10px; 
padding-top : 0; 
} 
DIV#bibliographylist UL { 
padding-right : 0; 
padding-left : 0; 
background : #f2f2f2 url() no-repeat 50% bottom; 
padding-bottom : 10px; 
margin : 0 0 10px; 
padding-top : 0; 
} 
FORM#cartbuttons { 
padding-right : 0; 
padding-left : 0; 
background : #f2f2f2 url() no-repeat 50% bottom; 
padding-bottom : 10px; 
margin : 0 0 10px; 
padding-top : 0; 
} 
DIV#subscribe FORM { 
padding-right : 0; 
padding-left : 0; 
background : #f2f2f2 url() no-repeat 50% bottom; 
padding-bottom : 10px; 
margin : 0 0 10px; 
padding-top : 0; 
} 
DIV#checkoutbuttons { 
padding-right : 0; 
padding-left : 0; 
background : #f2f2f2 url() no-repeat 50% bottom; 
padding-bottom : 10px; 
margin : 0 0 10px; 
padding-top : 0; 
} 
DIV#checkout FORM { 
padding-right : 0; 
padding-left : 0; 
background : #f2f2f2 url() no-repeat 50% bottom; 
padding-bottom : 10px; 
margin : 0 0 10px; 
padding-top : 0; 
} 
DIV#dojolist { 
padding-right : 0; 
padding-left : 0; 
background : #f2f2f2 url() no-repeat 50% bottom; 
padding-bottom : 10px; 
margin : 0 0 10px; 
padding-top : 0; 
} 
#content DIV.blogentry H3 { 
padding-right : 20px; 
padding-left : 20px; 
background : # url(style/images/round_bottom.gif) no-repeat 50% bottom; 
padding-bottom : 10px; 
margin : 0 0 10px; 
padding-top : 0; 
} 
#content P.cap_bottom { 
padding-right : 20px; 
padding-left : 20px; 
background : #f2f2f2 url(/style/images/round_bottom.gif) no-repeat 50% bottom; 
padding-bottom : 10px; 
margin : 0 0 10px; 
padding-top : 0; 
} 
#article P.cutoff { 
padding-right : 20px; 
padding-left : 20px; 
background : #f2f2f2 url() no-repeat 50% bottom; 
padding-bottom : 10px; 
margin : 0 0 10px; 
padding-top : 0; 
} 
#media DIV.mediaclip H4 { 
padding-right : 20px; 
padding-left : 20px; 
background : #f2f2f2 url() no-repeat 50% bottom; 
padding-bottom : 10px; 
margin : 0 0 10px; 
padding-top : 0; 
} 
#content DIV.cap_bottom { 
padding-right : 0; 
padding-left : 0; 
background : #f2f2f2 url(/style/images/round_bottom.gif) no-repeat 50% bottom;
padding-bottom : 0; 
padding-top : 0; 
height : 10px; 
} 
#content DIV.pagenavbar { 
padding-right : 15px; 
padding-left : 15px;
font-size : 0.8em; 
padding-bottom : 5px; 
margin : 0; 
padding-top : 7px; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
text-align : center; 
} 
#content DIV.pagenavbar SPAN.previouspage { 
float : left; 
} 
#content DIV.pagenavbar SPAN.nextpage { 
float : right; 
} 
#content DIV.blogentry { 
margin-bottom : 10px;
} 
#content DIV.blogentry H3 { 
clear : both; 
font-size : 0.75em; 
color : #555; 
text-align : right; 
} 
#content DIV.blogentry H3 A { 
border-bottom : 1px dotted #000; 
} 
#content DIV.blogentry H3 A:hover { 
border-bottom : 1px solid #000; 
} 
#content P.blognav { 
clear : both; 
font-size : 0.75em; 
margin-left : 40px; 
line-height : 150%; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
text-align : justify; 
} 
#content DIV.blogentry BLOCKQUOTE { 
font-size : 0.75em; 
margin : 0.25em 40px 1em; 
line-height : 135%; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
text-align : justify; 
} 
#content DIV.blogentry BLOCKQUOTE P { 
margin-left : 0; 
margin-right : 0; 
} 
#blogcomments { 
text-align : center; 
} 
#blogcomments DIV { 
padding-right : 0; 
padding-left : 0; 
padding-bottom : 1px; 
padding-top : 10px; 
} 
#blogcomments P.comment_edit { 
text-align : right; 
} 
#blogcomments P.comment_date { 
font-size : 0.75em; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
} 
#blogcomments TEXTAREA { 
display : block; 
margin : 10px auto; 
width : 500px; 
height : 300px; 
} 
#blogcontribution FORM { 
text-align : center; 
} 
#content #blogadmin { 
text-align : center; 
} 
#content #blogadmin H3 { 
text-align : left; 
} 
#content #blogadmin UL LI { 
padding-right : 0; 
padding-left : 0; 
padding-bottom : 3px; 
padding-top : 3px; 
} 
#content #blogadmin UL#buttonbar LI { 
padding-right : 1em; 
display : inline; 
padding-left : 1em; 
padding-bottom : 0; 
padding-top : 0; 
} 
#content #blogadmin #subject INPUT { 
width : 490px; 
} 
#content #blogadmin TEXTAREA { 
margin : 0.5em 0; 
width : 550px; 
height : 500px; 
} 
#subscribe FORM { 
text-align : center; 
} 
#potd { 
text-align : center; 
} 
#potd IMG { 
border-right : 1px solid #800; 
border-top : 1px solid #800; 
display : block; 
margin : 10px auto; 
border-left : 1px solid #800; 
border-bottom : 1px solid #800;
} 
#gallery TABLE { 
margin : 10px auto; 
width : 92%; 
border-collapse : collapse; 
border-spacing : 0; 
background-color : #333;
background : #f2f2f2 url(style/images/.gif) no-repeat 50% top;
} 
#gallery TABLE TD { 
padding-right : 5px; 
padding-left : 5px; 
padding-bottom : 5px; 
vertical-align : top; 
padding-top : 5px; 
text-align : center; 
} 
#gallery IMG { 
border-right : 1px solid #800; 
border-top : 1px solid #800; 
border-left : 1px solid #800; 
border-bottom : 1px solid #800;
} 
DIV.catalogblock IMG { 
border-right : 1px solid #800; 
border-top : 1px solid #800; 
float : right; 
margin : 0 15px 2px 10px; 
border-left : 1px solid #800; 
border-bottom : 1px solid #800; 
} 
DIV.catalogblock FORM { 
clear : both; 
text-align : center; 
} 
#catalogresults { 
font-size : 0.8em; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
} 
#catalogresults UL { 
border-right : 0 solid #000; 
padding-right : 0; 
border-top : 1px solid #000; 
display : block; 
padding-left : 0; 
background : #600 url(/style/images/bg_r_grad_sm.gif) repeat-x; 
padding-bottom : 3px; 
margin : 0; 
border-left : 0 solid #000; 
padding-top : 3px; 
border-bottom : 1px solid #000; 
list-style-type : none; 
text-align : center; 
} 
#catalogresults UL LI { 
padding-right : 7px; 
display : inline; 
padding-left : 7px; 
padding-bottom : 0; 
padding-top : 0; 
} 
#catalogresults UL A { 
border-top-width : 0; 
border-left-width : 0; 
border-bottom-width : 0; 
color : #fff; 
border-right-width : 0; 
} 
#catalogresults UL A:hover { 
border-top-width : 0; 
border-left-width : 0; 
border-bottom-width : 0; 
color : #000; 
border-right-width : 0; 
} 
#catalogresults UL IMG { 
vertical-align : middle; 
} 
#catalogresults TABLE { 
margin : 10px 20px 0; 
width : 560px; 
} 
#catalogresults STRONG { 
color : #800; 
font-style : italic; 
} 
#catalogresults TD.detailresults { 
text-align : right; 
} 
#productdetails H3 { 
font-weight : bold; 
color : #800; 
} 
#productdetails #cartbuttons { 
clear : both; 
} 
#productspecs { 
padding-right : 20px; 
padding-left : 20px; 
float : right; 
padding-bottom : 10px; 
padding-top : 0; 
position : relative; 
text-align : center; 
} 
#productspecs IMG { 
border-right : 1px solid #600; 
border-top : 1px solid #600; 
border-left : 1px solid #600; 
border-bottom : 1px solid #600; 
} 
#productspecs UL { 
padding-right : 0; 
padding-left : 0; 
padding-bottom : 0; 
margin : 0 0 0.5em; 
padding-top : 0; 
} 
#productspecs LI { 
font-size : 0.8em; 
margin : 0.25em 0 0; 
color : #800; 
font-family : Arial, Helvetica, sans-serif; 
list-style-type : none; 
} 
#productsets { 
clear : both; 
margin : 10px auto; 
} 
#productsets TD { 
padding-right : 5px; 
padding-left : 5px; 
font-weight : bold; 
padding-bottom : 5px; 
color : #800; 
padding-top : 5px; 
text-align : center; 
} 
#productsets IMG { 
border-right : 1px solid #800; 
border-top : 1px solid #800; 
vertical-align : middle; 
border-left : 1px solid #800; 
border-bottom : 1px solid #800; 
} 
#productsets TABLE TD { 
padding-right : 2px; 
padding-left : 2px; 
font-size : 0.8em; 
padding-bottom : 2px; 
padding-top : 2px; 
font-family : verdana, arial, sans-serif; 
} 
#productsets .oldprice { 
color : #000; 
text-align : right; 
text-decoration : line-through; 
} 
#productsets .newprice { 
color : #000; 
text-align : right; 
} 
#buyandsave { 
float : left; 
margin : 0 5px 0 20px; 
position : relative; 
} 
#buyset IMG { 
border-top-width : 0; 
border-left-width : 0; 
border-bottom-width : 0; 
border-right-width : 0; 
} 
#productpreview { 
text-align : center; 
} 
#productpreview IMG { 
border-right : 1px solid #800; 
border-top : 1px solid #800; 
margin : 5px; 
border-left : 1px solid #800; 
border-bottom : 1px solid #800; 
} 
#cartbuttons { 
text-align : center; 
} 
#cartbuttons INPUT { 
margin : 0 10px; 
} 
#custom_discount TABLE { 
width : 100%; 
border-collapse : collapse; 
} 
#custom_discount TD { 
padding-right : 20px; 
padding-left : 20px; 
padding-bottom : 3px; 
padding-top : 3px; 
} 
#custom_discount TD.picture { 
width : 23px; 
} 
#custom_discount TD.quanity { 
text-align : right; 
} 
#custom_discount DIV.submit { 
padding-right : 20px; 
padding-left : 20px; 
padding-bottom : 3px; 
padding-top : 3px; 
text-align : center; 
} 
#custom_discount A:hover { 
color : #000; 
} 
#catalogresults #custom_discount_link { 
display : none; 
font-weight : bold; 
margin : 5px auto 0; 
text-align : center; 
} 
#shoppingcart INPUT[type="text"] { 
width : 5em; 
text-align : right; 
} 
#shoppingcart TD.number INPUT[type="text"] { 
width : 3em; 
} 
#shoppingcart { 
margin-bottom : 1em; 
width : 100%; 
border-collapse : collapse; 
border-spacing : 0; 
} 
#shoppingcart TH { 
border-bottom : 1px solid #000; 
text-align : left; 
} 
#shoppingcart *.emptycart { 
background : #ccc; 
text-align : center; 
} 
#shoppingcart *.code { 
padding-left : 20px; 
} 
#shoppingcart *.number { 
white-space : nowrap; 
text-align : right; 
} 
#shoppingcart *.total { 
padding-right : 20px; 
white-space : nowrap; 
text-align : right; 
} 
#shoppingcart *.quantity { 
text-align : center; 
} 
#shoppingcart TD { 
padding-right : 10px; 
padding-left : 0; 
padding-bottom : 3px; 
vertical-align : top; 
padding-top : 3px; 
text-align : left; 
} 
#shoppingcart TH { 
padding-right : 10px; 
padding-left : 0; 
padding-bottom : 3px; 
vertical-align : top; 
padding-top : 3px; 
text-align : left; 
} 
#shoppingcart #subtotal { 
border-top : 1px solid #000; 
} 
#shoppingcart #subtotal TD { 
padding-right : 20px; 
padding-left : 0; 
font-weight : bold; 
padding-bottom : 0; 
padding-top : 3px; 
text-align : right; 
} 
#shoppingcart #shippingtotal TD { 
padding-right : 20px; 
padding-left : 0; 
font-weight : bold; 
padding-bottom : 0; 
padding-top : 3px; 
text-align : right; 
} 
#shoppingcart #grandtotal TD { 
padding-right : 20px; 
padding-left : 0; 
font-weight : bold; 
padding-bottom : 0; 
padding-top : 3px; 
text-align : right; 
} 
#checkoutbuttons { 
text-align : center; 
} 
#checkout { 
text-align : center; 
} 
#checkout #confirmation { 
margin : 0 auto; 
} 
#checkout #confirmation TD { 
padding-right : 20px; 
padding-left : 20px; 
padding-bottom : 0; 
padding-top : 0; 
text-align : left; 
} 
#cc_form TD { 
padding-right : 0; 
padding-left : 0; 
padding-bottom : 3px; 
padding-top : 3px; 
white-space : nowrap; 
text-align : left; 
} 
#cc_info { 
text-align : center; 
} 
#cc_info IMG { 
float : right; 
margin : 0 20px 5px 10px; 
} 
#article #languages { 
padding-right : 20px; 
padding-left : 10px; 
float : right; 
padding-bottom : 5px; 
padding-top : 0; 
} 
#article #languages H3 { 
border-right : 1px solid #000; 
padding-right : 10px; 
border-top : 1px solid #000; 
padding-left : 10px; 
font-weight : bold; 
font-size : 0.8em; 
background : #600 url(/style/images/bg_r_grad_sm.gif) repeat-x; 
padding-bottom : 4px; 
margin : 0; 
border-left : 1px solid #000; 
color : #fff; 
padding-top : 4px; 
border-bottom : 1px solid #000; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
text-align : left; 
} 
#article #languages UL { 
border-right : 1px solid #000; 
padding-right : 0; 
border-top : 0 solid #000; 
padding-left : 0; 
padding-bottom : 0; 
margin : 0; 
border-left : 1px solid #000; 
padding-top : 0; 
border-bottom : 0 solid #000; 
} 
#article #languages LI { 
margin : 0; 
list-style-type : none; 
} 
#article #languages A { 
padding-right : 10px; 
display : block; 
padding-left : 10px; 
font-size : 0.8em; 
background : #ddd; 
padding-bottom : 2px; 
padding-top : 2px; 
border-bottom : 1px solid #000; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
} 
#article #languages A:hover { 
background : #600 url(/style/images/bg_r_grad_sm.gif) repeat-x; 
color : #fff; 
} 
#article #languages IMG { 
vertical-align : baseline; 
} 
.righttoleft#article P { 
direction : rtl; 
text-align : right; 
} 
.righttoleft#article H2 { 
direction : rtl; 
text-align : right; 
} 
#article P.cutoff { 
font-style : italic; 
} 
#article P.cutoff { 
direction : ltr; 
text-align : justify; 
} 
.righttoleft#article #nonmember P { 
direction : ltr; 
text-align : justify; 
} 
#article P.introduction { 
padding-bottom : 1em; 
border-bottom : 1px solid #000; 
font-style : italic; 
} 
#nonmember { 
text-align : center; 
} 
#nonmember TABLE { 
margin : 0.5em auto; 
} 
#nonmember TD { 
padding-right : 5px; 
padding-left : 5px; 
padding-bottom : 5px; 
padding-top : 5px; 
text-align : justify; 
} 
#searchbox TD { 
padding-right : 5px; 
padding-left : 5px; 
padding-bottom : 5px; 
padding-top : 5px; 
text-align : justify; 
} 
#articleindex FORM { 
text-align : center; 
} 
#searchbox { 
margin : 0 auto; 
} 
#searchbox TD.center { 
text-align : center; 
} 
#articleindex H3 { 
margin-bottom : 0.25em; 
font-style : italic; 
} 
#articleindex H3 A { 
border-bottom : 1px dotted #000; 
} 
#articleindex H3 A:hover { 
color : #800; 
border-bottom : 1px solid #000; 
} 
#articleindex H4 { 
font-weight : normal; 
font-size : 1em; 
text-indent : 15px; 
} 
#articleindex DIV.articlesummary { 
padding-right : 0; 
padding-left : 0; 
padding-bottom : 10px; 
padding-top : 5px; 
} 
#articlelist A { 
font-weight : bold; 
} 
#articlelist SPAN A { 
border-top-width : 0; 
border-left-width : 0; 
border-bottom-width : 0; 
border-right-width : 0; 
} 
#articlelist SPAN A:hover { 
border-top-width : 0; 
border-left-width : 0; 
border-bottom-width : 0; 
border-right-width : 0; 
} 
#articlelist LI { 
margin-bottom : 1em; 
} 
#encyclopedia { 
text-align : center; 
} 
#encyclopedia FORM { 
margin-bottom : 10px; 
} 
#encyclopedia #encyclopedianav { 
padding-right : 20px; 
border-top : 1px solid #000; 
padding-left : 20px; 
background : #600 url(/style/images/bg_r_grad.gif) repeat-x; 
margin-bottom : 10px; 
padding-bottom : 3px; 
color : #eee; 
padding-top : 3px; 
border-bottom : 1px solid #000; 
font-family : Arial, Helvetica, sans-serif; 
} 
#encyclopedianav LI { 
padding-right : 5px; 
display : inline; 
padding-left : 5px; 
font-size : 1.15em; 
padding-bottom : 0; 
padding-top : 0; 
} 
#encyclopedianav LI A { 
border-top-width : 0; 
border-left-width : 0; 
border-bottom-width : 0; 
color : #fff; 
border-right-width : 0; 
} 
#encyclopedianav LI A:hover { 
border-top-width : 0; 
border-left-width : 0; 
border-bottom-width : 0; 
color : #000; 
border-right-width : 0; 
} 
#encyclopediaentry H2 { 
position : relative; 
} 
#encyclopediaentry H2 SPAN#japanese { 
right : 20px; 
position : absolute; 
} 
#encyclopediaentry #encimages { 
padding-right : 20px; 
padding-left : 20px; 
padding-bottom : 0; 
padding-top : 0; 
text-align : center; 
} 
#encyclopediaentry #encimages P { 
font-size : 0.75em; 
margin : auto; 
width : 320px; 
font-family : Verdana, sans-serif; 
text-align : center; 
} 
#encyclopediaentry #encimages IMG { 
border-right : 1px solid #800; 
border-top : 1px solid #800; 
border-left : 1px solid #800; 
border-bottom : 1px solid #800; 
} 
#encyclopediaentry #encimages #mainimage { 
display : block; 
margin : 0.5em auto; 
} 
#encyclopedialist UL { 
list-style-type : none; 
} 
#encyclopedialist LI { 
clear : both; 
padding-right : 15px; 
padding-left : 15px; 
font-weight : bold; 
padding-bottom : 5px; 
margin : 0; 
padding-top : 5px; 
font-family : Arial, Helvetica, sans-serif; 
height : 42px; 
} 
#encyclopedialist LI A { 
border-top-width : 0; 
border-left-width : 0; 
border-bottom-width : 0; 
border-right-width : 0; 
} 
#encyclopedialist LI A:hover { 
border-top-width : 0; 
border-left-width : 0; 
border-bottom-width : 0; 
color : #000; 
border-right-width : 0; 
} 
#encyclopedialist IMG { 
border-right : 1px solid #800; 
border-top : 1px solid #800; 
float : right; 
margin-left : 5px; 
border-left : 1px solid #800; 
border-bottom : 1px solid #800; 
} 
#media DIV.mediaclip { 
font-weight : normal; 
text-align : center; 
} 
#media DIV.mediaclip H4 { 
font-weight : normal; 
text-align : center; 
} 
#media DIV.mediaclip H4 A { 
font-weight : bold; 
border-bottom : 1px dotted #000; 
} 
#media DIV.mediaclip H4 A:hover { 
border-bottom : 1px solid #000; 
} 
#media DIV.mediaclip IMG { 
border-right : 1px solid #800; 
border-top : 1px solid #800; 
margin : 0 10px; 
border-left : 1px solid #800; 
border-bottom : 1px solid #800; 
} 
#bibliography { 
text-align : center; 
} 
#bibliography SPAN.author { 
clear : both; 
padding-right : 0; 
display : block; 
padding-left : 0; 
padding-bottom : 0; 
margin : 0; 
padding-top : 0; 
text-align : right; 
} 
#bibliography SPAN.author SELECT { 
float : left; 
margin-bottom : 0.5em; 
width : 250px; 
margin-right : 1em; 
} 
#tableform SPAN.author INPUT { 
float : left; 
margin-bottom : 0.5em; 
width : 250px; 
margin-right : 1em; 
} 
#bibliography SPAN.authorbutton { 
clear : both; 
display : block; 
margin-bottom : 0.5em; 
} 
#bibliography INPUT.viewas { 
width : auto; 
} 
#searchbuttons { 
margin : 0 auto; 
width : 400px; 
text-align : center; 
} 
#searchbuttons DIV { 
margin : 0 auto; 
text-align : left; 
} 
#searchbuttons INPUT.submit { 
float : right; 
} 
#bibliographylist H3 { 
margin-bottom : 0.25em; 
font-style : italic; 
} 
#bibliographylist H3 A:hover { 
color : #800; 
} 
#bibliographylist H4 { 
font-weight : normal; 
font-size : 1em; 
text-indent : 15px; 
} 
#bibliographylist P { 
padding-left : 15px; 
} 
#bibliographylist UL { 
list-style-type : none; 
} 
#bibliographylist UL LI { 
padding-right : 0; 
padding-left : 0; 
padding-bottom : 5px; 
margin : 0; 
padding-top : 5px; 
} 
#bibliographylist SPAN.stars { 
padding-left : 0.5em; 
} 
#bibliographycolumn { 
padding-right : 15px; 
padding-left : 15px; 
float : right; 
padding-bottom : 0; 
width : 202px; 
padding-top : 0; 
} 
#bibliographycolumn IMG { 
border-right : 1px solid #800; 
border-top : 1px solid #800; 
border-left : 1px solid #800; 
border-bottom : 1px solid #800; 
} 
#bibliographycolumn UL { 
padding-right : 0; 
padding-left : 0; 
padding-bottom : 0; 
margin : 0 0 0.5em; 
padding-top : 0; 
} 
#bibliographycolumn LI { 
font-size : 0.8em; 
margin : 0.5em 0 0; 
font-family : Arial, Helvetica, sans-serif; 
list-style-type : none; 
text-align : left; 
} 
#bibliographydetails SPAN.stars { 
float : right; 
margin-bottom : -3px; 
} 
#bibliographydetails P.noneb { 
font-style : italic; 
} 
#bibliographydetails P.editreview { 
margin-bottom : 0; 
text-align : right; 
} 
#bibliographydetails #reviews DIV { 
padding-right : 0; 
padding-left : 0; 
padding-bottom : 0.5em; 
padding-top : 0.5em; 
} 
#dojosearch SELECT { 
width : 350px; 
} 
#dojoimage { 
text-align : center; 
} 
#dojoimage IMG { 
border-right : 1px solid #800; 
border-top : 1px solid #800; 
margin : 20px auto; 
border-left : 1px solid #800; 
border-bottom : 1px solid #800; 
} 
DIV.dojolisting { 
padding-right : 0; 
padding-left : 0; 
padding-bottom : 10px; 
margin : 0; 
padding-top : 5px; 
} 
#content DIV.dojolisting SPAN { 
padding-right : 20px; 
display : block; 
font-size : 0.75em; 
font-family : Verdana, sans-serif; 
text-align : right; 
} 
#dojodetails { 
text-align : center; 
} 
#dojodetails TABLE { 
margin : 0 auto; 
width : 570px; 
} 
#dojodetails TD { 
padding-right : 3px; 
padding-left : 3px; 
padding-bottom : 5px; 
padding-top : 5px; 
} 
#dojodetails IMG { 
border-right : 1px solid #800; 
border-top : 1px solid #800; 
margin-bottom : 10px; 
border-left : 1px solid #800; 
border-bottom : 1px solid #800; 
} 
#tableform { 
padding-right : 15px; 
padding-left : 15px; 
padding-bottom : 5px; 
margin : 1em auto; 
width : 100%; 
padding-top : 5px; 
text-align : left; 
border-spacing : 0; 
} 
#tableform TD { 
padding-right : 5px; 
padding-left : 5px; 
padding-bottom : 5px; 
vertical-align : middle; 
padding-top : 5px; 
} 
#tableform INPUT { 
width : 99%; 
} 
#tableform TEXTAREA { 
font-weight : normal; 
width : 99%; 
font-family : verdana; 
height : 300px; 
} 
#tableform UL { 
padding-right : 0; 
padding-left : 0; 
padding-bottom : 0; 
margin : 0; 
padding-top : 0; 
list-style-type : none; 
} 
#tableform LI INPUT { 
width : auto; 
} 
#tableform INPUT.checkbox { 
width : auto; 
} 
#tableform INPUT.file { 
width : auto; 
} 
#tableform UL.checkbox { 
width : 400px; 
} 
#tableform UL.checkbox LI { 
float : left; 
width : 200px; 
} 
#tableform TD.listtitle { 
vertical-align : top; 
} 
#tableform TD.textblock { 
border-top-width : 0; 
text-align : center; 
} 
#tableform SELECT.date { 
width : auto; 
margin-right : 0.5em; 
} 
#tableform INPUT.date { 
width : 5em; 
} 
#tableform INPUT[type="radio"] { 
width : 14px; 
} 
#tableform INPUT[type="checkbox"] { 
width : 14px; 
} 
#article .imgleft { 
float : left; 
margin : 0 10px 0 20px; 
} 
#blog .imgleft { 
float : left; 
margin : 0 10px 0 20px; 
} 
#article P .imgleft { 
float : left; 
margin : 0 10px 0 0; 
} 
#blog P .imgleft { 
float : left; 
margin : 0 10px 0 0; 
} 
#article .imgright { 
float : right; 
margin : 0 20px 0 10px; 
} 
#blog .imgright { 
float : right; 
margin : 0 20px 0 10px; 
} 
#article P .imgright { 
float : right; 
margin : 0 0 0 10px; 
} 
#blog P .imgright { 
float : right; 
margin : 0 0 0 10px; 
} 
#article .imgleft { 
text-align : center; 
} 
#article .imgright { 
text-align : center; 
} 
#blog .imgleft { 
text-align : center; 
} 
#blog .imgright { 
text-align : center; 
} 
#article .imgleft IMG { 
border-right : 1px solid #600; 
border-top : 1px solid #600; 
float : none; 
margin-bottom : 0.25em; 
border-left : 1px solid #600; 
border-bottom : 1px solid #600; 
} 
#article .imgright IMG { 
border-right : 1px solid #600; 
border-top : 1px solid #600; 
float : none; 
margin-bottom : 0.25em; 
border-left : 1px solid #600; 
border-bottom : 1px solid #600; 
} 
#blog .imgleft IMG { 
border-right : 1px solid #600; 
border-top : 1px solid #600; 
float : none; 
margin-bottom : 0.25em; 
border-left : 1px solid #600; 
border-bottom : 1px solid #600; 
} 
#blog .imgright IMG { 
border-right : 1px solid #600; 
border-top : 1px solid #600; 
float : none; 
margin-bottom : 0.25em; 
border-left : 1px solid #600; 
border-bottom : 1px solid #600; 
} 
#article .imgleft H5 { 
font-size : 0.65em; 
} 
#article .imgright H5 { 
font-size : 0.65em; 
} 
#blog .imgleft H5 { 
font-size : 0.65em; 
} 
#blog .imgright H5 { 
font-size : 0.65em; 
} 
