body			{
				margin:0;
				padding:0;
				text-align:left;
				font-size:80%;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				line-height:normal;
				color:#2C2C2C;
				background:#ffffff;
				}

a 				{
				text-decoration:underline;
				color:#2C2C2C;
				}
		
a:hover 		{
				text-decoration:none;
				color:#000000;
				}

p				{
				margin:0;
				padding:0 0 0.8em 0;
				}
				
ul				{
				margin:0;
				padding:0.5em 0 0.5em 2em;
				}
				
img				{border:0;}
				
div				{
				margin:0;
				padding:0;
				text-align:left;
				}

.abs			{vertical-align:middle;}

.smaller			{font-size:0.9em;}

small			{font-size:0.8em;}

.bigger			{font-size:1.1em;}

form			{
				margin:0;
				padding:0;
				border:none;
				}
				
fieldset		{
				border:0;
				margin:0;
				padding:0;
				}
				
label			{
				margin:0;
				padding:0;
				}
				
input, select, textarea {
				font:0.8em Verdana, Arial, Helvetica, sans-serif;
				color:#999999;
				}

.container		{
				width:940px;
				margin:0 auto;
				position:relative;
				z-index:10;
				}
			
/* ---------------------------------- header ----------------------------------------------*/

.header			{
				width:940px;
				height:170px;
				position:relative;
				z-index:20;
				background:url(../img/head_bg.jpg) 0 0 no-repeat;
				}
				
.logo {
    width: 207px;
    height: 152px;
    position: absolute;
    overflow: hidden;
    cursor: pointer;
    top: 0;
    left: 0;
    z-index: 200;
    background:url(../img/logo.png) 0 0 no-repeat;
}				
				
.top_nav		{
				margin:0;
				padding:9px;
				list-style:none;
				position:absolute;
				top:0;
				right:0;
				}
				
.top_nav li		{
				margin:0 0 0 9px;
				padding:0 0 0 9px;
				float:left;
				color:#888989;
				font:0.7em Verdana, Arial, Helvetica, sans-serif;
				border-left:1px solid #888989;
				}
				
.top_nav li a	{
				display:block;
				float:left;
				color:#666666;
				text-decoration:none;
				}

.top_nav li.profile a   {
                display:inline;
                float:none;
                color:#666666;
                text-decoration:none;
				white-space:nowrap;
                }				
				
.top_nav li a:hover	{
				color:#000000;
				text-decoration:underline;
				}
				
.top_nav li a.contact,
.top_nav li a.login	{
				padding:0 10px 0 0;
				background:url(../img/red_arr.png) 100% center no-repeat;
				}
				
.top_nav li.first	{border-left:none;}

/* ---------------------------------- Menu ----------------------------------------------*/

.menu			{
				width:790px;
				padding:10px 148px 10px 2px;
				overflow:hidden;
				zoom:1;
				position:relative;
				}
				
.menu ul		{
				margin:0;
				padding:0;
				list-style:none;
				}
				
.menu ul li		{
				margin:0;
				padding:0 8px;
				float:left;
				font:0.9em Verdana, Arial, Helvetica, sans-serif;
				color:#636466;
				}
				
.menu ul li.div	{
				margin:0;
				padding:0 7px 0 8px;
				background:url(../img/menu_divider.gif) left center no-repeat;
				}
				
.menu ul li a	{
				color:#636466;
				text-decoration:none;
				}
				
.menu ul li a:hover	{
				color:#FE0202;
				text-decoration:none;
				}
				
#searchwrapper {
				width:145px; /*follow your image's size*/
				height:18px;/*follow your image's size*/
				background-image:url(../img/searchbox.gif);
				background-repeat:no-repeat; /*important*/
				padding:0px;
				margin:0px;
				top:8px;
				right:1px;
				position:absolute; /*important*/
				}
 
#searchwrapper form { display:inline; }
 
.searchbox 		{
				border:0px; /*important*/
				background-color:transparent; /*important*/
				position:absolute; /*important*/
				top:2px;
				left:7px;
				width:105px;
				height:15px;
				font:0.8em Verdana, Arial, Helvetica, sans-serif;
				}
 
.searchbox_submit {
				border:0px; /*important*/
				background-color:transparent; /*important*/
				position:absolute; /*important*/
				top:0;
				right:0;
				width:28px;
				height:18px;
				}
	
/* ---------------------------------- Main Gallery ----------------------------------------------*/

.gallery_area	{
				width:940px;
				overflow:hidden;
				padding-bottom:33px;
				position:relative;
				border-top:4px solid #BEC0C2;
				background:#E7E7E7;
				}
.gallery_area ul {
                padding: 0;
}				
				
.pic_area		{
				width:940px;
				height:394px;
				position:relative;
				overflow:hidden;
				}
#sliderprev a, #slidernext a{
                position: relative;                  
                width:20px;
                height:20px;
                cursor: pointer;
                background:url(../img/prev_btn.png) 0 0 no-repeat;
                display: block;                 
}
#sliderprev, #slidernext {
                text-indent:-8000px;    
                width:20px;
                height:20px;
                position: absolute;
                left: 440px;
                bottom: 6px;
                display: block;
                z-index: 100;
}
#slidernext{
                left: 470px;
}
#slidernext a{
                background:url(../img/next_btn.png) 0 0 no-repeat;
}

#slider {
    /*height: 427px;*/
    height: 300px;
}
#slider li {
    height: 300px;
    position: absolute;
    top: 0;
    left: 0;
}

.gallery_btns	{
				width:75px;
				height:20px;
				position:absolute;
				margin-left:-37px;
				left:50%;
				bottom:6px;
				}
				
.prev_btn,
.next_btn,
.pause_btn		{
				width:20px;
				height:20px;
				overflow:hidden;
				position:absolute;
				cursor:pointer;
				}
				
.prev_btn		{
				left:0;
				background:url(../img/prev_btn.png) 0 0 no-repeat;
				}
				
.next_btn		{
				right:0;
				background:url(../img/next_btn.png) 0 0 no-repeat;
				}
				
.pause_btn		{
				left:50%;
				margin-left:-10px;
				background:url(../img/pause_btn.png) 0 0 no-repeat;
				}

/* ---------------------------------- content ----------------------------------------------*/

h1				{
				font:bold 1.3em Verdana, Arial, Helvetica, sans-serif;
				line-height:1em;
				color:#2C2C2C;
				margin:0;
				padding:0 0 11px 0;
				}
				
h2				{
				/*font:bold 1em Verdana, Arial, Helvetica, sans-serif;
				letter-spacing:-0.07em;
				background:#BABABA;
				color:#2C2C2C;
				margin:0 0 15px 0;
				padding:1px 5px 1px 7px;*/
				background-color: #ddd; 
                color: #555; 
                font-size: 13px; 
                font-weight: bold; 
                /*width: 215px; 
                height: 28px;*/ 
                padding-left: 7px; 
                line-height:28px;
                margin:0 0 15px 0;
                border-bottom: 1px solid #bababa;                
                border-right: 1px solid #bababa;
				
				}
				
