/* New styles from June 17, 2010 */

/* Begin Meyer CSS Reset v1.0 */ html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;vertical-align:baseline;background:transparent;margin:0;padding:0;}
/* End Meyer CSS Reset v1.0 */

body {font-family:Georgia, serif; text-align:center; font-size:14px; color:#222; line-height:143%; -webkit-text-size-adjust:none; text-rendering: optimizeLegibility;}

a {color:#0063ab; text-decoration:none;}
a:hover {color:#0063ab; text-decoration:underline;}

h1, h2, h4, h5 {font-family:Arial, sans-serif;}
h1 a, h2 a, h5 a {color:#000;}
h2 a, h2 a:hover, h2 a:visited, h3 a, h3 a:visited {text-decoration:none;}
h3, h3 a {color:#333; font-size:16px; letter-spacing:0.03em; text-transform:uppercase; font-weight:normal; font-family:Georgia, serif; margin-bottom:15px;}
h5 {color:#000; font-size:12px; letter-spacing:2px; text-transform:uppercase; margin-bottom:5px;}

ul li {list-style:disc inside;}
hr {clear:both; border:none; border-top:1px solid #333;}

#page {width:1015px; padding:15px 30px 30px 15px; margin:0 auto; text-align:left; background:#ddd;}

#header {width:1000px; display:table; margin:0 0 7px 15px;}

#page-type-indicator {width:660px; margin-top:-15px; padding:15px; float:left; background:#ddd;}
#page-type-indicator.pro {background:#00a8cf; padding:13px; margin:0 15px 15px 0; -moz-border-radius:10px; -webkit-border-radius:10px; border:2px solid #00a8cf; -moz-box-shadow: 3px 3px 6px #666; -webkit-box-shadow: 3px 3px 6px #666; box-shadow: 3px 3px 6px #666;}

#primary-content {width:600px; padding:30px; background-color:#fff; float:left; margin-bottom:10px;}
#primary-content #article {width:420px; float:left; padding:0 0 0 30px;}

#footer {margin-left:15px; background-color:#fff; clear:both;}
#footer, #adcolumn, #left-rail {font-family:Arial, sans-serif; font-size:12px;}

.no-border {border:none!important;}

.hilight {background-color:#FFCC32; padding:1px 4px;}
.hilight.pale {background-color:#FFEBAD;}
.hilight a {color:#000;}

#article img {float:left; padding:0 10px 10px 0;}
/*#primary-content #article h2 + p.byline + p:first-letter {float:left; font-size:72px; display:inline-block; margin-top:5px; padding:0 4px 4px 0;}*/

#blognavigation {display:block; text-align:center; font-family:Arial, sans-serif; font-size:12px; font-weight:bold;}
.previous {float:left;}
.next {float:right;}

#leader_ad {border:1px solid #DDDDDD; margin:10px auto; padding:4px; width:753px;}
.bigbox_ad {padding:4px; text-align:center; background-color:#ddd; width:300px; border: 1px solid #fff; margin-bottom:15px;}
.adtext {text-align:center; margin-bottom:3px;}
.ad-indicator-horiz {float:left; margin:8px 0 0 0;}

#header h1#logo {float:left;}

#header form#sitewide-search {float:right; width:310px; text-align:right;}
#header form#sitewide-search input {border:1px solid #000;}
#header form#sitewide-search .search-box {font-size:14px; padding:5px; width:257px;}
#header form#sitewide-search .search-submit {font-size:15px; cursor:pointer; padding:3px;}
#header form#sitewide-search p input {margin:0 5px 0 4px; border:none;}
#header form#sitewide-search p {font-size:11px; font-family:Arial, sans-serif; margin-top:2px; text-align:left;}
#header form#sitewide-search p span {font-weight:bold; margin-left:30px;}


.book-roulette .beta {color:#000;font-size:12px;font-weight:normal;line-height:100%;text-transform:uppercase;} 
.book-roulette .header {font-family:Arial, sans-serif;border:1px solid #FFCC32;margin-bottom:20px;-moz-box-shadow:3px 3px 6px #666666;}
.book-roulette .header hgroup {background:#FFCC32; padding:20px; display:block; }
.book-roulette .header .hgroup {background:#FFCC32; padding:20px; display:block; }
.book-roulette .header h2 {margin-top:10px; font-weight:normal;}
.book-roulette .header ul {clear:both; padding:15px 20px; background:#ffebad;}
.book-roulette .header ul li {display:inline; padding:5px; border:1px solid #d4bb73; margin-right:5px;}
.book-roulette .header ul li.filter {border:none;}
.book-roulette .header ul li.current {color:#000; background:#d4bb73;}
.book-roulette .header ul li a {color:#d4bb73;}
.book-roulette .header ul li:hover {background:#d4bb73;}
.book-roulette .header ul li:hover a {color:#000; text-decoration:none;}
.book-roulette .header ul li#go {border-color:#E31937; background:#E31937;}
.book-roulette .header ul li#go a {color:#fff;}
.book-roulette .header ul li#go:hover {background:#0063ab; color:#fff;}
.book-roulette .choice-pick {font-family:Arial, sans-serif;background:#FFEBAD;padding:10px 20px; display:block;border:1px solid #FFCC32;}
.book-roulette .button1 a {padding:5px; background:#FFCC32; color:#000; font-family:Arial, sans-serif;display:table;}
.book-roulette .button2 a {padding:5px; background:#E31937; color:#fff; font-family:Arial, sans-serif;display:table;}



.navigation#site-nav {margin-left:15px; height:30px; border-bottom:10px #000 solid; margin-bottom:15px; font-family:Arial, sans-serif; letter-spacing:2px; font-size:12px; text-transform:uppercase; clear:both; }

.navigation#site-nav a {color:#000; display:block; float:left; padding:0 10px; border-right:1px #000 solid; text-align:center; text-decoration:none; font-weight:bold; margin-top:5px;}
.navigation#site-nav a:hover {color:#0063ab;}

.navigation#site-nav li {list-style:none;display:inline;}
.navigation#site-nav li.pay a {background-color:#00a8cf; color:#fff; border:none; padding:5px 10px; margin-top:0; margin-right:2px;}
.navigation#site-nav li.pay a:hover {background-color:#0063ab; color:#fff; }

/*runs in a black bar below site header, remove #site-nav bottom margin and border when this is active
#hot-topic {background:#000; margin:0 0 15px 15px; padding:7px 0 6px 0; clear:both; display:block;}
#hot-topic p a {color:#FFF; font-family:Arial, sans-serif; font-size: 14px; letter-spacing:0.03em; display:block; margin:0 12px 0 30px;}
#hot-topic p a strong {color:#FFCC32; font-weight:normal; text-transform:uppercase;}*/

#primary-content p {margin-bottom:20px;}
#primary-content ul {margin-bottom:20px;}
#primary-content h2 {font-size:30px; margin-bottom:20px; line-height:100%;}
#primary-content h2 + p.byline {margin-top:-14px; font-size:14px;}
#primary-content h2 img {padding:4px;}
#primary-content #article h4 {margin-bottom:20px; font-weight:normal;}

#primary-content .omnifeed {border:1px solid #00a8cf; background:#d9f2f8; padding:5px; margin-bottom:20px;}
#primary-content .omnifeed h4 {margin:0;}
#page-type-indicator #primary-content .omnifeed p {margin:0;}

#primary-content .blog_post .postmetadata, #primary-content .omnitags {font-family:Arial, sans-serif; margin:15px 0; font-size:12px;}
#primary-content .omnitags {margin:0 0 15px 0;}

#primary-content p img.icon {float:left; margin-top:2px; padding-right:6px;}

#left-rail {width:150px; float:left;}
#left-rail h3 {margin-top:3px;}
#left-rail .section {width:150px; margin:11px 0; padding:0; border:none;}
#left-rail .section h4 {font-size:12px; margin-bottom:4px;}
#left-rail form {margin-top:-14px;}
#left-rail form input#searchsubmit {background-color:#FFEBAD; float:right; margin-top:8px;}

#adcolumn {width:310px; float:right; margin:0 0 15px 0;}
#adcolumn .section {background:#fff; border:none; margin:0 0 15px 0; padding:10px;}
#adcolumn .section h3 {color:#000; margin-bottom:5px;}

#adcolumn .section#current-issue {height:232px;}    
#adcolumn .section#current-issue h3 {font-size:17px;}
#adcolumn .section#current-issue img {float:left; margin:4px 8px 0 0;}
#adcolumn .section#current-issue ul {float:left; padding-top:8px; width:140px;}
#adcolumn .section#current-issue ul li {list-style-position:outside; margin:0; padding:4px 0; border-bottom:1px solid #ddd;}
    
#adcolumn .section#top-stories {padding:0 0 5px 0; /*margin-top:-15px;*/}
#adcolumn .section#top-stories h5, #adcolumn .section#current-issue h5, #adcolumn .section#popular-posts h5 {display:inline-block; background-color:#ffcc32; padding:5px 10px;}
#adcolumn .section#top-stories ul {margin:10px 15px;}
#adcolumn .section#top-stories ul li {list-style-position:outside; font-weight:bold; line-height:120%; padding-bottom:8px; font-size:15px;}

#adcolumn .section#books-year h5 {background-color:#ffcc32; padding:0 10px; margin:-10px -10px 10px -10px;} 
#adcolumn .section#book-pictures {overflow:hidden;}
#adcolumn .section#book-pictures p {float:left; margin:5px 10px 5px 0;} 

#omni_tools {float:right; width:310px; font-size:12px; font-family:Arial,sans-serif; margin-bottom:15px; }
.dotted-cutoff {border-bottom: 4px dashed #00A8CF;list-style-type:none;}

#loginbox, .search {padding:8px; background-color:#00a8cf; -moz-border-radius:10px; -webkit-border-radius:10px; border:2px solid #00a8cf; color:#fff; margin-bottom:15px; }
#loginbox h3, .categories h3, .search h3 {color:#000; margin-bottom:5px;}
#loginbox a, .search a, #loginbox a:hover, .search a:hover {color:#fff;}
.categories {-moz-border-radius:10px; -webkit-border-radius:10px; border:2px solid #00a8cf; background:#fff; padding:8px; margin-bottom:15px; }

#footer .fine_print {width:300px; float:right; padding:10px;}
#footer .links {width:190px; float:left; padding:10px;}
#footer ul, #footer ul ol {margin:5px 0 0 15px;}
#footer .grant-logos {border-top:1px solid #DDDDDD; clear:left; float:left; margin-top:15px; padding:15px 30px 10px 25px; width:600px;}
#footer .grant-logos img {padding-right:30px;}
#footer .copyright {border-top:1px solid #ddd; text-align:center; clear:both; padding:10px; font-size:11px;}

.c1 {float:left; width:360px; margin-right:30px; }
.c2 {float:left; width:210px;}

.c2 h4 {font-size:13px;}
#primary-content .c2 h4 + p {margin-bottom:10px; font-family: Arial, sans-serif; font-size:13px;}

#primary-content.blog-index {padding-top:0; padding-bottom:0;}
#primary-content.blog-index .blog_post, #primary-content.archive .blog_post {display:block; overflow:hidden; margin:0 -30px; border-bottom:15px solid #ddd; padding:30px;}

/*HOME PAGE STYLES*/
.home #left-rail .section.reviews {margin-top:0;}
.home #left-rail p {margin-bottom:10px; font-family:Arial, sans-serif;}
.home #left-rail dl {margin-top:15px;}
.home #left-rail dl dt {margin-top:10px; line-height:100%; font-weight:bold;}
.home #left-rail dl p {margin-top:10px;}
.home #left-rail h3 {background: none repeat scroll 0 0 #FFCC32; margin-top: 3px; padding: 5px 10px;}
.home #article h2 {color:#e31937; font-family:Georgia, serif; letter-spacing:.03em; text-transform:uppercase; font-size:41px; margin-bottom:10px; font-weight:normal;}

.home #primary-content #article h4 {font-weight:bold; margin-bottom:0;}
.home #primary-content #article img {padding:4px;}

/*PRO SIGN-UP PAGES*/
.pro-signup h3 {font-size:15px; color:#e31937; margin-bottom:5px;}

p.note {color:#e31937;}
#primary-content .button, form .button, .pro-signup .button {display:inline-block; background:#ffcc32; padding:5px 10px; color:#000; font-family:Arial, sans-serif; font-weight:bold; margin-bottom:40px;}
#primary-content .button a {color:#000;}
form .button:hover, .pro-signup .button:hover {background-color:#0063ab; text-decoration:none; color:#fff;}

form.subscribe-form p em {color:inherit; font-style:italic; margin-left:0;}

form.subscribe-form legend {font-weight:bold;}
form.subscribe-form fieldset {margin-bottom:15px;}
form.subscribe-form em {color:#e31937; font-style:normal; margin-left:5px; vertical-align:middle;}
form.subscribe-form fieldset ol {margin:0; padding:0;}
form.subscribe-form fieldset ol li {list-style:none; margin:10px 0;}
form.subscribe-form fieldset ol li label {display:inline-block; width:142px; text-align:right; margin-right:10px;}
form.subscribe-form fieldset ol li input {padding:2px;}
form.subscribe-form fieldset.multiple-choice label {margin-left:50px;}
form.subscribe-form fieldset.multiple-choice ol {margin-left:152px;}
form.subscribe-form fieldset.multiple-choice ol li {margin:0;}
form.subscribe-form fieldset.multiple-choice ol li label {display:inline-block; width:auto; text-align:left; margin:0 10px 0 0;}
form.subscribe-form fieldset.multiple-choice ol li input {border:none;} /*IE6-8 Fix*/
form.subscribe-form fieldset.multiple-choice ol li input#other {border:1px solid #000;}
form.subscribe-form fieldset ol li label#allow_contact {width:auto;border:none;}
form.subscribe-form table {background:none; width:480px; margin:15px 0 15px 15px; }
form.subscribe-form fieldset table tr td {border-bottom:1px dotted #000; margin:5px 0; padding:5px 0;}
form.subscribe-form fieldset table tr th {border-bottom:1px solid #000;}

/*PILLAR SEARCH FORMS*/
form.search-form ol {margin:0; padding:0;}
form.search-form ol li {list-style:none; margin:10px 0;}
form.search-form ol li label {display:inline-block; width:110px; text-align:right; margin-right:10px;}
form.search-form ol li input {padding:2px; width:225px;}
form.search-form ol li select#category-id {width:183px;}
form.search-form input.button {width:113px; padding:5px 10px; margin:0 5px 15px 0; float:right; cursor:pointer;}

form.search-form.basic-search {margin-bottom:30px;}
form.search-form.basic-search .search-box {width:287px; padding:6px; font-size:16px;}
form.search-form.basic-search input.button {width:50px; font-size:16px; font-weight:normal;}

/*PILLARS*/
.pillar-latest ul {font-size:15px; }
.pillar-latest li {margin-bottom:20px; list-style-type:none;}

#omni-latest h3 {color:#E31937; font-size:30px; margin:15px 0 25px 0;}
#omni-latest .byline {color:#666; margin:4px 0 0 0;}
ul.deals li {margin:10px 0; font-family:Arial, sans-serif; font-size:13px; line-height:130%; list-style:none;}

/*BLOG STYLES*/
#primary_content .postmetadata {font-family:Arial,sans-serif; font-size:13px;}

#primary_content.search_result p.page_nav {margin:10px 0 30px;}

.entry {margin-bottom:20px;}

.categories ul li {list-style-image:none; list-style-type:none; }

.byline {font-family:Arial,sans-serif; font-size:12px; }

.blog_post h4 {font-size:24px; margin:0 0 10px; line-height:110%;}

h3#related {color:#E31937; font-size:14px; margin:30px 0 5px 0;}
ol.related, ol.commentlist {list-style:none;}
ol.commentlist li {border-bottom:1px solid #ccc; margin-bottom:15px;}
#comments {padding-top:10px; border-top:1px solid #000; clear:both;}
#comments h3 {text-transform:none; font-size:18px;}

#article .alignleft {float:left; padding:0 15px 15px 0;}
#article .alignright {float:right; padding:0 0 15px 15px;}
#article .aligncenter {clear:both; float:none; display:block; margin:0 auto; padding:15px 0;}
#article hr {margin:20px 0; clear:both; }
#article hr.grey {border-top:1px solid #ccc;}

#article .more-link { display:block; padding:20px 0;}

#blog-page-nav {text-align:center; text-transform:uppercase; font-family:Arial, sans-serif; line-height:120%; padding:20px 25px 30px 0;}
#blog-page-nav #next-page {border-left:1px solid #000; padding-left:10px; display:inline-block;}
#blog-page-nav #previous-page {border-right:1px solid #000; padding-right:10px; display:inline-block;}
#blog-page-nav #page-numbers {padding:0 10px; text-transform:none; display:inline-block;}
#blog-page-nav #page-numbers #current-page {color:#e31937;}

.blog-page-nav {font-family:Arial, sans-serif; height:20px; margin:0 0 8px 0; font-size:13px;}
.blog-page-nav.bottom {margin:0; padding:4px 0; border-top:1px solid #000; clear:both;}

#primary-content.archive h4 {margin-bottom:30px;}


/*BOOKS OF THE YEAR 2010 STYLES*/
#article p.listing-title {margin-bottom:15px; font-family:Arial, sans-serif; }
#article p.listing-title strong {color:#e31937; font-size:18px;}
#article p.listing-title strong.normal {color:#000; font-size:15px;}
#article span.dropcap {font-size: 45px; float: left; padding: 10px 5px 5px 0px; display: block;}
#post-10807 #article .alignleft {padding-top:15px;}
#post-10737 #article h4 {font-size:19px; margin:30px 0 10px 0; font-weight:bold;}
#post-10737 #article ul li {list-style:none; margin-bottom:5px;}
#article p.related-link {font-size:16px; font-weight:bold; margin-top:30px;}

/*COMMUNITY SECTION*/
.comments a {color:#0063AB;}
.comments .hilight {font-weight:bold;}
#community {margin:0 0 10px 15px; background-color:#fff; clear:both; border: 2px solid #e31937; width: 995px; display:table; }
#community .comments { width:600px; padding: 20px 30px 20px 27px; float:left;}
#community .participate { float:right; padding: 20px 30px 20px 10px; width:268px; }
.comments h3 {margin-bottom:10px; padding-bottom:10px; }
.participate h3, .comments h3 {padding-bottom:10px; margin-bottom:10px; border-bottom: 1px solid #000; }
.social {margin-bottom:36px;}
.social h2 {padding-bottom:10px; margin-bottom:10px; border-bottom: 1px solid #000; }
#community p {margin-bottom:10px; }
#community h4 {font-size:12px; margin-bottom:6px; padding-top:10px; border-top: 1px solid #000;}
#community .comments li {margin-bottom:10px; list-style-image:none; list-style-type:none; padding-bottom:10px; }
#community .comments li a {font-size:12px; margin-bottom:6px; padding-top:10px; /*border-top: 1px solid #000;*/ font-family:Arial,sans-serif; line-height:100%; width:100%; font-weight:bold; }
#community  li.dsq-widget-item {margin:0;}
#community .comments a.dsq-widget-user {display:none;}


/* QUILLBLOG SLIDESHOW STYLES */

/* SLIDESHOW TEMPLATE (POST ATTACHMENT) STYLES */
body.slideshow #page {background:#FFF; display:table; padding:0;}
body.slideshow #primary-content {width:1015px; padding:0;}
body.slideshow .blog_post {clear:left; float:left; width:660px; padding:0 15px; text-align:center;}

/*gallery header*/
.slideshow #primary-content .header {overflow:hidden;clear:both; margin-bottom:30px; padding:10px 15px; border-top:4px solid #666; border-bottom:1px solid #DDD; background:#DDD;}
.slideshow #primary-content .header h1 {float:left; line-height:100%; margin-right:15px;}
.slideshow #primary-content .header h1 a {display:block; text-indent:-9999em; background:url(http://www.quillandquire.com/images/qq_header_logo_sm.png) 0 0 no-repeat; width:200px; height:33px;}
.slideshow #primary-content .header h2 {float:left; margin:6px 0 0 0; font-size:18px; width:770px; line-height:110%;}

/*gallery sidebar*/
.slideshow .sidebar {float:right; width:310px; position:relative;}

.slideshow .sidebar .gallery-nav {border-bottom:1px solid #ddd; padding:0 0 12px 40px; overflow:hidden; height:42px;}
.slideshow .sidebar .gallery-nav span {float:left; display:block; width:42px; height:40px; margin:0; padding:0;}
.slideshow .sidebar .gallery-nav span.slide-count {font-family:Arial, sans-serif; margin:10px 0 0 0; width:136px; text-align:center; font-weight:bold; text-transform:lowercase; height:20px;}

.slideshow .sidebar .gallery-nav a {display:block; height:39px; width:39px; text-indent:-9999em; background:url(http://www.quillandquire.com/images/slideshow_btns.png) -2px 0 no-repeat;}

.slideshow .sidebar .gallery-nav .next a {background-position:-45px 0;}
.slideshow .sidebar .gallery-nav .previous a:hover {background-position:-85px 0;} 
.slideshow .sidebar .gallery-nav .next a:hover {background-position:-128px 0;}

.slideshow .sidebar .slide-info {border-bottom:1px solid #ddd; padding:15px; font-family:Arial, sans-serif;}
.slideshow .sidebar .slide-info .title {font-weight:bold; margin-top:15px;}
.slideshow .sidebar .slide-info .description {color:#666; margin-top:15px; display:block;}
.slideshow .sidebar .slide-info .caption {font-size:12px; color:#999;}

.slideshow .sidebar #back-to-post {border-bottom:1px solid #ddd; padding:15px; overflow:hidden; font-family:Arial,sans-serif; font-weight:bold;}

.slideshow .sidebar .social-media {padding:15px 15px 15px 0; font-family:Arial, sans-serif;text-align:center; font-size:12px; font-weight:bold; color:#ddd;}
.slideshow .sidebar .social-media .st_email_hcount, .slideshow .sidebar .social-media .st_sharethis_hcount {display:none!important;}
.slideshow .sidebar .social-media .stButton {margin-right:15px;}

.slideshow .sidebar .bigbox_ad {background:#FFF; border:1px solid #DDD;}

/*gallery slide content*/
.slideshow .gallery {padding:15px 0; clear:left;}
.slideshow .gallery .gallery-item {110px !important;}

.gallery .gallery-item .gallery-caption {display:none;}
.gallery .gallery-item img {float:none; border:1px solid #AAA!important;}
.gallery .gallery-item img:hover {border:1px solid #666!important;}

/*article thumbnails*/
#article .gallery {clear:left;}
#article .gallery .gallery-item {width:25%;}
#article .gallery img {float:none; padding:0;}

/* OLD STYLES BELOW */

h2.rss, h3.rss {float:left; padding-right:10px;}
h4 {font-size:20px; line-height:100%;}
#deals h4 {font-size:14px; margin-bottom:8px;}
#primary_content.search_result h4 {margin:10px 0 0 0;}
#secondary_content .section h4 {font-size:14px; margin:0;}
#secondary_content .section p {margin-bottom:10px;}

blockquote {margin:0 30px 20px 10px; padding-left:20px; font-size:13px;}

#primary_content {width:660px; background-color:#fff; float:left;}
#primary_content li {list-style-type:disc; margin:0 0 5px 15px;}
#primary_content ul {margin:0 0 24px 0;}

input {border:1px solid #000;}
input[type=image] {margin:0 0 2px; padding:0;}

span.rss img {margin:0 2px;}

table {background-color:#ddd;}


/* 2 COL MAIN CONTENT COL */
#primary_content p {margin-bottom:20px;}
#primary_content p#feedback {border:1px solid #e31937; padding:5px;}
#primary_content img {padding:0 6px 0 0;}

/* PAGE STYLES */
#additional_articles {padding:0; margin:20px 0;}
#membership_warning {padding:10px; margin:20px 0; border:0px solid #000; background-color:#ddd;}
#membership_warning p {padding:0; margin:0 0 10px; }
#adcolumn ul li {list-style-image:none; list-style-type:none;}
#primary_content h5 {padding:0; margin:0 0 10px;}
#primary_content p.job_detail {padding:0; margin:0 0 2px;}

/* COMMENT FORM STYLES */
body.twocol.QandQ #primary_content form#commentform p.comment_input {margin:0 0 5px;}
body.twocol.QandQ #primary_content form#commentform p.comment_input {margin:0 0 8px;clear:left;}
body.twocol.QandQ #primary_content form#commentform p.comment_input input[type="text"] {float:left;}
body.twocol.QandQ #primary_content form#commentform p.comment_input label {margin:0 5px;}

textarea {width:460px; height:120px;border:3px solid #ddd; padding:5px; font-family:Tahoma, sans-serif;}

/* JOB FORM */
#myform {background-color:#ddd; border:1px solid #ddd; font-family:Arial,sans-serif; font-size:12px; margin:0; padding:0;}
#myform legend {text-align:center; font-size:15px; padding:10px 0 10px 160px;}
#myform input {width:300px; float:left; padding:5px;}
#myform textarea {width:300px; float:left; padding:5px; border:1px solid #888; font-family:Arial,sans-serif; font-size:10px;}
#myform select {float:left; margin:3px; padding:2px;}
#myform label {width:140px; float:left; clear:left; padding:5px;}
#myform fieldset {clear:left;}
#myform fieldset#post_date, #myform fieldset#end_date {float:left; clear:none; width:300px; height:50px;}
#myform input#jobsubmit {background-color:#0063ab; color:white; cursor:pointer; font-family:Arial,sans-serif; font-size:12px; margin:10px 0 5px 205px; padding:2px; border:0px solid #fff; width:auto; float:none;}

/* SEARCH FORM */
#hform {background-color:#ddd; border:1px solid #ddd; font-family:Arial,sans-serif; font-size:12px; margin:0; padding:10px 0;}
#hform legend {text-align:center; font-size:15px; padding:10px 0 10px 160px;}
#hform input {width:300px; float:left; padding:5px;}
#hform textarea {width:300px; float:left; padding:5px; border:1px solid #888; font-family:Arial,sans-serif; font-size:10px;}
#hform select {float:left; margin:3px; padding:2px;}
#hform label {width:140px; float:left; clear:left; padding:5px;}
#hform fieldset {clear:left;}
#hform fieldset#issue_date {float:left; clear:none; width:300px; height:50px;}

#hform input#search_submit, #hform input#search_reset {background-color:#0063ab; color:white; cursor:pointer; font-family:Arial,sans-serif; font-size:12px; margin:10px 0 5px 5px; padding:2px; border:0px solid #fff; width:auto;}

.search input {width:140px;}

#primary_content ol.related li {list-style:none;}

.stButton {margin-top: 10px; margin-bottom: 10px;}

.msg_list {width: 310px; margin-left:-8px; background-color:#FFFFFF;}
.msg_head {cursor: pointer; position: relative; margin-bottom:-10px; width:310px; height:60px;}
.msg_body {color:#000000; padding: 10px 4px 0px 4px;}
.msg_body a {color:#212026;}
.msg_body img {margin:10px 0 10px 0;}

p#prices {
    display: none;
}
