/*
Theme Name: OptionsHouse 2.0
Theme URI: N/A
Description: The default theme for OptionsHouse.com.
Author: OptionsHouse LP
Author URI: http://www.optionshouse.com
Version: 2.0
Tags: flat, clean, green, white, grey

License: N/A
License URI: N/A
*/

/*
	Import Rules
*/

/*
Master List

ProximaNova-Thin		100 normal
ProximaNova-Light		300 normal
ProximaNova-Regular		400 normal
ProximaNova-Semibold	600 normal
ProximaNova-Bold		700 normal
ProximaNova-Extrabld	800 normal
ProximaNova-Black		900 normal

ProximaNova-ThinIt		100 italic
ProximaNova-LightIt		300 italic
ProximaNova-RegularIt	400 italic
ProximaNova-SemiboldIt	600 italic
ProximaNova-BoldIt		700 italic
ProximaNova-ExtrabldIt	800 italic
ProximaNova-BlackIt		900 italic
*/

/*
Active List

ProximaNova-Regular		400 normal
ProximaNova-Semibold	600 normal
ProximaNova-Bold		700 normal
ProximaNova-RegularIt	400 italic
ProximaNova-SemiboldIt	600 italic
ProximaNova-BoldIt		700 italic
*/
/*
@import url('https://fnt.webink.com/wfs/webink.css/?project=9910DD2B-B9C5-4D1A-A7DB-C1490AE26ED1&fonts=58DEFEBD-4A55-477B-3C13-525C6AEBDD7A:family=ProximaNova:weight=400,C344819E-7F64-52D2-5903-DE54F5382845:family=ProximaNova:weight=600,382B4521-6228-4C38-41BC-3DE66C7C910A:family=ProximaNova:weight=700,F5870F1F-48F5-36F5-550E-B276AA09225A:family=ProximaNova:weight=400:style=italic,58A3DDEA-1A20-AFB9-54E7-882B2382F4AD:family=ProximaNova:weight=600:style=italic,3CE3758E-9A83-BA6E-300A-ACCFD5D3E584:family=ProximaNova:weight=700:style=italic');
*/
@font-face {
    font-family: 'proxima_nova_rgregular';
    src: url('fonts/ProximaNova-Reg-webfont.eot');
    src: url('fonts/ProximaNova-Reg-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/ProximaNova-Reg-webfont.woff') format('woff'),
    url('fonts/ProximaNova-Reg-webfont.ttf') format('truetype'),
    url('fonts/ProximaNova-Reg-webfont.svg#proxima_nova_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'proxima_nova_ltsemibold';
    src: url('fonts/ProximaNova-Sbold-webfont.eot');
    src: url('fonts/ProximaNova-Sbold-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/ProximaNova-Sbold-webfont.woff') format('woff'),
    url('fonts/ProximaNova-Sbold-webfont.ttf') format('truetype'),
    url('fonts/ProximaNova-Sbold-webfont.svg#proxima_nova_ltsemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'proxima_nova_rgbold';
    src: url('fonts/ProximaNova-Bold-webfont.eot');
    src: url('fonts/ProximaNova-Bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/ProximaNova-Bold-webfont.woff') format('woff'),
    url('fonts/ProximaNova-Bold-webfont.ttf') format('truetype'),
    url('fonts/ProximaNova-Bold-webfont.svg#proxima_nova_rgbold') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'proxima_nova_light';
    src: url('fonts/ProximaNova-Light-webfont.eot');
    src: url('fonts/ProximaNova-Light-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/ProximaNova-Light-webfont.woff') format('woff'),
    url('fonts/ProximaNova-Light-webfont.ttf') format('truetype'),
    url('fonts/ProximaNova-Light-webfont.svg#proxima_nova_light') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'proxima_nova_thin';
    src: url('fonts/ProximaNova-Thin-webfont.eot');
    src: url('fonts/ProximaNova-Thin-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/ProximaNova-Thin-webfont.woff') format('woff'),
    url('fonts/ProximaNova-Thin-webfont.ttf') format('truetype'),
    url('fonts/ProximaNova-Thin-webfont.svg#proxima_nova_thin') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'proxima_novaregular_italic';
    src: url('fonts/ProximaNova-RegIt-webfont.eot');
    src: url('fonts/ProximaNova-RegIt-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/ProximaNova-RegIt-webfont.woff') format('woff'),
    url('fonts/ProximaNova-RegIt-webfont.ttf') format('truetype'),
    url('fonts/ProximaNova-Reg-webfont.svg#proxima_novaregular_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'proxima_novasemibold_italic';
    src: url('fonts/ProximaNova-SboldIt-webfont.eot');
    src: url('fonts/ProximaNova-SboldIt-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/ProximaNova-SboldIt-webfont.woff') format('woff'),
    url('fonts/ProximaNova-SboldIt-webfont.ttf') format('truetype'),
    url('fonts/ProximaNova-SboldIt-webfont.svg#proxima_novasemibold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'proxima_novabold_italic';
    src: url('fonts/ProximaNova-BoldIt-webfont.eot');
    src: url('fonts/ProximaNova-BoldIt-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/ProximaNova-BoldIt-webfont.woff') format('woff'),
    url('fonts/ProximaNova-BoldIt-webfont.ttf') format('truetype'),
    url('fonts/ProximaNova-BoldIt-webfont.svg#proxima_novabold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'proxima_novalight_italic';
    src: url('fonts/ProximaNova-LightIt-webfont.eot');
    src: url('fonts/ProximaNova-LightIt-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/ProximaNova-LightIt-webfont.woff') format('woff'),
    url('fonts/ProximaNova-LightIt-webfont.ttf') format('truetype'),
    url('fonts/ProximaNova-LightIt-webfont.svg#proxima_novalight_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'proxima_novathin_italic';
    src: url('fonts/ProximaNova-ThinIt-webfont.eot');
    src: url('fonts/ProximaNova-ThinIt-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/ProximaNova-ThinIt-webfont.woff') format('woff'),
    url('fonts/ProximaNova-ThinIt-webfont.ttf') format('truetype'),
    url('fonts/ProximaNova-ThinIt-webfont.svg#proxima_novathin_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*
	Meyer Reset
	v2.0 | 2011.01.26
*/
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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline; }

/*
	HTML5 display-role reset for older browsers
*/
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

body {
	font-size: 14px;
	line-height: 1; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none; }

table {
	border-collapse: collapse;
	border-spacing: 0; }

/*
	Formatting
*/
body {
	font-family: proxima_nova_rgregular, Arial, Helvetica, sans-serif;
	color: #666;}

p { margin: 1.5em 0; }

h1 { text-transform: uppercase; }

h3 {
	font-size: 16px; }

h4 {
	font-size: 12px; }

h1, h2 {
	font-size: 22px;
	margin-bottom: 5px;
}
	
h1:first-of-type, h2:first-of-type, h3:first-of-type, p:first-of-type { margin-top: 0; }
	
h1, h2 { font-family: proxima_nova_rgbold; }

h3, h4, b, strong { font-family: proxima_nova_ltsemibold; }

i, em { font-style: italic; }

sup {
	font-size: xx-small;
	vertical-align: top; }

sub {
	font-size: xx-small;
	vertical-align: bottom; }

hr {
	border: 0;
	height: 1px;
	background-color: #ddd;
	margin: 0 0 20px 0; }

ul, ol { margin-top: .5em; }

ul:not(:last-of-type), ol:not(:last-of-type) { margin-bottom: 1.5em; }

small {
	font-size: smaller;
	color: #999;}

figcaption {
	font-size: smaller;
	color: #999; }

/*
	Structure
*/
#header {
	background: #aaa url(images/background-header.png) repeat-y center;
	width: 100%;
	min-width: 960px;
	height: 122px; }

	#header #container {
		width: 940px;
		height: 122px;
		margin: auto;
		position: relative;
		font-family: proxima_nova_ltsemibold; }

		#header #container #platform-options { position: absolute; right: 0px; }
		
        #header #container #platform-options .header-links { display: inline-block; padding: 8px 20px 5px 20px; border-right: 1px solid #ddd; height: 25px; }

        #header #container #platform-options .header-links.last { border-right: none; padding-right:0 }

		#header #container #logo { position: absolute; left: 0; bottom: 10px; }

		#header #container nav { position: absolute; right: 0; bottom: 0; height: 50x; }
		
			#header #container nav ul { margin: 0; }
			
			#header #container nav .tab { display: inline-block; height: 40px; line-height: 35px; border-left: 1px solid #ddd; vertical-align: bottom; *float: left; }
			
				#header #container nav .tab:hover .menu { display: block; }
			
				#header #container nav .tab a { padding: 0 15px; height: 40px; display: block; }
				
					#header #container nav .tab:hover .label { border-bottom: 5px solid #d87544; color: #d87544; }
					
					#header #container nav .tab.selected .label { border-bottom: 5px solid #d87544; color: #000; }
		
               				#header #container nav .tab.selected_link .label { border-bottom: 5px solid #d87544; color: #000; }
			
				#header #container nav .tab.signup { height: 50px; line-height: 50px; background-color: #d87544; border: 0; }
			
					#header #container nav .tab.signup a { height: 50px; color: #fff; padding-right: 40px }
					
						#header #container nav .tab.signup a:hover { color: #000; }

			#header #container nav .menu { display: none;  position: absolute; z-index: 100; padding: 10px 0; background-color: #fff; width: 200px; opacity: .9; filter: alpha(opacity=90); }
			
				#header #container nav .menu a { height: 25px; line-height: 25px; }

#slideshow {
	position: relative;
	width: 100%;
	height: 368px;
	background-color: #013801; }

	#slideshow #overlay {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		margin: auto;
		width: 960px;
		height: 100%;
		z-index: 10; }
	
	#slideshow #overlay li.widget {
		list-style: none; }

	#slideshow #button {
		position: absolute;
		top: 222px;
		left: 10px;
		width: 164px;
		height: 48px; }

	#slideshow #button-conditions {
		position: absolute;
		top: 333px;
		left: 10px;
		color: white;
		width: 460px;
		height: 48px; }

	#slideshow #button-conditions a {
		color: white;
		text-decoration: underline; }

	#slideshow #tabs {
		position: absolute;
		top: 95px;
		right: 10px;
		width: 308px;
		line-height: 0; }

		#slideshow #tabs img {
			width: 308px;
			height: 57px;
			margin-bottom: 2px; }

	#slideshow #control {
		position: absolute;
		bottom: 10px;
		right: 10px; }

		#slideshow #control a {
			background: url(images/inactive.png) no-repeat;
			display: inline-block;
			width: 10px;
			height: 10px;
			margin-right: 5px; }

			#slideshow #control a:last-child { margin-right: 0; }

			#slideshow #control a.activeSlide { background: url(images/active.png) no-repeat; }

	#slideshow #slides {
		width: 100%;
		height: 100%;
		min-width: 960px;
		margin: auto; }

		#slideshow #slides div {
			width: 100%;
			height: 100%;
			min-width: 960px;
			margin: auto;
			overflow: hidden;
			background-repeat: no-repeat;
			background-position: center; }

