@charset "utf-8";
/*
	@Honda Marine
	@Author reactive.com
	@MAY 2010
	@VER 1.0.0


	TABLE OF CONTENTS

		1.0 Reset
					1.01 Reset
					1.02 Skip Links
		2.0 Layout
					2.01 Structure
					2.02 Typography
					2.04 Header
					2.05 Content
					2.06 Promo Area
					2.07 Footer

*/
/* 1.01 RESET 
   v1.0 | 20080212 
 -----------------------------------------------------------------------------------------------------------*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code, 
del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,li,fieldset,form,label,legend, 
table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit; 
font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}:focus{outline:0;}table
{border-collapse:collapse;border-spacing:0;}caption,th,td{text-align:left;font-weight:normal;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}blockquote,q{quotes:"""";}
body{ font-family:Arial, Helvetica, sans-serif;	font-size:75%;	}
ul li, ol li{ line-height:normal; }
input, select, textarea{ font-family:Arial, Helvetica, sans-serif; font-size:1em; }
strong{ font-weight:bold; }
em{ font-style:italic;}
a img{ border:none; }
.clfx{display:block;overflow:hidden;height:0;clear:both;}
.clear{ clear:both;}.clearR{clear:right;}.clearL{clear:left;}
.floatL{ float:left; }.floatR{ float:right; }
.alignR {text-align: right; }
hr{display:none;}
select { -webkit-appearance: none; }

/* 1.02 SKIP LINKS 
 -----------------------------------------------------------------------------------------------------------*/
#skipLinks{ position: absolute; top: -999em; left: -999em; height: 1px; width: 1px; }
/* 2.01 STRUCTURE
 -----------------------------------------------------------------------------------------------------------*/
 html, body{
 	height:100%;
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}
	.wrapper{
		width:974px;
		margin:0 auto;
		padding:0;
		}	
	#content .col{
		float:left;
		width:172px;
		height:auto;
		display:block;
		margin:0 0 0 20px;
		position:relative;
		}
		#content .col.x1half{width: 320px;}
		#content .col.x2{width:364px;}
		#content .col.x2half{width:460px;}
		#content .col.x3{width:556px;}
		#content .col.x3half{width:642px;}
		#content .col.x4{width:748px;}
		#content .col.x5{width:940px;}
		#content .col.shiftup{margin-top:-17px !important;}
		#content .col .shiftdown{margin-top:30px;}
		#content .col .bumpdown{margin: 0 0 45px 0 !important;}
		#content .col.clean{margin:0 !important;}

/* 2.02 TYPOGRAPHY
 -----------------------------------------------------------------------------------------------------------*/
 h1{
 	font-size:4em;
	text-transform:uppercase;
	color:#fff;
	font-weight:bold;
	}
	.cufon-active h1 {
		font-size: 6.30em;
		}
h2, h3{
 	font-size:3em;
	text-transform:uppercase;
	font-weight:bold;
	float:left;
	}
	h3{
		color:#555;
		padding:0 0 0 20px;
		}
h4{
	font-size:2.3em;
	text-transform:uppercase;
	font-weight:bold;
	color:#555;
	line-height:22px;
	padding:0 0 30px 0;
	}
 
 h5{
	font-size:1em;
	text-transform:uppercase;
	font-weight:bold;
	color:#09445C;
	line-height:18px;
	padding:0 0 0 0;
	}
 
/* 2.03 HEADER
 -----------------------------------------------------------------------------------------------------------*/
 .header{
 	display:block;
	/*background:#232b31;*/
	background:url(/images/backgrounds/nav80per.png);
	height:60px;
	width:974px;
	overflow:hidden;
	}
	 .header .hondaBrand{
	 	float:left;
		margin:23px 0 0 20px
		}
		.header .logoPrint{display:none;}
	.header .siteSearch{
		float:left;
		margin:18px 0 0 35px;
		border:0;
		padding:0 6px;
		width:124px;
		height:23px;
		line-height:23px;
		color:#a4a6a9;
		background:#353a40;
		font-size:0.9em;
		}
		.header .siteSearchbtn{
			margin:18px 0 0 0;
			display:block;
			float:left;
			overflow:hidden;
			font-size:0px;
			line-height:0px;
			text-indent:-999px;
			background:url(/images/buttons/siteSearchGo.gif) no-repeat;
			width:40px;
			height:23px;
			border:0;
			cursor:pointer;
			}
			.header .siteSearchbtn:hover{background-position:0 -23px;}
 ul#nav{
 	list-style:none;
	margin:17px 0 0 45px;
	padding:0;
	float:left;
	height:24px;
	width:584px;
	}
	 ul#nav li{
	 	display:inline;
		float:left;
		margin:0;
		padding:0;
		}
		ul#nav li a{
			display:block;
			height:24px;
			background:url(/images/titles/sprite_mainNavT.gif) no-repeat;
			text-indent:-9999px;
			overflow:hidden;
			}
			ul#nav li.cars a{width:58px;background-position: 0 0;}
			ul#nav li.cars a:hover, ul#nav li.cars a.active{background-position: 0 -24px;}
			ul#nav li.motorCycles a{width:109px;background-position: -58px 0;}
			ul#nav li.motorCycles a:hover, ul#nav li.motorCycles a.active{background-position: -58px -24px;}
			ul#nav li.pe a{width:141px;background-position: -167px 0;}
			ul#nav li.pe a:hover, ul#nav li.pe a.active{background-position: -167px -24px;}
			ul#nav li.marine a{width:65px;background-position: -310px 0;}
			ul#nav li.marine a:hover, ul#nav li.marine a.active{background-position: -310px -24px;}
			ul#nav li.pw a{width:165px;background-position: -370px 0;}
			ul#nav li.pw a:hover, ul#nav li.pw a.active{background-position: -370px -24px;}
			
/* 2.04 CONTENT
 -----------------------------------------------------------------------------------------------------------*/
 #content{
 	margin:214px 0 0 0;
	}
	#content .contentTop{
		overflow:hidden;
		height:70px;
		}
	#content .contentTop h1{
		margin: -8px 0 0 15px;
		}
	#content .contentTop h1 a{color:#fff; text-decoration:none;}
	#content .contentTop .findaDealer{
		float:right;
		display:block;
		width:176px;
		height:49px;
		padding:10px 12px 12px 12px;
		}
		#content .contentTop .findaDealer .title{
			text-transform:uppercase;
			display:block;
			padding:0 0 5px 0;
			}
		#content .contentTop .findaDealer .dealerSearch{
			float:left;
			margin:0;
			border:0;
			padding:0 6px;
			width:124px;
			height:23px;
			line-height:23px;
			font-size:0.9em;
			}
			#content .contentTop .findaDealer .dealerSearchbtn{
				margin:0;
				display:block;
				float:left;
				overflow:hidden;
				font-size:0px;
				line-height:0px;
				text-indent:-999px;
				width:40px;
				height:23px;
				border:0;
				cursor:pointer;
				}
 #content .container{
 	background:#fff;
	}
	#content .container .subNav{
		width:172px;
		float:left;
		margin:0;
		padding:10px 10px 60px 20px;
		background:#fff;
		}
		#content .container .subNav div{
		    display:block;
			padding:20px 0 0 0;
		    }
		#content .container .subNav .title{
			text-transform:uppercase;
			color:#8c8c8c;
			font-weight:bold;
		    display:block;
		    border-bottom:1px solid #dedede;
		    padding-bottom:3px;
		    }
		#content .container .subNav .title a{
			color:#8c8c8c;
			text-decoration:none;
			border:0;
		    }
		#content .container .subNav ul{
			margin:3px 0 0 0;
			padding:0;
			list-style:none;
			}
			#content .container .subNav ul li{
				display:inline;
				}
				#content .container .subNav ul li a{
					display:block;
					text-decoration:none;
					border-bottom:1px solid #dedede;
					padding:3px 5px 3px 9px;
					font-weight:bold;
					}
				
	#content .container .subNav2{
		width:162px;
		float:left;
		margin:0;
		padding:0px 10px 0px 10px;
		background:#fff;
		}
		#content .container .subNav2 .title{
			text-transform:uppercase;
			color:#8c8c8c;
			font-weight:bold;
			margin:20px 0 0 0;
			display:block;
			}
		#content .container .subNav2 ul{
			margin:3px 0 0 0;
			padding:0;
			list-style:none;
			border-top: none;
			}
			#content .container .subNav2 ul li{
				display:inline;
				}
				#content .container .subNav2 ul li a{
					display:block;
					text-decoration:none;
					border-bottom:1px solid #dedede;
					padding:3px 5px 3px 9px;
					font-weight:bold;
					font-size: 11px;
					}
	#content .container .subNav3{
		width:152px;
		float:left;
		margin:0;
		padding:0px 10px 10px 20px;
		background:#fff;
		}
		#content .container .subNav3 .title{
			text-transform:uppercase;
			color:#8c8c8c;
			font-weight:bold;
			margin:20px 0 0 0;
			display:block;
			}
		#content .container .subNav3 ul{
			margin:3px 0 0 0;
			padding:0;
			list-style:none;
			border-top: none;
			}
			#content .container .subNav3 ul li{
				display:inline;
				}
				#content .container .subNav3 ul li a{
					display:block;
					text-decoration:none;
					border-bottom:1px solid #dedede;
					padding:3px 5px 3px 9px;
					font-weight:bold;
					font-size: 9px;
					}
		
