/*@import url('css/blog.css');*/

/*
	THE MARKET GUYS
	Redesign + Development
	
	MASTER STYLESHEET
	This file created: 27 October 2009
	Authored by: Ryan Burney
	
	NOTE TO FUTURE DEVELOPERS: This CSS file is organized first chronologically, then alphabetically.
	Global declarations for HTML entities appear first, followed by custom declarations. These are
	sorted roughly in the order they appear on the page. Declarations are indented to show inheritance.
*/


/** Globals ***************/

a { color:#4260ac; font-weight:bold; text-decoration:none; }
a:hover { color:#206ca9; text-decoration:underline; }

body { font:12px Arial, Helvetica, sans-serif; margin:0; }

h1, h2, h3, h4 { margin:0; }
h1, h2 {
	background:url(../images/bg_h1.png) bottom left repeat-x;
	font-size:18px;
	margin-bottom:11px;
	padding-bottom:5px;
	}
h2 {
	font-size:16px;
	font-weight:normal;
	padding-top:9px;
	}
h4 {
	font-size:12px;
	font-weight:bold;
	margin:15px 0 0;
}
h4 a { color:#000; }
h4 a:hover { color:#333; }

img { border:0; }

p { margin:0 0 15px; }

ul {
	list-style:none;
	margin:0;
	padding:0;
}


/** Structure *************/

#wrapper {
	background:url(https://www.themarketguys.com/images/bg_wrapper.gif) top center repeat-y;
	margin:0 auto;
	padding:0 8px;
	width:980px;
}


	/** Header ****************/

	#header {
		background:#2d2d2d url(https://www.themarketguys.com/images/bg_header.png) repeat-x;
		height:97px;
		position:relative;
	}
	#header img { margin:3px 0 0 30px; }


		/** Nav Matrix ************/
	
		#header li {
			float:left;
			margin-right:1px;
		}
		#header li a {
			background:url(https://www.themarketguys.com/images/nav_matrix.png) no-repeat;
			display:block;
			float:left;
			font-size:0;
			height:34px;
			text-indent:-9999px;
		}

		#header ul {
			background:url(https://www.themarketguys.com/images/bg_header-arrows.png) top right no-repeat;
			bottom:0;
			height:34px;
			padding:63px 0 0 0;
			position:absolute;
			right:15px;
			width:600px;
		}
		

			/** Normal States *********/
	
			#header li.home a { width:66px; }
			#header li.education a { background-position:-67px 0; width:91px; }
			#header li.store a { background-position:-159px 0; width:62px; }
			#header li.cboe a { background-position:-597px 0; width:69px; }
			#header li.events a { background-position:-222px 0; width:72px; }
			#header li.media a { background-position:-295px 0; width:96px; }
			#header li.blog a { background-position:-392px 0; width:57px; }
			#header li.about a { background-position:-450px 0; width:66px; }
			#header li.contact a { background-position:-517px 0; width:79px; }

			/** Hover States **********/

			#header li.home a:hover { background-position:0 -34px; }
			#header li.education a:hover { background-position:-67px -34px; }
			#header li.store a:hover { background-position:-159px -34px; }
			#header li.cboe a:hover { background-position:-597px -34px; }
			#header li.events a:hover { background-position:-222px -34px; }
			#header li.media a:hover { background-position:-295px -34px; }
			#header li.blog a:hover { background-position:-392px -34px; }
			#header li.about a:hover { background-position:-450px -34px; }
			#header li.contact a:hover { background-position:-517px -34px; }

			/** Active States *********/

			#home li.home a { background-position:0 -68px; }
			#education li.education a { background-position:-67px -68px; }
			#store li.store a { background-position:-159px -68px; }
			#cboe li.cboe a { background-position:-597px -68px; }
			#events li.events a { background-position:-222px -68px; }
			#media li.media a { background-position:-295px -68px; }
			#blog li.blog a { background-position:-392px -68px; }
			#about li.about a { background-position:-450px -68px; }
			#contact li.contact a { background-position:-517px -68px; }

			/** Active Hover States ***/

			#home li.home a:hover { background-position:0 -102px; }
			#education li.education a:hover { background-position:-67px -102px; }
			#store li.store a:hover { background-position:-159px -102px; }
			#cboe li.cboe a:hover { background-position:-597px -102px; }
			#events li.events a:hover { background-position:-222px -102px; }
			#media li.media a:hover { background-position:-295px -102px; }
			#blog li.blog a:hover { background-position:-392px -102px; }
			#about li.about a:hover { background-position:-450px -102px; }
			#contact li.contact a:hover { background-position:-517px -102px; }


	/** Main Content **********/

	#main {
		float:left;
		margin:25px 0 50px;
	}

		/** Left Sidebar **********/

		#sidebar1 {
			background:url(https://www.themarketguys.com/images/bg_sidebar-left.png) no-repeat;
			float:left;
			margin-top:-15px;
			min-height:784px;
			width:230px;
		}
		#sidebar1 div { margin:0 20px 30px 10px; }
		#sidebar1 h2 { padding:0; text-indent:-9999px; }
		#sidebar1 h4 + p { color:#555; }

		#sidebar1 ul { margin:0 0 15px 12px; }
		#sidebar1 li {
			background:url(../images/arrow_red.gif) center left no-repeat;
			margin-bottom:3px;
			padding-left:11px;
		}


			/** Webinar ***************/
	
			h2#webinar { background:url(../images/header_webinar.png) no-repeat; height:63px; }

			/** Podcast ***************/
	
			h2#podcast { background:url(../images/header_podcast.png) no-repeat; height:63px; }

			/** Next Event ************/

			h2#nextevent { background:url(../images/header_nextevent.png) no-repeat; height:58px; }

			/** Market Shots **********/

			h2#marketshots { background:url(../images/header_marketshots.png) no-repeat; height:59px; }


		/** Banner ****************/

		#banner 			{ background:url(https://www.themarketguys.com/images/banner_video.jpg); }
		#banner object 		{ float:left; }
		
		#media #banner 		{ background:url(https://www.themarketguys.com/images/banner_aj-point.jpg); }
		#events #banner		{ background:url(https://www.themarketguys.com/images/banner_aj-class.jpg); }
		#blog #banner 		{ background:url(https://www.themarketguys.com/images/banner_class2.jpg); }
		#about #banner 		{ background:url(https://www.themarketguys.com/images/banner_aj-podium.jpg); }
		#contact #banner 	{ background:url(https://www.themarketguys.com/images/banner_class1.jpg); }
		#thankyou #banner	{ background:url(../images/banner_aj-class2.jpg); }
		#privacy #banner	{ background:url(../images/banner_aj-class3.jpg); }


		/** Call to Action ********/

		#action {
			background:#4d4d4d url(https://www.themarketguys.com/images/bg_action.png) repeat-x;
			border-left:2px solid #ccc;
			color:#fff;
			font-size:15px;
			height:220px; /* remove for variable height */
			margin-left:494px;
			max-height:250px;
			min-height:150px;
			padding:15px;
			width:216px;
		}
		#action a { color:#fff; }
		#action h2 {
			background:none;
			color:#fff;
			font-size:22px;
			padding:0 0 5px;
			}

			/* home */
			#home #action { height:248px; } /* force fixed height because we have a movie here */
			#home #action h2 {
				background:url(https://www.themarketguys.com/images/header_action-home.png);
				font-size:0;
				height:56px;
				margin-bottom:15px;
				padding:0;
				width:217px;
				text-indent:-9999px;
			}

		/** Right Sidebar *********/

		#sidebar2 {
			background:url(https://www.themarketguys.com/images/bg_sidebar-right.png) no-repeat;
			float:right;
			min-height:660px;
			width:248px;
		}
		
		#sidebar2 .box { padding:22px 15px 0; position:relative; }
		#sidebar2 .box h2 { font-size:0; height:18px; margin-bottom:12px; text-indent:-9999px; }
		#sidebar2 img { float:right; }

			/** Test Your Smarts ******/
			.quiz h2 { background:url(https://www.themarketguys.com/images/header_quiz.png) no-repeat; width:155px; }

			/** What You're Saying *****/
			.testimonial { background:url(https://www.themarketguys.com/images/bg_testimonial.png) top right no-repeat; min-height:122px; }
			.testimonial h2 { background:url(https://www.themarketguys.com/images/header_testimonial.png) no-repeat; width:172px; }
			.testimonial p {
				font-size:14px;
				font-style:italic;
				line-height:17px;
				}
			.testimonial p + p { font-weight:bold; text-align:right; }

			/** Follow on Twitter *****/
			.twitter h2 { background:url(https://www.themarketguys.com/images/header_twitter.png) no-repeat; width:192px; }
			#sidebar2 .twitter { padding-bottom:30px; }

			/** Mentor Program ********/
			.mentor h2 { background:url(https://www.themarketguys.com/images/header_mentor.png) no-repeat; width:194px; }

			/** Live Shots ************/
			.photos h2 { background:url(https://www.themarketguys.com/images/header_liveshots.png) no-repeat; width:88px; }
			.photos p { font-weight:bold; margin-bottom:30px; text-align:center; }
			#sidebar2 .photos img { float:none; margin:0 0 10px 15px; }

			/** Rick & AJ Worldwide ***/
			.worldwide h2 { background:url(https://www.themarketguys.com/images/header_worldwide.png) no-repeat; width:186px; }


		/** Content ***************/

		#content { margin-left:238px; width:742px; }
		#content #inner { float:left; padding:20px 18px 0 0; width:474px; }
		#content #inner p { line-height:17px; margin:0 0 18px; }



	/** Footer ****************/

	#footer { clear:both; }
	#footer div {
		background:url(https://www.themarketguys.com/images/bg_footer.png) repeat-x;
		color:#fff;
		height:36px;
		padding:10px 20px 4px;
		position:relative;
	}
	#footer div a { color:#bcbcbc; font-weight:normal; }
	#footer img { position:absolute; right:20px; top:6px; }
	#footer li { display:inline; padding-right:10px; }
	#footer li a {
		color:#000;
		font-size:13px;
		font-weight:normal;
	}
	#footer p { font-weight:bold; margin:0; }
	#footer p + p { font-weight:normal; }
	#footer ul { padding-bottom:10px; text-align:center; }
	
	#footer .pipe { color:#8d8d8d; padding-left:12px; }


		/** Footer Navigation *****/

		#home #footer li.home a,
		#education #footer li.education a,
		#store #footer li.store a,
		#cboe #footer li.cboe a,
		#events #footer li.events a,
		#media #footer li.media a,
		#blog #footer li.blog a,
		#about #footer li.about a,
		#contact #footer li.contact a,
		#privacy #footer li.privacy a { font-weight:bold; }


/** Forms *****************/

fieldset {
	border:0;
	clear:left;
	float:left;
	margin:0;
	padding:0;
	width:100%;
	}
fieldset input,
fieldset select,
fieldset textarea	{ font:12px Arial; padding:5px 2px; width:220px; }

input.submit {
	background:url(https://www.themarketguys.com/images/button_submit.png) no-repeat;
	border:0;
	cursor:pointer;
	font-size:0;
	height:35px;
	margin:12px 0 0 133px;
	width:108px;
	text-indent:-9999px;
	}
input.submit:hover { background-position:0 -35px; }

fieldset label {
	float:left;
	font-weight:bold;
	margin-right:15px;
	padding:4px 0;
	text-align:right;
	width:100px;
	}
fieldset li {
	border:1px solid #ddd;
	border-width:0 0 1px;
	padding:12px 0 11px 20px;
	width:100%;
	}
fieldset li.even { background:#f3f3f3; }
fieldset li.error {
	background:#ffebe8;
	border:1px solid #c00;
	display:none;
	font-size:11px;
	font-weight:bold;
	margin-top:9px;
	padding:1.2em 9px;
	text-align:center;
	}
fieldset li.submit { border:0; padding:0; }

fieldset ol { list-style:none; margin:0; padding:0 20px 0 0; }

fieldset select		{ padding:5px 2px; width:226px; }


/** Tables ****************/

table { margin:0 0 18px; text-align:left; width:100%; }
table thead { background:#eaeaea; font-weight:bold; }
table td, table th { padding:8px; }
table tr.even { background:#f3f3f3; }
table tr:hover { background:#fffac1; }
table thead tr:hover { background:#eaeaea; }

.podcasts tbody th { vertical-align:top; width:80px; }

#events td:last-child { min-width:60px; }

	/** State Images **********/

	td.where { padding-left:35px; }

	/* displays a silhouette of a state/country for each event */
	td.AK { background:url(../images/geo/AK.gif) center left no-repeat; }
	td.AL { background:url(../images/geo/AL.gif) center left no-repeat; }
	td.AR { background:url(../images/geo/AR.gif) center left no-repeat; }
	td.AZ { background:url(../images/geo/AZ.gif) center left no-repeat; }
	td.CA { background:url(../images/geo/CA.gif) center left no-repeat; }
	td.CO { background:url(../images/geo/CO.gif) center left no-repeat; }
	td.CT { background:url(../images/geo/CT.gif) center left no-repeat; }
	td.DE { background:url(../images/geo/DE.gif) center left no-repeat; }
	td.FL { background:url(../images/geo/FL.gif) center left no-repeat; }
	td.GA { background:url(../images/geo/GA.gif) center left no-repeat; }
	td.HI { background:url(../images/geo/HI.gif) center left no-repeat; }
	td.ID { background:url(../images/geo/ID.gif) center left no-repeat; }
	td.IL { background:url(../images/geo/IL.gif) center left no-repeat; }
	td.IN { background:url(../images/geo/IN.gif) center left no-repeat; }
	td.IA { background:url(../images/geo/IA.gif) center left no-repeat; }
	td.KS { background:url(../images/geo/KS.gif) center left no-repeat; }
	td.KY { background:url(../images/geo/KY.gif) center left no-repeat; }
	td.LA { background:url(../images/geo/LA.gif) center left no-repeat; }
	td.MA { background:url(../images/geo/MA.gif) center left no-repeat; }
	td.MD { background:url(../images/geo/MD.gif) center left no-repeat; }
	td.ME { background:url(../images/geo/ME.gif) center left no-repeat; }
	td.MI { background:url(../images/geo/MI.gif) center left no-repeat; }
	td.MN { background:url(../images/geo/MN.gif) center left no-repeat; }
	td.MO { background:url(../images/geo/MO.gif) center left no-repeat; }
	td.MS { background:url(../images/geo/MS.gif) center left no-repeat; }
	td.MT { background:url(../images/geo/MT.gif) center left no-repeat; }
	td.NC { background:url(../images/geo/NC.gif) center left no-repeat; }
	td.ND { background:url(../images/geo/ND.gif) center left no-repeat; }
	td.NE { background:url(../images/geo/NE.gif) center left no-repeat; }
	td.NH { background:url(../images/geo/NH.gif) center left no-repeat; }
	td.NJ { background:url(../images/geo/NJ.gif) center left no-repeat; }
	td.NM { background:url(../images/geo/NM.gif) center left no-repeat; }
	td.NV { background:url(../images/geo/NV.gif) center left no-repeat; }
	td.NY { background:url(../images/geo/NY.gif) center left no-repeat; }
	td.OH { background:url(../images/geo/OH.gif) center left no-repeat; }
	td.OK { background:url(../images/geo/OK.gif) center left no-repeat; }
	td.OR { background:url(../images/geo/OR.gif) center left no-repeat; }
	td.PA { background:url(../images/geo/PA.gif) center left no-repeat; }
	td.RI { background:url(../images/geo/RI.gif) center left no-repeat; }
	td.SC { background:url(../images/geo/SC.gif) center left no-repeat; }
	td.SD { background:url(../images/geo/SD.gif) center left no-repeat; }
	td.TN { background:url(../images/geo/TN.gif) center left no-repeat; }
	td.TX { background:url(../images/geo/TX.gif) center left no-repeat; }
	td.UT { background:url(../images/geo/UT.gif) center left no-repeat; }
	td.VA { background:url(../images/geo/VA.gif) center left no-repeat; }
	td.VT { background:url(../images/geo/VT.gif) center left no-repeat; }
	td.WA { background:url(../images/geo/WA.gif) center left no-repeat; }
	td.WI { background:url(../images/geo/WI.gif) center left no-repeat; }
	td.WV { background:url(../images/geo/WV.gif) center left no-repeat; }
	td.WY { background:url(../images/geo/WY.gif) center left no-repeat; }

	td.GL { background:url(../images/geo/globe.gif) center left no-repeat; }


	/** Archived Events *******/

	td.photos		  { text-align:right; }
	table.archived tr { color:#999; }
	table.archived a  { color:#333; }


/** jQuery ****************/

	/** Tabs ******************/

	.ui-tabs-hide { display:none !important; }
	#tabs li a {
		background:url(../images/nav_media_matrix.png);
		display:block;
		float:left;
		font-size:0;
		height:34px;
		text-indent:-9999px;
	}
	#tabs li.latest-webinars a { width:130px; }
	#tabs li.latest-podcasts a { background-position:-130px 0; width:129px; }
	#tabs li.featured-broadcasts a { background-position:-259px 0; width:161px; }
	#tabs li.live-events a { background-position:-420px 0; width:102px; }
	#tabs li.online-events a { background-position:-522px 0; width:117px; }
	#tabs li.recent-events a { background-position:-639px 0; width:120px; }
	#tabs li.latest-webinars.ui-state-active a { background-position:0 -68px; }
	#tabs li.latest-podcasts.ui-state-active a { background-position:-130px -68px; }
	#tabs li.featured-broadcasts.ui-state-active a { background-position:-258px -68px; }
	#tabs li.live-events.ui-state-active a { background-position:339px -68px; }
	#tabs li.online-events.ui-state-active a { background-position:237px -68px; }
	#tabs li.recent-events.ui-state-active a { background-position:120px -68px; }

	#tabs ul {
		background:url(../images/bg_h1.png) bottom left repeat-x;
		height:34px;
		padding-bottom:1px;
		width:474px;
	}


		/** Hover States **********/

		#tabs li.latest-webinars.ui-state-hover a { background-position:0 -34px; }
		#tabs li.latest-webinars.ui-state-active.ui-state-hover a { background-position:0 -102px; }
		#tabs li.latest-podcasts.ui-state-hover a { background-position:-130px -34px; }
		#tabs li.latest-podcasts.ui-state-active.ui-state-hover a { background-position:-130px -102px; }
		#tabs li.featured-broadcasts.ui-state-hover a { background-position:-259px -34px; }
		#tabs li.featured-broadcasts.ui-state-active.ui-state-hover a { background-position:-258px -102px; }

		#tabs li.live-events.ui-state-hover a { background-position:-420px -34px; }
		#tabs li.live-events.ui-state-active.ui-state-hover a { background-position:339px -102px; }
		#tabs li.online-events.ui-state-hover a { background-position:-522px -34px; }
		#tabs li.online-events.ui-state-active.ui-state-hover a { background-position:237px -102px; }
		#tabs li.recent-events.ui-state-hover a { background-position:-639px -34px; }
		#tabs li.recent-events.ui-state-active.ui-state-hover a { background-position:120px -102px; }


	/** Dialog ****************/

	.ui-widget-overlay {
		background:#666 url(https://www.themarketguys.com/images/bg_modal-overlay.png);
		left:0;
		opacity:0.6;
		position:absolute;
		top:0;
		}
	/* dialog outer wrapper */
	.ui-dialog {
		-moz-border-radius:4px;
		background:#fff;
		}
	.ui-dialog img { float:left; margin:0 10px 10px 0; }
	/* dialog title */
	.ui-dialog-titlebar {
		-moz-border-radius-topleft:4px;
		-moz-border-radius-topright:4px;
		background:#666 url(https://www.themarketguys.com/images/bg_header-arrows.png) top right no-repeat;
		color:#fff;
		font-size:16px;
		font-weight:bold;
		padding:20px;
		position:relative;
		}
	/* dialog close button */
	.ui-dialog-titlebar-close {
		color:#ccc;
		position:absolute;
		right:20px;
		top:20px;
		}
	.ui-dialog-titlebar-close:hover { color:#fff; text-decoration:underline; }
	.ui-dialog-content {
		padding:20px;
		}

/** Miscellaneous *********/

a.button {
	display:block;
	font-size:0;
	height:43px;
	margin-left:41px;
	text-indent:-9999px;
	width:136px;
}
a.button:hover { background-position:0 -43px; }

a.button.small { height:35px; width:108px; }
a.button.small:hover { background-position:0 -35px; }

a.learnmore { background:url(https://www.themarketguys.com/images/button_learnmore.png); }
a.ordernow { background:url(https://www.themarketguys.com/images/button_ordernow.png); }
a.register { background:url(../images/button_register.png); }
a.subscribe { background:url(https://www.themarketguys.com/images/button_subscribe.png); }

a.fe_checkout {
	background:url(../images/tmgu/button_checkout.png);
	display:block;
	font-size:0;
	height:43px;
	margin-left:41px;
	width:136px;
}
a.fe_checkout:hover { background-position:0 -43px; }

img.right { float:right; margin:0 0 10px 10px; }
p.date { color:#707070; font-size:11px; }
p.right { text-align:right; }

.email		{ text-decoration:underline; }
.email span { display:none; }