#banner {
	background-color: #013801;
	width: 100%;
	height: 117px;
	min-width: 960px;
	background-repeat: no-repeat;
	background-position: center; }

	#banner.aurora { background-image: url(images/banners/aurora.jpg); }

	#banner.chicago-board-of-trade { background-image: url(images/banners/chicago-board-of-trade.jpg); }

	#banner.gamma-rays { background-image: url(images/banners/gamma-rays.jpg); }

	#banner.gravity-well { background-image: url(images/banners/gravity-well.jpg); }

	#banner.light-speed { background-image: url(images/banners/light-speed.jpg); }

	#banner.light-stream { background-image: url(images/banners/light-stream.jpg); }

	#banner.orbital-rings { background-image: url(images/banners/orbital-rings.jpg); }

	#banner.solar-winds { background-image: url(images/banners/solar-winds.jpg); }

	#banner.trade-prices { background-image: url(images/banners/trade-prices.jpg); }

	#banner #container {
		width: 940px;
		height: 100%;
		margin: auto; }

	#banner #title {
		background-repeat: no-repeat;
		background-position: center left;
		width: 100%;
		height: 100%; }

		#banner #title.about-us { background-image: url(images/banners/titles/about-us.png); }

		#banner #title.awards { background-image: url(images/banners/titles/awards.png); }

		#banner #title.affiliate-program { background-image: url(images/banners/titles/affiliate-program.png); }

		#banner #title.careers { background-image: url(images/banners/titles/careers.png); }

		#banner #title.compare-rates { background-image: url(images/banners/titles/compare-rates.png); }

		#banner #title.contact-us { background-image: url(images/banners/titles/contact-us.png); }

		#banner #title.customer-forms { background-image: url(images/banners/titles/customer-forms.png); }

		#banner #title.faqs { background-image: url(images/banners/titles/faqs.png); }

		#banner #title.fast-execution { background-image: url(images/banners/titles/fast-execution.png); }

		#banner #title.application-help { background-image: url(images/banners/titles/application-help.png); }

		#banner #title.international-accounts { background-image: url(images/banners/titles/international-accounts.png); }

		#banner #title.fees { background-image: url(images/banners/titles/fees.png); }

		#banner #title.leadership { background-image: url(images/banners/titles/leadership.png); }
		
		#banner #title.management-team { background-image: url(images/banners/titles/management-team.png); }

		#banner #title.margins-buying-power { background-image: url(images/banners/titles/margins-buying-power.png); }

		#banner #title.mobile-trading { background-image: url(images/banners/titles/mobile-trading.png); }

		#banner #title.new-customers { background-image: url(images/banners/titles/new-customers.png); }

		#banner #title.new-customers-webinars { background-image: url(images/banners/titles/new-customer-webinars.png); }

		#banner #title.optionshouse-advantage { background-image: url(images/banners/titles/optionshouse-advantage.png); }

		#banner #title.optionshouse-blog { background-image: url(images/banners/titles/optionshouse-blog.png); }

		#banner #title.optionshouse-tax-center { background-image: url(images/banners/titles/optionshouse-tax-center.png); }

		#banner #title.page-not-found { background-image: url(images/banners/titles/page-not-found.png); }

		#banner #title.privacy-policy { background-image: url(images/banners/titles/privacy-policy.png); }

		#banner #title.promotions { background-image: url(images/banners/titles/promotions.png); }

		#banner #title.rates { background-image: url(images/banners/titles/rates.png); }

		#banner #title.risk-statements-disclosures { background-image: url(images/banners/titles/risk-statements-disclosures.png); }

		#banner #title.security-practices { background-image: url(images/banners/titles/security-practices.png); }

		#banner #title.terms-conditions { background-image: url(images/banners/titles/terms-conditions.png); }

		#banner #title.trading-platform { background-image: url(images/banners/titles/trading-platform.png); }

		#banner #title.trading-technology { background-image: url(images/banners/titles/trading-technology.png); }

		#banner #title.virtual-trading { background-image: url(images/banners/titles/virtual-trading.png); }

		#banner #title.webinars { background-image: url(images/banners/titles/webinars.png); }

		#banner #title.website-disclaimers { background-image: url(images/banners/titles/website-disclaimers.png); }

		#banner #title.why-optionshouse { background-image: url(images/banners/titles/why-optionshouse.png); }

