@charset "utf-8";
/* CSS Document */

a:focus {
	-moz-outline-style: none !important
}
a img {
	border:none
}
body {
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background:url(../images/bck_body.gif) repeat-x;
}
#innerwrapper {
	width:978px;
	position:relative;
	margin:0 auto
}
.left {
	float:left
}
.right {
	float:right
}
/************************************************header styles by mg************************************************************************/
#div__header {
	clear:both
}
#div__header .searchbox {
	position:absolute;
	top:32px;
	left:824px;
	width:141x;
	height:30px
}
#div__header .searchbox .button {
	background:url(../images/form_accion.gif);
	width:19px;
	height:20px;
	float:left;
	border:none!important;
	text-indent:-3000px;
	cursor:pointer
}
#div__header .searchbox .search_input {
	background:url(../images/form_back.gif);
	height:20px;
	width:122px;
	float:left;
	border:none!important;
	font-size:11px;
	color:#959595;
	padding:4px 5px 0 0
}
#div__header .shopping_cart {
	text-align:right;
	color:#898989;
	margin-top:5px;
	padding-bottom:5px;
	font-size:11px;
}
#div__header .shopping_cart a {
	color:#14a2e0;
	font-weight:bold;
	text-decoration:none;
	margin-left:7px
}
#div__header .shopping_cart a:hover {
	text-decoration:underline
}
#div__header .shopping_cart img {
	margin-right:6px
}
#div__header .shopping_cart .mini_cart {
	width:17px;
	height:13px;
	background:url(../images/mini_cart.gif) no-repeat;
	text-indent:-4000px
}
#div__header .logo {
      /*background: url(../images/bck_menu2.gif) no-repeat scroll 29px 16px;*/
      height: 62px;
      left: 0;
      position: absolute;
      top: 9px;
      width: 77px;
}
/* for mac \*/
#div__header .logo {
      top: 8px !important;
}
/* end hack */

/*#div__header .logo span {
      background: url(../images/bck_menu.gif) repeat-x 72px 0px;;
      display: inline-block;
      height: 41px;
      left: 50px;
      position: absolute;
      top: 24px;
      width: 30px;
}*/
#div__header .logo a {
	display:block;
	height:100%;
	width:100%;
}
#div__header #header_right {
      /*background: url(../images/bck_menu.gif) repeat-x scroll 0 19px;*/
      margin-left: 16px;
      padding-left: 35px;
      width: 926px;
      *width: 960px;
	/*float:left*/
}
#div__header .register {
      color: #fff;
	text-align:right;
	height:26px;
      overflow: hidden;
      width: 100%;
}
#div__header .register a {
	display: inline-block;
	padding-left:8px;
	background:url(../images/arrow.gif) no-repeat 0 4px;
	/*float: right;*/
	text-align:left;
	color:#898989;
	text-decoration:none;
	font-size:10px;
      margin-left: 15px;
	margin-top:5px;
      text-transform: uppercase;
}
#div__header .register a:hover {
	color:#14a2e0
}
/******************************************************************menu styles by mg************************************************/
#div__header .menu {
	background:url(../images/bck_menu.gif) repeat-x 72px 0px;
	padding:0 0 0 28px;
	height:41px;
	list-style:none;
	margin:0
}
#div__header .menu li {
	text-indent:-4000px;
	float:left
}
#div__header .menu li a {
	display:block;
	width:100%;
	height:100%;
text-indent:
}
#div__header .menu .store {
	background:url(../images/menu_strip.gif) no-repeat;
	width:70px;
	height:37px
}
#div__header .menu .store a:hover {
	background:url(../images/menu_strip.gif) no-repeat 0 -41px;
}
#div__header .menu .cold-air {
	background:url(../images/menu_strip.gif) no-repeat -70px 0;
	width:139px;
	height:37px
}
#div__header .menu .cold-air a:hover {
	background:url(../images/menu_strip.gif) no-repeat -70px -41px;
}
#div__header .menu .filters {
	background:url(../images/menu_strip.gif) no-repeat -209px 0;
	width:63px;
	height:37px
}
#div__header .menu .filters a:hover {
	background:url(../images/menu_strip.gif) no-repeat -209px -41px;
}
#div__header .menu .intake {
	background:url(../images/menu_strip.gif) no-repeat -272px 0;
	width:109px;
	height:37px
}
#div__header .menu .intake a:hover {
	background:url(../images/menu_strip.gif) no-repeat -272px -41px;
}
#div__header .menu .airflow {
	background:url(../images/menu_strip.gif) no-repeat -381px 0;
	width:130px;
	height:37px
}
#div__header .menu .airflow a:hover {
	background:url(../images/menu_strip.gif) no-repeat -381px -41px;
}
#div__header .menu .upgrade {
	background:url(../images/menu_strip.gif) no-repeat -511px 0;
	width:146px;
	height:37px
}
#div__header .menu .upgrade a:hover {
	background:url(../images/menu_strip.gif) no-repeat -511px -41px;
}
#div__header .menu .support {
	background:url(../images/menu_strip.gif) no-repeat -657px 0;
	width:79px;
	height:37px
}
#div__header .menu .support a:hover {
	background:url(../images/menu_strip.gif) no-repeat -657px -41px;
}
#div__header .menu .final_li {
	background:url(../images/bck_menu_end.gif) no-repeat right;
	height:41px;
	width:8px;
	float:right
}
/**********************************************************************************hend header styles **************************************/

/******************************************************************home styles**************************************/

