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
{
    background: transparent;
    border: 0;
    font-size: 100%;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}

body
{
    background-color: #F2F2F2;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 1;
    margin: 0; 
    padding: 0;
}


input:hover, td label{cursor:pointer;}

ol, ul
{
}

blockquote, q
{
    quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after
{
    content: none;
}

:focus
{
    outline: 0;
}

ins
{
    text-decoration: none;
}

del
{
    text-decoration: line-through;
}

table
{
    border-collapse: collapse;
    border-spacing: 0;
}

html
{
    margin: 0;
    padding: 0;
}

#box
{
    margin: 0 auto 30px;
    padding: 0;
    position: relative;
    text-align: left;
    width: 960px;
}

#left
{
    float: left;
    height: 733px;
    margin-left: -10px;
    margin-top: -20px;
    padding: 0;
    width: 250px;
}

#left_sidebar_content
{
    background-image: url(../images/left-sidebar-bg.gif);
    background-repeat: repeat-y;
    padding-left: 23px;
    padding-top: 20px;
}

#left_sidebar_bottom
{
    background-image: url(../images/left-sidebar-bottom-bg.gif);
    background-repeat: no-repeat;
    height: 65px;
    width: 240px;
}

#content
{
    float: left;
    padding-left: 5px;
    padding-right: 10px;
    padding-top: 20px;
    width: 450px;
}


#content #sitemap ul  {
 margin:0;
 padding: 0px;
}

#content #sitemap ul li 
{
  padding:5px 0  5px 0px;
  margin:0;
  list-style:none;
}
#content #sitemap ul ul li 
{
     padding:10px 0  5px 20px;
     margin:0;
}

#content #sitemap ul a:link,#content #sitemap ul a:visited,#content #sitemap ul a:active,#content #sitemap ul a:hover
{
    color:Black !important;
}

#sign1
{
    height: 130px;
    left: 710px;
    position: absolute;
    top: 156px;
    width: 245px;
    z-index: 9999;
}

#right
{
    float: left;
    margin-left: -20px;
    padding-left: 25px;
    position: relative;
    width: 250px;
    z-index: 0;
}

#head
{
    background-color: transparent;
    position: relative;
    z-index: 1;
}

#ask
{
    background-image: url(../images/question-bg.png);
    clear: both;
    height: 70px;
    margin-left: -20px;
    margin-right: -20px;
    margin-top: -10px;
    position: relative;
    z-index: 2;
}

#ask_field
{
    background-image: url(../images/ask-input-bg.png);
    background-repeat: no-repeat;
    height: 37px;
    left: 257px;
    position: absolute;
    top: 15px;
    width: 478px;
}

#ask_field input
{
    background-color: transparent;
    border: 0;
    font-size: 17px;
    margin-left: 10px;
    margin-top: 7px;
    color: #999;
    width:325px;
}

input.askButton
{
    background-color: transparent;
    background-image: url(../images/ask-button.gif);
    background-repeat: no-repeat;
    border: 0;
    height: 37px;
    left: 629px;
    position: absolute;
    text-indent: -99999px !important;
    top: 15px;
    width: 48px;
    cursor: pointer;
}

#area
{
    background-image: url(../images/illegal-area-bg.gif);
    background-repeat: no-repeat;
    height: 190px;
    position: relative;
    width: 250px;
    margin-top: 30px;
}

#poll_content
{
    background-image: url(../images/poll-vertical-border.gif);
    background-repeat: repeat-y;
    padding-left: 23px;
    padding-top: 7px;
}

.pollTitle
{
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    font-weight: bolder;
    text-transform: uppercase;
}

.submit_poll
{
    background-image: url(../images/submit-button.gif);
    border: 0;
    display: block;
    float: right;
    font-size: 0;
    height: 17px;
    overflow: hidden;
    text-decoration: none;
    text-indent: -9999px;
    width: 54px;
    cursor: pointer;
    margin-right: 20px;
}

#poll_content li
{
    font-size: 1em;
    padding-top: 7px;
}

#poll
{
    width: 250px;
}
#pollAnswer1
{
    display: none;
    width: 200px;
}
.yougovLogo
{
    margin-bottom: 10px;
}

#bottom_poll
{
    background-image: url(../images/poll-bottom-border.gif);
    height: 25px;
    width: 250px;
}

#top_poll
{
    background-image: url(../images/poll-top-border.gif);
    height: 25px;
    width: 250px;
}

#area ul
{
    left: 19px;
    position: absolute;
    top: 106px;
}

ul#nav, #area ul,ul#top5_questions
{
    list-style: none !important;
}

