/*
Project:
	Title: American Bar Association official website
	URL: http://www.americanbar.org
	Created: 2011-07-Feb

File:
	Filename: meeting.css
	Location: /docroot/css
	Created: 2011-01-July
	
Developer:
	Name: Julia Versinina (Web Designer, Interactive Services, American Bar Association)
	Last_Edit: 2011-03-Aug
	
Contents:
-	Section:  Meeting Site
	Comments: 	
*/

/* Meeting template */
.meeting30 .textimagewithtab .module_tab, .meeting70 .textimagewithtab .module_tab, .meeting100 .textimagewithtab .module_tab, .meeting50_left .textimagewithtab .module_tab, .meeting50_right .textimagewithtab .module_tab  {
    background: #156C97 url(../images/global/module_tab.gif) repeat-x;
    color: #fff;
    float: left;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    height: 23px;
    padding: 7px 13px 0;
}

.textimagewithtab .module_content, .textimagewithtab .meeting30 .module_content, .textimagewithtab .meeting70 .module_content, .textimagewithtab .meeting100 .module_content, .textimagewithtab .meeting50_left .module_content, .textimagewithtab .meeting50_right .module_content {
    background-color: #fff;
    float: left;
    line-height: 1.4em;
    width: 100%;
}

.meeting70 .textimagewithtab .module_footer, .meeting70 .textimagewithtab .module_content, .meeting70 .textimagewithtab .module_tab,
.meeting100 .textimagewithtab .module_footer, .meeting100 .textimagewithtab .module_content, .meeting100 .textimagewithtab .module_tab,
.meeting30 .textimagewithtab .module_footer, .meeting30 .textimagewithtab .module_content, .meeting30 .textimagewithtab .module_tab,
.meeting50_left .textimagewithtab .module_footer, .meeting50_left .textimagewithtab .module_content, .meeting50_left .textimagewithtab .module_tab,
.meeting50_right .textimagewithtab .module_footer, .meeting50_right .textimagewithtab .module_content, .meeting50_right .textimagewithtab .module_tab  {
    -moz-box-shadow: -2px 2px 2px #9c9c9c;
    -webkit-box-shadow: -2px 2px 2px #9c9c9c;
    box-shadow: -2px 2px 2px #9c9c9c;
}

.meeting70 .textimagewithtab .module_footer,
.meeting100 .textimagewithtab .module_footer,
.meeting30 .textimagewithtab .module_footer,
.meeting50_left .textimagewithtab .module_footer,
.meeting50_right .textimagewithtab .module_footer  {
margin-bottom: 10px;
}

/*  meeting basic template */
#article_content_meeting {
    float: right;
    margin: 10px 0 20px;
    padding: 0 20px 20px;
    width: 740px;
}

.meeting70 {
	width: 68%;
	float: left;
	padding-right: 2%;
}

.meeting30 {
	width: 28%;
	float: right;
	padding-left: 2%;
}

.meeting100 {
	width: 100%;
	float: left;
	padding: 5px 0;
}

.meeting50_left {
	width: 48%;
	float: left;
	padding-right: 2%;
}

.meeting50_right {
	width: 48%;
	float: right;
	padding-left: 2%;
}

.meeting_main {
    float: left;
    padding-bottom: 10px;
    width: 100%;
}

.meeting_left {
	float: left;
	width: 70%;
}

.meeting_left .meeting70, .meeting_right .meeting30, .meeting_right_cta .meeting30 {
	float: left;
	width: 100%;
}

.meeting_right{
	float: right;
	width: 30%;
}

.meeting_right_cta{
	float: right;
	width: 26%;
}

.meeting_right_cta {
	background-color: #fff;
	-moz-box-shadow: -2px 2px 2px #9c9c9c;
    -webkit-box-shadow: -2px 2px 2px #9c9c9c;
    box-shadow: -2px 2px 2px #9c9c9c;
	margin-bottom: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 2%;
	padding-right: 2%;
}
/*  meeting basic template end */

/*  general meeting component */
.generalmeetinginformation {
	font-family: Verdana;
	margin-right: 20px;
	padding-bottom: 15px;
}

.generalmeetinginformation h1 {
    font-size: 20px;
	line-height: 1.1em;
	padding-bottom: 10px;
/*	padding-top: 10px;*/
}

.generalmeetinginformation .module_tab {
/*	color: #999999;
	font-size: 9px;
	margin: 0;*/
	display: none;
}

#meeting_event_info {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}