#content .fax
{
	width: 400px;
	color: #333333;
}
#content .fax .fax-head
{
	text-transform: uppercase;
	font-weight: bold;
}
#content .fax .fax-head tr td
{
	text-align: center;
}
#content .fax .fax-body
{
	text-align: left;
}
#content .fax .fax-body tr
{
	border-bottom-width: 1px;
	border-bottom-color: Blue;
}
#content .fax .fax-body tr td
{
	margin: 2px 2px;
	text-align: center;
}			

#content .container .input-submit
{
	border: 0 none;
    font-size: 0;
    line-height: 0;
	width: 61px;
	height: 23px;
	cursor: pointer; 

}
#content .container .input-cancel
{
    border: 0 none;
    font-size: 0;
    line-height: 0;
	width: 61px;
	height: 23px;
	cursor: pointer;
	
}
#content .container .input-edit
{
    border: 0 none;
    font-size: 0;
    line-height: 0;
	width: 46px;
	overflow: hidden;
	height: 23px;
	cursor: pointer;

}

#content .container .input-delete
{
	border: 0 none;
    font-size: 0;
    line-height: 0;
	width: 61px;
	height: 23px;
	cursor: pointer;
	}

#content .container .input-add
{
	border: 0 none;
    font-size: 0;
	width: 45px;
	height: 23px;
	cursor: pointer;
    padding-top:0;
    margin: 0 0 0 2px;
    line-height:0px;
	text-indent:-999px;
	float:left;
	display:block;
	}
#content .container .input-submit:hover, #content .container .input-cancel:hover, #content .container .input-edit:hover, #content .container .input-delete:hover, #content .container .input-add:hover
{
	background-position: 0 -23px;
}

#content .container .dllname
{
	float:left;
	display:block;
    margin:0px;
    padding:0px;
	}

#content .communication
{
	width: 100%;
	color: #333333;
}
#content .communication .communication-head
{
	text-transform: uppercase;
	font-weight: bold;
}
#content .communication .communication-head tr td
{
    text-align: center;
    }
#content .communication .communication-body
{
	text-align: center;
}
#content .communication .communication-body tr
{
	border-bottom-width: 1px;
	border-bottom-color: Blue;
}
#content .communication .communication-body tr td
{
	margin: 2px 2px;
	text-align: center;
}
					
#content .feature{
	background:url(/images/backgrounds/gradientWHTGRY.gif) no-repeat left top;
	margin:0 !important;
	padding:29px 8px 0 10px;
	min-height:421px;
	width:360px !important;
	}
#content .contentArea{
	padding:10px 0 0 10px;
	margin:0 !important;
	position:relative;
	}

	#content .contentArea .listclass {
	list-style:inside;
	list-style-type: dot;
}

	#content .contentArea .listclass a:link {
	color: #000;
	text-decoration: none;
}

	#content .contentArea .listclass a:visited {
	color: #000;
	text-decoration: none;
}

	#content .contentArea .listclass a:hover {
	color: #000;
	text-decoration: underline;
}	
	#content .col.x5.contentArea{padding:29px 0 0 20px;}
#content .prButton{
	display:block;
	width:171px;
	height:23px;
	line-height:0;
	overflow:hidden;
	text-indent:-999px;
	background:url(/images/buttons/productButtons.gif) no-repeat;
	padding:0;
	}
	#content .prButton.broc{background-position: 0 0;}
	#content .prButton.broc:hover{background-position: 0 -23px;}
	#content .prButton.addc{background-position: 0 -46px;}
	#content .prButton.addc:hover{background-position: 0 -69px;}
	#content .prButton.comnow{background-position: 0 -92px;}
	#content .prButton.comnow:hover{background-position: 0 -115px;}
	#content .prButton.lcdl{background-position: 0 -138px;}
	#content .prButton.lcdl:hover{background-position: 0 -161px;}

.buyBtn {
	display: block;
	width: 170px;
	height: 65px;
	background-image: url(/images/buttons/Honda_BuyNow_btn.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

.cufon-active .buyBtn {
	color: #2e2e2e;
	font-size:1.1em;
	padding: 20px 0px 0px 70px;
	text-decoration: none;
}

#content .tools{
	position:absolute;
	right:0;
	top:50px;
	}
	#content .tools .tlPrint, 
	#content .tools .tlShare, 
	#content .tools .tlBack, 
	#content .supportingTools .browseP, 
	#content .supportingTools .enlg, 
	#content .supportingTools .xray, 
	#content .nxtProduct, 
	#content .prvProduct, 
	#content .btop{
		display:block;
		float:right;
		width:45px;
		height:12px;
		overflow:hidden;
		text-indent:-999px;
		margin-left:10px;
		background:url(/images/buttons/tools.gif) no-repeat;
		}
		#content .tools .tlPrint{width:45px;display:none;}
		#content .tools .tlPrint:hover{background-position: 0  	-17px;}
		#content .tools .tlShare{width:48px;background-position: 0 -36px;display:none;}
		#content .tools .tlShare:hover{background-position: 0 -53px;}
		#content .tools .tlBack{width:45px;background-position: 0 -73px;}
		#content .tools .tlBack:hover{background-position: 0 -88px;}
		#content .supportingTools .browseP{width:106px;background-position: 0 -191px;margin-right:68px;height:14px;}
		#content .supportingTools .browseP:hover{background-position: 0 -212px;}
		#content .supportingTools .enlg{float:left;width:66px;background-position: 0 -107px;margin:0 10px 0 0;height:14px;}
		#content .supportingTools .enlg:hover{background-position: 0 -128px;}
		#content .supportingTools .xray{float:left;width:66px;background-position: 0 -150px;margin:0 10px 0 0;height:14px;}
		#content .supportingTools .xray:hover{background-position: 0 -170px;}
		#content .nxtProduct{width:34px;background-position: -1px -273px;float:left;margin:0;}
		#content .nxtProduct:hover{background-position: -1px -293px;}
		#content .prvProduct{width:57px;background-position: 0 -234px;float:left;margin:0;}
		#content .prvProduct:hover{background-position: 0 -253px;}
		#content .btop{float:left;width:67px;background-position: 0 -324px;margin:120px 0 0 0;}
		#content .btop:hover{background-position: 0 -345px;}
		
