/*
 * (C) Copyright 2008, Insite Labs & Probike
 *
 */
 
*
{
	padding: 0px;
	margin: 0px;
}

p {
	margin: 10px 0;
	padding: auto;
}

html, body 
{
	font-family: arial, helvetica;
	font-size: 12px;
	height: 100%;
	color: #75787f;
}

a 
{
	color : #182572;
	text-decoration : none;
}

a:hover
{
	color : #75787f;
	text-decoration : none;
}

input, select, textarea 
{
	font-family: arial, helvetica;
}

body 
{
	height: 100%;
} 
img {
	border: 0;
}
/* **************************************************************************************** */
/* Containers */
/* **************************************************************************************** */

/* Page Containers */
/* **************************************************************************************** */
.page_wrapper 
{
	position: relative;
	height: auto;
	background-color: #fff;
	overflow : hidden;
}

.page_wrapper#top 
{
	position: relative;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin-bottom: -76px;
	margin-left: auto;
	margin-right: auto;
}

.page_wrapper#bottom 
{
	position: relative;
	width: 100%;

}
/* **************************************************************************************** */

/* **************************************************************************************** */
.push_footer 
{
	position: relative;
	clear: both;
	height: 23px;
	width : 100%;
	border: 0;
	color: #fff;
}
.footer_wrapper 
{
	position: relative;
	height: 100px;
	background-color: #ffffff;
	border-top : 1px solid #B2B2B2;
}

.page_wrapper#bottom 
{
	position: relative;
	width: 100%;
}

.header_wrapper 
{
	position: relative;
	height: 94px;
	width: 100%;
	background-color : #ffffff;
	border-bottom : 1px solid #b2b2b2;
	z-index: 3;
}
.header_content_wrapper 
{
	position: relative;
	width : 980px;
	height: 94px;
	margin-left: auto;
	margin-right : auto;
}
.logo_area_wrapper 
{
	position : relative;
	float : left;
	width : 252px;
	height : 84px;
	margin: 0 0 0 15px;
}
.logo_area_wrapper a {
	border: 0;
	padding: 0;
	margin: 0;
}
.navigation_area_wrapper 
{
	position : relative;
	float : left;
	height: 49px;
	padding-top : 42px;
	margin-left : 10px;
	z-index: 2;

}
.navigation_area_wrapper ul li
{
	display : inline;
}
.navigation_area_wrapper ul li a
{
	position : relative;
	float : left;
	margin-right : 10px;
	color : #4a4a4a; 
	text-decoration : none;
	padding: 5px 2px 5px 2px;
}
.navigation_area_wrapper ul li a:hover
{
	color : #898989;
	text-decoration : none;
}
.navigation_area_wrapper ul li ul {
    display: none;
}

.navigation_area_wrapper ul li:hover > ul {	
	display: block;
	position: absolute;
	padding: 0;
	margin: 0;
}

.navigation_area_wrapper #brands_sub {
	width: 323px;
	height: 245px;
	background: url(../images/layout/brands_sub.png) no-repeat;
	margin: 3px 0 0 39px;
	position: absolute;
}
#raleigh_sub {
	width: 165px;
	height: 117px;
	float: left;
}
#scott_sub {
	width: 152px;
	height: 117px;
	float: left;
}
#maxxis_sub {
	width: 165px;
	height: 96px;
	float: left;
}
#bbb_sub {
	width: 152px;
	height: 96px;
	float: left;
}
#sub_content {
	margin: 45px 0 0 25px;
	float: left;
}
#sub_content a {
	margin: 3px 0 0 0px;
	padding: 0;
	float: left;
}


.search_area_wrapper 
{
	position : relative;
	float : right;
	width : 312px;
	height : 25px;
}
.search_area_wrapper form
{
	position : relative;
	float : right;
	margin-top : 40px;
	width : 312px;
	height : 25px;
}
.search_area_wrapper form input[type=text]
{
	position : relative;
	float : left;
	width : 230px;
	height : 17px;
	border : 1px solid #ccc;
	padding-top : 3px;
}
.search_area_wrapper form input[type=image]
{
	position : relative;
	float : left;
	width : 75px;
	height : 25px;
}
.content {
	position: relative;
	background: URL(../images/layout_clean/background.jpg) repeat-x;
	background-color: #f6f6f6;
}
.content_wrapper 
{
	position: relative;
	background-color: #ffffff;
	border: 1px solid #b2b2b2;
	border-top: 0px;
	z-index: 1;
	padding: 0;
	margin: 0;
	float: left;
}

