
/*****Basic Elements*****/

#canada-facts-page #center {
	float:left;
	background: none;
	margin-top: 25px;
	width:910px;
	display: inline;
}

.cf-row-1 h2 {
	float: left;
	display: inline;
	margin: 0px 20px 15px 20px;
	font-size: 1.187em;
	line-height:1.5em;
}

.cf-row-2 {
	float: left;
	margin: 0 20px 20px 20px;
	width: 870px;
	display: inline;
}

.cf-row-2 p {
	font-size: 0.875em!important;
	line-height: 1.8em;
}

#canada-facts-page span.hr {
	background:url(../images/canada-map/bg_hr.gif) 0 0 repeat-x;
	height:2px;
	display: inline;
	margin:10px 0 0 20px;
	position:absolute;
	top:500px;
	width:780px;
	z-index:9999;
}

/*****Generic Classes*****/

/*****Basic Layout*****/

#canada-facts-page .container {
	float: left;
	position: relative;
	background: #fff;
	margin-top: 20px;
	padding-top: 20px;
	width: 910px;
	border-top: 2px solid #6C3700;
	display: inline;
}
#canada-facts-page .showgrid {
background: url(../images/canada-map/grid.png);
}

/*****Header*****/
 
/*****Content*****/

#canada-facts-page div.map {
	/*border:solid 1px #ccc;*/
	position:relative;
	overflow:hidden;
	width:870px;
	font-size:0.6875em;
	margin-left: 20px;
}

.map-row-1 {
	float: left;
	position: relative;
	overflow: hidden;
	width: 910px;
	height: 550px;
	padding-top: 15px;
	display: inline;
	border-top: 2px solid #6C3700;
	background: #fff;
}
#canada-facts-page div.breadcrumbContainer {
	border-bottom:solid 1px #cccccc;
	left:0;
	padding:11px 0 10px 15px;
	display: inline;
	clear: both;
	position:absolute;
	top:0;
	width:805px;
	z-index:9999;
}

#canada-facts-page div.breadcrumbContainer div {
	font-family:Verdana, sans-serif;
	font-size:19px;
}

div.map-canada {
	/*background:url(../images/canada-map/map_canada.jpg) no-repeat -25px 0;*/
	position:relative;
	height:550px;
	width:910px;
}

div.map-canada p {
	border:solid 1px #222;
	margin:0 0 0 10px;
	padding:5px;
	width:200px;
	line-height:1.8em;
	display: inline;
}

div.map-row-1 span.cue {
	width: 130px;
	left: 16px;
	top: 4px;
	border: dashed 1px #999;
	line-height: 1.2em;
	padding: 5px;
	display: inline;
	position: absolute;
	z-index: 999;
}
div.map-canada-lrg {
	background:none;
	height:480px;
	position:absolute;
	width:910px;
}

div.map-canada img {
	display:none;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	left: -25px;
	z-index:100;
}

div.map-canada-lrg img {
	display:none;
	left:0;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
}

div.map-canada div {
	height:22px;
	padding:1px 0 0 0;
	position:absolute;
	text-align:left;
	width:28px;
	z-index:5000;
	display: inline;
}

div.map-canada div a {
	color:#fff;
	display:block;
	font-weight:normal;
	height:17px;
	left:0;
	position:absolute;
	text-decoration:none;
	width:17px;
}

div.map-canada div.PE a,
div.map-canada div.NS a,
div.map-canada div.NB a{
	color: #000;
}

div.map-canada div a:visited {
	color:#222;
}

div.map-canada div a:hover {
	color:#222;
	text-decoration:none;
}

div.map-canada div a:active {
	color:#222;
}

div.map-canada div a span {
	position:relative;
	left:0;
}

div.map-canada div.MB {
	width:28px;
}

div.map-canada div.MB a {
	width:18px;
}

div.AB {
	left:195px;
	top:345px;
}

div.BC {
	left:144px;
	top:338px;
}

div.MB {
	left:281px;
	top:352px;
}

div.NB {
	left:476px;
	top:371px;
}

div#NB2 {
	left:452px;
	top:142px;
}

div.NL {
	left:468px;
	top:300px;
}

div.NT {
	left:192px;
	top:257px;
}

div.NS {
	left:501px;
	top:381px;
}

div#NS2 {
	left:521px;
	top:148px;
}

div.NU {
	left:281px;
	top:263px;
}

div.ON {
	left:347px;
	top:369px;
}

div.PE {
	left:494px;
	top:357px;
}

div#PE2 {
	left:503px;
	top:110px;
}

div.QC {
	left:414px;
	top:350px;
}

div.SK {
	left:238px;
	top:353px;
}

div.YT {
	left:129px;
	top:245px;
}

#CA {
	position: absolute;
	background: #fff;
	padding: 15px;
	left: 590px;
	/*top: 17px;*/
	top: 15px;
	float:right;
	width: 250px;
	height: 520px;
	display:inline;
	z-index:999;
}
#CA h2 {
	font-size:10pt !important;
	font-weight: bold;
	color: #333;
}

#CA #node-19 {
	width:250px !important;
	padding:0 !important;
	float:left;
}
#CA .content {
	float: left;
	width: 250px !important; /* important */
}

#CA a {
	display:none;
	float:right;
	text-decoration:none;
}

#CA div.province {
	display:none;
	right:0;
	position:absolute;
	top:0; /* refer to fix-ie.css */
	z-index:999;
}

#CA div.CA {
	display:block;
}

