/* Base Theme ============================================================= */
/* Reset ------------------------------------------------------------------ */

/*
    reset.css - resets default browser styling
    http://tantek.com/log/2004/09.html#d06t2354
    http://www.vox.com/.shared/css/base.css by beausmith.com
    http://developer.yahoo.com/yui/reset/
*/

:link,:visited { text-decoration: none; }

html,body,div,
ul,ol,li,dl,dt,dd,
form,fieldset,input,textarea,
h1,h2,h3,h4,h5,h6,pre,code,p,blockquote,hr,
th,td
{
	margin: 0;
	padding: 0;
}

h1,h2,h3,h4,h5,h6
{
	font-size: 100%;
	font-weight: normal;
}

table { border-spacing: 0; }
fieldset,img,abbr,acronym { border: 0; }

/* strict reset by uncommenting lines below */
address,caption,cite,code,dfn,em,strong,b,u,s,i,th,var
{
	/* font-style: normal; */
	/* font-weight: normal; */
}

ol,ul { list-style: none; }
caption,th { text-align: left; }
q:before,q:after { content: ''; }

a
{
	text-decoration: underline;
	outline: none;
}

hr
{
	border: 0;
	height: 1px;
	background-color: #000;
	color: #000;
}

a img,:link img,:visited img { border: none; }

address
{
	font-style: normal;
	display: inline;
}

/* Utilities ----------------------------------------------------------------- */
.pkg:after, #content-inner:after
{
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}

.pkg, #content-inner { display: block; }

/* no ie mac \*/
* html .pkg, * html #content-inner { height: 1%; }
.pkg, #content-inner { display: block; }

/* */
.inline { display: inline; }
.hidden { display: none; }

/* Layout ----------------------------------------------------------------- */
body
{
	text-align: center;
	background-color: #EDFBFF;
}

#container-inner
{
	width: 940px;
	min-height: 100%;
	margin: 0 auto;
	text-align: left;
}

#header, #content, #alpha, #beta, #gamma, #footer { position: relative; }

#alpha, #beta, #gamma
{
	display: inline;
	float: left;
}

#header-inner { position: static; }
#content-inner, #footer-inner,
#alpha-inner, #beta-inner, #gamma-inner { position: static; }

#header-inner, #content-inner, #footer-inner
{
	padding-top: 10px;
	padding-bottom: 0px;
}

#footer-inner,
#alpha-inner, #gamma-inner
{
	padding-right: 25px;
	padding-left: 25px;
	margin: 35px 0 -9px 0;
}

#beta-inner
{
	padding-right: 25px;
	padding-left: 25px;
}

#header-inner
{
	padding-right: 25px;
	padding-left: 25px;
}

/* Wide-Thin-Thin */
.layout-wtt #alpha { width: 560px; }

.layout-wtt #beta
{
	left: 190px;
	width: 190px;
}

.layout-wtt #gamma
{
	right: 190px;
	width: 190px;
}

/* Thin-Wide-Thin */
.layout-twt #alpha
{
	left: 190px;
	width: 560px;
}

.layout-twt #beta
{
	left: -560px;
	width: 190px;
}

.layout-twt #gamma { width: 190px; }

/* Wide-Thin */
.layout-wt #alpha { width: 750px; }
.layout-wt #beta { width: 190px; }

/* Thin-Wide */
.layout-tw #alpha
{
	left: 230px;
	width: 691px;
}

.layout-tw #alpha-inner { background-image: url(alpha.body.gif); }

.layout-tw #beta
{
	left: -673px;
	width: 193px;
}

/* Medium-Wide */
.layout-mw #alpha
{
	left: 330px;
	width: 610px;
}

.layout-mw #beta
{
	left: -610px;
	width: 330px;
}

/* Wide-Medium */
.layout-wm #alpha { width: 610px; }
.layout-wm #beta { width: 330px; }

/* Content ---------------------------------------------------------------- */
a:link, a:visited { text-decoration: underline; }
h1, h2, h3, h4, h5, h6, p, pre, blockquote, fieldset, ul, ol, dl { margin-bottom: .75em; }

