/* INTERUSH RACING rev3.2 */

/* BODY */
html { height: 100%; }
body { height: 100%; margin: 0; padding: 0; color: #222222; background-color: #1D60A2; font-family: Arial,Helvetica,sans-serif; }
body > .wrap1 { height: auto; }

a { color: #1C3788; text-decoration: none; }
a:hover { color: #1D60A2; text-decoration: underline; }
img { vertical-align: bottom; }
a img { border: none; }
p { font-size: 12px; }
blockquote { margin: 0; border: 1px solid #CCCCCC; padding: 9px; }
table td { font-size: 12px; }


/* LAYOUT */
.wrap1 { position: relative; min-height: 100%; height: 100%; width: 100%; background: #FFFFFF url(http://interushracing.com/img/head_bg1.jpg) repeat-x; }
.container { width: 940px; min-height: 323px; margin: 0 auto; padding-bottom: 124px; text-align: left; display: block; }
.container:after { content: ""; display: block; height: 0; clear: both; }


/* HEADER */
.headwrap { width: 100%; height: 120px; background: transparent url(http://interushracing.com/img/head_bg2.jpg) bottom right no-repeat; text-align: center; }
.headbox { width: 940px; height: 120px; margin: 0 auto; display: inline-block; }
.headbox:after { content: ""; display: block; height: 0; clear: both; }

.headbox h1 { width: 216px; height: 83px; margin: 7px 0 0 0; float: left; }
.head-rbox { width: 705px; height: 120px; float: right; text-align: right; }

ul.head-subnav { width: 400px; height: 22px; margin: 18px 0 18px 300px; padding: 0; list-style: none; }
ul.head-subnav:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
ul.head-subnav li { display: inline; float: left; padding: 0 12px 0 10px; line-height: 22px; font-size: 12px; color: #FFFFFF; background: right url(http://interushracing.com/img/head_nav_line.gif) no-repeat;  }
ul.head-subnav a { color: #FFFFFF; text-decoration: underline; }
ul.head-subnav a:hover { color: #FFFFFF; text-decoration: underline; }
ul.head-subnav li.sn-arrow { background: right url(http://interushracing.com/img/head_nav_arrow.gif) no-repeat; }

ul.head-mainnav { height: 42px; background: url(http://interushracing.com/img/head_menu_parts.jpg) no-repeat; margin: 0; padding: 0 1px 0 44px; list-style: none; display: inline-block; }
ul.head-mainnav:after { content: ""; display: block; height: 0; clear: both; }
ul.head-mainnav li { float: left; display: inline; }
ul.head-mainnav li a { width: 110px; height: 42px; background: url(http://interushracing.com/img/head_menu_bt.jpg) no-repeat; font-size: 12px; color: #FFFFFF; line-height: 42px; text-align: center; text-decoration: none; display: block; }
ul.head-mainnav li a:hover,
ul.head-mainnav li a.select { text-decoration: none; color: #FFFFFF; background-position: 0 -42px; }


/* INDEX */
.topfla { margin: 0 0 20px 0; }

.ind-lbox { width: 700px; float: left; }
.ind-rbox { width: 220px; float: right; }

.cntframebox1 { background: url(http://interushracing.com/img/cntframe-loop.jpg) repeat-y; }
.cntframebox2 { background: url(http://interushracing.com/img/cntframe-head.jpg) no-repeat; padding: 15px; }

.ind-newshead { width: 700px; margin-bottom: 15px; overflow: hidden; }
.ind-newshead:after { content: ""; display: block; visibility: hidden; clear: both; }
.ind-newshead h2 { float: left; margin: 0; height: 16px; line-height: 16px; font-size: 0; }
.ind-newshead p { float: right; margin: 0; height: 16px; padding: 0 20px 0 0; font-size: 12px; line-height: 16px; background: url(http://interushracing.com/img/news_morebt.jpg) right no-repeat; }

.ind-newslist { margin: 0; padding: 0; list-style: none; border-top: 1px solid #CCC; }
.ind-newslist li { font-size: 12px; line-height: 18px; border-bottom: 1px solid #CCC; padding: 8px 0 8px 0; }
.ind-newslist img { vertical-align: middle; }

.topics h2 { margin: 0 0 15px 0; width: 58px; height: 16px; }
.topics ul { margin: 0; padding: 0; list-style: none; border-top: 1px solid #CCC; }
.topics li { font-size: 12px; line-height: 16px; border-bottom: 1px solid #CCC; padding: 8px 0 8px 0; }
.topics em { font-style: normal; }

.newslist { margin: 0; padding: 0; list-style: none; }
.newslist li { font-size: 12px; line-height: 18px; border-bottom: 1px solid #CCC; padding: 8px 0; }
.newslist li em { font-style: normal; }

.newslist-desc { margin: 5px 0 5px 0; width: 690px; overflow: auto; }
.newslist-desc img { border: 1px solid #444444; vertical-align: bottom; }

.bannerbox { margin: 0; padding: 0; list-style: none; }
.bannerbox li { margin: 0 0 10px 0; padding: 0;  }
.bannerbox img { border: none; vertical-align: top; }


/* FOOTER */
.footbox { bottom: 0; left: 0; position: absolute; width: 100%; background: url(http://interushracing.com/img/foot_bg.jpg) repeat-x; text-align: center; }
.footbox-in { width: 940px; height: 74px; margin: 0 auto 0 auto; text-align: left; }

.footnav { margin-left: 20px; width: 467px; height: 24px; background: url(http://interushracing.com/img/foot_nav_bg.jpg) no-repeat; font-size: 12px; color: #606060; line-height: 24px; text-align: center; }
.footnav a { color: #FFFFFF; text-decoration: none; }
.footnav a:hover { color: #FFFFFF; text-decoration: underline; }

.copyright { width: 940; margin: 0; text-align: right; }


/* CONTENTS LAYOUT */
.cnt-sidebox { width: 226px; float: left; }
.cnt-mainbox { width: 690px; float: right; }
.cnt-mainbox p { margin: 0 0 10px 0; font-size: 12px; line-height: 20px; }

.cnt-sidemenu { background: url(http://interushracing.com/img/cnt_loop.jpg) repeat-y; }
.cnt-sidemenu img { vertical-align: bottom; }
.cnt-sidemenu h2 { width: 226px; height: 43px; margin: 0; }
.cnt-sidemenu h3 { font-size: 14px; line-height: 20px; color: #FAA600; margin: 0; padding-bottom: 4px; border-bottom: 1px solid #404040; }

.cnt-sideh-shop {
	width: 226px;
	height: 43px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(http://interushracing.com/img/cnt_head_shop.jpg) no-repeat;
	font-size: 0px;
	margin: 0;
}

.cnt-sidemenu-inbox { overflow: hidden; width: 200px; margin: 0 13px 15px 13px; font-size: 75%; line-height: 180%; color: #FFFFFF; }
.cnt-sidemenu-inbox ul { margin: 0 0 25px 0; padding: 0; list-style: none; }
.cnt-sidemenu-inbox ul li { padding: 7px 0 8px 15px; font-size: 12px; line-height: 18px; border-bottom: 1px solid #404040; background: url(http://interushracing.com/img/cnt_icon.gif) no-repeat; }
.cnt-sidemenu-inbox a { color: #FFF; text-decoration: none; }
.cnt-sidemenu-inbox a:hover { color: #FFF; text-decoration: underline; }

.cnt-headnav { color: #AAAAAA; margin: 0 0 2px 0; height: 25px; line-height: 20px; text-align: right; }

.langpull { height: 25px; text-align: right; margin: 0 0 2px 0; }
.langpull form { margin: 0; }
.langpull select { margin: 0; }


/* COMMON STYLE */
h2.ptitle { height: 35px; color: #000000; font-size: 16px; line-height: 30px; margin: 0 0 20px 0; background: url(/img/cont-headbg.jpg) no-repeat; text-indent: 27px; border: none; }

.context {  width: 690px; display: inline-block; font-size: 13px; line-height: 22px; }
.context:after { content: ""; display: block; visibility: hidden; clear: both; }
.context h2 { color: #1C3788; font-size: 20px; margin: 0 0 5px 0; }
.context h3 { color: #FF6600; font-size: 13px; margin: 0; }
.context p { margin: 0 0 12px 0; font-size: 13px; line-height: 22px; }
.context ul { margin: 0 0 12px 0; padding: 0; list-style: none; }
.context li { background: 0 3px url(/img/icon_listarrow.jpg) no-repeat; line-height: 22px; text-indent: 15px; }

.context-subt-u { color: #666666; font-size: 12px; margin: 0 0 20px 0; text-align: left; border-bottom: 1px solid #CCCCCC; padding-bottom: 10px; }
.context-subt-b { color: #666666; font-size: 12px; margin: 0 0 20px 0; text-align: left; border-top: 1px solid #CCCCCC; padding-top: 5px; }

.archive-title { height: 35px; color: #000000; font-size: 16px; *font-size: 100%; line-height: 30px; margin: 0;background: url(http://interushracing.com/img/cont-headbg.jpg) no-repeat; text-indent: 27px; border: none; }
ul.irr-commonlist { margin: 20px 0 0 0; padding: 0; list-style: none; }
ul.irr-commonlist li { font-size: 12px; line-height: 17px; background: url(http://interushracing.com/img/icon_listarrow.jpg) no-repeat; text-indent: 15px; }


/* NEWS */
.irr-newslist { width: 690px; border-bottom: 1px solid #CCCCCC; padding: 15px 0; overflow: hidden; }
.irr-newslist:after { content: ""; display: block; visibility: hidden; clear: both; }
.irr-newslist-thum { width: 180px; margin: 0 0 0 20px; float: right; }
.irr-newslist h3 { width: 490px; font-size: 14px; line-height: 20px; margin: 0; }
.irr-newslist-date { width: 490px; font-size: 12px; margin: 0; color: #666666; }
.irr-newslist-txt { width: 490px; margin-top: 10px; }
.irr-newslist-txt p { margin: 0; font-size: 13px; line-height: 22px; }

.irr-newsent { width: 690px; }
.irr-newsent h3 { color: #1C3788; font-size: 20px; margin: 0 0 2px 0; }
.irr-newsent-date { color: #666666; font-size: 12px; margin: 0 0 15px 0; padding-bottom: 10px; border-bottom: 1px solid #CCCCCC; }
.irr-newsent-txt { width: 690px; display: inline-block; font-size: 13px; line-height: 22px; margin-bottom: 40px; }
.irr-newsent-txt:after { content: ""; display: block; visibility: hidden; clear: both; }
.irr-newsent-txt p { margin: 0 0 12px 0; font-size: 13px; line-height: 22px; }

.irr-newsent-foot { border: 1px solid #CCCCCC; background-color: #F5F5F5; padding: 20px; }
.irr-newsent-foot h4 { width: 648px; font-size: 12px; color: #000000; margin: 0 0 5px 0; }
.irr-newsent-foot ul { width: 648px; margin: 0; padding: 0; list-style: none; }
.irr-newsent-foot li { font-size: 12px; line-height: 16px; padding: 4px 0; display: inline-block; }
.irr-newsent-foot li:after { content: ""; display: block; visibility: hidden; clear: both; }
.irr-newsent-foot li em { width: 120px; float: left; font-style: normal; }
.irr-newsent-foot li p { margin: 0; width: 528px; float: right; font-size: 12px; }


/* DRIVERS */
.drivertext { font-size: 12px; line-height: 18px; color: #444444; display: block; }
.drivertext:after { content: ""; display: block; height: 0; clear: both; }
.drivertext h2 { color: #1C3788; font-size: 18px; line-height: 20px; border-bottom: 1px solid #CCCCCC; margin: 0 0 5px 0; padding: 0 0 4px 0; }
.drivertext h3 { color: #FF6600; font-size: 13px; margin: 0 0 5px 0; }
.drivertext img { border: 1px solid #444444; }
.driver-subt { font-size: 12px; color: #666666; line-height: 18px; margin: 0 0 10px 0; font-weight: bold; text-align: left; }
.drivertext ul { margin-top: 0; }

.driverlink { margin: 0 98px; padding: 0; list-style: none; width: 500px; }
.driverlink li { margin-bottom: 10px; }


/* CO-SPONSOR */
.sponsor-infotb td { line-height: 20px; border-bottom: 1px solid #404040; padding: 6px 0 7px 0; }

.sponsor-adhead {
	width: 690px;
	height: 30px;
	background: url(http://interushracing.com/img/sponsor-adhead.jpg) no-repeat;
	margin: 3px 0 0 0;
	padding: 0;
	font-size: 12px;
	line-height: 30px;
	color: #FFFFFF;
	font-weight: bold;
	text-indent: 25px;
}

.cell1 { background: url(http://interushracing.com/img/sponsor-adtb-cel1.jpg) repeat-x; color: #FFFFFF; border-top: 1px solid #4A80B5; border-left: 1px solid #4A80B5; }
.cell2 { background-color: #F5F5F5; border-top: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; text-align:center; }

.sponsor-adbox { margin-bottom: 15px; }
.sponsor-adbox-in { border: 1px solid #000000; padding: 14px; text-align: center; background-color: #F5F5F5; }
.sponsor-adbox-in p { line-height: 18px; margin: 0 0 5px 0; }

.pagetop { line-height: 24px; text-align: right; margin: 0 0 0 0; }

.sponsor-sjbox { width: 660px; display: inline-block; margin: 0; padding: 15px 0 0 0; list-style: none; }
.sponsor-sjbox:after { content: ""; display: block; height: 0; clear: both; }
.sponsor-sjbox li { width: 330px; float: left; display: inline; }
.sponsor-sjbox li img { border: 3px solid #000000; }
.sponsor-sjbox li a:hover img { border: 3px solid #1D60A2; }
.sponsor-sjbox li p { line-height: 18x; margin: 0 0 15px 0; }

.sponsor-bannerbox { margin: 0; padding: 0; list-style: none; }
.sponsor-bannerbox li { text-align: left; font-size: 12px; padding: 5px 0 5px 0; }

.reporttext { font-size: 12px; line-height: 18px; color: #444444; }
.reporttext h2 {
	color: #1C3788;
	font-size: 150%;
	line-height: 180%;
	border-bottom: 1px solid #CCCCCC;
	margin: 0 0 5px 0;
	padding: 0 0 4px 0;
}

.reporttext img { border: 1px solid #444444; }
.reporttext ul { margin: 0; padding: 0; list-style: none; }
.reporttext li { background: url(http://interushracing.com/img/icon_listarrow.jpg) no-repeat; line-height: 17px; text-indent: 15px; }

.reporttext2 { margin-top: 50px; }
.reporttext2 h2 { color: #1C3788; font-size: 12px; line-height: 20px; border-bottom: 1px solid #CCCCCC; margin: 0 0 15px 0; padding: 0 0 4px 0; }
.reporttext2 p { margin: 0; text-align: center; }

.report2-img { display: inline-block; margin-bottom: 30px; }
.report2-img:after { content: ""; display: block; height: 0; clear: both; }
.report2-img a { float: left; display: inline; border: 1px solid #CCCCCC; padding: 2px; margin-right: 15px; }
.report2-img a:hover { border: 1px solid #1D60A2; }
.report2-img img { border: none; }

.schedule-colorbox { margin: 0; padding: 15px 0 15px 0; list-style: none; display: inline-block; }
.schedule-colorbox:after { content: ""; display: block; height: 0; clear: both; }
.schedule-colorbox li { float: left; display: inline; }
.schedule-color-red { font-size: 12px; line-height: 15px; border-left: 15px solid #FFA2A2; text-indent: 3px; padding-right: 10px; }
.schedule-color-blue { font-size: 12px; line-height: 15px; border-left: 15px solid #8CC6FF; text-indent: 3px; padding-right: 10px; }
.schedule-color-green { font-size: 12px; line-height: 15px; border-left: 15px solid #8CFF8C; text-indent: 3px; padding-right: 10px; }

.schedule-tb { background: #000000; font-size: 12px; margin-bottom: 12px; }
.schedule-tb th { background: url(/img/sponsor-adtb-cel1.jpg) repeat-x; text-align: center; color: #FFFFFF; border-top: 1px solid #4A80B5; border-left: 1px solid #4A80B5; }
.schedule-tb td { background: #FFFFFF; }


/* EVENTS */
.news-arclist { margin: 0 0 0 0; padding: 0; list-style: none; }
.news-arclist li { font-size: 12px; line-height: 16px; border-bottom: 1px solid #CCC; padding: 8px 0 8px 0; }
.news-arclist li em { font-style: normal; }
.news-arclist li a { font-weight: bold; }


/* MEDIA */
ul.medialist { margin: 15px 0 0 0; padding: 0; list-style: none; display: inline-block; }
ul.medialist:after { content: ""; display: block; height: 0; clear: both; }
ul.medialist li { width: 345px; float: left; font-size: 12px; line-height: 20px; text-align: center; margin-bottom: 15px; }
ul.medialist img { vertical-align: bottom; border: 1px solid #CCCCCC; }
ul.medialist a:hover { text-decoration: none; }


/* SHOP */
.shop-wrap { width: 800px; }


/* old */
.newstext { width: 690px; font-size: 75%; line-height: 160%; color: #444444; display: inline-block; }
.newstext:after { content: ""; display: block; height: 0; clear: both; }
.newstext h2 { width: 690px; color: #1C3788; font-size: 134%; line-height: 160%; border-bottom: 1px solid #CCCCCC; margin: 0 0 5px 0; padding: 0 0 4px 0; }
.newsdate { font-size: 12px; color: #000000; line-height: 20px; margin: 0 0 10px 0; font-weight: bold; text-align: right; }
.newstext img { border: 1px solid #444444; vertical-align: bottom; }
h3.subhead { font-size: 12px; margin: 0 0 6px 0; color: #1C3788; }