.inner_content_wrapper 
{
	position: relative;
	width : 980px;
	margin-left: auto;
	margin-right : auto;

}
#row_1
{
	margin : 10px 0 0px 0;
	width : 980px;
	float: left;
}
#row_2
{
	margin-top : 10px;
	width : 980px;
	height : 333px;
	float: left;
}
#row_3
{
	width : 980px;
	min-height : 243px;
	float: left;
}
#row_7a{
	position: relative;
	clear : both;
	margin-top : 10px;
	width : 980px;
}

.header_full {
	width: 980px;
	height: 32px;
	overflow: hidden;
	background-image : url(../images/layout_clean/header_bg_full.png);
}
.header_med {
	width: 645px;
	height: 32px;
	overflow: hidden;
	background-image : url(../images/layout_clean/header_bg_med.png);
}
.header_small {
	width: 327px;
	height: 32px;
	overflow: hidden;
	background-image : url(../images/layout_clean/header_bg_small.png);
}

.two_col_wrapper 
{
	position : relative;
	float : left;
	width : 645px;
	height : 233px;
	margin-right : 8px;
}
.one_col_wrapper 
{
	position : relative;
	float : left;
	width : 327px;
	height : 200px;
}
.main_blog_wrapper 
{
	position : relative;
	float : left;
	width : 645px;
	height : 233px;
}
.main_blog_wrapper .content_wrapper 
{
	position : relative;
	float : left;
	width : 643px;
	background-color: #fff;
}
.content_hr {
	width: 100%;
	height: 1px;
	background-color: #c0c0c0;
	margin: 1px 0 0 0;
	float: left;
}
.main_blog_wrapper .content_wrapper .img_wrapper
{
	position : relative;
	float : left;
	width : 185px;
	height : 149px;
	margin-left : 10px;
	margin-top : 10px;
	background-color : #ccc;	
	margin-right : 10px;
}
.img_wrapper_big {
	float : left;
	width: 978px;
	height: 265px;
	border-bottom: 1px solid #ccc;
	margin: 0 0 0 1px;
}

.main_blog_wrapper .content_wrapper .text_wrapper
{
	position : relative;
	float : left;
	margin-top : 10px;
	width : 425px;
	height : 149px;
	color: #75787f;
	padding-right : 10px;
}

#left_content {
	width: 175px;
	min-height: 250px;
	margin: 15px 0 0 0;
	padding: 0 0 0 15px;
	float: left;
}
#left_link {
	width: 175px;
	margin: 0px 0 5px 0;
	padding: 3px 0 3px 0px;
}
#left_link:hover{
	background-color: #ccc;
	padding: 3px 0 3px 15px;
	margin: 0px 0 5px -15px;
}

#left_link_selected {
	width: 170px;
	padding: 5px 0 5px 20px;
	background-color: #b0b0b0;
	margin: 0px 0 10px -15px;
	
}
#left_link {
	width: 175px;
}

#left_content a {
	width: 150px;
	color: #000000;
	font-size: 12px;
	font-weight:bold;
	margin: 0px 0 20px 0;
}

#left_content a:hover {
	color: #000;
	cursor: pointer;
}

#right_content {
	width: 700px;
	min-height: 250px;
	margin: 15px 0 100px 0;
	padding: 0 0 0 10px;
	border-left: 1px solid #ccc;
	float: left;
}
#right_content_header {
	color: #182572;
	font-size: 16px;
	border-bottom: 1px solid #ccc;
	font-weight:bold;
	padding: 0 0 10px 10px;
}
#right_content_text {
	color: #000;
	font-size: 12px;
	padding: 10px 0 35px 10px;
}

#box_bikes {
	padding: 0px 0 0 10px;
	float: left;
}

#box_bikes_header {
	color: #182572;
	font-size: 16px;
	font-weight:bold;
	padding: 0 0 10px 0px;
}

#box_bikes_box {
	width: 163px;
	float: left;
}
#bikes_box_header {
	height: 17px;
	width: 163px;
	color: #000000;
	background-color: #ccc;
	text-transform: uppercase;
	text-align: center;
	padding: 3px 0 0 0;
	float: left;
}
#bikes_box_image {
	width: 161px;
	height: 165px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background-color: #ccc;
	overflow: hidden;
	float: left;
}
#bikes_message {
	margin: 10px 0 0 10px;
	float: left;
}

#bikes_box_image_wrap {
	background-color:#FFFFFF;
	bottom: 0px;
	padding: 15px 0 0 0;
	float: left;
}
#bikes_box_image_wrap:hover {
	opacity: .50;
	filter:alpha(opacity=50);
	cursor: pointer;
}

#bikes_box_image_wrap a:hover {
	opacity: .50;
	filter:alpha(opacity=50);
	cursor: pointer;

}

