@charset "utf-8";  html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, em, font, img, strong, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, input table, caption, tbody, tfoot, thead, tr, th, td { border: 0; margin: 0; padding: 0; outline: 0; vertical-align: baseline; background: transparent; } legend, caption { display: none; }  html, body { margin: 0; padding: 0; height: 100%; } body { color: #000; background-color:#FFF; font-family:Verdana, Arial, Tahoma, sans-serif; font-size: 11px; line-height: 1.4em; overflow-y: scroll; } * html body { overflow-y: visible; } *+html body { overflow-y: visible; } a { color: #000; text-decoration: underline; } h1,h2,h3,h4,h5,h6 {padding: 0 0 10px 0;} h1 { font-size:2em; } h2 { font-size:1.8em; } h3 { font-size:1.6em; } h4 { font-size:1.4em; } h5 { font-size:1.2em; } h6 { font-size:1.1em; } p { margin: 0 0 8px 0; } ol, ul { list-style-type: none; } ul { padding: 0 0 0 15px; } li { padding: 0 0 15px 0; } dl { padding: 0 0 20px 0; } dt { padding: 0 0 5px 0; } dd { padding: 0 0 5px 0; }  body { background: #000 url(/imgs/bg.jpg) no-repeat center top; color: #345C7A; } a { color: #AE8E38; text-decoration: none; }  dl, dt, dd { margin: 0; } #container { width: 962px; min-height: 100%; margin: 0 auto; background: url(/imgs/bg.png) no-repeat 0 0; } #containerInner { position: relative; padding: 0 0 15px 0; z-index: 10; } #content { width: 865px; margin: 0 31px 0 27px; padding: 10px 16px 0 21px; background: #e6e6e6; border: 1px solid #AD8F39; } #header { height: 156px; } #footer { border-top: 1px solid #AE8E38; margin: 25px 0 0 0; padding: 10px 0 10px 0; } #logo { float: left; padding: 23px 0 0 28px; } .col { float: left; } .col1 { width: 220px; } .col2 { width: 615px; padding: 0 0 0 30px; } .txt { width: 540px; } .listBox { float: left; width: 265px; padding: 0 0 38px 0; } .listBox:first-child { width: 275px; } .item { margin: 0 0 10px 0; padding: 3px; overflow: hidden; } .item .img, .item .copy { float: left; } .item .copy { width: 248px; padding: 0 0 0 13px; } #strip { position: absolute; top: 79px; width: 100%; min-width: 962px; height: 143px; margin: 0 0 0 0; background: url(/imgs/bg_lines.png) no-repeat center; overflow: hidden; z-index: 0; }  #mailingBox { width: 170px; } #mailingBox label { display: block; width: 170px; } #mailingBox #joinField { float: left; width: 136px; height: 15px; background-color: #1E1E1E; border: 1px solid #989898; padding: 0 0 0 2px; color: #ccc; font-size: 0.9em; } #mailingBox .buttonGo { float: left; display: block; width: 23px; height: 17px; border: none; margin: 0 0 -4px 3px; background: url(/imgs/submit_arrow.png) no-repeat 0 0; text-indent: -5000px; font-size: 0; line-height: 0; cursor: pointer; }  .clear { clear: both; font-size: 0; line-height: 0; } .floatL { float: left; } .floatR { float: right; } .bold { font-weight: bold; } .italic { font-style: italic; } .underline { text-decoration: underline; } .subtitle { padding: 15px 0 5px 0; color: #345C7A; font-size: 1.1em; font-weight: bold; } ul { padding-top: 10px; padding-bottom: 15px; } ul li { list-style-type: disc; padding-bottom: 2px; } #header .morelinks { float: right; padding: 25px 35px 0 0; } #header .morelinks ol li a { padding: 0 0 12px 31px; background: url(/imgs/arrowHeader.png) no-repeat 0 1px; } h2, h3, .introText, #header .morelinks ol li a { font-family: Georgia, "Times New Roman", Times, serif; } #header .morelinks ol li a { color: #345C7A; font-size: 1.1em; font-weight: bold; } h2 { padding: 18px 0 16px 0; color: #af8f3a; font-size: 2em; } h3 { font-size: 1.6em; } .txt h3, h4 { font-size: 1.1em; } #search { float: right; } .reviewTitle{ font-weight:bold;}    .news .col2, .products .col2 { width: 830px; padding-left: 0; }  #content h3.link {  padding-left: 8px; background: url(/imgs/arrow.png) no-repeat 0 4px; }  p.moreLinks, .moreLinks li { float: left; margin-top: 10px; margin-right: 15px; padding-bottom: 0; } p.moreLinks a, .moreLinks li a { padding: 0 0 0 20px; background: url(/imgs/linkArrow.gif) no-repeat 0 2px; font-weight: bold; }    #nav { position: absolute; top: 129px; left: 27px; } #nav ol li { float:left; width: 111px; height: 23px; margin-right: 2px; padding-top: 5px; background: url(/imgs/tab.png) no-repeat 0 0; text-align: center; } #nav ol li.active { background-image:url(/imgs/tab_over.png); } #nav ol li a { color: #fff; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; font-weight: bold; } #nav ol li.active a { color: #345C7A; }  .subnavTabs { padding: 18px 0 0 0; } .subnavTabs li { padding-left: 20px; padding-bottom: 5px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px; font-weight: bold; } .subnavTabs li a { color: #345C7A; } .subnavTabs li.active { background: url(/imgs/linkArrow.gif) no-repeat 0 4px; } .subnavTabs li.active a { color: #AF8F3A; }   #container #updateForm { padding: 15px 0 0 0; } #container .req { display: none;  margin: 0 0 0 5px; color: #CCA400; font-weight: bold; } #container .requiredExp { color: #CCA400; font-size: 0.9em; } #container label { font-weight: bold; } #container #updateForm .formrow { clear: both; width: 295px; margin: 0 0 15px 0; overflow: auto; } #container #updateForm .l { float: left; width: 60px; margin: 1px 0 3px 0; } #container #updateForm .r { float: left; width: 233px; } #container #updateForm input { width: 197px; height: 17px; border: none; margin: 0px 0 0 0; padding: 4px 8px 0 8px; background: url(/imgs/field.gif) no-repeat 0 0; font-size: 1em; }  #container #updateForm .frmobileSubscribe { display: none; } #container #updateForm .frmobileSubscribe input { width: 13px; height: 13px; border: none; background: none; } #container #updateForm .frmobileSubscribe .l { width: 125px; } #container #updateForm .frmobileSubscribe .r { width: 13px; padding-top: 5px; }  #container #updateForm .frsubmit input { float: right; display: block; width: 58px; height: 16px; border: none; margin-top: 10px; margin-bottom: 10px; margin-right: 20px; background: url(/imgs/submit.png) no-repeat 0 0; text-indent: -5000px; font-size: 0; line-height: 0; cursor: pointer; }  #container #updateForm .frsecurityCode { clear: both; } #container #updateForm .frsecurityCode .l, #container #updateForm .frsecurityCode .r { float: none; } #container #updateForm .frsecurityCode .r input, .securityimage { margin-left: 80px; } #container #updateForm .frsecurityCode .r input { width: 115px; }   .default #content { margin-top: 333px; } .default #nav { top: 462px; } .default h2 { font-size: 1.8em; } .default .col1 { width: 200px; } .default .col2 { width: 240px; padding-left: 16px; padding-right: 49px; } .default .col3 { width: 357px; margin-top: -39px; } .default .txt { width: auto; } .default .widget .item .copy { width: 238px; } .default .widget .even { background: #D9D2BF; } .default .widget h3 { height: 23px; margin: 0 0 10px 0; padding: 4px 0 0 13px; background: url(/imgs/bg_newsHeading.png) no-repeat 0 0; } *+html .default .widget h3 { height: 25px; padding-top: 2px; } .default .widget h4 { padding-top: 2px; }  .default .flash { position: absolute; top: 119px; left:20px; width:920px; height:320px; } .default .flash .widget, .default .flash img { float: left; } .default .flash .frame { float: left; width: 436px; height: 230px; margin: 17px 0 0 34px; padding: 20px 0 0 35px; background: url(/imgs/bg_homeFrame.png) no-repeat 0 0; } .default .flash .copy { float: left; padding-right: 5px; } .default .flash p { width: 220px; margin-bottom: 2px; font-size: 1.1em; line-height: 1.5em; } .default .flash h3 { font-size: 2.2em; }  .faqs h3 { position: relative; color: #AF8F3A; font-family: Verdana, Arial, Tahoma, sans-serif; font-size: 1.1em; cursor: pointer; } .faqs h3.open { cursor:pointer; } .faqs p.ptoggle { padding-bottom: 20px; }  .mailinglist .col1 { width: 865px; }  body.default #content h2 { color:#345C7A; }   body.news #content .col2 { width:835px; } #content .choiceItem { width:830px; clear:both; } #content .choiceItem.recordList { height:180px; overflow:hidden; } #content .choiceItem.singleRecord { } #content .choiceItem.odd { background-color:#DFDCD2; } #content .choiceItem .img, #content .choiceItem .copy { width:160px; padding:10px; float:left; } #content .choiceItem .copy { width:600px; } #content .choiceItem .copy p { font-size:1.1em; } #content .choiceItem .copy h3 { width:600px; }  .singleRecord .col1 { width: 162px; } .singleRecord .col2 { width: 447px; padding-left: 26px; padding-right: 33px; } .singleRecord .col3 { width: 197px; } .singleRecord .tab { padding: 11px 0 0 0; } .singleRecord .details { padding: 0 0 7px 0; font-weight: bold; } .buy { padding-top: 10px; padding-bottom: 10px; }  .alsoLike, .audioPlayer { margin: 0 0 7px 0; padding: 13px 0 0 0; background: url(/imgs/frame_top.png) no-repeat 0 0; } .alsoLike .widgetInner, .audioPlayer .widgetInner { padding: 0 5px 10px 5px; background: url(/imgs/frame_bottom2.png) no-repeat 0 bottom; } .alsoLike .widgetInner { background-image: url(/imgs/frame_bottom.png); } .audioPlayer ol { padding-top: 10px; } .audioPlayer ol li { width: 153px; height: 20px; margin: 0 0 5px 2px; padding: 5px 0 0 30px; background: url(/imgs/bg_audio.gif) no-repeat 0 0; } .audioPlayer ol li a { color: #345C7A; font-weight: normal; } .audioPlayer ol li.active { background-image: url(/imgs/bg_audio_active.gif); } .audioPlayer ol li.active a { color: #766227; }  .alsoLike ol { padding-left: 10px; } .alsoLike h3 { font-size: 1.2em; } .alsoLike li { padding-bottom: 5px; } p.moreLinks { float: none; } p.moreLinks a { font-weight: normal; } .alsoLike .widgetInner { padding-left: 19px; padding-right: 18px; }