h3				{
				font:bold 1em Verdana, Arial, Helvetica, sans-serif;
				color:#646464;
				margin:0;
				padding:0 0 8px 7px;
				/*background-color: #ddd; 
                color: #555; 
                font-size: 1em; 
                font-weight: bold;
                line-height:24px; 
                border-bottom: 1px solid #bababa;                
                border-right: 1px solid #bababa;*/
				}

h4				{
				font:0.8em Verdana, Arial, Helvetica, sans-serif;
				color:#595959;
				margin:0;
				padding:5px 0 0 0;
				}
				
h4 a	        {
				color:#595959;
				text-decoration:underline;
				}
				
				h4 a:hover	{
				color:#DC1515;
				text-decoration:underline;
				}
				
.content		{
				width:940px;
				min-height:180px;
				padding:20px 0;
				position:relative;
				overflow:hidden;
				zoom:1;
				z-index:20;
				}

.row			{
				position:relative;
				overflow:hidden;
				zoom:1;
				}
.row_retailer  {
				position:relative;
				overflow:hidden;
				zoom:1;
				}
				
.row2			{
				position:relative;
				overflow:hidden;
				zoom:1;
				padding:10px 0 20px;
				_padding:10px 0;
				}
				
.row_search		{
				position:relative;
				overflow:hidden;
				zoom:1;
				padding:5px 0 15px;
				}

.left			{
				width:auto;
				float:left;
				}
				
.right			{
				width:auto;
				float:right;
				}
				
.center			{margin:0 auto;}
.txt_cnt		{text-align:center;}

.sidebar		{
				width:160px;
				margin-right:20px;
				position:relative;
				float:left;
				}
				
.sidebar_subpage{
				width:220px;
				position:relative;
				float:left;
				}
				
.sidebar_subpage h2 {
				/*font-size:1.1em;
				margin-bottom:5px;*/
				background-color: #ddd; 
                color: #555; 
                font-size: 13px; 
                font-weight: bold; 
                width: 215px; 
                height: 28px; 
                padding-left: 7px; 
                line-height:28px;
                border-bottom: 1px solid #bababa;
                border-right: 1px solid #bababa;				
				}
				
.cont_box		{
				width:700px;
				position:relative;
				float:right;
				}

/* ---------------------------------- Sidebar Nav ----------------------------------------------*/
				
#acc,
#acc2			{
				width:auto;
				list-style:none;
				color:#2C2C2C;
				margin:0 0 10px;
				padding:0;
				background:#ffffff;
				}
#acc li,
#acc2 li		{
				position: relative;
				}

#acc h3,
#acc2 h3 		{
				font: bold 0.9em Verdana, Arial, Helvetica, sans-serif;
				color: #2C2C2C;
				display: block;
				position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
				width: auto;
				margin:0;
				padding: 2px 0 2px 7px;
				text-decoration: none;
				cursor:pointer;
				background:url(../img/plus2.png) 100% center no-repeat #ffffff;
				_background:url(../img/plus2.png) 96% center no-repeat #ffffff;
				border: 0;
				}

#acc h3.selected,
#acc2 h3.selected	{
				color: #2C2C2C;
				background:url(../img/minus2.png) 100% center no-repeat #ffffff;
				_background:url(../img/minus2.png) 96% center no-repeat #ffffff;
				}

#acc .acc-section,
#acc2 .acc-section {
				overflow:hidden;
				width: 100%;
				zoom:1;
				background:#ffffff;
				position: relative;
				}
				
#acc .acc-content, 
#acc2 .acc-content {
				padding:2px 0 4px 0;
				overflow:hidden;
				background:#ffffff;
				}

#nested,
#nested2,
#nested3 		{
				list-style:none;
				color:#033;
				margin:0;
				padding:0 0 0 7px;
				}

#nested h3,
#nested2 h3,
#nested3 h3 	{
				margin:0;
				padding:4px 0 0 7px;
				font-weight:normal;
				font-size:0.9em;
				cursor:pointer;
				background:#ffffff;
				color: #000;
				overflow:hidden;
				}				
#nested div.subnav    {
                display: block;
                position: relative;
                width: 100%;
                height: 15px;
                background: url("../img/plus2.png") no-repeat right 0;
                cursor: pointer;    
                margin-top: 6px;
}				
#nested div.acc-selected    {             
                background: url("../img/minus2.png") no-repeat right 0;    
}
#nested div.subnav  h3  {
                background: none;    
                margin: 0;
                padding-top: 0;
                display: inline;
}
#nested div.acc-selected h3, 
#nested div.acc-selected h3 a,
#nested .submenu li.selected a,
#nested2 li.selected h3 a,
#nested3 li.selected h3 a {
                color: #fe0202;   
}
#acc h3 a,
#nested h3 a,
#nested2 h3 a,
#nested3 h3 a	{
				text-decoration: none;
				}
				
#nested h3:hover,
#nested2 h3:hover,
#nested3 h3:hover {
				background:#ffffff;
				}

#nested .acc-section,
#nested2 .acc-section,
#nested3 .acc-section {
				overflow:hidden;
				zoom:1;
				background:#fff;
				}

#nested .acc-content,
#nested2 .acc-content,
#nested3 .acc-content {
				padding:4px;
				overflow:hidden;
				background:#fff;
				}

#nested .acc-selected,
#nested2 .acc-selected,
#nested3 .acc-selected {
				background:#ffffff;
				overflow:hidden;
				zoom:1;
				}
				
#nested ul.submenu,
#nested2 ul.submenu,
#nested3 ul.submenu	{
				margin:0;
				padding:0 0 0 14px;
				list-style:none;
				position:relative;
				background:#ffffff;
				}
				
#nested ul.submenu li,
#nested2 ul.submenu li,
#nested3 ul.submenu li	{
				margin:0;
				padding:2px 0;
				color:#5F5F5F;
				font-size:11px;
				position:relative;
				background:#ffffff;
				}
				
#nested ul.submenu li a,
#nested2 ul.submenu li a,
#nested3 ul.submenu li a	{
				color:#5F5F5F;
				text-decoration:none;
				}
				
#nested ul.submenu li a:hover,
#nested2 ul.submenu li a:hover,
#nested3 ul.submenu li a:hover	{
				color:#000000;
				text-decoration:none;
				}
				
.under_menu		{
				width:160px;
				height:2000px;
				position:absolute;
				overflow:hidden;
				zoom:1;
				background:#ffffff;
				}
				
.main_gall_sect	{
				width:340px;
				margin-right:20px;
				float:left;
				position:relative;
				}
				
.row_gall		{
				width:340px;
				position:relative;
				overflow:hidden;
				zoom:1;
				padding-bottom:15px;
				}
				
.g_item,
.g_item_first	{
				width:160px;
				float:left;
				overflow:hidden;
				position:relative;
				zoom:1;
				font:0.8em Verdana, Arial, Helvetica, sans-serif;
				line-height:1.4em;
				color:#2C2C2C;
				}