h5.front-page
{
	line-height: 1.3em;
	font-size: medium;
	font-weight: 700;
	color: #666;
}

h5.faq
{
	line-height: 1 em;
	font-size: large;
	font-weight: 700;
	color: 666;
	font-style: italic;
	font-variant: small-caps;
	background-color: #e3eff8;
	padding: 0 10px 0 0px;
	margin: 35px 0 10px 0;
}

blockquote, ol, ul
{
	margin-left: 30px;
	background-repeat: repeat-y;
}

ol { list-style: decimal outside; }
ul { list-style: disc outside; }
.item { list-style: none; }

/* Header */
#header-name { margin-bottom: .25em; }
#header-description { margin-bottom: 0; }

/* Assets */
.asset-body,
.asset-more,
.asset-more-link,
.asset-excerpt,
.comment-content,
.comment-footer,
.comments-open-content,
.comments-open-footer,
.comments-closed,
.trackbacks-info,
.trackback-content,
.trackback-footer,
.archive-content { clear: both; }

.asset,
.comments,
.trackbacks,
.archive
{
	overflow: hidden;
	width: 100%;
}

.asset,
.asset-content,
.comments,
.trackbacks,
.archive
{
	position: static;
	clear: both;
}

.asset,
.comments,
.comments-content,
.trackbacks,
.archive,
.search-form { margin-bottom: 1.5em; }
.asset-header,
.asset-content,
.asset-body,
.comments-header,
.comment-content,
.comment-footer,
.comments-open-header,
.comments-open-content,
#comments-open-footer,
.comments-closed,
#comment-form-external-auth,
#comment-greeting,
.comments-open-moderated,
#comment-form-name,
#comment-form-email,
#comment-form-url,
#comment-form-remember-me,
#comment-form-reply,
#comments-open-text,
.trackbacks-header,
.trackbacks-info,
.trackback-content,
.trackback-footer,
.archive-content,
.search-form-header,
.search-results-header { margin-bottom: .75em; }
#comment-form-remember-me label,
#comment-form-reply label { display: inline; }
.entry-categories,
.entry-tags { margin-bottom: .5em; }
.asset-name { margin-bottom: .25em; }
.asset-footer,
.asset-meta { font-size: 11px; }

.asset-meta
{
	margin-top: .25em;
	padding-top: 2px;
	padding-bottom: .3em;
	font-weight: normal;
}

.asset-footer
{
	clear: both;
	margin-top: 1.5em;
	padding-top: .5em;
}

.content-nav { text-align: center; }

.entry-tags h4,
.entry-categories h4
{
	margin-bottom: 0;
	margin-right: .25em;
	display: inline;
	font-weight: bold;
}

.entry-tags ul,
.entry-categories ul
{
	display: inline;
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}

.entry-tags ul li,
.entry-categories ul li { display: inline; }

.mt-image-left
{
	float: left;
	margin: 0 20px 20px 0;
}

.mt-image-center
{
	display: block;
	margin: 0 auto 20px;
	text-align: center;
}

.mt-image-right
{
	float: right;
	margin: 0 0 20px 20px;
}

/* User pics */
.user-pic
{
	float: left;
	position: relative;
	width: 50px;
	height: 50px;
	overflow: hidden;
	margin: 0 10px 0 0;
}

.auth-icon
{
	position: absolute;
	bottom: 0;
	left: 0;
}

/* Feedback */
.comments-open label { display: block; }
#comment-author, #comment-email, #comment-url, #comment-text { width: 80%; }

#comment-bake-cookie
{
	margin-left: 0;
	vertical-align: middle;
}

#comment-submit { font-weight: bold; }

.comment,
.trackback
{
	margin-bottom: .5em;
	border-bottom: 1px solid #ccc;
	padding-bottom: .5em;
}

.comment .asset-meta,
.trackback .asset-meta { border: 0; }

.comment-content
{
	clear: none;
	line-height: 1.5;
	margin-bottom: 1em;
}