#main {  }

	#page_banner_header {;
		font-family: proxima_nova_rgbold, Arial, Helvetica, sans-serif;
        	color: #FFF;
		font-size: 49px;
		padding-top:35px;
	}

	#main #container {
		margin: auto;
		width: 940px;
		overflow: hidden; }

		#main #container #menu { margin: 0; height: 40px;}
		
		#main #container #menu .tab { font-family: proxima_nova_ltsemibold; float: left; height: 40px; line-height: 35px; border-left: 1px solid #ddd; vertical-align: top; }
			
			#main #container #menu .tab:last-child { border-right: 1px solid #ddd; }
		
			#main #container #menu .tab a { padding: 0 20px; height: 40px; display: block; }
			
				#main #container #menu .tab .label { border-top: 5px solid transparent; }
			
				#main #container #menu .tab:hover .label { border-top: 5px solid #d87544; color: #d87544; }
				
				#main #container #menu .tab.selected { padding: 0 20px; }
				
					#main #container #menu .tab.selected .label { border-top: 5px solid #d87544; color: #000; }

				#main #container #menu .tab.selected_link { padding: 0 20px; }
				
					#main #container #menu .tab.selected_link .label { border-top: 5px solid #d87544; color: #000; }

	#main #content {
		float: left;
		min-height: 550px;
		width: 625px;
		margin: 50px 0;
		line-height: 1.4; }

		#main #content article#post:not(:first-child) {
			margin-top: 25px;
			padding-top: 25px;
			border-top: 1px solid #e0e0e0;
		}

		#main #content ol {
			padding-left: 25px;
		}
		
		#main #content ul {
			padding-left: 20px;
		}

		#main #content ol {
			list-style: decimal inside;
		}

		#main #content ul {
			list-style: disc inside;
		}
		
			#main #content ul.related-posts {
				list-style: none;
				padding: 0;
				line-height: 1em; }
				
			#main #content ul.related-posts li { padding: 0 }
				
		#main #content li {
			margin-bottom: .5em;
			padding-left: 10px;
			list-style-position: outside;
		}
		
		#main #content table { margin-bottom: 25px; font-size: 12px; }
		
		#main #content td, #main #content th { padding: 5px; border-bottom: 1px solid #fff; border-right: 1px solid #fff; }
		
		#main #content th, #main #content td:first-child { background-color: #ddd; font-family: proxima_nova_ltsemibold; }
		
		#main #content td:first-child { text-align: right; }

	 #main #content-single-column {
                float: left;
                min-height: 550px;
                width: 940px;
                margin: 50px 0;
                line-height: 1.4; }

                #main #content-single-column article#post:not(:first-child) {
                        margin-top: 25px;
                        padding-top: 25px;
                        border-top: 1px solid #e0e0e0;
                }

                #main #content-single-column ol {
                        padding-left: 25px;
                }

                #main #content-single-column ul {
                        padding-left: 20px;
                }

                #main #content-single-column ol {
                        list-style: decimal inside;
                }

                #main #content-single-column ul {
                        list-style: disc inside;
                }

                        #main #content-single-column ul.related-posts {
                                list-style: none;
                                padding: 0;
                                line-height: 1em; }

                        #main #content-single-column ul.related-posts li { padding: 0 }

                #main #content-single-column li {
                        margin-bottom: .5em;
                        padding-left: 10px;
                        list-style-position: outside;
                }

                #main #content-single-column table { margin-bottom: 25px; font-size: 12px; }

                #main #content-single-column td, #main #content-single-column th { padding: 5px; border-bottom: 1px solid #fff; border-right: 1px solid #fff; }

                #main #content-single-column th, #main #content-single-column td:first-child { background-color: #ddd; font-family: proxima_nova_ltsemibold; }

                #main #content-single-column td:first-child { text-align: right; }

		#main #content-single-column #gradient-header { background-image:url('images/DivGradient.png'); background-repeat:no-repeat; }

	#main #sidebar {
		float: right;
		width: 240px;
		margin: 50px 0;
		line-height: 0; }

		#main #sidebar #custom { background-color: #e6e7e8; }
		#main #sidebar .custom { background-color: #e6e7e8; }

		#main #sidebar #blog { background-color: #e6e7e8; }

		#main #sidebar #faq { background-color: #e6e7e8; }

		#main #sidebar #webinars { background-color: #e6e7e8; }

		#main #sidebar #categories { background-color: #e6e7e8; }

		#main #sidebar #topics { background-color: #e6e7e8; }

		#main #sidebar #search-form {
			line-height: 1.2;
			margin-bottom: 10px; }

		#main #sidebar .text {
			padding: 25px 15px;
			line-height: 1.4em;
			font-size: 12px; }

		#main #sidebar .separator { border-top: 1px solid #fff; }

