body { margin: 0; padding: 0; background: #fdfdfd; font-family: arial; font-size: 13px; font-family: Helvetica; }
#sitebar { text-align: center; background: #333; position: relative; }
#sitebar * { margin: 0; padding: 0; border: none; }
#sitebar a { padding: 5px 15px 0px 15px; height: 51px; display: inline-block; border-bottom: 5px solid #333;  }
#sitebar a.active { border-bottom: 5px solid #e13d7b; }
#sitebar a:hover { border-bottom: 5px solid #222; background: #222; }
img { border: none; }
.left { float: left;}
.clear { clear: both; }
#TopContainer { padding: 0px 0 0 0; background: #fdfdfd url(/images/bgbar.jpg) repeat-x top center; position: relative; top: 0px; width: 100%;  z-index: 100;  }
#TopContainer #Header { position: relative; width: 992px; margin: 0 auto; height: 91px; padding: 0 10px;   }

#Container { position: relative; margin: 0px auto; width: 992px; background: transparent; padding: 0 10px;  }

.feath1 { font-family: Georgia; font-size: 13px; color: #aaa; font-style: italic; font-weight: normal; padding: 15px 0; border-bottom: 1px solid #ddd; margin: 0 0 20px 0; text-align: center; }
.feath1 .high { font-size: 26px; }


#Logo { left: 20px; position: absolute; top: 52px; z-index: 1; position: absolute;  }

#aboutMenu {  width: 100%;  text-align: right;  font-family: Helvetica; font-size: 11px;   top: 0px; position: relative;  }
#aboutMenu img { vertical-align: text-bottom; }
#aboutMenu a { padding: 5px 10px; color: black; text-decoration: none; display: inline-block; text-transform: capitalize; margin: 0 1px 0 1px;  -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; color: #444; }
/* #aboutMenu a.future { background: #f5628f; } 
#aboutMenu a.design { background: #caf562; } */
#aboutMenu a:hover { background: #333; color: white; }

#Menu {  width: 100%;  text-align: right;  font-family: Helvetica; font-size: 13px;   top: 60px; position: relative;  }
#Menu a { padding: 5px 10px; color: black; text-decoration: none; display: inline-block; text-transform: capitalize; margin: 0 1px 0 1px;  -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;  }
/* #Menu a.future { background: #f5628f; }
#Menu a.design { background: #caf562; } */
#Menu a:hover { background: #333; color: white; }

#adblock { width: 100%; margin: 0px auto; text-align: center; background: #333; padding: 10px 0; border-bottom: 5px solid #ddd; }
#adblocktop { width: 728px; height: 90px; margin: 0 auto; }
#adsideblock { position: relative; margin: 0 0 25px 0; height: 90px; font-size: 13px; line-height: 16px; color: #333; }
#adsideblock a { font-weight: bold; text-decoration: none; color: #d3406d;  }
#adsideblock .deck { float: left; margin: 0 15px 0 0; }
#adsideblock .from { position: absolute; bottom: 0; right: 0px; font-size: 10px; text-transform: uppercase; color: #bbb; margin: 0 !important; padding: 0; }
#adsideblock .from a { color: #bbb; text-decoration: none; line-height: 10px; font-weight: normal; }

#special { width: 100%; margin: 0px auto; text-align: center; background: #333; padding: 0px 0; border-bottom: 5px solid #ddd; }

.sflist { background: black; padding: 5px; float: left; width: 300px; height: 308px; position: relative; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin: 10px; color: white; cursor: pointer; }
.sflist .overlay { position: absolute; bottom: 20px; right: 0px; text-align: right; width: 250px; }
.sflist .overlay a { font-family: Georgia;  font-size: 20px; font-weight: normal; margin: 0; background: #111; color: white; padding: 10px 35px 10px 10px; border-right: 5px solid black; font-style: italic;  text-decoration: none; display: inline-block;  }
.sflist .overlay a.plus { background: black url(/images/plusheader.gif) no-repeat center right; }

.slist { background: black; padding: 25px; float: left; width: 260px; height: 268px; position: relative; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin: 10px; color: white; cursor: pointer; }
.slist h1 { margin: 0; font-family: Georgia;  font-size: 28px; font-weight: normal; margin: 0; padding: 0px; font-style: italic;  }
.slist h1 a {  color: white; text-decoration: none; display: inline-block;  }
.slist p {  font-family: arial; font-size: 14px; color: #ccc; line-height: 18px;  }
.slist p a { color: white; }

.slistupdate { background: black; padding: 25px; float: left; width: 260px; height: 268px; position: relative; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin: 10px; color: white; cursor: pointer; }
.slistupdate * { margin: 0; padding: 0; list-style: none; }
.slistupdate h1 { margin: 0 0 20px 0; font-family: Georgia;  font-size: 28px; font-weight: normal; margin: 0; padding: 0 0 20px 0; font-style: italic;  }
.slistupdate a { color: white; display: block; color: white; border-bottom: 5px solid #333; padding: 5px 0; text-decoration: none;  }

#Body { margin: 20px 0 40px 0; width: 600px; font-family: arial; font-size: 14px; z-index: 1; }
#Body h1 { position: relative; font-family: Georgia;  font-size: 46px; font-weight: normal; margin: 0; background: #111; color: white; padding: 15px 30px 15px 15px;  -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; font-style: italic;  }
#Body h1.plus { background: #111 url(/images/plusheader.gif) no-repeat center right; min-height: 100px;  }
#Body h1.smaller { font-size: 34px; }
#Body h2.header { font-family: Georgia; font-size: 18px;  margin: 40px 0 30px 0; background: #111; border-bottom: 5px solid #ddd;color: #fff; padding: 5px; font-weight: normal;  font-style:italic;  -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; font-style: italic; }

#Body #Metainfo { font-family: Helvetica; font-size: 11px; margin: 3px 0 20px 0; border-bottom: 1px solid #ddd; padding: 0px 15px; }

#Body p { line-height: 20px;   -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto; }
#Body li { margin: 0 0 10px 0; }
#Body img { border: 5px solid #ddd; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin: 0 0 5px 0; }
#Body h1 img { margin: 0 15px 0 0; float: left; width: 100px; padding: 0; border: none;  }
#Body h1 img#plusmark { width: 41px; height: 17px; position: absolute; top: 25px; left: 0px;  }
#Body .summary { min-height: 133px; cursor: pointer; }
#Body .summary h1 { font-size: 26px; margin: 0 0 0 0px; border: none; padding: 0; background: transparent; color: #222;}
#Body .summary h1 a { text-decoration: none; color: black; }
#Body .summary p { margin: 0 1px 0 0px; }
#Body .summary img { float: left; margin: 0 20px 0 0; }

#Body hr { clear: both; margin: 10px 0; border: none; height: 1px; background: #ddd; }
#Body blockquote { line-height: 22px; font-style: italic; font-size: 115%; }

#Body ins { text-decoration: none; color: #880077; }

#BodyContent { position: relative; }
.pluscontent { font-weight: bold; color: #D3406D; }

#aboutdiv1 { background: black; padding: 25px; float: left; width: 260px; height: 758px; position: relative; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin: 10px; color: white; cursor: pointer; }
#aboutdiv1 h1 { margin: 0; font-family: Georgia;  font-size: 28px; font-weight: normal; margin: 0; padding: 0px; font-style: italic;  }
#aboutdiv1 p {  font-family: arial; font-size: 14px; color: #ccc; line-height: 18px;  }

#aboutdiv2 { background: black; padding: 25px; float: left; width: 260px; height: 758px; position: relative; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin: 10px; color: white; cursor: pointer; }
#aboutdiv2 h1 { margin: 0; font-family: Georgia;  font-size: 28px; font-weight: normal; margin: 0; padding: 0px; font-style: italic;  }
#aboutdiv2 p {  font-family: arial; font-size: 14px; color: #ccc; line-height: 18px;  }
#aboutdiv2 a { color: white; }
#aboutdiv3 { background: black; padding: 25px; float: left; width: 260px; height: 758px; position: relative; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin: 10px; color: white; cursor: pointer; }
#aboutdiv3 h1 { margin: 0; font-family: Georgia;  font-size: 28px; font-weight: normal; margin: 0; padding: 0px; font-style: italic;  }
#aboutdiv3 p {  font-family: arial; font-size: 14px; color: #ccc; line-height: 18px;  }
#aboutdiv3 a { color: white; }

#frontfeatured { position: relative; width: 660px; height: 680px; margin: 0 0 20px 0; }
#frontdesign { position: relative; padding: 20px; background: #caf562;  -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin: 0 10px 20px 10px; height: 540px; border: 1px solid #111; }
#frontdesign h1 { margin: 0; border: none; color: #545f2b; }
#frontdesign .sflist { background: black; padding: 5px; float: left; width: 202px; height: 207px; position: relative; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin: 10px; color: white; cursor: pointer; position: relative; }
#frontdesign .sflist img { width: 100%; }
#frontdesign .sflist .overlay { position: absolute; bottom: 20px; right: 0px; text-align: right; width: 150px;  }
#frontdesign .sflist .overlay a { font-family: Georgia;  font-size: 16px; font-weight: normal; margin: 0; background: #111; color: white; padding: 10px; font-style: italic;  text-decoration: none; display: inline-block;  }

#frontupdate { position: absolute; width: 312px; height: 50px;  top: 0px; right: 10px; padding: 0px; margin: 10px; }
#frontupdate a { background: #d3406d; display: block; color: #eee; font-family: Georgia; font-size: 18px; font-style: italic;  border: 1px solid #ddd;  text-decoration: none; padding: 20px; margin: 0;  -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;   }
#frontupdate a .small { font-size: 12px; color: #f38ea9; font-style: normal; font-family: Helvetica; }
#frontupdate a:hover { background: #333; color: white;  }

#frontnotes { position: absolute; width: 270px; height: 528px;  top: 90px; right: 10px;  -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin: 10px; color: black; padding: 20px; border: 1px solid #ddd;  }
#frontnotes ul { margin: 0; padding: 0; list-style: none; }
#frontnotes li { margin: 0; padding: 0; list-style: none; }
#frontnotes h1 { margin: 0; }
#frontnotes li a { display: block; color: #111; font-family: Georgia; font-size: 18px; font-style: italic;  border-bottom: 1px solid #111; text-decoration: none; padding: 15px 0;  }
#frontnotes li a:hover { background: #333; color: white;  }

#book { position: absolute; overflow: hidden; width: 310px; height: 563px;  top: 90px; right: 10px;  -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin: 10px; color: black; border: 1px solid #ddd;  }
#book * { margin: 0; padding: 0; }

#bookside { margin: 20px 0px; width:336px; height: 570px; overflow: hidden; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; color: black; border: 1px solid #ddd;  }
#bookside * { margin: 0; padding: 0; }

#Sidebar { position: absolute; right: 10px; width: 338px;  top: 0px;  }
#Sidebar h1 { font-family: Georgia; font-size: 18px;  margin: 0px 0 10px 0; color: white; padding: 5px; font-weight: normal; border-bottom: 5px solid #ddd; font-style:italic; background: #111; padding: 5px;  -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
#Sidebar ul { margin: 0 0 40px 0; padding: 0; list-style: none;  }
#Sidebar ol { margin: 0 0 40px 0; padding: 0; list-style: none;  }
#Sidebar li { margin: 0 0 0px 0; padding: 0; list-style: none;  }

#Sidebar li a.menu { display: block; color: #222; font-family: arial; font-size: 13px; border-bottom: 1px solid #ddd; text-decoration: none; padding: 5px; }
#Sidebar li a.menu:hover { background: #333; color: white;  }

#Sidebar #Author { font-family: arial; font-size: 11px; color: #222; background: #fff; padding: 0px; margin: 0 0 15px 0; border-bottom: 5px solid #ddd; height: 110px;  }
#Sidebar #Author p img { vertical-align: text-bottom; }
#Sidebar #Author .profile { float: left; margin: 0 15px 0 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #ddd;  }


#Social { position: relative; padding: 5px; border-top: 1px solid #bbb; height: 70px;  }
#Social img { padding: 0; border: none; }
#Social #fbbox { position: relative;  top: 5px; display: inline;}

#Social #pd_rating_holder_3127757 { position: absolute; left: 160px; top: 20px; border-right: 1px solid #aaa; padding: 0 15px 0 0; margin: 0 0 0 15px; }
#Social #PDRTJS_3127757_msg { display: block !important; }
#Social #rating_info_3127757 { float: none !important; background: none !important; }

#Social #sharebuttons { position: absolute; left: 320px; top: 15px; }

#Social #SocialComments { position: absolute; border-right: 1px solid #aaa; padding: 0 15px 0 0; height: 56px; top: 20px; line-height: 56px;  }
#Social #SocialComments a { background: #d3406d; color: white; text-decoration: none; font-weight: bold; padding: 10px;  -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

#pagebottom { text-align: center; margin: 0 0 100px 0; clear: both;}

#Footer { position: fixed; background: #fdfdfd; bottom: 0px; width: 100%; border-top: 1px solid #444; font-family: arial; font-size: 12px; text-align: right; color: #aaa; z-index: 100; clear: both;  }
#Footer img { vertical-align: text-bottom; }
#FooterCon { width: 992px; margin: 0 auto; padding: 0 0 0 0; }
#FooterCon a { color: #444; display: inline-block; text-decoration: none; padding: 10px; }
#FooterCon a:hover { background: #222; color: white;}

.red { color: #f5628f; }

.box { border: 1px solid #ddd; margin: 10px 0; display: block; }
.box * { margin: 0; padding: 0; vertical-align: middle; }

.hidden { position: absolute; right: 40px; font-size: 1px; color: black; }


#adpromo { border: 1px solid #ddd; background: #ffffaa; font-size: 13px; font-weight: bold; font-family: Georgia; padding: 3px; text-align: center; }
#adpromo a { text-decoration: none; color: #666; }

.note { color: #444; font-size: 90%; font-style: italic; }
.notice { color: #444; font-size: 90%; font-style: italic; }
.credit { color: #222; font-size: 110%; font-style: italic; border-top: 2px solid #555;  border-bottom: 2px solid #555; padding: 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background: #ffffaa; }

#plusinfo { background: #e6ff90; font-size: 12px; padding: 10px;  -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: 1px solid gray;  }

#plusheader { position: relative; font-size: 15px; font-style: italic; padding: 158px 55px 10px 85px; margin: -150px 0 0 0; height: 50px;  background: transparent url(/_files/layout/baekdalplusinline.png) no-repeat top left;  z-index: 100; }
#plusheader * { margin: 0; padding: 0; }



#plussubscriber { text-align: right; color: white; margin: 10px; position: relative;   }
#plussubscriber .plusbuyoption * { margin: 0; padding: 0; text-align: center; line-height: 20px;}
#plussubscriber .plusbuyoption { width: 150px; height: 150px; background: #333; padding: 15px; margin: 5px; display: inline-block; font-style: italic;  -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: 3px solid #111;   }
#plussubscriber .plusbuyoption form { margin: 20px 0 0 0; }
#plussubscriber .plusbuyoption .price {  font-weight: bold; font-size: 45px; display: block; font-family: helvetica; font-style: normal; margin: 10px 0 5px 0; text-shadow: 2px 2px 2px #000; }

#plussubscriber #intro { position: absolute; top: 20px; left: 25px; width: 280px;  text-align: left;  }
#plussubscriber #intro h1 { font-family: Georgia; font-weight: normal; font-style: italic; color: #333; font-size: 18px; line-height: 25px; }
#plussubscriber #intro h1 strong { color: #d3406d; }

#plussubscriber #inside { position: absolute; top: 0px; left: 320px; width: 230px;  text-align: left; border-left: 1px solid #f5628f; padding: 15px 15px 40px 15px; color: #333; height: 130px; }
#plussubscriber #inside h1 { font-size: 14px; }
#plussubscriber #inside ul { margin: 0; padding: 0 0 0 15px; }


#plusmenu { background: #f5628f; width: 300px;  border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;  padding: 5px 10px; display: inline; margin: 0; text-align: center; color: white; font-weight: bold; position: relative; }
#plusmenu a { color: white; background: #d3406d; }

#plussignin { background: #f5628f;  border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;   color: white; position: relative; margin: 0px auto; width: 952px; padding: 20px 10px; text-align: center; font-size: 16px; display: none; }
#plussignin .input { display: inline; position: relative; }
#plussignin .input label { position: absolute; left: 10px; top: 2px; color: #aaa; display: block; width: 60px; text-align: left; font-size: 10px;  }
#plussignin .inputfield { width: 220px; background: #fff; font-size: 16px; padding: 3px 3px 3px 70px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;  border: 2px solid #ddd; -moz-box-shadow: 2px 1px 1px #a4294e; -webkit-box-shadow: 2px 1px 1px #a4294e; box-shadow: 2px 1px 1px #a4294e; outline: none; }
#plussignin .submit { width: 100px; color: white; background: #222; font-size: 16px; padding: 3px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;  border: 2px solid #ddd; -moz-box-shadow: 2px 1px 1px #a4294e; -webkit-box-shadow: 2px 1px 1px #a4294e; box-shadow: 2px 1px 1px #a4294e; outline: none; cursor: pointer; }
#plussignin .submit:hover {background: black; color: #fffbc9; border: 2px solid #333; }

#plusforgot { background: #d3406d;  border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;   color: white; position: relative; margin: 0px auto; width: 952px; padding: 20px 10px; text-align: center; font-size: 16px; display: none; }
#plusforgot .input { display: inline; position: relative; }
#plusforgot .input label { position: absolute; left: 10px; top: 2px; color: #aaa; display: block; width: 60px; text-align: left; font-size: 10px;  }
#plusforgot .inputfield { width: 220px; background: #fff; font-size: 16px; padding: 3px 3px 3px 70px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;  border: 2px solid #ddd; -moz-box-shadow: 2px 1px 1px #a4294e; -webkit-box-shadow: 2px 1px 1px #a4294e; box-shadow: 2px 1px 1px #a4294e; outline: none; }
#plusforgot .submit { width: 100px; color: white; background: #222; font-size: 16px; padding: 3px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;  border: 2px solid #ddd; -moz-box-shadow: 2px 1px 1px #a4294e; -webkit-box-shadow: 2px 1px 1px #a4294e; box-shadow: 2px 1px 1px #a4294e; outline: none; cursor: pointer; }
#plusforgot .submit:hover {background: black; color: #fffbc9; border: 2px solid #333; }

#plussharebar { background: #f5628f; font-size: 14px; color: white; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-bottom: 4px solid white; font-style: italic; padding: 5px 15px; position: relative; margin: 10px 0 0 0; }
#plussharebar p { margin: 0; padding: 0; line-height: 16px; }
#plussharebar p .intro { font-size: 11px; text-transform: uppercase; font-style: normal;  }
#plussharebar p a { color: white; }
#plusshareaction a.button { position: relative; left: 10px; float: right; background: #d3406d; font-family: Helvetica; font-size: 11px;  font-style: normal; position: relative;  padding: 5px 10px; color: black; text-decoration: none; display: inline-block; text-transform: capitalize; margin: 0 1px;  -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; color: white; font-weight: bold; }
#plusshareaction a.button:hover { background: #333; }
#plusshareactionend a.button { position: relative; left: 10px; float: right; background: #d3406d; font-family: Helvetica; font-size: 11px;  font-style: normal; position: relative;  padding: 5px 10px; color: black; text-decoration: none; display: inline-block; text-transform: capitalize; margin: 0 1px;  -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; color: white; font-weight: bold; }
#plusshareactionend a.button:hover { background: #333; }

#plusaccount { position: absolute; width: 270px; height: 918px;  top: 0px; left: 10px;  -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin: 10px; color: black; padding: 20px; border: 1px solid #ddd; background: #f5628f; color: black; }
#plusaccount .feath1 {color: white;}
#plusaccount .input { display: inline; position: relative; }
#plusaccount .input label { position: absolute; left: 10px; top: 2px; color: #aaa; display: block; width: 60px; text-align: left; font-size: 10px;  }
#plusaccount .inputfield { width: 195px; background: #fff; font-size: 16px; padding: 3px 3px 3px 70px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;  border: 2px solid #ddd; -moz-box-shadow: 2px 1px 1px #a4294e; -webkit-box-shadow: 2px 1px 1px #a4294e; box-shadow: 2px 1px 1px #a4294e; outline: none; }
#plusaccount .submit { width: 272px; color: white; background: #222; font-size: 16px; padding: 3px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;  border: 2px solid #ddd; -moz-box-shadow: 2px 1px 1px #a4294e; -webkit-box-shadow: 2px 1px 1px #a4294e; box-shadow: 2px 1px 1px #a4294e; outline: none; cursor: pointer; }
#plusaccount .submit:hover { background: black; color: #fffbc9; border: 2px solid #333; }

#plusaccount p em { font-size: 11px; color: #6f0e23; }
#plusaccount hr { border: none; height: 1px; background: white; margin: 20px 0; }


#plusfollow { position: absolute; width: 270px; height: 918px;  top: 0px; left: 340px;  -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin: 10px; color: black; padding: 20px; border: 1px solid #ddd; font-size: 13px;  }
#plusfollow ul { margin: 0; padding: 0; list-style: none; }
#plusfollow li { margin: 0; padding: 2px 0px; list-style: none; }
#plusfollow a { padding: 5px 10px; color: black; text-decoration: none; display: block; background: #eee; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
#plusfollow a:hover { color: white; background: #f5628f;  }
#plusfollow h2 {  font-family: Georgia; font-size: 18px; font-style: italic;  font-weight: normal;  }

#plusnotes { position: absolute; width: 270px; height: 918px;  top: 0px; right: 10px;  -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin: 10px; color: black; padding: 20px; border: 1px solid #ddd;  }
#plusnotes ul { margin: 0; padding: 0; list-style: none; }
#plusnotes li { margin: 0; padding: 0; list-style: none; }
#plusnotes h1 { margin: 0; }
#plusnotes li a { display: block; color: #111; font-family: Georgia; font-size: 18px; font-style: italic;  border-bottom: 1px solid #111; text-decoration: none; padding: 15px 0;  }
#plusnotes li a:hover { background: #333; color: white;  }

#emailsubscribe.emailon { padding-left: 57px; background: #eee url(/_files/layout/pluscheck1.png) no-repeat 10px -2px; }
#emailsubscribe.emailon:hover { background: #f5628f url(/_files/layout/pluscheck1.png) no-repeat 10px -2px; }

#emailsubscribe.emailoff { padding-left: 57px; background: #eee url(/_files/layout/pluscheck0.png) no-repeat 10px -2px; }
#emailsubscribe.emailoff:hover { background: #f5628f url(/_files/layout/pluscheck0.png) no-repeat 10px -2px; }

#plusbuy { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 20px 0px 2px 0px; background: #f5628f; color: white; position: relative; }
#plusbuy * { margin: 0; padding: 0; }
#plusbuy .intro { margin:0 20px 20px 20px; }
#plusbuy h1 { font-family: Georgia; font-size: 28px; padding: 0; border: none; background: transparent; margin: 0 20px 20px 20px; color: white; min-height: 25px; }
#plusbuybox { background: #d3406d;  -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;  text-align: center;    }
#plusbuybox .plusbuyoption { width: 250px; height: 150px; background: #333; padding: 15px; margin: 5px; display: inline-block; font-style: italic;  -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: 3px solid #111;   }
#plusbuybox .plusbuyoption form { margin: 20px 0 0 0; }
#plusbuybox .plusbuyoption .price {  font-weight: bold; font-size: 45px; display: block; font-family: helvetica; font-style: normal; margin: 10px 0 5px 0; text-shadow: 2px 2px 2px #000; }

.plusnote p { font-style: italic; line-height: 8px; font-size: 12px; }

.clear { clear: both; }

#surphace-ssi { margin: 0; padding: 0; }
#surphace-ssi .quadrant-header { font-style: italic; color: #aaa; }
#surphace-ssi ul { margin: 0 0 40px 0; padding: 0; list-style: none;  }
#surphace-ssi ol { margin: 0 0 40px 0; padding: 0; list-style: none;  }
#surphace-ssi li { margin: 0 0 0px 0; padding: 0; list-style: none;  border-bottom: 1px solid #ddd; padding: 5px;  }

#surphace-ssi li a { display: block; color: #222; font-family: arial; font-size: 13px;text-decoration: none;  }
#surphace-ssi li a:hover { background: #333; color: white;  }

#surphace-ssi .quadrant-item-source { font-size: 11px; color: #bbb; }


#headerad { background: #ffffaa;  padding: 10px;  -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: 1px solid gray; margin: 10px 0;  }

.warning { background: black; color: white; padding: 10px; font-size: 12px;  }

#disqus_thread {  }

#plusshow { margin: 0 0 20px 0; }
#plusshow img { padding: 0; margin: 0; border: none;  }

.black { color: black; }

#emailsignup { margin: 0 0 15px 0; }
#emailsignup label { display: block; font-size: 12px; font-weight: bold; color: #aaa; text-transform: uppercase; } 

#emailsignup #mce-EMAIL { display: block; font-size: 14px; padding: 4px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: 1px solid #bbb; width: 330px;  }

h1.feature { font-family: Georgia; font-size: 28px; text-align: center; font-weight: normal; clear: both; margin: 20px 0 0 0; }

.book { clear: both; border-bottom: 1px solid #ddd; }
.book img { float: left; }
.book h2 { padding: 20px 10px 0 0; font-size: 16px;  }
.book p { padding: 0px 10px 0 0;  }
.book .highlight { color: #d3406d; font-size: 17px;     }
.book a { text-decoration: none; color: black; }
.book a:hover { color: #d3406d; }

