/* ========================================= *\
	CLIENT:				AHL 2010
	BUILT & POWERED BY:	NEWSPORTMEDIA
	DATE:				JULY 2009
	TITLE:				AHL CORE CSS
	CODE:				
\* ========================================= */
@import "menuconfig.css";
/* GRAND MASTER RESET */
/*
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; }*/
	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,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption
	{ margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; }
img {
	border: 0;
}
: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	{ font-weight: normal; }
form	{ display: inline; }
/* ----------------- */
html	{ background: rgb(0, 46, 101) url(/img/backgrounds/background-footer.png) repeat-x 0 100% }

/*body	{ background: url(/img/backgrounds/background-striped_gradient.png) repeat-x; font-family: Arial,"Helvetica Neue",Helvetica,sans-serif; color: rgb(14,14,14); }*/

body	{ background: black url(http://theahl.com/files/theahl_bg_r2.jpg) no-repeat 50% 0 fixed; font-family: Arial,"Helvetica Neue",Helvetica,sans-serif; color: rgb(14,14,14); }
.more,
a 		{ text-decoration: none; color: rgb(47, 36, 214); }
#tupperware		{ width: 1000px; margin: 0 auto; }
#head img,
#teamMenu img	{ display: block; }
#outerMenu		{ position: relative; z-index: 800; height: 24px; min-width: 1000px; background: url(/img/backgrounds/background-menuBackground.png) repeat-x; }
#innerMenu		{ position: relative; right: 50%; float: right; height: 24px; }

.quicklinks			{ margin: 5px 0; height: auto; width: 1000px; overflow: auto; -webkit-box-shadow: 0 0 8px rgba(28,28,28,.5);  -moz-box-shadow: 0 0 8px rgba(28,28,28,.5); box-shadow: 0 0 8px rgba(28,28,28,.5); }
.quicklinks a		{ float: left; display: block; width: 20%; height: auto; }
.quicklinks a img	{ display: block; }

#foot				{ position: relative; height: 308px; margin: 10px 0 0; }
#foot ul			{ float: left; margin: 36px 0 0 65px; font-size: 14px; color: white;}
#foot ul:first-child{margin-left: 0;}
#foot li			{ margin: 0 0 8px; }
#foot p,
#foot #weMadeThis,
#foot li a			{ display: block; color: white; line-height: 16px;}
#foot li.iconFacebook,
#foot li.iconTwitter,
#foot li.iconRSS	{ padding-left: 25px; background: url(/img/misc/sprite.png) no-repeat -83px -276px; }
#foot li.iconTwitter{background-position: -83px -301px;}
#foot li.iconRSS	{background-position: -83px -325px;}
#foot li a:hover	{ color: rgb(137,137,137); color: rgba(255,255,255,.6); }
#foot li.footTitle	{ font-size: 15px; font-weight: bold; text-shadow: black 0 0 3px; text-transform: uppercase;}
#foot #weMadeThis,
#foot p				{ position: absolute; bottom: 20px; left:0; font-size: 10px; }
#foot #weMadeThis	{ left: auto; right: 10px; bottom: 12px; height: 26px; padding: 0 110px 0 0; background: url(/img/misc/sprite.png) no-repeat 100% -400px; line-height: 28px; overflow: hidden; }
#foot #weMadeThis:hover{background-position: 100% -366px;}
.closer				{display: none; }
#bodyBlock 			{ height: auto; min-height: 400px; margin-bottom: 20px; overflow: hidden; }
#bodyBlock #col1,
#bodyBlock #col2	{float: left; width: 620px; margin-bottom: -4970px; padding: 25px 25px 5000px; color: rgb(37,37,37); }

#bodyBlock #col1		{ background: rgb(229, 238, 242); background: rgba(255,255,255,.9); font-size: 14px; line-height: 1.4; }
#bodyBlock #col_wide h1.t,
#bodyBlock #col1 h1		{font-size: 26px; letter-spacing: -1px; line-height: 1; }
#bodyBlock .filterWrap h1,
#bodyBlock #col1 h2		{margin: 2px 0 1.3em; font-size: 14px;  line-height: 1; color: rgb(87,87,87);}
#bodyBlock #col1 p		{margin: 0 0 1.3em; }

#bodyBlock #col2			{ width: 300px; padding: 25px 15px 5000px; margin-bottom: -4970px; background: rgb(19, 22, 26); background: rgba(28,28,28,.9); color: white; -webkit-box-shadow: -3px 0 3px rgba(28, 31, 17,.3);  -moz-box-shadow: -3px 0 3px rgba(28, 31, 17,.3); }
#bodyBlock #col2 h1			{font-size: 16px; line-height: 1; padding-bottom: 10px;  border-bottom: 1px solid rgb(171, 173, 174); border-color: rgba(255,255,255,.7); text-transform: uppercase;}
#col2 ul.news				{ margin: 15px 0 30px; font-size: 12px;}
#col2 ul.news li			{ margin: 9px 0;}
#col2 ul.news a				{ display: block; line-height: 16px; color: white; text-decoration: none; }
#col2 ul.news span			{ display: block; font-size: 12px; color: rgb(100,113,128);}
#col2 ul.news li.archive	{ padding-top: 8px; border-top: 1px solid  rgb(171, 173, 174); border-color: rgba(255,255,255,.7);}

#bodyBlock #col_wide	{margin-bottom: -4970px; padding: 25px 25px 5000px; font-family: Georgia,"Times New Roman",Times,serif; color: rgb(37,37,37); }
#bodyBlock #col_wide	{ background: rgb(255,255,255); font-size: 14px; line-height: 1.4; -opera-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; border-top-left-radius: 5px; }
#bodyBlock #col_wide h1	{font-size: 26px; letter-spacing: -1px; line-height: 1; margin-bottom: 10px;}
#bodyBlock #col_wide h2	{margin: 2px 0 1.3em; font-size: 14px;  line-height: 1; color: rgb(87,87,87);}
#bodyBlock #col_wide h1.t{font-family: Arial,"Helvetica Neue",Helvetica,sans-serif; font-weight: bold; }


.icon_flv,.icon_mp3,.icon_txt,.icon_pdf,.icon_xls,.icon_csv,.icon_doc,.iconVideo,.iconImage,.iconLink,.iconWord,.iconExcel,.iconAudio,.iconPDF	{padding-left: 25px; background:url(/img/icons/iconPDF.png) no-repeat 2px 50% }
.icon_flv,
.iconVideo	{ background:url(/img/icons/iconVideo.png) no-repeat 2px 50% }
.iconImage	{ background:url(/img/icons/iconImage.png) no-repeat 2px 50% }
.icon_txt	{ background:url(/img/icons/iconDocument.png) no-repeat 2px 50% }
.iconLink	{ background:url(/img/icons/iconLink.png) no-repeat 2px 50% }
.icon_doc,
.iconWord	{ background:url(/img/icons/iconWord.png) no-repeat 2px 50% }
.icon_xls,
.icon_csv,
.iconExcel	{ background:url(/img/icons/icon_xls.png) no-repeat 2px 50% }
.icon_mp3,
.iconAudio	{ background:url(/img/icons/iconAudio.png) no-repeat 2px 50% }

#tupperware #bodyBlock #col_wide {overflow: auto; }
#bodyBlock .img		{ float: right; margin: 4px 0px 15px 20px; font-weight: bold; font-size: 14px; color: rgb(37,37,37);}
#bodyBlock .img img	{ display: block; margin-bottom: 4px;  border: 1px solid rgb(28, 31, 17);}
li.iconVideo		{ background: url(/img/misc/sprite.png) no-repeat -83px -59px; }
li.iconGenericFav	{ background: url(/img/misc/sprite.png) no-repeat -84px -179px; }
.qtVideo {
	border-bottom: 1px solid #ccc;
	padding: 2px 0 2px 0;
	clear: both;
	height: 30px;
}
.qtVideo img {
	float:  left;
}
.qtVideo h2 {
	font-weight: bold;
	color: #000;
	font-size: 11px;
}
#slideTitle a {
	color: #fff !important;
}

#bodyBlock .filterWrap {float: left; width: 70%; }
#bodyBlock .filterWrap label {float: left; margin: 0 10px; overflow: auto; text-align: right; display: block; width: 200px;}
#bodyBlock .filterWrap input[type="text"] { display: block; margin: 6px, 10px, 0; width: 198px; }
#bodyBlock .filterWrap select { display: block; }
#bodyBlock .filterWrap #wideform {width: 500px; padding-left: 110px;}
#bodyBlock .filterWrap #wideformselect  {width: 500px; padding-left: 110px;}
