/*= Base Elements
----------------------------------------------------*/
.column.grid-4 {
    width: 200px;
}

p {
    margin: 0 0 1.3em 0;
}

#page-body {
	background: url(/img/ca/global/bg/peripheral-background.gif) no-repeat scroll 0 0 transparent;
	margin: 20px 0 0 10px;
	text-align: left;
}

#page-content {
    margin-left:0;
    margin-right:20px;
    width:680px;
}

#page-body .grid-12 {
	width: 680px;
}

#section-2 h6, #section-3 h6, #section-4 h6, #section-5 h6, #section-6 h6, #section-7 h6, #section-8 h6, #section-9 h6, #section-10 h6 {
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
	border-bottom:0px;
}

blockquote {
	border-left: 0px;
}

#nav-lob li, .faq-question li{
	background: none;
	padding: 0;
}

li .title {
	background: none;
	margin-left: 0px;
}

/* ----- !modifies side navigation ----- */
h4 {
	font-size: .9em;
	margin-bottom: 0px;
}

hr {
	border: none 0;
	width: 100%;
	border-top: 1px solid #e7eaee;
	margin-bottom:10px;
	margin-top:10px;
}

ul.lower-roman-list {
	list-style-type: lower-roman;
	margin-left: 0px;
	padding-left: 20px;
	text-align: left;
}

ul.lower-roman-list li {
	background: none;
	margin: 0px 0px 3px 15px;
	padding: 0px;
}

ul.square-bullet  {
	list-style-type: none;
	margin-left: 0px;
	padding-left: 5px;
	text-align: left;
}

ul.square-bullet li {
	background: url(/images/https-canada/list_bullet_000.gif) no-repeat 0px .5em;
	margin: 0px 0px 3px 15px;
	padding: 0px 0px 0px 7px;
}

ol.number-bullet {
	list-style-type: decimal;
	list-style-position: inside;
	margin-left: 0px;
	padding-left: 5px;
	text-align: left;
}

ol.number-bullet li {
	background: none;
	margin: 0px 0px 3px 20px;
	padding: 0px 0px 0px 7px;
	text-indent: -17px;
}

/*= Side Navigation
----------------------------------------------------------------------------------------------------*/

#nav-lob  li{
	font-size:0.9em;
	font-weight:bold;
	line-height:35px;
	margin-left:-16px;
	padding:0 0 5px 17px;
	width:198px;	
}

#nav-lob ul {
	margin: 10px 0 0 0;
}

#nav-lob a {
	color: #183e6b;
}

#nav-lob .on {
	color: #323232;
	font-size: .9em;
	font-weight: bold;
	padding: 0px 0px 5px 15px;
	background: url('/img/ca/global/bg/selected-navigation-element.png') no-repeat transparent center left;
	margin-left: -13px;
	line-height: 35px;
	width: 198px;
}

#nav-lob .on h4{
	padding: 0 0 0 15px;
}

#nav-lob {
	height: 580px; /* ensure the full background image is visible on pages with less content */
	margin: 20px 0 0 0;
	padding-left: 20px;
}


/*= Tertiary Tab Navigation
----------------------------------------------------------------------------------------------------*/

.border-line {
	margin-top: 0px;
	height: 0px;
	border-top: solid 3px #122840;
	width: 680px;
	float: left;
}

.aux-navigation ul{
	
}

.aux-navigation li{
	float: left;
	background: url(/img/ca/global/bg/sprite-tab-right.png) no-repeat right top;
	background-position: 100% -70px;
	margin:0 16px 0 0;
	width:216px;
	text-align: center;
	padding-left: 0px;
}

.aux-navigation li a{
	height:15px;
	display: block;
	color: #434343;
	font: bold 1em Arial;
	background: url(/img/ca/global/bg/sprite-tab-left.png) no-repeat left top;
	background-position: 0 -70px;
	padding: 8px 0px 8px 0px;
	margin:0 5px 0 0;
}

.aux-navigation li.selected{
	background: url(/img/ca/global/bg/sprite-tab-right.png) no-repeat right top;
	background-position: 100% 0px;
}

.aux-navigation li.selected a{
	color: #fff;
	background: url(/img/ca/global/bg/sprite-tab-left.png) no-repeat left top;
	background-position: 0 0px;
}

.aux-navigation .last {
	margin-right: 0;
}


