body { background: #fff; }
body, textarea, input.text, select { font-family: Arial, Verdana, Tahoma; }
html { font-size: 62.5%; }

.hidden { display: none; }
.clear { clear: both; border: 0; padding: 0; height: 0; font-size: 0; line-height: 0; overflow: hidden; }
a { outline: none; }

.wysiwyg { color: #515151; font-size: 100%; }
.wysiwyg img { display: block; max-width: 100%; height: auto; }
.wysiwyg p, .wysiwyg div { margin: 12px 0 12px 0; font-size: 12px; line-height: 14px; }
.wysiwyg div { margin: 0; }
.wysiwyg span, .wysiwyg font { font-size: 12px; line-height: 14px; }
.wysiwyg p strong, .wysiwyg div strong { font-weight: bold; }
.wysiwyg p em, .wysiwyg div em { font-style: italic; }
.wysiwyg ul, .wysiwyg ol { margin: 0; padding: 0 0 0 17px; list-style: disc outside; }
.wysiwyg ol { list-style-type: decimal; }
.wysiwyg ul li, .wysiwyg ol li { margin: 0; padding: 0 0 0 0; background: none; font-size: 12px; line-height: 14px; }
.wysiwyg ul li p, .wysiwyg ol li p { display: inline; }
.wysiwyg a { color: #11a6df; text-decoration: underline; }
.wysiwyg a:hover { text-decoration: none; }
.wysiwyg table { width: 100%; }
.wysiwyg table tr td { border: 1px solid #000; padding: 5px; }
.wysiwyg .first { margin-top: 0; }
.wysiwyg > *:first-child { margin-top: 0; }
.wysiwyg .last { margin-bottom: 0; }
.wysiwyg > *:last-child { margin-bottom: 0; }

.banner { min-height: 250px; _height: 250px; padding: 10px 10px 10px 10px; background: #ededed; }
.banner img { position: absolute; display: block; width: 970px; height: 250px; }
.banner .info { position: relative; z-index: 2; padding: 14px 15px 12px 15px; }
.banner .info .title { }
.banner .info .title span, .banner .info .title .wysiwyg { position: relative; float: left; display: block; margin: -5px 0 0 0; padding: 7px 7px 7px 7px; background: #e11f1f; }
.banner .info .title .wysiwyg.hidden { display: none; }
.banner .info .title span { font-size: 1.8em; font-weight: normal; color: #fff; }
.banner .info .title span.first { margin-top: 0; }
.banner .info .title .wysiwyg { width: 500px; padding: 7px 7px 7px 7px; color: #fff; }
.banner .info .title .wysiwyg p { margin: 5px 0 5px 0; }
.banner .info ul { position: relative; float: left; width: 600px; padding: 10px 0 0 0; }
.banner .info ul li { margin: 0 0 4px 0; }
.banner .info ul li.last { margin-bottom: 0; }
.banner .info ul li a { float: left; display: block; padding: 8px 8px 8px 8px; background: #e11f1f; text-decoration: none; }
.banner .info ul li a span { padding: 0 0 0 12px; background: url(../images/home-gallery-info-item.gif) left center no-repeat; font-size: 1.3em; text-decoration: underline; color: #fff; }
.banner .info ul li a:hover span { text-decoration: none; }

.advert { margin: 0 0 10px 0; }
.soman{ display:inline;}
.soman h3{margin:0; padding:0; display:inline;}
.soman h3 a{text-decoration:none;color:#ffffff;}
.videos-banner { margin: 10px 0 10px 0; }
.videos-banner h5 { display: block; padding: 10px 10px 10px 10px; background: #11a6df; }
.videos-banner h5 a { font-size: 1.2em; font-weight: bold; color: #fff; }
.videos-banner h5 a:hover { text-decoration: none; }
.videos-banner .content { width: 278px; padding: 10px 10px 10px 10px; background: #fff; border: 1px solid #d9d9d9; }
.videos-banner .content ul li { width: 260px; margin: 0 0 10px 0; padding: 10px 10px 10px 10px; background: #e0e0e0; }
.videos-banner .content ul li .image { float: left; display: block; width: 76px; height: 51px; margin: 0 10px 0 0; text-decoration: none; }
.videos-banner .content ul li .image img { display: block; width: 76px; height: 51px; }
.videos-banner .content ul li .image em { position: absolute; display: block; width: 76px; height: 51px; background: url(../images/videos-banner-item-image-icon.png) center center no-repeat; _background-image: url(../images/videos-banner-item-image-icon.gif); z-index: 2; }
.videos-banner .content ul li .info { float: left; width: 150px; }
.videos-banner .content ul li .info h6 { display: block; padding: 0 0 5px 0; }
.videos-banner .content ul li .info h6 a { font-size: 1.2em; font-weight: bold; color: #3295cf; }
.videos-banner .content ul li .info h6 a:hover { text-decoration: none; }
.videos-banner .content ul li .info .date { display: block; padding: 0 0 5px 0; font-size: 1.1em; line-height: 1.2em; color: #666; }
.videos-banner .content ul li .info .date span { margin: 0 8px 0 8px; }
.videos-banner .content ul li .info .date strong { font-weight: bold; }
.videos-banner .content ul li .info .wysiwyg { display: none; }
.videos-banner .content .link { float: right; margin: 5px 0 0 0; font-weight: bold; font-size: 1.2em; color: #3295cf; }

#legal .column1 h2 { display: block; padding: 5px 0 12px 0; background: url(../images/legal-divider.gif) bottom left repeat-x; font-size: 1.6em; font-weight: bold; color: #3295cf; }
#legal .column1 { float: left; width: 656px; margin: 0 14px 0 0; background: url(../images/legal-divider.gif) bottom left repeat-x; }
#legal .column2 { float: left; width: 300px; padding: 0 10px 0 10px; background: #ededed; }
#legal .column2 .advert.first { margin-top: 10px; }
#legal .column2 .advert:first-child { margin-top: 10px; }
#legal .wysiwyg { padding: 20px 0 20px 0; color: #515151; }

#wrap { width: 990px; margin: 12px auto 0 auto; }

#breadcrumbs { padding: 0 0 10px 0; }
#breadcrumbs li { display: inline; font-size: 1.1em; }
#breadcrumbs li a { color: #3295cf; } 
#breadcrumbs li span { margin: 0 5px 0 5px; color: #666; } 

#wrap .banner1 a { display: block; height: 250px; margin: 0 0 14px 0; background: url(../images/banner1.jpg); text-indent: -9000px; }
#wrap .faq-banner { margin: 0 0 14px 0; padding: 13px 13px 13px 13px; border: 1px solid #d1d1d1; }
#wrap .faq-banner h6 { display: block; padding: 0 0 12px 0; font-size: 1.7em; font-weight: bold; color: #296ebd; }
#wrap .faq-banner input { float: left; width: 174px; padding: 6px 6px 6px 6px; background: #fff; border: 1px solid #ccc; color: #999; font-size: 1.1em; }
#wrap .faq-banner input.error { border-color: #f00; }
#wrap .faq-banner button { float: left; display: block; width: 80px; height: 28px; margin: 0 0 0 4px; background: url(../images/banner2-button.gif); text-indent: -9000px; overflow: hidden; }
#wrap .faq-banner .phone { display: block; margin: 20px 0 0 0; padding: 50px 0 0 0; background: url(../images/banner2-phone.gif) top right no-repeat; color: #999; font-size: 1.1em; }
#wrap .faq-banner .phone strong { font-weight: bold; }
#wrap .faq-banner p { display: block; padding: 0 60px 40px 0; background: url(../images/banner2.gif) bottom right no-repeat; font-size: 1.2em; line-height: 1.2em; color: #7d7d7d; }
#wrap .banner3 a { display: block; height: 230px; margin: 0 0 14px 0; background: url(../images/banner3.jpg); text-indent: -9000px; }
#wrap .banner4 a { display: block; height: 170px; margin: 0 0 14px 0; background: url(../images/banner4.jpg); text-indent: -9000px; cursor: default; }

#site-map { }
#site-map h2 { display: block; padding: 5px 0 12px 0; background: url(../images/site-map-divider.gif) bottom left repeat-x; font-size: 1.6em; font-weight: bold; color: #3295cf; }
#site-map .content { float: left; width: 656px; margin: 0 14px 0 0; background: url(../images/site-map-divider.gif) bottom left repeat-x; }
#site-map .content .column1 { float: left; width: 300px; }
#site-map .content .column2 { float: left; width: 300px; }
#site-map .banners { float: left; width: 300px; padding: 0 10px 0 10px; background: #ededed; }
#site-map .banners .advert.first { margin-top: 10px; }
#site-map .banners .advert:first-child { margin-top: 10px; }
#site-map .content ul { padding: 15px 0 0 0; }
#site-map .content ul li { padding: 9 0 0 0; }
#site-map .content ul li a { display: block; padding: 5px 0 5px 10px; background: url(../images/site-map-items-item-icon.gif) center left no-repeat; font-size: 1.2em; line-height: 1.2em; font-weight: bold; color: #3295cf; }
#site-map .content ul li a:hover { text-decoration: none; }
#site-map .content ul li ul { padding: 0 0 15px 0; }
#site-map .content ul li ul li a { padding-left: 18px; background: none; font-size: 1.2em; line-height: 1.2em; font-weight: normal; color: #3295cf; }
#site-map .content ul li ul li a:hover { text-decoration: none; }

#get-involved .menu { float: left; width: 175px; margin: 14px 15px 0 0; padding: 9px 9px 0 9px; border: 1px solid #d9d9d9; overflow: hidden; }
#get-involved .menu ul li { margin: 0 0 4px 0; }
#get-involved .menu ul li.last { margin-bottom: 0; }
#get-involved .menu ul li a { display: none; width: 175px; background: #ff7b7b url(../images/corner.gif) top left no-repeat; text-decoration: none; }
#get-involved .menu ul li a span { display: block; background: url(../images/corner.gif) top right no-repeat; }
#get-involved .menu ul li a span span { background: url(../images/corner.gif) bottom left no-repeat; }
#get-involved .menu ul li a span span span { padding: 8px 9px 8px 9px; background: url(../images/corner.gif) bottom right no-repeat; }
#get-involved .menu ul li a strong { display: block; padding: 0 0 0 14px; background: url(../images/home-gallery-info-item.gif) left center no-repeat; font-size: 1.2em; color: #fff; }
#get-involved .menu ul li a.active strong { background-image: url(../images/about-menu-button.gif); }
#get-involved .menu ul li ul { width: 185px; padding: 0 0 10px 0; }
#get-involved .menu ul li ul li a { display: block; background-color: #e11f1f; }
#get-involved .menu ul li ul li a.active { background-color: #ff7b7b; }
#get-involved .menu ul li ul li a.active strong { background-image: url(../images/home-gallery-info-item.gif); } 
#get-involved .column1 { float: left; width: 445px; margin: 0 15px 0 0; overflow: hidden; }
#get-involved .column2 { float: left; width: 300px; padding: 0 10px 0 10px; background: #ededed; overflow: hidden; }
#get-involved .changemakers h2 { display: block; padding: 14px 0 7px 0; font-size: 1.4em; line-height: 1.2em; font-weight: bold; color: #e11f1f; }
#get-involved .changemakers .description ul { padding-left: 0; list-style: none; }
#get-involved .changemakers .description ul li { padding: 5px 0 5px 15px; background: url(../images/get-involved-changemakers-description-list-item.gif) center left no-repeat; font-size: 1.2em; line-height: 1.2em; color: #515151; }
#get-involved .changemakers .schemes { width: 445px; margin: 20px 0 0 0; padding: 0 0 2px 0; background: url(../images/get-involved-changemakers-schemes-bottom.gif) bottom left no-repeat; }
#get-involved .changemakers .schemes .content { padding: 15px 15px 13px 6px; background: url(../images/get-involved-changemakers-schemes-top.gif) top left no-repeat; }
#get-involved .changemakers .schemes .content .content { padding: 0; background: none; }
#get-involved .changemakers .schemes .content .box { float: left; width: 132px; margin: 0 0 0 9px; background: url(../images/get-involved-changemakers-schemes-box.gif) top left no-repeat; text-decoration: none; }
#get-involved .changemakers .schemes .content .box .content { display: block; padding: 14px 14px 14px 14px; }
#get-involved .changemakers .schemes .content .box .content h4 { display: block; padding: 0 0 5px 0; line-height: 1.2em; font-size: 1.6em; font-weight: bold; color: #e11f1f; border-bottom: 1px solid #e11f1f; }
#get-involved .changemakers .schemes .content .box .content h5 { display: block; padding: 15px 0 0 0; color: #818181; text-align: center; line-height: 1.2em; font-size: 2.4em; font-weight: bold; }
#get-involved .changemakers .schemes .content .box .content span { display: block; color: #818181; text-align: center; line-height: 1.2em; font-size: 1.4em; font-weight: bold; }
#get-involved .changemakers .schemes .content .box .button { display: block; padding: 0 0 3px 0; background: url(../images/get-involved-changemakers-schemes-box-button-bottom.gif) bottom left no-repeat; }
#get-involved .changemakers .schemes .content .box .button strong { display: block; padding: 10px 5px 10px 5px; background: url(../images/get-involved-changemakers-schemes-box-button-top.gif) top left no-repeat; font-size: 1.4em; font-weight: bold; color: #fff; text-align: center; }
#get-involved .donate h2 { display: block; padding: 14px 0 7px 0; font-size: 1.4em; line-height: 1.2em; font-weight: bold; color: #e11f1f; }
#get-involved .donate .options { width: 445px; margin: 25px 0 0 0; background: url(../images/get-involved-donate-options.gif) bottom left no-repeat; }
#get-involved .donate .options .buttons { background: url(../images/get-involved-donate-buttons.gif) bottom left repeat-x; }
#get-involved .donate .options .buttons a { float: left; display: block; width: 210px; padding: 12px 5px 12px 5px; background: url(../images/get-involved-donate-options-menu-button.gif) no-repeat; font-size: 1.4em; line-height: 1.2em; font-weight: bold; color: #fff; text-align: center; text-decoration: none; }
#get-involved .donate .options .buttons a.last { margin-left: 5px; }
#get-involved .donate .options .buttons a:hover { text-decoration: underline; }
#get-involved .donate .options .buttons a.active { cursor: default; color: #e11f1f; background-position: 0 -100px; text-decoration: none; }
#get-involved .donate .options .content { padding: 30px 15px 15px 15px; }
#get-involved .donate .options .content p { font-size: 1.2em; line-height: 1.2em; color: #515151; }
#get-involved .donate .options .content .dropdown { padding: 15px 0 0 0; }
#get-involved .donate .options .content .dropdown span { color: #515151; font-size: 1.4em; line-height: 1.2em; font-weight: bold; }
#get-involved .donate .options .content .dropdown select { margin: 0 10px 0 10px; font-size: 1.1em;  }
#get-involved .donate .options .content .boxes { padding: 15px 0 0 0; }
#get-involved .donate .options .content .boxes .box { float: left; width: 132px; margin: 0 9px 0 0; background: url(../images/get-involved-donate-options-boxes-box-top.gif) no-repeat; }
#get-involved .donate .options .content .boxes .box.last { margin-right: 0; }
#get-involved .donate .options .content .boxes .box.active { background-position: top right; }
#get-involved .donate .options .content .boxes .box.active strong { color: #fff; }
#get-involved .donate .options .content .boxes .box.active span { color: #fff; }
#get-involved .donate .options .content .boxes .box strong { display: block; padding: 15px 15px 5px 15px; font-size: 2.8em; font-weight: bold; color: #e11f1f; }
#get-involved .donate .options .content .boxes .box span { display: block; padding: 0 10px 15px 15px; font-size: 1.2em; line-height: 1.2em; color: #666; }
#get-involved .donate .options .content .boxes .box .input { padding: 10px 15px 10px 15px; background: url(../images/get-involved-donate-options-boxes-box-bottom.gif) bottom left no-repeat; border-top: 1px solid #fff; cursor: pointer; }
#get-involved .donate .options .content .boxes .box .input label { margin: 0 0 0 10px; font-size: 1.2em; font-weight: bold; color: #fff; line-height: 1.2em; cursor: pointer; }
#get-involved .donate .options .content .boxes .box .input input { width: 13px; height: 13px; padding: 0; margin: 0; }
#get-involved .donate .options .content .buttons { padding: 15px 0 0 0; background: none; }
#get-involved .donate .options .content .buttons .info { float: left; width: 323px; }
#get-involved .donate .options .content .buttons .info span { margin: 6px 6px 0 0; font-size: 1.4em; font-weight: bold; color: #515151; }
#get-involved .donate .options .content .buttons .info span em { color: #e11f1f; }
#get-involved .donate .options .content .buttons .info input { display: inline; width: 85px; padding: 5px 5px 5px 5px; background: #fff; border: 1px solid #d5d5d5; font-size: 1.4em; font-weight: bold; color: #e11f1f; }
#get-involved .donate .options .content .buttons button { float: left; display: block; width: 91px; overflow: hidden; }
#get-involved .donate .options .content .buttons button span { display: block; padding: 0 0 3px 0; background: url(../images/get-involved-donate-buttons-button-bottom.gif) bottom left no-repeat; }
#get-involved .donate .options .content .buttons button span strong { display: block; padding: 10px 0 7px 0; background: url(../images/get-involved-donate-buttons-button-top.gif) top left no-repeat; font-size: 1.2em; font-weight: bold; color: #fff; text-align: center; }
#get-involved .donate .legal { display: block; padding: 15px 0 0 0; font-size: 1.1em; line-height: 1.2em; color: #515151; }
#get-involved .donate .legal a { color: #3295cf; }
#get-involved .form h2 { display: block; padding: 0 0 7px 0; font-size: 1.4em; line-height: 1.2em; font-weight: bold; color: #e11f1f; }
#get-involved .form .description { font-size: 1.2em; line-height: 1.2em; color: #515151; }
#get-involved .form .navigation { display: none; margin: 15px 0 0 0; height: 50px; overflow: hidden; }
#get-involved .form .navigation ul li { float: left; }
#get-involved .form .navigation ul li a { display: block; height: 50px; background: url(../images/get-involved-form-navigation-button.gif) -3px 0 no-repeat; font-size: 0; text-indent: -9000px; cursor: default; }
#get-involved .form .navigation ul li a strong { position: absolute; *position: relative; display: block; height: 23px; margin: 13px 0 0 85px; background: url(../images/get-involved-form-navigation-button-label.gif) no-repeat; }
#get-involved .form .navigation ul li a span { position: absolute; display: block; *display: none; width: 29px; height: 48px; border-top: 1px solid #d1d1d1; background: url(../images/get-involved-form-navigation-button-arrow.png) no-repeat; _background-image: url(../images/get-involved-form-navigation-button-arrow.gif) }
#get-involved .form .navigation ul li .button1, #get-involved .form .navigation ul li .button1-active { width: 215px; background-position: 0 0; }
#get-involved .form .navigation ul li .button1 strong, #get-involved .form .navigation ul li .button1-active strong { width: 55px; }
#get-involved .form .navigation ul li .button1 span, #get-involved .form .navigation ul li .button1-active span { margin: 0 0 0 215px; }
#get-involved .form .navigation ul li .button1-active { background-position: 0 -50px; }
#get-involved .form .navigation ul li .button1-active strong { background-position: 0 -23px; }
#get-involved .form .navigation ul li .button1-active span { background-position: bottom left; }
#get-involved .form .navigation ul li .button2, #get-involved .form .navigation ul li .button2-active { width: 230px; background-position: top right; }
#get-involved .form .navigation ul li .button2 strong, #get-involved .form .navigation ul li .button2-active strong { width: 82px; background-position: -154px 0; }
#get-involved .form .navigation ul li .button2 span, #get-involved .form .navigation ul li .button2-active span { display: none; }
#get-involved .form .navigation ul li .button2-active { background-position: bottom right; }
#get-involved .form .navigation ul li .button2-active strong { background-position: -154px -23px; }
#get-involved .form .box { margin: 15px 0 0 0; padding: 0 0 3px 0; background: url(../images/get-involved-form-box-bottom.gif) bottom left no-repeat; }
#get-involved .form .box .content { padding: 15px 14px 12px 14px; background: url(../images/get-involved-form-box-top.gif) no-repeat; }
#get-involved .form .box .content .info { padding: 0 0 3px 0; background: url(../images/get-involved-form-box-info-bottom.gif) bottom left no-repeat; }
#get-involved .form .box .content .info .content { padding: 20px 20px 17px 20px; background: url(../images/get-involved-form-box-info-top.gif) no-repeat; }
#get-involved .form .box .content h3 { display: block; padding: 0 0 5px 0; color: #e11f1f; font-size: 1.4em; line-height: 1.2em; font-weight: bold; }
#get-involved .form .box .content h3 em { margin: 0 5px 0 0; color: #515151; }
#get-involved .form .box .content table { width: 100%; }
#get-involved .form .box .content table tr td  { padding: 13px 0 13px 0; background: url(../images/articles-divider.gif) bottom left repeat-x; vertical-align: top; }
#get-involved .form .box .content table tr td.last { text-align: right; }
#get-involved .form .box .content table tr.last td { padding-bottom: 0; background: none; }
#get-involved .form .box .content table tr td label { font-size: 1.2em; line-height: 1.2em; font-weight: bold; color: #515151;  }
#get-involved .form .box .content table tr td label em { color: #e11f1f; }
#get-involved .form .box .content table tr td .amount { width: 145px; }
#get-involved .form .box .content table tr td .amount label { margin: 5px 10px 0 0; font-size: 1.6em; font-weight: bold; color: #e11f1f; }
#get-involved .form .box .content table tr td .amount input.text { display: inline; width: 115px; padding: 3px 3px 3px 3px; background: #f5f5f5; border: 1px solid #e3e3e3; font-size: 1.2em; color: #515151; }
#get-involved .form .box .content table tr td .amount input.text.error { border-color: #e11f1f; }
#get-involved .form .box .content table tr td input.text { width: 210px; padding: 3px 3px 3px 3px; background: #f5f5f5; border: 1px solid #e3e3e3; font-size: 1.2em; color: #515151; }
#get-involved .form .box .content table tr td input.text.small { width: 65px; }
#get-involved .form .box .content table tr td input.text.error { border-color: #e11f1f; }
#get-involved .form .box .content table tr td select { width: 204px; padding: 3px 3px 3px 3px; background: #f5f5f5; border: 1px solid #e3e3e3; font-size: 1.2em; color: #515151; }
#get-involved .form .box .content table tr td select.small { width: auto; }
#get-involved .form .box .content table tr td select.error { border-color: #e11f1f; }
#get-involved .form .box .content table tr td .postcode { width: 238px; }
#get-involved .form .box .content table tr td .postcode input.text { margin: 0 0 10px 0; }
#get-involved .form .box .content table tr td .postcode .control { display: none; }
#get-involved .form .box .content table tr td .postcode .control button { float: left; display: block; margin: 0 5px 0 0; background: none; border: none; overflow: hidden; }
#get-involved .form .box .content table tr td .postcode .control button.last { margin-right: 0; }
#get-involved .form .box .content table tr td .postcode .control button.hidden { display: none; }
#get-involved .form .box .content table tr td .postcode .control button span { display: block; background: #e11f1f url(../images/get-involved-form-postcode-control-button-corner.gif) top left no-repeat; }
#get-involved .form .box .content table tr td .postcode .control button span span { background: none; background: url(../images/get-involved-form-postcode-control-button-corner.gif) top right no-repeat; }
#get-involved .form .box .content table tr td .postcode .control button span span span { background-position: bottom left; }
#get-involved .form .box .content table tr td .postcode .control button span span span strong { display: block; padding: 10px 10px 10px 10px; background: url(../images/get-involved-form-postcode-control-button-corner.gif) bottom right no-repeat; font-size: 1.2em; font-weight: bold; color: #fff; }
#get-involved .form .box .content p { font-size: 1.1em; line-height: 1.2em; color: #515151; }
#get-involved .form .box .content p a { color: #3295cf; }
#get-involved .form .box .content .checkbox { padding: 0 0 15px 0; }
#get-involved .form .box .content .checkbox label { margin: 0 0 0 8px; font-size: 1.2em; line-height: 1.2em; color: #515151; }
#get-involved .form .box .content .checkbox label strong { font-weight: bold; }
#get-involved .form .box .content .checkbox input { width: 13px; height: 13px; margin: 0; padding: 0; }
#get-involved .form .box .content .radio { }
#get-involved .form .box .content .radio label { margin: 0 0 0 8px; font-size: 1.2em; line-height: 1.2em; color: #515151; }
#get-involved .form .box .content .radio label strong { font-weight: bold; }
#get-involved .form .box .content .radio input { width: 13px; height: 13px; margin: 0; padding: 0; }
#get-involved .form .box .content .list { padding: 10px 0 0 0; }
#get-involved .form .box .content .list li { padding: 10px 0 10px 0; background: url(../images/articles-divider.gif) bottom left repeat-x; }
#get-involved .form .box .content .list li.last { padding-bottom: 0; background: none; }
#get-involved .form .box .content .contact p { padding: 0 0 12px 0; font-size: 1.2em; }
#get-involved .form .box .content .contact ul li { padding: 8px 0 0 0; }
#get-involved .form .box .content .contact ul li input { width: 13px; height: 13px; margin: 0; padding: 0; }
#get-involved .form .box .content .contact ul li label { margin: 0 0 0 8px; font-size: 1.2em; font-weight: bold; }
#get-involved .form .buttons { margin: 15px 0 0 0; }
#get-involved .form .buttons button { float: right; display: block; width: 91px; overflow: hidden; }
#get-involved .form .buttons button.hidden { display: none; }
#get-involved .form .buttons button span { display: block; padding: 0 0 3px 0; background: url(../images/get-involved-donate-buttons-button-bottom.gif) bottom left no-repeat; }
#get-involved .form .buttons button span strong { display: block; padding: 10px 0 7px 0; background: url(../images/get-involved-donate-buttons-button-top.gif) top left no-repeat; font-size: 1.2em; font-weight: bold; color: #fff; text-align: center; }
#get-involved .form .buttons button.previous { float: left; }

#search .column1 { float: left; width: 656px; margin: 0 14px 0 0; }
#search .column2 { float: left; width: 300px; padding: 10px 10px 0 10px; background: #ededed; }
#search h2 { display: block; margin: 5px 0 15px 0; padding: 10px 15px 10px 15px; color: #333; font-size: 1.4em; line-height: 1.2em; background: #eaf2f7; }
#search h2 strong { font-weight: bold; color: #11a6df; }
#search .items { margin: 7px 0 7px 0; border: 2px solid #11a6df; border-left: none; border-right: none; }
#search .items li { padding: 15px 0 15px 0; background: url(../images/articles-divider.gif) bottom left repeat-x; }
#search .items li h3 { display: block; padding: 0 0 10px 0; } 
#search .items li.last { background: none; }
#search .items li h3 a { font-size: 1.4em; font-weight: bold; line-height: 1.2em; color: #3295cf; }
#search .items li h3 a:hover { text-decoration: none; }
#search .items li .url { display: block; padding: 5px 0 0 0; font-size: 1.2em; color: #898989; }
#search .items li .date strong { font-weight: bold; }
#search .items li .wysiwyg { color: #515151; }
#search .items li.empty h3 { padding: 10px 0 10px 0; font-size: 1.4em; font-weight: bold; line-height: 1.2em; color: #3295cf; }
#search .items li.empty { background: none; }
#search .pagination .page { float: left; }
#search .pagination .page label, #search .pagination .page span { float: left; display: block; padding: 5px 0 0 0; color: #333; font-size: 1.1em; }
#search .pagination .page input { float: left; width: 18px; margin: 0 5px 0 5px; padding: 3px 3px 3px 3px; background: #fff; border: 1px solid #cacaca; font-size: 1.1em; color: #606060; }
#search .pagination .page .button { float: left; display: none; width: 30px; margin: 0 0 0 5px; padding: 0 0 3px 0; background: url(../images/articles-pagination-button-bottom.gif) bottom left no-repeat; text-decoration: none; }
#search .pagination .page .button span { float: none; display: block; padding: 5px 0 2px 0; background: #3383b2 url(../images/articles-pagination-button-top.gif) no-repeat; font-size: 1.1em; font-weight: bold; color: #fff; text-align: center; }
#search .pagination .buttons { float: right; padding: 7px 0 0 0; }
#search .pagination .buttons a { font-size: 1.1em; color: #3797ca; }
#search .pagination .buttons a.disabled { color: #bcbaba; cursor: default; }
#search .pagination .buttons a:hover { text-decoration: none; }
#search .pagination .buttons span { margin: 0 5px 0 5px; }

#about .banner .info .title span, #about .banner .info .title .wysiwyg { background: #2774bb; }
#about .banner .info ul li a { background: #2774bb; }
#about .menu { float: left; width: 175px; margin: 14px 15px 0 0; padding: 9px 9px 9px 9px; border: 1px solid #d9d9d9; overflow: hidden; }
#about .menu ul li { margin: 0 0 4px 0; }
#about .menu ul li.last { margin-bottom: 0; }
#about .menu ul li a { display: block; width: 175px; background: #2774bb url(../images/corner.gif) top left no-repeat; text-decoration: none; }
#about .menu ul li a span { display: block; background: url(../images/corner.gif) top right no-repeat; }
#about .menu ul li a span span { background: url(../images/corner.gif) bottom left no-repeat; }
#about .menu ul li a span span span { padding: 8px 9px 8px 9px; background: url(../images/corner.gif) bottom right no-repeat; }
#about .menu ul li a strong { display: block; padding: 0 0 0 14px; background: url(../images/home-gallery-info-item.gif) left center no-repeat; font-size: 1.2em; color: #fff; }
#about .menu ul li a.active { background-color: #11a6df; }
#about .menu ul li a.down strong { background-image: url(../images/about-menu-button.gif); }
#about .menu ul li ul { padding: 5px 0 10px 10px; }
#about .menu ul li ul li { margin: 0; padding: 5px 0 5px 0; background: url(../images/articles-divider.gif) bottom left repeat-x; }
#about .menu ul li ul li.last { padding-bottom: 0; background: none; }
#about .menu ul li ul li a { display: inline; background: none; font-size: 1.2em; line-height: 1.2em; color: #3295cf; text-decoration: underline; }
#about .menu ul li ul li a:hover, #about .menu ul li ul li a.active { color: #2774bb; text-decoration: none; }
#about .menu ul li ul li a.active { font-weight: bold; background: none; }
#about .column1 { float: left; width: 445px; _width: 443px; margin: 0 15px 0 0; overflow: hidden; }
#about .column2 { float: left; width: 300px; padding: 0 10px 0 10px; background: #ededed; }
#about .testimonials { display: none; }
#about .testimonials h4 { display: block; width: 280px; padding: 10px 10px 10px 10px; background: #2b70b5; font-size: 1.4em; font-weight: bold; color: #fff; }
#about .testimonials .content { width: 278px; padding: 10px 10px 10px 10px; border: 1px solid #e5e5e5; }
#about .testimonials h5 { display: block; padding: 0 0 5px 0; font-size: 1.2em; font-weight: bold; color: #2b70b5; }
#about .testimonials h6 { display: block; padding: 0 0 10px 0; font-size: 1.1em; color: #7d7d7d; }
#about .testimonials .wysiwyg { color: #515151; }
#about h2 { display: block; padding: 0 0 10px 0; font-size: 1.4em; font-weight: bold; color: #2b70b5; }
#about .home { margin: 14px 0 0 0; }
#about .home .wysiwyg { color: #515151; }
#about .people { margin: 14px 0 0 0; }
#about .people h2 { display: block; padding: 0 0 10px 0; font-size: 1.4em; font-weight: bold; color: #2b70b5; }
#about .people .wysiwyg { color: #515151; }
#about .people .items { padding: 20px 0 0 0; }
#about .people .items li { border-top: 1px solid #00b8f0; }
#about .people .items li h3 { display: block; padding: 10px 0 0 0; font-size: 1.2em; font-weight: bold; color: #2b70b5; }
#about .people .items li img { float: left; margin: 0 17px 0 0; }
#about .people .items li.simple .info { width: auto; }
#about .people .items li .info { float: left; width: 328px; padding: 7px 0 20px 0; background: #fff; }
#about .people .items li .info .wysiwyg { padding: 0 0 10px 0; }
#about .people .items li .info .link { font-size: 1.2em; color: #3295cf; }
#about .news .list { margin: 14px 0 0 0; padding: 10px 10px 10px 10px; border: 1px solid #ccc; }
#about .news .list .content { padding: 15px 20px 15px 20px; background: #fff url(../images/articles-items-content.gif) bottom left no-repeat; }
#about .news .list ul { }
#about .news .list ul li { padding: 15px 0 15px 0; background: url(../images/articles-divider.gif) bottom left repeat-x; }
#about .news .list ul li h3 { display: block; padding: 0 0 10px 0; } 
#about .news .list ul li.first { padding-top: 0; }
#about .news .list ul li.last { margin: 0; border: none; padding-bottom: 0; background: none; }
#about .news .list ul li h3 a { font-size: 1.4em; font-weight: bold; line-height: 1.2em; color: #3295cf; }
#about .news .list ul li h3 a:hover { text-decoration: none; }
#about .news .list ul li .date { display: block; padding: 0 0 10px 0; font-size: 1.1em; color: #898989; }
#about .news .list ul li .date span { margin: 0 10px 0 10px; }
#about .news .list ul li .date strong { font-weight: bold; }
#about .news .list ul li .wysiwyg { color: #515151; }
#about .news .pagination { display: none; margin: 0 0 15px 0; padding: 0 0 10px 0; border-bottom: 2px solid #11a6df; }
#about .news .pagination.last { margin: 15px 0 0 0; padding: 10px 0 0 0; border-top: 2px solid #11a6df; border-bottom: none; }
#about .news .pagination .page { float: left; }
#about .news .pagination .page label, #about .news .pagination .page span { float: left; display: block; padding: 5px 0 0 0; color: #333; font-size: 1.1em; }
#about .news .pagination .page input { float: left; width: 18px; margin: 0 5px 0 5px; padding: 3px 3px 3px 3px; background: #fff; border: 1px solid #cacaca; font-size: 1.1em; color: #606060; }
#about .news .pagination .page .button { float: left; display: none; width: 30px; margin: 0 0 0 5px; padding: 0 0 3px 0; background: url(../images/articles-pagination-button-bottom.gif) bottom left no-repeat; text-decoration: none; }
#about .news .pagination .page .button span { float: none; display: block; padding: 5px 0 2px 0; background: #3383b2 url(../images/articles-pagination-button-top.gif) no-repeat; font-size: 1.1em; font-weight: bold; color: #fff; text-align: center; }
#about .news .pagination .buttons { float: right; padding: 7px 0 0 0; }
#about .news .pagination .buttons a { font-size: 1.1em; color: #3797ca; }
#about .news .pagination .buttons a.disabled { color: #bcbaba; cursor: default; }
#about .news .pagination .buttons a:hover { text-decoration: none; }
#about .news .pagination .buttons span { margin: 0 5px 0 5px; }
#about .news .article { margin-top: 14px; }
#about .news .article h1 { color: #2774bb; }

#videos .column1 { float: left; width: 655px; margin: 0 15px 0 0; overflow: hidden; }
#videos .column2 { float: left; width: 300px; padding: 0 10px 0 10px; background: #ededed; }
#videos .column2 .advert.first { margin-top: 10px; }
#videos .column2 .advert:first-child { margin-top: 10px; }
#videos .detail { width: 613px; padding: 20px 20px 20px 20px; border: 1px solid #d1d1d1; }
#videos .detail h1 { display: block; padding: 0 0 8px 0; font-size: 1.6em; line-height: 1.2em; color: #11a6df; }
#videos .detail h1 strong { font-weight: bold; }
#videos .detail .date { padding: 0 0 0 0; font-size: 1.2em; color: #898989; }
#videos .detail .date strong { font-weight: bold; }
#videos .detail .date span { margin: 0 8px 0 8px; }
#videos .detail .wysiwyg { padding: 10px 0 0 0; }
#videos .detail .player { width: 613px; height: 504px; margin: 15px 0 0 0; }
#videos .list { margin: 15px 0 0 0; } 
#videos .list .menu { display: none; width: 655px; background: url(../images/menu-bottom.gif) bottom left repeat-x; *background-image: url(../images/menu-bottom-offset.gif); }
#videos .list .menu ul li { float: left; margin: 0 9px 0 0; }
#videos .list .menu ul li a { display: block; width: 165px; background: url(../images/articles-items-menu-button.gif) 0 -1px no-repeat; text-decoration: none; }
#videos .list .menu ul li a span { display: block; width: 155px; padding: 15px 5px 14px 5px; text-align: center; font-size: 1.4em; font-weight: bold; color: #fff; }
#videos .list .menu ul li a strong { display: block; width: 165px; height: 1px; background: url(../images/articles-items-menu-button.gif) 0 0 no-repeat; font-size: 0; line-height: 0; overflow: hidden; }
#videos .list .menu ul li a:hover span { text-decoration: underline; }
#videos .list .menu ul li a.active { background-position: 0 -200px; }
#videos .list .menu ul li a.active span { padding-bottom: 22px; color: #11a6df; }
#videos .list .menu ul li a.active strong { display: none; }
#videos .list .content { padding: 15px 15px 15px 15px; border: 1px solid #ccc; border-top: none; }
#videos .list .items li { margin: 0 0 18px 0; }
#videos .list .items li.last { margin-bottom: 0; }
#videos .list .items li .image { float: left; display: block; border: 1px solid #ccc; margin: 0 10px 0 0; text-decoration: none; }
#videos .list .items li .image em { position: absolute; width: 150px; height: 100px; background: url(../images/videos-list-item-image-icon.png) center center no-repeat; _background-image: url(../images/videos-list-item-image-icon.gif); z-index: 1; }
#videos .list .items li .image span { position: absolute; z-index: 1; display: block; padding: 6px 8px 6px 8px; background: #f7f7f5; font-size: 1.2em; font-weight: bold; color: #3295cf; }
#videos .list .items li .image img { display: block; width: 150px; height: 100px; } 
#videos .list .items li .info { float: left; width: 430px; }
#videos .list .items li .info h2 { display: block; padding: 0 0 8px 0; }
#videos .list .items li .info h2 a { font-size: 1.2em; line-height: 1.2em; font-weight: bold; color: #3295cf; text-decoration: none; }
#videos .list .items li .info h2 a:hover { text-decoration: underline; }
#videos .list .items li .info  .date { display: block; padding: 0 0 8px 0; font-size: 1.2em; color: #898989; }
#videos .list .items li .info  .date strong { font-weight: bold; }
#videos .list .items li .info  .date span { margin: 0 8px 0 8px; }
#videos .list .items li .info  .wysiwyg { color: #515151; }
#videos .pagination { display: none; margin: 0 0 15px 0; padding: 0 0 10px 0; border-bottom: 2px solid #11a6df; }
#videos .pagination-last { margin: 15px 0 0 0; padding: 10px 0 0 0; border-top: 2px solid #11a6df; border-bottom: none; }
#videos .pagination .page { float: left; }
#videos .pagination .page label, #videos .pagination .page span { float: left; display: block; padding: 5px 0 0 0; color: #333; font-size: 1.1em; }
#videos .pagination .page input { float: left; width: 18px; margin: 0 5px 0 5px; padding: 3px 3px 3px 3px; background: #fff; border: 1px solid #cacaca; font-size: 1.1em; color: #606060; }
#videos .pagination .page .button { float: left; display: none; width: 30px; margin: 0 0 0 5px; padding: 0 0 3px 0; background: url(../images/articles-pagination-button-bottom.gif) bottom left no-repeat; text-decoration: none; }
#videos .pagination .page .button span { float: none; display: block; padding: 5px 0 2px 0; background: #3383b2 url(../images/articles-pagination-button-top.gif) no-repeat; font-size: 1.1em; font-weight: bold; color: #fff; text-align: center; }
#videos .pagination .buttons { float: right; padding: 7px 0 0 0; }
#videos .pagination .buttons a { font-size: 1.1em; color: #3797ca; }
#videos .pagination .buttons a.disabled { color: #bcbaba; cursor: default; }
#videos .pagination .buttons a:hover { text-decoration: none; }
#videos .pagination .buttons span { margin: 0 5px 0 5px; }

#home .gallery { float: left; width: 675px; margin: 0 14px 0 0; }
#home .gallery .content { min-height: 265px; _height: 265px; background: #ccc; }
#home .gallery .content img { position: absolute; }
#home .gallery .content .info { position: relative; z-index: 2; padding: 15px 15px 15px 15px; }
#home .gallery .content .info .title a { color: #fff; }
#home .gallery .content .info .title a:hover { text-decoration: none; }
#home .gallery .content .info .title span, #home .gallery .content .info .title .wysiwyg { position: relative; float: left; display: block; margin: -5px 0 0 0; padding: 7px 7px 7px 7px; }
#home .gallery .content .info .title span { font-size: 1.8em; font-weight: normal; color: #fff; }
#home .gallery .content .info .title span.first { position: inherit; margin-top: 0; }
#home .gallery .content .info .title .wysiwyg { width: 450px; padding: 15px 15px 15px 15px; color: #fff; }
#home .gallery .content .info ul { position: relative; float: left; width: 600px; padding: 10px 0 0 0; }
#home .gallery .content .info ul li { margin: 0 0 4px 0; }
#home .gallery .content .info ul li a { float: left; display: block; padding: 8px 8px 8px 8px; text-decoration: none; }
#home .gallery .content .info ul li a span { display: block; padding: 0 0 0 12px; background: url(../images/home-gallery-info-item.gif) center left no-repeat; font-size: 1.3em; text-decoration: underline; color: #fff; }
#home .gallery .content .info ul li a:hover span { text-decoration: none; }
#home .gallery .content.button1 .info .title span, #home .gallery .content.button1 .info .title .wysiwyg, #home .gallery .content.button1 .info ul li a { background-color: #2774bb; }
#home .gallery .content.button2 .info .title span, #home .gallery .content.button2 .info .title .wysiwyg, #home .gallery .content.button2 .info ul li a { background-color: #f15a22; }
#home .gallery .content.button3 .info .title span, #home .gallery .content.button3 .info .title .wysiwyg, #home .gallery .content.button3 .info ul li a { background-color: #5fbf0b; }
#home .gallery .menu { width: 675px; border-top: 6px solid #000; }
#home .gallery .menu.button1 { border-color: #12619b; }
#home .gallery .menu.button2 { border-color: #f15a22; }
#home .gallery .menu.button3 { border-color: #78cb16; }
#home .gallery .menu ul li { float: left; margin: 0 7px 0 0; }
#home .gallery .menu ul li.last { margin: 0 0 0 1px; }
#home .gallery .menu ul li a { display: block; width: 220px; margin: 4px 0 0 0; padding: 0 0 3px 0; background: url(../images/home-gallery-menu-button-bottom.gif) bottom left no-repeat; text-decoration: none; }
#home .gallery .menu ul li a span { display: block; padding: 14px 0 12px 0; background: #1a82ca url(../images/home-gallery-menu-button-top.gif) top left no-repeat; text-decoration: underline; text-align: center; color: #fff; font-size: 1.4em; font-weight: bold; }
#home .gallery .menu ul li a:hover, #home .gallery .menu ul li a.active { margin-top: 0; }
#home .gallery .menu ul li a:hover span, #home .gallery .menu ul li a.active span { padding-top: 18px; text-decoration: none; }
#home .gallery .menu ul li a.button1:hover, #home .gallery .menu ul li a.button1.active { background-image: url(../images/home-gallery-menu-button1-bottom.gif); }
#home .gallery .menu ul li a.button1:hover span, #home .gallery .menu ul li a.button1.active span { background-color: #103d75; background-image: url(../images/home-gallery-menu-button1-top.gif); }
#home .gallery .menu ul li a.button2:hover, #home .gallery .menu ul li a.button2.active { background-image: url(../images/home-gallery-menu-button2-bottom.gif); }
#home .gallery .menu ul li a.button2:hover span, #home .gallery .menu ul li a.button2.active span { background-color: #ff4c23; background-image: url(../images/home-gallery-menu-button2-top.gif); }
#home .gallery .menu ul li a.button3:hover, #home .gallery .menu ul li a.button3.active { background-image: url(../images/home-gallery-menu-button3-bottom.gif); }
#home .gallery .menu ul li a.button3:hover span, #home .gallery .menu ul li a.button3.active span { background-color: #38a923; background-image: url(../images/home-gallery-menu-button3-top.gif); }
#home .dates { float: left; width: 300px; padding: 0 0 10px 0; background: #e0e0e0 url(../images/home-dates-bottom.gif) bottom left no-repeat; }
#home .dates .menu { padding: 10px 10px 0 11px; background: url(../images/home-dates-top.gif) top left no-repeat; }
#home .dates .menu a { float: left; display: block; width: 136px; height: 42px; text-indent: -9000px; }
#home .dates .menu a:hover, #home .dates .menu a.active { background-position: bottom left; }
#home .dates .menu a.active { cursor: default; }
#home .dates .menu a.button1 { margin-right: 7px; background-image: url(../images/home-dates-menu-button1.gif); }
#home .dates .menu a.button2 { background-image: url(../images/home-dates-menu-button2.gif); }
#home .dates .content { position: relative; width: 257px; min-height: 241px; margin: -2px 0 0 11px; padding: 4px 11px 13px 11px; background: #fff url(../images/home-dates-content.gif) no-repeat; }
#home .dates .content .news li { float: left; width: 257px; padding: 14px 0 14px 0; *padding: 13px 0 13px 0; _padding: 14px 0 14px 0; background: url(../images/home-dates-item-divider.gif) bottom left repeat-x; overflow: hidden; }
#home .dates .content .news li.last { padding-bottom: 0; background: none; }
#home .dates .content .news li .date { float: left; display: block; width: 52px; }
#home .dates .content .news li .date strong { display: block; padding: 6px 0 6px 0; background: url(../images/home-dates-item-date-top.gif) top left no-repeat; font-size: 1.3em; font-weight: bold; color: #fff; text-align: center; }
#home .dates .content .news li .date span { display: block; padding: 6px 0 6px 0; background: url(../images/home-dates-item-date-bottom.gif) bottom left no-repeat; font-size: 2.0em; color: #e36b00; text-align: center; }
#home .dates .content .news li .info { float: left; width: 190px; margin: 0 0 0 15px; }
#home .dates .content .news li .info h6 { display: block; padding: 0 0 5px 0; }
#home .dates .content .news li .info h6 a { font-size: 1.2em; color: #ff7800; text-decoration: underline; }
#home .dates .content .news li .info h6 a:hover { text-decoration: none; }
#home .dates .content .news li .info .wysiwyg { color: #515151; }
#home .dates .content .news li .info .wysiwyg p { font-size: 11px; }
#home .dates .content .campaigns li { float: left; width: 257px; padding: 10px 0 14px 0; *padding: 13px 0 13px 0; _padding: 14px 0 14px 0; background: url(../images/home-dates-item-divider.gif) bottom left repeat-x; overflow: hidden; }
#home .dates .content .campaigns li.last { padding-bottom: 0; background: none; }
#home .dates .content .campaigns li h6 { float: left; display: block; background: #f4850f url(../images/corner.gif) top left no-repeat; }
#home .dates .content .campaigns li h6 a { text-decoration: none; }
#home .dates .content .campaigns li h6 a span { display: block; background: url(../images/corner.gif) top right no-repeat; }
#home .dates .content .campaigns li h6 a span span { background-position: bottom left; }
#home .dates .content .campaigns li h6 a span span span { padding: 6px 8px 6px 8px; background-position: bottom right; font-size: 1.2em; font-weight: bold; color: #fff; text-decoration: underline; }
#home .dates .content .campaigns li h6 a span span span:hover { text-decoration: none; }
#home .dates .content .campaigns li .wysiwyg { display: block; padding: 5px 0 0 0; color: #515151; }
#home .dates .content .campaigns li .wysiwyg p { font-size: 11px; }
#home .boxes { margin: 11px 0 0 0; background: #e0e0e0 url(../images/home-boxes-bottom.gif) bottom left no-repeat; }
#home .boxes .content { padding: 10px 11px 10px 11px; background: url(../images/home-boxes-top.gif) top left no-repeat; }
#home .boxes ul li { float: left; width: 235px; margin: 0 12px 0 0; padding: 75px 0 0 0; background: #fff; background-repeat: no-repeat; overflow: hidden; }
#home .boxes ul li ul li { float: none; width: auto; padding: 0; background: none; }
#home .boxes ul li .content { background: url(../images/home-boxes-item-bottom.gif) bottom left no-repeat; }
#home .boxes ul li h6 { position: relative; float: left; _float: none; display: block; _width: 140px; padding: 8px 10px 3px 10px; _padding-bottom: 10px; z-index: 1; overflow: hidden; }
#home .boxes ul li h6 a { font-size: 1.2em; font-weight: bold; color: #fff; }
#home .boxes ul li h6 a:hover { text-decoration: none; }
#home .boxes ul li .info { position: relative; margin: -3px 0 0 0; width: 193px; padding: 10px 10px 10px 10px; _padding-top: 0; overflow: hidden; }
#home .boxes ul li .info .wysiwyg { color: #fff; }
#home .boxes ul li .info .wysiwyg p { font-size: 11px; }
#home .boxes ul li .info .links li { padding: 7px 0 0 0; width: 173px; }
#home .boxes ul li .info .links li strong { display: block; padding: 5px 0 5px 10px; background: url(../images/home-boxes-item-link.gif) center left no-repeat; font-weight: bold; font-size: 1.2em; color: #fff; }
#home .boxes ul li .info .links li strong a { padding: 0; font-size: inherit; line-height: inherit; }
#home .boxes ul li .info .links li a { display: block; padding: 0 0 0 10px; font-size: 1.1em; line-height: 1.2em; color: #fff; }
#home .boxes ul li .info .links li a:hover { text-decoration: none; }
#home .boxes ul li.box1 { background-image: url(../images/home-boxes-item1.jpg); }
#home .boxes ul li.box1 h6, #home .boxes ul li.box1 .info { background-color: #8f3f98; }
#home .boxes ul li.box2 { background-image: url(../images/home-boxes-item2.jpg); }
#home .boxes ul li.box2 h6, #home .boxes ul li.box2 .info { background-color: #034ea2; }
#home .boxes ul li.box3 { background-image: url(../images/home-boxes-item3.jpg); }
#home .boxes ul li.box3 h6, #home .boxes ul li.box3 .info { background-color: #4b9f02; }
#home .boxes ul li.box4 { width: 225px; margin: 0 0 0 1px; background-image: url(../images/home-boxes-item4.jpg); }
#home .boxes ul li.box4 .content { background-image: url(../images/home-boxes-item-last-bottom.gif); }
#home .boxes ul li.box4 h6, #home .boxes ul li.box4 .info { background-color: #ff7800; }

#article-category .banner { min-height: 250px; _height: 250px; }
#article-category .banner img { width: 646px; height: 250px; }
#article-category .column1 { float: left; width: 656px; }
#article-category .column2 { float: left; width: 300px; padding: 0 10px 0 10px; background: #ededed; }
#article-category .column2 .advert.first { margin-top: 10px; }
#article-category .column2 .advert:first-child { margin-top: 10px; }
#article-category .items { padding: 5px 0 0 0; }
#article-category .items ul { padding: 9px 0 0 0; }
#article-category .items ul li { float: left; width: 209px; margin: 0 9px 0 0; }
#article-category .items ul li.last { margin: 0 0 0 1px; }
#article-category .items ul li h3 { display: block; width: 209px; background: url(../images/article-category-items-box-corner.gif) top left no-repeat; }
#article-category .items ul li h3 a { display: block; padding: 8px 10px 8px 10px; background: url(../images/article-category-items-box-corner.gif) top right no-repeat; color: #fff; font-size: 1.2em; line-height: 1.2em; font-weight: normal; text-decoration: underline; }
#article-category .items ul li h3 a:hover { text-decoration: none; }
#article-category .items ul li .content { width: 189px; padding: 10px 10px 10px 10px; background: url(../images/article-category-items-box.gif) bottom left no-repeat; }
#article-category .items ul li .wysiwyg { width: 179px; padding: 0 0 10px; color: #474747; overflow: hidden; }
#article-category .items ul li .links strong { display: block; font-size: 1.2em; font-weight: bold; color: #474747; }
#article-category .items ul li .links strong a { display: block; padding: 0 0 10px 0; font-size: inherit; }
#article-category .items ul li .links a { display: block; padding: 5px 0 0 0; font-size: 1.1em; line-height: 1.2em; color: #3295cf; text-decoration: underline; }
#article-category .items ul li .links a:hover { text-decoration: none; }
#article-category.color3 .banner .info span, #article-category.color3 .banner .info .wysiwyg { background-color: #8f3f98; }
#article-category.color3 .banner .info ul li a { background-color: #8f3f98; }
#article-category.color3 .items li h3 { background-color: #8f3f98; }
#article-category.color4 .banner .info span, #article-category.color4 .banner .info .wysiwyg { background-color: #034ea2; }
#article-category.color4 .banner .info ul li a { background-color: #034ea2; }
#article-category.color4 .items li h3 { background-color: #034ea2; }
#article-category.color5 .banner .info span, #article-category.color5 .banner .info .wysiwyg { background-color: #4b9f02; }
#article-category.color5 .banner .info ul li a { background-color: #4b9f02; }
#article-category.color5 .items li h3 { background-color: #4b9f02; }
#article-category.color6 .banner .info span, #article-category.color6 .banner .info .wysiwyg { background-color: #ff7800; }
#article-category.color6 .banner .info ul li a { background-color: #ff7800; }
#article-category.color6 .items li h3 { background-color: #ff7800; }

#articles { }
#articles .column1 { float: left; width: 459px; margin: 0 17px 0 0; }
#articles .column2 { float: left; width: 177px; margin: 0 17px 0 0; }
#articles .column3 { float: left; width: 300px; padding: 0 10px 0 10px; background: #ededed; }
#articles.large .column1 { width: 569px; margin-right: 32px; }
#articles.large .column2 { margin-right: 32px; }
#articles.large .column3 { width: 160px; }

#articles .search { width: 439px; margin: 20px 0 0 0; padding: 10px 10px 10px 10px; }
#articles .search label { display: block; padding: 0 0 10px 0; font-size: 1.4em; color: #fff; }
#articles .search label strong { font-weight: bold; }
#articles .search input { float: left; width: 347px; margin: 0 10px 0 0; padding: 7px 8px 7px 8px; background: #fff; border: 1px solid #ccc; font-size: 1.1em; font-weight: normal; color: #666; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
#articles .search input.error { color: #f00; }
#articles .search button { float: left; display: block; width: 64px; background: none; border: none; overflow: hidden; }
#articles .search button span { display: block; width: 64px; padding: 0 0 2px 0; background: url(../images/articles-search-button-bottom.png) bottom left no-repeat; _background: url(../images/articles-search-button-bottom.gif); overflow: hidden; }
#articles .search button span strong { display: block; padding: 9px 0 6px 0; background: url(../images/articles-search-button-top.png) top left no-repeat; _background: url(../images/articles-search-button-top.gif); font-size: 1.3em; font-weight: bold; text-align: center; }
#articles .items { margin: 18px 0 0 0; padding: 10px 10px 10px 10px; background: #e0e0e0; padding: 0; background: none; }
#articles .items .menu { display: none; width: 459px; background: url(../images/menu-bottom.gif) bottom left repeat-x; *background-image: url(../images/menu-bottom-offset.gif); }
#articles .items .menu ul li { float: left; margin: 0 9px 0 0; }
#articles .items .menu ul li a { display: block; width: 165px; background: url(../images/articles-items-menu-button.gif) 0 -1px no-repeat; text-decoration: none; }
#articles .items .menu ul li a span { display: block; width: 155px; padding: 15px 5px 14px 5px; text-align: center; font-size: 1.4em; font-weight: bold; color: #fff; }
#articles .items .menu ul li a strong { display: block; width: 165px; height: 1px; background: url(../images/articles-items-menu-button.gif) 0 0 no-repeat; font-size: 0; line-height: 0; overflow: hidden; }
#articles .items .menu ul li a:hover span { text-decoration: underline; }
#articles .items .menu ul li a.active { background-position: 0 -200px; }
#articles .items .menu ul li a.active span { padding-bottom: 22px; }
#articles .items .menu ul li a.active strong { display: none; }
#articles .items .menu ul li.last { margin: 0; padding: 0; border: 0; }
#articles .items .menu ul li.first a { width: 111px; background-image: url(../images/articles-items-menu-button-first.gif); }
#articles .items .menu ul li.first a span { width: 101px; }
#articles .items .menu ul li.first a strong { width: 111px; background-image: url(../images/articles-items-menu-button-first.gif); }
#articles .items .menu ul li.last a span { font-size: 1.3em; }
#articles .items .content { padding: 15px 20px 15px 20px; background: #fff; border: 1px solid #ccc; border-top: none; }
#articles .items .content ul { }
#articles .items .content ul li { padding: 15px 0 15px 0; background: url(../images/articles-divider.gif) bottom left repeat-x; }
#articles .items .content ul li.first { padding-top: 0; }
#articles .items .content ul li.last { margin: 0; border: none; padding-bottom: 0; background: none; }
#articles .items .content ul li h2 { display: block; padding: 0 0 5px 0; } 
#articles .items .content ul li h2 a { font-size: 1.4em; font-weight: bold; line-height: 1.2em; color: #3295cf; }
#articles .items .content ul li h2 a:hover { text-decoration: none; }
#articles .items .content ul li .date { display: block; padding: 0 0 10px 0; font-size: 1.1em; color: #898989; }
#articles .items .content ul li .date span { margin: 0 10px 0 10px; }
#articles .items .content ul li .date strong { font-weight: bold; }
#articles .items .content ul li .wysiwyg { color: #515151; }
#articles .resources { margin: 20px 0 5px 0; }
#articles .resources h5 { float: left; display: block; background: url(../images/corner.gif) top left no-repeat; }
#articles .resources h5 span { display: block; background: url(../images/corner.gif) top right no-repeat; }
#articles .resources h5 span span { background-position: bottom left; }
#articles .resources h5 span span span { padding: 5px 7px 5px 7px; background-position: bottom right; font-size: 1.3em; font-weight: bold; line-height: 1.2em; color: #fff; }
#articles .resources.most-viewed h5 { background-color: #1e4ba0; }
#articles .resources.most-viewed ul li.last { border-bottom: 2px solid #1e4ba0; border-bottom: none; }
#articles .resources.latest h5 { background-color: #978899; }
#articles .resources.latest ul li.last { border-bottom: 2px solid #978899; }
#articles .resources.faqs h5 { background-color: #ea2f75; }
#articles .resources.faqs ul li.last { border-bottom: 2px solid #ea2f75; }
#articles .resources.related h5 { background-color: #0fa9dd; }
#articles .resources.related ul li.last { border-bottom: 2px solid #0fa9dd; }
#articles .resources.links h5 { background-color: #989099; }
#articles .resources.links ul li.last { border-bottom: 2px solid #989099; }
#articles .resources ul li { padding: 15px 0 15px 0; background: url(../images/articles-divider.gif) bottom left repeat-x; }
#articles .resources ul li.last { background: none; }
#articles .resources ul li h6 { display: block; padding: 0 0 5px 0; }
#articles .resources ul li h6 a { font-size: 1.2em; font-weight: normal; line-height: 1.2em; color: #3295cf; }
#articles .resources ul li h6 a:hover { text-decoration: none; }
#articles .resources ul li .date { display: block; padding: 0 0 10px 0; font-size: 1.1em; line-height: 1.2em; color: #666; }
#articles .resources ul li .wysiwyg { color: #333; }
#articles .resources ul li .wysiwyg p { font-size: 11px; }
#articles .categories { display: none; }
#articles .categories h4 { display: block; width: 280px; padding: 10px 10px 10px 10px; font-size: 1.4em; font-weight: bold; color: #fff; }
#articles .categories .content { width: 258px; padding: 18px 20px 20px 20px; border: 1px solid #ccc; }
#articles .categories h5 { display: block; padding: 0 0 10px 0; font-size: 1.2em; line-height: 1.2em; color: #515151; }
#articles .categories h5 strong { font-weight: bold; }
#articles .categories ul li { padding: 14px 0 14px 0; background: url(../images/articles-divider.gif) top left repeat-x; }
#articles .categories ul li.last { padding-bottom: 0; }
#articles .categories ul li h6 { display: block; padding: 0 0 10px 0; }
#articles .categories ul li h6 a { font-size: 1.2em; font-weight: bold; line-height: 1.2em; color: #3295cf; }
#articles .categories ul li .wysiwyg { color: #515151; }
#articles .categories ul li .links { padding: 10px 0 0 0; }
#articles .categories ul li .links strong { display: block; padding: 0 0 10px 0; font-size: 1.2em; font-weight: bold; }
#articles .categories ul li .links a { font-size: 1.1em; line-height: 1.2em; color: #3295cf; }
#articles .results { padding: 10px 0 0 0; }
#articles .results h2 { display: block; padding: 10px 0 10px 0; }
#articles .results h2 span { font-size: 1.6em; line-height: 1.2em; color: #666; }
#articles .results h2 strong { font-weight: bold; }
#articles .results .box { margin: 10px 0 0 0; }
#articles .results .box .content { padding: 15px 20px 15px 20px; background: #fff; border: 1px solid #ccc; border-top: none; }
#articles .results .menu { display: none; width: 459px; background: url(../images/menu-bottom.gif) bottom left repeat-x; *background-image: url(../images/menu-bottom-offset.gif); }
#articles .results .menu ul li { float: left; width: 147px; margin: 0 9px 0 0; }
#articles .results .menu ul li.last { margin: 0; padding: 0; border: none; }
#articles .results .menu ul li a { display: block; width: 147px; background: url(../images/articles-results-menu-button.gif) 0 -1px no-repeat; text-decoration: none; }
#articles .results .menu ul li a span { display: block; width: 137px; padding: 15px 5px 14px 5px; text-align: center; font-size: 1.4em; font-weight: bold; color: #fff; }
#articles .results .menu ul li a strong { display: block; height: 1px; background: url(../images/articles-results-menu-button.gif) 0 0 no-repeat; font-size: 0; line-height: 0; overflow: hidden; }
#articles .results .menu ul li a:hover span { text-decoration: underline; }
#articles .results .menu ul li a.active { background-position: 0 -200px; }
#articles .results .menu ul li a.active span { padding-bottom: 22px; }
#articles .results .menu ul li a.active strong { display: none; }
#articles .results .items { margin: 0; padding: 0; }
#articles .results .items li { padding: 15px 0 15px 0; background: url(../images/articles-divider.gif) bottom left repeat-x; }
#articles .results .items li.first { padding-top: 0; }
#articles .results .items li.last { margin: 0; border: none; padding-bottom: 0; background: none; }
#articles .results .items li h3 { display: block; }
#articles .results .items li h3 a { font-size: 1.4em; line-height: 1.2em; font-weight: bold; color: #3295cf; }
#articles .results .items li h3 a:hover { text-decoration: none; }
#articles .results .items li .date { display: block; padding: 10px 0 10px 0; font-size: 1.2em; line-height: 1.2em; color: #9c9c9c; }
#articles .results .items li .date span { margin: 0 8px 0 8px; }
#articles .results .items li .date strong { font-weight: bold; }
#articles .results .items li .wysiwyg { color: #515151; }
#articles .results .items li.empty { padding: 15px 0 15px 0; background: none; font-size: 1.3em; line-height: 1.2em; font-weight: bold; color: #3295cf; }
#articles .pagination { display: none; margin: 0 0 15px 0; padding: 0 0 10px 0; border-bottom: 2px solid #11a6df; }
#articles .pagination-last { margin: 15px 0 0 0; padding: 10px 0 0 0; border-top: 2px solid #11a6df; border-bottom: none; }
#articles .pagination .page { float: left; }
#articles .pagination .page label, #articles .pagination .page span { float: left; display: block; padding: 5px 0 0 0; color: #333; font-size: 1.1em; }
#articles .pagination .page input { float: left; width: 18px; margin: 0 5px 0 5px; padding: 3px 3px 3px 3px; background: #fff; border: 1px solid #cacaca; font-size: 1.1em; color: #606060; }
#articles .pagination .page .button { float: left; display: none; width: 30px; margin: 0 0 0 5px; padding: 0 0 3px 0; background: url(../images/articles-pagination-button-bottom.gif) bottom left no-repeat; text-decoration: none; }
#articles .pagination .page .button span { float: none; display: block; padding: 5px 0 2px 0; background: #3383b2 url(../images/articles-pagination-button-top.gif) no-repeat; font-size: 1.1em; font-weight: bold; color: #fff; text-align: center; }
#articles .pagination .buttons { float: right; padding: 7px 0 0 0; }
#articles .pagination .buttons a { font-size: 1.1em; color: #3797ca; }
#articles .pagination .buttons a.disabled { color: #bcbaba; cursor: default; }
#articles .pagination .buttons a:hover { text-decoration: none; }
#articles .pagination .buttons span { margin: 0 5px 0 5px; }

#articles.color3 .article h1 { color: #8f3f98; }
#articles.color3 .results h2 strong { color: #8f3f98; }
#articles.color3 .results .menu a.active span { color: #8f3f98; }
#articles.color3 .categories h4 { background-color: #8f3f98; }
#articles.color3 .categories ul li .links strong { color: #7a3084; }
#articles.color3 .items .menu a.active span { color: #8f3f98; }
#articles.color3 .search { background-color: #8f3f98; }
#articles.color3 .search button span strong { color: #8f3f98; }
#articles.color3 .banner .info span, #articles.color3 .banner .info .wysiwyg { background-color: #8f3f98; }
#articles.color3 .banner .info ul li a { background-color: #8f3f98; }
#articles.color4 .article h1 { color: #034ea2; }
#articles.color4 .results h2 strong { color: #034ea2; }
#articles.color4 .results .menu a.active span { color: #034ea2; }
#articles.color4 .categories h4 { background-color: #034ea2; }
#articles.color4 .categories ul li .links strong { color: #034ea2; }
#articles.color4 .items .menu a.active span { color: #034ea2; }
#articles.color4 .search { background-color: #034ea2; }
#articles.color4 .search button span strong { color: #034ea2; }
#articles.color4 .banner .info span, #articles.color4 .banner .info .wysiwyg { background-color: #034ea2; }
#articles.color4 .banner .info ul li a { background-color: #034ea2; }
#articles.color5 .article h1 { color: #4b9f02; }
#articles.color5 .results h2 strong { color: #4b9f02; }
#articles.color5 .results .menu a.active span { color: #4b9f02; }
#articles.color5 .categories h4 { background-color: #4b9f02; }
#articles.color5 .categories ul li .links strong { color: #4b9f02; }
#articles.color5 .items .menu a.active span { color: #4b9f02; }
#articles.color5 .search { background-color: #4b9f02; }
#articles.color5 .search button span strong { color: #4b9f02; }
#articles.color5 .banner .info span, #articles.color5 .banner .info .wysiwyg { background-color: #4b9f02; }
#articles.color5 .banner .info ul li a { background-color: #4b9f02; }
#articles.color6 .article h1 { color: #ff7800; }
#articles.color6 .results h2 strong { color: #ff7800; }
#articles.color6 .results .menu a.active span { color: #ff7800; }
#articles.color6 .categories h4 { background-color: #ff7800; }
#articles.color6 .categories ul li .links strong { color: #ff7800; }
#articles.color6 .items .menu a.active span { color: #ff7800; }
#articles.color6 .search { background-color: #ff7800; }
#articles.color6 .search button span strong { color: #ff7800; }
#articles.color6 .banner .info span, #articles.color6 .banner .info .wysiwyg { background-color: #ff7800; }
#articles.color6 .banner .info ul li a { background-color: #ff7800; }

#quiz-comments {  }
#quiz-comments .boxes { float: left; width: 301px; margin: 20px 0 0 0; padding: 0 10px 0 10px; background: #ededed; }
#quiz-comments .boxes .box { width: 301px; padding: 0 0 2px 0; overflow: hidden; }
#quiz-comments .boxes .box h3 { display: block; background-position: top left; background-repeat: no-repeat; text-indent: -9000px; }
#quiz-comments .boxes .box .content { width: 261px; padding: 10px 20px 13px 20px; background: url(../images/quiz-comments-box1-bottom.gif) bottom left no-repeat; }
#quiz-comments .boxes .box.box1 { margin: 10px 0 10px 0; }
#quiz-comments .boxes .box.box2 { margin: 0 0 10px 0; }
#quiz-comments .boxes .box.box1 h3 { height: 74px; background-image: url(../images/quiz-comments-box1-top.png); _background-image: url(../images/quiz-comments-box1-top.gif); }
#quiz-comments .boxes .box.box2 h3 { height: 85px; background-image: url(../images/quiz-comments-box2-top.png); _background-image: url(../images/quiz-comments-box2-top.gif); }
#quiz-comments .boxes .box p { font-size: 1.2em; line-height: 1.2em; color: #fff; }
#quiz-comments .boxes .box a { display: block; width: 268px; height: 39px; margin: 20px 0 0 0; background: url(../images/quiz-comments-box1-button.gif); text-indent: -9000px; }
#quiz-comments .info { float: left; width: 669px; overflow: hidden; }
#quiz-comments .recommended { float: left; width: 218px; margin: 0 10px 0 10px; padding: 0 0 7px 0; overflow: hidden; }
#quiz-comments .recommended .content { padding: 10px 10px 10px 10px; }
#quiz-comments .recommended h3 { float: left; display: block; background: #11a6df url(../images/corner.gif) top left no-repeat; }
#quiz-comments .recommended h3 span { display: block; background: url(../images/corner.gif) top right no-repeat; }
#quiz-comments .recommended h3 span span { background-position: bottom left; }
#quiz-comments .recommended h3 span span span { padding: 5px 7px 5px 7px; background-position: bottom right; font-size: 1.4em; font-weight: bold; line-height: 1.2em; color: #fff; }
#quiz-comments .recommended ul { display: block; width: 198px; border-bottom: 2px solid #11a6df; }
#quiz-comments .recommended ul li { width: 198px; padding: 15px 0 15px 0; background: url(../images/quiz-comments-recommended-item.gif) bottom left repeat-x; }
#quiz-comments .recommended ul li .title { color: #3295cf; font-size: 1.2em; line-height: 1.2em; }
#quiz-comments .recommended ul li .title:hover { text-decoration: none; }
#quiz-comments .recommended ul li .info { display: block; padding: 8px 0 8px 0; color: #999; font-size: 1.1em; line-height: 1.2em; }
#quiz-comments .recommended ul li .wysiwyg { display: block; color: #666; }
#quiz-comments .recommended ul li p a { color: #3295cf; }
#quiz-comments .recommended ul li.first { background: none; }
#quiz-comments .top { }
#quiz-comments .top h2 { width: 402px; height: 50px; background: url(../images/quiz-comments-top.gif) no-repeat; text-indent: -9000px; }
#quiz-comments .top p { display: block; width: 424px; padding: 10px 0 20px 0; font-size: 1.2em; line-height: 1.2em; color: #515151; }
#quiz-comments .items { float: left; width: 431px; }
#quiz-comments .items .list { margin: 10px 0 10px 0; border: 2px solid #11a6df; border-left: none; border-right: none; }
#quiz-comments .items .list li { width: 411px; padding: 15px 10px 15px 10px; background: url(../images/quiz-comments-items-item.gif) bottom left repeat-x; }
#quiz-comments .items .list li.last { background: none; }
#quiz-comments .items .list li h6 { display: block; padding: 0 0 5px 0; font-size: 1.4em; font-weight: bold; color: #3295cf; }
#quiz-comments .items .list li .date { display: block; padding: 0 0 5px 0; font-size: 1.1em; font-weight: bold; color: #999; }
#quiz-comments .items .list li p { display: block; font-size: 1.2em; line-height: 1.2em; color: #515151; }
#quiz-comments .items .pagination .page { float: left; }
#quiz-comments .items .pagination .page label, #quiz-comments .items .pagination .page span { float: left; display: block; padding: 5px 0 0 0; color: #333; font-size: 1.1em; }
#quiz-comments .items .pagination .page input { float: left; width: 18px; margin: 0 5px 0 5px; padding: 3px 3px 3px 3px; background: #fff; border: 1px solid #cacaca; font-size: 1.1em; color: #606060; }
#quiz-comments .items .pagination .page .button { float: left; display: none; width: 30px; margin: 0 0 0 5px; padding: 0 0 3px 0; background: url(../images/articles-pagination-button-bottom.gif) bottom left no-repeat; text-decoration: none; }
#quiz-comments .items .pagination .page .button span { float: none; display: block; padding: 5px 0 2px 0; background: #3383b2 url(../images/articles-pagination-button-top.gif) no-repeat; font-size: 1.1em; font-weight: bold; color: #fff; text-align: center; }
#quiz-comments .items .pagination .buttons { float: right; padding: 7px 0 0 0; }
#quiz-comments .items .pagination .buttons a { font-size: 1.1em; color: #3797ca; }
#quiz-comments .items .pagination .buttons a.disabled { color: #bcbaba; cursor: default; }
#quiz-comments .items .pagination .buttons a:hover { text-decoration: none; }
#quiz-comments .items .pagination .buttons span { margin: 0 5px 0 5px; }

#quiz-home { width: 988px; padding: 10px 0 20px 0; background: url(../images/quiz-home.jpg) repeat-y; border: 1px solid #d1d1d1; }
#quiz-home .column1 { float: left; }
#quiz-home .column2 { float: right; }
#quiz-home .column1 .box { margin: 0 0 0 20px; }
#quiz-home .column1 .box.box4 { margin: 0 0 20px 14px; }
#quiz-home .column2 .box.box2 { margin: 0 20px 20px 0; }
#quiz-home .column2 .box.box3 { margin: 0 20px 0 0; }
#quiz-home .box { width: 314px; padding: 0 0 2px 0; background: url(../images/quiz-home-box-bottom.png) bottom right no-repeat; _background-image: url(../images/quiz-home-box-bottom.gif); }
#quiz-home .box .content { padding: 20px 20px 13px 20px; background: url(../images/quiz-home-box-top.png) no-repeat; _background-image: url(../images/quiz-home-box-top.gif); }
#quiz-home .box h3 { display: block; padding: 0 0 10px 0; font-size: 1.6em; font-weight: bold; color: #f15b23; }
#quiz-home .box p { font-size: 1.2em; line-height: 1.2em; color: #333; }
#quiz-home .box p strong { font-weight: bold; color: #f15b23; }
#quiz-home .box.box2 .content { padding-top: 85px; background-image: url(../images/quiz-home-box-top2.png); _background-image: url(../images/quiz-home-box-top2.gif); }
#quiz-home .box.box2 h3, #quiz-home .box.box3 h3, #quiz-home .box.box4 h3 { font-size: 0; line-height: 0; padding: 0; overflow: hidden; }
#quiz-home .box.box3 .content { padding-top: 90px; background-image: url(../images/quiz-home-box-top3.png); _background-image: url(../images/quiz-home-box-top3.gif); }
#quiz-home .box.box4 { width: 320px; }
#quiz-home .box.box4 .content { padding-top: 150px; background-image: url(../images/quiz-home-box-top4.png); _background-image: url(../images/quiz-home-box-top4.gif); }
#quiz-home .box .quiz-button { display: block; width: 267px; height: 39px; margin: 10px 0 0 0; background: url(../images/quiz-home-box-quiz-button.gif); text-indent: -9000px; }
#quiz-home .box ul li { padding: 15px 0 15px 0; background: url(../images/quiz1-results-comments-list-item.gif) bottom left repeat-x; }
#quiz-home .box ul li.first { padding-top: 0; }
#quiz-home .box ul li.last { padding-bottom: 0; background: none; }
#quiz-home .box ul li h6 { display: block; padding: 0 0 3px 0; font-size: 1.4em; font-weight: bold; color: #25a9ed; }
#quiz-home .box ul li .date { display: block; padding: 0 0 3px 0; font-size: 1.1em; color: #999; }
#quiz-home .box ul li p { display: block; padding: 3px 0 0 0; color: #515151; font-size: 1.2em; line-height: 1.2em; }
#quiz-home .box .link { float: right; margin: 15px 0 0 0; font-weight: bold; color: #3295cf; font-size: 1.2em; }

#quiz1 { width: 988px; padding: 0 0 15px 0; background: url(../images/quiz1.jpg) repeat-y; border: 1px solid #d1d1d1; }
#quiz1 .header { margin: 15px 0 25px 15px; background: url(../images/quiz1-header.png) no-repeat; _background-image: url(../images/quiz1-header.gif); }
#quiz1 .header .title span { position: absolute; width: 70px; height: 50px; margin: -7px 0 0 -7px; background: url(../images/quiz1-header-icon.png) no-repeat; _background-image: url(../images/quiz1-header-icon.gif); }
#quiz1 .header .title h1 { display: block; width: 320px; height: 15px; margin: 0 0 10px 0; padding: 10px 0 0 70px; background: url(../images/quiz1-header-title.gif) bottom right no-repeat; text-indent: -9000px; }
#quiz1 .header .content { width: 516px; padding: 0 0 3px 0; background: url(../images/quiz1-header-content-bottom.png) bottom left no-repeat; _background-image: url(../images/quiz1-header-content-bottom.gif); }
#quiz1 .header .content p { display: block; padding: 15px 15px 10px 15px; background: url(../images/quiz1-header-content-top.png) no-repeat; _background-image: url(../images/quiz1-header-content-top.gif); font-size: 1.2em; line-height: 1.2em; color: #515151; }
#quiz1 .instructions { position: absolute; display: none; left: 50%; width: 371px; margin: 0 0 0 -186px; padding: 0 0 2px 0; background: url(../images/quiz1-instructions-bottom.gif) bottom left no-repeat; z-index: 10; }
#quiz1 .instructions .content { width: 335px; padding: 21px 18px 19px 18px; background: url(../images/quiz1-instructions-top.gif) top left no-repeat; }
#quiz1 .instructions .close { position: absolute; display: block; width: 20px; height: 20px; margin: 10px 0 0 342px; background: url(../images/quiz1-instructions-close.gif); text-indent: -9000px; }
#quiz1 .instructions h6 { display: block; width: 115px; height: 28px; background: url(../images/quiz1-instructions-title.gif) no-repeat; text-indent: -9000px; }
#quiz1 .instructions ol { list-style: decimal inside; font-weight: bold; }
#quiz1 .instructions ol li { padding: 5px 0 5px 0; font-size: 1.2em; line-height: 1.2em; color: #333; }
#quiz1 .instructions ol li span { font-weight: normal; }
#quiz1 .instructions ol li.last { padding-bottom: 0; }
#quiz1 .instructions form { display: block; padding: 15px 0 0 0; }
#quiz1 .instructions button { float: right; width: 71px; height: 35px; background: url(../images/quiz1-instructions-submit.gif); text-indent: -9000px; overflow: hidden; }
#quiz1 .instructions h6.name { width: 125px; background-image: url(../images/quiz1-instructions-title-name.gif); }
#quiz1 .instructions .input { float: left; width: 257px; background: url(../images/quiz1-instructions-input-top.gif) top left no-repeat; }
#quiz1 .instructions .input input { width: 237px; padding: 10px 10px 10px 10px; background: url(../images/quiz1-instructions-input-bottom.gif) bottom left no-repeat; border: none; font-size: 1.3em; outline: none; }
#quiz1 .instructions .input input.error { color: #f15a22; }
#quiz1 .instructions-overlay { position: absolute; display: none; width: 988px; background: #000; opacity: 0.5; filter: alpha(opacity=50); z-index: 9; }
#quiz1 .results { padding: 0 20px 0 20px; }
#quiz1 .results .menu { float: left; }
#quiz1 .results .menu li { margin: 0 0 5px 0; }
#quiz1 .results .menu li .button { display: block; width: 172px; padding: 0 0 2px 0; background: url(../images/quiz1-results-menu-button-bottom.gif) bottom left no-repeat; text-decoration: none; }
#quiz1 .results .menu li .button span { display: block; padding: 2px 0 0 0; background: url(../images/quiz1-results-menu-button-top.gif) top left no-repeat; }
#quiz1 .results .menu li .button span strong { display: block; padding: 12px 11px 12px 0; background: url(../images/quiz1-results-menu-button-arrow.png) -100px 0 no-repeat; _background-image: url(../images/quiz1-results-menu-button-arrow.gif); font-size: 1.4em; font-weight: bold; color: #f15a22; text-align: center; }
#quiz1 .results .menu li .button:hover, #quiz1 .results .menu li .button.active { background-position: -179px bottom; }
#quiz1 .results .menu li .button:hover span, #quiz1 .results .menu li .button.active span { background-position: 0 -100px; }
#quiz1 .results .menu li .button:hover span strong, #quiz1 .results .menu li .button.active span strong { color: #fff; }
#quiz1 .results .menu li .button.active span strong { background-position: center right; }
#quiz1 .results .menu li .promo { width: 161px; padding: 0 0 2px 0; background: url(../images/quiz1-results-menu-promo-bottom.gif) bottom left no-repeat; }
#quiz1 .results .menu li .promo .content { padding: 15px 15px 13px 15px; background: url(../images/quiz1-results-menu-promo-top.gif) top left no-repeat; }
#quiz1 .results .menu li .promo h6 { display: block; padding: 0 0 10px 0; font-size: 1.4em; font-weight: bold; color: #fff; text-align: center; }
#quiz1 .results .menu li .promo p { display: block; padding: 0 0 12px 0; font-size: 1.2em; line-height: 1.2em; color: #fff; }
#quiz1 .results .menu li .promo a { display: block; width: 93px; height: 36px; margin: 0 auto; background: url(../images/quiz1-results-menu-promo-button.gif); text-indent: -9000px; }
#quiz1 .results .box { float: left; width: 763px; margin: 0 0 0 13px; padding: 0 0 2px 0; background: url(../images/quiz1-results-menu-box-bottom.gif) bottom left no-repeat; }
#quiz1 .results .box .content { min-height: 293px; padding: 19px 19px 17px 19px; background: url(../images/quiz1-results-menu-box-top.gif) top left no-repeat; }
#quiz1 .results .box .stats .level { float: left; width: 280px; background: url(../images/quiz1-results-stats-level.gif) top right repeat-y; }
#quiz1 .results .box .stats .level h2 { display: block; width: 154px; height: 44px; background: url(../images/quiz1-results-stats-level-title.gif) no-repeat; text-indent: -9000px; }
#quiz1 .results .box .stats .level .bar { float: left; width: 85px; height: 267px; margin: 0 0 0 40px; background: url(../images/quiz1-results-stats-level-bar.gif) top center no-repeat; }
#quiz1 .results .box .stats .level .bar .marker { position: absolute; width: 85px; height: 55px; text-indent: -9000px; }
#quiz1 .results .box .stats .level .bar .marker1 { margin-top: 24px; background-image: url(../images/quiz1-results-stats-level-bar-marker1.gif); }
#quiz1 .results .box .stats .level .bar .marker2 { margin-top: 106px; background-image: url(../images/quiz1-results-stats-level-bar-marker2.gif); }
#quiz1 .results .box .stats .level .bar .marker3 { margin-top: 187px; background-image: url(../images/quiz1-results-stats-level-bar-marker3.gif); }
#quiz1 .results .box .stats .level .labels { float: left; width: 102px; padding: 0 0 0 10px; }
#quiz1 .results .box .stats .level .labels label { position: absolute; display: block; width: 102px; height: 30px; text-indent: -9000px; }
#quiz1 .results .box .stats .level .labels label.active { background-position: bottom left; }
#quiz1 .results .box .stats .level .labels label.label1 { margin-top: 39px; background-image: url(../images/quiz1-results-stats-marker1.gif); }
#quiz1 .results .box .stats .level .labels label.label2 { margin-top: 118px; background-image: url(../images/quiz1-results-stats-marker2.gif); }
#quiz1 .results .box .stats .level .labels label.label3 { margin-top: 200px; background-image: url(../images/quiz1-results-stats-marker3.gif); }
#quiz1 .results .box .stats .chart { float: left; width: 410px; padding: 0 0 0 27px; }
#quiz1 .results .box .stats .chart h2 { display: block; width: 242px; height: 18px; background: url(../images/quiz1-results-stats-chart-title.gif); text-indent: -9000px; }
#quiz1 .results .box .stats .chart p { display: block; padding: 5px 0 0 0; font-size: 1.2em; line-height: 1.2em; color: #515151; }
#quiz1 .results .box .stats .chart .graph { width: 250px; height: 250px; margin: 60px 0 20px 75px; padding: 14px 14px 14px 14px; background: url(../images/quiz1-results-stats-chart-graph.gif) top left no-repeat; }
#quiz1 .results .box .stats .chart .graph img { position: absolute; }
#quiz1 .results .box .stats .chart .graph .center { position: absolute; width: 222px; height: 222px; background: url(../images/quiz1-results-stats-chart-graph-center.png) center center no-repeat; _background-image: url(../images/quiz1-results-stats-chart-graph-center.gif); z-index: 1; }
#quiz1 .results .box .stats .chart .graph .number { position: absolute; }
#quiz1 .results .box .stats .chart .graph .marker { position: absolute; }
#quiz1 .results .box .stats .chart .graph label { position: absolute; display: block; width: 102px; height: 30px; text-indent: -9000px; z-index: 2; }
#quiz1 .results .box .stats .chart .graph label.active { background-position: bottom left; }
#quiz1 .results .box .stats .chart .graph label.label1 { background-image: url(../images/quiz1-results-stats-marker1.gif); }
#quiz1 .results .box .stats .chart .graph label.label2 { background-image: url(../images/quiz1-results-stats-marker2.gif); }
#quiz1 .results .box .stats .chart .graph label.label3 { background-image: url(../images/quiz1-results-stats-marker3.gif); }
#quiz1 .results .box .stats .chart .graph label.number { width: 100px; height: auto; text-align: center; font-size: 1.6em; font-weight: normal; color: #fff; text-indent: 0; z-index: 20; }
#quiz1 .results .box .explanation .info { float: left; width: 350px; padding: 0 22px 0 0; }
#quiz1 .results .box .explanation .info h2 { display: block; width: 162px; height: 30px; background: url(../images/quiz1-results-explanation-info-title.gif) no-repeat; text-indent: -9000px; }
#quiz1 .results .box .explanation .info p { display: block; font-size: 1.2em; line-height: 1.2em; color: #515151; }
#quiz1 .results .box .explanation .info p a { color: #3295cf; }
#quiz1 .results .box .explanation .info p strong { font-weight: bold; }
#quiz1 .results .box .explanation .info .type { display: block; width: 149px; height: 49px; padding: 15px 0 15px 0; background-position: center left; background-repeat: no-repeat; text-indent: -9000px; }
#quiz1 .results .box .explanation .info .type1 { background-image: url(../images/quiz1-results-explanation-type1.gif); }
#quiz1 .results .box .explanation .info .type2 { background-image: url(../images/quiz1-results-explanation-type2.gif); }
#quiz1 .results .box .explanation .info .type3 { background-image: url(../images/quiz1-results-explanation-type3.gif); }
#quiz1 .results .box .explanation .help { float: left; width: 300px; padding: 0 0 0 30px; background: url(../images/quiz1-results-explanation-info.gif) top left repeat-y; }
#quiz1 .results .box .explanation .help h2 { display: block; width: 145px; height: 30px; background: url(../images/quiz1-results-explanation-help-title.gif) no-repeat; text-indent: -9000px; }
#quiz1 .results .box .explanation .help p { display: block; font-size: 1.2em; line-height: 1.2em; color: #515151; }
#quiz1 .results .box .explanation .help p a { color: #3295cf; }
#quiz1 .results .box .explanation .help p strong { font-weight: bold; }
#quiz1 .results .box .explanation .help ul li a { font-size: 1.2em; line-height: 1.2em; color: #3295cf; }
#quiz1 .results .box .explanation .help ul li p { display: block; padding: 10px 0 25px 0; }
#quiz1 .results .box .explanation .help ul li p.last { padding-bottom: 0; }
#quiz1 .results .box .comments .border { padding: 19px 19px 19px 19px; border: 1px solid #e0e0e0; }
#quiz1 .results .box .comments form { float: left; width: 395px; }
#quiz1 .results .box .comments form h2 { display: block; width: 128px; height: 24px; background: url(../images/quiz1-results-comments-form-title.gif) no-repeat; text-indent: -9000px; }
#quiz1 .results .box .comments form label { display: block; padding: 0 0 8px 0; color: #515151; font-size: 1.2em; font-weight: bold; }
#quiz1 .results .box .comments form .input { margin: 0 0 10px 0; }
#quiz1 .results .box .comments form .input input { width: 343px; padding: 5px 5px 5px 5px; background: #f5f5f5; border: 1px solid #e0e0e0; font-size: 1.2em; color: #000; }
#quiz1 .results .box .comments form .input input.error { background-color: #f5dde7; border-color: #ee2776; color: #ee2776; }
#quiz1 .results .box .comments form .textarea { margin: 0 0 10px 0; }
#quiz1 .results .box .comments form .textarea textarea { width: 343px; padding: 5px 5px 5px 5px; background: #f5f5f5; border: 1px solid #e0e0e0; font-size: 1.2em; line-height: 1.2em; color: #000; }
#quiz1 .results .box .comments form .textarea textarea.error { background-color: #f5dde7; border-color: #ee2776; color: #ee2776; }
#quiz1 .results .box .comments form button { float: right; width: 79px; height: 33px; margin: 5px 0 0 0; background: url(../images/quiz1-results-comments-form-button.gif); text-indent: -9000px; }
#quiz1 .results .box .comments .list { float: right; width: 314px; }
#quiz1 .results .box .comments .list h2 { display: block; width: 200px; height: 24px; background: url(../images/quiz1-results-comments-list-title.gif) no-repeat; text-indent: -9000px; }
#quiz1 .results .box .comments .list ul li { padding: 15px 0 15px 0; background: url(../images/quiz1-results-comments-list-item.gif) bottom left repeat-x; }
#quiz1 .results .box .comments .list ul li.first { padding-top: 0; }
#quiz1 .results .box .comments .list ul li h6 { display: block; padding: 0 0 3px 0; font-size: 1.4em; font-weight: bold; color: #25a9ed; }
#quiz1 .results .box .comments .list ul li .date { display: block; padding: 0 0 3px 0; font-size: 1.1em; color: #999; }
#quiz1 .results .box .comments .list ul li p { display: block; padding: 3px 0 0 0; color: #515151; font-size: 1.2em; line-height: 1.2em; }
#quiz1 .results .box .comments .list .link { float: right; margin: 15px 0 0 0; font-weight: bold; color: #3295cf; font-size: 1.2em; }

#quiz1 .instructions-button { position: absolute; display: block; width: 100px; height: 30px; margin: 0 0 0 860px; background: url(../images/quiz1-instructions-button.png); _background-image: url(../images/quiz1-instructions-button.gif); text-indent: -9000px; }
#quiz1 .tooltip { position: absolute; display: none; width: 353px; margin: 0 0 0 570px; padding: 0 0 4px 0; background: url(../images/quiz1-question-tooltip-bottom.png) bottom left no-repeat; z-index: 10; }
#quiz1 .tooltip span { display: block; padding: 15px 25px 10px 15px; background: url(../images/quiz1-question-tooltip-top.png) no-repeat; font-size: 1.2em; line-height: 1.2em; color: #515151; }

#quiz1 .pages { padding: 0 0 0 0; }
#quiz1 .pages .items { position: relative; width: 988px; overflow: hidden; }
#quiz1 .pages .items ul { position: relative; width: 1976px; }
#quiz1 .pages .items ul li { float: left; width: 988px; overflow: hidden; }
#quiz1 .pages .items ul li ul { position: inherit; width: auto; }
#quiz1 .pages .items ul li ul li { float: none; width: auto; }

#quiz1 .pages .question1 { width: 973px; padding: 0 0 2px 15px; background: url(../images/quiz1-question1-background-bottom.png) bottom center no-repeat; _background-image: url(../images/quiz1-question1-background-bottom.gif); }
#quiz1 .pages .question1 .content { background: url(../images/quiz1-question1-background-top.png) no-repeat; _background-image: url(../images/quiz1-question1-background-top.gif); }
#quiz1 .pages .question1 .track { position: absolute; width: 888px; height: 35px; margin: 0 0 0 35px; padding: 51px 0 0 0; z-index: 2; }
#quiz1 .pages .question1 .track a { position: absolute; display: block; width: 65px; height: 36px; margin: 0 0 0 -35px; background: url(../images/quiz1-question1-slider.png) no-repeat; _background-image: url(../images/quiz1-question1-slider.gif); cursor: pointer;  }
#quiz1 .pages .question1 .track a.down { background-position: 0 1px; }
#quiz1 .pages .question1 .highlight { position: absolute; width: 0; height: 84px; background: url(../images/quiz1-question1-highlight.png) top left no-repeat; _background-image: url(../images/quiz1-question1-highlight.gif); }
#quiz1 .pages .question1 .output { position: absolute; z-index: 10; }
#quiz1 .pages .question1 h2 { position: absolute; display: block; width: 958px; padding: 20px 0 0 0; font-size: 20px; font-weight: bold; color: #fff; text-align: center; z-index: 1; }
#quiz1 .pages .question1 .options { padding: 92px 0 0 40px; z-index: 1; }
#quiz1 .pages .question1 .options li { float: left; width: 200px; margin: 0 25px 15px 0; }
#quiz1 .pages .question1 .options li.last { margin-right: 0; }
#quiz1 .pages .question1 .options li a { display: block; font-size: 1.2em; line-height: 1.2em; min-height: 3.6em; font-weight: bold; color: #000; text-align: center; text-decoration: none; }
#quiz1 .pages .question1 .options li a:hover, #quiz1 .pages .question1 .options li a.active { color: #fff; }
#quiz1 .pages .question1 .options li a.active { cursor: default; }
#quiz1 .pages .question1 .info { position: absolute; display: block; width: 20px; height: 20px; margin: 20px 0 0 917px; background: url(../images/quiz1-question1-info.gif); text-indent: -9000px; z-index: 3; }
#quiz1 .pages .question2 { width: 988px; margin: 15px 0 0 15px; padding: 0 0 2px 0; background: url(../images/quiz1-question2-background-bottom.png) bottom left no-repeat; _background-image: url(../images/quiz1-question2-background-bottom.gif); }
#quiz1 .pages .question2 .content { background: url(../images/quiz1-question2-background-top.png) no-repeat; _background-image: url(../images/quiz1-question2-background-top.gif); }
#quiz1 .pages .question2 .track { position: absolute; width: 888px; height: 37px; margin: 0 0 0 35px; padding: 48px 0 0 0; z-index: 2; }
#quiz1 .pages .question2 .track a { position: absolute; display: block; width: 65px; height: 36px; margin: 0 0 0 -35px; background: url(../images/quiz1-question2-slider.png) no-repeat; _background-image: url(../images/quiz1-question2-slider.gif); cursor: pointer;  }
#quiz1 .pages .question2 .track a.down { background-position: 0 1px; }
#quiz1 .pages .question2 .highlight { position: absolute; width: 0; height: 84px; background: url(../images/quiz1-question2-highlight.png) top left no-repeat; _background-image: url(../images/quiz1-question2-highlight.gif); }
#quiz1 .pages .question2 .output { position: absolute; z-index: 10; }
#quiz1 .pages .question2 h2 { position: absolute; display: block; width: 958px; height: 19px; margin: 22px 0 0 0; background: url(../images/quiz1-question2-title.gif) top center no-repeat; text-indent: -9000px; z-index: 1; }
#quiz1 .pages .question2 .options { position: relative; padding: 92px 0 0 30px; z-index: 1; }
#quiz1 .pages .question2 .options li { float: left; width: 220px; margin: 0 120px 15px 0; }
#quiz1 .pages .question2 .options li.last { margin-right: 0; }
#quiz1 .pages .question2 .options li a { display: block; font-size: 1.2em; line-height: 1.2em; font-weight: bold; color: #000; text-align: center; text-decoration: none; }
#quiz1 .pages .question2 .options li a:hover, #quiz1 .pages .question2 .options li a.active { color: #43bfea; }
#quiz1 .pages .question2 .options li a.active { cursor: default; }
#quiz1 .pages .question2 .info { position: absolute; display: block; width: 20px; height: 20px; margin: 20px 0 0 917px; background: url(../images/quiz1-question2-info.gif); text-indent: -9000px; z-index: 3; }
#quiz1 .pages .question2.disabled .content { background-position: 0 -500px; }
#quiz1 .pages .question2.disabled h2 { background-position: bottom center; }
#quiz1 .pages .question2.disabled .options li a { color: #c7c7c7; cursor: default; }
#quiz1 .pages .question2.disabled .track a { background-position: 0 -35px; cursor: default; }
#quiz1 .pages .question2.disabled .track a.down { background-position: 0 -35px; }
#quiz1 .pages .question2.disabled .highlight { background-position: 0 -85px; }
#quiz1 .navigation { float: left; width: 686px; margin: 28px 0 0 100px; background: url(../images/quiz1-navigation.png) no-repeat; _background-image: url(../images/quiz1-navigation.gif); }
#quiz1 .navigation ul li { float: left; background: url(../images/quiz1-navigation-item.png) top center no-repeat; _background-image: url(../images/quiz1-navigation-item.gif); }
#quiz1 .navigation ul li.first { background: none; }
#quiz1 .navigation ul li.last { background-image: url(../images/quiz1-navigation-item-last.png); _background-image: url(../images/quiz1-navigation-item-last.gif); }
#quiz1 .navigation ul li a { display: block; width: 98px; padding: 25px 0 0 0; background: url(../images/quiz1-navigation-button.png) -100px 0 no-repeat; _background-image: url(../images/quiz1-navigation-button.gif); font-weight: bold; font-size: 1.2em; color: #fff; text-decoration: none; text-align: center; cursor: default; }
#quiz1 .navigation ul li a.active { background-position: center -116px; cursor: default; }
#quiz1 .navigation ul li a.enabled { background-position: top center; cursor: pointer; }
#quiz1 a.submit { float: right; display: block; width: 97px; height: 38px; margin: 25px 15px 0 0; background: url(../images/quiz1-submit.png) top left; _background-image: url(../images/quiz1-submit.gif); text-indent: -9000px; }
#quiz1 a.submit.disabled { background-position: bottom left; cursor: default; }

#quiz2 { width: 988px; padding: 0 0 20px 0; background: url(../images/quiz1.jpg) repeat-y; border: 1px solid #d1d1d1; }
#quiz2 .header { margin: 15px 0 25px 15px; background: url(../images/quiz2-header.png) no-repeat; _background-image: url(../images/quiz2-header.gif); }
#quiz2 .header .title span { position: absolute; width: 70px; height: 50px; margin: -7px 0 0 -7px; background: url(../images/quiz1-header-icon.png) no-repeat; _background-image: url(../images/quiz1-header-icon.gif); }
#quiz2 .header .title h1 { display: block; width: 342px; height: 15px; margin: 0 0 10px 0; padding: 10px 0 0 70px; background: url(../images/quiz2-header-title.gif) bottom right no-repeat; text-indent: -9000px; }
#quiz2 .header .content { width: 516px; padding: 0 0 3px 0; background: url(../images/quiz1-header-content-bottom.png) bottom left no-repeat; _background-image: url(../images/quiz1-header-content-bottom.gif); }
#quiz2 .header .content p { display: block; padding: 15px 15px 10px 15px; background: url(../images/quiz1-header-content-top.png) no-repeat; _background-image: url(../images/quiz1-header-content-top.gif); font-size: 1.2em; line-height: 1.2em; color: #515151; }
#quiz2 .instructions { position: absolute; display: none; left: 50%; width: 371px; margin: 0 0 0 -186px; padding: 0 0 2px 0; background: url(../images/quiz1-instructions-bottom.gif) bottom left no-repeat; z-index: 10; }
#quiz2 .instructions .close { position: absolute; display: block; width: 20px; height: 20px; margin: 10px 0 0 342px; background: url(../images/quiz2-instructions-close.gif); text-indent: -9000px; }
#quiz2 .instructions .content { width: 335px; padding: 21px 18px 19px 18px; background: url(../images/quiz1-instructions-top.gif) top left no-repeat; }
#quiz2 .instructions h6 { display: block; width: 115px; height: 28px; background: url(../images/quiz1-instructions-title.gif) no-repeat; text-indent: -9000px; }
#quiz2 .instructions ol { list-style: decimal inside; font-weight: bold; }
#quiz2 .instructions ol li { padding: 5px 0 5px 0; font-size: 1.2em; line-height: 1.2em; color: #333; }
#quiz2 .instructions ol li span { font-weight: normal; }
#quiz2 .instructions ol li.last { padding-bottom: 0; }
#quiz2 .instructions form { display: block; padding: 15px 0 0 0; }
#quiz2 .instructions button { float: right; width: 71px; height: 35px; background: url(../images/quiz1-instructions-submit.gif); text-indent: -9000px; overflow: hidden; }
#quiz2 .instructions h6.name { width: 125px; background-image: url(../images/quiz1-instructions-title-name.gif); }
#quiz2 .instructions .input { float: left; width: 257px; background: url(../images/quiz1-instructions-input-top.gif) top left no-repeat; }
#quiz2 .instructions .input input { width: 237px; padding: 10px 10px 10px 10px; background: url(../images/quiz1-instructions-input-bottom.gif) bottom left no-repeat; border: none; font-size: 1.3em; }
#quiz2 .instructions .input input.error { color: #f15a22; }
#quiz2 .instructions-overlay { position: absolute; display: none; width: 988px; background: #000; opacity: 0.5; filter: alpha(opacity=50); z-index: 9; }
#quiz2 .instructions-button { position: absolute; display: block; width: 100px; height: 30px; margin: 0 0 0 860px; background: url(../images/quiz1-instructions-button.png); _background-image: url(../images/quiz1-instructions-button.gif); text-indent: -9000px; }
#quiz2 .tooltip { position: absolute; display: none; width: 353px; margin: 0 0 0 570px; padding: 0 0 4px 0; background: url(../images/quiz1-question-tooltip-bottom.png) bottom left no-repeat; z-index: 10; }
#quiz2 .tooltip span { display: block; padding: 15px 25px 10px 15px; background: url(../images/quiz1-question-tooltip-top.png) no-repeat; font-size: 1.2em; line-height: 1.2em; color: #515151; }

#quiz2 .results { padding: 0 20px 0 20px; }
#quiz2 .results .menu { float: left; }
#quiz2 .results .menu li { margin: 0 0 5px 0; }
#quiz2 .results .menu li .button { display: block; width: 172px; padding: 0 0 2px 0; background: url(../images/quiz1-results-menu-button-bottom.gif) bottom left no-repeat; text-decoration: none; }
#quiz2 .results .menu li .button span { display: block; padding: 2px 0 0 0; background: url(../images/quiz1-results-menu-button-top.gif) top left no-repeat; }
#quiz2 .results .menu li .button span strong { display: block; padding: 12px 11px 12px 0; background: url(../images/quiz1-results-menu-button-arrow.png) -100px 0 no-repeat; _background-image: url(../images/quiz1-results-menu-button-arrow.gif); font-size: 1.4em; font-weight: bold; color: #f15a22; text-align: center; }
#quiz2 .results .menu li .button:hover, #quiz2 .results .menu li .button.active { background-position: -179px bottom; }
#quiz2 .results .menu li .button:hover span, #quiz2 .results .menu li .button.active span { background-position: 0 -100px; }
#quiz2 .results .menu li .button:hover span strong, #quiz2 .results .menu li .button.active span strong { color: #fff; }
#quiz2 .results .menu li .button.active span strong { background-position: center right; }
#quiz2 .results .menu li .promo { width: 161px; padding: 0 0 2px 0; background: url(../images/quiz1-results-menu-promo-bottom.gif) bottom left no-repeat; }
#quiz2 .results .menu li .promo .content { padding: 15px 15px 13px 15px; background: url(../images/quiz1-results-menu-promo-top.gif) top left no-repeat; }
#quiz2 .results .menu li .promo h6 { display: block; padding: 0 0 10px 0; font-size: 1.4em; font-weight: bold; color: #fff; text-align: center; }
#quiz2 .results .menu li .promo p { display: block; padding: 0 0 12px 0; font-size: 1.2em; line-height: 1.2em; color: #fff; }
#quiz2 .results .menu li .promo a { display: block; width: 93px; height: 36px; margin: 0 auto; background: url(../images/quiz1-results-menu-promo-button.gif); text-indent: -9000px; }
#quiz2 .results .box { float: left; width: 763px; margin: 0 0 0 13px; padding: 0 0 2px 0; background: url(../images/quiz1-results-menu-box-bottom.gif) bottom left no-repeat; }
#quiz2 .results .box .box-content { min-height: 293px; padding: 19px 19px 17px 19px; background: url(../images/quiz1-results-menu-box-top.gif) top left no-repeat; }
#quiz2 .results .box .comments .border { padding: 19px 19px 19px 19px; border: 1px solid #e0e0e0; }
#quiz2 .results .box .comments form { float: left; width: 395px; }
#quiz2 .results .box .comments form h2 { display: block; width: 128px; height: 24px; background: url(../images/quiz1-results-comments-form-title.gif) no-repeat; text-indent: -9000px; }
#quiz2 .results .box .comments form label { display: block; padding: 0 0 8px 0; color: #515151; font-size: 1.2em; font-weight: bold; }
#quiz2 .results .box .comments form .input { margin: 0 0 10px 0; }
#quiz2 .results .box .comments form .input input { width: 343px; padding: 5px 5px 5px 5px; background: #f5f5f5; border: 1px solid #e0e0e0; font-size: 1.2em; color: #000; }
#quiz2 .results .box .comments form .input input.error { background-color: #f5dde7; border-color: #ee2776; color: #ee2776; }
#quiz2 .results .box .comments form .textarea { margin: 0 0 10px 0; }
#quiz2 .results .box .comments form .textarea textarea { width: 343px; padding: 5px 5px 5px 5px; background: #f5f5f5; border: 1px solid #e0e0e0; font-size: 1.2em; line-height: 1.2em; color: #000; }
#quiz2 .results .box .comments form .textarea textarea.error { background-color: #f5dde7; border-color: #ee2776; color: #ee2776; }
#quiz2 .results .box .comments form button { float: right; width: 79px; height: 33px; margin: 5px 0 0 0; background: url(../images/quiz1-results-comments-form-button.gif); text-indent: -9000px; }
#quiz2 .results .box .comments .list { float: right; width: 314px; }
#quiz2 .results .box .comments .list h2 { display: block; width: 200px; height: 24px; background: url(../images/quiz1-results-comments-list-title.gif) no-repeat; text-indent: -9000px; }
#quiz2 .results .box .comments .list ul li { padding: 15px 0 15px 0; background: url(../images/quiz1-results-comments-list-item.gif) bottom left repeat-x; }
#quiz2 .results .box .comments .list ul li.first { padding-top: 0; }
#quiz2 .results .box .comments .list ul li h6 { display: block; padding: 0 0 3px 0; font-size: 1.4em; font-weight: bold; color: #25a9ed; }
#quiz2 .results .box .comments .list ul li .date { display: block; padding: 0 0 3px 0; font-size: 1.1em; color: #999; }
#quiz2 .results .box .comments .list ul li p { display: block; padding: 3px 0 0 0; color: #515151; font-size: 1.2em; line-height: 1.2em; }
#quiz2 .results .box .comments .list .link { float: right; margin: 15px 0 0 0; font-weight: bold; color: #3295cf; font-size: 1.2em; }

#quiz2 .results .box .comparison h2 { display: block; width: 461px; height: 24px; background: url(../images/quiz2-results-comparison-title.gif) no-repeat; text-indent: -9000px; }
#quiz2 .results .box .comparison p { display: block; font-size: 1.2em; line-height: 1.2em; color: #515151; }
#quiz2 .results .box .comparison .levels { margin: 20px 0 0 0; background: url(../images/quiz2-results-comparison-divider.gif) repeat-x; }
#quiz2 .results .box .comparison .levels .items { padding: 20px 0 20px 65px; }
#quiz2 .results .box .comparison .levels .items li { float: left; width: 63px; margin: 0 75px 0 0; }
#quiz2 .results .box .comparison .levels .items li.last { margin-right: 0; }
#quiz2 .results .box .comparison .levels .items li .title { display: block; padding: 15px 0 0 0; font-size: 1.2em; font-weight: bold; color: #666; text-align: center; text-decoration: underline; cursor: pointer; }
#quiz2 .results .box .comparison .levels .items li .title:hover { text-decoration: none; }
#quiz2 .results .box .comparison .levels .items li .top { display: block; width: 63px; background: url(../images/quiz2-results-levels-bar-top.gif) no-repeat; }
#quiz2 .results .box .comparison .levels .items li .top strong { position: absolute; width: 63px; margin: 6px 0 0 0; text-align: center; color: #fff; font-size: 1.4em; }
#quiz2 .results .box .comparison .levels .items li .middle { position: absolute; display: block; width: 42px; height: 2px; margin: 0 0 0 10px; background: #fff; font-size: 0; }
#quiz2 .results .box .comparison .levels .items li .bottom { display: block; width: 63px; background: url(../images/quiz2-results-levels-bar-bottom.gif) bottom left no-repeat; }
#quiz2 .results .box .comparison .levels .items li .bottom strong { position: absolute; width: 63px; margin: -6px 0 0 0; text-align: center; color: #fff; font-size: 1.4em; }
#quiz2 .results .box .comparison .levels .items li .marker { position: absolute; width: 65px; height: 45px; margin: 0 0 0 -55px; text-indent: -9000px; }
#quiz2 .results .box .comparison .levels .items li .marker1 { background-image: url(../images/quiz2-results-levels-bar-marker1.png); _background-image: url(../images/quiz2-results-levels-bar-marker1.gif); }
#quiz2 .results .box .comparison .levels .items li .marker2 { background-image: url(../images/quiz2-results-levels-bar-marker2.png); _background-image: url(../images/quiz2-results-levels-bar-marker2.gif); }
#quiz2 .results .box .comparison .levels .key { padding: 15px 0 0 0; background: url(../images/quiz2-results-comparison-divider.gif) repeat-x;}
#quiz2 .results .box .comparison .levels .key label { float: right; display: block; margin: 0 0 0 30px; padding: 7px 0 7px 28px; font-size: 1.2em; color: #515151; background-position: left center; background-repeat: no-repeat; }
#quiz2 .results .box .comparison .levels .key label.item1 { background-image: url(../images/quiz2-results-levels-key-item1.gif); }
#quiz2 .results .box .comparison .levels .key label.item2 { background-image: url(../images/quiz2-results-levels-key-item2.gif); }
#quiz2 .results .box .review h2 { display: block; height: 24px; background-repeat: no-repeat; text-indent: -9000px; font-size: 0; }
#quiz2 .results .box .review p { display: block; font-size: 1.2em; line-height: 1.2em; color: #515151; }
#quiz2 .results .box .review p strong { font-weight: bold; }
#quiz2 .results .box .review .tabs { padding: 10px 0 0 0; }
#quiz2 .results .box .review .tabs .menu { position: relative; float: none; z-index: 1; }
#quiz2 .results .box .review .tabs .menu ul li { float: left; margin: 0 4px 0 0; }
#quiz2 .results .box .review .tabs .menu ul li a { display: block; text-decoration: none; }
#quiz2 .results .box .review .tabs .menu ul li a span { display: block; padding: 15px 30px 15px 30px; background-repeat: repeat-x; border: 1px solid #d5d5d5; border-bottom: none; font-size: 1.4em; font-weight: bold; text-align: center; }
#quiz2 .results .box .review .tabs .content { position: relative; margin: -1px 0 0 0; padding: 19px 19px 19px 19px; background: #f5f5f5; border: 1px solid #d5d5d5; }
#quiz2 .results .box .review .tabs .title { min-height: 58px; }
#quiz2 .results .box .review .tabs h3 { display: block; padding: 0 0 10px 0; font-size: 1.8em; line-height: 1.2em; color: #666; }
#quiz2 .results .box .review .tabs .answer { margin: 0 0 15px 0; padding: 14px 14px 14px 14px; background: #fff; border: 1px solid #d8d8d8; }
#quiz2 .results .box .review .tabs .answer h4 { display: block; padding: 0 0 15px 0; font-size: 1.8em; font-weight: bold; }
#quiz2 .results .box .review .tabs .answer ul li { margin: 0 0 15px 0; }
#quiz2 .results .box .review .tabs .answer ul li.last { margin-bottom: 0; }
#quiz2 .results .box .review .tabs .answer ul li span { font-weight: bold; font-size: 1.2em; color: #666; }
#quiz2 .results .box .review .tabs .answer ul li.active span { float: left; display: block; width: 410px; margin: 3px 0 0 0; padding: 9px 9px 9px 9px; font-size: 1.2em; font-weight: bold; color: #fff; }
#quiz2 .results .box .review .tabs .answer ul li.active label { float: left; display: block; margin: 0 0 0 25px; border-width: 3px; border-style: solid; font-size: 1.2em; font-weight: bold; }
#quiz2 .results .box .review .tabs .answer ul li.active label strong { display: block; padding: 9px 9px 9px 9px; }
#quiz2 .results .box .review .tabs .answer ul li.active label span { position: absolute; float: none; display: block; width: 13px; margin: 0 0 0 -13px; padding: 9px 0 9px 0; font-size: 1.2em; font-weight: bold; color: #fff; }
#quiz2 .results .box .review .tabs .advice { padding: 14px 14px 14px 14px; background: #fff; border: 1px solid #d8d8d8; }
#quiz2 .results .box .review .tabs .advice h4 { display: block; height: 20px; background-repeat: no-repeat; text-indent: -9000px; }
#quiz2 .results .box .review .tabs .advice p { display: block; padding: 7px 0 0 0; font-size: 1.2em; line-height: 1.2em; color: #515151; }
#quiz2 .results .box .review .tabs .advice p a { color: #3295cf; }
#quiz2 .results .box .review .tabs .advice ul li { padding: 11px 0 10px 0; background: url(../images/quiz2-results-review-clashed-advice-item.gif) bottom left repeat-x; }
#quiz2 .results .box .review .tabs .advice ul li.last { padding-bottom: 0; background: none; }
#quiz2 .results .box .review .tabs .advice ul li h5 { display: block; padding: 0 0 5px 0; font-size: 1.2em; font-weight: bold; }
#quiz2 .results .box .review .tabs .advice ul li p { display: block; padding: 0 0 5px 0; font-size: 1.2em; line-height: 1.2em; color: #515151; }
#quiz2 .results .box .review .tabs .advice ul li p a { color: #3295cf; }
#quiz2 .results .box .review.clashed h2 { background-image: url(../images/quiz2-results-review-clashed-title.gif); color: #f05283; }
#quiz2 .results .box .review.clashed .tabs .menu ul li a.active span { color: #f05283; background: #f5f5f5; }
#quiz2 .results .box .review.clashed .tabs .menu ul li a span { color: #fff; background-image: url(../images/quiz2-results-review-clashed-tabs-menu-item.gif); }
#quiz2 .results .box .review.clashed .tabs .menu ul li a span { background-position: top left; }
#quiz2 .results .box .review.clashed .tabs h3 em { color: #f05283; }
#quiz2 .results .box .review.clashed .tabs .answer h4 { color: #f05283; }
#quiz2 .results .box .review.clashed .tabs .answer ul li.active span { background-color: #f05283; }
#quiz2 .results .box .review.clashed .tabs .answer ul li.active label { color: #f05283; border-color: #f05283; }
#quiz2 .results .box .review.clashed .tabs .answer ul li.active label span { background: url(../images/quiz2-results-review-clashed-answer-marker.gif) center center no-repeat; }
#quiz2 .results .box .review.clashed .tabs .advice h4 { background-image: url(../images/quiz2-results-review-clashed-advice-title.gif); }
#quiz2 .results .box .review.clashed .tabs .advice ul li h5 { color: #f05283; }
#quiz2 .results .box .review.agreed h2 { background-image: url(../images/quiz2-results-review-agreed-title.gif); color: #3ebb3e; }
#quiz2 .results .box .review.agreed .tabs .menu ul li a.active span { color: #3ebb3e; background: #f5f5f5; }
#quiz2 .results .box .review.agreed .tabs .menu ul li a span { color: #fff; background-image: url(../images/quiz2-results-review-agreed-tabs-menu-item.gif); }
#quiz2 .results .box .review.agreed .tabs .menu ul li a span { background-position: top left; }
#quiz2 .results .box .review.agreed .tabs h3 em { color: #3ebb3e; }
#quiz2 .results .box .review.agreed .tabs .answer h4 { color: #3ebb3e; }
#quiz2 .results .box .review.agreed .tabs .answer ul li.active span { background-color: #3ebb3e; }
#quiz2 .results .box .review.agreed .tabs .answer ul li.active label { color: #3ebb3e; border-color: #3ebb3e; }
#quiz2 .results .box .review.agreed .tabs .answer ul li.active label span { background: url(../images/quiz2-results-review-agreed-answer-marker.gif) center center no-repeat; }
#quiz2 .results .box .review.agreed .tabs .advice h4 { background-image: url(../images/quiz2-results-review-agreed-advice-title.gif); }
#quiz2 .results .box .review.agreed .tabs .advice ul li h5 { color: #3ebb3e; }
#quiz2 .results .box .questions h2 { display: block; width: 461px; height: 24px; background: url(../images/quiz2-results-questions-title.gif) no-repeat; text-indent: -9000px; }
#quiz2 .results .box .questions p { display: block; padding: 0 0 20px 0; font-size: 1.2em; line-height: 1.2em; color: #515151; }
#quiz2 .results .box .questions .border { padding: 20px 20px 20px 20px; background: #fff; border: 1px solid #d2d2d2; }
#quiz2 .results .box .questions .items li { margin: 0 0 22px 0; }
#quiz2 .results .box .questions .items li.last { margin-bottom: 0; }
#quiz2 .results .box .questions .items li label { float: left; display: block; width: 260px; padding: 33px 30px 0 0; font-size: 1.2em; font-weight: bold; line-height: 1.2em; color: #666; }
#quiz2 .results .box .questions .items li label strong { color: #f15a22; }
#quiz2 .results .box .questions .items li .level { float: left; }
#quiz2 .results .box .questions .items li .level .left { float: left; display: block; margin: 37px 0 0 0; padding: 10px 0 10px 0; background: url(../images/quiz2-results-questions-level-left.gif) center left no-repeat; font-size: 1.4em; color: #fff; text-align: center; }
#quiz2 .results .box .questions .items li .level .marker { position: absolute; display: block; width: 43px; height: 40px; background-repeat: no-repeat; text-indent: -9000px; }
#quiz2 .results .box .questions .items li .level .marker1 { background-image: url(../images/quiz2-results-questions-level-marker1.gif); }
#quiz2 .results .box .questions .items li .level .marker2 { background-image: url(../images/quiz2-results-questions-level-marker2.gif); }
#quiz2 .results .box .questions .items li .level .center { float: left; display: block; width: 2px; padding: 10px 0 10px 0; background: #fff; font-size: 0; }
#quiz2 .results .box .questions .items li .level .right { float: left; display: block; margin: 37px 0 0 0; padding: 10px 0 10px 0; background: url(../images/quiz2-results-questions-level-right.gif) center right no-repeat; font-size: 1.4em; color: #fff; text-align: center; }
#quiz2 .results .box .questions .key { padding: 15px 0 0 0; }
#quiz2 .results .box .questions .key label { float: right; display: block; margin: 0 0 0 30px; padding: 7px 0 7px 28px; font-size: 1.2em; color: #515151; background-position: left center; background-repeat: no-repeat; }
#quiz2 .results .box .questions .key label.item1 { background-image: url(../images/quiz2-results-questions-key-item1.gif); }
#quiz2 .results .box .questions .key label.item2 { background-image: url(../images/quiz2-results-questions-key-item2.gif); }

#quiz2 .results .complete { width: 949px; margin: 0 auto; padding: 0 0 2px 0; background: url(../images/quiz2-results-complete-bottom.gif) bottom left no-repeat; }
#quiz2 .results .complete-content { padding: 20px 20px 18px 20px; background: url(../images/quiz2-results-complete-top.gif) top left no-repeat;  }
#quiz2 .results .complete h2 { display: block; width: 107px; height: 24px; background: url(../images/quiz2-results-complete-title.gif) no-repeat; text-indent: -9000px; }
#quiz2 .results .complete p { display: block; width: 770px; font-size: 1.2em; line-height: 1.2em; color: #515151; }
#quiz2 .results .complete .box { float: none; width: 911px; margin: 20px auto 0 auto; padding: 0 0 3px 0; background: url(../images/quiz2-results-complete-box-bottom.gif) bottom left no-repeat; }
#quiz2 .results .complete .box .content { padding: 20px 20px 20px 20px; background: url(../images/quiz2-results-complete-box-top.gif) top left no-repeat; }
#quiz2 .results .complete .box h3 { display: block; width: 249px; height: 30px; background: url(../images/quiz2-results-complete-box-title.gif) no-repeat; text-indent: -9000px; }

#quiz2 .results .complete .box form .left { float: left; width: 380px; padding: 20px 20px 20px 20px; background: #fff; }
#quiz2 .results .complete .box form .right { float: right; width: 380px; padding: 20px 20px 20px 20px; background: #fff; }
#quiz2 .results .complete .box form h6 { display: block; padding: 0 0 15px 0; font-size: 1.6em; font-weight: bold; color: #e55c29; }
#quiz2 .results .complete .box form label { display: block; padding: 0 0 5px 0; font-size: 1.2em; font-weight: bold; color: #515151; }
#quiz2 .results .complete .box form p { display: block; padding: 0 0 10px 0; font-size: 1.2em; line-height: 1.2em; color: #515151; }
#quiz2 .results .complete .box form .input { margin: 0 0 10px 0; }
#quiz2 .results .complete .box form .input input { width: 367px; padding: 5px 5px 5px 5px; background: #f5f5f5; border: 1px solid #e0e0e0; font-size: 1.2em; color: #000; }
#quiz2 .results .complete .box form .input input.error { background-color: #f5dde7; border-color: #ee2776; color: #ee2776; }
#quiz2 .results .complete .box form .input.last { margin-bottom: 0; }
#quiz2 .results .complete .box .warning { float: left; display: block; padding: 20px 0 0 0; font-size: 1.2em; color: #fff; }
#quiz2 .results .complete .box .button1 { float: right; width: 237px; height: 38px; margin: 20px 0 0 0; background: url(../images/quiz2-results-complete-box-button1.gif) no-repeat; text-indent: -9000px; }
#quiz2 .results .complete .box .button2 { float: right; width: 197px; height: 38px; margin: 20px 0 0 12px; background: url(../images/quiz2-results-complete-box-button2.gif) no-repeat; text-indent: -9000px; }

#quiz2 .pages { padding: 0 0 0 0; }
#quiz2 .pages .items { position: relative; width: 988px; overflow: hidden; }
#quiz2 .pages .items ul { position: relative; width: 1976px; }
#quiz2 .pages .items ul li { float: left; width: 988px; overflow: hidden; }
#quiz2 .pages .items ul li ul { position: inherit; width: auto; }
#quiz2 .pages .items ul li ul li { float: none; width: auto; }
#quiz2 .pages .question1 { width: 973px; padding: 0 0 2px 15px; background: url(../images/quiz2-question1-background-bottom.png) bottom center no-repeat; _background-image: url(../images/quiz2-question1-background-bottom.gif); }
#quiz2 .pages .question1 .content { background: url(../images/quiz2-question1-background-top.png) no-repeat; _background-image: url(../images/quiz2-question1-background-top.gif); }
#quiz2 .pages .question1 .track { position: absolute; width: 888px; height: 35px; margin: 0 0 0 35px; padding: 71px 0 0 0; z-index: 2; }
#quiz2 .pages .question1 .track a { position: absolute; display: block; width: 65px; height: 36px; margin: 0 0 0 -35px; background: url(../images/quiz2-question1-slider.png) no-repeat; _background-image: url(../images/quiz2-question1-slider.gif); cursor: pointer;  }
#quiz2 .pages .question1 .track a.down { background-position: 0 1px; }
#quiz2 .pages .question1 .highlight { position: absolute; width: 0; height: 105px; background: url(../images/quiz2-question1-highlight.png) top left no-repeat; _background-image: url(../images/quiz2-question1-highlight.gif); }
#quiz2 .pages .question1 .output { position: absolute; z-index: 10; }
#quiz2 .pages .question1 h2 { position: absolute; display: block; width: 878px; padding: 20px 40px 0 40px; font-size: 20px; font-weight: bold; color: #fff; text-align: center; z-index: 1; }
#quiz2 .pages .question1 .options { padding: 112px 0 0 10px; }
#quiz2 .pages .question1 .options li { float: left; width: 156px; margin: 0 0 15px 0; }
#quiz2 .pages .question1 .options li.last { margin-right: 0; }
#quiz2 .pages .question1 .options li a { display: block; font-size: 1.2em; line-height: 1.2em; min-height: 3.6em; font-weight: bold; color: #000; text-align: center; text-decoration: none; }
#quiz2 .pages .question1 .options li a:hover, #quiz2 .pages .question1 .options li a.active { color: #fff; }
#quiz2 .pages .question1 .options li a.active { cursor: default; }
#quiz2 .pages .question1 .info { position: absolute; display: block; width: 20px; height: 20px; margin: 20px 0 0 917px; background: url(../images/quiz1-question1-info.gif); text-indent: -9000px; z-index: 3; }

#quiz2 .pages .question2 { width: 973px; padding: 0 0 2px 15px; background: url(../images/quiz2-question2-background-bottom.png) bottom center no-repeat; _background-image: url(../images/quiz2-question2-background-bottom.gif); }
#quiz2 .pages .question2 .content { padding: 18px 0 18px 0; background: url(../images/quiz2-question2-background-top.png) no-repeat; _background-image: url(../images/quiz2-question2-background-top.gif); }
#quiz2 .pages .question2 h2 { display: block; width: 958px; padding: 0 0 0 18px; font-size: 18px; font-weight: bold; color: #fff; }
#quiz2 .pages .question2 p { display: block; padding: 0 0 20px 18px; background: url(../images/quiz2-question2-divider.gif) bottom left repeat-x; font-size: 1.2em; line-height: 1.2em; color: #000; }
#quiz2 .pages .question2 p strong { font-weight: bold; }
#quiz2 .pages .question2 .options { float: left; width: 405px; padding: 5px 0 0 25px; }
#quiz2 .pages .question2 .options ul li { }
#quiz2 .pages .question2 .options ul li a { display: block; width: 405px; margin: 0 0 17px 0; padding: 0 0 8px 0; background: url(../images/quiz2-question2-options-item-bottom.png) bottom left no-repeat; text-decoration: none; }
#quiz2 .pages .question2 .options ul li.last a { margin-bottom: 0; }
#quiz2 .pages .question2 .options ul li a strong { display: block; padding: 14px 12px 9px 12px; background: url(../images/quiz2-question2-options-item-top.png) top left no-repeat; color: #333; font-size: 1.2em; font-weight: bold; }
#quiz2 .pages .question2 .options ul li.active a { background-image: url(../images/quiz2-question2-options-item-active-bottom.png); }
#quiz2 .pages .question2 .options ul li.active a strong { background-image: url(../images/quiz2-question2-options-item-active-top.png); color: #fff; }
#quiz2 .pages .question2 .options ul li.placeholder { background-color: #1596c3; opacity: 0.5; filter: alpha(opacity=50); }
#quiz2 .pages .question2 .options label { display: block; padding: 5px 0 5px 0; font-size: 1.1em; line-height: 1.2em; color: #1496c3; }
#quiz2 .pages .question2 .answers { float: left; width: 453px; padding: 5px 0 0 40px; }
#quiz2 .pages .question2 .answers label { display: block; padding: 5px 0 5px 0; font-size: 1.1em; line-height: 1.2em; color: #fff; }
#quiz2 .pages .question2 .answers .positions { position: absolute; width: 453px; padding: 2px 0 0 0; }
#quiz2 .pages .question2 .answers .positions li { margin: 0 0 25px 0; padding: 0 0 3px 0; background-position: bottom left; background-repeat: no-repeat; }
#quiz2 .pages .question2 .answers .positions li.last { margin-bottom: 0; }
#quiz2 .pages .question2 .answers .positions li a { display: block; background-position: top left; background-repeat: no-repeat; text-decoration: none; }
#quiz2 .pages .question2 .answers .positions li a strong { float: left; display: block; width: 37px; padding: 12px 0 8px 0; font-weight: bold; font-size: 1.2em; text-align: center; }
#quiz2 .pages .question2 .answers .positions li a span { float: left; display: block; width: 381px; padding: 12px 12px 8px 12px; color: #fff; font-size: 1.2em; font-weight: bold; }
#quiz2 .pages .question2 .answers .positions li.item1 { background-image: url(../images/quiz2-question2-answers-item1-bottom.gif); }
#quiz2 .pages .question2 .answers .positions li.item1 a { background-image: url(../images/quiz2-question2-answers-item1-top.gif); }
#quiz2 .pages .question2 .answers .positions li.item1 a strong { color: #fff; }
#quiz2 .pages .question2 .answers .positions li.item2 { background-image: url(../images/quiz2-question2-answers-item2-bottom.gif); }
#quiz2 .pages .question2 .answers .positions li.item2 a { background-image: url(../images/quiz2-question2-answers-item2-top.gif); }
#quiz2 .pages .question2 .answers .positions li.item2 a strong { color: #fff; }
#quiz2 .pages .question2 .answers .positions li.item3 { background-image: url(../images/quiz2-question2-answers-item3-bottom.gif); }
#quiz2 .pages .question2 .answers .positions li.item3 a { background-image: url(../images/quiz2-question2-answers-item3-top.gif); }
#quiz2 .pages .question2 .answers .positions li.item3 a strong { color: #fff; }
#quiz2 .pages .question2 .answers .positions li.item4 { background-image: url(../images/quiz2-question2-answers-item4-bottom.gif); }
#quiz2 .pages .question2 .answers .positions li.item4 a { background-image: url(../images/quiz2-question2-answers-item4-top.gif); }
#quiz2 .pages .question2 .answers .positions li.item4 a strong { color: #f17142; }
#quiz2 .pages .question2 .answers .positions li.item5 { background-image: url(../images/quiz2-question2-answers-item5-bottom.gif); }
#quiz2 .pages .question2 .answers .positions li.item5 a { background-image: url(../images/quiz2-question2-answers-item5-top.gif); }
#quiz2 .pages .question2 .answers .positions li.item5 a strong { color: #f4855c; }
#quiz2 .pages .question2 .answers .positions li.item6 { background-image: url(../images/quiz2-question2-answers-item6-bottom.gif); }
#quiz2 .pages .question2 .answers .positions li.item6 a { background-image: url(../images/quiz2-question2-answers-item6-top.gif); }
#quiz2 .pages .question2 .answers .positions li.item6 a strong { color: #f58b64; }
#quiz2 .pages .question2 .answers .draggable { position: relative; width: 405px; padding: 0 0 0 37px; z-index: 1; }
#quiz2 .pages .question2 .answers .draggable li { margin: 0 0 17px 0; }
#quiz2 .pages .question2 .answers .draggable li.last { margin-bottom: 0; }
#quiz2 .pages .question2 .answers .draggable li a { display: block; width: 405px; padding: 0 0 8px 0; background: url(../images/quiz2-question2-options-item-active-bottom.png) -1000px 0 no-repeat; text-decoration: none; }
#quiz2 .pages .question2 .answers .draggable li a strong { display: block; padding: 14px 12px 9px 12px; background: url(../images/quiz2-question2-options-item-active-top.png) -1000px 0 no-repeat; color: #333; font-size: 1.2em; font-weight: bold; }
#quiz2 .pages .question2 .answers .draggable li.active a { background-position: bottom left; }
#quiz2 .pages .question2 .answers .draggable li.active a strong { background-position: top left; color: #fff; }
#quiz2 .pages .question2 .answers .draggable li.placeholder { opacity: 0.5; filter: alpha(opacity=50); }

#quiz2 .navigation { float: left; width: 686px; margin: 28px 0 0 100px; background: url(../images/quiz1-navigation.png) no-repeat; _background-image: url(../images/quiz1-navigation.gif); }
#quiz2 .navigation ul li { float: left; background: url(../images/quiz1-navigation-item.png) top center no-repeat; _background-image: url(../images/quiz1-navigation-item.gif); }
#quiz2 .navigation ul li.first { background: none; }
#quiz2 .navigation ul li.last { background-image: url(../images/quiz1-navigation-item-last.png); _background-image: url(../images/quiz1-navigation-item-last.gif); }
#quiz2 .navigation ul li a { display: block; width: 98px; padding: 25px 0 0 0; background: url(../images/quiz1-navigation-button.png) -100px 0 no-repeat; _background-image: url(../images/quiz1-navigation-button.gif); font-weight: bold; font-size: 1.2em; color: #fff; text-decoration: none; text-align: center; cursor: default; }
#quiz2 .navigation ul li a.active { background-position: center -116px; cursor: default; }
#quiz2 .navigation ul li a.enabled { background-position: top center; cursor: pointer; }
#quiz2 a.submit { float: right; display: block; width: 97px; height: 38px; margin: 25px 15px 0 0; background: url(../images/quiz1-submit.png) top left; _background-image: url(../images/quiz1-submit.gif); text-indent: -9000px; }
#quiz2 a.submit.disabled { background-position: bottom left; cursor: default; }

.article { margin: 20px 0 0 0; }
.article h1 { display: block; font-size: 1.8em; line-height: 1.2em; }
.article .info { display: block; padding: 7px 0 15px 0; font-size: 1.1em; line-height: 1.2em; color: #666; }
.article .info span { margin: 0 8px 0 8px; }
.article .info strong { font-weight: bold; }
.article .box { margin: 10px 0 12px 0; border: 1px solid #ccc; }
.article .box .content { padding: 15px 20px 15px 20px; }
.article .links ul { float: left; }
.article .links ul li { float: left; }
.article .links-top ul li a { display: block; height: 17px; background: url(../images/articles-article-links-top-buttons.gif) no-repeat; text-indent: -9000px; }
.article .links-top ul li a.button1 { width: 94px; }
.article .links-top ul li a.button1:hover { background-position: 0 -19px; }
.article .links-top ul li a.button2 { width: 59px; background-position: -94px 0; }
.article .links-top ul li a.button2:hover { background-position: -94px -19px; }
.article .links-bottom ul li a { display: block; height: 27px; background: url(../images/articles-article-links-bottom-buttons.gif) no-repeat; text-indent: -9000px; }
.article .links-bottom ul li a.button1 { width: 188px; }
.article .links-bottom ul li a.button1:hover { background-position: 0 -27px; }
.article .links-bottom ul li a.button2 { width: 79px; background-position: -188px 0; }
.article .links-bottom ul li a.button2:hover { background-position: -188px -27px; }
.article .links .back, .article .links .top { float: right; padding: 3px 0 0 0; display: block; font-size: 1.1em; color: #3797ca; }
.article .links .top.hidden { display: none; }
.article .links .share { position: absolute; display: none; width: 364px; margin: 0 0 0 95px; padding: 11px 0 0 0; background: url(../images/articles-article-share-top.png) top left no-repeat; _background-image: url(../images/articles-article-share-top.gif); z-index: 100; }
.article .links .share .content { padding: 10px 25px 35px 25px; background: url(../images/articles-article-share-bottom.png) bottom left no-repeat; _background-image: url(../images/articles-article-share-bottom.gif); }
.article .links .share h6 { display: block; padding: 0 0 5px 0; border-bottom: 3px solid #3295cf; color: #3295cf; font-size: 1.4em; font-weight: bold; }
.article .links .share table { width: 100%; margin: 10px 0 0 0; }
.article .links .share table tr td { padding: 0 5px 0 5px; }
.article .links .share table tr td a { display: block; padding: 5px 0 5px 25px; font-size: 1.2em; color: #515151; background-position: center left; background-repeat: no-repeat; text-decoration: none; }
.article .links .share table tr td a:hover { text-decoration: underline; s}
.article .links .share table tr td a.button1 { background-image: url(../images/articles-article-share-button1.gif); }
.article .links .share table tr td a.button2 { background-image: url(../images/articles-article-share-button2.gif); }
.article .links .share table tr td a.button3 { background-image: url(../images/articles-article-share-button3.gif); }
.article .links .share table tr td a.button4 { background-image: url(../images/articles-article-share-button4.gif); }
.article .links .share table tr td a.button5 { background-image: url(../images/articles-article-share-button5.gif); }
.article .links .share table tr td a.button6 { background-image: url(../images/articles-article-share-button6.gif); }
.article .links .share table tr td a.button7 { background-image: url(../images/articles-article-share-button7.gif); }
.article .links .share table tr td a.button8 { background-image: url(../images/articles-article-share-button8.gif); }
.article .links .share table tr td a.button9 { background-image: url(../images/articles-article-share-button9.gif); }
.article .links .share table tr td a.button10 { background-image: url(../images/articles-article-share-button10.gif); }
.article .links .share table tr td a.button11 { background-image: url(../images/articles-article-share-button11.gif); }
.article .links .share table tr td a.button12 { background-image: url(../images/articles-article-share-button12.gif); }
.article .links .email { position: absolute; display: none; width: 466px; margin: 0 0 0 182px; padding: 11px 0 11px 0; background: url(../images/articles-article-email-top.png) top left no-repeat; _background-image: url(../images/articles-article-email-top.gif); z-index: 100; }
.article .links .email .content { padding: 10px 25px 21px 25px; background: url(../images/articles-article-email-bottom.png) bottom left no-repeat; _background-image: url(../images/articles-article-email-bottom.gif); }
.article .links .email h6 { display: block; padding: 0 0 5px 0; border-bottom: 3px solid #3295cf; color: #3295cf; font-size: 1.4em; font-weight: bold; }
.article .links .email table { width: 100%; margin: 10px 0 0 0; }
.article .links .email table tr { background: url(../images/articles-divider.gif) bottom left repeat-x; }
.article .links .email table tr td { padding: 10px 0 10px 0; vertical-align: top; }
.article .links .email table tr td label { display: block; padding: 5px 0 0 0; color: #515151; font-size: 1.2em; font-weight: bold; }
.article .links .email table tr td label em { color: #3295cf; }
.article .links .email table tr td input.text, .article .links .email table tr td textarea { width: 240px; padding: 3px 3px 3px 3px; background: #f4f4f4; border: 1px solid #d9d9d9; font-size: 1.2em; color: #666; }
.article .links .email table tr td input.text.error, .article .links .email table tr td textarea.error { border-color: #f00; }
.article .links .email table tr td .message { float: left; width: 200px; padding: 8px 0 0 0; font-size: 1.2em; line-height: 1.2em; color: #515151; }
.article .links .email table tr td .message em { color: #3295cf; font-weight: bold; }
.article .links .email table tr td .close { float: right; display: block; margin: 8px 8px 0 0; font-size: 1.2em; color: #3295cf; }
.article .links .email table tr td button { float: right; width: 70px; overflow: hidden; }
.article .links .email table tr td button span { display: block; width: 70px; padding: 0 0 3px 0; background: url(../images/articles-article-email-button-bottom.gif) bottom left no-repeat; }
.article .links .email table tr td button span strong { display: block; padding: 7px 0 7px 0; background: url(../images/articles-article-email-button-top.gif) no-repeat; font-size: 1.2em; font-weight: bold; color: #fff; text-align: center; }
.article .links .email table tr.last { background: none; }

@media screen {
  .sIFR-flash { visibility: visible !important; margin: 0; padding: 0; }
  .sIFR-replaced, .sIFR-ignore { visibility: visible !important; }
  .sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
  .sIFR-replaced div.sIFR-fixfocus {  margin: 0pt; padding: 0pt; overflow: auto; letter-spacing: 0px; float: none; }
}

@media print {
  .sIFR-flash { display: none !important; height: 0; width: 0; position: absolute; overflow: hidden; }
  .sIFR-alternate { visibility: visible !important; display: block !important; position: static !important; left: auto !important; top: auto !important; width: auto !important; height: auto !important; }
}

@media screen {
  .sIFR-active #quiz1 .question1 h2, .sIFR-active #quiz2 .question2 h2, .sIFR-active #quiz2 .results .box .review .tabs .content h3 { visibility: hidden; }
  .sIFR-active #quiz2 .results .box .review .tabs .answer h4 { padding-bottom: 5px; }
}