#bikes_box_image_wrap img {
	min-width: 200px;
	max-width: 260px;
	max-height: 155px;
	min-height: 155px;
	margin: 0 0 0 -45px;
}

#box_products_header {
	color: #182572;
	font-size: 16px;
	font-weight:bold;
	padding: 0 0 10px 0px;
}

#box_products_box {
	width: 163px;
	float: left;
}
#products_box_header {
	height: 17px;
	width: 163px;
	color: #000000;
	background-color: #ccc;
	text-transform: uppercase;
	text-align: center;
	padding: 3px 0 0 0;
	float: left;
}
#products_box_image {
	width: 161px;
	height: 140px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background-color: #ccc;
	overflow: hidden;
	float: left;
}
#products_message {
	margin: 10px 0 0 10px;
	float: left;
}

#products_box_image_wrap {
	width: 220px;
	height: 140px;
	background-color:#FFFFFF;
	bottom: 0px;
	overflow: hidden;
	float: left;
}
#products_box_image_wrap:hover {
	opacity: .50;
	filter:alpha(opacity=50);
}

#products_box_image_wrap img {
	min-width: 180px;
	max-width: 220px;
	max-height: 140px;
	min-height: 140px;
	margin: 0 0 0 -30px;
}

#dealers_country {
	font-size: 16px;
	width: 695px;
	height: 20px;
	color: #000000;
	background-color: #dfdfdf;
	padding: 7px 0 5px 5px;
	margin: 5px 0 5px 0px;
	float: left;
}
#full {
	width: 100%;
	height: 100%;
	float: left;
}
#dealers_country a {
	color: #000000;
}
#dealers_province {
	font-size: 15px;
	width: 685px;
	height: 20px;
	color: #000000;
	background-color: #f4f4f4;
	padding: 7px 0 5px 5px;
	margin: 5px 0 5px 0px;
	float: left;
}
#dealers_province a {
	color: #000000;
}

#dealers_city {
	font-size: 13px;
	width: 163px;
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
	padding: 5px 0 5px 0px;
	float: left;
}
#dealers {
	width: 685px;
	font-size: 13px;
	color: #000000;
	padding: 10px 0 10px 0px;
	margin: 0 0 0 5px;
	border-top: 1px solid #8b8b8b;
	float: left;
}
#dealers_info {
	font-size: 12px;
	width: 150px;
	color: #000000;
	padding: 1px 0 1px 0px;
	float: left;
}
#dealers_data {
	font-size: 13px;
	width: 163px;
	color: #000000;
	padding: 3px 0 3px 20px;
	float: left;
}
#dealers_drops {
	margin: 10px 0 0 0;
	float: left;
}
#dealers_drops select {
	width: 200px;
	margin: 0 15px 0 0;
	float: left;
}

#left_content ul {
	list-style: none;
}
#left_content ul li {
	width: 175px
}

#left_content ul li ul {
    display: none;
}

#left_content ul li:hover > ul {	
	display: block;
	position: relative;
	
}

#left_content #range_sub {
	width: 290px;
	position: absolute;
	margin: -35px 0 0 175px;
	
	float: right;
}
#range_sub_top {
	width: 290px;
	height: 13px;
	background : url(../images/layout/range_sub_top.png) no-repeat;
	float: left;
}
#range_sub_mid {
	width: 290px;
	background : url(../images/layout/range_sub_mid.png) repeat-y;
	float: left;
}
#range_sub_tophover:hover #range_sub_top {
	background : url(../images/layout/range_sub_bottom.png) no-repeat;
}
#range_sub_bottom {
	width: 290px;
	height: 17px;
	background : url(../images/layout/range_sub_bottom.png) no-repeat;
	float: left;
}
#range_sub_content {
	width: 283px;
	height: 45px;
	margin: 0px 0 0 0;
	border-top: 1px solid #a9a9a9;
	float: left;
}
#range_sub_content:hover {
	background-color: #dddddd;
}
#range_sub_content:hover img {
	opacity: .30;
	filter:alpha(opacity=30);
}
#range_sub_content:hover #range_sub_text {
	color: #7e7e7e;
}


#range_sub_image {
	width: 65px;
	height: 40px;
	background-color: #cdcdcd;
	margin: 5px 10px 0 10px;
	float: left;
	overflow: hidden;
}
#range_sub_image img {
	max-width: 65px;
	min-height: 40px;
}
#range_sub_text {
	width: 190px;
	height: 45px;
	color: #000000;
	font-size: 12px;
	text-align: left;
	float: left;
}
#range_sub_text a {
	width: 190px;
	height: 45px;
	color: #000000;
	font-size: 12px;
	text-align: left;
	padding: 15px 0 0 5px;
	float: left;
}
#range_sub_text a:hover {
	cursor: pointer;
}

