
#content.multicolumn #marquee {
	margin: 0px 0px 20px 0px;
	}
#content.multicolumn #marquee .wrapper {
	background: #333 url("/images/background/gradient_marquee_details.jpg") repeat-x top;
	}
#content.multicolumn #marquee .media {
	float: right;
	display: inline;
	width: 470px;
	}
#content.multicolumn #marquee .details {
	float: left;
	display: inline;
	width: 420px;
	padding: 30px 25px;
	}
#content.multicolumn #marquee h2 {
	color: #fff;
	}
#content.multicolumn #marquee h2 a {
	color: #fff;
	}
#content.multicolumn #marquee .h2 a:hover {
	text-decoration: underline;
	}
#content.multicolumn #marquee div {
	afont-size: 1.2em;
	color: #999;
	}
#content.multicolumn #marquee div p {
	margin-bottom: 1em;
	}
#content.multicolumn #marquee div p a {
	color: #999;
	border-bottom: 1px solid #666;
	}
#content.multicolumn #marquee div p a:hover {
	color: #fff;
	}
#content.multicolumn #marquee .link {
	display: inline;
	font: bold 1.3em "Helvetica Neue", Helvetica, sans-serif;;
	text-transform: uppercase;
	}
#content.multicolumn #marquee .link a {
	color: #ccc;
	padding-right: 9px;
	background: url("/images/background/arrow_right_999_small.png") no-repeat right center;
	}	
#content.multicolumn #marquee .link a:hover {
	color: #fff;
	text-decoration: underline;
	}



/*////////////////////////////////////////////////////////////////////
	Article Template Layout*/

#article_default #content{
	padding: 50px 39px;
}
#article_default #content.free {
	padding: 25px 19px 20px 19px;
}
#article_default #content.multicolumn {
	padding: 25px 19px 20px 19px;
}
#article_default #main {	
	float: left;
	display: inline;
	width: 600px;
	}
#article_default #content.multicolumn #main {
	width: 950px;
	}
#article_default #main a {
	color: #666;
	text-decoration: underline;
	}
#article_default #main a:hover {
	color: #000;
	}
#article_default #main h2 {
	font-size: 2.8em;
	font-weight: bold;
	letter-spacing: -.25px;
	color: #000;
	margin-bottom: .25em;
	}
#article_default #content.multicolumn #main h2 {
	color: #fff;
}
#article_default #main .article_intro_text {
	font: 1.8em/1.6 "Helvetica Neue", Helvetica, sans-serif;
	}
#article_default #main .article_intro_text p {
	margin-bottom: 1em;
	line-height: 1.5;
	}
#article_default #main .article_full_text {
	font: 1.5em/1.5 "Helvetica Neue", Helvetica, sans-serif;
	}
#article_default #main .article_full_text hr {
	height: 1px;
	margin: 1.5em 0;
	border: none;
	color: #e5e5e5;
	background-color: #e5e5e5;
	}
#article_default #main .article_full_text h3 {
	font: bold 1.1em/1.2 "Helvetica Neue", Helvetica, sans-serif;
	color: #000;
	margin-bottom: .5em;
	}
#article_default #main .article_full_text h4 {
	font: bold 1em/1.2 "Helvetica Neue", Helvetica, sans-serif;
	margin-bottom: .5em;
	}
#article_default #main .article_full_text h5 {
	font: bold .9em/1.2 "Helvetica Neue", Helvetica, sans-serif;
	margin-bottom: .5em;
	}
#article_default #main .article_full_text p {
	margin-bottom: 1em;
	}
#article_default #main .article_full_text ul {
	margin-bottom: 2em;
	}
#article_default #main .article_full_text ul li {
	line-height: 1.5em;
	margin: 0 0 .5em 0;
	list-style-image: url("/images/background/bullet_999.png");
	}
#article_default #main .article_full_text ol {
	margin: 1em 1em 1em 1.5em;
	}
#article_default #main .article_full_text ol li {
	margin-bottom: .5em;
	list-style-type: decimal;
	}