.careers-nav {
	background: url(/img/ca/global/bg/sprite-careers-nav-no-flags.png) no-repeat left top;
	height: 53px;
}

.careers-nav li{
	display: block;
	float: left;
	height: 56px;
	font-weight: bold;
	text-align: right;
	background: none !important;
}

.join-our-team {
	width: 127px;
	color: #fff;
	font-size: 1.25em;
	padding: 16px 30px 0px 0px;
}

.join-canada {
	width: 88px;
	padding: 15px 10px 0px 4px;
}

.join-quebec {
	width: 95px;
	padding: 15px 10px 0px 25px;
}
/*
.join-usa {
	background: url(/img/ca/global/bg/sprite-careers-nav.png) no-repeat left top;
	background-position: -254px 0px;
	width: 62px;
	padding: 19px 13px 0px 0px;
}

.join-uk {
	background: url(/img/ca/global/bg/sprite-careers-nav.png) no-repeat left top;
	background-position: -329px 0px;
	width: 55px;
	padding: 19px 42px 0px 0px;
}
*/




/*-------- About Us Pages
----------------------------------------------------------------------------------------------------*/

.about-us-list {
	float:left;
	width:40%;
	padding-right:50px;
}

.about-us-list li {
	margin-bottom: 15px;
}

.mgmt-title {
	font-style: italic;
	color:#9b9c9e;
}

.quote {
	line-height: 1.5em;
	margin-top: -.5em;
	text-indent: -1.2em;
	width: 190px;
}

.large-quotemark {
	font-size: 38px;
	color: #b6b7b9;
	position: relative;
	top: 7px;
	line-height: .25em;
}

.gradient-bar {
	margin-left: -5px;
	margin-bottom: -55px !important;
	background: url('/img/ca/global/bg/gradient-703x68.png') transparent no-repeat top left;
	width: 700px;
	padding-top: 10px;
	padding-left: 5px;
}

.gb-height {
	height: 73px;
}

.top-border {
	width: 100%;
	border-top: 1px solid #e7eaee;
	padding: 10px 0px 10px 0px;
	float: left;
}

.pr-date {
	float: left;
	color: #b6b7b9;
	font-size: 1em;
	font-weight: bold;
	width: 100px;
}

.pr-info {
	float: left;
	width: 500px;	
}

.pr-title {
	color: #183e6b;
	font-size: 14px;
	font-weight: bold;
}

.logo-img {
	display:inline-block;
	float:left;
	padding-top:3px;	
	width:105px;
}

.logo-copy{
	display:inline-block;
	float: left;
	width:575px;
}
.line {
	height: 0;
	color: #eee;
	background-color: #eee;
}

/* /about-us/sponsorships/ */
.block {
	margin: 20px 0;
	clear: both;
}
.dates {
	line-height: 2em;
}
.small-left {
	float: left;
	width: 100px;
}
.small-right {
	float: right;
	width: 550px;
}
.large-left {
	float: left;
	width: 170px;
}
.large-right {
	float: right;
	width: 464px;
	padding-right: 26px;
}
.title {
	font-weight: bold;
	font-size: 1.2em;
}

/* /about-us/sponsorships/curling/ */
.one {
	width: 45%;
}
.two {
	width: 20%;
}
.three {
	width: 40%;
}

/*-------- Contact Us Pages
---------------------------------------------*/
.contact-number {
	font-size: 1.5em;
}

.available {
	font-size: 1.25em;
	color:#33CCCC;
}

blockquote {
	margin-left: 20px;
}

.stolen-card-callout {
	background: url('/img/ca/global/bg/callout-with-left-caret.png') top right no-repeat;
	height: 79px;
	width: 262px;
	padding: 18px 10px 0 30px; 
}

.stolen-card-callout span {
	font-size: 1.1em;
}

.stolen-card-callout li.caution {
	margin-left: 4px !important;
}

.strike-callout {
	background: url('/img/ca/global/bg/post-strike/grey-box-full_267x93.png') top right no-repeat;
	height: 93px;
	width: 267px;
	padding: 7px 15px 15px 21px; 
	line-height: 1.5em;	
}
.strike-callout h3 {
	padding-left: 20px;
}
.strike-callout p {
	padding-left: 20px;
	font-weight: bold;
}
.strike-callout a {
	color: #246FC8;
}

