/* Refresh Styles */

* {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif, Verdana, Geneva;
   font-size:1em;
   text-decoration:none;
   margin:0;
   padding:0;
}

/* Common items */
html {height:100%; margin-bottom:1px;}
body {font-size:0.9em; color:#555; background-color:#5B5B5B;}

form {margin:0; padding:0;}
div {border:0; margin:0; padding:0;}
p {margin-top:10px; margin-bottom:15px;}
fieldset {border:0;}

h1, h2, h3, h4, h5 {font-weight:normal; padding-bottom:5px; margin:25px 0 10px 0;}
h1,.componentheading {font-size:200%;}
h2 {font-size:175%;}
h3 {font-size:150%;}
h4 {font-size:130%;}
h5 {font-size:120%; text-transform:uppercase;}

a, a:link, a:visited, a.nounderline, a.nounderline:link, a.nounderline:visited {color:#007EBA; text-decoration:none;}
a:hover {text-decoration:underline;}
a.nounderline:hover {text-decoration:none;}

ul {margin:1em;}

.center {text-align:center;}
.bold {font-weight:bold; }
.highlight {background-color:#ffc;}
.clear, .clr {clear:both;}
.right {float:right;}
.left {float:left;}
.hide {display:none;}
.padding {margin:0 10px; }
.footer-padding {margin:0 10px;}
.underline { text-decoration:underline; }

.small, .modifydate, .createdate {font-size:0.8em;}
pre {background:#F3F3F3; border-top:3px solid #DCDCDC; border-bottom:3px solid #DCDCDC; padding:10px;}

/* begin Page */
.Main {position:absolute; width:100%; left:0; top:0;}
.PageBackgroundSimpleGradient {height:100px; background: url('images/Page-BgSimpleGradient.jpg') repeat-x; }
.cleared {float:none; clear:both; margin:0; padding:0; border:none;}
/* end Page */

/* begin Box, Sheet */
.Sheet {overflow:hidden; min-width:23px; min-height:23px; margin:0 auto; position:relative; z-index:0; width:900px;}
.Sheet-body {position:relative; z-index:0; margin:12px;}
.Sheet-tl, .Sheet-tr, .Sheet-bl, .Sheet-br, .Sheet-tc, .Sheet-bc, .Sheet-cl, .Sheet-cr, .Sheet-cc {position:absolute; overflow:hidden; z-index:-1;}
.Sheet-tl {top:0; left:0; width:19px; height:19px; background-image:url('images/Sheet-s.png');}
.Sheet-tr {position:absolute; overflow:hidden; z-index:-1; top:0; right:0; width:19px; height:19px;}
.Sheet-tr div, .Sheet-bl div, .Sheet-br div, .Sheet-tc div, .Sheet-bc div, .Sheet-cl div, .Sheet-cr div {position:absolute; z-index:-1;}
.Sheet-tr div {top:0px; left:-19px; width:38px; height:38px; background-image:url('images/Sheet-s.png');}
.Sheet-bl {bottom:0; left:0; width:19px; height:19px;}
.Sheet-bl div {top:-19px; left:0; width:38px; height:38px; background-image:url('images/Sheet-s.png');}
.Sheet-br {bottom:0; right:0; width:19px; height:19px;}
.Sheet-br div {top:-19px; left:-19px; width:38px; height:38px; background-image:url('images/Sheet-s.png');}
.Sheet-tc {top:0; left:19px; right:19px; height:19px;}
.Sheet-tc div {top:0; left:0; width:100%; height:38px; background-image:url('images/Sheet-h.png');}
.Sheet-bc {bottom:0; left:19px; right:19px; height:19px;}
.Sheet-bc div {top:-19px; left:0; width:100%; height:38px; background-image:url('images/Sheet-h.png');}
.Sheet-cl {top:19px; left:0; width:19px; bottom:19px;}
.Sheet-cl div {top:0; left:0; width:38px; height:100%; background-image:url('images/Sheet-v.png');
}
.Sheet-cr {top:19px; right:0; width:19px; bottom:19px;}
.Sheet-cr div {top:0; left:-19px; width:38px; height:100%; background-image:url('images/Sheet-v.png');}
.Sheet-cc {z-index:-2; top:19px; left:19px; right:19px; bottom:19px; background-image:url('images/Sheet-c.png');}
.Sheet {margin-top:30px !important;}
/* end Box, Sheet */

/* begin Header */
div.Header {margin:0 auto; position:relative; z-index:0; width:876px; height:250px;}
div.Header-jpeg {position:absolute; z-index:-1; top:0; left:0; width:876px; height:250px; background: url('images/Header.jpg') no-repeat center center; }
/* end Header */

/* begin Logo */
.logo {display :block; position:absolute; left:61px; top:42px; width:815px;}
h1.logo-name {display:block; text-align:left;}
h1.logo-name, h1.logo-name a, h1.logo-name a:link, h1.logo-name a:visited, h1.logo-name a:hover {font-size:1.4em; font-weight:bold; text-decoration:none; letter-spacing:2px; padding:0; margin:0; color:#F5E4D6 !important;}
.logo-text {display:block; text-align:left;}
.logo-text, .logo-text a {font-size:1.2em; font-weight:bold; letter-spacing:1px; padding:0; margin:0; color:#F5E4D6 !important;}
/* end Logo */

/* begin Menu */
/* menu structure */
.artmenu a, .artmenu a:link, .artmenu a:visited, .artmenu a:hover {text-align:left; text-decoration:none; outline:none; text-transform: capitalize; font-size:1em; }
.artmenu, .artmenu ul {margin:0; padding:0; border:0; list-style-type:none; display:block;}
.artmenu li {margin:0; padding:0; border:0; display:block; float:left; position:relative; z-index:5; background:none;}
.artmenu li:hover {z-index:10000; white-space:normal;}
.artmenu li li {float:none;}
.artmenu ul {visibility:hidden; position:absolute; z-index:10; left:0; top:0; background:none;}
.artmenu li:hover>ul {visibility:visible; top:100%;}
.artmenu li li:hover>ul {top:0; left:100%;}
.artmenu:after, .artmenu ul:after {content:"."; height:0; display:block; visibility:hidden; overflow:hidden; clear:both;}
.artmenu, .artmenu ul {min-height:0;}
.artmenu ul {background-image:url(images/spacer.gif); padding:10px 30px 30px 30px; margin:-10px 0 0 -30px;}
.artmenu ul ul {padding:30px 30px 30px 10px; margin:-30px 0 0 -10px;}

/* menu structure */
.nav {background:url('images/nav.png') repeat-x; position:relative; margin:0 auto; width:876px; height:31px; z-index:100;}
.nav .l, .nav .r, .nav .r div {top:0; position:absolute; z-index:-1; overflow:hidden; height:31px;}
.nav .l {left:0; right:0px;}
.nav .r {right:0; width:0px;}
.nav .r div {width:876px; right:0;}
.nav .l, .nav .r div {}
/* end Menu */

/* begin MenuItem */
.artmenu ul li {clear:both;}
.artmenu a, .artmenu a:link, .artmenu a:visited {height:31px; display:block; font-size:0.9em; font-weight:bold; color:#F2DDCA; padding:0 12px; margin:0 1px; line-height:31px; text-align:center; cursor:pointer; text-decoration:none; margin-right:4px; margin-left:4px;}
.artmenu a.active {background:url('images/nav.png') repeat-x 0 -62px; color:#F2DDCA;}
.artmenu a:hover, .artmenu a.active:hover, .artmenu li:hover>a {background:url('images/nav.png') repeat-x 0 -31px; color:#F0F0F0;}
/* end MenuItem */

/* begin MenuSeparator */
.nav .separator {display:block; width:1px; height:27px; background-image:url('images/item-separator.png');}
/* end MenuSeparator */

/* begin ContentLayout */
.contentLayout {margin-bottom:0px; width:876px; position:relative;}
/* end ContentLayout */

/* begin Box, Block */
.Block {overflow:hidden; min-width:1px; min-height:1px; margin:0 auto; position:relative; z-index:0;}
.Block-body {position:relative; z-index:0; margin:0px;}
.Block {margin:5px;}
/* end Box, Block */

/* begin BlockHeader */
.BlockHeader {position:relative; overflow:hidden; height:30px; z-index:0; line-height:30px; padding:0 7px; margin-bottom:10px;}
.BlockHeader-text {white-space :nowrap; color:#FAE6DC; font-size:1.3em; font-weight:bold; line-height:30px;}
.BlockHeader .l, .BlockHeader .r, .BlockHeader .r div {top:0; position:absolute; z-index:-1; overflow:hidden; height:30px;}
.BlockHeader .l {left:0; right:6px;}
.BlockHeader .r {right:0; width:6px;}
.BlockHeader .r div {width:886px; right:0;}
.BlockHeader .l, .BlockHeader .r div {background:url('images/BlockHeader.png') no-repeat left top;}
.header-tag-icon {display:inline-block; background:url('images/BlockHeaderIcon.png') no-repeat left top; padding:0 0 0 16px; min-height:9px; margin:0 0 0 5px;}
/* end BlockHeader */

/* begin Box, BlockContent */
.BlockContent {overflow:hidden; min-width:15px; min-height:15px; margin:0 auto; position:relative; z-index:0;}
.BlockContent-body {position:relative; z-index:0; margin:8px;}
.BlockContent-tl, .BlockContent-tr, .BlockContent-bl, .BlockContent-br, .BlockContent-tc, .BlockContent-bc, .BlockContent-cl, .BlockContent-cr, .BlockContent-cc {position:absolute; overflow:hidden; z-index:-1;}
.BlockContent-tl {top:0; left:0; width:7px; height:7px; background-image:url('images/BlockContent-s.png');}
.BlockContent-tr {top:0; right:0; width:7px; height:7px;}
.BlockContent-tr div, .BlockContent-bl div, .BlockContent-br div, .BlockContent-tc div, .BlockContent-bc div, .BlockContent-cl div, .BlockContent-cr div {position:absolute; z-index:-1;}
.BlockContent-tr div {top:0px; left:-7px; width:14px; height:14px; background-image:url('images/BlockContent-s.png');}
.BlockContent-bl {bottom:0; left:0; width:7px; height:7px;}
.BlockContent-bl div {top:-7px; left:0; width:14px; height:14px; background-image:url('images/BlockContent-s.png');}
.BlockContent-br {bottom:0; right:0; width:7px; height:7px;}
.BlockContent-br div {top:-7px; left:-7px; width:14px; height:14px; background-image:url('images/BlockContent-s.png');}
.BlockContent-tc {top:0; left:7px; right:7px; height:7px;}
.BlockContent-tc div {top:0; left:0; width:100%; height:14px; background-image:url('images/BlockContent-h.png');}
.BlockContent-bc {bottom:0; left:7px; right:7px; height:7px;}
.BlockContent-bc div {top:-7px; left:0; width:100%; height:14px; background-image:url('images/BlockContent-h.png');}
.BlockContent-cl {top:7px; left:0; width:7px; bottom:7px;}
.BlockContent-cl div {top:0; left:0; width:14px; height:100%; background-image:url('images/BlockContent-v.png');}
.BlockContent-cr {top:7px; right:0; width:7px; bottom:7px;}
.BlockContent-cr div {top:0; left:-7px; width:14px; height:100%; background-image:url('images/BlockContent-v.png');}
.BlockContent-cc {z-index:-2; top:7px; left:7px; right:7px; bottom:7px; background-image:url('images/BlockContent-c.png');}
.BlockContent-body {color:#4F4F4F; font-size:0.9em;}
.BlockContent-body a:link {color:#7B491E; text-decoration:underline;}
.BlockContent-body a:visited, .BlockContent-body a.visited {color:#808080; text-decoration:none;}
.BlockContent-body a:hover, .BlockContent-body a.hover {color:#A46228; text-decoration:none;}
.BlockContent-body ul {list-style-type:none; color:#4F4F4F; margin:0; padding:0;}
.BlockContent-body li {font-size:0.9em; margin-left:12px;}
.BlockContent-body ul li {padding:0px 0 0px 12px; background:url('images/BlockContentBullets.png') no-repeat; margin:0.5em 0 0.5em 0; line-height:1.2em;}
/* end Box, BlockContent */

/* begin Box, Post */
.Post {overflow:hidden; min-width:1px; min-height:1px; margin:0 auto; position:relative; z-index:0;}
.Post-body {position:relative; z-index:0; margin:7px;}
.Post {margin:7px;}

/* Start images */
a img {border:0;}
.article img, img.article {border-style:solid; border-width:0px; border-color:#D48D4E; margin:1em;}
.metadata-icons img {border:none; vertical-align:middle; margin:2px;}
/* Finish images */

/* Start tables */
.article table, table.article {border-collapse:collapse; margin:1px; width:auto;}
.article table, table.article .article tr, .article th, .article td {background-color:Transparent;}
.article th, .article td {padding:2px; border:solid 1px #7A7A7A; vertical-align:top; text-align:left;}
.article th {text-align:center; vertical-align:middle; padding:7px;}
/* Finish tables */
/* end Box, Post */

/* begin PostHeaderIcon */
.PostHeaderIcon-wrapper {margin:12px 0 8px 0; padding:0; text-align:left; text-indent:0; line-height:inherit; font-size:1.6em; font-weight:bold; letter-spacing:2px; color:#563315;}
.PostHeaderIcon-wrapper, .PostHeaderIcon-wrapper a, .PostHeaderIcon-wrapper a:link, .PostHeaderIcon-wrapper a:visited, .PostHeaderIcon-wrapper a:hover {color:#563315;}
.PostHeaderIcon-wrapper img {border:none; vertical-align:middle; margin:0;}
/* end PostHeaderIcon */

/* begin PostHeader */
.PostHeader a:link {text-decoration:none; color:#6B401A;}
.PostHeader a:visited, .PostHeader a.visited {text-decoration:none; color:#707070;}
.PostHeader a:hover, .PostHeader a.hovered {text-decoration:underline; color:#BA531C;}
/* end PostHeader */

/* begin PostContent */
/* Content Text Font & Color (Default) */
.PostContent {color:#1F0E05;}
/* Start Content link style */
a {text-decoration:underline; color:#7F4C1F;}
a:link {color:#7F4C1F;}
a:visited, a.visited {color:#4F4F4F;}
a:hover, a.hover {text-decoration:none; color:#BA531C;}
/* Finish Content link style */

/* Start Content headings Fonts & Colors  */
h1, h1 a, h1 a:link, h1 a:visited, h1 a:hover {color:#8A3E15;}
h2, h2 a, h2 a:link, h2 a:visited, h2 a:hover {color:#8A3E15;}
h3, h3 a, h3 a:link, h3 a:visited, h3 a:hover {color:#6B6B6B;}
h4, h4 a, h4 a:link, h4 a:visited, h4 a:hover {color:#5D2A0E;}
h5, h5 a, h5 a:link, h5 a:visited, h5 a:hover {color:#3E1C09;}
h6, h6 a, h6 a:link, h6 a:visited, h6 a:hover {color:#3E1C09;}
/* Finish Content headings Fonts & Colors  */
/* end PostContent */

/* Start Content list */
ul {list-style-type:none; color:#1F0E05; margin:0; padding:0;}
.Post ul li {padding:0px 0 0px 10px; background:url('images/PostBullets.png') no-repeat; margin:0.5em 0 0.5em 0; line-height:1.2em;}
/* Finish Content list */

/* Start blockquote */
blockquote p {color:#190F06; font-style:italic; font-weight:normal;}
blockquote {border-color:#C4C4C4; border-width:0px; border-style:solid; margin:10px 10px 10px 50px; padding:5px 5px 5px 28px; background:#E3E3E3 url('images/PostQuote.png') no-repeat left top;}
/* Finish blockuote */

/* begin Button */
button.Button, a.Button {position:relative; display:inline-block; width:auto; outline:none; border:none; background:none; line-height:29px; margin:0; padding:0; overflow:visible; cursor:default; text-decoration:none !important;}
/*For ie7 (button position)*/
*:first-child+html button.Button, *:first-child+html a.Button {display:list-item; list-style-type:none; float:left;}
.Button .btn {position:relative; overflow:hidden; display:block; width:auto; z-index:0; height:29px; color:#FBECE4; white-space:nowrap; float:left;}
.Button .t {height:29px; white-space:normal; padding:0 14px; font-size:0.9em; font-weight:bold; line-height:29px; text-decoration:none !important;}
input, select {font-size:0.9em; font-weight:bold; text-transform:uppercase;}
.Button .active {color:#F2F2F2;}
.Button .hover,  a.Button:hover {color:#F7EADE; text-decoration:none !important;}
.Button .active .r {top:-58px;}
.Button .hover .r {top:-29px;}
.Button .r {display:block; position:absolute; overflow:hidden; z-index:-1; top:0; right:0; width:11px; height:87px;}
.Button .r span {display:block; position:absolute; overflow:hidden; z-index:-1; top:0; right:0; width:415px; height:87px;}
.Button .active .l {top:-58px;}
.Button .hover .l {top:-29px;}
.Button .l {display:block; position:absolute; overflow:hidden; z-index:-1; top:0; left:0; right:11px; height:87px;}
.Button .l, .Button .r span {background-image:url('images/Button.png');}
/* end Button */

/* begin Footer */
.Footer {position:relative; z-index:0; overflow:hidden; width:876px; margin:5px auto 0px auto;}
.Footer .Footer-inner {height:1%; position:relative; z-index:0; padding:10px; text-align:center;}
.Footer .Footer-background {position:absolute; z-index:-1; background:url('images/Footer.png') no-repeat; width:876px; height:100px; bottom:0; left:0;}
.rss-tag-icon {position:relative; display:block; float:left; background:url('images/rssIcon.png') no-repeat center right; margin:0 5px 0 0; height:32px; width:32px;}
.Footer .Footer-text p {margin:0;}
.Footer .Footer-text {display:inline-block; color:#707070; font-size:0.8em;}
.Footer .Footer-text a:link {color:#7B491E; font-weight:bold;}
.Footer .Footer-text a:visited {color:#4D4D4D;}
.Footer .Footer-text a:hover {color:#000000; text-decoration:underline;}
/* end Footer */

/* begin PageFooter */
.page-footer, .page-footer a, .page-footer a:link, .page-footer a:visited, .page-footer a:hover {font-size:0.8em; text-decoration:underline; color:#8E3F15;}
.page-footer {margin:1em; text-align:center; text-decoration:none; color:#949494;}
/* end PageFooter */

/* begin LayoutCell */
.contentLayout .content {position:relative; margin:0; padding:0; border:0; float:left; overflow:hidden; width:875px;}
/* end LayoutCell *

/* override amazon */
div#subheadertitle {font-size:2.0em !important;}