@import url(//fonts.googleapis.com/css?family=Oswald:400,300);

/* @group Boilerplate Overrides
----------------------------------------------- */
/* @group HTML5 Boilerplate */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	word-wrap: break-word;
}

b {
	font-weight:bold;
}

i {
	font-style:italic;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display:block;
}

nav ul, ul.list { list-style:none; }
nav ul, nav li, ul.list, ul.list li { margin: 0; }

blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
input, select { vertical-align: middle; }


body { font:13px/1.231 sans-serif; *font-size:small; }
select, input, textarea, button { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }

html { overflow-y: scroll; }
a:hover, a:active { outline: none; }
ul, ol { margin-left: 2em; }
ol { list-style-type: decimal; }
nav ul, nav li { margin: 0; list-style:none; list-style-image: none; }
small { font-size: 85%; }
strong, th { font-weight: bold; }
td { vertical-align: top; }

sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; padding: 15px; }
textarea { overflow: auto; }
.ie6 legend, .ie7 legend { margin-left: -7px; }
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }
input[type="button"]:disabled, input[type="submit"]:disabled { cursor: default; color:#A0A0A0; }
button, input, select, textarea { margin: 0; }
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid { border-radius: 1px; -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red; box-shadow: 0px 0px 5px red; }
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }
input[type="submit"] {
	padding: 1px 6px 1px 6px;
	border: 1px solid #707070;
	border-radius: 3px;
	color: #444;
	-webkit-box-shadow: inset 0 0 1px 1px #FFFFFF;
	-moz-box-shadow: inset 0 0 1px 1px #FFFFFF;
	box-shadow: inset 0 0 1px 1px #FFFFFF;
	background-image:-webkit-gradient(linear, 0 0, 0 100%, color-stop(0, rgba(255,255,255, 0.6)), color-stop(0.5, rgba(255,255,255, 0.5)), color-stop(0.5, transparent), to(rgba(255,255,255, 0.1)));
	background-image:-webkit-linear-gradient(top, rgba(255,255,255, 0.6) 0, rgba(255,255,255, 0.5) 50%, transparent 50%, rgba(255,255,255, 0.1) 100%);
	background-image:-moz-linear-gradient(top, rgba(255,255,255, 0.6) 0, rgba(255,255,255, 0.5) 50%, transparent 50%, rgba(255,255,255, 0.1) 100%);
	background-image:-o-linear-gradient(top, rgba(255,255,255, 0.6) 0, rgba(255,255,255, 0.5) 50%, transparent 50%, rgba(255,255,255, 0.1) 100%);
	background-image: -webkit-linear-gradient(top, rgba(255,255,255, 0.6) 0, rgba(255,255,255, 0.5) 50%, transparent 50%, rgba(255,255,255, 0.1) 100% );
	background-color: #D4D4D4;
}
input[type="submit"]:hover {
	background-color: #A9DBF6;
	border:1px solid #3C80B0;
}
input[type="submit"]:active {
	background-color: #88C3EB;
	border:1px solid #2C628B;
	-webkit-box-shadow: inset 0 0 1px 0px #000000;
	-moz-box-shadow: inset 0 0 1px 0px #000000;
	box-shadow: inset 0 0 1px 0px #000000;
}
input[type="submit"]:disabled, input[type="submit"]:disabled:active {
	background-color: #F4F4F4;
	color: #A0A0A0;
	border: 1px solid #B0B0B0;
	-webkit-box-shadow: inset 0 0 1px 1px #FFFFFF;
	-moz-box-shadow: inset 0 0 1px 1px #FFFFFF;
	box-shadow: inset 0 0 1px 1px #FFFFFF;
}
::-moz-selection{ background: #FF5E99; color:#fff; text-shadow: none; }
::selection { background:#FF5E99; color:#fff; text-shadow: none; }
a:link { -webkit-tap-highlight-color: #FF5E99; }

button {  width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }

body, select, input, textarea {  color: #444; }
h1, h2, h3, h4, h5, h6 { font-weight: bold; }
a, a:active, a:visited { color: #607890; }
a:hover { color: #036; }

.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hidden { display: none; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.cf:before, .cf:after { content:""; display:table; }
.cf:after { clear:both; }
.ie6 .cf, .ie7 .cf { zoom:1; }

/* @end */

/* @group Wordpress */

p img {
	padding: 0;
	max-width: 100%;
}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignright {
	float: right;
}

.alignleft {
	float: left;
}



/* @end */

/* @group Media Queries */

@media print {
	* { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; }
	a, a:visited { color: #444 !important; text-decoration: underline; }
	a[href]:after { content: " (" attr(href) ")"; }
	abbr[title]:after { content: " (" attr(title) ")"; }
	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
	pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
	thead { display: table-header-group; }
	tr, img { page-break-inside: avoid; }
	@page { margin: 0.5cm; }
	p, h2, h3 { orphans: 3; widows: 3; }
	h2, h3{ page-break-after: avoid; }
}

/* @end */

a, a:link, a:active, a:visited {
	color: #214b7a;

	-webkit-transition: color 0.1s linear;
	-moz-transition: color 0.1s linear;
	-o-transition: color 0.1s linear;
	transition: color 0.1s linear;
}
a:hover { color: #94a8bf; }

::-moz-selection{ background: #397fce; color:#fff; text-shadow: none; }
::selection { background:#397fce; color:#fff; text-shadow: none; }
a:link { -webkit-tap-highlight-color: #397fce; }

::-webkit-input-placeholder { color: #909090; }
:-moz-placeholder { color: #909090; }
.placeholder { color: #909090; }

/* @end */

h1 {

}

h2 {

}

h3 {

}

h4 {
	color: #6a6a6a;
	font-size: 12px;
}

input,
textarea,
select {
	outline: none;
}

textarea {
	resize:vertical;
}

em {
	font-style: italic;
}

html {
	background: #dfdfdf;
	width: 100%;
}

html.ie7 {
	background: #f0f0f0;
}

body {
	color: #585858;
	font: 12px/1.3 Arial, sans-serif;
	font-weight: 400;
	min-width: 945px;
	width: 100%;
	zoom: 100%;
	background: #FFFFFF;
}
html.noscroll {
	overflow-y: hidden;
}
html.noscroll body {
	overflow: hidden !important;
}
.container {
	width: 946px;
	margin: 0px auto;
}

#content {
	zoom: 1;
	padding-bottom: 25px;
	width:970px;
	margin:0 auto;
}
#main {
	position: relative;
}

#mainCol {
	width: 622px;
	float: left;
	margin-left:2px;
}

#sidebar {
	width: 300px;
	margin-left: 18px;
	float: left;

	position: relative;
}

#mainCol.wide-column {
	width: 100%;
	margin-left:0;
}

/* new medal overlay on user profile pic to be used throughout the site in clubs */
.user-medal-overlay-20px {
	margin: 2px 0 0 5px;
	float: left;
	width: 20px;
	height: 20px;
	background-size: 20px 20px;
	background-repeat: no-repeat;
	cursor:pointer;
}

.user-medal-overlay-medal-20px {
	margin: 15px 0 0 15px;
	width: 8px;
	height: 8px;
}

/* @group Notification Bar
----------------------------------------------- */

div#notification-bar {
	zoom: 1;
	color: #fff;
	font-size: 13px;
	width:auto;
	background:#30004f;
	margin:0 auto;
	position:relative;
	font-family: Oswald, sans-serif;
	font-weight: 300;
}
div#notification-bar.black {
	background-color: #000000;
}
body.fp2011b div#notification-bar .container ul.nav {
	display:inline-block;
}
body.fp2011b div#notification-bar a.fanpop-logo {
	margin-left: -13px;
}
div#notification-bar .container .gold-balance {
	float: right;
	display: inline-block;
	line-height: 24px;
	font-size: 14px;
	margin: 8px 11px 0 0;
}
div#notification-bar .container .gold-balance a,
div#notification-bar .container .gold-balance a:hover,
div#notification-bar .container .gold-balance a:active,
div#notification-bar .container .gold-balance a:visited {
	color:inherit;
}
div#notification-bar-club-card {
	background: #245182; /* Old browsers */
	background: -moz-linear-gradient(top, #245182 0%, #133255 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#245182), color-stop(100%,#133255)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #245182 0%,#133255 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #245182 0%,#133255 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #245182 0%,#133255 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#245182', endColorstr='#133255',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #245182 0%,#133255 100%); /* W3C */
	zoom: 1;
	border-top: 1px solid #316fb4;

	color: #fff;
	font-size: 13px;
	font-weight: bold;
	text-shadow: 0 1px 0 #000;
	text-shadow: 0 1px 0 rgba(0,0,0,.33);
	width:1000px;
	border-bottom-left-radius:15px;
	border-bottom-right-radius:15px;
	margin:0 auto;
}

div#notification-bar .nav a {
	color: #ffffff;
	text-decoration: none;
}

div#notification-bar .nav a:hover {
	text-shadow: 0 0 2px rgba(0,0,0,0.5);
}

div#notification-bar .nav li {
	float: left;
	line-height: 24px;
	padding: 0 11px;
	font-size: 14px;
	border-right: 1px solid rgba(0,0,0,0.2);
	margin-bottom:8px;
}
div#notification-bar .nav li:last-of-type {
	border:none;
}

div#notification-bar .nav li a {
	position: relative;
	display: block;
	zoom: 1;
}

div#notification-bar li.inbox .num {
	font-size: 9px;
	display: inline-block;
	width: 1.5em;
	height: 1.5em;
	line-height: 1.6em;

	color: #fff;
	text-align: center;

	background: #48b922; /* Old browsers */
	background: -moz-linear-gradient(top, #48b922 0%, #2f7717 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#48b922), color-stop(100%,#2f7717)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #48b922 0%,#2f7717 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #48b922 0%,#2f7717 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #48b922 0%,#2f7717 100%); /* IE10+ */
	background: linear-gradient(top, #48b922 0%,#2f7717 100%); /* W3C */

	-webkit-border-radius: .75em;
	-moz-border-radius: .75em;
	border-radius: .75em;

	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.75), inset 0 1px 1px #57e02e, inset 0 0 1px #57e02e;
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.75), inset 0 1px 1px #57e02e, inset 0 0 1px #57e02e;
	box-shadow: 0 1px 1px rgba(0,0,0,.75), inset 0 1px 1px #57e02e, inset 0 0 1px #57e02e;

	margin: 0 0 0 4px;
	position: relative;
	top: -2px;
}

div#notification-bar li span.badge {
	position: absolute;
	top: 6px;
	left: -6px;

	font-size: 9px;
}

.no-borderradius div#notification-bar li span.badge {
	background: url(/images/2011/fallback/badge.notification-bar.png) no-repeat 1px 1px;
	width: 15px;
	height: 16px;
	top: 5px;
	left: -7px;
}

form#search {
	float: right;
	line-height: 34px;
	position: relative;
	z-index: 3;
}

form#search input {
	-webkit-appearance: none;
	font-family: Oswald, sans-serif;
	font-size: 16px;
	font-weight: 300;
	width: 230px;
	height: 28px;
	line-height:24px;
	padding-left: 25px;
	border: 0;
	background: #fdfdfd url(/images/2011/icon.magnify.png) no-repeat 8px center;
	margin: 5px 0 0 0;
}

.ie form#search input {
	padding-left: 25px;
	line-height: 24px;
}

form#search .search-hint {
	position: absolute;
	top: 40px;
	left: -999em;
	background: #fff;

	-webkit-box-shadow: 0 1px 8px rgba(0,0,0,.35);
	-moz-box-shadow: 0 1px 8px rgba(0,0,0,.35);
	box-shadow: 0 1px 8px rgba(0,0,0,.35);

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

form#search .search-hint:before {
	content: '';
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #fff;

	position: absolute;
	top: -6px;
	left: 11px;
}

form#search .search-hint li {
	border-top: 1px solid #e8e8e8;
	padding: 10px 20px 5px 40px;
	position: relative;
	line-height: 1;
	min-height: 20px;
	color: #343434;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	text-shadow: none;
	cursor:pointer;
}

form#search .search-hint li:first-child {
	border-top: none;
	-webkit-border-top-left-radius: 5px;
	-moz-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
}

form#search .search-hint li:last-child {
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

form#search .search-hint img, form#search .search-hint div.clubicon {
	position: absolute;
	top: 50%;
	left: 7px;
	margin-top: -12px;
}

/* @end */

/* @group Header
----------------------------------------------- */

header {
	padding: 13px 0 10px;
}
body.fp2011b header {
	padding: 0 0 10px 0;
	width:970px;
	margin-left:-12px;
}

header #logo {
	background: url(http://images5.fanpop.com/images/2011/logo_fp.png);
	width: 199px;
	height: 76px;

	position: relative;
	top: 9px;
	left: 2px;
}

/* @end */

/* @group Page Header
----------------------------------------------- */

div#page-header {
	padding-bottom: 25px;
	position: relative;
}
div#page-header.user_header {
	width:970px;
	margin-left:-12px;
}
div#page-header .title {
	position: relative;
	z-index: 2;

	background: #3377c3 url(/images/2011/fallback/page-header.gif) repeat-x left bottom; /* Old browsers */
	background: -moz-linear-gradient(top, #3377c3 0%, #2563a8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3377c3), color-stop(100%,#2563a8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #3377c3 0%,#2563a8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #3377c3 0%,#2563a8 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #3377c3 0%,#2563a8 100%); /* IE10+ */
	background: linear-gradient(top, #3377c3 0%,#2563a8 100%); /* W3C */
	background-image: url(http://images2.fanpop.com/images/photos/7800000/Nature-Full-HD-Wallpaper-national-geographic-7822272-1920-1080.jpg);
	background-size: cover;
	background-position-y: -311px;
	background-image: url(http://images2.fanpop.com/images/photos/7800000/Nature-Full-HD-Wallpaper-national-geographic-7822272-1920-1080.jpg);
	background-position-y: -185px;
}
div#page-header .title.club {
	background:black;
	cursor:pointer;
}

div#page-header .title.club .inversebanner {
	background-position: left center;
	background-repeat: no-repeat;
	height: 97px;
	position: absolute;
	width: 800px;
	-moz-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	transform: scaleX(-1);
	-ms-filter: "flipH";
	filter: flipH;
	right: 800px;
	width: 100px;
	align: right;
	z-index:-1;
	background-size: 800px;
}
div#page-header .title .wrap {
	background-position: right center;
	background-repeat: no-repeat;
	background-size: 800px;
}

div#page-header .title .inner-wrap {
	padding: 10px 0 10px 120px;
	min-height: 77px;
	height: auto !important;
	height: 77px;
}

div#page-header .title.club .inner-wrap {
	background: url(http://images.fanpop.com/images/2011/banner.overlay.5.png) no-repeat -30px center;
	padding: 10px 0 10px 120px;
	height: auto;
}

.ie div#page-header .title.club .inner-wrap {
	background: url(http://images.fanpop.com/images/2011/banner.overlay.5.png) no-repeat 0 center;
}


div#page-header ul.stats {
	float: right;
	margin-right: 14px;
	margin-left: 10px;
}

div#page-header ul.stats li {
	float: left;
	margin: 13px 0 0 10px;
	padding: 8px;

	background: #235b99; /* Old browsers */
	background: -moz-linear-gradient(top, #154982 0%, #235b99 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#154982), color-stop(100%,#235b99)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #154982 0%,#235b99 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #154982 0%,#235b99 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #154982 0%,#235b99 100%); /* IE10+ */
	background: linear-gradient(top, #154982 0%,#235b99 100%); /* W3C */

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,.1), 0 0 1px rgba(255,255,255,.4), inset 0 0 1px rgba(0,0,0,.11), inset 0 2px 5px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,.1), 0 0 1px rgba(255,255,255,.4), inset 0 0 1px rgba(0,0,0,.11), inset 0 2px 5px rgba(0,0,0,.2);
	box-shadow: 0 1px 0 rgba(255,255,255,.1), 0 0 1px rgba(255,255,255,.4), inset 0 0 1px rgba(0,0,0,.11), inset 0 2px 5px rgba(0,0,0,.2);
}

.no-borderradius div#page-header ul.stats li {
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#154982', endColorstr='#235b99',GradientType=0 ); /* IE6-9 */
}

.no-boxshadow #page-header ul.stats li {
	border-bottom: 1px solid #358beb;
}

div#page-header ul.stats li:first-child {
	margin-left: 0;
}

div#page-header ul.stats a {
	display: block;
	color: #07192c;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: 0 1px 0 rgba(255,255,255,.11);
}

div#page-header ul.stats .medals a {
	padding-left: 40px;
	background: url(/images/2011/stats.medals.png) no-repeat left center;
}

div#page-header ul.stats .caps a {
	padding-left: 52px;
	background: url(/images/2011/stats.caps.png) no-repeat -4px top;
}

div#page-header ul.stats .props a {
	padding-left: 30px;
	background: url(/images/2011/stats.props.png) no-repeat left 2px;
}

div#page-header ul.stats .fans a {
	padding-left: 38px;
	background: url(/images/2011/stats.fans.png) no-repeat left 1px;
}

div#page-header ul.stats strong {
	color: #fff;
	display: block;
	font-size: 20px;
	text-shadow: 0 1px 1px rgba(0,0,0,.38);
}

div#page-header .title .image-large {
	position: absolute;
	top: -5px;
	left: -5px;
}

div#page-header .title .page-title,
div#page-header .title .page-title {
	color: #fff;
	font-size: 36px;
	font-family: Oswald, sans-serif;
	font-weight:300;
	text-shadow: 0 0 5px rgba(0,0,0,0.8), 0 0 2px rgba(0,0,0,0.7);
	margin-top: 9px;
	margin-bottom: 4px;
	line-height:100%;
	position:relative;
	height:38px;
}

div#page-header .title.club .page-title {
	top:40px;
	line-height:100%;
	text-align:right;
	position:relative;
	height:38px;
	margin-top:5px;
	margin-bottom:0px;
	padding:0 10px 4px 0;
	width:auto;
}

div#page-header .title .page-title .rainbow span {
	width:818px;
}

div#page-header .title p {
	color: #fff;
	font-size: 13px;
	text-shadow: 0 0 3px rgba(0,0,0,.9);
	line-height:110%;
}

div#page-header .title.club p {
	display:none;
}

body.loggedin div#page-header .title p {
	position: relative;
	top: -9px;

	-webkit-transform: translateY(9px);
}

div#page-header .title p a.edit {
	background: url(/images/2011/profileinfo.edit.png);
	display: inline-block;
	width: 22px;
	height: 22px;

	position: relative;
	top: 6px;
	-webkit-transform: translateY(-9px);
}

div#page-header .banner {
	height:0;
	background-size:cover;
}
div#page-header .banner.superbanner {
	height:90px;
}
div#page-header .banner.smallbillboard {
	height:150px;
}
div#page-header .banner.billboard {
	height:250px;
}
div#page-header .banner.reposition, div#page-header .title2.reposition {
	cursor: move;
}
div#page-header .title2 {
	background-color: #30004F;
	color: #FFFFFF;
	font-family: Oswald, sans-serif;
	font-size: 36px;
	font-weight: 300;
	position:relative;
	z-index:1;
	padding: 8px;
	height:46px;
}
div#page-header .title2.overlay {
	margin-top:-62px;
	background-color: transparent;
}
div#page-header .title2.overlay.shadow {
	background: rgba(0,0,0,0.2);
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.5)));
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%);
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);
	background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);
	background: linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);
}
div#page-header .title2 h1, div#page-header .title2 a {
	text-decoration:none;
	color:inherit;
	font-weight:400;
}
div#page-header .title2 .username {
	display:block;
	float:left;
	padding: 0 8px 0 106px;
}
div#page-header .title2 .medals {
	float: right;
	padding: 0 0 0 8px;
	cursor:default;
}
div#page-header .title2 .medals a,
div#page-header .title2 .medals a:hover,
div#page-header .title2 .medals a:visited,
div#page-header .title2 .medals a:active {
	color:inherit;
}
div#page-header .title2 .medals strong {
	font-weight:400;
}
div#page-header .title2 .medals .lifetime-gold-text {
	font-weight:300;
	font-size:24px;
}
div#page-header .title2 .motto {
	font-size: 14px;
	height:42px;
	display: block;
	line-height: 1.3;
	overflow: hidden;
	position:relative;
}
div#page-header .title2 .motto .text {
	position: absolute;
	bottom: 0;
}

.breadcrumb {
	position: relative;
	top: -13px;
	color: #353434;
	font-size: 11px;
}

.breadcrumb a {
	text-decoration:none;
}

.breadcrumb span.ir {
	display: inline-block;
	width: 6px;
	background: url(/images/2011/breadcrumb.arrow.png) no-repeat center center;
}

.ie .breadcrumb span.ir {
	position: relative;
	top: 4px;
}

.ie7 .breadcrumb span.ir {
	position: static;
}

/* @end */

/* @group Nav
----------------------------------------------- */

nav {
	border: 1px solid #c6c6c6;
	border-top:none;
	background: #efefef; /* Old browsers */
	background: #e0e0e0 url(/images/2011/fallback/module.sidebar.png) repeat-x;
	background: -moz-linear-gradient(top, #f0f0f0 0%, #dfdfdf 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#dfdfdf));
	background: -webkit-linear-gradient(top, #f0f0f0 0%,#dfdfdf 100%);
	background: -o-linear-gradient(top, #f0f0f0 0%,#dfdfdf 100%);
	background: -ms-linear-gradient(top, #f0f0f0 0%,#dfdfdf 100%);
	background: linear-gradient(top, #f0f0f0 0%,#dfdfdf 100%);
}
.user-header nav {
	padding-left:103px;
}
.welcome nav {
	border-top: 1px solid #c6c6c6;
}

nav.no-style-nav {
	border: none;
	border-top: none;

	background: none; /* Old browsers */
	background: none; /* FF3.6+ */
	background: none; /* Chrome,Safari4+ */
	background: none; /* Chrome10+,Safari5.1+ */
	background: none; /* Opera11.10+ */
	background: none; /* IE10+ */
	filter: none; /* IE6-9 */
	background: none; /* W3C */

	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;

	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

nav .cf li {
	float: left;
}

nav .cf li:first-child a {
	border-left: none;
}
.userheader nav .cf li:first-child a {
	border-left: 1px solid #8f9396;
}

nav .cf a {
	display: block;

	border-right: 1px solid #d5d5d5;
	border-left: 1px solid #f6f6f6;

	color: #666666;
	font-family: Oswald, sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 37px;
	padding: 0 20px;
	text-decoration: none;
	text-align: center;
	text-shadow: 0 1px 0 #FFFFFF;
}

.ie8 nav .cf a {
}

.ie7 nav .cf a {
}

nav .cf a:hover,
nav .cf a.active {
	border: 1px solid #8f9396;
	border-top: none;
	border-bottom: none;

	background-color: rgb(205,209,211); /* Old browsers */
	color: #000000;
}

.welcome nav {
	margin-bottom:10px;
}
.welcome nav table {
	border-collapse:separate;
}
.welcome nav table td {
	text-align: center;
	border-right: 1px solid #d5d5d5;
	border-left: 1px solid #f6f6f6;
}
.welcome nav table td a {
	display: block;
	padding: 0 10px;
	color: #646c73;
	color: #102060;
	font-size: 20px;
	font-weight: bold;
	font-weight: 500;
	line-height: 36px;
	text-decoration: none;
}
.welcome nav table td a:hover {
}
.welcome nav table td:hover, .welcome nav table td.active {
	border-left: 1px solid #8f9396;
	border-right: 1px solid #8f9396;
	background-color: rgb(205,209,211); /* Old browsers */
}
.welcome nav table td.first {
	border-left: none;
}
.welcome nav table td.last {
	border-right: none;
}

nav div.alignright {
	color: #646c73;
	font-size: 12px;
	font-weight: 500;
	line-height: 37px;
	text-shadow: 0 1px 0 #fff;
	margin-right: 6px;
}

.ie7 nav .alignright span {
	float: left;
	margin-right: 5px;
}

nav .dropdown {
	color: #3c3c3c;
	display: inline-block;
	line-height: 21px;
	position: relative;
	z-index: 2;
	margin-left: 6px;
	padding: 0px 20px 0 6px;
	width: 136px;
	cursor: pointer;

	background: #e2e2e2 url(/images/2011/dropdown.arrow.png) no-repeat 96% center; /* Old browsers */
	background: url(/images/2011/dropdown.arrow.png) no-repeat 96% center, -moz-linear-gradient(top, #e2e2e2 0%, #c4c4c4 100%); /* FF3.6+ */
	background: url(/images/2011/dropdown.arrow.png) no-repeat 96% center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(100%,#c4c4c4)); /* Chrome,Safari4+ */
	background: url(/images/2011/dropdown.arrow.png) no-repeat 96% center, -webkit-linear-gradient(top, #e2e2e2 0%,#c4c4c4 100%); /* Chrome10+,Safari5.1+ */
	background: url(/images/2011/dropdown.arrow.png) no-repeat 96% center, -o-linear-gradient(top, #e2e2e2 0%,#c4c4c4 100%); /* Opera11.10+ */
	background: url(/images/2011/dropdown.arrow.png) no-repeat 96% center, -ms-linear-gradient(top, #e2e2e2 0%,#c4c4c4 100%); /* IE10+ */
	background: url(/images/2011/dropdown.arrow.png) no-repeat 96% center, linear-gradient(top, #e2e2e2 0%,#c4c4c4 100%); /* W3C */

	border: 1px solid #afb2b4;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

	-webkit-box-shadow: inset 0 1px 0 #fff, 0 1px 1px rgba(0,0,0,.25);
	-moz-box-shadow: inset 0 1px 0 #fff, 0 1px 1px rgba(0,0,0,.25);
	box-shadow: inset 0 1px 0 #fff, 0 1px 1px rgba(0,0,0,.25);

	font-family: Oswald, sans-serif;
	font-weight: 300;
	font-size: 13px;
}

.ie7 nav .dropdown {
	margin-top: 7px;
}

nav .dropdown ul {
	position: absolute;
	top: 21px;
	left: -999em;
	width: 148px;
	padding: 0 6px;

	border: 1px solid #afb2b4;

	background: #efefef; /* Old browsers */
	background: -moz-linear-gradient(top, #efefef 0%, #e0e0e0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(100%,#e0e0e0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #efefef 0%,#e0e0e0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #efefef 0%,#e0e0e0 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #efefef 0%,#e0e0e0 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #efefef 0%,#e0e0e0 100%); /* W3C */

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

nav .dropdown:hover ul {
	left: 0;
}

nav .dropdown ul a {
	display: block;
	line-height: 30px;
	text-decoration: none;

	border-top: 1px solid #f6f6f6;
	border-bottom: 1px solid #d5d5d5;
}

nav .dropdown ul li:first-child a {
	border-top: none;
}

nav .dropdown ul li:last-child a {
	border-bottom: none;
}

#page-header div.become-a-fan {
	cursor:default;
}

#page-header a.become-a-fan, #page-header div.become-a-fan {
	display: block;
	position: absolute;
	bottom: 12px;
	right: 4px;
	z-index: 2;

	color: #fff;
	font-family: Oswald, sans-serif;
	font-size: 14px;
	font-weight: 300;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 1px 0 rgba(0,0,0,.4);

	border: 1px solid #357821;
	border-top: none;
	padding: 5px;
	width: 100px;
	height: 40px;

	background: #48b922 url(/images/2011/fallback/become-a-fan.gif) repeat-x left top; /* Old browsers */
	background: -moz-linear-gradient(top, #48b922 0%, #378b1b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#48b922), color-stop(100%,#378b1b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #48b922 0%,#378b1b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #48b922 0%,#378b1b 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #48b922 0%,#378b1b 100%); /* IE10+ */
	background: linear-gradient(top, #48b922 0%,#378b1b 100%); /* W3C */

	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;

	-webkit-box-shadow: inset 0 0 4px rgba(255,255,255,.5), inset 0 2px 0 rgba(255,255,255,.1);
	-moz-box-shadow: inset 0 0 4px rgba(255,255,255,.5), inset 0 2px 0 rgba(255,255,255,.1);
	box-shadow: inset 0 0 4px rgba(255,255,255,.5), inset 0 2px 0 rgba(255,255,255,.1);
}

#page-header a.become-a-fan:hover {
	background: #378b1b; /* Old browsers */
	background: -moz-linear-gradient(top, #378b1b 0%, #48b922 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#378b1b), color-stop(100%,#48b922)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #378b1b 0%,#48b922 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #378b1b 0%,#48b922 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #378b1b 0%,#48b922 100%); /* IE10+ */
	background: linear-gradient(top, #378b1b 0%,#48b922 100%); /* W3C */

	-webkit-box-shadow: inset 0 0 1px rgba(0,0,0,.25), inset 0 1px 4px rgba(0,0,0,.2);
	-moz-box-shadow: inset 0 0 1px rgba(0,0,0,.25), inset 0 1px 4px rgba(0,0,0,.2);
	box-shadow: inset 0 0 1px rgba(0,0,0,.25), inset 0 1px 4px rgba(0,0,0,.2);
}

#page-header a.become-a-fan strong, #page-header div.become-a-fan strong {
	display: block;
	font-size: 12px;
	font-family: Oswald, sans-serif;
	font-weight:400;
	line-height: 19px;
	margin-bottom: 3px;

	background: #39911b;
	background: rgba(0,0,0,.18);

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,.3), inset 0 1px 1px rgba(0,0,0,.4);
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,.3), inset 0 1px 1px rgba(0,0,0,.4);
	box-shadow: 0 1px 0 rgba(255,255,255,.3), inset 0 1px 1px rgba(0,0,0,.4);
}

div.hub-banner {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: #000 0 2px 4px;
	-moz-box-shadow: #000 0 2px 4px;
	box-shadow: #000 0 2px 4px;
	width:936px;
	height: 300px;
	margin: 10px 5px 73px 5px

}
div.wide-hub-banner {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: #000 0 2px 4px;
	-moz-box-shadow: #000 0 2px 4px;
	box-shadow: #000 0 2px 4px;
	width:1276px;
	height: 300px;
	margin: 10px 5px 73px 5px

}

div.wide-club-banner {

}

div.club-inner-wrap {
	padding: 45px 0 0 35px;
}

a.wide-club-fan, div.wide-club-fan {
	#display: block;
	position: absolute;
	#bottom: 12px;
	#right: 4px;
	z-index: 2;
	margin: -52px 0 0 825px;

	color: white;
	font-size: 17px;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 1px 0 rgba(0,0,0,.6);

	border: 1px solid #357821;
	border-top: none;
	padding: 5px;
	width: 125px;
	height: 20px;

	background: #48b922 url(/images/2011/fallback/become-a-fan.gif) repeat-x left top; /* Old browsers */
	background: -moz-linear-gradient(top, #48b922 0%, rgba(48,120,23,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#48b922), color-stop(100%,#378b1b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #48b922 0%,#378b1b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #48b922 0%,#378b1b 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #48b922 0%,#378b1b 100%); /* IE10+ */
	background: linear-gradient(top, #48b922 0%,#378b1b 100%); /* W3C */

	-webkit-border-bottom-right-radius: 7px;
	-webkit-border-bottom-left-radius: 7px;
	-moz-border-radius-bottomright: 7px;
	-moz-border-radius-bottomleft: 7px;
	border-bottom-right-radius: 7px;
	border-bottom-left-radius: 7px;

	-webkit-box-shadow: #000 0 2px 4px;
	-moz-box-shadow: #000 0 2px 4px;
	box-shadow: #000 0 2px 4px;

}

.club-card-filter {
	margin-right: 12px;
	text-decoration: none;
	font-size: 24px;
	font-weight: 500;
	opacity: 0.5;
}

#selectedButton {
	opacity: 1;
}
img.club-card-filter-button {
	vertical-align: bottom;
}

img.club-card-filter-button:hover {
}

span.card-overlay-image{
  visibility: visible;
  position:absolute;
  left:0%;
  top:10%;
  filter:alpha(opacity=70);
  -moz-opacity:0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7;
}

#club-card-addnav ul{
    background:#fff; <span class="code-comment">/* Adding a background makes the dropdown work properly in IE7+. Make this as close to your page's background as possible (i.e. white page == white background). */</span>
    background:rgba(255,255,255,0); <span class="code-comment">/* But! Let's make the background fully transparent where we can, we don't actually want to see it if we can help it... */</span>
    list-style:none;
    position:absolute;
    left:-9999px; <span class="code-comment">/* Hide off-screen when not needed (this is more accessible than display:none;) */</span>
}
#club-card-addnav ul li{
    padding-top:1px; <span class="code-comment">/* Introducing a padding between the li and the a give the illusion spaced items */</span>
    float:none;
}
#club-card-addnav ul a{
    white-space:nowrap; <span class="code-comment">/* Stop text wrapping and creating multi-line dropdown items */</span>
}
#club-card-addnav li:hover ul{ <span class="code-comment">/* Display the dropdown on hover */</span>
    left:0; <span class="code-comment">/* Bring back on-screen when needed */</span>
}
#club-card-addnav li:hover a{ <span class="code-comment">/* These create persistent hover states, meaning the top-most link stays 'hovered' even when your cursor has moved down the list. */</span>
    background:#6b0c36;
    text-decoration:underline;
}
#club-card-addnav li:hover ul a{ <span class="code-comment">/* The persistent hover state does however create a global style for links even before they're hovered. Here we undo these effects. */</span>
    text-decoration:none;
}
#club-card-addnav li:hover ul li a:hover{ <span class="code-comment">/* Here we define the most explicit hover states--what happens when you hover each individual link. */</span>
    background:#333;
}

.poll-card {
}
.poll-card:hover {
	-webkit-box-shadow: 0px 0px 10px rgba(73,242,16,0.8);
	-moz-box-shadow: 0px 0px 10px rgba(73,242,16,0.8);
	box-shadow: 0px 0px 10px rgba(73,242,16,0.8);
}

.poll-card-big-glow:hover {
	-webkit-box-shadow: 0px 0px 14px rgba(73,242,16,0.8);
	-moz-box-shadow: 0px 0px 14px rgba(73,242,16,0.8);
	box-shadow: 0px 0px 14px rgba(73,242,16,0.8);


}

div.hub-inner-wrap {
	padding: 245px 0 0 35px;
}

div.hub-fan {
	cursor:default;
}

a.hub-fan, div.hub-fan {
	#display: block;
	position: absolute;
	#bottom: 12px;
	#right: 4px;
	z-index: 2;
	margin: -52px 0 0 763px;

	color: white;
	font-size: 17px;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 1px 0 rgba(0,0,0,.6);

	border: 1px solid #357821;
	border-top: none;
	padding: 5px;
	width: 125px;
	height: 20px;

	background: #48b922 url(/images/2011/fallback/become-a-fan.gif) repeat-x left top; /* Old browsers */
	background: -moz-linear-gradient(top, #48b922 0%, rgba(48,120,23,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#48b922), color-stop(100%,#378b1b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #48b922 0%,#378b1b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #48b922 0%,#378b1b 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #48b922 0%,#378b1b 100%); /* IE10+ */
	background: linear-gradient(top, #48b922 0%,#378b1b 100%); /* W3C */

	-webkit-border-bottom-right-radius: 7px;
	-webkit-border-bottom-left-radius: 7px;
	-moz-border-radius-bottomright: 7px;
	-moz-border-radius-bottomleft: 7px;
	border-bottom-right-radius: 7px;
	border-bottom-left-radius: 7px;

#	-webkit-box-shadow: inset 0 0 4px rgba(255,255,255,.5), inset 0 2px 0 rgba(255,255,255,.1);
#	-moz-box-shadow: inset 0 0 4px rgba(255,255,255,.5), inset 0 2px 0 rgba(255,255,255,.1);
#	box-shadow: inset 0 0 4px rgba(255,255,255,.5), inset 0 2px 0 rgba(255,255,255,.1);

	-webkit-box-shadow: #000 0 2px 4px;
	-moz-box-shadow: #000 0 2px 4px;
	box-shadow: #000 0 2px 4px;

}

a.wide-hub-fan, div.wide-hub-fan {
	#display: block;
	position: absolute;
	#bottom: 12px;
	#right: 4px;
	z-index: 2;
	margin: -52px 0 0 1099px;

	color: white;
	font-size: 17px;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 1px 0 rgba(0,0,0,.6);

	border: 1px solid #357821;
	border-top: none;
	padding: 5px;
	width: 125px;
	height: 20px;

	background: #48b922 url(/images/2011/fallback/become-a-fan.gif) repeat-x left top; /* Old browsers */
	background: -moz-linear-gradient(top, #48b922 0%, rgba(48,120,23,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#48b922), color-stop(100%,#378b1b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #48b922 0%,#378b1b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #48b922 0%,#378b1b 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #48b922 0%,#378b1b 100%); /* IE10+ */
	background: linear-gradient(top, #48b922 0%,#378b1b 100%); /* W3C */

	-webkit-border-bottom-right-radius: 7px;
	-webkit-border-bottom-left-radius: 7px;
	-moz-border-radius-bottomright: 7px;
	-moz-border-radius-bottomleft: 7px;
	border-bottom-right-radius: 7px;
	border-bottom-left-radius: 7px;

#	-webkit-box-shadow: inset 0 0 4px rgba(255,255,255,.5), inset 0 2px 0 rgba(255,255,255,.1);
#	-moz-box-shadow: inset 0 0 4px rgba(255,255,255,.5), inset 0 2px 0 rgba(255,255,255,.1);
#	box-shadow: inset 0 0 4px rgba(255,255,255,.5), inset 0 2px 0 rgba(255,255,255,.1);

	-webkit-box-shadow: #000 0 2px 4px;
	-moz-box-shadow: #000 0 2px 4px;
	box-shadow: #000 0 2px 4px;

}

a.XXXXXXXXXXXhub-fan:hover {
	background: #378b1b; /* Old browsers */
	background: -moz-linear-gradient(top, #378b1b 0%, #48b922 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#378b1b), color-stop(100%,#48b922)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #378b1b 0%,#48b922 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #378b1b 0%,#48b922 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #378b1b 0%,#48b922 100%); /* IE10+ */
	background: linear-gradient(top, #378b1b 0%,#48b922 100%); /* W3C */

	-webkit-box-shadow: inset 0 0 1px rgba(0,0,0,.25), inset 0 1px 4px rgba(0,0,0,.2);
	-moz-box-shadow: inset 0 0 1px rgba(0,0,0,.25), inset 0 1px 4px rgba(0,0,0,.2);
	box-shadow: inset 0 0 1px rgba(0,0,0,.25), inset 0 1px 4px rgba(0,0,0,.2);
}

a.XXXXXXXXXXXbecome-a-hub-fan strong, div.XXXXXXXXXXXXXXXbecome-a-hub-fan strong {
	display: block;
	font-size: 12px;
	font-family: Arial, sans-serif;
	line-height: 19px;
	margin-bottom: 3px;

	background: #39911b;
	background: rgba(0,0,0,.18);

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,.3), inset 0 1px 1px rgba(0,0,0,.4);
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,.3), inset 0 1px 1px rgba(0,0,0,.4);
	box-shadow: 0 1px 0 rgba(255,255,255,.3), inset 0 1px 1px rgba(0,0,0,.4);
}

.viewer-flowing-column {
    -moz-column-gap: 10px;
    -moz-column-fill: auto;
    -webkit-column-gap: 10px;
    -webkit-column-fill: auto;
    column-gap: 10px;
    column-fill: auto;
	background: none;
}

.viewer-flowing-item {
	-moz-column-break-inside: avoid;
	-webkit-column-break-inside: avoid;
	column-break-inside: avoid;
	display: inline-block;
	margin: 0 2px 15px 0;
	padding: 0 0 10px 0;
	/*border: 2px solid #FAFAFA;*/
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;

	/*box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);*/
	-webkit-box-shadow: #000 0 2px 4px;
	-moz-box-shadow: #000 0 2px 4px;
	box-shadow: #000 0 2px 4px;

	background: #FEFEFE;
	background-image: linear-gradient(45deg, #FFF, #F9F9F9);
	cursor: pointer;
}
.updates-flowing-column {
    -moz-column-count: 3;
    -moz-column-gap: 10px;
    -moz-column-fill: auto;
    -webkit-column-count: 3;
    -webkit-column-gap: 10px;
    -webkit-column-fill: auto;
    column-count: 3;
    column-gap: 10px;
    column-fill: auto;
	background: none;
}

.updates-flowing-item {
	/* -moz-column-break-inside: avoid;
	-webkit-column-break-inside: avoid;
	column-break-inside: avoid;
	display: inline-block; */
	margin: 0 2px 15px;
	padding: 0 0 10px 0;
	border: 1px solid rgb(178, 178, 178);

	/*-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;

	/*box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4); */
	/*-webkit-box-shadow: #505050  0 2px 4px;
	-moz-box-shadow: #505050  0 2px 4px;
	box-shadow: #505050  0 2px 4px; */

	/*background: #FEFEFE;
	background-image: linear-gradient(45deg, #FFF, #F9F9F9); */
	background: #FFFFFF;
	/*cursor: pointer;*/
}

.updates-flowing-item-title {
	font-size: 13px;
	color: black;
	margin-left: 0px;
	margin-right: 10px;
	font-weight: 500;
	vertical-align: middle;
	overflow: hidden
}
/* @end */

/* @group Main Column
----------------------------------------------- */

.modal-wrap {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#mainCol .module,
#fullCol .module,
.modal-wrap .module,
#popout .module {
	background: #fff;
	margin-bottom: 25px;
	box-shadow: 0 1px 1px rgba(0,0,0,.14), 0 0 1px rgba(0,0,0,.07);
	/* border: 1px solid #CCCCCC; */
}
#mainCol .module.warning {
	background-color: #FFFFE0;
}
#mainCol .module.error {
	background-color: #FFD0C0;
}
#mainCol .module.warning .message, #mainCol .module.error .message {
	font-family:Oswald, sans-serif;
	font-size:18px;
	font-weight:300;
	color:#000000;
}
#mainCol .modal-wrap .module {
	margin-bottom: 0;
}

.modal-wrap .module .module-close {
	background: url(/images/2011/icon.close.png) no-repeat;
	width: 21px;
	height: 21px;
	cursor: pointer;

	position: absolute;
	top: 8px;
	right: 8px;
}

.no-boxshadow #mainCol .module,
.no-boxshadow #fullCol .module,
.no-boxshadow #popout .module {
	border: 1px solid #ccc;
}

#mainCol .module .module-heading,
#fullCol .module .module-heading,
.modal-wrap .module .module-heading,
#popout .module .module-heading {
	color: #000000;
	font-size: 20px;
	line-height: 120%;
	margin: 0;
	font-family: Oswald, sans-serif;
	font-weight:300;
	padding: 8px 0 8px 0;
	text-shadow: 0 1px 0 #FFFFFF;
}

#mainCol .module .module-heading span,
#fullCol .module .module-heading span,
.modal-wrap .module .module-heading span,
#popout .module .module-heading span {
	/* display: none; */
}
#mainCol .module:first-of-type .module-heading span,
#fullCol .module:first-of-type .module-heading span,
.modal-wrap .module:first-of-type .module-heading span,
#popout .module:first-of-type .module-heading span {
	display: inline;
}

#mainCol .module .module-heading a,
#fullCol .module .module-heading a,
.modal-wrap .module .module-heading a,
#popout .module .module-heading a {
	color: #fff;
}

#mainCol .module .module-title,
#fullCol .module .module-title,
.modal-wrap .module .module-title,
#popout .module .module-title {
	border-bottom: 1px solid #C6C6C6;
	padding: 0px 15px;
	background-color: #666666;
	position: relative;
	background: #e0e0e0 url(/images/2011/fallback/module.sidebar.png) repeat-x;
	background: -moz-linear-gradient(top, #f0f0f0 0%, #dfdfdf 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#dfdfdf));
	background: -webkit-linear-gradient(top, #f0f0f0 0%,#dfdfdf 100%);
	background: -o-linear-gradient(top, #f0f0f0 0%,#dfdfdf 100%);
	background: -ms-linear-gradient(top, #f0f0f0 0%,#dfdfdf 100%);
	background: linear-gradient(top, #f0f0f0 0%,#dfdfdf 100%);
}

#mainCol .module a.header-link,
#fullCol .module a.header-link,
.modal-wrap .module a.header-link,
#popout .module a.header-link {
	color: #306EB3;
	font-family: Oswald, sans-serif;
	font-weight: 300;
	font-size:14px;
	line-height: 24px;
	text-decoration: none;
	float:right;
	margin: 8px 0 0 15px;
}

#mainCol .module div.header-link {
	float: right;
}

#mainCol .module div.header-link,
#mainCol .module div.header-link a {
	color: #666699;
	font-weight: bold;
	line-height: 18px;
	text-decoration: none;
	margin: 14px 0 0 15px;
}

#mainCol.user .module a.header-link,
#fullCol.user .module a.header-link,
#mainCol.welcome .module a.header-link,
#fullCol.welcome .module a.header-link {
	margin-top:9px;
}

#mainCol .module a.header-link:hover,
#fullCol .module a.header-link:hover,
.modal-wrap .module a.header-link:hover,
#popout .module a.header-link:hover,
#mainCol .module div.header-link a:hover {
	color: #000000;
}

#mainCol .module a.header-link.new,
#fullCol .module a.header-link.new,
.modal-wrap .module a.header-link.new {
	background: url(/images/2011/header-link.add.png) no-repeat left center;
	padding-left: 22px;
}

#mainCol .module a.header-link.next,
#fullCol .module a.header-link.next,
.modal-wrap .module a.header-link.next {
	background: url(/images/2011/header-link.next.png) no-repeat left center;
	padding-left: 22px;
}

#mainCol .module span.status,
#fullCol .module span.status,
.modal-wrap .module span.status {
	color: #fff;
	float: right;
	font-size: 12px;
	font-weight: bold;
	line-height: 23px;
	margin: 9px 0 0 15px;
	padding: 0 10px;

	background: #2d5077;
	background: rgba(255,255,255,.08);

	border: 1px solid #3e5e82;
	border: 1px solid rgba(255,255,255,.15);

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#mainCol .module-header,
#fullCol .module-header,
.modal-wrap .module-header,
#popout .module-header {
	background: #f6f9fc;
	padding: 10px 15px;
	border-bottom: 1px solid #e2e4e5;
}

#mainCol .module-content,
#fullCol .module-content,
.modal-wrap .module-content,
#popout .module-content {
	padding: 10px 15px;
}

#mainCol .module .module-footer,
#fullCol .module .module-footer,
.modal-wrap .module .module-footer,
#popout .module .module-footer {
	display: block;
	border-top: 1px solid #e2e2e2;
	padding: 5px 0 10px;
	margin: 0 11px 0 14px;
}

#mainCol .module .module-footer a.view-all,
#fullCol .module .module-footer a.view-all,
.modal-wrap .module .module-footer a.view-all,
#popout .module .module-footer a.view-all {
	color: #214b7a;
	float: right;
	font-size: 11px;
	text-decoration: none;
}

#mainCol .module .module-footer a.view-all:hover,
#fullCol .module .module-footer a.view-all:hover,
.modal-wrap .module .module-footer a.view-all:hover,
#popout .module .module-footer a.view-all:hover {
	color: #94a8bf;
}


/* @end */

/* @group Profile Module
----------------------------------------------- */

div#profile {
	background: #fff;
	margin-bottom: 25px;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.3), 0 0 1px rgba(0,0,0,.03);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,.3), 0 0 1px rgba(0,0,0,.03);
	box-shadow: 0 1px 3px rgba(0,0,0,.3), 0 0 1px rgba(0,0,0,.03);
}

.no-boxshadow div#profile {
	border: 1px solid #ccc;
	border-bottom: none;
}

div#profile div.profile-head {
	padding: 16px 16px 10px;

	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

div#profile div.profile-head .info {
	float: left;
	background: #eff5fc;
	border: 1px solid #c4daf0;
	padding: 12px 12px 6px;
	width: 336px;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.ie8 div#profile div.profile-head .info {
	width: 334px;
}

div#profile div.profile-head h3 {
	color: #1a4069;
	font-size: 16px;
}

div#profile div.profile-head .info p {
	color: #979797;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 10px;
}

div#profile div.profile-head li {
	color: #3c3c3c;
	font-size: 13px;
	line-height: 25px;
}

div#profile div.profile-head li.personal {
	background: url(http://images1.fanpop.com/images/2011/icons/profile/profile_16.png) no-repeat 3px 3px;
	padding-left: 25px;
}

div#profile div.profile-head li.location {
	background: url(http://images1.fanpop.com/images/2011/icons/profile/location_16.png) no-repeat 3px 3px;
	padding-left: 25px;
	overflow:hidden;
}

div#profile div.profile-head li.links {
	background: url(http://images1.fanpop.com/images/2011/icons/profile/website_16.png) no-repeat 3px 3px;
	padding-left: 25px;
	overflow:hidden;
}

div#profile div.profile-head li.favorites {
	background: url(http://images1.fanpop.com/images/2011/icons/profile/favorites_16.png) no-repeat 3px 3px;
	padding-left: 25px;
	overflow:hidden;
}

div#profile div.profile-head .photos {
	float: left;
	width: 228px;
}

div#profile div.profile-head .photos li {
	float: left;
	background: #fff;
	padding: 2px;
	margin: 0 0 4px 8px;

	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.36), 0 0 1px rgba(0,0,0,.09);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.36), 0 0 1px rgba(0,0,0,.09);
	box-shadow: 0 1px 1px rgba(0,0,0,.36), 0 0 1px rgba(0,0,0,.09);
}

.no-boxshadow div#profile div.profile-head .photos li {
	border: 1px solid #ddd;
	margin-left: 6px;
}

div#profile div.profile-head .photos img {
	display: block;
}

div#profile div.profile-head .photos p {
	font-size: 11px;
	text-align: left;
	padding: 0 0 0 8px;
}

div#profile div.profile-head .photos p a {
	color: #1a3f67;
	text-decoration: none;
}

div#profile div.profile-head .photos p a:hover {
	color: #94a8bf;
}

div#profile div.profile-secondary {
	background: #f8f8f8;
	border-top: 1px solid #e7e7e7;
	padding: 16px;
}

div#profile div.profile-secondary h4 {
	margin-bottom: 5px;
}

div#profile div.profile-secondary li {
	float: left;
	background: #fff;
	position: relative;
	padding: 3px;
	margin-left: 14px;

	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.36), 0 0 1px rgba(0,0,0,.09);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.36), 0 0 1px rgba(0,0,0,.09);
	box-shadow: 0 1px 1px rgba(0,0,0,.36), 0 0 1px rgba(0,0,0,.09);
}

.no-boxshadow div#profile div.profile-secondary li {
	border: 1px solid #ddd;
	margin-left: 12px;
}

div#profile div.profile-secondary li:first-child {
	margin-left: 0;
}

div#profile div.profile-secondary img {
	display: block;
	position: relative;
	z-index: 1;
}

div#profile div.profile-secondary a.pop-over {
	position: absolute;
	top: 82px;
	left: -999em;
	z-index: 2;
}

div#profile div.profile-secondary li:hover a.pop-over {
	left: 50%;
}

div#profile div.profile-secondary a.remove {
	position: absolute;
	top: -4px;
	right: -4px;
	z-index: 3;

	background: url(/images/2011/image.delete.png);
	width: 20px;
	height: 20px;
}

div#profile div.profile-secondary .add-favorite {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

div#profile div.profile-secondary .add-favorite a {
	display: block;
	background: url(/images/2011/image.addfavorite.png);
	width: 70px;
	height: 35px;
	padding: 50px 15px 15px;

	color: #1a3f67;
	font-size: 11px;
	text-align: center;
	text-decoration: none;
}

div#profile div.profile-secondary .add-favorite a:hover {
	color: #3071b8;
}

div#profile div.profile-footer ul {
	width: 622px;
}

div#profile div.profile-footer li {
	float: left;
	width: 124px;
}

div#profile div.profile-footer li div {
	color: #484e53;
	display: block;
	font-size: 14px;
	font-family: Oswald, sans-serif;
	font-weight: 300;
	line-height: 28px;
	text-decoration: none;
	text-shadow: 0 1px 0 #fff;
	white-space: nowrap;

	border: 1px solid #bdbdbd;
	border-right: 1px solid #b6b6b6;
	border-left: 1px solid #fff;

	background: #f0f0f0; /* Old browsers */
	background: -moz-linear-gradient(top, #f0f0f0 0%, #dfdfdf 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#dfdfdf)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f0f0f0 0%,#dfdfdf 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f0f0f0 0%,#dfdfdf 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #f0f0f0 0%,#dfdfdf 100%); /* IE10+ */
	background: linear-gradient(top, #f0f0f0 0%,#dfdfdf 100%); /* W3C */

	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.5);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.5);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.5);
}
div#profile div.profile-footer li a {
	display: block;
	padding: 0 16px 0 35px;
	color:#214B7A;
	text-decoration:none;
}

div#profile div.profile-footer li:first-child div {
	border-left: 1px solid #bdbdbd;
}
div#profile div.profile-footer li:first-child div, div#profile div.profile-footer li:first-child div a {
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-left-radius: 4px;
}

div#profile div.profile-footer li:last-child div {
	border-right: 1px solid #bdbdbd;
}
div#profile div.profile-footer li:last-child div, div#profile div.profile-footer li:last-child div a {
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px;
}

div#profile div.profile-footer .add {
	width: 130px;
}

div#profile div.profile-footer .add a {
	background: #f0f0f0 url(/images/2011/profile.add.png) no-repeat 10px center; /* Old browsers */
	background: url(/images/2011/profile.add.png) no-repeat 10px center, -moz-linear-gradient(top, #f0f0f0 0%, #dfdfdf 100%); /* FF3.6+ */
	background: url(/images/2011/profile.add.png) no-repeat 10px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#dfdfdf)); /* Chrome,Safari4+ */
	background: url(/images/2011/profile.add.png) no-repeat 10px center, -webkit-linear-gradient(top, #f0f0f0 0%,#dfdfdf 100%); /* Chrome10+,Safari5.1+ */
	background: url(/images/2011/profile.add.png) no-repeat 10px center, -o-linear-gradient(top, #f0f0f0 0%,#dfdfdf 100%); /* Opera11.10+ */
	background: url(/images/2011/profile.add.png) no-repeat 10px center, -ms-linear-gradient(top, #f0f0f0 0%,#dfdfdf 100%); /* IE10+ */
	background: url(/images/2011/profile.add.png) no-repeat 10px center, linear-gradient(top, #f0f0f0 0%,#dfdfdf 100%); /* W3C */
}

div#profile div.profile-footer .activity a {
	background: #f0f0f0 url(/images/2011/profile.activity.png) no-repeat 10px center; /* Old browsers */
	background: url(/images/2011/profile.activity.png) no-repeat 10px center, -moz-linear-gradient(top, #f0f0f0 0%, #dfdfdf 100%); /* FF3.6+ */
	background: url(/images/2011/profile.activity.png) no-repeat 10px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#dfdfdf)); /* Chrome,Safari4+ */
	background: url(/images/2011/profile.activity.png) no-repeat 10px center, -webkit-linear-gradient(top, #f0f0f0 0%,#dfdfdf 100%); /* Chrome10+,Safari5.1+ */
	background: url(/images/2011/profile.activity.png) no-repeat 10px center, -o-linear-gradient(top, #f0f0f0 0%,#dfdfdf 100%); /* Opera11.10+ */
	background: url(/images/2011/profile.activity.png) no-repeat 10px center, -ms-linear-gradient(top, #f0f0f0 0%,#dfdfdf 100%); /* IE10+ */
	background: url(/images/2011/profile.activity.png) no-repeat 10px center, linear-gradient(top, #f0f0f0 0%,#dfdfdf 100%); /* W3C */
}

div#profile div.profile-footer .props {
	width: 114px;
}

div#profile div.profile-footer .props a {
	background: #f0f0f0 url(/images/2011/profile.props.png) no-repeat 10px center; /* Old browsers */
	background: url(/images/2011/profile.props.png) no-repeat 10px center, -moz-linear-gradient(top, #f0f0f0 0%, #dfdfdf 100%); /* FF3.6+ */
	background: url(/images/2011/profile.props.png) no-repeat 10px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#dfdfdf)); /* Chrome,Safari4+ */
	background: url(/images/2011/profile.props.png) no-repeat 10px center, -webkit-linear-gradient(top, #f0f0f0 0%,#dfdfdf 100%); /* Chrome10+,Safari5.1+ */
	background: url(/images/2011/profile.props.png) no-repeat 10px center, -o-linear-gradient(top, #f0f0f0 0%,#dfdfdf 100%); /* Opera11.10+ */
	background: url(/images/2011/profile.props.png) no-repeat 10px center, -ms-linear-gradient(top, #f0f0f0 0%,#dfdfdf 100%); /* IE10+ */
	background: url(/images/2011/profile.props.png) no-repeat 10px center, linear-gradient(top, #f0f0f0 0%,#dfdfdf 100%); /* W3C */
}

div#profile div.profile-footer .message {
	width: 130px;
}

div#profile div.profile-footer .message a {
	background: #f0f0f0 url(/images/2011/profile.mail.png) no-repeat 10px center; /* Old browsers */
	background: url(/images/2011/profile.mail.png) no-repeat 10px center, -moz-linear-gradient(top, #f0f0f0 0%, #dfdfdf 100%); /* FF3.6+ */
	background: url(/images/2011/profile.mail.png) no-repeat 10px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#dfdfdf)); /* Chrome,Safari4+ */
	background: url(/images/2011/profile.mail.png) no-repeat 10px center, -webkit-linear-gradient(top, #f0f0f0 0%,#dfdfdf 100%); /* Chrome10+,Safari5.1+ */
	background: url(/images/2011/profile.mail.png) no-repeat 10px center, -o-linear-gradient(top, #f0f0f0 0%,#dfdfdf 100%); /* Opera11.10+ */
	background: url(/images/2011/profile.mail.png) no-repeat 10px center, -ms-linear-gradient(top, #f0f0f0 0%,#dfdfdf 100%); /* IE10+ */
	background: url(/images/2011/profile.mail.png) no-repeat 10px center, linear-gradient(top, #f0f0f0 0%,#dfdfdf 100%); /* W3C */
}

div#profile div.profile-footer .report a {
	background: #f0f0f0 url(/images/2011/profile.report.png) no-repeat 10px center; /* Old browsers */
	background: url(/images/2011/profile.report.png) no-repeat 10px center, -moz-linear-gradient(top, #f0f0f0 0%, #dfdfdf 100%); /* FF3.6+ */
	background: url(/images/2011/profile.report.png) no-repeat 10px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#dfdfdf)); /* Chrome,Safari4+ */
	background: url(/images/2011/profile.report.png) no-repeat 10px center, -webkit-linear-gradient(top, #f0f0f0 0%,#dfdfdf 100%); /* Chrome10+,Safari5.1+ */
	background: url(/images/2011/profile.report.png) no-repeat 10px center, -o-linear-gradient(top, #f0f0f0 0%,#dfdfdf 100%); /* Opera11.10+ */
	background: url(/images/2011/profile.report.png) no-repeat 10px center, -ms-linear-gradient(top, #f0f0f0 0%,#dfdfdf 100%); /* IE10+ */
	background: url(/images/2011/profile.report.png) no-repeat 10px center, linear-gradient(top, #f0f0f0 0%,#dfdfdf 100%); /* W3C */
}

div#profile div.profile-footer .edit {
	width: 105px;
}

div#profile div.profile-footer .edit a {
	background: #f0f0f0 url(/images/2011/profile.edit.png) no-repeat 10px center; /* Old browsers */
	background: url(/images/2011/profile.edit.png) no-repeat 10px center, -moz-linear-gradient(top, #f0f0f0 0%, #dfdfdf 100%); /* FF3.6+ */
	background: url(/images/2011/profile.edit.png) no-repeat 10px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#dfdfdf)); /* Chrome,Safari4+ */
	background: url(/images/2011/profile.edit.png) no-repeat 10px center, -webkit-linear-gradient(top, #f0f0f0 0%,#dfdfdf 100%); /* Chrome10+,Safari5.1+ */
	background: url(/images/2011/profile.edit.png) no-repeat 10px center, -o-linear-gradient(top, #f0f0f0 0%,#dfdfdf 100%); /* Opera11.10+ */
	background: url(/images/2011/profile.edit.png) no-repeat 10px center, -ms-linear-gradient(top, #f0f0f0 0%,#dfdfdf 100%); /* IE10+ */
	background: url(/images/2011/profile.edit.png) no-repeat 10px center, linear-gradient(top, #f0f0f0 0%,#dfdfdf 100%); /* W3C */
}

div#profile div.profile-footer .password {
	width: 148px;
}

div#profile div.profile-footer .password a {
	background: #f0f0f0 url(/images/2011/profile.password.png) no-repeat 10px center; /* Old browsers */
	background: url(/images/2011/profile.password.png) no-repeat 10px center, -moz-linear-gradient(top, #f0f0f0 0%, #dfdfdf 100%); /* FF3.6+ */
	background: url(/images/2011/profile.password.png) no-repeat 10px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#dfdfdf)); /* Chrome,Safari4+ */
	background: url(/images/2011/profile.password.png) no-repeat 10px center, -webkit-linear-gradient(top, #f0f0f0 0%,#dfdfdf 100%); /* Chrome10+,Safari5.1+ */
	background: url(/images/2011/profile.password.png) no-repeat 10px center, -o-linear-gradient(top, #f0f0f0 0%,#dfdfdf 100%); /* Opera11.10+ */
	background: url(/images/2011/profile.password.png) no-repeat 10px center, -ms-linear-gradient(top, #f0f0f0 0%,#dfdfdf 100%); /* IE10+ */
	background: url(/images/2011/profile.password.png) no-repeat 10px center, linear-gradient(top, #f0f0f0 0%,#dfdfdf 100%); /* W3C */
}

.ie7 div#profile div.profile-footer .password a {
	padding-left: 30px;
}

div#profile div.profile-footer .email {
	width: 110px;
}
div#profile div.profile-footer .email a {
	background: #f0f0f0 url(/images/2011/profile.email.png) no-repeat 10px center; /* Old browsers */
	background: url(/images/2011/profile.email.png) no-repeat 10px center, -moz-linear-gradient(top, #f0f0f0 0%, #dfdfdf 100%); /* FF3.6+ */
	background: url(/images/2011/profile.email.png) no-repeat 10px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#dfdfdf)); /* Chrome,Safari4+ */
	background: url(/images/2011/profile.email.png) no-repeat 10px center, -webkit-linear-gradient(top, #f0f0f0 0%,#dfdfdf 100%); /* Chrome10+,Safari5.1+ */
	background: url(/images/2011/profile.email.png) no-repeat 10px center, -o-linear-gradient(top, #f0f0f0 0%,#dfdfdf 100%); /* Opera11.10+ */
	background: url(/images/2011/profile.email.png) no-repeat 10px center, -ms-linear-gradient(top, #f0f0f0 0%,#dfdfdf 100%); /* IE10+ */
	background: url(/images/2011/profile.email.png) no-repeat 10px center, linear-gradient(top, #f0f0f0 0%,#dfdfdf 100%); /* W3C */
}

div#profile div.profile-footer .im {
	width: 110px;
}

div#profile div.profile-footer .im a {
	background: #f0f0f0 url(/images/2011/profile.im.png) no-repeat 10px center; /* Old browsers */
	background: url(/images/2011/profile.im.png) no-repeat 10px center, -moz-linear-gradient(top, #f0f0f0 0%, #dfdfdf 100%); /* FF3.6+ */
	background: url(/images/2011/profile.im.png) no-repeat 10px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#dfdfdf)); /* Chrome,Safari4+ */
	background: url(/images/2011/profile.im.png) no-repeat 10px center, -webkit-linear-gradient(top, #f0f0f0 0%,#dfdfdf 100%); /* Chrome10+,Safari5.1+ */
	background: url(/images/2011/profile.im.png) no-repeat 10px center, -o-linear-gradient(top, #f0f0f0 0%,#dfdfdf 100%); /* Opera11.10+ */
	background: url(/images/2011/profile.im.png) no-repeat 10px center, -ms-linear-gradient(top, #f0f0f0 0%,#dfdfdf 100%); /* IE10+ */
	background: url(/images/2011/profile.im.png) no-repeat 10px center, linear-gradient(top, #f0f0f0 0%,#dfdfdf 100%); /* W3C */
}

div#profile div.profile-footer .facebook {
	width: 149px;
}


div#profile div.profile-footer .facebook a {
	background: #f0f0f0 url(/images/2011/profile.facebook.png) no-repeat 10px center; /* Old browsers */
	background: url(/images/2011/profile.facebook.png) no-repeat 10px center, -moz-linear-gradient(top, #f0f0f0 0%, #dfdfdf 100%); /* FF3.6+ */
	background: url(/images/2011/profile.facebook.png) no-repeat 10px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#dfdfdf)); /* Chrome,Safari4+ */
	background: url(/images/2011/profile.facebook.png) no-repeat 10px center, -webkit-linear-gradient(top, #f0f0f0 0%,#dfdfdf 100%); /* Chrome10+,Safari5.1+ */
	background: url(/images/2011/profile.facebook.png) no-repeat 10px center, -o-linear-gradient(top, #f0f0f0 0%,#dfdfdf 100%); /* Opera11.10+ */
	background: url(/images/2011/profile.facebook.png) no-repeat 10px center, -ms-linear-gradient(top, #f0f0f0 0%,#dfdfdf 100%); /* IE10+ */
	background: url(/images/2011/profile.facebook.png) no-repeat 10px center, linear-gradient(top, #f0f0f0 0%,#dfdfdf 100%); /* W3C */
}

div#profile div.profile-footer li a:hover,
div#profile div.profile-footer li a.active {
	color: #fff;
	text-shadow: 0 1px 0 rgba(0,0,0,.24);

	background: #48b922; /* Old browsers */
	background: -moz-linear-gradient(top, #48b922 0%, #378b1b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#48b922), color-stop(100%,#378b1b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #48b922 0%,#378b1b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #48b922 0%,#378b1b 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #48b922 0%,#378b1b 100%); /* IE10+ */
	background: linear-gradient(top, #48b922 0%,#378b1b 100%); /* W3C */
}

div#profile div.profile-footer li div b {
	text-align:center;
	display:block;
	font-weight:400;
}

div#profile div.profile-footer .add a:hover,
div#profile div.profile-footer .add a.active {
	background: #48b922 url(/images/2011/profile.add.png) no-repeat 10px center; /* Old browsers */
	background: url(/images/2011/profile.add.png) no-repeat 10px center, -moz-linear-gradient(top, #48b922 0%, #378b1b 100%); /* FF3.6+ */
	background: url(/images/2011/profile.add.png) no-repeat 10px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#48b922), color-stop(100%,#378b1b)); /* Chrome,Safari4+ */
	background: url(/images/2011/profile.add.png) no-repeat 10px center, -webkit-linear-gradient(top, #48b922 0%,#378b1b 100%); /* Chrome10+,Safari5.1+ */
	background: url(/images/2011/profile.add.png) no-repeat 10px center, -o-linear-gradient(top, #48b922 0%,#378b1b 100%); /* Opera11.10+ */
	background: url(/images/2011/profile.add.png) no-repeat 10px center, -ms-linear-gradient(top, #48b922 0%,#378b1b 100%); /* IE10+ */
	background: url(/images/2011/profile.add.png) no-repeat 10px center, linear-gradient(top, #48b922 0%,#378b1b 100%); /* W3C */
}

div#profile div.profile-footer .activity a:hover,
div#profile div.profile-footer .activity a.active {
	background: #48b922 url(/images/2011/profile.activity.png) no-repeat 10px center; /* Old browsers */
	background: url(/images/2011/profile.activity.png) no-repeat 10px center, -moz-linear-gradient(top, #48b922 0%, #378b1b 100%); /* FF3.6+ */
	background: url(/images/2011/profile.activity.png) no-repeat 10px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#48b922), color-stop(100%,#378b1b)); /* Chrome,Safari4+ */
	background: url(/images/2011/profile.activity.png) no-repeat 10px center, -webkit-linear-gradient(top, #48b922 0%,#378b1b 100%); /* Chrome10+,Safari5.1+ */
	background: url(/images/2011/profile.activity.png) no-repeat 10px center, -o-linear-gradient(top, #48b922 0%,#378b1b 100%); /* Opera11.10+ */
	background: url(/images/2011/profile.activity.png) no-repeat 10px center, -ms-linear-gradient(top, #48b922 0%,#378b1b 100%); /* IE10+ */
	background: url(/images/2011/profile.activity.png) no-repeat 10px center, linear-gradient(top, #48b922 0%,#378b1b 100%); /* W3C */
}

div#profile div.profile-footer .props a:hover,
div#profile div.profile-footer .props a.active {
	background: #48b922 url(/images/2011/profile.props.png) no-repeat 10px center; /* Old browsers */
	background: url(/images/2011/profile.props.png) no-repeat 10px center, -moz-linear-gradient(top, #48b922 0%, #378b1b 100%); /* FF3.6+ */
	background: url(/images/2011/profile.props.png) no-repeat 10px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#48b922), color-stop(100%,#378b1b)); /* Chrome,Safari4+ */
	background: url(/images/2011/profile.props.png) no-repeat 10px center, -webkit-linear-gradient(top, #48b922 0%,#378b1b 100%); /* Chrome10+,Safari5.1+ */
	background: url(/images/2011/profile.props.png) no-repeat 10px center, -o-linear-gradient(top, #48b922 0%,#378b1b 100%); /* Opera11.10+ */
	background: url(/images/2011/profile.props.png) no-repeat 10px center, -ms-linear-gradient(top, #48b922 0%,#378b1b 100%); /* IE10+ */
	background: url(/images/2011/profile.props.png) no-repeat 10px center, linear-gradient(top, #48b922 0%,#378b1b 100%); /* W3C */
}

div#profile div.profile-footer .message a:hover,
div#profile div.profile-footer .message a.active {
	background: #48b922 url(/images/2011/profile.mail.png) no-repeat 10px center; /* Old browsers */
	background: url(/images/2011/profile.mail.png) no-repeat 10px center, -moz-linear-gradient(top, #48b922 0%, #378b1b 100%); /* FF3.6+ */
	background: url(/images/2011/profile.mail.png) no-repeat 10px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#48b922), color-stop(100%,#378b1b)); /* Chrome,Safari4+ */
	background: url(/images/2011/profile.mail.png) no-repeat 10px center, -webkit-linear-gradient(top, #48b922 0%,#378b1b 100%); /* Chrome10+,Safari5.1+ */
	background: url(/images/2011/profile.mail.png) no-repeat 10px center, -o-linear-gradient(top, #48b922 0%,#378b1b 100%); /* Opera11.10+ */
	background: url(/images/2011/profile.mail.png) no-repeat 10px center, -ms-linear-gradient(top, #48b922 0%,#378b1b 100%); /* IE10+ */
	background: url(/images/2011/profile.mail.png) no-repeat 10px center, linear-gradient(top, #48b922 0%,#378b1b 100%); /* W3C */
}

div#profile div.profile-footer .report a:hover,
div#profile div.profile-footer .report a.active {
	background: #48b922 url(/images/2011/profile.report.png) no-repeat 10px center; /* Old browsers */
	background: url(/images/2011/profile.report.png) no-repeat 10px center, -moz-linear-gradient(top, #48b922 0%, #378b1b 100%); /* FF3.6+ */
	background: url(/images/2011/profile.report.png) no-repeat 10px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#48b922), color-stop(100%,#378b1b)); /* Chrome,Safari4+ */
	background: url(/images/2011/profile.report.png) no-repeat 10px center, -webkit-linear-gradient(top, #48b922 0%,#378b1b 100%); /* Chrome10+,Safari5.1+ */
	background: url(/images/2011/profile.report.png) no-repeat 10px center, -o-linear-gradient(top, #48b922 0%,#378b1b 100%); /* Opera11.10+ */
	background: url(/images/2011/profile.report.png) no-repeat 10px center, -ms-linear-gradient(top, #48b922 0%,#378b1b 100%); /* IE10+ */
	background: url(/images/2011/profile.report.png) no-repeat 10px center, linear-gradient(top, #48b922 0%,#378b1b 100%); /* W3C */
}

div#profile div.profile-footer .edit a:hover,
div#profile div.profile-footer .edit a.active {
	background: #48b922 url(/images/2011/profile.edit.png) no-repeat 10px center; /* Old browsers */
	background: url(/images/2011/profile.edit.png) no-repeat 10px center, -moz-linear-gradient(top, #48b922 0%, #378b1b 100%); /* FF3.6+ */
	background: url(/images/2011/profile.edit.png) no-repeat 10px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#48b922), color-stop(100%,#378b1b)); /* Chrome,Safari4+ */
	background: url(/images/2011/profile.edit.png) no-repeat 10px center, -webkit-linear-gradient(top, #48b922 0%,#378b1b 100%); /* Chrome10+,Safari5.1+ */
	background: url(/images/2011/profile.edit.png) no-repeat 10px center, -o-linear-gradient(top, #48b922 0%,#378b1b 100%); /* Opera11.10+ */
	background: url(/images/2011/profile.edit.png) no-repeat 10px center, -ms-linear-gradient(top, #48b922 0%,#378b1b 100%); /* IE10+ */
	background: url(/images/2011/profile.edit.png) no-repeat 10px center, linear-gradient(top, #48b922 0%,#378b1b 100%); /* W3C */
}

div#profile div.profile-footer .password a:hover,
div#profile div.profile-footer .password a.active {
	 background: #48b922 url(/images/2011/profile.password.png) no-repeat 10px center; /* Old browsers */
	background: url(/images/2011/profile.password.png) no-repeat 10px center, -moz-linear-gradient(top, #48b922 0%, #378b1b 100%); /* FF3.6+ */
	background: url(/images/2011/profile.password.png) no-repeat 10px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#48b922), color-stop(100%,#378b1b)); /* Chrome,Safari4+ */
	background: url(/images/2011/profile.password.png) no-repeat 10px center, -webkit-linear-gradient(top, #48b922 0%,#378b1b 100%); /* Chrome10+,Safari5.1+ */
	background: url(/images/2011/profile.password.png) no-repeat 10px center, -o-linear-gradient(top, #48b922 0%,#378b1b 100%); /* Opera11.10+ */
	background: url(/images/2011/profile.password.png) no-repeat 10px center, -ms-linear-gradient(top, #48b922 0%,#378b1b 100%); /* IE10+ */
	background: url(/images/2011/profile.password.png) no-repeat 10px center, linear-gradient(top, #48b922 0%,#378b1b 100%); /* W3C */
}

div#profile div.profile-footer .email a:hover,
div#profile div.profile-footer .email a.active {
	 background: #48b922 url(/images/2011/profile.email.png) no-repeat 10px center; /* Old browsers */
	background: url(/images/2011/profile.email.png) no-repeat 10px center, -moz-linear-gradient(top, #48b922 0%, #378b1b 100%); /* FF3.6+ */
	background: url(/images/2011/profile.email.png) no-repeat 10px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#48b922), color-stop(100%,#378b1b)); /* Chrome,Safari4+ */
	background: url(/images/2011/profile.email.png) no-repeat 10px center, -webkit-linear-gradient(top, #48b922 0%,#378b1b 100%); /* Chrome10+,Safari5.1+ */
	background: url(/images/2011/profile.email.png) no-repeat 10px center, -o-linear-gradient(top, #48b922 0%,#378b1b 100%); /* Opera11.10+ */
	background: url(/images/2011/profile.email.png) no-repeat 10px center, -ms-linear-gradient(top, #48b922 0%,#378b1b 100%); /* IE10+ */
	background: url(/images/2011/profile.email.png) no-repeat 10px center, linear-gradient(top, #48b922 0%,#378b1b 100%); /* W3C */
}

div#profile div.profile-footer .im a:hover,
div#profile div.profile-footer .im a.active {
	 background: #48b922 url(/images/2011/profile.im.png) no-repeat 10px center; /* Old browsers */
	background: url(/images/2011/profile.im.png) no-repeat 10px center, -moz-linear-gradient(top, #48b922 0%, #378b1b 100%); /* FF3.6+ */
	background: url(/images/2011/profile.im.png) no-repeat 10px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#48b922), color-stop(100%,#378b1b)); /* Chrome,Safari4+ */
	background: url(/images/2011/profile.im.png) no-repeat 10px center, -webkit-linear-gradient(top, #48b922 0%,#378b1b 100%); /* Chrome10+,Safari5.1+ */
	background: url(/images/2011/profile.im.png) no-repeat 10px center, -o-linear-gradient(top, #48b922 0%,#378b1b 100%); /* Opera11.10+ */
	background: url(/images/2011/profile.im.png) no-repeat 10px center, -ms-linear-gradient(top, #48b922 0%,#378b1b 100%); /* IE10+ */
	background: url(/images/2011/profile.im.png) no-repeat 10px center, linear-gradient(top, #48b922 0%,#378b1b 100%); /* W3C */
}

div#profile div.profile-footer .facebook a:hover,
div#profile div.profile-footer .facebook a.active {
	 background: #48b922 url(/images/2011/profile.facebook.png) no-repeat 10px center; /* Old browsers */
	background: url(/images/2011/profile.facebook.png) no-repeat 10px center, -moz-linear-gradient(top, #48b922 0%, #378b1b 100%); /* FF3.6+ */
	background: url(/images/2011/profile.facebook.png) no-repeat 10px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#48b922), color-stop(100%,#378b1b)); /* Chrome,Safari4+ */
	background: url(/images/2011/profile.facebook.png) no-repeat 10px center, -webkit-linear-gradient(top, #48b922 0%,#378b1b 100%); /* Chrome10+,Safari5.1+ */
	background: url(/images/2011/profile.facebook.png) no-repeat 10px center, -o-linear-gradient(top, #48b922 0%,#378b1b 100%); /* Opera11.10+ */
	background: url(/images/2011/profile.facebook.png) no-repeat 10px center, -ms-linear-gradient(top, #48b922 0%,#378b1b 100%); /* IE10+ */
	background: url(/images/2011/profile.facebook.png) no-repeat 10px center, linear-gradient(top, #48b922 0%,#378b1b 100%); /* W3C */
}

/* @end */

/* @group User Profile Modules
----------------------------------------------- */

/* @group My Clubs
----------------------------------------------- */

div#my-clubs {
	overflow: hidden;
}

div#my-clubs .module-content {
	padding: 0;
	position: relative;
}

div#my-clubs .module-content .wall-slider {
	margin: 0 11px;
	position: relative;
	z-index: 1;
}

div#my-clubs .wall-slider > ul {
	width: 600px;
}

div#my-clubs .wall-slider > ul > li {
	width: 600px;
}

div#my-clubs .module-content ul ul li {
	float: left;
	position: relative;
	z-index: 1;
}

div#my-clubs .module-content #wall-prev,
div#my-clubs .module-content #wall-next {
	position: absolute;
	top: 0;
	z-index: 2;
	width: 19px;
	height: 300px;
}

div#my-clubs .module-content #wall-prev {
	left: 0;
	background: url(/images/2011/wall.prev.bg.png) repeat-y right top;
}

div#my-clubs .module-content #wall-next {
	right: 0;
	background: url(/images/2011/wall.next.bg.png) repeat-y left top;
}

div#my-clubs .module-content #wall-prev a,
div#my-clubs .module-content #wall-next a {
	position: absolute;
	top: 50%;
	margin-top: -9px;
}

div#my-clubs .module-content #wall-prev a {
	background: url(/images/2011/wall.prev.png);
	width: 19px;
	height: 19px;
	left: 3px;
}

div#my-clubs .module-content #wall-next a {
	background: url(/images/2011/wall.next.png);
	width: 19px;
	height: 19px;
	right: 3px;
}

div#my-clubs .module-content img {
	display: block;
	position: relative;
	z-index: 1;
}

div#my-clubs .module-content a.pop-over {
	position: absolute;
	top: 82px;
	left: -999em;
	z-index: 3;
}

div#my-clubs .module-content ul ul li:hover {
	z-index: 2;
}

div#my-clubs .module-content ul ul li:hover a.pop-over {
	left: 50%;
}

div#my-clubs .module-content .badge {
	position: absolute;
	bottom: 5px;
	right: 5px;
	z-index: 2;
	font-size: 10px;
}

.no-borderradius div#my-clubs .module-content .badge {
	background: url(/images/2011/fallback/badge.clubs.png) no-repeat center center;
	width: 19px;
	height: 19px;
}

.no-borderradius div#my-clubs .module-content .yellow {
	background: url(/images/2011/fallback/badge.clubs.yellow.png) no-repeat center center;
}

#mainCol div#my-clubs .module-footer {
	border: none;
	padding-top: 8px;
}

div#my-clubs .module-footer p {
	color: #7f8387;
	float: left;
	font-size: 11px;
	margin-right: 20px;
}

div#my-clubs .module-footer strong {
	color: #484e53;
}

div#my-clubs .module-footer .badge {
	display: inline-block;
	font-size: 7px;
	margin-right: 5px;
}

.no-borderradius div#my-clubs .module-footer .badge {
	background: url(/images/2011/fallback/badge.clubs.label.png) no-repeat center center;
	width: 15px;
	height: 15px;

	position: relative;
	top: 3px;
}

.no-borderradius div#my-clubs .module-footer .yellow {
	background: url(/images/2011/fallback/badge.clubs.yellow.label.png) no-repeat center center;
}

#my-clubs .scrollbar {
	position: absolute;
	top: 3px;
	right: 5px;
}

#my-clubs .scrollbar .track {
	background: #d7d7d7; /* Old browsers */
	background: -moz-linear-gradient(left, #d7d7d7 0%, #efefef 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#d7d7d7), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #d7d7d7 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #d7d7d7 0%,#efefef 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(left, #d7d7d7 0%,#efefef 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7d7d7', endColorstr='#efefef',GradientType=1 ); /* IE6-9 */
	background: linear-gradient(left, #d7d7d7 0%,#efefef 100%); /* W3C */

	border: 1px solid #afafaf;

	width: 11px;
	height: 295px;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	-webkit-box-shadow: inset 2px 0 1px rgba(0,0,0,.12);
	-moz-box-shadow: inset 2px 0 1px rgba(0,0,0,.12);
	box-shadow: inset 2px 0 1px rgba(0,0,0,.12);
}

#my-clubs .scrollbar .track .thumb {
	height: 125px;
	border: 1px solid #7f7f7f;
	width: 11px;
	cursor: pointer;

	position: absolute;
	top: 0;
	left: 0;

	background: #d8d8d8; /* Old browsers */
	background: -moz-linear-gradient(left, #d8d8d8 0%, #c6c6c6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#d8d8d8), color-stop(100%,#c6c6c6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #d8d8d8 0%,#c6c6c6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #d8d8d8 0%,#c6c6c6 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(left, #d8d8d8 0%,#c6c6c6 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8d8d8', endColorstr='#c6c6c6',GradientType=1 ); /* IE6-9 */
	background: linear-gradient(left, #d8d8d8 0%,#c6c6c6 100%); /* W3C */

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#my-clubs .disable {
	display: none;
}

#my-clubs .viewport {
	position: relative;
	height: 300px;
	overflow: hidden;
}

#my-clubs .overview {
	position: absolute;
	top: 0;
	left: 0;
}

/* @end */

/* @group My Updates
----------------------------------------------- */

#updates .module-heading {
	padding-left: 40px;
}

#updates div.module-title a.header-link {
	margin-top: 14px;
}

div#my-updates div.module-content {
	padding: 10px 0;
}

#updates div.module-content {
	padding: 0 0 10px;
}

div#my-updates .wrap ul,
#updates .wrap ul {
	padding: 0 15px;
}

div#my-updates .wrap li,
#updates .wrap li {
	float: left;
	margin-right: 7px;

	color: #585858;
	font-size: 12px;
	line-height: 40px;
}

div#my-updates .wrap a,
#updates .wrap a {
	color: #204a78;
	font-weight: bold;
	text-decoration: none;
}

div#my-updates .wrap a:hover,
#updates .wrap a:hover {
	color: #94a8bf;
}

div#my-updates .wrap ul.even,
#updates .wrap ul.even {
	background: #f6f9fc;
}

div#my-updates .wrap ul:nth-child(even),
#updates .wrap ul:nth-child(even) {
	background: #f6f9fc;
}

div#my-updates .wrap li.time,
#updates .wrap li.time {
	float: right;
	margin-right: 0;

	color: #a5a5a5;
	font-size: 11px;
}

div#my-updates .wrap li.image,
#updates .wrap li.image {
	padding: 2px;
	background: #fff;
	margin-top: 5px;

	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.35), 0 0 1px rgba(0,0,0,.1);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.35), 0 0 1px rgba(0,0,0,.1);
	box-shadow: 0 1px 1px rgba(0,0,0,.35), 0 0 1px rgba(0,0,0,.1);
}

.no-boxshadow div#my-updates .wrap li.image,
.no-boxshadow #updates .wrap li.image {
	border: 1px solid #ddd;
}

div#my-updates .wrap img,
#updates .wrap img {
	display: block;
}

div#my-updates .wrap li.type.comment,
#updates .wrap li.type.comment {
	margin-top: 12px;
}

div#my-updates .wrap li.type.fan-pick,
#updates .wrap li.type.fan-pick {
	margin-top: 15px;
}

div#my-updates .wrap li.type.attach,
#updates .wrap li.type.attach {
	margin-top: 10px;
}

#mainCol div#my-updates div.module-footer {
	border-top: none;
	padding-top: 0;
}

/* @end */

/* @group My Messages
----------------------------------------------- */

#my-messages .module-content {
	padding: 0 0 10px;
}

#my-messages .module-content .filter {
	color: #a5a5a5;
	margin: 0;
	padding: 0 15px;
}

.ie7 #my-messages .module-header div.alignright {
	zoom: 1;
	width: 220px;
}

#my-messages .module-content .filter p {
	font-size: 13px;
}

#messages-table {
	width: 100%;
	font-size: 13px;
}

#messages-table td {
	height: 40px;
	vertical-align: middle;
	padding: 0 7px;
}

#messages-table img {
	display: inline-block;
	vertical-align: middle;
}

#messages-table tr.unread td {
	background: #f6f9fc;
	font-weight: bold;
}

#messages-table td.title a {
	color: #204a78;
	text-decoration: none;
	display:block;
	padding:4px 0;
}

#messages-table td.title a:hover {
	color: #94a8bf;
}

#messages-table tr.unread td.title a {
	color: #2b6bb3;
}

#messages-table tr.unread td.title a:hover {
	color: #94a8bf;
}

#messages-table td.author {
	color: #585858;
	line-height:40px;
	white-space:nowrap;
}

#messages-table td.author img {
	margin-right: 5px;
}

#messages-table td.date,
#messages-table tr.unread td.date {
	color: #a5a5a5;
	font-weight: normal;
}

#messages-table td.new {
	padding: 0 4px 0 15px;
}

#messages-table td.check input {
	display: block;
}

.inboxcontainer {
	border-bottom: 1px solid #dcdcdc;
	padding-top: 5px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	width: 100%;
	border-collapse:collapse;
	font-size: 11px;
}
.inboxcontainer th {
	border-bottom: 1px solid #999999;
}
.inboxcontainer td {
	border-bottom: 1px solid #D0D0D0;
}
.inboxcontainer td.unread {
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #FFFFFF;
}
.inboxcontainer td.read {
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #F0F0F0;
}

.messagetable {
	width:100%;
	border-collapse:collapse;
}
.messagetable h2{
	font-size: 20px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-family: Oswald, sans-serif;
	font-weight: 300;
}
.messagetable h1 {
	font-size: 18px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight: bold;
}
.messagetable .messageheader .old_h1 {
	font-size: 20px;
	font-family: Oswald, sans-serif;
	font-weight: 400;
}
.messagetable .messageheader .text13 {
	font-size:14px;
	font-family: Oswald, sans-serif;
	font-weight: 300;
}
.messageheader {
	border:2px solid #f0f0ff;
	background-color: #f0f0ff;
	padding: 0 5px 0 5px;
}
.messagetable td.messagefrom {
	width:50%;
	padding:1em;
}
.messagetable td.messageto {
	width:50%;
	padding:1em;
}
.messagetable td.messagebody {
	padding:1em;
	font:10pt Courier;
	border:2px solid #f0f0ff;
}
.messageoptions {
	font-size: 14px;
	font-family: Oswald, sans-serif;
	font-weight: 300;
	margin:8px 0 4px 0;
}
.messageoptions a {
	padding: 0 4px;
	border: 2px solid #A0FFA0;
	background-color: #E8FFE8;
}
.messageoptions a:visited {
	padding: 0 4px;
	border: 2px solid #A0FFA0;
	background-color: #E8FFE8;
}
.messageoptions a:hover {
	padding: 0 4px;
	border: 2px solid #000000;
	background-color: #0066FF;
	color: #E8FFE8;
	text-decoration: none;
}


/* @end */

/* @group My Messages View
----------------------------------------------- */

#my-messages-view .module-header {
	padding: 15px 15px;
}

#my-messages-view a.back {
	display: block;
	background: url(/images/2011/btn.back.png) no-repeat;
	width: 88px;
	height: 30px;
	line-height: 30px;
	padding-left: 20px;

	color: #204a78;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-shadow: 0 1px 0 #fff;
}

#my-messages-view .controls {
	float: right;
}

#my-messages-view .controls li {
	float: left;
}

.ie7 #my-messages-view .controls li {
	display: inline;
}

#my-messages-view .controls a {
	margin: 0;
	border-left: 1px solid #fff;

	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.ie7 #my-messages-view .controls a {
	float: left;
}

#my-messages-view .controls li:first-child a {
	border-left: 1px solid #A9B7C4;

	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

#my-messages-view .controls li:last-child a {
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

#my-messages-view .controls .reply span {
	padding-left: 18px;
	background: url(/images/2011/btn.reply.png) no-repeat left center;
}

#my-messages-view .controls .delete span {
	padding-left: 18px;
	background: url(/images/2011/btn.delete.png) no-repeat left center;
}

#my-messages-view .controls .block span {
	padding-left: 20px;
	background: url(/images/2011/btn.block.png) no-repeat left center;
}

#my-messages-view p.date {
	float: right;
	color: #9b9b9b;
	font-size: 13px;
	font-weight: normal;
}

#my-messages-view .module-content {
	padding-bottom: 0;
}

#my-messages-view .module-content .filter {
	padding-bottom: 10px;
}

#my-messages-view p.from {
	font-weight: normal;
}

#my-messages-view p.from,
#my-messages-view p.subject {
	position: relative;
	padding-left: 65px;
	font-size: 13px;
}

#my-messages-view p.from span,
#my-messages-view p.subject span {
	position: absolute;
	left: 0;
	top: 0;
	width: 50px;
	color: #a5a5a5;
	font-weight: bold;
	text-align: right;
}

.ie7 #my-messages-view p.subject span {
	top: -6px;
}

#my-messages-view p.from img.image-sm {
	vertical-align: middle;
	display: inline-block;
	margin-right: 5px;
}

#my-messages-view p.from a {
	color: #2e6fb9;
	text-decoration: none;
}

#my-messages-view .message p {
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 1em;
}

#main #my-messages-view .module-footer {
	padding: 15px 0 15px;
}

/* @end */

/* @group My Favorites
----------------------------------------------- */

#my-favorites .module-content {
	padding: 10px 0;
}

#my-favorites .wrap li {
	padding: 15px 15px 15px 65px;
	position: relative;
	min-height: 40px;
	height: auto !important;
	height: 40px;
}

#my-favorites .wrap li:nth-child(even) {
	background: #f6f9fc;
}

#my-favorites .wrap li img.subject {
	position: absolute;
	top: 8px;
	left: 15px;
}

#my-favorites .wrap .save {
	float: right;
	text-align: right;
	color: #8a8a8a;
	font-size: 11px;
}

#my-favorites .wrap .save span {
	display: block;
	padding-top: 5px;
}

#my-favorites .wrap a.club {
	color: #1b406a;
	font-size: 11px;
}

#my-favorites .wrap a.club:hover {
	color: #94A8BF;
}

#my-favorites .wrap .title a {
	color: #306eb3;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}

#my-favorites .wrap .title a:hover {
	color: #94A8BF;
}


/* @end */

/* @group My Fanlist
----------------------------------------------- */

#my-fanlist .wrap {
	width: 605px;
	margin-left: -15px;
}

#my-fanlist .wrap li {
	float: left;
	margin: 0 0 10px 15px;
	text-align: center;
}

#my-fanlist .user-dropdown {
	display: inline-block;
	margin-top: 2px;
}

#my-fanlist .wrap a.user {
	color: #306cb1;
	font-weight: bold;
	text-decoration: none;
	width:100px;
	overflow:hidden;
}

#my-fanlist .wrap a.user:hover,
#my-fanlist .wrap .user-dropdown:hover a.user {
	color: #fff;
}

#my-fanlist .wrap li ul {
	top: 18px;
}

#my-fanlist .wrap li li {
	float: none;
	margin: 0;
	text-align: left;
}



/* @end */

/* @group My Gallery
----------------------------------------------- */

#my-gallery .wrap {
	width: 605px;
	margin: 10px 0 0 -15px;
}

.ie7 #my-gallery .wrap {
	position: relative;
	left: -15px;
}

#my-gallery .wrap li {
	float: left;
	margin: 0 0 15px 15px;
	width: 106px;
	position: relative;
	z-index: 1;
}
#my-gallery .wrap li:hover {
	z-index: 2;
}

#my-gallery .wrap a.img {
	display: block;
	width: 106px;
}

#my-gallery .wrap p.pop-over {
	white-space: normal;
	line-height: normal;
	color: #3a3a3a;
	font-weight: normal;
	text-align: center;
	padding: 6px 9px;

	position: absolute;
	top: 80px;
	left: -999em;
	width: 125px;
}

#my-gallery .wrap li:hover p.pop-over {
	left: 50%;
}

#my-gallery .wrap img.hover {
	position: absolute;
	top: 10px;
	left: -999em;
}

#my-gallery .wrap li:hover img.hover {
	left: 10px;
}


/* @end */

/* @group My Showcase
----------------------------------------------- */

#my-showcase h3.rule {
	color: #306eb3;
	font-size: 12px;
	border-bottom: 1px solid #e2e4e5;
	margin-bottom: 10px;
}

#my-showcase .section {
	margin-top: 10px;
}

#my-showcase .section ul {
	margin-left: -20px;
}

#my-showcase .section li {
	float: left;
	margin: 0 0 10px 20px;
}

/* @end */

/* @group My Clublist
----------------------------------------------- */

#my-clublist span.badge {
	font-size: 7px;
	display: inline-block;
}

#my-clublist .wrap {
	margin-left: -9px;
	width: 610px;
}

#my-clublist .wrap li {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #d7e9fd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d7e9fd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#d7e9fd 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#d7e9fd 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#d7e9fd 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d7e9fd',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #ffffff 0%,#d7e9fd 100%); /* W3C */

	border: 1px solid #bebebe;
	float: left;
	min-height: 75px;
	padding: 3px 10px 24px 86px;
	position: relative;
	width: 193px;
	margin: 0 0 13px 9px;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	overflow:hidden;
}

#my-clublist .wrap a.remove {
	width: 15px;
	height: 15px;
	background: url(/images/2011/clubs.remove.png) no-repeat;

	position: absolute;
	top: 5px;
	right: 5px;

	display: none;
}

#my-clublist .wrap li:hover a.remove {
	display: block;
}

#my-clublist .wrap img.club, #my-clublist .wrap div.club {
	position: absolute;
	top: 0;
	left: 0;
	-webkit-border-top-left-radius: 5px;
	-moz-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
}

#my-clublist .wrap .clubname {
	font-family: Oswald, sans-serif;
	font-weight:300;
	font-size: 18px;
	line-height: 18px;
	display:block;
	position:absolute;
	width:185px;
	padding:1px 0 0 0;
	height:32px;
	overflow:hidden;
}

#my-clublist .wrap .clubname a {
	color: #306cb1;
	text-decoration: none;
}

#my-clublist .wrap .clubname a:hover {
	color: #204a78;
}

#my-clublist .wrap span.fan {
	padding: 3px 8px 3px 6px;
	border: 1px solid #b5b5b5;
	display: inline-block;
	background: #f0f0f0; /* Old browsers */
	background: -moz-linear-gradient(top, #f0f0f0 0%, #dfdfdf 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#dfdfdf)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f0f0f0 0%,#dfdfdf 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f0f0f0 0%,#dfdfdf 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #f0f0f0 0%,#dfdfdf 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#dfdfdf',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #f0f0f0 0%,#dfdfdf 100%); /* W3C */

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	-webkit-box-shadow: inset 0 1px 0 #fff;
	-moz-box-shadow: inset 0 1px 0 #fff;
	box-shadow: inset 0 1px 0 #fff;

	position:relative;
	top:37px;
}

#my-clublist .wrap span.fan span.badge {
	margin: 0 10px -2px 0;
	vertical-align:middle;
}

.no-borderradius #my-clublist .wrap span.fan span.badge {
	width: 15px;
	height: 15px;
	background: url(/images/2011/badges/badge.green.15.png) no-repeat;

	position: relative;
	top: 3px;
	margin-right: 7px;
}

.no-borderradius #my-clublist .wrap span.fan span.badge.yellow {
	background: url(/images/2011/badges/badge.yellow.15.png) no-repeat;
}

#my-clublist .wrap p.info {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 269px;

	color: #5b5b5b;
	font-family: Oswald, sans-serif;
	font-size: 12px;
	font-weight: 300;
	line-height: 20px;
	padding: 0 10px;

	border-top: 1px solid #adadad;

	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #f5f5f5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#f5f5f5 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#f5f5f5 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #ffffff 0%,#f5f5f5 100%); /* W3C */

	-webkit-box-shadow: 0 -1px 0 #fff;
	-moz-box-shadow: 0 -1px 0 #fff;
	box-shadow: 0 -1px 0 #fff;

	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

#my-clublist .wrap p.info strong {
	color: #306cb1;
	font-weight:300;
}

#my-clublist .wrap p.info span {
	font-weight: 300;
}

/* @end */

/* @group My Activity
----------------------------------------------- */

#my-activity .activitymenu {
	float: left;
	width: 135px;
	margin-right: 20px;

	background: #f2f2f2;
	border: 1px solid #d6d6d6;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#my-activity .activitymenu li {
	border-top: 1px solid #d6d6d6;
}

#my-activity .activitymenu li:first-child {
	border: none;
}

#my-activity .activitymenu a {
	color: #3f3f3f;
	border: 1px solid #fff;
	border-width: 1px 0;
	display: block;
	font-size: 13px;
	line-height: 28px;
	padding: 0 10px;
	text-decoration: none;
	text-shadow: 0 1px 0 #fff;
}

#my-activity .activitymenu a:hover {
	text-decoration: underline;
}

#my-activity .activitymenu a.active {
	color: #fff;
	font-weight: bold;
	line-height: 30px;
	border: none;
	text-shadow: 0 1px 0 #000;

	background: #245080 url(/images/2011/activitymenu.arrow.png) no-repeat 95% center; /* Old browsers */
	background: url(/images/2011/activitymenu.arrow.png) no-repeat 95% center, -moz-linear-gradient(top, #245080 0%, #133255 100%); /* FF3.6+ */
	background: url(/images/2011/activitymenu.arrow.png) no-repeat 95% center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#245080), color-stop(100%,#133255)); /* Chrome,Safari4+ */
	background: url(/images/2011/activitymenu.arrow.png) no-repeat 95% center, -webkit-linear-gradient(top, #245080 0%,#133255 100%); /* Chrome10+,Safari5.1+ */
	background: url(/images/2011/activitymenu.arrow.png) no-repeat 95% center, -o-linear-gradient(top, #245080 0%,#133255 100%); /* Opera11.10+ */
	background: url(/images/2011/activitymenu.arrow.png) no-repeat 95% center, -ms-linear-gradient(top, #245080 0%,#133255 100%); /* IE10+ */
	background: url(/images/2011/activitymenu.arrow.png) no-repeat 95% center, linear-gradient(top, #245080 0%,#133255 100%); /* W3C */
}

#my-activity .activitymenu a.active:hover {
	text-decoration: none;
}

#my-activity .wrap {
	float: left;
	width: 435px;
}

#my-activity .wrap > li {
	padding: 5px 0 0 65px;
	position: relative;
	margin-bottom: 15px;
	min-height: 52px;
}

#my-activity .wrap img {
	position: absolute;
	top: 0;
	left: 0;
}

#my-activity .wrap h3 {
	font-size: 13px;
	line-height: 1.2;
}

#my-activity .wrap h3 a {
	color: #306cb1;
	text-decoration: none;
}

#my-activity .wrap h3 a:hover {
	color: #204a78;
}

#my-activity .wrap ul {
	margin-top: 5px;
}

#my-activity .wrap ul li {
	float: left;
	margin-left: 5px;
	border-left: 1px solid #b9b9b9;
	padding-left: 5px;

	color: #3f3f3f;
	font-size: 11px;
}

#my-activity .wrap ul li:first-child {
	margin-left: 0;
	border: none;
	padding-left: 0;
}

#my-activity .wrap ul li a {
	color: #214b7a;
}

#my-activity .wrap ul li a:hover {
	color: #94a8bf;
}

/* @end */

/* @group Edit Your Profile
----------------------------------------------- */

#edit-your-profile h3 {
	color: #306eb3;
	font-size: 13px;
	line-height: 20px;
	margin-bottom: 10px;
}

#edit-your-profile fieldset {
	margin-bottom: 15px;
}

#edit-your-profile fieldset fieldset {
	background: #eff4f9;
	padding: 10px 5px;
	width: 665px;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#edit-your-profile fieldset fieldset div {
	margin-bottom: 10px;
	padding-left: 120px;
	position: relative;
}

#edit-your-profile fieldset fieldset input,
#edit-your-profile fieldset fieldset .select-wrap,
#edit-your-profile fieldset fieldset label.radio {
	margin-left: 12px;
}

#edit-your-profile fieldset fieldset label.radio input {
	margin-left: 0;
}

#edit-your-profile fieldset fieldset label {
	position: absolute;
	top: 8px;
	left: 0;

	color: #484848;
	font-size: 14px;
	width: 120px;
	text-align: right;
}

#edit-your-profile fieldset fieldset label.radio {
	position: static;
	display: inline-block;
	padding-top: 7px;
	width: auto;
}

#edit-your-profile select#birth-month {
	width: 256px;
}

#edit-your-profile select#birth-day {
	width: 122px;
}

#edit-your-profile select#birth-year {
	width: 119px;
}

#edit-your-profile select#state {
	width: 83px;
}

#edit-your-profile select#country {
	width: 158px;
}

#edit-your-profile div.legend {
	float: right;
	width: 215px;
}

#edit-your-profile div.legend p {
	margin-bottom: 10px;
}

#edit-your-profile a.add {
	display: block;
	margin-left: 15px;
	background: url(/images/2011/icon.add.png) no-repeat left center;
	padding-left: 20px;
}

#edit-your-profile .module-footer a {
	margin-right: 5px;
}

#edit-your-profile .module-footer a.cancel {
	color: #737373;
}

#edit-your-profile .module-footer a.delete {
	color: #7e0000;
	float: right;
	line-height: 2;

	padding-left: 15px;

	background: url(/images/2011/delete-account.png) no-repeat left center;
}

#edit-your-profile .module-footer a.delete:hover {
	color: #f80000;
}

/* @end */

/* @group User Profile Customization Forms */
.module.profile-customize .balance {
	float: right;
	font-size: 30px;
	font-family: Oswald, sans-serif;
	font-weight: 300;
	color: #FFD700;
	text-shadow: 0 1px 1px rgba(0,0,0,0.3);
	margin-left:6px;
}
.module.profile-customize a.item-name {
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
	margin-top: 10px;
	text-decoration: none;
	background-color: #F0F0FF;
	padding: 4px 8px;
	border-radius: 5px;
	border: 1px solid #E0E0FF;
}
.module.profile-customize a.item-name:first-of-type {
	margin-top:0;
}
.module.profile-customize a.disabled, .module.profile-customize a.disabled:hover {
	cursor:default;
	text-decoration:none;
	color:#999999;
}
.module.profile-customize .price {
	margin-left:20px;
}
.gold {
	display:inline-block;
}
.gold::after {
	color: #FFD700;
	content: "\25CF";
	/* content: "\1F311"; */
	display: inline-block;
	padding-left: 1px;
	text-shadow: 0 1px 2px rgba(0,0,0,0.2);
	position:relative;
	top:-0.1em;
}
.module.profile-customize .title {
	margin: 4px 0 4px 0;
	font-size: 18px;
	font-family: Oswald, sans-serif;
	font-weight: 300;
}
.module.profile-customize .or {
	margin: 4px 0 4px 0;
	font-size: 18px;
	font-family: Oswald, sans-serif;
	font-weight: 300;
}

.module.profile-customize .buy_form .size_select {
	display:inline-block;
	cursor:pointer;
	padding:8px;
	border-radius:10px;
	border:1px solid black;
	background-color:#FFFFFF;
}
.module.profile-customize .buy_form .size_select.on {
	background-color:#C0C0FF;
}
.module.profile-customize .buy_form .buy {
	margin-top:16px;
	cursor:pointer;
	padding:8px;
	border-radius:10px;
	border:1px solid black;
	background-color:#80FF80;
	font-family:Oswald, sans-serif;
	font-size:20px;
	width:200px;
	text-align:center;
}
.module.profile-customize .buy_form .buy:hover {
	background-color:#00FF00;
	color:#000000;
}
.module.profile-customize .form-error {
	color: #FF0000;
}
.module.profile-customize .form-error .success {
	color: #000000;
	text-align:center;
	font-size:24px;
	margin:16px;
}
/* @end */

/* @group New Gallery Photo Modal
----------------------------------------------- */

#new-gallery-photo .module-heading {
	padding-left: 40px;
	background: url(/images/2011/module.photos.png) no-repeat left center;
}

#new-gallery-photo .module-content {
	width: 630px;
}

#new-gallery-photo .sidebar {
	width: 180px;
	float: right;
	margin-left: 30px;
}

#new-gallery-photo .sidebar .box {
	padding: 10px;
	background: #ededed;
	margin-bottom: 10px;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#new-gallery-photo .sidebar .box p {
	color: #4d4d4d;
}

#new-gallery-photo .sidebar p {
	color: #8a8a8a;
	font-size: 11px;
	margin-bottom: 10px;
}

#new-gallery-photo .sidebar p a {
	color: #8a8a8a;
}

#new-gallery-photo fieldset {
	width: 390px;
}

#new-gallery-photo fieldset h3 {
	color: #306eb3;
	font-size: 13px;
}

#new-gallery-photo fieldset .section {
	padding-left: 27px;
	margin-bottom: 10px;
}

#new-gallery-photo fieldset p {
	font-size: 13px;
}

#new-gallery-photo input[type=text] {
	width: 350px;
	margin-bottom: 10px;
}

#new-gallery-photo label {
	margin: 0 5px;
}

#new-gallery-photo .module-footer {
	color: #8e8e8e;
	font-size: 11px;
	text-align: left;

	padding: 15px 0;
}

#new-gallery-photo .module-footer a {
	color: #8e8e8e;
}

#new-gallery-photo .module-footer a.btn {
	font-size: 13px;
	color: #fff;
}

#new-gallery-photo .image {
	background: #f6f9fc;
	border: 1px solid #dde3e9;
	padding: 5px;
	margin-bottom: 5px;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#new-gallery-photo .image input {
	display: block;
	margin-top: 3px;
	height: 22px;
}

#new-gallery-photo .image .wrap {
	display: block;
	height: 24px;
	width: 350px;
}

#new-gallery-photo .image .button {
	margin-right: 5px;
	color: #306eb3;
	height: 22px;

	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	border-radius: 11px;
}

#new-gallery-photo .image span.file {
	color: #737373;
	font-size: 11px;
}

/* @end */

/* @group New Message Modal
----------------------------------------------- */

#new-message .module-heading {
	padding-left: 35px;
	background: url(/images/2011/module.pencil.png) no-repeat left center;
}

#new-message .module-footer {
	color: #8e8e8e;
	font-size: 11px;
	text-align: left;

	padding: 15px 0;
}

#new-message .module-footer a {
	color: #8e8e8e;
}

#new-message .module-footer a.btn {
	font-size: 13px;
	color: #fff;
}

#new-message fieldset {
	background: #f6f9fc;
	border: 1px solid #dde3e9;
	padding: 10px 0 0;
	margin-bottom: 10px;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#new-message .module-content div {
	padding-left: 75px;
	position: relative;
	margin-bottom: 10px;
}

#new-message .module-content div label {
	color: #306eb3;
	font-size: 13px;
	font-weight: bold;
	text-align: right;

	position: absolute;
	top: 5px;
	left: 0;
	width: 65px;
}

#new-message img.image-sm {
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;

	position: relative;
	top: -2px;
}

#new-message input[type=text],
#new-message textarea {
	width: 430px;
}

#new-message span.author {
	font-size: 13px;
	font-weight: bold;
}


/* @end */

/* @end */

/* @group Quiz Modules
----------------------------------------------- */

/* @group Pop Quiz
----------------------------------------------- */

#pop-quiz div.filter .select {
	width: 180px;
}

#pop-quiz .module-content {
	padding: 10px 0;
}

#pop-quiz .wrap > li {
	padding: 15px;
	position: relative;
}

#pop-quiz .wrap > li:nth-child(even) {
	background: #f6f9fc;
}

#pop-quiz .wrap .info {
	float: right;
	margin-top: -10px;
	margin-left: 50px;
	text-align: center;
	color: #8f8f8f;
	font-size: 9px;
	text-transform: uppercase;
}

#pop-quiz .wrap .info strong {
	color: #585858;
	font-size: 14px;
}

#pop-quiz .wrap .info img {
	display: block;
	padding-top: 5px;
}

#pop-quiz .wrap a.club {
	color: #1b406a;
	font-size: 11px;
}

#pop-quiz .wrap a.club:hover {
	color: #94A8BF;
}

#pop-quiz .wrap .title a {
	color: #306eb3;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

#pop-quiz .wrap .title a:hover {
	color: #94A8BF;
}

#pop-quiz .wrap ul {
	margin-top: 5px;
}

#pop-quiz .wrap ul li {
	float: left;
	margin-left: 5px;
	border-left: 1px solid #b9b9b9;
	padding-left: 5px;

	color: #585858;
	font-size: 11px;
}

#pop-quiz .wrap ul li:first-child {
	margin-left: 0;
	border: none;
	padding-left: 0;
}

#pop-quiz .wrap ul li a {
	color: #214b7a;
}

#pop-quiz .wrap ul li a:hover {
	color: #94a8bf;
}

#pop-quiz .wrap ul li.incorrect {
	padding-left: 15px;
	background: url(/images/2011/quiz.incorrect.png) no-repeat left center;
}

#pop-quiz .wrap ul li.incorrect span {
	color: #b14343;
}

#pop-quiz .wrap ul li.correct {
	padding-left: 15px;
	background: url(/images/2011/quiz.correct.png) no-repeat left center;
}

#pop-quiz .wrap ul li.correct span {
	color: #3a997b;
}

#pop-quiz .wrap ul li.comments {
	padding-left: 25px;
	background: url(/images/2011/quiz.comment.png) no-repeat 8px center;
}

/* @end */

/* @group Popular Content
----------------------------------------------- */

#popular-content .module-heading {
}

#popular-content div.module-content {
	padding: 10px 0;
}

#popular-content .wrap ul {
	padding: 0 15px;
}

#popular-content .wrap li {
	float: left;
	margin-right: 7px;

	color: #585858;
	font-size: 12px;
	line-height: 30px;
}

#popular-content .wrap a {
	color: #306cb1;
	font-weight: bold;
	text-decoration: none;
}

#popular-content .wrap a:hover {
	color: #204a78;
}

#popular-content .wrap ul.even {
	background: #f6f9fc;
}

#popular-content .wrap ul:nth-child(even) {
	background: #f6f9fc;
}

#popular-content .wrap li.time {
	float: right;
	margin-right: 0;

	color: #a5a5a5;
	font-size: 11px;
}

#popular-content .wrap li.image {
	padding: 2px;
	background: #fff;

	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.35), 0 0 1px rgba(0,0,0,.1);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.35), 0 0 1px rgba(0,0,0,.1);
	box-shadow: 0 1px 1px rgba(0,0,0,.35), 0 0 1px rgba(0,0,0,.1);
}

.no-boxshadow #popular-content .wrap li.image {
	border: 1px solid #ddd;
}

#popular-content .wrap img {
	display: block;
}

#popular-content .wrap li.type.comment {
	margin-top: 7px;
}

#popular-content .wrap li.type.fan-pick {
	margin-top: 10px;
}

#popular-contents .wrap li.type.attach {
	margin-top: 5px;
}


/* @end */

/* @group Pop Quiz Leaderboard
----------------------------------------------- */

#pop-quiz-leaderboard .module-heading {
	padding-left: 34px;
	background: url(http://images1.fanpop.com/images/2011/icons/modules/images_24.png) no-repeat left 3px;
}

#pop-quiz-leaderboard div.module-content {
	padding: 10px 0 0;
}

#pop-quiz-leaderboard table {
	width: 100%;
	margin-top: 10px;
}

#pop-quiz-leaderboard thead th {
	color: #919191;
	font-size: 12px;
	text-align: left;
}

#pop-quiz-leaderboard td {
	color: #585858;
	font-size: 16px;
	font-weight: bold;
	vertical-align: middle;

	padding: 10px 0;
}

#pop-quiz-leaderboard tr:nth-child(odd) td {
	background: #f6f9fc;
}

#pop-quiz-leaderboard tr.active td {
	background: #d4e2f3;
}

#pop-quiz-leaderboard td:first-child {
	padding-left: 15px;
}

#pop-quiz-leaderboard table a {
	color: #306cb1;
	font-size: 14px;
	text-decoration: none;
}

#pop-quiz-leaderboard table a:hover {
	color: #204a78;
}

#pop-quiz-leaderboard table span {
	display: block;
	background: url(/images/2011/quiz.this-is-me.png) no-repeat;
	color: #fff;
	font-size: 9px;
	line-height: 18px;
	margin-top: 3px;
	padding-left: 18px;
	text-transform: uppercase;
}

#pop-quiz-leaderboard table img.award {
	margin-right: 3px;
}

#mainCol #pop-quiz-leaderboard .module-footer {
	border-top: none;
}

/* @end */

/* @group Pop Quiz Question
----------------------------------------------- */

#pop-quiz-question .module-heading {
	padding-left: 34px;
	background: url(http://images1.fanpop.com/images/2011/icons/modules/quiz_24.png) no-repeat left 3px;
}

#pop-quiz-question div.module-title a.header-link {
	margin-top: 14px;
}

#pop-quiz-question .question {
	text-align: center;
	margin-bottom: 20px;
}

#pop-quiz-question .question h3 {
	color: #585858;
	font-size: 20px;
	font-weight: normal;

	margin: 10px 0;
}

#pop-quiz-question .question img.image-xl {
	margin: 0 auto;
}

#pop-quiz-question .answer {
	padding-bottom: 15px;
}

#pop-quiz-question .answer a.alignright {
	color: #8d8d8d;
	font-size: 11px;
}

#pop-quiz-question .answer a.alignright:hover {
	color: #94a8bf;
}

#pop-quiz-question .answer h4 {
	border-bottom: 1px solid #e6e6e6;
	color: #585858;
	font-size: 14px;
	padding-bottom: 3px;
	margin-bottom: 15px;
}

#pop-quiz-question .answer div {
	float: left;
	width: 240px;
	margin-left: 35px;
}

#pop-quiz-question .answer div a {
	display: block;
	padding: 5px 5px 5px 50px;
	position: relative;
	border: 1px solid #e0e0e0;
	background: #fcfcfc;
	margin-bottom: 9px;

	color: #585858;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.ie7 #pop-quiz-question .answer div a {
	zoom: 1;
}

#pop-quiz-question .answer div a img.image-med {
	margin: 10px 0 10px 20px;
}

#pop-quiz-question .answer div a > span {
	position: absolute;
	top: -1px;
	left: -1px;
	height: 100%;

	color: #585858;
	font-size: 15px;
	text-align: center;
	text-shadow: 0 1px 0 #fff;
	width: 35px;

	border: 1px solid #c6c6c6;

	background: #f0f0f0; /* Old browsers */
	background: -moz-linear-gradient(top, #f0f0f0 0%, #dfdfdf 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#dfdfdf)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f0f0f0 0%,#dfdfdf 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f0f0f0 0%,#dfdfdf 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #f0f0f0 0%,#dfdfdf 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#dfdfdf',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #f0f0f0 0%,#dfdfdf 100%); /* W3C */

	-webkit-box-shadow: inset 0 1px 0 #fff;
	-moz-box-shadow: inset 0 1px 0 #fff;
	box-shadow: inset 0 1px 0 #fff;

	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

#pop-quiz-question .answer div a > span span {
	position: absolute;
	top: 50%;
	left: 0;
	width: 35px;
	margin-top: -10px;
}

#pop-quiz-question .answer div a:hover {
	color: #306cb1;
	text-shadow: 0 1px 0 #fff;
	border: 1px solid #a8bfd9;

	background: #edf4fc; /* Old browsers */
	background: -moz-linear-gradient(top, #edf4fc 0%, #d8e7f8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#edf4fc), color-stop(100%,#d8e7f8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #edf4fc 0%,#d8e7f8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #edf4fc 0%,#d8e7f8 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #edf4fc 0%,#d8e7f8 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edf4fc', endColorstr='#d8e7f8',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #edf4fc 0%,#d8e7f8 100%); /* W3C */

	-webkit-box-shadow: inset 0 1px 0 #fff;
	-moz-box-shadow: inset 0 1px 0 #fff;
	box-shadow: inset 0 1px 0 #fff;
}

#pop-quiz-question .answer div a:hover > span {
	color: #fff;
	text-shadow: 0 1px 0 #000;

	border: 1px solid #0f2841;

	background: #245183; /* Old browsers */
	background: -moz-linear-gradient(top, #245183 0%, #123254 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#245183), color-stop(100%,#123254)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #245183 0%,#123254 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #245183 0%,#123254 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #245183 0%,#123254 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#245183', endColorstr='#123254',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #245183 0%,#123254 100%); /* W3C */

	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.15);
}

#pop-quiz-question .module-footer div.alignright {
	padding-left: 35px;
	position: relative;
	font-size: 11px;
	color: #585858;
}

#pop-quiz-question .module-footer div.alignright img {
	position: absolute;
	top: 0;
	left: 0;
}

#pop-quiz-question .module-footer div.alignright a {
	display: block;
}

#pop-quiz-question .module-footer a.button {
	margin-top: 5px;
}

/* @end */

/* @group Pop Quiz New
----------------------------------------------- */

#pop-quiz-new .module-content {
	padding: 0;
}

#pop-quiz-new div.section-heading {
	border: 1px solid #b8bbbf;
	border-width: 1px 0;
	padding: 0 15px;

	background: #e0eaf7; /* Old browsers */
	background: -moz-linear-gradient(top, #e0eaf7 0%, #c6d3e4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0eaf7), color-stop(100%,#c6d3e4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e0eaf7 0%,#c6d3e4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e0eaf7 0%,#c6d3e4 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #e0eaf7 0%,#c6d3e4 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0eaf7', endColorstr='#c6d3e4',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #e0eaf7 0%,#c6d3e4 100%); /* W3C */

	-webkit-box-shadow: inset 0 1px 0 #fff;
	-moz-box-shadow: inset 0 1px 0 #fff;
	box-shadow: inset 0 1px 0 #fff;
}

#pop-quiz-new div.section-heading h3 {
	color: #306eb3;
	font-size: 14px;
	line-height: 36px;
	text-shadow: 0 1px 0 #fff;
}

#pop-quiz-new div.section-heading h3 span {
	font-weight: bold;
	color: #414141;
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
}

#pop-quiz-new div.section {
	padding: 15px;
}

#pop-quiz-new div.section .btn {
	margin-right: 10px;
}

#pop-quiz-new div.section input.btn {
	position: relative;
	top: -1px;
}

#pop-quiz-new ul.row {
	margin-bottom: 10px;
}

#pop-quiz-new ul.row > li {
	float: left;
	margin-right: 10px;
}

#pop-quiz-new ul.row .label {
	width: 70px;
}

#pop-quiz-new ul.row .label label,
#pop-quiz-new ul.labels label {
	color: #585858;
	font-size: 14px;
	font-weight: bold;
}

#pop-quiz-new ul.row .label label span,
#pop-quiz-new ul.labels label span {
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
}

#pop-quiz-new ul.row .content {
	width: 570px;
}

#pop-quiz-new ul.row .info {
	width: 235px;
}

#pop-quiz-new ul.row .info p {
	margin-bottom: 5px;
	font-size: 11px;
}

#pop-quiz-new ul.row .info p strong {
	font-size: 12px;
}

#pop-quiz-new ul.question textarea {
	width: 510px;
	height: 100px;
}

#pop-quiz-new ul.labels {
	margin-bottom: 0;
}

#pop-quiz-new ul.answer .label {
	text-align: center;
}

#pop-quiz-new ul.answer .label label {
	display: block;
}

#pop-quiz-new ul.answer .label input {
	margin-top: 10px;
}

#pop-quiz-new ul.answer .info img {
	vertical-align: middle;
	margin-right: 15px;
}

#pop-quiz-new ul.trivia .label {
	float: none;
	width: auto;
}

#pop-quiz-new ul.trivia .content {
	width: auto;
}

#pop-quiz-new ul.trivia textarea {
	width: 630px;
	height: 40px;
}

/* @end */

/* @end */

/* @group Article Modules
----------------------------------------------- */

/* @group Articles
----------------------------------------------- */

#articles .module-content {
	padding: 10px 0;
}

#articles .article {
	padding: 10px 15px;
}

#articles .article.even {
	background: #f6f9fc;
	background: #f6f9fc;
}

#articles p.info {
	font-size: 11px;
	float: right;

	position: relative;
	top: -5px;
}

#articles p.info img {
	display: inline-block;
	vertical-align: bottom;
}

#articles h4 a {
	font-size: 13px;
	color: #306cb1;
	text-decoration: none;
}

#articles h4 a:hover {
	color: #204a78;
}

#articles .message {
	clear: both;
	position: relative;
	margin: 5px 0;

	background: #fff;
	border: 1px solid #d7d7d7;
	padding: 10px;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#articles .message span.arrow {
	position: absolute;
	top: -7px;
	left: 10px;

	background: url(/images/2011/article.arrow.png);
	width: 12px;
	height: 7px;
}

#articles .message a {
	text-decoration: none;
	font-weight: bold;
	color: #306cb1;
}

#articles .article-footer a {
	font-size: 11px;
	line-height: 20px;
}

#article-view .article-site-info {
	overflow:hidden;
	width:100%;
	margin: 0 0 10px 0;
}

#article-view .article-site-info .soapboxtitle {
	font-size: 42px;
	font-family: Oswald, sans-serif;
	font-weight: 300;
	color: #000000;
}
#article-view .article-site-info .ratingcontainer {
	float:right;
	width: 78px;
}
#article-view .article-site-info .ratingcontainer .ratingbox {
}
#article-view .article-site-info .ratingcontainer .ratingbox .sitevote {
	border:none;
}
#article-view .article-site-info .ratingcontainer .ratingbox .sitevote .fancount {
	font-family: Oswald, sans-serif;
	font-weight: 300;
	padding:0 0 2px 0;
}
#article-view .article-site-info .ratingcontainer .savebutton {
	text-align: center;
}

#article-view .article-site-info .soapboxdetails {
	font-family: Oswald, sans-serif;
	font-size: 14px;
	font-weight: 300;
	line-height: 1.5;
}
#article-view .article-site-info .soapboxdetails b {
	font-weight: 400;
}
#article-view .article-body {
	font-size:16px;
	line-height: 1.5;
}
#article-view .article-body .author-image img {
	float: left;
	border: none;
	border-radius: 3px;
	margin: 4px 4px 2px 0;
}
#article-view .article-body .article-image.top-image {
	float:right;
	margin: 0 0 2px 4px;
}
#article-view .article-body .article-image.top-image img {
	margin: 0 0 0 auto;
}
#article-view .article-body .article-image.bottom-image {
	margin: 0 auto 8px auto;
}
#article-view .article-body .article-image {
	margin: 0 auto 2px auto;
}
#article-view .article-body .article-image.left-image {
	margin: 2px 4px 2px 0;
	float:left;
	clear:left;
}
#article-view .article-body .article-image.left-image img {
	margin: 0 auto 0 0;
}
#article-view .article-body .article-image.right-image {
	margin: 2px 0 2px 4px;
	float:right;
	clear:right;
}
#article-view .article-body .article-image.right-image img {
	margin: 0 0 0 auto;
}

#article-view .article-body .article-image img {
	display: block;
	border: none;
	border-radius: 5px;
	margin: 0 auto 0 auto;
}
#article-view .article-body .article-image .caption {
	line-height: 1.2;
	font-size: 12px;
	font-style: normal;
	color: #000000;
	padding: 4px 8px 0 8px;
}
/* @end */

/* @group Article New
----------------------------------------------- */

#article-new .module-content {
	padding-top: 20px;
}

#article-new .sidebar {
	float: right;
	width: 230px;
}

#article-new .sidebar .box {
	padding: 10px;
	background: #ededed;
	margin-bottom: 10px;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#article-new .sidebar .box p {
	color: #4d4d4d;
}

#article-new .sidebar p {
	color: #8a8a8a;
	font-size: 11px;
	margin-bottom: 10px;
}

#article-new .sidebar p a {
	color: #8a8a8a;
}

#article-new form {
	float: left;
	width: 640px;
}

#article-new h3 {
	color: #306eb3;
	font-size: 13px;
	margin-bottom: 3px;
}

#article-new .section-submit {
	border-top: 1px solid #d8d8d8;
	padding: 10px 0 5px;
	margin-left: 25px;
}

#article-new .section-submit .buffer {
	margin-right: 5px;
}

#article-new .section-submit .btn,
#article-new .section-submit .button {
	font-weight: bold;
	line-height: 29px;
	margin-right: 5px;
	padding: 0 9px;
}

#article-new .section-submit input {
	height: 31px;
}

#article-new .section {
	padding-left: 25px;
	margin-bottom: 20px;
}

#article-new .section p {
	color: #828282;
	font-size: 10px;
	font-weight: bold;
}

#article-new .section p a {
	font-weight: normal;
}

#article-new .section p label {
	display: inline-block;
	font-size: 11px;
	font-weight: normal;
	padding-right: 10px;
	margin-top: 10px;
}

#article-new .section p label input {
	margin-right: 5px;
}

#article-new .image {
	background: #ecf0f3;
	border: 1px solid #c8cdd0;
	padding: 5px;
	margin-bottom: 5px;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#article-new .image span.alignright {
	width: 150px;
	color: #808080;
	font-size: 10px;
}

#article-new .image input {
	margin-top: 3px;
	height: 22px;
}

#article-new .image .wrap {
	display: block;
	height: 24px;
}

#article-new .image .button {
	margin-right: 5px;
	color: #306eb3;
	height: 22px;

	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	border-radius: 11px;
}

#article-new .image span.file {
	color: #737373;
	font-size: 11px;
}

#article-new a.add {
	display: block;
	font-size: 11px;
	background: url(/images/2011/icon.add.png) no-repeat left center;
	padding-left: 20px;
}


/* @end */

/* @group View Article
----------------------------------------------- */

#article-view .article-header {
	padding: 10px 0 0 70px;
	min-height: 50px;
	height: auto !important;
	height: 50px;
	position: relative;
	font-size: 13px;
}

#article-view .article-header img.image-med {
	position: absolute;
	top: 0;
	left: 0;
}

#article-view .article-header h3 {
	color: #2d2d2d;
	font-size: 18px;
	margin-bottom: 5px;
}

#article-view .article-header span.alignright {
	font-size: 12px;
	margin-top: 10px;
}

#article-view .article-header div.user-dropdown {
	display: inline-block;
}

#article-view .article-header div.user-dropdown a.user {
	color: #306cb1;
	font-weight: bold;
	text-decoration: none;
}

#article-view .article-header div.user-dropdown a.user:hover,
#article-view .article-header div.user-dropdown:hover a.user {
	color: #fff;
}

#article-view .view-all {
	line-height: 24px;
}

#article-view .module-content p {
	margin-bottom: 15px;
}

#article-view .module-content div.image.alignright {
	margin-left: 20px;
}

#article-view .module-content div.image.alignleft {
	margin-right: 20px;
}

#article-view .module-content div.image .caption {
	color: #9f9f9f;
	font-size: 11px;
	text-align: center;
	margin-top: 5px;
}

/* @end */

/* @group Comments
----------------------------------------------- */

#comments .module-header form.styled p {
	color: #585858;
	font-weight: bold;
	padding-top: 10px;
}

#comments .module-header form.styled textarea {
	clear: both;
	width: 576px;
	margin-top: 5px;
}

#comments .module-content {
	padding-bottom: 20px;
}

#comments .post,
#comments .post-header,
#comments .post-footer {
	background: none;
	border: none;
	filter: none;
}

#comments .post {
	margin-top: 5px;
}

#comments .post:first-child {
	margin-top: 0;
}

#comments .post-header {
	padding-bottom: 0;
}

#comments .post-footer {
	padding: 0 0 0 85px;
}

#comments .post-header div.message {
	background: #fff;
	padding: 5px 10px;
	margin-bottom: 10px;
	position: relative;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 0 1px rgba(0,0,0,.05);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 0 1px rgba(0,0,0,.05);
	box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 0 1px rgba(0,0,0,.05);
}
#comments .post-header div.message .emoticon {
	top:0px;
}

.no-boxshadow #comments .post-header div.message {
	border: 1px solid #ddd;
	zoom: 1;
}

#comments .post-header div.message:before {
	content: '';
	background: url(/images/2011/arrow.response.png);
	width: 9px;
	height: 13px;

	position: absolute;
	left: -9px;
	top: 7px;
}

#comments div.post div.post-response {
	border-top: none;
	padding-top: 10px;
}

#comments p.message a.button {
	color: #306cb1;
	font-size: 11px;
	line-height: 1.4;
	text-align: center;
	padding: 4px 9px;
}

#comments p.message a.button:hover {
	color: #204A78;
}

#comments .best-answer .post-header p.message {
	margin-bottom: 0;
	position: relative;
	z-index: 1;

	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

#comments .best-answer p.best-answer {
	color: #306cb1;
	font-size: 10px;
	font-weight: bold;
	line-height: 18px;
	text-transform: uppercase;
	text-shadow: 0 1px 0 #fff;
	margin-bottom: 10px;
	padding: 0 10px;
	position: relative;
	z-index: 2;

	border-top: 1px solid #becbd9;

	background: #eef2f7 url(/images/2011/fallback/search-results.gif) repeat-x left top; /* Old browsers */
	background: -moz-linear-gradient(top, #eef2f7 0%, #d6e3f1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eef2f7), color-stop(100%,#d6e3f1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #eef2f7 0%,#d6e3f1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #eef2f7 0%,#d6e3f1 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #eef2f7 0%,#d6e3f1 100%); /* IE10+ */
	background: linear-gradient(top, #eef2f7 0%,#d6e3f1 100%); /* W3C */

	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;

	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 0 1px rgba(0,0,0,.05), inset 0 1px 0 #fff;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 0 1px rgba(0,0,0,.05), inset 0 1px 0 #fff;
	box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 0 1px rgba(0,0,0,.05), inset 0 1px 0 #fff;
}

#comments form.comment input {
	width: 325px;
}

/* @end */

/* @end */

/* @group Club-Description Modules
----------------------------------------------- */

/* @group Club-Description
----------------------------------------------- */

/* @end */

/* @end */

/* @group Club-Search Modules
----------------------------------------------- */

/* @group Club-Search
----------------------------------------------- */

#sidebar #club-search .module-heading{
}

#sidebar #club-search .club_search_box{
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;

	border: 1px solid #0c243b;

	#-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.45);
	#-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.45);
	#box-shadow: inset 0 1px 2px rgba(0,0,0,.45);

	background: #fdfdfd url(/images/2011/icon.magnify.png) no-repeat 10px center; /* Old browsers */
	background: url(/images/2011/icon.magnify.png) no-repeat 10px center#, -moz-linear-gradient(top, #bdbdbd 0%, #fdfdfd 100%); /* FF3.6+ */
	background: url(/images/2011/icon.magnify.png) no-repeat 10px center#, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bdbdbd), color-stop(100%,#fdfdfd)); /* Chrome,Safari4+ */
	background: url(/images/2011/icon.magnify.png) no-repeat 10px center#, -webkit-linear-gradient(top, #bdbdbd 0%,#fdfdfd 100%); /* Chrome10+,Safari5.1+ */
	background: url(/images/2011/icon.magnify.png) no-repeat 10px center#, -o-linear-gradient(top, #bdbdbd 0%,#fdfdfd 100%); /* Opera11.10+ */
	background: url(/images/2011/icon.magnify.png) no-repeat 10px center#, -ms-linear-gradient(top, #bdbdbd 0%,#fdfdfd 100%); /* IE10+ */
	background: url(/images/2011/icon.magnify.png) no-repeat 10px center#, linear-gradient(top, #bdbdbd 0%,#fdfdfd 100%); /* W3C */


}

#sidebar #club-search  .module-content {
	padding: 2px 0 2px 0;
}


/* @end */

/* @end */

/* @group Best-Contributors Modules
----------------------------------------------- */

/* @group Best-Contributors
----------------------------------------------- */

#sidebar #best-contributors .module-heading{
}

#sidebar #best-contributors  .module-content {
	padding: 10px 0 4px 13px;
}

#sidebar #best-contributors  .best-contributor-name {
	position: absolute;
	top: 21px;
	margin: 0 0 0 10px;
	word-wrap: break-word;
	font-family: Arial,sans-serif;
	font-size: 16px;
	text-decoration:none
}

#sidebar #best-contributors  .best-contributor-image {
	margin: 5px 0 7px 1px;
	vertical-align: top;
	background-color: #FFFFFF;
	padding: 0;
	border-radius: 3px;
	box-shadow: 0 1px 1px rgba(0,0,0,.35), 0 0 1px rgba(0,0,0,.1);
}
/* @end */

/* @end */


/* @group Forum Modules
----------------------------------------------- */

/* @group Forum
----------------------------------------------- */
#forum .module-content {
	padding: 0 0 10px;
}

#forum table {
	width: 100%;
	border-collapse: separate;
	border-spacing:0px;
	font-size: 11px;
}

#forum td {
	padding: 12px 12px;
}

#forum td.title {
	white-space: normal;
}

#forum td.author {
	white-space: nowrap;
}

#forum td.value {
	white-space: nowrap;
	text-align:center;
}

#forum table img.image-tiny {
	display: inline-block;
	margin-right: 5px;
	vertical-align: bottom;
}

#forum thead th {
	color: #414141;
	text-align: center;
	white-space: nowrap;

	padding: 10px 12px;

	border-right: 1px solid #c6ced6;
	border-bottom: 1px solid #c2cad3;
	border-left: 1px solid #fff;

	background: #f6f9fc url(/images/2011/fallback/table.thead.gif) repeat-x left bottom; /* Old browsers */
	background: -moz-linear-gradient(top, #f6f9fc 0%, #d8dfe6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f9fc), color-stop(100%,#d8dfe6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f6f9fc 0%,#d8dfe6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f6f9fc 0%,#d8dfe6 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #f6f9fc 0%,#d8dfe6 100%); /* IE10+ */
	background: linear-gradient(top, #f6f9fc 0%,#d8dfe6 100%); /* W3C */

	font-family: Oswald, sans-serif;
	font-weight: 300;
	font-size: 14px;
}

#forum thead th a {
	color: #414141;
	text-decoration: none;
}

#forum thead th:first-child {
	text-align: left;
	border-left: none !important;
}

#forum thead th:last-child {
	border-right: none !important;
}

#forum th.sort-desc,
#forum th.sort-asc {
	background: #dce2e7 url(/images/2011/fallback/table.thead.hover.gif) repeat-x left bottom; /* Old browsers */
	background: -moz-linear-gradient(top, #dce2e7 0%, #b1bdc8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dce2e7), color-stop(100%,#b1bdc8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #dce2e7 0%,#b1bdc8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #dce2e7 0%,#b1bdc8 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #dce2e7 0%,#b1bdc8 100%); /* IE10+ */
	background: linear-gradient(top, #dce2e7 0%,#b1bdc8 100%); /* W3C */

	border-right: 1px solid #aab1ba;
	border-left: 1px solid #d7dfe8;

	text-shadow: 0 1px 0 rgba(255,255,255,.75);
}

#forum th.sort-desc .sort {
	position: relative;
	top: 1px;
}

#forum tbody tr:nth-child(even) {
	background: #f6f9fc;
}

#forum .title a {
	color: #306cb1;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}

#forum .title a:hover {
	color: #204a78;
}

/* @end */

/* @group Forum View
----------------------------------------------- */

#forum-view .article-header {
	padding: 10px 0 0 70px;
	min-height: 50px;
	height: auto !important;
	height: 50px;
	position: relative;
	font-size: 11px;
}

#forum-view .article-header img.image-med {
	position: absolute;
	top: 0;
	left: 0;
}

#forum-view .article-header h3 {
	color: #585858;
	font-size: 15px;
	margin-bottom: 5px;
}

#forum-view .article-header span.alignright {
	font-size: 12px;
	margin-top: 10px;
}

#forum-view .article-header div.user-dropdown {
	display: inline-block;
}

#forum-view .article-header div.user-dropdown a.user {
	color: #306cb1;
	font-weight: bold;
	text-decoration: none;
}

#forum-view .article-header div.user-dropdown a.user:hover,
#forum-view .article-header div.user-dropdown:hover a.user {
	color: #fff;
}

#forum-view .view-all {
	line-height: 24px;
}

#forum-view .module-content .message {
	line-height: 17px;
	margin-bottom: 8px;
	overflow:hidden;
}

#forum-view .module-content div.image.alignright {
	margin-left: 20px;
}

#forum-view .module-content div.image.alignleft {
	margin-right: 20px;
}

#forum-view .module-content div.image .caption {
	color: #9f9f9f;
	font-size: 11px;
	text-align: center;
	margin-top: 5px;
}

/* @end */

/* @group New Topic Modal
----------------------------------------------- */

#add-topic .module-heading {
	padding-left: 36px;
	background: url(/images/2011/module.comments.png) no-repeat left center;
}

#add-topic .module-content {
	width: 630px;
}

#add-topic .sidebar {
	width: 180px;
	float: right;
	margin-left: 30px;
	padding-top: 20px;
}

#add-topic .sidebar p {
	color: #8a8a8a;
	font-size: 11px;
	margin-bottom: 10px;
}

#add-topic .sidebar p a {
	color: #8a8a8a;
}

#add-topic fieldset {
	width: 390px;
}

#add-topic fieldset h3 {
	color: #306eb3;
	font-size: 13px;
}

#add-topic fieldset span.alignright {
	color: #9f9f9f;
	font-size: 10px;
	line-height: 1;
	margin-top: 5px;
}

#add-topic fieldset .section {
	padding-left: 27px;
	margin-bottom: 10px;
}

#add-topic fieldset p {
	color: #828282;
	font-size: 10px;
	font-weight: bold;
	line-height: 1;
}

#add-topic .section > input[type=text],
#add-topic .section > textarea {
	width: 350px;
}

#add-topic .module-footer {
	color: #8e8e8e;
	font-size: 11px;
	text-align: left;

	padding: 15px 0;
}

#add-topic .module-footer a {
	color: #8e8e8e;
}

#add-topic .module-footer a.btn {
	font-size: 13px;
	color: #fff;
}

#add-topic .input-dropdown {
	position: relative;
	top: -4px;
}

#add-topic .popup div.file .wrap {
	width: 173px;
}

#add-topic .popup input[type=text] {
	display: block;
}


/* @end */

/* @end */

/* @group Answers Modules
----------------------------------------------- */

/* @group Answers
----------------------------------------------- */

#answers .module-heading,
#answers-view .module-heading {
}

#answers div.module-content {
	padding: 10px 0;
}

#answers div.module-content div.filter {
	margin: 0 11px 0 14px;
}

#answers div.module-content div.filter p {
	color: #808080;
	font-size: 13px;
}

#answers .wrap li:nth-child(even) {
	background: #f6f9fc;
}

#answers .wrap li {
	color: #585858;
	font-size: 12px;

	padding: 10px 15px;
}

#answers .wrap li a {
	display: block;
	color: #306cb1;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}

#answers .wrap li a:hover {
	color: #204a78;
}

#answers .wrap li span {
	float: right;
	font-size: 13px;
	line-height: 1;
	text-align: center;
	text-transform: uppercase;
	width: 58px;
	padding: 5px 9px;
}

/* @end */

/* @group Answers View
----------------------------------------------- */

#answers-view .module-footer a.next {
	background-position: 95% center;
}

#answers-view .question {
	color: #306cb1;
	font-size: 15px;
	margin-bottom: 5px;
}

#answers-view .module-content a.btn {
	margin-right: 10px;
}

#answers-view .module-content p.info {
	color: #9e9e9e;
	font-size: 11px;
	padding-top: 5px;
}

#answers-view .module-content p.info img {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	top: -2px;
}

#answers-view .module-content p.info a {
	color: #306eb3;
}

#answers-view .module-content p.info a:hover {
	color: #214B7A;
}

#answers-view .question-footer {
	clear: both;
	position: relative;
	background: #f6f9fc;
	border: 1px solid #e2e4e5;
	padding: 10px;
	margin-top: 20px;
}

#answers-view .question-footer:before {
	content: '';
	background: url(/images/2011/answer-view.arrow.png);
	width: 14px;
	height: 10px;

	position: absolute;
	left: 13px;
	top: -10px;
}

#answers-view .details {
	padding-left: 190px;
	position: relative;
	min-height: 125px;
}

#answers-view .details img {
	position: absolute;
	top: 0;
	left: 0;
}

#answers-view .details p {
	margin-bottom: 7px;
}

#answers-view .post,
#answers-view .post-header,
#answers-view .post-footer {
	background: none;
	filter: none;
	border: none;
}

#answers-view .post {
	margin-top: 5px;
}

#answers-view .post:first-child {
	margin-top: 0;
}

#answers-view .post-header {
	padding-bottom: 0;
}

#answers-view .post-footer {
	padding: 0 0 0 85px;
}

#answers-view .post-header p.message {
	background: #fff;
	padding: 5px 10px;
	margin-bottom: 5px;
	position: relative;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 0 1px rgba(0,0,0,.05);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 0 1px rgba(0,0,0,.05);
	box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 0 1px rgba(0,0,0,.05);
}

.no-boxshadow #answers-view .post-header p.message {
	border: 1px solid #ddd;
	zoom: 1;
}

#answers-view .post-header p.message:before {
	content: '';
	background: url(/images/2011/arrow.response.png);
	width: 9px;
	height: 13px;

	position: absolute;
	left: -9px;
	top: 7px;
}

#answers-view div.post div.post-response {
	border-top: none;
}

#answers-view form.comment {
	padding: 10px 0 0 85px;
}

#answers-view form.comment input {
	width: 94%;
}

/* @end */

/* @group New Question Modal
----------------------------------------------- */

#add-question .module-heading {
	padding-left: 35px;
	background: url(/images/2011/module.answers.png) no-repeat left center;
}

#add-question .module-content {
	width: 630px;
}

#add-question .sidebar {
	width: 180px;
	float: right;
	margin-left: 30px;
}

#add-question .sidebar .box {
	padding: 10px;
	background: #ededed;
	margin-bottom: 10px;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#add-question .sidebar .box p {
	color: #4d4d4d;
}

#add-question .sidebar .box a {
	color: #1c426d;
}

#add-question .sidebar p {
	color: #8a8a8a;
	font-size: 11px;
	margin-bottom: 10px;
}

#add-question .sidebar p a {
	color: #8a8a8a;
}

#add-question fieldset {
	width: 390px;
}

#add-question fieldset h3 {
	color: #306eb3;
	font-size: 13px;
}

#add-question fieldset span.alignright {
	color: #9f9f9f;
	font-size: 10px;
	line-height: 1;
	margin-top: 5px;
}

#add-question fieldset .section {
	padding-left: 27px;
	margin-bottom: 10px;
}

#add-question fieldset p {
	color: #828282;
	font-size: 10px;
	font-weight: bold;
	line-height: 1;
}

#add-question textarea {
	width: 350px;
}

#add-question .module-footer {
	color: #8e8e8e;
	font-size: 11px;
	text-align: left;

	padding: 15px 0;
}

#add-question .module-footer a {
	color: #8e8e8e;
}

#add-question .module-footer a.btn {
	font-size: 13px;
	color: #fff;
}

#add-question .input-dropdown {
	position: relative;
	top: -4px;
}

#add-question .popup div.file .wrap {
	width: 173px;
}

#add-question .popup input[type=text] {
	display: block;
}

/* @end */

/* @end */

/* @group Photo Modules
----------------------------------------------- */

/* @group Photos
----------------------------------------------- */

#photos div.module-content, #videos div.module-content {
	padding: 10px 0;
}

#photos div.module-content div.filter, #videos div.module-content div.filter {
	margin: 0 11px 0 14px;
}

.ie7 #photos div.module-content div.filter, .ie7 #videos div.module-content div.filter {
	padding: 0 11px 0 14px;
}

#photos div.module-content div.filter p, #videos div.module-content div.filter p {
	color: #808080;
	font-size: 13px;
}

#photos div.module-content div.filter .keywords, #videos div.module-content div.filter .keywords {
	text-align: right;
	margin: -25px 0 8px;
	position: relative;
}

#photos div.module-content div.filter .keywords.open ul, #videos div.module-content div.filter .keywords.open ul {
	display: block;
}

#photos div.module-content div.filter .keywords.open span, #videos div.module-content div.filter .keywords.open span {
	border-bottom: none;
	background: #e6eef9 url(/images/2011/keywords.down.png) no-repeat 93% center;

	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

#photos div.module-content div.filter .keywords span, #videos div.module-content div.filter .keywords span {
	background: #e6eef9 url(/images/2011/keywords.up.png) no-repeat 93% center;
	padding: 5px 20px 5px 5px;
	text-align: left;
	color: #1c426d;
	font-size: 11px;
	font-weight: bold;

	border: 1px solid #d6e3f1;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	position: relative;
	z-index: 2;
}

#photos div.module-content div.filter .keywords ul, #videos div.module-content div.filter .keywords ul {
	display: none;
	background: #e6eef9;
	padding: 5px;
	text-align: left;

	border: 1px solid #d6e3f1;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	position: relative;
	top: -5px;
	z-index: 1;
}

#photos div.module-content div.filter .keywords li, #videos div.module-content div.filter .keywords li {
	float: left;
	color: #939393;
	font-size: 11px;
	line-height: 1.4;
	padding: 0 4px;
}

#photos .photo-list .photo-wrap, #videos .photo-list .photo-wrap {
	padding: 15px 15px 15px 165px;
	position: relative;
}

#photos .photo-list .photo-wrap:nth-child(odd), #videos .photo-list .photo-wrap:nth-child(odd) {
	background: #f6f9fc;
}

#photos .photo-list .photo-wrap .photo, #videos .photo-list .photo-wrap .photo {
	position: absolute;
	top: 8px;
	left: 15px;

	font-size: 12px;
}

#photos .photo-list .photo-wrap img, #videos .photo-list .photo-wrap img {
	display: inline-block;
	vertical-align: bottom;
}

#photos .photo-list .photo-wrap .photo span.views, #videos .photo-list .photo-wrap .photo span.views {
	display: none;
	position: absolute;
	bottom: 5px;
	left: 5px;

	color: #fff;
	font-size: 10px;
	font-weight: bold;
}

#photos .photo-list .photo-wrap:hover .photo span.views, #videos .photo-list .photo-wrap:hover .photo span.views {
	display: block;
}

#photos .photo-list .photo-wrap p.info, #videos .photo-list .photo-wrap p.info {
	float: right;
	color: #9e9e9e;
	font-size: 11px;

	margin-top: -5px;
}

#photos .photo-list .photo-wrap p.title, #videos .photo-list .photo-wrap p.title {
	font-size: 13px;
	font-weight: bold;
}

#photos .photo-list .photo-wrap p.title a, #videos .photo-list .photo-wrap p.title a {
	color: #306eb3;
	text-decoration: none;
}

#photos .photo-list .photo-wrap p.description, #videos .photo-list .photo-wrap p.description {
	margin-top: 5px;
}

#photos .photo-list .photo-wrap p.links, #videos .photo-list .photo-wrap p.links {
	font-size: 11px;
	margin-top: 2px;
	margin-bottom: 10px;
}

#photos .photo-list .photo-wrap p.social, #videos .photo-list .photo-wrap p.social {
	font-size: 11px;
}

#photos .photo-list .photo-wrap p.social a, #photos .photo-list .photo-wrap p.social .comment-count,
#videos .photo-list .photo-wrap p.social a, #videos .photo-list .photo-wrap p.social .comment-count{
	line-height: 18px;
}

#photos .photo-list .photo-wrap p.social a.btn, #videos .photo-list .photo-wrap p.social a.btn {
	padding: 3px 8px;
}

#photos .photo-gallery, #videos .photo-gallery {
	margin-top: 15px;
}

#photos .photo-gallery li, #videos .photo-gallery li {
	width: 124px;
	word-wrap:break-word;
	float: left;
	color: #9e9e9e;
	font-size: 11px;
	text-align: center;
	margin-left: 20px;
	margin-bottom: 10px;
}

#photos .photo-gallery li span.image, #videos .photo-gallery li span.image {
	display: table-cell;
	vertical-align: bottom;
	height: 140px;
	position: relative;
}

.ie7 #photos .photo-gallery li span.image, .ie7 #videos .photo-gallery li span.image {
	display: block;
}


#photos .photo-gallery li span.image img, #videos .photo-gallery li span.image img {
	display: inline-block;
}

#photos .photo-gallery li span.image span.views, #videos .photo-gallery li span.image span.views {
	display: none;

	position: absolute;
	bottom: 7px;
	left: 7px;

	color: #fff;
	font-size: 10px;
	font-weight: bold;
}

.ie7 #photos .photo-gallery li span.image span.views, .ie7 #videos .photo-gallery li span.image span.views {
	top: 7px;
	left: 7px;
	bottom: auto;
}

#photos .photo-gallery li span.image:hover span.views, #videos .photo-gallery li span.image:hover span.views {
	display: block;
}

#photos .photo-gallery li a.title, #videos .photo-gallery li a.title {
	display: block;
	color: #306eb3;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	margin-top: 10px;
}

#photos .photo-gallery li a.title:hover, #videos .photo-gallery li a.title:hover {
	color: #204a78;
}

#photos .photo-gallery a.image, #videos .photo-gallery a.image {
	text-decoration: none;
}

#mainCol #videos.module .module-content .videocontainer {
	position: relative;
	width:100%;
	height:0;
	padding-bottom:51%;
}
#mainCol #videos.module .module-content .videocontainer iframe {
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
}
/* @end */

/* @group New Photo Modal
----------------------------------------------- */

#new-photo .module-heading {
	padding-left: 34px;
	background: url(http://images1.fanpop.com/images/2011/icons/modules/images_24.png) no-repeat left 3px;
}

#new-photo .module-content {
	width: 630px;
}

#new-photo .sidebar {
	width: 180px;
	float: right;
	margin-left: 30px;
}

#new-photo .sidebar .box {
	padding: 10px;
	background: #ededed;
	margin-bottom: 10px;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#new-photo .sidebar .box p {
	color: #4d4d4d;
}

#new-photo .sidebar p {
	color: #8a8a8a;
	font-size: 11px;
	margin-bottom: 10px;
}

#new-photo .sidebar p a {
	color: #8a8a8a;
}

#new-photo fieldset {
	width: 390px;
}

#new-photo fieldset h3 {
	color: #306eb3;
	font-size: 13px;
}

#new-photo fieldset span.alignright {
	color: #9f9f9f;
	font-size: 10px;
	line-height: 1;
	margin-top: 5px;
}

#new-photo fieldset .section {
	padding-left: 27px;
	margin-bottom: 10px;
}

#new-photo fieldset p {
	color: #828282;
	font-size: 10px;
	font-weight: bold;
	line-height: 1;
}

#new-photo input[type=text],
#new-photo textarea {
	width: 350px;
	margin-bottom: 5px;
}

#new-photo .module-footer {
	color: #8e8e8e;
	font-size: 11px;
	text-align: left;

	padding: 15px 0;
}

#new-photo .module-footer a {
	color: #8e8e8e;
}

#new-photo .module-footer a.btn {
	font-size: 13px;
	color: #fff;
}

#new-photo .image {
	background: #f6f9fc;
	border: 1px solid #dde3e9;
	padding: 5px;
	margin-bottom: 5px;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#new-photo .image input {
	display: block;
	margin-top: 3px;
	height: 22px;
}

#new-photo .image .wrap {
	display: block;
	height: 24px;
	width: 350px;
}

#new-photo .image .button {
	margin-right: 5px;
	color: #306eb3;
	height: 22px;

	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	border-radius: 11px;
}

#new-photo .image span.file {
	color: #737373;
	font-size: 11px;
}

/* @end */

/* @group View Photo Modal
----------------------------------------------- */

.view-photo-module .module-heading {
	padding-left: 34px;
	background: url(http://images1.fanpop.com/images/2011/icons/modules/images_24.png) no-repeat left 3px;
}

#mainCol .view-photo-module .module-content {
	padding: 0;
	position: relative;
}

.view-photo-module .module-title a.close {
	float: right;
	background: url(/images/2011/icon.close.png) no-repeat;
	width: 21px;
	height: 21px;
	margin-top: 8px;
}

.view-photo-module .info-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}

.view-photo-module .info {
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	white-space: nowrap;

	border: 1px solid #000;
	margin: 8px;
	padding: 5px 10px;

	background: #000;
	background: rgba(0,0,0,.8);
	background: -moz-linear-gradient(top, rgba(20,20,20,0.8) 0%, rgba(0,0,0,0.8) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(20,20,20,0.8)), color-stop(100%,rgba(0,0,0,0.8))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(20,20,20,0.8) 0%,rgba(0,0,0,0.8) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(20,20,20,0.8) 0%,rgba(0,0,0,0.8) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(20,20,20,0.8) 0%,rgba(0,0,0,0.8) 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc141414', endColorstr='#cc000000',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(20,20,20,0.8) 0%,rgba(0,0,0,0.8) 100%); /* W3C */

	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.15);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.15);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.15);

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.view-photo-module a.next,
.view-photo-module a.prev {
	position: absolute;
	top: 50%;
	right: -60px;
	width: 56px;
	height: 76px;
	margin-top: -42px;
	background: url(/images/2011/modal.next.png) no-repeat;
}

.view-photo-module a.prev {
	right: auto;
	left: -60px;
	background: url(/images/2011/modal.prev.png) no-repeat;
}

.view-photo-module .module-content img {
	display: block;

	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

.view-photo-module .module-content input[type=text] {
	width: 506px;
	height: 25px;
	margin-right: 6px;
}

.ie .view-photo-module .module-content input[type=text] {
	line-height: 25px;
}

.view-photo-module .module-content input.btn {
	padding: 5px 8px;
}

.ie7 .view-photo-module .module-content input.btn {
	padding: 4px 8px;
}

/* @end */

/* @end */

/* @group Link Modules
----------------------------------------------- */

/* @group Links
----------------------------------------------- */

#links .module-content,
#links-view .module-content {
	padding: 10px 0;
}

#links .link,
#links-view .link {
	padding: 10px 15px;
}

#links .link.even,
#links-view .link.even {
	background: #f6f9fc;
}

#links p.info,
#links-view p.info {
	font-size: 11px;
	float: right;

	position: relative;
	top: -5px;
}

#links p.info img,
#links-view p.info img {
	display: inline-block;
	vertical-align: bottom;
}

#links h4 a,
#links-view h4 a {
	font-size: 13px;
	color: #306cb1;
	text-decoration: none;
}

#links h4 a:hover,
#links-view h4 a:hover {
	color: #204a78;
}

#links .message,
#links-view .message {
	clear: both;
	position: relative;
	margin: 5px 0;
}

#links .message {
	background: #fff;
	border: 1px solid #d7d7d7;
	padding: 10px;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#links .message span.arrow {
	position: absolute;
	top: -7px;
	left: 10px;

	background: url(/images/2011/article.arrow.png);
	width: 12px;
	height: 7px;
}

#links .message p.links,
#links-view .message p.links {
	font-size: 11px;
	margin-top: 5px;
}

#links .link-footer a, #links-view .link-footer a {
	font-size: 11px;
	line-height: 20px;
}

/* @end */

/* @group Links View
----------------------------------------------- */

#links-view .message {
	padding: 5px 0;
}

#links-view .link-footer a.report {
	margin-left: 5px;
}

#links-view .module-footer p {
	color: #878787;
	font-size: 11px;
	font-weight: bold;
	margin-top: 6px;
}

#links-view .module-footer input {
	color: #878787;
	font-size: 11px;
	height: 24px;
	border: 1px solid #bebebe;
	background: #fff;
	padding: 0 7px;
	width: 460px;
	margin: -3px 0 0 5px;

	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.15);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.15);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.15);
}

.ie #links-view .module-footer input  {
	line-height: 24px;
	width: 455px;
}

/* @end */

/* @group New Link Modal
----------------------------------------------- */

#add-link .module-content {
	width: 630px;
}

#add-link .sidebar {
	width: 180px;
	float: right;
	margin-left: 30px;
}

#add-link .sidebar .box {
	padding: 10px;
	background: #ededed;
	margin-bottom: 10px;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#add-link .sidebar .box p {
	color: #4d4d4d;
}

#add-link .sidebar p {
	color: #8a8a8a;
	font-size: 11px;
	margin-bottom: 10px;
}

#add-link .sidebar p a {
	color: #8a8a8a;
}

#add-link fieldset {
	width: 390px;
}

#add-link fieldset h3 {
	color: #306eb3;
	font-size: 13px;
}

#add-link fieldset span.alignright {
	color: #9f9f9f;
	font-size: 10px;
	line-height: 1;
	margin-top: 5px;
}

#add-link fieldset .section {
	padding-left: 27px;
	margin-bottom: 10px;
}

#add-link fieldset p {
	color: #828282;
	font-size: 10px;
	font-weight: bold;
	line-height: 1;
}

#add-link input[type=text],
#add-link textarea {
	width: 350px;
	margin-bottom: 5px;
}

#add-link .module-footer {
	color: #8e8e8e;
	font-size: 11px;
	text-align: left;

	padding: 15px 0;
}

#add-link .module-footer a {
	color: #8e8e8e;
}

#add-link .module-footer a.btn {
	font-size: 13px;
	color: #fff;
}

/* @end */


/* @end */

/* @group Pick Modules
----------------------------------------------- */

/* @group Picks
----------------------------------------------- */

#picks .module-heading,
#picks-view .module-heading,
#picks-results .module-heading,
#new-pick .module-heading {
}

#picks .module-content,
#picks-results .module-content {
	padding: 0;
}

#picks .pick {
	padding: 10px 15px;
}

#picks .pick.even {
	background: #f6f9fc;
}
#picks #pollmodule table.optiontable table.option_image {
	padding:0;
	margin:0;
}
#picks #pollmodule table.optiontable table.option_image td.option_overlay,
#picks #PreviewBox table.optiontable table.option_image td.option_overlay {
	padding:2px;
	line-height:110%;
	text-align:center;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
}
#picks #pollmodule table.vs_table table.option_image,
#picks #PreviewBox table.vs_table table.option_image {
	height:100%;
	margin:0;
}
#picks #pollmodule table.vs_table table.option_image td.option_overlay,
#picks #PreviewBox table.vs_table table.option_image td.option_overlay {
	padding:0 2px;
	line-height:110%;
	text-align:center;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	height:100%;
}
#picks #pollmodule table.optiontable td.vs_text {
	font-size:40px;
}
#picks #pollmodule table.resultstable table.option {
	padding:0;
	margin:0;
}
#picks #pollmodule table.resultstable tr.optionrow.size100 table.option {
	width:100px;
	height:100px;
}
#picks #pollmodule table.resultstable tr.optionrow.size100 table.option td.optiontext {
	width: 100px;
	height: 100px;
}
#picks #pollmodule table.resultstable table.option td.optiontext {
	padding:0 2px;
	line-height:110%;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
}
#picks #pollmodule table.resultstable tr.optionrow.size80 table.option {
	width:80px;
	height:80px;
}
#picks #pollmodule table.resultstable tr.optionrow.size80 table.option td.optiontext {
	width: 80px;
	height: 80px;
}
#picks #pollmodule table.resultstable tr.optionrow.size80 table.option td.optiontext {
	font-size:12px;
}
#picks #pollmodule table.resultstable tr.optionrow.size100 .resultsbar.text-long {
	font-size:18px;
}
#picks #pollmodule table.resultstable tr.optionrow.size100 .resultsbar.text-medium {
	font-size:20px;
}
#picks #pollmodule table.resultstable tr.optionrow.size100 .resultsbar.text-short {
	font-size:24px;
}
#picks #pollmodule table.resultstable tr.optionrow.size80 .resultsbar.text-long {
	font-size:16px;
}
#picks #pollmodule table.resultstable tr.optionrow.size80 .resultsbar.text-medium {
	font-size:15px;
}
#picks #pollmodule table.resultstable tr.optionrow.size80 .resultsbar.text-short {
	font-size:14px;
}

#picks h4 {
	margin-top: 10px;
}

#picks h4 a {
	font-size: 13px;
	color: #306cb1;
	text-decoration: none;
}

#picks h4 a:hover {
	color: #204a78;
}

#picks .message {
	position: relative;
	margin: 5px 0;

	background: #fff;
	border: 1px solid #d7d7d7;
	padding: 5px 10px;
	width: 425px;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#picks .message span.arrow {
	position: absolute;
	top: -7px;
	left: 10px;

	background: url(/images/2011/article.arrow.png);
	width: 12px;
	height: 7px;
}

#picks .images {
	float: right;
}

#picks .images .image {
	width: 60px;
	margin-left: 10px;
	display: inline-block;
	position: relative;
}

.ie7 #picks .images .image {
	display: inline;
	margin: 0 0 0 7px;
}

#picks .images img {
	display: block;
}

#picks .images span {
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 0 3px;

	color: #fff;
	background: #000;
	background: rgba(0,0,0,.5);
	font-size: 11px;
	font-weight: bold;
}


/* @end */

/* @group Picks View
----------------------------------------------- */

#picks-view .module-content {
	padding: 0 0 10px;
}

#picks-view .question,
#picks-results .question {
	padding: 0 15px;

	border: 1px solid #afbdca;
	border-width: 1px 0;
	position: relative;

	background: #eef2f7 url(/images/2011/fallback/search-results.gif) repeat-x left bottom; /* Old browsers */
	background: -moz-linear-gradient(top, #eef2f7 0%, #d6e3f1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eef2f7), color-stop(100%,#d6e3f1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #eef2f7 0%,#d6e3f1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #eef2f7 0%,#d6e3f1 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #eef2f7 0%,#d6e3f1 100%); /* IE10+ */
	background: linear-gradient(top, #eef2f7 0%,#d6e3f1 100%); /* W3C */
}

#picks-view .question a,
#picks-results .question a {
	float: right;

	color: #204a78;
	font-size: 12px;
	line-height: 36px;
	padding-left: 18px;
	background: url(/images/2011/pick.report.png) no-repeat left center;
}

#picks-view .question h3,
#picks-results .question h3 {
	color: #306eb3;
	font-size: 16px;
	font-weight: normal;
	line-height: 36px;
	text-shadow: 0 1px 0 #fff;
}

#picks-view .question h3 em, #picks-results .question h3 em {
	font-size: 12px;
	position: relative;
	top: -1px;
}

#picks-view .module-content p {
	padding: 0 0 0 15px;
}

#picks-view .picks {
	margin: 20px 0 10px;
}

#picks-view .picks li {
	display: block;
	position: relative;
	font-size: 17px;
}

#picks-view .picks li a {
	color: #585858;
	display: block;
	padding: 50px 0 50px 140px;
	border: 1px solid #fff;
	border-width: 1px 0;
	text-decoration: none;
}

#picks-view .picks a:hover {
	background: #fffbc9;
	border-color: #e9e7d5;
}

#picks-view .picks li .image-med {
	position: absolute;
	top: 50%;
	left: 15px;
	margin-top: -54px;
}

#picks-view .picks a span.button {
	font-size: 13px;
	position: absolute;
	top: 50%;
	left: -999em;
	margin-top: -14px;
	cursor: pointer;
}

#picks-view .picks a:hover span.button {
	left: auto;
	right: 15px;
}

#picks-view .module-footer div.alignright {
	padding-left: 35px;
	position: relative;
	font-size: 11px;
	color: #585858;
}

#picks-view .module-footer ul.list {
	padding-top: 7px;
	margin-left: 15px;
}

#picks-view .module-footer ul.list li,
#picks-results .module-footer ul.list li {
	float: left;
	font-size: 12px;

	padding-left: 5px;
	border-left: 2px solid #97abc0;
	margin-left: 5px;
}

#picks-view .module-footer ul.list li:first-child,
#picks-results .module-footer ul.list li:first-child {
	padding-left: 0;
	border: none;
	margin-left: 0;
}

#picks-view .module-footer ul.list a {
	color: #204a78;
	text-decoration: none;
}

#picks-view .module-footer ul.list a.next,
#picks-results .module-footer ul.list a.next {
	padding-right: 12px;
	background: url(/images/2011/pick.next.png) no-repeat right center;
}

#picks-view .module-footer div.alignright img {
	position: absolute;
	top: 0;
	left: 0;
}

#picks-view .module-footer div.alignright a {
	display: block;
}

#picks-view .module-footer a.button {
	margin-top: 5px;
}

/* @end */

/* @group Picks Results
----------------------------------------------- */

#picks-results ul.pick {
	padding: 25px 15px 10px 120px;
	position: relative;
	min-height: 70px;
	border: 1px solid #ededed;
	border-width: 1px 0;
	z-index: 1;

	margin-top: -1px;
}

#picks-results ul.pick:first-child {
	margin-top: 0;
}

#picks-results ul.pick:last-child {
	border-bottom: 0;
}

#picks-results ul.pick li.image {
	position: absolute;
	top: 10px;
	left: 15px;
}

#picks-results ul.pick li.title {
	color: #585858;
	font-size: 16px;
	margin-bottom: 5px;
}

#picks-results ul.pick li.bar {
	width: 405px;
}

#picks-results ul.pick div.bar {
	position: relative;

	border: 1px solid #367921;
	height: 20px;

	background: #48b922; /* Old browsers */
	background: -moz-linear-gradient(top, #48b922 0%, #378b1b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#48b922), color-stop(100%,#378b1b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #48b922 0%,#378b1b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #48b922 0%,#378b1b 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #48b922 0%,#378b1b 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#48b922', endColorstr='#378b1b',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #48b922 0%,#378b1b 100%); /* W3C */

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

	-webkit-box-shadow: inset 0 1px 0 #51d327;
	-moz-box-shadow: inset 0 1px 0 #51d327;
	box-shadow: inset 0 1px 0 #51d327;
}

#picks-results ul.pick div.bar span {
	position: absolute;
	left: 100%;
	font-size: 16px;
	padding-left: 10px;
}

#picks-results ul.pick li.info {
	font-size: 11px;
}

#picks-results ul.pick img.image-sm {
	display: inline-block;
	vertical-align: bottom;
}

#picks-results ul.pick li.undo {
	position: absolute;
	top: 50%;
	right: 20px;
	margin-top: -15px;
	width: 88px;
}

#picks-results ul.pick li.undo span {
	color: #379e14;
	font-size: 12px;
	font-weight: bold;
	line-height: 1;
	text-align: center;
}

#picks-results ul.pick li.undo a {
	float: right;
	margin-left: 5px;
}

#picks-results .module-footer ul.list {
	padding-top: 10px;
	margin-left: 15px;
}

#picks-results .module-footer ul.list a {
	text-decoration: none;
}

#picks-results .module-footer a.button {
	margin-top: 5px;
}

#picks-results ul.active {
	background: #fffbc9;
	border-color: #d9d7c6;

	z-index: 2;
}

#picks-results ul.active li.title {
	font-weight: bold;
}

/* @end */

/* @group New Pick Modal
----------------------------------------------- */

#new-pick .module-content {
	width: 630px;
}

#new-pick .sidebar {
	width: 180px;
	float: right;
	margin-left: 30px;
}

#new-pick .sidebar .box {
	padding: 10px;
	background: #ededed;
	margin-bottom: 10px;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#new-pick .sidebar .box p {
	color: #4d4d4d;
}

#new-pick .sidebar p {
	color: #8a8a8a;
	font-size: 11px;
	margin-bottom: 10px;
}

#new-pick .sidebar p a {
	color: #8a8a8a;
}

#new-pick fieldset {
	width: 390px;
}

#new-pick fieldset h3 {
	color: #306eb3;
	font-size: 13px;
}

#new-pick fieldset .section {
	padding-left: 27px;
	margin-bottom: 30px;
}

#new-pick fieldset p {
	font-size: 11px;
}

#new-pick .section > input[type=text] {
	width: 350px;
	margin-bottom: 10px;
}

#new-pick div.input > input[type=text] {
	width: 300px;
	margin: 0;
}

#new-pick input[type=checkbox] {
	margin-right: 5px;
}

#new-pick fieldset .section > div {
	margin: 5px 0;
}

#new-pick label {
	margin: 0 5px;
}

#new-pick .module-footer {
	color: #8e8e8e;
	font-size: 11px;
	text-align: left;

	padding: 15px 0;
}

#new-pick .module-footer a {
	color: #8e8e8e;
}

#new-pick .module-footer a.btn {
	font-size: 13px;
	color: #fff;
}

#new-pick .module-footer p {
	margin-top: 10px;
}

#new-pick .popup div.file .wrap {
	width: 173px;
}

#new-pick .popup label {
	margin: 0 0 10px;
}

#new-pick a.more-answers {
	color: #306eb3;
	font-size: 12px;
	padding: 6px 8px 3px 28px;
	margin-top: 5px;
	display: inline-block;

	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,.3);
	-moz-box-shadow: 0 1px 0 rgba(0,0,0,.3);
	box-shadow: 0 1px 0 rgba(0,0,0,.3);

	background: #f6f6f6 url(/images/2011/header-link.add.png) no-repeat 7px center; /* Old browsers */
	background: url(/images/2011/header-link.add.png) no-repeat 7px center, -moz-linear-gradient(top, #f6f6f6 0%, #dfdfdf 100%); /* FF3.6+ */
	background: url(/images/2011/header-link.add.png) no-repeat 7px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#dfdfdf)); /* Chrome,Safari4+ */
	background: url(/images/2011/header-link.add.png) no-repeat 7px center, -webkit-linear-gradient(top, #f6f6f6 0%,#dfdfdf 100%); /* Chrome10+,Safari5.1+ */
	background: url(/images/2011/header-link.add.png) no-repeat 7px center, -o-linear-gradient(top, #f6f6f6 0%,#dfdfdf 100%); /* Opera11.10+ */
	background: url(/images/2011/header-link.add.png) no-repeat 7px center, -ms-linear-gradient(top, #f6f6f6 0%,#dfdfdf 100%); /* IE10+ */
	background: url(/images/2011/header-link.add.png) no-repeat 7px center, linear-gradient(top, #f6f6f6 0%,#dfdfdf 100%); /* W3C */

	filter: none;
}


/* @end */

/* @end */

/* @group Banner Modules
----------------------------------------------- */

/* @group Banner Vote
----------------------------------------------- */

#banner-vote .module-heading {
}

#banner-vote .module-title a.header-link {
	margin-top: 14px;
}

#banner-vote .how-it-works {
	background: #eff4f9;
	padding: 10px;
	margin-bottom: 10px;

	font-size: 13px;
	line-height: 18px;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#banner-vote .how-it-works h3 {
	color: #204977;
}

#banner-vote form {
	padding-left: 35px;
}

#banner-vote fieldset {
	position: relative;
	padding-bottom: 20px;
}

#banner-vote fieldset.buttons {
	border-top: 1px solid #d8d8d8;
	padding: 10px 0;
	font-weight: bold;
}

#banner-vote fieldset.buttons input {
	margin-right: 10px;
}

#banner-vote fieldset input[type=radio] {
	position: absolute;
	top: 45px;
	left: -25px;
}

#banner-vote fieldset p {
	margin-bottom: 5px;
}

#banner-vote fieldset p a {
	color: #3b82d2;
}

#banner-vote fieldset p a:hover {
	color: #214B7A;
}

#banner-vote .banner {
	position: relative;
	height: 58px;
	width: 545px;
}

#banner-vote .banner img.image-sm {
	position: absolute;
	top: -2px;
	left: -2px;
}

#banner-vote .banner .content {
	padding: 10px 5px 5px 70px;
	position: relative;
	z-index: 2;
	background: url(/images/2011/banner.overlay.png) no-repeat -85px center;
	height: 43px;
}

#banner-vote .banner img {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
}

#banner-vote .banner p {
	color: #fff;
	font-size: 8px;
}

#banner-vote .banner p.page-title {
	font-size: 20px;
	text-transform: uppercase;
	margin-bottom: 0;
}

#banner-vote .banner .zoom {
	background: url(/images/2011/btn.zoom.png);
	width: 25px;
	height: 25px;
	cursor: pointer;

	position: absolute;
	top: 3px;
	left: -9999em;
	z-index: 3;
}

#banner-vote .banner:hover .zoom {
	left: auto;
	right: 3px;
}

/* @end */

/* @group Banner Preview Modal
----------------------------------------------- */

#banner-1,
#banner-2 {
	width: 975px;
}

#banner-1 .module-content,
#banner-2 .module-content {
	padding: 20px 15px;
}

#banner-1 .title,
#banner-2 .title {
	position: relative;
	z-index: 2;

	border: 1px solid #30004f;

	background: #3377c3 url(/images/2011/fallback/page-header.gif) repeat-x left bottom; /* Old browsers */
	background: -moz-linear-gradient(top, #3377c3 0%, #2563a8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3377c3), color-stop(100%,#2563a8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #3377c3 0%,#2563a8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #3377c3 0%,#2563a8 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #3377c3 0%,#2563a8 100%); /* IE10+ */
	background: linear-gradient(top, #3377c3 0%,#2563a8 100%); /* W3C */
}

#banner-1 .title .wrap,
#banner-2 .title .wrap {
	background-position: right center;
	background-repeat: no-repeat;
}

#banner-1 .title .inner-wrap,
#banner-2 .title .inner-wrap {
	padding-left: 110px;
	min-height: 77px;
	height: auto !important;
	height: 77px;
}

#banner-1 .title .inner-wrap,
#banner-2 .title .inner-wrap {
	background: url(/images/2011/banner.overlay.png) no-repeat -20px center;
	padding: 10px 0 10px 120px;
	height: auto;
}

#banner-1 .title img,
#banner-2 .title img {
	position: absolute;
	top: -5px;
	left: -5px;
}

#banner-1 .title .page-title,
#banner-2 .title .page-title {
	color: #e6e6e6;
	font-size: 36px;
	text-transform: uppercase;
	text-shadow: 0 1px 2px #000;
	text-shadow: 0 1px 2px rgba(0,0,0,.75);
	padding-top: 5px;
}

#banner-1 .title p,
#banner-2 .title p {
	color: #fff;
	font-size: 13px;
	text-shadow: 0 1px 0 #000;
	text-shadow: 0 1px 0 rgba(0,0,0,.75);
}

/* @end */

/* @group Upload a New Masthead
----------------------------------------------- */

#new-masthead .module-content {
	width: 630px;
	padding-top: 20px;
}

#new-masthead .sidebar {
	width: 180px;
	float: right;
	margin-left: 30px;
}

#new-masthead .sidebar p.box {
	background: #ededed;
	padding: 5px;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#new-masthead .sidebar p {
	color: #8a8a8a;
	font-size: 11px;
	margin-bottom: 10px;
}

#new-masthead .sidebar p a {
	color: #8a8a8a;
}

#new-masthead fieldset {
	width: 390px;
	float: left;
}

#new-masthead label {
	display: block;
	color: #306eb3;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 5px;
}

#new-masthead label span {
	color: #6e6e6e;
	font-weight: normal;
}

#new-masthead .section-submit {
	clear: left;
	border-top: 1px solid #d8d8d8;
	padding: 15px 0 10px;
}

#new-masthead .color-scheme li {
	float: left;
	width: 130px;
	margin-bottom: 10px;
}

#new-masthead .color-scheme img {
	display: block;
	margin-top: 5px;
}

#new-masthead .section {
	padding-bottom: 15px;
}

#new-masthead input.alignleft {
	position: relative;
	top: 13px;
}

.ie7 #new-masthead input.alignleft,
.ie8 #new-masthead input.alignleft {
	top: 8px;
}

#new-masthead p input[type=radio] {
	margin-right: 5px;
}

#new-masthead .image input[type=file] {
	width: 300px;
	height: 28px;
}

#new-masthead .image {
	display: block;
	background: #ecf0f3;
	border: 1px solid #c8cdd0;
	padding: 5px;
	margin-bottom: 5px;
	height: auto;
	margin-left: 20px;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#new-masthead .image input {
	margin-top: 3px;
	height: 22px;
}

#new-masthead .image .wrap {
	display: block;
	height: 24px;
	width: 300px;
}

#new-masthead .image .button {
	margin-right: 5px;
	color: #306eb3;
	height: 22px;

	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	border-radius: 11px;
}

#new-masthead .image span.file {
	color: #737373;
	font-size: 11px;
}

#new-masthead input[type=text] {
	width: 376px;
}

/* @end */

/* @end */

/* @group Login Page
--------------------------------*/

#sidebar.login #loginbox {
    margin: 0 auto;
    width: 330px;
}
#sidebar.login .module-title .module-heading {
	text-align:center;
}
.login .redirect-message {
	color: #E06060;
	text-align: center;
	font-family: Oswald,sans-serif;
	font-size: 16px;
	margin: 20px 0 25px 0;
	font-weight: 400;
}
.facebooklogin_box {
	border: 2px solid #E5A465;
	margin: 0 10px 5px 10px;
	text-align: center;
	padding: 12px 0 10px;
	z-index: 0;
}
.facebooklogin_box .bold {
	font-family: OSwald, sans-serif;
	font-size: 18px;
	font-weight: 300;
	padding: 0 0 8px 0;
	line-height: 120%;
}
#sidebar.login #loginbox .fb_login {
	display: block;
}
#sidebar.login #loginbox .fb_button {
	background-color: #475F9E;
	border: 1px solid #000000;
	display: inline-block;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	padding: 8px 10px 8px 40px;
	text-align: center;
	margin: 20px;
	cursor: pointer;
	background: #475F9E url(/images/logos/FB-f-Logo__white_144.png) no-repeat 4px center;
	background-size: 28px 28px;
}
.facebooklogin_or {
    width: 50px;
    margin-left: auto;
    margin-right: auto;
    font-size: 20px;
    text-align: center;
    margin-bottom: -10px;
    line-height: 100%;
    background-color: #FFFFFF;
    z-index: 1;
    position: relative;
}
.LoginFields {
    padding: 5px;
    margin-right: 0px;
    font-size: 14px;
    text-align: center;
    line-height: 135%;
    font-family: Oswald, sans-serif;
    font-weight:300;
}
#LoginBox table {
    border-spacing: 0;
    vertical-align: middle;
    border-collapse: collapse;
}
#sidebar.login #loginbox input[type="radio"] {
    margin: 0 4px 4px 12px;
}
#sidebar #LoginBox .LoginFields table.login_form {
    margin: 8px 0 0 0;
}
#sidebar.login #loginbox table.login_form td {
    padding: 2px;
}
/* 2012 login box restyling */
#mainCol.login img {
	display:block;
	margin: auto;
}
#LoginBox .login_form strong {
	line-height:36px;
	font-family:Oswald, sans-serif;
	font-weight:400;
	font-size:16px;
}
#LoginBox .login_form input {
	border: 1px solid #D0D0F0;
	background-color: #F0F0F0;
	padding: 4px 6px;
	border-radius: 5px;
	font-size: 18px;
	font-family:Oswald, sans-serif;
	font-weight:300;
}
#LoginBox .SubmitField {
	width: 145px;
	background-color: #feffff;
}
#LoginBox .hide_password {
	margin: 0px 0 0 5px;
	padding: 2px 8px;
	background-color: #F0F0F0;
	color: #808080;
	border-radius: 5px;
	display: inline-block;
	cursor: pointer;
}
#LoginBox .hide_password.on {
	background-color: #80C080;
	color: #FFFFFF;
}
#LoginBox .forgot {
	width: 100%;
	text-align: center;
	margin-top: 10px;
	font-size: 11px;
}
#sidebar.login #loginbox .Login #submissionbutton {
	border: none;
	border-radius: 0px;
	background: url(//www.fanpop.com/images/buttons/signin.gif) no-repeat center top;
	margin-top: 5px;
	margin-left: 5px;
	height: 30px;
	width: 125px;
	border: none;
	text-indent: -1000em;
	font-size: 12px;
	font-variant: small-caps;
	cursor: pointer;
	cursor: hand;
	margin: 5px auto 0 auto;
	display:block;
}
#LoginBox table {
	border-spacing: 0;
	vertical-align:middle;
	border-collapse: collapse;
}
#sidebar #LoginBox .LoginFields table.login_form {
	margin: 8px 0 0 0;
}
#sidebar #LoginBox .LoginFields #registrationarea table.login_form {
	margin: 0;
}
#LoginBox #persistent_checkbox input[type="checkbox"] {
	margin-bottom: 2px;
}

/* @end */

/* @group Sign In /Registration Modules
----------------------------------------------- */

/* @group Sign In
----------------------------------------------- */

#signin .module-heading {
}

#signin .module-content {
	width: 354px;
}

#signin form .module-content div {
	padding-left: 81px;
	position: relative;
	padding-bottom: 12px;
}

#signin form .module-content div label {
	position: absolute;
	top: 10px;
	left: 0;
	width: 71px;
	text-align: right;
	font-weight: bold;
	color: #306eb3;
}

#signin form .module-content div.no-label label {
	position: static;
	color: #454545;
	font-size: 11px;
	font-weight: normal;
}

#signin form fieldset {
	border: 1px solid #e8e8e8;
	padding: 5px 10px 10px;
}

#signin form a.facebook {
	background: url(/images/2011/btn.connect-facebook.png);
	width: 250px;
	height: 32px;
}

#signin .module-footer {
	padding: 15px 0;
}

#signin .module-footer a {
	font-size: 11px;
	color: #8e8e8e;
	padding-left: 10px;
}

/* @end */

/* @group Registration Modal
----------------------------------------------- */

.ie7 #register-1 {
	width: 630px;
}

#register-1 .module-heading {
	padding-left: 30px;
	background: url(/images/2011/module.signin.png) no-repeat left center;
}

#register-1 .header-link {
	font-weight: normal;
}

#register-1 .module-content {
	width: 600px;
	padding-top: 20px;
}

#register-1 .module-content div.sidebar {
	padding: 5px;
	background: #fffede;
	width: 185px;
	color: #16375c;
	font-size: 17px;
	float: right;
}

#register-1 .sidebar .video {
	padding-left: 23px;
	background: url(/images/2011/register.video.png) no-repeat left center;
}

#register-1 .sidebar .images {
	padding-left: 23px;
	background: url(/images/2011/register.images.png) no-repeat left center;
}

#register-1 .sidebar .polls {
	padding-left: 20px;
	background: url(/images/2011/register.polls.png) no-repeat left center;
}

#register-1 .sidebar .articles {
	padding-left: 16px;
	background: url(/images/2011/register.articles.png) no-repeat left center;
}

#register-1 form .module-content div {
	padding-left: 130px;
	position: relative;
	padding-bottom: 12px;
}

#register-1 form .module-content div label {
	position: absolute;
	top: 10px;
	left: 0;
	width: 125px;
	text-align: right;
	font-weight: bold;
	color: #306eb3;
}

#register-1 form .module-content div.no-label label {
	position: relative;
	top: 0;
	left: 0;
	width: auto;
	text-align: left;

	color: #454545;
	font-size: 11px;
	font-weight: normal;

	padding-left: 20px;
	display: block;
}

#register-1 form .module-content div.no-label label input {
	position: absolute;
	top: 2px;
	left: 0;
}

#register-1 .module-content > fieldset {
	width: 404px;
	float: right;
}

#register-1 .module-content div fieldset {
	border: 1px solid #e8e8e8;
	padding: 5px 10px 10px;
}

#register-1 form a.facebook {
	background: url(/images/2011/btn.connect-facebook.png);
	width: 250px;
	height: 32px;
}

#register-1 .module-footer {
	padding: 15px 0;
	font-size: 11px;
	color: #8e8e8e;
}

#register-1 .module-footer a {
	color: #8e8e8e;
}

#register-1 .module-footer .button {
	margin-right: 3px;
}

/* @end */

/* @group Register 2
----------------------------------------------- */

#register-2 h3 {
	color: #306eb3;
	font-size: 13px;
	line-height: 20px;
	margin-bottom: 10px;
}

#register-2 fieldset {
	margin-bottom: 15px;
}

#register-2 fieldset fieldset {
	background: #eff4f9;
	padding: 10px 5px;
	width: 665px;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#register-2 fieldset fieldset div {
	margin-bottom: 10px;
	padding-left: 120px;
	position: relative;
}

#register-2 fieldset fieldset input,
#register-2 fieldset fieldset .select-wrap,
#register-2 fieldset fieldset label.radio {
	margin-left: 12px;
}

#register-2 fieldset fieldset label.radio input {
	margin-left: 0;
}

#register-2 fieldset fieldset label {
	position: absolute;
	top: 8px;
	left: 0;

	color: #484848;
	font-size: 14px;
	width: 120px;
	text-align: right;
}

#register-2 fieldset fieldset label.radio {
	position: static;
	display: inline-block;
	padding-top: 7px;
	width: auto;
}

#register-2 select#birth-month {
	width: 256px;
}

#register-2 select#birth-day {
	width: 122px;
}

#register-2 select#birth-year {
	width: 119px;
}

#register-2 select#state {
	width: 83px;
}

#register-2 select#country {
	width: 158px;
}

#register-2 div.legend {
	float: right;
	width: 215px;
}

#register-2 div.legend p {
	margin-bottom: 10px;
}

#register-2 a.add {
	display: block;
	margin-left: 15px;
	background: url(/images/2011/icon.add.png) no-repeat left center;
	padding-left: 20px;
}

#register-2 .module-footer a {
	margin-right: 5px;
}

#main #register-2 .module-footer {
	padding: 10px 0;
}

#register-2 .module-footer a.cancel {
	color: #737373;
}

/* @end */

/* @group Register 3
----------------------------------------------- */

#register-3 h3 {
	color: #306eb3;
	font-size: 13px;
	line-height: 20px;
	margin-bottom: 10px;
}

#register-3 .content {
	width: 665px;
}

#register-3 .info {
	background: #eff4f9;
	padding: 10px;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#register-3 .info .title {
	color: #15355a;
	font-size: 16px;
}

#register-3 .info ul {
	height: 45px;
	margin-top: 10px;
}

#register-3 .info li {
	float: left;
	color: #646c73;
	font-size: 13px;
	font-weight: bold;

	width: 160px;
	height: 40px;
	padding-top: 5px;
	padding-left: 50px;
}

#register-3 .info li.updates {
	background: url(/images/2011/register.updates.png) no-repeat left 5px;
}

#register-3 .info li.friends {
	padding-left: 55px;
	background: url(/images/2011/register.friends.png) no-repeat left top;
}

#register-3 .info li.fan {
	background: url(/images/2011/register.fan.png) no-repeat left 5px;
}

#register-3 .clubs .image-med {
	margin-bottom: 5px;
}

#register-3 .clubs {
	color: #7d7d7d;
	font-size: 11px;
	margin-top: 15px;
}

#register-3 .clubs li {
	padding: 5px;
	float: left;
	position: relative;
	margin-right: 3px;
	margin-bottom: 10px;
}

#register-3 .clubs li:hover {
	background: #fffacc;
}

#register-3 .clubs strong {
	display: block;
	color: #1e4571;
}

#register-3 .clubs a.join {
	background: url(/images/2011/register.join.png);
	width: 38px;
	height: 43px;

	position: absolute;
	top: 38px;
	left: -9999em;
}

#register-3 .clubs li:hover a.join {
	left: auto;
	right: 3px;
}

#register-3 div.legend {
	float: right;
	width: 215px;
	font-size: 13px;
}

#register-3 div.legend p {
	margin-bottom: 10px;
}

#register-3 .module-footer a {
	margin-right: 5px;
}

#main #register-3 .module-footer {
	padding: 10px 0;
}

#register-3 .module-footer a.cancel {
	color: #737373;
}

/* @end */

/* @group Register 4
----------------------------------------------- */

#register-4 h3 {
	color: #306eb3;
	font-size: 13px;
	line-height: 20px;
	margin-bottom: 10px;
}

#register-4 .content {
	width: 665px;
}

#register-4 .info {
	background: #eff4f9;
	padding: 20px 10px 10px 120px;
	position: relative;
	min-height: 100px;
	margin-bottom: 20px;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#register-4 .info .title {
	color: #15355a;
	font-size: 16px;
	margin-bottom: 10px;
}

#register-4 .info img {
	position: absolute;
	top: 10px;
	left: 10px;

	border: 1px solid #cfd4da;
}

#register-4 .info p {
	color: #6f6f6f;
	font-size: 11px;
	margin-top: 10px;
}

#register-4 .info input {
	margin-top: 3px;
	width: 300px;
	height: 28px;
}

#register-4 .info .wrap {
	display: block;
	height: 24px;
	width: 300px;
}

#register-4 .info .button {
	margin-right: 5px;
	color: #306eb3;
	height: 22px;

	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	border-radius: 11px;
}

#register-4 .info span.file {
	color: #737373;
	font-size: 11px;
	font-weight: bold;
}

#register-4 .clubs .image-med {
	margin-bottom: 5px;
}

#register-4 .clubs {
	width: 680px;
}

#register-4 .clubs li {
	float: left;
	position: relative;
	width: 56px;
	height: 56px;

	margin-right: 12px;
	margin-bottom: 12px;
}

#register-4 .clubs a.choose {
	background: url(/images/2011/register.choose.png);
	width: 54px;
	height: 43px;

	position: absolute;
	top: 8px;
	left: -9999em;
}

#register-4 .clubs li:hover a.choose {
	left: auto;
	right: -10px;
}

#register-4 div.legend {
	float: right;
	width: 215px;
	font-size: 13px;
}

#register-4 div.legend p {
	margin-bottom: 10px;
}

#register-4 .module-footer a {
	margin-right: 5px;
}

#main #register-4 .module-footer {
	padding: 10px 0;
}

#register-4 .module-footer a.cancel {
	color: #737373;
}

/* @end */

/* @group Register 5
----------------------------------------------- */

#register-5 form {
	float: right;
}

#register-5 form label {
	color: #15355a;
	font-size: 13px;
	font-weight: bold;
	display: block;
	margin-bottom: 5px;
}

#register-5 form input {
	width: 252px;
}

#main #register-5 .module-content {
	padding-top: 20px;
}

#register-5 li {
	float: left;
	margin: 0 12px 10px 0;
}

#register-5 li a {
	display: block;
	background: #eff4f9;
	color: #306eb3;
	font-size: 16px;
	text-decoration: none;

	padding: 20px 20px 20px 70px;
	width: 212px;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#register-5 li.profile a {
	background: #eff4f9 url(/images/2011/register.profile.png) no-repeat 10px 10px;
}

#register-5 li.trivia a {
	background: #eff4f9 url(/images/2011/register.trivia.png) no-repeat 10px 10px;
}

#register-5 li.clubs a {
	background: #eff4f9 url(/images/2011/register.clubs.png) no-repeat 10px 10px;
}

#register-5 li.conversation a {
	background: #eff4f9 url(/images/2011/register.conversation.png) no-repeat 10px 10px;
}

#register-5 li.whats-new a {
	background: #eff4f9 url(/images/2011/register.whats-new.png) no-repeat 10px 10px;
}

#register-5 li.fanpop a {
	background: #eff4f9 url(/images/2011/register.fanpop.png) no-repeat 18px 10px;
}

/* @end */

/* @end */

/* @group Misc Modules
----------------------------------------------- */

/* @group Channels
----------------------------------------------- */

#channels .wrap {
	width: 605px;
	margin: 10px 0 0 -15px;
}

.ie7 #channels .wrap {
	position: relative;
	left: -15px;
}

#channels .wrap li {
	float: left;
	margin: 0 0 15px 15px;
	width: 106px;
}

#channels .wrap a {
	display: block;
	width: 106px;

	color: #6a6a6a;
	font-size: 10px;
	text-align: center;
	text-decoration: none;
}

#channels .wrap a:hover {
	color: #3a3a3a;
}

#channels .wrap a .title {
	display: block;
	color: #306cb1;
	font-size: 12px;
	font-weight: bold;
	margin-top: 5px;
}

#channels .wrap a:hover .title {
	color: #204a78;
}


/* @end */

/* @group Fans
----------------------------------------------- */

#fanlist .module-heading {
}

#fanlist .wrap {
	width: 605px;
	margin-left: -30px;
}

#fanlist .wrap li {
	float: left;
	width: 120px;
	margin: 0 0 20px 30px;
	text-align: center;
}

#fanlist .wrap li img {
	margin: 0 auto 5px;
}

#fanlist .user-dropdown {
	display: inline-block;
	margin-top: 2px;
}

#fanlist .wrap a.user {
	color: #306cb1;
	font-weight: bold;
	text-decoration: none;
}

#fanlist .wrap a.user:hover,
#fanlist .wrap .user-dropdown:hover a.user {
	color: #fff;
}

#fanlist .wrap li ul {
	top: 18px;
}

#fanlist .wrap li li {
	float: none;
	width: auto;
	margin: 0;
	text-align: left;
}

/* @end */

/* @group Wall
----------------------------------------------- */

#wall .module-heading {
}

/* @end */

/* @group Create a New Club
----------------------------------------------- */

#create-club h3 {
	border-bottom: 1px solid #d0d0d0;
	margin-bottom: 15px;

	color: #306eb3;
	font-size: 15px;
	line-height: 35px;
}

#create-club .section-submit {
	border-top: 1px solid #d8d8d8;
	padding: 10px 0 5px;
	font-size: 11px;
	color: #8a8a8a;
}

#create-club .section-submit p.alignright {
	width: 475px;
	font-style: italic;
}

#create-club .section-submit p.alignright a {
	color: #8a8a8a;
}

#create-club .section-submit .btn,
#create-club .section-submit .button {
	font-size: 13px;
	font-weight: bold;
	line-height: 29px;
	margin-right: 5px;
	padding: 0 9px;
}

#create-club .section-submit input {
	height: 31px;
}

#create-club .section {
	padding-left: 25px;
	margin-bottom: 20px;
	width: 580px;
}

#create-club .section > div {
	margin-bottom: 15px;
}

#create-club .section > div.cf {
	margin-bottom: 0;
	height: 91px;
}

#create-club .section div.half {
	float: left;
	width: 280px;
}

#create-club .section div.half:first-child {
	margin-right: 20px;
}

#create-club .section div.half select {
	width: 280px;
}

#create-club .section div.half span.select-wrap .select {
	background-position: 98% center;
}

#create-club .section p {
	color: #828282;
	font-size: 10px;
	font-weight: bold;
}

#create-club .section p a {
	font-weight: normal;
}

#create-club .section label {
	display: block;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 5px;
}

#create-club .section p label input {
	margin-right: 5px;
}

#create-club .section > div.image {
	display: block;
	background: #ecf0f3;
	border: 1px solid #c8cdd0;
	padding: 5px;
	margin-bottom: 15px;
	height: auto;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#create-club .image span.alignright {
	width: 150px;
	color: #808080;
	font-size: 10px;
}

#create-club .image input {
	margin-top: 3px;
	height: 22px;
}

#create-club .image .wrap {
	display: block;
	height: 24px;
}

#create-club .image .button {
	margin-right: 5px;
	color: #306eb3;
	height: 22px;

	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	border-radius: 11px;
}

#create-club .image span.file {
	color: #737373;
	font-size: 11px;
}

#create-club .sidebar {
	float: right;
	width: 230px;
}

#create-club .sidebar p {
	color: #707070;
	font-size: 12px;
	margin-bottom: 10px;
	font-weight: normal;
}

#create-club .color-scheme {
	width: 640px;
}

#create-club .color-scheme li {
	float: left;
	width: 155px;
	margin-bottom: 10px;
}

#create-club .color-scheme img {
	display: block;
	margin-top: 5px;
}

/* @end */

/* @group Search Results
----------------------------------------------- */

#search-results .module-heading {
}

#search-results .module-content {
	padding: 10px 0;
}

#search-results form#search-form {
	display: block;
	background: #eee;
	border: 1px solid #d9d9d9;
	margin: 0 15px 10px;
	padding: 5px 10px;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#search-results form#search-form span {
	float: right;
	color: #8a8a8a;
	font-size: 16px;
	line-height: 28px;
}

#search-results form#search-form label {
	color: #555;
	font-size: 16px;
	font-weight: bold;
	line-height: 28px;
}

#search-results form#search-form input[type=text] {
	background: #fff url(/images/2011/icon.search.png) no-repeat 5px center;
	color: #3e3e3e;
	font-size: 15px;
	height: 28px;
	width: 283px;
	margin-left: 10px;

	padding-left: 25px;

	border: 1px solid #aeaeae;

	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	border-radius: 14px;

	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.2), 0 1px 0 #fff;
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.2), 0 1px 0 #fff;
	box-shadow: inset 0 1px 2px rgba(0,0,0,.2), 0 1px 0 #fff;
}

.ie #search-results form#search-form input[type=text] {
	line-height: 28px;
}

#search-results form#search-form ul {
	margin-top: 5px;
	margin-left: 160px;
}

#search-results form#search-form li {
	float: left;
	margin-left: 10px;
}

#search-results form#search-form li:first-child {
	margin-left: 0;
}

#search-results form#search-form li label {
	color: #424242;
	font-size: 12px;
	line-height: auto;
}

#search-results .filter {
	border-bottom: none;
	margin: 0 15px 10px;
}

#search-results .section ul.list {
	padding: 20px 15px 15px 75px;
	position: relative;
	min-height: 40px;
	height: auto !important;
	height: 40px;
}

#search-results .section ul.list:nth-child(even) {
	background: #f6f9fc;
}

#search-results li.image {
	position: absolute;
	top: 15px;
	left: 15px;
}

#search-results li.title a {
	color: #306eb3;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

#search-results li.title a:hover {
	color: #204a78;
}

#search-results li.title span {
	color: #9e9e9e;
	font-size: 10px;
	padding-left: 5px;
}

#search-results li.breadcrumb {
	font-size: 10px;
}

#search-results a.btn {
	display: inline-block;
	margin: 10px 0 15px 15px;
}

#search-results .section-heading {
	border: 1px solid #afbdca;
	border-width: 1px 0;
	padding-left: 75px;
	position: relative;

	background: #eef2f7 url(/images/2011/fallback/search-results.gif) repeat-x left top; /* Old browsers */
	background: -moz-linear-gradient(top, #eef2f7 0%, #d6e3f1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eef2f7), color-stop(100%,#d6e3f1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #eef2f7 0%,#d6e3f1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #eef2f7 0%,#d6e3f1 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #eef2f7 0%,#d6e3f1 100%); /* IE10+ */
	background: linear-gradient(top, #eef2f7 0%,#d6e3f1 100%); /* W3C */
}

#search-results .section-heading .count {
	position: absolute;
	top: 0;
	left: 0;
	text-align: right;
	width: 60px;
	padding-top: 4px;
}

#search-results .section-heading .count span {
	display: inline-block;
	color: #6c7176;
	font-size: 13px;
	line-height: 20px;
	padding: 0 8px;

	background: #cfd9e4;
	background: rgba(163, 178, 193, .2);

	-webkit-box-shadow: inset 0 1px 2px rgba(124, 135, 146,.75), 0 1px 0 #fff;
	-moz-box-shadow: inset 0 1px 2px rgba(124, 135, 146,.75), 0 1px 0 #fff;
	box-shadow: inset 0 1px 2px rgba(124, 135, 146,.75), 0 1px 0 #fff;

	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

#search-results .section-heading h3 {
	color: #204a78;
	font-size: 13px;
	line-height: 28px;
	text-shadow: 0 1px 0 #fff;
}

#search-results .open .section-heading h3 {
	background: url(/images/2011/search.arrow.down.png) no-repeat 97% center;
}

#search-results .closed .section-heading h3 {
	background: url(/images/2011/search.arrow.up.png) no-repeat 97% center;
}

#search-results .open .section-heading,
#search-results .closed .section-heading {
	cursor: pointer;
}


/* @end */

/* @group Sign Up Full
----------------------------------------------- */

#signup-full {
	color: #5c5c5c;
	padding: 15px 20px 20px;
	margin-bottom: 40px;

	background: #fffde7; /* Old browsers */
	background: -moz-linear-gradient(top, #fffde7 0%, #efebc8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fffde7), color-stop(100%,#efebc8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fffde7 0%,#efebc8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fffde7 0%,#efebc8 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #fffde7 0%,#efebc8 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffde7', endColorstr='#efebc8',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #fffde7 0%,#efebc8 100%); /* W3C */

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.28), 0 0 1px rgba(0,0,0,.07);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.28), 0 0 1px rgba(0,0,0,.07);
	box-shadow: 0 1px 1px rgba(0,0,0,.28), 0 0 1px rgba(0,0,0,.07);
}

.no-boxshadow #signup-full {
	border: 1px solid #ccc;
}

#signup-full .module-content {
	background: url(/images/2011/signup.bg.png) no-repeat right 30px;
	padding: 0 140px 0 0;
}

#signup-full h3 {
	color: #1c426d;
	font-size: 17px;
}

#signup-full p {
	color: #363737;
	font-size: 13px;
	font-weight: bold;

	padding-bottom: 13px;
	border-bottom: 1px solid #dbd9c3;
}

#signup-full span {
	color: #398f1b;
}

#signup-full fieldset {
	padding-top: 15px;
	border-top: 1px solid #fff;
}

#signup-full fieldset div {
	padding-left: 150px;
	position: relative;
	margin-bottom: 10px;
}

#signup-full fieldset div label {
	position: absolute;
	top: 5px;
	left: 0;
	font-size: 15px;
}

#signup-full fieldset div.no-label label {
	position: static;
	font-size: 12px;
}

#signup-full fieldset div.no-label input {
	margin-right: 5px;
}

#signup-full .module-footer {
	border-top: 1px solid #dbd9c3;
}

#signup-full .module-footer div.cf {
	border-top: 1px solid #fff;
	padding-top: 10px;
}

#signup-full .module-footer input {
	float: right;
	display: block;
	line-height: 27px;
	height: 30px;
	border: 1px solid #367821;

	color: #fff;
	font-size: 16px;
	text-shadow: 0 1px 0 rgba(0,0,0,.4);

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

	background: #48b922; /* Old browsers */
	background: -moz-linear-gradient(top, #48b922 0%, #378b1b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#48b922), color-stop(100%,#378b1b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #48b922 0%,#378b1b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #48b922 0%,#378b1b 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #48b922 0%,#378b1b 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#48b922', endColorstr='#378b1b',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #48b922 0%,#378b1b 100%); /* W3C */

	-webkit-box-shadow: inset 0 0 2px #4abe24, inset 0 1px 0 #69ff31;
	-moz-box-shadow: inset 0 0 2px #4abe24, inset 0 1px 0 #69ff31;
	box-shadow: inset 0 0 2px #4abe24, inset 0 1px 0 #69ff31;
}

#signup-full .module-footer input:hover {
	background: #378b1b; /* Old browsers */
	background: -moz-linear-gradient(top, #378b1b 11%, #48b922 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(11%,#378b1b), color-stop(100%,#48b922)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #378b1b 11%,#48b922 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #378b1b 11%,#48b922 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #378b1b 11%,#48b922 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#378b1b', endColorstr='#48b922',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #378b1b 11%,#48b922 100%); /* W3C */
}

/* @end */

/* @group Media Browser
----------------------------------------------- */

#media-browser {
	margin-bottom: 25px;

	background: #505050; /* Old browsers */
	background: -moz-linear-gradient(top, #505050 0%, #272727 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#505050), color-stop(100%,#272727)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #505050 0%,#272727 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #505050 0%,#272727 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #505050 0%,#272727 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#505050', endColorstr='#272727',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #505050 0%,#272727 100%); /* W3C */
}

#media-browser .module-content {
	height: 250px;
	overflow: hidden;
	position: relative;

	-webkit-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}

#media-browser .module-title {
	border-bottom: 1px solid #2d2d2d;
	padding: 0 15px;

	background: #4b4b4b; /* Old browsers */
	background: -moz-linear-gradient(top, #4b4b4b 0%, #3b3b3b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4b4b4b), color-stop(100%,#3b3b3b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #4b4b4b 0%,#3b3b3b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #4b4b4b 0%,#3b3b3b 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #4b4b4b 0%,#3b3b3b 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4b4b4b', endColorstr='#3b3b3b',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #4b4b4b 0%,#3b3b3b 100%); /* W3C */
}

#media-browser .module-heading {
	padding-left: 40px;
	background: url(/images/2011/module.photos.png) no-repeat left center;

	color: #fff;
	font-size: 16px;
	line-height: 35px;
	text-shadow: 0 1px 0 #000;
}

#media-browser .module-heading span {
	display: block;
	font-size: 10px;
	line-height: 10px;

	position: relative;
	top: 7px;
}

#media-browser a.header-link {
	color: #fff;
	float: right;
	font-weight: bold;
	line-height: 18px;
	text-decoration: none;
	margin: 14px 0 0 15px;
}

#media-browser a.header-link:hover {
	color: #cfdae7;
}

#media-browser a.header-link.new {
	background: url(/images/2011/header-link.add.png) no-repeat left center;
	padding-left: 22px;
}

#media-browser .toggle {
	float: right;
	margin-top: 8px;
	background: url(/images/2011/toggle.bg.png) no-repeat right center;
	padding-right: 16px;
}

#media-browser .toggle li {
	float: left;
}

#media-browser .toggle li:first-child a {
	border-left: 1px solid #292929;

	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}

#media-browser .toggle li:last-child a {
	border-right: 1px solid #292929;

	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}

#media-browser .toggle li a {
	color: #fff;
	display: block;
	line-height: 27px;
	font-size: 11px;
	font-weight: bold;
	padding: 0 9px;
	text-decoration: none;
	text-shadow: 0 1px 0 #000;

	border: 1px solid #292929;
	border-right: 1px solid #272727;
	border-left: 1px solid #686868;

	background: #6f6f6f; /* Old browsers */
	background: -moz-linear-gradient(top, #6f6f6f 0%, #464646 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6f6f6f), color-stop(100%,#464646)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #6f6f6f 0%,#464646 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #6f6f6f 0%,#464646 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #6f6f6f 0%,#464646 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6f6f6f', endColorstr='#464646',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #6f6f6f 0%,#464646 100%); /* W3C */

	-webkit-box-shadow: inset 0 1px 0px #989898;
	-moz-box-shadow: inset 0 1px 0px #989898;
	box-shadow: inset 0 1px 0px #989898;
}

#media-browser .toggle li a.active,
#media-browser .toggle li a:hover {
	border: 1px solid #292929;

	background: #464646; /* Old browsers */
	background: -moz-linear-gradient(top, #464646 0%, #6f6f6f 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#464646), color-stop(99%,#6f6f6f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #464646 0%,#6f6f6f 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #464646 0%,#6f6f6f 99%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #464646 0%,#6f6f6f 99%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#464646', endColorstr='#6f6f6f',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #464646 0%,#6f6f6f 99%); /* W3C */

	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.4);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.4);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.4);
}

#media-browser .view-all {
	position: absolute;
	bottom: 10px;
	right: 15px;
	z-index: 2;
	color: #fff;
}



/* @end */

/* @group Sign Up Small
----------------------------------------------- */

#signup {
	color: #5c5c5c;
	margin-bottom: 25px;

	background: #fffde7 url(/images/2011/fallback/signup-small.gif) repeat-x left top; /* Old browsers */
	background: -moz-linear-gradient(top, #fffde7 0%, #efebc8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fffde7), color-stop(100%,#efebc8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fffde7 0%,#efebc8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fffde7 0%,#efebc8 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #fffde7 0%,#efebc8 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffde7', endColorstr='#efebc8',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #fffde7 0%,#efebc8 100%); /* W3C */

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.28), 0 0 1px rgba(0,0,0,.07);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.28), 0 0 1px rgba(0,0,0,.07);
	box-shadow: 0 1px 1px rgba(0,0,0,.28), 0 0 1px rgba(0,0,0,.07);
}

.no-boxshadow #signup {
	border: 1px solid #ccc;
}

#signup .module-content {
	background: url(/images/2011/signup.bg.small.png) no-repeat 15px 15px;
	padding: 20px 15px 20px 90px;
}

#signup h3 {
	color: #1c426d;
	font-size: 20px;
}

#signup p {
	color: #363737;
	font-size: 15px;
	font-weight: bold;
}

#signup span {
	color: #398f1b;
}

/* @end */

/* @group Image Browser
----------------------------------------------- */

#image-browser {
	margin-bottom: 25px;
	background: #000000;
}

#image-browser .module-content {
	position: relative;
	padding-bottom: 20px;

	-webkit-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}

#image-browser .module-title {
	border: 1px solid #000000;
	padding: 0px 15px;
}

#image-browser .module-heading {
	color: #fff;
	font-family: Oswald, sans-serif;
	font-size: 24px;
	font-weight: 300;
	line-height: 120%;
	margin: 8px 0 8px 0;
	text-shadow: 0 1px 0 #000;
	word-wrap:break-word;
}

#image-browser .module-heading span {
	display: block;
	font-size: 10px;
	line-height: 10px;

	position: relative;
	top: -1px;
}

#image-browser .more-images-link {
	text-shadow: 0pt 1px 0pt rgb(0, 0, 0);
	text-decoration: none;
	color: #FFFFFF;
	font-size: 12px;
	margin-top: 13px
}

#image-browser a.header-link {
	color: #fff;
	float: right;
	font-family: Oswald, sans-serif;
	font-size: 14px;
	font-weight: 300;
	line-height: 18px;
	text-decoration: none;
	margin: 15px 0 0 15px;
}

#image-browser a.header-link:hover {
	color: #cfdae7;	padding-left: 35px;
	background: url(/images/2011/module.search-results.png) no-repeat left center;

}

#image-browser a.header-link.new {
	background: url(/images/2011/header-link.add.png) no-repeat left center;
	padding-left: 20px;
}

#image-browser a.header-link.collage {
	background: url(/images/2011/header-link.collage.png) no-repeat left center;
	padding-left: 20px;
	margin-left: 9px;
}

#image-browser a.header-link.editpizap {
	background: url(/images/2011/header-link.editpizap.png) no-repeat left center;
	padding-left: 20px;
	margin-left: 9px;
}

#image-browser .thumbs-wrap {
	overflow: auto;
	width: 100%;
	height: 86px;
	margin-bottom: 20px;
}

#image-browser .thumbs li {
	display: inline-block;
	border: 1px solid #000;
	position: relative;
	margin-left: 8px;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,.25);
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,.25);
	box-shadow: 0 1px 0 rgba(255,255,255,.25);
}

.ie7 #image-browser .thumbs li {
	display: inline;
	zoom: 1;
}

#image-browser .thumbs li.activeSlide {
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.8);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.8);
	box-shadow: 0 1px 2px rgba(0,0,0,.8);
}

#image-browser .thumbs li:first-child {
	margin-left: 0;
}

#image-browser .thumb-shadow {
	width:60px;
	height:60px;
	overflow:hidden;
	float:left;
	text-align:center;
}

#image-browser .pizap-controls a.pizap {
	background-color: rgba(0,0,0,.3);
	color: #F0F0F0;
  font-weight: bold;
	font-size: 16px;
  line-height: 30px;
	height: 30px;
  text-decoration: none;
  padding:0 10px 0 10px;
  display:inline-block;
  text-shadow: none;
}
#image-browser .pizap-controls.narrow a.pizap {
	font-size:12px;
	line-height:24px;
	height:24px;
	width:60px;
}
#image-browser .pizap-controls a.pizap:hover {
	background-color: rgba(0,0,0,.5);
	color: #FFFFFF;
}
#image-browser .pizap-controls a.pizap:active {
	background-color: rgba(0,0,0,.6);
}
#image-browser .pizap-controls a.pizap-collage {
	border-top-right-radius:10px;
}

#image-browser .pizap-controls a.pizap-customize {
	border-top-left-radius:10px;
	margin-right:1px;
}
#image-browser .pizap-controls.narrow a.pizap-customize {
	margin-right:0;
	margin-bottom:1px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
}
#image-browser .pizap-controls.narrow a.pizap-collage {
	border-top-right-radius:0;
}

#image-browser .pizap-controls {
	height: 30px;
	margin-top: -30px;
	text-align:center;
	position:absolute;
	display:none;
}
#image-browser .pizap-controls.narrow {
	height: 49px;
	margin-top: -49px;
}
#image-browser .image:hover .pizap-controls {
	display:block;
}

#image-browser .thumbs li:first-child {
	margin-left: 0;
}


#image-browser .thumbs img {
	display: block;
	position: relative;
	z-index: 1;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#image-browser .thumbs span.shadow {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 100%;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	-webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.75);
	-moz-box-shadow: inset 0 1px 3px rgba(0,0,0,.75);
	box-shadow: inset 0 1px 3px rgba(0,0,0,.75);

	background-position: center;
	background-repeat: no-repeat;
}

#image-browser .more-images-shadow {
	width:80px;
	height:60px;
	overflow:hidden;
	float:left;
	text-align:center;
	vertical-align:middle;
}

#image-browser .thumbs span.active {
	position: absolute;
	top: -1px;
	left: -1px;
	z-index: 3;
	width: 62px;
	height: 63px;

	display: none;
	background: url(/images/2011/slideshow.active.png) no-repeat center center;
}

#image-browser .thumbs .activeSlide span.active {
	display: block;
}

#image-browser .slides-wrap {
	position: relative;
}

#image-browser .slides {
	position: relative;
	z-index: 1;
	width: 520px;
	margin: 0 auto;
}

#image-browser .slides > li {
	width: 520px;
	color: #fff;
	font-size: 11px;
	text-shadow: 0 1px 0 #000;
}

#image-browser .slides img {
	display: block;
}

#image-browser .slides .image {
	display: block;
	margin: 0 auto;
	position: relative;

	-webkit-box-shadow: 0 1px 8px #000;
	-moz-box-shadow: 0 1px 8px #000;
	box-shadow: 0 1px 8px #000;
}

#image-browser .slides .image span {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;

	-webkit-box-shadow: inset 0 1px 1px rgba(255,255,255,.5);
	-moz-box-shadow: inset 0 1px 1px rgba(255,255,255,.5);
	box-shadow: inset 0 1px 1px rgba(255,255,255,.5);
}

#image-browser .slides .title {
	font-family:Oswald, sans-serif;
	font-weight: 300;
	margin-top: 5px;
	word-wrap:break-word;
}
#image-browser .download-button-div {
	text-align:center;
}
#image-browser .download-button {
	display:inline-block;
	background-color:#00C000;
	border-radius:10px;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
	color:#FFFFFF;
	text-shadow:none;
	padding: 14px 20px;
	margin: -10px 0 10px 0;
}
#image-browser .download-button:hover {
	background-color:#00A000;
}
body.logged-in #image-browser .slides .download-button {
	display:inline-block;
	padding: 2px 12px 2px 12px;
	background-color:transparent;
	border-radius:5px;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	color:#C0C0C0;
	margin:3px 0 3px 0;
	text-shadow:none;
	text-transform: lowercase;
}
body.logged-in #image-browser .slides .download-button:hover {
	background-color:#00A000;
	color: #FFFFFF;
}

#image-browser .slides .download-alternate {
	text-decoration:none;
	color:#999999;
	font-size:9px;
	display:block;
	margin-bottom:5px;
}
#image-browser .slides .download-alternate:hover {
	color: #9999FF;
}

body.con-site.act-showvideo #mainCol #videos .module-heading {
	line-height: 120%;
}
body.con-site.act-showvideo #mainCol #videos .module-heading span {
	display: block;
	font-size: 10px;
	line-height: 10px;

	position: relative;
	top: -1px;
}
body.con-site.act-showvideo #mainCol #videos table.videotable {
	padding: 4px;
}

#hottest-images .module-heading span {
	display: block;
	font-size: 10px;
	line-height: 10px;
	position: relative;
	top: -1px;
}
.module .module_body .footer-link {
	font-family: Oswald, sans-serif;
	font-weight: 300;
}

.login_lb {
	display:none;
	position:fixed;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.2);
	top:0;
	left:0;
	z-index:99999999999999;
}
.login_lb.show {
	display:block;
}
.login_lb .lb {
	top:50%;
	left:50%;
	min-height:200px;
	min-width:200px;
	border-radius:10px;
	background-color:#FFFFFF;
	z-index:10;
	position:fixed;
	transform:translate(-50%,-50%);
	box-shadow:3px 3px 15px 2px rgba(0,0,0,0.8);
	text-align:center;
}
.login_lb .lb .login {
	font-size:16px;
	color:#000000;
	font-weight:bold;
	margin:20px 20px;
}
.login_lb .lb .fb_login {
	display: block;
}
.login_lb .lb .fb_button {
	background-color:#475F9E;
	border: 1px solid #000000;
	display:inline-block;
	color: #FFFFFF;
  font-size: 16px;
  font-weight: bold;
  padding: 8px 10px 8px 40px;
  text-align: center;
  margin: 20px;
  cursor: pointer;
  background: #475F9E url(http://images1.fanpop.com/images/logos/FB-f-Logo__white_144.png) no-repeat 4px center;
  background-size: 28px 28px;
}
.login_lb .lb .fp_join_button {
	padding: 8px 20px;
  display: inline-block;
  background-color: #30004f;
  color: #FFFFFF;
  border-radius: 5px;
  margin: 20px 0 5px 0;
  cursor:pointer;
  font-size:14px;
}
.login_lb .lb .fp_login {
	font-size:12px;
	font-weight:normal;
	cursor:pointer;
}
.login_lb .lb .fp_login:hover {
	color:#000066;
}
.login_lb .lb #LoginBox {
	font-size:16px;
	color:#000000;
	margin:20px 20px;
	width:320px;
}
.login_lb .lb #LoginBox b {
}
.login_lb .lb #LoginBox .LoginFields {
	margin: 20px 0 20px 0;
}
.login_lb .lb #LoginBox .LoginFields table {
	font-size: 14px;
}
.login_lb .lb #LoginBox .LoginFields td.label {
	padding: 0 10px 0 0;
}
.login_lb .lb #LoginBox .LoginFields td input[type="text"] {
	width:100%;
}
.login_lb .lb #LoginBox input[type="submit"] {
	margin: 0 5px 0 5px;
}
.login_lb .lb #LoginBox .tos {
	margin: 5px;
	font-size:9px;
	width:230px;
}
.login_lb .lb #LoginBox .tos a {
	text-decoration:none;
}

#image-browser .slides .controls {
	float: right;
	margin-top: 5px;
}

#image-browser .slides .controls li {
	float: left;
	font-weight: bold;
	border-left: 1px solid #605f5f;
	padding-left: 5px;
	margin-left: 5px;
}

#image-browser .slides .controls li:first-child {
	padding-left: 0;
	border-left: none;
	margin-left: 0;
}

#image-browser .slides .controls a {
	font-weight: normal;
	color: rgb(187, 187, 187);
	text-decoration: none;
}

#image-browser .slides .description {
	border: 1px solid #414141;
	margin: 10px 0 10px 0;
	padding: 3px 10px 7px 10px;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#image-browser .slides .description .caption {
	margin-bottom: 10px;
	margin-top: 4px;
	word-wrap: break-word;
	text-align: left;

}

#image-browser .slides .description .submitted {
	float: left;
	white-space: nowrap;
	margin-top: 7px;
	color: rgb(255, 255, 255);
}

#image-browser .slides .description .submitted img {
	display: inline;
	vertical-align: middle;
	position: relative;
	top: -2px;
}

#image-browser .slides .description .submitted a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

#image-browser .slides .description .keywords,
#image-browser .slides .description .keywords a {
	color: #bbb;
	font-size: 11px;
	line-height: 14.3px;
	text-align: left;
	margin-top: 1px;
	text-decoration: none;
}

#image-browser .prev,
#image-browser .next {
	position: absolute;
	top: 157px;
	z-index: 2;
	height: 26px;
	width: 26px;
	cursor: pointer;
	margin-top: -13px;
}

#image-browser .prev {
	background: url(/images/2011/coverflow/coverflow.prev.png);
	left: 0;
}

#image-browser .next {
	background: url(/images/2011/coverflow/coverflow.next.png);
	right: 0;
}

#image-browser a.prev.ajax,
#image-browser a.next.ajax,
#image-browser a.left.ajax,
#image-browser a.right.ajax {
	position: absolute;
	top: 0;
	z-index: 2;
	height:auto;
	width:50px;
	cursor: pointer;
	margin: 0;
	background-repeat: no-repeat;
	background-image:none;
	font-size:180px;
	padding:0 0 25px 0;
	text-decoration:none;
	color:#FFFF00;
}
#image-browser:hover a.prev.ajax,
#image-browser:hover a.next.ajax,
#image-browser:hover a.left.ajax,
#image-browser:hover a.right.ajax {
	display:block;
	background-color: rgba(255,255,255,.1);
}
#image-browser a.prev.ajax,
#image-browser a.left.ajax {
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
	left: -5px;
	text-align:left;
}
#image-browser a.next.ajax,
#image-browser a.right.ajax {
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
	right: -5px;
	text-align:right;
}
#image-browser:hover a.prev.ajax:hover, #image-browser:hover a.prev.ajax.hover,
#image-browser:hover a.next.ajax:hover, #image-browser:hover a.next.ajax.hover,
#image-browser:hover a.left.ajax:hover, #image-browser:hover a.left.ajax.hover,
#image-browser:hover a.right.ajax:hover, #image-browser:hover a.right.ajax.hover {
	background-color: rgba(255,255,255,.3);
	color:#F0F0F0;
}
#image-browser:hover a.prev.ajax:active,
#image-browser:hover a.next.ajax:active,
#image-browser:hover a.left.ajax:active,
#image-browser:hover a.right.ajax:active {
	background-color: rgba(255,255,255,.5);
	color:#FFFFFF;
}

#image-browser a.prev.big,
#image-browser a.next.big,
#image-browser a.left.big,
#image-browser a.right.big {
	position: absolute;
	top: 33px;
	z-index: 2;
	height:auto;
	width:42px;
	cursor: pointer;
	margin: 0;
	background-repeat: no-repeat;
	background-image:none;
	font-size:120px;
	padding:0 3px 25px 0;
	text-decoration:none;
	color:#A0A0A0;
}
#image-browser:hover a.prev.big,
#image-browser:hover a.next.big,
#image-browser:hover a.left.big,
#image-browser:hover a.right.big {
	display:block;
	background-color: rgba(255,255,255,.1);
}
#image-browser a.prev.big, #image-browser a.left.big {
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
	left: 0;
	text-align:left;
}
#image-browser a.next.big, #image-browser a.right.big {
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
	right: 0;
	text-align:right;
}
#image-browser:hover a.prev.big:hover,
#image-browser:hover a.next.big:hover,
#image-browser:hover a.left.big:hover,
#image-browser:hover a.right.big:hover {
	background-color: rgba(255,255,255,.3);
	color:#F0F0F0;
}

#image-browser span.rating {
	margin-top: 5px;
}

/* @end */

/* @group Video Browser
----------------------------------------------- */

#video-browser {
	margin-bottom: 25px;

	background: #272727 url(/images/2011/fallback/image-viewer.gif) repeat-x left top; /* Old browsers */
	background: -moz-linear-gradient(top, #505050 0%, #272727 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#505050), color-stop(100%,#272727)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #505050 0%,#272727 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #505050 0%,#272727 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #505050 0%,#272727 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#505050', endColorstr='#272727',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #505050 0%,#272727 100%); /* W3C */
}

#video-browser .module-content {
	position: relative;
	padding-bottom: 20px;

	-webkit-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}

#video-browser .module-title {
	border-bottom: 1px solid #2d2d2d;
	padding: 0 15px;

	background: #4b4b4b url(/images/2011/fallback/image-viewer.header.gif) repeat-x left top; /* Old browsers */
	background: -moz-linear-gradient(top, #4b4b4b 0%, #3b3b3b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4b4b4b), color-stop(100%,#3b3b3b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #4b4b4b 0%,#3b3b3b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #4b4b4b 0%,#3b3b3b 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #4b4b4b 0%,#3b3b3b 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4b4b4b', endColorstr='#3b3b3b',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #4b4b4b 0%,#3b3b3b 100%); /* W3C */
}

#video-browser .module-heading {
	color: #fff;
	font-size: 18px;
	line-height: 35px;
	font-weight: normal;
	text-shadow: 0 1px 0 #000;
}

#video-browser a.header-link {
	color: #fff;
	float: right;
	font-weight: bold;
	line-height: 18px;
	text-decoration: none;
	margin: 9px 0 0 15px;
}

#video-browser a.header-link:hover {
	color: #cfdae7;
}

#video-browser a.header-link.new {
	background: url(/images/2011/header-link.add.png) no-repeat left center;
	padding-left: 22px;
}

#video-browser .thumbs-wrap {
	overflow: auto;
	width: 100%;
	height: 86px;

	border-bottom: 1px solid #393939;
}

#video-browser .thumbs li {
	display: inline-block;
	border: 1px solid #000;
	position: relative;
	margin-left: 8px;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,.25);
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,.25);
	box-shadow: 0 1px 0 rgba(255,255,255,.25);
}

.ie7 #video-browser .thumbs li {
	display: inline;
	zoom: 1;
}

#video-browser .thumbs li.activeSlide {
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.8);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.8);
	box-shadow: 0 1px 2px rgba(0,0,0,.8);
}

#video-browser .thumbs li:first-child {
	margin-left: 0;
}

#video-browser .thumbs img {
	display: block;
	position: relative;
	z-index: 1;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#video-browser .thumbs span.shadow {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 100%;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	-webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.75);
	-moz-box-shadow: inset 0 1px 3px rgba(0,0,0,.75);
	box-shadow: inset 0 1px 3px rgba(0,0,0,.75);
}

#video-browser .thumbs span.active {
	position: absolute;
	top: -1px;
	left: -1px;
	z-index: 3;
	width: 99px;
	height: 64px;

	display: none;
	background: url(/images/2011/vide-browser.active.png) no-repeat center center;
}

#video-browser .thumbs .activeSlide span.active {
	display: block;
}

#video-browser .info {
	border-top: 1px solid #565656;
	padding-top: 10px;
	padding-bottom: 10px;

	position: relative;
	z-index: 2;

	color: #fff;
	line-height: 26px;
	font-size: 14px;
	font-weight: bold;
	text-shadow: 0 1px 1px rgba(0,0,0,.7);
}

#video-browser .info .dropdown {
	display: inline-block;
	width: 110px;
	height: 26px;
	cursor: pointer;

	padding-left: 10px;
	margin-right: 5px;

	position: relative;

	background: #9b9b9b url(/images/2011/video.dropdown.png) no-repeat 95% center; /* Old browsers */
	background: url(/images/2011/video.dropdown.png) no-repeat 95% center, -moz-linear-gradient(top, #9b9b9b 0%, #676767 100%); /* FF3.6+ */
	background: url(/images/2011/video.dropdown.png) no-repeat 95% center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9b9b9b), color-stop(100%,#676767)); /* Chrome,Safari4+ */
	background: url(/images/2011/video.dropdown.png) no-repeat 95% center, -webkit-linear-gradient(top, #9b9b9b 0%,#676767 100%); /* Chrome10+,Safari5.1+ */
	background: url(/images/2011/video.dropdown.png) no-repeat 95% center, -o-linear-gradient(top, #9b9b9b 0%,#676767 100%); /* Opera11.10+ */
	background: url(/images/2011/video.dropdown.png) no-repeat 95% center, -ms-linear-gradient(top, #9b9b9b 0%,#676767 100%); /* IE10+ */
	background: url(/images/2011/video.dropdown.png) no-repeat 95% center, linear-gradient(top, #9b9b9b 0%,#676767 100%); /* W3C */

	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 3px rgba(0,0,0,.6);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 3px rgba(0,0,0,.6);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 3px rgba(0,0,0,.6);
}

#video-browser .info .dropdown ul {
	position: absolute;
	top: 26px;
	left: -999em;

	width: 100px;
	padding: 3px 10px;

	background: #9b9b9b; /* Old browsers */
	background: -moz-linear-gradient(top, #676767 0%, #9b9b9b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#676767), color-stop(100%,#9b9b9b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #676767 0%,#9b9b9b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #676767 0%,#9b9b9b 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #676767 0%,#9b9b9b 100%); /* IE10+ */
	background: linear-gradient(top, #676767 0%,#9b9b9b 100%); /* W3C */

	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 3px rgba(0,0,0,.6);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 3px rgba(0,0,0,.6);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 3px rgba(0,0,0,.6);
}

#video-browser .info .dropdown:hover ul {
	left: 0;
}

#video-browser .info .dropdown a {
	color: #fff;
	text-decoration: none;
}

#video-browser .info .dropdown a:hover {
	color: #ccc;
}

#video-browser .info .next {
	display: inline-block;
	width: 28px;
	line-height: 26px;
	margin-right: 5px;

	background: #9b9b9b url(/images/2011/video.next.png) no-repeat center center; /* Old browsers */
	background: url(/images/2011/video.next.png) no-repeat center center, -moz-linear-gradient(top, #9b9b9b 0%, #676767 100%); /* FF3.6+ */
	background: url(/images/2011/video.next.png) no-repeat center center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9b9b9b), color-stop(100%,#676767)); /* Chrome,Safari4+ */
	background: url(/images/2011/video.next.png) no-repeat center center, -webkit-linear-gradient(top, #9b9b9b 0%,#676767 100%); /* Chrome10+,Safari5.1+ */
	background: url(/images/2011/video.next.png) no-repeat center center, -o-linear-gradient(top, #9b9b9b 0%,#676767 100%); /* Opera11.10+ */
	background: url(/images/2011/video.next.png) no-repeat center center, -ms-linear-gradient(top, #9b9b9b 0%,#676767 100%); /* IE10+ */
	background: url(/images/2011/video.next.png) no-repeat center center, linear-gradient(top, #9b9b9b 0%,#676767 100%); /* W3C */

	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 3px rgba(0,0,0,.6);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 3px rgba(0,0,0,.6);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 3px rgba(0,0,0,.6);

	position: relative;
	top: 8px;

	-webkit-transform: translateY(-8px);
}

.ie #video-browser .info .next {
	top: 9px;
}

#video-browser .slides-wrap {
	position: relative;
	z-index: 1;
}

#video-browser .slides {
	position: relative;
	z-index: 1;
	width: 520px;
	margin: 0 auto;
}

#video-browser .slides > li {
	width: 520px;
	color: #fff;
	font-size: 11px;
	text-shadow: 0 1px 0 #000;
}

#video-browser .slides img {
	display: block;
}

#video-browser .slides .image {
	display: block;
	margin: 0 auto;
	position: relative;

	-webkit-box-shadow: 0 1px 8px #000;
	-moz-box-shadow: 0 1px 8px #000;
	box-shadow: 0 1px 8px #000;
}

#video-browser .slides .image span {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;

	-webkit-box-shadow: inset 0 1px 1px rgba(255,255,255,.5);
	-moz-box-shadow: inset 0 1px 1px rgba(255,255,255,.5);
	box-shadow: inset 0 1px 1px rgba(255,255,255,.5);
}

#video-browser .slides .title {
	font-weight: bold;
	margin-top: 5px;
}

#video-browser .slides .controls {
	float: right;
	margin-top: 5px;
}

#video-browser .slides .controls li {
	float: left;
	font-weight: bold;
	border-left: 1px solid #605f5f;
	padding-left: 5px;
	margin-left: 5px;
}

#video-browser .slides .controls li:first-child {
	padding-left: 0;
	border-left: none;
	margin-left: 0;
}

#video-browser .slides .controls a {
	font-weight: normal;
	color: #fff;
}

#video-browser .slides .description {
	background: #333;
	border: 1px solid #414141;
	margin: 15px 0 10px;
	padding: 10px;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#video-browser .slides .description .caption {
	margin-bottom: 10px;
}

#video-browser .slides .description .submitted {
	float: right;
	white-space: nowrap;
}

#video-browser .slides .description .submitted img {
	display: inline;
	vertical-align: middle;
	position: relative;
	top: -2px;
}

#video-browser .slides .description .submitted a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

#video-browser .slides .description .keywords,
#video-browser .slides .description .keywords a {
	color: #bbb;
}

#video-browser .slides-wrap .prev,
#video-browser .slides-wrap .next {
	position: absolute;
	top: 157px;
	z-index: 2;
	height: 26px;
	width: 26px;
	cursor: pointer;
	margin-top: -13px;
}

#video-browser .slides-wrap .prev {
	background: url(/images/2011/coverflow/coverflow.prev.png);
	left: 0;
}

#video-browser .slides-wrap .next {
	background: url(/images/2011/coverflow/coverflow.next.png);
	right: 0;
}

.video-thumb-grid {
	position:relative;
	font-size:0;
	line-height:0;
	margin: 4px 0 4px 0;
}
.video-thumb-grid .video-thumb {
	position:relative;
	width:306px;
	height:172px;
	display:inline-block;
	margin:0;
	padding:0;
	overflow:hidden;
	background-size:cover;
	background-position:center center;
}
#tabbed_vid_block_recent .video-thumb-grid .video-thumb, #tabbed_vid_block_top .video-thumb-grid .video-thumb {
	width:301px;
	height: 170px;
}
#tabbed_vid_block_tab_recent ul, #tabbed_vid_block_tab_top ul {
	display: none;
}
.video-thumb-grid .video-thumb .video-title {
	position:absolute;
	bottom:5px;
	left:5px;
	font-size:16px;
	font-weight:normal;
	color:#FFFFFF;
	line-height:1.2;
	text-shadow: 0 0 5px rgba(0,0,0,1);
	box-shadow: 0 0 3px 2px rgba(0,0,0,0.3);
	background-color: rgba(0,0,0,0.3);
	width:288px;
	padding: 2px 4px;
}

/* @end */

/* @group Home
----------------------------------------------- */

#home {
	margin-bottom: 30px;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	-webkit-box-shadow: inset 0 0 1px rgba(0,0,0,.03), inset 0 1px 2px rgba(31,52,75,.2), 0 1px 0 rgba(255,255,255,.6);
	-moz-box-shadow: inset 0 0 1px rgba(0,0,0,.03), inset 0 1px 2px rgba(31,52,75,.2), 0 1px 0 rgba(255,255,255,.6);
	box-shadow: inset 0 0 1px rgba(0,0,0,.03), inset 0 1px 2px rgba(31,52,75,.2), 0 1px 0 rgba(255,255,255,.6);
}

#content-tabs {
	float: left;
	width: 643px;
}

#content-tabs .tabs {
	height: 34px;
	border: 1px solid #afbfd2;
	border-right: none;
	margin-bottom: 15px;
	overflow: visible;

	background: #cee0f6; /* Old browsers */
	background: -moz-linear-gradient(top, #cee0f6 0%, #c5d3e7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cee0f6), color-stop(100%,#c5d3e7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #cee0f6 0%,#c5d3e7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #cee0f6 0%,#c5d3e7 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #cee0f6 0%,#c5d3e7 100%); /* IE10+ */
	background: linear-gradient(top, #cee0f6 0%,#c5d3e7 100%); /* W3C */

	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;

	-webkit-box-shadow: 0 1px 0 #e4f8ff, inset 0 1px 2px #d9ecff;
	-moz-box-shadow: 0 1px 0 #e4f8ff, inset 0 1px 2px #d9ecff;
	box-shadow: 0 1px 0 #e4f8ff, inset 0 1px 2px #d9ecff;
}

#content-tabs .tabs li {
	float: left;
}

#content-tabs .tabs a {
	color: #143559;
	font-size: 14px;
	font-weight: bold;
	line-height: 34px;
	text-decoration: none;
	text-shadow: 0 1px 0 #e6eaf0;

	border-left: 1px solid #abbbcf;
	border-right: 1px solid transparent;

	display: block;
	padding: 0 14px 0 15px;
}

.ie7 #content-tabs .tabs a,
.ie8 #content-tabs .tabs a {
	height: 34px;
}

#content-tabs .tabs li:first-child a {
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;

	border-left: 1px solid transparent;
}

#content-tabs .tabs li a.active {
	border: 1px solid #798ba2;
	position: relative;
	top: -1px;

	background: #b9cadf; /* Old browsers */
	background: -moz-linear-gradient(top, #b9cadf 0%, #9eabbc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b9cadf), color-stop(100%,#9eabbc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #b9cadf 0%,#9eabbc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #b9cadf 0%,#9eabbc 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #b9cadf 0%,#9eabbc 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b9cadf', endColorstr='#9eabbc',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #b9cadf 0%,#9eabbc 100%); /* W3C */

	-webkit-box-shadow: inset 0 0 2px #bacbe0, inset 0 1px 0 #d7e9ff;
	-moz-box-shadow: inset 0 0 2px #bacbe0, inset 0 1px 0 #d7e9ff;
	box-shadow: inset 0 0 2px #bacbe0, inset 0 1px 0 #d7e9ff;
}

#content-tabs .tabs li a.active:after {
	content: '';
	display: block;
	width: 14px;
	height: 10px;
	background: url(/images/2011/home.tabs.arrow.png);

	position: absolute;
	top: 33px;
	left: 50%;
	margin-left: -7px;
}

.ie8 #content-tabs .tabs li a.active:after {
	display: none;
}

#content-tabs .tab_container {
	height: 128px;
	overflow: hidden;
}

#content-tabs .tab_container > div {
	position: relative;
	padding-bottom: 10px;
}

#content-tabs .tab_container .wrap {
	margin: 0 auto;
	width: 585px;
	height: 128px;
}

#content-tabs .tab_container li {
	width: 585px;

	-webkit-transform: translateX(1px);
}

#content-tabs .tab_container a {
	display: inline-block;
	width: 106px;
	margin-left: 10px;

	color: #3478c5;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}

#content-tabs .tab_container a:first-child {
	margin: 0;
}

#content-tabs .tab_container a img {
	margin-bottom: 7px;
}

#content-tabs .tab_container .ir {
	width: 20px;
	height: 19px;
	cursor: pointer;

	position: absolute;
	top: 50%;

	margin-top: -17px;
}

#content-tabs .tab_container .next {
	right: 5px;
	background: url(/images/2011/home.tabs.next.png);
}

#content-tabs .tab_container .prev {
	left: 5px;
	background: url(/images/2011/home.tabs.prev.png);
}

#home div.search {
	float: right;
	width: 270px;
	padding: 15px 15px 23px;
	margin: 1px;

	background: #fffde7 url(/images/2011/home.search.bg.png) no-repeat 15px 15px; /* Old browsers */
	background: url(/images/2011/home.search.bg.png) no-repeat 15px 15px, -moz-linear-gradient(top, #fffde7 0%, #efebc8 100%); /* FF3.6+ */
	background: url(/images/2011/home.search.bg.png) no-repeat 15px 15px, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fffde7), color-stop(100%,#efebc8)); /* Chrome,Safari4+ */
	background: url(/images/2011/home.search.bg.png) no-repeat 15px 15px, -webkit-linear-gradient(top, #fffde7 0%,#efebc8 100%); /* Chrome10+,Safari5.1+ */
	background: url(/images/2011/home.search.bg.png) no-repeat 15px 15px, -o-linear-gradient(top, #fffde7 0%,#efebc8 100%); /* Opera11.10+ */
	background: url(/images/2011/home.search.bg.png) no-repeat 15px 15px, -ms-linear-gradient(top, #fffde7 0%,#efebc8 100%); /* IE10+ */
	background: url(/images/2011/home.search.bg.png) no-repeat 15px 15px, linear-gradient(top, #fffde7 0%,#efebc8 100%); /* W3C */

	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;

	-webkit-box-shadow: -1px 0 2px rgba(0,0,0,.15);
	-moz-box-shadow: -1px 0 2px rgba(0,0,0,.15);
	box-shadow: -1px 0 2px rgba(0,0,0,.15);
}

#home .search .wrap {
	padding-left: 85px;
}

#home .search p {
	color: #15355a;
	font-size: 17px;
	font-weight: bold;
}

#home .search p strong {
	color: #367bc9;
	font-size: 21px;
	font-weight: bold;
}

#home .search form {
	background: url(/images/2011/home.rule.png) repeat-x left top;
	padding-top: 30px;
	margin-top: 20px;
}

.ie7 #home .search input.search,
#home .search input[type=search] {
	-webkit-appearance: none;
	outline: none;

	font-size: 13px;
	width: 220px;
	height: 26px;

	padding-left: 10px;

	-webkit-border-top-left-radius: 13px;
	-webkit-border-bottom-left-radius: 13px;
	-moz-border-radius-topleft: 13px;
	-moz-border-radius-bottomleft: 13px;
	border-top-left-radius: 13px;
	border-bottom-left-radius: 13px;

	border: 1px solid #cecbac;

	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.07);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.07);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.07);

	background: #fdfdfd; /* Old browsers */
	background: -moz-linear-gradient(top, #ecece4 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ecece4), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ecece4 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ecece4 0%,#ffffff 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ecece4 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(top, #ecece4 0%,#ffffff 100%); /* W3C */
}

.ie #home .search input.search {
	line-height: 26px;
	height: 24px;
}

#home .search input[type=submit] {
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	width: 32px;
	height: 28px;
	outline: none;

	text-indent: -9999em;
	overflow: hidden;

	border: 1px solid #32781a;

	-webkit-border-top-right-radius: 14px;
	-webkit-border-bottom-right-radius: 14px;
	-moz-border-radius-topright: 14px;
	-moz-border-radius-bottomright: 14px;
	border-top-right-radius: 14px;
	border-bottom-right-radius: 14px;

	background: #48b922 url(/images/2011/home.search.png) no-repeat center center; /* Old browsers */
	background: url(/images/2011/home.search.png) no-repeat center center, -moz-linear-gradient(top, #48b922 0%, #378b1b 100%); /* FF3.6+ */
	background: url(/images/2011/home.search.png) no-repeat center center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#48b922), color-stop(100%,#378b1b)); /* Chrome,Safari4+ */
	background: url(/images/2011/home.search.png) no-repeat center center, -webkit-linear-gradient(top, #48b922 0%,#378b1b 100%); /* Chrome10+,Safari5.1+ */
	background: url(/images/2011/home.search.png) no-repeat center center, -o-linear-gradient(top, #48b922 0%,#378b1b 100%); /* Opera11.10+ */
	background: url(/images/2011/home.search.png) no-repeat center center, -ms-linear-gradient(top, #48b922 0%,#378b1b 100%); /* IE10+ */
	background: url(/images/2011/home.search.png) no-repeat center center, linear-gradient(top, #48b922 0%,#378b1b 100%); /* W3C */

	-webkit-box-shadow: inset 0 1px 0 #67ff30;
	-moz-box-shadow: inset 0 1px 0 #67ff30;
	box-shadow: inset 0 1px 0 #67ff30;
}

#home .search input[type=submit]:hover {
	background: #378b16 url(/images/2011/home.search.png) no-repeat center center; /* Old browsers */
	background: url(/images/2011/home.search.png) no-repeat center center, -moz-linear-gradient(top, #378b16 0%, #48b922 100%); /* FF3.6+ */
	background: url(/images/2011/home.search.png) no-repeat center center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#378b16), color-stop(100%,#48b922)); /* Chrome,Safari4+ */
	background: url(/images/2011/home.search.png) no-repeat center center, -webkit-linear-gradient(top, #378b16 0%,#48b922 100%); /* Chrome10+,Safari5.1+ */
	background: url(/images/2011/home.search.png) no-repeat center center, -o-linear-gradient(top, #378b16 0%,#48b922 100%); /* Opera11.10+ */
	background: url(/images/2011/home.search.png) no-repeat center center, -ms-linear-gradient(top, #378b16 0%,#48b922 100%); /* IE10+ */
	background: url(/images/2011/home.search.png) no-repeat center center, linear-gradient(top, #378b16 0%,#48b922 100%); /* W3C */
}

.ie #home .search input.submit {
	height: 28px;
}

/* @end */

/* @group Home Content
----------------------------------------------- */

#home-content {
	margin-bottom: 20px;
	width: 620px;
}

#home-content .main {
	position: relative;
	z-index: 1;
	height: 360px;
}

#home-content .main li {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

#home-content .main li.active {
	display: block;
}

#home-content .main img {
	display: block;
}

#home-content .main .info {
	background: #000;
	background: rgba(0,0,0,.6);
	border: 1px solid #000;
	color: #fff;
	text-shadow: 0 1px 1px #000;

	padding: 5px 10px;

	position: absolute;
	left: 10px;
	right: 10px;
	bottom: 10px;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#home-content .main .info p {
	font-size: 11px;
}

#home-content .main .info p.title {
	font-size: 12px;
	font-weight: bold;
}

#home-content .main .info p.title strong {
	color: #d9e8f8;
	font-size: 10px;
}

#home-content .main .info p.title span.ir {
	background: url(/images/2011/home-content.title.arrow.png) no-repeat center 5px;
	width: 10px;
	height: 11px;

	display: inline-block;
}

#home-content .controls {
	position: relative;
	z-index: 2;
	padding-bottom: 5px;

	background: #2e2e2e; /* Old browsers */
	background: -moz-linear-gradient(top, #2e2e2e 0%, #000000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2e2e2e), color-stop(100%,#000000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #2e2e2e 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #2e2e2e 0%,#000000 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #2e2e2e 0%,#000000 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e2e2e', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #2e2e2e 0%,#000000 100%); /* W3C */

	-webkit-box-shadow: inset 0 1px 0 #3f3f3f, 0 -1px 0 #232323;
	-moz-box-shadow: inset 0 1px 0 #3f3f3f, 0 -1px 0 #232323;
	box-shadow: inset 0 1px 0 #3f3f3f, 0 -1px 0 #232323;
}

#home-content .controls .wrap {
	width: 562px;
	height: 105px;
	overflow: hidden;

	margin: 0 auto;
	padding-top: 4px;
	position: relative;
}

#home-content .controls li {
	width: 562px;
}

#home-content .controls li a {
	display: inline-block;
	position: relative;
	padding-top: 7px;
	width: 104px;
	margin-left: 7px;

	color: #fff;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}

#home-content .controls li a:first-child {
	margin-left: 0;
}

#home-content .controls li img {
	display: block;
	margin: 0 auto 5px;

	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,.5);
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,.5);
	box-shadow: 0 1px 0 rgba(255,255,255,.5);

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#home-content .controls li span {
	position: absolute;
	top: 6px;
	left: 50%;
	margin-left: -47px;

	width: 94px;
	height: 64px;
	border: 1px solid #000;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	-webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.75);
	-moz-box-shadow: inset 0 1px 3px rgba(0,0,0,.75);
	box-shadow: inset 0 1px 3px rgba(0,0,0,.75);
}

#home-content .controls li a.active span {
	background: url(/images/2011/home-content.active.png) no-repeat;
	width: 98px;
	height: 73px;

	top: 0;
	margin-left: -49px;

	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.no-borderradius #home-content .controls li a.active span {
	background: url(/images/2011/fallback/home-content.active.png) no-repeat;
}

#home-content .controls .ir {
	width: 26px;
	height: 26px;

	position: absolute;
	top: 50%;

	margin-top: -25px;
}

#home-content .controls #nextBtn a {
	right: 5px;
	background: url(/images/2011/home-content.next.png);
}

#home-content .controls #prevBtn a {
	left: 5px;
	background: url(/images/2011/home-content.prev.png);
}

/* @end */

/* @group What's Hot on Fanpop
----------------------------------------------- */

#whats-hot .module-heading {
	padding-left: 35px;
	background: url(/images/2011/module.updates.png) no-repeat left center;
}

#whats-hot .module-content {
	padding-left: 0;
	padding-right: 0;
}

#whats-hot ul {
	position: relative;
	margin-bottom: 10px;
	min-height: 80px;

	padding: 10px 10px 10px 115px;
}

#whats-hot ul:nth-child(even) {
	background: #f6f9fc;
}

#whats-hot .image {
	position: absolute;
	top: 10px;
	left: 10px;
}

#whats-hot .breadcrumb {
	position: static;
	font-weight: bold;
}

#whats-hot .breadcrumb a {
	text-decoration: none;
}

#whats-hot .title {
	padding-bottom: 5px;
}

#whats-hot .title a {
	color: #3478c5;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
}

#whats-hot .update {
	font-size: 13px;
	padding-bottom: 5px;

	line-height: 20px;
}

#whats-hot .update a {
	font-weight: bold;
	text-decoration: none;
}

#whats-hot .comment {
	padding-left: 25px;
	background: url(/images/2011/whatshot.comment.png) no-repeat left 4px;
}

#whats-hot .pick {
	padding-left: 25px;
	background: url(/images/2011/whatshot.pick.png) no-repeat left 3px;
}

#whats-hot .photo {
	padding-left: 25px;
	background: url(/images/2011/whatshot.image.png) no-repeat left 4px;
}

#whats-hot .link {
	padding-left: 25px;
	background: url(/images/2011/whatshot.link.png) no-repeat left 1px;
}

/* @end */

/* @end */

/* @group Page
----------------------------------------------- */

.page .page-title {
	color: #367bc9;
	font-size: 24px;
	line-height: 1.3;
	padding-bottom: 5px;
	border-bottom: 1px solid #e5e5e5;
	margin: 5px 0 20px;
}

.page .page-subtitle {
	color: #1e4673;
	font-size: 20px;
	margin-bottom: 5px;
}

.page .page-h3 {
	color: #1b4069;
	font-size: 13px;
	line-height: 18px;
	margin: 0 0 2px;
}

.page .page-h4 {
	color: #1b4069;
	font-size: 11px;
	line-height: 18px;
	margin: 0 0 3px;
}

.page .col2 > div {
	width: 435px;
	float: left;
}

.ie7 .page .col2 > div,
.ie8 .page .col2 > div {
	width: 434px;
}

.page .col2 > div:first-child {
	margin-right: 45px;
}

/* @group FAQ
----------------------------------------------- */

dl.faq {
	margin-bottom: 20px;
}

dl.faq dt {
	color: #1e4673;
	font-size: 14px;
	font-weight: bold;
	padding: 5px 105px 5px 10px;
	position: relative;
	text-shadow: 0 1px 0 #fff;

	background: rgb(240,240,240); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(240,240,240,1) 0%, rgba(223,223,223,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(240,240,240,1)), color-stop(100%,rgba(223,223,223,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(240,240,240,1) 0%,rgba(223,223,223,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(240,240,240,1) 0%,rgba(223,223,223,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(240,240,240,1) 0%,rgba(223,223,223,1) 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#dfdfdf',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(240,240,240,1) 0%,rgba(223,223,223,1) 100%); /* W3C */

	border: 1px solid #bcbcbc;

	-webkit-box-shadow: inset 0 1px 0 #fff, 0 1px 2px rgba(0,0,0,.14);
	-moz-box-shadow: inset 0 1px 0 #fff, 0 1px 2px rgba(0,0,0,.14);
	box-shadow: inset 0 1px 0 #fff, 0 1px 2px rgba(0,0,0,.14);
}

.ie7 dl.faq dt {
	zoom: 1;
}

dl.faq dt span {
	color: #676767;
	cursor: pointer;
	border: 1px solid #b8b8b8;
	padding: 5px 10px;

	background: rgb(225,225,225); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(225,225,225,1) 0%, rgba(192,192,192,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(225,225,225,1)), color-stop(100%,rgba(192,192,192,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(225,225,225,1) 0%,rgba(192,192,192,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(225,225,225,1) 0%,rgba(192,192,192,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(225,225,225,1) 0%,rgba(192,192,192,1) 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1e1e1', endColorstr='#c0c0c0',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(225,225,225,1) 0%,rgba(192,192,192,1) 100%); /* W3C */

	position: absolute;
	top: -1px;
	right: -1px;

	-webkit-box-shadow: inset 0 1px 0 #fff;
	-moz-box-shadow: inset 0 1px 0 #fff;
	box-shadow: inset 0 1px 0 #fff;
}

dl.faq dd {
	color: #434343;
	background: #f7f7f7;
	border: 1px solid #dcdcdc;
	border-width: 0 1px 1px;
	font-size: 13px;
	padding: 10px 10px 5px;
	margin-bottom: 15px;

	-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,.1);
	-moz-box-shadow: inset 0 0 3px rgba(0,0,0,.1);
	box-shadow: inset 0 0 3px rgba(0,0,0,.1);
}

dl.faq dd p {
	margin-bottom: .5em;
}

dl.faq dd .content {
	display: none;
}

/* @end */

/* @group Terms of Service
----------------------------------------------- */

#tos {
	font-size: 13px;
	line-height: 18px;
}

#tos .page-subtitle {
	font-size: 21px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e5e5e5;
	margin-top: 30px;
	margin-bottom: 20px;
}

#tos p {
	margin-bottom: .5em;
}

#tos li {
	margin-bottom: 1em;
}

#tos .user-conduct {
	font-size: 11px;
	line-height: 14px;
}

#tos .user-conduct .page-h4:first-child {
	margin-top: 0;
}

/* @end */

/* @group Advertise
----------------------------------------------- */

#advertise {
	font-size: 13px;
	line-height: 18px;
}

#advertise div.cta {
	padding-right: 435px;
	position: relative;
	margin-bottom: 20px;
}

#advertise div.cta .cta {
	position: absolute;
	top: 0;
	right: 0;
	width: 260px;

	color: #15355a;
	font-size: 17px;
	font-weight: bold;

	background: #fffbd0 url(/images/2011/signup.bg.med.png) no-repeat 90% 15px;
	border: 1px solid #e4e0b3;
	padding: 10px 130px 15px 20px;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#advertise div.cta .cta .btn {
	display: inline-block;
	margin-top: 10px;

	font-size: 14px;
	line-height: 18px;

	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	border-radius: 14px;

	-webkit-box-shadow: inset 0 1px 0 #67ff30, 0 1px 1px rgba(0,0,0,.65);
	-moz-box-shadow: inset 0 1px 0 #67ff30, 0 1px 1px rgba(0,0,0,.65);
	box-shadow: inset 0 1px 0 #67ff30, 0 1px 1px rgba(0,0,0,.65);
}

#advertise ul.list {
	margin: 5px 0;
}

#advertise ul.list li {
	float: left;
	color: #434343;
	font-size: 11px;
	line-height: 18px;
	width: 240px;
}

#advertise table {
	width: 100%;
	margin-bottom: 30px;
}

#advertise thead tr {
	background: rgb(240,240,240); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(240,240,240,1) 0%, rgba(223,223,223,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(240,240,240,1)), color-stop(100%,rgba(223,223,223,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(240,240,240,1) 0%,rgba(223,223,223,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(240,240,240,1) 0%,rgba(223,223,223,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(240,240,240,1) 0%,rgba(223,223,223,1) 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#dfdfdf',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(240,240,240,1) 0%,rgba(223,223,223,1) 100%); /* W3C */

	border: 1px solid #bcbcbc;

	-webkit-box-shadow: inset 0 1px 0 #fff, 0 1px 2px rgba(0,0,0,.14);
	-moz-box-shadow: inset 0 1px 0 #fff, 0 1px 2px rgba(0,0,0,.14);
	box-shadow: inset 0 1px 0 #fff, 0 1px 2px rgba(0,0,0,.14);
}

#advertise th {
	color: #204a78;
	font-size: 16px;
	text-align: left;
	text-shadow: 0 1px 0 #fff;
	text-transform: uppercase;
	padding: 8px 20px 5px;

	border-left: 1px solid #fff;
	border-collapse: separate;
	border-spacing:0px;
}

#advertise th:first-child {
	border-left: 0;
	border-right: 1px solid #bdbdbd;
}

#advertise tbody tr {
	color: #434343;
	background: #f7f7f7;
	border: 1px solid #dcdcdc;
	border-width: 0 1px 1px;
	font-size: 13px;
	padding: 10px 10px 5px;
	margin-bottom: 15px;

	-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,.1);
	-moz-box-shadow: inset 0 0 3px rgba(0,0,0,.1);
	box-shadow: inset 0 0 3px rgba(0,0,0,.1);
}

#advertise td {
	color: #646c73;
	background-color: #f7f7f7;
	font-size: 13px;
	font-weight: bold;
	line-height: 18px;
	padding: 20px;
}

#advertise td:first-child {
	background: url(/images/2011/advertise.table.png) no-repeat right center;
}

#advertise .map {
	position: relative;
}

#advertise .map img {
	display: block;
}

#advertise .map p {
	padding: 10px;
	color: #318e12;
	font-size: 14px;
	font-weight: bold;

	position: absolute;
	z-index: 1;

	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#efefef 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #ffffff 0%,#efefef 100%); /* W3C */

	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.35);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.35);
	box-shadow: 0 1px 2px rgba(0,0,0,.35);

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#advertise .map p span {
	display: block;
	color: #646c73;
	font-size: 12px;
}

#advertise .map p span.total {
	padding: 14px 10px 10px;
	color: #3374bd;
	font-size: 23px;
	background: #eff5fc;
	text-shadow: 0 1px 0 #fff;

	position: absolute;
	top: 0;
	left: 0;
	line-height: 31px;

	border-top: 1px solid #fff;
	border-right: 1px solid #d2d9e3;

	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

#advertise .map p.na {
	top: 77px;
	left: 10px;

	padding-left: 85px;
}

#advertise .map p.eu {
	top: 67px;
	left: 470px;

	padding-left: 80px;
}

#advertise .map p.as {
	top: 155px;
	left: 515px;

	padding-left: 73px;
}

#advertise .map p.au {
	top: 216px;
	left: 720px;

	padding-left: 66px;
}

#advertise .map p.na:after {
	content: '';
	border-color: transparent transparent transparent #f7f7f7;
	border-style:solid;
	border-width:8px;
	width:0;
	height:0;

	position: absolute;
	top: 50%;
	right: -16px;
	margin-top: -8px;
}

#advertise .map p.eu:after,
#advertise .map p.au:after {
	content: '';
	border-color: transparent #eff5fc transparent transparent;
	border-style:solid;
	border-width:8px;
	width:0;
	height:0;

	position: absolute;
	top: 50%;
	left: -16px;
	margin-top: -8px;
}

#advertise .map p.as:after {
	content: '';
	border-color: transparent transparent #fff transparent;
	border-style:solid;
	border-width:8px;
	width:0;
	height:0;

	position: absolute;
	top: -16px;
	right: 10px;
}

#advertise blockquote {
	margin-bottom: 15px;
}

#advertise blockquote cite {
	font-size: 11px;
}

#advertise blockquote cite strong{
	color: #306eb3;
}


/* @end */

/* @group About
----------------------------------------------- */

#about .module-content {
	background: url(http://images6.fanpop.com/images/2011/about.traits.jpg) no-repeat 97% 30px;
}

#about .page-title {
	clear: both;
}

#about p {
	color: #646c73;
	font-size: 15px;
	margin-bottom: 10px;
}

#about p.intro {
	color: #434343;
	font-size: 13px;
	line-height: 18px;
	width: 485px;
	margin-bottom: 20px;
}

.ie7 #about .slider {
	position: relative;
}

#about .slider li {
	width: 915px;
}

#about .slider .slide-heading {
	color: #1e4673;
	font-size: 16px;
	font-weight: bold;
	line-height: 16px;
	padding: 10px 105px 6px 10px;
	position: relative;
	text-shadow: 0 1px 0 #fff;
	text-transform: uppercase;

	background: rgb(240,240,240); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(240,240,240,1) 0%, rgba(223,223,223,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(240,240,240,1)), color-stop(100%,rgba(223,223,223,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(240,240,240,1) 0%,rgba(223,223,223,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(240,240,240,1) 0%,rgba(223,223,223,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(240,240,240,1) 0%,rgba(223,223,223,1) 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#dfdfdf',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(240,240,240,1) 0%,rgba(223,223,223,1) 100%); /* W3C */

	border: 1px solid #bcbcbc;

	-webkit-box-shadow: inset 0 1px 0 #fff, 0 1px 2px rgba(0,0,0,.14);
	-moz-box-shadow: inset 0 1px 0 #fff, 0 1px 2px rgba(0,0,0,.14);
	box-shadow: inset 0 1px 0 #fff, 0 1px 2px rgba(0,0,0,.14);
}

#about .slider .slide-heading .next {
	color: #84898f;
	cursor: pointer;
	border: 1px solid #b8b8b8;
	font-size: 13px;
	font-family: Arial, sans-serif;
	padding: 8px 30px 8px 10px;
	text-transform: none;

	background: #e1e1e1 url(/images/2011/about.next.png) no-repeat 90% center; /* Old browsers */
	background: url(/images/2011/about.next.png) no-repeat 90% center, -moz-linear-gradient(top, #e1e1e1 0%, rgba(192,192,192,1) 100%); /* FF3.6+ */
	background: url(/images/2011/about.next.png) no-repeat 90% center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e1e1e1), color-stop(100%,rgba(192,192,192,1))); /* Chrome,Safari4+ */
	background: url(/images/2011/about.next.png) no-repeat 90% center, -webkit-linear-gradient(top, #e1e1e1 0%,rgba(192,192,192,1) 100%); /* Chrome10+,Safari5.1+ */
	background: url(/images/2011/about.next.png) no-repeat 90% center, -o-linear-gradient(top, #e1e1e1 0%,rgba(192,192,192,1) 100%); /* Opera11.10+ */
	background: url(/images/2011/about.next.png) no-repeat 90% center, -ms-linear-gradient(top, #e1e1e1 0%,rgba(192,192,192,1) 100%); /* IE10+ */
	background: url(/images/2011/about.next.png) no-repeat 90% center, linear-gradient(top, #e1e1e1 0%,rgba(192,192,192,1) 100%); /* W3C */

	position: absolute;
	top: -1px;
	right: -1px;

	-webkit-box-shadow: inset 0 1px 0 #fff;
	-moz-box-shadow: inset 0 1px 0 #fff;
	box-shadow: inset 0 1px 0 #fff;
}

.ie7 #about .slider .slide-heading .next {
	top: 0;
}

#about .slider .slide-heading .next span {
	color: #367bc9;
}

#about .slider .content {
	color: #434343;
	background: #f7f7f7;
	border: 1px solid #dcdcdc;
	border-width: 0 1px 1px;
	padding: 15px 10px 10px 10px;
	margin-bottom: 15px;


	-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,.1);
	-moz-box-shadow: inset 0 0 3px rgba(0,0,0,.1);
	box-shadow: inset 0 0 3px rgba(0,0,0,.1);
}

#about .slider .content,
#about .slider .content p {
	font-size: 12px;
}

#about .slider .videos .content {
	padding-right: 445px;
	position: relative;
	min-height: 245px;
	height: auto !important;
	height: 245px;
}

#about .slider .videos .content img {
	position: absolute;
	top: 10px;
	right: 10px;
}

#about ol#controls {
	list-style: none;
	padding: 0;
	margin: 10px 0 5px;
	float: right;
}

#about ol#controls li {
	float: left;
	margin-right: 2px;
}

#about ol#controls a {
	display: block;
	background: url(/images/2011/about.controls.png) no-repeat left bottom;
	width: 11px;
	height: 11px;

	text-indent: -9999em;
	overflow: hidden;
	zoom: 1;
}

.ie7 #about ol#controls a {
	background-position: left -16px;
}

#about ol#controls .current a {
	background-position: left top;
}

#about ul.bio li {
	position: relative;
	float: left;
	overflow: visible;
	width: 289px;
	padding: 20px 20px 20px 125px;

	background: #f4f8fd;
	border: 1px solid #dee3ea;

	margin: 0 20px 20px 0;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#about ul.bio .page-subtitle {
	font-size: 16px;
}

#about ul.bio p {
	font-size: 12px;
}

#about ul.bio p a {
	color: #306eb4;
	font-weight: bold;
	text-decoration: none;
}

#about ul.bio img {
	position: absolute;
	top: 0;
	left: 0;
}

#about ul.bio .dave img {
	top: 10px;
	left: -10px;
}

#about ul.bio .papa img {
	top: -10px;
	left: -10px;
}

#about ul.bio .cliff img {
	top: -10px;
	left: -10px;
}

#about ul.bio .michael img {
	top: 10px;
	left: -10px;
}

/* @end */

/* @group Contact
----------------------------------------------- */

#contact div.alignright {
	width: 325px;
	font-size: 13px;
}

#contact fieldset div {
	padding-left: 160px;
	padding-bottom: 15px;
	position: relative;
}

#contact fieldset label {
	position: absolute;
	top: 8px;
	left: 0;
	width: 150px;
	font-size: 13px;
	font-weight: bold;
	text-align: right;
}

#contact fieldset label.radio {
	position: static;
	width: auto;
	font-size: 12px;
	font-weight: normal;
	margin-right: 15px;
}

#contact fieldset .text label {
	top: 0;
}

#contact fieldset p {
	margin-bottom: 5px;
}

#contact fieldset input[type=email],
#contact fieldset textarea,
.ie7 #contact fieldset input.text {
	width: 360px;
}

#contact fieldset select {
	width: 375px;
	height: 29px;
	font-size: 18px;
	display: block;
}

#contact fieldset .select.alt {
	-webkit-box-shadow: inset 0 1px 0 #fff;
	-moz-box-shadow: inset 0 1px 0 #fff;
	box-shadow: inset 0 1px 0 #fff);
}

#main #contact .module-footer {
	color: #8e8e8e;
	font-size: 11px;
	padding: 10px 0;
}

#contact .module-footer a {
	color: #8e8e8e;
}

/* @end */

/* @end */

/* @group Sidebar
----------------------------------------------- */

#sidebar .module {
	background: #fff;
	margin-bottom: 25px;
	box-shadow: 0 1px 1px rgba(0,0,0,.14), 0 0 1px rgba(0,0,0,.07);
	/* border: 1px solid #CCCCCC; */
}

#sidebar .module .module-heading {
	color: #000000;
	font-size: 13px;
	font-family: Oswald, sans-serif;
	font-weight: 300;
	line-height: 30px;
	text-shadow: 0 1px 0 #FFFFFF;
	text-transform:uppercase;
}

#sidebar .module .module-heading span {
	display: none;
}

#sidebar .module-title {
	border-bottom: 1px solid #C6C6C6;
	padding: 0 11px 0 14px;
	background: #e0e0e0 url(/images/2011/fallback/module.sidebar.png) repeat-x;
	background: -moz-linear-gradient(top, #f0f0f0 0%, #dfdfdf 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#dfdfdf));
	background: -webkit-linear-gradient(top, #f0f0f0 0%,#dfdfdf 100%);
	background: -o-linear-gradient(top, #f0f0f0 0%,#dfdfdf 100%);
	background: -ms-linear-gradient(top, #f0f0f0 0%,#dfdfdf 100%);
	background: linear-gradient(top, #f0f0f0 0%,#dfdfdf 100%);
	box-shadow: inset 0 1px 0 #FFFFFF;
}

#sidebar .module a.header-link {
	color: #306cb1;
	float: right;
	font-family: Oswald, san-serif;
	font-size: 11px;
	font-weight: 300;
	line-height: 30px;
	text-decoration: none;
	padding:0;
}

#sidebar .module a.header-link:hover {
	color: #204a78;
}

#sidebar .module-content {
	padding: 10px 11px 10px 14px;
}

#sidebar .module .module-footer {
	display: block;
	border-top: 1px solid #e2e2e2;
	padding: 5px 0 10px;
	margin: 0 11px 0 14px;
}

#sidebar .module .module-footer a.view-all {
	color: #94a8bf;
	display: block;
	font-size: 11px;
	text-align: right;
}

#sidebar .module .module-footer a.view-all:hover {
	color: #214b7a;
}

#sidebar p.cta {
	color: #585858;
	font-size: 12px;
	font-weight: bold;

	background: #d4e2f3;
	border: 1px solid #bbc8d8;
	padding: 11px 9px;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#sidebar p.cta a.btn {
	display: inline-block;
	font-size: 13px;
	line-height: 21px;
	margin-left: 5px;
	padding: 4px 7px;
}

#sidebar div.club-controls {
	margin-bottom: 10px;

	border: 1px solid #b2bbc4;
	background: rgb(218,230,243); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(218,230,243,1) 0%, rgba(199,211,226,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(218,230,243,1)), color-stop(100%,rgba(199,211,226,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(218,230,243,1) 0%,rgba(199,211,226,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(218,230,243,1) 0%,rgba(199,211,226,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(218,230,243,1) 0%,rgba(199,211,226,1) 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dae6f3', endColorstr='#c7d3e2',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(218,230,243,1) 0%,rgba(199,211,226,1) 100%); /* W3C */

	-webkit-box-shadow: inset 0 1px 0 #e8eff7, 0 1px 2px rgba(0,0,0,.15);
	-moz-box-shadow: inset 0 1px 0 #e8eff7, 0 1px 2px rgba(0,0,0,.15);
	box-shadow: inset 0 1px 0 #e8eff7, 0 1px 2px rgba(0,0,0,.15);

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	font-size: 11px;
	line-height: 25px;

}

#sidebar div.club-controls table {
	width: 300px;
	border-top: 1px solid #959ca3;
	border-collapse: separate;
	border-spacing:0px;

	-webkit-box-shadow: inset 0 1px 0 #dce9f8;
	-moz-box-shadow: inset 0 1px 0 #dce9f8;
	box-shadow: inset 0 1px 0 #dce9f8;
}

#sidebar div.club-controls table:first-child {
	border-top: none;

	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

#sidebar div.club-controls td {
	text-align: center;

	border-left: 1px solid #dce9f8;
	border-right: 1px solid #a5acb5;
	white-space: nowrap;
	padding: 0 5px;
}

#sidebar div.club-controls td.no_a {
	background: #e0e0e0;
	background: -moz-linear-gradient(top, #f0f0f0 0%, #dfdfdf 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#dfdfdf));
	background: -webkit-linear-gradient(top, #f0f0f0 0%,#dfdfdf 100%);
	background: -o-linear-gradient(top, #f0f0f0 0%,#dfdfdf 100%);
	background: -ms-linear-gradient(top, #f0f0f0 0%,#dfdfdf 100%);
	background: linear-gradient(top, #f0f0f0 0%,#dfdfdf 100%);
}
#sidebar div.club-controls td.no_a:first-child {
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
}
#sidebar div.club-controls td:first-child {
	border-left: none;
}

#sidebar div.club-controls td:last-child {
	border-right: none;
}

#sidebar div.club-controls td.last-child {
	border-right: none;
}

#sidebar div.club-controls a {
	display: block;
	color: #515862;
	text-decoration: none;
	text-shadow: 0 1px 0 #e8f6ff;

}

#sidebar div.club-controls a:hover {
	color: #8893a4;
}

#sidebar .social-sliver {
	margin: 0 0 8px 0;
	padding: 7px 0 5px 30px;
	background-color:white;
}

/* @end */

/* @group Sidebar Modules
----------------------------------------------- */

/* @group Showcase
----------------------------------------------- */

div#showcase .module-content li {
	float: left;
	margin-left: 6px;
}

div#showcase .module-content li:first-child {
	margin-left: 0;
}

/* @end */

/* @group My Props
----------------------------------------------- */

div#my-props .module-content li {
	float: left;
	margin-left: 10px;
}

div#my-props .module-content li:first-child {
	margin-left: 0;
}

/* @end */

/* @group My Favorites
----------------------------------------------- */

#sidebar div#my-favorites .module-content li {
	position: relative;
	padding: 5px 0 0 50px;
	min-height: 41px;
	margin-top: 10px;

	color: #8e8e8e;
	font-size: 11px;
}

#sidebar div#my-favorites .module-content li:first-child {
	margin: 0;
}

#sidebar div#my-favorites .module-content span.image {
	display: block;
	position: absolute;
	top: 0;
	left: 0;

	background: #fff;
	padding: 2px;

}

.no-boxshadow #sidebar div#my-favorites .module-content span.image {
	border: 1px solid #ddd;
}

#sidebar div#my-favorites .module-content img {
	display: block;
}

#sidebar div#my-favorites .module-content a {
	color: #204a78;
}

#sidebar div#my-favorites .module-content a:hover {
	color: #94a8bf;
}

#sidebar div#my-favorites .module-content a.title {
	display: block;
	color: #306cb1;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}

#sidebar div#my-favorites .module-content a.title:hover {
	color: #204a78;
}
.tablist {
	padding: 3px 0;
	margin-left: 0;
	margin-bottom: 5px;
	margin-top: 1px;
	font: bold 12px Arial;
	border-bottom: 1px solid #808080;
}
.tablist li.current {
	text-decoration: none;
	padding: 3px 10px;
	margin-right: 3px;
	border: 1px solid #777788;
	border-bottom: none;
	background: #FFFFC0;
	border-color: #000000;
	color: #000000;
}
.tablist li {
	list-style: none;
	display: inline;
	margin: 0;
	padding: 0;
	font-family: Oswald, sans-serif;
	font-weight: 300;
	color:#666666;
}
.tablist li a {
	text-decoration: none;
	margin-right: 3px;
	padding: 3px 10px;
	border: 1px solid #777788;
	border-bottom: none;
	background: #FFFFFF;
}

.tablist_sm {
    padding: 3px 0;
    margin-left: 0;
    margin-bottom: 5px;
    margin-top: 1px;
    font: 300 14px Oswald, sans-serif;
    border-bottom: 1px solid #808080;
}
.tablist_sm li {
    list-style: none;
    display: inline;
    margin: 0;
    color: #666666;
}
.tablist_sm li a {
    text-decoration: none;
    padding: 3px 4px;
    margin-right: 2px;
    border: 1px solid #777788;
    border-bottom: none;
    background: #FFFFFF;
}
.tablist_sm li a:link, .tablist_sm li a:visited {
    color: #666666;
}
.tablist_sm li.current {
    text-decoration: none;
    padding: 3px 4px;
    margin-right: 2px;
    border: 1px solid #777788;
    border-bottom: none;
    background: #FFFFC0;
    font-weight: 300;
    border-color: #000000;
    color: #000000;
}
/* @end */

/* @group My Article Drafts
----------------------------------------------- */

#sidebar div#my-article-drafts .module-heading {
	padding-left: 34px;
	background: url(http://images1.fanpop.com/images/2011/icons/body/articles_24.png) no-repeat left 6px;
}

#sidebar.user div#my-article-drafts .module-heading {
	padding-left:0;
	background-image: none;
}

#sidebar div#my-article-drafts .module-content li {
	position: relative;
	padding: 5px 0 0 50px;
	min-height: 41px;
	margin-top: 10px;

	color: #8e8e8e;
	font-size: 11px;
}

#sidebar div#my-article-drafts .module-content li:first-child {
	margin: 0;
}

#sidebar div#my-article-drafts .module-content span.image {
	display: block;
	position: absolute;
	top: 0;
	left: 0;

	background: #fff;
	padding: 2px;

	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.36), 0 0 1px rgba(0,0,0,.09);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.36), 0 0 1px rgba(0,0,0,.09);
	box-shadow: 0 1px 1px rgba(0,0,0,.36), 0 0 1px rgba(0,0,0,.09);
}

.no-boxshadow #sidebar div#my-article-drafts .module-content span.image {
	border: 1px solid #ddd;
}

#sidebar div#my-article-drafts .module-content img {
	display: block;
}

#sidebar div#my-article-drafts .module-content a {
	color: #204a78;
}

#sidebar div#my-article-drafts .module-content a:hover {
	color: #94a8bf;
}

#sidebar div#my-article-drafts .module-content a.title {
	display: block;
	color: #306cb1;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}

#sidebar div#my-article-drafts .module-content a.title:hover {
	color: #204a78;
}

/* @end */

/* @group My Article Drafts
----------------------------------------------- */

#sidebar .module.my-showcase {
	font-weight: 300;
	font-family: Oswald, sans-serif;
	font-size:14px;
}
#sidebar .module.my-showcase .heading {
	font-weight:400;
	text-transform:uppercase;
	margin: 10px 5px 2px 10px;
	font-size:20px;
}
#sidebar .module.my-showcase .heading a,
#sidebar .module.my-showcase .heading a:hover,
#sidebar .module.my-showcase .heading a:visited,
#sidebar .module.my-showcase .heading a:active {
	color:inherit;
}
#sidebar .module.my-showcase .heading:first-child {
	margin-top:4px;
}
#sidebar .module.my-showcase .text10 {
	font-size:12px;
}
#sidebar .module.my-showcase .modulepage.trophypage {
	margin: 0 3px 0 3px;
}
/* @end */

/* @group Show Trophies / Showcase
----------------------------------------------- */
.trophypage .teaser {
	font-size: 14px;
	font-weight: normal;
	background-color: #B0F0A0;
	padding:4px 4px 6px 4px;
	text-align:center;
	margin:0 0 4px 0;
}
.trophypage .trophy_block {
	display:block;
	float:left;
	padding:2px 5px 0 5px;
}
.trophypage .trophy_img {
	text-align:center;
	margin:2px;
}
.trophypage .set_view_set_name {
	font-size:16px;
	font-weight:bold;
	border-bottom:2px solid #C0C0C0;
	margin:10px 0;
	padding:0 0 2px 0;
}
.trophypage .set_view_trophy_name {
	text-align:center;
	font-size:12px;
	font-weight:bold;
	padding:0 0 10px 0;
	width:100px;
	margin: 0 auto;
	text-decoration:none;
}
.trophypage .recent_set_name {
	text-align:center;
	font-size:14px;
	font-weight:bold;
	padding:0 0 0 0;
	margin: 0 auto;
}
.trophypage .recent_trophy_name {
	text-align:center;
	font-size:12px;
	padding:0 0 10px 0;
	margin: 0 auto;
}
.trophy_lightbox {
	text-align:center;
	margin:10px;
}
.trophy_lightbox .img {
}
.trophy_lightbox .name {
	font-size:24px;
	font-weight:bold;
	margin:16px 0 0 0;
	line-height:110%;
}
.trophy_lightbox .desc {
	font-size:16px;
	font-weight:bold;
	margin:8px 0 0 0;
	line-height:110%;
}
a.nohover {
	color:#000000;
	text-decoration:none;
}
a.nohover:hover {
	color:#000000;
	text-decoration:none;
}
/* @end */

/* @group People I'm A Fan Of
----------------------------------------------- */

div#people-im-a-fan-of .module-content li {
	margin-top: 10px;
}

div#people-im-a-fan-of .module-content li:first-child {
	margin-top: 0;
}

div#people-im-a-fan-of .module-content span.image {
	display: block;
	background: #fff;
	padding: 3px;
	margin: 0 auto 5px;
	width: 50px;

}

.no-boxshadow div#people-im-a-fan-of .module-content span.image {
	border: 1px solid #ddd;
}

div#people-im-a-fan-of .module-content img {
	display: block;
}

div#people-im-a-fan-of .module-content a {
	color: #1a3f67;
	float: left;
	font-size: 11px;
	text-align: center;
	width: 68px;
}

div#people-im-a-fan-of .module-content a:hover {
	color: #3071b8;
}

/* @end */

/* @group Pop Quiz Stats
----------------------------------------------- */

#sidebar div#pop-quiz-stats .module-title {
	padding-left: 16px;
}

#sidebar div#pop-quiz-stats .module-heading {
	padding-left: 28px;
	background: url(/images/2011/sidebar.pop-quiz-stats.png) no-repeat left center;
}

#pop-quiz-stats table {
	color: #585858;
	font-size: 11px;
	font-weight: bold;
	width: 100%;
	margin-top: 15px;
	text-align: right;
}

#pop-quiz-stats table:first-child {
	margin-top: 0;
}

#pop-quiz-stats th {
	border-bottom: 1px solid #e6e6e6;
	color: #204a78;
	text-align: right;
}

#pop-quiz-stats th:first-child,
#pop-quiz-stats td:first-child {
	text-align: left;
}

/* @end */

/* @group Popular Content
----------------------------------------------- */

#sidebar #popular-content .wrap li {
	float: none;
	line-height: 1;
	padding-left: 35px;
	position: relative;
	margin-bottom: 10px;
}

#sidebar #popular-content .wrap li img {
	position: absolute;
	top: 0;
	left: 10px;
}

#sidebar #popular-content .wrap a {
	color: #204a78;
	font-size: 11px;
	font-weight: normal;
}

#sidebar #popular-content .wrap a:hover {
	color: #306cb1;
}

/* @end */

/* @group Related Clubs
----------------------------------------------- */

#sidebar #related-clubs .wrap li {
	float: left;
	width: 56px;
	margin-left: 15px;
}

#sidebar #related-clubs .wrap li:first-child {
	margin-left: 0;
}

#sidebar #related-clubs .wrap img {
	margin-bottom: 5px;
}

#sidebar #related-clubs .wrap a {
	color: #a0a0a0;
	font-size: 11px;
	text-decoration: none;
}

#sidebar #related-clubs .wrap a:hover {
	color: #204a78;
}

#sidebar #related-clubs img.border {
	border: none;
	background-color: #FFFFFF;
	margin:0;
	padding:0;
	border-radius: 3px;
	box-shadow: 0 1px 1px rgba(0,0,0,.35), 0 0 1px rgba(0,0,0,.1);
}

/* @end */

/* @group All Channels
----------------------------------------------- */

#sidebar #all-channels .module-content {
	padding: 10px 0;
}

#sidebar #all-channels .wrap li {
	padding: 0 14px 0 11px;
}

#sidebar #all-channels .wrap a {
	color: #1a4069;
	line-height: 21px;
	font-weight: bold;
	text-decoration: none;
}

#sidebar #all-channels .wrap a span {
	color: #939393;
	font-weight: normal;
}

#sidebar #all-channels .wrap a:hover {
	color: #306cb1;
}

#sidebar #all-channels .wrap a:hover span {
	color: #636363;
}

#sidebar #all-channels .wrap li.active {
	color: #fff;
	font-weight: bold;
	line-height: 30px;
	border: none;
	text-shadow: 0 1px 0 #000;

	background: #245080 url(/images/2011/activitymenu.arrow.png) no-repeat 95% center; /* Old browsers */
	background: url(/images/2011/activitymenu.arrow.png) no-repeat 95% center, -moz-linear-gradient(top, #245080 0%, #133255 100%); /* FF3.6+ */
	background: url(/images/2011/activitymenu.arrow.png) no-repeat 95% center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#245080), color-stop(100%,#133255)); /* Chrome,Safari4+ */
	background: url(/images/2011/activitymenu.arrow.png) no-repeat 95% center, -webkit-linear-gradient(top, #245080 0%,#133255 100%); /* Chrome10+,Safari5.1+ */
	background: url(/images/2011/activitymenu.arrow.png) no-repeat 95% center, -o-linear-gradient(top, #245080 0%,#133255 100%); /* Opera11.10+ */
	background: url(/images/2011/activitymenu.arrow.png) no-repeat 95% center, -ms-linear-gradient(top, #245080 0%,#133255 100%); /* IE10+ */
	background: url(/images/2011/activitymenu.arrow.png) no-repeat 95% center, linear-gradient(top, #245080 0%,#133255 100%); /* W3C */
}

#sidebar #all-channels .wrap li.active a {
	color: #fff;
	font-weight: bold;
}

#sidebar #all-channels .wrap li.active a span {
	color: #ddd;
}

/* @end */

/* @group Celebrity Tweets
----------------------------------------------- */

#celebrity-tweets li {
	color: #6d737b;
	font-size: 11px;
	line-height: 15px;

	border-top: 1px solid #e7e9eb;
	padding: 5px 0 5px 35px;
	position: relative;

	min-height: 30px;
	height: auto !important;
	height: 30px;
}

#celebrity-tweets li:first-child {
	border-top: none;
	padding-top: 0;
}

#celebrity-tweets li img {
	position: absolute;
	top: 5px;
	left: 0;

	border: 1px solid #515151;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	overflow: hidden;
}

#celebrity-tweets li a {
	text-decoration: none;
}

/* @end */

/* @group Top Answerers
----------------------------------------------- */

#sidebar #top-answerers li {
	padding: 5px 0 5px 70px;
	position: relative;
	min-height: 56px;
	height: auto !important;
	height: 56px;

	color: #828282;
	font-size: 11px;
}

#sidebar #top-answerers li img.image-med {
	position: absolute;
	top: 0;
	left: 0;
}

#sidebar #top-answerers li span.title {
	display: block;
	color: #505050;
	font-weight: bold;
}

#sidebar #top-answerers li a {
	display: block;
	color: #204a78;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}

#sidebar #top-answerers li a:hover {
	color: #306cb1;
}

/* @end */

/* @group Pop Quiz
----------------------------------------------- */

#sidebar #quiz .module-content h3 {
	color: #585858;
	font-size: 12px;
	padding-bottom: 10px;
}

#sidebar #quiz .module-content li {
	font-size: 11px;
	padding-bottom: 5px;
}

#sidebar #quiz .module-footer li {
	float: right;
	padding-left: 5px;
	border-left: 1px solid #ccc;
	margin-left: 5px;
}

#sidebar #quiz .module-footer li:last-child {
	padding: 0;
	border: none;
	margin: 0;
}

/* @end */

/* @group Related Links
----------------------------------------------- */

#sidebar #related-links .wrap li {
	float: none;
	line-height: 1;
	position: relative;
	margin-bottom: 10px;
}

#sidebar #related-links .wrap a {
	color: #204a78;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}

#sidebar #related-links .wrap a:hover {
	color: #306cb1;
}

/* @end */

/* @group More Picks
----------------------------------------------- */

#sidebar #more-picks .wrap li {
	float: none;
	line-height: 1;
	padding-left: 25px;
	position: relative;
	margin-bottom: 10px;
}

#sidebar #more-picks .wrap li img {
	position: absolute;
	top: -2px;
	left: 0;
}

#sidebar #more-picks .wrap a {
	color: #204a78;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}

#sidebar #more-picks .wrap a:hover {
	color: #306cb1;
}

/* @end */

/* @group Updates
----------------------------------------------- */

#side-updates .module-content {
	padding: 10px 0;
}

#side-updates .wrap li {
	float: none;
	font-size: 11px;
	line-height: 1.2;
	padding-left: 35px;
	position: relative;
	margin-bottom: 10px;
}

#side-updates .wrap li img {
	position: absolute;
	top: 0;
	left: 10px;
}

#side-updates .wrap a {
	color: #204a78;
	font-weight: bold;
	text-decoration: none;
}

#side-updates .wrap a:hover {
	color: #306cb1;
}

#side-updates .wrap span {
	color: #a5a5a5;
}

#side-updates .myupdates tr td:nth-child(1) {
	display:none;
}
#side-updates .myupdates tr td img {
	border:none;
	border-radius: 3px;
}

/* @end */

/* @group Forums
----------------------------------------------- */

#side-forum .wrap li {
	color: #a5a5a5;
	font-size: 11px;
	padding-left: 40px;
	position: relative;
	margin-bottom: 10px;
}

#side-forum .wrap li img {
	position: absolute;
	top: 0;
	left: 0;
}

#side-forum .wrap a {
	display: block;
	color: #204a78;
	font-weight: bold;
	text-decoration: none;
}

#side-forum .wrap a:hover {
	color: #306cb1;
}

/* @end */

/* @group Forums
----------------------------------------------- */

#side-articles .wrap li {
	color: #585858;
	font-size: 12px;
	margin-bottom: 10px;
}

#side-articles .wrap a {
	display: block;
	color: #204a78;
	font-weight: bold;
	text-decoration: none;
	padding-bottom: 2px;
}

#side-articles .wrap a:hover {
	color: #306cb1;
}

/* @end */

/* @group Related Images
----------------------------------------------- */

#sidebar #related-images .wrap {
	width: 284px;
	margin-left: -15px;
}

.ie7 #sidebar #related-images .wrap {
	position: relative;
	left: -15px;
}

#sidebar #related-images .wrap li {
	float: left;
	width: 56px;
	margin-left: 15px;
	text-align: center;
}

#sidebar #related-images .wrap img {
	margin-bottom: 5px;
}

#sidebar #related-images .wrap a {
	color: #a0a0a0;
	font-size: 11px;
	text-decoration: none;
}

#sidebar #related-images .wrap a:hover {
	color: #204a78;
}

/* @end */

/* @group Browse Content
----------------------------------------------- */

#browse-content li {
	padding-bottom: 5px;
}

#browse-content a.title {
	color: #204a78;
	display: inline-block;
	font-size: 13px;
	font-weight: bold;
	line-height: 20px;
	text-decoration: none;
	float: none;

	padding-left: 25px;
}

#browse-content .videos a.title {
	background: url(/images/2011/home.videos.png) no-repeat left center;
}

#browse-content .images a.title {
	background: url(/images/2011/home.images.png) no-repeat left center;
}

#browse-content .articles a.title {
	background: url(/images/2011/home.articles.png) no-repeat left center;
}

#browse-content .links a.title {
	background: url(/images/2011/home.links.png) no-repeat left center;
}

#browse-content .forums a.title {
	background: url(/images/2011/home.forums.png) no-repeat left center;
}

#browse-content .picks a.title {
	background: url(/images/2011/home.picks.png) no-repeat left center;
}

#browse-content .quizzes a.title {
	background: url(/images/2011/home.quizzes.png) no-repeat left center;
}

#browse-content .answers a.title {
	background: url(/images/2011/home.answers.png) no-repeat left center;
}

#browse-content a {
	color: #94a8bf;
	font-size: 11px;

	float: right;
}

#browse-content a.recent {
	padding-right: 5px;
	border-right: 1px solid #cdcdcd;
}

#browse-content a.popular {
	padding-left: 5px;
}

/* @end */

/* @group Browse Clubs
----------------------------------------------- */

#sidebar #browse-clubs a.header-link {
	margin-top: 6px;
}

#browse-clubs li {
	float: left;
	width: 50%;
	margin-bottom: 3px;
}

#browse-clubs li a {
	color: #204a78;
	font-size: 11px;
	text-decoration: none;
}

#browse-clubs li a:hover {
	text-decoration: underline;
}

#browse-clubs .module-footer a {
	float: right;
}

#browse-clubs .module-footer a:first-child {
	padding-left: 5px;
	border-left: 1px solid #cdcdcd;
	margin-left: 5px;
}

/* @end */

/* @group Facebook Like Box
----------------------------------------------- */

#fb-like-box {
	background: #f8f8f8;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.2), inset 0 0 1px rgba(0,0,0,.03);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.2), inset 0 0 1px rgba(0,0,0,.03);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.2), inset 0 0 1px rgba(0,0,0,.03);
}

#fb-like-box .wrap {
	width: 290px;
	height: 256px;
	overflow: hidden;
	text-align: center;
}

#fb-like-box iframe {
	margin: -1px;
}

/* @end */

/* @end */

/* @group Content Filter
----------------------------------------------- */

div.filter {
	color: #585858;
	line-height: 27px;
	margin-bottom: 14px;

	border-bottom: 1px solid #e2e2e2;
}

div.module-header div.filter {
	border-bottom: none;
	margin-bottom: 0;
}

div.filter .button {
	float: right;
	margin-left: 10px;
}

div.filter strong {
	font-family: Oswald, sans-serif;
	font-weight: 300;
	font-size:14px;
	margin-right: 5px;
}

div.filter .select {
	text-align: right;
	white-space: nowrap;
}

div.filter .menu strong {
	position: relative;
	top: -10px;
}

.ie7 div.filter .menu strong,
div.filter .select strong {
	position: static;
}

div.filter .select select {
	width: 120px;
	height: 27px;
	line-height: 27px;
	font-size: 13px;
	-webkit-appearance: none;
}

div#my-wall div.filter,
#wall div.filter {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	border: none;
	background: none;
}
div#my-wall div.filter p,
#wall div.filter p {
	font-size: 16px;
	font-weight: 300;
}
div#my-wall a.button,
#wall a.button {
	background: #60A0FF;
	height: 16px;
	line-height: 16px;
	font-size: 14px;
	padding: 8px 14px;
	font-family: Oswald, sans-serif;
	font-weight: 300;
	color: #FFFFFF;
}
div#my-wall a.button:hover,
#wall a.button:hover {
	background: #4080c0;
}

div#my-wall div.post .prop {
	display: block;
	position: absolute;
	top: 45px;
	left: 50px;
}

div#my-wall div.post .we_t {
	overflow:hidden;
	z-index:10;
}

div#my-wall div.post .we_l {
	background-color: white;
	margin: 4px 2px 2px 0;
	padding: 4px 6px 4px 6px;
	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,.3);
	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,.3);
	box-shadow: inset 1px 1px 1px rgba(0,0,0,.3);
}

div.filter .menu {
	height: 27px;
}

div.filter .menu a.alignright {
	margin-left: 10px;
	font-size: 10px;
	color: #306cb1;
}

div.filter .menu a.alignright:hover {
	color: #479dff;
}

div.filter .menu ul {
	display: inline-block;
}

.ie7 div.filter strong {
	float: left;
}

div.filter .menu li {
	float: left;
}

div.filter .menu li:first-child a {
	border-left: 1px solid #c6c6c6;

	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}

div.filter .menu li:last-child a {
	border-right: 1px solid #c6c6c6;

	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}

div.filter .menu li a {
	color: #7d7d7d;
	display: block;
	line-height: 27px;
	font-size: 14px;
	font-weight: bold;
	padding: 0 9px;
	text-decoration: none;
	text-shadow: 0 1px 0 #fff;

	border: 1px solid #c6c6c6;
	border-right: 1px solid #bababa;
	border-left: 1px solid #fff;

	background: #f0f0f0; /* Old browsers */
	background: -moz-linear-gradient(top, #f0f0f0 0%, #dfdfdf 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#dfdfdf)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f0f0f0 0%,#dfdfdf 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f0f0f0 0%,#dfdfdf 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #f0f0f0 0%,#dfdfdf 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#dfdfdf',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #f0f0f0 0%,#dfdfdf 100%); /* W3C */

	-webkit-box-shadow: inset 0 1px 1px #fff;
	-moz-box-shadow: inset 0 1px 1px #fff;
	box-shadow: inset 0 1px 1px #fff;
	font-family: Oswald, sans-serif;
	font-weight: 300;
}

div.filter .menu li a.active,
div.filter .menu li a:hover {
	color: #000000;
	border: 1px solid #a9a9a9;

	background: #c1c1c1; /* Old browsers */
	background: -moz-linear-gradient(top, #c1c1c1 0%, #f0f0f0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c1c1c1), color-stop(100%,#f0f0f0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #c1c1c1 0%,#f0f0f0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #c1c1c1 0%,#f0f0f0 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #c1c1c1 0%,#f0f0f0 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1c1c1', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #c1c1c1 0%,#f0f0f0 100%); /* W3C */

	-webkit-box-shadow: inset 0 1px 4px rgba(0,0,0,.4);
	-moz-box-shadow: inset 0 1px 4px rgba(0,0,0,.4);
	box-shadow: inset 0 1px 4px rgba(0,0,0,.4);
}

div.filter p {
	font-family: Oswald, sans-serif;
	font-size: 16px;
	font-weight: 300;
}

div.filter .dropdown {
	color: #7d7d7d;
	display: inline-block;
	font-size: 11px;
	font-weight: bold;
	line-height: 21px;
	position: relative;
	margin-left: 6px;
	padding: 0px 20px 0 6px;
	text-shadow: 0 1px 0 #fff;
	width: 136px;
	cursor: pointer;

	background: #f0f0f0 url(/images/2011/dropdown.arrow.png) no-repeat 96% 8px; /* Old browsers */
	background: url(/images/2011/dropdown.arrow.png) no-repeat 96% 8px, -moz-linear-gradient(top, #f0f0f0 0%, #dfdfdf 100%); /* FF3.6+ */
	background: url(/images/2011/dropdown.arrow.png) no-repeat 96% 8px, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#dfdfdf)); /* Chrome,Safari4+ */
	background: url(/images/2011/dropdown.arrow.png) no-repeat 96% 8px, -webkit-linear-gradient(top, #f0f0f0 0%,#dfdfdf 100%); /* Chrome10+,Safari5.1+ */
	background: url(/images/2011/dropdown.arrow.png) no-repeat 96% 8px, -o-linear-gradient(top, #f0f0f0 0%,#dfdfdf 100%); /* Opera11.10+ */
	background: url(/images/2011/dropdown.arrow.png) no-repeat 96% 8px, -ms-linear-gradient(top, #f0f0f0 0%,#dfdfdf 100%); /* IE10+ */
	background: url(/images/2011/dropdown.arrow.png) no-repeat 96% 8px, linear-gradient(top, #f0f0f0 0%,#dfdfdf 100%); /* W3C */

	border: 1px solid #afb2b4;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

div.filter .dropdown ul {
	position: absolute;
	top: 21px;
	left: -999em;
	width: 148px;
	padding: 0 6px;

	border: 1px solid #afb2b4;

	background: #efefef; /* Old browsers */
	background: -moz-linear-gradient(top, #efefef 0%, #e0e0e0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(100%,#e0e0e0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #efefef 0%,#e0e0e0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #efefef 0%,#e0e0e0 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #efefef 0%,#e0e0e0 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #efefef 0%,#e0e0e0 100%); /* W3C */

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

div.filter .dropdown:hover ul {
	left: 0;
}

div.filter .dropdown li {
	float: none;
}

div.filter .dropdown ul a {
	display: block;
	line-height: 30px;
	text-decoration: none;

	border-top: 1px solid #f6f6f6;
	border-bottom: 1px solid #d5d5d5;
}

div.filter .dropdown ul li:first-child a {
	border-top: none;
}

div.filter .dropdown ul li:last-child a {
	border-bottom: none;
}

/* @end */

/* @group Posts
----------------------------------------------- */

div.post {
}

div.post:first-child {
	margin-top: 0;
}

div.post div.post-header {
	color: #424242;
	font-size: 16px;
	line-height:1.3;
	min-height: 60px;
	height: auto !important;
	height: 60px;

	border: 1px solid #fff;
	padding: 8px 8px 8px 85px;
	position: relative;

	/* background: #f2f6fF; */
}
div.post:nth-child(2n) div.post-header {
	/* background: #E8FAF2; */
}

.ie7 div.post div.post-header {
	z-index: 1;
}

.ie7 div.post div.post-header:hover {
	z-index: 100;
}
div.post div.post-header.post-message {
	min-height:0;
	height:auto;
	padding: 16px 8px;
	color: #666666;
	text-align:center;
}
div.post div.post-header.post-message .heading {
	font-size:14px;
	line-height:130%;
	font-weight:bold;
}
div.post div.post-header.post-message .subheading {
	font-size:14px;
	line-height:130%;
}


div.post div.post-header img.author {
	display: block;
	position: absolute;
	left: 18px;
	margin: 6px 0 0 0;
	border: 0;
	border-radius: 3px;
}

div.post div.post-header img.subject, div.post div.post-header div.subject {
	display: block;
	position: absolute;
	top: 40px;
	left: 45px;
}
div.post div.post-header div.subject {
	border: 1px solid rgba(255,255,255,0.75);
}
div.post div.post-header img.emoticon {
	display: block;
	float:right;
	position:relative;
	top:10px;
	z-index:1;
	padding:5px;
	background-color: #FFFFFF;
	border-radius: 50%;
}

div.post div.post-header div.emoticon_gap {
	float:right;
	width:3px;
	height:28px;
}

div.post div.post-header .time {
	float: right;
	color: #7e7e7e;
	font-size: 11px;
	font-weight: normal;
	margin-right:18px;
}

div.post div.post-header .title {
	color: #7e7e7e;
	font-weight: 400;
	font-size:14px;
}

div.post div.post-header .title div {
	display: inline;
}

div.post div.post-header .title a {
	color: #306cb1;
	text-decoration: none;
}

div.post div.post-header .title a:hover {
	color: #214b7a;
}

div.post div.post-header .title .edit a {
	color: #999999;
	font-size:9px;
	font-weight:normal;
	text-decoration:none;
	margin-left: 4px;
}

div.post div.post-header .title .edit a:hover {
	color:#306cb1;
	text-decoration:underline;
}

div.post div.post-header .deletex {
	width: 15px;
	height: 15px;
	background: url(/images/2011/clubs.remove.png) no-repeat;
	position: absolute;
	top: 5px;
	right: 5px;
	display: none;
	z-index:20;
}

div.post div.post-header:hover .deletex {
	display: block;
}

div.post div.post-header a.link {
	color: #306cb1;
	display: block;
	background: #fff url(/images/2011/post.link.png) no-repeat 9px 5px;
	border: 1px solid #ced1d7;
	text-decoration: none;
	padding: 5px 5px 5px 33px;
	margin: 4px 0;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

div.post div.post-header a.link:hover {
	color: #204a78;
}

div.post div.post-header div.post-image {
	padding: 10px 0 0 0;
	text-align: center;
}

div.post div.post-header div.post-image img {
	border: 1px solid #999999;
	padding: 1px;
}

div.post div.post-header div.commentdate {
	color: #999999;
	font-size:11px;
}

div.post div.post-header div.error {
	color: #C00000;
	font-style: italic;
	padding-top: 4px;
}

div.post div.post-header small {
	color: #7a7a7a;
	font-size: 11px;
	white-space: nowrap;
	display:block;
}

div.post div.post-response {
	font-size: 14px;
	padding: 5px 10px 5px 125px;
}

div.post div.post-response .response {
	position: relative;
}

div.post div.post-response img.author {
	display: block;
	position: absolute;
	left: -54px;
	top: 12px;
	border: 0;
	box-shadow: 0 1px 1px rgba(0,0,0,.35), 0 0 1px rgba(0,0,0,.1);
	border-radius:3px;
}

div.post div.post-response .title {
	color: #7e7e7e;
	font-size: 13px;
	font-weight: 400;
	padding: 0 0 4px 0;
}

div.post div.post-response .title div.user-dropdown {
	display: inline;
}

div.post div.post-response .title a.user {
	color: #1f4876;
	text-decoration: none;
}

div.post div.post-response .time {
	font-size:11px;
	font-weight: normal;
	color:#999999;
	white-space:nowrap;
}

div.post div.post-response div.message {
	background: #fff;
	padding: 5px 10px;
	margin-bottom: 10px;
	position: relative;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 0 2px rgba(0,0,0,.1);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 0 2px rgba(0,0,0,.1);
	box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 0 2px rgba(0,0,0,.1);
}

div.post div.post-response div.message .text {
	display:block;
	max-width:400px;
	overflow:hidden;
	font-size: 14px;
	line-height: 1.3;
}
#forum-view div.post div.post-response div.message .text {
	width:390px;
}

.no-boxshadow div.post div.post-response .message {
	border: 1px solid #ddd;
	zoom: 1;
}

div.post div.post-response .more {
	border: 1px solid #d0d4da;
	color: #808080;
	display: block;
	font-size: 11px;
	line-height: 23px;
	margin-bottom: 10px;
	padding: 0 7px 0 26px;
	text-decoration: none;

	zoom: 1;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

	-webkit-transition: color 0.1s linear, background-color 0.1s linear;
	-moz-transition: color 0.1s linear, background-color 0.1s linear;
	-o-transition: color 0.1s linear, background-color 0.1s linear;
	transition: color 0.1s linear, background-color 0.1s linear;
}

div.post div.post-response a.more {
	color: #1f4876;
	background: #f0f4f8 url(/images/2011/icon.more.png) no-repeat 7px center;
}

div.post div.post-response a.up {
	background: #f0f4f8 url(/images/2011/icon.moreup.png) no-repeat 7px center;
}

div.post div.post-response a.more:hover {
	color: #94a8bf;
	background-color: #ebf1f7;
}

div.post div.post-response div.message:before {
	content: '';
	background: url(/images/2011/arrow.response.png);
	width: 9px;
	height: 13px;

	position: absolute;
	left: -9px;
	top: 7px;
}

div.post div.post-footer {
	border-bottom: 1px solid #bebebe;
	font-size: 11px;
	padding: 7px 14px;

	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #f5f5f5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#f5f5f5 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#f5f5f5 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #ffffff 0%,#f5f5f5 100%); /* W3C */

	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}
div.post-footer ul.comment {
	position: relative;
	top: 5px;
	z-index: 1;
}

div.post div.post-footer .controls li {
	float: left;
	padding-left: 10px;
	border-left: 1px solid #d1d1d1;
	margin-left: 10px;
}

div.post div.post-footer .controls li:first-child {
	padding-left: 0;
	border-left: none;
	margin-left: 0;
}

div.post div.post-footer .controls a {
	color: #204a78;
	display: block;
}

div.post div.post-footer .controls a:hover {
	color: #94a8bf;
}

div.post div.post-footer .controls .comment a {
	background: url(/images/2011/icon.add.png) no-repeat left center;
	padding-left: 20px;
}

div.post div.post-footer .controls .thumbs-up a.voted {
	color: #3e9f1e;
	background-image: url(http://images1.fanpop.com/images/2011/icon.thumbs-up.hover.png);
}

div.post div.post-footer .controls .thumbs-up a {
	background: url(http://images1.fanpop.com/images/2011/icon.thumbs-up.png) no-repeat left center;
	padding-left: 15px;
	text-decoration: none;
}
div.post div.post-footer .controls .thumbs-up a:hover {
	color: #3e9f1e;
	background-image: url(http://images1.fanpop.com/images/2011/icon.thumbs-up.hover.png);
}
div.post div.post-footer .controls .thumbs-up a.voted:hover {
	color: #204a78;
	background-image: url(http://images1.fanpop.com/images/2011/icon.thumbs-up.png);
}


div.post div.post-footer .controls .report a {
	color: #7b7b7b;
}

div.post div.post-footer .controls .delete a {
	color: #7b7b7b;
}

div.post div.post-footer form.comment {
	float: left;
	position: relative;
	z-index: 2;
	display: none;
}

div.post-wrap form.comment input {
	background: #fff;
	border: 1px solid #ccc;
	font-size: 12px;
	height: 25px;
	padding: 0 10px;
	width: 425px;

	-webkit-box-shadow: inset 0 2px 3px rgba(0,0,0,.14);
	-moz-box-shadow: inset 0 2px 3px rgba(0,0,0,.14);
	box-shadow: inset 0 2px 3px rgba(0,0,0,.14);
}

.ie div.post-wrap form.comment input {
	line-height: 25px;
}

/* @end */

/* @group Trophies / Caps */
.trophy_display_block {
	position:fixed;
	right:-200px;
}
.trophy_display {
	font-family: 'Lato',Ariel,sans-serif;
	background-color: #E8E8FF;
	padding: 15px;
	margin: 4px;
	width: 180px;
	text-align: center;
	cursor: pointer;
	border-radius: 30px;
	font-size: 11px;
	line-height: 1.3;
}
.trophy_display .x {
	background-color: #FFFFFF;
	position: absolute;
	right: 6px;
	border-radius: 50%;
	font-size: 11px;
	border: 1px solid rgba(0,0,0,0.5);
	top: 6px;
	font-weight: bold;
	color: #D00000;
}
.trophy_display .x div {
	width: 21px;
	height: 21px;
	line-height: 21px;
}
.trophy_display .name {
	font-size:14px;
	font-weight:bold;
}
.trophy_display .name {
	font-size:12px;
	font-weight:normal;
}
.trophy_display .congrats {
	font-size:14px;
	font-weight:bold;
	margin-bottom:2px;
}
.trophy_display .reg {
	font-size:12px;
	font-weight:normal;
	margin-top:8px;
}
/* End Trophies */
/* @end */

/* @group Pagination
----------------------------------------------- */

div.pagination {
	text-align: center;
	padding: 5px 0;
	font-family: Oswald, sans-serif;
	font-weight:300;
	font-size:16px;
}

div.pagination .previous {
	float: left;
}

div.pagination .next {
	float: right;
}

div.pagination ul {
	padding-top: 7px;
}

div.pagination li {
	display: inline;
	color: #9e9e9e;
	font-size: 16px;
	padding: 0 2px;
}

div.pagination li a {
	color: #204a78;
	text-decoration: none;
}

div.pagination li a:hover {
	color: #94a8bf;
}

div.pagination li b {
	color: #000000;
	font-weight:400;
}

/* @end */

/* @group Page Footer
----------------------------------------------- */

#page-footer {
	background: #f5f5f5;
	border-top: 1px solid #e8e8e8;
}

#page-footer .container {
	position: relative;
	padding: 15px 0 20px;
}

#page-footer h2 {
	color: #646c73;
	font-size: 16px;
	padding-bottom: 10px;
}

#page-footer .wrap {
	width: 837px;
	margin: 0 auto;
}

#page-footer li {
	height: 75px;
}

#page-footer li a {
	display: block;
	float: left;
	font-size: 11px;
	text-align: center;
	text-decoration: none;
	margin-left: 15px;
}

#page-footer li a:first-child {
	margin-left: 0;
}

#page-footer li img {
	display: block;
	margin-bottom: 5px;
}

#page-footer #footer-prev,
#page-footer #footer-next {
	position: absolute;
	top: 0;
	width: 26px;
	height: 75px;
}

#page-footer #footer-prev a,
#page-footer #footer-next a {
	position: absolute;
	top: 60px;

	height: 26px;
	width: 25px;
}

#page-footer #footer-prev {
	left: 0;
}

#page-footer #footer-next {
	right: 0;
}

#page-footer #footer-prev a {
	background: url(/images/2011/footer.prev.png);
}

#page-footer #footer-next a {
	background: url(/images/2011/footer.next.png);
}

/* @end */

/* @group Footer
----------------------------------------------- */

footer {
	background: #f0f0f0; /* Old browsers */
	background: -moz-linear-gradient(top, #f0f0f0 0%, #dfdfdf 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#dfdfdf)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f0f0f0 0%,#dfdfdf 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f0f0f0 0%,#dfdfdf 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #f0f0f0 0%,#dfdfdf 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#dfdfdf',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #f0f0f0 0%,#dfdfdf 100%); /* W3C */

	border-top: 1px solid #fff;

	-webkit-box-shadow: 0 -1px 0 #c6c6c6;
	-moz-box-shadow: 0 -1px 0 #c6c6c6;
	box-shadow: 0 -1px 0 #c6c6c6;

	padding: 20px 0;

	font-family: Oswald, sans-serif;
	font-weight: 300;
}

footer .container {
	width: 970px;
	padding: 0 0 0 0;
}

.no-boxshadow footer {
	border-top: 1px solid #c6c6c6;
}
footer ul {
	display:block;
}
footer ul.list li {
	display:inline-block;
	font-size: 14px;
	padding-left: 7px;
	border-left: 1px solid #9e9e9e;
	margin-left: 7px;
	height:15px;
}

footer ul.list li:first-child {
	padding-left: 0;
	border-left: none;
	margin-left: 0;
}

footer li a {
	display: block;
	color: #306cb1;
	text-decoration: none;
}

footer p {
	color: #575656;
	font-size: 11px;
}

.ie7 footer p {
	margin-top: 5px;
}

footer a.ir {
	float: right;
	border: 1px solid #e1e1e1;
	margin-left: 4px;

	position: relative;
	top: -8px;

	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.15);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.15);
	box-shadow: 0 1px 1px rgba(0,0,0,.15);
}

footer a.facebook {
	background: #fff url(http://images6.fanpop.com/images/2011/logo.facebook.jpg) no-repeat center center;
	width: 95px;
	height: 28px;
}

footer a.twitter {
	background: #fff url(http://images6.fanpop.com/images/2011/logo.twitter.jpg) no-repeat center center;
	width: 75px;
	height: 28px;
}

footer a.youtube {
	background: #fff url(http://images6.fanpop.com/images/2011/logo.youtube.jpg) no-repeat center center;
	width: 57px;
	height: 28px;
}

footer .social-sliver {
	float:right;
	margin:-3px -20px 0 0;
}

footer ul.language.links.list {
	margin: 20px 0 10px 0;
}

footer ul.language.links.list li {
	border: none;
	margin-left: 0;
	padding: 0 10px 0 0;
}

.invfr {
    border: 0 none;
    height: 0;
    left: 0;
    position: absolute;
    top: 0;
    width: 0;
    z-index: -1;
}

/* @end */

/* @group Images
----------------------------------------------- */

img.image-xl {
	display: block;
	border: 6px solid #fff;

	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.5);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,.5);
	box-shadow: 0 1px 3px rgba(0,0,0,.5);
}

.image-large {
	display: block;
	border: 4px solid #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.5);
	position: absolute;
	top:0;
	left:-4px;
}
div.clubicon {
	display: inline-block;
	width: 100px;
	height: 100px;
	background-position: center center;
	background-size: cover;
}
div.clubicon.size80 {
	width: 80px;
	height: 80px;
}
div.clubicon.size75 {
	width: 75px;
	height: 75px;
}
div.clubicon.size50 {
	width: 50px;
	height: 50px;
}
div.clubicon.size40 {
	width: 40px;
	height: 40px;
}
div.clubicon.size25 {
	width: 25px;
	height: 25px;
}
div.clubicon.size15 {
	width: 15px;
	height: 15px;
}


#page-header .club .image-large {
	width: 100px;
	height: 100px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
img.image-med {
	display: block;
	border: 3px solid #fff;

	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.35), 0 0 1px rgba(0,0,0,.1);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.35), 0 0 1px rgba(0,0,0,.1);
	box-shadow: 0 1px 1px rgba(0,0,0,.35), 0 0 1px rgba(0,0,0,.1);
}

img.image-sm {
	display: block;
	border: 2px solid #fff;

	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.35), 0 0 1px rgba(0,0,0,.1);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.35), 0 0 1px rgba(0,0,0,.1);
	box-shadow: 0 1px 1px rgba(0,0,0,.35), 0 0 1px rgba(0,0,0,.1);
}

img.image-tiny {
	display: block;
	border: 1px solid #fff;

	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.35), 0 0 1px rgba(0,0,0,.1);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.35), 0 0 1px rgba(0,0,0,.1);
	box-shadow: 0 1px 1px rgba(0,0,0,.35), 0 0 1px rgba(0,0,0,.1);
}

/* @end */

/* @group Modal
----------------------------------------------- */

.modal-wrap {
	display: none;

	-webkit-box-shadow: 0 1px 11px rgba(0,0,0,.6);
	-moz-box-shadow: 0 1px 11px rgba(0,0,0,.6);
	box-shadow: 0 1px 11px rgba(0,0,0,.6);
}

#lean_overlay {
    position: fixed;
    z-index:2000;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
    background: #000;
    display: none;
}

.modal-alert {
	display: none;
	position: fixed;
	right: 10px;
	bottom: 10px;
	z-index: 2001;

	background: #fff;
	-webkit-box-shadow: 0 1px 11px rgba(0,0,0,.62);
	-moz-box-shadow: 0 1px 11px rgba(0,0,0,.62);
	box-shadow: 0 1px 11px rgba(0,0,0,.62);

	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.modal-alert .close {
	background: url(/images/2011/icon.close2.png);
	width: 23px;
	height: 24px;
	cursor: pointer;

	position: absolute;
	top: -10px;
	right: -10px;
}

#puppy-badge {
	width: 170px;
	padding: 20px 25px 10px 125px;
	font-size: 13px;
}

#puppy-badge img {
	position: absolute;
	top: 10px;
	left: 10px;
}

#puppy-badge h2 {
	color: #143559;
	font-size: 18px;
	font-weight: normal;
}

#puppy-badge p {
	margin: .5em 0;
}

#puppy-badge p.small {
	color: #767575;
	font-size: 11px;
	font-weight: bold;
}

#popout {
	position: fixed;
	top: 155px;
	left: 0;
	z-index: 1999;
}

#popout .module {
	display: none;

	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;

	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

#popout .module .module-title {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;

	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

#popout .open {
	background: url(/images/2011/popout.open.png);
	width: 35px;
	height: 102px;
	cursor: pointer;
}

#popout .close {
	background: url(/images/2011/icon.close2.png);
	width: 23px;
	height: 24px;
	cursor: pointer;

	position: absolute;
	top: -10px;
	right: -10px;
}

#popout .module .module-content {
	padding: 20px 15px;
}

#popout li {
	position: relative;
	padding: 20px 40px 35px 125px;
	min-height: 40px;

	color: #747474;
	font-size: 14px;
}

#popout li img {
	position: absolute;
	top: 0;
	left: 20px;
}

#popout li a {
	color: #306eb3;
	font-size: 18px;
	text-decoration: none;
	display: block;
}

#popout li a:hover {
	color: #94A8BF;
}


/* @end */

/* @group Classes
----------------------------------------------- */

a.report {
	color: #9e9e9e;
	text-decoration: underline;
}

a.report:hover {
	color: #6e6e6e;
}

div.user-dropdown {
	position: relative;
	z-index: 70;
}

div.user-dropdown.hover {
	z-index: 1001;
}

div.user-dropdown .user {
	display: inline-block;
	padding: 2px 4px 0;
	margin-left: -4px;
	border: 1px solid transparent;

	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

div.user-dropdown.hover .user,
div.post div.post-header .title div.user-dropdown.hover .user,
div.post div.post-response .title div.user-dropdown.hover a.user {
	background: -moz-linear-gradient(top, rgba(58,58,58,0.72) 0%, rgba(0,0,0,0.72) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(58,58,58,0.72)), color-stop(100%,rgba(0,0,0,0.72))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(58,58,58,0.72) 0%,rgba(0,0,0,0.72) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(58,58,58,0.72) 0%,rgba(0,0,0,0.72) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(58,58,58,0.72) 0%,rgba(0,0,0,0.72) 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b83a3a3a', endColorstr='#b8000000',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(58,58,58,0.72) 0%,rgba(0,0,0,0.72) 100%); /* W3C */

	border: 1px solid #000;
	color: #fff;
	text-shadow: 0 1px 0 #000;
}

div.user-dropdown ul {
	position: absolute;
	top: 15px;
	left: -9999em;

	border: 1px solid #000;

	background: -moz-linear-gradient(top, rgba(58,58,58,0.9) 0%, rgba(20,20,20,0.9) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(58,58,58,0.9)), color-stop(100%,rgba(20,20,20,0.9))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(58,58,58,0.9) 0%,rgba(20,20,20,0.9) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(58,58,58,0.9) 0%,rgba(20,20,20,0.9) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(58,58,58,0.9) 0%,rgba(20,20,20,0.9) 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e63a3a3a', endColorstr='#e6141414',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(58,58,58,0.9) 0%,rgba(20,20,20,0.9) 100%); /* W3C */

	-webkit-box-shadow: 0 1px 4px #000;
	-moz-box-shadow: 0 1px 4px #000;
	box-shadow: 0 1px 4px #000;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

div.user-dropdown.hover ul {
	left: -4px;
}

div.user-dropdown ul li {
	color: #cfdae7;
	font-size: 12px;
	line-height: 24px;
	padding: 0 10px;
	text-shadow: 0 1px 0 #000;
	white-space: nowrap;
	position: relative;

	border-top: 1px solid #404040;
	border-top: 1px solid rgba(255,255,255,.1);
	border-bottom: 1px solid #2a2a2a;
	border-bottom: 1px solid rgba(0,0,0,.2);
}

div.user-dropdown ul li.first-child {
	line-height: 27px;
	border-top: none;
}

div.user-dropdown ul li.last-child {
	border-bottom: none;
}

div.user-dropdown ul a,
div.post div.post-header .title div.user-dropdown ul a {
	color: #fff;
	font-size: 11px;
	text-decoration: none;
	position: relative;
	display: block;
}

div.user-dropdown ul a:hover,
div.post div.post-header .title div.user-dropdown ul a:hover {
	color: #cfdae7;
}

div.user-dropdown ul .add a {
	background: url(/images/2011/user.add.png) no-repeat 1px center;
	padding-left: 20px;
}

div.user-dropdown ul .remove a {
	background: url(/images/2011/user.remove.png) no-repeat 1px center;
	padding-left: 20px;
}

div.user-dropdown ul .props a {
	background: url(/images/2011/user.props.png) no-repeat 3px center;
	padding-left: 20px;
}

div.user-dropdown ul .chat a {
	background: url(/images/2011/user.chat.png) no-repeat left center;
	padding-left: 20px;
}

div.user-dropdown ul .message a {
	background: url(/images/2011/user.messages.png) no-repeat left center;
	padding-left: 20px;
}

div.user-dropdown span.online {
	color: #7eb7f6;
}

div.user-dropdown span.offline {
	color: #f57f7f;
}

a.pop-over,
p.pop-over {
	position: relative;
	display: block;

	color: #357ac7;
	font-size: 11px;
	font-weight: bold;
	line-height: 26px;
	padding: 0 6px;
	text-decoration: none;
	text-shadow: 0 1px 0 #fff;
	white-space: nowrap;

	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #e8e8e8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e8e8e8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#e8e8e8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#e8e8e8 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#e8e8e8 100%); /* IE10+ */
	background: linear-gradient(top, #ffffff 0%,#e8e8e8 100%); /* W3C */

	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.4), 0 0 1px rgba(0,0,0,.11);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,.4), 0 0 1px rgba(0,0,0,.11);
	box-shadow: 0 1px 3px rgba(0,0,0,.4), 0 0 1px rgba(0,0,0,.11);

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.no-boxshadow a.pop-over,
.no-boxshadow p.pop-over {
	border: 1px solid #ccc;
}

a.pop-over:hover {
	color: #214b7a;
}

a.pop-over span,
p.pop-over span {
	display: block;
	background: url(/images/2011/arrow.popover.png) no-repeat;
	position: absolute;
	top: -7px;
	left: 50%;
	width: 14px;
	height: 7px;
	margin-left: -7px;
}

span.badge.green {
	display: block;
	width: 1.5em;
	height: 1.5em;
	line-height: 1.6em;

	color: #fff;
	text-align: center;

	background: #48b922; /* Old browsers */
	background: -moz-linear-gradient(top, #48b922 0%, #2f7717 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#48b922), color-stop(100%,#2f7717)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #48b922 0%,#2f7717 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #48b922 0%,#2f7717 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #48b922 0%,#2f7717 100%); /* IE10+ */
	background: linear-gradient(top, #48b922 0%,#2f7717 100%); /* W3C */

	-webkit-border-radius: .75em;
	-moz-border-radius: .75em;
	border-radius: .75em;

	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.75), inset 0 1px 1px #57e02e, inset 0 0 1px #57e02e;
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.75), inset 0 1px 1px #57e02e, inset 0 0 1px #57e02e;
	box-shadow: 0 1px 1px rgba(0,0,0,.75), inset 0 1px 1px #57e02e, inset 0 0 1px #57e02e;
}

span.badge.yellow {
	background: #fee383; /* Old browsers */
	background: -moz-linear-gradient(top, #fee383 0%, #f69f18 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fee383), color-stop(100%,#f69f18)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fee383 0%,#f69f18 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fee383 0%,#f69f18 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #fee383 0%,#f69f18 100%); /* IE10+ */
	background: linear-gradient(top, #fee383 0%,#f69f18 100%); /* W3C */

	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.75), inset 0 1px 1px #ffff9c, inset 0 0 1px #ffff9c;
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.75), inset 0 1px 1px #ffff9c, inset 0 0 1px #ffff9c;
	box-shadow: 0 1px 1px rgba(0,0,0,.75), inset 0 1px 1px #ffff9c, inset 0 0 1px #ffff9c;
}

input.btn,
a.btn,
span.btn {
	color: #fff;
	border: 1px solid #367921;
	text-decoration: none;
	text-shadow: 0 1px 0 rgba(0,0,0,.45);
	padding: 4px 8px;

	background: #48b922; /* Old browsers */
	background: -moz-linear-gradient(top, #48b922 0%, #378b1b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#48b922), color-stop(100%,#378b1b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #48b922 0%,#378b1b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #48b922 0%,#378b1b 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #48b922 0%,#378b1b 100%); /* IE10+ */
	background: linear-gradient(top, #48b922 0%,#378b1b 100%); /* W3C */

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

	-webkit-box-shadow: inset 0 1px 0 #51d327;
	-moz-box-shadow: inset 0 1px 0 #51d327;
	box-shadow: inset 0 1px 0 #51d327;
}

span.btn.disabled, span.btn.disabled:hover {
	color: #ffffff;
	border: 1px solid #367921;
	text-decoration: none;
	text-shadow: 0 1px 0 rgba(0,0,0,.45);
	padding: 4px 8px;
	cursor:default;

	background: #48b922; /* Old browsers */
	background: -moz-linear-gradient(top, #378b1b 0%, #48b922 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#378b1b), color-stop(100%,#48b922)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #378b1b 0%,#48b922 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #378b1b 0%,#48b922 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #378b1b 0%,#48b922 100%); /* IE10+ */
	background: linear-gradient(top, #378b1b 0%,#48b922 100%); /* W3C */
	background: -webkit-linear-gradient(top, #378b1b 0%,#48b922 100%); /* Chrome10+,Safari5.1+ */

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

	-webkit-box-shadow: inset 0 1px 0 #51d327;
	-moz-box-shadow: inset 0 1px 0 #51d327;
	box-shadow: inset 0 1px 0 #51d327;
}

.ie .no-border-radius .btn {
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#48b922', endColorstr='#378b1b',GradientType=0 ); /* IE6-9 */
}

input.btn:hover,
a.btn:hover,
span.btn:hover {
	color: #cde6c5;
}

a.btn.grey {
	border: 1px solid #818181;

	background: #bdbdbd; /* Old browsers */
	background: -moz-linear-gradient(top, #bdbdbd 0%, #828282 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bdbdbd), color-stop(100%,#828282)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #bdbdbd 0%,#828282 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #bdbdbd 0%,#828282 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #bdbdbd 0%,#828282 100%); /* IE10+ */
	background: linear-gradient(top, #bdbdbd 0%,#828282 100%); /* W3C */

	-webkit-box-shadow: inset 0 1px 0 #fff, inset 0 0 2px rgba(255,255,255,.5);
	-moz-box-shadow: inset 0 1px 0 #fff, inset 0 0 2px rgba(255,255,255,.5);
	box-shadow: inset 0 1px 0 #fff, inset 0 0 2px rgba(255,255,255,.5);
}

.ie .no-border-radius .btn.grey {
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bdbdbd', endColorstr='#828282',GradientType=0 ); /* IE6-9 */
}

a.btn.grey:hover {
	color: #ddd;
}

a.btn.dark-grey {
	border: 1px solid #363636;

	background: #93979a; /* Old browsers */
	background: -moz-linear-gradient(top, #93979a 0%, #4c4d4f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#93979a), color-stop(100%,#4c4d4f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #93979a 0%,#4c4d4f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #93979a 0%,#4c4d4f 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #93979a 0%,#4c4d4f 100%); /* IE10+ */
	background: linear-gradient(top, #93979a 0%,#4c4d4f 100%); /* W3C */

	-webkit-box-shadow: inset 0 1px 0 #a6abae;
	-moz-box-shadow: inset 0 1px 0 #a6abae;
	box-shadow: inset 0 1px 0 #a6abae;
}

.ie .no-border-radius .btn.dark-grey {
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#93979a', endColorstr='#4c4d4f',GradientType=0 ); /* IE6-9 */
}

a.btn.simple {
	color: #3f3f3f;
	border: 1px solid #c6c6c6;
	text-shadow: 0 1px 0 #fff;
	font-weight: bold;
	font-size: 11px;

	background: #f0f0f0; /* Old browsers */
	background: -moz-linear-gradient(top, #f0f0f0 0%, #dfdfdf 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#dfdfdf)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f0f0f0 0%,#dfdfdf 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f0f0f0 0%,#dfdfdf 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #f0f0f0 0%,#dfdfdf 100%); /* IE10+ */
	background: linear-gradient(top, #f0f0f0 0%,#dfdfdf 100%); /* W3C */

	-webkit-box-shadow: inset 0 1px 0 #fff, inset 0 0 2px rgba(255,255,255,.5);
	-moz-box-shadow: inset 0 1px 0 #fff, inset 0 0 2px rgba(255,255,255,.5);
	box-shadow: inset 0 1px 0 #fff, inset 0 0 2px rgba(255,255,255,.5);
}

.ie .no-border-radius .btn.simple {
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#dfdfdf',GradientType=0 ); /* IE6-9 */
}

a.btn.simple:hover {
	color: #0f0f0f;
}

a.btn.blue {
	border: 1px solid #0f2841;

	background: #245183; /* Old browsers */
	background: -moz-linear-gradient(top, #245183 0%, #123254 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#245183), color-stop(100%,#123254)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #245183 0%,#123254 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #245183 0%,#123254 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #245183 0%,#123254 100%); /* IE10+ */
	background: linear-gradient(top, #245183 0%,#123254 100%); /* W3C */

	-webkit-box-shadow: inset 0 1px 0 #316fb4;
	-moz-box-shadow: inset 0 1px 0 #316fb4;
	box-shadow: inset 0 1px 0 #316fb4;
}

.ie .no-border-radius .btn.blue {
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#245183', endColorstr='#123254',GradientType=0 ); /* IE6-9 */
}

a.btn.blue:hover {
	color: #ddd;
}

.rating a.btn, .rating span.btn {
	width:50px;
	display:inline-block;
	text-align:center;
}

a.bookmarklet {
	display: block;
	border: 1px solid #0f2841;
	font-weight: bold;

	padding: 5px 8px 5px 45px;

	background: #245183 url(/images/2011/btn.bookmarklet.png) no-repeat 23px center; /* Old browsers */
	background: url(/images/2011/btn.bookmarklet.png) no-repeat 23px center, -moz-linear-gradient(top, #245183 0%, #123254 100%); /* FF3.6+ */
	background: url(/images/2011/btn.bookmarklet.png) no-repeat 23px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#245183), color-stop(100%,#123254)); /* Chrome,Safari4+ */
	background: url(/images/2011/btn.bookmarklet.png) no-repeat 23px center, -webkit-linear-gradient(top, #245183 0%,#123254 100%); /* Chrome10+,Safari5.1+ */
	background: url(/images/2011/btn.bookmarklet.png) no-repeat 23px center, -o-linear-gradient(top, #245183 0%,#123254 100%); /* Opera11.10+ */
	background: url(/images/2011/btn.bookmarklet.png) no-repeat 23px center, -ms-linear-gradient(top, #245183 0%,#123254 100%); /* IE10+ */
	background: url(/images/2011/btn.bookmarklet.png) no-repeat 23px center, linear-gradient(top, #245183 0%,#123254 100%); /* W3C */

	-webkit-box-shadow: inset 0 1px 0 #316fb4;
	-moz-box-shadow: inset 0 1px 0 #316fb4;
	box-shadow: inset 0 1px 0 #316fb4;

	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
}

a.bookmarklet:hover {
	color: #ddd;
}

a.button,
a.button:visited,
span.button,
input.button {
  border-radius: 5px;
  color: #ffffff;
	display: inline-block;
	font-weight: 400;
  font-size: 15px;
	line-height: 20px;
  padding: 10px 20px 10px 20px;
	text-decoration: none;
  text-align: center;
}

input.button {
	height: 26px;
}

.ie7 input.button {
	border: 1px solid #fff !important;
}

a.button.green,
a.button.green:visited,
span.button.green,
input.button.green {
	color: #ffffff;
  background: #04d64e;
}

a.button.red,
a.button.red:visited,
span.button.red,
input.button.red {
	color: #ffffff;
	text-shadow: 0 1px 0 rgba(0,0,0,.45);
	background: #d90000; /* Old browsers */
}

a.button:hover,
span.button:hover,
input.button:hover {
	background: #eef2f7;
}

a.button.green:hover,
input.button.green:hover {
	background: #378b16;}

a.button.red:hover,
input.button.red:hover {
	background: #8c0707;}

a.button.next {
	padding-right: 24px;
	background: #eef2f7 url(/images/2011/icon.next.png) no-repeat 90% center; /* Old browsers */
	background: url(/images/2011/icon.next.png) no-repeat 90% center, -moz-linear-gradient(top, #eef2f7 0%, #d6e3f1 100%); /* FF3.6+ */
	background: url(/images/2011/icon.next.png) no-repeat 90% center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eef2f7), color-stop(100%,#d6e3f1)); /* Chrome,Safari4+ */
	background: url(/images/2011/icon.next.png) no-repeat 90% center, -webkit-linear-gradient(top, #eef2f7 0%,#d6e3f1 100%); /* Chrome10+,Safari5.1+ */
	background: url(/images/2011/icon.next.png) no-repeat 90% center, -o-linear-gradient(top, #eef2f7 0%,#d6e3f1 100%); /* Opera11.10+ */
	background: url(/images/2011/icon.next.png) no-repeat 90% center, -ms-linear-gradient(top, #eef2f7 0%,#d6e3f1 100%); /* IE10+ */
	background: url(/images/2011/icon.next.png) no-repeat 90% center, linear-gradient(top, #eef2f7 0%,#d6e3f1 100%); /* W3C */
	color: #2C66A5;
	font-family:Oswald, sans-serif;
	font-weight:300;
}

a.button.next:hover {
	background: #eef2f7 url(/images/2011/icon.next.png) no-repeat 90% center; /* Old browsers */
	background: url(/images/2011/icon.next.png) no-repeat 90% center, -moz-linear-gradient(top, #d6e3f1 0%, #eef2f7 100%); /* FF3.6+ */
	background: url(/images/2011/icon.next.png) no-repeat 90% center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d6e3f1), color-stop(100%,#eef2f7)); /* Chrome,Safari4+ */
	background: url(/images/2011/icon.next.png) no-repeat 90% center, -webkit-linear-gradient(top, #d6e3f1 0%,#eef2f7 100%); /* Chrome10+,Safari5.1+ */
	background: url(/images/2011/icon.next.png) no-repeat 90% center, -o-linear-gradient(top, #d6e3f1 0%,#eef2f7 100%); /* Opera11.10+ */
	background: url(/images/2011/icon.next.png) no-repeat 90% center, -ms-linear-gradient(top, #d6e3f1 0%,#eef2f7 100%); /* IE10+ */
	background: url(/images/2011/icon.next.png) no-repeat 90% center, linear-gradient(top, #d6e3f1 0%,#eef2f7 100%); /* W3C */
}

span.button.next.disabled {
	padding-right: 24px;
	color:#808080;
	visibility:hidden;
	background: #EEEEEE url(/images/2011/icon.next.png) no-repeat 90% center; /* Old browsers */
	background: url(/images/2011/icon.next.png) no-repeat 90% center, -moz-linear-gradient(top, #EEEEEE 0%, #DDDDDD 100%); /* FF3.6+ */
	background: url(/images/2011/icon.next.png) no-repeat 90% center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EEEEEE), color-stop(100%,#DDDDDD)); /* Chrome,Safari4+ */
	background: url(/images/2011/icon.next.png) no-repeat 90% center, -webkit-linear-gradient(top, #EEEEEE 0%,#DDDDDD 100%); /* Chrome10+,Safari5.1+ */
	background: url(/images/2011/icon.next.png) no-repeat 90% center, -o-linear-gradient(top, #EEEEEE 0%,#DDDDDD 100%); /* Opera11.10+ */
	background: url(/images/2011/icon.next.png) no-repeat 90% center, -ms-linear-gradient(top, #EEEEEE 0%,#DDDDDD 100%); /* IE10+ */
	background: url(/images/2011/icon.next.png) no-repeat 90% center, linear-gradient(top, #EEEEEE 0%,#DDDDDD 100%); /* W3C */
}

a.button.previous {
	padding-left: 24px;

	background: #eef2f7 url(/images/2011/icon.prev.png) no-repeat 7px center; /* Old browsers */
	background: url(/images/2011/icon.prev.png) no-repeat 7px center, -moz-linear-gradient(top, #eef2f7 0%, #d6e3f1 100%); /* FF3.6+ */
	background: url(/images/2011/icon.prev.png) no-repeat 7px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eef2f7), color-stop(100%,#d6e3f1)); /* Chrome,Safari4+ */
	background: url(/images/2011/icon.prev.png) no-repeat 7px center, -webkit-linear-gradient(top, #eef2f7 0%,#d6e3f1 100%); /* Chrome10+,Safari5.1+ */
	background: url(/images/2011/icon.prev.png) no-repeat 7px center, -o-linear-gradient(top, #eef2f7 0%,#d6e3f1 100%); /* Opera11.10+ */
	background: url(/images/2011/icon.prev.png) no-repeat 7px center, -ms-linear-gradient(top, #eef2f7 0%,#d6e3f1 100%); /* IE10+ */
	background: url(/images/2011/icon.prev.png) no-repeat 7px center, linear-gradient(top, #eef2f7 0%,#d6e3f1 100%); /* W3C */
	color: #2C66A5;
	font-family:Oswald, sans-serif;
	font-weight:300;
}

a.button.previous:hover {
	background: #eef2f7 url(/images/2011/icon.prev.png) no-repeat 7px center; /* Old browsers */
	background: url(/images/2011/icon.prev.png) no-repeat 7px center, -moz-linear-gradient(top, #d6e3f1 0%, #eef2f7 100%); /* FF3.6+ */
	background: url(/images/2011/icon.prev.png) no-repeat 7px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d6e3f1), color-stop(100%,#eef2f7)); /* Chrome,Safari4+ */
	background: url(/images/2011/icon.prev.png) no-repeat 7px center, -webkit-linear-gradient(top, #d6e3f1 0%,#eef2f7 100%); /* Chrome10+,Safari5.1+ */
	background: url(/images/2011/icon.prev.png) no-repeat 7px center, -o-linear-gradient(top, #d6e3f1 0%,#eef2f7 100%); /* Opera11.10+ */
	background: url(/images/2011/icon.prev.png) no-repeat 7px center, -ms-linear-gradient(top, #d6e3f1 0%,#eef2f7 100%); /* IE10+ */
	background: url(/images/2011/icon.prev.png) no-repeat 7px center, linear-gradient(top, #d6e3f1 0%,#eef2f7 100%); /* W3C */
}

span.button.previous.disabled {
	padding-left: 24px;
	color:#808080;
	visibility:hidden;
	background: #EEEEEE url(/images/2011/icon.prev.png) no-repeat 7px center; /* Old browsers */
	background: url(/images/2011/icon.prev.png) no-repeat 7px center, -moz-linear-gradient(top, #EEEEEE 0%, #DDDDDD 100%); /* FF3.6+ */
	background: url(/images/2011/icon.prev.png) no-repeat 7px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EEEEEE), color-stop(100%,#DDDDDD)); /* Chrome,Safari4+ */
	background: url(/images/2011/icon.prev.png) no-repeat 7px center, -webkit-linear-gradient(top, #EEEEEE 0%,#DDDDDD 100%); /* Chrome10+,Safari5.1+ */
	background: url(/images/2011/icon.prev.png) no-repeat 7px center, -o-linear-gradient(top, #EEEEEE 0%,#DDDDDD 100%); /* Opera11.10+ */
	background: url(/images/2011/icon.prev.png) no-repeat 7px center, -ms-linear-gradient(top, #EEEEEE 0%,#DDDDDD 100%); /* IE10+ */
	background: url(/images/2011/icon.prev.png) no-repeat 7px center, linear-gradient(top, #EEEEEE 0%,#DDDDDD 100%); /* W3C */
}

a.button.facebook {
	padding-left: 20px;

	background: #eef2f7 url(/images/2011/button.facebook.png) no-repeat 7px center; /* Old browsers */
	background: url(/images/2011/button.facebook.png) no-repeat 7px center, -moz-linear-gradient(top, #eef2f7 0%, #d6e3f1 100%); /* FF3.6+ */
	background: url(/images/2011/button.facebook.png) no-repeat 7px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eef2f7), color-stop(100%,#d6e3f1)); /* Chrome,Safari4+ */
	background: url(/images/2011/button.facebook.png) no-repeat 7px center, -webkit-linear-gradient(top, #eef2f7 0%,#d6e3f1 100%); /* Chrome10+,Safari5.1+ */
	background: url(/images/2011/button.facebook.png) no-repeat 7px center, -o-linear-gradient(top, #eef2f7 0%,#d6e3f1 100%); /* Opera11.10+ */
	background: url(/images/2011/button.facebook.png) no-repeat 7px center, -ms-linear-gradient(top, #eef2f7 0%,#d6e3f1 100%); /* IE10+ */
	background: url(/images/2011/button.facebook.png) no-repeat 7px center, linear-gradient(top, #eef2f7 0%,#d6e3f1 100%); /* W3C */
}

a.button.facebook:hover {
	background: #eef2f7 url(/images/2011/button.facebook.png) no-repeat 7px center; /* Old browsers */
	background: url(/images/2011/button.facebook.png) no-repeat 7px center, -moz-linear-gradient(top, #d6e3f1 0%, #eef2f7 100%); /* FF3.6+ */
	background: url(/images/2011/button.facebook.png) no-repeat 7px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d6e3f1), color-stop(100%,#eef2f7)); /* Chrome,Safari4+ */
	background: url(/images/2011/button.facebook.png) no-repeat 7px center, -webkit-linear-gradient(top, #d6e3f1 0%,#eef2f7 100%); /* Chrome10+,Safari5.1+ */
	background: url(/images/2011/button.facebook.png) no-repeat 7px center, -o-linear-gradient(top, #d6e3f1 0%,#eef2f7 100%); /* Opera11.10+ */
	background: url(/images/2011/button.facebook.png) no-repeat 7px center, -ms-linear-gradient(top, #d6e3f1 0%,#eef2f7 100%); /* IE10+ */
	background: url(/images/2011/button.facebook.png) no-repeat 7px center, linear-gradient(top, #d6e3f1 0%,#eef2f7 100%); /* W3C */
}

a.button.twitter {
	padding-left: 20px;

	background: #eef2f7 url(/images/2011/button.twitter.png) no-repeat 7px center; /* Old browsers */
	background: url(/images/2011/button.twitter.png) no-repeat 7px center, -moz-linear-gradient(top, #eef2f7 0%, #d6e3f1 100%); /* FF3.6+ */
	background: url(/images/2011/button.twitter.png) no-repeat 7px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eef2f7), color-stop(100%,#d6e3f1)); /* Chrome,Safari4+ */
	background: url(/images/2011/button.twitter.png) no-repeat 7px center, -webkit-linear-gradient(top, #eef2f7 0%,#d6e3f1 100%); /* Chrome10+,Safari5.1+ */
	background: url(/images/2011/button.twitter.png) no-repeat 7px center, -o-linear-gradient(top, #eef2f7 0%,#d6e3f1 100%); /* Opera11.10+ */
	background: url(/images/2011/button.twitter.png) no-repeat 7px center, -ms-linear-gradient(top, #eef2f7 0%,#d6e3f1 100%); /* IE10+ */
	background: url(/images/2011/button.twitter.png) no-repeat 7px center, linear-gradient(top, #eef2f7 0%,#d6e3f1 100%); /* W3C */
}

a.button.twitter:hover {
	background: #eef2f7 url(/images/2011/button.twitter.png) no-repeat 7px center; /* Old browsers */
	background: url(/images/2011/button.twitter.png) no-repeat 7px center, -moz-linear-gradient(top, #d6e3f1 0%, #eef2f7 100%); /* FF3.6+ */
	background: url(/images/2011/button.twitter.png) no-repeat 7px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d6e3f1), color-stop(100%,#eef2f7)); /* Chrome,Safari4+ */
	background: url(/images/2011/button.twitter.png) no-repeat 7px center, -webkit-linear-gradient(top, #d6e3f1 0%,#eef2f7 100%); /* Chrome10+,Safari5.1+ */
	background: url(/images/2011/button.twitter.png) no-repeat 7px center, -o-linear-gradient(top, #d6e3f1 0%,#eef2f7 100%); /* Opera11.10+ */
	background: url(/images/2011/button.twitter.png) no-repeat 7px center, -ms-linear-gradient(top, #d6e3f1 0%,#eef2f7 100%); /* IE10+ */
	background: url(/images/2011/button.twitter.png) no-repeat 7px center, linear-gradient(top, #d6e3f1 0%,#eef2f7 100%); /* W3C */
}

a.button.email {
	padding-left: 28px;

	background: #eef2f7 url(/images/2011/button.email.png) no-repeat 7px center; /* Old browsers */
	background: url(/images/2011/button.email.png) no-repeat 7px center, -moz-linear-gradient(top, #eef2f7 0%, #d6e3f1 100%); /* FF3.6+ */
	background: url(/images/2011/button.email.png) no-repeat 7px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eef2f7), color-stop(100%,#d6e3f1)); /* Chrome,Safari4+ */
	background: url(/images/2011/button.email.png) no-repeat 7px center, -webkit-linear-gradient(top, #eef2f7 0%,#d6e3f1 100%); /* Chrome10+,Safari5.1+ */
	background: url(/images/2011/button.email.png) no-repeat 7px center, -o-linear-gradient(top, #eef2f7 0%,#d6e3f1 100%); /* Opera11.10+ */
	background: url(/images/2011/button.email.png) no-repeat 7px center, -ms-linear-gradient(top, #eef2f7 0%,#d6e3f1 100%); /* IE10+ */
	background: url(/images/2011/button.email.png) no-repeat 7px center, linear-gradient(top, #eef2f7 0%,#d6e3f1 100%); /* W3C */
}

a.button.email:hover {
	background: #eef2f7 url(/images/2011/button.email.png) no-repeat 7px center; /* Old browsers */
	background: url(/images/2011/button.email.png) no-repeat 7px center, -moz-linear-gradient(top, #d6e3f1 0%, #eef2f7 100%); /* FF3.6+ */
	background: url(/images/2011/button.email.png) no-repeat 7px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d6e3f1), color-stop(100%,#eef2f7)); /* Chrome,Safari4+ */
	background: url(/images/2011/button.email.png) no-repeat 7px center, -webkit-linear-gradient(top, #d6e3f1 0%,#eef2f7 100%); /* Chrome10+,Safari5.1+ */
	background: url(/images/2011/button.email.png) no-repeat 7px center, -o-linear-gradient(top, #d6e3f1 0%,#eef2f7 100%); /* Opera11.10+ */
	background: url(/images/2011/button.email.png) no-repeat 7px center, -ms-linear-gradient(top, #d6e3f1 0%,#eef2f7 100%); /* IE10+ */
	background: url(/images/2011/button.email.png) no-repeat 7px center, linear-gradient(top, #d6e3f1 0%,#eef2f7 100%); /* W3C */
}

a.button.favorite, span.button.favorite {
	padding: 4px 10px 4px 26px;
	margin-left: 6px;
	background: #eef2f7 url(http://images1.fanpop.com/images/2011/button.favorite.png) no-repeat 7px center; /* Old browsers */
	background: url(http://images1.fanpop.com/images/2011/button.favorite.png) no-repeat 7px center, -moz-linear-gradient(top, #eef2f7 0%, #d6e3f1 100%); /* FF3.6+ */
	background: url(http://images1.fanpop.com/images/2011/button.favorite.png) no-repeat 7px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eef2f7), color-stop(100%,#d6e3f1)); /* Chrome,Safari4+ */
	background: url(http://images1.fanpop.com/images/2011/button.favorite.png) no-repeat 7px center, -webkit-linear-gradient(top, #eef2f7 0%,#d6e3f1 100%); /* Chrome10+,Safari5.1+ */
	background: url(http://images1.fanpop.com/images/2011/button.favorite.png) no-repeat 7px center, -o-linear-gradient(top, #eef2f7 0%,#d6e3f1 100%); /* Opera11.10+ */
	background: url(http://images1.fanpop.com/images/2011/button.favorite.png) no-repeat 7px center, -ms-linear-gradient(top, #eef2f7 0%,#d6e3f1 100%); /* IE10+ */
	background: url(http://images1.fanpop.com/images/2011/button.favorite.png) no-repeat 7px center, linear-gradient(top, #eef2f7 0%,#d6e3f1 100%); /* W3C */
	text-shadow:none;
	font-weight:bold;
	color:#214b7a;
	box-shadow: 0 1px 1px 1px rgba(0,0,0,0.15);
}

a.button.favorite:hover {
	background: #eef2f7 url(http://images1.fanpop.com/images/2011/button.favorite.png) no-repeat 7px center; /* Old browsers */
	background: url(http://images1.fanpop.com/images/2011/button.favorite.png) no-repeat 7px center, -moz-linear-gradient(top, #d6e3f1 0%, #eef2f7 100%); /* FF3.6+ */
	background: url(http://images1.fanpop.com/images/2011/button.favorite.png) no-repeat 7px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d6e3f1), color-stop(100%,#eef2f7)); /* Chrome,Safari4+ */
	background: url(http://images1.fanpop.com/images/2011/button.favorite.png) no-repeat 7px center, -webkit-linear-gradient(top, #d6e3f1 0%,#eef2f7 100%); /* Chrome10+,Safari5.1+ */
	background: url(http://images1.fanpop.com/images/2011/button.favorite.png) no-repeat 7px center, -o-linear-gradient(top, #d6e3f1 0%,#eef2f7 100%); /* Opera11.10+ */
	background: url(http://images1.fanpop.com/images/2011/button.favorite.png) no-repeat 7px center, -ms-linear-gradient(top, #d6e3f1 0%,#eef2f7 100%); /* IE10+ */
	background: url(http://images1.fanpop.com/images/2011/button.favorite.png) no-repeat 7px center, linear-gradient(top, #d6e3f1 0%,#eef2f7 100%); /* W3C */
	text-shadow:none;
}

a.button.favorite.disabled, span.button.favorite.disabled {
	padding-left: 26px;
	margin-left: 5px;
	background: #F0F0F0 url(http://images1.fanpop.com/images/2011/button.favorite.disabled.png) no-repeat 7px center; /* Old browsers */
	background: url(http://images1.fanpop.com/images/2011/button.favorite.disabled.png) no-repeat 7px center, -moz-linear-gradient(top, #A0A0A0 0%, #F0F0F0 100%); /* FF3.6+ */
	background: url(http://images1.fanpop.com/images/2011/button.favorite.disabled.png) no-repeat 7px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#A0A0A0), color-stop(100%,#F0F0F0)); /* Chrome,Safari4+ */
	background: url(http://images1.fanpop.com/images/2011/button.favorite.disabled.png) no-repeat 7px center, -webkit-linear-gradient(top, #A0A0A0 0%,#F0F0F0 100%); /* Chrome10+,Safari5.1+ */
	background: url(http://images1.fanpop.com/images/2011/button.favorite.disabled.png) no-repeat 7px center, -o-linear-gradient(top, #A0A0A0 0%,#F0F0F0 100%); /* Opera11.10+ */
	background: url(http://images1.fanpop.com/images/2011/button.favorite.disabled.png) no-repeat 7px center, -ms-linear-gradient(top, #A0A0A0 0%,#F0F0F0 100%); /* IE10+ */
	background: url(http://images1.fanpop.com/images/2011/button.favorite.disabled.png) no-repeat 7px center, linear-gradient(top, #A0A0A0 0%,#F0F0F0 100%); /* W3C */
	color: #515151;
	text-shadow:none;
	border:1px solid #999999;
	cursor:default;
}

a.button.comment {
	padding-left: 26px;

	background: #eef2f7 url(/images/2011/button.comment.png) no-repeat 7px center; /* Old browsers */
	background: url(/images/2011/button.comment.png) no-repeat 7px center, -moz-linear-gradient(top, #eef2f7 0%, #d6e3f1 100%); /* FF3.6+ */
	background: url(/images/2011/button.comment.png) no-repeat 7px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eef2f7), color-stop(100%,#d6e3f1)); /* Chrome,Safari4+ */
	background: url(/images/2011/button.comment.png) no-repeat 7px center, -webkit-linear-gradient(top, #eef2f7 0%,#d6e3f1 100%); /* Chrome10+,Safari5.1+ */
	background: url(/images/2011/button.comment.png) no-repeat 7px center, -o-linear-gradient(top, #eef2f7 0%,#d6e3f1 100%); /* Opera11.10+ */
	background: url(/images/2011/button.comment.png) no-repeat 7px center, -ms-linear-gradient(top, #eef2f7 0%,#d6e3f1 100%); /* IE10+ */
	background: url(/images/2011/button.comment.png) no-repeat 7px center, linear-gradient(top, #eef2f7 0%,#d6e3f1 100%); /* W3C */
}

a.button.comment:hover {
	background: #eef2f7 url(/images/2011/button.comment.png) no-repeat 7px center; /* Old browsers */
	background: url(/images/2011/button.comment.png) no-repeat 7px center, -moz-linear-gradient(top, #d6e3f1 0%, #eef2f7 100%); /* FF3.6+ */
	background: url(/images/2011/button.comment.png) no-repeat 7px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d6e3f1), color-stop(100%,#eef2f7)); /* Chrome,Safari4+ */
	background: url(/images/2011/button.comment.png) no-repeat 7px center, -webkit-linear-gradient(top, #d6e3f1 0%,#eef2f7 100%); /* Chrome10+,Safari5.1+ */
	background: url(/images/2011/button.comment.png) no-repeat 7px center, -o-linear-gradient(top, #d6e3f1 0%,#eef2f7 100%); /* Opera11.10+ */
	background: url(/images/2011/button.comment.png) no-repeat 7px center, -ms-linear-gradient(top, #d6e3f1 0%,#eef2f7 100%); /* IE10+ */
	background: url(/images/2011/button.comment.png) no-repeat 7px center, linear-gradient(top, #d6e3f1 0%,#eef2f7 100%); /* W3C */
}

.channel-side a.button.green {
  margin: 0 auto 20px auto;
  width: 200px;
  display:block;
}
.channel-side a.button.green:hover {
	background: #25b800;
}

.rainbow {
	background: transparent;
	display: block;
	position: relative;
	height: 1px;
	overflow: hidden;
	z-index: 4;
}

.rainbow span {
	position: absolute;
	top: 0;
	left: 1px;
	display: block;
	xwhite-space: nowrap;
}

a .rainbow span {
	white-space: nowrap;
}

.rainbows-highlight {
	visibility: hidden;
}

img.alignright {
	margin: 0 0 2px 10px;
	display: inline;
}

img.alignleft {
	margin: 0 10px 2px 0;
	display: inline;
}

h3.one,
h3.two,
h3.three,
h3.four,
h3.five,
h3.six {
	line-height: 20px;
	padding-left: 25px;
	background-position: left center;
	background-repeat: no-repeat;
}

h3.one {
	background-image: url(/images/2011/num.1.png);
}

h3.two {
	background-image: url(/images/2011/num.2.png);
}

h3.three {
	background-image: url(/images/2011/num.3.png);
}

h3.four {
	background-image: url(/images/2011/num.4.png);
}

h3.five {
	background-image: url(/images/2011/num.5.png);
}

h3.six {
	background-image: url(/images/2011/num.6.png);
}

.comment-count {
	position: relative;
	z-index: 1;
	display: inline-block;
	background: #fff;
	border: 1px solid #e5e5e5;
	margin-left: 7px;

	color: #8a8a8a;
	font-size: 11px;
	line-height: 20px;
	padding: 0 5px;
	text-shadow:none;
}

.comment-count .arrow {
	position: absolute;
	top: 50%;
	left: -7px;
	margin-top: -3px;

	background: url(http://images1.fanpop.com/images/2011/comment-count.arrow.png) no-repeat left center;
	width: 7px;
	height: 6px;
}

/* @end */

/* @group Ads
----------------------------------------------- */

div#leaderboard-ad {
	float: right;
}
body.fp2011b div#leaderboard-ad {
	float: none;
	width:auto;
}
div#leaderboard-ad .leader {
	background: #fff;
	border: 1px solid #cdcdcd;
	width: 728px;
	height: 90px;
}
body.fp2011b div#leaderboard-ad .leader {
	background:none;
	border:none;
	width:auto;
	height:auto;
}
div.rectangle-ad {
	margin-bottom: 10px;
}

div.rectangle-ad .ad {
	width: 300px;
	min-height: 250px;
	background: #fff;
}

div#skyscraper-ad {
	float: right;
	margin-right: -180px;
}

div#skyscraper-ad .ad {
	width: 160px;
	height: 600px;
	background: #fff;
}

div.rectangle-ad p,
div#skyscraper-ad p,
div#leaderboard-ad p {
	display:none;
}

.ad-unit .debug {
	display:none;
	position: absolute;
	background-color: #FFFFC0;
	border: 1px solid #808080;
	padding: 2px 4px;
	width: 270px;
	margin: 10px 10px 0 10px;
	font-size: 12px;
	font-family: Arial, sans-serif;
	text-shadow:none;
}
.ad-unit:hover .debug {
	display: block;
}

#sidebar div.ad {
	margin-bottom: 25px;
}
/* @end */
/* @group Form Elements
----------------------------------------------- */

form.styled input[type=text],
form.styled input[type=password],
form.styled input[type=email],
form.styled textarea {
	font-size: 14px;
	height: 30px;
	border: 1px solid #bebebe;
	background: #fff;
	padding: 0 7px;
	width: 242px;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.15);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.15);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.15);
}

.ie form.styled input[type=text],
.ie form.styled input[type=password],
.ie form.styled input[type=email] {
	line-height: 30px;
}

form.styled textarea {
	height: auto;
	padding: 7px;
}

form.styled input.long {
	width: 514px;
}

form.styled input.full,
form.styled textarea.full {
	width: 100%;
}

form.styled div.checkbox {
	padding-left: 20px;
	position: relative;
	margin-bottom: 5px;
	color: #484848;
}

form.styled div.checkbox input[type=checkbox] {
	position: absolute;
	top: 2px;
	left: 0;
}

.ie form.styled div.checkbox input[type=checkbox] {
	position: static;
}

form.styled input[type=text].error,
form.styled input[type=password].error,
form.styled input[type=email].error,
form.styled textarea.error {
	border: 1px solid #950000;

	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.15), 0 0 5px rgba(146, 0, 0, .6);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.15), 0 0 5px rgba(146, 0, 0, .6);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.15), 0 0 5px rgba(146, 0, 0, .6);
}

form.styled p.error {
	position: absolute;
	top: 7px;
	left: 102.5%;
	width: 250px;

	color: #950000;
	font-size: 13px;
}

span.select-wrap {
	position: relative;
	display: inline-block;
}

span.select-wrap select {
	cursor: pointer;
}

span.select-wrap .select {
	color: #7d7d7d;
	line-height: 27px;
	font-size: 11px;
	font-weight: bold;
	padding: 0 20px 0 9px;
	text-align: left;
	text-decoration: none;
	text-shadow: 0 1px 0 #fff;
	white-space: nowrap;

	border: 1px solid #c6c6c6;

	background: #f0f0f0 url(/images/2011/dropdown.arrow.png) no-repeat 96% center; /* Old browsers */
	background: url(/images/2011/dropdown.arrow.png) no-repeat 96% center, -moz-linear-gradient(top, #f0f0f0 0%, #dfdfdf 100%); /* FF3.6+ */
	background: url(/images/2011/dropdown.arrow.png) no-repeat 96% center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#dfdfdf)); /* Chrome,Safari4+ */
	background: url(/images/2011/dropdown.arrow.png) no-repeat 96% center, -webkit-linear-gradient(top, #f0f0f0 0%,#dfdfdf 100%); /* Chrome10+,Safari5.1+ */
	background: url(/images/2011/dropdown.arrow.png) no-repeat 96% center, -o-linear-gradient(top, #f0f0f0 0%,#dfdfdf 100%); /* Opera11.10+ */
	background: url(/images/2011/dropdown.arrow.png) no-repeat 96% center, -ms-linear-gradient(top, #f0f0f0 0%,#dfdfdf 100%); /* IE10+ */
	background: url(/images/2011/dropdown.arrow.png) no-repeat 96% center, linear-gradient(top, #f0f0f0 0%,#dfdfdf 100%); /* W3C */

	-webkit-box-shadow: inset 0 1px 1px #fff;
	-moz-box-shadow: inset 0 1px 1px #fff;
	box-shadow: inset 0 1px 1px #fff;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

span.select-wrap .select span {
	border-right: 1px solid #bababa;
}

span.select-wrap .select.alt {
	color: #3c3c3c;
	display: inline-block;
	line-height: 27px;
	font-weight: normal;
	padding: 0px 20px 0 6px;
	width: 136px;
	cursor: pointer;

	background: #f8f8f8 url(/images/2011/dropdown.arrow.png) no-repeat 96% center; /* Old browsers */
	background: url(/images/2011/dropdown.arrow.png) no-repeat 96% center, -moz-linear-gradient(top, #f8f8f8 0%, #e4e4e4 100%); /* FF3.6+ */
	background: url(/images/2011/dropdown.arrow.png) no-repeat 96% center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#e4e4e4)); /* Chrome,Safari4+ */
	background: url(/images/2011/dropdown.arrow.png) no-repeat 96% center, -webkit-linear-gradient(top, #f8f8f8 0%,#e4e4e4 100%); /* Chrome10+,Safari5.1+ */
	background: url(/images/2011/dropdown.arrow.png) no-repeat 96% center, -o-linear-gradient(top, #f8f8f8 0%,#e4e4e4 100%); /* Opera11.10+ */
	background: url(/images/2011/dropdown.arrow.png) no-repeat 96% center, -ms-linear-gradient(top, #f8f8f8 0%,#e4e4e4 100%); /* IE10+ */
	background: url(/images/2011/dropdown.arrow.png) no-repeat 96% center, linear-gradient(top, #f8f8f8 0%,#e4e4e4 100%); /* W3C */

	border: 1px solid #afb2b4;

	-webkit-box-shadow: inset 0 1px 0 #fff, 0 1px 1px rgba(0,0,0,.25);
	-moz-box-shadow: inset 0 1px 0 #fff, 0 1px 1px rgba(0,0,0,.25);
	box-shadow: inset 0 1px 0 #fff, 0 1px 1px rgba(0,0,0,.25);
}

span.select-wrap .select.alt span {
	border: none;
}

span.select-wrap .select.thin {
	line-height: 21px;
}

span.select-wrap .select.error {
	border: 1px solid #950000;

	-webkit-box-shadow: inset 0 1px 0 #fff, 0 1px 1px rgba(0,0,0,.25), 0 0 5px rgba(146, 0, 0, .6);
	-moz-box-shadow: inset 0 1px 0 #fff, 0 1px 1px rgba(0,0,0,.25), 0 0 5px rgba(146, 0, 0, .6);
	box-shadow: inset 0 1px 0 #fff, 0 1px 1px rgba(0,0,0,.25), 0 0 5px rgba(146, 0, 0, .6);
}

/* @end */
/* @group Form - Input
----------------------------------------------- */

form.input,
div.input {
	background: #fff;
	border: 1px solid #ccc;
	position: relative;
	z-index: 3;

	-webkit-box-shadow: inset 0 2px 3px rgba(0,0,0,.2);
	-moz-box-shadow: inset 0 2px 3px rgba(0,0,0,.2);
	box-shadow: inset 0 2px 3px rgba(0,0,0,.2);
}

form.input:hover,
div.input:hover {
	z-index: 101;
}

form.input input.text,
div.input input.text,
div.input input[type=text] {
	background: transparent;
	border: none;
	display: block;
	height: 33px;
	width: 450px;
	padding: 0 10px;

	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.ie form.input input.text,
.ie div.input input.text {
	line-height: 33px;
}

form.input textarea,
div.input textarea {
	background: transparent;
	border: none;
	display: block;
	width: 450px;
	padding: 10px;
}

.input-dropdown {
	float: right;
	position: relative;
	z-index: 1;
	text-align: center;
	width: 31px;
	height: 21px;
	border: 1px solid #c3c3c3;
	cursor: pointer;

	background: #f9f9f9; /* Old browsers */
	background: -moz-linear-gradient(top, #f9f9f9 0%, #e3e3e3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#e3e3e3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f9f9f9 0%,#e3e3e3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f9f9f9 0%,#e3e3e3 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #f9f9f9 0%,#e3e3e3 100%); /* IE10+ */
	background: linear-gradient(top, #f9f9f9 0%,#e3e3e3 100%); /* W3C */

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.input .input-dropdown {
	margin: 5px 5px 0 0;
}

.input-dropdown img.icon {
	display: block;
	margin: 2px auto 0;
}

.input-dropdown.smiley img.icon,
.input-dropdown.club img.icon {
	margin-top: 2px;
}

.input-dropdown.image img.icon {
	margin-top: 4px;
}

.input-dropdown .popup {
	position: absolute;
	top: 22px;
	left: -9999em;
	z-index: 2;
	text-align: left;
	padding: 11px;
	display: block;
	white-space: nowrap;

	color: #fff;
	text-shadow: 0 1px 0 #000;

	border: 1px solid #000;

	background: -moz-linear-gradient(top, rgba(58,58,58,0.9) 0%, rgba(20,20,20,0.9) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(58,58,58,0.9)), color-stop(100%,rgba(20,20,20,0.9))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(58,58,58,0.9) 0%,rgba(20,20,20,0.9) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(58,58,58,0.9) 0%,rgba(20,20,20,0.9) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(58,58,58,0.9) 0%,rgba(20,20,20,0.9) 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e63a3a3a', endColorstr='#e6141414',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(58,58,58,0.9) 0%,rgba(20,20,20,0.9) 100%); /* W3C */

	-webkit-box-shadow: 0 1px 4px #000;
	-moz-box-shadow: 0 1px 4px #000;
	box-shadow: 0 1px 4px #000;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.ie7 .input-dropdown .popup {
	max-width: 250px;
}

.input-dropdown .popup label {
	color: #cfdae7;
	font-size: 12px;
	font-weight: bold;
	display: block;
	margin-bottom: 10px;
}

.ie7 .input-dropdown .popup label {
	white-space: nowrap;
}

.input-dropdown .popup label span {
	font-weight: normal;
}

.input-dropdown .popup input.text {
	width: 165px;
	height: 27px;
	border: 1px solid #090909;
	margin-bottom: 10px;

	background: #fff; /* Old browsers */
	background: -moz-linear-gradient(top, #ededed 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ededed 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ededed 0%,#ffffff 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ededed 0%,#ffffff 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #ededed 0%,#ffffff 100%); /* W3C */

	-webkit-box-shadow: inset 0px 1px 2px rgba(0,0,0,.42), 0 2px 0 rgba(255,255,255,.14);
	-moz-box-shadow: inset 0px 1px 2px rgba(0,0,0,.42), 0 2px 0 rgba(255,255,255,.14);
	box-shadow: inset 0px 1px 2px rgba(0,0,0,.42), 0 2px 0 rgba(255,255,255,.14);
}

.ie .input-dropdown .popup input.text {
	line-height: 27px;
}

.input-dropdown .popup input.button {
	color: #306eb3;
	font-size: 12px;
	font-weight: bold;
	text-shadow: 0 1px 0 #d5e4f3;
	height: 22px;
	line-height: 20px;

	background: #dae0e6; /* Old browsers */
	background: -moz-linear-gradient(top, #dae0e6 0%, #9caab7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dae0e6), color-stop(100%,#9caab7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #dae0e6 0%,#9caab7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #dae0e6 0%,#9caab7 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #dae0e6 0%,#9caab7 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dae0e6', endColorstr='#9caab7',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #dae0e6 0%,#9caab7 100%); /* W3C */

	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	border-radius: 11px;
	border: none;
}

.input-dropdown.hover {
	z-index: 1001;

	background: #4a4a4a;
	background: -moz-linear-gradient(top, rgba(58,58,58,0.72) 0%, rgba(0,0,0,0.72) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(58,58,58,0.72)), color-stop(100%,rgba(0,0,0,0.72))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(58,58,58,0.72) 0%,rgba(0,0,0,0.72) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(58,58,58,0.72) 0%,rgba(0,0,0,0.72) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(58,58,58,0.72) 0%,rgba(0,0,0,0.72) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(58,58,58,0.72) 0%,rgba(0,0,0,0.72) 100%); /* W3C */

	border: 1px solid #000;
}

.input-dropdown.hover .popup {
	left: 0;
	z-index: 100;
}

.input-dropdown .popup ul.clubs {
	background: #414141;
	background: rgba(255,255,255,.05);

	border: 1px solid #484848;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.input-dropdown .popup ul.clubs li {
	color: #cfdae7;
	font-size: 12px;
	line-height: 34px;
	padding: 0 10px;
	text-shadow: 0 1px 0 #000;
	white-space: nowrap;

	border-top: 1px solid #404040;
	border-top: 1px solid rgba(255,255,255,.1);
	border-bottom: 1px solid #2a2a2a;
	border-bottom: 1px solid rgba(0,0,0,.2);
}

.input-dropdown .popup ul.clubs li:first-child {
	border-top: none;
}

.input-dropdown .popup ul.clubs li:last-child {
	border-bottom: none;
}

.input-dropdown .popup ul.clubs a {
	color: #fff;
	text-decoration: none;
	position: relative;
	padding-left: 35px;
}

.input-dropdown .popup ul.clubs a:hover {
	color: #cfdae7;
}

.input-dropdown .popup ul.clubs a img {
	display: block;
	position: absolute;
	top: 50%;
	left: 0;

	margin-top: -14px;
}

.input-dropdown .popup div.image {
	width: 185px;
}

.input-dropdown .popup div.image div.file {
	background: #444;
	background: rgba(255,255,255,.05);
	border: 1px solid #4c4c4c;
	border: 1px solid rgba(255,255,255,.1);

	padding: 5px;
	margin-bottom: 5px;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.input-dropdown .popup div.image span.text {
	color: #a1a1a1;
	font-size: 10px;
}

.input-dropdown .popup div.image div.file span.wrap {
	display: block;
	height: 28px;
}

.input-dropdown .popup div.image div.file span.file {
	margin-left: 5px;
}

.input-dropdown .popup .controls {
	float: right;

	position: relative;
	top: -4px;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.25);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.25);
	box-shadow: 0 1px 1px rgba(0,0,0,.25);
}

.ie7 .input-dropdown .popup .controls {
	float: none;
	width: 55px;
}

.input-dropdown .popup .controls li {
	float: left;
	border: 1px solid #000;
	border-left: none;

	background: #5b5b5b; /* Old browsers */
	background: -moz-linear-gradient(top, #5b5b5b 0%, #2c2c2c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5b5b5b), color-stop(100%,#2c2c2c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #5b5b5b 0%,#2c2c2c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #5b5b5b 0%,#2c2c2c 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #5b5b5b 0%,#2c2c2c 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5b5b5b', endColorstr='#2c2c2c',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #5b5b5b 0%,#2c2c2c 100%); /* W3C */

	-webkit-box-shadow: inset 0 1px 0 #999;
	-moz-box-shadow: inset 0 1px 0 #999;
	box-shadow: inset 0 1px 0 #999;
}

.input-dropdown .popup .controls li.active {
	background: #2c2c2c; /* Old browsers */
	background: -moz-linear-gradient(top, #2c2c2c 0%, #5b5b5b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2c2c2c), color-stop(100%,#5b5b5b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #2c2c2c 0%,#5b5b5b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #2c2c2c 0%,#5b5b5b 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #2c2c2c 0%,#5b5b5b 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c2c2c', endColorstr='#5b5b5b',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #2c2c2c 0%,#5b5b5b 100%); /* W3C */

	-webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.4);
	-moz-box-shadow: inset 0 1px 3px rgba(0,0,0,.4);
	box-shadow: inset 0 1px 3px rgba(0,0,0,.4);
}

.input-dropdown .popup .controls a {
	width: 24px;
	height: 21px;
	padding: 0;
}

.input-dropdown .popup .controls a.image {
	background: url(/images/2011/dropdown.controls.image.png) no-repeat center center;
}

.input-dropdown .popup .controls a.image:hover,
.input-dropdown .popup .controls .active a.image {
	background: url(/images/2011/dropdown.controls.image.hover.png) no-repeat 5px 5px;
}

.input-dropdown .popup .controls a.video {
	background: url(/images/2011/dropdown.controls.video.png) no-repeat center center;
}

.input-dropdown .popup .controls a.video:hover,
.input-dropdown .popup .controls .active a.video {
	background: url(/images/2011/dropdown.controls.video.hover.png) no-repeat 6px 3px;
}

.input-dropdown .popup .controls li:first-child {
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;

	border-left: 1px solid #000;
}

.input-dropdown .popup .controls li:last-child {
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

.input-dropdown.smiley .popup {
	padding-bottom: 6px;
}

.input-dropdown .popup .smileys {
	margin-left: -5px;
}

.input-dropdown .popup .smileys li {
	display: inline-block;
	margin-left: 5px;
	margin-bottom: 5px;

	background: #414141;
	background: rgba(255,255,255,.05);

	border: 1px solid #484848;
	width: 50px;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.input-dropdown .popup .smileys li.nl {
	display: block;
	margin: 0;
	background: none;
	border: none;
	width: auto;

}

.ie7 .input-dropdown .popup .smileys li {
	display: inline;
}

.input-dropdown .popup .smileys span {
	display: block;
	padding: 10px;
	text-align: center;
	border: 2px solid transparent;
}

.input-dropdown .popup .smileys .active span {
	border: 2px solid #4d87ca;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}



/* @end */

/* @group Cookie Consent Form */
.cookie_consent.up {
	top: -168px;
}
.cookie_consent {
	display:block;
	visibility:visible;
	position: fixed;
	top: 0;
	width: 100%;
	/* height: 100px; */
	background-color: #666666;
	z-index: 200;
	color: #FFFFFF;
	font-family: Oswald, sans-serif;
	font-weight: 300;
	font-size: 20px;
	padding: 8px 16px 8px 16px;
	line-height: 1;
	transition: top 1.2s;
}
.cookie_consent a {
	display: inline-block;
	text-decoration: none;
	padding: 4px 8px 6px 8px;
	margin: 4px 0 4px 10px;
	/* border: 2px solid #FFFFFF; */
	background-color: black;
	color: white;
	font-size: 18px;
	border-radius: 5px;
}
/* @end */

/* @group Media Queries
----------------------------------------------- */

/* iPad */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; }
	#skyscraper-ad { display:none; }
}

/* iPhone */
@media screen and (max-device-width: 480px) {
	html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; }
	#sidebar p.cta a.btn {
		margin-left: 0;
	}
}

/* @end */

/* @group oldforms */

input.long {
	width: 300px;
}
input.longer {
	width: 425px;
}
input.med {
	width: 200px;
}
.formtable {
	padding: 8px;
	font-size: 14px;
	margin-bottom: 0px;
}
.formlabeladd {
	color: #003366;
	font-weight: bold;
	font-size: 14px;
	width: 100px;
}
.formsample {
	font-size: 11px;
	font-style: italic;
	color: #666666;
}
/* @end */

#notification-bar .search_hints {
	display:block;
	border:1px solid #999999;
	margin:32px 0 0 10px;
	padding:1px;
	position:absolute;
	width:294px;
	background-color:#FFFFFF;
	color:#000000;
	line-height:100%;
	text-shadow:none;
}

#notification-bar .search_hints .search_hinttable {
	cursor:pointer;
}

#notification-bar .search_hints .img {
	width: 19px;
	height:19px;
	overflow:hidden;
	float: left;
	margin: 0 2px 0 0;
	padding: 0 0 0 0;
}
#notification-bar .search_hints .label {
	margin:0 0 0 0;
	padding-top:1px;
	height:19px;
	overflow: hidden;
	white-space: nowrap;
	font-size:11px;
	font-family: Arial, sans-serif;
	text-align:left;
	font-weight:normal;
}
#notification-bar .search_hints .label b {
	font-weight:bold;
}

.module-content .nocontent {
	font-weight:bold;
	font-size:12px;
	text-align:center;
	padding:5px 0 5px 0;
}

#main .timing {
	position: absolute;
	margin: -25px 0 0 25px;
	background-color: #999;
	padding: 2px 5px 2px 5px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	color:white;
	font: 10px/10px Arial;
	cursor:default;
}

#main .confirm_box {
	padding: 6px 6px 6px 6px;
	border: none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: inset 0 0 4px rgba(0,0,0,0.4);
	-moz-box-shadow: inset 0 0 4px rgba(0,0,0,0.4);
	box-shadow: inset 0 0 4px rgba(0,0,0,0.4);
	margin: 2px 0 0 0;
	background-color:#FFFFFF;
}

#main .confirm_box a {
	background: -moz-linear-gradient(top, #FFFFFF 0%, #F0F0F0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#F0F0F0));
	background: -webkit-linear-gradient(top, white 0%,#F0F0F0 100%);
	background: -o-linear-gradient(top, #FFFFFF 0%,#F0F0F0 100%);
	background: -ms-linear-gradient(top, #FFFFFF 0%,#F0F0F0 100%);
	background: linear-gradient(top, #FFFFFF 0%,#F0F0F0 100%);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.1);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.1);
	box-shadow: 0 1px 1px rgba(0,0,0,.1);
	border: 1px solid #C0C0C0;
	text-decoration: none;
	color: #999999;
	font-size:11px;
	margin:0;
	padding:0 4px;
	display:inline-block;
}
#main .confirm_box a:hover, #main .confirm_box a.green:hover, #main .confirm_box a.red:hover {
	color:#333333;
	border: 1px solid #999999;
}
#main .confirm_box a.green {
	background: -moz-linear-gradient(top, #FFFFFF 25%, #E8F8E8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(25%,#FFFFFF), color-stop(100%,#E8F8E8));
	background: -webkit-linear-gradient(top, white 25%,#E8F8E8 100%);
	background: -o-linear-gradient(top, #FFFFFF 25%,#E8F8E8 100%);
	background: -ms-linear-gradient(top, #FFFFFF 25%,#E8F8E8 100%);
	background: linear-gradient(top, #FFFFFF 25%,#E8F8E8 100%);
	color: #666666;
}
#main .confirm_box a.red {
	background: -moz-linear-gradient(top, #FFFFFF 25%, #F8E8E8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(25%,#FFFFFF), color-stop(100%,#F8E8E8));
	background: -webkit-linear-gradient(top, white 25%,#F8E8E8 100%);
	background: -o-linear-gradient(top, #FFFFFF 25%,#F8E8E8 100%);
	background: -ms-linear-gradient(top, #FFFFFF 25%,#F8E8E8 100%);
	background: linear-gradient(top, #FFFFFF 25%,#F8E8E8 100%);
	color: #666666;
}
#main .confirm_box input.notes {
	width:300px;
	color:#666666;
	font-size:9px;
	margin:2px 0 4px 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border:1px solid #999999;
	padding: 1px 1px 1px 1px;
}
div.post div.post-header .title div.confirm_box {
	display: block;
}
.post .response .deletex {
	float:right;
	padding:0px 0 2px 2px;
	font-size:12px;
	width:12px;
	display:block;
	visibility:hidden;
}
.post .response:hover .deletex {
	display:block;
	visibility:visible;
}
.deletex a {
	text-decoration:none;
	color:#808080;
}
.deletex a:hover {
	color:#000080;
}
#wallpostformr textarea {
	width:570px;
	resize:none;
	overflow-y: hidden;
}
div#wf_message_h {
	width: 570px;
	font-size: 12px;
	border: 1px solid red;
	white-space: pre-wrap;
	word-wrap: break-word;
	padding: 10px;
	position:absolute;
	visibility:hidden;
}

#wallpostforme input[type="submit"],
.replyform_e input[type="submit"] {
	margin:2px 0 0 0;
	float:right;
	padding:2px 8px 2px 8px;
	font-size:14px;
}
.replyform_e a.cancel {
	float:right;
	font-size:10px;
	display:inline-block;
	margin:8px 8px 0 0;
}

#wallpostforme #wf_count {
	float: right;
	margin: 5px 12px 0 0;
	font-size: 14px;
	font-weight: bold;
	color: #A0A0B0;
}

.wf_button_border,
.reply_button_border {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border:1px solid #D0D0D0;
	padding:3px 16px 3px 3px;
	background:#FFFFFF url(/images/2011/dropdown.arrow.png) no-repeat 22px;
	margin:2px 2px 0 0;
	cursor:pointer;
	-webkit-box-shadow: inset -1px -1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: inset -1px -1px 2px rgba(0,0,0,.2);
	box-shadow: inset -1px -1px 2px rgba(0,0,0,.2);
}
.wf_button_border:hover, .wf_button_border.selected,
.reply_button_border:hover, .reply_button_border.selected {
	border:1px solid #A0A0A0;
	-webkit-box-shadow: inset 1px 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: inset 1px 1px 2px rgba(0,0,0,.2);
	box-shadow: inset 1px 1px 2px rgba(0,0,0,.2);
}
#wf_emote_menu, #wf_prop_menu, #wf_club_form, #wf_url_form form {
	padding: 6px 6px 6px 6px;
	border: none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: inset 0 0 4px rgba(0,0,0,0.4);
	-moz-box-shadow: inset 0 0 4px rgba(0,0,0,0.4);
	box-shadow: inset 0 0 4px rgba(0,0,0,0.4);
	margin: 0 0 2px 0;
	background-color:#FFFFFF;
}
#wf_emote_menu div.text12, #wf_prop_menu div.text12, #wf_club_form div.text12, #wf_url_form form div.text12,
.reply_emote_menu div.text12 {
	padding:3px 0;
}
#wf_emote_menu div.text12 img, #wf_prop_menu div.text12 img, #wf_club_form div.text12 img, #wf_url_form form div.text12 img,
.reply_emote_menu div.text12 img, .reply_media_menu div.text12 img {
	padding:0 3px;
}

#wf_emote_menu img,
.reply_emote_menu img {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	padding:3px;
	border:2px solid #FFFFFF;
	background-color:#FFFFFF;
	cursor:pointer;
	margin:0 2px 0 0;
}

.reply_emote_menu, .reply_media_menu {
	padding: 8px 10px 8px 10px;
	border: none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: inset 0 0 4px rgba(0,0,0,0.4);
	-moz-box-shadow: inset 0 0 4px rgba(0,0,0,0.4);
	box-shadow: inset 0 0 4px rgba(0,0,0,0.4);
	margin: 0 0 2px 0;
	background-color:#FFFFFF;
}

.post .reply_emote_menu img {
	padding:1px;
	margin:0 0 0 0;
	border:1px solid #FFFFFF;
}

.reply_emote_menu img.selected {
	border:2px solid #9999FF;
}

.post .reply_emote_menu img.selected {
	border:1px solid #9999FF;
}

.reply_media_menu form .form_prompt {
	font-size:14px;
	font-weight:bold;
	padding: 0 0 2px 0;
}
.reply_media_menu form .form_message {
	font-size:10px;
	padding: 2px 0 0 0;
}
.reply_media_menu form .form_error {
	font-size:12px;
	color:#FF0000;
	line-height:1.5em;
}
.reply_media_menu form .form_cancel {
	float: right;
	font-size: 16px;
	line-height: 16px;
	margin: -4px 0 0 0;
	cursor: pointer;
	color: #999999;
}
.reply_media_menu form .form_cancel:hover {
	color: #000000;
}
.reply_media_menu form input[type="file"] {
	display:block;
	font-size:14px;
	padding: 2px 0 2px 0;
}
.reply_media_menu form input[type="text"] {
	width:400px;
}
.replyform_e .selector {
	height: 24px;
	width: 68px;
	display: inline-block;
}
.replyform_e .selector .button {
	border: 1px solid #D0D0D0;
	cursor: pointer;
	-webkit-box-shadow: rgba(0, 0, 0, 0.2) -1px -1px 2px inset;
	box-shadow: rgba(0, 0, 0, 0.2) -1px -1px 2px inset;
	height:22px;
	width:32px;
	display:inline-block;
}
.replyform_e .selector .button.photo {
	border-top-left-radius:3px;
	border-bottom-left-radius:3px;
	background: url(http://images.fanpop.com/images/2011/icons/updates/images_16.png) no-repeat center center;
	margin: 2px 0 0 0;
}
.replyform_e .selector .button.photo.attached {
	background: url(http://images.fanpop.com/images/2011/icons/profile/images_16.png) no-repeat center center;
}
.replyform_e .selector .button.selected, .replyform_e .selector .button:hover {
	border:1px solid #A0A0A0;
	-webkit-box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 2px inset;
	-moz-box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 2px inset;
	box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 2px inset;
}
.replyform_e .selector .button.selected {
	cursor:default;
}
.replyform_e .selector .button.video {
	border-top-right-radius:3px;
	border-bottom-right-radius:3px;
	background: url(http://images.fanpop.com/images/2011/icons/updates/videos_16.png) no-repeat center center;
}
.replyform_e .selector .button.video.attached {
	background: url(http://images.fanpop.com/images/2011/icons/profile/videos_16.png) no-repeat center center;
}
.reply_media_preview {
	text-align:center;
}
.reply_media_preview img {
	margin:4px 0 0 0;
	padding:1px;
	border:1px solid #999999;
}
.reply_media_preview .remove {
	width: 10px;
	height: 10px;
	background-color:#FFFFFF;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
	font-weight: bold;
	font-size: 14px;
	padding: 0 2px 4px 2px;
	line-height:100%;
	position:absolute;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	margin-top:4px;
	cursor:pointer;
}
.wf_url_preview {
	background-color: white;
	margin: 4px 2px 2px 81px;
	padding: 4px 6px 4px 6px;
	width:481px;
	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,.3);
	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,.3);
	box-shadow: inset 1px 1px 1px rgba(0,0,0,.3);
}
.wf_url_preview .title {
	font-size:13px;
	color: #306CB1;
	font-weight:bold;
}
#wf_url_form form div {
	font-size:13px;
	display:inline-block;
	margin: 8px 2px 0 0;
}
#wf_url_form form div.wf_url_form_error {
	display:block;
	color:#FF0000;
}
#wf_url_form form input {
	display:inline-block;
	margin-top: -4px;
}
#wf_url_form form input[type="text"] {
	width:480px;
}
#wf_prop_menu div.propform .label {
	display:inline-block;
	text-align:center;
	vertical-align:top;
	padding:4px 0 0 4px;
}
#wf_prop_menu div.propform .label .title {
	font-weight:bold;
	font-size:13px;
}
#wf_prop_menu div.prop_choice {
	display:inline-block;
	width:58px;
	text-align:center;
	overflow:visible;
}
#wf_prop_menu div.prop_choice img {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border:2px solid #FFFFFF;
	padding:2px;
}
#wf_prop_menu div.prop_choice img.hover {
	border:2px solid #999999;
}
#wf_prop_menu div.prop_choice div {
	display:block;
	line-height:10px;
	font-size:12px;
}
#wf_prop_menu div.prop_choice div a {
	text-decoration:none;
}
#wf_prop_menu div.prop_choice div a.hover, #wf_prop_menu div.prop_choice div a:hover {
	text-decoration:underline;
	color:#94A8BF;
}
.wf_prop_choice {
	border:2px solid #FFFFFF;
	padding:1px;
	cursor:pointer;
}
#wf_club_form_area {
	font-size:13px;
	padding:8px 0 8px 0;
}
#wf_club_form_area input.clubsearch {
	width: 252px;
	margin-top:-4px;
}
#wf_club_form_area .namehints {
	border: 1px solid #999;
	width: 254px;
	overflow: hidden;
	position: absolute;
	margin: 17px 0 0 0;
	background-color: white;
	z-index:2000;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-bottom-left-radius:5px;
	border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-bottom-right-radius:5px;
	border-bottom-right-radius:5px;
	-webkit-box-shadow: 0 2px 6px rgba(0,0,0,.35);
	-moz-box-shadow: 0 2px 6px rgba(0,0,0,.35);
	box-shadow: 0 2px 6px rgba(0,0,0,.35);
}
#wf_club_form_area .namehints .lastrow {
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	cursor:pointer;
	border-bottom: 0;
}
#wf_club_form_area .row {
	cursor:pointer;
	border-bottom: 1px solid #E8E8E8;
}
#wf_club_form_area .namehints .img {
	display:inline-block;
	overflow: hidden;
	margin: 4px 4px 4px 4px;
	padding: 0 0 0 0;
	vertical-align:top;
	width:25px;
	height:25px;
}
#wf_club_form_area .namehints .label {
	display:inline-block;
	margin: 5px 0 0 0;
	padding: 4px 0 4px 0;
	overflow: hidden;
	white-space: nowrap;
	vertical-align:top;
	width:208px;
}
#wf_club_form_area .wf_url_common {
	margin: 4px 0 0 0;
}
#wf_club_chosen_area {
}
#wf_club_chosen_area div {
	display:inline-block;
	vertical-align:middle;
	padding: 0 0 2x 0;
}
#wf_club_chosen_area #wf_club_chosen_img {
	width:25px;
	height:25px;
	padding: 0;
}
#wf_club_chosen_area #wf_club_chosen {
	font-weight:bold;
}
#wf_club_chosen_area .deletex {
	float:none;
	padding-left: 4px;
}

div.post div.post-footer .controls a {
	color: #204a78;
	display: block;
}

div.post div.post-response .thumbs-up {
	float:right;
}

div.post div.post-response .thumbs-up a {
	background: url(http://images1.fanpop.com/images/2011/icon.thumbs-up.png) no-repeat left center;
	padding-left: 15px;
	margin: 0 2px 0 2px;
	text-decoration: none;
}

div.post div.post-response .thumbs-up a.voted {
	color: #3e9f1e;
	background-image: url(http://images1.fanpop.com/images/2011/icon.thumbs-up.hover.png);
}

div.post div.post-response .thumbs-up a:hover {
	color: #3e9f1e;
	background-image: url(http://images1.fanpop.com/images/2011/icon.thumbs-up.hover.png);
}
div.post div.post-response .thumbs-up a.voted:hover {
	color: #204a78;
	background-image: url(http://images1.fanpop.com/images/2011/icon.thumbs-up.png);
}

#forum-view .module-header {
	cursor: pointer;
}
#forum-view .module-header:hover {
	color:#000000;
}
#forum-view .module-header .clickscroll {
	font-weight: 600;
	font-size: 14px;
}

#replyform_div .reply_form .reply_ta, #replyform_div .reply_hta {
	width:570px;
}

#topicblock .reply_form .reply_ta, #topicblock .reply_hta {
	width:450px;
}

.post .reply_form .reply_ta, .post .reply_hta {
	width:463px;
	line-height:1.2em;
	font-size:12px;
}

.reply_form .reply_ta {
	resize:none;
	overflow-y: hidden;
}
.reply_hta {
	font-size: 12px;
	border: 1px solid red;
	white-space: pre-wrap;
	word-wrap: break-word;
	position:absolute;
	visibility:hidden;
}
.replyform_e {
	min-height:18px;
}
.replyform_e .reply_count {
	float: right;
	margin: 5px 12px 0 0;
	font-size: 14px;
	font-weight: bold;
	color: #A0A0B0;
}

.reply_login_teaser {
	padding:10px;
}
.reply_login_teaser .heading {
	font-size:22px;
	font-weight:300;
	color:#666666;
	padding-bottom: 5px;
}
.reply_login_teaser a {
	font-size:16px;
	display:block;
	text-decoration:none;
	padding:2px 0 8px 20px;
}

.about.module .section .heading {
	font-size:20px;
	color:#404040;
	margin:0 0 6px 0;
	border-bottom: 1px solid #DCDCDC;
	padding:0 0 2px 0;
	font-weight:500;
}
.about.module .section {
	margin:5px 0 10px 0;
	font-size:14px;
	color:#666666;
}
.about.module .section a {
	color:#6666AA;
}
.about.module .section a:hover {
	color:#000066;
}
.about.module .box {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #E0E0E0;
	background-color:#FFFFE0;
	padding: 10px 14px;
	margin: 4px 8px;
	text-align:center;
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,.1), 0 0 1px rgba(255,255,255,.4), 0 0 1px rgba(0,0,0,.11), 0 2px 5px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,.1), 0 0 1px rgba(255,255,255,.4), 0 0 1px rgba(0,0,0,.11), 0 2px 5px rgba(0,0,0,.2);
	box-shadow: 0 1px 0 rgba(255,255,255,.1), 0 0 1px rgba(255,255,255,.4), 0 0 1px rgba(0,0,0,.11), 0 2px 5px rgba(0,0,0,.2);
}

.sharethis {
	text-shadow:none;
}

.pointer {
	cursor:pointer;
}

.loading.small {
	margin:2px auto 2px auto;
	background:url(http://images2.fanpop.com/images/transition/smallloader.gif) no-repeat center center;
	height:16px;
	width:16px;
	display:none;
}
.loading.big {
	margin:4px auto 4px auto;
	background:url(http://images2.fanpop.com/images/transition/bigloader.gif) no-repeat center center;
	height:32px;
	width:32px;
	display:none;
}
#ajax_handler_div {
	display:none;
}

/* Lightbox Support */
.lightbox {
	display: none;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
	cursor: pointer;
	z-index:9999;
}
.lightbox .viewport {
	overflow-x: auto;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
	width:100%;
	height:100%;
}
.lightbox .contents {
	display: inline-block;
	position: relative;
	top: 100px;
	min-height: 20px;
	min-width: 400px;
}
.lightbox .lb_loading {
	position: absolute;
	text-align: center;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	font-size: 36px;
	font-weight: 500;
	color: #000000;
	background-image: url(http://www.fanpop.com/images/transition/boxloader.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

/* CSS Added to hide extra Spin/Buzz introduced vertical space */
#bmTracker {
	height:0;
}

/* css for placeholder replacement behavior */
.hasPlaceholder {
	color: #999999;
}

.trending_clubs {
	text-align:center;
	margin: 20px 0 20px 0;
}

.trending_clubs .trending_clubs_row {
	display:inline-block;
}

.trending_clubs .club {
	display: inline-block;
	max-width:75px;
	vertical-align:top;
	margin: 0 20px 0 20px;
}
.trending_clubs .club a {
	text-decoration:none;
}
.trending_clubs .club a .image img {
	border-radius: 3px;
}
.trending_clubs .club a .name {
	font-weight:bold;
	text-align:center;
}

/* Phased 2007 support */
.m2007 .module-content,
.m2007 .linktable .title,
.m2007 .linktable .subtext,
.m2007 .linktable .linktitle,
.m2007 .linktable .linkdescription,
.m2007 .text7, .m2007 .text8, .m2007 .text9, .m2007 .text10, .m2007 .text11, .m2007 .text12, .m2007 .text13, .m2007 .text14, .m2007 .text15, .m2007 .text16, .m2007 .text20,
.m2007 .myupdates,
.m2007 .we_table, .m2007 .we_table .we_row .we_comments, .m2007 .we_table .we_row .we_date {
	line-height:1.3;
}
.m2007 .module-content table {
	border-collapse:separate;
	border-spacing:1px;
	vertical-align:middle;
}
.m2007 .module-content table tbody, .m2007 .module-content table tr, .m2007 .module-content table td {
	vertical-align:inherit;
}
.m2007.module .module-content table td.text12 {
	font-family:Oswald, sans-serif;
	font-weight:300;
}
.m2007.module .module-content table td.text12 b {
	font-weight:400;
}
body.con-user .m2007 .module-content table.linkcontainer {
	width: 100%;
	border-bottom: 1px solid #dcdcdc;
	padding: 5px 0 0 0;
	margin: 0;
}
.m2007 .module-content .contentheader {
	font-family: Oswald, sans-serif;
	font-weight: 300;
	font-size: 16px;
	padding-bottom:2px;
}

#mainCol .module.m2007  .module-content {
	padding: 2px 0 2px 0;
}

#sidebar .module.m2007  .module-content {
	padding: 2px 0 2px 0;
}

.m2007 a, .m2007 a:link, .m2007 a:active, .m2007 a:visited
{
	text-decoration:none;
}
.m2007 table.myfavorites {
	padding: 0 6px 0 4px;
}

#mainCol .module-title #tabbed_img_add a, #mainCol .module-title #tabbed_vid_add a {
	background: url(/images/2011/header-link.add.png) no-repeat left center;
	padding-left: 22px;
	color: #306EB3;
	margin-top: 8px;
	float: right;
	font-family: Oswald, sans-serif;
	font-weight: 300;
	font-size:14px;
	line-height: 24px;
	text-decoration: none;
}

#mainCol .module-title #tabbed_img_add a img, #mainCol .module-title #tabbed_vid_add a img {
	display:none;
}

/* fixes due to conflicts with spotheader.css */
#image-browser .slides .description {
	float: none;
}

#image-browser .caption {
	color: rgb(255, 255, 255);
}
/* spotheader.css fixes end */

.phase1addlinktext {
	color: #306EB3;
	font-family: Oswald, sans-serif;
	font-weight: 300;
	font-size: 14px;
	line-height: 24px;
	text-decoration: none;
	float: right;
	margin: 8px 0 0 15px;
	padding-left: 22px;
}

.phase1addlinktext a {
	color: #306EB3;
}

#mainCol .module .module-heading span#Commentcount {
	color: white;
	font-size: 16px;
	font-family: Oswald,Arial,sans-serif;
	line-height: 35px;
	text-shadow: 0 1px 0 black;
	position: static;
	top: 0;
}

#sidebar .module .text14 {
	font-size:13px;
	line-height:130%;
}

#sidebar .module table.myfriends {
	line-height:120%;
}
#sidebar .module table.myfriends img {
	background-color: #FFFFFF;
	margin: 5px 0 0 0;
	padding: 0;
	border-radius: 3px;
	box-shadow: 0 1px 1px rgba(0,0,0,.35), 0 0 1px rgba(0,0,0,.1);
}
#sidebar .module table.myfriends span {
	margin:0 0 5px 0;
	display:block;
}

#mainCol .module table td.photocell {
	line-height:100%;
}
#mainCol .module table td.photocell span {
	display:inline-block;
	line-height:130%;
}

.contentheader .contentlocation {
	width:auto;
}

/* Redo spacing for channel navigation in channel/show page */
#sidebar #all-channels .module-content {
padding: 5px 5px;
}

/* Forum padding for headings */
#forum th {
	padding: 12px 12px;
}

/* undo heading span css that forces it to small text on a different line */
#mainCol .module span.nowraptitle {
	display: inline;
	font-size: inherit;
	line-height: inherit;
	position: static;
	top: auto;
}

.module .module-content .sectionheading {
	font-family: Oswald, Arial, sans-serif;
	font-weight:300;
	padding: 0 0 2px 0;
	border-bottom-width:1px;
}

/* removes 2011 styles from 2012 bookmarklet button */
a.bookmarklet {
	background: none;
	display: inline;
	border: none;
	padding: 0;
}

/* showcase / trophy page padding adjustments to fill 2012 width */
#mainCol .module .trophypage {
	padding:2px 4px 2px 4px;
}
#mainCol .module .trophypage .trophy_block{
	padding-left:13px;
}

/* remove excess spacing in messaging tables */
#mainCol .module .module-content table.inboxcontainer {
	border-spacing:0;
}

#mainCol #related-images .module-footer a {
	text-decoration:none;
}

/* Last quiz result css */
#lastquestionsummary {
	line-height:130%;
}
#mainCol .module.m2007.redglow {
	box-shadow: 0 1px 1px rgba(0, 0, 0, .28), 0 0 10px rgba(255, 0, 0, .5);
}
#mainCol .module.m2007.greenglow {
	box-shadow: 0 1px 1px rgba(0, 0, 0, .28), 0 0 10px rgba(0, 192, 0, .8);
}

/* Fixed trophy/fanpop cap pop up so it would go over other fanpop elements instead of under */
#trophy_display_div {
	z-index:100;
}

/* override sortby (conflicts with user_modules.css) */
.module-header .filter .sortby {
	font-size:12px;
	line-height:27px;
	margin:0;
	padding:0;
}

.medal-overlay-2007 {
	position:relative;
}
.medal-overlay-2007 .medal {
	width:26px;
	height:26px;
	position:absolute;
	top:62px;
	left:90px;
	background-size:26px 26px;
	background-repeat:no-repeat;
}

.medal-overlay-2007 .medal-50px {
	width:26px;
	height:26px;
	position:absolute;
	top:41px;
	left:38px;
	background-size:26px 26px;
	background-repeat:no-repeat;
}
/* End Phased 2007 Support */

/* 2007 Links */
.linktitle {
	font-size: 16px;
	margin-bottom: 0px;
	margin-top: 0px;
	font-weight: bold;
}

div.linkdescription {
	color: #666666;
	font-size: 11px;
}

table.attribution {
	margin-top: 4px;
	margin-bottom: 0px;
	margin-left: 0px;
}
table.attribution .submittedby  {
	color: #666666;
	font-size: 11px;
	margin-left: 0px;
	padding-top: 4px;
 }
.ratingcontainer {
	width: 115px;
	margin-top: 0px;
	color: #666666;
}

.ratingaverage {
	background: url(../images/ratings/score.gif) no-repeat center;
	padding-top: 2px;
	padding-left: 2px;
	height: 25px;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	vertical-align: middle;
}

.ratingtext {
	padding-top: 3px;
	vertical-align: middle;
	font-size: 11px;
	margin-bottom: 0px;
}

.ratingcomment {
	vertical-align: middle;
	font-size: 11px;
	text-align: left;
	vertical-align: middle;
	margin-bottom: 0px;
}

.filter {
	padding: 5px 5px;
	border-style: solid;
	border-width: 2px;
	border-color: #ffff00;
	background-color: #fafad2;
	margin-bottom: 10px;
}
.filter .listhead {
	font-size:14px;
	font-weight:bold;
}
a.bookmarklink {
	background-color: #80d080;
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	padding:0 3px;
	border:1px solid #00A000;
}
a.bookmarklink:visited {
	color:#FFFFFF;
}
a.bookmarklink:hover {
	background-color: #37C137;
	color:#FFFF00;
	text-decoration:none;
	font-weight:bold;
	padding:0 3px;
	border:1px solid #008000;
}

a.bookmarkremovelink {
	background-color: #d08080;
	color:#FFFFFF;
	font-size:9px;
	font-weight:bold;
	padding:0px 2px;
	line-height:100%;
	border:1px solid #A00000;
}
a.bookmarkremovelink:visited {
	color:#FFFFFF;
}
a.bookmarkremovelink:hover {
	background-color: #C13737;
	color:#FFFF00;
	text-decoration:none;
	font-weight:bold;
	padding:0 2px;
	border:1px solid #800000;
}

.bookmarkedalready {
	font-size:10px;
	color:#c0c0c0;
	font-weight:bold;
	padding:0 3px;
}

.tagfilterbutton {
	float: right;
	background-color:#F0F0F0;
	padding: 5px 5px;
	font-size:12px;
}
.tagfilterarea {
	text-align:center;
	background-color:#F0F0F0;
	margin: 0px 0 0 0;
	border: 2px solid #F0F0F0;
	padding: 4px 4px;
}
.linkurl {
	margin-left: 3px;
	font-size: 12px;
}
.linkurl input {
	background-color:#FFFFFF;
}
.promobox {
	border: 1px solid #808080;
	background-color: #fffddd;
	text-align: center;
	padding: 2px;
	width: 450px;
	margin:auto;
}

.thumbnailborder {
	background: #FFFFFF url(/images/icons/video_thumbnail_100.gif) no-repeat center center;
	width:100px;
	height:75px;
	padding: 1px;
	border: 1px solid #999999;
}

.thumbnailborder130 {
	background: #FFFFFF url(/images/icons/video_thumbnail_130.gif) no-repeat center center;
	width:130px;
	height:97px;
	padding: 1px;
	border: 1px solid #999999;
}

.thumbnailborder65 {
	background: #FFFFFF url(/images/icons/video_thumbnail_100.gif) no-repeat center center;
	width:65px;
	height:40px;
	padding: 0px;
	border: 1px solid #999999;
}

.thumbnailborder65selected {
	background: #FFFFFF url(/images/icons/video_thumbnail_100.gif) no-repeat center center;
	width:65px;
	height:40px;
	padding: 0px;
	border:4px solid #33cc00;
}

.thumbnailborder95 {
	background: #FFFFFF url(/images/icons/video_thumbnail_100.gif) no-repeat center center;
	width:80px;
	height:60px;
	padding: 0px;
	border: 1px solid #999999;
}

.thumbnailborder95selected {
	background: #FFFFFF url(/images/icons/video_thumbnail_100.gif) no-repeat center center;
	width:80px;
	height:60px;
	padding: 0px;
	border:4px solid #33cc00;
}

.sitevote {
	border-top:2px solid #D0D0D0;
	border-left:2px solid #D0D0D0;
	border-bottom:2px solid #D0D0D0;
	border-right:2px solid #D0D0D0;
	#border-bottom:2px solid #808080;
	#border-right:2px solid #808080;
	background-color:#FFFFFF;
	text-align:center;
	line-height:100%;
	margin:0 0px 0 0px;
	padding:4px 0 4px 0;
	height:37px;
}
.sitevote_clicked {
	border-top:2px solid #A0E0A0;
	border-left:2px solid #A0E0A0;
	border-bottom:2px solid #A0E0A0;
	border-right:2px solid #A0E0A0;
	#border-bottom:2px solid #60A060;
	#border-right:2px solid #60A060;
	background-color:#FFFFFF;
	text-align:center;
	line-height:100%;
	margin:0 0px 0 0px;
	padding:4px 0;
	height:37px;
}
.sitevote .fancount {
	font-size:11px;
	font-weight:bold;
	color:#004000;
	padding:2px 0 0 0;
}
.sitevote_clicked .fancount {
	font-size:11px;
	font-weight:bold;
	color:#000000;
	padding:2px 0 0 0;
}
/* End 2007 Links */

/* 2007 comments */
/*---- Comments ----*/
.comments {
	padding: 5px;
	font-size: 1.1em;
}

.comments .contentheader {
	margin-bottom:4px;
}

.comments table {
}

.comments a {
	text-decoration: none;
	color: #0066FF;
}

.comments {
	font-size: 12px;
}

.commentby {
	font-size: 14px;
	font-weight: 600;
	line-height: 18px;
	font-weight: bold;
	margin:14px 0 0 0;
	border:0px solid red;
}

.comments .commentdate {
	color: #666666;
	padding-left:8px;
}

.commentcount h2 {
	font-size: 1.8em;
	border-bottom: 1px solid #666;
}

.commentheading {
	line-height: 20px;
	color: #606080;
	font-size: 18px;
	font-weight: bold;
	border-bottom: 2px solid #a0a0a0;
	margin-bottom: 3px;
}

.commentbubble {
	background: url(http://images.fanpop.com/images/borders/comment_topleft.gif) no-repeat top left;
}
.commentbubble .tr {
	background: url(http://images.fanpop.com/images/borders/comment_topright.gif) no-repeat top right;
}
.commentbubble .tr .t {
	margin:0 9px 0 8px;
	border-top:1px solid #C0C0C0;
}
.commentbubble .tr .t .r {
	margin:0 -9px 0 0;
	background: url(http://images.fanpop.com/images/borders/comment_right.gif) repeat-y top right;
}
.commentbubble .tr .t .r .l {
	margin:5px 0 0 -1px;
	background: url(http://images.fanpop.com/images/borders/comment_left.gif) repeat-y top left;
}
.commentbubble .tr .t .r .l .b {
	margin:0 4px 0 0;
}
.commentbubble .tr .t .bb {
	margin:0 -9px 0 -1px;
	background: url(http://images.fanpop.com/images/borders/comment_bottom.gif) repeat-x bottom left
}
.commentbubble .tr .t .bb .bl {
	margin:0 0 0 0;
	background: url(http://images.fanpop.com/images/borders/comment_bottomleft.gif) no-repeat bottom left;
}
.commentbubble .tr .t .bb .bl .br {
	margin:0 0 0 0;
	background: url(http://images.fanpop.com/images/borders/comment_bottomright.gif) no-repeat bottom right;
}
.commentbubble .tr .t .bb .bl .br .bs {
	height:9px;
	line-height:0px;
	font-size:0px;
}
/* End 2007 Comments */

/* 2007 Soapbox */
.soapboxdescription {
	font-size: 13px;
	color: #666666;
	margin-top: 0px;
	padding: 0px;
	position: relative;
}

.soapboxborder {
	border:1px solid #999999;
	padding:1px;
	background-color:#ffffff;
	margin-right: 10px;
	margin-bottom: 2px;
	margin-top: 2px;
}

.soapboxauthor {
	border:1px solid #999999;
	padding:1px;
	background-color:#ffffff;
	margin-right: 5px;
	margin-bottom: 2px;
	margin-top: 2px;
}

.soapboxtitle {
	font-size: 20px;
	margin-bottom: 0px;
	margin-top: -2px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
	font-weight:400;
}
.
.soapboxtable {
	padding-top: 0px;
	border-bottom: 1px solid #d3d3d3;
	margin: 0 0 0 0;
}

.soapboxpromo {
	border: 1px solid #808080;
	background-color: #fffddd;
	text-align: center;
	margin-bottom: 4px;
	margin-left:auto;
	margin-right:auto;
	padding: 3px;
	width: 550px;
}

.soapboxmore {
	margin-top: 5px;
	margin-bottom: 5px;
	font-family: Oswald, sans-serif;
	font-weight: 300;
	font-size: 18px;
}

.caption {
	display: block;
	text-align: center;
	font-size: 11px;
	font-style: italic;
}
/* End 2007 Soapbox */

/* 2007 Forums */
.forum {
	font-size: 12px;
}

.forum table {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	width: 100%;
	display: block;
}

.forum td, .forum th {
	border-bottom: 1px solid #E5E5E5;
}

.threadtitle {
	font-size: 12px;
	font-weight: bold;
	vertical-align: text-bottom;
	color: #0066FF;
	text-decoration: none;
}

.forum .title {
	font-weight:bold;
}

.post {
	margin: 5px;
	line-height: 1.2em;
}

.initialpostsummary {
	display: block;
	font-size: 12px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.postsummary {
	display: block;
	width: 570px;
	overflow: hidden;
	font-size: 14px;
	margin-top: 5px;
	margin-left: 5px;
	margin-bottom: 15px;
}
/* 2007 Forums End */

/* 2007 Polls */
table.optiontable {
	border-top:1px solid #C0C0C0;
}
.m2007 .module-content table.optiontable {
	border-collapse: collapse;
}

.optiontable td {
	padding:8px 10px;
}
.optiontable .vote {
	cursor:pointer;
}
.optiontext {
	color:#666666;
}

.vs_table {
	padding:0;
	margin:0;
}

.vs_table td {
	padding:40px 10px 0 10px;
	margin: 0;
}

.vs_table td.optiontext {
	padding: 10px 10px 20px 10px;
}

.resultstable {
	border-top:1px solid #C0C0C0;
	margin-left:auto;
	margin-right:auto;
}

.resultstable td {
	padding:4px;
}

.resultsbartable {
	color: black;
}
.resultsbartable td {
	padding: 0;
}
.resultsbartable td.bar {
	background-color:#78DF53;
	border:2px solid #C0FFB0;
	border-right: 2px solid #40A040;
	border-bottom: 2px solid #40A040;
}

.linktable .title {
	font-size:16px;
}
.linktable .subtext {
	font-size:12px;
}
.linktable .subtext b {
	font-size: 14px;
}
.linktable .score {
	text-align:center;
	font-size:14px;
	font-weight:400;
	padding:2px 0 0 0;
	margin:0;
}
.linktable .picktitle_td {
	padding: 0 4px 0 10px;
	vertical-align: middle;
}
.linktable .pickoptions_td {
	padding: 4px 10px 2px 4px;
}
.linktable .pickoptions_td .border {
	border:none;
	padding:0;
}
.linktable .pickoptions_td table td {
	padding: 0 0 0 4px;
}

.ro_attribution {
	font-size: 11px;
	color:#999999;
}

div.option_image,
a.option_image {
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	display:block;
}
.option_image.enlarge {
	cursor:zoom-in;
}

.option_image.no-image-uploaded {
	display:table;
	cursor:pointer;
}

.option_image.no-image-uploaded .overlay_text {
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	font-family:Oswald, sans-serif;
	font-weight:300;
	font-size:16px;
}

/* 2007 Polls End */

/* Spotmodules 2007 */
.ratingaverage {
	background: url(/images/ratings/score.gif) no-repeat center;
	padding-top: 2px;
	padding-left: 2px;
	height: 25px;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	vertical-align: middle;
}

.newsrow {
	padding:0 6px 3px 4px;
}

.sectionheading {
	line-height: 20px;
	color: #003366;
	font-size: 20px;
	font-weight: bold;
	border-bottom: 2px solid #003366;
	margin-bottom: 3px;
}
.commentareaheading {
	line-height: 20px;
	color: #003366;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 3px;
}
.sortby {
	font-size: 16px;
	padding-left: 6px;
	margin-bottom: 12px;
	font-weight: 300;
	font-family: Oswald, sans-serif;
}
.sortby a, .sortby .disabledlink {
	margin: 0 4px;
}
.sortby span.text12 {
	margin: 0 4px 0 -4px;
}
.sortby b, .sortby strong {
	font-weight:400;
}
.contentheader {
	border-bottom: 1px solid #D3D3D3;
	padding: 0 2px;
}
.contentheader .contentlocation {
	width: 430px;
	float: left;
	text-align: left;
}
.paginationtop {
	width: 130px;
	float: right;
	text-align: right;
}
.paginationprev {
	float: left;
	width: 18%;
	text-align: left;
	padding-left: 10px;
}
.paginationlinks {
	width: 60%;
	float: left;
	text-align: center;
}
.paginationlinks b, .paginationlinks strong {
	font-weight:400;
}
.paginationnext {
	float: right;
	width: 15%;
	text-align: right;
	padding-right: 10px;
}
.paginationtop .disabledlink {
	color:#a0a0a0;
}
.pagination .disabledlink {
	color:#a0a0a0;
}

.moduleblurb {
	margin: 0 5px;
	font-size:12px;
	color:#999999;
}

.popupbox {
	position:absolute;
	z-index: 9999;
	display:none;
	margin:0 0 0 38px;
	padding:4px 8px;
	color:#666666;
	border:1px solid #666666;
	background-color:#F6F9B1;
	width:500px;
}

#club_search_box {
	width:440px;
	margin:4px 2px 4px 10px;
	font-family: Arial, sans-serif;
	font-weight:bold;
	font-size:16px;
}

#club_searchbutton {
	font-size:16px;
}
/* End Spotmodules 2007 */

/* Modules 2007 */
.modulem_top {
	background: #c8c8fd url("/images/borders/corner_ul.gif") no-repeat top left;
	margin: 0px;
	padding: 0px;
}

.modulem_top_noimg {
	background: #c8c8fd no-repeat top left;
	margin: 0px;
	padding: 0px;
}

.modulem_top div   {
	background: url("/images/borders/corner_ur.gif") no-repeat top right;
	padding: 0px 0px;
	margin: 0px;
}

.modulem_top_noimg div   {
	background: no-repeat top right;
	padding: 0px 0px;
	margin: 0px;
}

.modulem_thintop {
	background: #c8c8fd url("/images/borders/corner_ul.gif") no-repeat top left;
	margin: 0px;
	padding: 0px;
	height: 5px;
	font-size: 1px;
}

.modulem_thintop_noimg {
	background: #c8c8fd no-repeat top left;
	margin: 0px;
	padding: 0px;
	height: 5px;
	font-size: 1px;
}

.modulem_thintop div   {
	background: url("/images/borders/corner_ur.gif") no-repeat top right;
	padding: 2px 0px;
	margin: 0px;
	height: 5px;
	font-size: 1px;
}

.modulem_thintop_noimg div   {
	background: no-repeat top right;
	padding: 2px 0px;
	margin: 0px;
	height: 5px;
	font-size: 1px;
}

.modulem_bottom {
	background: #c8c8fd url("/images/borders/corner_bl.gif") no-repeat bottom left;
	margin: 0px;
	padding: 0px;
	height: 5px;
	font-size: 1px;
}

.modulem_bottom_noimg {
	background: #c8c8fd no-repeat bottom left;
	margin: 0px;
	padding: 0px;
	height: 5px;
	font-size: 1px;
}

.modulem_bottom div   {
	background: url("/images/borders/corner_br.gif") no-repeat bottom right;
	padding: 0px;
	margin: 0px;
	height: 5px;
	font-size: 1px;
}

.modulem_bottom_noimg div   {
	background: no-repeat bottom right;
	padding: 0px;
	margin: 0px;
	height: 5px;
	font-size: 1px;
}

.moduletitle {
	font-size: 20px;
	color:#000000;
}

.moduletitle a {
	color:#000000;
}
.moduletitle a:visited {
	color:#000000;
}
.moduletitle a:hover {
	color:#0000cc;
}
.addcontentlink {
	float: right;
	font-size: 14px;
	font-weight: bold;
}

.module_body {
	border: 2px solid #c8c8fd;
	padding: 5px 0px;
	margin: 0px;
	overflow: hidden;
}

.module_body .modulesubnav {
	text-align: left;
	color: #000000;
	font-weight: normal;
	font-size: 12px;
	padding: 3px 15px 0 15px;
}

.module_body .linktable {
	margin: 0px 0px 0px 0px;
	padding: 3px 0px;
	border-bottom: 1px solid #dcdcdc;
}

.module_body .linktable_nh {
	margin: 0px 0px 0px 0px;
	padding: 3px 0px;
	border-bottom: 1px solid #dcdcdc;
}
.module_body .linktable:hover {
	background-color: #eeeeff;
}

.module_body .modulepage {
	margin: 0 5px 0 5px;
}

.moduletitleh1 {
	font-size: 20px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #000000;
}

.moduletitleh2small {
	font-size: 17px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #000000;
	display:inline;
}
.moduletitleh2small font{
	font-size: 11px;
	font-weight: normal;
	line-height:100%;
	padding:4px 0 0 0;
	color: #000000;
	display:block;
}
.moduletitleh2small b{
	font-size: 17px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #000000;
	clear: left;
	display:inline;
}


.moduletitleh2 {
	font-size: 20px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #000000;
}
.moduletitleh2 font{
	display:inline;
	color: #000000;
}

.contentcount {
	font-size: 17px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #000000;
	display:inline;
}
/* End Modules 2007 */

/* Format 2007 */
.text7 {
	font-size: 7px;
}

.text8 {
	font-size: 8px;
}

.text9 {
	font-size: 9px;
}

.text10 {
	font-size: 10px;
}

.text11 {
	font-size: 11px;
}

.text12 {
	font-size: 12px;
}

.text13 {
	font-size: 13px;
}

.text14 {
	font-size: 14px;
}

.text15 {
	font-size: 15px;
}

.text16 {
	font-size: 16px;
}

.text20 {
	font-size: 20px;
}

.old_h1 {
	font-weight: bold;
	line-height:200%;
}

.old_h1_16 {
	font-weight: bold;
	line-height:300%;
}

.redtext {
	color: #FF0000;
}


.clear {
	clear: both;
	line-height: .01em;
	height: 0px;
	overflow: hidden;
}

.spacer20 {
	margin-bottom: 20px;
}

.spacer10 {
	margin-bottom: 10px;
}

.spacer6 {
	margin-bottom: 6px;
}

.spacer3 {
	margin-bottom: 3px;
}

.spacer2 {
	margin-bottom: 2px;
}

.topminus5 {
	margin-top: -5px;
}

.topminus2 {
	margin-top: -2px;
}


.indented10 {
	margin-left: 10px;
}


.border {
	border:none;
	padding:0;
	border-radius: 3px;
	margin:0px;
	box-shadow: 0 1px 1px rgba(0,0,0,.35), 0 0 1px rgba(0,0,0,.1);
}

.border_black {
	border:1px solid #999999;
	padding:1px;
	background-color:#000000;
	margin:0px;
}

.returnlink {
	margin-left: 3px;
	font-size: 12px;
}
/* End Format 2007 */

/* @group Lightbox */
#LB_overlay {
    background-image: url(/images/lightbox/white66.png);
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 90000;
}

* html #LB_overlay {
    background-color: #333;
    background-color: transparent;
    background-image: url(/images/lightbox/blank.gif);
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/lightbox/white66.png", sizingMethod="scale");
}

#LB_loading {
    background-image: url(/images/lightbox/whitedot.png);
		padding:16px;
}

* html #LB_loading {
    background-color: #333;
    background-color: transparent;
    background-image: url(/images/lightbox/blank.gif);
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/lightbox/whitedot.png", sizingMethod="scale");
}

#LB {
    width:520px;
    background:#FFFFEE;
    padding:10px;
    border:3px solid #999999;
		z-index:91345;
}

#LB #close {
    position:absolute;
    top:-5px;
    right:-5px;
    cursor:pointer;
}
/* @end */

/* @group Privacy Page */
body.con-priv .sectionheading {
	font-size:36px;
	line-height:1.3;
	margin: 20px 0 0 0;
}
body.con-priv .titletext {
	font-size:20px;
	font-family:Oswald, sans-serif;
	font-weight:400;
	line-height: 1.3;
	margin: 12px 0 0 0;
}
body.con-priv p {
	font-size: 16px;
	margin:4px 0 6px 0;
}
/* @end */


/* Image page reduced header */
/*
body.logged-out.con-site.act-showimage #image-browser #slideshow .slides .description {
	display:none;
}
*/
body.con-site.act-showimage #image-browser #slideshow .slides .thumb_div {
	display:none;
}
body.con-site.act-showimage #image-browser #slideshow.thumbnails_10 .slides-wrap a.ajax.right,
body.con-site.act-showimage #image-browser #slideshow.thumbnails_10 .slides-wrap a.ajax.left {
	top: 0;
}
body.con-site.act-showimage #image-browser #slideshow.show_thumbs .slides .thumb_div {
	display:block;
}
body.con-site.act-showimage #image-browser #slideshow.show_thumbs .slides-wrap a.ajax.right,
body.con-site.act-showimage #image-browser #slideshow.show_thumbs .slides-wrap a.ajax.left {
	top: 51px;
}
/* End Image page reduced header */

/* Mobile Menu */
.mobile-menu-button {
	background-image: url(//www.fanpop.com/images/2011/menu-white-36.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	width: 40px;
	height: 40px;
	position: absolute;
	cursor:pointer;
}
#notification-bar .mobile-menu-button {
	display:none;
}
.hidden {
	display: none !important;
}
nav.menu {
	font-family: 'Oswald', Arial, sans-serif;
	font-weight:300;
	font-size:16px;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	max-width:320px;
	background-color:#30004F;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	color: #FFFFFF;
	border-left:none;
	border-top:none;
	background-image: none;
	border-radius:0;
	box-shadow:none;
}
nav.menu ul {
	margin: 0;
	padding: 0;
}
nav.menu ul li {
	border-bottom: 1px solid #999999;
}
nav.menu ul li:last-child {
	border:none;
}
nav.menu ul li.fanpop {
	background: transparent url(/images/2011/fanpop-quad.png?v=1) center center no-repeat;
	background-size: auto 40px;
	text-indent: -1000px;
	color: rgba(48,0,79,0);
	padding: 0;
}
nav.menu ul li.center {
	text-align:center;
}
nav.menu ul li a {
	padding: 20px 10px;
	text-decoration: none;
	color: #FFFFFF;
	display: block;
}
nav.menu ul li div.club {
	padding: 10px 10px 5px 10px;
	text-align:center;
}
nav.menu ul li ul.club {
    margin: 0 10px 10px 20px;
    display: block;
}
nav.menu ul li ul.club li {
	display: inline-block;
	border: none;
}
nav.menu ul li ul.club li a {
	margin: 0 2px 2px 2px;
	padding: 8px 4px;
	background-color: #CDCDCD;
	border-radius: 5px;
	color: #000080;
	width: 55px;
	text-align: center;
	overflow: hidden;
}
nav.menu ul li ul.twoup li {
	width: 160px;
	display: inline-block;
	border-right: 1px solid #999999;
	border-bottom:none;
	text-align: center;
	margin-left:-1px;
}
nav.menu ul li ul.twoup li:last-child {
	border-right:none;
	border-bottom:none;
	margin-left:0;
}
nav.menu ul li.copy {
	text-align:center;
	font-size: 11px;
	margin: 10px;
}
/* End Mobile Menu */

/* Last minute homepage fixes */
/* End last minute fixes */

@media (max-width: 974px) {
	body.responsive {
		min-width: initial;
	}
	body.responsive #content #page-header.shownav {
			width: auto;
	}
	body.responsive.fp2011b div#notification-bar {
		width:100%;
		background:#30004f;
	}
	body.responsive #notification-bar .container {
		width:100%;
	}
	body.responsive.fp2011b div#content {
		width:100%;
	}
	body.responsive #content .container {
		width:100%;
	}
	body.responsive .responsivediv {
		width:100% !important;
	}
	body.responsive #notification-bar .mobile-menu-button {
		display:block;
	}
	body.responsive nav.menu {
		display:block;
		z-index:10;
	}
	body.responsive nav.menu.hidden {
		display:none;

	}
	body.responsive.fp2011b div#notification-bar form {
		display:none;
	}
	body.responsive div#notification-bar .nav li {
		display:none;
	}
	body.responsive.fp2011b div#notification-bar a.fanpop-logo {
		display:block;
		text-align:center;
		margin: 0;
	}
	body.responsive.fp2011b div#notification-bar .container ul.nav {
		display:none;
	}
	body.responsive div#page-header {
		padding: 0;
	}
	body.responsive div#page-header .title img,
	body.responsive div#page-header .title .image-large {
		display:none;
	}
	body.responsive div#page-header .title .wrap {
		background-size: cover;
		background-position: center center !important;
	}
	body.responsive div#page-header .title.club .inversebanner {
		display:none;
	}
	body.responsive div#page-header .title.club .page-title {
		text-align: center;
		position: relative;
		top: 52px;
		margin: 0 0 23px 0;
		font-size: 16px;
		font-weight: normal;
		height: auto;
		line-height: 16px;
		background: #000000;
		text-shadow: none;
		text-transform: uppercase;
		vertical-align: top;
	}
	body.responsive div#page-header .title.club .page-title:before {
		content: 'the ';
	}
	body.responsive div#page-header .title.club .page-title:after {
		content: ' club';
	}
	body.responsive div#page-header .title.club .inner-wrap {
		min-height:48px;
		padding:0;
		background:none;
	}
	body.responsive div#page-header #club_subscribe_button {
		display:none;
	}

	body.responsive nav {
		display:none;
	}
	body.responsive.fp2011b header {
		display:none;
	}
	body.responsive div#mainCol {
		width:100%;
		max-width:100%;
		padding: 6px 0 0 0;
		margin: 0;
		float:none;
	}
	body.responsive #mainCol .module, body.responsive #fullCol .module, body.responsive .modal-wrap .module, body.responsive #popout .module {
		width:auto;
		margin: 0 6px 6px 6px;
	}
	body.responsive #main .timing {
		margin-top: -6px;
	}
	body.responsive .sortby {
		display:none;
	}
	body.responsive div#sidebar {
		width:100%;
		padding: 10px 0 0 0;
		margin: 0 auto;
		float:none;
	}
	body.responsive #sidebar .module {
		width:auto;
		margin: 0 6px 6px 6px;
	}

	body.responsive.con-welc #mainCol .hottest_thumb_div {
		margin:auto;
	}

	body.responsive #videos .videomodulem {
		width:90% !important;
	}
	body.responsive #videos .videomodulem .videomodulem_thintop,
	body.responsive #videos .videomodulem .videomodulem_body {
		width:100% !important;
	}
	body.responsive #forum.module #topicblock img.border {
		max-width: 100%;
		height: initial;
	}
	body.responsive #forum-view.module .post .post-header .post-image img {
		border:none;
		border-radius: 5px;
		max-width: 100%;
		height: initial;
	}
	body.responsive #pollmodule #pictd_1 img {
		max-width:100px;
		max-height:100px;
	}
	body.responsive #pollmodule #pictd_2 img {
		max-width:100px;
		max-height:100px;
	}

	body.responsive footer .container {
		width: 100%;
	}
	body.responsive footer .social-sliver {
		display:none;
	}
	body.responsive footer ul.list {
		margin:0;
		text-align:center;
	}
	body.responsive footer ul.list li {
		float:none;
		display:inline-block;
		padding:0 0 0 7px;
		margin: 0 4px 2px 0;
	}
	body.responsive footer p {
		text-align:center;
	}
	body.responsive #mainCol.login img#splasharea {
		display:none;
	}
	body.responsive.con-chan #mainCol table.linkcontainer table.text11 {
		width:100%;
	}
	body.responsive.con-chan #mainCol table.linkcontainer img.border {
		max-height:50px;
		max-width:50px;
	}
	body.responsive .channelbox {
		width:auto;
		margin:0 6px;
		padding: 8px 16px;
	}

	body.responsive .ad ~ p {
		display:none;
	}
	body.responsive div.rectangle-ad .ad {
		margin:0 auto;
	}
	body.responsive:after {
		content:'mobile-friendly';
	}
	body.responsive .ad.mobile-banner-ad {
		display:block;
	}

	body.responsive #image-browser .slides {
		max-width: 520px;
		width: auto;
	}
	body.responsive #image-browser .slides > li {
		max-width: 520px;
		width: auto;
	}
	body.responsive #image-browser .slides .image {
		max-width:100%;
	}
	body.responsive #image-browser .slides img {
		width: 100%;
		height: auto;
	}

	body.responsive #sidebar .hottest_thumb_div {
		margin: 2px auto 4px;
	}

	body.responsive .video-thumb-grid {\
		text-align:center;
	}
	body.responsive #videos embed {
		width:100%;
	}
	body.responsive #videos .thumbnailborder95, body.responsive #videos .thumbnailborder95selected {
		width:80px;
		height:60px;
	}
	body.responsive #videos .thumbnailborder95 img, body.responsive #videos .thumbnailborder95selected img {
		width:100%;
		height:100%;
	}

	body.responsive.con-user div#page-header .title {
		background: #2563a8;
	}
	body.responsive.con-user div#page-header .title img {
		display:block;
		top:5px;
		left:5px;
		max-width:80px;
		max-height:80px;
	}
	body.responsive.con-user div#page-header .title .inner-wrap {
		padding-left:100px;
	}
	body.responsive.con-user div#page-header .banner.billboard {
			height:198px;
	}

	body.responsive.con-user #mainCol #profile {
		box-shadow: none;
		border-radius: 0;
		margin: 0 auto 10px auto;
		width:753px;
	}
	body.responsive.con-user #mainCol #profile .profile-head {
		border-radius: 0;
		display:inline-block;
		padding:10px;
	}
	body.responsive.con-user #mainCol #profile .profile-head .info {
		border-radius: 0;
	}
	body.responsive.con-user #mainCol #profile .profile-footer {
		vertical-align:top;
		display:inline-block;
		margin: 10px 0 0 0;
	}
	body.responsive.con-user #mainCol #profile .profile-footer ul {
		width: initial;
	}
	body.responsive.con-user #mainCol #profile .profile-footer ul li {
		float: none;
		width:130px;
	}
	body.responsive.con-user #mainCol #profile .profile-footer ul li div {
		border-radius: 0;
		border:1px solid #b6b6b6;
		margin: 0 0 4px 0;
	}
	body.responsive.con-user #mainCol #profile .profile-footer ul li div a {
		border-radius: 0;
	}
	body.responsive.con-user #mainCol #my_spots_mosaic {
		width: initial;
		padding: 0 2px 0 2px;
	}
	body.responsive.con-user #mainCol #my_spots_mosaic table {
		display:none;
	}
	body.responsive.con-user #mainCol #my_spots_mosaic table.myspots {
		display:table;
		border-spacing: 0;
	}
	body.responsive.con-user #mainCol #my_spots_mosaic table.myspots img {
		display:none;
	}
	body.responsive.con-user #mainCol #my_spots_mosaic table.myspots img.border {
		border:none;
		padding:none;
		display:initial;
	}
}
@media (max-width: 768px) {
	body.responsive.con-user div#page-header .title img {
		display:block;
		top:15px;
		left:5px;
		max-width:60px;
		max-height:60px;
	}
	body.responsive.con-user div#page-header .title .inner-wrap {
		padding-left:80px;
	}
	body.responsive.con-user div#page-header .title .page-title {
		font-size: 24px;
		height: 24px;
	}
	body.responsive.con-user div#page-header .title p {
		font-size:12px;
	}
	body.responsive.con-user #page-header ul.stats li {
		margin-left:4px;
	}
	body.responsive.con-user div#page-header .title2 {
		height:auto;
		min-height:100px;
	}
	body.responsive.con-user div#page-header .title2 img {
		display:inline-block;
		border: none;
		position:static;
		top:auto;
		left:auto;
		float:left;
		margin-right: 6px;
	}
	body.responsive.con-user div#page-header .title2 .username {
		display:block;
		float:none;
		padding: 0;
		vertical-align:top;
	}
	body.responsive.con-user div#page-header .title2 .motto {
		height:auto;
		display:block;
		position:static;
		vertical-align:top;
	}
	body.responsive.con-user div#page-header .title2 .motto .text {
		position:static;
		bottom:auto;
		display:inline;
	}
	body.responsive.con-user div#page-header .banner.billboard {
			height:165px;
	}
	body.responsive.con-user #mainCol #profile {
		width: 625px;
	}
	body.responsive.con-user #mainCol #profile .profile-head .info {
		width: 292px;
		padding: 8px 8px 4px 8px;
	}
	body.responsive.con-user #mainCol #profile .profile-head .photos {
		width: 152px;
	}
}
@media (max-width: 742px) {
	body.responsive .ad.leader {
		display:none;
	}
}
@media (max-width: 640px) {
	body.responsive #forum thead th.author, body.responsive #forum td.author {
		display:none;
	}
	body.responsive.con-welc #mainCol .hottest_thumb_div {
		width: 468px;
		margin:auto;
	}
	body.responsive.con-welc #mainCol .hottest_thumb_div .popculture-medium-width-image {
		width:233px;
		height:155px;
	}
	body.responsive.con-welc #mainCol .hottest_thumb_div .thumb_block_img {
		width:77px;
		height:77px;
	}
	body.responsive.con-welc #mainCol .hottest_thumb_div .popculture-medium-width-image img.setwidth {
		width:100%;
	}
	body.responsive #pollmodule .vs_table td div.border {
		max-width: 120px;
	}
	body.responsive #pollmodule .vs_table td div.border div:first-of-type {
		max-height: 120px;
	}
	body.responsive #pollmodule .vs_table td div.border div:first-of-type table {
		max-height: 120px;
		max-width: 120px;
	}
	body.responsive.con-user #page-header ul.stats li {
		float:none;
		margin:0;
		background: #235b99;
		-moz-border-radius: none;
		border-radius: 0;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		display:inline-block;
	}
	body.responsive.con-user #page-header ul.stats li a {
		background:none;
		padding:0;
		color:#C0C0E0;
		font-size:11px;
		text-shadow:none;
	}
	body.responsive.con-user #page-header ul.stats li strong {
		font-size:18px;
		text-align:center;
	}
	body.responsive.con-user div#page-header .banner.billboard {
			height:124px;
	}
	body.responsive.con-user div#page-header .title2 {
		font-size:28px;
		min-height: 80px;
	}
	body.responsive.con-user div#page-header .title2 img.image-large {
		width:80px;
		height:80px;
	}
	body.responsive.con-user #mainCol #profile {
		width: 468px;
	}
	body.responsive.con-user #mainCol #profile .profile-head .info {
		float: none;
	}
	body.responsive.con-user #mainCol #profile .profile-head .photos {
		width:460px;
		padding: 4px 0 0 0;
	}
	body.responsive.con-user #mainCol #profile .profile-head .photos ul li:first-of-type {
		margin: 0 0 2px 0;
	}
	body.responsive.con-user #mainCol #profile .profile-footer {
		position:absolute;
		top: 6px;
		margin-left:330px;
	}
	body.responsive.con-user #mainCol #my_spots_mosaic table.myspots img.border {
		width: 40px;
		height: 40px;
	}
}
@media (max-width: 480px) {
	body.responsive.con-welc #mainCol .hottest_thumb_div {
		width:384px;
		margin:auto;
	}
	body.responsive #videos .thumbnailborder95, body.responsive #videos .thumbnailborder95selected {
		width:50px;
		height:37px;
	}
	body.responsive.con-welc #mainCol .hottest_thumb_div .popculture-medium-width-image {
		width:191px;
		height:128px;
	}
	body.responsive.con-welc #mainCol .hottest_thumb_div .popculture-medium-width-image-title {
		font-size:14px;
	}
	body.responsive.con-welc #mainCol .hottest_thumb_div .thumb_block_img {
		width:63px;
		height:63px;
	}
	body.responsive #forum thead th.views, body.responsive #forum td.views {
		display:none;
	}
	body.responsive #pollmodule .vs_table td div.border {
		max-width: 100px;
	}
	body.responsive #pollmodule .vs_table td div.border div:first-of-type {
		max-height: 100px;
	}
	body.responsive #pollmodule .vs_table td div.border div:first-of-type table {
		max-height: 100px;
		max-width: 100px;
		font-size:14px;
	}
	body.responsive #picks #pollmodule table.vs_table table.option_image td.option_overlay {
		font-size:14px;
	}
	body.responsive #pollmodule .vs_table td.optiontext b {
		font-size:18px;
	}
	body.responsive.con-user div#page-header .title img {
		display:none;
	}
	body.responsive.con-user div#page-header .title .inner-wrap {
		padding-left:10px;
	}
	body.responsive.con-user div#page-header .title .page-title {
		font-size: 24px;
		height: 24px;
	}
	body.responsive.con-user div#page-header .banner.billboard {
		height:103px;
	}
	body.responsive.con-user div#page-header .title2 {
		font-size:20px;
		min-height: 60px;
	}
	body.responsive.con-user div#page-header .title2 img.image-large {
		width:60px;
		height:60px;
	}
	body.responsive.con-user #mainCol #profile {
		width: initial;
		padding: 10px;
	}
	body.responsive.con-user #mainCol #profile .profile-head {
		width: 100%;
		padding: 0;
	}
	body.responsive.con-user #mainCol #profile .profile-head .info {
		width: 100%;
		padding: 0;
		border: none;
		background-color: white;
	}
	body.responsive.con-user #mainCol #profile .profile-head .photos {
		width:380px;
		float:none;
		margin: 0 auto;
	}
	body.responsive.con-user #mainCol #profile .profile-head .photos ul li {
		margin: 0 0 4px 4px;
		box-shadow:none;
		padding:0;
	}
	body.responsive.con-user #mainCol #profile .profile-head .photos ul li img {
		width:60px;
		height:60px;
		border-radius: 5px;
	}
	body.responsive.con-user #mainCol #profile .profile-head .photos p {
		text-align:right;
	}
	body.responsive.con-user #mainCol #profile .profile-footer {
		position:initial;
		margin:0;
		width:initial;
		padding: 4px 2px 0 2px;
	}
	body.responsive.con-user #mainCol #profile .profile-footer ul {
		width: 100%;
	}
	body.responsive.con-user #mainCol #profile .profile-footer ul li {
		float: left;
		width: 50%;
	}
	body.responsive.con-user #mainCol #profile .profile-footer ul li:first-of-type {
		position: absolute;
		top: 15px;
		right: 8px;
		width: 130px;
	}
	body.responsive.con-user #mainCol #profile .profile-footer ul li:nth-child(2n) {
		margin-left: -2px;
	}
	body.responsive.con-user #mainCol #profile .profile-footer ul li:nth-child(2n+3) {
		margin-left: 2px;
	}
	body.responsive.con-user #mainCol #my_spots_mosaic table.myspots img.border {
		width: 34px;
		height: 34px;
	}
	body.responsive .login_lb .lb {
		min-width:initial;
		max-width:320px;
		width: 80%;
		left: 0;
		right: 0;
		margin-left: auto;
		margin-right: auto;
		top: 10%;
	}
	body.responsive .login_lb .lb #LoginBox {
		margin:20px auto;
		max-width:320px;
		width:90%;
	}
}
@media (max-width: 400px) {
	body.responsive #pollmodule .vs_table td div.border {
		max-width: 80px;
	}
	body.responsive.con-welc #mainCol .hottest_thumb_div {
		width:303px;
		margin:auto;
	}
	body.responsive.con-welc #mainCol .hottest_thumb_div .popculture-medium-width-image {
		width:302px;
		height:201px;
	}
	body.responsive.con-welc #mainCol .hottest_thumb_div .popculture-medium-width-image-title {
		font-size:16px;
	}
	body.responsive.con-welc #mainCol .hottest_thumb_div .thumb_block_img {
		width:100px;
		height:100px;
	}
	body.responsive #picks #pollmodule .vs_table td div.border div:first-of-type {
		max-height: 80px;
	}
	body.responsive #picks #pollmodule .vs_table td div.border div:first-of-type table {
		max-height: 80px;
		max-width: 80px;
	}
	body.responsive #picks #pollmodule table.vs_table table.option_image td.option_overlay {
		font-size:13px;
	}
	body.responsive #picks #pollmodule .vs_table td.optiontext b {
		font-size:16px;
	}
	body.responsive #picks #pollmodule table.optiontable td.vs_text {
		font-size:30px;
		padding: 8px 0;
	}
	body.responsive.con-user div#page-header .title p {
		display:none;
	}
	body.responsive.con-user div#page-header .banner.billboard {
		display:none;
	}
	body.responsive.con-user div#page-header .title2 {
		font-size:18px;
		min-height: 50px;
	}
	body.responsive.con-user div#page-header .title2 .motto {
		font-size:12px;
	}
	body.responsive.con-user div#page-header .title2 img.image-large {
		width:50px;
		height:50px;
	}
	body.responsive.con-user #mainCol #profile .profile-head .photos {
		width: initial;
	}
	body.responsive.con-user #mainCol #profile .profile-head .photos p {
		text-align: left;
	}
	body.responsive.con-user #mainCol #profile .profile-head .photos ul li img {
		width:46px;
		height:46px;
	}
	body.responsive.con-user #mainCol #my_spots_mosaic table.myspots img.border {
		width: 25px;
		height: 25px;
	}
}

body.mobile-app #mainCol .module,
body.mobile-app #fullCol .module,
body.mobile-app .modal-wrap .module,
body.mobile-app #popout .module,
body.mobile-app #sidebar .module {
	box-shadow:none;
	border: 1px solid #000000;
}

body.mobile-app #mainCol .module .module-title,
body.mobile-app #fullCol .module .module-title,
body.mobile-app .modal-wrap .module .module-title,
body.mobile-app #popout .module .module-title,
body.mobile-app #sidebar .module-title {
	background:none;
	background-color:#000000;
	box-shadow:none;
}


body.mobile-app #mainCol .module .module-heading,
body.mobile-app #fullCol .module .module-heading,
body.mobile-app .modal-wrap .module .module-heading,
body.mobile-app #popout .module .module-heading,
body.mobile-app #sidebar .module .module-heading {
	color:#FFFFFF;
	text-shadow:none;
}

body.mobile-app #mainCol .module a.header-link,
body.mobile-app #fullCol .module a.header-link,
body.mobile-app .modal-wrap .module a.header-link,
body.mobile-app #popout .module a.header-link,
body.mobile-app #mainCol .module-title #tabbed_img_add a,
body.mobile-app #mainCol .module-title #tabbed_vid_add a,
body.mobile-app .phase1addlinktext a {
	color: #DEEEFF;
}

.ad.mobile-banner-ad {
	display:none;
	margin:6px auto 0 auto;
}
body:after {
	content:'desktop';
	display:none;
}
