/* $Id: forms.css,v 1.3 2009/08/12 08:37:42 johnalbin Exp $ */

/**
 * @file
 * Form Styling
 */
.form-item,
.form-checkboxes,
.form-radios{ margin: 1em 0;}
.form-item input.error,
.form-item textarea.error,
.form-item select.error{ border: 2px solid #c00;}
.form-item label{display: block;font-weight: bold;}
.form-item label.option{display: inline;font-weight: normal;}
.form-required{color: #c00;}
.form-item .description{font-size: 0.85em;}
.form-checkboxes .form-item,
.form-radios .form-item{margin: 0.4em 0;}
.container-inline div,
.container-inline label{display: inline;}
#edit-search-theme-form-1-wrapper label{ display: none;}
#edit-search-block-form-1-wrapper label{display: none;}
#user-login-form { text-align: left;}
#user-login-form ul{margin-bottom: 0;}
#user-login-form li.openid-link{ margin-top: 1em; margin-left: -20px;}
#user-login-form li.user-link{ margin-top: 1em;}
#user-login ul {margin: 1em 0;}
#user-login li.openid-link,
#user-login li.user-link {margin-left: -2em;}
form tbody { border-top: 1px solid #ccc;}
form th,
form thead th {
  text-align: left; /* LTR */
  padding-right: 1em; /* LTR */
  border-bottom: 3px solid #ccc;}
form tbody th {border-bottom: 1px solid #ccc;}
/*Page1 Forms*/
/**MINI SPECIFIC PAGES**/
.page-plastic-testimonialshtml #qc-area1,
.page-legal-testimonialshtml #qc-area1,
.page-lasik-testimonialshtml #qc-area1,
.page-dental-testimonialshtml #qc-area1,
.page-bariatric-testimonialshtml #qc-area1,
.page-gallery-bariatric-galleryhtml #qc-area1,
.page-gallery-legal-galleryhtml #qc-area1,
.page-gallery-lasik-galleryhtml #qc-area1,
.page-gallery-dental-galleryhtml #qc-area1,
.page-gallery-dental-bna-galleryhtml #qc-area1,
.page-gallery-plastic-galleryhtml #qc-area1,
.page-plastic-templateshtml #qc-area1,
.page-gallery-plastic-bna-galleryhtml #qc-area1,
.page-gallery-plastic-bna-galleryhtml #qc-area1,
.page-plastic-testimonialshtml #qc-area1,
.page-contacthtml #qc-area1,
.page-admin-build-block #qc-area1,
.page-gallery-dental-galleryhtml #qc-area1,
.page-lasik-templateshtml #qc-area1,
.page-gallery-lasik-ppc-galleryhtml #qc-area1,
.page-legal-templateshtml #qc-area1,
.page-gallery-legal-ppc-galleryhtml #qc-area1,
.page-dental-templateshtml #qc-area1,
.page-gallery-dental-bna-galleryhtml #qc-area1,
.page-gallery-dental-ppc-galleryhtml #qc-area1,
.page-lasik-contacthtml #qc-area,
.page-plastic-contacthtml #qc-area,
.page-legal-contacthtml #qc-area,
.page-dental-contacthtml #qc-area,
.page-ppc-rebrandhtml #qc-area1,
/*.page-speakers-bureauhtml #qc-area1,
.page-speakers-listhtml #qc-area1*/
{
	display: none;
}
.qc {margin-bottom: 20px;}
.qc iframe{overflow:hidden;}
#block-block-2, #qc-area1 .qc{
	background: #052d47;
	height: 310px;
    width: 302px;
    border: 5px solid #fff;
}
.page-speakers-listhtml #qc-area1 .qc, 
.page-speakers-bureauhtml #qc-area1 .qc {
	height: 520px !important;	
}
.qc-top{
    color:#ffffff;
    background: url(../images/spriteme1.png) -10px -1195px no-repeat;
    height: 72px;
    width: 312px;}
#qc-area .qc-top{
    color:#ffffff;
    background: url(../images/spriteme1.png) -10px -1195px no-repeat;
    height: 72px;
    width: 312px;}
.qc, #syndication-qc{
 	background: #052d47;
	height: auto;
    width: 302px;
    border: 5px solid #fff;
}
.qc .formPolicy {
    color: #418fd2;
    font-size: 9px;
    margin: -15px 0 -3px 26px;
    padding: 0;}
.qc .formPolicy p {
    font-size: 11px;
    margin: -4px 0 -3px 15px;
    padding: 0;}
.qc .formPolicy a, .qc .formPolicy a:visited, .qc .formPolicy a:active, .qc .formPolicy a.active {
    color: #418fd2;
    margin-left: 60px;}
.qc .formPolicy a:hover, .qc .formPolicy a:focus { color: #356381;}
#qc-top {
    color: #BEA57A;
    font-size: 20px;
    font-weight: bold;
    height: 20px;
    padding: 15px 0 0 30px;
    width: 295px;}
/************************Main Contact*********************************/
#main-contact{background-color:#052d47;
    box-shadow: 0 0 10px #000000 inset;
    color: #FFFFFF;
    padding: 10px;}
