/* ===================================== *\
	CLIENT:				VR PRO [RunningRoom]
	BUILT & POWERED BY:	NewSportMedia
	DATE:				
	TITLE:				MAIN 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; }
: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; }
/* ----------------- */

body 	{ font: 12px "Georgia","Times New Roman", Serif; background: rgb(29,29,29); color: white; }
form	{ display: inline; }

h3,
h2,
h1								{ font-size: 1.8em; font-weight: bold; letter-spacing: -1px; }
h2								{ font-size: 1.3em; }
h3								{ font-size: 1.1em; }
/* ADS */
#adLeaderBoard					{ height: 90px; padding: 4px 0 3px; border-bottom: 1px solid rgb(11,11,11); }
#adBigBox img,
#adLeaderBoard img				{ display: block; margin: 0 auto; }
#adBigBox						{ float: right; margin: 15px 0 0; padding: 0;}
.tupperware						{ width: 980px; margin: 0 auto; }

#upperContent					{ padding: 25px 0; background: rgb(255,55,0) url(/img/backgrounds/W3C/background-topSectionGradient_white.png) repeat-x; border: 1px solid white; border-width: 1px 0; }
#lowerContent					{ padding: 28px 0; background: url(/img/backgrounds/W3C/background-edging_orange.png) repeat-x 0 0; border-top: 5px solid rgb(58,58,58);}
#foot							{ clear: both; padding: 11px 0 0; font: .8em Tahoma,"Helvetcia Neu",Arial,Sans-Serif; color: rgb(198,198,198); }

a#logo							{ display: block; height: 48px; width: 269px; margin: 0 0 22px; background: url(/img/misc/W3C/vrLogo.png) no-repeat 0 0; text-indent: -50000px; }

/* === START TABS === */
#tabs							{ display: block; position: relative; z-index: 2; height: 31px; }
#tabs li						{ float: left; background: url(/img/tabs/W3C/tab-right.png) no-repeat 100% 0; }
#tabs a							{ display: block; padding: 0 14px; background: rgb(231,231,231) url(/img/tabs/W3C/tab-left.png) no-repeat 0 -1px; border: 1px solid white; border-width: 1px 0; font-size: 1.1em; color: rgb(100,100,100); line-height: 29px; text-decoration: none; }
#tabs a:hover					{ color: darkRed;}
a#a1,
a#a2,
a#a3,
a#a4							{ margin: 0 5px 0 0; border-bottom-color: rgb(11,11,11); }
a#a4							{ margin: 0;}

/* ACTIVE ID DOES ALL THE WORK */
#tabs li#active 				{ border-bottom-color: white; border-left: 1px solid rgb(11,11,11); background-position: 100% 100%; }
#tabs li#active a				{ background: white; border-bottom-color: white; border-top-color: rgb(11,11,11); color: black; }
/* === // END TABS === */

a#langSwitch					{ float: right; display: block; position: relative; z-index: 10; height: 16px; margin: 8px 5px 0 0; padding: 0 20px 0 0; background: url(/img/misc/W3C/button-langSwitch.png) no-repeat 100% 0; color: black; text-decoration: none; }
a:hover#langSwitch				{ background-position: 100% -16px;}
a:active#langSwitch				{ background-position: 100% -32px;}

#eventBlock						{ float: left; width: 958px; margin: -1px 0 0; padding: 24px 10px 0; background: white; border: 1px solid rgb(11,11,11); border-bottom: 0; color: rgb(67,67,67);}
#eventBlock h1 span				{ font-weight: normal; }
#capIt							{ clear: both; height: 8px; background: url(/img/misc/W3C/content-cap.png) no-repeat 0 0; overflow: hidden; }
#eventStump						{ float: left; width: 616px; margin: 14px 0 0 0; padding: 18px 12px;  background: url(/img/backgrounds/W3C/background-yellowFade.png) no-repeat 0 0;}
#eventStump dl					{ float: left; width: 286px; margin-bottom: 12px; }
#eventStump dl.ie				{ margin: 0 40px 16px 0;  }
/*
// COOL BROWSERS COULD DO THIS, BUT IT WOULD CONFLICT WITH .ie
#eventStump dl:nth-child(odd)	{ margin: 0 40px 16px 0;  }
*/