#footer {
	background: #fff url(images/background-footer.png) no-repeat top center;
	width: 100%;
	min-width: 960px;
	min-height: 152px; }

	#footer #container {
		width: 940px;
		margin: auto; }

		#footer #container #widgets {
			width: 100%;
			height: 100px;
			border-bottom: 1px solid #d8d8d8;
			position: relative; }

			#footer #container #widgets .textwidget {
				float: left;
				width: 313px;
			}

		#footer #container #navigation {
			width: 100%;
			border-bottom: 1px solid #d8d8d8;
			font-size: 12px;
			line-height: 1.4;
			overflow: auto; }

			#footer #container #navigation #menu {
				width: 235px;
				float: left;
				padding: 15px 0; }

	#footer #socialmedia { margin: 10px 0; }

	#footer #disclaimer {
		padding: 15px 0px 40px 0px;
		width: 100%;
		font-size: 10px;
		font-family: proxima_nova_rgregular;
		line-height: 1.25; }

#comments { font-size: 12px; }

	#comments #comment {
		border-top: 1px solid #ddd;
		padding: 5px;
		line-height: 1.2em;
		width: 450px; }

	#comments #comment .avatar {
		float: left;
		margin-right: 5px;
		margin-bottom: 5px; }

		#comments #comment .date { color: #999; }

	#comments h3 { margin-bottom: 5px; }

	#comments small { font-size: 11px; }

	#comments #note { margin-bottom: 10px; }

	#comments .children { margin-left: 15px; }