.comment-content p { margin-bottom: .5em; }

/* Widgets */
.widget
{
	position: relative;
	overflow: hidden;
	width: 100%;
}

.widget-content
{
	position: relative;
	margin: 5px 0 20px;
}

.archive-content ul,
.widget-content ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

.widget-content ul ul { margin-left: 15px; }

.widget-content li
{
	margin-top: 5px;
	margin-bottom: 5px;
}

.widget-tag-cloud .widget-content ul
{
	margin-right: 0;
	margin-left: 0;
}

.widget-tag-cloud .widget-content li
{
	display: inline;
	margin: 0 5px 0 0;
	padding: 0;
	line-height: 1.2;
	background: none;
}

.widget-tag-cloud .rank-1 { font-size: 1.75em; }
.widget-tag-cloud .rank-2 { font-size: 1.75em; }
.widget-tag-cloud .rank-3 { font-size: 1.625em; }
.widget-tag-cloud .rank-4 { font-size: 1.5em; }
.widget-tag-cloud .rank-5 { font-size: 1.375em; }
.widget-tag-cloud .rank-6 { font-size: 1.25em; }
.widget-tag-cloud .rank-7 { font-size: 1.125em; }
.widget-tag-cloud .rank-8 { font-size: 1em; }
.widget-tag-cloud .rank-9 { font-size: 0.95em; }
.widget-tag-cloud .rank-10 { font-size: 0.9em; }

#footer .widget-content
{
	margin-top: 0;
	margin-bottom: 0;
}

.widget-recent-assets .widget-content ul
{
	overflow: auto;
	margin-right: 0;
}

.item
{
	display: inline;
	float: left;
	margin: 0pt 5px 8px;
	overflow: hidden;
	text-align: center;
	vertical-align: middle;
	width: 70px;
}

.widget-search ul,
.widget-syndication ul
{
	margin-left: 0;
	list-style: none;
}

.widget-search li,
.widget-syndication li { margin: 5px 0; }

.widget-openid
{
	width: 160px;
	margin: 10px auto;
	border: none !important;
}

.widget-openid .widget-content
{
	border: 1px solid #ccc;
	background: #fff url(../images/openid-accepted.gif) no-repeat 7px 3px;
	font-size: 12px;
	font-family: Arial, Verdana, sans-serif;
	color: #666;
	margin: 0;
	padding: 0 !important;
}

.widget-openid .widget-content em
{
	display: block;
	font-style: normal;
	padding: 34px 9px 9px 68px;
}

.widget-openid .widget-content strong
{
	left: -9999px;
	position: absolute;
}

.widget-openid .widget-content a
{
	display: block;
	background: #eee;
	text-align: center;
	padding: 5px 3px;
	color: #666;
	text-decoration: underline;
	font-weight: normal;
}

