
/* ------------------------------------ CIM.ORG General Styles ------------------------------------ */

body {
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 12px;
	font-weight: normal;
	}

td {
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 12px;
	font-weight: normal;
	}

div.Shop {
	background:#1F5AA8;
	width:609px;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	padding:3px;
	}
	
td.TopMenuGeneric {
	background: #1F5AA8;
	width:162px;
	height:19px;
	text-align:center;
	border-style:solid;
	border-width: 0px 1px 0px 0px;
	border-color:#FFF;
	}
	
p {
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 12px;
	font-weight: normal;
	text-align:justify;
	}
	
p.EditorialLineup {
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 12px;
	font-weight: normal;
	}

p.PageTitle {
	font-family: Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 16px;
	font-weight: bold;
	color: B22222;
	}
	
p.PageSubTitle {
	font-family: Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 13px;
	font-weight: bold;
	color: #000;
	}

p.EditorialLineupSubtitle {
	width:609px;
	height:21px;
	background:#1F5AA8;
	font-family: Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
	padding-top:2px;
	padding-left:3px;
	}

p.menu {
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 10px;
	font-weight: normal;
	}

p.title {
	font-family: Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 13px;
	font-weight: bold;
	color: #B22222;
	}

p.titleAwards {
	font-family: Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 13px;
	font-weight: bold;
	color: #B22222;
	}
	
.RedText {
	font-family: Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 12px;
	color: #B22222;
	}

.BlueText {
	font-family:Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size:13px;
	color:#1F5AA8;
	}

.WebinarHeader {
	font-family: Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 16px;
	font-weight:bold;
	color: #FFF;
	padding-left:5px;
	}

a {
	color: #000099;
	text-decoration: none;
	}

a:hover {
	color: #B22222;
	text-decoration: underline;
	}

a.TopMenuGeneric {
	color: #FFF;
	text-decoration: none;
	}

a.TopMenuGeneric:hover {
	color: #FFF;
	text-decoration: none;
	}

a.LeftMenuInnerPages {
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	}
	
a.LeftMenuInnerPages:hover	{
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	}

a.NominationForm {
	color: #FFF;
	text-decoration: none;
	}

a.NominationForm:hover {
	color: #FFF;
	text-decoration: underline;
	}

a.Hidden {
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	}
	
a.Hidden:hover	{
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	}
	
a.EditorialLineupWhite {
	color: #FFF;
	text-decoration: underline;
	}

a.EditorialLineupWhite:hover {
	color: #FFF;
	text-decoration: none;
	}

/* ---------------------------------- Styles for CIM Council Page ---------------------------------- */

td.CouncilTitleHead {
	width:180px;
	height:20px;
	background:#1F5AA8;
	text-align:left;
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
	border-style:solid;
	border-width:0px 1px 0px 0px;
	border-color:#FFF;
	padding-left:3px;
	}
	
td.CouncilTelFaxHead {
	width:110px;
	height:20px;
	background:#1F5AA8;
	text-align:center;
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
	border-style:solid;
	border-width:0px 1px 0px 0px;
	border-color:#FFF;
	}
	
td.CouncilEmailHead {
	width:209px;
	height:20px;
	background:#1F5AA8;
	text-align:center;
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
	}

td.CouncilTitle {
	width:180px;
	height:20px;
	background:#F0F8FF;
	text-align:left;
	vertical-align:top;
	font-size:12px;
	border-style:solid;
	border-width:0px 1px 1px 0px;
	border-color:#000;
	padding-left:3px;
	padding-top:3px;
	padding-bottom:3px;
	}

td.CouncilTelFax {
	width:110px;
	height:20px;
	background:#F0F8FF;
	text-align:center;
	font-size:12px;
	border-style:solid;
	border-width:0px 1px 1px 0px;
	border-color:#000;
	}

td.CouncilEmail {
	width:209px;
	height:20px;
	background:#F0F8FF;
	text-align:center;
	font-size:9pt;
	border-style:solid;
	border-width:0px 0px 1px 0px;
	border-color:#000;
	}

.District {
	font-size:13px;
	font-weight:bold;
	color:#B22222;
	}

/* -------------------------------- Styles for CIM Contact Us Page -------------------------------- */