/*syndication-qc*/
#block-block-11, #block-block-10, #block-block-13, #block-block-14, #qc-area, #block-block-12{
    min-height: 740px;
    width: 311px;}
#qc-area{margin-bottom: 20px;}
#syndication-qc{
color:#ffffff;
	font-size: 13px;
	width: 302px;}
#syndication-qc p{margin: 0 0;}
#syndication-qc .asst{
	font-size: 13px;
	font-weight:bold;
	margin: 5px 0;
	text-align: center;}
/*Conventions QC*/
#qc2{
    background:#ffffff;
    width: 312px;
    padding: 20px;
    margin-bottom: 20px;
    font-size: 13px;}
#qc-top2 {
    color: #BEA57A;
    font-size: 20px;
    font-weight: bold;
    height: 20px;
    padding: 15px 0 0 30px;
    width: 295px;}
/*SURVEY FORMS*/
#survey ul li{
	list-style:none;}
#survey ul.checks input{
	width: 40px; 
	border: none;}
#survey ul input#check{width:40px;border:none;}
#survey ul textarea{
	border:1px solid #D1CEC7;
	font-size:14px;
	height:200px;
	margin-bottom:10px;
	padding-left:10px;
	padding-top:5px;
	width:400px;
	color:#006bce;}
#survey p.privacy{margin-left:20px;}
#survey input{
border:1px solid #D1CEC7;
font-family:Verdana,Tahoma,"DejaVu Sans",sans-serif;
font-size:14px;
height:25px;
margin-bottom:10px;
padding-left:10px;
padding-top:5px;
width:500px;
color:#006bce;}
#survey ul.radios li{ 
	float: left;
	margin-right: 10px;}
#survey ul.radios input{
	width: 15px;
	height: 15px;}
#survey ul.short{
	height: auto;
	padding: 0;}
#survey ul.short li{float: left;}
#survey ul.short input{
    margin-right: 20px;
    padding: 0 10px;
    width: 250px;}
#survey ul input#check{width:40px;border:none;}
#survey textarea{border:1px solid #D1CEC7;font-family:Verdana,Tahoma,"DejaVu Sans",sans-serif;font-size:14px;height:100px;margin-bottom:10px;padding-left:10px;padding-top:5px;width:500px;color:#006bce;}
#survey #required input{
cursor:pointer;
height:25px;
padding:0;
width:180px;}
#survey .survey2 input {
    background: url("../images/submit.jpg") no-repeat scroll left top transparent;
    border: none;
    color: #FFFFFF;
    height: 27px;
    margin: 5px 23px 5px 120px;
    text-indent: -999em;
    width: 280px;
    text-decoration: none;}
#survey .survey2 input:hover {
    background: url("../images/submit.jpg") no-repeat scroll left bottom transparent;
    border: none;
    margin: 5px 23px 5px 120px;
    text-decoration: none;}
#survey #validate{height: 50px;}
#survey .address2{display:none;}
#survey .valid{
background-color:#007940 !important;
color:#FFFFFF !important;}
#survey .invalid{
background-color:#F00000 !important;
color:#FFFFFF !important;}
#survey p.privacy{margin-left:20px;}
#survey #visual-aid-left{
    float: left;
    margin-left: 0;
    margin-top: 20px;
    width: 245px;}
#survey #visual-aid-left img{
	float: left;
	border: none;
	margin: 0;}
#survey #visual-aid-left input{
	margin-left: 10px;
	height: 24px;
	width: 205px;}
#survey #required{
	clear: left;
    float: none;
    height: 80px;
    width: 270px;
    margin-left: 30px;}
/*yesno*/
div.yesno ul {
	width: 400px;
	float: none;
	clear: left;}
div.yesno ul li.yesno{
	height: 30px;
	clear: left;
    float: none;}
div.yesno ul li.yesno label{
	float: left;
	margin-left: 5px;
    margin-right: 5px;}
div.yesno ul li.yesno input{
	margin-left: 5px;
    margin-right: 5px;
		width: 20px !important;}
div.yesno ul{margin: 0 0 5px 0;}
div.yesno p{font-size: 12px;}
div.yesno{
 padding-left: 1.8em;
 float: none;
 clear:left;}

#block-block-96{
  background:#cf6a0e; border: 5px solid #fff;
}
#block-block-96 h3{ margin: 10px; background: #f9ede2 url("../images/form-title.jpg")  no-repeat left top; padding-bottom: 5px; height: 59px; }
#block-block-96 p{margin: 0;}