@import url("reset.css");

body {
	text-align: center;
	font: 62.5% helvetica, arial, sans-serif;
	color: #333333;
	background: #ADDEED url('/img/global/background-px.jpg') top left repeat-x;
}

#wrapper {
	width: 980px;
	text-align: left;
	margin: auto;
	position: relative;
	font-size: 1.2em;
}

#main-content {
	float: left;
	display: inline;
	width: 600px;
	margin: 20px;
}

#footer {
	clear: both;
	padding: 20px 0 20px 0;
}

#footer a{
	color: #333333;
	text-decoration: underline;
}

#footer a:hover{
	color: #333333;
	text-decoration: underline;
}

#footer a:visited{
	color: #333333;
	text-decoration: underline;
}


/* Main content dummy styles, can be removed once we actually get CRTD */
#main-content h2, #main-content p {
	margin: 16px 0;
}

#main-content p {
	line-height: 1.6em;
}

#main-content p.list-product-more {
	margin-bottom: 36px;
}

/* Ratings and review temp dummy styles, ditto: remove when CRTD actually comes */
form#write-review fieldset {
	padding: 18px;
	border: 1px solid #bbb;
	margin: 18px 0;
}

form#write-review legend {
	font-weight: bold;
}

.radio-group {
	margin: 6px 0;
}

.input-group {
	margin: 18px 0;
}

.radio-group label {
	float: left;
	width: 90px;
	text-align: right;
	margin-right: 6px;
}

.input-group label {
	margin-right: 6px;
}

.input-group input, textarea.text-wide {
	margin-left: 5px;
}

.input-group a.help {
	margin-left: 12px;
}

.text-wide {
	width: 300px;
}

.required {
	color: #f00;
}

.fixed-label label {
	width: 100px;
	float: left;
	text-align: right;
	margin-right: 6px;
}

form#write-review p {
	margin: 0 0 18px 0;
}

form#write-review p.help-para {
	color: #777;
	padding-left: 110px;
	margin-top: 3px;
	width: 330px;
}

form#write-review p.char-counter {
	width: 414px;
	text-align: right;
	color: #333;
	margin-top: 3px;
}

textarea {
	padding: 3px;
	font: 1.0em/1.4em arial, helvetica, sans-serif;
	color: #555;
}

form#write-review div#help-links {
	margin: 0 auto;
	text-align: center;
}

form#write-review div#help-links p {
	margin: 18px 0;
}

#help-links a {
	margin-right: 12px;
}

.terms {
	padding-left: 106px;
}

.terms input {
	margin-right: 6px;
}

#summary {
	/*margin: 18px 0 8px 0;*/
}

p.errors {
	background: #EFDBD9;
	border: 1px solid #f00;
	color: #f00;
	margin: 12px 0 12px 0;
	padding: 12px;
}

p.success {
	background: #ffffff;
	/*border: 1px solid #090;*/
	color: #003399;
	margin: 12px 0 0 0;
	padding: 12px 12px 12px 68px;
	_padding: 12px 0 12px 68px;
	_width: 657px;
	font-weight: bold;
}

#summary #errors, ul#errors {
	list-style-type: disc;
	background: #EFDBD9;
	border: 1px solid #f00;
	color: #f00;
	padding: 8px;
	margin-left: 44px;
}

#summary #errors li, ul#errors li {
	margin-left: 22px;
}

#summary p#success, p#success {
	background: #E4F2E4;
	border: 1px solid #090;
	color: #090;
	padding: 8px;
}

#expert-question-form div, #expert-answer-form div {
	/*margin-bottom: 14px;*/
}

#expert-question-form textarea, #expert-question-form select, #expert-question-form input[type="text"],
#expert-answer-form select, #expert-answer-form input[type="text"] {
	display: block;
	width: 300px;
}

#expert-answer-form textarea {
	width: 596px;
}

/* Global tag overrides */
a {
	color: #003399;
	text-decoration: none;
}
a:visited {
	color: #003399;
	text-decoration: none;
}

a:hover {
	color: #003399;
}

h1, h2, h3, h4, h5 {
	font-weight: bold;
}

h1 {
	font-size: 2.4em;
}

h2 {
	font-size: 2.0em;
}

h3 {
	font-size: 1.6em;
}

h4 {
	font-size: 1.2em;
}

/* Utility styles */
.clear {
	clear: both;
	margin:0;
	padding:0;
}

.inline {
	display: inline;
}

/* global template styles */

.subhead{
	font-size: 1.9em;;
	/*color: #0033CC;*/
	color: #003399;
	font-weight: normal;
}

.subhead-sm{
	font-size: 1.4em;
	color: #003399;
	font-weight: normal;
}