#content_column {
	vertical-align:top;
}
#content_column .content_h2 {
	background:url(../images/bck_h2.gif) repeat-x;
	width:978px;
	margin:10px 0;
}
#content_column .content_h2 div {
	background:url(../images/back_end_h2.gif) no-repeat right;
}
#content_column .central_banner {
	width:978px;
	height:318px;
	/*background:url(../images/central_banner.jpg) no-repeat;*/
	position:relative
}
#content_column .central_banner .btn_learmore {
	display:block;
	background:url(../images/btn_centralbanner.gif) no-repeat;
	width:150px;
	height:39px;
	text-indent:-4000px;
	position:absolute;
	top:244px;
	left:677px
}
#content_column .central_banner .btn_learmore:hover {
	background:url(../images/btn_centralbanner.gif) no-repeat 0 -39px;
}
#content_column h2 {
	background: url(../images/back_h2_start.gif) no-repeat;
	height:26px;
	font-size:13px;
	font-weight:bold;
	color:#898989;
	margin:0;
	padding:0 0 0 10px;
	line-height:25px;
}
.item_cell {
	padding-right:12px
}
.item_cell h3 {
	color:#e22046;
	/*color:#14A2E0;*/
	text-align:center;
	font-size:14px;
	letter-spacing:-1px;
	padding:10px 6px 0 6px;
	margin:0
}
.item_cell h3 a {
	text-decoration:none;
	color:#e22046;
}
.item_cell h3 a:hover {
	color:#14A2E0
}
.item_cell p {
	font-size:12px;
	color:#898989;
	margin:5px 0 0px 0;
	padding:0 10px
}
.item_cell .content_itemcell {
	height:162px;
	width:235px;
	background:url(../images/back_home_itemcell.gif) no-repeat;
	overflow:hidden
}
.item_cell .content_itemcell .content_itemimage {
	margin:0 10px 1px;
	overflow:hidden;
	height:100px;
	text-align:center
}
.item_cell .content_itemcell .content_itemimage img {
	height:100px
}
/***************************************************************************categories styles***********************************************************************/
#content_column {
}
#content_column .content_subcategory_cell {
	width:258px;
	padding-left:7px;
	margin-bottom:10px
}
#content_column .content_subcategory_cell .content_th_image {
	background:url(../images/bck_th_category.gif) no-repeat;
	width:258px;
	height:167px;
	text-align:center
}
#content_column .content_subcategory_cell .content_th_image img {
	margin-top:5px;
	width:240px;
	height:158px
}
#content_column h1 {
	color:#e22046;
	font-size:21px;
	text-transform:uppercase;
	font-weight:300;
	margin:0 0 10px 10px
}

.product-header-content-text { margin:0x; font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #666666}
.product-header-content-text p { margin:0 0 10px 10px; }

#content_column  span#breadcrum{
	color:#a3a3a3;
	font-size:11px;
	text-transform: none;
	font-weight:300;
	text-indent:20px
}

#content_column span#breadcrum .crumb{ color:#a3a3a3; font-weight:bold;font-size:11px !important;}
#content_column span#breadcrum .crumbover{ color:#14A2E0; font-weight:bold}

#content_column .subcategory_title_content {
	background:url(../images/bck_subcategory.gif) no-repeat;
	height:25px;
	text-align:center;
	width:258px
}
#content_column .subcategory_title_content h3 {
	text-transform:uppercase;
	font-size: 14px;
	margin:0 18px;
}
#content_column .subcategory_title_content h3 a {
	/*background:url(../images/down-arrow.gif) no-repeat right 3px;*/
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	line-height:24px;
	height:100%
}
#content_column .subcategory_title_content h3 a:hover {
	/*background:url(../images/down-arrow.gif) no-repeat right 4px;*/
	text-decoration:underline
}
#diesel_item_list {
	padding:0px 0 0 10px
}
.list_top {
	background: url(../images/top_content.gif) no-repeat;
	width:788px;
	height:7px;
	margin:0;
	font-size:1px
}
.content_items {
	background: url(../images/bck_itemlist.gif) repeat-x;
	width:788px;
	padding-bottom:15px
}
#diesel_item_list .content_items h2 {
	color:#e22046;
	font-size:16px;
	text-transform:uppercase;
	background: url(../images/bck_hr.gif) repeat-x bottom;
	margin:0 10px;
	padding-bottom:10px;
	line-height:30px
}
.content_product {
	padding:12px 0px 0 20px
}
#content4 .content_product {
	padding:12px 0px 0 12px
}
.top_cell {
	background: url(../images/top_cell.gif);
	width:172px;
	height:7px;
	font-size:1px
}
.product_cell_content {
	background:url(../images/bck_product_cell.gif) repeat-y;
	width:172px;
	text-align:center;
	padding-top:6px
}
.search-item-thumb	{
	height:163px;
}
.product_cell_content .item_cell_thumb	{
	position:relative;
	z-index:2;
	height:120px;
}
.product_cell_content p {
	color:#646464;
	text-align:left;
	padding-left:10px;
	font-size:12px;
	margin:0;
	padding:10px;
	height:auto;
}
.product_cell_content p a {
	color:#646464;
	text-decoration:none
}
.product_cell_content p a:hover {
	color:#14a2e0
}
.end_cell_price {
	background:url(../images/end_price_cell.gif);
	width:172px;
	height:25px
}
.end_cell_price span {
	color:#14a2e0;
	font-size:12px;
	line-height:25px;
	padding-left:10px;
	float:left
}
.end_cell_price .btn_less {
	width:17px;
	height:17px;
	float:right;
	margin-top:4px;
	cursor:pointer;
	padding-right:10px
}
.end_cell_price .btn_less a {
	display:block;
	width:17px;
	height:17px;
	background:url(../images/btn_less.gif) no-repeat;

}
.end_cell_price .btn_less a:hover {
	background:url(../images/btn_less.gif) no-repeat 0px -17px
}
#diesel_item_list .content_items h2.h2_ps {
	color:#FFFFFF;
	font-size:16px;
	text-transform:uppercase;
	background:url(../images/bck_h2_ps.gif) no-repeat 0px 6px;
	background-color:#008cc5;
	margin:0;
	padding-bottom:8px;
	line-height:30px;
	text-indent:12px
}
/***************************************************category style like why sb*********************************/
.subcategory_cell_list {
	padding-bottom:10px
}
.subcategory_cell_list a.title {
	color:#E22046;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	background:url(../images/bullet_list_link.gif) no-repeat left;
	display:block;
	padding-left:10px;
	margin-left:15px
}
.subcategory_cell_list a {
	color:#E22046
}
.subcategory_cell_list p {
	color:#646464;
	font-size:11px;
	margin:3px 25px
}
.content_list {
	padding:10px;
	width:50%
}
.content_list .content_thumbnail {
	float:left
}
.content_list .content_thumbnail img {
	margin-right:10px;
	border:1px solid #cccccc;
	width:100px;
	margin-bottom:6px
}
.content_list_div {
	border-bottom: 1px solid #d8d8d8;
	min-width:350px;
	height:100%
}
.content_list h4 {
	color:#14A2E0;
	font-size:12px;
	font-weight:bold;
	margin:0 0 3px 0
}
.content_list p {
	color:#646464;
	margin:0;
	font-size:11px
}
.content_list .continue_reading {
	text-align:right;
	color:#14A2E0;
	font-size:11px;
	float:right;
	margin-bottom:8px
}
/*******************************************************power sportss styles*****************************************************************/