#bike_wrapper {
	width: 750px;
	float: left;
}
#bike_image {
	float: left;
}
#bike_content_desc {
	width: 350px;
	float: left;
}
#bike_header {
	width: 750px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 10px 0 10px 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin: 10px 0 0 0;
	float: left;
}
#bike_content_spec {
	width: 750px;
	float: left;
}

#product_wrapper {
	width: 750px;
	float: left;
}
#product_image {
	margin: 10px 0 0 0;
	float: left;
}
#product_content_desc {
	width: 350px;
	float: left;
}
#product_header {
	width: 750px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 10px 0 10px 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin: 10px 0 0 0;
	float: left;
}
#product_content_spec {
	width: 350px;
	margin: 20px 0 0 15px;
	float: left;
}
#product_geo_image {
	float: left;
}
#cb {
	clear: both;
}

.main_blog_wrapper .links_wrapper 
{
	position : relative;
	float : left;
	width : 635px;
	height : 32px;
	line-height : 32px;
	text-align : right;
	color : #75787f;
	padding-right : 10px;	
}
.main_blog_wrapper .links_wrapper a 
{
	color : #182572; /*#DF0E22;*/
	text-decoration : none;
}
.main_blog_wrapper .links_wrapper a:hover 
{
	color : #75787f;
	text-decoration : none;
}
.brands_wrapper 
{
	position : relative;
	float : left;
	width : 645px;
	height : 358px;
	background-image : url(../images/layout/brands_wrapper_bg2.gif);
	margin-top : 0px;
	margin-bottom : 5px;
}
.brands_content_wrapper 
{
	position : relative;
	float : left;
	width : 645px;
	height : 358px;
}
.brands_content_col_1 
{
	position : relative;
	float : left;
	width : 323px;
	height : 358px;
}
.brands_content_col_1 .logo_wrapper, .brands_content_col_2 .logo_wrapper 
{
	position : relative;
	float : left;
	width : 320px;
	height : 55px;
	margin-left : 1px;
	overflow : hidden;
}
.brands_content_col_1 .img_area_wrapper, .brands_content_col_2 .img_area_wrapper
{
	position : relative;
	float : left;
	width : 330px;
	height : 230px;
	margin-left : 0px;
	margin-bottom: 7px;
	overflow : hidden;
}
.brands_content_col_1 .img_area_wrapper, .brands_content_col_2 .img_area_wrapper img
{
	min-width : 330px;
	min-height: 230px;
}