a.blue-link{
	color: #003399;
	text-decoration: none;
}

a.blue-link img{
	margin: 0 0 -1px 0;
}

a.grey-link{
	color: #333333;
	text-decoration: underline;
}

a.grey-link img{
	margin: 0 0 -1px 0;
}


a.white-link{
	color: #ffffff;
	text-decoration: none;
}

a.white-link img{
	margin: 0 0 -1px 0;
}

.float-left{
	float: left;
}

.float-right{
	float: right;
}

.mR16 {
	margin-right: 16px;
}

#icon{
	position: absolute;
	left: 15px;
	top: 15px;
}
#article-icon{
	position: absolute;
	left: 15px;
	top: 0;
}

#sub-page-head{
	background: transparent url('/img/global/left_header.jpg') top left no-repeat;
	width: 495px;
	height: 170px;
	float: left;
	padding: 0 0 0 59px;
	position: relative;
}

#sub-page-head h1{
	color: #003399;
	padding: 26px 0 0 0;
	font-size: 1.9em;
	font-weight: normal;
}


#sub-page-head h2{
	color: #003399;
	padding: 14px 0 0 0;
	font-size: 1.08em;
	font-weight: normal;
}

#sub-page-head p{
	padding: 14px 0 0 0;
	font-size: 1.08em;
}

#sub-page-head-img{
	float: left;
	/*width: 425px;*/
}

#sub-page-head-img h2 {
color:#003399;
font-size:1.6em;
font-weight:normal;
padding:26px 0 0;
}

#full-sub-page-head h1{
	color: #003399;
	padding: 30px 0 0 0;
	font-size: 1.5em;
	font-weight: normal;
}

#left-column{
	float: left;
	margin: 0 10px 0 0;
}


#left-column-products{
	float: left;
	margin: 0 15px 0 0;
	width: 725px;
}

#right-column{
	float: left;
	width:238px;
}

#article-page-head{
	background: transparent url('/img/global/exarticles_hero_left.gif') top left no-repeat;
	width: 375px;
	_width: 372px;
	min-height: 216px;
	*height: 216px;
	_height: 216px;
	float: left;
	padding: 0 0 0 72px;
	margin: 0 0 16px 0;
	_margin: 0 -3px 16px 0;
	position: relative;
}

#article-page-head h1{
	color: #003399;
	padding: 26px 0 0 0;
	font-size: 1.9em;
	font-weight: normal;
}

#article-page-head p{
	padding: 14px 0 0 0;
	/*font-size: 1.08em;*/
}




#article-white-box{
	background-color: #ffffff;
	width: 645px;
	overflow: hidden;
	padding: 0 15px 0 67px;
	position: relative;
}

#article-white-box h1{
	color: #003399;
	padding: 11px 0 0 0;
	font-size: 1.9em;
	font-weight: normal;
}

#article-white-box p{
	padding: 14px 0 7px 0;
	/*font-size: 1.08em;*/
}

#content-wrapper{
	margin: 4px 0 0 0;
}

#content-wrapper p {
	line-height: 15px;
}

.bullet-list{
	list-style: disc;
	padding: 0 0 0 15px;
}

.bullet-list li{
	padding: 10px 0 0 0;
	line-height: 15px;
}

/*MindTree Changes*/

/* for adding articles 3 & 4 for beauty expert */ 


.bullet-list-space{
	list-style: disc;
	width:575px;
	text-align:left;
	padding: 0 0 0 40px;
	line-height: 15px;	
}

.bullet-list-space li{
	padding: 10px 0 0 10px;
}



.tips-bullet-list{	
	list-style: disc;
	list-style-position:inside;
	width:575px;
	text-align:left;
	padding: 0 0 0 40px;
	line-height: 15px;	
}

.tips-bullet-list li{	
	padding: 0 0 10px 0;	
}

/*.tips-bullet-list li{
	padding: 0 0 10px 0;
	line-height: 15px;
	text-align:left;
	width:575px;	
	
}*/

.tips-top-link{
	padding: 2px 0 2px 40px;
}

a#beauty-tips {
	font-weight: bold;
}

.submenu-head {
	font-size:1.4em;
	font-weight:normal;
}

/* for beauty done*/

/* for lift style */


.tips-letter-list{
	padding: 0px 20px 0 0;
}

.tips-letter-list li{
padding:10px 0;
list-style-type:none;
text-align:left;
width:620px;
}

.letter-list {
	text-indent:0px;
	padding-left:30px;
}

.letter-list p{
	text-indent:0px;
	padding-left:30px;
}
/* for lift style done*/

/* for denture */
.tips-denture {
	padding: 0px 20px 0 0;
}
.tips-denture li {
list-style-type:none;
padding:10px 0;
}
/* for denture done*/