#meeting_event_info p {
	color: #999999;
	font-size: 9px;
	margin: 0;
}

#meeting_event_info strong {
	font-size: 13px;
	font-weight: 700;
}

#event_location {
	padding-top:  10px; 
}

#event_location ul li {
	list-style-type: none;
/*	list-style-position: inside;*/
	margin-left: 0;
	padding-left: 0;
}

#event_location ul {
	padding-left: 0;
	margin-left: 0;
}

#event_dates p{
	padding-top:  10px; 
}

#meeting_event_info {
	margin-top:  20px; 
}
/*  general meeting component end*/
/*  person bio component*/
.personbio h2{
	font-size: 14px;
}

.personbio h3{
	color: #000;
	padding-bottom: 5px;
}

.personbio { 
    padding: 5px;
}

.personbio .module{ 
	min-height: 160px;
	height: auto !important;
	height: 160px;
	min-width: 100%;
	float: left;
	padding-bottom: 15px;
}

.personbio img{ 
    float: left;
    height: 141px;
    padding-right: 20px;
    padding-bottom: 10px;
	width: 107px;
}

.meeting30 .personbio h2,
.meeting30 .personbio h3,
.meeting30 .personbio p{
float: left;
display: block;
width: 100%;
}

/*  person bio component end*/

/*  CLE Credit Component */
.meeting_right_cta .clecredits .module_tab {
	color: #999999;
	font-size: 9px;
	margin: 0;
}

.meeting_right_cta .clecredits {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	font-family: Verdana;
	margin: 10px 15px 15px 15px;
	padding: 10px;
	text-align: center;
}

.meeting_right_cta .clecreditsinclude {
	color: #000;
	display: inline;
	font-weight: bold;
}

.meeting_left .clecredits .module_tab {
	color: #006699;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 5px;
}

.meeting_left .clecredits {
	font-family: Verdana;
	padding: 10px;
}

.meeting_left .clecreditsinclude {
	color: #000;
	display: inline;
	font-weight: bold;
	padding-bottom:10px;
}
/*  CLE Credit Component end*/

/*  Sponsors */
.primarysponsors {
     font-family: Verdana;
     padding-bottom: 3px;
     padding-top: 3px;
}

.cosponsors {
     font-family: Verdana;
     padding-bottom: 20px;
     padding-top: 3px;
}

.primarysponsors .module_tab, .cosponsors .module_tab {
     color: #999999;
     font-size: 9px;
     margin: 0pt;
}

.primarysponsors ul li,
.cosponsors ul li
 {
/*     list-style-position: inside;*/
     list-style-type: none!important;
     margin-left: 0pt!important;
     padding-left: 0pt!important;
}

.primarysponsors ul,
.cosponsors ul  {
     margin-left: 0pt!important;
     padding-left: 0pt!important;
}

/*.primarysponsors a, .cosponsors a {
	font-size: 16px;
}*/
/*  Sponsors end*/
/*  Register Now */
.meeting30 #register a{
	margin: 0 auto;
	}
	
.meeting30 #calltoaction {
	border-width: 0;
}

.meeting30 #calltoaction-left {
	width: 100%;
}

.meeting30 #calltoaction-left a{
	font-size: 12px;
	text-transform: capitalize;
}

#register a:link,
#register a:visited,
.meeting30 #calltoaction-left a:link,
.meeting30 #calltoaction-left a:visited{
	background-image: url(../images/global/register_now_normal.png);
	background-repeat: no-repeat;
	color: #fff;
	display: block;
	font-family: Verdana;
	font-weight: bold;
	height: 35px;
	padding-top: 9px;	
	text-align:center;
	width: 112px;
}	
	
#register a:hover, #register a:active,
.meeting30 #calltoaction-left a:hover,
.meeting30 #calltoaction-left a:active{
	background-image: url(../images/global/register_now_over.png);
	background-repeat: no-repeat;
	display: block;
	height: 35px;
	text-decoration: underline;
	width: 112px;
}
/*  Register Now end */
/*  Export Calendar */
.meeting_left #calendarviewer_export a {
	padding-left: 21px;
}

.meeting_left #calendarviewer_export a:link,
.meeting_left #calendarviewer_export a:visited{
	display: block;
	font-family: Verdana;
	background-image: url(../images/global/calendar-add.png);
	background-repeat: no-repeat;
	height: 20px;
	width: 150px;
}

