/* 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:#fff url(/BriggsRacing/resources/images/shared/checker-bg.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; }

/* 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; }

#utility { font-size:10px; line-height:10px; float:right;  width:300px; }
#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; right:-6px; top:25px; position:absolute; z-index:101; width:353px;  }
#frm_search a { position:relative; }
#frm_search div { float:left; }
#help_link { float:none; clear:left; font-size:9px; text-align:right; width:346px; padding:4px 0 0 0; }
#help_link a { color:#aaa; text-decoration:underline;}

#search_wrap {   }

#search_input { width:301px; height:14px; background:url(/BriggsRacing/resources/images/shared/search_input-bg.png) no-repeat left top; padding:8px; position:relative; z-index:2;  }
#search_input input { width:301px; border:0; background:#fff; font: normal 11px normal Arial,Helvetica,sans-serif; color:#444; height:14px; }
#search_input input.default-value { color:#999; }

#search_option { padding:7px 7px 0px 0; width:120px; margin-left:-127px; text-align:right; position:relative; z-index:3; }
#search_option label { font:normal 9px/normal Arial,Helvetica,sans-serif; color:#999; margin:0; }
#category { font:normal 9px/normal Arial,Helvetica,sans-serif; color:#666; background:#fff; border:solid 1px #ccc; }

.search_button { padding:2px 0px 2px 2px;height:26px; width:26px; overflow:hidden;position:relative; z-index:10;   }
.search_button button, .search_button input { 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; display:block; }
.search_button button:hover, .search_button input:hover{ background-position:left -26px;}
.search_button button:active, .search_button input:hover { background-position:left -52px;}

#content .search_button { margin-top:4px; position:relative; left:-31px; }

p#searchresults { margin:0 !important; }

#search_suggestions { border:5px solid #444; padding:36px 3px 0px; background:#fff; width:345px; position:absolute; float:none; clear:both; top:-8px; z-index:1; 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 !important; 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 !important;float:left; width:100%; }
#search_suggestions ul li { display:inline; float:left; width:100%; clear:both; }
#search_suggestions ul li a { display:block;float:left; width:325px; padding:10px;text-decoration:none; cursor:pointer; }
#search_suggestions ul li a:hover { background:#f4f4f4;  cursor:pointer;}
#search_suggestions ul li a img { float:left; margin: 0 10px 0 0; }
#search_suggestions ul li a span { display:block; }
#search_suggestions ul li a span.title { font-size:12px; font-weight:bold; text-decoration:underline; line-height:1.3; margin:0; padding:3px 0; }
#search_suggestions ul li a span.description { font-size:11px; color:#333; text-decoration:none; line-height:1.3; padding-right:20px; }

/* Navigation
**************************************************/
#navigation { right:0; position:absolute; bottom:15px; font-size:11px; line-height:11px; font-weight:bold; width:740px;z-index:100; }
#navigation ul { list-style:none; margin:0; padding:0;position:relative; width:740px;  }
#navigation ul li { float:left; margin:0; overflow:visible; padding:0 4px 0 5px;background:#fff url(/BriggsRacing/resources/images/shared/navigation_divider.gif) no-repeat left center; }
#navigation ul li a { float:left; margin:0; padding:0px; text-transform:uppercase; text-decoration:none; color:#111;  }
#navigation ul li a span { float:left; margin:0; padding:8px 9px; }
#navigation ul li.on a,
#navigation ul li.hover a { background: #d21034 url(/BriggsRacing/resources/images/shared/navigation-left.png) no-repeat left top;  }
#navigation ul li.on a span,
#navigation ul li.hover a span { background:  url(/BriggsRacing/resources/images/shared/navigation-right.png) no-repeat right top; color:#fff;  }
#navigation ul li:first-child { background-image:none; }

