@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,700,800);

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, input noscript
{margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit;
font-size: 100%; font-family: inherit; vertical-align: baseline;}
body {line-height: 1;background: #fff; font-size:75%; font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-weight: 300; }
ol, ul {list-style: none; padding: 0; margin: 0;}
table {border-collapse: separate; border-spacing: 0}
caption, th, td {font-weight: normal; text-align: left; }
blockquote:before, blockquote:after, q:before, q:after {content: ""}
blockquote, q {quotes: "" ""}

/* ==== Sticking the footer ================================================= */
html, body		{ height: 100%; }
#pageWrapper		{ min-height: 100%; position: relative; margin: 0 auto; }
#pageContent		{ height: 100%; }
#pageWrapper > footer	{ position: absolute; bottom: 0; width: 100%; }

/* ==== Relocating Headers ================================================== */
#pageWrapper > header	{ position: absolute; top: 0; height: 132px; }
#pageWrapper > nav	{ position: absolute; top: 132px; }
#contentWrapper		{ padding-top: 187px; padding-bottom: 328px; overflow: hidden; background-color: transparent; }

/* ==== General ============================================================= */
header, footer, section, nav, article, aside, figure, figcaption { display: block; }
html			{ overflow-y: scroll; }
body			{ background: url('../../images/common/background.png') fixed center top #555555; }
b				{ font-weight: normal }
strong			{ font-weight: bold }
em				{ font-style: italic; }
i				{ font-style: normal; }
a			{ text-decoration: none; color: #1A2E47; }
a:hover			{ text-decoration: underline; }
a.inactive		{ color: #CCCCCC !important; }
p			{ margin: 0.5em 0; }
p.paraheader		{ font-weight: bold; }
/* cufon bug fix introducing unnecessary spacing */
cufon[alt=" "]		{ display: none !important; }

/* ==== Main Layout ========================================================= */
.pageWidth		{ width:980px; margin: 0 auto; }
body			{ background: url('../../images/common/background.jpg') repeat-x scroll 0 169px #000; }
#pageWrapper		{ background: url('../../images/common/main-bgfader.png') repeat-x scroll 0 100px transparent; }
.menubar ul		{ overflow: hidden; }
.menubar li		{ float: left; list-style-type: none; }
.menubar li a		{ padding: 0 9px; }
.menubarLeft		{ float: left; }
.menubarRight		{ float: right; }
#pageContent		{ background-color: white; overflow: hidden; min-height: 560px; padding-bottom: 20px; }
.mainContent		{ padding: 8px 13px; }
aside			{ float: right; padding: 8px; }
.itemByline, .itemByline a { color: #666; margin-bottom: 13px; }
a.more 			{ color: #245A8D; }

/* ==== Column Sizes ======================================================== */
/* default */
.mainContent		{ width: 635px; }
aside			{ width: 300px; }
/* slim */
.slim-aside .mainContent { width: 775px; }
.slim-aside aside	{ width: 160px; }
/* no */
.no-aside .mainContent { width: 935px; }
.no-aside aside	{ width: 0px; }

/* ==== Header ============================================================== */
header			{ width: 100%; background-color: #FFF; }
#headerNetwork		{ background-color: #1A2E47; color: #CCC; overflow: hidden; line-height: 30px; font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-weight: 400; font-size: 0.92em; padding: 0 9px; }
#headerNetwork li	{ padding: 0 6px; }
#headerNetwork li a	{ padding: 0 !important; }
#headerNetwork a	{ color: #FFF; }
#headerMain		{ background-color: #FFF; overflow: hidden; padding: 10px; }
#headerMain #mainLogo	{ background: url('../../images/common/logo.png') no-repeat scroll 0 0 transparent; display: block; width: 364px; height: 72px; margin: 4px 0 4px 15px; float: left; color: transparent; overflow: hidden; }
#headerMain ul		{ padding: 0 16px; }
#headerMain li a	{ display: block; width: 35px; height: 45px; margin: 17px 6px; padding: 0 !important; background-color: #999; color: transparent; }
#headerMain li#platform-WPC a,
#headerMain li#platform-MOB a	{ margin: 17px 0; }
#headerMain li#platform-3DS a	{ margin: 17px 2px; }
#mainNavSearch			{ display: block; float: right; margin-top: 50px; font-size: 0.9em; }
#mainNavSearch .search-text	{ border: 1px #AAA solid; padding: 5px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; width: 240px; float: left; font-size: 1.1em;  }
#mainNavSearch .search-blank	{ color: #999; }
#mainNavSearch .search-button	{ float: left; padding: 0; margin: 0; font-family: 'Open Sans', Arial, sans-serif; background-color: #E7591D;  width: 65px; color: white; text-transform: uppercase; margin-left: 6px; border: 1px solid #E44A1A; height: 26px; text-align: center; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; cursor: pointer; }
#mainNavSearch .search-button:hover { background-color: #F4722B; color: #FFF; }

/* ==== Main Nav ============================================================ */
nav			{ font-family: 'Open Sans', Arial, sans-serif; width: 100%; background-color: #4A4A4A; }
nav div			{ line-height: 37px; font-size: 1.05em; text-transform: uppercase; padding: 0 4px; }
nav div li a		{ padding: 0 12px !important; color: #FFF; }
nav div #nav-rss,
nav div #nav-twit,
nav div #nav-fb		{ background: url('../../images/common/sprite.png') no-repeat scroll 0 0 transparent; display: block; width: 19px; height: 19px; overflow: hidden; color: transparent; margin: 8px 3px; padding: 0 !important; }
nav div #nav-rss	{ background-position: -38px -70px; }
nav div #nav-twit	{ background-position: -00px -70px; }
nav div #nav-fb		{ background-position: -19px -70px; }

/* Misc Icons */
a.icon-fb		{ background: url('../../images/common/sprite.png') no-repeat scroll -19px -70px transparent; float: left; width: 19px; height: 19px; overflow: hidden; color: transparent; margin: 0 7px 0 2px; padding: 0; }
a.icon-rss		{ background: url('../../images/common/sprite.png') no-repeat scroll -38px -70px transparent; float: left; width: 19px; height: 19px; overflow: hidden; color: transparent; margin: 0 7px 0 2px; padding: 0; }
a.icon-twit		{ background: url('../../images/common/sprite.png') no-repeat scroll -00px -70px transparent; float: left; width: 19px; height: 19px; overflow: hidden; color: transparent; margin: 0 7px 0 2px; padding: 0; }


/* ==== Footer ============================================================== */
#pageWrapper > footer		{ background-color: #000; font-family: 'Open Sans', Arial, sans-serif; font-weight: 400; }
#pageWrapper > footer>div	{ border-bottom: 1px solid #181818; clear: both; overflow: hidden; padding: 10px 0; }
#pageWrapper > footer a		{ color: #FFF; }
#pageWrapper > footer p		{ float: left; color: #CE9C3F; width:80px; padding: 0px 12px; margin: 0; font-size: 1.1em }
#pageWrapper > footer li	{ float: left; margin-right: 15px; font-size: 1.1em }
#pageWrapper > footer li li { color: #FFF; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
footer .topContent			{ padding: 0 12px; }
footer .topContent li		{ float: left; color: #4278B9; width: 270px; }
footer .topContent li.halfSize	{ width: 85px; }
footer .topContent ul		{ margin-top: 5px; font-size: 0.85em; line-height: 1.6em }
footer #footerCorporate		{ height: 60px; font-size: 1.05em }
footer #footerCorporate p		{ float: left; color: white; font-weight: 400; line-height: 1.4em; width: 500px; margin: 0; padding: 5px 0; padding-left: 12px; padding-bottom: 3px }
footer #footerCorporate ul		{ float: left; width: 500px; margin: 0; padding: 0; padding-left: 12px; }
footer #footerCorporate li		{ padding: 0; margin: 0; border-left: 1px solid #FFF; padding-left: 5px; padding-right: 5px }
footer #footerCorporate li:first-child	{ padding-left: 0; border-left: 0px none transparent; }
footer #footerCorporate p.adSlogan	{ float: right; width: 240px; line-height: 1.5em; margin: 0; }

/* ==== Modules ============================================================= */
section				{ overflow: hidden;}
section h2			{ float: left; font-family: 'Open Sans', Arial, sans-serif; font-size: 2em; text-transform: uppercase; padding: 5px; margin: 5px 0; }
section h3			{ float: left; font-family: 'Open Sans', Arial, sans-serif; font-size: 1.8em; line-height: 1.2em }
section h4			{ float: right; font-size: 1.3em; padding: 5px; margin: 13px 6px 0 4px; }
section dl			{ line-height: 1.3em }
section h3 em		{ font-size: 0.75em; line-height: 1.0em; color: #666666; margin-left: 7px; }
section .divider	{ clear: both; border-bottom: 1px solid #999999 }
section>*			{ margin-left: 5px; margin-right: 5px; /* not shorthand, to not override any top/bottom margin */ }
aside section			{ border-top: 2px solid #1A2E47; margin-bottom: 14px; }
aside section h2		{ float: left; font-size: 1.1em; background-color: #1A2E47; margin-top: 0; color: #FFF; padding: 7px 15px 10px 12px; border: 0 none transparent; }
aside section p			{ clear: left; font-size: 1.1em; line-height: 1.15em; }
aside section ul		{ float: left; clear: both; width: 100%; font-size: 1.1em; line-height: 1.3em; }
aside section li		{ float: left; clear: both; width: 100%; border-bottom: 1px dotted #CCCCCC; padding: 3px; padding-left: 5px; margin-left: -5px; }
section .button			{ float: right; }
article header			{ border-bottom: 1px solid #999; overflow: hidden; }

aside .ad			 {	margin-bottom: 5px; }

section#headlines		{ margin-bottom: 5px; }
section#headlines>*		{ margin: 0; }

section#asideList article	{ margin: 10px 0; overflow: hidden; }
section#asideList img		{ float: left; margin: 0 10px; margin-top: 4px; border: 1px solid #CCC; }
section#asideList h3		{ float: right; width: 500px; }
section#asideList p		{ float: right; width: 500px; font-size: 1.15em; line-height: 1.5em }
section#asideList dl		{ font-size: 1.1em; clear: left; }
section#asideList dt		{ text-transform: uppercase; font-weight:bold; color: #999; margin-top: 15px; }
section#asideList dt:first-child	{ margin-top: 0; }
section#asideList dd a		{ color: inherit; }
section#asideList .itemByline { margin-bottom: 0px; }

section#videoList		{ margin-bottom: 12px; }
section#videoList article	{ float: left; overflow: hidden; margin: 0 1px; margin-left: 2px; margin-right: 2px; width: 206px; margin-top: 2px; }
section#videoList img	{ margin: 5px; margin-bottom: 3px; width: 200px }
section#videoList .caption	{ font-size: 1.1em;  margin: 6px; margin-top: 3px; height: 45px; }
section#videoList .itemByline { margin-bottom: 0px; }

section#screenshotList		{ margin-bottom: 12px; }
section#screenshotList #masonry { margin: 0px; padding: 0px; width: 100% }
section#screenshotList article	{ float: left; overflow: hidden; margin: 0 1px; margin-left: 2px; margin-right: 2px; width: 206px; margin-top: 2px; }
section#screenshotList img	{ margin: 5px; margin-bottom: 3px; width: 200px }

section#contentList article	{ margin: 10px 0; overflow: hidden; }
section#contentList img		{ float: left; margin: 0 10px; margin-top: 4px; border: 1px solid #CCC; }
section#contentList h3		{ float: right; width: 500px; }
section#contentList p		{ float: right; width: 500px; font-size: 1.15em; line-height: 1.5em }
section#contentList .itemByline { margin-bottom: 0px; }

section#contentList.video article	{ margin: 10px 0; overflow: hidden; }
section#contentList.video img		{ float: left; margin: 0 10px; margin-top: 4px; border: 1px solid #CCC; max-width: 200px; }
section#contentList.video h3		{ float: right; width: 400px; }
section#contentList.video p		{ float: right; width: 400px; font-size: 1.15em; line-height: 1.5em }
section#contentList.video .itemByline { margin-bottom: 0px; }

section#contentList.noimage article	{ margin: 10px 0; overflow: hidden; }
section#contentList.noimage h3		{ float: left; margin-left: 6px; width: 600px; }
section#contentList.noimage p		{ float: left; margin-left: 6px; width: 600px; font-size: 1.15em; line-height: 1.5em }

section#contentList.noimage .itemByline { margin-bottom: 0px; }

section#contentList.staff article	{ margin: 10px 0; overflow: hidden; }
section#contentList.staff img		{ float: left; margin: 0 10px; margin-top: 4px; border: 1px solid #CCC; }
section#contentList.staff h3		{ float: right; width: 520px; }
section#contentList.staff p		{ float: right; width: 520px; font-size: 1.15em; line-height: 1.5em }
section#contentList.staff .itemByline { margin-bottom: 0px; }

section#staff ul		{ clear: left; padding: 0; margin: 0}
section#staff li		{ margin: 1px 0; overflow: hidden; border: none; }
section#staff img		{ float: left; clear: left; margin: 0 10px; width: 40px; height: 40px; }
section#staff h2		{ float: left; clear: none; font-size: 1em; }
section#staff p			{ float: left; clear: none; font-size: 1em; }
section#staff p			{ float: left; clear: none; font-size: 1em; }
section#staff strong	{ font-size: 1.1em; }

section#contentHeader		{ height: 160px; position:relative; margin-bottom: 0; background: url("../../images/common/main-bgdefault.jpg") repeat scroll 0 0 transparent; }
section#contentHeader img		{ float: left; margin-right: 15px; }
section#contentHeader p		{ color: #FFF; float: left; margin: 0; font-size: 2em; padding: 10px 15px; line-height: 35px; background: url("../../images/common/navigator-bg.png") repeat scroll 0 0 transparent; }
section#contentHeader nav		{ background-color: #1A2E47; color: #FFF; overflow:hidden; position: absolute; bottom: 0; margin: 0; }

section#mainArticle h2		{ border: none transparent; text-transform: uppercase; padding-left: 0px; }
section#mainArticle h4		{ font-size: 1.5em; padding: 0; margin: 0 0 0.3em 0; width: 100% }
section#mainArticle p		{ font-size: 1.15em; }
section#mainArticle a		{ color: #1744AB; }
section#mainArticle ul		{ font-size: 1.15em; padding-bottom: 14px; }
section#mainArticle .itemTagline	{ float: left; clear: both; margin-top: 0px; }
section#mainArticle .itemByline	{ float: left; clear: left }
section#mainArticle .articleBody p { line-height: 1.5em; margin: 1.0em 0 1.8em 0; }
section#mainArticle .articleBody ul { line-height: 1.5em; margin: 1.5em 0 0 1.8em; list-style-type: disc }
section#mainArticle figure	{ float: right; margin: 10px 0 10px 10px; }
section#mainArticle figcaption	{ background-color: #000; color: #EEE; padding: 10px; font-size: 1.15em; margin-top: 2px; }
section#mainArticle footer .aboutAuthor p { margin-left: 110px; }

section#mainArticle .gameScore		{ float: right; width: 300px; margin: 10px 0 10px 20px; }
section#mainArticle .gameScore .score	{ float: left; font-size: 5em; margin: 15px; }
section#mainArticle .gameScore .rating	{ float: left; font-size: 2em; margin-top: 27px; }
section#mainArticle .gameScore .guide	{ float: left; font-size: 1.15em; text-transform: capitalize; }
section#mainArticle .gameScore .guide a	{ color: inherit; }
section#mainArticle .gameScore .fieldpair { line-height: 1.3em; margin-bottom: 10px; font-size: 1.05em }
section#mainArticle .gameScore .fieldpair div { width: 250px; }
section#mainArticle .gameScore .fieldpair div:first-child { width: 40px; }
section#mainArticle .gameScore .button	{ font-size: 1.5em; text-transform: uppercase; float: left; padding: 15px; margin-left: 10px; }

section#mainArticle footer p		{ font-size: 1.1em; line-height: 1.3em; }
section#mainArticle footer > p		{ font-style: italic; }
section#mainArticle footer > div	{ overflow: hidden; }
section#mainArticle footer div div	{ font-size: 1.3em; text-transform: uppercase; padding: 8px 0; padding-top: 20px; border-bottom: 1px solid #999; margin: 2px 0; }
section#mainArticle footer img		{ float: left; width: 80px; height: 80px; margin: 10px 20px 10px 10px; }
section#mainArticle footer ul		{ float: left; border-bottom: 1px solid #EEE; margin-top: 20px; padding: 3px 0; font-size: 0.85em;  }
section#mainArticle footer li		{ float: left; clear: none; font-family: 'Open Sans', Arial, sans-serif; background-color: #E7591D; display: block; width: 90px; line-height: 18px; text-transform: uppercase; margin-right: 15px; border: 1px solid #E44A1A; text-align: center; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; cursor: pointer; }
section#mainArticle footer li a		{ color: white; }
section#mainArticle footer li:hover	{ background-color: #feae6d; }
section#mainArticle footer li a:hover,
section#mainArticle footer li:hover a	{ color: #000; text-decoration: none; cursor: pointer; }

section#gameInfo iframe		{ width: 120px; height: 240px; float: right; margin: 40px 0 0; }
section#gameInfo dl		{ font-size: 1.1em; clear: left; }
section#gameInfo dt		{ text-transform: uppercase; font-color: #999; margin-top: 15px; }
section#gameInfo dt:first-child	{ margin-top: 0; }
section#gameInfo dd a		{ color: inherit; }

section#pageList ul { float: right }
section#pageList li { float: left; clear: none; margin: 5px; font-size: 1.2em; }
section#pageList li.selected { float: left; clear: none; margin: 5px; font-size: 1.2em; font-weight: bold; }

section#about p { margin-top: 16px; margin-bottom: 6px; line-height: 1.5em; font-size: 1.1em }
section#findUs p { margin-top: 16px; margin-bottom: 6px; line-height: 1.5em; font-size: 1.1em }

section#browse 	{ padding-bottom: 15px }

section#keyStaff {
	
}

/* ==== Special Controls ==================================================== */
/* Icons: <img alt="[PC]" class="iPC" src="/images/common/blank.gif" /> */
.i3DS				{ width:20px; height: 20px; background: url('../../images/common/sprite.png') no-repeat scroll     0 -100px transparent; }
.iDS				{ width:20px; height: 20px; background: url('../../images/common/sprite.png') no-repeat scroll  -20px -100px transparent; }
.iPC				{ width:20px; height: 20px; background: url('../../images/common/sprite.png') no-repeat scroll  -40px -100px transparent; }
.iPS3				{ width:20px; height: 20px; background: url('../../images/common/sprite.png') no-repeat scroll  -60px -100px transparent; }
.iPSP				{ width:20px; height: 20px; background: url('../../images/common/sprite.png') no-repeat scroll  -80px -100px transparent; }
.iWii				{ width:20px; height: 20px; background: url('../../images/common/sprite.png') no-repeat scroll -100px -100px transparent; }
.iXbox				{ width:20px; height: 20px; background: url('../../images/common/sprite.png') no-repeat scroll -120px -100px transparent; }
.iX360				{ width:20px; height: 20px; background: url('../../images/common/sprite.png') no-repeat scroll -140px -100px transparent; }
.iVita				{ width:20px; height: 20px; background: url('../../images/common/sprite.png') no-repeat scroll -160px -100px transparent; }
.iMOB				{ width:20px; height: 20px; background: url('../../images/common/sprite.png') no-repeat scroll -180px -100px transparent; }

#contentHeader .i3DS		{ width: 38px; height: 38px; background-position: 0px -120px; }
#contentHeader .iDS		{ width: 38px; height: 38px; background-position: 0px -120px; }
#contentHeader .iPC		{ width: 38px; height: 38px; background-position: 0px -120px; }
#contentHeader .iPS3		{ width: 38px; height: 38px; background-position: 0px -120px; }
#contentHeader .iPSP		{ width: 38px; height: 38px; background-position: 0px -120px; }
#contentHeader .iWii		{ width: 38px; height: 38px; background-position: 0px -120px; }
#contentHeader .iXbox		{ width: 38px; height: 38px; background-position: 0px -120px; }
#contentHeader .iX360		{ width: 38px; height: 38px; background-position: 0px -120px; }
#contentHeader .iVita		{ width: 38px; height: 38px; background-position: 0px -120px; }
#contentHeader .iAndroid		{ width: 38px; height: 38px; background-position: 0px -120px; }
#contentHeader .iiPhone		{ width: 38px; height: 38px; background-position: 0px -120px; }

#headerMain .iPS3		{ width: 35px; height: 46px; background-position:    0px -10px; }
#headerMain .iX360		{ width: 35px; height: 46px; background-position:  -35px -10px; }
#headerMain .iXbox		{ width: 35px; height: 46px; background-position:  -35px -10px; }
#headerMain .iWii		{ width: 35px; height: 46px; background-position:  -70px -10px; }
#headerMain .i3DS		{ width: 35px; height: 46px; background-position: -105px -10px; }
#headerMain .iDS		{ width: 35px; height: 46px; background-position: -105px -10px; }
#headerMain .iVita		{ width: 35px; height: 46px; background-position: -140px -10px; }
#headerMain .iPSP		{ width: 35px; height: 46px; background-position: -140px -10px; }
#headerMain .iPC		{ width: 35px; height: 46px; background-position: -175px -10px; }
#headerMain .iMOB		{ width: 35px; height: 46px; background-position: -210px -10px; }

/* Buttons */
.button				{ float: left; overflow: hidden; font-family: 'Open Sans', Arial, sans-serif; font-size: 1.1em; background-color: #1A2E47; color: #FFF; padding: 5px 10px; border: 0 none transparent; display: block; }

/* Schema */
.schema { display: none }

/* Headlines */
.navigator			{ width: 100%; height: 340px; position: relative; color: white; font-weight: 400; }
.navigator .fader		{ width: 100%; height: 340px; position: absolute; top: 0; left: 0; }
.navigator a,
.navigator a:visited,
.navigator a:hover		{ color: white; }

.navigator .overlay		{ width: 980px; height: 234px; position: relative; }
.navigator article		 { position: absolute; top: 0px; left: -1000px; width: 980px; height: 234px }
.navigator article.active { left: 0; }

.navigator .icons		{ background: url("../../images/common/navigator-bg.png") repeat scroll 0 0 transparent; }
.navigator .icons		{ height: 90px; padding: 8px 2px; overflow: hidden; position: relative; }
.navigator .icons li		{ float: left; font-size: 0.92em; margin: 0 6px; border: 4px solid transparent; }
.navigator .icons li.active	{ border-color: #3B5476; }
.navigator .icons img		{ border: 1px solid #000; width: 100px; height: 60px; display: block; }
.navigator .icons a		{ text-decoration: none; }
.navigator .icons div		{ background-color: #000; padding: 4px; white-space: nowrap; width: 94px; }
.navigator .icons span		{ position: absolute; left: -1000px; }

.navigator .left		{ width: 340px; height: 100%; position: relative; background: url("../../images/common/navigator-bg.png") repeat scroll 0 0 transparent; }
.navigator .left h3		{ float: left; font-size: 1.7em; font-weight: bold; line-height: 1.3em; clear: both; padding: 12px; padding-bottom: 8px; text-transform: uppercase }
.navigator .left p.caption		{ clear: left; font-size: 1.25em; line-height: 1.4em; padding-left: 12px; padding-right: 12px; }
.navigator .left p.more		{ margin-top: 1.70em; font-weight: bold; padding-left: 12px; padding-right: 12px; }
.navigator .left ul		{ font-size: 1.25em; line-height: 1.4em; padding-left: 12px; padding-right: 12px; }
.navigator .left ul li	{ list-style-type: disc; margin-left: 20px; }

.navigator .right		{ width: 340px; height: 100%; position: relative; background: url("../../images/common/navigator-bg.png") repeat scroll 0 0 transparent; }
.navigator .right h3		{ float: left; font-size: 1.7em; font-weight: bold; line-height: 1.3em; clear: both; padding: 12px; padding-bottom: 8px; text-transform: uppercase }
.navigator .right p.caption		{ clear: left; font-size: 1.25em; line-height: 1.4em; padding-left: 12px; padding-right: 12px; }
.navigator .right p.more		{ margin-top: 1.70em; font-weight: bold; padding-left: 12px; padding-right: 12px; }
.navigator .right ul		{ font-size: 1.25em; line-height: 1.4em; padding-left: 12px; padding-right: 12px; }
.navigator .right ul li	{ list-style-type: disc; margin-left: 20px; }

.navigator .float-left		{ width: 340px; height:180px; position: relative; background: url("../../images/common/navigator-bg.png") repeat scroll 0 0 transparent; margin-left: 40px; margin-top: 45px; }
.navigator .float-left h3		{ float: left; font-size: 1.7em; font-weight: bold; line-height: 1.3em; clear: both; padding: 12px; padding-bottom: 8px; text-transform: uppercase }
.navigator .float-left p.caption		{ clear: left; font-size: 1.25em; line-height: 1.4em; padding-left: 12px; padding-right: 12px; }

.navigator .float-right		{ width: 340px; height:180px; position: relative; background: url("../../images/common/navigator-bg.png") repeat scroll 0 0 transparent; margin-left: 40px; margin-top: 45px; }
.navigator .float-right h3		{ float: left; font-size: 1.7em; font-weight: bold; line-height: 1.3em; clear: both; padding: 12px; padding-bottom: 8px; text-transform: uppercase }
.navigator .float-right p.caption		{ clear: left; font-size: 1.25em; line-height: 1.4em; padding-left: 12px; padding-right: 12px; }

/* Add This */
.addthis_toolbox		{ float: right; padding-top: 7px; width: 200px }

/* Misc Icons */
.iVid				{ background: url('../../images/common/sprite.png') no-repeat scroll -70px -70px transparent; width: 21px; height: 16px; }

/* Field Pairs (useful for table-less forms) */
.fieldpair			{ clear: both; overflow: hidden; }
.fieldpair div			{ float: left; }
.fieldpair div:first-child	{ font-weight: bold; }

/* Tables */
table				{ width: 100%; table-layout: fixed; }
table th, td		{ line-height: 1.5em; padding: 5px 2px; }
table th			{ background-color: #6A6A6A; color: #fff; font-weight: bold; font-size: 0.9em }

/* Article List */
.list-filters		{ clear: both; background-color: #1A2E47; padding: 7px; color: #FFFFFF }
.list-filters select	{ border: 1px solid #999; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 1.0em; margin-right: 4px; }
.list-filters a			{ color: #FFFFFF; }

table.article-list		{ width: 765px; font-size: 1.05em }
table.article-list td		{ white-space: nowrap; overflow: hidden; padding-left: 4px; border-top: 1px solid transparent }
table.article-list td img	{ vertical-align: sub; margin: 0 1px; }
table.article-list .col-icon	{ width: 30px; }
table.article-list .col-plfm	{ width: 75px; }
table.article-list .col-genre	{ width: 150px; }
table.article-list .col-vidr	{ width: 70px; }
table.article-list .col-scre	{ width: 80px; }
table.article-list .col-date	{ width: 105px; }

table.article-list td:first-child	{ padding-left: 8px; }
table.article-list th:first-child	{ padding-left: 8px; }

/* Zebra striping */
.zebra td, .zebra li		{ background-color: #EAEAEA; }
.zebra .zebra-odd td,
.zebra .zebra-odd li		{ /* uses default */ }
.zebra .zebra-even td,
.zebra .zebra-even li		{ background-color: #D7D7D7; }

form.ageGate { padding: 0; margin: 0; margin-top: -10px; margin-bottom: 40px; margin-left: 15px; }
form.ageGate select {	font-size: 1.2em; margin-right: 4px; }
form.ageGate input {	font-size: 1.2em; }

/* Other */
.hidden				{ position: absolute; top: -1000px; }

/* Disqus */
#disqus div.header { text-transform: uppercase; font-size: 1.3em; text-transform: uppercase; padding: 8px 0; padding-top: 20px; border-bottom: 1px solid #999; margin: 2px 0; }