#article_default #main .article_full_text dl {
	margin-bottom: 2em;
	}
#article_default #main .article_full_text dl dt {
	font-weight: bold;
	margin-bottom: .125em;
	}
#article_default #main .article_full_text dl dd {
	margin-bottom: 1em;
	}
#article_default #main .article_full_text .figure {
	margin-bottom: 1em;
	}
#article_default #main .article_full_text #media_container {
	margin-bottom: 2em;
	}
#article_default #main .article_full_text table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	text-align: left;
	font-size: .9em;
	line-height: 1.2em;
	margin-bottom: 1em;
	}
#article_default #main .article_full_text table th {
	padding: 5px 5px 10px 5px;
	color: #666;
	background-color: #fff;
	}
#article_default #main .article_full_text table tr {
	background-color: #fff;
	}
#article_default #main .article_full_text table tr.odd {
	background-color: #f2f2f2;
	}
#article_default #main .article_full_text table td {
	padding: 0 5px;
	aborder-bottom: 1px solid #fff;
	}
#article_default #main .article_full_text table tr.odd td {
	}
#article_default #main .article_full_text a.view {
	font: 1.2em/1 "Helvetica Neue", Helvetica, sans-serif;
	background: url("/images/background/icon_preview.png") no-repeat left center;
	padding: 5px 0 5px 25px;
	}
#article_default #main .article_full_text a.zoom {
	background: url("/images/background/icon_zoom.png") no-repeat left center;
	padding: 2px 0 2px 18px;
	}
#article_default #main .article_full_text #pagination {
	margin: 3em 0 1em 0;
	padding-top: 1em;
	}
#article_default #main .article_full_text #pagination li {
	list-style-image: none;
	font: 1.2em/1 "Helvetica Neue", Helvetica, sans-serif;
	}
#article_default #main .article_full_text #pagination a {
	text-decoration: none;
	}
#article_default #main .article_full_text #pagination a:hover {
	text-decoration: underline;
	}
#article_default #main .article_full_text #pagination li#prev {
	float: left;
	display: inline;
	font-size: .9em;
	font-weight: bold;
	}
#article_default #main .article_full_text #pagination li#prev a {
	background: url("/images/buttons/prev_page.png") no-repeat left center;
	padding: 5px 0 5px 25px;
	}
#article_default #main .article_full_text #pagination li#prev a:hover {
	background: url("/images/buttons/prev_page_hover.png") no-repeat left center;
	}
#article_default #main .article_full_text #pagination li#next {
	float: right;
	display: inline;
	font-size: .9em;
	font-weight: bold;
	}
#article_default #main .article_full_text #pagination li#next a {
	background: url("/images/buttons/next_page.png") no-repeat right center;
	padding: 5px 25px 5px 0;
	}
#article_default #main .article_full_text #pagination li#next a:hover {
	background: url("/images/buttons/next_page_hover.png") no-repeat right center;
	}
#article_default #sidebar {
	float: right;
	display: inline;
	width: 230px;
	padding: 50px 39px;
	}
#article_default #sidebar #marquee .details {
	background: #333 url("/images/background/gradient_marquee_details.jpg") repeat-x top;
	padding: 20px 15px;
	}
#article_default #sidebar #marquee .details h3 {
	font-size: 1.8em;
	font-weight: bold;
	color: #fff;
	}
#article_default #sidebar .actions {
	font-size: 1.1em;
	line-height: 1.5em;
	margin: 2em 0 2em 15px;
	list-style-image: url("/images/background/bullet_999.png");
	}
#article_default #sidebar .actions li {
	margin-bottom: .25em;
	}
#article_default #sidebar .actions li a {
	color: #666;
	}
#article_default #sidebar .actions li a:hover {
	color: #000;
	text-decoration: underline;
	}

/*--------------------------------------------------------------------
	Columns
--------------------------------------------------------------------*/

