﻿.clearFl {
    clear: both;
}
.number
{
    text-align: right;
}
.eventTable {
    border-collapse: collapse;
    border-spacing: 0;width: 100%;
}
.ticketnav 
{
    width:100%; 
    float:left; 
    padding:10px 0 12px 0; 
    position:relative; 
    z-index:9999; 
    font-family:Verdana, Geneva, sans-serif; 
}
.ticketnav li
{ 
    float:left; 
    list-style:none; 
    padding:0 20px; 
    position:relative;
    margin-left: -40px;
}
.ticketnav li a
{ 
    color:#fff; 
    font-size:14px; 
    font-family:helvetica,arial; 
    padding:10px 8px 10px 8px;
    font-weight:bold;
    border-color: rgb(186, 186, 186); 
    border-style: solid; 
    border-width: 1px; 
    background-color: rgb(155, 155, 155); 
    text-align: center; 
    text-decoration: none;
    width: 100%;
    height: 100%;
}
.ticketnav li a.first{ border-radius: 5px 0px 0px 5px; 
}
.ticketnav li a.last{ padding-right:0;
				   border-radius: 0px 5px 5px 0px;
}
.ticketnav li.active a, .nav li a:hover{ color:#000; 
		text-decoration:none;
}
.eventReg {
    clear: both;
	background-color: #F1F1F1;
	padding-left: 14px;
}	
.eventReg p {
    font-size: 16px;
	color: #000000;
}  
.midSection {
   width: 100%;
    clear: both;
}
.eventBox 
{
   margin-top: 10px;
   margin-bottom: 10px;
   width: 100%;
}  
.eventHeroImage {
    width: 117px;
    height: 169px;
    padding: 0;
    float: left;
}

 /*Styles added by Theresa */
 
.purchaseDescription
{
    float: left;
    width: 328px;
}
.eventSummary {
   text-align: left;
    float: left;
}
.eventInfoBox 
{
   clear: both;
   margin-top: 10px;
   margin-bottom: 10px;
   width: 100%;
}   
.eventInfoHero {
    float: left;
    margin-right: 10px;
    width: 27%;
}
.eventInfoSummary {
   text-align: left;
    float: left;
    width: 44%;
}
.eventInfoDateTime {
 	text-align: right;
    margin-right: 10px;
    width: 25%;
    float: left;
}	
.eventInfoDateTime p {
	font-size: 12px;
}	
.eventInfoDateTime strong {
	font-size: 12px;
}

.eventdate 
{
    text-align: right;
    font-size: 20px;
    color: #000000;
    line-height: 1.406;
    text-align: right;
}	

.eventtime 
{
    float: right;
 	text-align: right;
    font-size: 15px;
    color: #000000;
    line-height: 1.406;
}
	
.eventLocation
{
 	text-align: right;
}	

.ticketsTxt {
    text-align: left;
    width: 75%;
    float: left;
}  
.chkBox {
   clear: both;
   margin-left: 10px;
}   
.qtySelDiv {
   margin-top: 10px;
    float: right;
}   
.qtySel {
   color: rgb(51, 51, 51);
   float: right;
   margin-right: 10px;
   font-size: 13px;
}

#profilePageWrapper,
#registrationPageWrapper {
    background-color: #ECECEC;
    padding: 10px 10px 30px 10px;
    position: relative;
}

.formWrapper {
    margin-top: 5px;
    padding-top: 20px;
    font-family: "museo-sans",Arial,Helvetica,sans-serif;
    background-color: #FFFFFF;
}

.formWrapper input,
.formWrapper button, 
.formWrapper input[type="text"], 
.formWrapper input[type="password"], 
.formWrapper input[type="email"], 
.formWrapper textarea, 
.formWrapper select  {
    background: none repeat scroll 0 0 white;
    border: 1px solid #B9B9B9;
    display: block;
    height: 27px;
    line-height: 20px;
    margin: 0;
    padding: 0;
    float: right;
    width: 65%;
}

.formWrapper input[type="text"], 
.formWrapper input[type="password"]
{
    border: 1px solid #BCBCBC;
    border-radius: 5px;
    text-indent: 5px;
}