/*MindTree Changes */
.tips li{
	padding:13px 0 13px 0;
	list-style-type:none;
}

#article-page-content h1{
	color: #003399;
	padding: 26px 0 0 0;
	font-size: 1.2em;
	font-weight: normal;
}
.subhead-sm-bold{
	font-size: 1.4em;
	color: #003399;
	font-weight: bold;
}

/* req 2 - for fixodent@reg; */
.sup {
font-size:0.9em;
position:relative;
top:-3px;
}

/*MindTree Changes End*/

.order-list{
	list-style: decimal;
	padding: 0 0 0 15px;
}

.order-list li{
	padding: 10px 0 0 0;
	line-height: 15px;
}

.callout-container{
	float: right;
	width: 238px;
}

#home-callout-flash {
	float: right;
	width: 238px;
}

#fixodent-sub-page-head{
	background: #ffffff url('/img/global/header_left2.jpg') top left no-repeat;
	width: 494px;
	height: 109px;
	float: left;
	padding: 0 0 0 59px;
	margin: 10px 0 16px 0;
	_margin: 0 0 16px 0;
	*margin: 0 0 16px 0;
	position: relative;
}

#fixodent-sub-page-head h1{
	color: #003399;
	padding: 20px 0 0 0;
	font-size: 1.9em;
	font-weight: normal;
}

#fixodent-sub-page-head p{
	padding: 14px 0 0 0;
	font-size: 1.08em;
}

#fixodent-sub-page-head-img{
	float: left;
	width: 293px;
	margin: 10px 0 0 0;
	_margin: 0;
	*margin: 0;
}

/* Header */
#skip_nav
{
	position: absolute;
}

#header{
	width: 980px;
	padding: 15px 0 0 0;
}

#logo{
	float: left;
	width: 220px;
	height:60px;
	background-image: url('/img/header/logo.png');
	background-repeat:no-repeat;
}

#logo_text {
	display:none;
}

#header-container{
	float: right;
}

#welcome{
	padding: 6px 0 0 1px;
	width: 200px;
}

#text-size{
	padding: 4px 0 0 0;
	/*right: 16em;*/
	right: 0;
	top: 15px;
	position: absolute;
	/*width: 117px;*/
}

#text-size img{
	padding: 0 2px 0 0;
	margin: 0 0 -2px 0;
}

#language{
	/*padding: 0 20px 0 0;*/
	/*right: 16em;
	top: 15px;
	position: absolute;
	width: 111px;*/
	display: inline;
	padding: 0 0 0 10px;
}

#bbb{
	float: right;
	margin: -5px 0 0 0;
	*margin: -45px 0 0 0;
	_margin: -45px 0 0 0;
}

#search-container{
	right: 110px;
	top: 18px;
	position: absolute;
	text-align: right;
}
#search-container label{
	display: none;
}

#search-button{
	margin: 0 0 -3px 0;
}


#main-nav{
/*	height: 36px;*/
	padding: 10px 0 0 0;
	width: auto;
	float: left;
}
#main-nav ul{
	background: url('/img/header/Nav_main_1pix.gif') top left repeat-x;
	float:left;
}

#main-nav-w-subnav ul{
	background: url('/img/header/Nav_main_1pix.gif') top left repeat-x;
	float:left;
}

#main-nav li{
	float: left;
	height: 46px;
}



#main-nav li.on-state{
	background: url('/img/header/nav_main_lightblue_1pix.gif') repeat-x;
}
#main-nav li:hover{
	background: url('/img/header/nav_main_lightblue_1pix.gif') repeat-x;
}

#main-nav a{
	color: #ffffff;
	font-size: 1.25em;
	text-decoration: none;
	padding: 10px 16px;
	display: block;
	float: left;
}
#main-nav a.end-left{
	padding: 10px 16px 10px 3px;
}
#main-nav a.end-right{
	padding: 10px 3px 10px 16px;
}
.main-nav-spacer{
	float:left;
	padding: 8px 0 0 0;
	margin: 0 -1px 0 0;
}

#sub-nav{
	text-align: center;
	width: auto;
	background: url('/img/header/secondarynav_1pix.jpg') repeat-x;
	position: relative;
	margin: 0 0 0 0;
	/*height: 27px;*/
	padding: 4px 0 10px 0;
	*padding: 2px 0 10px 0;;
	position: relative;
	top: -10px;
}

#sub-nav ul{
	text-align: center;
}

#sub-nav li{
	padding: 5px 0 0 16px;
	height: 27px;
	text-align: center;
	width: auto;
}

#sub-nav a{
	color: #ffffff;
	font-size: 1.0em;
	text-decoration: none;
}

#sub-nav a:hover{
	color: #0D2563;
}