.meeting_left #calendarviewer_export a:hover,
.meeting_left #calendarviewer_export a:active{
	display: block;
	font-family: Verdana;
	background-image: url(../images/global/calendar-add.png);
	background-repeat: no-repeat;
	height: 20px;
	width: 150px;
	text-decoration: underline;
}

.meeting100 #calendarviewer_export a {
	padding-left: 21px;
}

.meeting100 #calendarviewer_export a:link,
.meeting100 #calendarviewer_export a:visited{
	display: block;
	font-family: Verdana;
	background-image: url(../images/global/calendar-add.png);
	background-repeat: no-repeat;
	height: 20px;
	width: 150px;
}

.meeting100 #calendarviewer_export a:hover,
.meeting100 #calendarviewer_export a:active{
	display: block;
	font-family: Verdana;
	background-image: url(../images/global/calendar-add.png);
	background-repeat: no-repeat;
	height: 20px;
	width: 150px;
	text-decoration: underline;
}
/*  Export Calendar end*/

/*  Export Calendar */
.meeting_right_cta #calendarviewer_export a {
	margin: 0 auto;
	padding-left: 21px;
}

.meeting_right_cta #calendarviewer_export a:link,
.meeting_right_cta #calendarviewer_export a:visited{
	display: block;
	font-family: Verdana;
	background-image: url(../images/global/calendar-add.png);
	background-repeat: no-repeat;
	height: 20px;
	width: 150px;
}

.meeting_right_cta #calendarviewer_export a:hover,
.meeting_right_cta #calendarviewer_export a:active{
	display: block;
	font-family: Verdana;
	background-image: url(../images/global/calendar-add.png);
	background-repeat: no-repeat;
	height: 20px;
	width: 150px;
	text-decoration: underline;
}
/*  Export Calendar end*/

/*  Rates */
/*  rates for .meeting_right_cta */
.meeting_right_cta .rates .module_tab {
    color: #000000;
    font-family: Verdana;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 0;
    text-align: center;
}

.meeting_right_cta .ratesinclude ul li {
/*    list-style-position: inside;*/
    list-style-type: none !important;
    margin-left: 0 !important;
/*    padding-left: 0 !important;*/
}

.meeting_right_cta .ratesinclude ul {
    margin-left: 0 !important;
    padding-left: 0 !important;
}

.meeting_right_cta .ratesinclude_description {
    color: #666666;
    display: block;
    float: left;
    font-family: Verdana;
	line-height: 1.2em;
    padding-right: 3px;
    padding-top: 7px;
/*    text-align: right;*/
/*    width: 63%;*/
	width: 102px;
}

.meeting_right_cta .ratesinclude_rate {
    color: #000000;
    display: block;
    float: right;
    font-weight: bold;
	line-height: 1.2em;
    padding-top: 7px;
    width: 80px;
}

.meeting70 .rates .module_tab {
	color: #006699;
    font-family: Verdana;
    font-size: 16px;
    font-weight: bold;
}

.meeting70 .ratesinclude  {
	margin-right: 25px;
}

.meeting70 .ratesinclude ul li {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
	padding-bottom: 10px;
	padding-top: 10px;
}

.meeting70 .ratesinclude ul {
    margin-left: 0 !important;
    padding-left: 0 !important;
}

