/* Content
**************************************************/
#main { float:left; width:680px; margin-right:10px; padding:0; border:none; }
#side { float:left; width:290px; background:transparent; padding:0; }
	#side .box { width:100%; }
h3 { font-size:18px; font-weight:bold; color:#111; line-height:1.1; margin:0 0 0.3333em; }

#shop_online .content,
#engines .content { background:#fff; padding:10px 10px 0;}
#engines .content { background:#fff; padding:10px 20px 0;}

#shop_online ul { padding:0; margin:0; list-style:none; width:100%;}  
#shop_online li { float:left; }
#shop_online li#co_parts { padding-right:1px; background:url(/BriggsRacing/resources/images/index/shop_divider.png) no-repeat right top; }

#shop_online li a { font-size:13px; font-style:italic;float:left; text-align:center; width:155px; padding:110px 0 0; background:#fff url(/BriggsRacing/resources/images/index/gear.jpg) no-repeat center 10px; }
#shop_online li#co_parts a { background-image:url(/BriggsRacing/resources/images/index/parts_accessories.jpg); }

#engines { overflow:hidden; }
#engines .content { background:#fff; padding:10px 0 0; width:3984px; }
.engine_block { float:left; width:292px; padding:2px 20px;  }
.engine_pic { float:right; width:140px; height:140px; overflow:hidden; margin-left:20px;padding-left:21px; background:url(/BriggsRacing/resources/images/index/shop_divider.png) no-repeat left top; }
.engine_info { float:left;  width:110px; }
.engine_info ul { line-height:normal; padding:0; list-style:none; font-size:11px; }
.engine_info ul li { padding:0 0 10px; }
.engine_info h5 { font-size:12px; padding-top:5px; }
.engine_info h5 a { color:inherit; }

#highlight { height:333px; width:980px; margin-bottom:15px; }

.coming_soon { width:191px; height:278px; margin:-25px -25px 0 -25px; width:216px; background:#fff url(/BriggsRacing/resources/images/videos/coming_soon.jpg) no-repeat 10px 20px; }

#articles_sm .content { height:87px }

#left_box { float:left; display:inline; width:220px; overflow:hidden; height:346px;  margin: 0 10px 0 0; }

#left_box .boxtop { background:#000 url(/BriggsRacing/resources/images/shared/boxtop-bg.png) no-repeat left top; margin:-1px -1px 0; border-bottom:3px solid #b3b3b3; }
#left_box .boxtop h2 { color:#fff;font: italic normal bold 12px/1 Arial,Helvetica,sans-serif; text-transform:uppercase; padding:9px; margin:0;}

#left_box #racing_articles,
#left_box #email_signup { height:164px; overflow:hidden;border:1px solid #ddd; }

#left_box #racing_articles { margin-bottom:10px; }

#left_box .content { background:#fff url(/BriggsRacing/resources/images/shared/checker-bg.png) repeat-x left -10px; border:1px solid #fff; padding:15px; height:100%; width:auto;  overflow:hidden;  -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomRight: 4px; -webkit-border-bottom-right-radius: 4px; }

#left_box #racing_articles h3 { font-size:14px; margin:0 0 8px; }

#left_box h4 { font-size:12px; margin:0 0 6px; }

#left_box #email_signup input { border:solid 1px #ccc; background:#fff; padding:1px; font-size:11px; font-family:Arial,Helvetica,sans-serif; width:95%;}
#left_box #email_signup input.default-value { color:#888; }

#left_box #email_signup input {display:block; margin:0 0 3px;}

#left_box #email_signup a { background:#d21034; color:#fff !important; line-height:1; padding:4px 6px; font-size:11px;	-moz-border-radius: 3px; -webkit-border-radius: 3px; }

.arrows { height:29px; float:right;  display:inline; margin:0 6px;  }  
.arrows a { padding:9px 1px; float:left; width:auto; position:relative; }
a.all_engines { color:#fff !important; font-size:10px; font-weight:normal !important; margin-right:5px;  text-decoration:underline !important; }
a.all_engines:hover { color:#aaa !important; }




.section { float:left; width:218px; height:292px; border:1px solid #ddd; margin: 0 10px 10px 0; padding:0; overflow:hidden; display:inline; position:relative; -moz-border-radius: 4px; -khtml-border-radius: 4px; border-radius:4px; }
.sectionTop { background:#000 url(/BriggsRacing/resources/images/shared/boxtop-bg.png) no-repeat left top; margin:-1px -1px 0; border-bottom:3px solid #b3b3b3; }
.sectionTop h2 { color:#fff;font: italic normal bold 12px/1 Arial,Helvetica,sans-serif; text-transform:uppercase; padding:9px; margin:0; }
.section .sectionTop a { float:right; font-size:11px; font-weight:normal !important; color:#ccc; line-height:1; text-decoration:underline !important; padding:9px; }
.section .sectionTop a:hover { color:#fff !important; }
.section h3 { font-size:13px; letter-spacing:0; }
.newsItem { padding:0 10px 10px; line-height:1.3; }
.newsItem h3 { font-size:14px; }
.newsItem p { margin:0; font-size:11px; }
.section .sectionContent { clear:both; background:#fff url(/BriggsRacing/resources/images/shared/checker-bg.png) repeat-x left -10px; border:1px solid #fff; padding:15px; height:228px; width:auto;  overflow:hidden;  -moz-border-radius: 3px; -khtml-border-radius: 3px; border-radius:3px; }

/*.videoItem { border-top:1px solid #ddd; clear:both; padding:5px 0 0; margin-bottom:5px; }
.videoItem a, .videoItem span { display:block; font-size:11px; font-weight:bold; line-height:normal; }
.videoItem .vimg { width:80px; height:60px; overflow:hidden; float:left; border:1px solid #ccc; background:#fff; padding:1px; margin:0 8px 5px 0; }
.videoItem .vimg img { display:block; margin:0; width:80px; height:60px; }*/

/*#sectionFourSquare .sectionContent  { padding:0; height:338px; }
#sectionFourSquare { width:448px; }*/
#sectionRacerVideos, #sectionVideos  { height:292px; }
#sectionVideoSubmit { height:56px; width: 677px; background:#fff url(/BriggsRacing/resources/images/index/submit_video-bg.png) repeat-x left bottom; }
#sectionRacerVideos .sectionContent, #sectionVideos .sectionContent { height:228px; }

#sectionRacerVideos { width: 332px; }
#sectionVideos { width: 332px;margin-right: 0; }

#sectionTwitter { margin-right:0;float:left; width:220px;height:363px;padding:0; overflow:hidden; display:inline; position:relative; }
#sectionArticles { margin-right:0; }
#sectionLatestNews, #sectionArticles { width:333px; }


#sectionVideoSubmit a { color:#000;font-size: 13px;font-style:italic; display:block; padding:12px; width:650px; background:url(/BriggsRacing/resources/images/index/submit_video_button.png) no-repeat 470px 10px; }

/* temp css, remove when there's a racer video */
/*#sectionRacerVideos { display:none; }
#sectionVideos { width:450px; }
.videoItem a, .videoItem span { font-size:16px; }
.videoItem span.vtitle { padding-top:0.7em; }*/
/* ******************************************* */

/* Easy Slider */

	#slider ul{
		margin:0;
		padding:0 20px;
		list-style:none;
		}
	#slider{ 
		/* 
			define width and height of container element and list item (slide)
			list items must be the same size as the slider area
		*/ 
		width:290px;
		overflow:hidden; 
		}
	#slider li { width:290px;padding:0 0 15px 0; }		
	span#prevBtn{ display: none; }
	span#nextBtn{ display: none; }	

/* NEW STYLES
********************************************/
#rotation { float: left;width: 946px;height: 320px;margin: 10px 0 0 16px;background: #1f1f1f url(/BriggsRacing/resources/images/index/homeshadow.png) bottom left no-repeat; }
@-moz-document url-prefix() {
    #rotation  { margin: -11px 0 0 16px; }
}

/* IMPORTANT - Change '#myGallery' to the ID of your gallery list to prevent a flash of unstyled content */
#myGallery { visibility: hidden; }

/* GALLERY CONTAINER */
.gv-gallery { overflow: hidden; }

/* LOADING BOX */
.gv-loader { background: #333 url(/BriggsRacing/resources/images/index/dark/loader.gif) center center no-repeat; }


/*************************************************/
/**   PANEL STYLES								**/
/*************************************************/

/* GALLERY PANELS */
.gv-panel { filter: inherit; }

/* DEFINE HEIGHT OF PANEL OVERLAY */
/* NOTE - It is best to define padding here as well so overlay and background retain identical dimensions */
.gv-panel .gv-panel-overlay,
.gv-panel .gv-overlay-background { height: 5em; padding: 1em; }

/* PANEL OVERLAY BACKGROUND */
.gv-panel .gv-overlay-background { background: #222; }

/* PANEL OVERLAY CONTENT */
.gv-panel .gv-panel-overlay { color: white; }
.gv-panel .gv-panel-overlay a { color: white; text-decoration: underline; font-weight: bold; }

/* CONTENT PANELS */
.gv-panel-content { background-color: #333;color: #ccc; }


/*************************************************/
/**   FILMSTRIP STYLES							**/
/*************************************************/


/* FILMSTRIP */
/* 'margin' will define top/bottom margin in completed gallery */
.gv-strip_wrapper { float: left;display: block;width: 200px; }
.gv-filmstrip { margin: 5px; }


/* FILMSTRIP FRAMES (contains both images and captions) */
.gv-frame {  }

/* WRAPPER FOR FILMSTRIP IMAGES */
.gv-frame .gv-img_wrap {}

/* WRAPPER FOR CURRENT FILMSTRIP IMAGE */
.gv-frame.current .gv-img_wrap {}

/* FRAME IMAGES */
.gv-frame img { border: none; }

/* FRAME CAPTION */
.gv-frame .gv-caption { height: 2em; line-height: 2em; font-size: 1em; text-align: center; }

/* CURRENT FRAME CAPTION */
.gv-frame.current .gv-caption { }

/* POINTER FOR CURRENT FRAME */
.gv-pointer {
	display: none;
	border-color: black;
}

/* NAVIGATION BUTTONS */
.gv-nav-next {
	left: 0 !important;
	padding: 0;
	margin: 0 0 0 820px;
	height: 35px;
	width: 120px;
	cursor: pointer;
	background: url(/BriggsRacing/resources/images/index/dark/arrowbtn.png) top left no-repeat;
}
.gv-nav-next:hover { background-position: 0 -35px; } 
.gv-panel-nav-next {
	height: 35px;
	width: 120px;
	cursor: pointer;
	background: url(/BriggsRacing/resources/images/index/dark/arrowbtn.png) top left no-repeat;
}

/* TRANSPARENT BORDER FIX FOR IE6 */
/* NOTE - DO NOT CHANGE THIS RULE */
*html .gv-pointer {
	filter: chroma(color=pink);
}

#maintabs { float: left; width:660px; }
#maintabs ul { list-style-type: none;background:#e5461f url(/BriggsRacing/resources/images/shared/orangetop.png) repeat-x left top;
border-top-left-radius: 10px;-moz-border-radius-topleft: 10px;-khtml-border-radius-topleft: 10px;
border-top-right-radius: 10px;-moz-border-radius-topright: 10px;-khtml-border-radius-topright: 10px;
border-top: 1px solid #f0512a;
border-bottom: 3px solid #c33519;
height: 40px;
margin: 0;
}
#maintabs ul li { margin-left: 10px !important; }
.maintabs { padding: 25px 25px 50px 25px !important;background-color: #000;border-bottom-left-radius: 5px;-moz-border-radius-bottomleft: 5px;-khtml-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;-moz-border-radius-bottomright: 5px;-khtml-border-radius-bottomright: 5px; }
.maintabs h3 a { color: #C33519; }
.maintabs h3 a:hover { color: #000 !important; }
.maintabs p { color: #000; }
.maintabs p a { color: #C33519; }
.maintabs p a:hover { color: #000 !important; }
.maintabs hr { border-top: 1px solid #ccc !important;border: 0;padding: 0;background: none; }

#tabs_abr { color: #fff;font-size: 11px; }

.rv-controls { position: absolute;padding: 200px 0 0 15px;width: 50px; }
.rv-left a { display: block;padding: 0;width: 25px;height: 20px;cursor: pointer;float: left;text-indent: -5000px;background: transparent url(/BriggsRacing/resources/images/index/left.png) no-repeat left top;outline: none; }
.rv-right a { display: block;padding: 0;cursor: pointer;width: 25px;height: 20px;float: right;text-indent: -5000px;background: transparent url(/BriggsRacing/resources/images/index/right.png) no-repeat left top;outline: none; }

.abr-left { float: left;width: 275px;padding-right: 25px; }
.abr-left img { padding-bottom: 15px; }
.askbtn a { background: #fff url(/BriggsRacing/resources/images/index/askbtn.png) no-repeat left top;display: block;width: 225px;height: 42px;text-indent: -5000px;margin-left: 20px; }
.askbtn a:hover { background-position: 0 -42px; }
.abr-right { float: left;width: 280px; }
.abr-right h2 { color: #C33519;font-size: 18px;margin: 0 0 0 10px;padding: 0 0 10px 0;border-bottom: 1px solid #ccc; }
.abr-right ul { list-style-type: none;padding: 0;margin: 0;background: none !important;border: none !important; }
.abr-right ul li { padding: 0;margin: 0 !important;border-bottom: 1px solid #ccc; }
.abr-right ul li h4 { display: block;width: 100%;margin-top: 10px; }
.abr-right ul li h4 a { color: #f30 !important;text-shadow: none !important;font-size: 14px;padding: 0 !important;background: none !important;border: none !important;text-transform: none !important;display: block;width: 100%; }
.abr-right ul li h4 a:hover { color: #000 !important; }
.abr-right-all a { background: none !important;border: none !important;text-transform: none !important;display: block;width: 100%;font-weight: normal;font-size: 11px !important;text-shadow: none !important; }
.abr-right-all { border: none !important;padding-top: 10px !important; }
.abr-right-all a { color: #fff; }
.abr-right-all a:hover { color: #fff !important; }

.homevideo { background:#d5133a url(/BriggsRacing/resources/images/shared/redtop.png) repeat-x left top;
border-top-left-radius: 10px;-moz-border-radius-topleft: 10px;-khtml-border-radius-topleft: 10px;
border-top-right-radius: 10px;-moz-border-radius-topright: 10px;-khtml-border-radius-topright: 10px;
border-top: 1px solid #d5133a;
border-bottom: 3px solid #b40728;
}
.vidview { float: right;padding: 12px 12px 0 0; }
.vidview a { color: #fff; }
.homevideo h2 { color:#fff;font: italic normal bold 14px Arial,Helvetica,sans-serif; text-transform:uppercase; padding:12px; margin:0;text-shadow: -1px -1px #86031c;letter-spacing: normal; }
.homevideobd { background-color: #fff;padding: 15px 0 0 0;margin-bottom: 25px;
border-bottom-left-radius: 10px;-moz-border-radius-bottomleft: 10px;-khtml-border-radius-bottomleft: 10px;
border-bottom-right-radius: 10px;-moz-border-radius-bottomright: 10px;-khtml-border-radius-bottomright: 10px;
}

.videoItem { float: left;width: 130px;border: 0; }
.homevideobd ul { list-style-type: none;padding: 0;margin: 0; }
.homevideobd ul li { padding: 0;margin: 0; }
.homevideobd .vimg { float: left; }
.homevideobd .vimg img { width: 80px;height: 60px; }
.homevideobd .vtitle { float: left;width: 110px;font-size: 11px;line-height: 1.1em; }
.homevideobd .vtitle a { color: #000; }
.homevideobd .vtitle a:hover { color: #d21034 !important; }
.homevideobd .vtitle em { font-weight: normal;font-style: italic; }
.homevideobd .vaction a { color: #d21034 !important;line-height: 1.5em; }
.vlinks { display: block;width: 100%;clear: both;text-align: left;margin-top: 10px; }
.vlinks a { background: #fff url(/BriggsRacing/resources/images/index/youtube.png) left top no-repeat;color: #d21034;font-weight: normal !important;font-size: 12px;padding: 2px 0 5px 50px;margin-left: 90px; }
.vlinks a:hover { color: #000 !important; }

/*.homevideo { background:#d5133a url(/BriggsRacing/resources/images/shared/redtop.png) repeat-x left top;
border-top-left-radius: 10px;-moz-border-radius-topleft: 10px;-khtml-border-radius-topleft: 10px;
border-top-right-radius: 10px;-moz-border-radius-topright: 10px;-khtml-border-radius-topright: 10px;
border-top: 1px solid #d5133a;
border-bottom: 3px solid #b40728;
}
.homevideo h2 { color:#fff;font: italic normal bold 14px Arial,Helvetica,sans-serif; text-transform:uppercase; padding:12px; margin:0;text-shadow: -1px -1px #86031c;letter-spacing: normal; }
.homevideobd { background-color: #000;padding: 15px 15px 0 15px;margin-bottom: 25px;
border-bottom-left-radius: 10px;-moz-border-radius-bottomleft: 10px;-khtml-border-radius-bottomleft: 10px;
border-bottom-right-radius: 10px;-moz-border-radius-bottomright: 10px;-khtml-border-radius-bottomright: 10px;
}
.homevideobd .vimg { float: left; }
.homevideobd .vtitle { float: left;width: 125px;font-size: 11px;padding-left: 10px; }
.homevideobd .vtitle a { color: #fff; }
.homevideobd .vtitle a:hover { color: #d21034 !important; }
.homevideobd .vtitle em { font-weight: normal;font-style: italic; }
.homevideobd .vaction a { color: #d21034 !important; }
.homevideobd img { border: 1px solid #333; }
.vlinks { display: block;width: 100%;clear: both;text-align: center;padding: 10px 0 0 0;color: #fff; }
.vlinks a { color: #d21034;font-weight: normal !important;font-size: 12px; }
.vlinks a:hover { color: #fff !important; }*/

.connectfb { background:#d5133a url(/BriggsRacing/resources/images/shared/redtop.png) repeat-x left top;
border-top-left-radius: 10px;-moz-border-radius-topleft: 10px;-khtml-border-radius-topleft: 10px;
border-top-right-radius: 10px;-moz-border-radius-topright: 10px;-khtml-border-radius-topright: 10px;
border-top: 1px solid #d5133a;
border-bottom: 3px solid #b40728; }

.connectfb h2 { color:#fff;font: italic normal bold 14px Arial,Helvetica,sans-serif; text-transform:uppercase; padding:12px; margin:0;text-shadow: -1px -1px #86031c;letter-spacing: normal; }

/* Dark Back
.connectfb { background:#383838 url(/BriggsRacing/resources/images/shared/greytop.png) repeat-x left top;
border-top-left-radius: 10px;-moz-border-radius-topleft: 10px;-khtml-border-radius-topleft: 10px;
border-top-right-radius: 10px;-moz-border-radius-topright: 10px;-khtml-border-radius-topright: 10px;
border-top: 1px solid #444;
}
.connectfb h2 { color:#fff;font: italic normal bold 14px Arial,Helvetica,sans-serif; text-transform:uppercase; padding:12px; margin:0;text-shadow: -1px -1px #000;letter-spacing: normal; }*/