.acc-section .g_item,
.acc-section .g_item_first {
                font-size: 10px;
}				
.g_item a:hover,
.g_item_first a:hover	{color:#FE0202;}
				
.g_item_first	{margin:0 0 15px 0;}
.g_item			{margin:0 0 15px 20px;}

.row_search .g_item_first	{margin:0;}
.row_search .g_item			{margin:0 0 0 20px;}

.row_retailer .g_item_first	{width:158px; text-align: center;}
.row_retailer .g_item		{width:158px; text-align: center;}

#collection_list .g_item_first {width:220px; margin-bottom: 0px; }
#collection_list .g_item       {width:220px; margin-bottom: 0px; }

#collection_list .row_search { 
    margin-top:30px;
    margin-bottom:0px;
    padding-bottom: 0px;
    padding-top: 0px;
}
#collection_list .row_search_first {
	position:relative;
    overflow:hidden;
    zoom:1;
    margin-top:0px;
    margin-bottom:0px;
    padding-bottom: 0px;
    padding-top: 0px;
}
				
.g_item h4,
.g_item_first h4{
				width:160px;
				/*height:1em;
				line-height:0.8em;*/
				padding-bottom:2px;
				overflow:hidden;
				font-size:1.1em;
				}
				
.g_item_pic		{
				width:160px;
				height:102px;
				overflow:hidden;
				position:relative;
				}
				
#sub .g_item_pic	{
				width:158px;
				height:100px;
				border:1px solid #AFAFAF;
				overflow:hidden;
				position:relative;
				}

#collection_list .g_item_pic    {
                width:218px;
                height:126px;
                border:1px solid #AFAFAF;
                overflow:hidden;
                position:relative;
                }
				
				
.g_item_pic .pic	{
				width:160px;
				height:102px;
				position:absolute;
				top:0;
				left:0;
				}
				
#sub .g_item_pic .pic	{
				width:158px;
				height:100px;
				position:absolute;
				top:0;
				left:0;
				}
.img-pic        {
                border:1px solid #AFAFAF;
                position: relative;
}				
#sub .g_item_pic:hover, 
.img-pic:hover  {
                border:1px solid #FE0202;
}				
.zoom			{
				width:23px;
				height:23px;
				display:block;
				overflow:hidden;
				position:absolute;
				cursor:pointer;
				bottom:0;
				right:0;
				background:url(../img/zoom.png) 0 0 no-repeat;
				}
				
.news_block		{
				width:220px;
				margin-right:20px;
				position:relative;
				float:left;
				}
				
.news_block p	{
				font-size:0.8em;
				padding:0 3px 1em 7px;
				}
				
.news_block a:hover	{
				color:#FE0202;
				text-decoration:none;
				}
				
a.social		{
				display:block;
				position:relative;
				margin:12px 0;
				padding:4px;
				border:1px solid #8B8A8A;
				font:bold 12px Verdana, Arial, Helvetica, sans-serif;
				background:url(../img/social_bg.gif) top repeat-x #C0C0C0;
				}
				
a:hover.social	{border:1px solid #FE0202;}

.facebook,
.twitter		{
				display:block;
				height:16px;
				padding:2px 0 0 25px;
				cursor:pointer;
				white-space:nowrap;
				}
				
.facebook		{background:url(../img/facebook_icon.png) 0 0 no-repeat;}
.twitter		{background:url(../img/twitter_icon.png) 0 0 no-repeat;}

.racing_block	{
				width:160px;
				position:relative;
				float:right;
				}
				
.article		{
				width:160px;
				position:relative;
				overflow:hidden;
				padding-bottom:8px;
				}
				
.article_pic	{
				width:160px;
				display:block;
				overflow:hidden;
				padding-bottom:3px;
				}
				
.article_title	{
				display:block;
				position:relative;
				padding:0;
				font:0.8em Verdana, Arial, Helvetica, sans-serif;
				color:#595959;
				}
				
.article_title a	{
				color:#595959;
				text-decoration:underline;
				}
				
.article_title a:hover	{
				color:#FE0202;
				text-decoration:none;
				}
				
/* ---------------------------------- Share Bar ----------------------------------------------*/

.breadcrumbs	{
				position:relative;
				float:left;
				margin:0 15px 0 10px;
				font:bold 0.8em Verdana, Arial, Helvetica, sans-serif;
				color:#414042;
				}
				
.breadcrumbs a	{
				color:#414042;
				text-decoration:underline;
				}
				
.breadcrumbs a:hover	{
				color:#000000;
				text-decoration:none;
				}
				
.share_area		{
				width:305px;
				overflow:hidden;
				position:relative;
				float:right;
				font:bold 0.8em Verdana, Arial, Helvetica, sans-serif;
				color:#414042;
                padding-right:7px;
				}
				
a.eBay,
a.share,
.share_area span#sharethis_0,
a.share_f,
a.share_t		{
				height:15px;
                float:left;
				zoom:1;
				white-space:nowrap;
				position:relative;
				padding:2px 8px 0 24px;
                color:#414042;
                text-decoration:underline;
                text-align:left;
				}
				
a:hover.eBay,
a:hover.share,
.share_area span#sharethis_0,
a:hover.share_f,
a:hover.share_t	{
				color:#000000;
				text-decoration:none;
				}
.share_area span#sharethis_0 a {
                padding: 4px 8px 0px 24px;    
}				
				
a.eBay			{background:url(../img/ebay_icon.gif) 0 0 no-repeat;padding-left:35px;}
a.share, .share_area span a.stico_default	{background:url(../img/share_icon.png) 0 0 no-repeat !important;}
a.share_f		{background:url(../img/share_f_icon.png) 0 0 no-repeat;}
a.share_t		{background:url(../img/share_t_icon.png) 0 0 no-repeat;}

/* ---------------------------------- Content Pages ----------------------------------------------*/

.sub_pic		{
				position:relative;
				overflow:hidden;
				zoom:1;
				font-size:11px;
				color:#2C2C2C;
				padding-bottom:10px;
				}
				
.sub_pic p		{padding:0 10px 1em 0; line-height:1.5;}
				
.right_pic		{
				float:right;
				padding: 0 0 10px 10px;
				}
				
.title_cat		{
				position:relative;
				overflow:hidden;
				zoom:1;
				/*background:#BABABA;*/
				margin: 20px 0;
				padding:1px 8px;
				background-color: #ddd;
				border-bottom: 1px solid #bababa;
                border-right: 1px solid #bababa;
				}
				
.title_cat h2	{				  				
				/*font-size:1.1em;*/
				margin:0;
				padding:0;
				float:left;
				background:none;
				border: none;
				}
				
.qty			{
				display:block;
				position:relative;
				float:right;
				padding-top:8px;
				font-size:0.8em;
				}
				
.title			{
				position:relative;
				overflow:hidden;
				/*zoom:1;
				background:#BABABA;
				padding:2px 8px;*/
				background-color: #ddd;
				border-bottom: 1px solid #bababa;
                border-right: 1px solid #bababa;
				}
				
