/* --------------------------------------------------------------
To be used on ALL COD sites

We set ALL box properties in this stylesheet

- Validate your HTML as you go, XHTML 1.0 Strict
- Validate your CSS as you go, CSS2/CSS3
- All CSS images belong in "http://cdn.callofduty.com/hub/assets/" and should be referenced relatively
- Create additional CSS files as needed (navigation.css, home.css)
- use shorthand

created by: bkeller@2advanced.com
creation date: May 2008


Matte images to very dark green: #12140d;

*********
COLORS
*********
titles are matted to: #282E1b
cod5 modules are matted to: #12140d
light green (text): #cad7b3; - Body font color
light green (text): #b9b770;

yellow: #d8b332; - scroll bar, default links

yellow used in module icons & module h2:hovers: #c8a011
darker yellow: #c29a10

matte cod4 modules to cod4 green: #282e1a
-----------------------------------------------------------------*/
.dev_note {
	color: #ff0000;
	background: #000;
	}

/* default classes that are set in _reset_base.css */
hr {display: none;}
.clear {clear: both;}
.left {float: left;}
.right {float: right;}
.hide {display: none;}
.empty {visibility: hidden;}

.article img.right {margin: 0 0 8px 16px;}
.article img.left {margin: 0 16px 8px 0;}

.error {
	color: #d80808;
	margin: 0 0 10px 0;
	padding: 0;
}

.warning {
	margin: 0 0 10px 0;
	padding: 0;
}

.notice {
	margin: 0 0 10px 0;
	padding: 0;
}

body {
	font: normal 10px Verdana, Arial, sans-serif;
	color: #4e605e;
	color: #cad7b3;
	line-height: 16px;
	background: #000;
	}

a,
a:link,
a:visited {
	text-decoration: none;
	color: #d8b332;
	}

a:hover,
a:active,
a:focus  {
text-decoration: underline;
}

/********************************************************************
#container holds the entire sites assets
*********************************************************************/
#container {
	margin: 0 auto;
	width: 985px;
	}
/**************************************************************
#HEADER
***************************************************************/
#header {
	border: 0px solid #ff0000;
	}
/* we'll most likely need an internal block to use as a flash replaced box */

/******************************************************************
MODULES
	.module is used to identify shared elements of ALL modules
*******************************************************************/
.module {margin-bottom: 13px;}