/* 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:27px; right:0; width:735px; font-size:11px; line-height:11px !important;   }

#navigation ul li div.sub ul { list-style:none; background:url(/BriggsRacing/resources/images/shared/subnavigation-ul-bg.png) no-repeat right bottom; margin:0; float:left; width:100%; padding:4px 0; right:0;  }
#navigation ul li div.sub ul li { float:left; height:22px; overflow:hidden; padding:0 5px 0 4px; background:url(/BriggsRacing/resources/images/shared/subnav-divider.gif) no-repeat right center; }
#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:#fff;  display:inline;background:transparent;  }
#navigation ul li div.sub ul li a span { float:left; padding:5px 10px 6px; color:#fff; height:11px;background:transparent;   }
#navigation ul li div.sub ul li a:hover, #navigation ul li div.sub ul li.on a {  background:#920b24 url(/BriggsRacing/resources/images/shared/subnav-corner-left.png) no-repeat left top; }
#navigation ul li div.sub ul li a:hover span, #navigation ul li div.sub ul li.on a span {  background: url(/BriggsRacing/resources/images/shared/subnav-corner-right.png) no-repeat right top; }
#navigation ul li.hover div.sub { display:block !important; z-index:1001; }
#navigation ul li.on div.sub { display:block; z-index:1000; }


/* Sub Navigation
**************************************************/
#sub-navigation {  position:relative; background:#d21034 url(/BriggsRacing/resources/images/shared/subnavigation-bg.png) no-repeat left bottom; margin:-15px 0 0; float:right; width:735px; font-size:11px; line-height:11px !important;   }
#sub-navigation ul { list-style:none; background:url(/BriggsRacing/resources/images/shared/subnavigation-ul-bg.png) no-repeat right bottom; margin:0; float:left; width:100%; padding:4px 0; right:0;  }
#sub-navigation ul li { float:left; height:22px; overflow:hidden; padding:0 5px 0 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:#666;font-size:11px; }
#bread-crumbs em {font-weight:bold; font-style:normal;color:#333;font-size:11px; }

/* Content
**************************************************/
#main { float:left; width:705px; display:inline; overflow:hidden;}
#main_full { float:left; width:980px; }
#side { float:left; width:260px; background:url(/BriggsRacing/resources/images/shared/interface/side-bg.png) no-repeat 1px top; padding:20px 0 0 15px; min-height:421px; display:inline; overflow:hidden;}
#side .box { width:253px; }
.heading { padding:0; margin:0 0 1px; position:relative;  overflow:hidden; }
.heading img { display:block; border-bottom:1px solid #fff; }
.heading h1,
.heading .h1 { height:40px; overflow:hidden; background:#000 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 #000; }
/*.heading p { margin:-35px 0 0 0; padding:0 30px 20px 30px; font-size:13px; color:#ccc; font-style:italic; line-height:1.1; }*/

.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:1px solid #ddd; 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:-1px -1px 0; border-bottom:3px solid #b3b3b3;color:#fff;font: italic normal bold 12px/1 Arial,Helvetica,sans-serif; text-transform:uppercase; padding:9px; }
#side .box .content { height:auto; }
#side .box  .view_all { position:static; text-align:center; width:auto; }
#side .box .box_content { background:#f3f3f3; margin:1px; padding:20px 20px 2px; }

#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 #ccc; margin:0 -10px 18px; line-height:1.2; }
ul.vid_list li { clear:both; padding:10px 0; border-bottom:1px solid #ddd; /*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 #fff; 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 #ddd;}
ul.news_list li { padding:6px 0 6px 12px; border-bottom:1px solid #ddd; 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; }


/* FOOTER
**************************************************/
#footer { clear:both;  }
#sitemap { border-top:1px solid #ddd;border-bottom:1px solid #ddd; padding:20px 15px 5px 15px; font-size:11px !important; line-height:15px !important; }
#sitemap a { text-decoration:none; color:#777; }
#sitemap h4 { font-weight:bold; font-size:11px !important; line-height:15px !important; }
#sitemap h4 a { color:#333; }
#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 #ddd; 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:#fff 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 #ddd; padding:10px 5px;font-size:11px !important; line-height:15px !important; margin:0 0 50px; }
#copyright_info a.flag { float:right; }

/* 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:#999; background:url(/BriggsRacing/resources/images/shared/interface/content-bg.png) no-repeat center 1px; margin:0 0 30px; 
-moz-border-radius-bottomleft: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomRight: 5px;
-webkit-border-bottom-right-radius: 5px; }
#main_full #content { background-image:url(/BriggsRacing/resources/images/shared/interface/content-full-bg.png); }
#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 15px 8px; border:1px solid #ccc; background:#f3f3f3; border-bottom-width:4px;border-bottom-color:#ddd; margin-right:1px; color:#777; font-size:13px; display:inline; }
.ui-tabs-nav li.ui-tabs-selected a { border-bottom:none; padding:14px 15px 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; }
.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:#fff !important; padding:10px !important;}
.products_box ul { padding:0; list-style:none; font-size:11px; line-height:normal; float:left; margin:0;  background:#fff;}
.products_box ul li { clear:both; float:left; width:232px;  padding:0; margin:0 0 10px 0; background:#fff; }
.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 0 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 0 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:1px; }
.button:active,
.button2:active { margin-top:1px; margin-bottom:-1px; }

.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(/Resources/BriggsandStratton/pics/shared/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:9999; 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;}