.subnav-on{
	color: #0D2563 !important;
}

#subnav-left{
	position: absolute;
	left: 0;
	top: 0;
}

#subnav-right{
	position: absolute;
	right: 0;
	top: 0;
}

/* Homepage */
#flash{
	width: 980px;
	height: 100%;
	padding: 0 0 20px 0;
}

#homepage-callouts{
	width: 980px;
	/*height: 254px;*/
}

#dynamic-content{
	float: left;
	background: #DEF0F9 url('/img/home/bttn-feature-top.jpg') top left no-repeat;
	width: 731px;
	overflow-x: hidden;
	min-height: 222px;
}

#fixodent_html{
	background: #BEDDF2 url('/img/home/hero_shot.jpg') top left no-repeat;
	height: 254px;
}

#fixodent_html #home-text{
	padding: 55px 0 0 525px;
	width: 425px;
}

#fixodent_html h2.subhead{
	font-size: 1.3em;
	font-weight: normal;
}

#homepage-board, #homepage-stories, #homepage-poll{
	width: 213px;
	float: left;
	margin: 10px 15px;
}


.answer-container{
	padding: 0 0 20px 0 !important;
	width: 100% !important;
}

.poll-question{
	padding: 0 0 3px 0 !important;
	width: 100% !important;
}

.poll-bar{
	background-color:#0035B9;
	float:left;
}

.poll-percent{
	float:left;
	padding: 0 0 0 5px;
	font-weight: bold;
}

#dynamic-content .subhead-text{
	padding: 10px 0 10px 0;
	/*color: #999999;*/
}

.read-more{
	float: left;
}

.stories-meet-img{
	float: left;
}

.stories-meet-text{
	font-size: 1.1em;
	float: left;
	padding: 0 0 0 10px;
	width: 120px;
}

.poll-answer{
	padding: 0 0 10px 0;
}

#requried_show{
	color: red;
	
}

/*#product-solution{
	width: 238px;
	background: #0082C0 url('/img/callouts/blue_middle.png') top left no-repeat;
	float: right;
	position: relative;
}

#product-solution #prod-solution-title{
	text-align: center;
	font-size: 1.5em;
}

#product-solution #prod-solution-title img{
	margin: 0 0 -15px 0;
}*/




/* real denture stories */

#denture-stories-people{
	background: #ffffff;
	width: 978px;
	float: left;
	/*margin: 20px 0 0 0;*/
	position: relative;
}

.15-mar-top{
	margin: 15px 0 0 0;
	float: left;
}

.denture-story{
	width: 214px;
	padding: 10px 15px 10px;
	float: left;
	min-height: 135px;
	background: #fff;
}

.story-topic{
	color: #003399;
	padding: 0 0 7px 0;
	font-size: 1.2em;
}

.story-quote{
	padding: 3px 0 0 0;
	font-size: 0.9em;
}

#denture-stories-people .bottom-link{
	bottom: 10px;
	position: absolute;
	_bottom: 0;
}

.dont-show{
	display: none;
}

#submit{
	cursor: pointer;
	color: #003399;
	float: right;
}

#new-to-dentures-callouts{
	width: auto;
	padding: 16px 0 0 0;
	float: left;
}

#new-to-dentures-callouts .btm-callout-container{
	float: left;
	width: 318px;
}

.large-callout{
	/*height: 246px;*/
	min-height: 285px;
	*height: 285px;
	_height: 285px;
	_padding: 0;
	width: 254px;
	_width: 256px;
	background: #ffffff;
	padding: 12px 32px;
	_padding: 12px 31px;
	position: relative;
}

.large-callout .bottom-link{
	/*bottom: -10px;
	position: absolute;*/
	padding: 10px 0 0 0;
}

.large-callout .subhead{
	padding: 15px 0;
}

#new-to-dentures-callouts .callout-container-margin{
	margin: 0 0 0 12px;
	float: left;
}

/* product pages */

#prod-landing-page-head{
	background: #ffffff url('/img/products/products_hero_left.gif') top left no-repeat;
	width: 420px;
	height: 216px;
	float: left;
	padding: 0 0 0 59px;
	position: relative;
}

#prod-landing-page-head h1{
	color: #003399;
	padding: 26px 0 0 0;
	font-size: 1.9em;
	font-weight: normal;
}


#prod-landing-page-head p{
	padding: 14px 0 0 0;
	font-size: 1.08em;
}

.product-name{
	font-size: 1.0em;
	color: #003399;
}

.product{
	float: left;
	width: 202px;
	padding: 20px 20px;
	text-align: center;
	height: 124px;
}

#prod-landing-container{
	background-color: #ffffff;
	float: left;
	margin: 0 0 0 0;
	width: 727px;
}