.content_product_ps {
	padding:22px 0px 0 32px
}
.banner_ps {
	margin:0 0 10px 10px
}
.top_cell_ps {
	background: url(../images/top_cell_ps.gif);
	width:219px;
	height:7px;
	font-size:1px
}
.list_top_ps {
	background: url(../images/top_content_ps.gif) no-repeat;
	width:788px;
	height:7px;
	margin:0;
	font-size:1px
}
.product_cell_content_ps {
	background:url(../images/bck_product_cell_ps.gif) repeat-y;
	width:219px;
	text-align:center;
	padding:3px 0 3px 0
}
.product_cell_content_ps img {
	width:185px;
	height:135px
}
.end_cell_name_ps {
	background:url(../images/end_price_cell_ps.gif);
	width:219px;
	height:30px;
	text-align:center;
	text-transform:uppercase
}
.end_cell_name_ps a {
	color:#14A2E0;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	line-height:30px
}
.end_cell_name_ps a:hover {
	color:#e22046
}
/*****************************************************************************left column*****************************************************************************/
#left_column {
	border-right:1px solid #c9eeff;
	width:179px;
	vertical-align:top
}
#left_column h2 {
	background:url(../images/bck_left_h2.gif) no-repeat;
	height:28px;
	width:168px;
	margin:0;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	line-height:28px;
	text-indent:10px;
	text-transform: uppercase
}
#left_column h2.no_corners {
	background:#008cc5
}
#left_column .border_block {
	border-left:1px solid #d1ebff;
	border-right:1px solid #d1ebff;
	width:166px;
	_width:168px
}

/*#left_column #products #navigation_menu{ width:100%}

#left_column #products #navigation_menu*/
#left_column #products .portletHandle {
	width:100%
}
#left_column #products .portletHandle tr {
	/*height:28px;*/
	background:#eff9ff;
	/*background:url(../images/bck_tr_left.gif) repeat-x;*/
	padding:0;
}
#left_column #products .portletHandle tr td {
	border-bottom:1px solid #dcf3ff;
	border-top: 1px solid #ffffff;
	padding:5px 0;
	vertical-align:middle
}
#left_column #products .portletHandle tr a {
	color:#14a2e0;
	font-size:11px;
	text-decoration:none;
}
#left_column #products .portletHandle .pic {
	padding-left:7px;
	vertical-align:middle !important
}
#left_column #products .portletHandle td.textboldnolink, #left_column #products .portletHandle td.smalltext, #left_column #products .portletHandle td.text, #left_column #products .portletHandle td.smallgraytext {
	padding-left:7px !important;
	vertical-align:middle !important;
	padding-right:1px;
	color:#14A2E0;
}
#left_column #products .portletHandle a.textboldnolink, #left_column #products .portletHandle .pic a {
	margin-left:0 !important
}
#left_column .end_left_block {
	height:8px;
	width:169px;
	background:url(../images/block_end.gif) no-repeat;
	margin-bottom:25px
}
#left_column #products .products_menu td {
	vertical-align:middle
}
#left_column #find_your_vehicle .border_block {
	/*background:url(../images/bck_deg_block.gif) repeat-x bottom;*/
	background-color:#f1f9ff;
	margin:0;
	padding:12px 0 0 0;
	height:30px
}
#left_column #find_your_vehicle .border_block .selectinput {
	border:1px solid #c0ebff;
	background:url(../images/bck_textinput.gif) repeat-x;
	height:20px;
	width:96px;
	font-size:11px;
	color:#656565;
	margin-left:10px;
	float:left
}
#left_column #find_your_vehicle .border_block .buttoninput {
	background: url(../images/btn_go.gif) no-repeat;
	width:40px;
	height:22px;
	color:#14a2e0;
	border:none;
	font-weight:bold;
	float:left;
	margin:-1px 0 0 8px;
	cursor:pointer
}
#left_column #iso {
	background:url(../images/iso5011.gif) no-repeat;
	padding-top:99px
}
#left_column #iso p {
	text-align:justify;
	color:#425863;
	background:#eff9ff;
	margin:0;
	padding:5px 5px 10px 5px;
	font-size:11px
}
#find_a_dealer {
      margin-top: 14px;
}
#left_column #find_a_dealer form {
	background:#eff9ff;
	margin:0;
	text-align:right;
	padding:10px 5px
}
#left_column #find_a_dealer form label {
	color:#14a2e0;
	text-align:right;
	font-size:12px;
	padding-right:10px
}
#left_column #find_a_dealer form .textinput {
	border:1px solid #c0ebff;
	background:url(../images/bck_textinput.gif) repeat-x;
	height:20px;
	width:137px;
	font-size:11px;
	color:#656565;
	margin:5px 10px
}
#left_column #find_a_dealer form .buttoninput {
	background:url(../images/btn_findadealer.gif) no-repeat;
	width:92px;
	height:23px;
	color:#14a2e0;
	font-weight:bold;
	border:none;
	font-size:12px;
	word-spacing:-1px;
	margin-right:10px;
	cursor:pointer
}
/***********************************************************end left column styles by mg*************************************************************/