.meeting70 .ratesinclude_description ,
.meeting70 .ratesinclude_rate {
    color: #000;
	display: block;    
	font-family: Verdana;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.5em;
	padding: 1%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

.meeting70 .ratesinclude_description {
	float: left;
	width: 78%;
}

.meeting70 .ratesinclude_rate {
	float: right;
	text-align: left;
	width: 18%;
}

ul.ratescollapse {
	float: left;
}

.meeting70 ul.ratescollapse {
	float: none;
}

p.showhide {    
	color: #069;
    cursor: pointer;
	float: left;
    font-family: Verdana;
	font-size: 11px;
    padding-left: 65px;
}
/* rates end */

/* travelvendorreference */
.meeting70 .travelvendorreference img {
	float: left;
}
/* travelvendorreference end */



/* edit mode fix */
.cq-wcm-edit .meeting70 {
	width: 400px!important;
}
.cq-wcm-edit .meeting30 {
	width: 300px!important;
}
/* edit mode fix end*/

/* calendar icons */
.calendarviewer_dialogexport {
	padding: 5px 0;
}

.calendarviewer_dialogexport a{
	background-image: url(../images/global/calendar-add.png);
	background-repeat: no-repeat;
	float: left;
	font-family: Verdana;
	height: 20px;
	padding-left: 20px;
	width: 115px;
}

a.calendarviewer_exportindividualevent {
	background-image: url(../images/global/calendar-add.png);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 20px;
}

.calendarviewer {
	padding-top: 10px;
	padding-bottom: 10px;
}
/* calendar icons end*/
/*a.calendarviewer_exportindividualevent {
background-color: yellow;
}*/

/* Meeting template edits for emergency deployment */

.meeting70 .childandstaticlist .module,
.meeting30 .childandstaticlist .module,
.meeting100 .childandstaticlist .module,
.meeting50_left .childandstaticlist .module,
.meeting50_right .childandstaticlist .module,

.meeting70 .relatedlinks .module,
.meeting30 .relatedlinks .module,
.meeting100 .relatedlinks .module,
.meeting50_left .relatedlinks .module,
.meeting50_right .relatedlinks .module,

.meeting70 .videoviewer .module,
.meeting30 .videoviewer .module,
.meeting100 .videoviewer .module,
.meeting50_left .videoviewer .module,
.meeting50_right .videoviewer .module,

.meeting70 .videoviewerexternal .module,
.meeting30 .videoviewerexternal .module,
.meeting100 .videoviewerexternal .module,
.meeting50_left .videoviewerexternal .module,
.meeting50_right .videoviewerexternal .module
{
    float: left;
    margin: 0 10px 10px 0;
    position: relative;
    width: 100%;
    box-shadow: -2px 2px 2px #9c9c9c;
    -moz-box-shadow: -2px 2px 2px #9c9c9c;
    -webkit-box-shadow: -2px 2px 2px #9c9c9c;
}




.meeting70 .videoviewerexternal a,
.meeting30 .videoviewerexternal a,
.meeting100 .videoviewerexternal a,
.meeting50_left .videoviewerexternal a,
.meeting50_right .videoviewerexternal a {
	font-family: Verdana;
	padding-left: 10px;
}

.meeting70 .videoviewerexternal .module_content,
.meeting30 .videoviewerexternal .module_content,
.meeting100 .videoviewerexternal .module_content,
.meeting50_left .videoviewerexternal .module_content,
.meeting50_right .videoviewerexternal .module_content {
	padding-bottom: 5px;
}

.meeting70 .childandstaticlist .module_tab,
.meeting30 .childandstaticlist .module_tab,
.meeting100 .childandstaticlist .module_tab,
.meeting50_left .childandstaticlist .module_tab,
.meeting50_right .childandstaticlist .module_tab,

.meeting70 .relatedlinks .module_tab,
.meeting30 .relatedlinks .module_tab,
.meeting100 .relatedlinks .module_tab,
.meeting50_left .relatedlinks .module_tab,
.meeting50_right .relatedlinks .module_tab,

.meeting70 .videoviewer .module_tab,
.meeting30 .videoviewer .module_tab,
.meeting100 .videoviewer .module_tab,
.meeting50_left .videoviewer .module_tab,
.meeting50_right .videoviewer .module_tab,

.meeting70 .videoviewerexternal .module_tab,
.meeting30 .videoviewerexternal .module_tab,
.meeting100 .videoviewerexternal .module_tab,
.meeting50_left .videoviewerexternal .module_tab,
.meeting50_right .videoviewerexternal .module_tab
{
    background: #156C97 url(../images/global/module_tab.gif) repeat-x;
    color: #fff;
    float: left;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    height: 23px;
    padding: 7px 13px 0;
}

.meeting70 .childandstaticlist .module_content,
.meeting30 .childandstaticlist .module_content,
.meeting100 .childandstaticlist .module_content,
.meeting50_left .childandstaticlist .module_content,
.meeting50_right .childandstaticlist .module_content,

.meeting70 .relatedlinks .module_content,
.meeting30 .relatedlinks .module_content,
.meeting100 .relatedlinks .module_content,
.meeting50_left .relatedlinks .module_content,
.meeting50_right .relatedlinks .module_content,

.meeting70 .videoviewerexternal .module_content,
.meeting30 .videoviewerexternal .module_content,
.meeting100 .videoviewerexternal .module_content,
.meeting50_left .videoviewerexternal .module_content,
.meeting50_right .videoviewerexternal .module_content
 {
    background-color: #fff;
    float: left;
    line-height: 1.4em;
	padding-top: 5px;
    width: 100%;
	-moz-box-shadow: -2px 2px 2px #9c9c9c;
    -webkit-box-shadow: -2px 2px 2px #9c9c9c;
    box-shadow: -2px 2px 2px #9c9c9c;
}

.meeting70 .videoviewer .module_video,
.meeting30 .videoviewer .module_video,
.meeting100 .videoviewer .module_video,
.meeting50_left .videoviewer .module_video,
.meeting50_right .videoviewer .module_video
 {
    background-color: #fff;
    float: left;
    line-height: 1.4em;
	overflow: hidden;
    width: 100%;
	-moz-box-shadow: -2px 2px 2px #9c9c9c;
    -webkit-box-shadow: -2px 2px 2px #9c9c9c;
    box-shadow: -2px 2px 2px #9c9c9c;
}

/*  meeting childandstaticlist */
.meeting70 .childandstaticlist li,
.meeting30 .childandstaticlist li,
.meeting100 .childandstaticlist li,
.meeting50_left .childandstaticlist li,
.meeting50_right .childandstaticlist li {
    padding-bottom: 3px;
    padding-top: 3px;
    list-style-type: none;
    padding-left: 0;
    margin-left: 0;
}

.meeting70 .childandstaticlist ul,
.meeting30 .childandstaticlist ul,
.meeting100 .childandstaticlist ul,
.meeting50_left .childandstaticlist ul,
.meeting50_right .childandstaticlist ul,
    {
    padding-bottom: 5px;
    padding-top: 5px;
}
/*  meeting childandstaticlist end*/
.textimagewithtab .module_content{
/*margin: 10px 0;*/
}

.meeting70 p.date_days,
.meeting30 p.date_days, 
.meeting100 p.date_days, 
.meeting50_left p.date_days, 
.meeting50_right p.date_days {
	line-height: 7px!important;
}

.meeting70 .calendar,
.meeting30 .calendar,
.meeting100 .calendar,
.meeting50_left .calendar,
.meeting50_right .calendar {
    padding: 21px 10px 0 0!important;
}

.meeting_left .meeting70 .textwithtab,
.meeting_left .meeting70 .text,
.meeting70 .childandstaticlist,
.meeting70 .relatedlinks {
	width: 500px;
	padding-top: 10px;
}

.meeting_left .meeting70 .text {
	padding-bottom: 0!important;
}

/* Meeting template edits for emergency deployment end*/
/* Meeting template end */
/*
.meeting70
.meeting30
.meeting100
.meeting50_left
.meeting50_right
*/

p.moreFewerRatesToggleText {
    color: #006699;
    cursor: pointer;
    display: block;
    text-align: center;
}

p.moreFewerRatesToggleText:hover{
	text-decoration: underline;
}

/* Twitter component on Meeting Sites Overview Template */
#article_content_meeting .meeting70 .twitter .module {
    width: 500px;
}