#prod-detail-container{
	background-color: #ffffff;
	float: left;
	margin: 0 0 0 0;
	width: 695px;
	padding: 0 16px;
}

#prod-detail-disclaimers{
	padding: 16px 0 0 0;
}

.prod_curve{
	padding: 15px 0 0 0;
}

/* callouts */
.callout-space{
	height: 15px;	
}
.callout-container p{
	padding: 21px 0;
}

.callout-container  .title{
	text-align: center;
	font-size: 1.5em;;
}

.grey-callout{
	background: #CFD0D2;
	width: 218px;
	padding: 5px 10px 15px 10px;
	position: relative;
}

.grey-callout a{
	color: #333333;
}

.grey-callout #intro-text{
	/*text-align: center;*/
	padding: 10px 15px;
	/*color: #0033cc;*/
} 
.grey-callout #ps-prod-img{
	float: left;
	padding: 0 0 0 14px;
}
.grey-callout .links div{
	margin: 6px 0 0 0;
}

.grey-callout .links{
	text-align: right;
	padding: 5px 6px 5px 0;
	float:right;
	
}

.blue-callout{
	background: #6BB6DA;
	width: 218px;
	padding: 5px 10px 15px 10px;
	position: relative;
}


.blue-callout a{
	color: #333333;
}

.pink-callout{
	background: #F6A9B9;
	width: 218px;
	padding: 5px 10px 15px 10px;
	position: relative;
}

.pink-callout a{
	color: #333333;
}

.yellow-callout{
	background: #FBDB71;
	width: 218px;
	padding: 5px 10px 15px 10px;
	position: relative;
}


.yellow-callout a{
	color: #333333;
}

.pink-callout a{
	color: #333333;
}

.green-callout{
	background: #9BCA6C;
	width: 218px;
	padding: 5px 10px 15px 10px;
	position: relative;
}

.green-callout a{
	color: #333333;
}


/* for product callout*/
.home-prod-callout{
	background: #8ECEEE url('/img/home/fix_products_bttm.gif') bottom left no-repeat;
	width: 218px;
	height: 172px;
	padding: 5px 5px 15px 15px;
	position: relative;
}

.home-prod-callout #intro-text{
	/*text-align: center;*/
	padding: 10px 15px;
	/*color: #0033cc;*/
}

.home-prod-callout #ps-prod-img{
	float: left;
	padding: 0 0 0 14px;
}

/*.grey-callout #find-text{
	text-align: center;
	padding: 46px 0 0 11px;
	width: 100px;
	float: left;
	color: #ffffff;
	font-weight: bold;
}*/

.home-prod-callout .links div{
	margin: 6px 0 0 0;
}

.home-prod-callout .links{
	text-align: right;
	padding: 5px 6px 5px 0;
	float:right;
	
}

#ask-an-expert-callout{
	background: #E1E2E3 url('/img/callouts/gray_middle.png') top left no-repeat;
	width: 218px;
	padding: 5px 10px 15px 10px;
	position: relative;
}

#ask-an-expert-callout p{
	padding: 21px 0;
}

#ask-an-expert-callout a{
	color: #333333;
}

#ask-an-expert-callout .bottom-img{
	position: absolute;
	bottom: -12px;
	left: 0;
}
#ask-an-expert-title{
	text-align: center;
	font-size: 1.5em;;
}

#ask-an-expert-title img{
	margin: 0 0 -15px 0;
}

#advice-callout{
	background: #FFCB12 url('/img/callouts/yellow_middle.png') top left no-repeat;
	width: 218px;
	padding: 5px 10px 15px 10px;
	position: relative;
}

#advice-callout p{
	padding: 33px 0;
}

#advice-callout a{
	color: #333333;
}

#advice-callout .bottom-img{
	position: absolute;
	bottom: -10px;
	left: 0;
}
#advice-title{
	text-align: center;
	font-size: 1.5em;;
}

#advice-title img{
	margin: 0;
}

.sm-callout{
	font-size: 1.0em;
	font-weight: bold;
	display: inline;
}

.callout-link{
	float: left;
	padding: 5px 0 0 0;
}

.callout-link img{
	margin: 0 0 -2px 0;
}

/* Comment */
#page-comment{
	background: transparent url('/img/comment/comments_gradient.jpg') top left repeat-x;
	height: 170px;
	width: 591px;
	padding: 15px 58px;
	margin: 13px 10px 0 10px;
	position: relative;
	float: left;
	_margin: 13px 5px 0 5px;
}

#page-comment textarea{
	width: 567px;
	height: 100px;
	margin-bottom: 6px;
}

#page-comment p {
	margin: 4px 0;
}

#page-comment h3{
	color: #003399;
	font-size: 1.0em;
}