#main .columns {
	/*background: url("/images/background/border_column_470x2.png") repeat-y;*/
	padding-bottom: 10px;
	margin-bottom: 20px;
	}
#main .column {
	float: left;
	display: inline;
	}
#main .column .section {
	margin-bottom: 20px;
	}
#main .column .section.separator {
	border-top: 1px solid #e5e5e5;
	padding-top: 20px;
	}
#main .column .section .section_content h3 {
	font-weight: bold;
	font-size: 1.5em;
	margin-bottom: .5em;
	color: #333;
	}
#main .column .section .section_content h3 a {
	color: #333;
	}
#main .column .section .section_content h3 a:hover {
	padding: 0 9px 0 0;
	background: url("/images/background/arrow_right_666_small.png") no-repeat right center;
	text-decoration: underline;
	}
#main .column p {
	font: 1.0em/1.5 "Helvetica Neue", Helvetica, sans-serif;
	margin-bottom: 1em;
	}	
#main .column ul {
	font: 1.3em/1.5 "Helvetica Neue", Helvetica, sans-serif;
	margin: 0 0 1em 1em;
	}
#main .column ul li {
	line-height: 1.5em;
	margin: 0 0 .5em 0;
	list-style-image: url("/images/background/bullet_999.png");
	}


/*--------------------------------------------------------------------
	One column
--------------------------------------------------------------------*/

#main .columns.one .column {
	float: left;
	display: inline;
	width: 950px;
	margin-right: 20px;
	}
#main .columns.one .column.last {
	margin-right: 0;
	}
#main .columns.one .column .section .media {
	margin: 10px 0;
	}
#main .columns.one .column .section .section_content {
	padding-right: 10px;
	}

/*--------------------------------------------------------------------
	Two columns
--------------------------------------------------------------------*/

#main .columns.two {
	background: url("/images/background/border_column_470x2.png") repeat-y;
	}
#main .columns.two .column.first {
	float: left;
	display: inline;
	width: 460px;
	}
#main .columns.two .column.last {
	float: right;
	display: inline;
	width: 460px;
	}
	
/*--------------------------------------------------------------------
	Three columns
--------------------------------------------------------------------*/

#main .columns.three .column {
	float: left;
	display: inline;
	width: 300px;
	margin-right: 20px;
	}
#main .columns.three .column.last {
	margin-right: 0;
	}
#main .columns.three .column .section .media {
	margin: 10px 0;
	}
#main .columns.three .column .section .section_content {
	padding-right: 10px;
	}

/*--------------------------------------------------------------------
	Four columns
--------------------------------------------------------------------*/
#main p.narrow{
	width: 600px;
}
#main .columns.four{
	padding-top: 30px;
	border-top: 1px solid #e5e5e5;
}
#main .columns.four h4{
	float: left;
	display: inline;
	width: 475px;
}
#article_default #main .columns.four .column ul{
	font-size: 1em;
	margin-bottom: 0px;
}
#main .columns.four .column {
	float: left;
	display: inline;
	width: 220px;
	margin-right: 20px;
}
#main .columns.four .column.last {
	margin-right: 0;
	}

#main .columns.four .column .section .media {
	margin: 10px 0px;
	}
#main .columns.four .column .section .section_content {
	padding-right: 10px;
	}

/*====================================================================
	comparison tables
====================================================================*/	
	
#article_default #main .article_full_text #comparison_table table {
	margin-top: 5px;
	border-top: 1px solid #e5e5e5;
	color: #333;
	}
#article_default #main .article_full_text #comparison_table table th {
	width: 150px;
	text-align: left;
	font-weight: normal;
	padding: 10px;
	color: #333;
		}
#article_default #main .article_full_text #comparison_table table tr.toprow{
-x-system-font:none;
background-color:#FFFFFF;
color:#333333;
font-family:"Helvetica Neue",Helvetica,sans-serif;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
padding:10px 5px 15px;
height: 50px;	
}
#article_default #main .article_full_text #comparison_table table tr.toprow td{
	padding-top: 7px;
}
#article_default #main .article_full_text #comparison_table table .odd,
#article_default #main .article_full_text #comparison_table table .odd th{
	background-color: #f2f2f2;
}
#article_default #main .article_full_text #comparison_table table tr {
	border-bottom: 1px solid #e5e5e5;
}	