#Registration input[type="text"],
#Registration input[type="password"],
#Registration select 
{
    max-width: 255px;
}

#Registration input[type="text"],
#Registration input[type="password"] 
{
   text-indent: 5px;    
}


.formWrapper input[type="radio"] {
    background: none repeat scroll 0 0 white;
    border: 1px solid #B9B9B9;
    display: inline;
    height: 12px;
    line-height: 10px;
    margin: 0;
    padding: 0;
}

.formWrapper .row {
    margin: 0 0 10px 0;
}

.formWrapper .leftborder {
    border-left: 1px #D4D4D4 solid;
    margin-left: 0;
    padding: 0 0 12px 20px;
}

.formWrapper .rightborder 
{
    border-left: 0;
    border-right: 1px #C4C4C4 solid;
    margin-right: 0;
    padding: 0 10px 12px 0;
}

.formWrapper select  {
    height: 29px;
}

/* Override a-base.css custom table formatting */
.formWrapper table {margin-bottom: 0;border: none;}
.formWrapper th {font-weight: normal; background:none;}
.formWrapper thead th {background:white; color:#333; padding:15px 10px; border-bottom:none;}
.formWrapper th, td, caption {padding:0;border-bottom: none;background: none; font-size:15px; color#777; text-align: left;}
.formWrapper tbody tr:nth-child(even) td, tbody tr.even td {background: none;}
.formWrapper tfoot {font-style:normal;}

#browseBtn {
    margin-top: -10px;
}

#companyDescLabel label {
    text-align: left;
}

#companyFileField {
    margin-top: 30px;
    margin-left: -10px;
}

#logoWrapper label{
    float: left;
    text-align: left;
    margin-left: 5px;
}

#companyLogoFileUpload .t-upload .t-button {
    float: left;
    margin-top: -40px;
    margin-left: 10px;
    background: url('/sitefinity/websitetemplates/mac/app_themes/mac/images/button_1.png') no-repeat scroll 0 0 transparent;
    height: 32px;
    width: 100px;    
    border: none;    
}

#companyLogoFileUpload .t-upload-files {
    margin-left: 20px;
}

/* shown on errors */
#companyLogoFileUpload .t-reset {
    margin-bottom: 25px;
    margin-left: 20px;
    margin-top: -20px;
}
/* Puts button in the .t-reset box! */
#companyLogoFileUpload .t-reset .t-upload-action {
    left: 420px;    
    top: 41px;
}

#logoImg {
    text-align: center;
    margin-top: -25px;
}

#logoImg img {
    max-height: 200px;
    max-width: 600px;    
}

#Company .file .t-button span     
{
    font-size: 11px;
    line-height: 31px;
    margin-left: -10px;
}

#logoNote p 
{
    font-size: 11px;    
    text-align: left;    
}
/* Override For Member Company Profile */
#SelectedCategories {
    height: 95px;
}

.formWrapper button,
.formWrapper button
{
    background: url('/sitefinity/websitetemplates/mac/app_themes/mac/images/calendarbutton.png') no-repeat scroll 0 0 transparent;;
    font-family: "museo-sans",Arial,Helvetica,sans-serif;
    width: 100px;
    height: 31px;
    font-size: 11px;
    color: rgb( 64, 64, 64 );
    text-align: center;
    text-transform: uppercase;
    line-height: 2.556;
    margin-bottom: 0;
    padding: 0;
    border: 0;
}

.formWrapper button[disabled]
{
    background-color: #F7A58A;
    cursor: default;
}

.formWrapper label {
    text-transform: none;
    float: left;
    width:30%;
    text-align: right;
    margin-top: 6px;
}

.quickRegistration label
{
    width:50%;    
}

label.companyNameSearchLabel {
    font-size: 12px;
    color: gray;
}

#Registration #sbmtBtn {
    margin-right: 15px;
}
.formWrapper h2 {
    color: #231F20;
    display: block;
    font-family: "museo-sans",Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: normal;
    line-height: 36px;
    margin-left: 0px;
    margin-bottom: 10px;
    text-transform: none;
}