/*
	Links
*/
a { font-family: proxima_nova_ltsemibold; text-decoration: none; color: #d87544; }

	a:hover, a:active { color: #000; }

#header li a:link, #header li a:visited, #main #menu a:link, #main #menu a:visited, h2 a:link, h2 a:visited { color: #666; }

#header li a:hover, #main #menu a:hover { color: #d87544; }

#header li a:active, #main #menu a:active, h2 a:hover { color: #000; }


#sidebar a { font-family: proxima_nova_ltsemibold; color: #d87544; }

	#sidebar a:hover { text-decoration: underline; }

	#sidebar a:active { color: #000; }

#footer #navigation a { font-family: proxima_nova_rgregular; }

	#footer #navigation a:link, #footer #navigation a:visited { color: #666; }

	#footer #navigation a:hover {
		color: #d87544;
		text-decoration: underline; }

	#footer #navigation a:active { color: #000; }

#footer #disclaimer a {
	font-family: proxima_nova_rgregular;
	text-decoration: underline; }

	#footer #disclaimer a:active { text-decoration: none; }

/*
	Forms
*/
form, input, select, textarea { font-family: ProximaNova, Arial, Helvetica, sans-serif; }

input {
	font-family: proxima_nova_rgregular;
	margin: 5px 0; }

	input[type="text"], input[type="password"] {
		width: 185px;
		border: 1px solid #ccc;
		padding: 4px; }

	input[type="checkbox"], input[type="radio"] {
		margin-right: 4px; }

	input[type="submit"] {
		font-size: 12px;
		padding: 4px 8px; }

	input[type="submit"]:hover {
		cursor: pointer; }

