﻿.RadioButtonFieldCtrl {

}
/*************************************************************************/

.BannerImage {
	margin:0px auto 0px auto;
	padding-bottom:10px;
	border:1px none red;
	text-align:center;
}
.FooterImage {
	margin:0px auto 0px auto;
	padding-top:20px;
	border:1px none red;
	text-align:center;
}

.ConferenceTitle {
	width:60%;margin:0px auto 0px auto;padding-bottom:10px;
}


.divPageContent {
	width:60%;
	margin:0px auto 0px auto;
	border:1px none red;
}
.SoldOutLabel {
	color: #B22222;
    font-size: 12px;
	font-weight:bold !important;
	text-align:center;
}
/*************************************************************************/
.RegSummaryTable {
	width:80%;
}

.RegSummaryTable td {
	padding-top:8px;
	padding-left:4px;
}
.RegSummaryTable th {
	padding:4px;
	font-size:14px;
	background-color:whitesmoke;
}
/*************************************************************************/
.accommFieldTable
{
    margin-top:12px;
	width:70%;
    background-color: #FFFFFF;
}

.accommSubHeader 
{
	color: #555;
    font-size: 14px;
	font-weight:bold !important;
	padding-left:14px;
	padding-bottom:4px;
}
.accommDatesLabel {
	color: #555;
    font-size: 14px;
	font-style: italic;
	font-weight:bold;
}

.accommPriceLabel,.accommPriceField {
	color: #555;
    font-size: 14px;
	height:30px;
}
.accommPriceField {
	font-weight:bold;
	text-align:right;
	padding-right:10px;
}
.accommPriceCtrl {
	padding-right:20px;
}
.accommBookButton {
	text-align:right;
	padding-right:20px;
	padding-top:8px; 
}

.accommTopLabel {
	color: #555;
    font-size: 16px;
}
.accommBlockLabel {
	color: #555;
    font-size: 16px;
	font-weight:bold;
	padding:8px;
	background-color:#E6E6FA;
}
.accommBlockLabelSelected {
	color: #555;
    font-size: 16px;
	font-weight:bold;
	padding:8px;
	background: url(Images/checkeduser26.png) no-repeat #ADFF2F;
	background-position-x: right;
	background-position-y:center;
}

/*************************************************************************/
body
{
    margin: 0 0 0 0;
    background-color:White;
    color:#000;
    font-family: arial,helvetica,sans-serif;
    
    font-size:0.8em;
    line-height:1.2;
}

.bold{font-weight:bold;}
.right{text-align:right !important;}
.left{text-align:left !important;}
.center{text-align:center !important;}
h1, h2, h3, h4, h5, h6
{
    font-size: 1.5em;
    color: #333333;
    font-variant: normal;
    text-transform: none;
    font-weight: 200;
    margin-bottom: 0px;
    text-align:center;
}

h1
{
    font-size: 2.0em;
    text-align:center;
    width:100%;
    padding-bottom: 0px;
    margin-bottom: 0px;
    font-weight:bold;
}

h2
{
    font-size: 1.5em;
    font-weight: 600;
}

h3
{
    color: #000000;
	font-weight: 600;
    font-size: 1.2em;
}

h4
{
	color: #000000;
    font-size: 1.2em;
}

h5, h6
{
    font-size: 1em;
}


#logo 
{
	display: block;
	width:230px;
	height:77px;
    background: url(Images/universityofguelph.png) no-repeat;
}
/*****************************************************/
#logoRight 
{
	display: block;
	width:230px;
	height:79px;
    padding: 0px 0 4px 0;
}
#logoFooter
{
	display: block;
	width:110px;
	height:110px;
    background: url(Images/footer_westernlogo.jpg) no-repeat;
}

/*****************************************************/

.clientFooter
{
}
.clientFooterContent
{
    color:White;
    text-align:center;
    vertical-align:top;
}
/*****************************************************/
@media only screen and (max-width: 820px){ 
    
    .guelphBannerText {
        display: none;
        margin: auto 100px;
    }
}
@media only screen and (min-width: 820px) {
    .guelphBannerText {
        margin: auto 100px;
    }
}
.guelphBannerHeight {
    height:80px;
}
.application_footer {
    width: 980px;
    margin: 0 auto 0 auto;
    text-align: center;
    padding: 60px 0 0 0;
    font-size: .8em;
}

.application_header {
    font-family: arial,helvetica,sans-serif;
    width: 100%;
    background-color: black;
    color: white;
    font-weight: bold;
    font-size: 24px;
    padding-top: 0px;
}



.application_header_old
{
    font-family: arial,helvetica,sans-serif;
    font-size: .9em;
    border-bottom: none 5px #780000;
    width: 100%;
    background: #fff;
    color: #000000;
    font-variant: small-caps;
	font-weight:bold;
    font-size:16px;
    letter-spacing: .1em;
    margin-bottom: 14px;
    padding-top: 0px;
	background: url(Images/uogheaderbg.jpg) repeat-x;
    
}
.divTitle
{
    font-size: 1.4em;
    width:100%;
    text-align:center;
	padding-bottom: 20px;
	color: navajowhite;
}

.bodyBackground
{
    background-color: White;
}



#content
{
    padding-top: 0px; 
    width: 90%;    
    margin: 0 auto 0 auto;
}

#pgLoadingDiv
{
    font-size:24px;
    font-weight:bold;
    text-align:center;
    background-color:white;
    
    position:absolute;
    left:0;
    right:0; 
    width:100%;
    height:100%;
    /*background-image: url('pcLoading.gif');*/
    background-repeat: no-repeat;
    background-position: center center;
    display: none;
    z-index:999;
    
}

