/* 

ICBC
STYLESHEET V1.0
10.07.2008

= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =

1.0 FOUNDATION - Basic page stylings and default attributes - everything zero'd out in global-reset.css

2.0 HEADER
  2.1 TOP NAV ELEMENTS
  2.2 TOP NAV CONTROLLER

3.0 CONTENT

4.0 LEFT COLUMN CONTENT & NAV

5.0 BODY CONTENT
  5.1 BODY CONTENT LARGE BANNERS
  5.2 BODY CONTENT IMAGE-ONLY BANNERS
  5.3 BODY CONTENT 6 COLUMN CONTENT MODULES
  5.4 BODY CONTENT MEDIUM BANNERS
  5.5 DOUBLE COLUMN HOME PAGE BANNERS
  5.6 BODY CONTENT SMALL BANNERS
  5.7 UNIQUE PAGES
  
6.0 RIGHT COLUMN CONTENT & NAV
  6.1 RIGHT COLUMN MODULES
  6.2 RIGHT COLUMN MEMOS
  6.3 OLYMPIC SPONSORSHIP

7.0 FOOTER - All styles for footer

8.0 HACKS

= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =

*/
	
/*  1.0 FOUNDATION 
======================================================================================================================================================================== */


body, html { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;	background-color:#FFFFFF;  color:#444433; }

a:link, a:visited  { text-decoration:none; }

a:link { color:#009de0; }
	
a:hover, a:active  { color:#00F; text-decoration:underline; }
		
.clear { clear:both; }
	
.right { float:right; padding:0 0 0 20px;}
		
.left { float:left; padding:0 20px 0 0; margin-left: 15px; }
	
ul { text-decoration:none; list-style:none; list-style-type:none; color:#444433;  }
ol, ol li { list-style: decimal!important; list-style-type: decimal!important; margin-left: 20px; }
ol ul li { list-style: none!important; list-style-type: none!important; }
	
h1 { font-size: 17px; color:#444433; padding:10px 0 15px 15px;  }
h2 { font-size: 15px; color:#444433; padding:13px 0 15px 15px;  }
h3 { font-size: 13px; color:#444433; padding:10px 0 13px 15px;  }
h4 { font-size: 16px; color:#444433; padding:0 0 7px 15px; }
h5 { font-size: 12px; color:#444433; padding:10px 0 8px 15px;  }
h6 { font-size: 10px; color:#444433; padding:10px 0 8px 15px;  }

p { font-size:11px; line-height:14px; padding: 0 15px 12px 15px; }

td { line-height: 14px; vertical-align: top; }

.intro { font-size:12px; line-height:14px; padding: 0 15px 12px 15px; }

.core-button {
	background-color: transparent;
	padding: 0;
	margin: 0;
	border-width: 0;
	cursor: pointer;
}
	
.offleft {
	text-indent: -9999px;	
}
label.offleft {
	display: block;
	height: 0;
}

/*  2.0 HEADER
======================================================================================================================================================================== */

#header-wrap {width:1000px; margin:auto;}
#header { width:1000px; margin:2px 0 0 0; }
#brand-bar { width:1000px; height:58px; background-image:url(../images/header/header-brand-bar.png); background-repeat:no-repeat;}
	.logo { width:188px; height:31px; margin:14px 0 0 21px; float:left; }
	.logo a { display: block; width: 188px; height: 31px; }
	
	#utility-bar { margin: 5px 14px 0 0; font-size:10px; text-align:right; height: 13px; }
	
	#utility-bar-search {margin:19px 19px 0 0; float: right;}
		.utility-bar-form {margin:0 0 0 10px; text-align:right; padding:0 5px 0 0;}
		.button { text-align: center; }
	
	#site-search { margin-right: 5px; }

	#core-cove-search {
		width: 66px;
		height: 21px;
		vertical-align: top;
		position: relative;
		bottom: 1px;
		background: transparent url(../images/header/search_bt.gif) 0 0 no-repeat;
	}
	#utility-bar ul { float:right; }
	#utility-bar ul li {
		float: left;
		list-style: none outside none;
	}
	#utility-bar ul li a {
		padding: 0 6px;
		margin: 0;
		border-right: 1px solid #443;
		line-height: 10px;
		height: 10px;
		overflow: hidden;
	}
	#utility-bar ul li a.no-border { border-width: 0px; }
	
	#utility-bar a#language-chinese,
	#utility-bar a#language-punjabi { display: block; width: 55px; height: 13px; padding: 0; font-size: 1px; text-indent: 9999px; }
	#utility-bar a#language-chinese { margin-right: 5px; background: #fff url(../images/header/chinese-bt.gif) 0 0 no-repeat; }
	#utility-bar a#language-chinese:hover { background: #fff url(../images/header/chinese-bt.gif) 0 -13px no-repeat; }
	#utility-bar a#language-punjabi { background: #fff url(../images/header/punjabi-bt.gif) 0 0 no-repeat; }
	#utility-bar a#language-punjabi:hover { background: #fff url(../images/header/punjabi-bt.gif) 0 -13px no-repeat; }
	

/*   2.1 TOP NAV ELEMENTS
======================================================================================================================================================================== */

#navbar {width:1000px; height:22px; background-image: url(../images/header/topnav-buttonbar.png); background-repeat:no-repeat; margin:0; padding:0; overflow:hidden; clear:both;}

#navbar li { margin: 0; padding: 0; list-style: none; float: left; }
#navbar li, #navbar a { height:22px; display: block; text-decoration: none; font-size: 1px; text-indent: -9000px; }

#n1 { left:0px; width: 121px; }  /* HOME */
#n2 { left:0px; width: 144px; }  /* DRIVER LICENSING */
#n3 { left:0px; width: 108px; }  /* CLAIMS */
#n4 { left:0px; width: 180px; }  /* AUTOPLAN INSURANCE */
#n5 { left:0px; width: 180px; }  /* VEHICLE REGISTRATION */
#n6 { left:0px; width: 144px; }  /* ROAD SAFETY */
#n7 { left:0px; width: 123px; }  /* CAREERS   */

#n1 a:hover { background: transparent url(../images/header/topnav-buttonbar.png) -0px -22px no-repeat; }   /* HOME */
#n2 a:hover { background: transparent url(../images/header/topnav-buttonbar.png) -121px -22px no-repeat; } /* DRIVER LICENSING */
#n3 a:hover { background: transparent url(../images/header/topnav-buttonbar.png) -265px -22px no-repeat; } /* CLAIMS */
#n4 a:hover { background: transparent url(../images/header/topnav-buttonbar.png) -373px -22px no-repeat; } /* AUTOPLAN INSURANCE */
#n5 a:hover { background: transparent url(../images/header/topnav-buttonbar.png) -553px -22px no-repeat; } /* VEHICLE REGISTRATION */
#n6 a:hover { background: transparent url(../images/header/topnav-buttonbar.png) -733px -22px no-repeat; } /* ROAD SAFETY */
#n7 a:hover { background: transparent url(../images/header/topnav-buttonbar.png) -877px -22px no-repeat; } /* CAREERS   */

#crossbar {width:1000px; height:15px; background-color:#ffffff; background-image: url(../images/header/crossbar-bkg.png); background-repeat: repeat-x;}
	#crossbar .left-corner { width:194px; height:15px; background-image:url(../images/header/crossbar-lc.png); background-repeat:no-repeat; float:left;}
	#crossbar .right-tab { width:15px; height:15px; background-image:url(../images/header/crossbar-rc.png); background-repeat:no-repeat; float:right;}


/*   2.2 TOP NAV CONTROLLER - NOTE: THIS ID IN THE BODY TAG CONTROLS THE ON-STATE FOR THE #NAVBAR + THE HORIZONTAL POSITION OF THE GREY #CROSSBAR
======================================================================================================================================================================== */

#home #crossbar, #about-icbc #crossbar, #other #crossbar { width: 1000px; height:15px; background-color: #ffffff; background-image: none; }

#driver #n2 { background: transparent url(../images/header/topnav-buttonbar.png) -121px -22px no-repeat; }     /* DRIVER LICENSING */
	#driver #crossbar {width:265px; }

#claims #n3 { background: transparent url(../images/header/topnav-buttonbar.png) -265px -22px no-repeat; }     /* CLAIMS */
	#claims #crossbar {width:373px;}

#autoplan #n4 { background: transparent url(../images/header/topnav-buttonbar.png) -373px -22px no-repeat; }   /* AUTOPLAN INSURANCE */
	#autoplan #crossbar {width:553px;}

#vehicle #n5 { background: transparent url(../images/header/topnav-buttonbar.png) -553px -22px no-repeat; }    /* VEHICLE REGISTRATION */
	#vehicle #crossbar {width:733px;}

#road #n6 { background: transparent url(../images/header/topnav-buttonbar.png) -733px -22px no-repeat; }       /* ROAD SAFETY */
	#road #crossbar {width:877px;}

#careers #n7 { background: transparent url(../images/header/topnav-buttonbar.png) -877px -22px no-repeat; }  /* CAREERS */
	#careers #crossbar {width:1000px;}
	

/*   3.0 CONTENT
======================================================================================================================================================================== */

.content-wrap {width:1000px; margin:auto; clear:both;  }



/*   4.0 LEFT COLUMN CONTENT & NAV
======================================================================================================================================================================== */

.lc-wrap {width:194px; float:left; margin:0 19px 0 0;}

/* TOP LEVEL */
	.lc-wrap ul {width:194px; list-style:none; text-decoration:none; background-color:#ECECEC; }
	.lc-wrap ul li a, .lc-wrap ul li a:visited { padding:6px 10px 6px 10px; display:block; color:#444433;  }
	.lc-wrap ul li a:hover, .lc-wrap ul li a:active {color:#FFFFFF; background-color:#009de0; text-decoration: none; }
	
/* TIER TWO */	
	.lc-wrap ul ul {background-color:#ffffff;}
	.lc-wrap ul ul li a, .lc-wrap ul ul li a:visited { background-image: url(../images/arrow-right-blue.gif); background-repeat: no-repeat; padding:6px 20px 6px 34px; display:block; color:#444433;}
	.lc-wrap ul ul li a:hover, .lc-wrap ul ul li a:active {color:#009de0; background-color:white; text-decoration: none; }

/* TIER THREE */
	.lc-wrap ul ul ul { color:#444433; background-color: white; margin-left:30px; width:164px; }
	.lc-wrap ul ul ul li a, .lc-wrap ul ul ul li a:visited { color:#444433; padding:6px 10px 6px 18px; display:block; background-image: url(../images/arrow-blue-square.png); background-repeat: no-repeat; line-height: 14px;  }
	.lc-wrap ul ul ul li a:hover, .lc-wrap ul ul ul li a:active {color:#009de0; background-color:white; text-decoration: none; }
	
	#li-on { background-color:#009de0; color:#FFFFFF;}
	#li-on a, #li-on a:visited { background-image: url(../images/arrow-white-down.png); background-repeat: no-repeat; background-color:#009de0; color:#FFFFFF; padding-left:20px;}
	#li-on a:hover, #li-on a:active { background-color:#009de0; color:#FFFFFF; text-decoration: none; }
	
	#sub-li-on { color:#0086bf; }
	a#sub-li-on, a#sub-li-on:visited { background-image: url(../images/arrow-down-blue.gif); background-repeat: no-repeat; color:#009de0;}
	#sub-li-on a:hover, #sub-li-on a:active, a#sub-li-on-no-children { color:#0086bf; text-decoration: none; }

	#sub-sub-li-on { color:#0086bf; }
	#sub-sub-li-on a, #sub-sub-li-on a:visited { background-image: url(../images/arrow-black-square.gif); background-repeat: no-repeat; color:#444433; background-color: #d9f0fa; padding-right: 20px; }
	#sub-sub-li-on a:hover, #sub-sub-li-on a:active { text-decoration: none; }
	

.lc-locator {width:194px; background: #EBEBEB url(../images/lc/lc-ebebeb-footer.png) no-repeat bottom; margin:0; }
	.t-find-location {width:194px; height:38px; margin:0 0 10px 0; float:left; background-image:url(../images/lc/t-find-location.png); background-repeat:no-repeat; }
	.lc-locator h2 { display:none;}
	.lc-search-wrap {width:174px; color:#443; padding:0 10px;}
	.lc-locator-forms {float:left; margin:8px 5px 12px 0; padding:0;}
	.lc-locator-submit {float:right; margin:8px 5px 12px 0; padding:0; }

.lc-ebebeb-header {width:194px; height:13px; background-image:url(../images/lc/lc-ebebeb-header.png); background-repeat:no-repeat; margin:0;}
.lc-ebebeb-footer {width:194px; height:13px; background-image:url(../images/lc/lc-ebebeb-footer.png); background-repeat:no-repeat; margin:0 0 10px 0;}

.lc-title-faq {width:194px; height:21px; background-image:url(../images/lc/t-faq.png); background-repeat:no-repeat; margin:0;}
.lc-about-icbc {width:194px; height:21px; background-image:url(../images/lc/t-about-icbc.png); background-repeat:no-repeat; margin:0;}
.lc-title-news { width:194px; height:21px; margin:0 0 10px 0;  float:left; background-image:url(../images/lc/news.jpg); background-repeat:no-repeat; }

#core-locator-search {
	width: 66px;
	height: 21px;
	margin: 6px 0 0 0;
	background: transparent url(../images/lc/find_bt.gif) 0 0 no-repeat;
}


.lc-nav-ul-level-3,.lc-nav-ul-level-2 {
	display:none;
}
		
/*   5.0 BODY CONTENT
======================================================================================================================================================================== */

.body-content-wrap { width:604px; float:left; }
.body-content-wrap-long { width:786px; float:left; }
.body-content-wrap-short{ width:422px; float:left; }

.body-content-wrap-short ul, 
.body-content-wrap-short ol,
.body-content-wrap ul, .body-content-wrap-long ul,
.body-content-wrap ol, .body-content-wrap-long ol {
	margin: 0.5em 0px 1em 20px;
}


.body-content-wrap-short ul li,
.body-content-wrap ul li, .body-content-wrap-long ul li {
	line-height: 14px;
	display: block;
	background-image: url(../images/bullet-grey-lg.gif);
	background-repeat: no-repeat;
	padding-left: 12px;
	margin-bottom: 0.3em;
	height: 1%;
}


.body-content-wrap-short ul li, 
.body-content-wrap-short ol li,
.body-content-wrap ul li, .body-content-wrap-long ul li,
.body-content-wrap ol li, .body-content-wrap-long ol li {
	line-height: 14px;
	margin-bottom:0.5em !important;
	display:block;	
}

.body-content-wrap-short ol li,
.body-content-wrap ol li, .body-content-wrap-long ol li { display: list-item; }

.body-content-wrap-short ol ul li,
.body-content-wrap ol ul li, .body-content-wrap-long ol ul li {	margin-left: 0px; }

.body-content-wrap-short ul.checklist,
.body-content-wrap ul.checklist, .body-content-wrap-long ul.checklist {
	margin-left: 0px;
	/*padding-left:35px;*/
	padding-left:46px;
	height: 1%;
} 

.body-content-wrap-short ul.checklist li,
.body-content-wrap ul.checklist li, .body-content-wrap-long ul.checklist li {
	background-image: none;
	display: list-item;
	list-style-type: none;
	list-style-image: url(../images/checkbox_15.gif) ;
	padding: 0 0 0 5px;
}

/* smaller checkbox for landing page text boxes */
.bc-mdb ul.checklist li, .bc-mdb-r ul.checklist li, 
.bc-dbb ul.checklist li, .bc-dbb-r ul.checklist li,
.bc-smb-horiz ul.checklist li, .bc-smb-horiz-r ul.checklist li {
	list-style-image: url(../images/checkbox_10.gif);
}

.bc-short {float: left; width: 400px;}

.sub-title {font-size: 11px; font-weight: bold; color: #a1bf35; padding:0 0 0 17px; clear:both;}

.sub-title-blue {font-size: 11px; font-weight: bold; color: #009de0; clear:both;}

div.inclusion { display: inline; }

table { width:95%; margin: 0 auto; border-top:1px solid #eaeaea; border-right:1px solid #eaeaea; border-collapse:collapse;}

td { border-bottom:1px solid #eaeaea; border-left:1px solid #eaeaea; padding:5px 5px;}

th { 
	background-color: #8996a0;
	padding: 5px 5px; 
	text-align:left; 
	color: #fff;
}
.tr-row, .tr-row td, td.td-bg { background-color: #8996a0;	color: #fff; }
.alt-row {
	background-color: #ededed; 
}

img.icon-right { vertical-align:middle; margin-left: 5px; }
img.icon-left { vertical-align:middle; margin-right: 5px; }

.back-to-top {
	background: url(../images/back-to-top.gif) 0 0 no-repeat;
	display: block;
	width:  85px;
	height: 11px;
}

.bc-text-summary {
	font-size: 14px;	
	color: #666;
	line-height: 20px;	
}	

.body-content-wrap-long ul.bc-hidden-list,
.body-content-wrap-short ul.bc-hidden-list,
.body-content-wrap ul.bc-hidden-list{
	margin: 0.5em 0 1em 15px;	
}
.body-content-wrap-long ul.bc-hidden-list > li,
.body-content-wrap-short ul.bc-hidden-list > li,
.body-content-wrap ul.bc-hidden-list > li{
	list-style: none;
	background-image: none;		
	padding: 0;
	display:block;	
}

.bc-hidden-list .bc-hidden-list-control {	
	padding-left: 15px;
}

.bc-hidden-list .bc-hidden-list-control-hidden {
	background: url(../images/icon-plus-sign.gif) 0 50% no-repeat;
}

.bc-hidden-list .bc-hidden-list-control-visible{
	background: url(../images/icon-minus-sign.gif) 0 50% no-repeat;

}
.bc-hidden-list .bc-hidden-list-container{
	background: url(../images/hidden-list.gif) 0 100% repeat-x;
	padding: 10px 0 0 0;
	margin-top: 5px;
	border: 1px solid #eee;
	clear: both;
}
.bc-hidden-list li p {	
	display:block;	
}

/*Note Boxes*/
.bc-note-box-top,
.bc-note-box-footer,
.bc-note-box  {
}

.bc-note-box-top {	
	background: url(../images/note-bg-top.gif) 0 0 no-repeat; 
	height: 9px;	

}
.bc-note-box-footer {	
	background: url(../images/note-bg-bottom.gif) 0 0 no-repeat;
	height: 10px;		
	margin-bottom: 10px;
	
}		

.bc-note-box {		
	border-left: 1px solid #949494;
	border-right: 1px solid #949494;
	padding: 5px 15px 5px 15px;				
	min-height:40px;		
	width: 538px;		
}
.bc-note-box-body p {
	clear:right;
}
	.bc-note-box-body {			
		margin: 0px 0 0 40px;
		width: 490px;								
	}	
	.bc-note-box-indicator {
		height: 40px; width: 40px; float: left;		
		clear:left;				
	}
	.bc-note-box-info {
		background: url(../images/note-info.gif) 0 0 no-repeat;			
	}	
	.bc-note-box-caution {
		background: url(../images/note-caution.gif) 0 0 no-repeat;			
	}		
	.bc-note-box-important {
		background: url(../images/note-important.gif) 0 0 no-repeat;			
	}	
	.bc-note-box-question {
		background: url(../images/note-question.gif) 0 0px no-repeat;			
	}		
	.bc-note-box-reminder {
		background: url(../images/note-reminder.gif) 0 0 no-repeat;			
	}		
	.bc-note-box-tip {
		background: url(../images/note-tip.gif) 0 0 no-repeat;			
	}		
	.bc-checklist {
			background: url(../images/chick-mark.gif) 1px 0 no-repeat;			
	}
	.bc-tocheck {
		background: url(../images/icon-checkit.png) 0 0 no-repeat;			
	}
	
	
/*   5.1 BODY CONTENT LARGE BANNERS
======================================================================================================================================================================== */

/* LARGE BANNER COMMON ELEMENTS */	
	.topcap {width:313px; height:10px; overflow:hidden;}
	
	#crisis-communication {				
		background: #eee url(../images/bc-box-header.gif) 0 0 no-repeat;padding: 15px 10px 0 10px;
		line-height: 1.2em;
	}
	#crisis-communication #crisis-communication-title {
		color :#ff0000;
		font-weight: bold;
		font-size: 14px;
	}
	#crisis-communication-footer {
		background: #eee url(../images/bc-box-footer.gif) 0 0 no-repeat;
		display:block; 
		height: 18px;
		margin-bottom: 10px;
	}
	/* TITLE IMAGE CONTAINER, IMGS (top cap and feature photo) & TEXT */

	#titleimage-wrap {
		margin-bottom: 10px;
	}
	#titleimage-wrap h3 {
		margin:0;padding:0;
	}

	#titleimage-container {
		width: 604px;
		height: 232px;
		padding: 0px;
		overflow: hidden;
	}
	#titleimage-container #titleimage-header {
		width:604px;
		height:31px;
		padding:0px;
		margin:0px;
		font-size:0px;
		line-height:0px;
	}
	#titleimage-container #titleimage-header h1,
	#titleimage-container #titleimage-header h2 {
		padding: 0;
	}

	#titleimage-container #titleimage-feature {
		width:604px;
		height: 201px;
		background-color: #fff;
		padding: 0px;
		margin:0px;
		overflow: hidden;
	}
	#titleimage-container #titleimage-feature #titleimage-text {
		width:261px;
		height: 152px;
		background: transparent;
		padding: 20px;
		overflow: hidden;
		font-family: Verdana;
		font-size: 11px;
	}
	#titleimage-container #titleimage-feature #titleimage-text p {
		padding: 0px;
		margin: 0px 0px 15px;
	}			

	#titleimage-container #titleimage-feature #titleimage-text ul,
	#titleimage-container #titleimage-feature #titleimage-text ol {
		margin-left: 5px;
		width: 255px;
	}

	#titleimage-container #titleimage-feature #titleimage-text ul li,
	#titleimage-container #titleimage-feature #titleimage-text ol li {
		font-family: Verdana;
		font-size:11px;
	}

	#titleimage-container .bc-text-summary {
		font-size: 13px;	
		color: #656565;
		line-height: 20px;	
	}				
			
/*   5.2 BODY CONTENT IMAGE-ONLY BANNERS
======================================================================================================================================================================== */
	
	/* GENERIC TITLE IMAGE RULES */
	.title-image img { width:604px; height:128px; margin:0 0 10px 0;}
		.title-image a { width:604px; height:128px; display:block;}
	
		
/*   5.3 BODY CONTENT 6 COLUMN CONTENT MODULES
======================================================================================================================================================================== */

	/* 6C COLUMN MODULE COMMON ELEMENTS */	

	.bc-6c-module {width:604px; background-image: url(../images/6c-banners/6c-bkg.png); background-repeat: repeat-y; margin:0 0 10px 0; }		
		.bc-6c-module h1,.bc-6c-module h2 {padding: 0;}
		.bc-6c-module p {padding:0 6px 10px 15px; line-height:14px; }
		.bc-6c-module-footer {width:604px; height:17px; background-image:url(../images/6c-banners/6c-footer.png); background-repeat:no-repeat; display:block; clear:both;}	
	
	.bc-6c-module a, .bc-6c-module a:visited { padding:0 5px 0 0; font-size:11px; line-height:16px; }
	.bc-6c-module a {color:#009de0;}
	.bc-6c-module a:hover, .bc-6c-module a:active { color:#00F; text-decoration: underline; }
	
	.bc-6c-module ul {width:533px; padding: 3px 0 0 0; font-size:11px; margin-left: 15px; }
	.bc-6c-module li {display:block; clear: left; background-image:url(../images/bullet-grey-lg.gif); background-repeat:no-repeat; padding: 0 0 0 12px; line-height:16px; }
	.bc-6c-module li a {color:#009de0; }
	.bc-6c-module li a:hover, .bc-6c-module li a:active { color:#00F; text-decoration: underline; }
	
	.bc-6c-module ol {width:533px; padding:0 0 0 15px; font-size:11px; line-height:16px; }
	.bc-6c-module ol li {height:48px; color:#444433; display:block;  margin:15px 0 0 0; padding:0 0 0 70px; }
	.bc-6c-module ol li a, .bc-6c-module ol li a:visited { display:block; }
	.bc-6c-module ol li a { color:#009de0; }
	.bc-6c-module ol li a:hover, .bc-6c-module ol li a:active { color:#00F; text-decoration: underline; padding:0; }
	
		.step-1 {background-image: url(../images/icon-one.jpg); background-repeat: no-repeat;}
		.step-2 {background-image: url(../images/icon-two.jpg); background-repeat: no-repeat;}
		.step-3 {background-image: url(../images/icon-three.jpg); background-repeat: no-repeat;}
		.step-4 {background-image: url(../images/icon-four.jpg); background-repeat: no-repeat;}
		.step-5 {background-image: url(../images/icon-five.jpg); background-repeat: no-repeat;}
	
	.bc-6c-module li p a { padding-right: 0!important; }	
			


/*   5.4 BODY CONTENT MEDIUM BANNERS
======================================================================================================================================================================== */

/* MEDIUM BANNER COMMON ELEMENTS */	

	.bc-mdb-wrap {width:604px; background-image: url(../images/2c-banners/triple-footer-bkg.png); background-repeat: repeat-y; margin:0 0 15px 0; } /* NECESSARY FOR COMMON FOOTER POSITION */
	.bc-triple-footer {width:604px; height:17px; background-image: url(../images/2c-banners/bc-triple-footer.png); background-repeat: no-repeat; clear: both;} /* NECESSARY FOR COMMON FOOTER POSITION */
	
	/*.bc-mdb-wrap p img { margin: -5px -10px -5px -15px; }*/
	
	.bc-mdb { width:190px; background-image:url(../images/2c-banners/bn-med-bkg.png); background-repeat:repeat-y; float:left; margin:0 17px 0 0;}
		.bc-mdb h2 {display:none}
		.bc-mdb p {padding:5px 10px 5px 15px; line-height:14px;}
		.bc-mdb-footer {width:190px; height:18px; background-image:url(../images/2c-banners/bn-med-footer.png); background-repeat:no-repeat; display:block;}
	
	.bc-mdb a {color:#009de0; }
	.bc-mdb a:hover, .bc-mdb a:active { color:#00F; text-decoration: underline; }
	
	.bc-mdb ul, .bc-mdb ol { padding:3px 8px 0 0; font-size:11px; margin: 0.5em 0 0.5em 15px; }
	.bc-mdb ul li { display: block; clear: left; background-image: url(../images/bullet-grey-lg.gif); background-repeat:no-repeat; padding:0 0 0 12px; line-height:16px; margin-bottom:0.2em!important; }
	.bc-mdb ul li a {color:#009de0; }
	.bc-mdb ul li a:hover, .bc-mdb ul li a:active { color:#00F; text-decoration: underline; }
	
	.bc-learners { width: 131px; height:29px; background-image:url(../images/red-l.jpg); background-repeat:no-repeat; padding:13px 4px 0 40px; margin:0 0 10px 15px;}
	.bc-new-drivers { width: 131px; height:29px; background-image:url(../images/green-n.jpg); background-repeat:no-repeat; padding:13px 4px 0 40px; margin:0 0 0 15px;}
	
	
/* MEDIUM BANNER COMMON ELEMENTS - FOR THIRD COLUMN POSITION ONLY */	
	
	.bc-mdb-r { width:190px; background-image:url(../images/2c-banners/bn-med-bkg.png); background-repeat:repeat-y; float:right; margin:0; }
		.bc-mdb-r h2 {display:none}
		.bc-mdb-r p {padding:5px 10px 5px 15px; line-height:14px;}
	
	.bc-mdb-r a {color:#009de0; }
	.bc-mdb-r a:hover, .bc-mdb-r a:active { color:#00F; text-decoration: underline; }
	
	.bc-mdb-r ul, .bc-mdb-r ol { padding:3px 8px 0 0; font-size:11px; margin: 0.5em 0 0.5em 15px; }
	.bc-mdb-r li { display: block; clear: left; background-image: url(../images/bullet-grey-lg.gif); background-repeat:no-repeat; padding:0 0 0 12px; line-height:16px; margin-bottom:0.2em!important; }
	.bc-mdb-r li a {color:#009de0; }
	.bc-mdb-r li a:hover, .bc-mdb-r li a:active { color:#00F; text-decoration: underline; }
	
	
/* MEDIUM BANNER COMMON ELEMENTS - FOR THIRD COLUMN POSITION SOLO!!!! */	
	
	.bc-mdb-r-solo { width:190px; background-image:url(../images/2c-banners/bn-med-bkg.png); background-repeat:repeat-y; float:right; margin:0 0 0 15px;}
		.bc-mdb-r-solo h2 {display:none}
		.bc-mdb-r-solo p {padding: 5px 10px 5px 15px; line-height:14px;}
	
	.bc-mdb-r-solo a {color:#009de0; padding:0; font-size:11px; line-height:16px;}
	.bc-mdb-r-solo a:hover, .bc-mdb-r-solo a:active { color:#00F; text-decoration: underline; }
	
	.bc-mdb-r-solo ul { padding:3px 0 0 0px; font-size: 11px; margin-left: 15px; }
	.bc-mdb-r-solo li { display:block; clear:left; background-image:url(../images/bullet-grey-lg.gif); background-repeat:no-repeat; padding:0 0 0 12px; line-height:16px; }
	.bc-mdb-r-solo li a { color:#009de0; }
	.bc-mdb-r-solo li a:hover, .bc-mdb-r-solo li a:active { color:#00F; text-decoration: underline; }
	
	
/*   5.5 DOUBLE COLUMN HOME PAGE BANNERS
======================================================================================================================================================================== */
	
	.bc-dbb {width:296px; background-image:url(../images/3c-banners/bn-dbb-bkg.png); background-repeat:repeat-y; margin:0 0 15px 0; padding:0; float:left; }
		.bc-dbb h3 {display:none;}
		.bc-dbb p {padding: 5px 10px 5px 15px; line-height:14px;}
		.bc-dbb-footer {width:296px; height:12px; background-image:url(../images/3c-banners/bn-dbb-footer.png); background-repeat:no-repeat; display:block;}
		
		.bc-dbb a, .bc-dbb a:visited { padding: 0; font-size:11px;}
		.bc-dbb a {color:#009de0;}
		.bc-dbb a:hover, .bc-dbb a:active { color:#00F; text-decoration: underline; }
		
		.bc-dbb ul {padding:3px 0 0 0px; font-size: 11px; margin-left: 15px; }
		.bc-dbb li {display:block; clear: left; background-image:url(../images/bullet-grey-lg.gif); background-repeat:no-repeat; padding:0 0 0 12px; line-height: 16px; }
		.bc-dbb li a {color:#009de0;}
		.bc-dbb li a:hover, .bc-dbb li a:active { color:#00F; text-decoration: underline; }
	
	/*.bc-dbb p img, .bc-dbb-r p img { margin: -5px -10px -5px -15px; } */
	
	/* FOR RIGHT COLUMN ONLY */
	.bc-dbb-r {width:296px; background-image:url(../images/3c-banners/bn-dbb-bkg.png); background-repeat:repeat-y; margin:0 0 15px 0; padding:0; float:right; }
		.bc-dbb-r h3 {display:none;}
		.bc-dbb-r p {padding: 5px 10px 5px 15px; line-height:14px;}
		
		.bc-dbb-r a {color:#009de0; padding: 0; font-size:11px;}
		.bc-dbb-r a:hover, .bc-dbb-r a:active { color:#00F; text-decoration: underline; }
		
		.bc-dbb-r ul {padding:3px 0 0 0px; font-size: 11px; margin-left: 15px; }
		.bc-dbb-r li {display:block; clear: left; background-image:url(../images/bullet-grey-lg.gif); background-repeat:no-repeat; padding:0 0 0 12px; line-height: 16px; }
		.bc-dbb-r li a {color:#009de0; }
		.bc-dbb-r li a:hover, .bc-dbb-r li a:active { color:#00F; text-decoration: underline; }
	
	/* MOVING TO BC */
		.bc-dbb-moving-to-bc-title { width:296px; height:21px; background-image:url(../images/3c-banners/t-md-moving-to-bc.png); background-repeat:no-repeat; display:block;}
		
	/* BUYING SELLING IMPORTING */
		.bc-dbb-buy-sell-import-title { width:296px; height:21px; background-image:url(../images/3c-banners/t-md-buy-sell-import.png); background-repeat:no-repeat; display:block;}
		
	
/*   5.6 BODY CONTENT SMALL BANNERS
======================================================================================================================================================================== */

	.bc-smb-wrap {width:190px; float:right;}
	
	/*.bc-smb-wrap p img { margin: -5px -10px -5px -15px; }*/
	
	.bc-smb-white-spacer {width:190px; height:15px; background-color: #ffffff;} /* NECESSARY FOR COMMON FOOTER POSITION */
	
	.bc-smb {width:190px; background-image:url(../images/2c-banners/bn-med-bkg.png); background-repeat:repeat-y; margin:0; padding:0; }
		.bc-smb h3 {display:none;}
		.bc-smb p {padding: 5px 10px 5px 15px; line-height:14px;}
		.bc-smb-footer {width:190px; height:12px; background-image:url(../images/2c-banners/bn-sml-footer.png); background-repeat:no-repeat; display:block;}
		
		.bc-smb a, .bc-smb a:visited {padding: 0; font-size:11px;}
		.bc-smb a {color:#009de0;}
		.bc-smb a:hover, .bc-smb a:active { color:#00F; text-decoration: underline; }
		
		.bc-smb ul {padding:3px 0 0 0px; font-size: 11px; margin: 0.5em 0 0.5em 15px; }
		.bc-smb li {display:block; clear: left; background-image:url(../images/bullet-grey-lg.gif); background-repeat:no-repeat; padding:0 0 0 12px; line-height: 16px; margin-bottom:0.2em!important; }
		.bc-smb li a {color:#009de0; }
		.bc-smb li a:hover, .bc-smb li a:active { color:#00F; text-decoration: underline; }
	
	/* RULES FOR HORIZONTAL BODY CONTENT SMALL BANNERS */
	.bc-smb-horiz-wrap {width:604px; background-image: url(../images/2c-banners/triple-footer-bkg.png); background-repeat: repeat-y; margin:0 0 15px 0; } /* NECESSARY FOR COMMON FOOTER POSITION */
	
	/*.bc-smb-horiz-wrap p img { margin: -5px -10px -5px -15px; }*/
	
	.bc-smb-horiz {width:190px; background-image:url(../images/2c-banners/bn-med-bkg.png); background-repeat:repeat-y; float:left; margin:0 17px 0 0; padding:0; }
		.bc-smb-horiz h3 {display:none;}
		.bc-smb-horiz p {padding:5px 10px 5px 15px; line-height:14px;}
		/*.bc-smb-footer {width:190px; height:12px; background-image:url(../images/2c-banners/bn-sml-footer.png); background-repeat:no-repeat; display:block;}*/
		
		.bc-smb-horiz a {color:#009de0; }
		.bc-smb-horiz a:hover, .bc-smb-horiz a:active { color:#00F; text-decoration: underline; }
		
		.bc-smb-horiz ul, .bc-smb-horiz ol {padding:3px 8px 0 0; font-size: 11px; margin: 0.5em 0 0.5em 15px; }
		.bc-smb-horiz ul li {display:block; clear: left; background-image:url(../images/bullet-grey-lg.gif); background-repeat:no-repeat; padding:0 0 0 12px; line-height: 16px; margin-bottom:0.2em!important; }
		.bc-smb-horiz ul li a {color:#009de0; }
		.bc-smb-horiz ul li a:hover, .bc-smb-horiz ul li a:active { color:#00F; text-decoration: underline; }
		
	.bc-smb-horiz-r {width:190px; background-image:url(../images/2c-banners/bn-med-bkg.png); background-repeat:repeat-y; float:right; margin:0; padding:0; }
		.bc-smb-horiz-r h3 {display:none;}
		.bc-smb-horiz-r p {padding:5px 10px 5px 15px; line-height:14px;}
		/*.bc-smb-footer {width:190px; height:12px; background-image:url(../images/2c-banners/bn-sml-footer.png); background-repeat:no-repeat; display:block;}*/

		.bc-smb-horiz-r a, .bc-smb-horiz-r a:visited { font-size:11px; }
		.bc-smb-horiz-r a {color:#009de0;}
		.bc-smb-horiz-r a:hover, .bc-smb-horiz-r a:active { color:#00F; text-decoration: underline; }

		.bc-smb-horiz-r ul, .bc-smb-horiz-r ol {padding:3px 0 0 0px; font-size: 11px; margin: 0.5em 0 0.5em 15px; }
		.bc-smb-horiz-r ul li { display:block; clear: left; background-image:url(../images/bullet-grey-lg.gif); background-repeat:no-repeat; padding:0 0 0 12px; line-height: 16px; margin-bottom:0.2em!important; }
		.bc-smb-horiz-r ul li a {color:#009de0; }
		.bc-smb-horiz-r li a:hover, .bc-smb-horiz-r li a:active { color:#00F; text-decoration: underline; }	
	
	


/*   5.7 UNIQUE PAGES
======================================================================================================================================================================== */

	/* GLOSSARY */
	
	.glossary-spacer {padding:10px 0 25px 15px;}
	
	.b-up a { height: 18px; padding:2px 0 0 25px; margin:0 0 10px 15px; display: block; background: url(../images/icon-arrow-up.png) no-repeat;}

	/* FAQ */
	
	#faq-content {}
	
	#faq-content  .previous {
		text-align: right; font-size: 9px;
	}
	
	#faq-content  .bc-expandable-list li{
		background-image: none;		
		padding-left: 0;
	}
	#faq-content  .bc-expandable-list  .expand-sibling-container a {
		background: url(../images/icon-plus-sign.gif) 0 50% no-repeat;
		padding-left: 12px;
	}
	#faq-content  .bc-expandable-list  .expand-sibling-container a.collapse {
		background: url(../images/icon-minus-sign.gif) 0 50% no-repeat;
	}	
	#faq-content > h1 {		
		text-indent: -9999px;
		float: left;
		position: absolute;
		padding: 0;
	}
	
	.expand-all {float:right; padding:10px 20px 8px 15px;}
	
	
	/* SITEMAP */
	
	.sitemap {width:780px; float:left; }
	
	.sitemap-wrap {padding:0 15px 15px 0; width:240px; margin:0; float:left; }
	
	.sitemap ul {padding:0; margin:0;}
			.sitemap li {padding:0 0 10px 15px; width:220px; display: block; color:#009de0; list-style:disc; list-style-type:disc; line-height: 14px;}
			.sitemap li a { color:#009de0;}
			.sitemap li a:hover, .sitemap li a:active { color:#00F; text-decoration: underline; }
			
	/* News */
	#news-content{}
		#news-content #provincial-news-header {
			height: 80px;
			background: url(../images/provincial-news.jpg) no-repeat 15px 0 transparent;
		}
		#news-content #provincial-news-header-info {
			display: block;
			text-align: left; 
			padding-left: 70%;
			padding-top: 10px;
		}
		#news-content #provincial-news-header-info span {
			display: block; 
			padding: 5px 0;
		}		
		#news-content span.inline-list {
			padding: 0 0px 0 0;
		}
		#news-content h2 {	
			line-height: 110%;
			padding-top: 0;
		}
		#news-content .media {					
			z-index:1;
		}	
		#news-content .media img {
			margin: 0 0 15px 15px;	
		}
		#news-content .media iframe {		
			margin: 0 0 15px 15px;
		}
		#news-content .summary  {												
			margin-bottom: 10px;		
			width: 422px;
		}
		#news-content .summary  h1{			
			padding-right: 15px;
		}
		#news-content .summary  h2{
			padding-right: 15px;
		}		
		#news-content .summary .summary-footer {
			width:422px; height:18px; background-image:url(../images/summary-footer.gif); background-repeat:no-repeat;
		}
		#news-content .summary .summary-body{
			background-image:url(../images/summary-header.gif); background-repeat:no-repeat;
			background-color: #eee;			
		}			
		#news-content .summary .media {				
			overflow:hidden;			
		}		
		
		#news-content .summary .media iframe {
			width: 392px;
			display:none;
		}	
		
		#news-content .summary .media img {
			width: 392px;height:auto;
		}
		#news-content p.more {
			text-align:right;
		}
		

		.archive-year-list  {}
		.archive-year-list ul {
				overflow:hidden;/*fixes jquery show/hide bug in ie8*/
		}

			
/*   6.0 RIGHT COLUMN CONTENT & NAV
======================================================================================================================================================================== */

.right-center-column-wrap {
width:168px; float:left; line-height:16px; margin-left: 12px;	
}
.right-column-wrap {width:168px; float:right; line-height:16px; }


	.right-column-wrap a, .right-column-wrap a:visited { padding:0 5px 0 0;}
	.right-column-wrap a {color:#009de0;}
	.right-column-wrap a:hover, .right-column-wrap a:active { color:#00F; text-decoration: underline; }
	
.right-column-wrap p {margin:0 0 5px 0;}

/*   6.1 RIGHT COLUMN MODULES
======================================================================================================================================================================== */

.rc-module {width:168px; background-image:url(../images/rc/rc-bkg-tile4.png); background-repeat:repeat-y; margin:0 0 10px 0; }
.rc-module-blank {width:168px; margin:0 0 10px 0;}
	.rc-module h3, .rc-module-blank h3 {display:none;}
	.rc-module p, .rc-module-blank p {padding:5px 15px 5px 15px;}
	.rc-sub-title {padding:0 0 0 18px; font-size:11px; line-height:16px; color:#444433;}
		
	.rc-module-body {width:164px; padding:0 0 0 0; }
	.rc-module-footer {width:168px; height:18px; background-image:url(../images/rc/rc-bkg-footer.png); background-repeat:no-repeat; }
	
.rc-module ul, .rc-module-blank ul {width:auto; padding:5px 0 0 0px; list-style:circle; list-style-type:disc; margin-left: 20px; margin-bottom: 1.0em;}
	.rc-module ul li, .rc-module-blank ul li { list-style-type: none; list-style-image: none; padding-left: 12px; background: transparent url(../images/bullet-grey-lg.gif) no-repeat;}

.rc-more-link {float:right; padding:5px 5px;}

body#home .rc-module-body p { padding: 0; }
#widget-promo .rc-module-body p { padding: 0; }

/* glossary definitions */
div#glossary div.rc-module-body ul ul { margin-left: 5px;}
div#glossary div.rc-module-body ul li div p { padding-left: 5px;}

	
	/* ADD MODULE TITLES HERE AND THEN ADJUST CLASS IN HTML ACCORDINGLY */	
	
	/* LICENCING FAQ */
	.rc-title-licensing-faq { width:168px; height:21px; margin:0; background-image:url(../images/rc/t-licensing-faq.png); background-repeat:no-repeat; display:block;}
	
	/* FAQ */
	.rc-title-faq { width:168px; height:21px; margin:0; background-image:url(../images/rc/rc-t-faq.png); background-repeat:no-repeat; display:block;}
	
	/* RELATED PAGES */
	.rc-related-pages-faq { width:168px; height:21px; margin:0; background-image:url(../images/rc/rc-t-related-pages.png); background-repeat:no-repeat; display:block;}
			
	/* ROADSENSE FOR DRIVERS */
	.rc-road-sense { width:168px; height:54px; margin:0; background-image:url(../images/rc/rc-t-road-sense.png); background-repeat:no-repeat; display:block;}

	/* HINTS */
	.rc-title-hints { width:168px; height:21px; margin:0; background-image:url(../images/rc/rc-t-hints.png); background-repeat:no-repeat; display:block;}
	
	/* GLOSSARY */
	.rc-title-glossary { width:168px; height:21px; margin:0; background-image:url(../images/rc/rc-t-glossary.png); background-repeat:no-repeat; display:block;}
	
	/* FACTS & TIPS */
	.rc-title-facts-tips { width:168px; height:21px; margin:0; background-image:url(../images/rc/rc-t-facts-tips.png); background-repeat:no-repeat; display:block;}
	
	/* PROCEDURE */
	.rc-title-process { width:168px; height:21px; margin:0; background-image:url(../images/rc/rc-t-procedure.png); background-repeat:no-repeat; display:block;}
	
	/* RELATED DOCUMENTS */
	.rc-title-related-documents { width:168px; height:21px; margin:0; background-image:url(../images/rc/rc-t-related-documents.png); background-repeat:no-repeat; display:block;}
	
	/* RELATED LINKS */
	.rc-title-related-links { width:168px; height:21px; margin:0; background-image:url(../images/rc/rc-t-related-links.png); background-repeat:no-repeat; display:block;}
	
	.rc-title-related-links-l { width:168px; height:35px; margin:0; background-image:url(../images/rc/rc-t-related.png); background-repeat:no-repeat; display:block;}
		
	
	/* CHECKLIST */
	.rc-title-checklist { width:168px; height:21px; margin:0; background-image:url(../images/rc/rc-t-checklist.png); background-repeat:no-repeat; display:block;}
	
	/* WHAT CHANGED */
	.rc-title-what-changed { width:168px; height:21px; margin:0; background-image:url(../images/rc/rc-t-what-changed.png); background-repeat:no-repeat; display:block;}

	.rc-promo-twitter { width:168px; height:57px; margin:0; background-image:url(../images/rc/rc-btn-twitter.gif); background-repeat:no-repeat; display:block; }
			
	.rc-promo-newsroom { width:168px; height:40px; margin:0; background-image:url(../images/rc/rc-btn-newsreleases.gif); background-repeat:no-repeat; display:block;}
				
		
	.rc-title-feature-campaign {
	width:168px; height:35px; margin:0; background-image:url(../images/rc/rc-t-featcamp.png); background-repeat:no-repeat; display:block;
	}
	
	.rc-title-media-contacts {
	width:168px; height:35px; margin:0; background-image:url(../images/rc/rc-t-mediacontacts.png); background-repeat:no-repeat; display:block;	
	}
	
	.rc-title-stats-facts {
	width:168px; height:35px; margin:0; background-image:url(../images/rc/rc-t-stats.png); background-repeat:no-repeat; display:block;	
	}
	.rc-title-quotes {
	width:168px; height:35px; margin:0; background-image:url(../images/rc/rc-t-quotes.png); background-repeat:no-repeat; display:block;	
	}	
	.rc-title-audio {
	width:168px; height:35px; margin:0; background-image:url(../images/rc/rc-t-audio.png); background-repeat:no-repeat; display:block;	
	}		
	/* Right Column Search */
	.rc-search-input { width: 7em; margin: 0 5px 0 0;	}
	.rc-search-button {	
		width: 55px;
		height: 21px;
		vertical-align: top;
		position: relative;		
		background: transparent url(../images/rc/rc-btn-search.png) 0 0 no-repeat;					
	}	
		
/*   6.2 RIGHT COLUMN MEMOS
======================================================================================================================================================================== */

.rc-memo {width:168px; margin:0 0 10px 0; background-image:url(../images/rc/rc-bkg-tile2.png); background-repeat:repeat-y; }
	.rc-memo h2 {display:none;}
	.rc-memo p {padding:5px 10px 5px 20px; font-size:11px; }
	.rc-memo-longer-hours { width:168px; height:44px; margin:0; background-image:url(../images/rc/t-longer-hours.png); background-repeat:no-repeat; display:block;}
	.rc-memo-save-money { width:168px; height:44px; margin:0; background-image:url(../images/rc/t-save-money.png); background-repeat:no-repeat; display:block;}
	.rc-memo-footer {width:168px; height:33px; background-image:url(../images/rc/rc-bkg-footer-fade.png); background-repeat:no-repeat; background-color:#FFFFFF; display:block;}

/*   6.3 RIGHT COLUMN AUDIO PLAYER
======================================================================================================================================================================== */	
	.jp-jplayer {		
		position:absolute;
		right:-1000px;
	}	
	.jp-audio {
		width:168px;
			height: 25px;
	}	
		.jp-audio a{
			padding: 0;margin: 0;
		}
		.jp-audio .jp-interface {
			position: relative;
			background-color:#eee;		
			width:98%;
			border:1px solid #ccc;			
			height: 25px;			
		}			
		.jp-audio .jp-current-time,
		.jp-audio .jp-duration {
			display:none;
		}	
		.jp-audio .jp-controls {
			margin: 5px;
			padding: 0 0 0 0;
			list-style-type:none;						
		}
		.jp-audio .jp-controls li{
			background:none;
			margin: 0;
			padding: 0;
			
		}
		.jp-audio .jp-interface .jp-controls li {			
			display:inline;
			
		}
		.jp-audio .jp-interface .jp-controls a {
			position: absolute;
			overflow:hidden;
			text-indent:-9999px;
			padding: 0;
			
		}
		.jp-audio .jp-stop,
		.jp-audio .jp-play,
		.jp-audio .jp-pause {
			width:16px;
			height:16px;
			z-index:1;						
		}		
		.jp-audio  .jp-play {
			background: url(../images/jplayer-skin-mini.gif) 0 0 no-repeat;			
			top: 5px;
		}
		.jp-audio  .jp-play:hover {
			background: url(../images/jplayer-skin-mini.gif) -17px 0 no-repeat;			
		}
		.jp-audio  .jp-pause {
			background: url(../images/jplayer-skin-mini.gif) 0 -18px no-repeat;
			display: none;			
			top: 5px;			
		}
		.jp-audio  .jp-pause:hover {
			background: url(../images/jplayer-skin-mini.gif) -17px -18px no-repeat;
		}	
		.jp-audio .jp-stop {
			background: url(../images/jplayer-skin-mini.gif) 0 -36px no-repeat;			
			top:5px;
			left:25px;	
		}
		.jp-audio .jp-stop:hover {
			background: url(../images/jplayer-skin-mini.gif) -17px -36px no-repeat;
		}
		.jp-audio .jp-progress {		
			position: absolute;
			overflow:hidden;
			background-color: #ddd;			
		}
		.jp-audio .jp-volume-bar {
			position: absolute;
			overflow:hidden;
			left:-9999px;	
		}
		.jp-audio .jp-type-single .jp-progress {		
			top:7px;
			left:45px;
			width:90px;
			height:10px;
		}		
		.jp-audio .jp-seek-bar {
			background: url(../images/jplayer-skin-mini.gif) 0 -202px repeat-x;
			width:0px;	
			height:15px;			
			cursor: pointer;	
		}
		.jp-audio .jp-play-bar {
			background: url(../images/jplayer-skin-mini.gif) 0 -218px repeat-x ;
			width:0px;	
			height:15px;			
		}		
		.jp-audio .jp-seeking-bg {
			background: url(../images/jplayer-progress-ani.gif);
		}
		.jp-audio .jp-mute,
		.jp-audio .jp-unmute {
			width:21px;
			height:16px;
		}
		.jp-audio .jp-type-single .jp-mute,
		.jp-audio .jp-type-single .jp-unmute {
			top:5px;
			left:139px;
		}		
		.jp-audio .jp-mute {
			background: url(../images/jplayer-skin-mini.gif) 0 -108px no-repeat;
		}
		.jp-audio .jp-mute:hover {
			background: url(../images/jplayer-skin-mini.gif) -35px -108px no-repeat;
		}
		.jp-audio .jp-unmute {			
			background: url(../images/jplayer-skin-mini.gif) 0 -90px no-repeat;
			display: none;
		}
		.jp-audio .jp-unmute:hover {			
			background: url(../images/jplayer-skin-mini.gif) -35px -90px no-repeat;
		}	
/*   7.0 FOOTER - All styles for footer
======================================================================================================================================================================== */

#footer {width:970px; /*height:20px;*/ margin:20px auto; padding:0 15px; clear:both; color:#009de0; font-size:9.5px; text-align: center; }
	#footer a {color:#009de0;}
	#footer a:hover, #footer a:active { color:#00F; text-decoration: underline; }
	#footer .tri-logo { margin: 7px auto; }
	

/*   8.0 HACKS
======================================================================================================================================================================== */


/* THIS IS THE FIX FOR IE7 TO CLEAR FLOATS */

   .clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
   
   .clearfix {display:inline-block;}
   /* Hide from IE Mac \*/ 
   .clearfix {display:block;}
   /* End hide from IE Mac */
   
/* THIS IS THE FIX FOR IE TO PREVENT WHITE SPACE BETWEEN LI'S */

 	/* Fix IE. Hide from IE Mac \*/
	* html ul li { height: 1%; }
	* html ul li a { height: 1%; }
	/* End */