.title h2		{                 
                /*color: #555; 
                font-size: 13px; 
                font-weight: bold; 
                /*width: 215px; 
                height: 28px; 
                padding-left: 7px;                 
                line-height:28px;*/
                margin: 0; 
                border: none;               
                
				/*font-size:1.1em;
				margin:0;
				padding:0;
				background:none;*/
				}
				
.videobox		{
				width:220px;
				height:143px;
				margin-bottom:17px;
				position:relative;
				overflow:hidden;
				background:url(../img/videobox.gif) 0 0 no-repeat;
				}
				
.racing_banner	{
				position:relative;
				width:220px;
				overflow:hidden;
				padding:0 0 20px 0;
				}
				
.z-line_des		{
				width:208px;
				position:relative;
				font-size:0.8em;
				padding:10px 2px 1em 10px;
				}				
				
.newsletter_box	{
				width:204px;
				margin-bottom:20px;
				padding:8px 7px;
				border-right:1px solid #BEBEBE;
				border-bottom:1px solid #BEBEBE;
				border-left:1px solid #BEBEBE;
				position:relative;
				overflow:hidden;
				}
				
.field			{
				position:relative;
				overflow:hidden;
				border:1px solid #919090;
				border-top:none;
				background:#ECECED;
				margin-bottom:8px;
				}
				
.field label	{
				display:block;
				padding:7px 5px;
				font:0.8em Verdana, Arial, Helvetica, sans-serif;
				color:#3A3A3B;
				border-top:1px solid #919090;
				}
				
.inp			{
				width:185px;
				margin:0 5px 7px 5px;
				padding:2px;
				color:#FE0202;
				border:1px solid #BABABA;
				background:#F1F1F2;
				}
				
