/* ::::: http://www.brp.com/BRPInternationalMY09/Static/neutral/css/yui/reset-fonts.css ::::: */

html { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(0, 0, 0); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td { margin: 0pt; padding: 0pt; }
fieldset, img { border: 0pt none ; }
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }
li { list-style-type: none; list-style-image: none; list-style-position: outside; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
input, textarea, select { font-family: inherit; font-size: inherit; font-weight: inherit; }
input, textarea, select {  }
body { font-family: arial,helvetica,clean,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 13px; line-height: 1.231; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
/* ::::: http://www.brp.com/BRPInternationalMY09/Static/neutral/css/yui/container.css ::::: */

.yui-overlay, .yui-panel-container { visibility: hidden; position: absolute; z-index: 2; }
.yui-panel { border: 1px solid rgb(0, 0, 0); overflow: hidden; visibility: hidden; border-collapse: separate; position: relative; left: 0pt; top: 0pt; font-family: Arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 1em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; background-color: rgb(255, 255, 255); z-index: 1; }
.yui-panel .container-close { margin: 0px; padding: 0px; background: transparent url('close12_1.gif') no-repeat scroll 0% 0%; overflow: hidden; position: absolute; top: 5px; right: 4px; z-index: 6; height: 12px; width: 12px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; cursor: pointer; visibility: inherit; text-indent: -10000em; text-decoration: none; }
/* ::::: http://www.brp.com/BRPInternationalMY09/Static/neutral/css/formating_Master.css ::::: */

a { color: rgb(255, 255, 255); outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; }
a:link, a:visited, a:active { text-decoration: none; }
a:hover { text-decoration: underline; }
:focus { outline-style: none; }
div { position: relative; display: block; }
h1 { margin: 3px 0pt 38px; position: relative; font-size: 167%; color: rgb(255, 255, 255); line-height: 1em; text-transform: uppercase; }
h2 { margin: 2px 0pt 4px; position: relative; font-size: 131%; font-weight: bold; color: rgb(255, 255, 255); line-height: 1.2em; text-transform: uppercase; }
h3 { margin: 2px 0pt 0pt; position: relative; font-size: 100%; font-weight: bold; color: rgb(255, 255, 255); line-height: 1em; text-transform: uppercase; }
p { padding: 3px 0pt; line-height: 1.3em; }
ul, ol { position: relative; }
li { margin: 0pt 0pt 5px; position: relative; }
strong { font-weight: bold; }
input, select, textarea { border: 1px solid rgb(68, 68, 68); background: rgb(0, 0, 0) none repeat scroll 0% 0%; position: relative; color: rgb(102, 102, 102); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
a img { border: medium none ; }
#container:after, #main-content:after, #content-generic:after, #content-home:after, #footer:after, .clearfix:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
#container, #main-content, #content-generic, #content-home, #footer, .clearfix { display: inline-table; }
#container, #main-content, #content-generic, #content-home, #footer, .clearfix { display: block; }
/* ::::: http://www.brp.com/BRPInternationalMY09/Static/neutral/css/layout_Master.css ::::: */

html { background: rgb(14, 15, 15) url('bkg_site.jpg') no-repeat scroll center top; overflow-x: hidden; overflow-y: scroll; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
html, body { height: 100%; }
body {
	margin: 0pt;
	padding: 0pt;
	text-align: left;
	line-height: 1.15em;
}
#container { width: 960px; font-size: 85%; margin-bottom: 10px; margin-left: auto; margin-right: auto; text-align: left; color: rgb(153, 153, 153); }
#header { width: 960px; height: 100px; }
#logo-brp { background: transparent url('logo_brp.png') no-repeat scroll left top; position: absolute; height: 82px; top: 6px; left: 12px; cursor: pointer; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#header #logo-brp a { padding: 40px 0pt 0pt 100px; display: block; height: 42px; }
p.brp-print, img.brp-print { display: none; }
#header #tools { position: absolute; height: 31px; top: 0pt; right: 0pt; }
#header #tools a { color: rgb(153, 153, 153); font-weight: bold; }
#header #tools a:hover { color: rgb(255, 255, 255); text-decoration: none; }
#header #tools ul { height: 31px; }
#header #tools ul li { padding: 10px 8px 0pt; background: transparent url('tools_bkg.png') no-repeat scroll left top; float: right; height: 21px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#header #tools ul li.first { padding: 0pt; background: transparent url('tools_corner.png') no-repeat scroll left top; width: 111px; height: 31px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#header #tools ul li.last { padding: 10px 0pt 0pt; background: transparent url('tools_border.png') no-repeat scroll left top; width: 20px; height: 31px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#main-content { width: 960px; margin-left: auto; margin-right: auto; }
#main-content #content-home { border-top: 4px solid rgb(0, 0, 0); border-left: 3px solid rgb(0, 0, 0); border-right: 3px solid rgb(0, 0, 0); background: rgb(10, 12, 12) url('bkg_home_content.jpg') no-repeat scroll left top; margin-left: auto; margin-right: auto; width: 912px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#footer { margin: 10px auto 0pt; width: 912px; height: 25px ! important; font-size: 93%; text-align: right; color: rgb(106, 106, 106); }
#footer a { color: rgb(106, 106, 106); }
#footer ul.external { float: left; }
#footer ul.copy { float: right; }
#footer ul li { border-right: 1px solid rgb(106, 106, 106); padding: 0pt 10px; float: left; }
#footer ul li.last { border-right: medium none; padding: 0pt 0pt 0pt 12px; }
/* ::::: http://www.brp.com/BRPInternationalMY09/Static/neutral/css/layout_Navigation.css ::::: */

div#navigation { width: 960px; }
/* ::::: http://www.brp.com/BRPInternationalMY09/Static/neutral/css/layout_Content.css ::::: */

#content-home h1 { display: none; }
#content-home h2, #content-home h3 { color: rgb(239, 205, 14); }
#content-home #intro-news { float: left; width: 626px; }
#content-home #intro-news p, #news .news-box .text span.title { color: rgb(229, 229, 229); }
#content-home #intro { border-right: 3px solid rgb(0, 0, 0); border-bottom: 3px solid rgb(0, 0, 0); padding: 12px 18px 0pt; overflow: hidden; float: left; width: 587px; height: 75px; }
#content-home #news { float: left; width: 626px; }
#content-home #news #main-title { border-right: 3px solid rgb(0, 0, 0); width: 623px; }
#content-home #news #main-title h3 { border-right: 3px solid rgb(0, 0, 0); margin: 0pt; padding: 10px 12px 0pt 18px; width: 280px; font-size: 108%; }
#news .news-box { border-right: 3px solid rgb(0, 0, 0); border-bottom: 3px solid rgb(0, 0, 0); padding: 9px 12px 9px 18px; float: left; width: 280px; height: 76px; }
#news .news-box .thumbnails { margin: 0pt 18px 0pt 0pt; float: left; width: 60px; height: 60px; }
#news .news-box .thumbnails a { float: left; }
#news .news-box .text { overflow: hidden; float: left; width: 202px; height: 75px; }
#news .news-box .text a {
	text-decoration: underline;
}
#news .news-box .text span.date { font-size: 85%; color: rgb(102, 102, 102); }
#news .news-box .text span.title {
	font-size: 95%;
	line-height: 1.35em;
	text-transform: uppercase;
}
#content-home div#promotions {
	padding: 0pt;
	float: left;
	width: 286px;
	height: 380px;
}
#promotions ul#slides { border-bottom: 3px solid rgb(0, 0, 0); background: rgb(27, 31, 32) none repeat scroll 0% 0%; overflow: hidden; width: 286px; height: 302px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#promotions ul#slides li.slide { margin: 0pt; padding: 0pt; float: left; width: 286px; }
#promotions ul#slides li.slide div.slide-content { float: left; clear: both; width: 286px; height: 302px; cursor: pointer; }
#promotions #slides-controler { position: absolute; right: 0pt; bottom: 0pt; height: 25px; }
#promotions #slides-controler #slide-controls { padding: 5px 5px 0pt 50px; background: transparent url('bkg_promo_control.png') no-repeat scroll 0pt 0pt; position: static; height: 20px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#promotions #slide-controls .prev, #promotions #slide-controls .indicator, #promotions #slide-controls .next { float: right; }
#promotions #slide-controls .prev, #promotions #slide-controls .next { background: transparent url('prev-next.gif') no-repeat scroll 0pt 0pt; overflow: hidden; width: 6px; text-indent: -3000px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; cursor: pointer; }
#promotions #slide-controls .prev { background-position: 0pt 50%; margin-right: 6px; }
#promotions #slide-controls .next { background-position: -6px 50%; }
#promotions #slide-controls .indicator div { overflow: hidden; float: left; color: rgb(106, 106, 106); margin-right: 6px; cursor: pointer; }
#promotions #slide-controls .indicator div.current { text-decoration: underline; }
body .yui-panel .container-close { background: transparent url('bt_close_popup.gif') no-repeat scroll 0pt 0pt; width: 14px; height: 13px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
body .yui-panel { border: 1px solid rgb(85, 85, 85); background-color: rgb(255, 255, 255); }
/* ::::: http://www.brp.com/BRPInternationalMY09/Static/en-AU/css/culture.css ::::: */
