/* Reset default browser styles
**************************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; } :focus { outline: 0; } body { line-height: 1; color: black; background: white; } ol, ul { list-style: none; } table { border-collapse: separate; border-spacing: 0; } caption, th, td { text-align: left; font-weight: normal; } blockquote:before, blockquote:after, q:before, q:after { content: ""; } blockquote, q { quotes: "" ""; }

body { background:#1f1f1f url(/BriggsRacing/resources/images/shared/checker-bg-dk.png) repeat-x center 43px; font: normal normal normal 12px/1.4 Arial,Helvetica,sans-serif; color:#444; }
.container { width:980px; margin:0 auto; }

a { color:#d21034;  }
 #body a { font-weight:bold; text-decoration:none; }
 #body a:hover { color:#000; }

/* Headings
**************************************************/
#content h1 { font-size:30px; font-weight:bold; color:#111; letter-spacing:-0.0333em;margin:0 0 0.5em; line-height:1.1; }
h2 { font-size:22px; line-height:1.2; font-weight:normal; color:#000; letter-spacing:-0.05em;margin:0 0 0.5em; padding:0.5em 0 0; }
#cboxLoadedContent h2 { padding:0; }
h3 { font-size:16px; font-weight:bold; color:#000; line-height:1.1; margin:0 0 0.6667em; }
h4 { font-size:14px; font-weight:bold; color:#000; line-height:1.1; margin:0 0 0.3333em; }
h5 { font-size:11px; font-family:'Arial Black', Arial, sans-serif; font-weight:bold; text-transform:uppercase; color:#000; line-height:1.1; margin:0 0 1em; }
h3 a {color:#111; }
h2 a { font-weight:inherit !important; color:inherit !important; }
h2 a:hover {color:#d21034 !important; }
.box h2 a { color:#fff !important; }
.box h2 a:hover { color:#ddd !important; }

/* Basic Block Level Elements
**************************************************/
p,ul,ol,dl,blockquote { margin:0 0 1.4em; }

ul,ol { padding:0 0 0 2.1em; }
li ul,li ol { margin:0; }
ul { list-style:disc; }
ul ul { list-style:circle; }
ul ul ul { list-style:square; }
ul ul ul ul { list-style:disc; }

ol { list-style:decimal; }
ol ol { list-style:lower-alpha; }
ol ol ol { list-style:lower-roman; }

em	{ font-style:italic; }
strong	{ font-weight:bold; }

hr { clear:both; border-collapse:collapse; border:none; color:#fff; background:#fff; border-bottom:1px solid #ccc; padding-top:1em; margin-bottom:2.5em; }

blockquote { padding:40px 40px 22px; margin:6px 50px 24px; background:#eee; color:#222; }
blockquote span.credit { display:block; margin-top:18px; font-size:11px; }

#scWebEditRibbon { position: absolute;z-index: 1009; }

/* Misc. Classes
**************************************************/
.right { float:right !important; }
.left { float:left !important; }
.pad .left { margin:0 20px 20px 0; display:inline; }
.pad .right { margin:0 0 20px 20px; display:inline; }

#header { margin-top:43px; height:137px;  position:relative; }
#logo { float:left; margin:19px 0 0; padding:0; }

.clear { height:1px; overflow:hidden; width:100%; clear:both; }

.artnew { float: left;margin-right: 10px;padding: 3px 5px;background-color: #d20134;color: #fff;font-style: italic;font-size: 12px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;letter-spacing: 1px; }

/* Top Bar
**************************************************/
/*#top { background:#0b0b0b url(/Briggsracing/resources/images/shared/top_bar-bg.png) repeat-x left bottom; border-bottom:1px solid #fff; color:#999; height:42px; overflow:hidden; position:absolute; text-align:right; top:0; width:100%;z-index: 1008; }

#network { float:left; }
#network h4 { float:left; font-size:11px; font-style:italic; font-weight:bold; line-height:11px; color:#999; margin:0; padding:15px 15px 16px 0px; }
#network ul { float:left; list-style:none; margin:0; padding:0; }
#network ul li { float:left; margin:0; padding:0; }
#network ul li a { background:url(/Briggsracing/resources/images/shared/network.png) no-repeat left top; float:left; margin:0; padding:42px 0 0; height:0; }

#network ul li#network_engines a { width:92px; }
#network ul li#network_engines a:hover { background-position:0px -42px; }
#network ul li#network_powerproducts a { width:168px; background-position:-92px 0px; }
#network ul li#network_powerproducts a:hover { background-position:-92px -42px; }
#network ul li#network_yardsmarts a { width:119px; background-position:-260px 0px; }
#network ul li#network_yardsmarts a:hover { background-position:-260px -42px; }
#network ul li#network_racing a { width:128px; background-position:-379px 0px; }
#network ul li#network_racing a:hover { background-position:-379px -42px; }*/

#top { background:#1a1a1a url(/Briggsracing/resources/images/shared/top_bar_tabs-bg.png) repeat-x left bottom; border-bottom:1px solid #fff; color:#999; height:42px; overflow:hidden; position:absolute; text-align:right; top:0; width:100%; }

#network { float:left; }
#network h4 { float:left; font-size:11px; font-style:italic; font-weight:bold; line-height:11px; margin:0; padding:15px 15px 16px 0px; color:#999; }
#network ul { float:left; list-style:none; margin:0; padding:0; }
#network ul li { float:left; margin:0; padding:0; }
#network ul li a { background:url(/Briggsracing/resources/images/shared/network_tabs.png) no-repeat left top; float:left; margin:0; padding:42px 0 0; height:0; }

#network ul li#network_engines a { width:110px; background-position:0px 0;  }
#network ul li#network_engines a:hover { background-position:0px -42px; }
#network ul li#network_powerproducts a { width:152px; background-position:-110px 0px; }
#network ul li#network_powerproducts a:hover { background-position:-110px -42px; }
#network ul li#network_yardsmarts a { width:108px; background-position:-262px 0px; }
#network ul li#network_yardsmarts a:hover { background-position:-262px -42px; }
#network ul li#network_racing a { width:108px; background-position:-370px -84px; }
#network ul li#network_racing a:hover {  }

#utility { font-size:10px; line-height:10px; float:right;  width:375px; }
#utility ul { list-style:none; margin:0; padding:16px 0; float:right; }
#utility ul li { display:inline; padding: 0 0 0 7px; margin: 0 0 0 7px; border-left:solid 1px #555; float:left; }
#utility ul li a { color:#999; text-decoration:none; float:left; }
#utility ul li a:hover { color:#ccc; }
#utility ul li a img { margin: 0 0 -1px 2px; opacity:0.75;  }
#utility ul li a:hover img { opacity:1; }
#utility ul li:first-child { border:none; }

/* Search
**************************************************/
#frm_search { float:right; margin:40px 0 0; }
#frm_search a { position:relative; }
#frm_search div { float:left; }
#help_link { float:none; clear:left; font-size:9px; text-align:right; width:440px; padding:0; }
#help_link a { color:#aaa; text-decoration:underline;}

#search_input * { vertical-align:middle; }
#search_wrap { height: 34px;margin-right: 8px; }
#search_input {padding:2px 0; /*width:395px; height:14px; background:url(/Briggsracing/resources/images/shared/search_input-bg.png) no-repeat left top; padding: 8px;*/ position:relative; z-index:1004;  }
#search_input input { width:170px;padding:3px; /*border:0; background:#fff;*/ font: normal 11px/normal Arial,Helvetica,sans-serif; color:#444; /*height:14px;*/ }
#search_input input.default-value, input.default-value { color:#999; }


#search_option { padding:4px 4px 0px 0;  /*margin-left:-200px;*/ text-align:right; position:relative; z-index:1005; }
#search_option label { font: 11px/normal Arial,Helvetica,sans-serif; color:#fff; margin:0;font-style: italic;text-transform: uppercase; }
/*#category { font:normal 9px/normal Arial,Helvetica,sans-serif; color:#666; background:#fff; border:solid 1px #ccc; }*/
#search_option select { font:normal 10px/normal Arial,Helvetica,sans-serif !important;  /* background:#fff; border:solid 1px #ccc;margin-right: 5px;*/ }

@-moz-document url-prefix()
{
#search_option { padding:6px 4px 4px 0; }
#search_input { padding:4px 0; }
#search_input input { padding:2px 2px 1px; }
}

.search_button { padding:2px 0px 0 2px;height:26px; overflow:hidden;position:relative; z-index:1004; }
.search_button button { background:url(/Briggsracing/resources/images/shared/search_button.png) no-repeat left top;border:0;margin:0; padding:26px 0 0; width:26px;height:26px; overflow:hidden; cursor:pointer;}
.search_button button:hover { background-position:left -26px;}
.search_button button:active { background-position:left -52px;}

.search_button input { background: #060606 url(/BriggsRacing/resources/images/shared/search_button.png) no-repeat left top;border:0;margin:0; padding:26px 0 0; width:26px;height:26px; overflow:hidden; cursor:pointer; }
.search_button input:hover { background-position:left -26px;}

#search_parts_predictive { border:5px solid #444; padding:5px 3px 0px; background:#fff; width:159px; height:270px; position:relative; float:none; clear:both;left:-8px; z-index:1003; right: 0; display:none; }

#search_parts_modelnumber { border:5px solid #444; padding:5px 3px 0px; background:#fff; width:159px; height:200px; position:relative; float:none; clear:both;left:-8px; z-index:1003; right: 0; display:none; }

#search_suggestions { border:5px solid #444; padding:36px 3px 0px; background:#fff; width:510px; position:absolute; float:none; clear:both; top:15px; z-index:1003; right: 0; display:none; }
#search_suggestions .category { color:#222; clear:both; display:block; background:#ddd; line-height:1; padding:8px; margin:0 0 3px 0; font-size:11px; text-transform:uppercase; font-weight:bold; }
#search_suggestions .category a { float:right; text-transform:none; font-weight:normal; color:#333; }

#search_suggestions ul { list-style:none; padding:0; margin:0 0 3px;float:left; width:100%; }
#search_suggestions ul li { display:inline; float:left; width:100%; clear:both;border-top: 1px solid #ddd; }
#search_suggestions ul li:hover { background-color: #f4f4f4; }
#search_suggestions ul li a { display:block;float:left; padding: 5px 10px;text-decoration:none; cursor:pointer;/*width: 420px;*/ }
#search_suggestions ul li:first-child { border-top: 0; }
#search_suggestions ul li a:hover { color: #000; cursor:pointer;}
#search_suggestions ul li a img { float:left; margin: 0;padding: 0; }
#search_suggestions ul li a span { display:block; }
p#searchresults { padding-bottom: 0 !important;margin-bottom: 0 !important; }

#result-ads { float: left;width: 980px;padding: 25px 0; }
#result-ads .srchad { float: left;width: 244px;height: 150px;padding: 30px;margin-left: 30px;background: #fff url(/Briggsracing/resources/images/shared/interface/content-bg.png) 1px 1px no-repeat;border: 1px solid #ccc; }
#result-ads .srchad:first-child { margin-left: 0; }
#result-ads .srchad h5 { font-size: 11px;margin: 5px 0; }
#result-ads .srchad p { font-size: 11px; }
#result-ads .srcimg { width: 240px;height: 100px;text-align: center; }
#result-load { float: left;padding-left: 380px; }
.srchload { float: left;background: #fff url(/Briggsracing/resources/images/shared/interface/content-bg.png) 1px 1px no-repeat;width: 150px;border: 1px solid #ccc;text-align: center;padding: 40px 20px; }
.loadtxt { font-weight: bold;color: #000;margin-top: 15px; }

/* Predictive*/
.predictive-error { float: left;width: 428px;border: 1px solid #fde6a0;padding: 5px;background-color: #fefde2;-moz-border-radius: 5px;-moz-border-radius: 5px;text-align: center;margin: 10px 0;color: #000;font-style: italic; }

#suggestions_item { float: left;width: 350px; }
#suggestions_item a { width: 350px;font-size: 12px !important;text-decoration: underline !important;color: #000 !important;font-weight: bold;clear: both !important; }
#suggestions_item p { font-size: 11px !important;padding: 0 10px; }

/* Search
*************************************************
#frm_search { float:right; margin:40px 0 0; }
#frm_search a { position:relative; }
#frm_search div { float:left; }
#help_link { float:none; clear:left; font-size:9px; text-align:right; width:421px; padding:0; }
#help_link a { color:#aaa; text-decoration:underline;}

#search_input * { vertical-align:middle; }
#search_wrap { height: 34px;margin-right: 8px; }
#search_input {padding:2px 0; position:relative; z-index:1004;  }
#search_input input { width:170px;padding:3px; font: normal 11px/normal Arial,Helvetica,sans-serif; color:#444;  }
#search_input input.default-value, input.default-value { color:#999; }


#search_option { padding:4px 4px 0px 0; text-align:right; position:relative; z-index:1005; }
#search_option label { font:bold 11px/normal Arial,Helvetica,sans-serif; color:#666; margin:0; }
#search_option select { font:normal 10px/normal Arial,Helvetica,sans-serif !important;  }

@-moz-document url-prefix()
{
#search_option { padding:6px 4px 4px 0; }
#search_input { padding:4px 0; }
#search_input input { padding:2px 2px 1px; }
}

.search_button { padding:2px 0px 0 2px;height:26px; overflow:hidden;position:relative; z-index:1004; }
.search_button button { background:url(/Briggsracing/resources/images/shared/search_button.png) no-repeat left top;border:0;margin:0; padding:26px 0 0; width:26px;height:26px; overflow:hidden; cursor:pointer;}
.search_button button:hover { background-position:left -26px;}
.search_button button:active { background-position:left -52px;}

.search_button input { background: #fff url(/Briggsracing/resources/images/shared/search_button.png) no-repeat left top;border:0;margin:0; padding:26px 0 0; width:26px;height:26px; overflow:hidden; cursor:pointer; }
.search_button input:hover { background-position:left -26px;}

#search_parts_predictive { border:5px solid #444; padding:5px 3px 0px; background:#fff; width:159px; height:270px; position:relative; float:none; clear:both;left:-8px; z-index:1003; right: 0; display:none; }

#search_parts_modelnumber { border:5px solid #444; padding:5px 3px 0px; background:#fff; width:159px; height:200px; position:relative; float:none; clear:both;left:-8px; z-index:1003; right: 0; display:none; }

#search_suggestions { border:5px solid #444; padding:36px 3px 0px; background:#fff; width:510px; position:absolute; float:none; clear:both; top:15px; z-index:1003; right: 0; display:none; }
#search_suggestions .category { color:#222; clear:both; display:block; background:#ddd; line-height:1; padding:8px; margin:0 0 3px 0; font-size:11px; text-transform:uppercase; font-weight:bold; }
#search_suggestions .category a { float:right; text-transform:none; font-weight:normal; color:#333; }

#search_suggestions ul { list-style:none; padding:0; margin:0 0 3px;float:left; width:100%; }
#search_suggestions ul li { display:inline; float:left; width:100%; clear:both;border-top: 1px solid #ddd; }
#search_suggestions ul li:hover { background-color: #f4f4f4; }
#search_suggestions ul li a { display:block;float:left; padding: 5px 10px;text-decoration:none; cursor:pointer;}
#search_suggestions ul li:first-child { border-top: 0; }
#search_suggestions ul li a:hover { color: #000; cursor:pointer;}
#search_suggestions ul li a img { float:left; margin: 0;padding: 0; }
#search_suggestions ul li a span { display:block; }
p#searchresults { padding-bottom: 0 !important;margin-bottom: 0 !important; }

#result-ads { float: left;width: 980px;padding: 25px 0; }
#result-ads .srchad { float: left;width: 244px;height: 150px;padding: 30px;margin-left: 30px;background: #fff url(/Briggsracing/resources/images/shared/interface/content-bg.png) 1px 1px no-repeat;border: 1px solid #ccc; }
#result-ads .srchad:first-child { margin-left: 0; }
#result-ads .srchad h5 { font-size: 11px;margin: 5px 0; }
#result-ads .srchad p { font-size: 11px; }
#result-ads .srcimg { width: 240px;height: 100px;text-align: center; }
#result-load { float: left;padding-left: 380px; }
.srchload { float: left;background: #fff url(/Briggsracing/resources/images/shared/interface/content-bg.png) 1px 1px no-repeat;width: 150px;border: 1px solid #ccc;text-align: center;padding: 40px 20px; }
.loadtxt { font-weight: bold;color: #000;margin-top: 15px; }


.predictive-error { float: left;width: 428px;border: 1px solid #fde6a0;padding: 5px;background-color: #fefde2;-moz-border-radius: 5px;-moz-border-radius: 5px;text-align: center;margin: 10px 0;color: #000;font-style: italic; }

#suggestions_item { float: left;width: 350px; }
#suggestions_item a { width: 350px;font-size: 12px !important;text-decoration: underline !important;color: #000 !important;font-weight: bold;clear: both !important; }
#suggestions_item p { font-size: 11px !important;padding: 0 10px; }*/


/* Navigation
*************************************************/
#navigation { width: 1017px;margin: 10px 0 0 -20px;z-index: 3;position: relative;z-index: 99999;background-image: url(/BriggsRacing/resources/images/shared/navigation.png); }
#navigation ul { list-style: none;height: 61px;padding: 0;margin: 0;  }
#navigation ul li { float: left;text-indent: -5000px; }
#navigation ul li a { display: block;height: 61px;background-image: url(/BriggsRacing/resources/images/shared/navigation.png);background-repeat: no-repeat; }

#navigation ul li#n_about a { width: 101px; }
#navigation ul li#n_about a:hover, #navigation ul li#n_about a.active { width: 101px;background-image: url(/BriggsRacing/resources/images/shared/navigation.png);background-position: 0 -61px; }
#navigation ul li#n_about a.n_active { width: 101px;background-image: url(/BriggsRacing/resources/images/shared/navigation.png);background-position: 0 -122px; }

#navigation ul li#n_engines a { width: 164px;background-image: url(/BriggsRacing/resources/images/shared/navigation.png);background-position: -101px 0; }
#navigation ul li#n_engines a:hover, #navigation ul li#n_engines a.active { width: 164px;background-image: url(/BriggsRacing/resources/images/shared/navigation.png);background-position: -101px -61px; }
#navigation ul li#n_engines a.n_active { width: 164px;background-image: url(/BriggsRacing/resources/images/shared/navigation.png);background-position: -101px -122px; }

#navigation ul li#n_news a { width: 74px;background-image: url(/BriggsRacing/resources/images/shared/navigation.png);background-position: -265px 0; }
#navigation ul li#n_news a:hover, #navigation ul li#n_news a.active { width: 74px;background-image: url(/BriggsRacing/resources/images/shared/navigation.png);background-position: -265px -61px; }
#navigation ul li#n_news a.n_active { width: 74px;background-image: url(/BriggsRacing/resources/images/shared/navigation.png);background-position: -265px -122px; }

#navigation ul li#n_videos a { width: 82px;background-image: url(/BriggsRacing/resources/images/shared/navigation.png);background-position: -339px 0; }
#navigation ul li#n_videos a:hover, #navigation ul li#n_videos a.active { width: 82px;background-image: url(/BriggsRacing/resources/images/shared/navigation.png);background-position: -339px -61px; }
#navigation ul li#n_videos a.n_active { width: 82px;background-image: url(/BriggsRacing/resources/images/shared/navigation.png);background-position: -339px -122px; }

#navigation ul li#n_ask a { width: 185px;background-image: url(/BriggsRacing/resources/images/shared/navigation.png);background-position: -421px 0; }
#navigation ul li#n_ask a:hover, #navigation ul li#n_ask a.active { width: 185px;background-image: url(/BriggsRacing/resources/images/shared/navigation.png);background-position: -421px -61px; }
#navigation ul li#n_ask a.n_active { width: 185px;background-image: url(/BriggsRacing/resources/images/shared/navigation.png);background-position: -421px -122px; }

#navigation ul li#n_forum a { width: 85px;background-image: url(/BriggsRacing/resources/images/shared/navigation.png);background-position: -606px 0; }
#navigation ul li#n_forum a:hover, #navigation ul li#n_forum a.active { width: 85px;background-image: url(/BriggsRacing/resources/images/shared/navigation.png);background-position: -606px -61px; }
#navigation ul li#n_forum a.n_active { width: 85px;background-image: url(/BriggsRacing/resources/images/shared/navigation.png);background-position: -606px -122px; }

#navigation ul li#n_support a { width: 100px;background-image: url(/BriggsRacing/resources/images/shared/navigation.png);background-position: -691px 0; }
#navigation ul li#n_support a:hover, #navigation ul li#n_support a.active { width: 100px;background-image: url(/BriggsRacing/resources/images/shared/navigation.png);background-position: -691px -61px; }
#navigation ul li#n_support a.n_active { width: 100px;background-image: url(/BriggsRacing/resources/images/shared/navigation.png);background-position: -691px -122px; }

#navigation ul li#n_promotions a { width: 133px;background-image: url(/BriggsRacing/resources/images/shared/navigation.png);background-position: -791px 0; }
#navigation ul li#n_promotions a:hover, #navigation ul li#n_promotions a.active { width: 133px;background-image: url(/BriggsRacing/resources/images/shared/navigation.png);background-position: -791px -61px; }
#navigation ul li#n_promotions a.n_active { width: 133px;background-image: url(/BriggsRacing/resources/images/shared/navigation.png);background-position: -791px -122px; }

#navigation ul li#n_shop a { width: 93px;background-image: url(/BriggsRacing/resources/images/shared/navigation.png);background-position: -924px 0; }
#navigation ul li#n_shop a:hover, #navigation ul li#n_shop a.active { width: 93px;background-image: url(/BriggsRacing/resources/images/shared/navigation.png);background-position: -924px -61px; }
#navigation ul li#n_shop a.n_active { width: 93px;background-image: url(/BriggsRacing/resources/images/shared/navigation.png);background-position: -924px -122px; }


/* Dropdowns
**************************************************/
#navigation ul li ul { display: none; }
ul.droppage { /*display: none;visibility: hidden;*/position:absolute;border: 3px solid #fff;background: #fff url(/BriggsRacing/resources/images/shared/checker-bg.png) top left repeat-x;margin:0;padding: 10px;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;border-bottom: 2px solid #ccc;z-index: 999; }
ul.droppage li { padding: 5px 10px;background-image: none !important;border-top: 1px solid #ccc;border-bottom: 1px solid #fff; }
ul.droppage li:first-child { border-top: none; }
ul.droppage li a { text-shadow: -1px -1px #fff;background-image: none !important; }
ul.droppage li img { border: 1px solid #fff; }
.dr_cat { float: left;width: 300px;margin-right: 25px; }
.dr_cat img { display: block;padding: 0 0 15px; }
.dr_cat p { text-indent: 0; }
.dr_sp { float: left;width: 200px; }
ul.dr_sp { list-style-type: none;margin: 0;height: auto !important; }
ul.dr_sp li { padding: 0;clear: both;background-image: none !important;text-indent: 0 !important; }
ul.dr_sp li a { display: block;width: 180px !important;height: auto !important;line-height: 1em;padding: 10px;font-size: 12px;text-decoration: none; }
ul.dr_sp li a:hover { color: #000; }

.about { margin: -11px 0 0 23px !important; }
.engines { left: 23px;margin-top: -11px !important;width: 960px; }
.engines h3 { margin: 0 !important;padding: 0 !important; }
.engines p { font-size: 10px; }
.engines h3 a { color: #d21034; }
.news { margin: -11px 0 0 0 !important; }
.sp { margin: -11px 0 0 -138px !important; }
.st { margin: -11px 0 0 0 !important; }
.videos { left: 23px;margin-top: -11px !important;width: 960px; }
.videos h3 { margin: 0 !important;padding: 0; }
.videos p { font-size: 10px; }
.n_prodflt { float: left;width: 115px;margin: 10px; }
.n_prodflt p { height: 70px; }
.n_prodflt ul { list-style-type: none;padding: 0; }
.n_prodflt div { width: 100px;border-top: 1px solid #ccc; }
.n_prodflt div a { font-size: 10px !important;padding: 7px 0 !important;color: #666; }
.n_prodflt div.view a { color: #d21034; }
#n_engines h3 a { width: 115px !important;padding: 5px 0;margin: 0; }

.n_vidflt { float: left;width: 130px;margin: 10px; }
.n_vidflt ul { list-style-type: none;padding: 0; }
.n_vidflt div { width: 100px;border-top: 1px solid #ccc; }
.n_vidflt div:first-child { border: 0; }
.n_vidflt div a { font-size: 12px;padding: 7px 0 !important; }
.n_vidflt div a:hover { color: #000; }
#n_videos h3 a { color: #d21034;font-size: 12px;line-height: 1.1em;width: 120px !important;padding: 5px 0;margin: 0; }
#n_videos h3 a:hover { color: #000; }

/* Sub Navigation
**************************************************/
#sub-navigation {position:relative; background-color: #770519;margin: 30px 0 0 16px;float:left; width:946px; font-size:11px; line-height:11px !important;
border-bottom-right-radius: 5px;-moz-border-radius-bottomright: 5px;-webkit-border-radius-bottomright: 5px;-khtml-border-radius-bottomleft: 5px;
border-bottom-left-radius: 5px;-moz-border-radius-bottomleft: 5px;-webkit-border-radius-bottomleft: 5px;-khtml-border-radius-bottomleft: 5px;
border-top: 3px solid #670315; }
@-moz-document url-prefix() {
    #sub-navigation { margin: -11px 0 0 16px; }
}
#sub-navigation ul {list-style:none; margin: 0; float:left; width:100%; padding:4px 0;  }
#sub-navigation ul li { float:left; height:22px; overflow:hidden; padding:2px 5px 2px 4px; background:url(/BriggsRacing/resources/images/shared/subnav-divider.gif) no-repeat right center; }
#sub-navigation ul li:last-child { background-image:none; }
#sub-navigation ul li a { float:left; text-decoration:none; margin:0; padding:0px; color:#fff;  display:inline; }
#sub-navigation ul li a span { float:left; padding:5px 10px 6px; color:#fff; height:11px;  }
#sub-navigation ul li a:hover, #sub-navigation ul li.on a {  background:#920b24 url(/BriggsRacing/resources/images/shared/subnav-corner-left.png) no-repeat left top; }
#sub-navigation ul li a:hover span, #sub-navigation ul li.on a span {  background: url(/BriggsRacing/resources/images/shared/subnav-corner-right.png) no-repeat right top; }

/* Bread Crumbs
**************************************************/
#bread-crumbs { font-size:9px; margin:0; padding: 25px 0 15px 0; clear:both; line-height:1; color:#999; }
#bread-crumbs a { color:#999;font-size:11px; }
#bread-crumbs em {font-weight:bold; font-style:normal;color:#999;font-size:11px; }

/* Sub Navigation
*************************************************

#navigation ul li div.sub { display:none; font-weight:normal; position:absolute; background: #d21034 url(/Briggsracing/resources/images/shared/subnavigation-bg.png) no-repeat left bottom;margin:0; top:25px; left:0;line-height:11px !important;-moz-border-radius-bottomleft: 4px;-webkit-border-bottom-left-radius: 4px;-moz-border-radius-bottomRight: 4px;-webkit-border-bottom-right-radius: 4px;   }

#navigation ul li div.sub ul { list-style:none; /* background:url(/Briggsracing/resources/images/shared/subnavigation-bg.png) no-repeat right bottom; */ background-color: #fff;border: 5px solid #d12034; margin:0; float:left; padding:4px 0; right:0;  }

#navigation ul li div.sub ul li { float:left; overflow:hidden; padding:0 5px 0 4px; background:url(/Briggsracing/resources/images/shared/subnav-divider.gif) no-repeat right center;font-weight: normal; }
#navigation ul li div.sub ul li:last-child { background-image:none; }
#navigation ul li div.sub ul li a { text-transform:none; float:left; text-decoration:none; margin:0; padding:0px; color:#000 !important;  display:inline;background:transparent;font-size: 1em !important;font-weight: bold; }
#navigation ul li div.sub ul li a:hover { color: #d21034 !important; }

#navigation ul li div.sub ul li a span { float:left; padding:5px 10px 6px; color: #000 !important; height:11px;background: none;font-size: 11px !important;font-weight: normal !important; }

#navigation ul li.hover div.sub { display:block !important; z-index:1001; }
#navigation ul li.on div.sub { display:block; z-index:1000; }

a.viewallvideoslink { font-size: 10px !important;margin-left: 100px !important;color: #666; }

/* Content
**************************************************/
#main { float:left; width:705px; display:inline; overflow:hidden;}
#main_full { float:left; width:980px; }
#side { float:left; width:260px; padding:0 0 0 15px; min-height:421px; display:inline; overflow:hidden;}
#side iframe { margin: 0 0 0 -1px !important; }
#side .box { width:253px; }
.heading { padding:0; margin:0 0 1px; position:relative;  overflow:hidden; }
.heading img { display:block; border-bottom:1px solid #000; }
.heading h1,
.heading .h1 { height:40px; overflow:hidden; background:#fff url(/BriggsRacing/resources/images/shared/interface/heading-bg.png) repeat-x left bottom; font-size:27px; color:#fff;visibility: hidden; text-transform:uppercase; padding:24px 30px 0; margin:0;border-bottom: 5px solid #ccc; }

.related_links { width:150px;  border-left:1px solid #ccc; float:right; margin:0 0 18px 24px; padding:20px 0 2px 25px; background:#fff; }
.related_links p { font-size:11px; text-align:justify; }
.related_links ul { list-style:none; padding:0; font-size:11px; border-bottom:1px solid #ddd; }
.related_links ul li { padding:4px 0;  clear:both;border-top:1px solid #ddd; vertical-align:middle }
.related_links label { font-weight:bold;vertical-align:middle }
.related_links input { width:100px; float:right; vertical-align:middle; font-size:9px; color:#666; line-height:normal; padding:2px; height:11px; vertical-align: middle; border:1px solid #ccc; border-top-color:#999; border-left-color:#999;  }

/* Boxes
**************************************************/
.box { float:left; width:218px;border-top: none !important;border:1px solid #333; margin: 0 10px 10px 0; padding:0; overflow:hidden; display:inline; position:relative; 
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomRight: 4px;
	-webkit-border-bottom-right-radius: 4px;
	 }

	.half { width:333px !important; }

.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; }
.box .boxtop h2 { color:#fff;font: italic normal bold 12px/1 Arial,Helvetica,sans-serif; text-transform:uppercase; padding:9px; margin:0;}
.box .content { background:#fff url(/BriggsRacing/resources/images/shared/checker-bg.png) repeat-x left -10px; border:1px solid #fff; padding:25px; height:260px; width:auto; position:relative; overflow:hidden;
	-moz-border-radius-bottomleft: 4px;
-webkit-border-bottom-left-radius: 4px;
-moz-border-radius-bottomRight: 4px;
-webkit-border-bottom-right-radius: 4px;}
	.half .content { height:153px; }
.box .view_all { position:absolute; text-align:center; bottom:15px; width:168px; }
.last { margin-right:0 !important; }

#side .box h2 { background:#000 url(/BriggsRacing/resources/images/shared/boxtop-bg.png) no-repeat left top; margin: 0; color:#fff;font: italic normal bold 12px/1 Arial,Helvetica,sans-serif; text-transform:uppercase; padding:9px;text-shadow: -1px -1px #000;letter-spacing: normal; }
#side .box .content { height:auto; }
#side .box  .view_all { position:static; text-align:center; width:auto; }
/* #side .box .box_content { background:#f3f3f3; margin:0; padding:20px 20px 2px; } */
#side .box .box_content { background:#000; margin:0; padding:20px 20px 2px;color: #ccc; }
#side .box .box_content h3 a { color: #d21034; }
#side .box .box_content a:hover { color: #fff; }

#facebook_box .content { padding:0; height:560px; overflow:hidden;}
#facebook_feed { margin:-2px; }

#news_box .content ul { list-style:none; margin:0; padding:0;border-top:1px solid #ccc; margin:0 -10px; }
#news_box .content ul li { clear:both; padding:10px 0; border-bottom:1px solid #ddd; /*line-height:1.2;*/ float:left; width:100%; font-size:11px; line-height:1.3;}
#news_box .content ul li a { color:#222; }
#news_box .content ul li a:hover { color:#d21034; }
.date { background:#d21034; padding:8px; width:31px; float:left; margin:0 10px 0 0; white-space:nowrap;  }
.date img { margin:0 1px 0 0; }
.date .month { display:block; }

#videos_box .content ul { list-style:none; margin:0; padding:0;border-top:1px solid #ccc; margin:0 -10px; }
#videos_box .content ul li { clear:both; padding:10px 0; border-bottom:1px solid #ddd; /*line-height:1.2;*/ float:left; width:100%; font-size:11px; line-height:1.3; margin:0; }
#videos_box a.img_link { width:80px; height:54px; overflow:hidden; border:solid 1px #999; float:left; margin:0 10px 0 0 !important; } 
#videos_box a.img_link .crop { width:78px; height:52px; overflow:hidden; border:solid 1px #fff; display:block; } 
#videos_box a.img_link .crop img { display:block; margin:-19px 0 0 -20px; }
#videos_box a.title { float:left; width:94px;  }

ul.vid_list { list-style:none; margin:0; padding:0; border-top:1px solid #333; margin:0 -10px 18px; line-height:1.2; }
ul.vid_list li { clear:both; padding:10px 0; border-bottom:1px solid #333; /*line-height:1.2;*/ float:left; width:100%; }
ul.vid_list li a.img_link { width:80px; height:54px; overflow:hidden; border:solid 1px #999; float:left; margin:0 10px 0 0; } 
ul.vid_list li a.img_link .crop { width:78px; height:52px; overflow:hidden; border:solid 1px #000; display:block; } 
ul.vid_list li a.img_link .crop img { display:block; margin:-19px 0 0 -20px; }
ul.vid_list li a.title {  }

.article_image img { display:block; }
.article_image { overflow:hidden; width:164px; border:solid 1px #999; height:100px; background:#fff; padding:2px; margin:0 auto 10px; }

ul.news_list { list-style:none; padding:0; line-height:normal; border-top:1px solid #333;}
ul.news_list li { padding:6px 0 6px 12px; border-bottom:1px solid #333; background:url(/BriggsRacing/resources/images/shared/document.gif) no-repeat 0px 7px; }

ul.button_list { list-style:none; padding:0; }
ul.button_list li { clear:both; width:75%; margin:0 auto; padding:6px 4px 0 0; }
ul.button_list li .button,
ul.button_list li .button2 { width:100%; }
ul.button_list li .button span,
ul.button_list li .button2 span { width:100%; padding-left:0; padding-right:0; text-align:center; }

.button span img,
.button2 span img { position:relative; margin:-2px 2px -2px 0px; opacity:0.75; }

.button:hover span img,
.button2:hover span img { opacity:0.9999; }
.button:active span img,
.button2:active span img { opacity:0.5; }

/* PRODUCT PROMOTIONS
**************************************************/
.prodpromo { display: block;width: 230px;margin: 50px 0;border: 1px solid #ccc;    border-radius-bottomleft: 4px;radius-bottomright: 4px;-moz-border-radius-bottomleft: 4px;-moz-border-radius-bottomright: 4px;-webkit-border-radius-bottomleft: 4px;-webkit-border-radius-bottomright: 4px;clear: both; }
.prodpromo h2 { background: #000 url("/Briggsracing/resources/images/shared/boxtop-bg.png") top left no-repeat;border-bottom: 3px solid #B3B3B3;color: #FFFFFF;padding: 9px;text-transform: uppercase;font: italic bold 12px/1 Arial,Helvetica,sans-serif; }
.prodpromo-ctr { padding: 0 15px; }

/* ASK BRIGGS RACING
**************************************************/
.askracing h2 {  background: #fff url("/BriggsRacing/resources/images/ask/q.png") no-repeat left top;padding: 0 0 0 45px;font-size: 18px;line-height: 1.5em; }
.a {  background: #fff url("/BriggsRacing/resources/images/ask/a.png") no-repeat left top;padding: 0 0 0 45px; }

.ask_credit { font-size:12px; padding: 0 0 15px 45px; border-bottom:1px solid #ddd;font-style: italic; }

.askbtn input { margin-top: 25px;padding: 6px 12px;background: #bc1701 url(/BriggsRacing/resources/images/racingseries/btn.png) top left repeat-x;color: #fff;text-transform: uppercase;border-top: none;border-left: none;border-right: 1px solid #333;border-bottom: 1px solid #333;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;font-family: Arial,sans-serif;font-weight: bold; }
.askbtn input:hover { background: #bc1701;color: #000; }

#ask_info fieldset { width:42%; padding:0 8% 0 0; float:left; margin:0 0 1em;}
#ask_info { padding:30px 15px; background:#f4f4f4; margin:0 auto; background:#fff url(/BriggsRacing/resources/images/shared/interface/newsletter_signup-bg.png) no-repeat left top; }
#ask_info label { float:left; width:30%; font-weight:bold; white-space:nowrap; }
#ask_info ul { list-style-type: none;margin:0 0 1em 0; }
#ask_info ul li { clear:both; padding-top:4px; }
#ask_info ul li div { float:right; width:68%; }
#ask_info ul li div input { width:85%; }
#ask_info ul li div.full { float:none; width:auto; clear:left; }
#ask_info ul li div ul li { padding-top:0; }
#ask_info ul li div ul li label { float:none; width:auto; }
#ask_info ul li div ul li input { width:auto; }
#ask_info textarea { width:345px;height: 125px; }
#ask_info ul li div p { margin:0; padding:4px 0; }
#ask_info ul li div input.input_button { width:auto !important; }

/* MY ACCOUNT
**************************************************/
.account-tb { background-color: #fff;width: 100%;padding: 25px; }
.account-tb a { font-weight: bold;text-decoration: none; }
.account-tb a:hover { color: #000;text-decoration: none; }
.account-tb thead th { color: #999;padding: 10px;border-bottom: 1px solid #999; text-transform: uppercase;font-size: 11px; }
.account-tb tbody td { padding: 10px;border-bottom: 1px solid #ddd;vertical-align: top; }
.sharing { width: 225px; }

#account-form { border:solid 1px #ccc; padding: 40px;-moz-border-radius: 7px; -webkit-border-radius: 7px;-moz-box-shadow: 0px 2px 3px #bbb;-webkit-box-shadow: 0px 2px 3px #bbb;box-shadow: 0px 2px 3px #bbb; background:#fff; }

#account-form ul { list-style-type: none;margin: 0;padding: 10px 0; }
#account-form ul li { float: left;padding: 5px 0;clear: both; }
#account-form ul li label { text-align:right; line-height:normal;float:left; width:120px; font-size:11px; font-weight:bold; text-transform:uppercase; padding:6px 12px 0 0;}
#account-form ul li div { margin-left:150px; }
#account-form ul li div input.textbox { width:300px !important; font: normal 12px/normal Arial;  }
#account-form ul li div label { font-size:12px;text-align:left; float:none; width:auto; font-weight:normal; text-transform:none; padding:0; }
#account-form h5 { color: #666; }
#account-form ul li input.check { width: 25px; }

/* REGION SELECT
**************************************************/
#region-map { float: left;width: 980px;background-color: #fff;margin: 0 0 25px 0; }
#select-region { float: left;width: 980px; }
#select-region .regional { float: left;width: 435px;margin: 0 25px 25px 0;background: #f7f7f7 url(/BriggsandStratton/resources/pics/account/login-bak.png) 0 1px repeat-x;-moz-border-radius: 5px;-webkit-border-radius: 5px;padding: 20px;border: 1px solid #ddd; }
#select-region .regional .last { margin: 0 25px 0 0; }
#select-region h3 { margin: 0 0 10px 10px; color: #000;font-weight: bold;letter-spacing: -0.75px; }
#select-region ul { list-style-type: none;padding: 0; }
#select-region ul li { display: inline;padding: 0 10px;margin-bottom: 5px;float: left;border-right: 1px solid #ddd; }
#select-region ul li:last-child { border: none; }
#select-region ul li.usa a { padding: 0 0 0 20px;background: transparent url(/BriggsandStratton/resources/pics/regions/USA.png) top left no-repeat; }
#select-region ul li.canada a { padding: 0 0 0 20px;background: transparent url(/BriggsandStratton/resources/pics/regions/Canada.png) top left no-repeat; }

/* FOOTER
**************************************************/
#footer { clear:both;padding-top: 25px;  }
#sitemap { border-top:1px solid #3a3a3a;border-bottom:1px solid #3a3a3a; padding:20px 15px 5px 15px; font-size:11px !important; line-height:15px !important;background:#1f1f1f url(/BriggsRacing/resources/images/shared/checker-bg-ft.png) repeat-x center top; }
#sitemap a { text-decoration:none; color:#555; }
#sitemap a:hover { color: #ccc; }
#sitemap h4 { font-weight:bold; font-size:11px !important; line-height:15px !important; }
#sitemap h4 a { color:#999; }
#sitemap ul { list-style:none; padding:0; margin:0 0 15px; }
#sitemap .sixth { float:left; display:inline; width:150px; overflow:hidden; margin:0 10px 0 0; }

#connect { clear:both;border-top:1px solid #3a3a3a; padding:10px 5px;font-size:11px !important; line-height:15px !important; }
#connect ul { padding:0; margin:0; list-style:none; }
#connect ul li { float:left; }
#connect ul li a { float:left; width:154px; height:0px; overflow:hidden; padding:30px 0 0; background:#1f1f1f url(/BriggsRacing/resources/images/shared/connect-buttons.png) no-repeat left top; margin:0 1px 0 0; }

#connect ul li#connect-rss a   { background-position:left top; }
#connect ul li#connect-news a  { background-position:-155px top; }
#connect ul li#connect-share a { background-position:-310px top; }

#connect ul li#connect-rss a:hover   { background-position:left -30px; }
#connect ul li#connect-news a:hover  { background-position:-155px -30px; }
#connect ul li#connect-share a:hover { background-position:-310px -30px; }

#connect ul li#connect-rss a:active   { background-position:left -60px; }
#connect ul li#connect-news a:active  { background-position:-155px -60px; }
#connect ul li#connect-share a:active { background-position:-310px -60px; }

#copyright_info { clear:both;border-bottom:1px solid #3a3a3a; padding:10px 5px;font-size:11px !important; line-height:15px !important; margin:0 0 50px;color: #999; }
#copyright_info a.flag { float:right;color: #666;text-decoration: none; }

/* NEWS
**************************************************/
.news-post  { border:1px solid #ddd; margin: 0 0 15px 0; padding:0; float:left; width:100%;  }
.news-post .pad { border:1px solid #fff; background:#fff url(/Briggsracing/resources/images/shared/checker-bg.png) repeat-x left -50px;  padding:35px; }
.news-post .pad .date { margin-right:20px; width:31px; padding:13px; }
.news-post .pad .text {  float:left; width:520px; margin:0 0 20px; }
.news-post .pad .text h2 { padding-top:0; }

/* Filters
**************************************************/
.filter h4 {  background:#000 url(/Briggsracing/resources/images/shared/boxtop-bg.png) no-repeat left -1px; margin:0; border-bottom:3px solid #b3b3b3; color:#fff;font: italic normal normal 10px/1 Arial,Helvetica,sans-serif; text-transform:uppercase; padding:9px; }
.filter ul { list-style:none; padding:0;  margin:20px 30px 0; }
.filter ul li a { background:url(/Briggsracing/resources/images/shared/filter-plus.png) no-repeat left 2px; padding-left:12px; color:#333; }
.filter ul li.on a { background-image:url(/Briggsracing/resources/images/shared/filter-minus.png);color:#d21034; }
.filter ul li ul { padding:5px 0 0px 14px;margin:0px 0 20px; background:url(/Briggsracing/resources/images/shared/filter-dot-vertical.png) repeat-y 13px top; font-size:11px;  float:left; width:100%; line-height:17px; display:none; }
.filter ul li.on ul { display:block; }
.filter ul li.on ul li { padding-left:10px; background:url(/Briggsracing/resources/images/shared/filter-dot-horizontal.png) repeat-x 1px center; clear:both; float:left; width:100%;}
.filter ul li.on ul li a { background:#eee; font-weight:normal !important; color:#333; text-decoration:underline !important; float:left; width:98%; padding-left:2%;}

.box ul.filters { list-style:none; padding:0;  margin:0 0 18px; }
.box ul.filters li { margin-bottom:18px; }
.box ul.filters li a { background:url(/Briggsracing/resources/images/shared/filter-plus.png) no-repeat left 2px; padding-left:12px; color:#333; }
.box ul.filters li.on a { background-image:url(/Briggsracing/resources/images/shared/filter-minus.png);color:#d21034; }
.box ul.filters li.on a:hover { color:#d21034 !important; }
.box ul.filters li ul { padding:5px 0 0px 14px;margin:0px 0 20px; background:url(/Briggsracing/resources/images/shared/filter-dot-vertical.png) repeat-y 13px top; font-size:11px;  float:left; width:205px;  line-height:17px; display:none; list-style:none; }
.box ul.filters li.on ul { display:block; }
.box ul.filters li.on ul li { margin-bottom:0; padding-left:10px; background:url(/Briggsracing/resources/images/shared/filter-dot-horizontal.png) repeat-x 1px center; clear:both; float:left; width:100%;}
.box ul.filters li.on ul li a { background:#f3f3f3; font-weight:normal !important; color:#333; text-decoration:underline !important; float:left; width:98%; padding-left:2%;}

/* Timeline
**************************************************/
ul.timeline { list-style:none; padding:0px; }
ul.timeline li {  width:100%; clear:both; margin:0 0 2px;}

ul.timeline li .time { float:left; width:15%; padding:10px 2%; font-weight:bold;  text-align:right;}
ul.timeline li .event { float:left; width:77%; padding: 10px 2%; background:#fff; }



.clearfix:after, .box_content:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix, .box_content {
	display: inline-block;
}
 
html[xmlns] .clearfix, html[xmlns] .box_content {
	display: block;
}
 
* html .clearfix,
* html .box_content {
	height: 1%;
}

/* CONTENT BOXES
**************************************************/
#content { padding:28px; border:1px solid #ddd; border-top-color:#fff; background: #fff url(/BriggsRacing/resources/images/shared/interface/content-bg.png) no-repeat 
center 1px !important; margin:0 0 30px; 
border-bottom-right-radius: 5px;
-moz-border-radius-bottomright: 5px;
-webkit-border-radius-bottomright: 5px;
border-bottom-left-radius: 5px;
-moz-border-radius-bottomleft: 5px;
-webkit-border-radius-bottomleft: 5px; 
}
#main_full #content { background-image:url(/BriggsRacing/resources/images/shared/interface/content-full-bg.png) !important; background-repeat: no-repeat !important;}
#main_full #anatomy { background:#000; padding:0; }
#anatomy_flash { padding:20px 40px 40px; }
#anatomy_header  { padding:40px 40px 0; text-align:right; }
#anatomy_header h1  { float:left; margin:0; }

.figure { width:230px; }
.figure img { display:block; }
.figure .caption { display:block; background:#000; color:#fff; font-size:11px; padding:20px; line-height:1.3; }
.right .figure { margin:0 0 20px 20px; }
.left .figure { margin:0 20px 20px 0; }

p.article_credit { font-size:11px; margin:-10px 0 29px; padding-bottom:12px; border-bottom:1px solid #ddd; }


/* PAGINATOR
**************************************************/
.paginater {height:26px; }
.paginater span.etc {float:left; line-height:1; padding:6px; margin-right:2px; }
.paginater span em,
.paginater span a { line-height:1; float:left; padding:6px 0; width:24px; text-align:center; border:solid 1px #ccc; margin-right:2px; font-weight:bold; text-decoration:none; font-style:normal; background:#f3f3f3;}
.paginater span em { border-color:#fff; color:#444;background:#fff; font-size:22px; width:auto; padding:1px 6px; }
.paginater span a:hover { background:#fff;border-color:#999; }
.paginater span.arr a { padding:2px 0; width: 1.3em; margin:4px 6px 4px  5px; }

.overlay_link { position:absolute;  right:20px; bottom:120px;  background:#000; color:#fff; padding:2% 3%; opacity:0.9; }
.overlay_link p {  }
.overlay_link h3 { font-size:30px; line-height:1; letter-spacing:-0.05em; color:#fff; font-weight:normal !important; margin:0; padding:0;}
.overlay_link h3 a { color:#fff; font-weight:normal !important; text-shadow: #000 0px 0px 1px; }

.video_item { float:left; width:203px; margin:0 19px 10px 0; }
.video_item img { display:block; margin:0 0 1em; }
.video_item h3 { font-size:13px; }
.video_item p { font-size:11px; line-height:1.3; }
.last { margin-right:0 !important; }


#product_left,
#part_left { float:left; width:230px; display:inline; margin:0 30px 18px 0; }
#part_left  { width:300px; }
#product_right { float:left; display:inline; width:387px; margin-bottom:18px; }
#part_right { float:left; display:inline; width:317px; }

#product_image {  margin-bottom:18px; height:230px; width:230px; overflow:hidden; } 

.tabs { margin:0 !important; position:relative; width:100%; overflow:hidden; }
.ui-tabs-nav { list-style:none; padding: 0 0 0; margin:0 !important; position:relative;z-index:12; }
.ui-tabs-nav li { float:left; padding:4px 0 0 0; margin:0 !important;display:inline;}
.ui-tabs-nav li a { float:left; line-height:1; white-space:nowrap; padding:10px 5px 8px; border:1px solid #ccc; background:#f3f3f3; border-bottom-width:4px;border-bottom-color:#ddd; margin-right:1px; color:#777; font-size:11px; display:inline; }
.ui-tabs-nav li.ui-tabs-selected a { border-bottom:none; padding:14px 8px 13px; background:#fff; margin-top:-4px;  z-index:11; color:#000;}
.ui-tabs-panel { border:1px solid #ccc;  float:left; z-index:8; width:99%; left:0; margin:-1px 0 0 0 !important; }
.tab_content { padding:30px 30px 12px; margin:0;}
.tab_content h2 { padding:0;  }
.ui-tabs-hide { display: none !important; }
.ui-tabs-nav li a span { font-size:10px; display:block; text-transform:uppercase; margin:0 0 4px; color:#bbb; }
.ui-tabs-nav li.ui-tabs-selected a span { color:#777; }



table.specs-table { width:100%; margin:0 0 18px; line-height:1.2; }
table.specs-table thead th { vertical-align:bottom; background:#000; color:#fff;font: italic normal bold 12px/1 Arial,Helvetica,sans-serif; padding:10px 9px 8px; border-bottom:3px solid #b3b3b3;}

table.specs-table tbody td { padding:6px 10px; border-right:1px solid #ddd; border-bottom:1px solid #ddd; font-size:11px; } 
table.specs-table  { border-left:1px solid #ddd; } 

table.specs-table  tbody tr.alt { background:#f3f3f3; } 
/*.overlay_link h3,.overlay_link p { margin:0; padding:0; text-align:right; }
.overlay_link h3 a { float:right;position:relative;  font-weight:normal !important; font-size:30px; width:50%; background:#000; opacity:0.9; color:#fff; padding:8px 20px;font-style:italic; }
.overlay_link p a { clear:right;float:right;position:relative;  text-transform:uppercase; background:#000; opacity:0.9; color:#999; padding:8px 20px; font-weight:bold; font-style:italic; font-size:11px; }
.overlay_link a:hover { color:#fff !important; background:#333; }*/

/* FORUM
**************************************************/
/*td img {display:none !important;}*/
table.content { border-collapse:separate; border-spacing:1px; background:#ddd; }
table.content td { background:#fff; padding:8px 10px; vertical-align: middle; }
table.content .forumRowTitle td, table.content td.header1 { font-size:11px; text-transform:uppercase; background:#000; font-weight:bold; color:#fff; padding:10px; }
table.content td.header2 { background:#ddd; color:#222; font-size:11px; font-weight:bold;}

table.content td.post, .forumviewing, .subforumheading { font-size:11px; }
table.content td.post a { font-weight:normal !important; }
table.content td.post b a { font-size:12px; font-weight:bold !important; }


.page_info { background:#f3f3f3; font-size:11px; color:#444; border:1px solid #ddd; line-height:1; padding:7px 6px 8px;/* border-left:0; border-right:0;*/ margin:0 0 24px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

.fourth { width:155px; float:left; margin:0 9px 10px 0; }

.news_post { float:left; width:565px; }
.news_date { width:40px; color:#fff; font-weight:bold; font-size:9px; line-height:1; background:#111; padding:12px; margin:8px 18px 18px 0; float:left; -moz-border-radius: 7px; -webkit-border-radius: 7px;}
.news_date span { display:block; }
.news_date span.dow { font-weight:normal; margin:0 0 2px;}
.news_date span.month { font-size:12px; text-transform:uppercase; margin:0 0 3px; }
.news_date span.day { font-size:32px; text-transform:uppercase;}


/* MINI CART
**************************************************/
.products_box .box_content { background:#000 !important; padding:10px !important;}
.products_box ul { padding:0; list-style:none; font-size:11px; line-height:normal; float:left; margin:0;  background:#000;}
.products_box ul li { clear:both; float:left; width:232px;  padding:0; margin:0 0 10px 0; background:#000; }
.products_box ul li span { display:block; }
.cart_p_img a img { float:left; display:inline; width:50px;height:50px; overflow:hidden;margin:0 10px 10px 0;  }
.cart_p_img img { display:block; }
.cart_p_name { font-size:12px;padding:1px 0 2px; color:#222 !important; }
.cart_p_name a { color:#222 !important; }
.cart_p_qty { padding:1px 0 4px; }
.cart_p_price { float:right;padding:1px 0 5px; }
.cart_p_id { color:#999; font-size:9px; padding:2px 0px; }
.cart_p_actions { text-align:right; color:#bbb; clear:both; padding:4px; margin:0;  font-size:9px; background:#f3f3f3; border-bottom:1px solid #ddd;-moz-border-radius: 3px; -webkit-border-radius: 3px; }
.cart_p_actions a { font-weight:normal !important;  }
.products_box h2 img { float:left; margin:-1px 4px 0 0; }
.cart_more_items { text-align:right; }
.cart_total { font-size:13px; padding:6px !important; background:#333 !important; clear:both; width:220px !important; color:#fff; }
.cart_total strong { float:right; }

.button, .button2 { text-decoration:none !important; }

.button { display:inline; background:#333 url(/Briggsracing/resources/images/shared/interface/button-left-bg.png) no-repeat left top; font-size:10px !important; font-weight:bold; text-transform:uppercase; color:#fff !important; line-height:1; float:left; margin:0 0 10px 2px; padding:0 0 0 2px; height:25px; overflow:hidden; white-space:nowrap; border:0; cursor:pointer; }
.button span { background:url(/Briggsracing/resources/images/shared/interface/button-right-bg.png) no-repeat right top; color:#fff; padding:7px 12px 8px 10px; float:left; font-size:10px !important; }
.button2 { display:inline; background:#d21034 url(/Briggsracing/resources/images/shared/interface/button2-left-bg.png) no-repeat left top; font-size:10px !important; font-weight:bold; text-transform:uppercase; color:#fff !important; line-height:1; float:left; margin:0 0 10px 2px; padding:0 0 0 2px; height:25px; overflow:hidden; white-space:nowrap; border:0;cursor:pointer; }
.button2 span { background:url(/Briggsracing/resources/images/shared/interface/button2-right-bg.png) no-repeat right top; color:#fff; padding:7px 12px 8px 10px; float:left; font-size:10px !important; }

.button:hover,
.button2:hover { margin-top:-1px; margin-bottom:11px; }
.button:active,
.button2:active { margin-top:1px; margin-bottom:-11px; }

.button:active span,
.button2:active span { color:#ccc;  }

#needhelp { color: #000 !important;text-decoration: underline;font-weight: normal; }
#needhelp:hover { text-decoration: none !important; }

/* FEED LIST
**************************************************/
ul.feed_list { list-style:none; padding:0; line-height:1.3; }
ul.feed_list li { display:inline; }
ul.feed_list li a { text-decoration:none; display:block; margin:0 0 10px; padding:25px; border:1px solid #ddd; }
ul.feed_list li a:hover { background:#f7f7f7; border-color:#ccc; }
ul.feed_list li a .feed_title { display:block; font-size:16px; font-weight:bold; padding-left:20px; background:url(/Briggsracing/resources/images/shared/RSS_16.png) no-repeat left 2px; }
ul.feed_list li a .feed_description { display:block; font-size:11px;  color:#666; }


#pa_search {  height:75px; width:472px; padding:30px 0 0 175px; background: #fff url(/Briggsracing/resources/images/shop/part_search-bg.png) no-repeat left top; margin:0 0 24px; -moz-border-radius-bottomleft: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomRight: 5px;
-webkit-border-bottom-right-radius: 5px;}
#pa_search .part_number { color:#d21034; font: bold 16px/normal Arial; width:300px; padding:5px; width:420px;}
#pa_search input.default-value { color:#999; font-weight:normal; }
#pa_search label { font: normal 10px/normal Arial Black; display:block; text-transform:uppercase; color:#333; margin-bottom:1px;  }
#pa_search input { float:left; }

#manual_search {  height:75px; width:472px; padding:30px 0 0 175px; background: #fff url(/Briggsracing/resources/images/manuals/manual_search-bg.png) no-repeat left top; margin:0 0 24px;-moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomRight: 5px; -webkit-border-bottom-right-radius: 5px; }
#manual_search .part_number { color:#d21034; font: bold 16px/normal Arial; width:300px; padding:5px; width:420px;}
#manual_search input.default-value { color:#999; font-weight:normal; }
#manual_search label { font: normal 10px/normal Arial Black; display:block; text-transform:uppercase; color:#333; margin-bottom:1px;  }
#manual_search input { float:left; }

#main_search {  height:75px; width:472px; padding:30px 0 0 175px; background: #fff url(/Briggsracing/resources/images/search/search-bg.png) no-repeat left top; margin:0 0 24px;-moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomRight: 5px; -webkit-border-bottom-right-radius: 5px; }
#main_search .part_number { color:#d21034; font: bold 16px/normal Arial; width:300px; padding:5px; width:420px;}
#main_search input.default-value { color:#999; font-weight:normal; }
#main_search label { font: normal 10px/normal Arial Black; display:block; text-transform:uppercase; color:#333; margin-bottom:1px;  }
#main_search input { float:left; }

.tab_content table.data tbody tr {font-size:11px;}

table.data { width:100%; border-collapse:separate; border-spacing:1px;background:#ddd; margin:0 0 18px; }
table.data th,
table.data td { line-height:normal; padding:7px; vertical-align:middle; background:#fff; }

table.data thead tr th { background:#151515 url(/BriggsandStratton/resources/pics/locator/table-hd-bg.png) repeat-x scroll left top; color:#fff; font-weight:bold; font-size:11px; text-transform:uppercase;  vertical-align:bottom; height:25px; padding:9px; }
table.data tbody tr.alt td,
table.data tbody tr.alt th { background:#f4f4f4; }
table.data tbody tr th { font-weight:bold; }
.p_number, .p_actions { white-space:nowrap; }
table.data .p_name a { font-weight:normal !important; text-decoration:underline !important; }
table.data .p_name { width:100%; }

#quantity { width:20px !important;  text-align:center; }

#part_right h2 { padding:0;color:#d21034; letter-spacing:-0.025em; }
.inline_form input {  float:left; margin:4px 6px 0 0; }
.inline_form label {  float:left; font-weight:bold; margin:6px 6px 0 0;}

table.data a.pdf {padding:2px 0 5px 19px; background:url(/Briggsracing/resources/images/shared/icons/icon_pdf.gif) no-repeat left top; }

ul.icon_list { list-style:none; padding:0px; line-height:1.3; }
ul.icon_list li { display:inline; }
ul.icon_list li a { display:block; padding:2px 0 5px 19px; background:url(/Briggsracing/resources/images/shared/icons/icon_generic.gif) no-repeat left 1px; }
ul.icon_list li.pdf a { background-image:url(/Briggsracing/resources/images/shared/icons/icon_pdf.gif); }
ul.icon_list li.doc a { background-image:url(/Briggsracing/resources/images/shared/icons/icon_doc.gif); }
ul.icon_list li.ppt a { background-image:url(/Briggsracing/resources/images/shared/icons/icon_ppt.gif); }
ul.icon_list li a span { font-weight:normal; color:#888; font-size:11px; line-height:normal; }


.pl_product { width:203px; display:inline; float:left; overflow:hidden;margin:0 19px 19px 0; }
.pl_img { width:203px; height:203px; overflow:hidden; margin:0 0 1px; }
.pl_img a { display:block; width:181px; height:181px; overflow:hidden; border:solid 1px #eee; padding:10px;  }
.pl_img a:hover { border-color:#ddd; } 
.pl_desc { background:#f3f3f3; padding:15px 20px 20px; line-height:normal !important; }
.pl_desc h2 { padding:0; margin:0 0 0.25em; font-weight:bold; font-size:16px; }
.pl_desc p { margin:0; }
.pl_desc p a { display:block; margin-top:0.5em; font-weight:normal !important; }


div.warning { background:#ffffbc; padding:20px;   margin: 0 18px 18px 18px; border: 1px solid #fc3; }

.form_box { width:420px; border:solid 1px #ccc; padding:30px; margin:12px auto 18px;-moz-border-radius: 7px; -webkit-border-radius: 7px; 
-moz-box-shadow: 0px 2px 3px #bbb;
-webkit-box-shadow: 0px 2px 3px #bbb;
box-shadow: 0px 2px 3px #bbb; background:#f3f3f3 url(/Briggsracing/resources/images/shared/form_box-bg.png) repeat-x left top;}
.form_box ul { margin:0; padding:0; list-style:none; }
.form_box ul li { clear:left; width:100%; height:2.5em; }
.form_box ul li label { text-align:right; line-height:normal;float:left; width:120px; font-size:10px; font-weight:bold; text-transform:uppercase; padding:6px 12px 0 0;}
.form_box ul li div { margin-left:132px; }
.form_box ul li div input.textbox { width:210px !important; font: normal 12px/normal Arial;  }
.form_box ul li.sub_item { margin-top:-0.75em; }
.form_box ul li.sub_item div { margin-left:150px;  }
.form_box ul li.sub_item div label { font-size:11px !important; }
.form_box ul li div label { font-size:12px;text-align:left; float:none; width:auto; font-weight:normal; text-transform:none; padding:0; }
.form_box .form_links { border-top:1px solid #ccc; font-size:11px;  padding:18px 0 0;margin:12px 0 0 0; }
.form_box .form_links ul li { height:auto; }
.form_box .form_links ul li a { text-decoration:underline !important; font-weight:normal !important; }
.form_box h2 {  border-bottom:1px solid #ccc; padding:0 0 12px; margin:0 0 18px; }
em.req { font-style:normal; color:#d21034; }
.error { background:#ffd; padding:18px 18px; border:1px solid #ddc; margin:0 0 18px;  color:#222; /*filter: progid:DXImageTransform.Microsoft.Shadow(color='#DDDDCC', Direction=180, Strength=3));*/
-moz-box-shadow: 0px 1px 2px #ddc;
-webkit-box-shadow: 0px 1px 2px #ddc; }
.error ol { list-style:disc; margin:6px 0 0; line-height:normal; }
.form_box .right { font-size:11px; padding:10px 0 0; line-height:normal; color:#999; }
.input_value { padding-top:3px; display:block; }

.search_result p { margin:0; }
.search_result p .search_url { display:block; margin:0.25em 0 0; color:#999; }
.search_result { padding:1em 0em; border-top:solid 1px #eee; }
.search_group p.paginater { padding-top:1.5em; }
.search_group {  border-top:solid 1px #ddd; margin-bottom:3em; }
.search_group .page_info  { float:right; margin:10px 0 0; padding:5px 9px 6px; }
.profile_box .page_info { float:right; margin:12px 0 0; padding:5px 9px 6px; }


.left_col { float:left; width:373px; }
.right_col { float:right; width:253px; }

ul.form_list { list-style:none; padding:0; margin:0; }
ul.form_list li { padding-bottom:3px; }

.profile_box {   border:solid 1px #ccc; padding:20px; margin:12px auto 18px;-moz-border-radius: 7px; -webkit-border-radius: 7px; /*filter: progid:DXImageTransform.Microsoft.Shadow(color='#AAAAAA', Direction=180, Strength=4));*/
-moz-box-shadow: 0px 2px 3px #bbb;
-webkit-box-shadow: 0px 2px 3px #bbb;
box-shadow: 0px 2px 3px #bbb; background:#fff;}

.profile_box table { margin-bottom:0 !important; }
.profile_box p { font-size:11px;  color:#999; }

/*.profile_box table tbody td,
.profile_box table tbody th { background:#f3f3f3; }*/

#video_player { margin:0 0 24px; height:389px; overflow:hidden;
/*filter: progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=180, Strength=4));*/
-moz-box-shadow: 0px 2px 3px #aaa;
-webkit-box-shadow: 0px 2px 3px #aaa;
box-shadow: 0px 2px 3px #aaa; }

table.layoutTable { width:100%; }
table.layoutTable td { padding:10px; }
.align-center { text-align:center; }
.align-right { text-align:right; }
table.shopping_cart {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	border: solid 1px #505050;
	color: #000000;
	padding: 0px;
	background-color: #FFFFFF;	
	border-collapse:separate;
	border-spacing:0px !important;
	/*filter: progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=180, Strength=4));*/
	-moz-box-shadow: 0px 2px 3px #aaa;
	-webkit-box-shadow: 0px 2px 3px #aaa;
	box-shadow: 0px 2px 3px #aaa;
	margin:0 0 18px;
	
}
table.shopping_cart td, table.shopping_cart th { padding: 8px;vertical-align:middle; }
table.shopping_cart thead tr th {
	background:#000 url(/Briggsracing/resources/images/shared/interface/heading-bg.png) repeat-x left -25px !important;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 1;
	font-size:11px !important;
	padding:11px 10px 10px !important;
	text-transform:uppercase;
	vertical-align:middle;
	border-bottom:4px solid #000 !important;
	border-right:1px solid #000 !important;
	border-left:1px solid #333 !important;
}
table.shopping_cart tbody tr td,
table.shopping_cart tbody tr th {
	border-bottom:1px solid #e4e4e4;
	background:#fff url(/Briggsracing/resources/images/shared/interface/postheader.png) repeat-x left 1px;
	color:#505050;
	border-left:1px solid #e4e4e4;
}
table.shopping_cart tbody tr th { font-weight:bold; }
table.shopping_cart tfoot td {
	background:#eee;
	border-top:solid 1px #ddd;
}
table.shopping_cart input { font: normal 12px/normal Arial,sans-serif;  }
table.shopping_cart .align-center input { text-align:center; font: normal 11px/normal Arial,sans-serif; }



input.cartBtn,
a.cartBtn,
a.cartProg,
a.buttonLong {  background:#d21034; color:#fff !important; line-height:1; padding:5px 8px;	-moz-border-radius: 3px; -webkit-border-radius: 3px; }
a.cartProg { padding:2px 6px; }

input.cartBtn { border:0px 0px 0px 0px;}

table.generalTable td { padding:10px; }
table.generalTable table { width:100%; border-collapse:separate; border-spacing:1px;background:#ddd; margin:0 0 18px; }
table.generalTable table th,
table.generalTable table td { line-height:normal; padding:7px; vertical-align:middle; background:#fff; }

.hidden { display:none; }

.slideshow { width:270px; float:right; padding:20px; background:#f3f3f3; -moz-border-radius:4px; -webkit-border-radius:4px; border:solid 1px #ddd; margin:0 0 20px 20px; }
.slideshow img { display:block; border:solid 1px #ddd; padding:4px; background:#fff; margin:0 0 10px; }
.slideshow p { text-align:center; font-size:11px; padding:0 5px; margin:0; }

.pdf_preview { width:202px; float:left; padding:15px; background:#f4f4f4; border:1px solid #ddd; margin: 0 20px 20px 0;-moz-border-radius: 3px; -webkit-border-radius: 3px; }
.pdf_preview a { display:block; width:200px; margin:0 auto; }
.pdf_preview a img { display:block; border:1px solid #fff; /*filter: progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=180, Strength=4));*/
-moz-box-shadow: 0px 2px 3px #aaa;
-webkit-box-shadow: 0px 2px 3px #aaa;
box-shadow: 0px 2px 3px #aaa; }
.pdf_preview a span { display:block;padding:8px 0 0; text-align:center; font-size:11px; font-weight:normal !important; text-decoration:underline; }

table#dealer-search { width:100%; border-collapse:separate; border-spacing:1px; background:#ddd; margin:0 0 18px; }
table#dealer-search th,
table#dealer-search td { line-height:normal; padding:8px 10px; vertical-align:middle; background:#fff; }
table#dealer-search thead th { background:#000 url(/Briggsracing/resources/images/shared/interface/heading-bg.png) repeat-x left -26px; color:#fff; font-weight:bold; font-size:11px; text-transform:uppercase;  vertical-align:bottom; height:27px; padding-bottom:12px; }
table#dealer-search tbody th { font-weight:bold; width:20%;}
table#dealer-search tfoot td { padding:11px 9px; background:#fff; border-bottom:none;}
table#dealer-search td label,
table#dealer-search td input { vertical-align: middle; }
table#dealer-search td label.radio { font-weight:bold; font-size:11px; margin-right:1em; }

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between all ColorBox themes
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the order/nesting of the generated HTML, 
    in hope that this will make the relationship easier to understand. Thanks, jack@colorpowered.com
*/
#cboxOverlay{background:#fff;}

	#cboxTopLeft{width:21px; height:21px; background:url(/Briggsracing/resources/images/colorbox/controls.png) -100px 0 no-repeat;}
	#cboxTopRight{width:21px; height:21px; background:url(/Briggsracing/resources/images/colorbox/controls.png) -129px 0 no-repeat;}
	#cboxBottomLeft{width:21px; height:21px; background:url(/Briggsracing/resources/images/colorbox/controls.png) -100px -29px no-repeat;}
	#cboxBottomRight{width:21px; height:21px; background:url(/Briggsracing/resources/images/colorbox/controls.png) -129px -29px no-repeat;}
	#cboxMiddleLeft{width:21px; background:url(/Briggsracing/resources/images/colorbox/controls.png) left top repeat-y;}
	#cboxMiddleRight{width:21px; background:url(/Briggsracing/resources/images/colorbox/controls.png) right top repeat-y;}

	#cboxTopCenter{height:21px; background:url(/Briggsracing/resources/images/colorbox/border.png) 0 0 repeat-x;}
	#cboxBottomCenter{height:21px; background:url(/Briggsracing/resources/images/colorbox/border.png) 0 -29px repeat-x;}

	#cboxContent{background:#fff; }
		#cboxLoadedContent{margin-top:1px; background:#fff url(/Briggsracing/resources/images/shared/interface/colorbox-bg.png) no-repeat center 1px; padding:26px; border-top:27px solid #eee;}
                #cboxTitle{position:absolute; top:3px; left:0; text-align:center; width:100%; color:#949494;}
                #cboxCurrent{position:absolute; top:10px; left:200px; color:#666; font-size:9px; text-transform:uppercase; width:200px; margin-left:-100px; left:50%; text-align:center; }
                #cboxSlideshow{position:relative; top:3px; right:30px; color:#0092ef;}
                #cboxPrevious{position:absolute; top:10px; left:10px;  font-size:9px; font-weight:bold; text-transform:uppercase; color:#d21034;}
                #cboxPrevious.hover{ color:#000;}
                #cboxNext{position:absolute; top:10px; left:70px; font-size:9px; font-weight:bold; text-transform:uppercase;color:#d21034;}
                #cboxNext.hover{color:#000;}
		#cboxLoadingOverlay{background:url(/Briggsracing/resources/images/colorbox/loading_background.png) center center no-repeat;}
                #cboxLoadingGraphic{background:url(/Briggsracing/resources/images/colorbox/loading.gif) center center no-repeat;}
		#cboxClose {  position:absolute; top:0; right:0;   text-align:right; text-transform:capitalize; font-size:11px; text-decoration:underline; padding:7px 8px; }
		#cboxClose.hover{background-position:-25px -25px;}
		
		
		
		
		
#email_signup_form { position:absolute; top:25px; left:270px; padding:10px 0 10px 0}
#email_signup_form label { display:block; font:italic normal bold 10px/normal Arial,sans-serif; color:#fff; text-transform:uppercase; margin:0 0 3px; }
#email_signup_form .ep_first_name,#email_signup_form .ep_email_address { font-size:10px; border:solid 1px #ddd; padding:3px; border-radius:2px; vertical-align: middle;color: #666; }
#email_signup_form .ep_first_name {width:60px; }
#email_signup_form .ep_email_address {width:90px; }
#email_signup_form .ep_sign_up { font:normal normal bold 10px/normal Arial,sans-serif;color:#fff; background:#d21034; border:1px outset #d21034;padding:2px 5px 3px; border-radius:2px; vertical-align: middle; cursor:pointer;}