.inp:hover	{border:1px solid #FE0202;}

.focusField		{border:solid 1px #FE0202;}

.idleField		{border: solid 1px #BABABA;}

.submit			{
				width:95px;
				font:0.9em Verdana, Arial, Helvetica, sans-serif;
				text-align:center;
				cursor:pointer;
				color:#ffffff;
				margin: 0 auto;
				padding:5px;
				border:1px solid #BABABA;
				background:url(../img/submit_px.gif) top repeat-x #FE0A0A;
				}

.prod_left		{
				width:460px;
				position:relative;
				float:left;
				}
				
.prod_left a:hover	{color:#FE0202;}
				
.prod_right		{
				width:220px;
				position:relative;
				float:right;
				}
				
.det_pic		{
				width:460px;
				height:300px;
				position:relative;
				overflow:hidden;
				}
				
.d_pic			{
				width:460px;
				height:300px;
				position:absolute;
				top:0;
				left:0;
				}
				
.view_larger	{
				width:101px;
				height:33px;
				display:block;
				position:absolute;
				bottom:0;
				right:0;
				cursor:pointer;
				background:url(../img/view_larger.png) 0 0 no-repeat;
				}
				
.thumb			{
				width:118px;
				height:82px;
				float:left;
				margin-right:22px;
				overflow:hidden;
				position:relative;
				}
				
.th_pic			{
				width:118px;
				height:82px;
				position:absolute;
				top:0;
				left:0;
				}
				
.prod_left h2,
.prod_right h2	{
				background:none;
				margin:0;
				padding:0 0 5px 0;
				border: none;
				line-height: 17px;
				}
				
.list			{
				margin:0;
				padding:0 0 15px 0;
				list-style:none;
				}
				
.list li		{
				margin:0;
				padding:0 0 2px 8px;
				background:url(../img/bull.gif) 0 6px no-repeat;
				}
				
.sm				{font-size:0.85em; line-height:1.5em; word-spacing:-0.01em; color:#5F5F5F;}

.retailer_title	{
				position:relative;
				overflow:hidden;
				margin:10px 0 5px;
				padding:6px 25px;
				text-align:center;
				font:bold 1em Verdana, Arial, Helvetica, sans-serif;
				color:#2C2C2C;
				border:1px solid #8B8A8A;
				background:url(../img/retailer_px.gif) top repeat-x #BBBBBB;
				}
				
.retailer_title a	{
				padding:0 30px;
				height:1em;
				display:block;
				color:#2C2C2C;
				text-decoration:none;
				background:url(../img/arr_d.png) 100% center no-repeat;
				}
				
.facebook_box	{
				width:220px;
				position:relative;
				overflow:hidden;
				}

/* -------------------- global pagination css ------------------------------- */

.pagination {/* the box - will not have rounded corners in IE and that's ok */
    margin: 7px 0 20px 0;
    width: 100%;
    height: 47px;
    background-color: #eaeaea; 
    border: 1px solid #ddd;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}

.pagination span.showing {/* Showing xx - xx of xx items */
    float: left;
    margin: 5px 0 0 14px;
    line-height: 38px;
    font-size: 11px;
    color: #666;
}

.pagination div.pages { /* < Page X of X > */
    float: right;
    margin: 5px 7px 0 0;
    line-height: 38px;
    font-size: 11px;
    color:#666;
}

.pagination div.pages a,
.pagination div.pages span {
    float: left;
    width: 17px;
    height: 16px;
    margin: 10px 7px 0;
}
.pagination div.pages a.previous {
    background: url("../img/pagination-arr.png") no-repeat 0 -20px;    
}
.pagination div.pages a.next {
    background: url("../img/pagination-arr.png") no-repeat -15px -20px;
}
.pagination div.pages span.previous {
    background: url("../img/pagination-arr.png") no-repeat 0 -2px;
}
.pagination div.pages span.next {
    background: url("../img/pagination-arr.png") no-repeat -15px -2px;
}
/*
.pagination span.pages img {
    vertical-align:middle;
    margin: 0 10px; 
}

.pagination		{
				position:relative;
				overflow:hidden;
				zoom:1;
				text-align:center;
				padding:10px 0 20px;
				}
				
.pagination a	{
				padding:1px 5px;
				color:#000000;
				background:#ECECED;
				text-decoration:none;
				border:1px solid #919090;
				}
				
.pagination a:hover	{
				color:#000000;
				background:#ECECED;
				text-decoration:none;
				border:1px solid #FE0202;
				}
*/
/* ---------------------------------- Retailers Page ----------------------------------------------*/

.row_retailers	{
				position:relative;
				overflow:hidden;
				zoom:1;
				padding:40px 0 0 0;
				}
				
.retailer,
.retailer_first	{
				width:160px;
				float:left;
				position:relative;
				overflow:hidden;
				}
				
.retailer		{margin-left:20px;}

.r_logo			{
				width:160px;
				display:block;
				position:relative;
				overflow:hidden;
				padding-bottom:10px;
				}
				
.r_url			{
				display:block;
				position:relative;
				text-align:center;
				font-size:0.9em;
				}
				
.retailer_article	{
				position:relative;
				overflow:hidden;
				zoom:1;
				font-size:0.9em;
				border-bottom:1px solid #000000;
				padding:10px 0 2px;
				}
				
.retailer_article h2	{
				font:bold 1.2em Verdana, Arial, Helvetica, sans-serif;
				color:#2C2C2C;
				background:none;
				margin:0;
				padding:0;
				}
				
.retailer_article h2 a	{
				color:#2C2C2C;
				text-decoration:underline;
				}
				
.retailer_article h2 a:hover	{
				color:#FE0202;
				text-decoration:underline;
				}
				
.retailer_icon	{
				width:31px;
				overflow:hidden;
				position:relative;
				float:left;
				}
				
.retailer_det	{
				margin-left:45px;
				position:relative;
				}
				
.release		{
				font-style:italic;
				position:relative;
				padding:2px 0;
				}

/* ---------------------------------- StandMountFinder Form ----------------------------------------------*/

.screen_form	{
				width:221px;
				position:relative;
				margin:0 auto;
				padding:12px 0 45px;
				}
				
.screen			{
				display:block;
				position:relative;
				padding-bottom:15px;
				}
				
.field_scr		{
				position:relative;
				padding:0 0 0 14px;
				}
				
.field_scr label	{
				font-weight:bold;
				padding-left:15px;
				}
				
.submit_mfinder	{
				width:210px;
				position:relative;
				display:block;
				font:0.9em Verdana, Arial, Helvetica, sans-serif;
				text-align:center;
				cursor:pointer;
				color:#ffffff;
				margin: 0 auto;
				padding:5px;
				border:1px solid #BABABA;
				background:url(../img/submit_px.gif) top repeat-x #FE0A0A;
				}

/* ---------------------------------- Specials Page ----------------------------------------------*/

.promo_pic		{
				width:940px;
				height:350px;
				position:relative;
				overflow:hidden;
				zoom:1;
				padding:3px 0 25px;
				}
				
.spec_left,
.spec_right		{
				width:460px;
				overflow:hidden;
				position:relative;
				color:#2C2C2C;
				font-size:0.9em;
				}
				
.spec_left		{float:left;}
.spec_right		{float:right;}

.spec_left li,
.spec_right li	{font-size:0.9em;}

.spec_left h2,
.spec_right h2	{
				font:bold 1.6em Verdana, Arial, Helvetica, sans-serif;
				color:#2C2C2C;
				background:none;
				margin:0;
				line-height: 17px;
				border: 0;
				}
				
.spec_left h2	{padding:0 0 5px 0;}
.spec_right h2	{padding:0 0 25px 0;}
				
.spec_left h2 a,
.spec_right h2 a	{
				font-size:0.8em;
				color:#2C2C2C;
				text-decoration:underline;
				}
				
.spec_left h2 a:hover,
.spec_right h2 a:hover	{
				color:#2C2C2C;
				text-decoration:none;
				}

.spec_box		{
				position:relative;
				overflow:hidden;
				zoom:1;
				padding-bottom:30px;
				color:#5F5F5F;
				}
				
.spec_thumb		{
				width:200px;
				height:179px;
				overflow:hidden;
				float:left;
				}
				
.spec_det		{
				margin-left:220px;
				position:relative;
				}
				
.spec_form		{
				position:relative;
				overflow:hidden;
				padding:14px 5px;
				}
				
.spec_form span	{
				display:block;
				position:relative;
				overflow:hidden;
				zoom:1;
				padding:7px 0;
				}
				
.spec_form label	{
				width:142px;
				display:block;
				position:relative;
				overflow:hidden;
				float:left;
				color:#2C2C2C;
				}
.spec_form .value {
	clear:left;
	overflow:hidden;
	zoom:1;
	padding:7px 0;
    padding-bottom:15px;               							
}

.spec_form .dd .ddTitle span.textTitle {line-height:0 !important; }
.spec_form .dd .ddTitle {width:185px;}
				
				
.spec_form .inp, .spec_form select	{
				border:1px solid #BABABA;
				background:#F1F1F2;
				color:#606060;
				margin:0;				
				}
.spec_form select {
                width: 190px;    
}				
.submit_spec	{
				width:160px;
				font:1em Verdana, Arial, Helvetica, sans-serif;
				text-align:center;
				cursor:pointer;
				color:#ffffff;
				padding:5px;
				border:1px solid #BABABA;
				background:url(../img/submit_px.gif) top repeat-x #FE0A0A;
				}
				
.form_title		{
				display:block;
				background-color: #ddd; 
                color: #555; 
                font-size: 13px; 
                font-weight: bold; 
                padding-left: 7px; 
                line-height:28px;
                border-bottom: 1px solid #bababa;
                border-right: 1px solid #bababa;
				
				/*margin:5px 0;
				padding:1px 5px;
				position:relative;
				background:#BABABA;
				color:#2C2C2C;
				font:bold 1.2em Verdana, Arial, Helvetica, sans-serif;*/
				}

/* ---------------------------------- News Page ----------------------------------------------*/

.news_cont		{
				width:580px;
				overflow:hidden;
				position:relative;
				float:left;
				}
				
.news_sidebar	{
				width:160px;
				margin-left:20px;
				overflow:hidden;
				position:relative;
				float:right;
				}
				
.archive_title h1	{
				font-size:1.2em;
				padding-bottom:10px;
				}

.archive_short,
.archive		{
				position:relative;
				overflow:hidden;
				font-size:0.9em;
				margin:0 0 10px 0;
				padding:0 0 5px 0;
				}
				
.archive_short	{border-bottom:1px solid #000000;}
				
.archive_short h2,
.archive h2		{
				font:bold 1.5em Verdana, Arial, Helvetica, sans-serif;
				line-height:1em;
				color:#2C2C2C;
				background:none;
				margin:0;
				padding:0;
				}
				
.archive_short h2 a,
.archive h2 a	{
				color:#2C2C2C;
				text-decoration:underline;
				}
				
.archive_short h2 a:hover,
.archive h2 a:hover	{
				color:#FE0202;
				text-decoration:underline;
				}
				
.arch_t			{
				position:relative;
				overflow:hidden;
				padding:3px 0;
				font-style:italic;
				}
				
.tweet_title	{
				position:relative;
				overflow:hidden;
				font-size:0.9em;
				margin-bottom:5px;
				padding:0 0 3px 5px;
				border-bottom:1px solid #000000;
				}
				
.tweet			{
				position:relative;
				overflow:hidden;
				font-size:0.9em;
				padding:5px 5px 1.2em;
				}
				
.tweet span		{display:block;}

.news_cat		{
				margin:0;
				padding:0 0 15px 10px;
				list-style:none;
				}
				
.news_cat li	{
				font-size:0.8em;
				margin:0;
				padding:0;
				color:#2C2C2C;
				}
				
.news_cat li a	{
				color:#2C2C2C;
				text-decoration:underline;
				}
				
.news_cat li a:hover	{
				color:#FE0202;
				text-decoration:underline;
				}
				
.news_tags		{
				width:150px;
				overflow:hidden;
				zoom:1;
				position:relative;
				margin:0;
				padding:0 0 15px 10px;
				list-style:none;
				}
				
.news_tags li	{
				font-size:0.8em;
				margin:0;
				padding:0 5px 0 0;
				display:inline;
				color:#2C2C2C;
				}
				
.news_tags li a	{
				color:#2C2C2C;
				text-decoration:underline;
                white-space:nowrap;
				}
				
.news_tags li a:hover	{
				color:#FE0202;
				text-decoration:underline;
				}
				
.news_thumb		{
				position:relative;
				overflow:hidden;
				width:580px;
				padding:15px 0;
				}
				
p.newsDate {
    font-size: 11px;
    color: #666;
    margin: 8px 0;
}
p.newsDate a {padding: 2px;}
p.newsDate a:hover {
    color: white; 
    background-color:#ED1C24;
    text-decoration:none;
}
p.newsMeta {
    font-size: 10px;
    color: #666;
    margin: 10px 0;
    line-height:1;
    clear:both;
}
p.newsMeta a {padding: 2px;}
p.newsMeta a:hover {
    color: white; 
    background-color:#ED1C24;
    text-decoration:none;
}
.newsSeparator {
    height: 1px;
    margin: 30px 0;
    border-top: 1px dotted #ccc;
}


/* ---------------------------------- CONTACT PAGE ----------------------------------------------*/
.contact_left   {
				float:left;
                position:relative;
                width:460px;
				}

.note           {
				padding:20px 0 25px 4px;
				}

.contact_left h2    {
				margin-bottom:15px;
                padding:2px 4px;
				}

.contact_left ul    {
                /*margin-bottom:5px;*/
                padding:0 0 0 4px;
                font-size:0.85em
                }

.contact_left ul li {
                overflow:hidden;
                zoom:1;
                padding-bottom:15px;
                list-style-type:none;

                }

.contact_left li label  {
                float:left;
                width:150px;
                padding-top:2px;
                }

ul.get_email li label {
    float:none;	                
}
                
.contact_left li .value  {
                float:left;
                }

.contact_left li .value img {
                margin:0 2px 0 3px;
                position:relative;
                top:2px;
                cursor:pointer;
                }

.contact_left li .value .sel {
                height:16px;
                border:1px solid #8b8a8a;
                background:url("../img/cont_sel_bg.gif") 0 0 repeat-x;
                width:176px;
                }

.contact_left li .textField, .contact_left li select {
                height:15px;
                border:1px solid #8b8a8a;
                background:#f1f1f2;
                padding-top:2px;
                color:#000;
                width:176px;
                font-size:1em;
                _margin-left:-3px;
                _width:174px;    
                }
.contact_left li select {
                height: auto;
                padding-top: 0;    
}                
.contact_left li .textField:hover	{border:1px solid #FE0202;}
.contact_left li .radio_btn {
                margin-left:0;
                position:relative;
                top:1px;
                border:none;
                }

.contact_left li .noFl {
                margin-right:15px;
                float:none;
                padding-top:0;
                }

.contact_left li .text_area{
                width:450px;
                padding:2px;
                border:1px solid #bababa;
                background:#f1f1f2;
                overflow:hidden;
                margin-top:5px;
                }

.contact_left li .text_area textarea{
                width:450px;
                height:125px;
                border:0;
                margin:0;
                background:#f1f1f2;
                color:#000;
                font-size:1em;
                }

.contact_left .submit {
                width:158px;
                font-size:1em;
                cursor:pointer;
                }

.media_right {
                float:right;
                width:220px;
                position:relative;
                }

.twit_box h2    {
                margin-bottom:10px;
                padding-left:2px;
                }

.twit_box .name {
                font-size:0.85em;
                padding:0 0 10px 2px;
                }

.twit_box ul    {
                padding-left:0;
                }

.twit_box li    {
                font-size:0.85em;
                padding:0 0 10px 2px;
                list-style-type:none;
                line-height:1.3em;
                }

.twit_box li a:hover  {
                background:red;
                position:relative;
                }

/* ---------------------------------- ABOUT PAGE ------------------------------------------*/
.about_left     {
                float:left;
                position:relative;
                width:520px;
                }

.text_box       {
                padding:0 0 0.8em 0.4em;
                font-size:0.85em;
                }

.card_adv       {
                padding-bottom:15px;
                overflow:hidden;
                zoom:1;
                }

.card_adv img   {
                float:left;
                }

.card_adv .info {
                margin-left:90px;
                font-size:0.85em;
                }

.card_adv h4    {
                font-weight:bold;
                padding:0 0 2px;
                font-size:1em;
                color:#000;
                }

.card_adv .date {
                font-style:italic;
                padding-bottom:2px;
                font-size:10px;
                }

.lenta          {
                overflow:hidden;
                zoom:1;
                list-style-type:none;
                padding:0;
                font-size:0.85em;
                }

.lenta  li      {
                float:left;
                padding-right:15px;
                text-align:center;
                position:relative;
                width:129px;
                }

.lenta  li.v_li {
                width:124px;
                }


.lenta  li div  {
                padding-bottom:2px;
                text-align:center;
                }

.lenta  li .prev{
                position:relative;
                overflow:hidden;
                width:71px;
                margin:0 auto;
                }

.tip            {
                padding:10px 0 10px 3px;
                }

.tip .step      {
                font-weight:bold;
                padding-bottom:2px;
                }

.downl          {
                line-height:33px;    
                }

.downl  img     {
                float:left;
                margin-right:10px;
                }

/* ---------------------------------- RACING ----------------------------------------------*/

.media_top{
    padding:6px 0;
    position:relative;
    overflow:hidden;
    zoom:1;
    background:#000;
    color:#fff;
    margin-top:5px;
    border-top:4px solid #bec0c2;
}
.media_top .breadcrumbs{
    color:#fff;
    padding-top:2px;
}
.media_top a{
    color:#fff;
}
.media_top a:hover{
    color:#636466;
}
.media_top .share_area{
    width:410px;
}

.racing_menu{
    background:#000;
    border-bottom:4px solid #4f4f4f;
    overflow:hidden;
    zoom:1;
    position:relative;
    list-style-type:none;
    padding:0;
}
.racing_menu li{
    float:left;
    padding-right:20px;
    width:160px;
}
.racing_menu li a{
    display:block;
    font-size:13px;
    text-align:center;
    height:24px;
    line-height:24px;
    color:#bebebe;
    background:#262626;
    text-decoration:none;
}
.racing_menu li a:hover,
.racing_menu li.active a{
    color:#fffefe;
    background:#4f4f4f;
}

.racing_face{
    float:left;
    overflow:hidden;
    zoom:1;
    width:580px;
}
.racing_face .card{
    width:280px;
    float:left;
    margin-right:20px;
}
.racing_face .last{
    margin-right:0;
}
.racing_face .card .title{
    font-size:1em;
    font-weight:bold;
    padding:1px 5px 1px 7px;
}
.racing_face .card .text{
    padding:15px 0 0 20px;
    font-size:0.8em;
}

.racing_news{
    width:340px;
    float:right;
    overflow:hidden;
    zoom:1;
}
.racing_news h3{
    font-weight:bold;
    color:#000;
    padding:0 0 3px 3px;
    border-bottom:1px solid #bababa;
    margin-bottom:10px;
    font-size:0.8em;
}
.racing_news .articles{
    width:160px;
    float:left;
    margin-right:20px;
}
.racing_news .articles p{
    font-size:0.8em;
    padding-left:3px;
}
.racing_news .news_sidebar{
    margin-left:0;
    float:right;
}

.sites_link{
    padding:2px 0 4px;
    background:red;
    text-align:center;
    margin-bottom:5px;
}
.sites_link a{
    color:#fff;
    margin-left:22px;
    font-size:0.85em;
}

.race_arch{
    width:580px;
    float:left;
}
.race_arch .arch_for{
    font-size:1.1em;
    padding-bottom:10px;
}
.race_arch .last{
    border:none;
}
.race_arch .archive_short h1{
    font-size:1.4em;
    padding-bottom:3px;
}
.race_arch .archive_short h1 a:hover{
    color:red;
}
.race_arch .archive_short .arch_t{
    font-size:0.9em;
    padding-bottom:5px;
}
.race_arch .archive_short p{
    font-size:.95em;
}

.rs_detail{
    float:left;
    width:760px;
}
.rs_detail h1{
    padding-bottom:4px;
}
.rs_detail .arch_t{
    font-size:0.8em;
    padding-bottom:10px;
}
.rs_detail p{
    padding:10px 0;
}

.r_news_sidebar{
    float:left;
    margin-left:20px;
    width:160px;
}
.r_news_sidebar h3{
    color:#000;
    font-size:0.85em;
    border-bottom:1px solid #000;
    margin-bottom:6px;
    padding-bottom:5px;
    padding-left:2px;
}
.r_news_sidebar ul{
    padding-left:0;
}

.r_news_sidebar .news_list li{
    padding-bottom:10px;
    list-style-type:none;
    font-size:0.8em;
}

.racing_person{
    float:left;
    width:520px;
}
.no_owfl{
    overflow:visible;
}
.racing_person h1{
    padding-bottom:5px;
}
.racing_person .links{
    font-size:.9em;
}
.racing_person #acc h3,
.rc_media #acc2 h3{
    font-size:13px;
    font-weight:bold;
    color:#fff;
    padding:2px 5px;
    background:#555 url("../img/ico_plus.gif") 99% 6px no-repeat;
    text-decoration:none;
    display:block;
    margin-bottom:1px;
    position: relative;
}
.racing_person #acc h3:hover,
.rc_media #acc2 h3:hover{
    background:#ff0d0d url("../img/ico_plus.gif") 99% 6px no-repeat;
}
.racing_person .wrapt,
.rc_media .wrapt{
    font-size:.8em;
    padding:5px 0 10px 5px;
}
.racing_person .wrapt .more,
.rc_media .wrapt .more{
    padding:0;
    margin-top:5px;
}
.racing_person .wrapt .more a,
.rc_media .wrapt .more a{
    padding-right:10px;
    background:url("../img/red_arr.png") 100% 3px no-repeat;
}

.rc_media_nascar{
    position:relative;
    padding-top:596px;
    background:url("../img/r_person2.png") 0 0 no-repeat;
    float:left;
    width:400px;
    margin-left:20px;
    margin-top:-275px;
}

.rc_media_irl{
    position:relative;
    padding-top:596px;
    background:url("../img/r_person3.png") 0 0 no-repeat;
    float:left;
    width:400px;    
    margin-left:20px;
    margin-top:-275px;
}

.clearFloat{
    clear:both;
    display:block;
    font-size:0 !important;
    height:0 !important;
    line-height:0 !important;
    margin:0 !important;
    padding:0 !important;
}





/* ---------------------------------- FOOTER ----------------------------------------------*/

.footer			{
				width:900px;
				padding:10px 20px 50px 20px;
				position:relative;
				overflow:hidden;
				color:#000000;
				font-size:0.8em;
				border-top:4px solid #BEC0C2;
				background:#F1F2F2;
				}
				
.footer h3		{
				font:bold 1em Verdana, Arial, Helvetica, sans-serif;
				color:#000000;
				margin:0 0 2px 0;
				padding:0 0 3px 0;
				border-bottom:1px solid #A6A6A6;
				}
				
.foot_col,
.foot_col2,
.foot_col3,
.foot_col4		{
				padding-right:18px;
				position:relative;
				float:left;
				}
				
.foot_col		{width:140px;}
.foot_col2		{width:160px;}
.foot_col3		{width:175px;}
.foot_col4		{width:190px; padding-right:0;}
				
.footer ul		{
				margin:0;
				padding:0 0 15px 0;
				list-style:none;
				}
				
.footer li		{
				margin:0;
				padding:0 0 4px 6px;
				font-size:0.9em;
				white-space:nowrap;
				position:relative;
				background:url(../img/bull.gif) 0 4px no-repeat;
				}
				
.footer li a	{
				display:block;
				padding-left:2px;
				}
				
.footer a		{
				color:#101010;
				text-decoration:none;
				}
				
.footer p a		{
				color:#101010;
				text-decoration:underline;
				}
				
.footer a:hover	{
				color:#818181;
				text-decoration:none;
				}
				
.footer p a:hover{
				color:#818181;
				text-decoration:none;
				}
.footer .copyright {
                position: absolute;
                bottom: 10px;
                left: 10px;   
}    


/*lang dropdown*/
.dd             {
                /*display:inline-block !important;*/
                text-align:left;
                background-color:#fff;
                font-family:Arial, Helvetica, sans-serif;
                font-size:12px;
                float:left;
                /*margin-top:-2px;*/
                }
.dd .ddTitle    {
                background:url("../img/cont_sel_bg.gif") 0 0 repeat-x;
                border:1px solid #8B8A8A;
                padding:1px 1px 1px 3px;
                text-indent:0;
                cursor:default;
                overflow:hidden;
                height:14px;
                width:172px;
                }
.dd .ddTitle span.arrow {
                background: url(../img/arr_d_sel.gif) no-repeat 0 0;
                float: left;
                display: inline-block;
                width: 16px;
                height: 15px;
                padding: 0;
                cursor: pointer;
                }

.dd .ddTitle span.textTitle {text-indent:1px; overflow:hidden; line-height:16px;}
.dd .ddTitle span.textTitle img{text-align:left; padding:0 2px 0 0}
.dd .ddTitle img.selected {
	padding:0 3px 0 0;
	vertical-align:top;
}
.dd .ddChild    {
                position:absolute;
                border:1px solid #c3c3c3;
                border-top:none;
                display:none;
                margin:0;
                width:176px !important;
                overflow:auto;
                overflow-x:hidden !important;
                background-color:#ffffff;
                }
.dd .ddChild .opta a, .dd .ddChild .opta a:visited {padding-left:10px}
.dd .ddChild a {
	display:block;
	padding:3px 0 3px 3px;
	text-decoration:none;
	color:#000;
	overflow:hidden;
	white-space:nowrap;
	cursor:pointer;
}
.dd .ddChild a:hover {
	background:#66CCFF;
}
.dd .ddChild a img {
	border:0;
	padding:0 2px 0 0;
	vertical-align:middle;
}
.dd .ddChild a.selected {
	background:#66CCFF;

}
.hidden {display:none;}

/*---*/

/* global */
#cluetip-close img {
  border: 0;
}
#cluetip-title {
  overflow: hidden;
}
#cluetip-title #cluetip-close {
  float: right;
  position: relative;
}
#cluetip-waitimage {
  width: 43px;
  height: 11px;
  position: absolute;
  background-image: url(wait.gif);
}
.cluetip-arrows {
  display: none;
  position: absolute;
  top: 0;
  left: -11px;
  height: 22px;
  width: 11px;
  background-repeat: no-repeat;
  background-position: 0 0;
}
#cluetip-extra {
  display: none;
}
/***************************************
   =cluetipClass: 'default'
-------------------------------------- */

.cluetip-default {
	background:transparent;
	color:#000000;
	z-index:1000;
}

.cluetip-default a {
	color:#FF6600;
	text-decoration:underline;
}

.cluetip-default #cluetip-outer {
  position: relative;
  margin: 0;
  _left:-2px;
  width:108px;
  height:106px;
  border:1px solid #919090;
  background:#ECECED;
}