.account-callout {
	background: url('/img/ca/global/bg/callout.png') top right no-repeat;
	height: 134px;
	width: 247px;
	padding: 7px 15px 15px 41px; 
	line-height: 1.5em;
}
.delta-callout {
	background: url('/img/ca/global/bg/callout-delta.png') top right no-repeat;
	height: 76px;
	width: 247px;
	padding: 7px 15px 15px 41px; 
	line-height: 1.5em;
}

.hbc-callout {
	background: url('/img/ca/global/bg/callout-hbc.png') top right no-repeat;
	height: 134px;
	width: 247px;
	padding: 7px 15px 15px 41px; 
	line-height: 1.5em;
}
.delta-callout-copy {
	margin-left: 60px;
}
.road-to-credit-banner {
	background: url('/img/ca/global/banner/banner-credit-rtc-bg.jpg') top left no-repeat;
	width: 253px;
	height: 127px;
	padding: 2px 25px 0 170px;
}
.road-to-credit-banner  span{
	color: #fff;
	font-size: 1.25em;
	font-weight: bold;
	line-height: 1.5em;
}
.road-to-credit-banner a:visited {
	color: #ffffff;
}

/*-------- Contact Us -- Campus Recruiting
----------------------------------------------------------------------------------------------------*/
/* OLD TAG margin_top INLINE REMOVED */
.careers-top-copy{
	margin-top: -1.3em;
}

.career-links {
	margin: 20px 0px;
}

.role-box {
	padding-bottom: 20px;
}

.role-box hr {
	margin: 20px 0px 0px 0px;
}

.role-box ul li{
	margin: 0px;
}

.role-box h4{
	margin: 10px 0px 0px 0px;
}
.cr-schools-logo {
	float: left;
	margin: 2px 24px 0px 0px;
}

.cr-schools-info {
	float: left;
	width: 570px;
	margin: 0px 5px 0px 0px;
	padding-bottom: 20px;
}

.cr-schools-info h4 {
	margin-top: 10px;
}

.cr-schools-info h5 {
	margin-top: 10px;
	font-size: 0.9em;
	font-weight: bold;
}

.sublist-title {
	margin-top: 10px;
	font-size: 0.9em;
	font-weight: bold;
	display: block;
}

.cr-schools {
	text-align: top;
}

.cr-schools hr {
	margin-top: 0px;
	margin-bottom: 20px;
	clear: both;
}


/*-------- Need Help? Pages
---------------------------------------------*/

.top-requests {
	float:left;
	width:50%;
}

.top-requests li {
	line-height: 3.5em;
	margin-bottom: 25px;
}

.top-requests a {
	color:#183e6b;
	font-size:1.25em;
}

.search-box {
	background: url('/img/ca/global/bg/search-box.png') no-repeat transparent;
	width: 676px;
	height: 53px;
	padding-top: 12px;
}

.search-box input {
	color: #939393;
	font-size: 1.2em;
	font-weight: bold;
	width: 420px;
	height: 20px;
	padding-left: 5px;
	padding-top: 2px;
}

#js-enabled .faq li.answer {
	display:none;
	background: none;
}
.faq {
	font-size:12px;
	margin-top:-12px;
	padding-top:8px;
	padding-bottom:0px;
	width: 680px;
}
.faq ul {
	width:100%;
}
.faq li {
	display:block;
	font-size:13px;
	margin-right:20px;
	margin-left:30px;
}
.faq-question {
	margin-left:40px;
	text-indent:-20px;
}
.faq .menuitem {
	color:black;
	padding-top:5px;
	text-decoration: none;
}
li.faq-question, li.answer {
    background: none;
}
.accordprefix, .accordsuffix, .statusicon {
	margin-top:0px;
}
.answer {
	padding:8px 20px 4px -20px;
	margin-top:1px;
	font-weight: normal;
	/*border:1px solid #e8e9ec;*/
}
.question_container {
	border-top:1px solid #e8e9ec;
	padding-top:12px;
	padding-bottom:12px;
	font-weight:bold;
}
.selected {
	background-color:#f5f6f7;
}

.callout-image-left {
	overflow: hidden;
	padding: 10px 0;
}

.image-right {
	margin: 0 0 20px 20px;
}

div.inline-list dt {
	float:left;
	font-weight:bold;
	width:65px;
}
div.inline-list dd {
	float:left;
	width:600px;
}

.benefits-image {
	margin-top: -1.3em;
	overflow:visible;
	}

