/* Screen Stylesheet */

/* Fonts */
* { font: 12px normal "Lucida Grande",Helvetica,Arial,sans-serif; color: #333; }
#content p,#content dl,#content table,#content ul,#content ol { padding-bottom: 10px; line-height: 150%; }
h1,h1 * { font-size: 30px; padding-bottom: 25px; line-height: 100%; }
h2,h2 * { font-size: 18px; padding-bottom: 20px; line-height: 100%; }
h3,h3 * { font-size: 15px; padding-bottom: 15px; line-height: 100%; }
h4,h4 * { font-size: 12px; font-weight: bold; padding-bottom: 10px; line-height: 100%; }
a { color: #32648C; font-weight: bold; text-decoration: none; }
a:hover { color: #666; text-decoration: underline; }
h1 a,h2 a,h3 a,h4 a { color: inherit; }

/* Forms */
.text,.password,.textarea { border: 1px solid #CCC; padding: 2px; }

/* Body */
body { background: #AFB6D0 url(/img/skin/body-bg.png) repeat-x; }
#container { background: #FFF; }

/* Header */
#header .wrapper { background: #AFB6D0; }
#header .vrt a { display: block; width: 341px; height: 21px; text-indent: -9999px; background: url(/img/skin/header-vrt_button.png) no-repeat; }

/* Pri Nav */
#prinav { background: #ADB8D0 url(/img/skin/prinav-bg.png) repeat-x; border-top: 3px solid #FFF; }
#prinav a { font: bold 12px "Helvetica Neue",Helvertica,sans-serif; color: #FFF; text-transform: uppercase; text-decoration: none; }
#prinav a:hover {  background: #4D6BB0; }
#prinav .selected a { background: #224085; }

/* Messages */
ul.messages { clear: left; border: 1px dotted #5FAAD2; background: #C9E1F0; padding: 0 10px; margin: 0 0 10px; }
ul.messages li { color: #000; padding: 2px 2px 2px 20px; margin: 5px 0; }
ul.messages li.ok { background: url(/img/icons/icon-ok.png) center left no-repeat; }
ul.messages li.info { background: url(/img/icons/icon-info.png) center left no-repeat; }
ul.messages li.error { background: url(/img/icons/icon-error.png) center left no-repeat; }

/* Home Page */
.welcome-message { background: #204081 url(/img/skin/home-welcome_bg.png) repeat-x; }
.welcome-message * { color: #FFF; }
.promotions-title { text-align: center; padding: 20px 0 10px; }
.promo-panel { background: url(/img/skin/home-promo_bg.png) no-repeat; }
.promo-title { padding-bottom: 0 !important; height: 25px; }
.promo-title a { font-size: 14px !important; text-decoration: none; font-weight: bold; }
.promo-summary { margin-top: 10px; }
.promo-thumbnail { text-align: center; }
.promo-title,.promo-summary,.promo-thumbnail,.promo-more { padding-left: 20px; padding-right: 20px; }

/* Topic Sidebar */
.topic-sidebar a { line-height: 160%; }
.topic-sidebar .selected a { color: #000; }

/* Sorting Options */
.sorting { border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; }

/* Paging */
.paging span { background: #000; margin: 2px 3px; color: #FFF; }
.paging a { font-weight: normal; margin: 2px 3px; }
.paging a span { background: none; margin: 0; border-bottom: none; color: #32648C; }
.paging a:hover { text-decoration: underline; }
.paging .last a { background: url(/img/icons/icon-paging_last.png) 100% 50% no-repeat; padding-right: 11px; }
.paging .next a { background: url(/img/icons/icon-paging_next.png) 100% 50% no-repeat; padding-right: 9px; }
.paging .prev a { background: url(/img/icons/icon-paging_previous.png) 0 50% no-repeat; padding-left: 9px; }
.paging .first a { background: url(/img/icons/icon-paging_first.png) 0 50% no-repeat; padding-left: 11px; }

/* Product Listing */
.listing .product { background: url(/img/skin/product_listing-bg.png) 100% 100% no-repeat; }
.listing .product .title,.listing .product .thumbnail,.listing .product .summary,.listing .product .more { padding: 0 20px 10px !important; }
.listing .product .thumbnail,.listing .product .more { text-align: center; }
.listing .product .title a { font-size: 12px !important; font-weight: bold;  }
.listing .product .title { float: left; height: 35px; }
.listing .product .thumbnail { float: left; }
.listing .product .thumbnail { padding-bottom: 0 !important; }
.listing .product div.price { float: left; width: 100%; margin-left: 20px; display: inline; }
.listing .product .more { float: left; }

/* Article Listing */
.listing .article { border-top: 1px solid #CCC; padding-top: 10px; }
.listing .article .title { padding-bottom: 10px !important; }
.listing .article .title a { font-size: 12px; !important }
.listing .article .summary { margin-top: -5px; }

/* Contact Form */
dl.contact { border-top: 1px solid #CCC; padding-top: 10px; }
dl.contact dt { font-weight: bold; }
div.contact-form { padding-left: 30px; }
.required_notice { display: block; font-size: 11px; font-style: italic; margin-bottom: 20px; }
label { font-weight: bold; }
.subfieldset legend { font-weight: bold; }
.subfieldset label { font-weight: normal; }

/* Link Archive */
.listing .link { border-bottom: 1px solid #CCC; margin-bottom: 10px; padding-bottom: 10px; }
.links .links .end { border: none; margin-bottom: 0; padding-bottom: 0; }
.listing .link img { border: 1px solid #CCC; }
.listing .link .title { text-transform: none !important; padding-bottom: 5px !important; }
.listing .link .title a { font-size: 14px !important; }

/* Site Map */
.sitemap a { display: block; padding: 5px 5px 5px 12px; border-bottom: 1px dotted #999; text-decoration: none; font-size: 16px; background: url(/img/icons/icon-arrow_right.png) 0 50% no-repeat; font-weight: normal; }
.sitemap ul ul { margin-left: 30px; }
.sitemap ul ul li { margin: 5px 0 !important; }
.sitemap ul ul a { padding: 0px; display: inline; margin: 0; background: none; border: none; font-size: 12px; }

/* Screen Stylesheet */

/* Fonts */
* { font: 12px normal "Lucida Grande",Helvetica,Arial,sans-serif; color: #333; }
#content p,#content dl,#content table,#content ul,#content ol { padding-bottom: 10px; line-height: 150%; }
h1,h1 * { font-size: 30px; padding-bottom: 25px; line-height: 100%; }
h2,h2 * { font-size: 18px; padding-bottom: 20px; line-height: 100%; }
h3,h3 * { font-size: 15px; padding-bottom: 15px; line-height: 100%; }
h4,h4 * { font-size: 12px; font-weight: bold; padding-bottom: 10px; line-height: 100%; }
a { color: #32648C; font-weight: bold; text-decoration: none; }
a:hover { color: #666; text-decoration: underline; }
h1 a,h2 a,h3 a,h4 a { color: inherit; }

/* Forms */
.text,.password,.textarea { border: 1px solid #CCC; padding: 2px; }

/* Body */
body { background: #AFB6D0 url(/img/skin/body-bg.png) repeat-x; }
#container { background: #FFF; }

/* Header */
#header .wrapper { background: #AFB6D0; }
#header .vrt a { display: block; width: 341px; height: 21px; text-indent: -9999px; background: url(/img/skin/header-vrt_button.png) no-repeat; }

/* Pri Nav */
#prinav { background: #ADB8D0 url(/img/skin/prinav-bg.png) repeat-x; border-top: 3px solid #FFF; }
#prinav a { font: bold 12px "Helvetica Neue",Helvertica,sans-serif; color: #FFF; text-transform: uppercase; text-decoration: none; }
#prinav a:hover {  background: #4D6BB0; }
#prinav .selected a { background: #224085; }

/* Messages */
ul.messages { clear: left; border: 1px dotted #5FAAD2; background: #C9E1F0; padding: 0 10px; margin: 0 0 10px; }
ul.messages li { color: #000; padding: 2px 2px 2px 20px; margin: 5px 0; }
ul.messages li.ok { background: url(/img/icons/icon-ok.png) center left no-repeat; }
ul.messages li.info { background: url(/img/icons/icon-info.png) center left no-repeat; }
ul.messages li.error { background: url(/img/icons/icon-error.png) center left no-repeat; }

/* Home Page */
.welcome-message { background: #204081 url(/img/skin/home-welcome_bg.png) repeat-x; }
.welcome-message * { color: #FFF; }
.promotions-title { text-align: center; padding: 20px 0 10px; }
.promo-panel { background: url(/img/skin/home-promo_bg.png) no-repeat; }
.promo-title { padding-bottom: 0 !important; }
.promo-title a { font-size: 14px !important; text-decoration: none; font-weight: bold; }
.promo-summary { margin-top: 10px; }
.promo-thumbnail { text-align: center; }
.promo-title,.promo-summary,.promo-thumbnail,.promo-more { padding-left: 20px; padding-right: 20px; }

/* Topic Sidebar */
.topic-sidebar a { line-height: 160%; }
.topic-sidebar .selected a { color: #000; }

/* Sorting Options */
.sorting { border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; }

/* Paging */
.paging span { background: #000; margin: 2px 3px; color: #FFF; }
.paging a { font-weight: normal; margin: 2px 3px; }
.paging a span { background: none; margin: 0; border-bottom: none; color: #32648C; }
.paging a:hover { text-decoration: underline; }
.paging .last a { background: url(/img/icons/icon-paging_last.png) 100% 50% no-repeat; padding-right: 11px; }
.paging .next a { background: url(/img/icons/icon-paging_next.png) 100% 50% no-repeat; padding-right: 9px; }
.paging .prev a { background: url(/img/icons/icon-paging_previous.png) 0 50% no-repeat; padding-left: 9px; }
.paging .first a { background: url(/img/icons/icon-paging_first.png) 0 50% no-repeat; padding-left: 11px; }

/* Product Listing */
.listing .product { background: url(/img/skin/product_listing-bg.png) 100% 100% no-repeat; }
.listing .product .title,.listing .product .thumbnail,.listing .product .summary,.listing .product .more { padding: 0 20px 10px !important; }
.listing .product .thumbnail,.listing .product .more { text-align: center; }
.listing .product .title a { font-size: 12px !important; font-weight: bold; }
.listing .product .thumbnail { padding-bottom: 0 !important; }

/* Article Listing */
.listing .article { border-top: 1px solid #CCC; padding-top: 10px; }
.listing .article .title { padding-bottom: 10px !important; }
.listing .article .title a { font-size: 12px; !important }
.listing .article .summary { margin-top: -5px; }

/* Contact Form */
dl.contact { border-top: 1px solid #CCC; padding-top: 10px; }
dl.contact dt { font-weight: bold; }
div.contact-form { padding-left: 30px; }
div.contact-form .textarea { width: 100%; }
.required_notice { display: block; font-size: 11px; font-style: italic; margin-bottom: 20px; }
label { font-weight: bold; }
.subfieldset legend { font-weight: bold; }
.subfieldset label { font-weight: normal; }

/* Link Archive */
.listing .link { border-bottom: 1px solid #CCC; margin-bottom: 10px; padding-bottom: 10px; }
.links .links .end { border: none; margin-bottom: 0; padding-bottom: 0; }
.listing .link img { border: 1px solid #CCC; }
.listing .link .title { text-transform: none !important; padding-bottom: 5px !important; }
.listing .link .title a { font-size: 14px !important; }

/* Send To Friend */
#sendtofriend { background: none; }
#sendtofriend h2 {  }
#sendtofriend h1 { font-size: 3em; color: #32648C; }
#sendtofriend h2 { font-size: 2em; color: #32648C; }
#sendtofriend h3 { font-size: 12px; color: #666; font-style: italic; }
#sendtofriend h4 { font-size: 1em; color: #000; }
#sendtofriend div,#sendtofriend p,#sendtofriend ul,#sendtofriend ol,#sendtofriend dl,#sendtofriend table { line-height: 150%; margin-bottom: 0.8em; color: #333; font-size: 12px; }
#sendtofriend legend { font-weight: bold; }