.cluetip-default fieldset	{
			display:block;
			position:relative;
			padding:6px 4px;
			color:#000000;
			font-size:10px;
			border-bottom:1px solid #919090;
			}

.cluetip-default fieldset label	{
			display:block;
			position:relative;
			padding:0 5px 4px;
			line-height:1em;
			}

.cluetip-default .inp2	{
			width:98px;
			font-size:10px;
			border:1px solid #FE0202;
			background:#F1F1F2;
			}

.cluetip-default .submit2	{
			width:108px;
			_width:110px;
			margin:0;
			padding:3px 0;
			font-size:10px;
			color:#ffffff;
			cursor:pointer;
			border:0;
			background:url(../img/submit_px.gif) top repeat-x #FE1111;
			}





/***************************************
   =cluetipClass: 'jtip'
-------------------------------------- */
.cluetip-jtip {
  background-color: transparent;
}
.cluetip-jtip #cluetip-outer {
  border: 2px solid #ccc;
  position: relative;
  background-color: #fff;
}

.cluetip-jtip h3#cluetip-title {
  margin: 0 0 5px;
  padding: 2px 5px;
  font-size: 16px;
  font-weight: normal;
  background-color: #ccc;
  color: #333;
}

.cluetip-jtip #cluetip-inner {
  padding: 0 5px 5px;
  display: inline-block;
}
.cluetip-jtip div#cluetip-close {
  text-align: right;
  margin: 0 5px 5px;
  color: #900;
}