#content .productDetail,
#content .standardDetail{
	margin:0 0 0 0;
	border-top:1px solid #dedede;
	padding:20px 0 0 0;
	clear:left;
	}
	#content .prodtuctDetail .topSection{position:relative;height:453px;display:block;}
	#content .productDetail #mediaContainer{
		width:556px;
		height:400px;
		position:relative;
		}
		#content .productDetail #mediaContainer div img{
			position:absolute;
			top:0;
			left:50px;
			}
		#content .productDetail #mediaContainer div .supportingTools{
			position:absolute;
			bottom:0;
			left:0;
			}
		.largeDownload
		{
			text-decoration:none;
			color:White;
		}
	#content .productDetail .supportingTools{
		padding:20px 0 0 0;
		}
	#content .productDetail .clfx.hr{
		margin:2px 0 0 0;
		border-bottom:1px solid #dedede;
		padding:4px 0;
		}
    
	#content .productDetail .supportingContent{
		padding:10px 0;
		}
		#content .productDetail .supportingContent .supportingMedia{
			padding:0;
			margin:0;
			list-style:none;
			}
			#content .productDetail .supportingContent .supportingMedia li{
				display:inline;
				float:left;
				}
				#content .productDetail .supportingContent .supportingMedia li a{
					overflow:hidden;
					border:1px solid #e8e8e8;
					width:79px;
					height:74px;
					margin:0 10px 10px 0;
					}
	#content .productDetail .overlayProducts{
		display:none;
		background:#fff !important;
		position:absolute;
		height:164px;
		width:746px;
		bottom:105px;
		right:0;
		border:1px solid #dedede;
		}
		#content .productDetail .overlayProducts .productBeltList{
			border-top:0 none;
			border-bottom:0 none;
			}
	#content .productDetail .prvnxt{padding-bottom:10px;}
	#content .productDetail .prvnxt .prvContainer{
		float:left;
		width:81px;
		margin:10px 0 0 0;
		}
		#content .productDetail .prvnxt .nxtContainer{
			float:right;
			width:81px;
			margin:10px 0 0 0;
			}
		#content .productDetail .prvnxt div a{text-decoration:none;}
		#content .productDetail .prvnxt div a img{
			display:block;
			overflow:hidden;
			border:1px solid #e8e8e8;
			width:79px;
			height:74px;
			}
		#content .productDetail .prvnxt div a span{
			padding:5px 0 3px 0;
			display:block;
			font-weight:bold;
			}
			
#content .error-info
{
	text-align: center;
	color: Red;
}
#content .contentAreaGv{
	padding: 20px 5px 0 5px;
	margin: 0 !important;
	position: relative;
	background: #f5f5f5;
	}
	#content .dealer-title{
	    float:left;
		text-transform:uppercase;
		display:block;
		padding: 6px 5px 0px 5px;
		font-weight: bold;
		height: 23px;
		font-size: 1.2em;
	    text-align:center;
		}

	#content .contentAreaGv	.number-title{
	    text-transform:uppercase;
		display:inline;
		padding: 2px 5px 0px 5px;
		font-weight: bold;
		color: #5d5d5d;		
		height: 23px;
		font-size: 1.2em;
		text-align:center;
		float:left;
	    }
		#content .contentAreaGv .dealerSearch{
			float:left;
			margin:0 0 3px;
			border:0;
			padding:0 6px;
			width:124px;
			height:23px;
			line-height:23px;
			font-size:0.9em;
			color:#a9b5b9;
			}
			#content .contentAreaGv .dealerSearchbtn
			{
				overflow:hidden;
				font-size:0px;
				padding:0 6px;
				width:40px;
				height:23px;
				border:0;
				cursor:pointer;
				margin:0 0 3px;
				float:left;
				}
				#content .contentAreaGv .dealerSearchbtn:hover{background-position: 0 -23px;}

#content .contentAreaGv .clear-results{
	overflow:hidden;
	font-size:0px;
	padding:0 6px;
	width:98px;
	height:23px;
	border:0;
	cursor:pointer;
	}
#content .contentAreaGv .clear-results:hover{background-position: 0 -23px;}
	
	#content .tabArea .tabs{
		background:#fff;
		padding:0 212px 0 212px;
		}
	#content .tabArea .tabs ul{
		list-style:none;
		padding:0;
		margin:0;
		}
		#content .tabArea .tabs ul li{
			display:inline;
			float:left;
			}
			#content .tabArea .tabs ul li a{
				display:block;
				background:#f5f5f5;
				text-decoration:none;
				font-weight:bold;
				padding:4px 10px 4px 20px;
				text-decoration:none;
				text-transform:uppercase;
				font-size:0.9em;
				color:#5d5d5d;
				margin-right:1px;
				}
				.cufon-active #content .tabArea .tabs ul li a{
					font-size:1.1em;
					padding:7px 10px 5px 20px;
					}
				#content .tabArea .tabs ul li a:hover, 
				#content .tabArea .tabs ul li a.active{background:#e7e7e7;}
	#content .tabArea .tabContainer{
		background:#f3f3f3 url(/images/backgrounds/tabAreaBg.gif) repeat-x top;
		padding:30px 212px 60px 212px;
		}
		
		
		.generalContent{
			overflow:auto;	
			}
		
		#features .flist{
			padding:0 0 30px 0;
			margin:0;
			list-style:none;
			border-top:3px solid #a9a9a9;
			overflow:auto;
			}
			#features .flist li{
				float:left;
				display:block;
				overflow:hidden;
				width:275px;
				height:70px;
				padding:12px 0;
				border-bottom:1px solid #d4d4d4;
				}
				#features .flist li p{
					margin:0 0 0 90px;
					color:#333333;
					}
				#features .flist li a{
					float:left;
					position:relative;
					}
					#features .flist li a span{
						display:block;
						width:10px;
						height:10px;
						background:url(/images/icons/enlarge.gif) no-repeat;
						position:absolute;
						bottom:5px;
						left:5px;
						}
						#features .flist li a:hover span{background:url(/images/icons/enlargeI.gif) no-repeat;}
		#content .listTitle{
			display:block;
			font-weight:bold;
			color:#333333;
			padding:0 0 4px 0;
			}
		
		#content .bulletList{
			margin:0;
			padding:0;
			list-style:none;
			border-top:1px solid #d4d4d4;
			}
			#content .bulletList li{
				display:block;
				border-bottom:1px solid #d4d4d4;
				padding:5px 40px 5px 10px;
				background:url(/images/icons/bulletGreen.gif) no-repeat 0 11px;
				}
		#specifications .flist{
			padding:0 0 30px 0;
			margin:0;
			list-style:none;
			border-top:3px solid #a9a9a9;
			overflow:auto;
			}
			#specifications .flist li{
				float:left;
				display:block;
				overflow:hidden;
				width:275px;
				height:70px;
				padding:12px 0;
				border-bottom:1px solid #d4d4d4;
				}
				#specifications .flist li p{
					margin:0 0 0 90px;
					color:#333333;
					}
				#specifications .flist li a{
					float:left;
					position:relative;
					}
					#specifications .flist li a span{
						display:block;
						width:10px;
						height:10px;
						background:url(/images/icons/enlarge.gif) no-repeat;
						position:absolute;
						bottom:5px;
						left:5px;
						}
						#specifications .flist li a:hover span{background:url(/images/icons/enlargeI.gif) no-repeat;}
		
		#specifications table{
			border-top:1px solid #cecece;
			color:#333333;
			}
		#specifications table th{
			font-weight:bold;
			width:190px;
			border-bottom:1px solid #cecece;
			padding:6px 0;
			}
		#specifications table td{
			border-bottom:1px solid #cecece;
			padding:6px 0;
			}
#content .commentArea{
	background:#fff;
	padding:20px 0 50px 212px;
	}
	#content .commentArea .title{
		display:block;
		font-weight:bold;
		padding:0 0 5px 0;
		text-transform:uppercase;
		font-size:1.1em;
		color:#555555;
		}
	#content .commentArea .comments{
		list-style:none;
		padding:0;
		margin:0;
		border-top:1px solid #dedede;
		}
		#content .commentArea .comments li{
			padding:10px 0 20px 0;
			border-bottom:1px solid #dedede;
			}
			#content .commentArea .comments li p{
				padding:0 30px 10px 0;
				}
#content .infiniteCarousel {
  width: 746px;
  position: relative;
}

#content .infiniteCarousel .wrapper {
  width: 713px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
  overflow: auto;
  height: 165px;
  margin: 0;
  padding:0 0 0 15px;
  position: absolute;
  top: 0;
	}
	#content .infiniteCarousel .arrow {
		display: block;
		height: 164px;
		width: 15px;
		background:#fff url(/images/icons/productBeltBacknForth.gif) no-repeat;
		text-indent: -999px;
		overflow:hidden;
		position: absolute;
		top: 0;
		cursor: pointer;
		}
		#content .infiniteCarousel .forward {
			background-position: -40px 80px;
			right: 0;
			}
		#content .infiniteCarousel .back {
			background-position: 4px 80px;
			left: 0;
			}
		#content .infiniteCarousel .forward:hover, 
		#content .infiniteCarousel .back:hover {
  			background-color:#f1f1f1;
			}