textarea {
	padding: 5px;
	margin-top: 5px;
	font-size: 12px;
	border: 1px solid #ccc;
	height: 75px;
	width: 400px; }

#faq input[type="text"] {
	width: 300px;
	padding: 7px;
	float: left; }

#faq input[type="submit"] {
	background: url(images/buttons/search.png) no-repeat;
	width: 103px;
	height: 32px;
	border: 0;
	padding: 0;
	margin-left: 5px; }

#sidebar input[type="text"] {
	width: 170px;
	float: left; }

#sidebar input[type="submit"] {
	background-color: #d87544;
	border: 0;
	height: 26px;
	color: #fff;
	font-family: proxima_nova_rgregular;
	width: 55px;
	margin-left: 5px; }

input[type="submit"].submit {
	background: url(images/buttons/submit.png) no-repeat;
	width: 86px;
	height: 30px;
	border: 0;
	padding: 0; }

input[type="submit"].send {
	background: url(images/buttons/send.png) no-repeat;
	width: 100px;
	height: 30px;
	border: 0;
	padding: 0; }

input[type="submit"].login {
	background: url(images/buttons/login.png) no-repeat;
	width: 75px;
	height: 30px;
	border: 0;
	padding: 0; }
	
.spinner {
	float: left;
    margin-top: -4px;
    margin-left: -10px;
    background: url(images/icons/loading_small.gif) no-repeat;
	width: 48px;
	height: 48px;
	border: 0;
	padding: 0;
	display: none; }