td.ContactNameDeptHead {
width:160px;
height:40px;
background:#1F5AA8;
text-align:left;
font-size:13px;
font-weight:bold;
color:#FFFFFF;
border-style:solid;
border-width:0px 1px 0px 0px;
border-color:#FFF;
padding-left:3px;
}
td.ContactExtHead {
width:90px;
height:40px;
background:#1F5AA8;
text-align:center;
font-size:13px;
font-weight:bold;
color:#FFFFFF;
border-style:solid;
border-width:0px 1px 0px 0px;
border-color:#FFF;
padding-left:3px;
}
td.ContactEmailHead {
width:199px;
height:40px;
background:#1F5AA8;
text-align:center;
font-size:13px;
font-weight:bold;
color:#FFFFFF;
border-style:solid;
border-width:0px 1px 0px 0px;
border-color:#FFF;
padding-left:3px;
}
td.ContactNameDept {
width:160px;
height:30px;
background:#F0F8FF;
text-align:left;
font-size:12px;
color:#000;
border-style:solid;
border-width:0px 1px 1px 0px;
border-color:#000;
padding-left:3px;
}
td.ContactExt {
width:90px;
height:30px;
background:#F0F8FF;
text-align:center;
font-size:12px;
color:#000;
border-style:solid;
border-width:0px 1px 1px 0px;
border-color:#000;
padding-left:3px;
}
td.ContactEmail {
width:199px;
height:30px;
background:#F0F8FF;
text-align:center;
border-style:solid;
border-width:0px 0px 1px 0px;
border-color:#000;
padding-left:3px;
}
td.ContactSociety {
width:350px;
height:30px;
background:#F0F8FF;
text-align:left;
border-style:solid;
border-width:0px 1px 1px 0px;
border-color:#000;
padding-left:3px;
}
td.ContactSocietyEmail {
width:169px;
height:30px;
background:#F0F8FF;
text-align:center;
border-style:solid;
border-width:0px 0px 1px 0px;
border-color:#000;
padding-left:3px;
}

/* -------------------------------- Styles for CIM Past Presidents -------------------------------- */

td.PastDate {
width:80px;
height:30px;
font-size:12px;
font-weight:bold;
color:#B22222;
vertical-align:top;
}
td.PastPresident {
width:529px;
height:30px;
text-align:left;
vertical-align:top;
}
.PresName {
font-size:12px;
font-weight:bold;
color:#1F5AA8;
cursor:pointer;
}
p.PastPresident {
font-size:12px;
font-weight:bold;
color:#B22222;
}

/* ----------------------------- Styles for Geosoc Presidents Reports ----------------------------- */

td.PastReportYear {
width:80px;
height:30px;
font-size:12px;
font-weight:bold;
color:#B22222;
vertical-align:top;
}
td.PastReport {
width:520px;
height:30px;
text-align:left;
vertical-align:top;
}

/* ------------------------------------- Styles for CIM Search ------------------------------------ */

td.PageTitle {
	font-family: Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 16px;
	font-weight: bold;
	text-align:left;
	color: B22222;
	}
	
td.column {
	font-family: Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 14px;
	font-weight: bold;
	width:265px;
	border-style:solid;
	border-width:0px 0px 0px 0px;
	border-color:#000;
	text-align:center;
	vertical-align:top;
	background:#F0F8FF;
	}
	
td.columntitle {
	font-family: Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 14px;
	width:665px;
	height:30px;
	font-weight: bold;
	text-align:left;
	vertical-align:top;
	color: #B22222;
	}
	
td.columncontent {
	font-family: Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 12px;
	width:665px;
	height:25px;
	text-align:left;
	vertical-align:top;
	}
	
td.columnbutton {
	font-family: Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 10px;
	width:665px;
	font-weight: bold;
	text-align:right;
	vertical-align:bottom;
	}

td.searchcheckbox {
	font-family: Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 14px;
	width:50px;
	height:30px;
	font-weight: bold;
	text-align: right;
	vertical-align:top;
	color:#1F5AA8;
	}
	
td.searchcategory {
	font-family:Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size:14px;
	height:30px;
	font-weight:bold;
	text-align:left;
	vertical-align:top;
	color:#1F5AA8;
	}
	
td.searchcategoryRed {
	font-family:Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size:14px;
	height:30px;
	font-weight:bold;
	text-align:left;
	vertical-align:top;
	color:#B22222;
	}
	
p.Search {
	font-family: Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 23px;
	font-weight: bold;
	color:#B22222;
	}
	
p.SearchSubtitle {
	font-family: Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 16px;
	font-weight: bold;
	color:#000;
	}
	
a.HitTitle {
	font-family: Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 15px;
	font-weight: bold;
	color:#B22222;
	text-decoration:none;
	}

a.HitTitle:hover {
	font-family: Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 15px;
	font-weight: bold;
	color:#B22222;
	text-decoration:none;
	}
	
.HitDescription {
	font-family: Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 12px;
	font-weight: normal;
	color:#000;
	}

/* ----------------------------------- Styles for McGill Seminars ---------------------------------- */

td.QuickNavDate {
	width:150px;
	font-weight:bold;
	text-align:left;
	vertical-align:top;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:solid 1px #000;
	}
	
td.QuickNavName {
	width:430px;
	text-align:left;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:solid 1px #000;
	}

/* ---------------------------------- Styles for CIM Shopping Cart --------------------------------- */

#DidYouKnow {
	background:#799CCB;
	width:280px;
	height:170px;
	position:relative;
	float:left;
	top:15px;
	padding:8px;
	border:5px solid #1F5AA8;
	}