#content .productBeltList{
	list-style:none;
	padding:0;
	margin:0;
	border-top:1px solid #dedede;
	border-bottom:1px solid #dedede;
	height:164px;
	}
	#content .infiniteCarousel .productBeltList{
		width: 999999px;
		position: absolute;
		top: 0;
		}
	#content .productBeltList li{
		float:left;
		display:block;
		height:164px;
		}		
		#content .productBeltList li a{
			display:block;
			height:164px;
			text-decoration:none;
			}
			#content .productBeltList li a img{
				margin:20px 0 0 27px;
				}
			#content .productBeltList li a span{
				display:block;
				margin:10px 0 0 0;
				font-weight:bold;
				}
			#content .productBeltList li a:hover{background:url(/images/backgrounds/productTileBgSmall.gif) repeat-x;}

#content #smart-banner .HomepageBanner_NoFlash
{
	margin-top:30px;
}
/*homeInfiniteCarousel -- add for mc homepage default template*/
#content .homepageProductDetail .overlay
{
	background:#fff !important;
	position:relative;
	margin:70px 5px 0 0;
	height:164px;
	width:746px;
	border:1px solid #dedede;
}
#content .homepageProductDetail .overlay .productBeltList
{
    border-top:0 none;
	border-bottom:0 none;
}
			
#content .homeInfiniteCarousel {
  width: 746px;
  position: relative;
}

#content .homeInfiniteCarousel .wrapper {
  width: 713px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
  overflow:hidden;
  height: 165px;
  margin: 0;
  padding:0 0 0 15px;
  position: absolute;
  top: 0;
	}
	#content .homeInfiniteCarousel .arrow {
		display: block;
		height: 164px;
		width: 15px;
		background:#fff url(/images/icons/productBeltBacknForth.gif) no-repeat;
		text-indent: -999px;
		overflow:hidden;
		position: absolute;
		top: 0;
		cursor: pointer;
		}
		#content .homeInfiniteCarousel .forward {
			background-position: -40px 80px;
			right: 0;
			}
		#content .homeInfiniteCarousel .back {
			background-position: 4px 80px;
			left: 0;
			}
		#content .homeInfiniteCarousel .forward:hover, 
		#content .homeInfiniteCarousel .back:hover {
  			background-color:#f1f1f1;
			}
	#content .homeInfiniteCarousel .productBeltList{
		width: 999999px;
		position: absolute;
		top: 0;
		}
/*end*/

#content .plus,
#content .download{
	display:block;
	width:14px;
	height:14px;
	overflow:hidden;
	text-indent:-999px;
	}	

#content .productListing, 
#content .newsListing, 
#content .galleryListing{
	list-style:none;
	padding:0 0 60px 0;
	margin:2px 0 0 0;
	border-top:1px solid #dedede;
	overflow:auto;
	clear:left;
	}
	#content .productListing li{
		float:left;
		display:inline;
		}
		#content .productListing li a{
			display:block;
			width:187px;
			height:240px;
			overflow:hidden;
			position:relative;
			text-align:center;
			border-bottom:1px solid #dedede;
			text-decoration:none;
			font-size:0.9em;
			}
			#content .productListing li a:hover{background:url(/images/backgrounds/productTileBg.gif) repeat-x;}
			#content .productListing li a .code{
				font-weight:bold;
				position:absolute;
				left:1px;
				bottom:29px;
				}
			#content .productListing li a .desc{
				color:#555555;
				position:absolute;
				bottom:15px;
				left:1px;
				}
	#content .newsListing li{
		display:block;
		margin:0;
		padding:0;
		}
		#content .newsListing li a{
			border-bottom:1px solid #dedede;
			display:block;
			text-decoration:none;
			padding:7px 0;
			position:relative;
			}
			#content .newsListing li a:hover{background:url(/images/backgrounds/newsTileBg.gif) repeat-x bottom;}
			#content .newsListing li a img{
				float:right;
				}
			#content .newsListing li a .date{
				position:absolute;
				font-size:1.2em;
				font-weight:bold;
				left:0;
				top:7px;
				color:#555555;
				}
			#content .newsListing li a .ntitle{
				margin-left:190px;
				display:block;
				font-size:1.2em;
				padding-right:200px;
				font-weight:bold;
				}
			#content .newsListing li a .truncate{
				margin-left:190px;
				display:block;
				padding-right:200px;
				color:#555555;
				}
		#content .newsTitle, 
		#content .newsDate{
			display:block;
			font-weight:bold;
			padding:20px 0 0 0;
			font-size:1.2em;
			text-transform:capitalize;
			clear:left;
			}
			#content .newsDate{padding:0;}
			#content .standardDetail a.enlg{
				float:right;
				clear:right;
				width:66px;
				background:url("/images/buttons/tools.gif") 0 -107px;
				margin:5px 106px 0 0;
				height:14px;
				display:block;
				overflow:hidden;
				text-indent:-9999px;
				}
				#content .standardDetail a.enlg:hover{background-position: 0 -128px;}
		
		#content .galleryListing li{
			float:left;
			display:block;
			width:171px;
			height:148px;
			margin:20px 21px 10px 0;
			}
			#content .galleryListing li.end{margin:20px 0 10px 0;}
			#content .galleryListing li .mediaDet{
				display:block;
				padding:3px 0 0 0;
				}
			#content .galleryListing li .iTitle{
				width:126px;
				font-weight:bold;
				}
			#content .galleryListing li .plus, 
			#content .galleryListing li .download{
				float:right;
				margin:0 0 0 5px;
				}
#content .paging{
	font-weight:bold;
	color:#555;
	}
	#content .paging ul{
		display:inline;
		padding:0;
		margin:0;
		list-style:none;
		}
		#content .paging ul li{
			display:inline;
			}
			#content .paging ul li a{
				padding:5px;
				text-decoration:none;
				color:#555;
				}
	#content .paging .controls a{
		float:right;
		margin:-3px 0 0 5px;
		}
				
#content .standardDetail #detailText{
	width:509px;
	padding:0 0 20px 0;
	}
	#content .standardDetail .supportingImage{
		float:right;
		}
#content .tileHolder{
	padding:17px 0 0 0;
	}	
	#content .tileHolder .tile{
		float:left;
		width:172px;
		height:auto;
		display:block;
		padding:0;
		height:242px;
		}
		#content .tileHolder .tile.teamHonda{background-position: -201px 0;}
		#content .tileHolder .tile.env{background-position: -396px 0;}
		#content .tileHolder .tile.acc{background-position: -590px 0;}
		#content .tileHolder .tile p{
			padding:0 0 7px 0;
			}
		#content .tileHolder .tile.odd
		{
			background: none;
			margin-left:20px;
			}
		#content .tileHolder .tile .title{
			color:#9a0007;
			font-size:1.1em;
			text-transform:uppercase;
			display:block;
			margin:8px 0 7px 0;
			}
		#content .tileButton{
			width:auto;
			float:left;
			height:18px;
			display:block;
			margin:5px 0 0 0;
			padding:4px 10px 0 20px;
			text-decoration:none;
			text-transform:uppercase;
			font-size:0.9em;
			cursor: pointer;
			}
		#content .tileButton.flRight{float:right;}
		#content .promoArea .col .tileButton{
			position:absolute;
			bottom:0;
			float:none;
			left:0;
			}
		#content .promoArea .col.hasScript .tileButton{bottom:20px;}
		.cufon-active #content .tileButton{font-size:1em;padding:7px 7px 0 16px;}
		#content .tileButton.membersArea
		{
			font-weight: bold;
			padding:7px 7px 0 16px;
			margin:2px 2px 0 0 !important;
		}
		#content .tileButton.changePassword
		{
			font-weight: bold;
			padding: 6px 7px 2px 16px;
			margin: 2px 2px 0 0 !important;
		}
			