#CA div.CA .node {
	width:300px !important;
}

#canada-facts-page div.description {
	float:right;
	height:480px;
	left:620px;
	position:absolute;
	top:0;
	width:250px;
}
#canada-facts-page div.description a.global-btn {
	margin:0;
}

#canada-facts-page div.description a {
	display:none;
	float:right;
	text-decoration:none;
}

#canada-facts-page div.description div {
	display:none;
	left:-270px;
	position:absolute;
	/*top: 17px;*/
	top: 15px;
	width:520px;
	height: 520px;
	z-index:999;
}

/*
#canada-facts-page div.description div.CA {
	display:block;
}
*/

#canada-facts-page div.description div h2 {
	float:right;
	background: #fff;
	width:250px;
	/*margin-left: 240px;*/
	padding: 15px 10px 5px 10px;
	font-size: 10pt;
	font-weight: bold;
	color: #333;
	display: inline;
}

/*
#canada-facts-page div.description div.CA div.text {
	float:right;
}
*/


#canada-facts-page div.description div div.text {
	float:right;
	position:static;
	width:250px;
	background: #fff;
	padding: 0px 10px 0 10px;
	display: inline;
	overflow:auto;
}


#canada-facts-page div.description div div.text p {
	font-size: 11px;
	line-height:1.7em;
}

div.map div.description #node-19 {
	width:300px !important;
	padding:0 !important;
	float:left;
}
div.map div.facts {
	line-height:1.8em;
}
div.map div.facts ul#view_province_related li {
	margin-bottom:15px;
}

div.map div.facts ul#view_province_related {
	margin-top:20px;
	display: inline;
}

div.map div.facts ul#view_province_related p {
	font-size: 1em;
}

.view-province-related .view-empty p{
	font-size: 1em!important;
}

ul#view_province_related li .views-field-title {
	font-size: 1.3em;
}

/*
div.map div.description div.CA {
	display:block;
}

div.map div.description div.CA .node {
	width:300px !important;
}
*/


a.backtomap {
	background:url(../images/canada-map/ubertool_view_map.png) 0 0 no-repeat;
	color:#784A11;
	display:none;
	left:222px;
	height:26px;
	padding:10px 0 0 10px;
	position:absolute;
	text-indent:40px;
	text-decoration:none;
	top:30px;
	z-index:9999;
	width:150px;
}

a.backtomap:hover {
	color:#000;
}

*html a.backtomap {
	background:url(../images/canada-map/ubertool_view_map.gif) 0 0 no-repeat;
}

#canada-facts-page div.description div ul {
	float:left;
	/*position:absolute;
	top: 36px;*/
	margin:-15px 15px 0 0;
	font-size: .7em;
	line-height: 1.8em;
	display: inline;
}

#canada-facts-page div.description div ul a.global-btn span {
	padding: 4px 18px 4px 6px;
}

#canada-facts-page div.description div ul li {
	/*float: left;*/
	margin:0 5px 0 0 !important;
	display:inline;
}

#canada-facts-page div.description div ul li a{
	display: block;
	font-size: 1.5em;
}


/*#canada-facts-page div.description div ul li {
	background: url(../images/btn-left.png) no-repeat left top;
	float: left;
	margin: 0 8px 0 0;
	text-decoration: none;
	height:17px;
	padding:5px 17px 0 10px;
	text-align:right;
}

#canada-facts-page div.description div ul li a {
	background: url(../images/btn-right.png) no-repeat right top;
	display: block;
	float: left;
	font-size:;
	padding: 5px 18px 7px 6px;
}*/


#canada-facts-page div.facts,
#canada-facts-page div.photos,
#canada-facts-page div.videos {
	display:none;
	height:434px;
	left:16px;
	position:absolute;
	top:80px;
	width:580px;
}

#canada-facts-page div.facts h2,
#canada-facts-page div.photos h2,
#canada-facts-page div.videos h2 {
	font-family:Verdana, sans-serif;
	font-size:10pt;
	color: #333;
	font-weight: bold;
}

/*#canada-facts-page div.list-of-provinces {
background:transparent url(../images/canada-map/bg_brandcontainer.jpg) 0 0 no-repeat;
height:98px;
margin:0 0 0 14px;
padding:15px;
position:absolute;
top:530px;
z-index:9999;
width:770px;
line-height:1.8em;
}*/

#canada-facts-page div.list-of-provinces {
	float: left;
	position: relative;
	background: #fff;
	/*width: 850px;*/
	width: 910px;
	padding: 20px 10px 15px;
	display: inline;
	border-top: 2px solid #6c3700;
	line-height:1.8em;
}

#canada-facts-page div.list-of-provinces ul {
	list-style:none;
	height:100px;
	margin:0;
	padding:0 0 0 0px;
}

#canada-facts-page div.list-of-provinces li {
	float:left;
}

#canada-facts-page div.list-of-provinces li a {
	background:transparent;
	float: left;
	color:#784A11;
	margin:0;
	padding:3px 0 2px 20px;
	display: inline;
	text-decoration:none;
	width: 190px;
}

#canada-facts-page div.list-of-provinces li a:hover {
	background:#58595b;
	color:#fff;
	display:block;
	margin:0;
	width:190px;
}

#canada-facts-page #CA p {
	font-size:11px !important;
	line-height: 1.7em;
}
#canada-facts-page .map p.gallery_text {
	font-size:0.9em !important;
	margin-top:10px;
}

/*****Footer*****/

/*****Etc*****/

