body { color:#fff; background-color:#000000; text-align:center; padding: 0 14px; font-family:"Trebuchet MS","Lucida Grande",Arial,sans-serif; font-size:100%; }
#wrapper { position:relative; color:inherit; background-color:#2e2e2e; border:1px solid #666; margin:14px auto; text-align:left; width:100%;  max-width:1252px; }
h1 { float:left; width:100%; height:50px; padding:26px 0 20px 0; text-transform:uppercase; font-size: 250%; font-weight:bold; color:#f07b1a; background-color: #2e2e2e; font-family: Cambria, "Times New Roman", serif; }
h2 { text-transform:uppercase; clear:both; background:#f07b1a url(../_img/bg/pagebox.jpg) repeat-x 0 0; margin: 0px 14px 14px 14px; padding: 18px 26px 16px 173px; /*-moz-border-radius:10px; -webkit-border-radius:10px;*/ font-size: 1.2em; line-height:135%; font-weight: normal; color:#fff; text-align:left; }
  h2 a:link, h2 a:visited { color: #fff; font-weight: bold; border-bottom: 1px dotted #fff; text-decoration:none; }
  h2 a:hover, h2 a:focus, h2 a:active { color: #fcc161; font-weight: bold; border-bottom: 1px solid #fcc161; text-decoration:none; }
#header {  padding-left: 187px; }
#menu { position:relative;float:left; width:100%; z-index: 999; }
  #menu li { display:inline; }
  #menu a { font-size:100%; float:left; padding:0 0 0 0; margin-right:10px; overflow:hidden; display:block !important; height:42px; /*text-indent:-5000px;*/ }
    #menu a:link, #menu a:visited { color: #f48711; text-decoration:none; border-bottom:none !important; }
    #menu a:hover, #menu a:focus, #menu a:active { text-decoration:none !important; color: #f29c68; background-position: 0 -42px !important; border-bottom:none !important; }
    #menu a.selected { font-weight:bold; color:#fff; background-position: 0 -84px !important; }
  #mwritereview { padding:0; position:absolute; top:14px; right:14px; text-align:right; font-size:75%; line-height:155%; background: url(../_img/bg/phoenix.png) no-repeat 30px 0; width:100%; height:150px; z-index:100; }
  #mwritereview a { text-indent:0; }
    #mwritereview a:link, #mwritereview a:visited { color:#9db5d8; text-decoration:none; }
    #mwritereview a:hover, #mwritereview a:focus, #mwritereview a:active { color:#f0750f; text-decoration:underline; }
    #mwritereview a.writereview { background:url(../_img/icn/icn-write.gif) no-repeat 0 2px; padding-left: 21px; }
#homebox { position:relative; clear:both; background:#e23d05 url(../_img/bg/homebox.jpg) repeat-x 0 0; margin: 14px 14px 36px 14px; padding: 28px 36px 10px 36px; min-height: 250px; }
#homebox h3 { font-size: 1.7em; font-weight: bold; padding-bottom: 10px; color:#fff; }
#homebox p { margin:10px 0; line-height: 135%; }
#homebox ul li { line-height:135%; padding: 0px 0px 7px 14px; background:url(../_img/bg/ptr-white.gif) no-repeat 0 8px;  }
#homebox a:link, #homebox a:visited { color: #fff; font-weight: bold; border-bottom: 1px dotted #fff; text-decoration:none; }
#homebox a:hover, #homebox a:focus, #homebox a:active { color: #fcc161; font-weight: bold; border-bottom: 1px solid #fcc161; text-decoration:none; }
img.featuregraphic { float:right; padding-left: 10px; }

#main { padding: 7px 14px 14px 14px; margin-bottom: 14px; }
  #main a:link { color: #9db5d8; text-decoration:none; border-bottom:1px solid #2e2e2e;  }
  #main a:visited { color: #9db5d8; text-decoration:none; border-bottom:1px solid #2e2e2e; }
  #main a:hover, #main a:focus, #main a:active { color:#f0750f; text-decoration:none; border-bottom:1px solid #f0750f; }
  #main p { line-height:135%; font-size:100%; margin-top: 12px; margin-bottom: 12px; }
  #main ul { margin-top: 12px; margin-bottom: 12px; }
    #main ul.indent { margin-left: 21px; }
  #main ul li { line-height:135%; font-size:90%; padding-left: 12px; background: url(../_img/bg/ptr.gif) no-repeat 0 6px; margin-top: 4px; margin-bottom:4px;}
  #main.onecolumn { padding: 7px 187px 14px 187px; line-height:135%; }
  #main.spread { padding-right: 14px; }
  #main.onecolumn h3 { padding: 0 0 4px 0; margin: 0 0 14px 0; color:#ee6f0d; font-weight:bold; text-transform:uppercase; font-size:110%; border-bottom: 1px solid #914b18;  }
  #main.onecolumn div.choosebook { float: left; width:151px; margin-right:5%; margin-top: 7px; font-size:80%; }
  #main.onecolumn div.choosebook img { border: 1px solid #914b18; padding: 2px; }
  #main.onecolumn div.choosebook p { margin:0; text-align:center; }
  #main.onecolumn div.choosebook p.reviewcount { font-size:85%; margin-bottom: 48px; }
  #main.onecolumn div.choosebook p a:hover, #main.onecolumn div.choosebook p a:focus, #main.onecolumn div.choosebook p a:active { border:none; }
  #main.onecolumn div.choosebook a:hover img,   #main.onecolumn div.choosebook a:focus img,   #main.onecolumn div.choosebook a:active img { padding:1px; border: 2px solid #f0750f; }
    div.vcard { line-height:135%; font-size:100%; margin: 14px 0; }
    div.vcard span.n { background:url(../_img/btn/btn-microformats.gif) no-repeat 0 4px; padding-left: 22px; }
    div.vcard span.title, div.vcard div.adr { padding-left: 22px; }
    div.vcard p.telephone, div.vcard p.mail { padding-left: 22px; margin: 11px 0; }
    div.vcard div.country-name { display:none; }
#main p.photoset { margin: 14px 35px; text-align:center; }
#main p.photoset a { border:none; }
#main p.photoset a:link img { border: 1px solid #914b18; margin: 0 14px 14px 0; background-color: #2e2e2e; padding:2px; }
#main p.photoset a:visited img { border: 1px solid #914b18; margin: 0 14px 14px 0; background-color: #2e2e2e; padding:2px; }
#main p.photoset a:hover img, #mainbody p.photoset a:focus img, #mainbody p.photoset a:active img { border: 2px solid #e23d05; margin: 0 14px 14px 0; background-color: #2e2e2e; padding:1px; }
  div.casafloat { float:left; width: 172px; min-height: 190px; font-size: 75%;  text-align:center; }
  div.casafloat p { width: 146px; }
  div.casafloat a { text-decoration: none; border:none !important; }
  div.casafloat a:link img { border: 1px solid #914b18; background-color: #2e2e2e; padding:2px; }
  div.casafloat a:visited img { border: 1px dotted #914b18; background-color: #2e2e2e; padding:2px; }
  div.casafloat a:hover img, div.casafloat a:focus img, div.casafloat a:active img { border: 2px solid #e23d05; background-color: #2e2e2e; padding:1px; }
  div.casacaption { margin: 4px auto; }
#main.threecol { padding: 14px 14px 0 0; margin-top:21px; margin-bottom: 14px; }
#main.threecol div.bookdetails { position:relative; min-height: 300px; margin-bottom: 21px; }
.info { position: relative; margin-left: 170px; }
  .info h3 { text-transform:uppercase; border-bottom: 1px solid #914b18; font-size: 120%; font-weight:bold; color: #f07f0f; letter-spacing:-1px; padding: 7px 7px 7px 16px; margin: 0 0 10px 0; }
.reviewlist { position: relative; margin-left: 170px; }
  .reviewlist h3 { text-transform:uppercase; border-bottom: 1px solid #914b18; font-size: 120%; font-weight:bold; color: #f07f0f; letter-spacing:-1px; padding: 7px 7px 7px 16px; margin: 0 14px 10px 0; }
  .reviewlist p { padding: 7px 7px 0px 28px; font-size:95% !important; }
  #main.threecol div.reviewlist p { /*padding: 7px 7px 7px 21px; margin: 0 0 10px 0;*/ font-size:80%; }
    div.reviewtext { padding:5px 14px 5px 14px; margin:25px 25px 10px 25px; border: 2px solid #e75309; background-color: #feeed6; color: #2e2e2e;  /*-moz-border-radius:10px; -webkit-border-radius:10px;*/ }
    div.reviewtext p { padding: 0 14px 0 28px; }
    div.reviewtext p.smile { font-size:100%; font-weight:bold; background:url(../_img/icn/icn-smile.gif) no-repeat 7px 2px; }
    div.reviewtext p.neutral { font-size:100%; font-weight:bold; background:url(../_img/icn/icn-neutral.gif) no-repeat 7px 2px; }
    div.reviewtext p.frown { font-size:100%; font-weight:bold; background:url(../_img/icn/icn-frown.gif) no-repeat 7px 2px; }
    div.reviewtext p.datetime { font-size:75% !important; color: #787878; }
    .unh3 { text-transform:none; font-weight:normal; font-size: 75%; letter-spacing:0; padding-left: 20px;  }
#main form.centred { float:left; width:100%; text-align:center; padding-left: 28px; }
#main form label { font-size: 80%; margin-bottom: 3px; font-weight:normal; }
#main form input.txt { padding: 3px 0px; border: 2px solid #e75309; background-color: #feeed6; color: #2e2e2e; font-family:Arial,sans-serif; font-size:100%; font-weight:bold; }
#main form input.narrow { width: 150px; }
#main form select.sel { width:100%; padding:0; border: 2px solid #e75309; background-color: #feeed6; color:#2e2e2d; font-family:Arial,sans-serif; font-size:85%; font-weight:normal; }
#main form select.sel option.optgrp { font-weight: bold; }
#main form textarea { height: 220px; width:100%; padding: 3px; border: 2px solid #e75309; margin-right: 14px; background-color: #feeed6; color: #000001; font-family:Arial,sans-serif; font-size:85%; line-height:145%; font-weight:normal; }
#main form textarea.wide { width: 100%; }
#main form input.ok { width: 85px; background: url(../_img/bg/pagebox.jpg) repeat-x 0 50%; border: 2px solid #e75309; color: #feeed7; font-weight:bold; font-family: Arial, sans-serif; font-size: 100%; min-height:30px;}
#main form p.okpara { text-align:right;margin:0 0 36px 0 !important;padding-right:23px; }

div.left p.firstname { margin-top:0 !important; padding-left: 48px; font-size:100% !important; background:url(../_img/icn/icn-firstname.gif) no-repeat 28px 10px; }
div.left p.lastname { padding-left: 48px; font-size:100% !important; background:url(../_img/icn/icn-lastname.gif) no-repeat 28px 10px; }
div.left p.school { padding-left: 48px; font-size:100% !important; background:url(../_img/icn/icn-school.gif) no-repeat 24px 10px; }
div.left p.formstar { padding-left: 48px; font-size:100% !important; background:url(../_img/icn/icn-formstar.gif) no-repeat 24px 10px; }
div.right p.review { margin-top:0 !important; padding-left: 48px; padding-right: 32px !important; font-size:100% !important; background:url(../_img/icn/icn-writereview.gif) no-repeat 24px 10px; }


.cvr { position: absolute; top:0; left:0; width: 151px; z-index: 1000; margin-left: 21px; }
#main.threecol div.cvr p { margin:0; padding:0; }
#main.threecol div.cvr img { border: 1px solid #914b18; padding: 2px; background-color: #2e2e2e; }
#main.threecol div.cvr ul { font-size: 80%; color:#787878; margin:0; padding:0; }
#main.threecol div.cvr ul li { background:url(../_img/bg/ptr.gif) no-repeat 9px 3px; padding-left:21px; line-height: 135%; }
.left { float:left; width:50%; }
.right { float:left; width:50%; }
#main.threecol div.info div.left ul { margin:0; padding: 0 19px; }
#main.threecol div.info div.left ul li { padding-bottom: 10px; padding-left:27px; line-height: 135%; }
#main.threecol div.info div.left ul li.au { font-size:100%; font-weight:bold; background:url(../_img/icn/icn-author.gif) no-repeat 4px 1px; }
#main.threecol div.info div.left ul li.qu { background:url(../_img/icn/icn-quotes.gif) no-repeat 0 1px; font-size:80%; }
#main.threecol div.info div.left ul li.qu p { margin:0px 0 7px 0; }
#main.threecol div.info div.left ul li.wr { background:url(../_img/icn/icn-writereview.gif) no-repeat 0 0; }
#main.threecol div.info div.left ul li.in { background:url(../_img/icn/icn-tick.gif) no-repeat 1px 0; }
#main.threecol div.info div.right ul { margin:0; padding: 0 19px; background:url(../_img/icn/icn-info.gif) no-repeat 0 0; }
#main.threecol div.info div.right ul li { margin:0; padding: 0 0 0 4px; background-image:none; font-size: 80%; }

#featurepanel { clear:both; padding: 7px 7px 14px 7px; /*STOP FLOAT BREAKOUT:*/ overflow:hidden; }
  #featurepanel div.h { float:left; width:25%; }
  #featurepanel a:link { color: #9db5d8; text-decoration:none; border-bottom:1px solid #2e2e2e;  }
  #featurepanel a:visited { color: #9db5d8; text-decoration:none; border-bottom:1px solid #2e2e2e; }
  #featurepanel a:hover, #main a:focus, #main a:active { color:#f0750f; text-decoration:none; border-bottom:1px solid #f0750f; }
  #featurepanel h4 { padding: 0 0 4px 0; margin: 0 7px 14px 7px; color:#ee6f0d; font-size:100%; border-bottom: 1px solid #914b18; font-weight:normal; }
  #featurepanel h5 { margin: 0 0 4px 0; font-weight:normal; font-size:85%; line-height: 128%; }
    #featurepanel h5 a:link { color: #9db5d8; text-decoration:none; border-bottom:1px solid #2e2e2e;  }
    #featurepanel h5 a:visited { color: #9db5d8; text-decoration:none; border-bottom:1px solid #2e2e2e; }
    #featurepanel h5 a:hover, a:focus, a:active { color:#f0750f; text-decoration:none; border-bottom:1px solid #f0750f; }
      #news { position:relative; }
      #news h5 { padding: 3px 0 0 21px; background:url(../_img/icn/icn-info.gif) no-repeat 0 2px; }
      #news h5 a { position:relative; }
        div.newsitem { padding: 0 0 4px 0; margin: 0 7px 0px 7px; }
        div.newsitem p { margin: 7px 0 7px 21px; font-size:80%; line-height:135%; }
        div.newsitem p img { border:1px solid #914b18; padding: 2px; width:96%; }
        div.newsitem ul { margin: 7px 0 7px 21px; }
        div.newsitem ul li { background: url(../_img/bg/ptr.gif) no-repeat 0 6px; font-size:75%; line-height:135%; padding: 2px 0 2px 12px; }
      #events { position:relative; }
        #events h5 { padding: 3px 0 0 21px; background:url(../_img/icn/icn-event.gif) no-repeat 0 5px; }
        #events h5 a { position:relative; }
        div.vevent { padding: 0 0 4px 0; margin: 0 7px 0px 7px; }
        div.vevent p { margin: 7px 0 7px 21px; font-size:80%; line-height:135%; }
        div.vevent p img { border:1px solid #914b18; padding: 2px; width:96%; }
        div.vevent ul { margin: 7px 0 7px 21px; }
        div.vevent ul li { background: url(../_img/bg/ptr.gif) no-repeat 0 6px; font-size:75%; line-height:135%; padding: 2px 0 2px 12px; }
      #coolideas ul { margin: 0px 7px 0px 7px; }
      #coolideas ul li { background:url(../_img/icn/icn-ideas.gif) no-repeat 0 2px; padding:0px 0px 10px 17px; line-height:128%; font-size:80%; }
      #abouttheaward { background-color: #2d2d2d; }
      #abouttheaward p { margin: 0px 7px 0px 7px; padding:0px 0px 10px 0px; line-height:128%; font-size:80%; }
      #abouttheaward p.c { text-align:center; }
#footer { margin-bottom: 18px; }
#footer p { font-size: 80%; padding-top: 3px; padding-bottom: 3px; }
  #footer a:link { color: #9db5d8; text-decoration:none; border-bottom:1px solid #000;  }
  #footer a:visited { color: #9db5d8; text-decoration:none; border-bottom:1px solid #000; }
  #footer a:hover, #footer a:focus, #footer a:active { color:#f0750f; text-decoration:none; border-bottom:1px solid #f0750f; }

.bullet { background:url(../_img/bg/ptr.gif) no-repeat 0 5px; padding-left: 12px; }
.hide { display:none; }
.email { display:none; }
.rssfeed { position:absolute; z-index:900; padding-top:3px; text-indent:0; border-bottom:none; }
  .rssnewsfeed { left: 67px; }
  .rsseventsfeed { left: 87px; }
.mf { position:absolute; z-index:900; padding-top:3px; text-indent:0; left: 112px; border-bottom:none; }
img.leftalign { float:left; padding-right:21px;padding-bottom:12px; }
img.rightalign { float:right; padding-left:12px;padding-bottom:12px; }
.floatleft { float:left; }
.clearleft { clear:left; }

#archive p { margin-top:12px; }
#archive a:link { color: #9db5d8; text-decoration:none; border-bottom:1px solid #2e2e2e;  }
#archive a:visited { color: #9db5d8; text-decoration:none; border-bottom:1px solid #2e2e2e; }
#archive a:hover, #archive a:focus, #archive a:active { color:#f0750f; text-decoration:none; border-bottom:1px solid #f0750f; }
p.hi { background-color:orange; color:black; font-weight:bold; padding:3px; }