td.CIMCartHeader {
	background:#1F5AA8;
	height:30px;
	font-weight:bold;
	color:#FFF;
	border-right:1px solid white;
	}
	
td.CIMCartContents {
	background:#FFF;
	height:50px;
	font-weight:normal;
	color:#000;
	border-bottom:1px solid #1F5AA8;
	}
	
td.CIMCartBottomLeft {
	background:#FFF;
	width:240px;
	height:50px;
	text-align:right;
	border-bottom:1px solid #1F5AA8;
	}
	
td.CIMCartBottomRight {
	background:#FFF;
	width:80px;
	height:45px;
	text-align:right;
	border-bottom:1px solid #1F5AA8;
	}

p.CIMCartPageTitle {
	font-family: Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size:17px;
	font-weight:bold;
	color:B22222;
	}
	
p.DidYouKnow {
	font-family: Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size:14px;
	font-weight:normal;
	color:#FFF;
	line-height:140%;
	}
	
.CheckoutItem {
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 12px;
	font-weight: bold;
	color:#000;
	}

.CheckoutNote {
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 11px;
	font-weight: normal;
	color:#000;
	}
	
.CheckoutPrice {
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 12px;
	font-weight: normal;
	color:#B22222;
	}
	
.DidYouKnow {
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size:24px;
	font-weight:bold;
	color:#FFF;
	}
	
a.DidYouKnow {
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
	}

a.DidYouKnow:hover {
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
	}

/* -------------------------------------- Styles for CIM Login ------------------------------------ */

table.Login {
	width:356px;
	border:dotted 1px #1F5AA8;
	padding:5px;
	}
	
td.LoginFormLeft {
	width:75px;
	font-family:Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size:12px;
	font-weight:bold;
	color:#000;
	text-align:left;
	vertical-align:middle;
	}
	
td.LoginFormRight {
	width:181px;
	text-align:left;
	vertical-align:middle;
	}

table.ForgotPassword {
	width:572px;
	border:dotted 1px #1F5AA8;
	padding:5px;
	}

td.ForgotPasswordFormLeft {
	width:190px;
	font-family:Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size:12px;
	font-weight:bold;
	color:#000;
	text-align:left;
	vertical-align:middle;
	}
	
td.ForgotPasswordFormRight {
	width:412px;
	text-align:left;
	vertical-align:middle;
	}
	
table.PasswordSent {
	width:552px;
	border:dotted 1px #1F5AA8;
	padding:5px;
	}
	
td.RegisterFormLeft {
	width:110px;
	height:28px;
	}
	
td.RegisterFormRight {
	width:375px;
	height:28px;
	}
	
td.GuestAccountFormLeft {
	width:150px;
	height:34px;
	font-family:Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size:12px;
	font-weight:bold;
	color:#000;
	text-align:left;
	vertical-align:middle;
	border-bottom:solid 1px #1F5AA8;
	}
	
td.GuestAccountFormRight {
	width:350px;
	height:34px;
	text-align:left;
	vertical-align:middle;
	border-bottom:solid 1px #1F5AA8;
	}
	
td.UsernamePasswordFormLeft {
	width:130px;
	height:28px;
	}
	
td.UsernamePasswordFormRight {
	width:380px;
	height:28px;
	}
	
.PageTitle {
	font-family:Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size:21px;
	font-weight:normal;
	color:#1F5AA8;
	}
	
.LoginButton {
	background:#1F5AA8;
	border:solid 1px black;
	font-family:Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	}

p.Alert {
	font-size:13px;
	font-weight:bold;
	color:#B22222;
	}
	
.Required {
	font-size:12px;
	font-weight:bold;
	color:#B22222;
	}
	
a.BackToMyCIM {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#1F5AA8;
	text-decoration:none;
	}
	
a.BackToMyCIM:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#B22222;
	text-decoration:underline;
	}
	
/* ------------------------- Styles for CIM-CIMG Conference Registration Form ---------------------- */

td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #000000;
	}
	
td.FormHeader {
	background:#b22222;
	height:24px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color: #FFF;
	padding-left:3px;
	}
	
td.FormLeft {
	width:150px;
	height:36px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color: #000000;
	text-align:left;
	border-bottom:1px solid #b6b6b6;
	}
	
td.FormRight {
	width:400px;
	height:36px;
	text-align:left;
	border-bottom:1px solid #b6b6b6;
	}
	
p.Title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color: #b22222;
	}
	
p.TitleRegular {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color: #b22222;
	}
	
p.Confirmation {
	font-size:13px;
	font-weight:bold;
	color:#000;
	}
	
.HeaderText {
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:bold;
	color: #FFF;
	padding-left:40px;
	}
	
.Star {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color: #b22222;
	}
	
.Instruction {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color: #b22222;
	}
	
a {
	color: #000099;
	text-decoration: none;
	}
	
a:hover {
	color: #990000;
	text-decoration: underline;
	}