.module h2 {
	display: none;
	}

	.module p.view_all {
		display: block;
		height: 16px;
		margin-bottom: 19px;
		padding-right: 10px;
		overflow: hidden;
		font-size: 9px;
		text-align: right;
		}
		/******************************************************************
		we need to get very specific about the placement of view all links
		so we add right padding to specific modules

		These should switch to fixed widths, so RSS links will never be off
		due to font size differences
		*******************************************************************/
		#module_recon p.view_all {padding-right: 22px;}
		#module_screenshots p.view_all {padding-right: 15px;}
		#module_latest_intel p.view_all {
			padding-right: 16px;
			}
		#module_barracks_talk p.view_all {padding-right: 13px;}

		/* RSS link containers */
		.module p.view_all span.group {
			display: block;
			float: right;
			width: 100px;
			position: relative;
			top: -1px;
			}
			
			/* LANGUAGE SPECIFIC TAB WIDTHS */
			.module p.en_view_all span.group {width: 100px;}
			.module p.fr_view_all span.group {width: 124px;}
			.module p.de_view_all span.group {width: 223px;}
			.module p.es_view_all span.group {width: 70px;}
			.module p.it_view_all span.group {width: 225px;}
				#module_latest_intel p.it_view_all {padding-right: 10px;}
			
			#module_barracks_talk p.en_view_all span.group {width: 115px;}
			#module_barracks_talk p.fr_view_all span.group {width: 126px;}
			#module_barracks_talk p.de_view_all span.group {width: 136px;}
			#module_barracks_talk p.es_view_all span.group {width: 120px;}
			#module_barracks_talk p.it_view_all span.group {width: 138px;}


			
			span.group a.rss {
				width: 16px;
				float: left;
				text-indent: -9999px;
				text-align: left;
				}

		p.view_all a {text-decoration: underline;}
		p.view_all a:hover {color: #fff;}

	/******************************************************************
	1 #module_recon
	*******************************************************************/
	#module_recon {
		width: 483px;
		height: 341px;
		padding-top: 3px;
		margin-right: 10px;
		float: left;
		}

		/* Flash assets container */
		#module_recon .inside {
			margin-left: 18px;
			width: 446px;
			height: 287px;
			}

			/* ID REPLACED W/ FLASH OCONTENT */
			.inside #module_recon_flash {
				width: 446px;
				height: 287px;
				/* border: 1px solid #ff0000; */
				}

	/******************************************************************
	2 #module_screenshots
	*******************************************************************/
	#module_screenshots {
		width: 294px;
		height: 341px;
		padding-top: 3px;
		margin-right: 10px;
		float: left;
		}
		/* Flash assets container */
		#module_screenshots .inside {
			margin-left: 18px;
				width: 259px;
				height: 287px;
			}
			/* ID REPLACED W/ FLASH OCONTENT */
			.inside #module_screenshots_flash {
				width: 259px;
				height: 287px;
				background: transparent url(http://cdn.callofduty.com/hub/assets/shared/module_screenshots_noflash.png) no-repeat 0 0;
				/* border: 1px solid #ff0000; */
				}


	/*********************************************************************************
	3 #module_stats
	- This temporarily contains JOIN NOW assets for both the HUB and COD5 themes
	**********************************************************************************/
	#module_stats {
		width: 188px;
		height: 344px;
		float: left;
		}
		/*
		Flash assets container
		There is no .view_all above stats, so we remove padding-top above & add some top margin below
		*/
		#module_stats .inside {
			width: 156px;
			height: 287px;
			margin-left: 17px;
			margin-top: 38px;
			}
			/* ID REPLACED W/ FLASH CONTENT */
			.inside #module_stats_flash {
				width: 156px;
				height: 287px;
				/*background: transparent url(http://cdn.callofduty.com/hub/assets/shared/join_now.jpg) no-repeat 0 0;*/
				/* relative is need for temp Join_now module only */
				position: relative;
				}
				/* temp assets that sits inside of #module_stats */
				p.join_now {
					position: absolute;
					top: 225px;
					text-align: center;
					color: #8da16a;
					line-height: 14px;
					width: 150px;
					}
					p.join_now strong {
						font-weight: bold;
						color: #ddb21b;
						}

				.inside #module_stats_flash .join_now a {
					display: block;
					width: 80px;
					height: 20px;
					text-indent: -9999px;
					background: transparent url(http://cdn.callofduty.com/hub/assets/shared/fr_join_now_link.png) no-repeat 0 0;
					margin: 5px auto 0 auto;
					}
				.inside #module_stats_flash .join_now a:hover {
					background-position: 0 -20px;
					}

	/******************************************************************
	4 #module_latest_intel
	*******************************************************************/
	#module_latest_intel {
		width: 315px;
		height: 220px;
		padding-top: 3px;
		margin-right: 10px;
		float: left;
		}
		/* Flash assets container */
		#module_latest_intel .inside {
			width: 452px;
			height: 171px;
			margin-left: 17px;
			}
			/* ID REPLACED W/ FLASH OCONTENT */
			#module_latest_intel .inside p {
				}

	/******************************************************************
	4 #module_user
	*******************************************************************/
	#module_user {
		width: 483px;
		height: 228px;
		float: left;
		margin-right: 5px;
		}
		/* assets container */
		#module_user .inside {
			width: 278px;
			height: 171px;
			margin-left: 18px;
			margin-top: 37px;
			}
			#module_user ol {
				list-style-position: outside;
				list-style-type: none;
				margin: 0;
				padding: 0;
				font: normal 10px verdana, arial, helvetica, sans-serif;
				}
				#module_user ol li {
					width: 280px;
					height: 38px;
					background: transparent url(http://cdn.callofduty.com/hub/assets/hub/top_downloads_bg.png) no-repeat 0 0;
					padding: 2px 0 0 3px;
					margin-bottom: 3px;
					}
				#module_user div.cap {
					overflow: auto;
					margin: 0 0 3px 0;
					/* exploder.css */
					}
					/* see forum stats links above, for shared elements */
				#module_user p span {
					color: #a6c175;
					}


	/******************************************************************
	5 #module_barracks_talk (Forums callout, bottom right)
	*******************************************************************/
	#module_barracks_talk {
		width: 315px;
		height: 220px;
		padding-top: 3px;
		float: left;
		}
		/* assets container */
		#module_barracks_talk .inside {
			width: 457px;
			height: 171px;
			margin-left: 19px;
			}

		/******************************************************************
		.forum_condensed

		also contains shared elements for #module_top_downloads

			main font color: #d0e5a9;
			limish green: #a6c175;
			post stats: #242a1a;

			I'm trying to avoid using different BG images
			for intel & barracks talk, we'll see
		*******************************************************************/
		ol.forum_condensed {
			list-style-position: outside;
			list-style-type: none;
			margin: 0;
			padding: 0;
			font: normal 10px verdana, arial, helvetica, sans-serif;
			}
			ol.forum_condensed li {
				color: #d0e5a9;
				}
			/* second, light green line of forum text */
			.forum_condensed li p span {
				color: #a6c175;
				}

			/* links within the forum callouts (intel and barracks talk) */
			ol.forum_condensed li a,
			ol.forum_condensed li a:link,
			ol.forum_condensed li a:visited,
			#module_top_downloads li a {
				color: #d0e5a9;
				}
			ol.forum_condensed li a:hover,
			ol.forum_condensed li a:active,
			ol.forum_condensed li a:focus,
			#module_top_downloads li a:hover {
				color: #d8b332;
				text-decoration: none;
				}

			ol.forum_condensed li p span a,
			ol.forum_condensed li p span a:link,
			ol.forum_condensed li p span a:visited {
				color: #a6c175;
				}
			ol.forum_condensed li p span a:hover,
			ol.forum_condensed li p span a:active,
			ol.forum_condensed li p span a:focus {
				color: #d8b332;
				}

			/* space below each item */
			ol.forum_condensed li {margin-bottom: 6px;}

			.module ol.forum_condensed ul {
				margin: 0;
				padding: 0;
				height: 53px;
				list-style-position: outside;
				list-style-type: none;
				overflow: hidden;
				}
			.module ol.forum_condensed ul li {
				width: 219px;
				height: 53px;
				padding: 2px 0 0 3px;
				background: transparent url(http://cdn.callofduty.com/hub/assets/shared/forum_condensed.png) no-repeat 0 0;
				display: block;
				float: left;
				}

			.module ol.forum_condensed ul li.avatar {
				background-image: none;
				width: 53px;
				padding: 0;
				margin-right: 6px;
				}
				/* intel specific "avatars" */
				.module#module_latest_intel ol.forum_condensed ul li.avatar img {
					border: 2px solid #96a175;
					}

				.module#module_latest_intel ol.forum_condensed ul li.avatar {
					width: 49px;
					}

				.forum_condensed div.cap {
					overflow: auto;
					margin: 0 0 7px 0;
					/* exploder.css */
					}

					/******************************************************************
					forum stats links and icons

					sharing some of this w/ #top_downloads
					*******************************************************************/
					div.cap .stats {
						float: right;
						text-align: right;
						padding-right: 6px;
						}
						#module_top_downloads div.cap .stats {
							position: relative;
							top: -1px;
							height: 16px;
							}
                        #module_user div.cap .stats {
							position: relative;
							top: -1px;
							height: 16px;
							}
						ol.forum_condensed li a.posts,
						ol.forum_condensed li a.posts:link,
						ol.forum_condensed li a.posts:visited,

						ol.forum_condensed li a.comments,
						ol.forum_condensed li a.comments:link,
						ol.forum_condensed li a.comments:visited,

						ol.forum_condensed li a.stars,
						ol.forum_condensed li a.stars:link,
						ol.forum_condensed li a.stars:visited {
							color: #242a1a;
							font-weight: bold;
							padding-left: 14px;
							padding-right: 3px;
							background: transparent url(http://cdn.callofduty.com/hub/assets/shared/forums_condensed_icons.png) no-repeat 0 0;
							}
							ol.forum_condensed li a.comments,
							ol.forum_condensed li a.comments:link,
							ol.forum_condensed li a.comments:visited {background-position: 0 -21px;}

							ol.forum_condensed li a.stars,
							ol.forum_condensed li a.stars:link,
							ol.forum_condensed li a.stars:visited {background-position: 0 -42px;}


						#module_top_downloads ol li a.downloads,
						#module_top_downloads ol li a.downloads:link,
						#module_top_downloads ol li a.downloads:visited {
							color: #242a1a;
							font-weight: bold;
							padding-right: 3px;
							background: transparent url(http://cdn.callofduty.com/hub/assets/shared/forums_condensed_icons.png) no-repeat 0 -63px;
							padding-left: 17px;
							padding-bottom: 3px;
							display: block; /* ie 7 */
							}

						ol.forum_condensed li a.posts:hover,
						ol.forum_condensed li a.comments:hover,
						ol.forum_condensed li a.stars:hover,
						#module_top_downloads ol li a.downloads:hover {
							color: #d8b332;
							}

				.forum_condensed p,
				#module_top_downloads p {
					margin: 0 0 5px 0;
					}