/* jtip arrows */

.clue-right-jtip .cluetip-arrows {
  background-image: url(../img/arrowleft.gif);
}
.clue-left-jtip .cluetip-arrows {
  background-image: url(../img/arrowright.gif);
  left: 100%;
  margin-right: -11px;
}
.clue-top-jtip .cluetip-arrows {
  background-image: url(../img/arrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}
.clue-bottom-jtip .cluetip-arrows {
  background-image: url(../img/arrowup.gif);
  top: -11px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}

/***************************************
   =cluetipClass: 'rounded'
-------------------------------------- */

.cluetip-rounded {
  background: transparent url(../img/bl.gif) no-repeat 0 100%;
  margin-top: 10px;
  margin-left: 12px;
}

.cluetip-rounded #cluetip-outer {
  background: transparent url(../img/tl.gif) no-repeat 0 0;
  margin-top: -12px;
}

.cluetip-rounded #cluetip-title {
  background-color: transparent;
  padding: 12px 12px 0;
  margin: 0 -12px 0 0;
  position: relative;
}
.cluetip-rounded #cluetip-extra {
  position: absolute;
  display: block;
  background: transparent url(../img/tr.gif) no-repeat 100% 0;
  top: 0;
  right: 0;
  width: 12px;
  height: 30px;
  margin: -12px -12px 0 0;
}
.cluetip-rounded #cluetip-inner {
  background: url(../img/br.gif) no-repeat 100% 100%;
  padding: 5px 12px 12px;
  margin: -18px -12px 0 0;
  position: relative;
}