.brands_content_col_1 .img_area_wrapper img#small
{
	position : relative;
	float : left;
	width : 161px;
	height : 138px;
	overflow : hidden;
}
.brands_content_col_1 .img_area_wrapper img#big
{
	position : relative;
	float : left;
	width : 320px;
	height : 138px;
	overflow : hidden;
}
.brands_content_col_1 .img_area_wrapper .img_text_wrapper
{
	position : relative;
	float : left;
	width : 151px;
	height : 133px;
	overflow : hidden;
	padding-left : 5px;
	padding-right : 5px;
	padding-top : 5px;
}
.brands_content_col_1 .text_wrapper
{
	position : relative;
	float : left;
	width : 315px;
	height : 90px;
	overflow : hidden;
	padding-left : 10px;
	padding-right : 5px;
	padding-top : 10px;
}
.brands_content_col_1 .text_wrapper ul 
{
	padding-left : 20px;
}
.brands_content_col_1 .text_wrapper h2 
{
	font-size : 14px;
	color : #182572; /*#DF0E22;*/
	margin-bottom : 10px;
}
.brands_content_col_1 .links_wrapper 
{
	position : relative;
	float : left;
	width : 315px;
	height : 32px;
	line-height : 16px;
	text-align : right;
	color : #75787f;
}
.brands_content_col_1 .links_wrapper a 
{
	color : #182572; /*#DF0E22;*/
	text-decoration : none;
}
.brands_content_col_1 .links_wrapper a:hover 
{
	color : #75787f;
	text-decoration : none;
}
.brands_content_col_2 
{
	position : relative;
	float : left;
	width : 321px;
	height : 317px;
}
.brands_content_col_2 .text_wrapper
{
	position : relative;
	float : left;
	width : 305px;
	height : 90px;
	overflow : hidden;
	padding-left : 10px;
	padding-right : 5px;
	padding-top : 10px;
}
.brands_content_col_2 .text_wrapper ul 
{
	padding-left : 20px;
}
.brands_content_col_2 .text_wrapper h2 
{
	font-size : 14px;
}
.brands_content_col_2 .links_wrapper 
{
	position : relative;
	float : left;
	width : 315px;
	height : 32px;
	line-height : 16px;
	text-align : right;
	color : #75787f;
}
.brands_content_col_2 .links_wrapper a 
{
	color : #182572; /*#DF0E22;*/
	text-decoration : none;
}
.brands_content_col_2 .links_wrapper a:hover 
{
	color : #75787f;
	text-decoration : none;
}
.videos_wrapper 
{
	position : relative;
	float : left;
	width : 327px;
	height : 596px;
	background-image : url(../images/layout/video_wrapper_bg.gif);
}
.featured_video_wrapper 
{
	position : relative;
	float : left;
	width : 305px;
	height : 173px;
	padding : 10px;
	overflow : hidden;

}
.video_links_wrapper 
{
	position : relative;
	float : left;
	width : 307px;

	padding : 10px;

}
.video_item_wrapper 
{
	position : relative;
	float : left;
	width : 150px;
	height : 115px;
}
.videos_wrapper .title_wrapper h1 
{
	position : relative;
	float : left;
}
.video_title_wrapper 
{
	position : relative;
	float : left;
	width : 28px;
	height : 21px;
	font-size : 16px;
	color : #182572; /*#DF0E22;*/
}
.video_nav_wrapper 
{
	position : relative;
	float : right;
	width : 280px;
	height : 21px;
	margin-top : 5px;
	margin-right : 5px;
	text-align: right;
	padding-right: 5px;
}
.video_nav_arrow_left 
{
	position : relative;
	float : left;
	margin-top : 5px;
}
.video_nav_dots 
{
	position : relative;
	float : left;
}
.video_nav_arrow_right
{
	position : relative;
	float : left;
	margin-top : 5px;
}
.bottom_video_links_wrapper
{
	position : relative;
	float : right;
	width : 500px;
	height : 42px;
	line-height : 42px;
	text-align : right;
	color : #75787f;
	padding-right : 10px;	
}
.bottom_video_links_wrapper a 
{
	color : #182572; /*#DF0E22;*/
	text-decoration : none;
}
.bottom_video_links_wrapper a:hover 
{
	color : #75787f;
	text-decoration : none;
}
.other_blogs_wrapper 
{
	position : relative;
	float : left;
	width : 980px;
	height : 169px; /*333px;*/
	background-repeat: no-repeat;
	/*background-image : url(../images/layout/other_blogs_bg.gif);*/
	background-image : url(../images/layout/other_blogs_background.gif);
}
.other_blogs_item_wrapper#left
{
	position : relative;
	float : left;
	width : 500px;
	height : 165px
}
.other_blogs_item_wrapper#right
{
	position : relative;
	float : left;
	width : 480px;
	height : 165px
}
.other_blogs_item_wrapper#left .blogs_content_wrapper 
{
	position : relative;
	float : left;
	width : 645px;
	height : 93px;
}
.other_blogs_item_wrapper#left .blogs_content_wrapper .img_wrapper
{
	position : relative;
	float : left;
	width : 93px;
	height : 93px;
	margin-left : 10px;
	margin-top : 1px;
	background-color : #ccc;	
	margin-right : 10px;
}
.other_blogs_item_wrapper#left .blogs_content_wrapper .blogs_text_wrapper
{
	position : relative;
	float : left;
	margin-top : 10px;
	width : 355px;
	height : 93px;
	padding-right : 10px;
	color: #75787f;
}
.other_blogs_item_wrapper#left .blogs_links_wrapper 
{
	position : relative;
	float : left;
	width : 485px;
	height : 32px;
	line-height : 32px;
	text-align : right;
	color: #75787f;
	padding-right : 10px;	
}
.other_blogs_item_wrapper#left.blogs_links_wrapper a 
{
	color : #182572; /*#DF0E22;*/
	text-decoration : none;
}
.other_blogs_item_wrapper#left .blogs_links_wrapper a:hover 
{
	color : #75787f;
	text-decoration : none;
}
.other_blogs_item_wrapper#right .blogs_content_wrapper 
{
	position : relative;
	float : left;
	width : 625px;
	height : 93px;
}
.other_blogs_item_wrapper#right .blogs_content_wrapper .img_wrapper
{
	position : relative;
	float : left;
	width : 93px;
	height : 93px;
	margin-left : -1px;
	margin-top : 0px;
	background-color : #fff;	
	margin-right : 10px;
}
.other_blogs_item_wrapper#right .blogs_content_wrapper .blogs_text_wrapper
{
	position : relative;
	float : left;
	margin-top : 10px;
	width : 355px;
	height : 93px;
	padding-right : 10px;
	color: #75787f;
}
.other_blogs_item_wrapper#right .blogs_links_wrapper 
{
	position : relative;
	float : left;
	width : 465px;
	height : 32px;
	line-height : 32px;
	text-align : right;
	color : #75787f;
	padding-right : 10px;	
}
.other_blogs_item_wrapper#right.blogs_links_wrapper a 
{
	color : #182572; /*#DF0E22;*/
	text-decoration : none;
}
.other_blogs_item_wrapper#right .blogs_links_wrapper a:hover 
{
	color : #75787f;
	text-decoration : none;
}
.title_wrapper 
{
	position : relative;
	height : 32px;
	line-height : 32px;
	margin-left : 30px;	
}
.title_wrapper h1, .title_h1
{
	font-size : 15px;
	color : #4a4a4a;
	font-weight: normal;
}
.title_h1 a {
	color : #4a4a4a;
	text-decoration: none;
}
.title_h1 a:hover {
	color : #4a4a4a;
	text-decoration: underline;
}
.title_h2
{
	font-size : 12px;
	color : #4a4a4a;
	font-weight: normal;
	margin: 1px 0 0 45px;
}
.title_h2 a {
	color : #4a4a4a;
	text-decoration: none;
}
.title_h2 a:hover {
	color : #4a4a4a;
	text-decoration: underline;
}


