/* CSS for Game Factory: Main layout */
body       { color: #f0f0f0; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-stretch: condensed; background-color: #62626e; background-image: url("images/bodybackground_62626e.gif"); background-repeat: repeat-x; text-align: center; margin: 0; padding: 0 }

p      { font-size: 10px; margin: 0; padding: 0 }
h1,  h2,  h3,  h4,  h5,  h6  { font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: normal; margin: 0; padding: 0 }
h2 p { font-size: 15px; }
h3   { color: #8a8e27; font-size: 11px; font-weight: bold; text-transform: uppercase }
h5     { color: #ff750a; font-size: 14px; font-weight: bold; padding-bottom: 7px; border-bottom: 1px dashed #57534c }
table    { font-size: 10px; margin: 0; padding: 0; border-width: 0 }
dl, dt, dd, ul, li { margin: 0; padding: 0 }
a:link, a:visited   { color: #ccc; font-weight: bold; text-decoration: none; border-bottom: 1px dotted }
a:focus, a:hover   { color: #f0f0f0; border-bottom: 1px solid }
a.imglink:link, a.imglink:visited {border:none}
a.imglink:hover {background:transparent}
#columns       { margin: 0 auto; width: 870px }
#wrap        { background-color: #1d1d21; text-align: left; width: 870px; float: left }
#legals     { font-size: 10px; font-weight: normal; text-align: right; margin: 0 auto; padding-top: 5px; padding-right: 15px; padding-bottom: 30px; width: 870px; clear: both; border-bottom: 0 none }
#contents   { padding-top: 10px; width: 660px; float: left }
#content-width  { width: 660px }
#contentstable  { }
.clear100   { font-size: 1px; margin: 0; padding: 0; width: 100px; clear: both }
.clear600    { font-size: 1px; margin: 0; padding: 0; width: 600px; clear: both }
.clear600-8h     { font-size: 1px; margin: 0; padding: 0; width: 600px; height: 8px; clear: both }
.clear600-20h     { font-size: 1px; margin: 0; padding: 0; width: 600px; height: 20px; clear: both }
.debug   { color: black; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #9c9; padding: 9px; clear: both; border: solid 1px olive }
/* ******** Header ******** */
#header       { font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: black; background-image: url("images/www_gamefactorygames_com.gif"); background-repeat: no-repeat; background-position: 610px 4px; text-transform: uppercase; height: 32px }
#header a  { color: #f0f0f0; border-width: 0 }
#header a:hover { text-decoration: underline }
#topmenu  { padding-top: 8px }
#topmenu li.inline   { display: inline; padding-right: 6px; padding-left: 8px; border-right: 1px dotted #f0f0f0 }
#topmenu li.last  { display: inline; padding-right: 8px; padding-left: 8px; border-right: 0 none }
#topmenu li.left   { display: inline; padding-right: 8px; padding-left: 8px; float: left; border-right: 0 none }
#territory { display: inline; margin-top: 8px; margin-left: 10px; width: 182px; float: left }
#territory img { margin-top: -3px }
/* ******** Navigation ******** */
#navigation    { width: 198px; float: left; clear: both }
#logo   { background-image: url("images/TheGameFactory_Logo.gif"); background-repeat: no-repeat; width: 198px; height: 194px }
#nodeco, #nodeco a, #nodeco a:hover { text-decoration: none; border: 0 none }
#mainmenu dl   { background-color: #43678e; background-image: url("images/menubg_43678e.gif"); background-repeat: no-repeat; background-position: 0 26px; margin-left: 10px; padding-bottom: 10px; width: 179px }
#mainmenu dt    { font-size: 13px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; background-image: url("images/menubar_clearblue.gif"); background-repeat: no-repeat; text-indent: 8px; padding-top: 3px; height: 25px }
#mainmenu dd a  { color: #f0f0f0; font-size: 10px; text-decoration: none; display: block; padding-top: 6px; padding-left: 8px; width: 100%; height: 26px; border-bottom: 1px solid #90bade }
html>body #mainmenu dd a  { width: auto; height: 20px }
#mainmenu dd a:hover { background-color: #283557 }
#searchmenu dt    { color: #000; font-size: 13px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; background-image: url("images/menubar_search.gif"); background-repeat: no-repeat; text-indent: 8px; padding-top: 3px; height: 25px }
#searchmenu dl   { background-color: #43678e; background-image: url("images/menubg_43678e.gif"); background-repeat: no-repeat; background-position: 0 26px; margin-left: 10px; padding-bottom: 10px; width: 179px }
#searchmenu dd    { color: #f0f0f0; font-size: 10px; text-decoration: none; display: block; padding-top: 6px; padding-left: 8px; width: 179px; height: 60px }
#searchmenu input.text { background-color: #98a3b3; width: 159px; border: solid 1px #43678e }
#searchmenu input.button    { margin-top: 3px; margin-left: 95px; float: left }
#loginmenu dt     { font-size: 13px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; background-image: url("images/menubar_gray.gif"); background-repeat: no-repeat; text-indent: 8px; padding-top: 3px; height: 25px }
#loginmenu dl   { background-color: #526274; background-image: url("images/menubg_526274.gif"); background-repeat: no-repeat; background-position: 0 26px; margin-top: 10px; margin-left: 10px; padding-bottom: 10px; width: 179px }
#loginmenu dd     { color: #f0f0f0; font-size: 10px; text-decoration: none; display: block; padding-top: 6px; padding-left: 8px; width: 179px; height: 45px }
#loginmenu input.button     { margin-top: 3px; margin-left: 90px; float: left }
/* ******** Gamebar ******** */
#gamebartop        { color: #f0f0f0; background-color: #57534c; background-image: url("images/gamebar-top_57534c_defbg.gif"); background-repeat: no-repeat; display: block; padding-top: 1px; width: 660px }
#gamebartop img    { margin: 10px 8px 5px 10px; padding-right: 0; width: 88px; height: 50px; float: left; border: solid 1px #ff750a }
#gamebartop .path        { color: #ff750a; margin-top: 9px; margin-bottom: 4px; margin-left: 5px }
#gamebartop .path a  { color: #ff750a; text-decoration: none; border-width: 0 }
#gamebartop .path a:hover { text-decoration: underline }
#gamebartop h2      { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin-left: 10px; padding-bottom: 1px }
#gamebartop h1       { font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin-bottom: 8px; margin-left: 10px; padding-bottom: 1px }
#gamebartop .releasetext { margin-bottom: 5px; margin-left: 10px }
/* ******** Gamepages ******** */
#firstcol    { width: 345px; float: left }
#secondcol   { width: 300px; float: left }
#firstcol a { color: #000000; font-weight: normal }
.topimage   { background-image: url("images/contents_grad_fff8eb-bfb6a7.gif"); background-repeat: no-repeat; margin: 0; padding: 0; width: 660px; height: 10px }
#gamepage   { margin-right: 4px; margin-left: 14px }
#gamepage p, #description  { color: #333; font-size: 10px }
#description p  { color: #333; font-size: 10px }
#gamepage h1   { color: #084996; font-size: 24px; font-weight: bold; line-height: 25px; letter-spacing: -0.04em; margin-top: 35px }
#gamepage h4   { color: #333; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; padding-top: 2px; padding-bottom: 5px; border-bottom: 1px dashed #57534c }
#gamepage h3    { font-size: 12px; letter-spacing: 2px; margin-top: 25px; margin-bottom: 7px }
#gamepage ul    { color: #333; font-size: 10px; list-style-image: url("images/features_dot_red-fff8eb.gif"); margin-left: 20px }
#gamepage li  { margin-bottom: 4px }
#gamebg    { background-image: url("images/contents_bg_fff8eb-bfb6a7.gif"); background-repeat: repeat-y; width: 100% }
/* ******** links & related ******** */
#pagelinks, #related    { margin-top: 25px; margin-right: 4px; margin-left: 12px }
#pagelinks ul    { font-size: 10px; list-style-image: url("images/ul-dot_star.gif"); border-top: 1px dashed #57534c }
#pagelinks li { list-style-position: inside; margin-top: 5px; padding-bottom: 4px; padding-left: 5px; border-bottom: 1px dashed #57534c }
#pagelinks li a { color: #333; font-weight: normal; margin-left: 8px; position: relative; top: -7px; border-bottom: 0 }
#pagelinks a:hover { border-bottom: 1px dashed #57534c }
#related dl        { font-size: 10px; background-image: url("images/ul-dot_arrow.gif"); background-repeat: no-repeat; background-position: 5px 0; width: 320px; border-bottom: 1px dashed #57534c }
#related dt  { margin-top: 6px; padding-left: 28px; width: 320px }
#related dd    { color: #787878; list-style-position: inside; padding-bottom: 6px; padding-left: 36px; width: 320px }
#related dt a  { color: #333; font-weight: normal; margin-left: 8px; position: relative; border-bottom: 0 none }
#related a:hover  { border-bottom: 1px dashed #57534c }
#footer      { color: #f0f0f0; background-color: #57534c; background-image: url("images/gamebar-bottom_57534c_defbg.gif"); background-repeat: no-repeat; background-position: 0 bottom; display: block; padding-top: 1px; width: 660px; float: left; clear: both }
#footer table    { font-size: 10px; margin: 5px 8px 10px 10px; width: 640px }
.variantsheader { font-style: italic; padding-bottom: 2px; border-bottom: 1px solid #f0f0f0 }
.variantslist { padding-top: 2px; padding-bottom: 2px; border-bottom: 1px dashed #8b8479 }
/* ******** Product page misc ******** */
#screenbox, #specifications   { font-size: 10px; background-color: #57534c; text-align: center; margin-top: 15px; margin-left: 42px; width: 256px; border-right: 1px solid #b24000; border-bottom: 1px solid #b24000; border-left: 1px solid #b24000 }
.smallbar       { font-size: 10px; font-weight: bold; background-image: url("images/smallbar_orange.gif"); background-repeat: no-repeat; text-align: left; padding-top: 2px; padding-left: 6px; width: 256px; height: 17px }
#screenbox img   { margin-top: 5px; margin-bottom: 5px; border: solid 1px #000 }
#screenbox a  { color: #f0f0f0; margin-top: 4px; margin-bottom: 4px; border-width: 0 }
#screenbox a:hover { text-decoration: underline }
#specifications ul { text-align: left; list-style-type: none; padding-top: 2px; padding-left: 5px }
.website { background-color: #8b8479; margin: 3px 2px 2px -3px; padding: 4px 2px 4px 5px }
/* ******** ESRB & PEGI ******** */
#esrb-none     { visibility: hidden; width: 180px; height: 10px }
#esrb-rp        { font-size: 0.65em; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-stretch: condensed; background-image: url("esrb/large/esrb-descr_icon_RP.gif"); background-repeat: no-repeat; margin-top: 10px; margin-right: 4px; margin-bottom: 5px; padding-top: 20px; padding-right: 3px; padding-left: 50px; width: 180px; height: 71px; float: right }
#esrb-ec         { font-size: 8.5px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-stretch: condensed; background-image: url("esrb/large/esrb-descr_icon_EC.gif"); background-repeat: no-repeat; margin-top: 10px; margin-right: 4px; margin-bottom: 5px; padding-top: 20px; padding-right: 3px; padding-left: 50px; width: 180px; height: 71px; float: right }
#esrb-e         { font-size: 8.5px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-stretch: condensed; background-image: url("esrb/large/esrb-descr_icon_E.gif"); background-repeat: no-repeat; margin-top: 10px; margin-right: 4px; margin-bottom: 5px; padding-top: 20px; padding-right: 3px; padding-left: 50px; width: 180px; height: 71px; float: right }
#esrb-t         { font-size: 8.5px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-stretch: condensed; background-image: url("esrb/large/esrb-descr_icon_T.gif"); background-repeat: no-repeat; margin-top: 10px; margin-right: 4px; margin-bottom: 5px; padding-top: 20px; padding-right: 3px; padding-left: 50px; width: 180px; height: 71px; float: right }
#esrb-m         { font-size: 8.5px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-stretch: condensed; background-image: url("esrb/large/esrb-descr_icon_M.gif"); background-repeat: no-repeat; margin-top: 10px; margin-right: 4px; margin-bottom: 5px; padding-top: 20px; padding-right: 3px; padding-left: 50px; width: 180px; height: 71px; float: right }
#esrb-e10         { font-size: 8.5px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-stretch: condensed; background-image: url("esrb/large/esrb-descr_icon_E10.gif"); background-repeat: no-repeat; margin-top: 10px; margin-right: 4px; margin-bottom: 5px; padding-top: 20px; padding-right: 3px; padding-left: 50px; width: 180px; height: 71px; float: right }
#esrb-rp a, #esrb-ec a, #esrb-e a, #esrb-t a, #esrb-e10 a, #esrb-m a { color: black; border-width: 0 }
#pegi-none  { visibility: hidden; width: 24px; height: 10px; float: right; clear: none }
#pegi-03    { background-image: url("pegi/PEGI-03.gif"); background-repeat: no-repeat; margin-top: 4px; margin-right: 4px; width: 24px; height: 24px; float: right; clear: none; border-width: 0 }
#pegi-06    { background-image: url("pegi/PEGI-06.gif"); background-repeat: no-repeat; margin-top: 4px; margin-right: 4px; width: 24px; height: 24px; float: right; clear: none; border-width: 0 }
#pegi-07    { background-image: url("pegi/PEGI-07.gif"); background-repeat: no-repeat; margin-top: 4px; margin-right: 4px; width: 24px; height: 24px; float: right; clear: none; border-width: 0 }
#pegi-11    { background-image: url("pegi/PEGI-11.gif"); background-repeat: no-repeat; margin-top: 4px; margin-right: 4px; width: 24px; height: 24px; float: right; clear: none; border-width: 0 }
#pegi-12    { background-image: url("pegi/PEGI-12.gif"); background-repeat: no-repeat; margin-top: 4px; margin-right: 4px; width: 24px; height: 24px; float: right; clear: none; border-width: 0 }
#pegi-15    { background-image: url("pegi/PEGI-15.gif"); background-repeat: no-repeat; margin-top: 4px; margin-right: 4px; width: 24px; height: 24px; float: right; clear: none; border-width: 0 }
#pegi-16    { background-image: url("pegi/PEGI-16.gif"); background-repeat: no-repeat; margin-top: 4px; margin-right: 4px; width: 24px; height: 24px; float: right; clear: none; border-width: 0 }
#pegi-18    { background-image: url("pegi/PEGI-18.gif"); background-repeat: no-repeat; margin-top: 4px; margin-right: 4px; width: 24px; height: 24px; float: right; clear: none; border-width: 0 }
#pegi-rating_pending     { background-image: url("pegi/PEGI-Rating_Pending.gif"); background-repeat: no-repeat; margin-top: 4px; margin-right: 4px; width: 24px; height: 24px; float: right; clear: none; border-width: 0 }
#pegi-03 a, #pegi-06 a, #pegi-07 a, #pegi-11 a, #pegi-12 a, #pegi-15 a, #pegi-16 a, #pegi-18 a { border-width: 0 }
#noaline, #noaline a, #noaline a:hover { text-decoration: none; display: block; margin-top: 8px; margin-bottom: 2px; margin-left: 12px; float: right; clear: both; border: 0 }
/* ******** Lists ******** */
#listcontents    { background-color: #fff8eb; background-image: url("images/contents_bg_bfb6a7-fff8eb.gif"); background-repeat: repeat-y; width: 660px; float: left }
#listcol      { background-image: url("images/contents_bg_bfb6a7-fff8eb.gif"); background-repeat: repeat-y; padding-left: 7px; float: left; min-height: 700px }
.listtopimage    { background-image: url("images/contents_grad_bfb6a7-fff8eb.gif"); background-repeat: no-repeat; margin: 0; padding: 0; width: 660px; height: 13px }
#listitem     { display: block; padding-top: 8px; padding-bottom: 8px; width: 635px; float: left; clear: both; border-bottom: 1px dashed #57534c }
#listitemtext    { margin-left: 12px; float: left }
#listitemimage { width: 160px; height: 86px; float: left }
#listitem img  { width: 150px; height: 86px; float: left; border: solid 1px #57534c }
#listitemtext h2, #newsitem h2      { color: #57534c; font-size: 16px; font-weight: bold; letter-spacing: -1px }
#listitemtext h2 a, #newsitem h2 a, #focusitemtext h2 a, #featureditemtext h2 a      { color: #084996; font-weight: bold; border-width: 0 }
#listitemtext a:hover, #newsitem a:hover, #focusitemtext a:hover, #featureditemtext a:hover     { color: #b24000; font-weight: bold; text-decoration: underline; border-width: 0 }
#listitemtext h4, #newsitem h4, #focusitemtext h4, #featureditemtext h4      { color: #000; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin-bottom: 4px }
#listitem ul, #newsitem ul, #focusitemtext ul, #featureditemtext ul, #latestpresstext ul  { text-transform: uppercase; margin-top: 4px }
#listitem li, #focusitemtext li, #featureditemtext li     { font-size: 10px; display: inline; padding-right: 6px; padding-left: 10px; border-left: 1px solid #a00000 }
#latestpresstext li      { font-size: 10px; display: inline; padding-right: 6px; padding-left: 10px; border-left: 1px solid #d4c8b9 }#newsitem li       { color: #a00000; font-size: 10px; font-weight: bold; text-transform: none; display: inline; padding-right: 6px; padding-left: 10px !important; border-left: 1px solid #a00000 }
#listitem .first, #newsitem .first, #focusitemtext .first, #featureditemtext .first, #latestpresstext .first     { font-size: 10px; text-transform: uppercase; display: inline; margin-left: -10px; padding-right: 10px; border-left: 0 none }
#listitem .intro, #focusitemtext .intro   { color: #57534c; font-size: 10px; width: 350px }
#listitem li a, #newsitem li a, #focusitemtext li a, #featureditemtext li a  { color: #a00000; border-bottom: 0 }
#newsitem       { display: block; margin-left: 0; padding-top: 8px; padding-bottom: 8px; width: 360px; float: left; clear: both; border-bottom: 1px dashed #57534c }
#newsitem img   { margin-top: 10px; margin-left: 10px; float: right; border: solid 1px #ff750a }
#newsitem .intro     { color: #57534c; font-size: 10px; margin-top: -12px; width: 350px }
#widenewscol    { background-image: url("images/contents_bg_fff8eb-bfb6a7.gif"); background-repeat: repeat-y; padding-left: 12px; float: left; min-height: 700px }
#newslistitemimage  { margin-top: 8px; margin-left: 12px; width: 100px; float: left }
/* ******** News ******** */
#firstnewscol  { margin-left: 8px; width: 367px; float: left }
#secondnewscol { width: 270px; float: left }
.topimagebare    { background-image: url("images/contents_bg_grad_fff8eb.gif"); background-repeat: no-repeat; margin: 0; padding: 0; width: 660px; height: 10px }
#related #listcol    { background-image: url("images/relatedproductstext.gif"); background-repeat: no-repeat; padding-top: 22px; width: 321px }
#related #listcol table { border-top: 1px dashed #4d4e55 }
#imagebrowser   { background-color: #1d1d21; margin: 0 auto; padding: 9px; width: 746px }
#imagebrowserleft       { background-color: #4d4e55; background-image: url("images/bg_grad_27272b-4d4e55.gif"); background-repeat: repeat-x; text-align: center; padding-top: 20px; width: 446px; height: 350px; float: left }
#imagebrowserleft .caption   { font-size: 11px; margin-top: 8px; margin-bottom: 5px; clear: both }
#imagebrowserleft .copyright     { color: #999; font-style: italic; margin-top: 10px; margin-bottom: 10px; clear: both }
#imagebrowserright       { background-color: #a89f93; background-image: url("images/bg_grad_767067-a89f93.gif"); background-repeat: repeat-x; text-align: center; padding-top: 20px; width: 280px; height: 300px; float: left }
#imagebrowser img { border: solid 1px }
#barorange-start        { font-size: 13px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; background-image: url("images/orangebar_bg.gif"); background-repeat: no-repeat; text-align: left; padding-top: 3px; padding-left: 10px; width: 526px; height: 25px; float: left }
#barorange-end        { font-size: 13px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; background-image: url("images/orangebar_end.gif"); background-repeat: no-repeat; background-position: right 0; text-align: right; padding-top: 3px; padding-right: 5px; width: 200px; height: 25px; float: left; vertical-align: -8px }
#barorange-end a, #barorange-end a img { text-decoration: none; border-width: 0 }
#bargreen371           { font-size: 13px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; background-image: url("images/menubar_green371.gif"); background-repeat: no-repeat; text-align: left; padding-top: 3px; padding-left: 10px; width: 371px; height: 25px }
#barblue280           { font-size: 13px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; background-image: url("images/menubar_blue280.gif"); background-repeat: no-repeat; text-align: left; padding-top: 3px; padding-left: 10px; width: 371px; height: 25px }
#bardarkorange662           { font-size: 13px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; background-image: url("images/menubar_darkorange_662.gif"); background-repeat: no-repeat; text-align: left; margin-top: 10px; padding-top: 3px; padding-left: 10px; width: 662px; height: 25px }
#imagebrowserrightcorner    { background-color: #a89f93; background-image: url("images/lowerrite_a89f93.gif"); background-repeat: no-repeat; background-position: right bottom; margin: 0; padding: 0; width: 280px; height: 25px; float: left; border-width: 0 }
#iimagebrowserright p { margin-top: 10px }
#imagebrowserright h2  { color: #084996; font-size: 14px; font-weight: bold }
#imagebrowserright table  { margin-top: 10px; margin-bottom: 10px; width: 200px }
#thumbstable { margin-left: 8px; float: left }
#newsdetail  { color: #000; background-color: #fff8eb; background-repeat: repeat-y; padding: 5px 28px 10px; min-height: 700px }
#newsdetail table    { color: #000; background-color: #fff8eb; background-repeat: repeat-y }
#newsdetail td     { color: #000; font-size: 10px; line-height: 11px }
#newsdetail td a     { font-size: 10px; padding-bottom: 4px; border: 0 }
#newsdetail td strong    { font-family: Verdana, Arial, Helvetica, sans-serif; font-style: italic; font-weight: bold }
#newsdate  { font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; text-align: center; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px dotted #1d1d21 }
#newsdetail h1, #newsdetailtd h1  { color: #a00000; font-size: 22px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 27px; text-align: center; padding: 10px 35px }
#newsdetail h2, #newsdetailtd h2  { font-size: 15px; font-weight: bold; margin-bottom: 5px }
#newsdetail h3, #newsdetailtd h3   { color: #1d1d21; font-size: 16px; font-weight: bold; line-height: 16px; text-align: center; text-transform: none; margin-top: 10px; margin-bottom: 30px; padding: 6px 10px; border-top: 1px dashed #a89f93; border-bottom: 1px dashed #a89f93 }
#newsimage { height: 180px; float: right }
#newsdetail img  { }
#newsdetail quote   { background-color: #a89f93; background-image: url("images/bg_grad_767067-a89f93.gif"); background-repeat: repeat-x; background-position: 0 -20px; position: relative; top: 60px; width: 300px; height: 100px; float: left }
#newsdetail strong, #newsdetail p strong   { font-size: 13px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-align: left; text-indent: 0 }
blockquote.pullquote   { color: #333; font: italic 14px/16px Georgia; background: #d4c8b9; margin: 30px 8px 10px 10px; padding: 12px 18px; width: 200px; float: right; clear: right; border-style: double; border-width: 3px 0; border-color: #1d1d21 } 
blockquote.alt { float:right; margin:0.25em 0 0.25em 0.75em } 
.pullquote p  { font-size: 1em; text-align: center; margin: 0 } 
.pullquote p:first-letter {text-transform:uppercase}
#newsdetail a { color: #a00000 }
#quote  { color: #084996; font-size: 24px; font-weight: bold; position: relative; top: -10px; float: left }
#newsdetail ul, #newsdetailtd ul  { font-size: 10px; list-style-type: none; margin-left: 20px }
#newsdetail li, #newsdetailtd li  { list-style-image: url("images/features_dot_red-fff8eb.gif"); margin-top: 10px; margin-bottom: 5px; padding-right: 30px }
/* ******** HOME ******** */
#focusitemimage  { 10px 10px; border: solid 2px orange }
#focusitemtext { margin-top: 186px; }
#focusitemtext h2  { color: #57534c; font-size: 16px; font-weight: bold }
#featureditemimage      { margin-left: 5px; width: 120px; height: 68px; float: left }
#featureditemimage .ShopImageTN      { width: 120px; height: 68px; border: solid 1px #191919 }
#featureditemtext   { color: #1d1d21; width: 230px; float: left }
#featureditemtext h2    { color: #57534c; font-size: 14px; font-weight: bold; line-height: 16px; margin-bottom: 4px }
#featuredtitles    { background-image: url("images/featureditems-bg.jpg"); background-repeat: no-repeat; padding: 5px; width: 369px; border-right: 1px solid #a89f93; border-bottom: 1px solid #a89f93; border-left: 1px solid #a89f93 }
#latestpressimage      { margin-left: 5px; width: 120px; height: 68px; float: right; border: solid 1px #ff5a00 }
#latestpresstext      { color: #fff; margin-bottom: 6px; float: left }
#latestpresstext h2      { color: #57534c; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold }
#latestpresstext h4   { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; position: relative; top: 5px }
#latestpress h2 a       { color: #ff5a00; font-weight: bold; border-width: 0 }
#latestpress h2 a:hover        { color: #ffa500; text-decoration: underline }
#latestpress      { background-image: url("images/bg_grad_27272b-4d4e55.gif"); background-repeat: repeat; padding: 5px; width: 280px; border-right: 1px solid #084996; border-bottom: 1px solid #084996; border-left: 1px solid #084996 }
#recentreviews  { background-color: #a89f93; background-image: url("images/bg_grad_767067-a89f93.gif"); background-repeat: repeat-x; padding: 5px; width: 280px; border-right: 1px solid #4d4e55; border-bottom: 1px solid #4d4e55; border-left: 1px solid #4d4e55 }
#frontquote    { color: #2a4a6c; font-size: 18px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-weight: bold; padding: 10px; position: relative; top: 10px }
#endquote { position: relative; top: -29px; left: -30px; float: right }
#recentreviewstext h2    { color: #57534c; font-size: 12px; font-weight: bold }
#recentreviewstext h2 a         { color: #2a4a6c; font-weight: bold; border-width: 0 }
#recentreviewstext h2 a:hover          { color: #084996; text-decoration: underline }
#recentreviewstext ul          { list-style-type: none; border-width: 0 }
#recentreviewstext li a           { color: #600; font-size: 10px; font-weight: bold; text-transform: uppercase; list-style-type: none; border-width: 0 }
#recentreviewstext li a:hover  { text-decoration: underline }
#recentreviewstext { padding-left: 10px; border-left: 1px solid #d4c8b9 }
#recentreviewsimage      { margin-left: 5px; float: right; border: solid 1px #1d1d21 }
#divider { margin-top: 10px; padding-bottom: 30px; border-top: 1px dashed #4d4e55 }
#faqarea .h2  { font-size: 12px; font-weight: bold; line-height: 30px; background-image: url("images/ul-dot_faq.gif"); background-repeat: no-repeat; padding-top: 7px; padding-bottom: 10px; padding-left: 30px }
#pagemenu a { line-height: 30px; background-image: url("images/ul-dot_faq.gif"); background-repeat: no-repeat; margin-top: 10px; margin-left: 10px; padding-top: 7px; padding-right: 7px; padding-left: 30px }
#pagemenu a:hover { text-decoration: underline }
#pagemenu { margin-bottom: 100px; margin-left: 30px }
.pagenumbers a, .pagenumbers a:hover, .pagenumbers a:visited { color: #a00000; font-weight: bold; border-width: 0 }