#content  .commentArea .commentForm{
	padding:30px 0 0 0;
	}
	#content  .commentArea .commentForm .formRow{
		display:block;
		float:left;
		width:100%;
		clear:left;
		padding:0 0 15px 0;
		}
		#content  .commentArea .commentForm .formRow.left{
			width:172px;
			}
		#content  .commentArea .commentForm .formRow.right{
			width:172px;
			float:right;
			}
		#content  .commentArea .commentForm .formRow label{
			display:block;
			font-weight:bold;
			color:#555;
			}
		#content  .commentArea .commentForm .formRow .input-text, 
		#content  .commentArea .commentForm .formRow textarea{
			border:0 none;
			margin:0;
			background:#eaeaea;
			padding:4px;
			width:100%;
			}
			#content  .commentArea .commentForm .formRow textarea{height:110px;}
		#content  .commentArea .commentForm .formRow.actions .input-submit{
			font-size:0;
			line-height:0;
			border:0 none;
			padding:0;
			margin:0;
			overflow:hidden;
			display:block;
			text-indent:-999px;
			background:url(/images/buttons/submit.gif) no-repeat;
			width:67px;
			height:23px;
			cursor:pointer;
			}
			#content .commentArea .commentForm .formRow.actions .input-submit:hover{background-position: 0 -23px;}

#content .container.compare{
 	background:#fff;
	}
#content .cHead{
	border-top:1px solid #dedede;
	padding: 20px 0 0 0;
	display:block;
	clear:left;
	}
	#content .cHead .col{width:186px;}
	#content .cHead .introtxt p{
		font-weight:bold;
		color:#555;
		padding:0 30px 15px 0;
		}
		#content .cHead .col.product{
			border-left:1px solid #fff;
			height:300px;
			}
			#content .cHead .col.product .title{
				font-size:1.5em;
				font-weight:bold;
				display:block;
				margin:15px 0 0 0;
				padding:0 0 0 10px;
				}
			#content .cHead .col.product.blank{
				background:none !important;
				}
				#content .cHead .col.product.blank .tileButton{
					margin:37px 0 0 10px;
					}
#content #cAccordion h5{
	display:block;
	height:21px;
	color:#fff;
	font-weight:bold;
	padding:5px 0 0 25px;
	text-transform:uppercase;
	}
	#content #cAccordion h5.ui-accordion-header{cursor:pointer;}
	#content #cAccordion div{
		padding:0 15px 0 20px;
		}
		#content #cAccordion div table{
			width:100%;
			color:#555;
			}
		#content #cAccordion div th{
			font-weight:bold;
			padding:5px 0 5px 5px;
			border-bottom:1px solid #d4d4d4;
			}
		#content #cAccordion div td{
			padding:5px 30px 5px 10px;
			width:148px;
			border-bottom:1px solid #d4d4d4;
			}
			#content #cAccordion div tr.last td{
				border-bottom:none;
				padding:5px 30px 30px 10px;
				}
			#content #cAccordion div tr.last th{
				border-bottom:none;
				padding:5px 30px 30px 5px;
				}
			#content #cAccordion div td.odd{
				background:#ececec;
				}
#content .brochure-comparison{
    width:171px; 
    display:block;
    overflow:hidden;
    margin: 0 0 1px 0;
    }
    
#content #download-brochure{
	width: 171px;
	display:block;
	}
	#content #download-brochure .single-brochure{
		width: 160px; 
		height: 18px; 
		margin: 4px;
		text-decoration:none;
		text-transform:uppercase;
		display:block;
		float:left;
		font-weight:bold;
		color:#09445C;
		}
				
#content #addtocomparisonContainer {
	width: 171px; 
	display:block;
	}
	#content .addproductcontainer{
		width: 171px; 
		height: 74px; 
		margin-bottom: 2px;
		}

		#content .addproduct-picture{
			display: block; 
			float: left; 
			width: 79px; 
			height: 70px; 
			margin: 2px;
			}
			
		#content .addproduct-title{
			display: block; 
			float: left; 
			width: 54px; 
			margin: 2px; 
			margin-top:20px;
			}
		
		#content .addproduct-control-close{
			display: block; 
			float: left; 
			width: 30px; 
			height: 30px; 
			margin-top: 13px;
			}

		#content .addproduct-control.add{
			float: right !important; 
			}
			
		#content .ImageGalleryNotes{
		    text-align:right;
		    margin-bottom:20px;
		    }
		#content .VideoNotes{
		    text-align:right;
		    margin-bottom:20px;
		    }
		#content .WallpaperNotes{
		    text-align:right;
		    margin-bottom:20px;
		    }

	#content .product-color{
		width: 171px; 
		display:block;
		padding:0;
		list-style:none;
		margin: 20px 20px 0 0;
		}
		#content .product-color li{
			width:171px;
			display:block;
			}
			#content .product-color li a {
				overflow:hidden;
				display:block;
				float:left;
				}
			#content .product-color img{
			    float:left;
				width: 24px; 
				height: 24px; 
				margin: 2px;
				}
			#content .product-color h5{
				display:block;
				float:left;
				width:134px;
				overflow:auto;
				margin: 8px 2px 5px 7px;
				}
				
	#content #divProduct{
	    float:right; 
	    right:14px;
	    }
	#content #divProduct .marinehomeselector{
	    bottom: 48px;
	    z-index: 1000;
	    }
	    
#content .contentArea .container {
	display: block;
	float: left;
	margin: 0; 
	padding: 0; 
	width: 748px;
	}

    #content .contentArea .heading {
	    border-bottom: 3px solid #000000 !important; 
	    font-weight: bold; text-align: left !important;
	    height: 21px !important; 
	    padding: 2px 0px 0px 2px !important;
    }

    #content .contentArea .odd {
	    background-color: #fff;
    }
    #content .contentArea .even {
	    background-color: #F5F5F5;
    }

    #content .contentArea .round {
	    display: block;
	    float: left;
	    height: 21px;
	    width: 60px;
	    margin: 0px 2px 0px 0px;
	    border-bottom: 3px solid #9a0007;
	    padding: 2px 0px 0px 2px;
	    text-align: center;
    }
    #content .contentArea .flagcontainer {
	    display: block;
	    float: left;
	    height: 19px;
	    width: 48px;
	    margin: 0px 2px 0px 0px;
	    border-bottom: 3px solid #9a0007;
	    padding: 4px 0px 0px 2px;
	    text-align: center;
    }
    #content .contentArea .country {
	    display: block;
	    float: left;
	    height: 21px;
	    width: 108px;
	    margin: 0px 2px 0px 0px;
	    border-bottom: 3px solid #9a0007;
	    padding: 2px 0px 0px 2px;
    }
    #content .contentArea .circuit {
	    display: block;
	    float: left;
	    height: 21px;
	    width: 155px;
	    margin: 0px 2px 0px 0px;
	    border-bottom: 3px solid #9a0007;
	    padding: 2px 0px 0px 2px;
    }
    #content .contentArea .sbkdate {
	    display: block;
	    float: left;
	    height: 21px;
	    width: 100px;
	    margin: 0px 2px 0px 0px;
	    border-bottom: 3px solid #9a0007;
	    padding: 2px 0px 0px 2px;
    }
    #content .contentArea .details {
	    display: block;
	    float: left;
	    height: 21px;
	    width: 255px;
	    margin: 0px 0px 0px 0px;
	    border-bottom: 3px solid #9a0007;
	    padding: 2px 0px 0px 2px;
    }
	    
/* PAYMENT GATEWAY/SUMMARY		
 -----------------------------------------------------------------------------------------------------------*/	
 
 #content #invoiceHeadingsContainer {
 	height: 45px;
 }
 	#content #invoiceHeadingsContainer .invoiceHeadings {
 		display: block;
		float: left;
 		height: 35px;
 	}
		#content .headingBump {
			margin: 0px 300px 0px 0px;
		}
		#content #invoiceHeadingsContainer .invoiceHeadings h3 {
			font-size:1.2em;
			text-transform:uppercase;
			font-weight:bold;
			float:left;
			color:#2a2a2a;
			padding:0 12px 0 0px;
		}
			#content #invoiceHeadingsContainer .invoiceHeadings .cufon-active h3 {
				font-size: 1em;
			}
			
		#content .participantInfoContainer h4 {
			font-size:1.2em;
			text-transform:uppercase;
			font-weight:bold;
			float:left;
			color:#2a2a2a;
			padding:0 12px 0 0;
		}
			#content .participantInfoContainer .cufon-active h4 {
				font-size: 1em;
			}