h2
{
	font-size : 13px;
}
.title_left_corner 
{
	position : relative;
	float : left;
	width : 10px;
	height : 41px;
}
.title_content_wrapper 
{
	position : relative;
	float : left;
	line-height : 41px;
	height : 41px;
	width : 625px;
	background-repeat : repeat-x;
}
.title_right_corner 
{
	position : relative;
	float : right;
	width : 10px;
	height : 41px;
}
.bottom_wrapper 
{

	position : relative;
	width : 645px;
	height : 32px;
}
.bottom_left_corner 
{
	position : relative;
	float : left;
	width : 10px;
	height : 32px;
}
.bottom_content_wrapper 
{
	position : relative;
	float : left;
	line-height : 32px;
	height : 32px;
	width : auto;
}
.bottom_right_corner 
{
	position : relative;
	float : right;
	width : 10px;
	height : 32px;
}
.blog_content_wrapper 
{
	position : relative;
	width : 645px;
	height : 160px;
}
.brands_content_wrapper 
{
	position : relative;
	width : 645px;
	height : 160px;
}
.forum_content_wrapper 
{
	position : relative;
	float : left;
	background-image : url(../images/layout/forum_content_block.gif);
	width : 645px;
	height : 233px;
	margin-right : 8px;
}
.forums_area_wrapper
{
	position : relative;
	float : left;
	width : 400px;
	height : 230px;
}
.forums_title_wrapper h1
{
	font-size : 16px;
	color : #182572; /*#DF0E22;*/
	margin-bottom : 10px;
	height : 40px;
	line-height : 40px;
	margin-left : 10px;
}
.forums_content_wrapper
{
	position : relative;
	float : left;
	width : 370px;
	height : 156px;
	padding-left : 10px;
	padding-left : 10px;
}
.forums_links_wrapper
{
	position : relative;
	float : left;
	width : 390px;
	height : 32px;
	line-height : 20px;
	text-align : right;
	color : #75787f;
	padding-right : 10px;	
}
.forums_links_wrapper a 
{
	color : #182572; /*#DF0E22;*/
	text-decoration : none;
}
.forums_links_wrapper a:hover 
{
	color : #75787f;
	text-decoration : none;
}
.forum_list_title_row_wrapper 
{
	position : relative;
	float : left;
	width : 370px;
	height : 20px;
	line-height : 20px;
}
.list_title 
{
	position : relative;
	float : left;
	width : 120px;
	color : #9B9B9B;
	font-size : 14px;
	font-weight : bold;
}
.forum_list_item_row_wrapper
{
	position : relative;
	float : left;
	width : 370px;
	height : 20px;
	line-height : 20px;
}
.list_item 
{
	position : relative;
	float : left;
	width : 120px;
	color : #626262; /*#9B9B9B;*/
	font-size : 11px;
	cursor : pointer;
}
.latest_news_area_wrapper
{
	position : relative;
	float : left;
	width : 240px;
	height : 230px;
}
.latest_news_title_wrapper h1
{
	font-size : 16px;
	color : #182572; /*#DF0E22;*/
	margin-bottom : 10px;
	height : 40px;
	line-height : 40px;
	margin-left : 10px;
}
.latest_news_content_wrapper
{
	position : relative;
	float : left;
	width : 370px;
	height : 156px;
	padding-left : 10px;
	padding-left : 10px;
}
.latest_news_content_wrapper ul 
{
	padding-left : 15px;
	color : #fff;
}
.latest_news_content_wrapper ul li
{
	width: 200px;
}
.latest_news_content_wrapper ul li a 
{
	color : #fff;
	text-decoration : none;
}
.latest_news_content_wrapper ul li a:hover 
{
	color : #fff;
	text-decoration : none;
}
.latest_news_links_wrapper
{
	position : relative;
	float : left;
	width : 230px;
	height : 32px;
	line-height : 20px;
	text-align : right;
	color : #75787f;
	padding-right : 10px;	
}
.latest_news_links_wrapper a 
{
	color : #182572; /*#DF0E22;*/
	text-decoration : none;
}
.latest_news_links_wrapper a:hover 
{
	color : #75787f;
	text-decoration : none;
}
.news_content_wrapper 
{
	position : relative;
	float : left;
	background-image : url(../images/layout/news_content_block.gif);
	width : 327px;
	height : 233px;
}
.news_content_left_wrapper 
{
	position : relative;
	float : left;
	width : 180px;
	height : 233px;
	color : #fff;
}