.input-default { background-color: #9AAEC2; }

.status-indicator
{
	display: inline;
	height: 20px;
	width: 20px;
	background: url(../images/indicator-login.gif) no-repeat 0 0;
	padding: 2px 7px;
}

@media print
{
	*
	{
		position: static !important;
		overflow: visible !important;
	}
}

/*

A Six Apart theme adapted for Movable Type default templates 
name: Minimalist White  
designer: Lilia Ahner  
designer_url: http://lilia.vox.com/ 
layouts: layout-wtt, layout-twt, layout-wt, layout-tw
*/

/* Default ---------------------------------------------------------------- */
/* Global */
body { font: normal 13px arial, helvetica, hirakakupro-w3, osaka, "ms pgothic", sans-serif; }

/* Header */
#header { }
#header-inner { position: relative; }

#header-name
{
	margin: 0 0 5px;
	line-height: 1;
}

#header-description
{
	margin: .5em 0 0 0;
	font-size: 14px;
	line-height: 1.125;
	text-align: center;
	text-transform: uppercase;
	word-spacing: 1em;
}

#header-links
{
	line-height: 1.125;
	text-align: center;
	word-spacing: .75em;
	font-size: 1.5em;
}

#header a { text-decoration: none; }
#header a:hover { color: #990033; }

/* Content */
.asset-name
{
	font-size: 22px;
	font-weight: bold;
}

.asset-name a { text-decoration: none; }
.asset-name a:hover { text-decoration: underline; }
.asset-content { margin: 5px 0; }
.asset-more-link { font-weight: bold; }

.asset-meta
{
	margin-top: .25em;
	padding-top: 2px;
	font-weight: normal;
	display: block;
	border-top: 1px solid #ccc;
	padding-bottom: .3em;
}

.asset-footer a,
.comment-footer a { font-weight: normal; }
.content-nav { margin: 5px 0 10px; }

.archive-title
{
	margin: 5px 0 30px;
	font-size: 26px;
	font-weight: bold;
}

.trackbacks-info,
.trackback-content,
.comment-content,
.comments-open-content,
.comments-closed { margin: 5px 0; }

.widget-pages
{
	background-color: white;
	padding: 10px 0 0 0;
	background-image: url(beta.body.gif);
	margin: 0 0 -1px 0;
	background-repeat: repeat-y;
}

.widget-page-header { background-image: url(widget.header.jpg); }
.widget-page-footer { background-image: url(widget.footer.jpg); }

.widget-header,
.trackbacks-header,
.comments-header,
.comments-open-header,
.archive-header,
.search-form-header,
.search-results-header
{
	margin: 0;
	padding: 5px 0;
	font-size: 18px;
	font-weight: bold;
}

.search-results-header { margin-bottom: .25em; }
.asset-more-link,
.asset-meta,
.comment-footer,
.trackback-footer,
.typelist-thumbnailed { font-size: 11px; }

/* Footer */
#footer-content,
#footer-content a { color: #000; }

/* Utility */
.widget-header,
.trackbacks-header,
.comments-header,
.comments-open-header,
.archive-header,
.search-form-header,
.search-results-header
{
	/* ie win (5, 5.5, 6) bugfix */
	p\osition: relative;
	width: 100%;
	w\idth: auto;
}

/* Global ----------------------------------------------------------------- */
body
{
	color: #333;
	font-family: trebuchet ms;
}

a { color: #000; }
a:hover { text-decoration: none; }

/* Layout ----------------------------------------------------------------- */
#container-inner
{
	background-image: url(jap.paper.3.jpg);
	background-repeat: repeat-y;
	background-position: center;
	padding: 1px 0 0 0;
}

#content { }

#header-inner, #content-inner, #footer-inner
{
	padding-top: 0;
	padding-bottom: 0;
}

#header-inner, #beta-inner, #gamma-inner
{
	padding-right: 0;
	padding-left: 0;
}

##content
{
	margin-top: -20px;
	margin-bottom: -30px;
}

#container-inner
{
	width: 100%;
	margin-right: 0;
	margin-left: 0;
}

#header-inner,
#content-inner,
#footer-inner
{
	position: relative;
	width: 940px;
	margin: auto;
}

/* Header ----------------------------------------------------------------- */
#header
{
	border-color: #666;
	background-color: #kkk;
}

#header a
{
	color: #000;
	font-weight: bold;
}

#header-content
{
	width: 842px;
	margin: 30px 0 40px 20px;
}

#header-name
{
	color: #000;
	font-size: 34px;
	font-weight: bold;
}

#header-description { color: #333; }

/* Content ---------------------------------------------------------------- */
.asset-name,
.asset-name a,
.archive-title
{
	color: #000;
	overflow: default;
	visibility: hidden;
}

.asset-footer,
.asset-footer a,
.comment-footer,
.comment-footer a,
.trackback-footer { color: #000; }
.asset-footer { border-top-color: #ddd; }
.comments-header,
.comments-open-header,
.trackbacks-header,
.archive-header,
.search-form-header,
.search-results-header { color: #333; }
.asset-name a { margin-bottom: 8px; }
.asset-name a:hover { text-decoration: underline; }
.archive-list-item { margin-bottom: 5px; }

/* Widget ----------------------------------------------------------------- */
.widget-header,
.widget-content
{
	margin-right: 15px;
	margin-left: 15px;
}

.widget-header
{
	border-width: 0 0 1px;
	border-style: solid;
	border-color: #ccc;
	padding: 0;
	font-size: 14px;
	font-family: trebuchet ms;
	margin-bottom: 8px;
	padding-bottom: .3em;
}

.widget-header,
.widget-header a
{
	color: #333;
	font-weight: normal;
}

.widget-content a { color: #666; }

#content .widget-powered .widget-content
{
	margin-top: 15px;
	margin-bottom: 15px;
	border: 1px solid #ddd;
	background-color: #f8f8f8;
}

.widget-header { font-size: 14px; }
.widget-header a { text-decoration: none; }
.widget-header a:hover { text-decoration: underline; }

.widget-content
{
	margin-top: 5px;
	margin-bottom: 20px;
	font-size: 11px;
}

/* "Powered By" Widget */
.widget-powered .widget-content
{
	padding: 10px;
	text-align: center;
}

/* Calendar Widget */
.widget-calendar .widget-content table { font-size: 10px; }

/* Footer Widgets */
#footer .widget { margin: 10px 0; }

#footer .widget-content
{
	padding-right: 0;
	padding-left: 0;
}

#footer .widget-powered .widget-content
{
	padding: 0;
	text-align: left;
}

/* Footer ----------------------------------------------------------------- */
#footer
{
	background-color: #EDFBFF;
	background-image: url(jap.paper.3.jpg);
	background-position: center;
	background-repeat: repeat-y;
}

#footer-content { margin: 20px 0 0 20px; }

/* Utilities -------------------------------------------------------------- */
#header:after,
#header-inner:after,
#content:after,
#alpha-inner:after,
#beta-inner:after,
#gamma-inner:after,
#footer:after
{
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}

#header-inner,
#content-inner,
#footer-inner,
.asset-body { height: 1%; }
iframe { margin: 0 -50px 0 0px;
}


.buy-cart
{
	width: 100%;
	border-bottom: maroon;
	border-width: 0 0 5px 0;
	border-style: none none groove none;
	margin: 0 0 10px 30px;
}

h2.buy
{
	font-size: large;
	font-variant: small-caps;
	font-weight: 700;
	margin: 0px 0 0px 0;
}

h3.buy
{
	color: maroon;
	background-color: #e3eff8;
	font-size: medium;
	font-weight: 700;
	margin: 15px 0 15px 15px;
}

h4.buy
{
	font-style: italic;
	margin: 20px 0 0 30px;
	font-weight: 700;
	font-size: medium;
}

p.buy
{
	margin: 0 0 15px 30px;
	font-size: medium;
}


li.buy
{
	font-size: medium;
	list-style-type: none;
	list-style-position: default;
	padding: 3px 0 3px 0;
}

/* Custom Styles ---------------------------------------------------------- */
#group-nav-inner
{
	position: relative;
	width: 900px;
	margin: 0 auto;
}

.group-button a
{
	background-color: #666;
	border-color: #ddd;
	color: #fff;
}

div#qTip
{
	width: 160px;
	padding: 16px;
	background-color: #ECECEC;
	border: solid #2E67B2;
	border-style: double;
	display: none;
	color: #333333;
	font-family: verdana, "trebuchet ms", arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	line-height: 140%;
	text-align: center;
	position: absolute;
	z-index: 1000;
	margin-left: 57px;
	margin-right: 57px;
}

address
{
	overflow: default;
	visibility: hidden;
}


div#qTip {
width: 160px;
  padding: 16px;
  background-color : #ECECEC;
  border : solid #2E67B2;
  border-style: double;
  display: none;
  color: #333333;
  font-family: verdana, "trebuchet ms", arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
  font-style : normal;
  line-height: 140%;
  text-align: center;
  position: absolute;
  z-index: 1000;
margin-left: 57px;
margin-right: 57px;
}