#loginEventInfoDiv .row .calendarresults {
    padding-bottom: 0;   
}
#loginEventInfoDiv .row .calendarresults .detailDiv{
    margin: 0;
     margin-top: 5px;
}
#loginEventInfoDiv .row .calendarresults img{
    margin: 0 !important;
    width: 100%
}

#loginWrapper #registerdLogin
{
    margin-bottom: 15px;
    padding-right: 30px;
}

#loginWrapper div.loginInstructions {
    margin-left: 10px;    
    margin-top: 10px;
}

#loginWrapper div.loginInstructions p {
    font-size: 13px;
    padding: 0 20px 0 10px;
}

#loginWrapper .buttonWrapper {
    margin-top: 30px;
}

#loginWrapper .vertical-spacer 
{
    margin: 15px auto;
    width: 90%;
}

#loginWrapper .vertical-spacer hr
{
    margin: 0;

}

label#forgotPassword {
    padding-left: 10px;
    padding-top: 10px;
    text-align: left;
    width: 50%;
}

#newRegistrationLink {
    float: left;
    font-weight: bold;
    margin-top: 20px;
    padding-left: 10px;
    width: 100%;
}
/* End Login Page from Event Calendar */

/* Ticket/Product Selction */
#ticketCtrlWrapper .priceSelector > span
{
    font-size: 13px;
    font-weight: bold;    
    text-transform: uppercase;    
    display: inline-block;
    margin-bottom: 10px;
}

#ticketCtrlWrapper .priceSelector label 
{
    font-weight: normal;
}

#ticketCtrlWrapper .priceSelector label > span
{
    font-weight: bold;
}

#ticketCtrlWrapper .formWrapper 
{
    padding: 10px;
}

#ticketCtrlWrapper .formWrapper > div
{
    margin-bottom: 10px;
}

#ticketCtrlWrapper .formWrapper input,
#ticketCtrlWrapper .formWrapper button
{
    margin: 0;
}

#ticketCtrlWrapper .formWrapper table input,
#ticketCtrlWrapper .formWrapper table button
 {
    padding: 1px 3px;
    width: 92%;
}

#ticketCtrlWrapper .formWrapper .form-table tbody .number, 
.formWrapper .form-table tbody .number
{
    vertical-align: top;
    padding-top: 15px;
	text-align: right;
}

#ticketCtrlWrapper .formWrapper .form-table tbody td:last-child,
.formWrapper .form-table tbody td:last-child
{
    vertical-align: top;
}

#ticketCtrlWrapper .formWrapper .form-table button,
.formWrapper .form-table button
{
    height: 30px;
    margin: 0 0 0 10px;
    padding: 0;
    width: 100px;
}

#ticketCtrlWrapper .formWrapper table
{
    width: 680px;
}

#ticketCtrlWrapper .form-table tfoot th,
.formWrapper .form-table tfoot th {
    border: none;
    font-size: 18px;
    font-weight: normal;
    color: #231F20;
    padding-top: 5px;
}

#ticketFormInner .productDiv 
{
    border: 1px solid #000;
    background-color: #ECECEC;
    padding: 10px;
    margin-top: 3px;
    margin-bottom: 5px;
}

#ticketFormInner input[type=checkbox] {
    height: auto;
    width: auto;  
    float: left;
    margin-top: 2px;
}

/* End Ticket/Product Selction */

.form-table th.number {
    text-align: right;
}

.form-table tfoot th.number:first-child {
    padding-right: 5px;
}

.form-dataAttend input, 
.form-dataAttend button, 
.form-dataAttend input[type="text"], 
.form-dataAttend input[type="password"], 
.form-dataAttend input[type="email"], 
.form-dataAttend textarea, 
.form-dataAttend select  {
    background: none repeat scroll 0 0 white;
    border: 1px solid #B9B9B9;
    display: block;
    height: 27px;
    line-height: 20px;
    margin: 0;
    padding: 0;
    width: 140px;
}

.form-dataAttend select  {
    height: 37px;
}