.news_content_left_title  h2
{
	font-size : 16px;
	color : #fff;
	margin-bottom : 10px;
	height : 40px;
	line-height : 40px;
	margin-left : 10px;
}
.news_content_left_content 
{
	padding-left : 10px;
	height : 146px;
}
.news_content_left_content .subscribe_textbox 
{
	border : 1px solid #fff;
}
.news_content_left_content .subscribe_button 
{
	border : 1px solid #fff;
	color : #fff;
	background-color : #DF0E22;
	height : 18px;
	margin-top : 5px;
}
.news_content_left_links 
{
	color : #fff;
	padding-left : 10px;
	margin-top : 13px;
}
.news_content_left_links a 
{
	color : #fff;
	text-decoration : none;
}
.news_content_left_links a:hover 
{
	color : #fff;
	text-decoration : none;
}
.news_content_right_wrapper 
{
	position : relative;
	float : left;
	width : 132px;
	height : 223px;
	color : #fff;
	padding-top : 10px;
}
.footer_content_wrapper 
{
	position: relative;
	width : 980px;
	margin-left: auto;
	margin-right : auto;
}
.footer_logos_wrapper 
{
	position: relative;
	width : 600px;
	height : 30px;
	margin-top : 15px;
	margin-left: auto;
	margin-right : auto;
	text-align: center;
}
.footer_logos_wrapper a img
{
	position: relative;
	margin-right : 10px;
}
.footer_text_wrapper 
{
	position: relative;
	width : 375px;
	height : 20px;
	padding-top: 5px;
	margin-top : 25px;
	margin-left: auto;
	margin-right : auto;
	color : #9F9F9F;
}

.footer_text_wrapper a, .footer_text_wrapper a:hover, .footer_text_wrapper a:visited
{
	color : #9F9F9F;
}

.footer_text_wrapper a:hover
{
	text-decoration: underline;
}
/* **************************************************************************************** */
/* Content Pages */
.box_title_l
{
	background-image: url('../images/layout/top_left_corner.png');
	width: 10px;
	height: 40px;
	position : relative;
	float : left;
}

.box_title_r
{
	background-image: url('../images/layout/top_right_corner.png');
	width: 10px;
	height: 40px;
	position : relative;
	float : left;
}

.box_title_m
{
	background-image: url('../images/layout/top_tile.png');
	width: 960px;
	height: 40px;
	position : relative;
	float : left;
	background-repeat: repeat-x;
}

.box_contents
{
	border-left : 1px solid #ccc;
	border-right : 1px solid #ccc;
	border-bottom : 1px solid #ccc;
	width: 958px;
	position : relative;
	float : left;
	background-color: #FFFFFF;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	min-height: 400px;
}

/* @group Columns Grid */

.left_column  {
	position : relative;
	float : left;
	width : 240px;
	height : auto;
	margin-left : 10px;
	
}
.left_column _urban {
	position : relative;
	float : left;
	width : 240px;
	height : auto;
	margin-left : 10px;
	
}

.right_column  {
	position : relative;
	float : left;
	width : 650px;
	height : auto;
	margin-left : 0px;
}
.right_column_urban  {
	position : relative;
	float : left;
	width : 650px;
	height : auto;
	margin-left : 0px;
}

#search_results {
	position : relative;
	float : left;
	width : 938px;
	height : auto;
	margin-left : 10px;

}
.search_results_group {
	position : relative;
	float : left;
	display : block;
	width : 100%;
	height : auto;
	margin-bottom : 10px;

}
.search_results_item {
	position : relative;
	float : left;
	display : block;
	width : 100%;
	height : 30px;
	line-height : 30px;
	border-bottom : 1px dotted #ccc;

}