/******************************************************************
BOTTOM THREE MODULES, HUB PAGE
	- there's no VIEW all link on these, so we need a high margin-top

	6 #module_top_downloads
*******************************************************************/
	#module_top_downloads {
		width: 483px;
		height: 228px;
		float: left;
		margin-right: 5px;
		}
		/* assets container */
		#module_top_downloads .inside {
			width: 278px;
			height: 171px;
			margin-left: 18px;
			margin-top: 37px;
			}
			#module_top_downloads ol {
				list-style-position: outside;
				list-style-type: none;
				margin: 0;
				padding: 0;
				font: normal 10px verdana, arial, helvetica, sans-serif;
				}
				#module_top_downloads ol li {
					width: 280px;
					height: 38px;
					background: transparent url(http://cdn.callofduty.com/hub/assets/hub/top_downloads_bg.png) no-repeat 0 0;
					padding: 2px 0 0 3px;
					margin-bottom: 3px;
					}
				#module_top_downloads div.cap {
					overflow: auto;
					margin: 0 0 3px 0;
					/* exploder.css */
					}
					/* see forum stats links above, for shared elements */
				#module_top_downloads p span {
					color: #a6c175;
					}

	/******************************************************************
	7 #module_competitions
	*******************************************************************/

	#module_competitions {
		width: 315px;
		height: 225px;
		float: left;
		margin-right: 17px;
		}

		/* assets container */
		#module_competitions .inside {
			width: 280px;
			height: 171px;
			margin-left: 18px;
			margin-top: 35px;
			/*background: transparent url(http://cdn.callofduty.com/hub/assets/hub/fr_competitions_bg.jpg) no-repeat 0 0;*/
			}

			#module_competitions .inside p {
				padding: 80px 0 0 99px;
				line-height: 14px;
				color: #a6c175;
				}



	/******************************************************************
	8 #module_survey
	*******************************************************************/

	#module_survey {
		width: 315px;
		height: 225px;
		float: left;
		}

		/* assets container */
		#module_survey .inside {
			width: 278px;
			height: 171px;
			margin: 30px 0 0 14px;
			padding: 0px 0 0px 0px;
			/* background: transparent url(http://cdn.callofduty.com/hub/assets/hub/survey_bg.png) no-repeat 0 0; */
			}
			#module_survey .inside p {margin: 0;}
			#module_survey .inside p.question {
				padding: 2px 0 10px 10px;
				line-height: 14px;
				}
			#module_survey .inside div.survey_actions {
				padding: 2px 10px 0 10px;
				}
			#module_survey fieldset {
				margin: 0;
				padding: 0;
				height: 120px;
				margin-left: 5px;
				}
			#module_survey .inside fieldset p {
				margin-bottom: 8px;
				}
			#module_survey fieldset label {
				position: relative;
				top: -2px;
				}

			#module_survey fieldset div.survey_submit {
				float: right;
				position: relative;
				top: -3px;
				}
			#module_survey fieldset a {text-decoration: underline;}
			#module_survey fieldset a:hover {color: #fff;}

			#module_survey fieldset button {
				display: block;
				text-indent: -9999px;
				width: 69px; /* omg!! */
				height: 20px;
				background: transparent url(http://cdn.callofduty.com/hub/assets/hub/fr_survey_submit.png) no-repeat 0 0;
				outline: none;
				border-style: none;
				cursor: pointer;
				}
			#module_survey fieldset button:hover {
				background-position: 0 -40px;
				}

			#module_survey div.prev_next {
				text-transform: uppercase;
				font-size: 9px;
				font-family: Helvetica;
				}
			#module_survey div.prev_next a:hover {
				color: #fff;
				text-decoration: none;
				}

		/******************************************************************
	9 #module_missions
	*******************************************************************/

	#module_missions {
		width: 315px;
		height: 225px;
		float: left;
		margin-right: 17px;
		}

		/* assets container */
		#module_missions .inside {
			width: 280px;
			height: 171px;
			margin-left: 18px;
			margin-top: 35px;
			/*background: transparent url(http://cdn.callofduty.com/hub/assets/hub/fr_missions_bg.jpg) no-repeat 0 0;*/
			}

			#module_missions .inside p {
				padding: 80px 0 0 99px;
				line-height: 14px;
				color: #a6c175;
				}