.formBorder
{
	border:1px solid #000000;
    padding: 15px 15px 15px 15px;
}
#contact 
{
    float: left;
    width: 100%;
}   
#addTo 
{
    float: left;
}   
.addToBox 
{
    float: left;
    width: 100%;
} 
.attendBox 
{
    float: left;
    width: 100%;
    margin-top: 20px;
} 
.attendText 
{
    float: left;
    width: 50%;
}
.attendBtn 
{
    float: left;
    margin-left: 25px;
    margin-top: 130px;
}   
#addTo p {
   font-size: 16px;
}   
.addToText {
   float: left;
   width: 50%;
}
.addToBtn {
   float: left;
   margin-left: 20px;
} 
.form-table td {
    margin: 0 auto;
    padding: 0;
    padding-top: 5px;
}
.form-table td.number {
    text-align: right;
}
.formWrapper .form-table td {
    margin: 0 auto;
    padding: 5px;
}
.form-table th {
    font-size: 16px;
    margin: 0 auto;
    text-align: left;
    background: white;
    color: #F15C2B;
    border-bottom: 1px solid #D9D9D9;
    font-weight: bold;
    padding: 5px;
    text-align: left;
}
.form-table tr {
    margin: 0 auto;
}
.eventList-table td 
{
    margin: 0 auto;
	padding: 10px 2px 10px 10px;
}
.eventList-table th {
	margin: 0 auto;
	padding: 30px 0 0px 10px;
	font-size: 14px;
}  
.eventList-table tr {
	margin: 0 auto;
}  
#expMon{
	font-size: 12px;
	padding: 0 0 0 0;
}	
#expYear{
	font-size: 12px;
	padding-left: 56px;
}	
.inputBoxDesc {
    height: 100px;
    width: 100%;
}
.paymentTitle  h2 {
    font-size: 24px;
    font-weight: bold;
    line-height: 20px;
}  
.chooseTicket {
    clear: both;
   	background-color: #F1F1F1;
	padding-left: 14px;
}	
.ticketCost {
    width: 50px;
    text-align: right;
    display: inline-block;
    padding-top: 5px;
}
.chooseTicket p {
    font-size: 16px;
	color: #000000;
}
.eventHeaderInfo {
    width: 100%;
} 
.eventHeader {
    font-size: 20px;
    font-weight: bold;
    float: left;
    color: rgb( 54, 54, 54 );
    line-height: 1.406;
    text-align: left;
    width: 430px;
}	
.eventsDiv 
{
    border-top: 2px solid #F06334;
    margin: 5px 10px 10px 10px;
    background-color: white;
    padding: 20px 15px 48px 15px;
}
#ticketCtrlWrapper .eventsDiv {
    padding-bottom: 5px;
}
.detailDiv 
{
    border-top: 2px solid #F06334;
    margin: 10px 14px 0;
    background-color: white;
    padding: 18px 15px;
 }
.buttons 
{
    clear: both;
    width: 100%;
}

.detailButton 
{
    clear: both;
    margin-left: 105px;
}

h2.event {
    font-size: 20px;
    color: rgb( 54, 54, 54 );
    line-height: 1.406;
    text-align: left;
    font-style: normal;
    padding-top: 14px;
}

.eventDetailsBox {
   float: left;
   margin-top: 10px;
   margin-bottom: 10px;
   width: 100%;
}   

.calendarresults .eventDetailsBox .eventLocation {
    width: 200px;
    margin-top: -20px;
    font-size: 12px;
    color: #000000;
    font-weight: bold;
    float: right;
}

.calendarresults .eventDetailsBox .eventLocation h4 {
    color: #F16435;
    width: 200px;
    margin-bottom: -2.5px;
    color: #F16435;
    font-size: 15px;
    font-weight: bold;
    line-height: 1.874;
    text-align: right;
}

.eventDescription
{
    float: left;
    text-align: left;
    width: 300px;
    margin-left: 10px;
    font-size: 15px;
    font-family: "Museo-Sans";
    color: rgb( 0, 0, 0 );
}