#container1 .spinner {
    margin-left: 24px }

/*
	Misc
*/
.odd { background-color: #f6f6f6; }

.even {	}

.selected {
	color: #333;
	font-family: proxima_nova_ltsemibold; }

.shadow {
	box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.25);
}

.right-arrow { background: url('images/icons/arrow-right.png') no-repeat 90% center; }

#why-video-row {
	margin-left: auto;
	margin-right: auto;
	width: 940px;
	text-align: center;
}

#why-video-box {
	width: 160px;
	padding: 2px;
	margin: 0px;
	display: inline-table;
	text-align: left;
}

/*
	WordPress-specific
*/
.alignleft {
	display: inline;
	float: left;
	margin: 12px 24px 12px 0;
	margin: 0.857142857rem 1.714285714rem 0.857142857rem 0; }

.alignright {
	display: inline;
	float: right;
	margin: 12px 0 12px 24px;
	margin: 0.857142857rem 0 0.857142857rem 1.714285714rem; }

.aligncenter {
	clear: both;
	display: block;
	margin-top: 12px;
	margin-top: 0.857142857rem;
	margin-bottom: 12px;
	margin-bottom: 0.857142857rem; }

#migration-complete {
	position: absolute;
	top: 225px;
	width: 100%;
	display: none;
	z-index: 1010;
}

	#migration-complete .mig-body {
		width: 640px; 
		height: 590px; 
		margin: 0 auto; 
		background-color: #121212;
		border-radius: 6px; 
		color: #fff; 
		text-align: center; 
		z-index: 1020;
	}

	#migration-complete .close-btn {
		float: right;
		margin: 25px 25px 0 -25px;
		cursor: pointer;
	}

	#migration-complete .name-header {
		font-size: 2.2em;
		color: #00AEF1;
		font-family: proxima_nova_light;
		padding-top: 60px;
	}

	#migration-complete .details {
		font-size: 1.1em;
		line-height: 1.6em;
		font-family: proxima_nova_light;
		margin: 10px 35px 0;
	}

	#migration-complete .launch {
		width: 220px;
		margin: 0 auto;
		background-color: #016D9B;
		padding: 15px 10px;
		font-size: 1.1em;
		margin-top: 15px;
		border-radius: 5px;
		cursor: pointer;
	}

	#migration-complete .launch:hover {
		background-color: #338EAD;
	}

	#migration-complete a {
		color: #BEBEBE;
	}

	#migration-complete .migration-footer a:hover {
		color: white;
	}

	#migration-complete .migration-footer {
		color: #808080;
		margin-top: 65px;
		line-height: 1.5em;
	}

a.button {
  height: 45px;
  display: inline-block;
  vertical-align: top;
  background-color: #D87544;
  border: none;
  line-height: 45px;
  cursor: pointer;
  width: 170px;
  color: #FFF;
  text-transform: uppercase;
  text-align: center;
  font-family: proxima_nova_rgregular;
}

a.button:hover {
  color: #000 
}
