/* Element Styles */
html { overflow-y: scroll; }
body { margin: 0; padding: 0; color: #19314a; text-align: center; background: #708c7d url(images/background.jpg) repeat-x center top; font: normal 14px/1.4 'Droid Sans', 'Helvetica Neue', Helvetica, Arial, Sans-Serif; }
input, button, textarea, select, option, fieldset, legend, table, td { color: #444; font: normal 14px 'Droid Sans', 'Helvetica Neue', Helvetica, Arial, Sans-Serif; }
a { outline: none; color: #3e5e77; }
a:hover { outline: none; color: #a35226; }
a img { border: 1px solid #3e5e77; }
a:hover img { border: 1px solid #a35226; }
a span, button, input.button { cursor: pointer; }
* html a span, * html button, * html input.button { cursor: hand; }

/* Template Layout Styles */
#wrapper { width: 1098px; margin: 0 auto; background: url(images/wrapper.png) repeat-y center top; }
* html #wrapper { background-image: url(images/wrapper_ie6.png); behavior: url(iepngfixnew.htc); }
#page { background: url(images/header.jpg) no-repeat center top; }
* html #page { height: 244px; }
#header { width: 1018px; height: 244px; margin: 0 auto; text-align: left; }
#top { display: block; height: 24px; margin: 14px 14px 0 0; }
#top ul { display: block; height: 24px; margin: 0; padding: 0; list-style: none; }
#top ul li { float: right; display: inline; margin: 0; padding: 0 8px; font-weight: bold; font-style: italic; font-size: 17px; color: #fff; text-transform: uppercase; text-shadow: 4px 3px 2px #222222; font-family: 'Droid Sans', Frutiger, 'Frutiger Linotype', 'Trebuchet MS', 'Helvetica Neue', Helvetica, Arial, Sans-Serif; }
* html #top ul li { padding: 0 6px; }
*:first-child+html #top ul li { padding: 0 6px; }
#top ul li a { color: #fff; text-decoration: none; }
#top ul li a:hover { color: #fc3; }
#forum { float: right; clear: right; display: inline; width: 174px; height: 50px; margin: 34px 29px 0 0; background: url(/images/ask_forum_header.jpg) no-repeat center top; }
#forum:hover { background-position: center bottom; }
#forum span { display: none; }
#logo { display: block; width: 715px; height: 157px; margin: 15px 0 0 20px; }
#logo span { display: none; }
#main { float: left; clear: left; display: inline; width: 789px; margin-left: 40px; }
ul#nav { display: block; height: 33px; margin: 0 2px 0 3px; padding: 0; text-shadow: 1px 2px 2px #233445; }
ul#nav li.navitem { position: relative; z-index: 3; float: left; display: inline; width: 111px; margin-right: 1px; font-size: 16px; }
ul#nav li.navitem a.navlink { display: block; height: 33px; line-height: 33px; font-weight: bold; font-style: italic; color: #fff; text-decoration: none; background-image: url(images/nav_blue.jpg); background-repeat: no-repeat; background-position: center top; }
ul#nav li.navitem a.navlink:hover { background-position: center bottom; }
ul#nav li.hover a.navlink { background-position: center bottom; }
ul#nav li.navitem a.navlink span { display: none; }
ul#nav li.nav-subscribe a.navlink { background-image: url(images/nav_subscribe.jpg); }
ul#nav li.nav-magazine a.navlink { background-image: url(images/nav_magazine.jpg); }
ul#nav li.nav-store a.navlink { background-image: url(images/nav_store.jpg); }
ul#nav li.nav-forum a.navlink { background-image: url(images/nav_forum.jpg); }
ul#nav li.nav-resources a.navlink { background-image: url(images/nav_resources.jpg); }
ul#nav li.nav-news a.navlink { background-image: url(images/nav_news.jpg); }
ul#nav li.nav-articles a.navlink { background-image: url(images/nav_articles.jpg); }
ul#nav li.navitem ul { display: none; position: absolute; top: 33px; left: 0; width: 223px; margin: 0; padding: 0; list-style: none; text-align: left; background: #456680; border-top: 1px solid #fff; }
ul#nav li.nav-last ul { left: -112px; }
ul#nav li.hover ul { display: block; }
ul#nav li.navitem ul li { float: left; clear: both; display: inline; width: 223px; font-size: 14px; overflow-x: hidden; }
ul#nav li.navitem ul li a { display: block; color: #fff; padding: 7px 8px; text-decoration: none; }
* html ul#nav li.navitem ul li a { width: 207px; }
ul#nav li.navitem ul li a:hover { background: #5e87a7; }
#content { display: block; padding: 22px 23px 12px 23px; text-align: left; }
#sidebar { float: left; clear: right; display: inline; width: 218px; font-size: 13px; color: #fff; background: #456680; }
#sidebar-top { display: block; margin: 14px 17px; text-align: left; }
* html #sidebar-top { width: 184px; }
/* Slideshow - Sliding */
#sidebar-slideshow { display: block; margin-bottom: -14px; overflow: hidden; }
#sidebar-slideshow-outer { display: block; border-top: 1px solid #fff; border-bottom: 1px solid #fff; overflow: hidden; }
* html #sidebar-slideshow-outer { width: 218px; }
/* Slideshow - Fading */
#sidebar-fadeshow { display: block; margin-bottom: -14px; border-top: 1px solid #fff; border-bottom: 1px solid #fff; }
#sidebar-fadeshow-outer { display: block; background-color: #456680; background-position: center center; }
#sidebar-fadeshow-inner { display: block; background-color: #456680; background-position: center center; }
#sidebar-fadeshow-preload { display: none; }
#sidebar-subscribe { position: relative; display: block; height: 28px; text-align: center; }
#sidebar-subscribe a { display: block; width: 148px; height: 28px; margin: 0 auto; background: url(images/btn_subscribe.png) no-repeat center top; }
#sidebar-subscribe a:hover { background-position: center bottom; }
#sidebar-subscribe a span { display: none; }
#sidebar-forum { display: block; width: 192px; height: 51px; margin: 24px auto; background: url(images/ask_forum.jpg) no-repeat 0px 0px; }
#sidebar-forum:hover { background-position: 0px -50px; }
#sidebar-forum span { display: none; }
#sidebar-bottom { display: block; margin: 14px 17px 0 17px; text-align: left; }
#footer { display: block; width: 1098px; height: 162px; margin: 0 auto; padding-top: 37px; font-size: 10px; color: #676767; text-shadow: 2px 2px 3px #ababcd; font-family: Tahoma, 'Helvetica Neue', Helvetica, Arial, Sans-Serif; background: url(images/footer.png) no-repeat center top; }
* html #footer { behavior: url(iepngfix.htc); }
#footer a { outline: none; color: #466781; text-decoration: none; }
#footer a:hover { outline: none; color: #5f86a5; border-bottom: 1px dotted; }
#footer ul { height: 22px; line-height: 22px; margin: 0; padding: 0; list-style: none; }
#footer ul li { display: inline; margin: 0; padding: 0 10px; text-transform: uppercase; }
#copyright { display: block; width: 1098px; height: 22px; line-height: 22px; font-size: 11px; }
* html #copyright { clear: both; margin-top: 5px; }

/* IE Text-Shadow Fixes */
#top ul li a .jQtextShadow { text-shadow: none; position: absolute; z-index: -1; top: 1px; left: 3px; color: #000; filter: glow(color=#333333,strength=1) alpha(opacity=30); -ms-filter: glow(color=#333333,strength=1) alpha(opacity=30); }
#nav ul li a .jQtextShadow { text-shadow: none; position: absolute; z-index: -1; top: 7px; left: 10px; color: #233445; filter: glow(color=#233445,strength=1) blur(pixelradius=3) alpha(opacity=18); -ms-filter: glow(color=#233445,strength=1) blur(pixelradius=3) alpha(opacity=18); }
#content .pageTitle .jQtextShadow { text-shadow: none; position: absolute; z-index: -1; top: 9px; left: 11px; color: #233445; filter: glow(color=#233445,strength=0) alpha(opacity=30); -ms-filter: glow(color=#233445,strength=0) alpha(opacity=30); }
#content .pageTitle .jQtextShadow .subTitle { display: none; }
body.pg-links #content .left ul.categories li.selected a .jQtextShadow { text-shadow: none; position: absolute; z-index: -1; top: -1px; left: 8px; color: #b3bdbd; filter: glow(color=#b3bdbd,strength=0) alpha(opacity=22); -ms-filter: glow(color=#b3bdbd,strength=0) alpha(opacity=22); }
body.pg-faq #content .faqs ul li .question .jQtextShadow { display: none; text-shadow: none; position: absolute; z-index: -1; top: 2px; left: 10px; color: #233445; filter: glow(color=#233445,strength=0) alpha(opacity=44); -ms-filter: glow(color=#233445,strength=0) alpha(opacity=44); }
body.pg-faq #content .faqs ul li.selected .question .jQtextShadow { display: block; }
body.pg-faq #content .faqs .category-title .jQtextShadow { text-shadow: none; position: absolute; z-index: -1; top: 0; left: 2px; color: #233445; filter: glow(color=#233445,strength=0) alpha(opacity=10); -ms-filter: glow(color=#233445,strength=0) alpha(opacity=10); }
body.pg-links #content .right .pageTitle .jQtextShadow { width: 423px; }
body.pg-news #content .wi-news .news-detail .pageTitle .jQtextShadow { width: 625px; }
body.pg-free-articles #content .wi-news .news-detail .pageTitle .jQtextShadow { width: 589px; }
body.pg-magazine #content .magazine-listing .magazine .details .title a .jQtextShadow { text-shadow: none; position: absolute; z-index: -1; top: 0; left: 2px; color: #233445; filter: glow(color=#233445,strength=0) alpha(opacity=7); -ms-filter: glow(color=#233445,strength=0) alpha(opacity=7); }
body.pg-magazine #content .magazine-listing .magazine .details .preview-title .jQtextShadow { text-shadow: none; position: absolute; z-index: -1; top: 0; left: 2px; color: #233445; filter: glow(color=#233445,strength=0) alpha(opacity=10); -ms-filter: glow(color=#233445,strength=0) alpha(opacity=10); }
body.pg-magazine #content .magazine-details .details .details-subtitle .jQtextShadow { text-shadow: none; position: absolute; z-index: -1; top: 0; left: 2px; color: #233445; filter: glow(color=#233445,strength=0) alpha(opacity=10); -ms-filter: glow(color=#233445,strength=0) alpha(opacity=10); }
body.pg-articles #content .article-listing .article .details .title a .jQtextShadow { text-shadow: none; position: absolute; z-index: -1; top: 0; left: 2px; color: #233445; filter: glow(color=#233445,strength=0) alpha(opacity=7); -ms-filter: glow(color=#233445,strength=0) alpha(opacity=7); }
body.pg-events #content .event-details .details h3 .jQtextShadow { text-shadow: none; position: absolute; z-index: -1; top: 0; left: 2px; color: #233445; filter: glow(color=#233445,strength=0) alpha(opacity=10); -ms-filter: glow(color=#233445,strength=0) alpha(opacity=10); }
body.pg-events #content .event-details .details h4 .jQtextShadow { text-shadow: none; position: absolute; z-index: -1; top: 0; left: 2px; color: #233445; filter: glow(color=#233445,strength=0) alpha(opacity=10); -ms-filter: glow(color=#233445,strength=0) alpha(opacity=10); }
body.pg-events #content .event-details .details h5 .jQtextShadow { text-shadow: none; position: absolute; z-index: -1; top: 0; left: 2px; color: #233445; filter: glow(color=#233445,strength=0) alpha(opacity=10); -ms-filter: glow(color=#233445,strength=0) alpha(opacity=10); }
#footer ul li a .jQtextShadow { text-shadow: none; position: absolute; z-index: -1; top: -3px; left: 2px; filter: glow(color=#ababcd,strength=1) blur(pixelradius=3) alpha(opacity=15); -ms-filter: glow(color=#ababcd,strength=1) blur(pixelradius=3) alpha(opacity=15); }
#copyright .jQtextShadow { text-shadow: none; position: absolute; z-index: -1; top: 2px; left: 2px; width: 1098px; filter: glow(color=#ababcd,strength=1) blur(pixelradius=3) alpha(opacity=15); -ms-filter: glow(color=#ababcd,strength=1) blur(pixelradius=3) alpha(opacity=15); }

/* General Styles */
.clear { display: block; clear: both; height: 1px; line-height: 1px; font-size: 1px; overflow: hidden; }
.pageTitle { display: block; margin: 0; padding: 7px 10px 6px 10px; line-height: normal; font-weight: bold; /*font-style: italic;*/ font-size: 19px; color: #fff; text-transform: uppercase; text-shadow: 1px 2px 2px #233445; background: #2a4862 url(images/title.jpg) repeat-y right top; }
.pageTitle a { color: #d9ebdf; }
.pageTitle a:hover { color: #b9cec7; }
.pageTitle2 { background: #2a4862 url(images/title2.jpg) repeat-y right top; }
.pageTitle3 { background: #2a4862 url(images/title3.jpg) repeat-y right top; }
.pageTitle4 { background: #db1c25 url(images/title4.jpg) repeat-y right top; }
.subTitle { float: right; display: inline; color: #294867; text-shadow: none; }
.pageReturnLink { position: relative; z-index: 2; float: right; display: inline; margin: 9px 10px 0 10px; font-size: 12px; font-weight: normal; font-style: normal; text-shadow: none; text-transform: capitalize; }
.pageContent { display: block; margin: 0 0 10px 0; padding: 0; text-align: left; }
.pageContentBase { text-align: justify; }
#content .pageContent { min-height: 120px; padding: 12px; background: url(images/content.jpg) repeat-x center top; }
* html #content .pageContent { height: 120px; }
#sidebar .pageContent { text-align: left; }
#content .pageContent2 { background-image: url(images/content2.jpg); }
#content .pageContent3 { background-image: url(images/content3.jpg); }
#content .pageContentSmall { min-height: 88px; background: #d5e7db url(images/content.jpg) repeat-x center bottom; }
* html #content .pageContentSmall { height: 88px; }
#content .pageContentSmall2 { background-color: #f5efcd; background-image: url(images/content2.jpg); }
#content .pageContentWithMore { margin-bottom: 20px; text-align: justify; }
#content .pageContentWithMore2 { margin-bottom: 12px; text-align: justify; }
#content .noPageContent { padding-top: 5px; }
#content .noPageContent2 { padding-top: 4px; }
.pageContentBase p, .pageContentWithMore p, .pageContentWithMore2 p { margin: 12px 0 8px 0; padding: 0; }
.pageContentBase ul, .pageContentWithMore ul, .pageContentWithMore2 ul { margin-top: 8px; }
.pageContentBase table td, .pageContentWithMore table td, .pageContentWithMore2 table td { text-align: left; }
.pageContentBase img[align="left"], .pageContentWithMore img[align="left"], .pageContentWithMore2 img[align="left"] { margin: 0 12px 4px 0; }
.pageContentBase img[align="right"], .pageContentWithMore img[align="right"], .pageContentWithMore2 img[align="right"] { margin: 0 0 4px 12px; }
.pageContentBase img[align="center"], .pageContentWithMore img[align="center"], .pageContentWithMore2 img[align="center"] { margin: 0 0 4px 0; }
.pageContentBase a img, .pageContentWithMore a img, .pageContentWithMore2 a img { border-width: 0; }
#content .pageNotice { min-height: 0px; padding-left: 0; padding-right: 0; background: none; }
* html #content .pageNotice { height: auto; }
.pageSubtitle { display: block; margin-bottom: 3px; font-weight: bold; font-size: 18px; border-bottom: 1px solid; }
.pageRule { display: block; clear: both; height: 7px; line-height: 7px; margin: 15px 0; font-size: 1px; overflow: hidden; background: #2a4862 url(images/rule.png) repeat-y right top; }
input.button, button.button { outline: none; background-color: #52919b; border-color: #79aab2; border-width: 1px; color: #fff; font-size: 92%; font-weight: bold; width: auto; margin: 5px 0; padding: 3px 10px 2px 10px; overflow: visible; cursor: pointer; }
.btn-blue { outline: none; background: url(images/btn_blue.png) repeat-x center center; border: 1px solid #1f5680; color: #fff; font-size: 92%; font-weight: bold; width: auto; overflow: visible; padding: 4px 8px; cursor: pointer; }
.btn-aqua { outline: none; background: url(images/btn_aqua.png) repeat-x center center; border: 1px solid #1f7680; color: #fff; font-size: 92%; font-weight: bold; width: auto; overflow: visible; padding: 4px 8px; cursor: pointer; }
.btn-red { outline: none; background: url(images/btn_red.png) repeat-x center center; border: 1px solid #8d2f28; color: #fff; font-size: 92%; font-weight: bold; width: auto; overflow: visible; padding: 4px 8px; cursor: pointer; }
.btn-orange { outline: none; background: url(images/btn_orange.png) repeat-x center center; border: 1px solid #9d5e16; color: #fff; font-size: 92%; font-weight: bold; width: auto; overflow: visible; padding: 4px 8px; cursor: pointer; }
.btn-yellow { outline: none; background: url(images/btn_yellow.png) repeat-x center center; border: 1px solid #9b9938; color: #fff; font-size: 92%; font-weight: bold; width: auto; overflow: visible; padding: 4px 8px; cursor: pointer; }
.btn-green { outline: none; background: url(images/btn_green.png) repeat-x center center; border: 1px solid #1f801f; color: #fff; font-size: 92%; font-weight: bold; width: auto; overflow: visible; padding: 4px 8px; cursor: pointer; }
.btn-gray { outline: none; background: url(images/btn_gray.png) repeat-x center center; border: 1px solid #6a6a6a; color: #fff; font-size: 92%; font-weight: bold; width: auto; overflow: visible; padding: 4px 8px; cursor: pointer; }
.btn-disabled { outline: none; background: url(images/btn_disabled.png) repeat-x center center; border: 1px solid #b6b6b6; color: #e8e8e8; font-size: 92%; font-weight: bold; width: auto; overflow: visible; padding: 4px 8px; cursor: default; }

.dfi-form { display: block; margin: 0 0 0 30px; padding: 0; }
.dfi-form .formcontainer { width: 615px; margin: 0; text-align: left; }
.dfi-form .fieldname { float: left; clear: left; display: inline; width: 28%; height: 15px; line-height: 15px; margin: 0; font-weight: bold; text-align: left; }
.dfi-form .field { float: right; clear: right; display: inline; width: 70%; margin: 0; }
.dfi-form .text-fieldname { height: auto; line-height: normal; padding-top: 1px; }
.dfi-form .text-field { color: #444; }
.dfi-form .text { width: 245px; margin: 0; padding: 0; border-top: 1px solid #abadb3; border-right: 1px solid #dbdfe6; border-left: 1px solid #dbdfe6; border-bottom: 1px solid #e3e9ef; }
.dfi-form textarea.text { height: 85px; margin: 0; padding: 0; }
.dfi-form select.text { width: 248px; }
.dfi-form .validationimg { width: 245px; height: 60px; border: 1px solid #aaa; }
.dfi-clearline1 { display: block; clear: both; font-size: 1px; height: 1px; line-height: 1px; overflow: hidden; }
.dfi-clearline3 { display: block; clear: both; font-size: 1px; height: 3px; line-height: 3px; overflow: hidden; }
.dfi-clearline5 { display: block; clear: both; font-size: 1px; height: 5px; line-height: 5px; overflow: hidden; }
.dfi-clearline10 { display: block; clear: both; font-size: 1px; height: 10px; line-height: 10px; overflow: hidden; }
.dfi-clearline35 { display: block; clear: both; font-size: 1px; height: 35px; line-height: 35px; overflow: hidden; }
.dfi-description { margin-left: 10px; margin-right: 10px; color: #333; }
.dfi-requirednotice { display: block; margin: 0 0 0 18px; padding: 3px 10px; font-size: 92%; color: #444; font-style: italic; }
.dfi-requiredindicator { font-size: 92%; font-weight: bold; color: #800; }
.dfi-notrequiredindicator { font-size: 85%; visibility: hidden; }
.dfi-requirednotice .dfi-requiredindicator { font-style: normal; }
.dfi-fieldnote { font-size: 85%; color: #676767; }
.dfi-securitynote { display: block; padding: 1px 0; font-size: 85%; color: #444; }
.dfi-securitycheck { display: none; }
.dfi-response { display: block; margin: 8px 10px; color: #333; }
.dfi-response p { margin-top: 0; margin-bottom: 11px; }
.dfi-button { outline: none; background-color: #52919b; border-color: #79aab2; border-width: 1px; color: #fff; font-weight: bold; font-size: 92%; width: auto; margin: 5px 0; padding: 2px 10px; overflow: visible; cursor: pointer; }

/* Content area - 743px */
/* pageContent - 719px */

/* Page Specific Styles */
body.pg-home #content .pageTitle { font-size: 17px; }
body.pg-home #content .pageContent { margin-bottom: 0; }
body.pg-home #content .top { }
body.pg-home #content .top .left { float: left; clear: left; display: inline; width: 280px; }
body.pg-home #content .top .left .current-issue { display: block; text-align: center; /*height: 362px; line-height: 361px; background: #456680; color: #fff; font-weight: bold; text-transform: uppercase; text-shadow: 1px 3px 3px #1c2a37;*/ }
body.pg-home #content .top .left .current-issue a img { border: none; }
body.pg-home #content .top .right { float: right; clear: right; display: inline; width: 445px; }
body.pg-home #content .top .right .pageTitle { background-position: -130px 0px; }
body.pg-home #content .top .right .pageTitleShort { margin-top: 10px; background-position: -180px 0px; }
body.pg-home #content .top .right .pageContent { padding-bottom: 0; }
body.pg-home #content .top .right .pageContent .teaser-title { font-style: italic; font-weight: bold; }
body.pg-home #content .top .right .pageContent .teaser-link { font-size: 13px; font-style: italic; }
body.pg-home #content .top .right .pageContentSmall ul { margin-top: 0; margin-left: 0; padding-left: 0; list-style: none; }
body.pg-home #content .top .right .pageContentSmall ul li { margin-left: 0; padding-left: 18px; background: url(/images/bullet_red.png) no-repeat -2px 2px; }
* html body.pg-home #content .top .right .pageContentSmall ul li { width: 403px; behavior: url(iepngfixnew.htc); }
body.pg-home #content .top .right .sample-subscribe { display: block; }
body.pg-home #content .top .right .sample-subscribe .sample-issue { float: left; clear: left; display: inline; padding: 39px 0 0 5px; font-size: 13px; text-align: center; }
body.pg-home #content .top .right .sample-subscribe .sample-issue strong { font-size: 15px; line-height: normal; }
body.pg-home #content .top .right .sample-subscribe .sample-issue a { font-size: 14px; line-height: normal; }
body.pg-home #content .top .right .sample-subscribe .subscribe-today { float: right; clear: right; display: inline; width: 231px; padding-top: 8px; }
body.pg-home #content .top .right .sample-subscribe .subscribe-today a img { border: none; }
* html body.pg-home #content .top .right .sample-subscribe .subscribe-today a img { behavior: url(iepngfixnew.htc); }
body.pg-home #content .middle { }
body.pg-home #content .middle .left { float: left; clear: left; display: inline; width: 460px; }
body.pg-home #content .middle .left .pageTitle { background-position: -15px 0; }
body.pg-home #content .middle .left .event-thumbnail img { margin-top: 0; margin-left: 12px; border: none; }
body.pg-home #content .middle .left .event-timestamp { font-size: 85%; color: #555; }
body.pg-home #content .middle .left .event-preview { margin-top: 1px; font-size: 92%; }
body.pg-home #content .middle .left .event-readmore { display: block; clear: both; margin-top: 1px; font-weight: bold; text-align: right; }
body.pg-home #content .middle .right { float: right; clear: right; display: inline; width: 265px; }
body.pg-home #content .middle .right .pageTitle { background-position: -200px 0px; }
body.pg-home #content .bottom { }

/* Contact Page */
body.pg-contact #content .pageContent { margin-bottom: 0; }

/* Photo Gallery */
/*
body.pg-gallery #content .wi-photos .gallery { min-height: 140px; margin-top: 0; background: url(images/content.jpg) repeat-x center 30px; }
* html body.pg-gallery #content .wi-photos .gallery { height: 140px; }
body.pg-gallery #content .wi-photos .notice { padding: 0 12px; }
body.pg-gallery #content .wi-photos .gallery .pageContent { min-height: 1px; background: none; }
* html body.pg-gallery #content .wi-photos .gallery .pageContent { height: 1px; }
body.pg-gallery #content .wi-photos .gallery .gpageset-pageset { padding: 0 12px; }
body.pg-gallery #content .wi-photos .gallery .thumbnails { padding: 0 12px; }
*/
body.pg-gallery #content .wi-photos .gallery .thumbnails .album-clear { height: 20px; line-height: 20px; }
body.pg-gallery #content .wi-photos .gallery .thumbnails .photo-thumbnail { font-size: 85%; }

/* Latest News */
body.pg-news #content .wi-news .news-listing .categories { margin-top: 0; margin-bottom: 4px; background: #f5faf7; border: 2px solid #a7c0bd; }
body.pg-news #content .wi-news .news-listing .categories .categories-title { font-size: 125%; }
body.pg-news #content .wi-news .news-listing .categories .links { padding-bottom: 10px; }
body.pg-news #content .wi-news .news-listing .categories .category { padding-left: 18px; background: url(images/bullet_black.png) no-repeat -2px 1px; }
* html body.pg-news #content .wi-news .news-listing .categories .category { behavior: url(iepngfix.htc); }
body.pg-news #content .wi-news .news-listing .categories .selected { background: url(images/bullet_red.png) no-repeat -2px 1px; }
body.pg-news #content .wi-news .news-listing .categories .selected a { font-size: 100%; }
body.pg-news #content .wi-news .news-listing .categories .category span { display: none; }
body.pg-news #content .wi-news .news-listing .news-item-first { margin-top: 0; }
body.pg-news #content .wi-news .news-listing .no-articles { margin-top: 0; }
body.pg-news #content .wi-news .news-listing .archive-links a { outline: none; margin: 0; padding: 4px 8px; font-size: 82%; font-weight: bold; color: #fff; text-decoration: none; background: url(images/btn_blue.png) repeat-x center center; border: 1px solid #1f5680; }
body.pg-news #content .wi-news .news-listing .archive-links a:hover { outline: none; background: url(images/btn_orange.png) repeat-x center center; border: 1px solid #9d5e16; }
body.pg-news #content .wi-news .news-detail .news-returnlink { position: relative; z-index: 2; float: right; display: inline; margin: 9px 10px 0 15px; font-size: 12px; font-weight: normal; font-style: normal; text-shadow: none; }
body.pg-news #content .wi-news .news-detail .pageContent { padding-top: 0; }
body.pg-news #content .wi-news .news-detail .news-date { margin-top: 0; padding-top: 6px; }
body.pg-news #content .wi-news .news-detail .news-article { margin-top: 8px; font-size: 100%; }
* html body.pg-news #content .wi-news .news-detail .news-files li a { behavior: url(iepngfixnew.htc); }

/* Free Articles */
body.pg-free-articles #content .pageContent .wi-news .news-listing .pageContent { min-height: 1px; padding: 0; background: none; }

/* Links / Resource Guide */
body.pg-links #content .left { float: left; clear: left; display: inline; width: 224px; }
body.pg-links #content .left .pageTitle { background-position: -200px 0px; }
body.pg-links #content .left ul.categories { margin: 0; padding: 0; list-style: none; }
body.pg-links #content .left ul.categories li { float: left; clear: both; display: inline; width: 200px; margin: 0; padding: 0 0 7px 0; text-align: left; }
body.pg-links #content .left ul.categories li.selected { font-weight: bold; text-shadow: 1px 2px 2px #b3bdbd; }
body.pg-links #content .left ul.categories li a { display: block; padding-left: 5px; border-left: 3px solid #879bab; }
body.pg-links #content .left ul.categories li.selected a { border-color: #3e5e77; }
body.pg-links #content .left ul.categories li a:hover { border-color: #a35226; }
body.pg-links #content .right { float: right; clear: right; display: inline; width: 506px; }
body.pg-links #content .right .pageTitle { background-position: left top; }
body.pg-links #content .right .link-listing ul { margin: 0; padding: 0; list-style: none; }
body.pg-links #content .right .link-listing ul li { margin: 0 0 15px 0; padding: 0; text-align: left; }
body.pg-links #content .right .link-listing .links .link-image { float: left; clear: left; display: inline; width: 135px; padding-top: 3px; }
body.pg-links #content .right .link-listing .links .link-info { float: right; clear: right; display: inline; width: 345px; }
body.pg-links #content .right .link-details .link .link-image { float: left; clear: left; display: inline; width: 135px; padding-top: 3px; }
body.pg-links #content .right .link-details .link .link-image img { border: 1px solid #61788b; }
body.pg-links #content .right .link-details .link .link-info { float: right; clear: right; display: inline; width: 345px; }
body.pg-links #content .right .link-details .link .link-description { display: block; margin-bottom: 15px; }
body.pg-links #content .right .link-details .link .link-contact-label { float: left; clear: left; display: inline; width: 85px; font-weight: bold; }
body.pg-links #content .right .link-details .link .link-contact-data { float: right; clear: right; display: inline; width: 250px; }

/* FAQ */
body.pg-faq #content .faqs .category-title { display: block; margin: 5px 0; font-size: 125%; font-weight: bold; text-shadow: 1px 2px 2px #c3cdd5; }
body.pg-faq #content .faqs .category-title-first { margin-top: 0; }
body.pg-faq #content .faqs ul { margin: 0 auto auto 18px; padding-left: 0; list-style: none; }
body.pg-faq #content .faqs ul li { margin-left: 0; padding-left: 18px; padding-bottom: 5px; background: url(/images/bullet_error.png) no-repeat -2px 2px; }
body.pg-faq #content .faqs ul li.selected { background: url(/images/bullet_go.png) no-repeat -2px 2px; }
* html body.pg-faq #content .faqs ul li { width: 683px; behavior: url(iepngfixnew.htc); }
body.pg-faq #content .faqs ul li .answer { display: block; padding: 3px 9px 3px 8px; font-size: 92%; border: 5px solid #70889a; border-top: none; }
body.pg-faq #content .faqs ul li.selected .question { padding: 3px 9px; font-weight: bold; background: #70889a; text-shadow: 1px 2px 2px #233445; }
body.pg-faq #content .faqs ul li.selected .question a { color: #fff; text-decoration: none; }
body.pg-faq #content .faqs ul li ul li { background: url(/images/bullet_red.png) no-repeat -2px 1px; }

/* Testimonials */
body.pg-testimonials #content .testimonials ul { margin: 0 auto auto 0; padding-left: 0; list-style: none; }
body.pg-testimonials #content .testimonials ul li.testimonial { margin: 2px 0; padding-left: 28px; padding-bottom: 18px; background: url(/images/quote_left.png) no-repeat 0 3px; }
* html body.pg-testimonials #content .testimonials ul li.testimonial { width: 691px; behavior: url(iepngfixnew.htc); }
body.pg-testimonials #content .testimonials ul li.testimonial .quote { display: block; }
body.pg-testimonials #content .testimonials ul li.testimonial .quote p { margin: 12px 0 3px 0; padding: 0; }
body.pg-testimonials #content .testimonials ul li.testimonial .author { display: block; font-weight: bold; text-align: right; }

/* Staff */
body.pg-staff #content .wi-contacts .category-title { display: block; margin: 5px 0 0 0; font-size: 135%; font-weight: bold; text-shadow: 1px 2px 2px #c3cdd5; }
body.pg-staff #content .wi-contacts .category-title-first { margin-top: 0; }
body.pg-staff #content .wi-contacts .staff .contact { float: left; display: inline; width: 165px; margin: 2px 0 0 11px; padding: 12px 0; text-align: center; }
body.pg-staff #content .wi-contacts .staff .contact a { display: block; }
body.pg-staff #content .wi-contacts .staff .contact .caption { display: block; padding: 3px 2px 3px 0; font-size: 13px; }
body.pg-staff #content .wi-contacts .staff-detail .returnlink { position: relative; z-index: 2; float: right; display: inline; margin: 9px 10px 0 10px; font-size: 12px; font-weight: normal; font-style: normal; text-shadow: none; }
body.pg-staff #content .wi-contacts .staff-detail .contact { display: block; min-height: 15px; margin: 0; padding: 0 0 12px 0; }
* html body.pg-staff #content .wi-contacts .staff-detail .contact { height: 15px; }
body.pg-staff #content .wi-contacts .staff-detail .contact .info { float: left; clear: left; display: inline; width: 150px; line-height: normal; margin-top: 2px; }
body.pg-staff #content .wi-contacts .staff-detail .contact .thumb { width: 146px; text-align: left; margin: 4px 0; }
body.pg-staff #content .wi-contacts .staff-detail .contact .thumb img { border: 1px solid #9c9b91; }
body.pg-staff #content .wi-contacts .staff-detail .contact .title { font-size: 15px; font-weight: bold; }
body.pg-staff #content .wi-contacts .staff-detail .contact .phone { font-size: 13px; }
body.pg-staff #content .wi-contacts .staff-detail .contact .email { font-size: 13px; }
body.pg-staff #content .wi-contacts .staff-detail .contact .bio { float: right; clear: right; display: inline; width: 560px; margin: 3px 0 0 0; padding: 0; text-align: justify; }
body.pg-staff #content .wi-contacts .staff-detail .contact .bio .bio-title { margin: 0; padding: 0; font-size: 18px; font-weight: bold; }
body.pg-staff #content .wi-contacts .staff-detail .contact .bio .bio-content { display: block; }
body.pg-staff #content .wi-contacts .staff-detail .contact .bio .bio-content p { margin: 0 0 12px 0; padding: 0; }

/* Magazines */
body.pg-magazine #content .magazine-listing .gpageset-pageset { margin: 12px 0; }
body.pg-magazine #content .magazine-listing .magazine { display: block; margin: 0; padding: 8px; border-bottom: 1px solid #a6bfbc; }
body.pg-magazine #content .magazine-listing .firstRow { padding-top: 5px; border-top: 1px solid #a6bfbc; }
body.pg-magazine #content .magazine-listing .oddRow { /*background: #f2ffff;*/ }
body.pg-magazine #content .magazine-listing .evenRow { background: #edf9fa; }
body.pg-magazine #content .magazine-listing .magazine .thumbnail { float: left; clear: left; /*display: inline;*/ display: none; width: 150px; padding-top: 2px; }
body.pg-magazine #content .magazine-listing .magazine .details { /*float: right; clear: right; display: inline; width: 555px;*/ }
body.pg-magazine #content .magazine-listing .magazine .details .title { display: block; font-size: 130%; font-weight: bold; text-shadow: 1px 2px 2px #c3cdd5; }
body.pg-magazine #content .magazine-listing .magazine .details .preview { display: block; /*padding-top: 8px;*/ padding-top: 5px; }
body.pg-magazine #content .magazine-listing .magazine .details .preview-title { display: block; font-size: 115%; font-weight: bold; text-shadow: 1px 2px 2px #c3cdd5; }
body.pg-magazine #content .magazine-listing .magazine .details .preview p { margin-bottom: 0; }
body.pg-magazine #content .magazine-listing .magazine .details .preview ul { margin-top: 0; margin-bottom: 0; margin-left: 0; padding-left: 0; list-style: none; }
body.pg-magazine #content .magazine-listing .magazine .details .preview ul li { margin-left: 0; padding-left: 18px; background: url(/images/bullet_red.png) no-repeat -2px 2px; }
* html body.pg-magazine #content .magazine-listing .magazine .details .preview ul li { width: 497px; behavior: url(iepngfixnew.htc); }
body.pg-magazine #content .magazine-details .download-link { display: block; margin-top: 8px; font-weight: bold; text-align: left; }
body.pg-magazine #content .magazine-details .download-link a { padding: 0 0 0 21px; background: url(/images/icon_page.png) no-repeat left top; }
body.pg-magazine #content .magazine-details .download-link a.icon-doc { background-image: url(/images/icon_page_doc.png); }
body.pg-magazine #content .magazine-details .download-link a.icon-pdf { background-image: url(/images/icon_page_pdf.png); }
body.pg-magazine #content .magazine-details .download-link a.icon-ppt { background-image: url(/images/icon_page_ppt.png); }
body.pg-magazine #content .magazine-details .download-link a.icon-xls { background-image: url(/images/icon_page_xls.png); }
body.pg-magazine #content .magazine-details .download-link a.icon-zip { background-image: url(/images/icon_page_zip.png); }
body.pg-magazine #content .magazine-details .download-link a.icon-image { background-image: url(/images/icon_image.png); }
body.pg-magazine #content .magazine-details .download-info { display: block; font-size: 92%; text-align: left; }
body.pg-magazine #content .magazine-details .thumbnail { float: right; clear: right; display: inline; width: 250px; padding-top: 3px; margin: 0 0 10px 19px; }
body.pg-magazine #content .magazine-details .thumbnail .download-link { text-align: center; }
body.pg-magazine #content .magazine-details .thumbnail .download-info { text-align: center; }
body.pg-magazine #content .magazine-details .no-image .thumbnail { display: none; }
body.pg-magazine #content .magazine-details .details { /*float: left; clear: left; display: inline; width: 450px;*/ }
body.pg-magazine #content .magazine-details .details .clear { clear: left; }
body.pg-magazine #content .magazine-details .no-image .details .clear { clear: both; }
body.pg-magazine #content .magazine-details .details .details-label { float: left; clear: left; display: inline; width: 100px; font-weight: bold; }
body.pg-magazine #content .magazine-details .details .details-field { float: right; display: inline; width: 335px; }
body.pg-magazine #content .magazine-details .no-image .details .details-field { width: 604px; }
body.pg-magazine #content .magazine-details .details .details-subtitle { display: block; font-size: 115%; font-weight: bold; text-shadow: 1px 2px 2px #c3cdd5; }
body.pg-magazine #content .magazine-details .details .description { display: block; margin-top: 8px; padding-bottom: 8px; text-align: justify; }
body.pg-magazine #content .magazine-details .details .description ul { margin-left: 0; padding-left: 0; list-style: none; }
body.pg-magazine #content .magazine-details .details .description ul li { margin-left: 0; padding-left: 18px; background: url(/images/bullet_red.png) no-repeat -2px 2px; }
body.pg-magazine #content .magazine-details .details .description ul ul { margin-left: 18px; }
body.pg-magazine #content .magazine-details .details .description ul ul li { background-image: url(/images/bullet_black.png); }
body.pg-magazine #content .magazine-details .details .preview ul { margin-left: 0; padding-left: 0; list-style: none; }
body.pg-magazine #content .magazine-details .details .preview ul li { margin-left: 0; padding-left: 18px; background: url(/images/bullet_red.png) no-repeat -2px 2px; }
* html body.pg-magazine #content .magazine-details .details .preview ul li { /*width: 408px; behavior: url(iepngfixnew.htc);*/ }
body.pg-magazine #content .magazine-details table.product-details { margin-top: 12px; border-bottom: 1px solid #a6bfbc; }
body.pg-magazine #content .magazine-details table.with-status { border-bottom: 1px solid #ba7272; }
body.pg-magazine #content .magazine-details table.product-details td { margin: 0; padding: 4px 5px; font-size: 92%; }
body.pg-magazine #content .magazine-details table.product-details td.detail-title { font-weight: bold; border-top: 1px solid #a6bfbc; border-right: 1px solid #a6bfbc; }
body.pg-magazine #content .magazine-details table.product-details td.detail-content { border-top: 1px solid #a6bfbc; width: 584px; }
body.pg-magazine #content .magazine-details table.product-details td.detail-notice { border-top: 1px solid #a6bfbc; }
body.pg-magazine #content .magazine-details table.product-details tr.price-item td { font-size: 115%; font-weight: bold; padding: 5px; border-top: 1px solid #a6bfbc; border-right: none; background: #e4eff1; }
body.pg-magazine #content .magazine-details table.with-status tr.price-item td { font-size: 92%; padding: 4px 5px; }
body.pg-magazine #content .magazine-details table.product-details tr.status-item td { font-weight: bold; padding: 5px; color: #901b1b; border-top: 1px solid #ba7272; border-right: none; background: #f3e6e6; }
body.pg-magazine #content .magazine-details table.product-details tr.process-item td { font-weight: bold; padding: 6px 5px 4px 29px; color: #901b1b; border-top: 1px solid #ba7272; border-right: none; background: #f3e6e6 url(images/icon_warning.png) no-repeat 6px 5px; }
body.pg-magazine #content .magazine-details table.product-details tr.shipping-price td .shipping-location { float: left; clear: left; display: inline; width: 105px; margin-right: 8px; }
body.pg-magazine #content .magazine-details table.product-details tr.shipping-price td .shipping-location-price { float: left; clear: right; display: inline; width: 464px; }
body.pg-magazine #content .magazine-details .availability { display: block; margin-top: 8px; }
body.pg-magazine #content .magazine-details .availability h4 { font-size: 100%; }
body.pg-magazine #content .magazine-details form.product-form { margin: 0; padding: 0; }
body.pg-magazine #content .magazine-details form.product-form .cart-fields { margin: 0; padding: 8px 0 0 0; }
body.pg-magazine #content .magazine-details form.product-form input.input-qty { float: left; display: inline; width: 45px; font-weight: bold; margin: 0 5px 0 0; padding: 5px 2px; text-align: center; border: 1px solid #dadbe3; border-top-color: #abadb3; }
body.pg-magazine #content .magazine-details form.product-form .button { float: left; display: inline; margin-right: 5px; }

/* Articles */
body.pg-articles #content .article-listing .gpageset-pageset { margin: 0 0 15px 0; }
body.pg-articles #content .article-listing .article { display: block; margin: 0 0 15px 0; }
body.pg-articles #content .article-listing .article .thumbnail { float: left; clear: left; display: inline; width: 150px; padding-top: 2px; }
body.pg-articles #content .article-listing .article .details { float: right; clear: right; display: inline; width: 555px; }
body.pg-articles #content .article-listing .article .details .title { display: block; font-size: 130%; font-weight: bold; text-shadow: 1px 2px 2px #c3cdd5; }
body.pg-articles #content .article-listing .article .details .preview { display: block; padding-top: 8px; }
body.pg-articles #content .article-details .date { float: right; clear: right; display: inline; margin-bottom: 8px; font-weight: bold; }
body.pg-articles #content .article-details .issue { display: block; margin-bottom: 8px; font-weight: bold; }
body.pg-articles #content .article-details .article { clear: both; }

/* Events */
body.pg-events #content .event-listing .gpageset-pageset { margin: 0 0 15px 0; }
body.pg-events #content .event-listing .event { display: block; margin: 0 0 15px 0; }
body.pg-events #content .event-listing .event .thumbnail { float: left; clear: left; display: inline; width: 150px; padding-top: 2px; }
body.pg-events #content .event-listing .event .details { float: right; clear: right; display: inline; width: 555px; }
body.pg-events #content .event-listing .event .details .title { display: block; font-size: 130%; font-weight: bold; text-shadow: 1px 2px 2px #c3cdd5; }
body.pg-events #content .event-listing .event .details .date { font-size: 92%; color: #444; }
body.pg-events #content .event-listing .event .details .preview { display: block; padding-top: 8px; }
body.pg-events #content .event-listing .event .details .more { display: block; margin-top: 1px; font-size: 92%; font-weight: bold; text-align: right; }
body.pg-events #content .event-details .details { float: left; clear: left; display: inline; width: 500px; }
body.pg-events #content .event-details .details h3 { display: block; margin: 0; padding: 0; font-size: 16px; text-shadow: 1px 2px 2px #c3cdd5; }
body.pg-events #content .event-details .details h4 { display: block; margin: 18px 0 5px 0; padding: 0; font-size: 18px; text-shadow: 1px 2px 2px #c3cdd5; }
body.pg-events #content .event-details .details h5 { display: block; margin: 0; padding: 0; font-size: 16px; text-shadow: 1px 2px 2px #c3cdd5; }
body.pg-events #content .event-details .details .file a { padding: 0 0 0 21px; background: url(/images/icon_page.png) no-repeat left top; }
body.pg-events #content .event-details .details .file a.icon-doc { background-image: url(/images/icon_page_doc.png); }
body.pg-events #content .event-details .details .file a.icon-pdf { background-image: url(/images/icon_page_pdf.png); }
body.pg-events #content .event-details .details .file a.icon-ppt { background-image: url(/images/icon_page_ppt.png); }
body.pg-events #content .event-details .details .file a.icon-xls { background-image: url(/images/icon_page_xls.png); }
body.pg-events #content .event-details .details .file a.icon-zip { background-image: url(/images/icon_page_zip.png); }
body.pg-events #content .event-details .details .file a.icon-image { background-image: url(/images/icon_image.png); }
body.pg-events #content .event-details .details .file span { font-size: 92%; color: #556779; }
body.pg-events #content .event-details .details .link-listings { margin: 1px 0; }
body.pg-events #content .event-details .details .link-listings a { padding: 0 0 0 21px; background: url(/images/icon_featured.png) no-repeat left center; }
body.pg-events #content .event-details .details .link-listings a:hover { background-image: url(/images/bullet_go.png); }
body.pg-events #content .event-details .details .description { display: block; }
body.pg-events #content .event-details .details .event-listings .pageTitle { margin: 10px 0 8px 0; font-size: 16px; }
body.pg-events #content .event-details .details .event-listings .pageReturnLink { margin-top: 7px; }
body.pg-events #content .event-details .details .event-listings .pageRule { height: 2px; line-height: 2px; margin: 0 0 15px 0; }
body.pg-events #content .event-details .details .event-listings .listing { display: block; margin: 0 0 15px 0; }
body.pg-events #content .event-details .details .event-listings .listing .listing-image { float: left; clear: left; display: inline; width: 135px; padding-top: 1px; }
body.pg-events #content .event-details .details .event-listings .listing .listing-image img { border: 2px solid #bacdcf; }
body.pg-events #content .event-details .details .event-listings .listing .listing-info { float: right; clear: right; display: inline; width: 363px; }
body.pg-events #content .event-details .details .event-listings .listing .listing-description { display: block; margin-bottom: 15px; }
body.pg-events #content .event-details .details .event-listings .listing .listing-contact-label { float: left; clear: left; display: inline; width: 80px; font-weight: bold; }
body.pg-events #content .event-details .details .event-listings .listing .listing-contact-data { float: right; clear: right; display: inline; width: 273px; }
body.pg-events #content .event-details .thumbnail { float: right; clear: right; display: inline; width: 200px; padding-top: 3px; }
body.pg-events #content .event-details .thumbnail .noimage { border: 1px solid #bacdcf; }
body.pg-events #content .event-details .thumbnail .contact { display: block; padding-top: 5px; }
body.pg-events #content .event-details .thumbnail .contact .contact-name { font-weight: bold; font-size: 115%; }

/* Store */
body.pg-store #content .breadcrumbs { margin-bottom: 8px; font-size: 105%; font-weight: bold; line-height: normal; }
body.pg-store #content ul.products { margin: 8px 0 0 0; padding: 0; list-style: none; border-top: 1px solid #a6bfbc; }
body.pg-store #content ul.products li.product { display: block; margin: 0; padding: 10px 0; border-bottom: 1px solid #a6bfbc; min-height: 1%; }
body.pg-store #content ul.products li.evenRow.featured { /*background: #cfe4d5;*/ }
body.pg-store #content ul.products li.oddRow.featured { /*background: #c0d5cc;*/ }
body.pg-store #content ul.products li div.thumbnail { float: left; clear: left; display: inline; width: 105px; padding-top: 2px; }
body.pg-store #content ul.products li.featured div.thumbnail { /*width: 95px; margin-left: 10px;*/ }
body.pg-store #content ul.products li div.thumbnail a { text-align: center; text-decoration: none; }
body.pg-store #content ul.products li div.thumbnail a img { /*border: none;*/ }
body.pg-store #content ul.products li div.thumbnail a:hover img { /*border: none;*/ }
body.pg-store #content ul.products li div.details { float: right; clear: right; display: inline; width: 610px; }
body.pg-store #content ul.products li.featured div.details { /*width: 600px; margin-right: 10px;*/ }
body.pg-store #content ul.products li div.details div.title { display: block; font-size: 115%; font-weight: bold; }
body.pg-store #content ul.products li div.details div.title img { float: left; display: inline; width: 16px; height: 16px; margin: 2px 5px 0 0; }
body.pg-store #content ul.products li div.details .description { display: block; padding: 0 0 5px 0; font-size: 92%; }
body.pg-store #content ul.products li div.details .category { font-size: 92%; color: #555; }
body.pg-store #content ul.products li ul.details { margin-top: 0; margin-bottom: 8px; list-style-type: disc; }
body.pg-store #content ul.products li ul.details li { margin: 0; padding: 0; font-size: 85%; }
body.pg-store #content ul.products li ul.details li .detail-title { font-weight: bold; }
body.pg-store #content ul.products li div.details .original-price { display: block; font-size: 85%; text-align: right; }
body.pg-store #content ul.products li div.details .savings { display: block; font-size: 85%; color: #080; text-align: right; }
body.pg-store #content ul.products li div.details .price { display: block; font-size: 105%; font-weight: bold; text-align: right; }

/* Product Details */
body.pg-item #content .pageContent { padding-top: 4px; }
body.pg-item #content .product-details { float: left; clear: left; display: inline; width: 550px; }
body.pg-item #content .product-details .breadcrumbs { margin-bottom: 8px; font-size: 105%; font-weight: bold; line-height: normal; }
body.pg-item #content .product-details .description { display: block; font-size: 92%; }
body.pg-item #content .product-details h5.subtitle { margin: 8px 0 0 0; padding: 0; font-size: 100%; }
body.pg-item #content .product-details ul.product-files { margin: 0; padding: 0 0 2px 0; list-style: none; }
body.pg-item #content .product-details ul.product-files li { margin: 1px 0 2px 15px; padding: 0; font-size: 85%; }
body.pg-item #content .product-details ul.product-files li span { margin-left: 2px; color: #656565; }
body.pg-item #content .product-details ul.product-files li a { padding: 0 0 3px 22px; background: url(images/icon_page.png) no-repeat left center; }
body.pg-item #content .product-details ul.product-files li a.icon-link { background: url(images/icon_link.png) no-repeat left center; }
body.pg-item #content .product-details ul.product-files li a.icon-image { background: url(images/icon_image.png) no-repeat left center; }
body.pg-item #content .product-details ul.product-files li a.icon-doc { background: url(images/icon_page_doc.png) no-repeat left center; }
body.pg-item #content .product-details ul.product-files li a.icon-pdf { background: url(images/icon_page_pdf.png) no-repeat left center; }
body.pg-item #content .product-details ul.product-files li a.icon-ppt { background: url(images/icon_page_ppt.png) no-repeat left center; }
body.pg-item #content .product-details ul.product-files li a.icon-xls { background: url(images/icon_page_xls.png) no-repeat left center; }
body.pg-item #content .product-details ul.product-files li a.icon-zip { background: url(images/icon_page_zip.png) no-repeat left center; }
body.pg-item #content .product-details form { margin: 0; padding: 0; }
body.pg-item #content .product-details table.details { margin-top: 12px; border-bottom: 1px solid #a6bfbc; }
body.pg-item #content .product-details table.with-status { border-bottom: 1px solid #ba7272; }
body.pg-item #content .product-details table.details td { margin: 0; padding: 4px 5px; font-size: 92%; }
body.pg-item #content .product-details table.details td.detail-title { font-weight: bold; border-top: 1px solid #a6bfbc; border-right: 1px solid #a6bfbc; }
body.pg-item #content .product-details table.details td.detail-content { border-top: 1px solid #a6bfbc; width: 415px; }
body.pg-item #content .product-details table.details td.detail-notice { border-top: 1px solid #a6bfbc; }
body.pg-item #content .product-details table.details tr.price-item td { font-size: 115%; font-weight: bold; padding: 5px; border-top: 1px solid #a6bfbc; border-right: none; background: #e4eff1; }
body.pg-item #content .product-details table.with-status tr.price-item td { font-size: 92%; padding: 4px 5px; }
body.pg-item #content .product-details table.details tr.status-item td { font-weight: bold; padding: 5px; color: #901b1b; border-top: 1px solid #ba7272; border-right: none; background: #f3e6e6; }
body.pg-item #content .product-details table.details tr.process-item td { font-weight: bold; padding: 6px 5px 4px 29px; color: #901b1b; border-top: 1px solid #ba7272; border-right: none; background: #f3e6e6 url(images/icon_warning.png) no-repeat 6px 5px; }
body.pg-item #content .product-details table.details tr.shipping-price td .shipping-location { float: left; clear: left; display: inline; width: 105px; margin-right: 8px; }
body.pg-item #content .product-details table.details tr.shipping-price td .shipping-location-price { float: left; clear: right; display: inline; width: 295px; }
body.pg-item #content .product-details .availability { display: block; margin-top: 8px; }
body.pg-item #content .product-details .availability h4 { font-size: 100%; }
body.pg-item #content .product-details form .cart-fields { margin: 0; padding: 8px 0 0 0; }
body.pg-item #content .product-details form input.input-qty { float: left; display: inline; width: 45px; font-weight: bold; margin: 0 5px 0 0; padding: 5px 2px; text-align: center; border: 1px solid #dadbe3; border-top-color: #abadb3; }
body.pg-item #content .product-details form .button { float: left; display: inline; margin-right: 5px; }
body.pg-item #content .product-images { float: right; clear: right; display: inline; width: 150px; margin-top: 15px; text-align: center; }
body.pg-item #content .product-images a img { border-width: 2px; border-color: #bacdcf; }
body.pg-item #content .product-images a:hover img { border-width: 2px; border-color: #97b0b4; }
body.pg-item #content .product-images a.primary img { border-width: 5px; }
body.pg-item #content .product-images a.primary:hover img { border-width: 5px; }
body.pg-item #content .product-images table.thumbnails { margin-top: 3px; /*border: 1px solid #a6bfbc; background: #fdfdf5;*/ }
body.pg-item #content .product-images table.thumbnails td.thumbnail { width: 75px; padding: 5px 0; text-align: center; }
body.pg-item #content .product-images table.thumbnails td.thumbPos0 { text-align: left; }
body.pg-item #content .product-images table.thumbnails td.thumbPos1 { text-align: right; }
body.pg-item #content .product-images table.thumbnails a.thumbnail img { border-width: 3px; }
body.pg-item #content .product-images table.thumbnails a.thumbnail:hover img { border-width: 3px; }
body.pg-item #content .related-products { display: block; clear: both; margin-top: 15px; }
body.pg-item #content .related-products h4 { font-size: 100%; margin-bottom: 0; padding-bottom: 0; }
body.pg-item #content .related-products ul.related { margin: 0; padding: 0; list-style: none; border-top: 1px solid #a6bfbc; }
body.pg-item #content .related-products ul.related li.product { display: block; margin: 0; padding: 5px 0; border-bottom: 1px solid #a6bfbc; min-height: 1%; }
body.pg-item #content .related-products ul.related li div.thumbnail { float: left; clear: left; display: inline; width: 57px; padding-top: 2px; }
body.pg-item #content .related-products ul.related li div.thumbnail a { text-align: center; text-decoration: none; }
body.pg-item #content .related-products ul.related li div.thumbnail a img { /*border: none;*/ }
body.pg-item #content .related-products ul.related li div.thumbnail a:hover img { /*border: none;*/ }
body.pg-item #content .related-products ul.related li div.details { float: right; clear: right; display: inline; width: 465px; }
body.pg-item #content .related-products ul.related li div.details div.title { display: block; font-size: 100%; font-weight: bold; }
body.pg-item #content .related-products ul.related li div.details .description { display: block; padding: 2px 0 7px 0; font-size: 85%; }
body.pg-item #content .related-products ul.related li div.details .category { color: #555; }
body.pg-item #content .related-products ul.related li div.details .original-price { display: block; font-size: 85%; text-align: right; }
body.pg-item #content .related-products ul.related li div.details .savings { display: block; font-size: 85%; color: #080; text-align: right; }
body.pg-item #content .related-products ul.related li div.details .price { display: block; font-size: 100%; font-weight: bold; text-align: right; }

/* Shopping Cart */
body.pg-cart #content .breadcrumbs { margin-bottom: 8px; font-size: 105%; font-weight: bold; line-height: normal; }
body.pg-cart #content .cart-error { margin-top: 8px; padding: 0 0 15px 0; background: url(images/msg_error_bg.png) repeat-x left top; text-align: left; }
body.pg-cart #content .cart-error h3 { margin: 0; padding: 4px 15px 1px 33px; line-height: normal; font-size: 105%; font-weight: bold; color: #932600; background: url(images/icon_exclamation.png) no-repeat 9px 7px; }
body.pg-cart #content .cart-error blockquote { margin: 0; padding: 0 15px 0 25px; }
body.pg-cart #content .cart-error blockquote ul { margin-top: 0; margin-bottom: 0; }
body.pg-cart #content .cart-error blockquote ul li { margin: 0; padding: 0; font-size: 92%; color: #000; }
body.pg-cart #content .shopping-cart { display: block; }
body.pg-cart #content .shopping-cart form { margin: 0; padding: 0; }
body.pg-cart #content .shopping-cart table { width: 100%; border-collapse: collapse; }
body.pg-cart #content .shopping-cart table td { font-size: 100%; padding: 5px 2px; line-height: normal; }
body.pg-cart #content .shopping-cart table td .cart-clear { display: block; clear: both; height: 1px; line-height: 1px; font-size: 1px; overflow: hidden; }
body.pg-cart #content .shopping-cart table thead td { font-size: 100%; font-weight: bold; color: #1c3733; background: #bfd5d2 url(images/btn_ltaqua.png) repeat-x center center; border: 1px solid #9bbdb8; border-left-width: 0px; }
body.pg-cart #content .shopping-cart table thead td.quantity { border-left-width: 1px; }
body.pg-cart #content .shopping-cart table tbody td { border-bottom: 1px solid #ccc; }
body.pg-cart #content .shopping-cart table tr.odd td { /*background: #f2ffff;*/ }
body.pg-cart #content .shopping-cart table tr.even td { background: #edf9fa; }
body.pg-cart #content .shopping-cart table tr.action td { padding: 6px 7px; font-size: 92%; background-color: #f5f0e1; color: #222; }
body.pg-cart #content .shopping-cart table tr.action td strong { font-style: italic; }
body.pg-cart #content .shopping-cart table tr.action td a { margin-left: 5px; font-weight: bold; }
body.pg-cart #content .shopping-cart table td.quantity { width: 48px; text-align: center; }
body.pg-cart #content .shopping-cart table td.quantity input.text { width: 35px; text-align: center; }
body.pg-cart #content .shopping-cart table td.item { width: 558px; padding-bottom: 4px; }
body.pg-cart #content .shopping-cart table td.item .remove-link { float: left; clear: left; display: inline; width: 12px; height: 12px; margin-top: 2px; }
body.pg-cart #content .shopping-cart table td.item .remove-link span { display: none; }
body.pg-cart #content .shopping-cart table td.item .remove-link a { display: block; height: 12px; background: url(images/icon_delete.gif) no-repeat center center; }
body.pg-cart #content .shopping-cart table td.item .item-info { float: right; clear: right; display: inline; width: 542px; }
body.pg-cart #content .shopping-cart table tr.without-remove td.item .item-info { width: 558px; }
body.pg-cart #content .shopping-cart table td.item .item-thumbnail { }
body.pg-cart #content .shopping-cart table td.item .item-thumbnail a { float: left; clear: left; display: inline; margin: 1px 6px 1px 0; }
body.pg-cart #content .shopping-cart table td.item .item-thumbnail a img { border: 1px solid #bbb; }
body.pg-cart #content .shopping-cart table td.item .item-thumbnail a:hover img { border: 1px solid #bbb; }
body.pg-cart #content .shopping-cart table td.item .item-details { display: block; padding-left: 5px; }
body.pg-cart #content .shopping-cart table td.item .with-thumbnail .item-details { float: left; clear: right; display: inline; width: 486px; padding-left: 0; }
body.pg-cart #content .shopping-cart table td.item .item-details a.item-link { font-weight: bold; color: #000; text-decoration: none; border-bottom: 1px dotted; }
body.pg-cart #content .shopping-cart table tr.promo-row td.item .item-details .promo-label { font-size: 92%; color: #006e2e; }
body.pg-cart #content .shopping-cart table tr.promo-row td.item .item-details .promo-label span { font-weight: normal; color: #676760; }
body.pg-cart #content .shopping-cart table td.item .expiration { display: block; padding-top: 1px; font-size: 92%; color: #676760; }
body.pg-cart #content .shopping-cart table td.item .expired { color: #932600; font-style: italic; }
body.pg-cart #content .shopping-cart table td.item .promo-notice { display: block; padding-top: 1px; font-size: 92%; color: #676760; }
body.pg-cart #content .shopping-cart table td.price { width: 93px; text-align: right; }
body.pg-cart #content .shopping-cart table td.cart-empty { padding: 6px; font-size: 92%; }
body.pg-cart #content .shopping-cart table tfoot td { text-align: right; line-height: normal; }
body.pg-cart #content .shopping-cart table tfoot td.price { }
body.pg-cart #content .shopping-cart table tfoot td.subtotal { padding-top: 7px; padding-bottom: 2px; }
body.pg-cart #content .shopping-cart table tfoot td.shipping { padding-top: 2px; padding-bottom: 2px; }
body.pg-cart #content .shopping-cart table tfoot td.tax { padding-top: 2px; padding-bottom: 2px; }
body.pg-cart #content .shopping-cart table tfoot td.total { font-size: 115%; font-weight: bold; padding-top: 2px; padding-bottom: 0; }
body.pg-cart #content .shopping-cart table tfoot td.total .cart-notice { font-size: 92%; font-weight: normal; color: #932600; }
body.pg-cart #content .shopping-cart table tfoot td.save { text-align: left; font-size: 100%; }
body.pg-cart #content .shopping-cart table tfoot td.checkout { text-align: left; font-size: 100%; }
body.pg-cart #content .shopping-cart table tfoot td.save .cart-notice { display: block; font-size: 92%; color: #932600; text-align: right; }
body.pg-cart #content .shopping-cart table tfoot td.save .cart-save { float: left; clear: left; display: inline; margin-top: 5px; }
body.pg-cart #content .shopping-cart table tfoot td.checkout .cart-buttons { float: right; clear: right; display: inline; margin-top: 5px; text-align: right; }
body.pg-cart #content .shopping-cart table tfoot td.checkout .cart-buttons .btn-cart { margin-left: 2px; }

/* Checkout */
body.pg-checkout #content .breadcrumbs { margin-bottom: 8px; font-size: 105%; font-weight: bold; line-height: normal; }
body.pg-checkout #content .clear3 { height: 3px; line-height: 3px; font-size: 1px; display: block; clear: both; overflow: hidden; }
body.pg-checkout #content .clear5 { height: 5px; line-height: 5px; font-size: 1px; display: block; clear: both; overflow: hidden; }
body.pg-checkout #content .clear10 { height: 10px; line-height: 10px; font-size: 1px; display: block; clear: both; overflow: hidden; }
body.pg-checkout #content .logout-link { float: right; clear: right; display: inline; font-size: 92%; margin-top: 3px; }
body.pg-checkout #content #checkoutForm { display: block; margin: 0; padding: 0; }
body.pg-checkout #content #checkoutForm .formcontainer { width: 650px; text-align: left; }
body.pg-checkout #content #checkoutForm .fieldname { float: left; clear: left; display: inline; width: 23%; height: 17px; line-height: 17px; margin-left: 10px; text-align: right; }
body.pg-checkout #content #checkoutForm .field { float: right; clear: right; display: inline; width: 73%; margin: 0; }
* html body.pg-checkout #content #checkoutForm .field { line-height: 100%; }
*:first-child+html body.pg-checkout #content #checkoutForm .field { line-height: 100%; }
body.pg-checkout #content #checkoutForm .fieldclear { height: 5px; line-height: 5px; }
body.pg-checkout #content #checkoutForm .securitycheck { display: none; }
body.pg-checkout #content #checkoutForm .with-side-note { position: relative; }
body.pg-checkout #content #checkoutForm .inline { float: left; display: inline; }
body.pg-checkout #content #checkoutForm .space { margin-left: 5px; }
body.pg-checkout #content #checkoutForm .spacier { margin-left: 9px; }
body.pg-checkout #content #checkoutForm .centered { text-align: center; }
body.pg-checkout #content #checkoutForm .dimmed { color: #888; }
body.pg-checkout #content #checkoutForm .section { display: block; padding: 4px 0; background: #e4eff1; border-top: 1px solid #a6bfbc; border-bottom: 1px solid #a6bfbc; }
body.pg-checkout #content #checkoutForm .text { width: 265px; margin: 0; padding: 1px 3px; border-top: 1px solid #abadb3; border-right: 1px solid #dbdfe6; border-left: 1px solid #dbdfe6; border-bottom: 1px solid #e3e9ef; font-size: 92%; font-family: Verdana, 'Helvetica Neue', Helvetica, Arial, Sans-Serif; }
body.pg-checkout #content #checkoutForm select.text option { padding: 1px 3px; font-size: 92%; font-family: Verdana, 'Helvetica Neue', Helvetica, Arial, Sans-Serif; }
body.pg-checkout #content #checkoutForm .text-password { font-family: Arial, Helvetica, Sans-Serif; }
body.pg-checkout #content #checkoutForm .text-name { width: 100px; }
body.pg-checkout #content #checkoutForm .text-initial { width: 24px; text-align: center; }
body.pg-checkout #content #checkoutForm .text-firstname { width: 116px; }
body.pg-checkout #content #checkoutForm .text-lastname { width: 136px; }
body.pg-checkout #content #checkoutForm .text-address { width: 160px; }
body.pg-checkout #content #checkoutForm .text-apt { width: 92px; }
body.pg-checkout #content #checkoutForm .text-city { width: 150px; }
body.pg-checkout #content #checkoutForm .text-state { width: 33px; text-align: center; }
body.pg-checkout #content #checkoutForm .text-zip { width: 56px; text-align: center; }
body.pg-checkout #content #checkoutForm .text-phone { width: 126px; }
body.pg-checkout #content #checkoutForm textarea.text { height: 70px; margin: 0; padding: 0; }
* html body.pg-checkout #content #checkoutForm textarea.text { height: 69px; }
*:first-child+html body.pg-checkout #content #checkoutForm textarea.text { height: 69px; }
body.pg-checkout #content #checkoutForm select.text { width: 273px; margin-top: 1px; margin-bottom: 1px; padding-right: 0; }
body.pg-checkout #content #checkoutForm select.text-address { width: 173px; }
body.pg-checkout #content #checkoutForm select.text-apt { width: 95px; }
body.pg-checkout #content #checkoutForm .field .note { margin-left: 1px; font-size: 85%; color: #555; }
body.pg-checkout #content #checkoutForm .field .note-inline { position: relative; top: -2px; margin-left: 5px; font-size: 85%; color: #555; }
body.pg-checkout #content #checkoutForm .field .side-note { position: absolute; top: 2px; left: 255px; font-size: 85%; color: #555; }
body.pg-checkout #content #checkoutForm .field .validationimg { border: 1px solid #a6bfbc; }
body.pg-checkout #content #checkoutForm .step h3.option-title { display: block; margin: 0 0 2px 0; padding: 0; font-size: 120%; font-weight: bold; color: #333; text-align: left; }
body.pg-checkout #content #checkoutForm .message { display: block; margin: 5px 0 5px 0; padding: 0 0 5px 0; color: #333; font-size: 92%; font-weight: bold; background-repeat: repeat-x; text-align: left; }
body.pg-checkout #content #checkoutForm .message h3 { margin: 0; padding: 6px 15px 3px 33px; line-height: normal; font-size: 125%; font-weight: bold; background-repeat: no-repeat; background-position: 9px 7px; }
body.pg-checkout #content #checkoutForm .description { background-image: url(/images/msg_info_bg.png); }
body.pg-checkout #content #checkoutForm .description h3 { color: #395082; background-image: url(/images/icon_info.png); }
body.pg-checkout #content #checkoutForm .description-error { background-image: url(/images/msg_error_bg.png); }
body.pg-checkout #content #checkoutForm .description-error h3 { color: #901b1b; background-image: url(/images/icon_warning.png); background-position: 8px 6px; }
body.pg-checkout #content #checkoutForm .description-success { background-image: url(/images/msg_success_bg.png); }
body.pg-checkout #content #checkoutForm .description-success h3 { color: #217e21; background-image: url(/images/icon_check.png); }
body.pg-checkout #content #checkoutForm .requirednotice { display: block; padding: 0px 10px 3px 10px; font-size: 92%; font-style: italic; color: #444; }
body.pg-checkout #content #checkoutForm .requiredindicator { font-size: 92%; font-weight: bold; font-style: normal; color: #932600; }
body.pg-checkout #content #checkoutForm .requirednotice .requiredindicator { font-size: 100%; }
body.pg-checkout #content #checkoutForm .notrequiredindicator { visibility: hidden; }
body.pg-checkout #content #checkoutForm .message .requirednotice { font-size: 100%; font-weight: normal; padding-left: 33px; }
body.pg-checkout #content #checkoutForm .securitynote { display: block; padding: 1px 0; font-size: 85%; color: #444; }
body.pg-checkout #content #checkoutForm .no-addresses { font-weight: bold; color: #b02b2c; }
body.pg-checkout #content #checkoutForm .step-login { padding-top: 0; }
body.pg-checkout #content #checkoutForm .step-login .options { display: block; margin: 0 0 15px 15px; }
body.pg-checkout #content #checkoutForm .step-login .options div.checkboxfield { position: relative; margin-bottom: 2px; height: 18px; line-height: 18px; }
body.pg-checkout #content #checkoutForm .step-login .options div.checkboxfield input { position: absolute; top: 0px; left: -3px; }
body.pg-checkout #content #checkoutForm .step-login .options div.checkboxfield label { float: left; display: inline; margin-left: 22px; padding-top: 1px; text-align: left; }
body.pg-checkout #content #checkoutForm .step-account .description-small h3 { padding: 7px 10px 10px 29px; font-size: 112%; background-position: 6px 7px; }
body.pg-checkout #content #checkoutForm .step-billing div.checkboxfield { position: relative; margin-bottom: 2px; line-height: 18px; }
body.pg-checkout #content #checkoutForm .step-billing div.checkboxfield input { position: absolute; top: 0px; left: -3px; }
body.pg-checkout #content #checkoutForm .step-billing div.checkboxfield label { float: left; display: inline; margin-left: 21px; padding-top: 1px; text-align: left; font-size: 92%; }
body.pg-checkout #content #checkoutForm .step-billing div.checkboxfield input.checkboxShipping { left: 0; }
body.pg-checkout #content #checkoutForm .step-billing div.checkboxfield label.checkboxSpan { margin-left: 24px; }
body.pg-checkout #content #checkoutForm .step-billing .text-lastname { width: 115px; }
body.pg-checkout #content #checkoutForm .step-billing textarea.text { width: 265px; padding: 1px 3px; }
body.pg-checkout #content #checkoutForm .step-billing .field .description-error h3 { padding-top: 6px; padding-left: 31px; padding-right: 10px; font-size: 105%; background-image: url(/images/icon_exclamation.png); }
body.pg-checkout #content #checkoutForm .step-billing .address div.checkboxfield input { left: 1px; }
body.pg-checkout #content #checkoutForm .step-billing .address div.checkboxfield label { margin-left: 25px; }
body.pg-checkout #content #checkoutForm .step-billing .address { border: 1px solid #a6bfbc; border-top: none; }
body.pg-checkout #content #checkoutForm .step-billing .oddAddress { background: #edf9fa; }
body.pg-checkout #content #checkoutForm .step-billing .evenAddress { /*background: #f2ffff;*/ }
body.pg-checkout #content #checkoutForm .step-billing .firstAddress { border-top: 1px solid #a6bfbc; }
body.pg-checkout #content #checkoutForm .step-shipping-method select.text { width: 272px; margin-top: 1px; margin-bottom: 1px; }
body.pg-checkout #content #checkoutForm .step-payment .inline div.checkboxfield { position: relative; width: 56px; line-height: 18px; margin-left: 8px; }
body.pg-checkout #content #checkoutForm .step-payment .inline div.checkboxfield input { position: absolute; top: 0px; left: -2px; }
body.pg-checkout #content #checkoutForm .step-payment .inline div.checkboxfield label { float: left; display: inline; margin-left: 21px; text-align: left; font-size: 92%; }
body.pg-checkout #content #checkoutForm .step-payment .options div.checkboxfield { position: relative; height: 16px; line-height: 16px; margin-bottom: 2px; }
body.pg-checkout #content #checkoutForm .step-payment .options div.checkboxfield input { position: absolute; top: 0px; left: -3px; }
body.pg-checkout #content #checkoutForm .step-payment .options div.checkboxfield label { float: left; display: inline; margin-left: 22px; padding-top: 2px; font-size: 92%; text-align: left; }
body.pg-checkout #content #checkoutForm .step-payment .options .note { display: block; clear: both; width: 260px; margin-left: 22px; line-height: normal; }
body.pg-checkout #content #checkoutForm .step-review .description p { margin: 0; padding: 6px 10px 0px 33px; line-height: 1.3; font-size: 105%; font-weight: bold; color: #395082; background: url(/images/icon_info.png) no-repeat 9px 7px; }
body.pg-checkout #content #checkoutForm .step-review .description-error p { margin: 0; padding: 6px 10px 0px 33px; line-height: 1.3; font-size: 105%; font-weight: bold; color: #901b1b; background: url(/images/icon_warning.png) no-repeat 8px 7px; }
body.pg-checkout #content #checkoutForm .step-review .description-error p strong { font-weight: bold; color: #000; }
body.pg-checkout #content #checkoutForm .step-review .description-success p { margin: 0; padding: 6px 10px 0px 33px; line-height: 1.3; font-size: 105%; font-weight: bold; color: #217e21; background: url(/images/icon_check.png) no-repeat 9px 7px; }
body.pg-checkout #content #checkoutForm .step-review .description-success p strong { font-weight: bold; color: #000; }
body.pg-checkout #content #checkoutForm .step-review .firstRow { border-top: 1px solid #a6bfbc; }
body.pg-checkout #content #checkoutForm .step-review .oddRow { background: #edf9fa; border-bottom: 1px solid #a6bfbc; }
body.pg-checkout #content #checkoutForm .step-review .evenRow { /*background: #f2ffff;*/ border-bottom: 1px solid #a6bfbc; }
body.pg-checkout #content #checkoutForm .step-review .fieldname { width: 27%; font-weight: bold; padding-top: 1px; }
body.pg-checkout #content #checkoutForm .step-review .field { width: 69%; line-height: normal; }
* html body.pg-checkout #content #checkoutForm .step-review .field { line-height: 1.3; }
*:first-child+html body.pg-checkout #content #checkoutForm .step-review .field { line-height: 1.3; }
body.pg-checkout #content #checkoutForm .step-review .field .editbutton { float: right; clear: right; display: inline; font-size: 82%; margin-right: 5px; padding: 2px 4px; }
body.pg-checkout #content #checkoutForm .step-review .with-side-note .editbutton { margin-bottom: -15px; }
body.pg-checkout #content #checkoutForm .step-review .sublabel { float: left; clear: left; display: inline; width: 110px; text-align: left; }
body.pg-checkout #content #checkoutForm .step-review .subfield { float: left; display: inline; width: 225px; text-align: left; margin-left: 10px; }
body.pg-checkout #content #checkoutForm .step-review .field textarea.text { width: 236px; padding: 0 2px; }
body.pg-checkout #content #checkoutForm .step-review .field .side-note { left: 250px; }
body.pg-checkout #content #checkoutForm .step-review .options div.checkboxfield { position: relative; height: 18px; line-height: 18px; margin-bottom: 2px; }
body.pg-checkout #content #checkoutForm .step-review .options div.checkboxfield input { position: absolute; top: 1px; left: -3px; }
body.pg-checkout #content #checkoutForm .step-review .options div.checkboxfield label { float: left; display: inline; margin-left: 22px; padding-top: 2px; font-size: 92%; text-align: left; }
body.pg-checkout #content #checkoutForm .step-review .options .note { display: block; clear: both; line-height: normal; }
body.pg-checkout #content #checkoutForm .step-review .orderRow .sublabel { width: 70px; }
body.pg-checkout #content #checkoutForm .step-review .orderRow .subfield { width: 265px; }
body.pg-checkout #content #checkoutForm .step-review .orderRow .itemRow { margin-bottom: 3px; }
body.pg-checkout #content #checkoutForm .step-review .orderRow .itemPriceRow { display: block; padding-left: 20px; }
body.pg-checkout #content #checkoutForm .step-review .orderRow .priceRow { display: block; margin-right: 5px; padding-top: 3px; border-top: 1px solid #a6bfbc; }
body.pg-checkout #content #checkoutForm .step-review .orderRow .price-total { font-size: 110%; font-weight: bold; }
body.pg-checkout #content #checkoutForm .step-review .gift-order { display: block; padding-left: 22px; background: url(/images/icon_gift.png) no-repeat 0px 1px; }
body.pg-checkout #content #checkoutForm .step-process .buttons { margin-left: 33px; }
body.pg-checkout #content #checkoutForm .step-process .detailsRow { border-top: 1px solid #a6bfbc; }
body.pg-checkout #content #checkoutForm .step-process .firstRow { border-top: none; }

/* Reset Password */
body.pg-reset-password #content #checkoutForm .message { margin-top: 12px; }