#article_default #main .article_full_text #comparison_table table td {
	width: 80px;
	text-align: center;
	height: 25px;
	}
#article_default #main .article_full_text #comparison_table.tubes table td {
	padding: 10px 5px;
	vertical-align: middle;
	}
#article_default #main .article_full_text #comparison_table.tubes table td.model {
	width: 210px;
	text-align: left;
	}
	
/*-----------------------------------------
	tube comparison specific styles
-------------------------------------------*/	
	#use{
		min-height:275px;
		position:relative;
		background: transparent url("/images/background/border_column.png") repeat-y 21px;
		font-size: .9em;
	}
	#ipp{
		position: absolute;
		top: 0px;
		background: #fff url("/images/background/arrow_up_sm.png") no-repeat 25px bottom;
		padding: 5px 0px 10px 0px;
		line-height: 1.1em;
	}
	#bl{
		position: absolute;
		min-width: 54px;
		padding: 5px;
		top: 130px;
		background-color: white;
	}	
	#rw{
		position: absolute;
		bottom: 0px;
		padding: 10px 0px 5px 0px;
		line-height: 1em;
		background: #fff url("/images/background/arrow_down_sm.png") no-repeat center top;
	}

/*-----------------------------------------
	tubeless tire comparison graph
-------------------------------------------*/	

.tubeless_key{
	float: left;
	width: 165px;
	padding: 0px 12px;
	border-left:18px solid black;
	font-size: .8em;
	margin-bottom: 10px;
}

#tubeless_weight_graph{
	float:left;
	margin-right: 20px;
	margin-bottom: 10px;
}

#tire{border-color: #EA3130;}
#tube{border-color: #696A6C;}
#seal{border-color: #9D9EA1;}
#supr{border-color: #CED0D1;}



/*====================================================================
	size and fit charts
====================================================================*/	

#article_default #main .article_full_text .fit_sizing{
	width: 680px;	
}
#article_default #main .article_full_text .fit_sizing>p{
	margin-bottom: 35px;
}	
#article_default #main .article_full_text .fit_sizing h4{
	margin-bottom: 0px;
	color: #222;
}	
#article_default #main .article_full_text #size_chart{
	width: 470px;
	border-top: 2px solid black;
	border-bottom: 1px solid #d2d2d2;
	background-color: #f8f8f8;
	margin-bottom: 35px;
}
#article_default #main .article_full_text #size_chart th{
	background-color: #f8f8f8;
	border-bottom: 1px solid #d2d2d2;
	border-right: 1px solid #d2d2d2;
	padding: 5px;
	text-align: center;
	color: #222;
}	
#article_default #main .article_full_text #size_chart th.size_label{
	text-align: right;
}	
#article_default #main .article_full_text #size_chart td{
	background-color: #f8f8f8;
	border-bottom: 1px solid #d2d2d2;
	border-right: 1px solid #d2d2d2;
	padding: 5px;
	text-align: center;
}	
#size_chart td.size_range{
	background-color: #e6e6e6;
	font-weight: bold;
}	
#article_default #main .article_full_text #size_chart .end_cell{
	border-right: none;
	}
.size_diagram{
	float: right;
}
sup{
	font-size: .7em;
	vertical-align: text-top;
}

#main .fit_sizing .columns.three .column{
	width: 175px;
	text-align: center;
	margin-right: 55px;
}
#main .fit_sizing .columns.three .column img{
	margin: 0 auto 30px auto;
}
#main .fit_sizing .columns.three .column.first{
	margin-left: 35px;
}
#main .fit_sizing .columns.three .column.last{
	margin-right: 0px;
}
#article_default #main .article_full_text .fit_sizing .narrow{
	width: 470px;
}