/************************************************************item template styles by mg*********************************************************************/
td {
	padding:0;
	margin:0;
	border-collapse:collapse
}
#item_template {
	padding-left:10px
}
#item_template hr {
	height:3px;
	border:none;
	background:url(../images/bck-template-hr.gif) repeat-x
}
#item_template #template_header {
	background:url(../images/bck-template-header.gif);
	width:789px;
	height:30px
}
#item_template #template_header img {
	float:right;
	margin:6px 6px 0 0
}
#item_template #template_header .template_menu {
	padding:7px 5px 5px 5px;
	float:left;
	color:#808080
}
#item_template #template_header .template_menu a {
	color:#808080;
	font-size:13px;
	text-decoration:none;
	margin:0 4px
}
#item_template #template_header .template_menu a:hover {
	text-decoration:underline
}
.template_menu span	{
	 color: #008CC5;
	 display: block;
	 padding-left: 5px;
	 width: 495px;
}
#alt-name	{
	display: none;
}
#item_template #template_content {
	background: url(../images/bck-templete-content.gif) repeat-x;
	padding-top:23px
}
#item_template #template_content .left_content {
	width:386px;
	float:left
}
.left_content .display_image {
	width:342px;
	height:342px;
	border: 1px solid #e8e8e8;
	background:#FFFFFF;
	text-align:center;
}
.left_content .display_image img {
	margin-top:0px;
	position:absolute;
	left:0px
}
#item_template #template_content .left_content .image_set_atributtes {
	overflow:hidden;
	position:relative;
	margin:4px;
	height:334px
}
.left_content .display_thumnails {
	width:342px;
	height:75px;
	border: 1px solid #e8e8e8;
	margin-top:10px;
	text-align:center
}
.left_content .display_thumnails img {
	margin:7px 1px;
	border:1px solid #FFFFFF;
	width:59px;
	height:60px
}
.left_content .display_thumnails img:hover {
	border:1px solid #cccccc
}
.right_content {
	float:right;
	padding-right:25px;
	width:378px;
}
.right_content div.title {
	height:16px
}
.right_content p.title {
	margin:0;
	font-size:14px;
	color:#14a2e0;
	float:left
}
.right_content p.write {
	float:right;
	margin:0;
}
.right_content p.write a {
	color:#808080;
	font-size:11px
}
.right_content #read_more {
	height:155px;
	position:relative
}
.right_content .price {
	color:#e22046;
	font-size:15px;
	float:left;
	padding-left:20px;
	text-align:left;
	font-weight:bold;
	margin:15px 0px;
}
.right_content .price span	{font-weight:normal;}
.right_content .price .color {
	color:#808080
}
/************************************************************************************* jquery styles************************************/
#slick-toggle {
	font-size:12px;
	color:#14A2E0;
	text-decoration:none;
	background:url(../images/arrow_read_more.gif) no-repeat 0 5px;
	padding-left:10px
}
#slick-toggle:hover {
	color:#e22046;
}
#slickbox {
	background:#FFFFFF;
	border:3px solid #CCCCCC;
	padding:10px 10px 0 10px;
	background:url(../images/bck_slickbox.gif) bottom repeat-x;
	width:280px
}
#slickbox p {
	margin:0 0 10px 0
}
#slick-toggle2 {
	background:url(../images/btn_close.gif) no-repeat;
	height:17px;
	width:17px;
	float:right;
	text-indent:-4000px
}
/************************************************************************************* jquery styles************************************/
 .right_content p {
	color:#898989;
	font-size:12px
}
.right_content ul {
	font-size:12px;
	color:#898989;
	list-style:url(../images/bullet_template.gif);
	padding-left:25px;
	margin-left:0px;
}
.right_content ul li	{font-weight:bold;}
.right_content ul li span	{font-weight:normal;}
.right_content ul li span a	{color:#14A2E0;}
.right_content ul li span a:hover	{color:#E22046;}
#detdesc	{
	display: none;
}
.right_content .item_description h4	{
	display:block;
	color:#008CC5;
	font-size:16px;
	font-weight:normal;
	border-bottom:#ccc 1px solid;
	padding-bottom:4px;
	margin-top:0px;
	margin-bottom:10px;
}
.right_content .item_description p	{
	color:#898989;
	font-size:12px;
	margin:0px;
}
.right_content .add_to_cart_function {
	height:46px;
	border-top:1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	background:url(../images/bck_add_to_cart.gif) repeat-x;
	margin-top:10px;
}
.right_content .add_to_cart_function table {
	float: right;
	margin:10px 8px 0 0
}
.right_content .add_to_cart_function table {
	font-size:13px;
	color:#646464;
	font-weight:bold
}
.right_content .add_to_cart_function .input {
	border:1px solid #e2e2e2;
	width:34px;
	height:18px
}
.right_content .add_to_cart_function .add_button {
	background:url(../images/btn_add_to_cart.gif);
	border:none !important;
	font-size:1px;
	width:106px;
	height:28px;
	color:#e63e5f
}
.content_review {
	border:1px solid #d1ebff;
	margin-top:10px;
	color:#898989;
	font-size:12px
}
.content_review .top_bar {
	background:#eff9ff;
	height:26px;
}
#locationInfo	{margin-bottom:10px;}
#locationInfo .location	{
	color:#008CC5;
	font-size:12px;
	margin-bottom:2px;
}
#locationInfo .location span	{margin-left:10px;}
#locationselect label	{
	font-size:12px;
	color:#666;
}
#estimate-link	{
	color:#14A2E0;
	font-size:12px;
	cursor:pointer;
	line-height:30px;
}
#estimate-link:hover	{
	text-decoration:underline;
	color:#E22046;
}
#content_features	{
	position:relative;
	z-index:1;
}
#content_features li	{
	color:#008CC5;
	margin-bottom:5px;
	border-bottom:1px dotted #CCCCCC;
	padding-bottom:5px;
}
#estaimate-popup	{
	display:none;
	position:absolute;
	padding:20px;
	border:#14A2E0 2px solid;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	background:#fff;
	left:-50px;
	top:120px;
}
#estaimate-popup label	{
	color:#14A2E0;
	font-size:12px;
	display:block;
	line-height:22px;
	float:left;
	margin-right:5px;
}
#estaimate-popup input	{
	color:#656565;
	background:url('/site/images/bck_textinput.gif');
	height:20px;
	font-size:11px;
	border:1px solid #C0EBFF;
	padding:2px 0px 0px 0px;
	float:left;
	#float:none;
	margin-right:5px;
	font-size:12px;
}
#estaimate-popup #submit-zipcode	{
	font-size:11px;
	text-align:center;
	padding:2px 5px;
	margin-right:0px;
}
#estaimate-popup #submit-zipcode:focus	{border:1px solid #C0EBFF;}
#exit-zip	{
	position:absolute;
	top:2px;
	right:8px;
	cursor:pointer;
	color:#E22046;
	font-weight:bold;
	font-size:12px;
}
#exit-zip:hover	{text-decoration:underline;}
#zipcode-message	{
	clear:both;
	padding-top:8px;
	position:relative;
}
#zipcode-message p	{margin:2px 0px;}
#zipcode-message.fade	{background:#EFF9FF;}
.content_review .top_bar a {
	background:url(../images/arrow_reviews.gif) no-repeat 5px 12px;
	padding-left:16px;
	color:#14a2e0;
	font-size:13px;
	padding-top:6px;
	text-decoration:none
}
.content_review .top_bar a:hover {
	color:#E22046
}
.content_review .top_bar a.less {
	background: url(../images/btn_add_review.gif) no-repeat;
	width:17px;
	height:17px;
	margin-top:5px;
	cursor:pointer
}
.content_review #reviews {
	padding:10px
}
/*******************************************************************related item in item template***************************************************************/
#related_items {
	clear:both
}
#related_items .content_related {
	padding:10px 0 0 0
}
.related_item_content {
	background:url(../images/bck_related.gif) no-repeat;
	height:172px;
	width:190px;
	margin:0 auto
}
.related_item_content h3 {
	color:#E22046;
	font-size:14px;
	letter-spacing:-1px;
	margin:0;
	padding:10px 6px 0;
	text-align:center;
}
.related_item_content p {
	color:#898989;
	font-size:12px;
	margin:5px 0 10px 0;
	padding:0 10px;
}
.related_item_content .content_itemimage {
	margin:0 10px 1px;
	overflow:hidden;
	height:100px;
	text-align:center
}
.related_item_content .content_itemimage img {
	height:100px
}
/***************************************************************related item in item template*****************************************************************/
/*** Code By AD ***/
.right_content p.features a	{color:#14A2E0;}
.right_content p.features a:hover	{color:#E22046;}
.tab_links	{
	clear:both;
	padding-top:26px;
}
.tab_links ul	{
	margin:0px;
	padding:0px 20px;
}
.tab_links li	{
	float:left;
	border:#ccc 1px solid;
	border-bottom:none;
	margin-right:4px;
	padding:2px;
	background:#fff;
	cursor:pointer;
}
.tab_links li a	{
	display:block;
	background:#DCF3FF;
	color:#14A2E0;
	font-size:12px;
	font-weight:bold;
	padding:5px 20px;
}
.tab_links li.activated a	{
	background:#e63e5f url('/site/images/bg_tabbutton_activated.gif') repeat-x top;
	color:#fff;
}
.tab_links li.activated a:hover	{color:#fff;}
.tab_links li a:hover	{color:#e63e5f;}
.tab_contents	{
	clear:both;
	margin:0px 20px;
	border:#ccc 1px solid;
}
.tab_contents #content1, .tab_contents #content2, .tab_contents #content3	{padding:20px;#padding-top:10px;}
.tab_contents #content4 #diesel_item_list	{padding:0px;}
.tab_contents #content4 .list_top, .tab_contents #content4 .content_items	{
	width: 747px;
}
.tab_contents #content1 ul	{
	margin:0px;
	padding:0px;
}
.tab_contents #content1 li	{
	color:#666;
	display: none;
	font-size:12px;
	font-weight:bold;
	list-style:none;
	margin:0px 0px 4px 0px;
}
.tab_contents #content1 li span	{font-weight:normal;}
.tab_contents #content1 a	{
	font-size:12px;
	color:#14A2E0;
	text-decoration:underline;
}
.tab_contents #content1 a:hover	{color:#E22046;}
#vehicle_applications	{width:100%;}
#vehicle_applications th	{
	font-size:14px;
	color:#14A2E0;
	text-decoration:underline;
	text-align:left;
	text-indent:30px;
}
#vehicle_applications td	{
	font-size:12px;
	color:#666;
	padding:5px 30px;
}
.tab_contents #content3 a	{
	font-size:12px;
	color:#14A2E0;
}
.tab_contents #content3 a:hover	{color:#E63E5F;}
/* Reviews */
#review_form_container	{
	overflow:hidden;
	height:300px;
	width:300px;
	padding:10px;
	display:none;
	background:url('/site/images/loading.gif') no-repeat 160px 135px;
}
#review_form_container iframe	{
	width:600px;
	height:600px;
	border:none;
	display:none;
}
.product_review	{
	border-bottom:#ccc 1px solid;
	padding:15px 0px;
}
.product_review h3	{
	color:#008cc5;
	float:left;
	font-size:16px;
	margin:0px;
	margin-right:10px;
}
.product_review blockquote	{
	font-size:12px;
	color:#898989;
}
.product_review p	{
	font-size:12px;
	color:#898989;
	float:left;
	margin:0px;
	margin-right:5px;
}
.product_review p.date	{
	float:none;
}
/* Multi Images */
#mainimage	{
	background:#fff;
	position:relative;
	height:250px;
	padding-top:18px;
	margin-right:25px;
	margin-bottom:15px;
	overflow:hidden;
}
#thumbnails	{padding-left:24px;}
#mainimage a	{position:absolute;}
.medium_image_container	{
	text-align:center;
	position:absolute;
}
.medium_image_container img	{
	width:1px;
	height:250px;
	width:auto;
}
.bg_top_thumb	{
	float:left;
	border:#ccc 1px solid;
	margin-right:25px;
	cursor:pointer;
}
.bg_top_thumb img	{
	height:1px;
	width:90px;
	height:auto;
}
/* Veil */
#veilcontainer	{
	position:absolute;
	z-index:3;
	top:0px;
	left:0px;
	display:none;
}
#veil	{
	opacity:0.5;
	filter:alpha(opacity=50);
	background:#eee;
}
#bigimagecontainer	{
	position:absolute;
	top:120px;
	border:#008CC5 1px solid;
	padding:2px;
	background:#fff;
	width:auto;
}
#bigimagecontainer img	{display:block;}
.exitveil	{
	position:absolute;
	cursor:pointer;
	display:block;
	top:120px;
	color:#008CC5;
	font-size:14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:1px 4px;
	border-top:#008CC5 1px solid;
	border-left:#008CC5 1px solid;
	text-decoration:none;
	font-weight:bold;
}
.exitveil:hover	{color:#E22046;}
/**********************************************************info items styles by mg*****************************************************************/
#infoitem {
	width:798px;
	background: url(../images/back_infoitem.gif) repeat-x;
	font-size:12px;
	margin-left:1px
}
#infoitem .info_top {
	background: url(../images/top_infoitem.gif);
	width:798px;
	height:7px
}
#infoitem .media_image {
	float:right;
	margin:10px 15px 0 15px
}
#infoitem .media_image img {
	width:180px
}
#infoitem h1 {
	font-size:16px;
	text-transform:uppercase;
	font-weight:bold;
	padding:4px 0 3px 15px;
	margin:0
}
#infoitem hr {
	border:none!important;
	height:3px;
	margin:0 15px;
	background: url(../images/hr_infoimtem.gif) repeat-x
}
#infoitem h2 {
	color:#14a2e0;
	font-size:13px;
	font-weight:bold;
	background:none;
	margin: 15px 10px 10px 15px;
	padding:0
}
#infoitem p {
	color:#5c5c5c;
	padding:5px 10px 5px 15px
}
#infoitem p.highlighted {
	border-top:1px solid #d8d8d8;
	border-bottom:1px solid #d8d8d8;
	margin:5px 15px;
	color:#14a2e0;
	font-size:13px;
	font-weight:bold;
	padding:5px 0
}
/*****************************************************************end infoitem***********************************************************/
/********************************register styles*************************************************/