#content .itemContainer {
	height: 80px;
	width: auto;
	margin: 0px 0px 12px 0px;
}
	#content .itemContainer .item{
		display: block;
		float: left;
		height: 100px;
		width:333px
	}
		#content .productImage {
			float: left;
			width: 65px;
			height: 65px;
			margin: 0 8px 0 0;
		}

		#content .itemcontainer .item .productDescription {
			display: block;
			float: left;
			height: 65px;
			margin: 0 8px 0 0;
		}
	#content .itemContainer .quantity{
		display: block;
		float: left;
		margin-right: 12px;
		height: 100px;
		width: 77px
	}
	#content .itemContainer .itemPrice{
		display: block;
		float: left;
		margin-right: 12px;
		height: 100px;
		width: 67px
	}
	#content .itemContainer .itemGST{
		display: block;
		float: left;
		margin-right: 12px;
		height: 100px;
		width: 67px
	}
	#content .itemContainer .itemAmount{
		display: block;
		float: left;
		margin-right: 12px;
		height: 100px;
		width: 70px
	}
	
#content .participantInfoContainer {
 	height: 45px;
 }
 	#content .participantInfoContainer .participantHeadings {
 		display: block;
		float: left;
 		height: 30px;
 	}
 	/* Form head style 
    ===================================================*/
		#content .name {
			display: block;
			float: left;
			width: 164px;
		}
		#content .email {
			display: block;
			float: left;
			width: 186px;
		}
		#content .shirt {
			display: block;
			float: left;
			width: 113px;
		}
		#content .malicense {
			display: block;
			float: left;
			width: 111px;
		}
	/*===================================================*/
		#content .participantInfoContainer .participantHeadings h3 {
			font-size:1.2em;
			text-transform:uppercase;
			font-weight:bold;
			float:left;
			color:#f46e00;
			padding:0 12px 0 0px;
		}
			#content .participantInfoContainer .participantHeadings .cufon-active h3 {
				font-size: 1em;
			}
#content #couponContainer {
	display: block;
	float: left;
	width: 195px;
	margin: 20px 0 20px 0;
}

#content #totalContainer {
	display: block;
	float: right;
	width: 200px;
	margin: 20px 100px 20px 0;
}
	#content #totalContainer .subtotal {
		display: block;
		float: left;
		margin-bottom: 12px;
	}
	#content #totalContainer .calculateShipping {
		display: block;
		float: left;
		margin-bottom: 12px;
	}
	#content #totalContainer .grandTotal {
		display: block;
		float: left;
		margin-bottom: 12px;
	}
	#content #totalContainer .totalValue {
		display: block;
		
	}
			#content #totalContainer .totalHeading {
			font-size:1.2em;
			text-transform:uppercase;
			font-weight:bold;
			float:left;
			color:#2a2a2a;
			padding:0 12px 0 0px;
		}
			#content #totalContainer .totalHeading .cufon-active {
				font-size: 1em;
			}

#content .checkboxContainer {
	display: block;
	float: left;
	margin: 12px 0 12px 0;
}

#content #yourInformationContainer {
	display: block;
	float: left;
	margin: 36px 0 12px 89px;
	width: 750px;
}
	#content #yourInformationContainer h4 {
			font-size:1.2em;
			text-transform:uppercase;
			font-weight:bold;
			float:left;
			color:#c42c3e;
			padding:0 12px 0 0;
		}
			#content #yourInformationContainer .cufon-active h4 {
				font-size: 1em;
			}
			
	#content #yourInformationContainer .formlabel {
		font-size:1.2em;
		text-transform:uppercase;
		font-weight:bold;
		float:left;
		color:#2a2a2a;
		padding:0 12px 0 0;
	}
		#content #yourInformationContainer .cufon-active .formlabel {
			font-size: 1em;
		}
	#content .col1 {
		display: block;
		float: left;
		width:214px;
		margin: 20px 30px 0 0;
	}
	
	#content .col2 {
		display: block;
		float: left;
		width:214px;
		margin: 20px 30px 0 0;
	}
	
	#content .col3 {
		display: block;
		float: left;
		width:214px;
		margin: 20px 0 0 0;
	}

#content #mamual span{
	display:block;
	font-weight:bold;
	text-transform:uppercase;
	clear:left;
	overflow: hidden;
	padding:10px 0 0 0;
	margin:10px 0 0 0;
	}
	#content #mamual ul{
		width:718px;
		list-style:none;
		margin:0 0 0 30px;
		padding:0;
		float:left;
		height:16px;
		display:block;
		border-bottom:1px solid #dedede;
		}
	#content #mamual li{
		display:block;
		float:left;
		margin:0;
		padding:0;
		margin-right:20px;
		}
	#content #mamual ul li a{
		display:block;
		height:24px;
		}
		
/* FORM ELEMENTS		
 -----------------------------------------------------------------------------------------------------------*/		
 fieldset {
	border: none;
	margin-bottom: 10px;
	border: 1px solid #949494;
}

fieldset:last-of-type {
	margin-bottom: 0;
}

legend {
	color: #9a0007;
	font-size: 18px;
	font-weight: bold;
	padding: 0px 5px 10px 5px;
	text-shadow: 0 1px 1px #c0c0c0;
	text-transform: uppercase;
}

fieldset fieldset legend {
	color: #111111;
	font-size: 13px;
	font-weight: normal;
	padding-bottom: 0;
}

ol li {
	line-height: 30px;
	/*list-style: none;*/
	padding: 5px 10px;
	margin-bottom: 2px;
}

ol ol li {
	background: none;
	border: none;
	float: left;
}

label {
	float: left;
	font-size: 13px;
	width: 100%;
	color: #707070;
}

label.radiobtn {
	float: left;
	font-size: 13px;
	width: 50px;
	color: #707070;
}

label.checkbox{
	display:inline-block;
	float: left;
	font-size: 13px;
	width: 90%;
}

fieldset fieldset label {
	background:none no-repeat left 50%;
	line-height: 20px;
	padding: 0 0 0 30px;
	width: auto;
}

input.field,
textarea {
	background: #e4e4e4;
	border: 1px solid #c2c2c2;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	font: italic 13px Arial, "Times New Roman", Times, serif;
	outline: none;
	padding: 5px;
}
/* Form item style 
===================================================*/
input.nameField {
	width: 130px;
}

input.emailField {
	width: 152px;
}

input.malicenseField {
	width: 81px;
}

input.quantityField {
	width: 30px;
}

input.submit{
	border: 0;
    cursor: pointer;
    font: inherit;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 7px 5px 16px;
    text-decoration: none;
    text-transform: uppercase;
    height: 25px;
    width: auto;
	text-transform:uppercase;
	}
/*===================================================*/
select { 
	border: none; 
	padding: 5px; 
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #e4e4e4;
	height: 28px; 
	width: 209px;
	font: italic 13px Arial, "Times New Roman", Times, serif;
}

select.shirtField{
    width: 93px;
    background-image: url(/images/backgrounds/inputBackgroundSize.gif); 
}

checkbox {
	width: 30px;
	float: left;
	margin-right: 10px;
}

input:not([type=submit]):focus,
textarea:focus {
	background: #eaeaea;
}

input[type=radio] {
	float: left;
	margin-right: 5px;
}

.inputError
{
    border:dotted 1px red;}

/* 2.05 PROMO AREA
 -----------------------------------------------------------------------------------------------------------*/	
.promoArea .col{
            padding:20px 0 20px 0;
            }
.promoArea .col.shiftup{
            padding:0;
            }
.promoArea .col p{
            padding:0 0 0 0;
            }
.promoArea .col p a{
            text-decoration:none;
            padding:0px 0px;
            height:auto;
            }
.promoArea .title{
            display:block;
            font-weight:bold;
            padding:0 0 5px 0;
            text-transform:uppercase;
            font-size:1.1em;
            }

/* 2.06 FOOTER
 -----------------------------------------------------------------------------------------------------------*/