#eventDetailDescription 
{
    min-height: 375px;    
}

.eventDetailsButtons{
	float: right; 
	width: 520px; 
	position: absolute; 
	bottom: 0; 
	right: 0;
}

#eventDetailRegisterButtonDiv{
	position: absolute; 
	bottom: 0; 
	right:0;
}
.eventSpecifics 
{
    float: right;
    text-align: left;
    margin: 0;
    text-align: right;
    font-size: 12px;
    font-weight: bold;   
    width: 160px;
}

 .eventDetailWrapper .eventDetailsBox .share 
 {
     position: absolute;
     bottom: -25px;
     left: -30px;
 }
 .eventDetailWrapper .eventDetailsBox .share h3 {
	color:#57747f;
	font-size:12px;
	float:left;
	margin:15px 10px 0 30px;
	font-weight:bold;
}

 .eventDetailWrapper .eventDetailsBox .share .stLarge {
	background:none !important;
}

 .eventDetailWrapper .eventDetailsBox .share .st_twitter_large {
	float:left !important;
	background:url( ../images/bg-share-this.jpg ) no-repeat 0 0 !important;
	width:25px !important;
	height:22px !important;
	margin:19px 0 0 0 !important;
	cursor:pointer !important;
}

 .eventDetailWrapper .eventDetailsBox .share .st_facebook_large {
	float:left !important;
	background:url( ../images/bg-share-this.jpg ) no-repeat -29px 0 !important;
	width:15px !important;
	cursor:pointer !important;
	margin:19px 0 0 0 !important;
	height:22px !important;
}

 .eventDetailWrapper .eventDetailsBox .share .st_email_large {
	float:left !important;
	background:url( ../images/bg-share-this.jpg ) no-repeat -50px 0 !important;
	width:25px !important;
	cursor:pointer !important;
	margin:19px 0 0 0 !important;
	height:22px !important;
}

 .eventDetailWrapper .eventDetailsBox .share .st_twitter_large .stButton,
 .eventDetailWrapper .eventDetailsBox .share .st_twitter_large .stLarge {
    height: 22px !important;
    width: 25px !important;
}

 .eventDetailWrapper .eventDetailsBox .share .st_facebook_large .stButton,
 .eventDetailWrapper .eventDetailsBox .share .st_facebook_large .stLarge {
    height: 22px !important;
    width: 15px !important;
}

 .eventDetailWrapper .eventDetailsBox .share .st_email_large .stButton,
 .eventDetailWrapper .eventDetailsBox .share .st_email_large .stLarge {
    height: 22px !important;
    width: 25px !important;
}

.eventLocation {
    text-align: right;
    margin: 0;
}
.eventSpecifics h4 {
    color: #F06334;
    font-size: 15px;
    color: rgb( 241, 100, 53 );
    line-height: 1.874;
    text-align: right;
    font-weight: bold;
    padding-bottom: 1px;
}

.eventCost {
    text-align: right;
    margin-top: 15px;
}

.eventContact {
    text-align: right;
    margin-top: 15px;
}

.eventSponsor {
    text-align: right;
}

.futureEventsCol
{ border: 1px solid #B9B9B9;
    height: 35px;
}      

.futureEventsButton
{ 
    height: 35px;
    width: 75px;
    float: left;
    margin-right: 7px;
}  
.futureEventsChkBox
{ 
    width: 130px;
    float: left;
    text-align: right;
    line-height: 15px;
    }  
.dateColumn {
    width: 55px;
    float: left;
    margin-right: 7px;
}
.timeColumn {
    width: 55px;
     float: left;
      margin-right: 7px;
}
.eventColumn {
    width: 200px;
     float: left;
      margin-right: 7px;
}
.locationColumn {
    width: 100px;
     float: left;
    margin-right: 7px;
}

/* Make A Payment Thank You */
.tyLabel {
    width: 180px;
    font-weight: bold;
}

/* Styles for validation helpers
-----------------------------------------------------------*/

.error
{
    color:Red;
}

.field-validation-error
{
    color: #ff0000;
    font-size: 12px;
}