#handle_loginMainPortlet{
	background:transparent url(../images/back_infoitem.gif) repeat-x scroll 0 0;
	width:798px; padding-left:15px}
#handle_loginMainPortlet .checkoutprogresstext{padding:6px;
	text-align:center; width:798px}

#handle_loginMainPortlet .greytitle{border-bottom: 1px solid #D8D8D8;
	color:#E22046;
	padding:8px 0 6px 0;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase; padding-left:15px}

	#handle_loginMainPortlet input, #handle_loginMainPortlet textarea{
	border:1px solid #C0EBFF !important;
	background:transparent url(../images/bck_textinput.gif) repeat-x scroll 0 0 !important;
	margin:3px 0}

#handle_loginMainPortlet .smalltext, #handle_loginMainPortlet .smalltextnolink	{	color:#5C5C5C;
	font-size:12px}
#handle_loginMainPortlet td.smalltext, #handle_loginMainPortlet td.smalltextnolink	{ padding-left:15px}

	#handle_loginMainPortlet #register, #handle_loginMainPortlet #submitter{border:1px solid #C0EBFF;
	color:#14A2E0;
      cursor: pointer;
	margin:0 3px;
	padding: 4px;
	background:transparent url(../images/bck_textinput.gif) repeat-x scroll 0 0;
	margin-left:15px
}