/* @end */



/* @group Contact Form Style */

.box_contents form#enquiry_form fieldset, legend {
	position : relative;
	width : 100%;
}
.box_contents form#enquiry_form label {
	color : #182572;
}
.box_contents form#enquiry_form input[type=text] {
	position : relative;
	height : 20px;
	width : 175px;
	border : 1px solid #ccc;
}
.box_contents form#enquiry_form input[type=submit] {
	position : relative;
	height : 25px;
	width : 80px;
	border : 1px solid #eb2227;
	background-color : #eb2227;
	color : #fff;
}
.box_contents form#enquiry_form input[type=button] {
	position : relative;
	height : 25px;
	width : 80px;
	border : 1px solid #eb2227;
	background-color : #eb2227;
	color : #fff;
}
.box_contents form#enquiry_form input[type=button]:hover {
	cursor: pointer;
}

.box_contents form#enquiry_form select {
	position : relative;
	height : 23px;
	width : 178px;
	border : 1px solid #ccc;
	padding : 2px;
}
.box_contents form#enquiry_form textarea {
	position : relative;
	height : 120px;
	width : 180px;
	border : 1px solid #ccc;
}
.box_contents form#enquiry_form fieldset {
	border : 1px solid #ffffff;
}
.box_contents form#enquiry_form legend {
	font-size : 14px;
}

/* @end */

.box_bottom_l
{
	background-image: url('../images/layout/bottom_left_corner.gif');
	width: 10px;
	height: 32px;
	position : relative;
	float : left;
}

.box_bottom_r
{
	background-image: url('../images/layout/bottom_right_corner.gif');
	width: 10px;
	height: 32px;
	position : relative;
	float : left;
}

.box_bottom_m
{
	background-image: url('../images/layout/bottom_tile.gif');
	width: 960px;
	height: 40px;
	position : relative;
	float : left;
	background-repeat: repeat-x;
}
/* Blogs */
.blogs_tree_header
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color : #75787f;
}

.blogs_tree_person
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#tree_0_content, #tree_1_content, #tree_2_content, #tree_3_content, #tree_4_content, #tree_5_content, #tree_6_content, #tree_7_content, #tree_12_content, #tree_8_content, #tree_9_content, #tree_10_content, #tree_11_content
{
	display: none;
}

.blogs_text_backlink
{
	float: right; 
	position: relative;
	height: 15px;
}

.blogs_comments
{
}

.blogs_div
{
	height: 1px;
	border-top: 1px solid #ccc;
}

.comment_input_text
{
	border: 1px solid #ccc;
	font-size: 11px;
	color: #ccc;
}

.comment_input_button
{
	border: 1px solid #ccc;
	font-size: 12px;
	color: #999999;
	background-color: #fff;
}

.error_msg
{
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
}
/* **************************************************************************************** */
#slider {
  width: 665px;
  margin: 0 auto;
  position: relative;
  margin-left: 2px;
  margin-top: -20px;
}

.scroll {
  height: 358px;
  overflow: auto;
  position: relative; /* fix for IE to respect overflow */
  clear: left;
  background: transparent url(images/content_pane-gradient.gif) repeat-x scroll left bottom;
}

.scrollContainer div.panel {
  padding: 20px;
  padding-left: 0px;
  width: 646px; /* change to 560px if not using JS to remove rh.scroll */

  height : 358px;
}

.scrollButtons {
  position: absolute;
  top: 150px;
  cursor: pointer;
}

.scrollButtons.left {
  left: -20px;
}

.scrollButtons.right {
  right: -20px;
}

.video-control a
{
	border: 1px solid #c2c2c2;
	padding: 1px;
	background-color: #dcdcdc;
	padding-left: 3px;
	padding-right: 3px;
	color: #a0a0a0;
}

.video-control a:hover
{
	background-color: #e7e6e6;
}

/* **************************************************************************************** */
.twtr-widget {
	height: 195px;
	overflow: hidden;
}
.twtr-doc {
	max-height: 185px;
}

.twtr-bd {
 	height: 100px;
	margin-bottom: 5px;
	overflow: hidden;
}

.error {
	color:#FF3300;
	font-size:smaller;
}

.box_contents form#enquiry_form .error {
	color:#FF3300;
	font-size:smaller;
}
/* **************************************************************************************** */

.blogs_text_wrapper img, .blogs_text_wrapper p img  {
	max-width : 355px;
}
.content_fade {
	width: 435px;
	height: 24px;
	background: URL(../images/content_fade.png) repeat-x;
	position: absolute;
	margin: 135px 0 0 200px;
}

/* **************************************************************************************** */
