/* CSS Document */

html body {
	background: #333438;
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

/*
	------------------------------------
	Standard Clear
	------------------------------------
*/

div.clear {
	clear: both;
	font-size: 1px;
	height: 1px;
	line-height: 1px;
}

/*
	---------------------------------
	Constricts main content width
	---------------------------------
*/
#page_container {
	width: 1001px;
	margin-left:-10px;
}

/*
	---------------------------------
	Site Wide H1
	---------------------------------
*/
h1 {
	background: url(../images/backgrounds/h1.gif) 1px bottom no-repeat;
	clear: both;
	font-size: 16px;
	font-weight: bold;
	line-height: 16px;
	margin: 0;
	margin-left: 21px;
	padding-left: 57px;
	text-transform: uppercase;
}

/*
	---------------------------------
	Standard Container System
	---------------------------------
*/
div.container_group {
	clear: none;
	float: left;
	_height: 1%;
}

div.container_1 {
	background-position: left top;
	background-repeat: repeat-y;
	clear: none;
	float: left;
	_height: 1%;
}

div.container_2 {
	background-position: left bottom;
	background-repeat: no-repeat;
	_height:1%;
}

div.container_3 {
	background-position: left top;
	background-repeat: no-repeat;
	_height:1%;
}

/*
	---------------------------------
	FAQ
	---------------------------------
*/

#faq h2 {
	background-color: #B32317;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	margin: 0;
	padding: 1px 13px 7px 13px;
}

#faq ul.sections {
	margin: 0;
	padding: 0;
	list-style:none;
	_background:red;
}

#faq ul.sections li {
	background: url(../images/backgrounds/content_types_separator.gif) bottom left repeat-x;
	list-style: none;
	margin: 0;
	padding: 0 0 1px 0;
	_width:277px;
	_clear:both;
	_float:left;
	_height:1%;
}

#faq ul.sections li a {
	background-color: white;
	color: #4c839a;
	display: block;
	font-size: 10px;
	padding: 3px 13px 3px 8px;
	text-decoration: none;
	_width:256px;
	_height:1%;
}

#faq ul.sections li a:hover,
#faq ul.sections li.current a {
	background-color: #d2e0e6;
	color: black;
}

#faq h3 {
	background: url(/olympicsonthego/images/backgrounds/tabbed_head.gif) bottom left no-repeat;
	color: white;
	font-size: 11px;
	font-weight: bold;
	height: 18px;
	line-height: 18px;
	margin: 0;
	margin-top: 10px;
	overflow: hidden;
	padding-left: 13px;
}

#faq h3.wide {
	background: url(/olympicsonthego/images/backgrounds/tabbed_head_ultra_wide.gif) -50px bottom no-repeat;
}

#faq dl {
	color: #666666;
	font-size: 11px;
	margin: 0;
	padding: 0;
}

#faq dl dt {
	margin: 5px 13px;
	padding: 0;
}

#faq dl dd {
	margin: 6px 13px 12px 13px;
	padding: 0;
}

#faq dl span.faq_type {
	color: #f36f21;
	font-weight: bold;
}

#faq div.paginator {
	margin: 0 13px;

}

#faq a.prev_page,
#faq a.next_page {
	color: #4c839a;
	font-size: 10px;
	text-decoration: none;
	text-transform: uppercase;
}

#faq a.prev_page:hover,
#faq a.next_page:hover {
	color: #003333;
}

/*
	------------------------------
	Content Types
	------------------------------
*/
#content_types {
	background-image: url(/olympicsonthego/images/backgrounds/content_types_tile.gif);
	font-size: 10px;
	width: 245px;
}

#content_types .container_2 {
	background-image: url(/olympicsonthego/images/backgrounds/content_types_bottom.gif);
}

#content_types .container_3 {
	background-image: url(/olympicsonthego/images/backgrounds/content_types_top.gif);
	padding: 19px 16px 25px 22px;
}

#content_types h2 {
	background-color: #a5c1cc;
	color: white;
	font-size: 11px;
	margin: 0;
	padding: 4px 6px;
	_float:left;
	_clear:both;
	_width:195px;
	_height:1%;
}

#content_types ul {
	margin: 0;
	padding: 0;
	_clear:both;
	_height:1%;
	_width:100%;
}

#content_types ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	_width:auto;
	_height:1%;
	_float:left;
	_clear:both;
	_width:100%;
}

