body {
	margin:0;
	font:13px Arial, Helvetica, sans-serif;
	font-size:13px;
	background:#000000;
}

h1, h2, h3{margin-top:0;}
h1{
	font-size:260%;
	color:#fff;
	margin:0 0 0 10px;
	letter-spacing:-1px;
}
h2{font-size:107%;}
h3{
	font-weight:normal;
	line-height:14px;
	margin:0 0 5px;
}
a:link, a:visited {
	color:#5cbaee;
	text-decoration:none;
}
a:hover{color:#919191;}
a img{border:none;}
hr{display:none;}
img.left {
	margin:0 5px 0 0;
	float:left;
}
img.right{
	float:right;
	margin:0 0 0 15px;
}
#wrapper {
	clear:both;
	margin:0 auto;
	padding:10px 0 0;
	background:url('../images/new_design/back2.jpg') no-repeat 100% 0;
}
/* header */
#header{
	position:relative;
	width:973px;
	overflow:hidden;
	height:84px;
	margin:0 0 10px 10px;
	background:url(../images/new_design/back_menu.png) no-repeat 100% 100%;
}
/* Logo */
#logo{
	position:absolute;
	top:0;
	left:0;
}
#logo a{
	text-decoration:none;
	color:#7F7772;
}
#logo a:hover{color:#000;}
#box_menu_top{
	position:absolute;
	left:180px;
	width:500px;
}
#title_top{
	height:32px;
	clear:both;
	position:relative;
	margin:0;
}
#menusocial{
	position:absolute;
	top:46px;
	right:29px;
	margin:0;
	padding:0;
	overflow:hidden;
	list-style:none;
}
*+html #menusocial{
	overflow:visible;
	height:1%;
}
#menusocial img{display:block;}
.menutop li{
	float:left;
	margin:0 1px 0 -1px;
	background:url(../images/new_design/sep-nav.gif) no-repeat 0 50%;
	padding:0 15px 0 16px;
}
.menutop li:first-child{background:none;}
.menusocial_li{
	float:right;
	padding:0 0 0 27px;
}
/* Page */
#page{
	position:relative;
	width:983px;
}
/* Content */
#left_content{
	float:left;
	width:670px;
	margin:0 10px;
	background:#fff;
}
#left_content .footer_content_boxes{
	position:absolute;
	bottom:-2px;
}
#videoPlayer 
	width:600px;
	height:326px;
	margin-bottom:10px;
}
#flowplayer{
	display:block;
	clear:both;
	width:100%;
	height:100%;
}
#slideshow{
	float:left;
	margin:0 0 5px;
	clear:both;
}
.arrow {
	float:left;
	height:60px;
	padding:5px 0 0;
	width:14px;
}
.image_video {
	padding:5px 5px 0;
	float:left;
	width:58px;
	height:60px;
}
#content h1.title{
	padding-left:5px;
	border-left:25px solid #D15600;
	text-transform:lowercase;
	color:#7F7772;
}
#content h2.title{
	color:#5AC2FE;
	margin:0 0 0 5px;
}
#content .title span{color:#000;}
.image_cols{
	overflow:hidden;
	margin:0 0 5px;
}
.image_cols img{display:block;}
.twocols{
	padding:10px 0 0;
	float:left;
}
.content_cols{
	background:url(../images/new_design/dots.jpg) repeat-x;
	overflow:hidden;
	margin:-7px 12px 0;
	padding:12px 0 6px;
}
.image_content{
	float:left;
	margin-right:10px;
}
.image_content img{display:block;}
.text_content{overflow:hidden;}
.text_content p{
	margin:0;
	color:#919191;
	font-size:11px;
}
.text_content .title, .text_content p{
	margin-bottom:10px;
	overflow:hidden;
}
.text_content .title{height:30px;}
#feed-events .title{height:20px;}
#feed-events p{line-height:13px;}
.twocols .col{
	float:left;
	width:217px;
	height:auto;
	background:#fff;
}
.twocols .col1{
	width:216px;
	margin:0 10px 0 0;
	background:#fff;
}
.twocols .col3{
	margin:0 0 0 10px;
	background:#fff;
}
.menutop,
.list{
	margin:0;
	padding:0;
	overflow:hidden;
	list-style:none;
}
.list{color:#999;}
.menutop{padding:17px 0 0 35px;}
.menufoot{
	list-style:none;
	margin:0;
	overflow:hidden;
	font-weight:bold;
	font-size:14px;
	padding:19px 0 0 0;
}
.menufoot li{
	float:left;
	margin:0 15px 0 -15px;
	background:url(../images/new_design/sep-nav.gif) no-repeat 0 50%;
	padding:0 15px 0 16px;
}
.menufoot a{color:#33A9ED;}
.menufoot a:hover{color:#919191;}
/* Sidebar */
#sidebar {
	position:relative;
	float:right;
	width:292px;
	height:100%;
}
#contest{margin:0 0 -3px;}
#facebook{
	bottom:0;
	width:292px;
	text-decoration:none;
	border:0;
	background:#fff;
}
#facebook #fb-root{
	text-decoration:none;
	background:none;
	border:0;
	width:292px;
}
#sidebar h2{
	padding:5px 10px;
	background:#EFEFEF;
	border-bottom:1px solid #ccc;
	text-transform:uppercase;
	font-size:100%;
}
#sidebar h2 span{color:#000;}
#sidebar a:hover{text-decoration:underline;}
/* Menu */
#menu{
	height:110px;
	margin-bottom:20px;
}
#menu a{
	padding-left:5px;
	border-left:10px solid #1777B1;
	text-transform:uppercase;
	font-size:92%;
	font-weight:bold;
	color:#7F7772;
}
#menu li.active a{border-left:10px solid #FF9523;}
/* News */
.news{
	color:#1777B1;
	font-weight:bold;
	padding-top:3px;
}
.news h3{
	margin:0;
	font-size:85%;
}
.news h3 span{
	padding:0 5px;
	background:#1777B1;
	color:#fff
}
/* Footer */
#footer{
	height:60px;
	width:945px;
	padding:0 0 0 28px;
	margin:10px auto 0 10px;
	background:url(../images/new_design/back_footer.png) no-repeat top;
}
#footer p{
	margin:0 0 0 10px;
	font-size:77%;
}
.menutop a:link, .menutop a:visited{
	color:#33a9ed;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.menutop a:hover{
	text-decoration:none;
	color:#919191;
}
.carousel_area {
	height:70px;
	margin:auto;
	margin-top:10px;
	overflow:hidden;
}
#mycarousel{
	width:600px;
	margin:0 auto;
	padding:0;
	list-style:none;
}
#mycarousel li {
	float:left;
	margin-right:13px;
}
.carouselImageClass{height:64px;}
#mycarousel li img{z-index:-1000;}
.img_carousel{
	z-index:9999;
	position:relative;
	margin-top:5px;
}
.title a:hover{color:#1777B1;}
.clear{clear:both;}
/* CONTENT OF BOXES FOR ANOTHER BOXES*/
.header_content_boxes {
	width:669px;
	height:29px;
	background:url(../images/header_box_content.png) no-repeat;
}
.body_content_box{
	background:#fff;
	width:668px;
	padding:0 0 21px;
	height:auto;
	margin:auto;
}
.content_of_body_content{
	margin:0 34px;
	position:relative;
	color:#888;
	width:600px;
	overflow:hidden;
	font-size:12px;
}
.content_of_body_content h3{
	color:#000;
	font-size:12px;
	margin:10px 0 5px;
}
.content_of_body_content .validate_warning{color:#33a8eb;}
.content_of_body_content img.large{margin-bottom:20px;}
.content_of_body_content p{
	color:#7e7e7e;
	font-size:12px;
	margin:0 0 10px;
}
.content_of_body_content .more{
	display:block;
	padding-top:5px;
	text-align:right;
}
.content_of_body_content_link{
	overflow:hidden;
	font-size:12px;
	line-height:19px;
	float:right;
}
.content_of_body_content_link p{float:right;}
.content_of_body_content_title{
	overflow:hidden;
}
.content_of_body_content_title h1{
	float:left;
	margin:0;
	font-size:20px;
	font-weight:bold;
	color:#000;
	padding-bottom:15px;
}
/*CSS STYLES FOR FORM*/
.content_of_body_content textarea.text_area_form,
.content_of_body_content input.input_text{
	width:520px;
	border:solid 1px #999;
	color:#666;
}
.content_of_body_content .message_of_chars{
	padding-top:10px;
	padding-bottom:10px;
}
.content_of_body_content textarea.text_area_form{
	width:595px;
	height:187px;
}
.submit_button{
	background:url(../images/post_comment_button.jpg) no-repeat;
	width:125px;
	height:30px;
	border:none;
	margin-top:10px;
	margin-right:10px;
}
/*CAPTCHA FORM*/
.captcha_area{
	width:595px;
	padding-top:10px;
}
.captcha_image{
	width:203px;
	height:51px;
	float:left;
}
.text_input_captcha{
	width:392px;
	height:51px;
	float:right;
	text-align:right;
	color:#666;
}
.text_warning_captcha{font-size:11px;}
.captcha_area input.captcha_input{
	border:solid 1px #999;
	width:365px;
	color:#666;
}
.captcha_area .input_of_capcha{padding-top:15px;}
/*END*/
/* END */
.footer_content_boxes{
	width:670px;
	height:25px;
	background:url(../images/footer_content_box.png) no-repeat;
}
/* END */
/* PRODUCTS AREA LANDING PAGES CSS*/
.products_body .products_img{
	float:left;
	width:400px;
	height:293px;
	margin-bottom:8px;
}
.products_body .accesories_img{
	float:right;
	width:195px;
	height:293px;
	margin-bottom:8px;
}
.other_boxes_ringuete,
.other_boxes_skates,
.other_boxes_goalie{
	width:195px;
	height:195px;
	float:left;
}
.other_boxes_goalie{margin-right:8px;}
.other_boxes_ringuete{float:right;}
.products{
	width:600px;
	margin-top:5px;
	margin-bottom:10px;
}
.products td {
	text-align:left;
	padding-top:0px;
	padding-bottom:15px;
	vertical-align:top;
}
/* END */
/* CSS FIXES*/
.alignments_gallery{
	padding-top:17px; 
	height:300px;
}
.alignments_gallery td {
	text-align:left;
	padding-top:0px;
	padding-bottom:5px;
	vertical-align:top;
}
.body_pages{padding-top:17px;}
/* END */
.blog_entries a:hover{
	text-decoration:underline;
	color:#1777B1;
}
/* CSS RELATED CONTENT*/
.header_blog{
	background:url(../images/header_blog.jpg) repeat-x;
	height:36px;
	width:292px;
}
.blog_content_box{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
}
.blog_entries_title{
	font-size:20px;
	font-weight:bold;
	color:#fff;
	padding-top:5px;
	padding-left:10px;
}
.content_entries_text{
	position:absolute;
	top:36px;
	bottom:0;
	right:0;
	left:0;
	padding:15px 10px;
	background:#fff;
}
.content_entries_text h2{
	font-size:23px;
	font-weight:bold;
}
.content_entries_text p{
	margin:0 0 10px;
	font-size:11px;
	color:#919191;
}
.content_entries_text b{font-size:14px;}
.footer_content_box{
	position:absolute;
	bottom:-2px;
	width:292px;
	height:11px;
	background:url(../images/footer_right.png) no-repeat;
}
.div_hr_blog{
	background:url(../images/pointer_hr.jpg) repeat-x;
	height:1px;
	padding-top:5px;
	padding-bottom:5px;
}
.back_to_albums_link{
	float:left;
	text-align:left;
}
.pagination_photos_link{
	float:left;
	overflow:hidden;
	line-height:19px;
}
.loading_album, .loading_videos, .loading_photos{display:none;}
.pagination_content{
	float:right;
	overflow:hidden;
	position:relative;
}
.pagination-holder{
	float:right;
	position:relative;
	right:-18px;
	overflow:hidden;
}
.title_galleries{text-transform:capitalize;}
.container_albums em{color:#33A9ED;}
.blog_post img{margin-bottom:20px;}
.content_list .content_list_item{height:130px;}
.content_list .content_list_image{
	float:left;
	width:120px;
}
.content_list .content_list_content{
	position:relative;
	top:-2px;
	float:right;
	width:480px;
	height:104px;
}
.content_list .content_list_content .content_list_title{
	margin:0 0 10px;
	font-size:130%;
}
#news_events .content_list .content_list_content .content_list_title{margin-top:5px;}
.content_list .content_list_content .description{
	position:absolute;
	bottom:24px;
	line-height:18px;
	padding-top:0;
}
.content_list .content_list_content .more{
	bottom:0px;
	right:0;
}
.more-top{
	position:absolute;
	right:0;
	top:-4px;
}
.content_products .more{
	display:block;
	overflow:hidden;
	line-height:19px;
}
.content_products .more p{float:right;}
.pagination_photos_link b,
.content_of_body_content_link b{font-weight:normal;}
.pagination_photos_link b b,
.content_of_body_content_link b b,
.content_products .more b{
	float:left;
	padding:0 6px;
	font-weight:normal;
	background:#ddeeff;
	border:1px solid #bbddff;
	margin:0 0 0 10px;
}
.pagination_photos_link p{float:right;overflow:hidden;}
.pagination_photos_link b{
	float:right;
	overflow:hidden;
}
.gotoalbums a strong{font-weight:normal;}
.gotoalbums a,
.pagination_photos_link a,
.content_of_body_content_link a,
.content_products .more a{
	float:left;
	margin:0 0 0 10px;
	padding:0 6px;
	background:#f5f5f5;
	color:#0072bc;
	line-height:19px;
	border:1px solid #ebebeb;
}
.gotoalbums a:hover,
.pagination_photos_link a:hover,
.content_of_body_content_link a:hover,
.content_products .more a:hover{
	background:#ddeeff;
	border:1px solid #bbddff;
}
.list_products{
	overflow:hidden;
	width:100%;
	padding:0 0 15px;
}
.list_products .product{
	float:left;
	width:130px;
	text-align:center;
	padding:10px;
}
.gallery_item {
	float:left;
	width:190px;
	margin:0 15px 20px 0;
}
.gallery_item.col-3{margin-right:0;}
.gallery_item img{margin-bottom:5px;}
.gallery_item .gallery_item_title{margin-bottom:0;}
#easyTooltip{
	padding:5px 10px;
	border:1px solid #fff;
	background:#195fa4 url(/system/resources/images/tooltip_bg.gif) repeat-x;
	color:#fff;
	z-index:10000;
}
/******************************************************************************
	PAGE-SPECIFIC STYLE OVERRIDES
******************************************************************************/
#home #left_content{background:transparent;}
#home .content_of_body_content{padding-bottom:14px;}
#home .footer_content_boxes{position:static;}
#products .content_of_body_content_title a{color:#000;}
#products .product-image{text-align:center;}
#products.details_product .product img{margin-bottom:5px;}
#products.details_product .product h2{
	margin-bottom:0;
	color:black;
	font-size:130%;
}
#news_events .event_date{
	font-size:107%;
	font-weight:bold;
}
#gallery .body_content_video{margin-bottom:20px;}
.clearer{clear:both;}
.info-holder{
	overflow:hidden;
	padding:0 0 10px;
}
.video-description{padding:15px 0 0;}
#boxContent{
	position:relative;
	height:400px;
	overflow:hidden;
}
.nav-btns{
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	top:180px;;
	left:0;
	width:600px;
}
.nav-btns li:first-child{float:left;}
.nav-btns li{float:right;}
.nav-btns .btn-next,
.nav-btns .btn-prev{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/bg-btn-prev.png) no-repeat;
	width:80px;
	height:40px;
}
.nav-btns .btn-next{background:url(../images/bg-btn-next.png) no-repeat;}
.pagination-area{
	overflow:hidden;
	display:none;
}

