/* #Site Styles
================================================== */
body {background:url(/themes/quitdoctor/images/bg.png) 0 0 repeat #f0f0f0}
.container {margin:0 auto 6px; background:#fff;box-shadow:0px 3px 8px rgba(0,0,0,0.3);position:relative; border-top:6px solid #88B4DB;border-bottom:6px solid #88B4DB;}

h1, h2, h3, h4, h5, h6 {font-family: 'helvetica_neueregular', helvetica, arial, sans}
h1, h2, h3, h4, h5, h6 {color:#FE9402;font-size:23px}
h1 {line-height:32px}
h2 {font-size: 20px; color:#2E6995;line-height: 20px; }
h3 {font-size: 16px}
h4 {font-size: 14px}
h5 {font-size: 13px;font-style:italic}
h6 {font-size: 10px}
h3, h4,h5,h6 {color:#333}
.ccm-search-block-form h3 {color:#FE9402;font-size:23px}
strong {font-weight:bold; color:#777}
h2 strong {font-weight:normal}
img, img.scale-with-grid { outline: 0; max-width: 100%; height: auto; }
.ie8 img, .ie8 img.scale-with-grid { outline: 0; max-width: inherit; height: inherit; width:inherit }
.select-style {font-weight:bold}

p, li {color:#777;font-size:13px; line-height:15px; }
ul li {margin-left:30px}
li {list-style-position:outside !important;}
p {margin-bottom: 10px;}
ul {margin:0}
li {list-style-type:disc;list-style-position:inside}
ol {margin:0; }
li ul {list-style-type:disc;margin-left:20px; }
ol li {list-style-type:decimal;margin-left:20px}
a, #header-content a {color:#2E6995; font-weight:normal;text-decoration:none;}
a:hover, a:visited:hover {color:#FE9402;text-decoration:underline}
a:visited {color: #8645A5}
#main-nav .nav {border-left:3px solid #F7F7F7;margin:10px 0 0 18px; }
#main-nav .nav li {padding:0 0 0 18px;margin:0 0 0 -3px}
#main-nav .nav li a {display:block;text-transform:normal;font-size:13px;color:#6EA3D2;padding:5px 0;line-height:16px;font-weight:bold}
#main-nav .nav ul {margin-left:0;}
#main-nav li a.nav-path-selected, #main-nav .nav li a:hover {color:#ffa800}

hr {border-width:2px; border-color:#F0F0F0}
#footer {text-align:center}
.button {background:#98B2CB;padding:10px;color:#fff;text-transform:uppercase}
::selection {background:#88B4DB;color:#fff}
::-moz-selection {background:#88B4DB;color:#fff}
#main-nav li.nav-path-selected {border-left:4px solid #ffa800}
#main-nav a.nav-path-selected {margin-left:-3px} 
.picture-border img {border:6px solid #fff;box-shadow:0px 3px 3px rgba(0,0,0,0.2);display:block;z-index:500}
#mobile-nav {display:none}
#desktop-nav {display:block}

.top-grad {background:url(/themes/quitdoctor/images/top_grad.png) 0 0 repeat-x; position:absolute; height:250px;width:100%;top:0;left:0; z-index:-1}

#main-nav .nav li {list-style-type:none;}
#main-nav .nav li ul {padding-left:20px}
#main-nav .nav li ul li {padding:0; list-style-type:none}
#main-nav .nav a {padding:0; margin:0}
#main-nav .nav li ul .nav-path-selected {border:0px; }
#main-nav .nav li ul li a {text-transform:none;font-weight:normal;}

.expand {color:#2E6995;float:left;margin:6px 0 0 -12px;font-size:9px}

.searchform {padding:4px 0 0 10px;margin:0;white-space:nowrap;margin:0 0 0 -10px}
input.search-input, input.search-submit {display:inline-block}
input.search-input,
input.search-input:focus 
{border-radius:0px; width:146px;box-shadow:inset 2px 2px 3px rgba(0,0,0,0.2);font-style:italic;font-size:10px}
input.search-submit,
input.search-submit:hover
{background:url(/themes/quitdoctor/images/search.png) center center #2E6995;border:0px;border-radius:0px;top:2px;position:relative}

input[type=number] {border:1px solid #ccc;padding:3px}

#header-content h1,
#header-content h2 {font-family:'helvetica_neuelight';font-size:52px;white-space:nowrap }
#header-content h1 {color:#1d224c; margin:40px 0 20px 0}
#header-content h2 {color:#88b4db;margin:0 0 40px 0}

.sprite-latest-news,
.sprite-button,
.sprite-aascp_logo,
.sprite-blue_banner,
.sprite-bubble_icon,
.sprite-orange_banner,
.sprite-search_button,
.sprite-stethoscope,
input.search-submit,
 input.search-submit:hover,
.sprite-tip_bg { background: url("/themes/quitdoctor/images/csg-50a0a13b07b3d.png") no-repeat top left}
.sprite-latest-news{ background-position: 0 0; width: 240px; height: 35px; } 
.sprite-button{ background-position: 0 -85px; width: 90px; height: 32px; } 
.sprite-aascp_logo{ background-position: 0 -167px; width: 126px; height: 189px; } 
.sprite-blue_banner{ background-position: 0 -406px; width: 240px; height: 185px; } 
.sprite-bubble_icon{ background-position: -10px -650px; width: 46px; height: 49px; position:absolute;left:0;top:0px} 
.sprite-orange_banner{ background-position: 0 -740px; width: 240px; height: 86px; } 
.sprite-search_button,
 input.search-submit,
 input.search-submit:hover
{ background-position: 0 -876px; width: 30px; height: 30px; } 
.sprite-stethoscope{ background-position: 0 -956px; width: 171px; height: 262px; } 

.sidebox {padding:0 10px;margin:0 0 15px 0; height: auto; overflow:hidden}

.news-icon {
    background: url(/themes/quitdoctor/images/news_icon.png) no-repeat top left;
    width: 40px; 
    height: 40px; 
    position:absolute;
    left:-4px;
    top:0px;
}

.lightbulb-icon {
    background: url(/themes/quitdoctor/images/lightbulb_icon.png) no-repeat top left;
    width: 64px; 
    height: 60px; 
    position:absolute;
    left:-4px;
    top:0px;
}
.sprite-tip_bg{ 
    background-position: 0 -1268px; 
    width: 218px; 
    height: auto; 
    border:1px solid rgb(228, 228, 228);
    } 
.sprite-tip_bg h1 {font-size:14px;font-weight:bold;font-family:arial,helvetica,sans;margin:0;line-height:14px;margin:10px 0}
.sprite-tip_bg h3 a{font-style:italic;font-size:13px;line-height:18px;color:#888;width:inherit}
.sprite-tip_bg h3 {width:180px;}
.sprite-tip_bg .news-icon {
    background: url(/themes/quitdoctor/images/lightbulb_icon.png) no-repeat top left !important;
    width: 64px; 
    height: 60px; 
    position:absolute;
    left:-4px;
    top:0px;
}
.sprite-tip_bg .news-item p {padding-bottom:10px}
.sprite-tip_bg .news-item {padding:0 0 0 34px;margin:10px 0 ;width:218px;}
.sprite-tip_bg .news-item.first .ccm-page-list-title  {width: 220px; margin-bottom:10px}
.sprite-tip_bg .news-item.first {padding:0; }
.sprite-tip_bg .news-item.first p {display:none}
.sprite-tip_bg .news-item.first h3 a {color: #000; font-size: 16px;}
.sprite-tip_bg .news-item.first .news-icon {display:none;}

.sprite-orange_banner {padding:10px}
.sprite-orange_banner p{font-size:14px;color:#fff;font-weight:bold;margin:0;}
.sprite-orange_banner a,
.sprite-tip_bg a,
.news-item a {font-size:13px;color:#5F6F7F;text-decoration:underline;font-weight:normal}
.news-item h3 a {text-decoration:none;font-weight:normal}
.news-item h3 {margin-bottom:0;line-height:14px}
.sprite-tip_bg .news-icon {}

.sidebar-news { width:215px; margin-bottom:15px; border-left: 3px solid #F7F7F7; }
.sidebar-news a { font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; }
.sidebar-news h1 { font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: uppercase; font-weight: bold; color: #1d224c; display: block; font-size: 13px; font-weight: bold; margin-bottom: 0; line-height:18x; margin-left: 15px;}
.sidebar-news h3 a { font-size:13px;font-weight:bold; color:#FE9402; margin:0; }
.sidebar-news .news-item { padding: 0 0 0 18px; border-bottom:none; width: auto; }
.sidebar-news .news-item.first {padding: 0px; width:210px}
.sidebar-news .news-item.first .news-icon { display:none}
.sidebar-news .news-item.first h3 { margin-bottom: 5px;}
.sidebar-news .news-item.first h3 a { font-family: helvetica_neueregular, helvetica, arial, sans;color: #000; font-style:italic; font-size: 16px;font-weight: normal;line-height:18px;}
.sidebar-news .news-item.first h3 a:before { content: '\201C';}
.sidebar-news .news-item.first h3 a:after { content: '\201D';}
.sidebar-news .news-item a { color:#6EA3D2; text-decoration: none; display: block; }
.show-all a { font-weight: bold; text-decoration: none; padding-top: 10px; display: block; border: none;}
.show-all a:hover, .sidebar-news .news-item a:hover { text-decoration: underline; color: #ffa800;} 
#pagination { padding-top: 10px; margin-top: 10px; border-top: 2px solid #eee;}

.sidebar-news.blog-entry {
  margin-top: 50px;
}

.sprite-blue_banner h1 {margin-bottom:0px;line-height:44px}
.sprite-blue_banner h2 {color:#fff;font-size:13px;font-weight:bold;line-height:10px}
.sprite-blue_banner p {color:#fff;line-height:18px;margin-bottom:13px;display:block;width:130px} 
.sprite-blue_banner {position:relative}
.sprite-blue_banner #calc1,
.sprite-blue_banner #calc2 {display:block;width:100%;height:50px;position:absolute}

.sprite-tip_bg h3 a:before { content: '\201C';}
.sprite-tip_bg h3 a:after { content: '\201D';}
.news-item {position:relative;border-bottom:1px dotted #ccc;margin:10px 0px;padding:0px 0 0px 0px;width:185px;height:auto;}
.news-item:last-child {border-bottom-width:0px}

#disqus_thread {margin-top:20px !important; border-top:2px solid #F0F0F0 !important; padding-top:20px !important}
/*.news-item h3 {font-size: 18px; color:#2E6995}*/

.report {margin-bottom:20px}
.report td, #calc-results td {border:1px solid #f0f0f0;padding:10px; }
.report tr:first-child {background:#D9D9D9}
.report td:last-child  {text-align:center}

#calc-results {width:100%;}
#calc-results td {font-weight:bold;}

#main-content-container { margin-top: -50px; }
#main-content-container.blog-entry, #main-content-container.no-sidebar { margin-top: 0px; }
#main-content-container .ccm-search-block-form input {display:none}

#mobile-nav option {padding-left:20px}
#smoking-cost label { margin-top:10px;display:block}


#main-nav .level2 {background:rgba(255,255,255,0.9); border:1px solid #ddd; position:absolute; box-shadow:2px 2px 3px rgba(0,0,0,0.3);left:154px;padding-right:10px;margin-top:40px;z-index:10000}

.caption {}

input.btn {
  border-color: #c5c5c5;
  border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
}

input.btn-primary {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #006dcc;
  *background-color: #0044cc;
  background-image: -moz-linear-gradient(top, #5988AF, #1F4068);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5988AF), to(#1F4068));
  background-image: -webkit-linear-gradient(top, #5988AF, #1F4068);
  background-image: -o-linear-gradient(top, #5988AF, #1F4068);
  background-image: linear-gradient(to bottom, #5988AF, #1F4068);
  background-repeat: repeat-x;
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

input.btn-primary:hover,
input.btn-primary:active,
input.btn-primary.active,
input.btn-primary.disabled,
input.btn-primary[disabled] {
  color: #ffffff;
  background-color: #0044cc;
  *background-color: #003bb3;
  border:1px solid #234974;
}

input.btn-primary:active,
input.btn-primary.active {
  background-color: #003399 \9;
}

#back-top {
    -webkit-appearance: none;
    -webkit-background-clip: border-box;
    -webkit-background-origin: padding-box;
    -webkit-background-size: auto;
    -webkit-border-image: none;
    -webkit-box-align: center;
    -webkit-font-smoothing: auto;
    -webkit-rtl-ordering: logical;
    -webkit-user-select: text;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #006DCC;
    background-image: -webkit-linear-gradient(top, #5988AF, #1F4068);
    background-image: -moz-linear-gradient(top, #5988AF, #1F4068);    
    background-image: -ms-linear-gradient(top, #5988AF, #1F4068);        
    background-image: linear-gradient(top, #5988AF, #1F4068);    
    background-origin: padding-box;
    background-repeat: repeat-x;
    background-size: auto;
    border-bottom-color: rgba(0, 0, 0, 0.247059);
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color: rgba(0, 0, 0, 0.0980392);
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: rgba(0, 0, 0, 0.0980392);
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: rgba(0, 0, 0, 0.0980392);
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-top-style: solid;
    border-top-width: 1px;
    box-sizing: border-box;
    color: #fff !important;
    cursor: pointer;
    display: inline-block;
    font-size: 11px;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    letter-spacing: normal;
    line-height: normal;
    margin-bottom: 20px;
    margin-left: 2px;
    margin-right: 2px;
    margin-top: 2px;
    padding-bottom: 8px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 8px;
    text-align: center;
    text-decoration: none;
    text-shadow: rgba(0, 0, 0, 0.247059) 0px -1px 0px;
    text-transform: none;
    vertical-align: baseline;
    width: auto;
    position:fixed;
    bottom:10px;
    left:20px;
    box-shadow:0px 3px 10px rgba(0,0,0,0.4)
}
#back-top a { color:#fff} 
#back-top a:hover { text-decoration:none} 

#sitemap ul {list-style-image:url(/themes/quitdoctor/images/document.png);}

.nav-title {text-transform:uppercase; font-weight:bold;color:#1d224c; display:block;padding-top:20px!important;padding-bottom:6px!important;}



/* #Page Styles
================================================== */
.list-full .news-item {width:auto}
.list-full h3 {padding-top:5px}
.list-full h3 a {font-size: 16px; color:#2E6995;line-height: 20px;}

/* #Media Queries
================================================== */

	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {
	    .container {width:820px}
	}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {
	        .container {padding:0 10px}
            #mobile-nav {display:block;z-index:20}
            #mobile-nav select {width:400px}
            #desktop-nav {display:none}
            #header-content h1,
            #header-content h2 {font-size:32px;z-index:10}
            #h-logo img {position:absolute;top:20px;right:0;z-index:-1}
            #header-content h1 {margin:0}
            #h-logo {height:0;display:none }
            .ccm-layout-col {display:block;clear:both;}
            .ccm-layout-cell {width:inherit !important}
    }

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {}


/* #Font-Face
================================================== */

@font-face {
    font-family: 'helvetica_neueregular';
    src: url('/themes/quitdoctor/fonts/helveticaneue-webfont.eot');
    src: url('/themes/quitdoctor/fonts/helveticaneue-webfont.eot?#iefix') format('embedded-opentype'),
         url('/themes/quitdoctor/fonts/helveticaneue-webfont.woff') format('woff'),
         url('/themes/quitdoctor/fonts/helveticaneue-webfont.ttf') format('truetype'),
         url('/themes/quitdoctor/fonts/helveticaneue-webfont.svg#helvetica_neueregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'helvetica_neuelight';
    src: url('/themes/quitdoctor/fonts/helvetica-neue-light.eot');
    src: url('/themes/quitdoctor/fonts/helvetica-neue-light.eot?#iefix') format('embedded-opentype'),
         url('/themes/quitdoctor/fonts/helvetica-neue-light.woff') format('woff'),
         url('/themes/quitdoctor/fonts/helvetica-neue-light.ttf') format('truetype'),
         url('/themes/quitdoctor/fonts/helvetica-neue-light.svg#helvetica_neueregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* IE */
.ie8 #main-nav .nav span.expand {top:0px; display:inline}

.ie8 .search-input {display:inline; vertical-align:top; top:3px} 

#banner {
  overflow: hidden;
  width: auto;
  height: auto;
  margin-bottom: 20px;
}
#banner img {
  margin: 0 10px;
  display: block;
}
.pull-right {
  float: right;
}
.searchform {
  margin-bottom: -50px;
}
#Home .searchform {
  margin-bottom: 0px;
}
#Home .eight.columns.alpha {
  margin-top: 15px;
}
.print_my_page {
  margin-top:40px;
}

@media only screen and (max-width: 767px) {
  .searchform {
    margin-bottom: 0px;
  }