.footer{
	padding:20px 0;
	}
	.footer .colTitle{
		display:block;
		font-weight:bold;
		padding:0 0 5px 0;
		font-size:0.9em;
		}
	.footer p{
		color:#9b9b9a;
		font-size:0.9em;
		padding:0 0 7px 0;
		}
	.footer ul{
		list-style:none;
		padding:0;
		margin:0;
		}
		.footer ul li{
			display:inline;
			}
			.footer ul li a{
				display:block;
				text-decoration:none;
				padding:3px 0px;
				height:auto;
				font-size:0.9em;
				}
		.footer .socialFB, 
		.footer .socialTW, 
		.footer .socialEM,
		.footer .socialYT{
			display:block;
			width:92px;
			height:23px;
			background:url(/images/buttons/globalButtons.gif) no-repeat;
			overflow:hidden;
			text-indent:-999px;
			margin:0 0 7px 0;
			}
			.footer .socialFB:hover{background-position: 0 -23px;}
			.footer .socialTW{background-position: 0 -46px;}
			.footer .socialTW:hover{background-position: 0 -69px;}
			.footer .socialEM{background-position: 0 -92px;width:105px;}
			.footer .socialEM:hover{background-position: 0 -115px;}
			.footer .socialYT{background-position: 0 -138px;}
			.footer .socialYT:hover{background-position: 0 -161px;}
.copyw{
		font-size: 0.9em;
		padding: 10px 0 15px 8px;
		font-weight: bold;
		color: #737373;
		float:left;
		display:block;
	}		

/* 2.07 DIV ELEMENTS		
 -----------------------------------------------------------------------------------------------------------*/			
div.participantInfo fieldset {
	border: none;
	margin-bottom: 10px;
	border: 1px solid #949494;
}

div.participantInfo fieldset:last-of-type {
	margin-bottom: 0;
}

div.participantInfo legend {
	color: #9a0007;
	font-size: 18px;
	font-weight: bold;
	padding: 0px 5px 10px 5px;
	text-shadow: 0 1px 1px #c0c0c0;
	text-transform: uppercase;
}

div.participantInfo fieldset fieldset legend {
	color: #111111;
	font-size: 13px;
	font-weight: normal;
	padding-bottom: 0;
}

div.participantInfo ol li {
	
	line-height: 30px;
	list-style: none;
	padding: 5px 10px;
	margin-bottom: 2px;
}

div.participantInfo ol ol li {
	background: none;
	border: none;
	float: left;
}

div.participantInfo label {
	float: left;
	font-size: 13px;
	width: 100%;
	color: #707070;
}

div.participantInfo label.radiobtn {
	float: left;
	font-size: 13px;
	width: 50px;
	color: #707070;
}

div.participantInfo label.checkbox{
	display:inline-block;
	float: left;
	font-size: 13px;
	width: 90%;
}

div.participantInfo fieldset fieldset label {
	background:none no-repeat left 50%;
	line-height: 20px;
	padding: 0 0 0 30px;
	width: auto;
}

div.participantInfo input.malicenseField {
	width: 91px;
}

div.participantInfo input.nameField {
	width: 150px;
}

div.participantInfo input.quantityField {
	width: 40px;
}

div.participantInfo select { 
	border: none; 
	padding: 5px; 
	background-image: url(images/backgrounds/inputBackground.gif); 
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #e4e4e4;
	height: 28px; 
	width: 209px;
	font: italic 13px Arial, "Times New Roman", Times, serif;
}

div.participantInfo select.shirtSize { 
	width: 93px;
}

div.participantInfo select.ownerSelect { 
	width: 171px;
}

div.participantInfo select.maSelect { 
	width: 65px;
}

div.participantInfo checkbox {
	width: 30px;
	float: left;
	margin-right: 10px;
}

div.participantInfo input:not([type=submit]):focus,
div.participantInfo textarea:focus {
	background: #eaeaea;
}

div.participantInfo input[type=radio] {
	float: left;
	margin-right: 5px;
}

/* 2.08 MEMBERS AREA		
 -----------------------------------------------------------------------------------------------------------*/	
 
  
#content .memberSidebar h3{
	width: 100%;
 	margin: 0 !important;
	padding: 0 !important;
}

#content .memberSidebar h4{
	width: 100%;
	margin: 20px 0 12px 0 !important;
	padding: 0 !important;
}

#content .memberSidebar h5{
	width: 100%;
	margin: 0 0 0 0 !important;
	padding: 0 !important;
}

#content .memberSidebar h5 {
			font-size: 12px;
			text-transform:uppercase;
			font-weight:bold;
			float:left;
			color:#97000a;
			padding:0;
		}
			#content.memberSidebar .cufon-active h5 {
				font-size: 1em;
			}
			
#content .memberSidebar ul {
	margin: 0;
	padding: 0;
}
			
#content .memberSidebar li {
	margin: 0 0 12px 0;
	padding: 0;
	list-style: none;
	
}

#content .memberAreaHome ul {
	margin: 0;
	padding: 0;
}
			
#content .memberAreaHome li {
	margin: 0 0 24px 0;
	padding: 0;
	list-style: none;
}

#content .detailsSectionHeadings.memberAreaHome{
	width: 100%;
	margin: 0 0 0 0 !important;
	padding: 0 !important;
}

#content .memberAreaHome h4{
	width: 100%;
	margin: 12px 0 12px 0 !important;
	padding: 0 !important;
}

#content .memberAreaHome h5{
	width: 100%;
	margin: 0 0 0 0 !important;
	padding: 0 !important;
}

#content .memberAreaHome .favourites h5{
	width: 100%;
	margin: 0 0 4px 0 !important;
	padding: 0 !important;
}

#content .recentWishlistContainer {
	padding: 20px 0 0 0;
}

#content .recentActivity ul {
	margin: 0;
	padding: 0;
}

#content .recentActivity li {
	margin: 0 0 4px 0;
	padding: 0;
	list-style: none;
	border-bottom: 1px dashed #c6c6c6;
	height: 20px;
}

#content .recentActivity img {
	display: block;
	float: left;
	margin: 2px 6px 0 0;
}

#content .favourites ul {
	margin: 8px 0 8px 0;
	padding: 0;
	display: inline;
}

#content .favourites ul {
	margin: 8px 0 8px 0;
	padding: 0;
	display: inline;
}

#content .favourites li {
	list-style: none;
	display: inline;
	margin: 10px 4px 4px 0 !important;
	padding: 0;
}

#content .favourites img {
	border: 1px solid #97000a;
}
 
.detailsSectionHeadings{
 	font-size:18px;
	text-transform:uppercase;
	font-weight:bold;
	float:left;
	}
	.cufon-active .detailsSectionHeadings{
		margin: 0 0 10px 0;
		}

		
.sectionSubHeadings{
 	font-size:18px;
	text-transform:uppercase;
	font-weight:bold;
	float:left;
	}
	.cufon-active .sectionSubHeadings{
		color:#2a2a2a;
		margin: 0 8px 0 0;
		}	