#eventStump dt a				{ font-size: 1.2em; font-weight: bold; color: rgb(67,67,67); text-decoration: none; }
#eventStump dd a				{ color: rgb(105,0,0); }
#eventStump dl:hover 			{ background: url(/img/backgrounds/W3C/background-yellowFade.png) no-repeat 50% 0;}

#lowerContent h1				{ float: left; margin: 0 0 25px 0; text-indent: 11px; }
#lowerContent h3 a				{ float: right; display: block; margin: 0 0 25px 0; padding: 0 35px 0; background: url(/img/misc/icons/W3C/icon-pkg.png) no-repeat 100% 50%; line-height: 1.8em; color: white; text-decoration: none; }

#photoLarge						{ clear: both; float: left; width: 650px; }
#photoLarge img					{ float: left; margin: 0 15px 15px 0; border: 11px solid white; }
#photoLarge h2					{ margin: 12px 0; }
#photoLarge p					{ line-height: 1.6; }

#photoSmall						{ float: right; width: 300px; padding: 0 0 0 30px; }

.thumbnail + .thumbnail img		{ margin-top: 9px; }
.thumbnail						{ display: table-row; width: 300px; padding: 0 0 0 30px; cursor: pointer; }
/*#photoLarge:hover h2,*/
#lowerContent a:hover,
#foot a:hover,
.thumbnail:hover *				{ color: rgb(255,55,0); }
.thumbnail img					{ float: left; margin: 0 12px 0 0; border: 1px solid white; }
.thumbnail .eventInfo			{ display: table-cell; vertical-align: middle; }

#foot .tupperware				{ padding: 25px 0; border-top: 1px dotted rgb(97,97,97); }
#foot li						{ float: left; margin: 0 25px 0 0; }
#foot a							{ color: rgb(198,198,198); }
#foot p							{ float: right; }


/*INSIDE*/
body.inside #eventBlock h1			{ margin: 0 0 24px; }
body.inside #eventBlock p			{ font-size: 13px; line-height: 1.4; }
body.inside #eventBlock ul			{ list-style: disc; margin: 15px; }
body.inside #eventBlock li			{ margin: 2px 2px 2px 15px; }
body.inside #eventBlock .tnail		{ padding-bottom: 30px; }
body.inside #eventBlock .tnail img	{ margin: 4px; padding: 5px; border: 1px solid gray; }
.theme							{ float: left; margin: 5px; border: 1px dotted white; }
.theme:hover					{ border-color: rgb(41,41,41); }
.theme:active					{ border: 1px solid  rgb(41,41,41); }
.theme							{ text-decoration: none; color: rgb(29,29,29); }
.theme h2						{ text-align: center; line-height: 30px; }
.theme img						{ display: block; }
.selected						{ border: 1px solid  rgb(41,41,41); }
.selected h2					{ background:  rgb(41,41,41); color: white; }

#errorBox						{ width: 300px; margin: 25px auto 40px;}
#errorBox h1					{ margin-bottom: 12px; text-align: center; }
#errorBox p						{ text-align: center; }
#errorBox a						{ font-weight: bold; color: darkRed; }
#UAT_login						{ overflow: auto;}
#UAT_forgot_password,
#UAT_login_box					{ float: left; margin: 25px 0; padding-right: 20px; }
#UAT_login_box label			{ display: block; float: left; width: 75px; padding: 0 8px 0 0; text-align: right; line-height: 22px; }
#UAT_login_box input			{ float: left; }
#UAT_login_box input[type="submit"],
#UAT_login_box input + label	{ clear: left; }
#UAT_forgot_password			{ padding-left: 20px; border-left: 1px solid gray; }
#UAT_login_box input[type="submit"]	{ margin-left: 85px }