#content ul
{
    margin-left: 15px;
    margin-top: 15px;
    margin-bottom:15px;
}
#content ul li
{
    margin-bottom: 2px;
    line-height: 18px;
}
.tabRelated ul
{
    margin: 0px 0px 0px 5px !important;
}

.leftNav
{
    margin-top: 12px;
}

#left #top5_top
{
    background-image: url(../images/top5-faqs-top.png);
    background-repeat: no-repeat;
    height: 50px;
    margin-left: 3px;
    margin-top: 12px;
    position: relative;
    width: 190px;
}

#top5_bottom
{
    background-image: url(../images/top5-faqs-bottom.png);
    background-repeat: no-repeat;
    height: 10px;
    left: 13px;
    margin-left: 3px;
    width: 190px;
}

#top5_questions
{
    background-color: #829BA8;
    margin-left: 3px;
    width: 190px;
}

#top5_questions .normalQuestion
{
    background-image: url(../images/bullet-question.gif);
    background-position: 5px 5px;
    background-repeat: no-repeat;
    border-bottom-color: #000;
    border-bottom-style: dashed;
    border-bottom-width: thin;
    font-size: 1em;
    line-height: 1.5em;
    padding-bottom: 5px;
    padding-left: 30px;
    padding-top: 5px;
    width: 160px;
}

#top5_questions .lastQuestion
{
    background-image: url(../images/bullet-question.gif);
    background-position: 5px 5px;
    background-repeat: no-repeat;
    font-size: 1em;
    line-height: 1.5em;
    padding-left: 30px;
    padding-top: 5px;
    width: 160px;
}

#top5_questions a
{
    color: #000;
    text-decoration: none;
}

.questionNumber
{
    float: left;
    font-weight: 600;
    margin-left: -20px;
    position: relative;
}

#nav
{
    height: 267px;
}

#nav a
{
    background-repeat: no-repeat;
    display: block;
    height: 37px;
    width: 197px;
}

#navHome a
{
    background-image: url(../images/home-button.gif);
    background-position: 0 0;
}

#navHome a:hover, #navHome a.navActive
{
    background-image: url(../images/home-button.gif);
    background-position: 0 -35px;
}

#navTobacco a
{
    background-image: url(../images/whatisillegaltobacco.gif);
    background-position: 0 0;
}

#navTobacco a:hover, #navTobacco a.navActive
{
    background-image: url(../images/whatisillegaltobacco.gif);
    background-position: 0 -35px;
}

#navConcerned a
{
    background-image: url(../images/shouldibeconcerned.gif);
    background-position: 0 0;
}

#navConcerned a:hover, #navConcerned a.navActive
{
    background-image: url(../images/shouldibeconcerned.gif);
    background-position: 0 -35px;
}

#navAnswers a
{
    background-image: url(../images/getsomeanswers.gif);
    background-position: 0 0;
}

#navAnswers a:hover, #navAnswers a.navActive
{
    background-image: url(../images/getsomeanswers.gif);
    background-position: 0 -35px;
}

#navNews a
{
    background-image: url(../images/newsstories.gif);
    background-position: 0 0;
}

#navNews a:hover, #navNews a.navActive
{
    background-image: url(../images/newsstories.gif);
    background-position: 0 -35px;
}

#navReal a
{
    background-image: url(../images/reallifestories.gif);
    background-position: 0 0;
}

#navReal a:hover, #navReal a.navActive
{
    background-image: url(../images/reallifestories.gif);
    background-position: 0 -35px;
}

#navBlog a
{
    background-image: url(../images/readourblog.gif);
    background-position: 0 0;
}

#navBlog a:hover, #navBlog a.navActive
{
    background-image: url(../images/readourblog.gif);
    background-position: 0 -35px;
}

#lastQuestion
{
    border: 0;
}

.brandTitle
{
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.8em;
    font-weight: bolder;
    text-transform: uppercase;
}

.tabRelated ul
{
    margin-left: 0px;
    margin-top: 12px;
    width: 420px;
}

.tabRelated li
{
    line-height: 1.5em;
    list-style-type: disc;
    margin-left: 12px;
}

.tabRelated ul li a
{
    color: #000;
    text-decoration: none;
}

#contactTop
{
    background-image: url(../images/top-border-contact.gif);
    background-repeat: no-repeat;
    height: 5px;
    width: 440px;
}

#contactForm
{
    margin-top: 15px;
    width: 440px;
}

#emailContact
{
    background-image: url(../images/contact_email_tab.gif);
    background-repeat: no-repeat;
    height: 30px;
    margin-bottom: 5px;
    margin-top: 10px;
    width: 440px;
}