#article_content_meeting .twitter .module_tab {
	background: url("../images/global/module_tab.gif") repeat-x scroll 0 0 #156C97;
    color: #FFFFFF;
    float: left;
    font-family: Verdana,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    height: 23px;
    -moz-box-shadow: -2px 2px 2px #9c9c9c;
    -webkit-box-shadow: -2px 2px 2px #9c9c9c;
    box-shadow: -2px 2px 2px #9c9c9c;
}

#article_content_meeting .twitter .module_content_and_footer_wrapper{
    background-color: #FFFFFF;
    float: left;
    margin: 0 0 20px;
    -moz-box-shadow: -2px 2px 2px #9c9c9c;
    -webkit-box-shadow: -2px 2px 2px #9c9c9c;
    box-shadow: -2px 2px 2px #9c9c9c;
	width: 100%;
}

.meeting70 .twitter ul.twittercollapse li {
	list-style-type: none;
	margin: 0;
    padding: 4px 10px;
}

.meeting70 ul.twittercollapse {
    margin-left: 0;
    padding-bottom: 0;
    padding-left: 0;
}
/* Twitter component on Meeting Sites Overview Template END */

/* Contact Us component on Meeting Sites Basic Template */
.meeting30 #contact_form .module_tab,
.meeting70 #contact_form .module_tab,
.meeting100 #contact_form .module_tab,
.meeting50_left #contact_form .module_tab,
.meeting50_right #contact_form .module_tab {
    background: url("../images/global/module_tab.gif") repeat-x scroll 0 0 #156C97;
    color: #FFFFFF;
    float: left;
    font-family: Verdana,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    height: 23px;
    padding: 7px 13px 0;
	-moz-box-shadow: -2px 2px 2px #9c9c9c;
    -webkit-box-shadow: -2px 2px 2px #9c9c9c;
    box-shadow: -2px 2px 2px #9c9c9c;	
}