.comment-img-left{
	position: absolute;
	left: -10px;
	top: 0;;
}
.comment-img-right{
	position: absolute;
	right: -10px;
	top: 0;
}

/* Dummy question page styles */
div.question {
	/*border-bottom: 1px solid #999999;*/
	margin: 12px 0 18px;
	padding: 0px 18px;
}

div.paging {
	margin-bottom: 14px;
}

div.paging a {
	/*
	color: #036;
	background: #fff;
	border: 1px solid #ccc;
	margin-right: 8px;
	*/
	padding: 5px 6px 4px 6px;
}

div.paging img {
	position: relative;
	top: 5px;
}


div.paging a.current {
	text-decoration: underline;
}

div.question p {
	margin: 12px 0;
}

/* forms */
#form-header{
	background: transparent url('/img/form/fixodent_heroshot.jpg') top left no-repeat;
	width: 100%;
	height: 69px;
	padding: 20px;
	margin: 0 0 16px 0;
}

#form-header h1{
	color: #003399;
	padding: 21px 0 0 30px;
	font-size: 2.0em;
}

#form-left{
	background: #0082C0 url('/img/callouts/blue_middle.png') top left no-repeat;
	float: left;
	width: 204px;
	padding: 18px 17px;
	position: relative;
}


#form-left .subhead{
	padding: 0 0 16px 0;
}

#form-left label{
	color: #ffffff;
}

#form-left #login_submit_button
{
	width: 48px;
	height: 20px;
	border: none;
	cursor: pointer;
	color: #ffffff;
	float: left;
	margin: 15px 25px 5px -4px;
	text-align: left;
	background: transparent url('/img/global/blue_arrow.png') 100% 71% no-repeat;
	_background: transparent url('/img/global/blueonwhite.gif') top right no-repeat;
	font: 1.0em helvetica, arial, sans-serif;
}

#form-left #bottom-img{
	position: absolute;
	bottom: -10px;
	left: 0;
}

#form-main{
	/*background: #C0E5F7 url('/img/form/newuserregistration_box_top.jpg') top left no-repeat;*/
	background: #ffffff;
	float: left;
	width: 687px;
	/*margin: 0 0 0 9px;*/
	padding: 10px 20px;
	position: relative;
	/*height: 100%;*/
}

#form-main .subhead{
	padding: 0 0 16px 0;
}

#form-main #bottom-img{
	position: absolute;
	bottom: -20px;
	left: 0;
}

#form-main .section-left{
	float: left;
	width: 225px;
}

#form-main .section{
	float: left;
	width: 205px;
	border-left: 1px solid #999999;
	padding: 0 5px 0 20px;
}

#form-main .field_container input,  #form-main .field_container select
{
	width: 85%;
	margin-top: 2px;
}
#form-main .field_container
{
	/*float: left;*/
	width: 230px;
	height: 60px;
}

#form-main label
{
	display: block;
	padding: 0 0 5px 0;
}

#form-main .field_container_left
{
	float: left;
}

#form-main .field_container_right
{
	float: left;
	margin: 0 0 0 15px;
}

#form-main #state
{
	width: 130px;
}

#form-main #zip_code
{
	width: 40px;
}

#form-main #register_submit_button
{
	width: 62px;
	height: 20px;
	border: none;
	cursor: pointer;
	color: #003399;
	float: left;
	margin: 15px 25px 0 -4px;
	text-align: left;
	background: transparent url('/img/global/blue_arrow.png') 100% 71% no-repeat;
	_background: transparent url('/img/global/blueonwhite.gif') right 41% no-repeat;
	font-family: 1.0em helvetica, arial, sans-serif;
}

#form-main #ask_submit_button
{
	width: 107px;
	height: 20px;
	border: none;
	cursor: pointer;
	color: #003399;
	float: left;
	margin: 0px 5px 0 -4px;
	text-align: left;
	background: transparent url('/img/global/blue_arrow.png') 100% 71% no-repeat;
	_background: transparent url('/img/global/blueonwhite.gif') right 41% no-repeat;
	font-family: 1.0em helvetica, arial, sans-serif;
}

#poll_submit_button
{
	width: 4.7em;
	height: 20px;
	border: none;
	cursor: pointer;
	color: #003399;
	float: left;
	margin: 0 5px 0 -4px;
	*margin: 0 5px 0 0;
	text-align: left;
	background: transparent url('/img/global/blue_arrow.png') 100% 71% no-repeat;
	*background: transparent url('/img/global/blue_arrow.png') 100% 41% no-repeat;
	_background: transparent url('/img/global/blueonwhite.gif') right 41% no-repeat;
	font: 1.0em helvetica, arial, sans-serif;
}