/*************************************************footer styles by mg************************************************************/
#div__footer {
	padding-top:10px
}
#div__footer .footer_menu {
	height:31px;
	border-top: 1px solid #c9eeff;
	border-bottom:1px solid #c9eeff;
	font-size:12px;/*padding-top:8px*/
	width:978px
}
#div__footer .footer_menu div {
	margin-top:8px;
	color:#737373;
}
#div__footer .footer_menu a {
	color:#737373;
	text-decoration:none
}
#div__footer .footer_menu a:hover {
	color:#14a2e0
}
#div__footer .footer_menu span {
	color:#14a2e0;
	font-weight:bold
}
#div__footer .footer_menu .right_footer_menu {
	color:#E1E1E1;
}
#div__footer .footer_menu .right_footer_menu a {
	color:#14a2e0;
	margin:0 5px
}
#div__footer .footer_menu .right_footer_menu a:hover {
	text-decoration:underline
}
#div__footer p {
	text-align:center;
	font-size:11px;
	color:#737373;
	padding-top:0px;
	background:url(../images/credit_cards.gif) right no-repeat;
	padding-bottom:10px
}
/*******************************************************************************end general styles*************************************************************/
/************************************************************************ SLIMBOX *********************************************************/

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #FFFFFF;
	cursor: pointer;
}
#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}
.lbLoading {
	background: #fff url(loading.gif) no-repeat center;
}
#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}
#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}
#lbPrevLink {
	left: 0;
}
#lbPrevLink:hover {
	background: transparent url(prevlabel.gif) no-repeat 0 15%;
}
#lbNextLink {
	right: 0;
}
#lbNextLink:hover {
	background: transparent url(nextlabel.gif) no-repeat 100% 15%;
}
#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}
#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}
#lbCaption, #lbNumber {
	margin-right: 71px;
}
#lbCaption {
	font-weight: bold;
}
/**************************************end slimbox**********************************/
/****************************************************slider********************/
.container {
	width:978px;
	height:318px;
	overflow:hidden;
	position:relative;
	cursor:pointer;
}
div.slides {
	position:absolute;
	top:0;
	left:0;
}
ul.slides {
	position:absolute;
	top:0;
	left:0;
	list-style:none;
	padding:0;
	margin:0;
}
div.slides div, ul.slides li {
	position:absolute;
	top:0;
	width:978px;
	display:none;
	padding:0;
	margin:0;
	float:right
}
/*
* Optional
*/
#loopedSlider, #newsSlider {
	width:978px;
	position:relative;
	clear:both;
}
#loopedSlider	{height:318px;}
ul.pagination {
	list-style:none;
	padding:0;
	margin:0;
	position:absolute;
	bottom:5px;
	right:5px;
	text-align:right;
}
ul.pagination li {
	float:left;
	margin-right:2px
}
ul.pagination li a {
	padding:0;
	background:url(../images/noselected_slider.gif) no-repeat;
	width:24px;
	height:24px;
	display:block;
	text-align:center;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	color:#14a2e0;
	line-height:24px
}
ul.pagination li.active a {
	background:url(../images/selected_slider.gif) no-repeat;
	color:#FFFFFF
}