.activityContainer {
	display: block;
	width: 90%;
	height: 25px;
	background-image: url(../images/backgrounds/recent-activity_dashed.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin: 3px 0 5px 5px;
}
	
.activityIcon {
	display: block;
	float: left;
	width: 20px;
	height: 20px;
	margin: 0 12px 0 0;
}

.activityText {
	display: block;
	width: 280px;
	height: 20px;
	padding-top: 2px;
}

.subComAreaHead {
	display: block;
	float: left;
	width: 280px;
	margin: 24px 0 10px 0;
}

.subComMembershipHead {
	display: block;
	float: left;
	width: 145px;
	margin: 24px 0 10px 0;
}

.subComSubscribeHead {
	display: block;
	float: left;
	width: 145px;
	margin: 24px 0 10px 0;
}

.subComFrequencyHead {
	display: block;
	float: left;
	width: 140px;
	margin: 24px 0 10px 0;
}

.subComActionHead {
	display: block;
	float: left;
	width: 120px;
	margin: 24px 0 10px 0;
}

.subComTitleArea {
	display: block;
	float: left;
	width:280px;
	padding: 0 0 0 0;
}

.subComAreaHeadStaff {
	display: block;
	float: left;
	width: 150px;
	margin: 24px 0 10px 8px;
}
	
	.subComAreaDataStaff {
		display: block;
		float: left;
		width: 150px;
		margin: 0 0 0 4px;
	}	

.subComAreaHeadDealer {
	display: block;
	float: left;
	width: 120px;
	margin: 24px 0 10px 0;
}

	.subComAreaDataDealer {
		display: block;
		float: left;
		width: 120px;
	}

.subComAreaHeadPosition {
	display: block;
	float: left;
	width: 120px;
	margin: 24px 0 10px 0;
}

	.subComAreaDataPosition {
		display: block;
		float: left;
		width: 120px;
	}	

.subComAreaHeadEmail {
	display: block;
	float: left;
	width: 175px;
	margin: 24px 0 10px 0;
}

	.subComAreaDataEmail {
		display: block;
		float: left;
		width: 175px;
	}

.subComAreaHeadLogin {
	display: block;
	float: left;
	width: 100px;
	margin: 24px 0 10px 0;
}

	.subComAreaDataLogin {
		display: block;
		float: left;
		width: 100px;
	}

.subComAreaHeadComms {
	display: block;
	float: left;
	width: 100px;
	margin: 24px 0 10px 0;
}

	.subComAreaDataComms {
		display: block;
		float: left;
		width: 100px;
}

	.subComAreaDataView {
		display: block;
		float: right;
		width: 16px;
}

.subComAreaData {
	display: block;
	float: left;
	width: 96%;
}


.cufon-active .subComTitleArea{
		color:#97000a;
		font-size: 14px;
		margin: 0;
		padding: 0 ;
		text-transform: uppercase;
		}


.subComSiteRow {
	width: 920px;
	height: 15px;
	display: block;
	background-image: url(../images/backgrounds/subscriptions_communications_rowBackground.gif);
	background-repeat: repeat-x;
	background-position: top left;
	padding: 5px;
}

.SiteRowEnd {
		width: 100%;
		height: 15px;
		display: block;
		padding: 5px;
	}

.subComDataRow {
	width: 920px;
	height: 30px;
	display: block;
	background-image: url(../images/backgrounds/subscriptions_communications_datarowBackground.gif);
	background-repeat: repeat-x;
	background-position: botom left;
	padding: 5px;
}
	.subComDataRowEnd {
	width: 920px;
	height: 30px;
	display: block;
	padding: 5px;
}

.subComDataArea {
	display: block;
	float: left;
	width:272px;
	padding: 8px 0 0 8px;
}

.subComDataMembership {
	display: block;
	float: left;
	width:143px
}

.subComDataMembershipExtended {
	display: block;
	float: left;
	width:287px;
	padding: 8px 0 0 0;
}

.subComDataSubscribe {
	display: block;
	float: left;
	width:145px
}

.subComDataFrequency {
	display: block;
	float: left;
	width:140px
}

.subComDataAction {
	display: block;
	float: left;
	width:120px
}

.subComDataAction input{
	border:0;
    cursor:pointer;
    font-size:12px;
	padding:5px 7px 5px 16px;
    text-decoration:none;
	text-transform:uppercase;
    font-weight:bold;
	}

div.participantInfo select.subscribed { 
	border: none; 
	padding: 5px; 
	background-image: url(/images/backgrounds/inputBackgroundMASelect.gif); 
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #e4e4e4;
	height: 28px; 
	width: 65px;
	font: italic 13px Arial, "Times New Roman", Times, serif;
}

div.participantInfo select.frequency { 
	border: none; 
	padding: 5px; 
	background-image: url(/images/backgrounds/inputBackgroundMAField.gif); 
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #e4e4e4;
	height: 28px; 
	width: 91px;
	font: italic 13px Arial, "Times New Roman", Times, serif;
}


div.participantInfo select.search { 
	padding: 5px; 
	background-image: url(/images/backgrounds/inputBackgroundSearchField.gif); 
	background-color: #e4e4e4;
	height: 28px; 
	width: 130px;
	font: italic 13px Arial, "Times New Roman", Times, serif;
}

.bump {
	margin: 0 4px 6px 0;
}

.buttonPad {
	padding: 7px 0 0;
}

.buttonContainer {
	width: auto;
	height: 80px;
	padding: 20px 0 0 0;
}

.subComAreaData {
	display: block;
	float: left;
	width: 96%;
}

.accountStatusContainer {
	width: 300px;
	height: 92px;
	display: block;
	float: left;
	margin: 8px 0 8px 0;
}

.recentSearchesRow {
	background-image: url(../images/backgrounds/recentSearches_background.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	width: 100%;
	height: 15px;
	display: block;
	margin-left: 5px;
	padding: 5px;
}

/* LoggedInV1 . popup wishlist*/
    #popupContent .col{
		float:left;
		width:172px;
		height:auto;
		display:block;
		margin:0 0 0 20px;
		position:relative;
	}
	#popupContent .col.x3{width:556px;}
	
	#popupContent{
 	    margin:0 0 0 0;
	}
	#popupContent .container{
 	    background:#fff;
	}

.recentBoxy{
	 background-image: url(../images/backgrounds/tabsBackground.gif); PADDING-BOTTOM: 2px;
	 margin: 0px;
	 margin-left: 5px;
	 padding: 5px 2px 0 17px;
	 background-repeat: no-repeat;
	 height: 25px;
	 width: 199px;
	}

/* 2.09 PROMO AREA
 -----------------------------------------------------------------------------------------------------------*/	
.promoArea .col{
            padding:20px 0 20px 0;
            }
.promoArea .col.shiftup{
            padding:0;
            }
.promoArea .col p{
            padding:0 0 0 0;
            }
.promoArea .col p a{
            text-decoration:none;
            padding:0px 0px;
            height:auto;
            }
.promoArea .title{
            display:block;
            font-weight:bold;
            padding:0 0 5px 0;
            text-transform:uppercase;
            font-size:1.1em;
            }

/* 2.10 FOOTER
 -----------------------------------------------------------------------------------------------------------*/
.footer{
	padding:20px 0;
	}
	.footer .colTitle{
		display:block;
		font-weight:bold;
		padding:0 0 5px 0;
		font-size:0.9em;
		}
	.footer p{
		color:#9b9b9a;
		font-size:0.9em;
		padding:0 0 7px 0;
		}
	.footer ul{
		list-style:none;
		padding:0;
		margin:0;
		}
		.footer ul li{
			display:inline;
			}
			.footer ul li a{
				display:block;
				text-decoration:none;
				padding:3px 0px;
				height:auto;
				font-size:0.9em;
				}
		.footer .socialFB, 
		.footer .socialTW, 
		.footer .socialEM{
			display:block;
			width:92px;
			height:23px;
			background:url(/images/buttons/globalButtons.gif) no-repeat;
			overflow:hidden;
			text-indent:-999px;
			margin:0 0 7px 0;
			}
			.footer .socialFB:hover{background-position: 0 -23px;}
			.footer .socialTW{background-position: 0 -46px;}
			.footer .socialTW:hover{background-position: 0 -69px;}
			.footer .socialEM{background-position: 0 -92px;width:105px;}
			.footer .socialEM:hover{background-position: 0 -115px;}
.copyw{
	font-size:0.9em;
	padding:10px 0 15px 8px;
	font-weight:bold;
	}
	
#screenshot{
    position:absolute;
    border:1px solid #000;
    background:#ffffff;
    padding:5px;
    display:none;
    color:#000;
}

#content .container #signin a:link
{
	text-decoration: none;
	color: #696969;	
}
#content .container #signin a:visited
{
	text-decoration: none;
	color: #696969;	
}
#content .container #signin a:hover
{
	text-decoration: underline;
	color: #696969;
}

/* -------Load AD User--------- */
#content .tabArea .tabContainer #specifications .import,.import-all{
	overflow:hidden;
	font-size:0px;
	padding:0 3px;
	width:78px;
	height:23px;
	border:0;
	cursor:pointer;
	margin: 0 0 0 5px;
	}
#content .tabArea .tabContainer #specifications .import:hover{background-position: 0 -23px;}
#content .tabArea .tabContainer #specifications .import-all:hover{background-position: 0 -23px;}

#content .contentAreaGv .clear-results{
	overflow:hidden;
	font-size:0px;
	padding:0 6px;
	width:98px;
	height:23px;
	border:0;
	cursor:pointer;
	}
	
	
/* My Detail */
.autocomplete{
	font-size : 11px;
	cursor:pointer;
	margin:2px;
	}

.autocomplete:hover{
	background-color:#0a246a;
	color:White;
	}
	
.even{
	background-color:White;
	}
	
.odd{
	background-color:#eee;
	}