/**************************************************************
SCROLLBARS
used w/ jquery/jScrollPane.js, other settings avail
***************************************************************/
.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}
.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #444c38;
}
.jScrollPaneDrag {
	position: absolute;
	background: #d8b332;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}

/******************************************************************
GENERIC FORMS, default values
*******************************************************************/
form {
	margin: 0;
	padding: 0;
	}
fieldset {
	border-style: none;
	}
legend { display: none; }

input,
input:focus {
	outline: none;
	border-style: none;
	}

button {
	display: block;
	text-indent: -9999px;
	outline: none;
	border-style: none;
	cursor: pointer;
	}

/* text to the left of the account process images */
.textual_intro {
	width: 460px;
	float: left;
	color: #7b9157;
	line-height: 14px;
}

	.textual_login_intro {
		float: left;
		color: #7b9157;
		line-height: 14px;
	}

	.submit_btn {
		width: 82px;
		height: 22px;
		background: transparent url(../assets/hub/fr_submit_btn.png) no-repeat 0 0;
		text-indent: -9999px;
	}
	.submit_btn:hover {background-position: 0 -22px;}
	
	.reply_btn {
		float: left;
		display: block;
		width: 64px;
		height: 20px;
		background: transparent url(../assets/hub/fr_reply_btn-off.png) no-repeat 0 0;
		text-indent: -9999px;
		margin: 0 0px 0 0;
		padding: 0 0px 0 0;
		cursor: pointer;
	}
	.reply_btn-hover {
		float: left;
		display: block;
		width: 64px;
		height: 20px;
		background: transparent url(../assets/hub/fr_reply_btn-on.png) no-repeat 0 0px;
		text-indent: -9999px;
		margin: 0 0px 0 0;
		padding: 0 0px 0 0;
		cursor: pointer;
	}
	.delete_btn {
		float: left;
		display: block;
		width: 64px;
		height: 20px;
		background: transparent url(../assets/hub/fr_delete_btn-off.png) no-repeat 0 0;
		text-indent: -9999px;
		margin: 0 0px 0 0;
		padding: 0 0px 0 0;
		cursor: pointer;
	}
	.delete_btn-hover {
		float: left;
		display: block;
		width: 64px;
		height: 20px;
		background: transparent url(../assets/hub/fr_delete_btn-on.png) no-repeat 0 0px;
		text-indent: -9999px;
		margin: 0 0px 0 0;
		padding: 0 0px 0 0;
		cursor: pointer;
	}

	.registration_form {
		margin: 0 0 0 45px;
	}

	/******************************************************************************************************
		USER Registration Forms
			- login form
			- FORUM login form.
			- /beta/ registration page (body class="registration beta") minor overwrites in beta.css
	*******************************************************************************************************/
	
	.forums .registration_form {
		margin-left: 40px;
		}
		
	.registration fieldset div {
		display: block;
		height: 17px;
		padding-top: 1px;
		clear: both;
		overflow: auto;
		margin: 0 0 7px 0;
		background: transparent url(http://cdn.callofduty.com/hub/assets/shared/input_bg.png) no-repeat 0 0;
		}
		/* double height background images that contain a text input */
		.registration fieldset div.txt_dbl {
			background: transparent url(http://cdn.callofduty.com/hub/assets/shared/input_dbl_bg.png) no-repeat 0 0;
			overflow: auto;
			height: 36px;
			}
		/* FORUM background images that contain a text input */
		.forums .registration_form fieldset div {
			display: block;
			height: 17px;
			padding-top: 1px;
			clear: both;
			overflow: auto;
			margin: 0 0 7px 0;
			background: transparent url(http://cdn.callofduty.com/hub/assets/shared/input_bg.png) no-repeat 0 0;
			}

		.registration div.error {}

		/* background images that do not contain a text input */
		.registration fieldset div.non_txt,
		.forums fieldset div.non_txt {
			background: transparent url(http://cdn.callofduty.com/hub/assets/shared/input_non_txt_bg.png) no-repeat 0 0;
			overflow: visible;
			}
			
		.registration fieldset div:hover,
		.forums fieldset div:hover {
			background-position: 0 -18px;
			}
		.registration fieldset div.txt_dbl:hover {
			background-position: 0 -36px;
			}
			
		.registration fieldset div.non_txt_textarea {
			background: transparent url(http://cdn.callofduty.com/hub/assets/shared/input_textarea_bg.png) no-repeat 0 0;
			overflow: auto;
			height: 90px;
			}

			.registration fieldset div.non_txt_textarea:hover {
				background-position: 0 -91px;
				}

		/* double height background images that do not contain a text input */
		.registration fieldset div.non_txt_dbl {
			background: transparent url(http://cdn.callofduty.com/hub/assets/shared/input_non_txt_dbl_bg.png) no-repeat 0 0;
			overflow: auto;
			height: 38px;
			}
			
		.registration fieldset div.non_txt_dbl:hover {
			background: transparent url(http://cdn.callofduty.com/hub/assets/shared/input_non_txt_dbl_bg.png) no-repeat 0 -39px;
			overflow: auto;
			height: 38px;
			}

		/* gamertags */
		.registration fieldset div.non_txt_other {
			background: transparent url(http://cdn.callofduty.com/hub/assets/shared/input_non_txt_other_bg.png) no-repeat 0 0;
			overflow: auto;
			height: auto;
			}
		.registration fieldset div.non_txt_other:hover {
			background-position: 0 -361px;
			}

			.registration fieldset div.non_txt_other div.checkbox_group {
				display: block;
				float: left;
				background-image: none;
				clear: none;
				height: auto;
				margin: 0;
				padding: 0;
				}

			.registration fieldset div.non_txt_other div {
				display: block;
				float: left;
				background-image: none;
				overflow: visible;
				padding: 0;
				height: 18px;
				line-height: 18px;
				}
			.registration_form div.non_txt_other div.gamertag {
				display: block;
				float: left;
				clear: none;
				background: transparent url(http://cdn.callofduty.com/hub/assets/shared/input_bg_solo.png) no-repeat right top;
				margin: 0;
				height: 18px;
				}

				.registration_form div.non_txt_other div.gamertag input {
					width: 80px;
					margin-left: 10px;
					}

			.registration_form div.non_txt_other div label {
				width: 80px;
				text-align: left;
				display: block;
				float: left;
				background: #1f2414;
				padding-left: 2px;
				}
			.registration_form div.non_txt_other div.gamertag label {
				width: 50px;
				text-align: right;
				display: block;
				float: left;
				background: transparent;
				margin: 0;
				}
				
				/* jquery/exploder.js */
				.registration_form div.non_txt_other input[type='checkbox'] {
					display: block;
					float: left;
					color: #798759;
					}


	.registration_form label {
		display: block;
		float: left;
		width: 190px;
		padding-right: 4px;
		text-align: right;
		margin: 0 5px 0 0;
		}
	.registration_form label.display {width: 55px;}		
	
	/* wrap this span around "normal" labels, eg: radio button labels */
	.registration_form span.labels_inline label {
		width: auto;
		display: inline;
		float: none;
		}
	.registration_form input {
		display: block;
		float: left;
		width: 164px;
		padding: 2px 5px 0 5px;
		background: transparent;
		color: #a4bb77;
		font-size: 10px;
		}
	.registration_form select {
		display: block;
		float: left;
		}
	
	/* jquery/exploder.js to make these work, IE 6 */
	.registration_form input[type='checkbox'],
	.registration_form input[type='radio'] {
		width: auto;
		height: 15px;
		clear: none;
		float: none;
		display: inline;
		margin-top: 0;
		margin-bottom: 0;
		}
		
	.registration_form div.non_txt_textarea textarea {
		border-style: none;
		background: transparent;
		width: 294px;
		height: 74px;
		padding: 6px;
		font: normal 10px verdana;
		color: #a7c075;
		}

	.registration input:focus {
		border-style: none;
		}

	select {
		height: 17px;
		font: normal 10px Verdana, Arial, helvetica, sans-serif;
		background: #272d1a;
		color: #bdce97;
		border: 1px solid #2f3620;
		padding: 0;
		}

	button.next {
			display: block;
			float: right;
			text-indent: -9999px;
			width: 64px;
			height: 20px;
			background: transparent url(http://cdn.callofduty.com/hub/assets/hub/fr_registration_next_button.png) no-repeat 0 0;
			outline: none;
			border-style: none;
			cursor: pointer;
			margin-right: 46px;
			}
			button.next:hover {
				background-position: 0 -20px;
				}

.tooltip {
	display: block;
	width: 15px;
	height: 14px;
	float: left;
	margin-left: 7px;
	}

/******************************************************************
#FOOTER
we cant use a top margin here, due to the annoying nature of floats.
we'll apply it to the margin-bottom of #module_barracks_talk
*******************************************************************/
#footer {
	margin-top: 10px;
	clear: both;
	display: block;
	border-top: solid 1px #303622;
	text-align: center;
	color: #5a6844;
	}
	#footer p {margin-bottom: 10px;}
	#footer ul {
		margin: 17px 0 9px 0;
		padding: 0;
		list-style-position: outside;
		list-style-type: none;
		text-transform: uppercase;
		}
		#footer ul li {
			list-style-type: none;
			display: inline;
			border-left: 1px solid #5a6844;
			padding-left: 8px;
			}
		#footer ul li:first-child {
			border-left: none;
			}

			#footer ul li a {
				padding-right: 8px;
				}
	/******************************************************************
	legal footer navigation
	*******************************************************************/
		#footer ul.legal {
			margin: 0 0 9px 0;
			text-transform: none;
			}
		/******************************************************************
		ESRB LOGOS IN FOOTER
		*******************************************************************/
				
		#footer ul.logos {
			padding-bottom: 20px;
			margin-bottom: 0;
			}
			
			#footer ul.logos li {
				border-left: none;
				}
			
/**********************************************************************************
TOOL TIPS FOR TEH WIN
Move to site.css
***********************************************************************************/
span.tool_tip {
	display: block;
	position: relative;
	cursor: pointer;
	}
	span.tool_tip_inside {
		position: absolute;
		left: 0;
		top: 0;
		visibility: hidden;
		/* display: none; */
		}

	/**********************************************************************************
	EXPANDABLE PNG BUTTON TOOL TIPS
		I think I understand this expandable button CSS, thnx:
		http://monc.se/kitchen/59/scalable-css-buttons-using-png-and-background-colors
		- jquery/global.js

		we'll have to make this BG image larger I think.
	***********************************************************************************/

	.btn {
		font: normal 9px Verdana, Arial, Helvetica;
		color: #7a8f49;
		text-decoration: none;
		line-height: normal; /* IE ! */
		display: block;
		position: relative;
		padding: 15px;
		float: left;
		}
		.btn * {
			background-image: url(http://cdn.callofduty.com/hub/assets/hub/tool_tip.png);
			background-repeat: no-repeat;
			display: block;
			position: relative;
			}
		.btn i {
			background-position: top left;
			position: absolute;
			top: 0;
			left: 0;
			margin-bottom: -15px; /* ? */
			width: 15px;
			height: 15px;
			}
		.btn span {
			background-position: bottom left;
			left: -15px;
			padding: 0 0 15px 15px;
			margin-bottom: -15px;
			}
		.btn span i {
			background-position: bottom right;
			margin-bottom: 0;
			position: absolute;
			left: 100%;
			width: 15px;
			height: 100%;
			top: 0;
			}

		.btn span span {
			background-position: top right;
			position: absolute;
			right: -15px;
			top: -15px;
			height: 0;
			margin-left: 30px;

			}
		* html .btn {padding: 5px;background: #000;}
		* html .btn span,
		* html .btn i { float: left; width: auto; background-image: none; cursor: pointer;}
		* html .btn {border: 1px solid #e0b43d;}