.formWrapper .field-validation-error
{
    margin-left: 10px;
}

#Registration .field-validation-error 
{
    margin-left: 0;
    float: right;    
}

.field-validation-valid
{
    display: none;
}

.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors
{
    font-weight: bold;
    color: #ff0000;
    font-size: 12px;
}

.validation-summary-valid
{
    display: none;
}
.content h1,
.pageHead h1,
#pageHead {
    font-family: "museo-sans",Arial,Helvetica,sans-serif;
    font-size: 25px;
    font-style: normal;
    margin-left: 20px !important;
    padding-bottom: 10px;
}

#profilePageWrapper .pageHead p {
    padding: 10px;
    margin-left: 15px;
    margin-top: -35px;
}

.purchaseDateTime
{
    float: right;
    width: 190px;
}
.purchaseDateTime > p
{
    line-height: 14px;
    text-align: right;
}
.sectionHeader 
{
    font-family: "museo-sans",Arial,Helvetica,sans-serif;
    font-size: 20px;
    font-style: normal !important;
    font-weight: 500;
    line-height: 22px;
    margin-left: 0;
    padding-bottom: 10px; 
}
.ticketRadios {
    font-size: 12px;
    font-weight: bold;
    padding-top: 5px;
}
.ticketRadios input[type="radio"] {
    vertical-align: top;  
}

.form-dataAttend {
    width: 22%;
    vertical-align: top;
 }
 
button.offsetbutton 
{
    background: url('/sitefinity/websitetemplates/mac/app_themes/mac/images/standardbutton.png') no-repeat scroll 0 0 transparent;;
    color: #000000;
    width: 162px;
    height: 51px;
    font-size: 15px;
    color: rgb( 0, 0, 0 );
    line-height: 1.874;
    text-align: center;
    padding: 0;
}

.calendarresults button.offsetbutton 
{
    background: url('/sitefinity/websitetemplates/mac/app_themes/mac/images/calendarbutton.png') no-repeat scroll 0 0 transparent;;
    color: #000000;
    width: 100px;
    height: 31px;
    font-size: 11px;
    color: rgb( 64, 64, 64 );
    text-align: center;
    text-transform: uppercase;
    line-height: 2.556;
    margin-bottom: 0;
    padding: 0;
}

.calendar button {
    margin: 0;
}

.purchaseDateTime h4 {
    text-align: right;
    font-size: 18px;
    padding: 0;
    margin-bottom: 5px;
}

.eventDetailWrapper {
    background-color: #ECECEC;
    padding-bottom: 20px;
}

.calendar {
    margin-bottom: 10px;
}

.calendarresults {
    background-color: #ECECEC;
    padding-bottom: 20px;
}

.calendarresults .eventHeader {
    width: 400px;
}

.calendarresults .eventDetailsBox {
   margin-bottom: 0;
}   

.calendarresults .eventHeroImage {
    width: 117px;
    height: 169px;
    padding: 0;
    float: left;
}

#memberDashboardButtonsDiv {
    width: 72%;
    margin: 0 auto;
}

/* Generic Buttons */
button.btn_1
button.btn_2, button.btn_3, 
button.btn_4, button.btn_5, button.btn_6, 
button.btn_7 
{    
    font-family: "museo-sans",Arial,Helvetica,sans-serif;
    color: rgb( 64, 64, 64 );
    text-align: center;
    text-transform: uppercase;
    line-height: 1.5; /* FireFox ignores this, Chrome Needs it! */
    margin-bottom: 0;
    padding: 0;
    border: 0;   
}

button.btn_1 
{    
    background: url('/sitefinity/websitetemplates/mac/app_themes/mac/images/button_1.png') no-repeat scroll 0 0 transparent;
    height: 32px;
    width: 100px;    
}

button.btn_2
{    
    background: url('/sitefinity/websitetemplates/mac/app_themes/mac/images/button_2.png') no-repeat scroll 0 0 transparent;
    height: 39px;
    width: 119px;    
}

button.btn_3
{    
    background: url('/sitefinity/websitetemplates/mac/app_themes/mac/images/button_3.png') no-repeat scroll 0 0 transparent;
    height: 47px;
    width: 145px;    
}