/*** Intake Elbows category ***/
#intake-elbows-cat {
      font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
      margin: 12px 0 12px 12px;
}
#intake-elbows-cat #category-details {
      overflow: hidden;
      width: 100%;
}
#intake-elbows-cat #category-details .left {
      width: 365px;
}
#intake-elbows-cat #category-details h2 {
      background: none;
      color: #008CC5;
      font-size: 2.3em;
      letter-spacing: -3px;
      margin-bottom: 7px;
      padding: 2px 0;
}
#intake-elbows-cat #category-details p {
      color: #fcb126;
      font-size: 0.83em;
      font-weight: bold;
      margin: 0 0 18px;
}
#intake-elbows-cat #category-details .description {
      color: #666;
      font-size: 0.83em;
      margin-bottom: 18px;
}
#intake-elbows-cat #category-details a {
      background: url(/site/images/start-shop-button.png) no-repeat;
      display: block;
      margin-bottom: 20px;
      height: 38px;
      width: 127px;
      text-indent: -9999px;
}

#intake-elbows-cat #improvement {
      border-bottom: 1px solid #ececec;
      border-top: 1px solid #ccc;
      overflow: hidden;
      padding: 4px 0 12px;
      width: 100%;
}
#improvement h3 {
      color: #666;
      font-weight: bold;
      font-size: 1.3em;
      letter-spacing: -1px;
}
#improvement h3 em {
      color: #000;
      font-style: normal;
      margin-bottom: 25px;
}
#improvement .left {
      margin-top: -10px;
      width: 495px;
}
#improvement .right {
     /*width: 250px;*/
}
#improvement p {
      color: #f93;
      font-size: 0.73em;
      font-weight: bold;
}
#improvement p strong {
      color: #666;
      font-weight: normal;
      margin-right: 16px;
}
/* airflow block */
#intake-elbows-cat #airflow {
      background: url(/site/images/big-blue-arrow.png) no-repeat;
      font-size:0.7em;
      margin: 18px 0;
      overflow: hidden;
      height: 52px;
      width: 777px;
}
#intake-elbows-cat #airflow h3 {
      color: #FFFFFF;
      font-size: 1em;
      margin: 10px 33px 0 20px;
      width: 162px;
}
#intake-elbows-cat #airflow p {
      color: #0099CC;
      width: 550px;
}
/* intake elbows items */
#intake-elbows-cat #items {
      list-style: none;
      margin: 0;
      padding: 0;
      overflow: hidden;
      width: 100%;
}
#intake-elbows-cat #items li {
      background: url(/site/images/item-rounded-heading.png) no-repeat top left;
      float: left;
      font-size: 0.68em;
      margin-right: 14px;
      width: 183px;
}
#intake-elbows-cat #items li.last {
      margin-right: 0;
}
#intake-elbows-cat #items li div {
      border-left: 1px solid #ccc;
      border-right: 1px solid #ccc;
      height: 125px;
      margin-top: 9px;
      padding: 0 11px 11px;
}
#intake-elbows-cat #items.cold-air-intake-kits li div {
      height: 160px;
}
#intake-elbows-cat #items li div p {
      color: #333;
      margin: 7px 0 0;
}