#emailContact input
{
    background: transparent;
    border: 0;
    font-size: 12px;
    margin-left: 10px;
    margin-top: 5px;
    color: #999;
    width: 410px;
}

#contactContent
{
    background-image: url(../images/content-border-contact.gif);
    background-repeat: repeat-y;
    width: 440px;
}

.error-message
{
    color: Red;
    margin-left: 10px;
    margin-top: 15px;
}

.success-message
{
    color:Green;
    margin-left: 10px;
    margin-top: 15px;
}

#contactBottom
{
    background-image: url(../images/bottom_border_contact.gif);
    background-repeat: no-repeat;
    height: 5px;
    width: 440px;
}

#contactContent textarea
{
    background: transparent;
    border: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin-left: 10px;
    width: 420px;
    color: #999;
}

.date
{
    font-weight: 900;
}

#content img
{
    margin-bottom: 10px;
    width: 438px;
}

.moreButton,.moreCrossLink,.clickAnswersButton,.clickHereButton,.slideOutMoreButton
{
    background-color: transparent;
    background-image: url(../images/more-button.gif);
    background-repeat: no-repeat;
    border: 0;
    float: right;
    height: 36px;
    text-indent: -99999px !important;
    width: 66px;
    cursor: pointer;
}

.tabRelated 
{
    position: relative;
}

.moreCrossLink, .moreButton
{
    position: absolute;
    bottom: 0;
    right: 0; 
}

.slideOutMoreButton
{
    
    background-image:url("../images/How_do_we_know.png");
    width:160px; 
}

.clickHereButton
{
    background-image: url(../images/clickhere-button.gif);
    width: 100px;
}

.clickAnswersButton
{
    background-image: url(../images/2011/more.png);
    width: 171px;
    margin-top: 5px;
}

.infoTab
{
    width: 430px;
}

.infoTab a
{
    color: #000;
    text-decoration: none;
}

a.clickkHereButton
{
    background-color: transparent;
    background-image: url(../images/clickhere-button.gif);
    background-repeat: no-repeat;
    border: 0;
    float: right;
    height: 36px;
    text-indent: -99999px !important;
    width: 100px;
    cursor: pointer;
}

#radioAd.icon
{
    float: right;
    padding: 0 12px 0 0;
    height: 43px;
    /*left: 643px;
    position: absolute;
    top: 549px;*/
    width: 36px;
}

#player 
{
    position: absolute;
    left: -999em;
}
#topContactTab
{
    background-image: url(../images/top-border-contact-tab.gif);
    background-repeat: no-repeat;
    height: 10px;
    margin-left: -20px;
    margin-top: 10px;
}

#contentContactTab
{
    background-image: url(../images/content-bg-contact-tab.gif);
    background-repeat: repeat-y;
    margin-left: -20px;
    padding-left: 20px;
}

#bottomContactTab
{
    background-image: url(../images/bottom-border-contact-tab.gif);
    background-repeat: no-repeat;
    height: 10px;
    margin-left: -20px;
}

.tabBorder,.tabBorderSlideOut
{
    background-image: url(../images/border-tab.gif);
    background-position: left;
    background-repeat: no-repeat;
    height: 33px;
    width: 440px;
}

.tabBorderSlideOut{}

.tabBorderButton
{
    background-image: url(../images/border-tab.gif);
    background-position: left;
    background-repeat: no-repeat;
    height: 33px;
    padding-bottom: 10px;
    padding-top: 5px;
    width: 440px;
}

.imgArticle2
{
    padding-bottom: 20px;
}

.likeH1
{
    color: #849AAD;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.8em;
    font-weight: Bold;
    padding-bottom: 15px;
    text-transform: uppercase;
}

.titlePage
{
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.8em;
    font-weight: bolder;
    padding-bottom: 10px;
    width: 320px;
}

.dateBig
{
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.8em;
    font-weight: 400;
    width: 370px;
}

input.formSubmit
{
    background-color: transparent;
    background-image: url(../images/form-submit.gif);
    background-repeat: no-repeat;
    border: 0;
    float: right;
    height: 40px;
    text-indent: -99999px !important;
    width: 100px;
    cursor: pointer;
}

input.formSubmit2
{
    background-color: transparent;
    background-image: url(../images/form-submit-small.gif);
    background-repeat: no-repeat;
    border: 0;
    float: right;
    height: 40px;
    text-indent: -99999px !important;
    width: 80px;
    cursor: pointer;
}

p
{
    line-height: 18px;
    margin-top: 10px;
    display:block;
}

h1, h2, h3, h4, h5, h6, h7, p, .brandTitle, .likeH1
{
    /*padding-left:3px;*/
}