.cluetip-rounded div#cluetip-close {
  text-align: right;
  margin: 0 5px 5px;
  color: #009;
  background: transparent;
}
.cluetip-rounded div#cluetip-close a {
  color: #777;
}

/* rounded arrows */

.clue-right-rounded .cluetip-arrows {
  background-image: url(../img/rarrowleft.gif);
}
.clue-left-rounded .cluetip-arrows {
  background-image: url(../img/rarrowright.gif);
  left: 100%;
  margin-left: 12px;
}
.clue-top-rounded .cluetip-arrows {
  background-image: url(../img/rarrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}
.clue-bottom-rounded .cluetip-arrows {
  background-image: url(../img/rarrowup.gif);
  top: -23px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}
/*Error style*/
.flash_error {
    color: #900;
    padding: 5px 0;    
}


/* stupid IE6 HasLayout hack */
.cluetip-rounded #cluetip-title,
.cluetip-rounded #cluetip-inner {
  zoom: 1;
}

a.contact_link {
	color: red;
}

.contact_sub_block {
	margin-left: 15px;
}

.featAdThumb {float: left; margin:10px; width: 240px; }
.adThumb {float:left; margin: 10px; width: 153px;}
.clear {clear:both;}

table.schedule td {
    padding: 3px;
    font-size: 11px;
    border-bottom: 1px dotted #ccc;
}
table.schedule tr.odd {background-color: #f7f7f7;}
table.schedule tr.even {}
table.schedule th {
    font-size: 11px;
    font-weight: bold;
    text-align:left;
    padding: 5px 3px;
    background-color: #ccc;
    border-bottom: 3px double #333;
}

ul.errors {
	color : red;
}

.finder_note {
	margin-top: 15px;
	font-size: 10px;
}

table.product_details{margin: 0; padding:0;}
h4.productSpecs {font-size: 11px; font-weight: bold; border-bottom: 1px dotted #ccc; padding-bottom: 2px; margin-bottom: 5px;}
table.product_details td {padding: 3px; font-size: 10px; vertical-align:top;}

td.productSpecLabel {color: #666;}
hr.productSpecs{height: 1px; padding: 7px 0; border-top: 1px solid #ccc;}

.adv_img {
    position:relative;
    float:left;
    margin:10px;
}

.png{
azimuth: expression(
this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true
);
}


.rc_media .g_item {
    padding-right: 5px;	
}

a.collection_title {
    font-size: 12px;	
	font-weight: bold;
}

.margin_5 {
	margin: 5px 0px;
}