#page-comment #comment-submit
{
	width: 56px;
	height: 15px;
	border: none;
	cursor: pointer;
	color: #003399;f
	float: left;
	margin: 0 25px 5px 0;
	text-align: left;
	background: transparent url('/img/global/blue_arrow.png') 100% 71% no-repeat;
	_background: transparent url('/img/global/blueonblue.gif') right 41% no-repeat;
	font-family: 1.0em helvetica, arial, sans-serif;
}

#form-main #question-container{
	width: auto;
}

#form-main #question-container textarea{
	width: 98%;
	margin-bottom: 8px;
}

#sort_date_form {
	margin-top: 12px;
}

/* Admin pages */
#admin-nav {
	float: left;
	display: inline;
	width: 150px;
}

#admin-nav li {
	border: 1px solid #666;
	background: #f8f8f8;
	margin-bottom: 3px;
}

#admin-nav li a {
	padding: 6px 4px 4px 4px;
	display: block;
	color: #036;
}

#create-form .field_container
{
	/*float: left;*/
	width: 430px;
	height: 60px;
}

#create-form label
{
	display: block;
	padding: 0 0 5px 0;
}

#create-form .field_container input
{
	width: 65%;
	margin-top: 2px;
}

.poll-manage td
{
	padding: 3px 7px;
	border: 1px solid black;
}

.white-box-with-divider{
	background-color: #ffffff;
	width: 705px;
	padding: 0 11px;
	overflow: hidden;
}
.white-box-with-divider-ask-an-epxert{
	background-color: #ffffff;
	/*	width: 705px;*/
	/*	padding: 0 11px;*/
	overflow: hidden;
	width: 326px;
	min-height:334px;	
	height:auto !important;
	height:304px;
}

.white-box-with-divider h2.subhead{
	color: #003399;
	padding: 0 0 14px 0;
}

.divider{
	margin: 14px 0;
}
div.question .divider{
	margin: 24px 0 0 -35px;
}
#tips-sub-page-head{
	background: transparent url('/img/global/left_header.jpg') top left no-repeat;
	width: 495px;
	height: 170px;
	float: left;
	padding: 0 0 0 59px;
	margin: 0 0 16px 0;
	position: relative;
}

#tips-sub-page-head h1{
	color: #003399;
	padding: 26px 0 0 0;
	font-size: 1.9em;
	font-weight: normal;
}


#tips-sub-page-head h2{
	color: #003399;
	padding: 14px 0 0 0;
	font-size: 1.08em;
}

#tips-sub-page-head p{
	padding: 14px 0 0 0;
	font-size: 1.08em;
}

#tips-sub-page-head-img{
	float: left;
	width: 425px;
}

.hp-logo{
	float: left;
	width: 100px;
	height: 50px;
}

.hp-text-site{
	float: left;
}


#calendar-white-box{
	background-color: #ffffff;
	width: 673px;
	overflow: hidden;
	padding: 0 27px;
	position: relative;
}

#faq-white-box{
	background-color: #ffffff;
	width: 593px;
	overflow: hidden;
	padding: 0 67px;
	position: relative;
}

#faq-white-box h2{
	padding: 5px 0;
	*padding: 3px 0;
}

.top-link{
	padding: 20px 0 10px 0;
}

.unsubscribe_container{
	width: 400px;
	float: left;
}

.unsubscribe_container input{
	width: 10px;
	float: left;
}

#unsubscribe_submit_button{
	width: 92px;
	height: 20px;
	border: none;
	cursor: pointer;
	color: #003399;
	float: left;
	margin: 0 25px 5px 0;
	text-align: left;
	background: transparent url('/img/global/blue_arrow.png') 100% 71% no-repeat;
	_background: transparent url('/img/global/blueonwhite.gif') right 41% no-repeat;
	
}
#sitemap .level1{
	margin: 15px 0 0 0px;
	font-weight: bold;
}

#sitemap .level2{
	margin: 0 0 0 15px;
}

#sitemap .level3{
	margin: 0 0 0 30px;
}

#offensive-popup {
	width: 450px;
	text-align: left;
	margin: 30px auto;
}

#offensive-popup h1 {
	font-size: 1.5em;
}

#offensive-popup p {
	font-size: 1.2em;
	line-height: 1.5em;
	margin: 1.5em 0;
}

#offensive-popup p.comment {
	padding: 1.2em;
	background: #fff;
	border: 1px solid #ccc;
}

#admin-content {
	margin-left: 33px;
	float: left;
	display: inline;
	width: 410px;
}

#admin-content-ate {
	margin-left: 33px;
	float: left;
	display: inline;
	width: 710px;
	background: #f8f8f8;
	border: 1px solid #ccc;
	padding: 0px 10px 0px 10px;
}