button.btn_4 
{    
    background: url('/sitefinity/websitetemplates/mac/app_themes/mac/images/button_4.png') no-repeat scroll 0 0 transparent;
    height: 55px;
    width: 170px;    
}
.btn_4_txt {
    font-size: 12px;
}
button.btn_5 
{    
    background: url('/sitefinity/websitetemplates/mac/app_themes/mac/images/button_5.png') no-repeat scroll 0 0 transparent;
    height: 67px;
    width: 206px;    
}

button.btn_6 
{    
    background: url('/sitefinity/websitetemplates/mac/app_themes/mac/images/button_6.png') no-repeat scroll 0 0 transparent;
    height: 76px;
    width: 236px;    
}

button.btn_7 
{    
    background: url('/sitefinity/websitetemplates/mac/app_themes/mac/images/button_7.png') no-repeat scroll 0 0 transparent;
    height: 82px;
    width: 255px;    
}

button.btn_7 
{    
    background: url('/sitefinity/websitetemplates/mac/app_themes/mac/images/button_7.png') no-repeat scroll 0 0 transparent;
    height: 82px;
    width: 255px;    
}
button.btn_7 
{    
    background: url('/sitefinity/websitetemplates/mac/app_themes/mac/images/button_7.png') no-repeat scroll 0 0 transparent;
    height: 82px;
    width: 255px;    
}

/* Specific Button Styling */
#confirmationButtonDiv .btn_3 {
    font-size: 12px;
    padding-top: 2px;
}

/* Override so ui dialog buttons don't bloat when hovered */
.ui-dialog .ui-dialog-buttonpane button
{
    padding: 0;
}
.formWrapper .companyNameSearchLabel
{
    padding-left: 60px; 
    width: 100%; 
    text-align: left;
}

#Registration .companyNameSearchLabel
{
    padding-left: 0; 
    text-align: right;
}

.formWrapper .requiredField
{
    float:right; 
    margin-right:-20px;
}

#Registration .requiredField {
    margin-right: 0;
}
/* Custom Page addtion */
#membersCompanyDesc 
{
    min-width: 600px; 
    margin-bottom:20px;    
}
.memberImage img
{	
	max-width:480px;
}

#sustainabilityDashboardDocControlWrapper {
    margin-bottom: 25px;
}

/* Sustainability Dashboard */
#sustainabilityDashboardDocListWrapper {   
    border-radius: 5px;
    padding: 3px;    
}

#sustainabilityDashboardDocListWrapper #docList li 
{
    /* This is in sync with the jquery newsticker 'row_height' setting.
       If this is changed that will have to be also (views\DashboardList\_Index.cshtml */
    height: 22px;
    padding-left: 5px;
}

#sustainabilityDashboardDocListWrapper #docList li:first-child
{
    margin-top: 10px;   
}

#sustainabilityDashboardDocListWrapper #docList li a
{
    background: url("../images/bullet_orange.png") no-repeat scroll 0 7px rgba(0, 0, 0, 0);
    font-size: 13px;
    padding-left: 10px;
    padding-top: 2px;
    line-height: 14px;
}

#sustainabilityDashboardDocListNav {
    text-align: center;
}

#sustainabilityDashboardDocListNav #prevDoc {
    float: left;
}

#sustainabilityDashboardDocListNav #nextDoc {
    float: right;
}

#sustainabilityDashboardDocListNav a {
    margin-top: 5px;
}

.rssFeedItems {    
    border-radius: 5px;
    padding: 3px;    
}

.rssFeedItems .rssFeedItemsLink {
    background: url("../images/bullet_orange.png") no-repeat scroll 0 7px rgba(0, 0, 0, 0);
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 10px;        
}

.rssFeedItemsLink a
{
    font-size: 13px;
}

.rssErrorTxt 
{
    color: #000000;
    font-family: "museo-sans",Arial,Helvetica,sans-serif;
    font-size: 13px;
    line-height: 14px;
    padding: 5px 10px;    
}