.meeting70 #contact_form .module_content,
.meeting30 #contact_form .module_content,
.meeting100 #contact_form .module_content,
.meeting50_left #contact_form .module_content,
.meeting50_right #contact_form .module_content {
    background-color: #fff;
    float: left;
    line-height: 1.4em;
    width: 100%;
	-moz-box-shadow: -2px 2px 2px #9c9c9c;
    -webkit-box-shadow: -2px 2px 2px #9c9c9c;
    box-shadow: -2px 2px 2px #9c9c9c;
}

.meeting70 #contact_form,
.meeting30 #contact_form,
.meeting100 #contact_form,
.meeting50_left #contact_form,
.meeting50_right #contact_form {
    float: left;
    padding-bottom: 10px;
}


.meeting70 #contact_form .module_content {
	width: 500px;
}

.meeting30 #contact_form .module_content {
	width: 210px;
}

.meeting100 #contact_form .module_content {
	width: 740px;
}
	
.meeting50_left #contact_form .module_content {
	width: 355px;
}

.meeting50_right #contact_form .module_content {
	width: 355px;
}
	
.meeting30 textarea#comments,
.meeting30 input.text-input {
	width: 181px;
}

.meeting50_right textarea#comments,
.meeting50_left textarea#comments,
.meeting50_right input.text-input,
.meeting50_left input.text-input {
	width: 325px;
}

.meeting70 textarea#comments {
	width: 471px;
}

.meeting70 input.text-input {
	width: 250px;
}

.meeting100 textarea#comments {
	width: 712px;
}

.meeting100 input.text-input {
	width: 250px;
}

.meeting30 #recaptcha_area {
    background-color: #ccc;
    margin-top: 5px;
    max-width: 190px !important;
    padding-top: 5px;
}

.meeting30 #submit_btn,
.meeting50_left #submit_btn,
.meeting50_right #submit_btn,
.meeting70 #submit_btn,
.meeting100 #submit_btn{
    margin-right: 0!important;
}

.meeting30 #recaptcha_image img {
    width: 172px !important;
}

.meeting30 #name_label,
.meeting30 #from_label,
.meeting30 #subject_label {
    display: block;
    float: left;
    text-align: left;
    width: 60px;
}

.meeting30 .recaptcha_theme_red label.recaptcha_input_area_text,
.meeting30 .recaptcha_theme_red #recaptcha_response_field  {
    margin-left: -20px !important;
    width: 140px!important;
}

.meeting30 img#recaptcha_reload,
.meeting30 img#recaptcha_switch_audio,
.meeting30 img#recaptcha_whatsthis{
	margin-left: -31px!important;
}

.meeting70 #contact_form fieldset,
.meeting30 #contact_form fieldset,
.meeting100 #contact_form fieldset,
.meeting50_left #contact_form fieldset,
.meeting50_right #contact_form fieldset{
    padding: 10px;
}

.meeting70 #contact_form span#recaptcha_instructions_image,
.meeting30 #contact_form span#recaptcha_instructions_image,
.meeting100 #contact_form span#recaptcha_instructions_image,
.meeting50_left #contact_form span#recaptcha_instructions_image,
.meeting50_right #contact_form span#recaptcha_instructions_image {
	position: relative;
	z-index: 1;
}

.meeting70 #contact_form img#recaptcha_reload,
.meeting70 #contact_form img#recaptcha_switch_audio,
.meeting70 #contact_form img#recaptcha_whatsthis,
.meeting30 #contact_form img#recaptcha_reload,
.meeting30 #contact_form img#recaptcha_switch_audio,
.meeting30 #contact_form img#recaptcha_whatsthis,
.meeting100 #contact_form img#recaptcha_reload,
.meeting100 #contact_form img#recaptcha_switch_audio,
.meeting100 #contact_form img#recaptcha_whatsthis,
.meeting50_left #contact_form img#recaptcha_reload,
.meeting50_left #contact_form img#recaptcha_switch_audio,
.meeting50_left #contact_form img#recaptcha_whatsthis,
.meeting50_right #contact_form img#recaptcha_reload,
.meeting50_right #contact_form img#recaptcha_switch_audio,
.meeting50_right #contact_form img#recaptcha_whatsthis{
	position:relative;
	z-index:1;
}
/* Contact Us component on Meeting Sites Basic Template END */
#contact_form label.error {color: red; font-size: 11px;}