.moreLink
{
    font-weight: 900;
}

.introParagraph
{
    font-size: 12px;
    font-weight: 700;
    line-height: 1.5em;
}

h1
{
    color: #849AAD;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 22px;
    font-weight: bold;
    text-transform: uppercase;
}

h1.alt
{
    color: Black;
    width: 390px;
}




h2
{
    font-size: 16px;
    text-transform: uppercase;
    width: 400px;
    margin-bottom: 10px;
}

h3
{
    font-size: 14px;
    text-transform: uppercase;
    width: 400px;
}
h4
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    padding-top: 20px;
    padding-bottom: 15px;
    width: 200px;
}
#imgAnswer
{
    margin-left: -5px;
    width: 200px;
}

.red
{
    color: #F00;
}
.grey
{
    color: #999;
}


h6
{
    font-size: 15px;
    font-weight: 400;
    padding-bottom: 5px;
}

.moreLink
{
    color: Black;
    margin-top: 10px;
    display: inline;
    text-decoration:none;
}
p a:link, p a:visited, p a:active, p a:hover,a.clickHereButton:link,a.clickHereButton:visited,a.clickHereButton:active,a.clickHereButton:hover
{
    color: Black;
}

.clearFloat
{
 clear: both;
}

img.campaignquestionimage
{
    width: auto !important;
    height: auto !important;
}

div#footernav 
{
    text-align:center;
    margin:0 auto 30px;
    padding:0;
    position:relative;
    width:960px;
}

ul#footerMenu  {
    list-style:none outside none
}
ul#footerMenu li 
{
    display:inline;
}
ul#footerMenu li a {
    display:inline;
    text-decoration:none;
    color: Black;
}
ul#footerMenu li a:hover {
    text-decoration:underline;
}









.post 
{
    padding: 5px 0;
}

.post img 
{
    width: auto !important;
}

.post h2 
{
    margin-bottom: 4px;
}

.post h2 a 
{
    color: #000;
    text-decoration: none;
}

.post small a, .post small a:visited, .dsq-options a, .dsq-options a:visited, #dsq-footer a, #dsq-footer a:visited, #dsq-reply a, #dsq-reply a:visited
{
    color: #829BA8;
}

.post small 
{
    display: block;
    padding: 2px 0;
    font-size: 0.9em;
}

h1 a 
{
    color: #829BA8;
    text-decoration: none;    
}

#content 
{
    position: relative;
}

#subscribe 
{
    position: absolute;
    top: 15px;
    right: 20px;
    display: block;
}

#subscribe img
{
    width: auto;
}

#archive 
{
    padding: 20px;
}

#archive a, #archive a:visited, .paging a, .paging a:visited, .dsq-request-user-name a, .dsq-request-user-logout
{
    color: #000 !important;
}

#disqus_thread h4
{
    font-size: 1.0em;
}




div.tabRelated 
{
    margin-top:10px;
}

div.tabRelated .tabBorderButton
{
    padding-top:0px;
    margin-top:-10px;
}

div#head a img 
{
    margin: 0 0 0 2px;
}

#footerpage{margin-top:20px}

#footerpage ol {
	margin-top:10px;
	padding:0;
 counter-reset: item; 
	
}
#footerpage ol{font-size:16px;}
#footerpage ol li ol{font-size:12px !important;}

#footerpage ol li ol { padding:0 0 0 10px; }

#footerpage li {
	font-weight:700;
 display: block;
	margin-bottom:20px;
}

#footerpage li li {
	font-weight:normal;
	font-size:12px;
	line-height:14px;
}

#footerpage li:before {
 content: counters(item, ".") " ";
 counter-increment: item;
}

#footerpage li li li { 
display:list-item;
list-style:outside lower-roman;
margin-left:30px;
}

#footerpage li li li:before {
content:normal;
counter-increment:none;
}

#footerpage ol h2
{
    font-size: 16px;
    text-transform: uppercase;
    width: 400px;
    margin-bottom: 10px;
	display:inline;
}

.formErrorMessage
{
    margin-left:10px;
    margin-top:12px;
    float:left;
}

/* Hide accessibility text */
div#left_sidebar_content ul#nav li span, 
div#top5_top span, 
div#right div#area div span,
div#right div#area p span, 
#ask label span
{
    text-indent:-2000px;
    overflow:hidden;
    display:block;
}  


#newslist p{display:inline !important}

.poll .PollValidator ul li 
{
    list-style-type:none;
    margin:5px 0px;
}

.slideOutDetail{display:none;} 

/* 2011 ammends */

h2 
{
    margin-top: 10px;
}