/************ End of Master Page and Theming *******************/
.HeaderDiv,.FooterDiv
{
	width:68%;
	padding-top:12px;
}


.actionTable,.FieldTable
{
	width:70%;
}
.RegisterTitle
{
    font-size: 1.4em;
    width:100%;
    text-align:center;
    padding:6px;
    font-variant: small-caps;
}

.FieldTable
{
    margin-top:12px;
    background-color: #F5F5F5;
}
.InfoLabel
{
    color: #555;
    font-size: 14px;
    padding-left:28px;
}

.AgendaLabel
{
    color: #555;
    font-size: 16px;
    padding-right:12px;
    padding-left:20px;
}
.AgendaLabelBold
{
    color: #555;
    font-size: 16px;
    padding-right:12px;
    padding-left:20px;
	font-weight:bold;
}


.InLineDetails {
	padding-left:40px;
	padding-right:40px;
	text-align:justify;
	
}
.validateMessage
{
    color: #990000;
    font-size: 14px;
	padding: 4px;
    font-weight: bold;
    text-align:center;
    background-color:#FFFFCC;
    background-image: url('images/htmlstop.png');
    background-position:left;
    background-repeat: no-repeat;
}
.PaddedHeader {
	padding:10px;
}
.appLabelNV
{
    color: #555;
    font-size: 14px;
    padding-right:12px;
    padding-left:20px;
    background-color:#FFFFCC;
    background-image: url('images/htmlstop.png');
    background-position:left;
    background-repeat: no-repeat;
}

.belowCell {
    padding-right:22px;
    padding-left:28px;
}
.MemoQuestionControl {
	padding-left:30px;
}
.TextQuestionControl {
	
}

.FieldSeperator {
	border-top: solid 1px silver;
	width:98%;
	height:12px;
}

.ctrlCell {
	padding-right:20px !important;
}

.FieldLabel,FieldLabelBold,.FieldLabelNV
{
    
    color: #555;
    font-size: 14px;
    padding-right:12px;
    padding-left:20px;
}
.FieldLabelBold 
{
	font-weight:bold !important;
	padding-left:20px;
}
.AgendaHeader {
	font-weight:bold;
	font-size:16px;
    padding: 12px 12px 4px;
}
.FieldHeader
{
	font-weight:bold;
	font-size:16px;
    padding: 12px 12px 4px;
}
.FieldLabelNV
{
	background-color:#FFFFCC;
    background-image: url('images/htmlstop.png');
    background-position:left;
    background-repeat: no-repeat;
}
/************ Checkout *******************/
#divSummary, #divFees, #divPayment
{
	width:600px;
	background-color:#F5F5F5;
	padding-bottom: 16px;
	padding-left:8px;
	padding-right:8px;
}

 #divPayment
 {
 	
 }

.FeesTotal
{
	border-top: 1px solid #C0C0C0;
	font-weight:bold;
	
}
.FeesColHeader
{
	font-size:12px;
	font-weight:bold;
	background-color:#CCCCFF;
}
.CheckOutAmountSummary {
	background-color:white !important;
}
.CheckOutSummary th
{
	background-color:#CCCCFF;
}
.CheckOutPartyName
{
	cursor:pointer;
	padding-left:28px;
	background-image: url('images/BO_Users.png');
    background-position:left;
    background-repeat: no-repeat;
}


.WarningMessage
{
    background-color: White;
    color: Red;
    font-size: 24px;
    font-weight: bold;
}

.EditControl, .EditControl .dxeEditArea
{
    font-size: 11px !important;
}

.Label
{
    font-weight:bold;
}

/* HOMEPAGE */

.DocLink a, .DocLink a:visited 
{
   font-family: Arial;
   color: #483D8B;
   font-weight:bold;
   text-decoration: none;
}
.DocLink a:hover
{
    color: #4682B4;
}

.homeText
{
    font-family: Verdana !important;
    letter-spacing: 120%;
    line-height: 120%;
    
    padding: 10px;
}


.homePageTitle
{
    font-weight:200;
    font-size: 20px;
    color: #891C24;
    padding-bottom: 4px;
    border-bottom: solid 1px SteelBlue;
}

.homePageTitleBig
{
    font-weight:200;
    font-size: 28px;
    width: 100%;
    color: SteelBlue;
    padding-bottom: 4px;
    border-bottom: solid 1px SteelBlue;
}


.SectionTitle
{
    padding-top: 6px;
    font-weight:300;
    color: #555;
    font-size: 14px;
    padding-bottom: 6px;
}


/* END HOMEPAGE */
.errorText{font-weight:bold;color:#8B0000;}
.messageText{font-weight:bold;color:#555;}
.eventBlock
{
    /*background-color: #F0FFFF;*/
    background-image: url('eventBk.gif');
    padding: 4px;
}

.spacerRow{height:6px;}
.appLabelLeft
{
    color: #555;
    font-size: 14px;
    padding-right:4px;
    padding-left:0px;
}


.appLabel
{
    color: #555;
    font-size: 14px;
    padding-right:12px;
    padding-left:20px;
}

.appLabelMedium
{
    font-weight:300;
    color: #555;
    font-size: 14px;
}
.appValueMedium
{
    font-weight:500;
    font-size: 13px;
}

/************ Order History *******************/
.orderHistoryTable
{
    border-collapse: collapse;
    width: 100%;
}
.orderHistoryTable td
{
    border: solid 1px #C2D4DA;
    padding: 6px;
}
.orderHistoryTable td.value
{
    font-weight: bold; 
}
.orderHistoryTable a 
{
    color:Blue !important;
    background-color: transparent !important;
}