#content_types ul li a {
	background: url(/olympicsonthego/images/backgrounds/content_types_separator.gif) bottom left repeat-x;
	display: block;
	color: #666666;
	padding: 3px 6px;
	text-decoration: none;
}

#content_types ul li a:hover {
	color: #003333;
}

#content_types ul li ul.submenu li a {
	padding: 3px 6px 3px 16px;
}

#content_types ul li a :hover {
	color: #003333;
}

#content_types a.hot_link {
	color: #ff6633;
	display: block;
	padding: 3px 6px;
	text-decoration: underline;
}

#content_types a.hot_link:hover {
	color: #ff6633;
}

#featured_videos .container_3 a.red_x {
	background: url(/olympicsonthego/images/red_x.gif) center left no-repeat;
	padding:0px 0px 0px 30px;
	float:right;
}

#featured_videos .container_3 a.green_check {

	background: url(/olympicsonthego/images/green_check.gif) center left no-repeat;
	padding:0px 0px 0px 30px;

}

#featured_videos .container_3 a.green_arrow {

	background: url(/olympicsonthego/images/green_arrow.gif) center left no-repeat;
	padding:0px 0px 0px 30px;

}

#featured_videos .container_3 a.bang_o {
	background: url(/olympicsonthego/images/bang_O.gif) center left no-repeat;
	padding:0px 0px 0px 30px;
}

#featured_videos .container_3 a.bang_y {
	background: url(/olympicsonthego/images/bang_Y.gif) center left no-repeat;
	padding:0px 0px 0px 30px;
}
#featured_videos2 .container_3 a.red_x {
	background: url(/olympicsonthego/images/red_x.gif) center left no-repeat;
	padding:0px 0px 0px 30px;
	float:right;
}

#featured_videos2 .container_3 a.green_check {

	background: url(/olympicsonthego/images/green_check.gif) center left no-repeat;
	padding:0px 0px 0px 30px;

}

#featured_videos2 .container_3 a.green_arrow {

	background: url(/olympicsonthego/images/green_arrow.gif) center left no-repeat;
	padding:0px 0px 0px 30px;

}

#featured_videos2 .container_3 a.bang_o {
	background: url(/olympicsonthego/images/bang_O.gif) center left no-repeat;
	padding:0px 0px 0px 30px;
}

#featured_videos2 .container_3 a.bang_y {
	background: url(/olympicsonthego/images/bang_Y.gif) center left no-repeat;
	padding:0px 0px 0px 30px;
}

#statusMsg {
	height: auto;
	padding: 0px 5px 0px 0px;



}
#statusMsg a.red_x {

	background: url(/olympicsonthego/images/red_x.gif) center left no-repeat;
	padding:0px 0px 0px 30px;
}
#statusMsg a.green_check {

	background: url(/olympicsonthego/images/green_check.gif) center left no-repeat;
	padding:0px 0px 0px 30px;
}

#statusMsg a.green_arrow {

	background: url(/olympicsonthego/images/green_arrow.gif) center left no-repeat;
	padding:0px 0px 0px 30px;
}

#statusMsg a.bang_o {
	background: url(/olympicsonthego/images/bang_O.gif) center left no-repeat;
	padding:0px 0px 0px 30px;
}

#statusMsg a.bang_y {
	background: url(/olympicsonthego/images/bang_Y.gif) center left no-repeat;
	padding:0px 0px 0px 30px;
}

#pagerItem {
	cursor: pointer;
	position:relative;
	float: left;
	margin: 2px 2px 2px 2px;
	width:15px;
	height:15px;
	text-align: center;
	color:#b32317;
}

#pagerItemHover{
	color:#000;
}

#pagerItemNext {
	cursor: pointer;
	position:relative;
	float: left;
	margin: 2px 2px 2px 2px;
	width:50px;
	height:15px;
	text-align: center;
	color:#b32317;
}
#pagerItemPrev {
	cursor: pointer;
	position:relative;
	float: left;
	margin: 2px 2px 2px 2px;
	width:50px;
	height:15px;
	text-align: center;
	color:#b32317;
}
#pager {
clear:both; 
position: relative; 
width:auto; 
height:20px; 
color:#b32317;
font-weight:bold;"
}

/* ==================
	NEW FAQ
================== */

#newfaq {
	padding: 10px;
}

#newfaq .faq_type {
	font-weight: bold;
}

#newfaq table {
	margin-top: 4px;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
}

#newfaq table td, #newfaq table th {
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding: 2px;
}