#intake-elbows-cat #items li strong {
      color: #000;
}

/* content table (my account login) */
#content_table {
      width: 100%;
}

/* store page */
#intake-elbows-cat.store #category-details .left {
      width: 400px;
}
#intake-elbows-cat.store #category-details p {
      font-size: 1.3em;
      font-weight: normal;
}
#intake-elbows-cat.store #category-details .description strong {
      color: #000;
}
#intake-elbows-cat.store .store-title {
      color: #666;
      font-weight: bold;
      font-size: 1.3em;
      letter-spacing: -1px;
}
#intake-elbows-cat.store .store-title em {
      color: #000;
      font-style: normal;
      margin-bottom: 25px;
}
#intake-elbows-cat.store .category-cell {
      position: relative;
      height: 125px;
      margin: 0 55px 18px 0;
      width: 334px;
      text-align: left;
}
#category-list .category-cell .link, #category-list .category-cell div {
      position: absolute;
      right: 0;
      width: 148px;
}
#category-list .category-cell .link {
      font-weight: bold;
      top: -14px;
      text-align: right;
}
#category-list .category-cell .link a {
      color: #008CC5;
      font-size: 1.4em;
      letter-spacing: -1px;
      line-height: 1;
      text-decoration: none;
}
#category-list .category-cell div {
      color: #333;
      font-size: 0.75em;
      padding: 10px;
      right: -43px;
      top: 36px;
}
#category-list .category-cell div ul {
      list-style: none;
      padding: 0;
}
/* featured items in store */

#intake-elbows-cat.store .item-cell {
      font-size: 0.75em;
      overflow: hidden;
      width: 100%;
}
#intake-elbows-cat.store .item-cell .left {
      float: left;
      margin-right: 10px;
      width: 145px;
}
#intake-elbows-cat.store .item-cell .right {
      float: left;
      width: 185px;
}
#intake-elbows-cat.store .item-cell .right a {
      color: #008CC5;
      text-decoration: none;
}
#intake-elbows-cat.store .item-cell .right a:hover {
      text-decoration: underline;
}
#intake-elbows-cat.store .item-cell .right p {
      margin-bottom: 8px;
}
#intake-elbows-cat.store .item-cell .right p.price {
      color: #008CC5;
      font-weight: bold;
}
#intake-elbows-cat.store .item-cell .right p.buy-now a {
      background: url(/site/images/buy-now.png) no-repeat;
      display: block;
      height: 20px;
      width: 82px;
      text-indent: -9999px;
}

/* FAQ Page */
#begin-faq, #top_faq_container {
      color: #666;
}
#begin-faq a, #top_faq_container a {
      color: #008CC5;
}
#begin-faq {
      border-bottom: 1px solid #ccc;
      font-size: 0.85em;
}
#begin-faq p, #top_faq_container p strong {
      color: #008CC5;
      font-size: 1.1em;
      font-weight: bold;
      margin-bottom: 8px;
}
#begin-faq ol {
      margin: 10px 0 30px;
}
#begin-faq ol li {
      font-size: 0.9em;
      margin-bottom: 11px;
}
/* faq container */
#top_faq_container {
      font-size: 0.8em;
      margin-top: 38px;
}
#top_faq_container p strong {
      display: block;
      margin-bottom: 17px;
}
#top_faq_container p {
      margin: 0 0 6px;
}
#top_faq_container div {
      margin: 11px 0 25px 20px;
}
#top_faq_container div h3 {
      color: #333333;
      font-size: 0.85em;
      margin: 0 0 9px;
}
/* Vehicle Search Styles */
span.firstOptionSearch	{
	float:left;
	margin-right:4px;
}
span#loadingMaker	{padding-top:1px;}
/* Review Purchase Thanks */
.checkoutthankstext	{
	color:#14A2E0;
}
.listheadernosort {
	background:#e2e2e2;
	border-bottom:#fff 1px solid;
	font-weight:bold;
	padding-top:6px;
	padding-bottom:6px;
}
.texttablert, .texttable	{
	border:none;
	background:#EFF9FF;
	color:5c5c5c;
	border-top:#DCF3FF 1px solid;
	border-bottom:#fff 1px solid;
}
.bglttext	{
	background:#EFF9FF;
	font-size:12px;
	color:#5C5C5C;
}