.offensive-comment {
	margin: 18px 0;
	padding: 0 12px;
	background: #f8f8f8;
	border: 1px solid #ccc;
}

#admin-content ul {
	list-style-type: disc;
	margin-left: 12px;
}

#admin-content ul li {
	margin: 12px;
}

#admin-sort-form {
	margin-top: 18px;
	background: #f8f8f8;
	padding: 12px 12px 3px 12px;
	border: 1px solid #ccc;
}

#admin-sort-form div {
	margin: 12px 0;
}

#admin-sort-form label {
	width: 120px;
	float: left;
	display: block;
	padding-top: 2px;
}

#sorted-content {
	display: none;
}

/****************************************************************************************
  **** Ask an Expert additions **************************************************************
  ***************************************************************************************/
.home-expert-img{
	/*float: left;*/
	margin-right: 6px;
}  

.home-expert-img-caption {
	margin:4px 6px 8px 12px;
	/*float: left;*/
	/*width: 64px;*/
}
  
#expert-header {
	width: 588px;
}

#expert-header-photo {
	width: 156px;
	height: 181px;
	float: left;
}	

#expert-header-copy {
	width: 402px;
	padding: 0px 0px 0px 30px;
	float: right;
}

#expert-header-copy h3 {
	font-family: helvetica, arial, sans-serif;
	font-style: italic;
	font-size: 1.2em;
}

.white-callout{
	background: #FFFFFF;
	width: 208px;
	padding: 5px 15px 15px 15px;
	position: relative;
	font-size: 0.93em;
}

.white-callout a{
	color: #000099;
	font-weight: bold;
}

.white-callout h4{
	margin: 7px 0px 7px 0px;
	font-size: 1.2em;
	color: #000099;
}

.article-exerpt-spacer {
	clear: both;
	margin: 0px;
	padding: 0px;
	height: 15px;
}

.articles_sub_header {
	font-size: 2.4em;
	color: #0033cc;
	margin: 0px 0px 14px 0px;
}

.article_title {
	font-size: 1.8em;
	color: #0033cc;
}

.article_author{
	margin: px 0px 18px 0px;
}

.article_excerpt {
	font-size: 12px;
}

#experts-sub-page-head{
	background: transparent url('/img/expert_landing/left_v2.jpg') top left no-repeat;
	width: 465px;
	height: 164px;
	float: left;
	padding: 0 30px 0 59px;
	margin: 0 0 16px 0;
	position: relative;
}

#experts-sub-page-head h1{
	color: #003399;
	padding: 26px 0 0 0;
	font-size: 1.9em;
	font-weight: normal;
}


#experts-sub-page-head h2{
	color: #003399;
	padding: 14px 0 0 0;
	font-size: 1.08em;
}

#experts-sub-page-head p{
	padding: 14px 0 0 0;
	font-size: 1.08em;
}

#experts-sub-page-head-img{
	float: left;
	width: 426px;
}




#expert-landing-callout-container {
	width: 318px;
	float: left;
}

#expert-landing-callout {
	width: 318px;
}

#expert-landing-callout-photo {
	float: left;
	width: 123px;	
	background-color: #FFFFFF;
	padding-left: 31px;
}

#expert-landing-callout-caption {
	background-color: #FFFFFF;
	float: left;
	text-align: center;
	height: 143px;
	width: 164px;
}

#expert-landing-callout-copy {
	background-color: #FFFFFF;
	padding: 12px 38px 12px 31px;
	min-height: 180px;
}

#expert-landing-callout-copy h4 {
	color: #0033cc;
	padding: 0px 0px 10px 0px;
}

#expert-landing-callout-link {
	float: left;
	padding: 0px 11px 0px 0px;
	background-color: #FFFFFF;
	height: 14px;
}

#expert-landing-callout-link a {
	font-size: 1em;
}

#meet-our-expert-callout {
	width: 238px;
	float: right;
	background-color: #6bc5df;
	text-align: center;
}	

 .meet-our-expert-callout-photo {
	margin: 0px 6px 0px 0px;
 }

#meet-our-expert-callout-copy {
	width: 208px;
	margin: 10px 15px 0px 15px;
	color: #FFFFFF;
	text-align: left;
}

.ask_submit_button
{
	width: 102px;
	border: none;
	cursor: pointer;
	color: #003399;
	padding: 3px 0px 0px 0px;
	margin: 4px 0px 0px 8px;
	text-align: left;
	background: transparent url('/img/global/blue_arrow.png') 100% 62% no-repeat;
	_background: transparent url('/img/global/blueonwhite.gif') right 41% no-repeat;
	font-family: helvetica, arial, sans-serif;
	font-size: 1.0em;
}



