/* Layout basics */
* {
	margin: 0px;
	padding: 0px;
}

body {
	background: #000000;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	color: #ffffff;
}

a {
	color: #8caac2;
	text-decoration: none;
}

a:hover {
	color: #eeeeff;
	text-decoration: underline;
}

h1, h2, h3 {
	padding: 2px 0 0 0;
	font-family: Georgia, serif;
	font-weight: normal;
	font-size: 24px;
	line-height: 34px;
}
h1 a, h2 a, h3 a {
	color: #ffffff !important;
	font-weight: normal !important;
	text-decoration: none !important;
}
h1 a:hover, h2 a:hover, h3 a:hover {
	color: #ffee7e !important;
	font-weight: normal !important;
	text-decoration: none !important;
}
h2 {
	font-size: 22px;
	line-height: 32px;
}
h3 {
	font-weight: bold;
	font-size: 16px;
	line-height: 26px;
}

select, input, textarea {
	font-family : "Arial", "Helvetica", sans-serif;
	font-style : normal;
	font-size : 11px;
	font-weight : normal;
	padding: 2px;
	color: #333333;
}
textarea {
	font-size: 12px;
}
select option {
	padding: 1px 3px;
}
select option.gray {
	color: #bbbbbb;
}
input.check {
	vertical-align: middle;
	padding: 0;
	margin: 0 4px 0 0;
}
input.largeLight {
	font-size: 18px;
	color: #cccccc;
	padding: 3px;
}
input.regularText {
	color: #333333 !important;
}

ul {
	padding: 10px 0;
}
ul li {
	margin-left: 30px;
}
ol {
	list-style: decimal outside;
	margin-left: 30px;
	padding: 0;
}
ol li {
	padding-bottom: 8px;
}
ul.padded li {
	padding-bottom: 4px;
}
ul.noTop {
	margin-top: 0px;
	padding-top: 0px !important;
}
/* END: Layout basics */

/* This is only found in profile/blogs_view.tpl */
a.baseW {
	color: #ffffff !important;
	text-decoration: none !important;
}
a.baseW:hover {
	color: #ffffff !important;
	text-decoration: none !important;
}
/* END */

/* Our basic positioned containers */
div.xfContainer {
	position: relative;
	width: 1000px;
	margin: 0px auto;
}
div.xfHeader {
	position: relative;
	background: #000000 url(/images/banner-bg.jpg) repeat-y;
	width: 1000px;
	height: 153px;
	z-index: 9;
}
div.xfContent {
	position: relative;
	width: 1000px;
}
/* END: Our basic positioned containers */

/* Our basic footer */
div.xfFooter {
	clear: both;
	width: 100%;
	padding: 15px 0px;
	text-align: center;
	font-size: 11px;
}
/* END: Our basic footer */

/* Our header */
div.xfHeader div.logo {
	position: absolute;
	top: 8px;
	left: 24px;
	border: none;
}
div.xfHeader div.tagline {
	position: absolute;
	top: 90px;
	left: 98px;
}
div.xfHeader div.banner {
	position: absolute;
	top: 0px;
	left: 470px;
	border: none;
}
div.xfHeader div.banner .emb {
	margin-left: 70px;
}
div.xfHeader div.login {
	position: absolute;
	top: 12px;
	left: 750px;
}
div.xfHeader div.login p {
	font-size: 10px !important;
	line-height: 16px !important;
	margin: 0 !important;
}
div.xfHeader div.login div.username {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 116px;
}
div.xfHeader div.login div.password {
	position: absolute;
	top: 0px;
	left: 116px;
	width: 116px;
}
div.xfHeader div.login div.button {
	position: absolute;
	top: 0px;
	left: 230px;
	width: 16px;
}
div.xfHeader div.login div.join {
	position: absolute;
	top: 58px;
	left: 10px;
	width: 218px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}
div.xfHeader div.login div.join img {
	border: 0;
}
div.xfHeader div.login div.badLogin {
	position: absolute;
	top: 60px;
	width: 218px;
	font-size: 12px;
	font-weight: bold;
	color: #b06565;
	text-align: center;
}
div.xfHeader div.login div.join a {
	color: #ad9563;
}
div.xfHeader div.login input.text {
	border-top: 1px solid #727272;
	border-right: 1px solid #8a8a8a;
	border-bottom: 1px solid #b1b1b1;
	border-left: 1px solid #737373;
	width: 108px;
	padding: 1px;
}
div.xfHeader div.login div.logout {
	text-align: right;
	width: 214px;
	padding-left: 20px;
}
div.xfHeader div.login div.logout a {
	color: #ffffff;
}
div.xfHeader div.login div.logout a:hover {
	color: #b9cedd;
}
div.xfHeader div.login div.logout div.un {
	float: left;
	text-align: left;
}
div.xfHeader div.login div.comButton {
	padding-top: 10px;
	width: 234px;
	text-align: right;
}
div.xfHeader div.login div.comButton img {
	border: 0;
}
div.xfHeader div.navigation {
	position: absolute;
	top: 118px;
	left: 0px;
}

div.menu2 ul {
	padding: 0;
	margin: 0;
	float: left;
	width: 100%;
	color: #ffffff;
	font-family: "Lucida Sans", Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
}
div.menu2 ul li {
	display: inline;
	vertical-align: middle;
	text-align: center;
}
div.menu2 ul li img {
	float: left;
}
div.menu2 ul li a {
	display: block;
	width: 127px;
	height: 35px;
	padding: 11px 0 0 0;
	margin: 0;
	color: #ffffff;
	text-decoration: none;
	float: left;
	text-align: center;
	background: transparent url(/images/navigation/bg.png) repeat-x top left;
}
div.menu2 ul li a.twoline {
	padding: 6px 0 0 0 !important;
}

div.xfHeader div.menu {
	position: absolute;
	top: 152px;
	border: 1px solid #ffffff;
	border-width: 0px 1px;
	width: 142px;
	background: #222222;
	z-index: 10;
}
div.xfHeader div.menu ul {
	padding: 0;
	margin: 0;
	color: #ffffff;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 12px;
}
div.xfHeader div.menu ul li {
	display: inline;
	vertical-align: middle;
	text-align: center;
}
div.xfHeader div.menu ul li a {
	display: block;
	width: 100%;
	height: 28px;
	padding: 12px 0 0 0;
	margin: 0;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	border-bottom: 1px solid #ffffff;
}
div.xfHeader div.menu ul li a.twoline {
	padding: 7px 0 5px 0 !important;
}

div.xfHeader div.menu div {
	border: 1px solid #ffffff;
	padding: 10px 3px 0px;
	font-size: 11px;
	line-height: 12px;
	text-align: center;
	cursor: pointer;
}
div.xfHeader div.menu a {
	color: #ffffff;
}
div.xfHeader div.menu a:hover {
	text-decoration: none;
}
div.xfHeader div.menu div.twoline {
	height: 30px;
	padding-top: 4px;
}

div.xfHeader div.community { left: 0px; background: #8b9298 url(/images/navigation/community-bg.gif) repeat-x top left; }
div.xfHeader div.community a.dark { background: #70757b; }
div.xfHeader div.community a:hover { background: #b2bac0; }

div.xfHeader div.pcContent { left: 143px; background: #720b04 url(/images/navigation/poker-curious-content-bg.gif) repeat-x top left; }
div.xfHeader div.pcContent a.dark { background: #5a0a03; }
div.xfHeader div.pcContent a:hover { background: #9e3927; }

div.xfHeader div.reviews { left: 286px; background: #c0a771 url(/images/navigation/most-popular-bg.gif) repeat-x top left; }
div.xfHeader div.reviews a.dark { background: #99865b; }
div.xfHeader div.reviews a:hover {	background: #ebd19a !important; }

div.xfHeader div.entertainment { left: 429px;  background: #a2b6ab url(/images/navigation/entertainment-bg.gif) repeat-x top left; }
div.xfHeader div.entertainment a.dark { background: #829288; }
div.xfHeader div.entertainment a:hover { background: #cadfd4 !important; }

div.xfHeader div.informational { left: 572px;  background: #8ca885 url(/images/navigation/informational-resources-bg.gif) repeat-x top left; }
div.xfHeader div.informational a.dark { background: #6c8266; }
div.xfHeader div.informational a:hover { background: #b5d1ac !important; }

div.xfHeader div.purchaseable { left: 715px;  background: #ac8647 url(/images/navigation/purchasable-resources-bg.gif) repeat-x top left; }
div.xfHeader div.purchaseable a.dark { background: #8b6b3a; }
div.xfHeader div.purchaseable a:hover { background: #d8ae6e !important; }

div.xfHeader div.general { left: 858px;  background: #1a325e url(/images/navigation/help-about-bg.gif) repeat-x top left; }
div.xfHeader div.general a.dark { background: #15294c; }
div.xfHeader div.general a:hover { background: #405585 !important; }
/* END: Our header */

/* Our colors */
div.xcTan { background: #d0b77e url(/images/most_popular/bg-bottom.gif) repeat-x bottom left; }
div.xcTan a { color: #ffe7a6; text-decoration: underline; font-weight: bold; }
div.xcTan a:hover { color: #ffffff; text-decoration: underline; font-weight: bold; }
div.xcTan div.xiHeader { background-image: url(/images/most_popular/bg-top.gif); }
div.xcTan div.xiBoxList div.header { background: #61553c; }
div.xcTan div.xiBoxList div.header a.asc { background: url(/images/most_popular/asc.gif) no-repeat center right;}
div.xcTan div.xiBoxList div.header a.desc { background: url(/images/most_popular/desc.gif) no-repeat center right;}
div.xcTan div.xiBoxList div.header a.ord { background: url(/images/most_popular/ord.gif) no-repeat center right;}
div.xcTan div.light { background: #a69265; }
div.xcTan div.dark { background: #907f5e; }
div.xcTan div.xiTextInformation { color: #21050c; }
div.xcTan div.darkBox { background: #907f5e; border: 1px solid #705f3e; }

div.xcLightBlue { background: #a3b6bf url(/images/entertainment/bg-bottom.gif) repeat-x bottom left; }
div.xcLightBlue a { color: #d9e6ed; text-decoration: underline; font-weight: bold; }
div.xcLightBlue a:hover { color: #ffffff; text-decoration: underline; font-weight: bold; }
div.xcLightBlue div.xiHeader { background-image: url(/images/entertainment/bg-top.gif); }
div.xcLightBlue div.xiBoxList div.header { background: #61767f; }
div.xcLightBlue div.xiBoxList div.header a.asc { background: url(/images/entertainment/asc.gif) no-repeat center right;}
div.xcLightBlue div.xiBoxList div.header a.desc { background: url(/images/entertainment/desc.gif) no-repeat center right;}
div.xcLightBlue div.xiBoxList div.header a.ord { background: url(/images/entertainment/ord.gif) no-repeat center right;}
div.xcLightBlue div.light { background: #92a4ae; }
div.xcLightBlue div.dark { background: #7b919b; }
div.xcLightBlue div.xiTextInformation { color: #21050c; }

div.xcYellow { background: #e5be4e url(/images/media/bg-bottom.gif) repeat-x bottom left; }
div.xcYellow a { color: #fbe5a7; text-decoration: underline; font-weight: bold; }
div.xcYellow a:hover { color: #ffffff; text-decoration: underline; font-weight: bold; }
div.xcYellow div.xiHeader { background-image: url(/images/media/bg-top.gif); }
div.xcYellow div.xiBoxList div.header { background: #836d2d; font-weight: bold; }
div.xcYellow div.xiBoxList div.header a.asc { background: url(/images/media/asc.gif) no-repeat center right;}
div.xcYellow div.xiBoxList div.header a.desc { background: url(/images/media/desc.gif) no-repeat center right;}
div.xcYellow div.xiBoxList div.header a.ord { background: url(/images/media/ord.gif) no-repeat center right;}
div.xcYellow div.light { background: #b7983e; }
div.xcYellow div.dark { background: #a08535; }
div.xcYellow div.xiTextInformation { color: #21050c; }

div.xcBrown { background: #ac8647 url(/images/purchasable_resources/bg-bottom.gif) repeat-x bottom left; }
div.xcBrown a { color: #edd593; text-decoration: underline; font-weight: bold; }
div.xcBrown a:hover { color: #ffffff; text-decoration: underline; font-weight: bold; }
div.xcBrown div.xiHeader { background-image: url(/images/purchasable_resources/bg-top.gif); }
div.xcBrown div.xiBoxList div.header { background: #5b472b; }
div.xcBrown div.xiBoxList div.header a.asc { background: url(/images/purchasable_resources/asc.gif) no-repeat center right;}
div.xcBrown div.xiBoxList div.header a.desc { background: url(/images/purchasable_resources/desc.gif) no-repeat center right;}
div.xcBrown div.xiBoxList div.header a.ord { background: url(/images/purchasable_resources/ord.gif) no-repeat center right;}
div.xcBrown div.light { background: #8a6b39; }
div.xcBrown div.dark { background: #785e37; }
div.xcBrown div.xiTextInformation { color: #21050c; }

div.xcGreen { background: #9cb695 url(/images/informational_resources/bg-bottom.gif) repeat-x bottom left; }
div.xcGreen a { color: #d8f0d2; text-decoration: underline; font-weight: bold; }
div.xcGreen a:hover { color: #ffffff; text-decoration: underline; font-weight: bold; }
div.xcGreen div.xiHeader { background-image: url(/images/informational_resources/bg-top.gif); }
div.xcGreen div.xiBoxList div.header { background: #596b54; }
div.xcGreen div.xiBoxList div.header a.asc { background: url(/images/informational_resources/asc.gif) no-repeat center right;}
div.xcGreen div.xiBoxList div.header a.desc { background: url(/images/informational_resources/desc.gif) no-repeat center right;}
div.xcGreen div.xiBoxList div.header a.ord { background: url(/images/informational_resources/ord.gif) no-repeat center right;}
div.xcGreen div.light { background: #869c80; }
div.xcGreen div.dark { background: #6f826a; }
div.xcBrown div.xiTextInformation { color: #21050c; }

div.xcGray { background: #5c717f url(/images/my_community/bg.gif) repeat-x top left; }
div.xcGray a { color: #b9cfe0; text-decoration: underline; }
div.xcGray a:hover { color: #eeeeff; text-decoration: underline; }
div.xcGray div.xiMenu div.link { border-bottom-color: #404f5c; }
div.xcGray div.xiBoxInfo div.tabs { background-image: url(/images/my_community/tabs-bottom-bg.gif); }
div.xcGray div.xiBoxInfo div.tabs div.tab { background: #5c7180 url(/images/my_community/tab-bg-u.gif) no-repeat top left; }
div.xcGray div.xiBoxInfo div.tabs div.selected { background: #4e606d url(/images/my_community/tab-bg.gif) no-repeat top left; }
div.xcGray div.xiBoxInfo div.tabsShort div.tab { background: #5c7180 url(/images/my_community/tab-short-bg-u.gif) no-repeat top left; }
div.xcGray div.xiBoxInfo div.tabsShort div.selected { background: #4e606d url(/images/my_community/tab-short-bg.gif) no-repeat top left; }
div.xcGray div.xiBoxInfo div.box { border-color: #323e49; background: #4e606d; }
div.xcGray div.xiBoxInfo div.box div.insideBox { border-color: #88949d; background: #60707c; }
div.xcGray div.xiBoxInfo div.splitBox { border-color: #9fabb4; background: #76848f; }
div.xcGray div.xiBoxInfo div.splitBox div.header { background-color: #9ca4ab; background-image: url(/images/my_community/header-bg-blue.gif); }
div.xcGray div.formItem { color: #ffffff; }
div.xcGray div.formItem div.label { color: #ffffff; width: 140px !important; }
div.xcGray div.formItem div.field { width: 470px; }
div.xcGrayB { background-image: url(/images/my_community/bg-short.gif) !important; }

div.xcRed { background: #470d08 url(/images/pokercurious/bg.gif) repeat-x top left; }
div.xcRed a { color: #c4a058; text-decoration: underline; }
div.xcRed a:hover { color: #ffeeee; text-decoration: underline; }
div.xcRed div.offColor { color: #c4a058; }
div.xcRed div.xiMenu div.link { border-bottom-color: #520b05; }
div.xcRed div.xiBoxInfo div.tabs { background-image: url(/images/pokercurious/tabs-bg.gif); }
div.xcRed div.xiBoxInfo div.tabs div.tab { background: #421411 url(/images/pokercurious/tab-bg-u.gif) no-repeat top left; }
div.xcRed div.xiBoxInfo div.tabs div.selected { background: #601e19 url(/images/pokercurious/tab-bg.gif) no-repeat top left; }
div.xcRed div.xiBoxInfo div.box { border-color: #3f1310; background: #611d1a; }
div.xcRed div.xiBoxInfo div.box div.insideBox { border-color: #835155; background: #852923; }
div.xcRed div.xiBoxInfo div.splitBox { border-color: #9fabb4; background: #76848f; }
div.xcRed div.xiBoxInfo div.bigSearch { border-bottom-color: #70140e; }
div.xcRed div.xiBoxInfo div.darkBox { border-color: #470e08; background: #70140e; }
div.xcRed div.xiRegularBox, div.xcRed div.xiWarningBox, div.xcRed div.xiSuccessBox, div.xcRed div.xiErrorBox { background-color: #b2564f; border-color: #d6685f; }
div.xcRed div.xiErrorBox a { color: #c4a058; }

div.xcBlue { background: #142747 url(/images/help_about/bg.gif) repeat-x top left; }
div.xcBlue a { color: #7b8ba2; text-decoration: underline; }
div.xcBlue a:hover { color: #eeeeff; text-decoration: underline; }
div.xcBlue div.xiMenu div.link { border-bottom-color: #172c52; }
div.xcBlue div.xiBoxInfo div.box { border-color: #070d16; background: #152747; }
div.xcBlue div.xiBoxInfo div.box div.insideBox { border-color: #23437a; background: #19325c; }
div.xcBlue div.xiBoxInfo div.splitBox { border-color: #9fabb4; background: #76848f; }
div.xcBlue div.xiBoxInfo div.bigSearch { border-bottom-color: #70140e; }
div.xcBlue div.xiBoxInfo div.darkBox { border-color: #470e08; background: #70140e; }
div.xcBlue div.xiRegularBox, div.xcBlue div.xiWarningBox, div.xcBlue div.xiSuccessBox, div.xcBlue div.xiErrorBox { background-color: #495f88; border-color: #607cb2; }
div.xcBlue div.xiErrorBox a { color: #9bb5e0; }
/* END: Our colors */

/* Setup our layouts */
div.xlCA, div.xlMCA, div.xlFull {
	position: relative;
	overflow: auto;
	width: 100%;
}
div.xlCA div.xlsC {
	float: left;
	overflow: auto;
	width: 827px;
	padding: 0 8px 10px 10px;
}
div.xlCA div.xlsA {
	float: left;
	overflow: auto;
	width: 143px;
	padding: 0 8px 10px 0;
}
div.xlMCA div.xlsM {
	float: left;
	overflow: auto;
	width: 162px;
	padding: 10px;
}
div.xlMCA div.xlsC {
	float: left;
	overflow: auto;
	width: 655px;
	padding: 10px 0;
}
div.xlMCA div.xlsA {
	float: left;
	overflow: auto;
	width: 143px;
	padding: 8px;
}
div.xlICL div.xlsI {
	float: left;
	overflow: auto;
	width: 280px;
	padding: 10px;
}
div.xlICL div.xlsC {
	float: left;
	overflow: auto;
	width: 490px;
	padding: 10px 0;
}
div.xlICL div.xlsL {
	float: left;
	overflow: auto;
	width: 180px;
	padding: 10px 10px;
}
/* END: Setup our layouts */

/* Independent: form */
div.formItem {
	padding: 5px 0;
	overflow: auto;
	/* TODO: Fix stupid IE6 hack */
	zoom: 1;
}
div.formItem div.label {
	float: left;
	width: 140px;
	font-size: 12px;
	text-align: right;
	padding-right: 10px;
}
div.formItem div.field {
	float: left;
	width: 500px;
}
div.formItem div.extra {
	float: left;
	width: auto;
}
div.formItem div.field div.checkboxes {
	overflow: auto;
}
div.formItem div.field div.checkboxes div.checkbox {
	float: left;
	width: 180px;
	padding-bottom: 4px;
}
div.formItem div.fieldText {
	font-size: 11px;
	color: #808e98;
}
div.formItem div.fieldTextLight {
	font-size: 11px;
	color: #a0aeb8;
}
div.formText {
	padding: 0 10px 8px;
	color: #cccccc;
}
/* END: Independent: form */

/* Independent: header */
div.xiHeader {
	position: relative;
	background-repeat: repeat-x;
	background-position: top left;
	padding-top: 30px;
	height: 33px;
}
div.xiHeader div.title {
	position: absolute;
	top: 21px;
	left: 78px;
}
div.xiHeader div.subtitle {
	position: absolute;
	top: 26px;
	left:236px;
}
div.xiHeader div.subtitle img {
	vertical-align: middle;
	border: 1px solid #ffe7a6;
}
div.xiHeader div.title img {
	border: 0;
}
div.xiHeader div.search {
	position: absolute;
	right: 165px;
	top: 35px;
	width: 415px;
	vertical-align: middle;
}
div.xiHeader div.search input.searchText {
	padding: 1px;
	width: 220px;
}
div.xiHeader div.search div.submit {
	float: right;
}
div.xiHeader div.search div.text {
	vertical-align: middle;
	padding-right: 5px;
	float: left;
}
/* END: Independent: header */

/* Independent: basic header */
div.xiBasicHeader div.link {
	float: right;
	padding-top: 8px;
	padding-right: 10px;
	font-size: 12px;
	font-family: Verdana;
}
div.xiBasicHeader div.favorite {
	float: left;
	border: none;
	padding: 8px 10px 0 0;
}
div.xiBasicHeader div.favorite img {
	border: none;
}
div.xiBasicHeader h1 {
	padding: 0;
	margin: 0;
}
/* END: Independent: basic header */

/* Independent: list box */
div.xiBoxList, div.xiBoxView {
	overflow: auto;
	border: 1px solid #ffffff;
	width: 825px;
}
div.xiBoxList div.header {
	overflow: auto;
	float: left;
	padding: 5px;
	font-size: 13px;
	line-height: 23px;
	font-weight: bold;
}
div.xiBoxList div.header a {
	color: #ffffff;
	text-decoration: none;
}
div.xiBoxList div.header a.asc,
div.xiBoxList div.header a.desc,
div.xiBoxList div.header a.ord {
	padding-right: 14px;
}
div.xiBoxList div.header a.asc,
div.xiBoxList div.header a.desc {
	text-decoration: underline;
}
div.xiBoxList div.header div {
	padding: 0px 5px;
	float: left;
}
div.xiBoxList div.list div.entry {
	overflow: auto;
	float: left;
	padding: 10px 5px;
}
div.xiBoxList div.list div.entryMd {
	padding-top: 8px !important;
	padding-bottom: 8px !important;
}
div.xiBoxList div.list div.entrySm {
	padding-top: 6px !important;
	padding-bottom: 6px !important;
}
div.xiBoxList div.list div.entryXSm {
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}
div.xiBoxList div.list div.entry a img.b {
	border: 1px solid #ffffff;
	padding: 2px;
}
div.xiBoxList div.list div.entry div {
	padding: 0px 5px;
	float: left;
}
div.xiBoxList div.list div.entry div div {
	padding: 0;
	float: none;
}
div.xiBoxList div.list div.entry div.recommended {
	float: right;
	padding-left: 5px;
}
div.xiBoxList div.list div.entry div.recommended img {
	border: 0;
}
div.xiBoxList div.list div.noResults {
	text-align: center;
	padding: 10px;
	width: 805px;
}
div.xiBoxListBorder, div.xiBoxViewBorder {
	position: absolute;
	left: 0px;
	top: 0px;
}
div.xiBoxList div.name { width: 200px; }
div.xiBoxList div.name150 { width: 185px; }
div.xiBoxList div.nameFav150 { width: 200px; }
div.xiBoxList div.name140 { width: 175px; }
div.xiBoxList div.nameFav140 { width: 190px; }
div.xiBoxList div.name120 { width: 155px; }
div.xiBoxList div.nameFav120 { width: 170px; }
div.xiBoxList div.date { width: 100px; text-align: center; }
div.xiBoxList div.rating { width: 95px; }

div.xiBoxList div.nameFav { text-align: center; padding-right: 35px !important; }
div.xiBoxList div.nameNoFav { text-align: center; padding-right: 20px !important; }
/* END: Independent: list box */

/* Independent: text information box */
div.xiTextInformation {
	padding-bottom: 10px;
}
/* END: Independent: text information box */

/* Independent: pages */
div.xiPages {
	overflow: hidden;
	padding: 5px 0px;
	text-align: center;
}
div.xiPages div.showing {
	float: left;
}
div.xiPages div.list {
	width: auto !important;
	padding: 0 !important;
	margin: 0 !important;
}
div.xiPages div.list a.selected {
	color: #ffffff;
	text-decoration: underline;
	border-bottom: 2px solid #ffffff;
}
div.xiPages div.browse {
	float: right;
}
/* END: Independent: pages */

/* BEGIN: Independent: view box */
div.xiBoxView {
	padding: 10px;
	width: 805px;
	color: #fffdca;
}
div.xiBoxView div.view {
	overflow: auto;
	clear: both;
}
div.xiBoxView div.view div.description {
	line-height: 20px;
	font-size: 12px;
}
div.xiBoxView div.view div.ratings {
	float: right;
	color: #ffffff;
	padding-left: 10px;
}
div.xiBoxView div.view div.ratings div.rh {
	height: 20px;
	width: 210px;
}
div.xiBoxView div.view div.ratings div.rh div.rn {
	float: left;
	width: 120px;
}
div.xiBoxView div.header {
	overflow: auto;
	font-family: "Georgia", serif;
	font-weight: normal;
	font-size: 12px;
	color: #ffffff;
}
div.xiBoxView div.rating {
	float: right;
	text-align: right;
	padding-top: 3px;
}
div.xiBoxView h1 {
	font-size: 22px;
	line-height: 22px;
	border-bottom: 1px solid #786a4f;
	padding-bottom: 6px;
	margin-bottom: 10px;
	color: #ffffff;
}
div.xiBoxView h2 {
	font-family: "Georgia", serif;
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 8px;
	color: #ffffff;
}
div.xiBoxView div.view img.logo {
	float: left;
	border: 1px solid #ffe7a6;
	padding: 2px;
	margin: 5px 15px 15px 5px;
}
div.xiBoxView div.view div.halfBox {
	padding: 0;
	float: left;
	width: 47%;
}
div.xiBoxView div.view div.halfPad {
	float: left;
	padding: 1%;
	width: 45%;
	color: #f2f2f2;
}
div.xiBoxView div.view div.halfLeft {
	margin-right: 4%;
}
div.xiBoxView div.view div.third {
	float: left;
	width: 33%;
	margin-bottom: 2px;
}

/* TODO: Split independent and area specific portions of view box */
div.xiBoxView div.strength, div.xiBoxView div.weakness, div.xiBoxView div.membership {
	padding: 0 0 7px 20px;
	line-height: 14px;
	background: transparent url(/images/icons/strength.gif) no-repeat top left;
}
div.xiBoxView div.weakness {
	background: transparent url(/images/icons/weakness.gif) no-repeat top left;
}
div.xiBoxView div.membership {
	background: transparent url(/images/icons/membership.gif) no-repeat top left;
}
div.xiBoxView div.listItem {
	overflow: auto;
	font-weight: bold;
	padding-bottom: 4px;
	color: #ffffff;
}
div.xiBoxView div.listED, div.xiBoxView div.listEDS, div.xiBoxView div.listEDX {
	float: right;
	width: 240px;
	color: #fffcc0;
	font-weight: normal;
}
div.xiBoxView div.listEDS {
	width: 280px;
}
div.xiBoxView div.listEDX {
	width: 180px;
}
div.xiBoxView div.viewButtons {
	text-align: center;
	margin: 10px;
	overflow: auto;
}
/* END: Independent: view box */

/* Independent: info box */
div.xiBoxInfo {
	position: relative;
}
div.xiBoxInfo div.tabs {
	overflow: auto;
	width: 100%;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	text-transform: uppercase;
	background: transparent url(/images/my_community/tabs-bottom-bg-base.gif) repeat-x bottom left;
}
div.xiBoxInfo div.tabs div.tab {
	float: left;
	width: 153px;
	height: 19px;
	background: #aa00aa;
	cursor: pointer;
	text-align: center;
	padding-top: 3px;
}
div.xiBoxInfo div.tabsShort div.tab {
	width: 123px !important;
}
div.xiBoxInfo div.tabs div.selected {
	background: #ff00ff;
}
div.xiBoxInfo div.tabs a {
	color: #ffffff;
	text-decoration: none;
}
div.xiBoxInfo div.tabs a:hover {
	color: #e5be4e;
	text-decoration: none;
}
div.xiBoxInfo div.box {
	position: relative;
	width: 645px;
	border-top: 0;
	padding: 4px;
	border: 1px solid #aa00aa;
	background: #ff00ff;
}
div.xiBoxInfo div.boxTabs {
	border-top: 0px;
}
div.xiBoxInfo div.box div.insideBox {
	position: relative;
	width: 625px;
	overflow: auto;
	border: 1px solid #aa00aa;
	background: #ff00ff;
	padding: 9px;
}
div.xiBoxInfo div.boxBorder {
	position: absolute;
	top: -1px;
	right: -1px;
/* TODO: Doesn't look correct in IE6 */
	z-index: 1;
}
div.xiBoxInfo div.splitBox {
	position: relative;
	overflow: auto;
	border: 1px solid #aa00aa;
	background: #ff00ff;
}
div.xiBoxInfo div.splitBox div.header {
	padding: 3px;
	background: #ff00ff url(/images/my_community/tabs-bottom-bg-base.gif) repeat-x top left;
	text-align: center;
	text-transform: uppercase;
}
/* TODO: Remove colors */
div.xiBoxInfo div.searchBox {
	background: #aeb8c0;
	padding: 5px 8px;
	color: #000000;
	font-style: italic;
	font-weight: bold;
	overflow: hidden;
}
div.xiBoxInfo div.bigSearch {
	font-size: 18px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ff00ff;
}
div.xiBoxInfo div.halfBox {
	float: left;
	width: 300px;
}
div.xiBoxInfo div.darkBox {
	overflow: auto;
	float: left;
	width: 600px;
	background: #ff00ff;
	border: 1px solid #aa00aa;
	padding: 10px;
}
/* TODO: Remove colors */
div.xiBoxInfo div.subTabs, div.xiBoxInfo div.subTabsBottom {
	background: #4e606d url(/images/my_community/mes-tab-bg.gif) repeat-x bottom left;
	height: 30px;
	overflow: auto;
}
div.xiBoxInfo div.subTabsBottom {
	background-position: top left;
}
/*
div.mycommunity div.c div.mesTabs a {
	color: #ffffff;
	text-decoration: none;
}
div.mycommunity div.c div.mesTabs div.tab {
	background: #76848f url(/images/my_community/mes-tab-bg.gif) repeat-x bottom left;;
	height: 19px;
	width: 80px;
	margin-left: 5px;
	margin-top: 5px;
	text-align: center;
	padding: 3px 0;
	float: left;
}
div.mycommunity div.c div.mesTabs div.notSel {
	background: #5d7382 url(/images/my_community/mes-tab-bg.gif) repeat-x bottom left;
	cursor: pointer;
}
div.mycommunity div.c div.mesTabs div.notSel a {
	color: #aaaaaa;
}
div.mycommunity div.c div.mesTabs div.hov {
	background: #647987 url(/images/my_community/mes-tab-bg.gif) repeat-x bottom left;
}
div.mycommunity div.c div.mesTabs div.hov a {
	color: #ffffff;
}
*/
/* END: Independent: info box */

/* Independent: basic menu */
div.xiMenu div.header {
	padding-bottom: 18px;
}
div.xiMenu div.link {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	color: #ffffff;
	border-bottom: 1px solid #ff00ff;
	padding-bottom: 7px;
	margin-bottom: 7px;
}
div.xiMenu div.link div.view {
	float: right;
}
div.xiMenu div.link a {
	color: #ffffff;
	text-decoration: none;
}
div.xiMenu div.link a:hover {
	color: #e5be4e;
	text-decoration: none;
}
div.xiMenu img.profile {
	background-color: #4E606d;
	border: 1px solid #88949d;
	padding: 2px;
}
div.xiMenu div.small {
	border-bottom: 1px solid #404f5c;
	padding: 4px 6px 3px 2px;
	text-align: right;
}
div.xiMenu div.small a {
	text-decoration: none;
}
div.xiMenu div.small a:hover {
	text-decoration: none;
}
/* END: Independent: basic menu */

/* Independent: buddy list */
div.xiBuddyList {
	border: 1px solid #374551;
	padding: 1px;
	background: #1f2934 url(/images/my_community/buddy-bg.gif) repeat-x top left;
}
div.xiBuddyList div.ppl {
	background-image: url(/images/my_community/ppl.gif);
	background-position: 98% 50%;
	background-repeat: no-repeat;
}
div.xiBuddyList div.info {
	padding: 4px 4px 8px;
	background-color: #4e606d;
}
div.xiBuddyList div.info ul {
	margin: 0;
	padding: 0;
}
div.xiBuddyList div.info ul li {
	margin: 0 0 0 16px;
	padding: 2px 0;
}
div.xiBuddyList div.entry {
	text-align: center;
	padding: 4px 5px;
}
div.xiBuddyList div.dark {
	background: #6e7b85 url(/images/my_community/buddy-dark-bg.gif) repeat-x top left;
}
div.xiBuddyList div.light {
	background: #6e7b85 url(/images/my_community/buddy-light-bg.gif) repeat-x top left;
}
div.xiBuddyList div.lightN {
	background: #6e7b85;
}
div.xiBuddyList div.jsBuddyClick {
	cursor: pointer;
}
div.xiBuddyList img.ltl {
	float: left;
	padding: 6px 4px 0 0;
}
div.xiBuddyList img.ltr {
	float: right;
	padding: 6px 0 0 4px;
}
div.xiBuddyList div.open {
	background: #8b979f;
	padding: 4px 4px 6px;
}
div.xiBuddyList div.lightGreen {
	margin-top: 4px;
	padding-left: 12px;
	background: transparent url(/images/my_community/buddy-icon-green-1.gif) no-repeat 0 6px;
}
div.xiBuddyList div.lightBlue {
	margin-top: 4px;
	padding-left: 12px;
	background: transparent url(/images/my_community/buddy-icon-blue-1.gif) no-repeat 0 6px;
}
div.xiBuddyList div.playing div {
	font-style: italic;
	font-size: 9px;
}
div.xiBuddyList div.links {
	color: #cccccc;
	text-align: center;
}
/* END: Independent: buddy list */

/* Independent: icon list */
div.xiIconList div.ilEntry {
	padding: 0 0 8px 20px;
	border-bottom: 1px solid #60707c;
	margin-bottom: 8px;
}
div.xiIconList div.ilLight {
	border-color: #9da9b2 !important;
}
div.xiIconList div.ilPic {
	background: transparent url(/images/icons/image.png) no-repeat 0px 2px;
}
div.xiIconList div.ilBlo {
	background: transparent url(/images/icons/blog.png) no-repeat 0px 2px;
}
div.xiIconList div.ilPro {
	background: transparent url(/images/icons/profile_edit.png) no-repeat 0px 2px;
}
div.xiIconList div.ilFri {
	background: transparent url(/images/icons/friend.png) no-repeat 0px 2px;
}
div.xiIconList div.ilFrA {
	background: transparent url(/images/icons/friend_add.png) no-repeat 0px 2px;
}
div.xiIconList div.ilMes {
	background: transparent url(/images/icons/email.png) no-repeat 0px 2px;
}
div.xiIconList div.ilSea {
	background: transparent url(/images/icons/zoom.png) no-repeat 0px 2px;
}
div.xiIconList div.ilCom {
	background: transparent url(/images/icons/comment.png) no-repeat 0px 2px;
}
div.xiIconList div.ilCoB {
	background: transparent url(/images/icons/blog_comment.png) no-repeat 0px 2px;
}
div.xiIconList div.ilCoI {
	background: transparent url(/images/icons/image_comment.png) no-repeat 0px 2px;
}
div.xiIconList div.ilAva {
	background: transparent url(/images/icons/avatar-2.png) no-repeat 0px 2px;
}
div.xiIconList div.ilFav {
	background: transparent url(/images/icons/favorite.png) no-repeat 0px 2px;
}
div.xiIconList div.ilFaR {
	background: transparent url(/images/icons/favorite_remove.png) no-repeat 0px 2px;
}
div.xiIconList div.ilFor {
	background: transparent url(/images/icons/forum_post.png) no-repeat 0px 2px;
}
div.xiIconList div.ilFrp {
	background: transparent url(/images/icons/forum_reply.png) no-repeat 0px 2px;
}
div.xiIconList div.pictureList {
	padding-top: 5px;
	overflow: auto;
}
div.xiIconList div.pictureList img {
	float: left;
	border: 1px solid #b9cfe0;
	margin-right: 5px;
	vertical-align: bottom;
}
div.xiIconList div.info {
	padding-top: 5px;
}
/* END: Independent: icon list */

/* Independent: confirmation box */
div.xiConfirmationBox  {
	position: absolute;
	z-index: 1;
	top: 0px;
	left: 0px;
	width: 150px;
}
div.xiConfirmationBox div.confirmation {
	background: #9cafbd;
	border: 1px solid #869099;
	padding: 10px;
	text-align: center;
}
div.xiConfirmationBox div.arrow {
	z-index: 2;
	text-align: right;
	padding-right: 20px;
}
/* END: Independent: confirmation box */

/* Independent: comments box */
div.xiComments {
	overflow: auto;
	width: 100%;
}
div.xiComments div.leftSide {
	float: left;
	width: 395px;
}
div.xiComments div.rightSide {
	float: left;
	padding: 10px;
	width: 205px;
}
/* END: Independent: comments box */

/* Independent: banners */
div.xiBanner {
	overflow: hidden;
	padding-bottom: 10px;
	text-align: center;
}
/* END: Independent: banners */

/* Category pages */
div.xiBoxList div.blgN { width: 250px; }
div.xiBoxList div.today { color: #f0f000; }
div.xiBoxList div.blgL { width: 330px; }

div.xiBoxList div.podD { width: 360px; }
div.xiBoxList div.podS { width: 120px; }

div.xiBoxList div.trnN { width: 130px; }
div.xiBoxList div.trnD { width: 465px; }
div.xiBoxList div.trnR { width: 190px; }
div.xiBoxList div.trnR div.rh {
	height: 20px;
}
div.xiBoxList div.trnR div.rh div.rn {
	width: 90px;
	text-decoration: underline;
	float: left !important;
}

div.xiBoxList div.rakN { width: 130px; }
div.xiBoxList div.rakD { width: 330px; }
div.xiBoxList div.rakS { width: 325px; }

div.xiBoxList div.plyN { width: 200px; }
div.xiBoxList div.plyD { width: 375px; }
div.xiBoxList div.plyR { width: 210px; }
div.xiBoxList div.plyR div.rh {
	height: 20px;
}
div.xiBoxList div.plyR div.rh div.rn {
	width: 110px;
	text-decoration: underline;
	float: left !important;
}

div.xiBoxList div.idnN { width: 170px; }
div.xiBoxList div.idnB { width: 125px; }
div.xiBoxList div.idnC { width: 70px; text-align: center; }
div.xiBoxList div.idnA { width: 50px; text-align: center; }
div.xiBoxList div.idnS { width: 155px; }

div.xiBoxList div.comD { width: 350px; }
div.xiBoxList div.comS { width: 140px; }

div.xiBoxList div.movD { width: 415px; }
div.xiBoxList div.movP { width: 110px; text-align: center; }

div.xiBoxList div.tvsD{ width: 350px; }
div.xiBoxList div.tvsS { width: 155px; }

div.xiBoxList div.vgmD { width: 315px; }
div.xiBoxList div.vgmP { width: 100px; text-align: center; }


div.xiBoxList div.nwsD { width: 520px; }

div.xiBoxList div.magD { width: 200px; }
div.xiBoxList div.magI { width: 295px; }

div.xiBoxList div.nprN { width: 235px; }
div.xiBoxList div.nprD { width: 450px; }
div.xiBoxList div.nprF { width: 100px; text-align: center; }

div.xiBoxList div.intN { width: 220px; }
div.xiBoxList div.intD { width: 360px; }

div.xiBoxList div.artN { width: 230px; }
div.xiBoxList div.artA { width: 125px; text-align: center; }
div.xiBoxList div.artD { width: 430px; }


div.xiBoxList div.bokN { width: 250px; text-align: center; }
div.xiBoxList div.bokD { width: 330px; }
div.xiBoxList div.bokP { width: 100px; text-align: center; }

div.xiBoxList div.sftN { width: 200px; text-align: center; }
div.xiBoxList div.sftD { width: 250px; }
div.xiBoxList div.sftC { width: 120px; text-align: center; }
div.xiBoxList div.sftP { width: 100px; text-align: center; }


div.xiBoxList div.forN { width: 210px; }
div.xiBoxList div.forD { width: 480px; }

div.xiBoxList div.ipsD { width: 420px; }
div.xiBoxList div.ipsU { width: 90px; text-align: center;}

div.xiBoxList div.glsN { width: 195px; }
div.xiBoxList div.glsD { width: 600px; }
/* END: Category pages */

/* Join */
div.xaJoin {
	padding: 20px;
	position: relative;
	overflow: auto;
}
div.xaJoin div.feature {
	padding: 0 20px 20px 0;
}
div.xaJoin div.feature div.title {
	text-align: right;
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	color: #aaaaaa;
	margin-right: 10px;
}
div.xaJoin div.feature div.title span.s {
	color: #9ec3e0;
}
div.xaJoin div.feature div.desc {
	border-top: 1px solid #888888;
	padding-top: 5px;
}
div.xaJoin div.features div.feat img {
	float: left;
	border: 1px solid #222222;
	padding: 1px;
	background: #000000;
}
div.xaJoin div.features ul li {
	padding-bottom: 4px;
}
div.xaJoin div.information {
	padding-bottom: 20px;
}
div.xaJoin div.form {
	padding-top: 15px;
}
div.xaJoin div.formItem div.field {
	width: 440px !important;
}
div.xaJoin div.weaktight {
	overflow: auto;
	background: #1b2f2e;
	padding: 10px;
	border: 1px solid #aaaaaa;
	color: #eeeeee;
}
div.wtItem a {
	color: #93ae11;
}
div.xaJoin div.thanks {
	padding: 20px;
}
/* END: Join */

/* The Community */
div.xaCommunity div.blueBox {
	overflow: auto;
	border: 3px solid #5c7180;
	background: #7d8d99;
}
div.xaCommunity div.padded {
	padding: 6px;
}
div.xaCommunity div.header {
	margin-bottom: 8px;
	text-transform: uppercase;
}
div.xaCommunity b.welcome {
	font-weight: bold;
	color: #720b04;
}
div.xaCommunity div.uploadedPhotos div.entry {
	overflow: hidden;
	margin-bottom: 10px;
	float: left;
	width: 80px;
	text-align: center;
}
div.xaCommunity div.uploadedPhotos a img, div.xaCommunity div.newMembers a img {
	border: 1px solid #9fabb4;
}
div.xaCommunity div.uploadedPhotos a:hover img, div.xaCommunity div.newMembers a:hover img {
	border: 1px solid #ffffff;
}
div.xaCommunity div.newMembers div.entry {
	overflow: auto;
	margin-bottom: 5px;
	border-bottom: 1px solid #9da9b2;
	padding-bottom: 5px;
}
div.xaCommunity div.newMembers div.entry div.picture {
	float: left;
	width: 40px;
}
div.xaCommunity div.newMembers div.entry div.information {
	float: left;
	width: 122px;
}
div.xaCommunity img.statusLight {
	padding-right: 6px;
}

div.xaCommunity div.news {
	font-size: 12px;
	line-height: 20px;
	padding-bottom: 10px;
}
div.xaCommunity div.news div.title h1 {
	font-size: 30px;
	line-height: 38px;
	padding: 0;
}
div.xaCommunity div.news div.info {
	color: #afbec8;
	font-size: 11px;
	line-height: 11px;
	margin-bottom: 12px;
	border-bottom: 1px solid #9da9b2;
	padding-bottom: 4px;
}
div.xaCommunity div.moreNews {
	font-size: 12px;
	text-align: right;
}
div.xaCommunity div.topBorder {
	clear: both;
	margin-top: 8px;
	padding-top: 8px;
	border-top: 1px solid #9da9b2;
}
div.xaCommunity div.featured div.type, div.xaCommunity div.stream div.type {
	padding: 0 0 4px 0;
	font-weight: bold;
	font-size: 12px;
}
div.xaCommunity div.featured img.picture {
	border: 1px solid #9da9b2;
	float: left;
	margin: 0 10px 0px 0;
}
div.xaCommunity div.featured img.margined {
	margin: 6px 10px 8px 0;
}
div.xaCommunity div.featured p.title {
	font-size: 12px;
}
div.xaCommunity div.featured p.info {
	color: #C8C891;
	padding-bottom: 4px;
}
div.xaCommunity div.stream {
	float: left;
	width: 182px;
	padding-left: 10px;
}

/* END: The Community */

/* My Favorites */
/* TODO: Could probably clean this up */
div.xaFavorites div.favorite {
	margin-bottom: 9px;
	padding: 2px;
	width: 198px;
	color: #000000;
}
div.xaFavorites div.favWide {
	width: 620px;
}
div.xaFavorites a {
	color: #000000;
	text-decoration: none;
}
div.xaFavorites a:hover {
	color: #ffffff;
	text-decoration: none;
}
div.xaFavorites div.linkWhite {
	color: #ffffff;
}
div.xaFavorites div.linkWhite a {
	color: #ffffff;
}
div.xaFavorites div.linkWhite a:hover {
	color: #aaaaaa;
}
div.xaFavorites div.favorite div.header {
	padding: 4px;
	color: #000000;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
}
div.xaFavorites div.favorite div.entry {
	overflow: auto;
	margin: 4px 12px;
	padding-bottom: 4px;
	border-bottom: 1px solid #ffffff;
	cursor: move;
}
div.xaFavorites div.favorite div.entry div.delete {
	float: right;
	padding: 4px;
}
div.xaFavorites div.favorite div.entry div.delete img {
	border: none;
}
div.xaFavorites div.favorite div.entry div.long {
	width: 380px !important;
}
div.xaFavorites div.favorite div.entry div.information {
	float: right;
	padding: 0 10px;
	width: 330px;
}
div.xaFavorites div.favorite div.entry div.date {
	float: left;
	width: 80px;
}
div.xaFavorites div.favorite div.entry div.today {
	color: #ffff00;
}
div.xaFavorites div.favorite div.entry div.information a {
	color: #000000;
	text-decoration: underline;
}
div.xaFavorites div.favorite div.entry div.information a:hover {
	color: #444444;
	text-decoration: underline;
}
div.xaFavorites div.linkWhite div.entry div.information a {
	color: #dddddd;
	text-decoration: underline;
}
div.xaFavorites div.linkWhite div.entry div.information a:hover {
	color: #e5be4e;
	text-decoration: underline;
}

div.xaFavorites div.favTan {
	background: #c0a772;
}
div.xaFavorites div.favTan div.header {
	border: 1px solid #d0bd95;
	background: #c0a772 url(/images/my_community/favorites-bg-tan.gif) repeat-x top left;
}
div.xaFavorites div.favTan div.entry {
	border-bottom: 1px solid #d0bd95;
}
div.xaFavorites div.favRed {
	background: #852923;
}
div.xaFavorites div.favRed div.header {
	border: 1px solid #a64a43;
	background: #852923 url(/images/my_community/favorites-bg-red.gif) repeat-x top left;
}
div.xaFavorites div.favRed div.entry {
	border-bottom: 1px solid #954843;
}
div.xaFavorites div.favYellow {
	background: #e5be4e;
}
div.xaFavorites div.favYellow div.header {
	border: 1px solid #f2dea6;
	background: #e5be4e url(/images/my_community/favorites-bg-yellow.gif) repeat-x top left;
}
div.xaFavorites div.favYellow div.entry {
	border-bottom: 1px solid #f2dea6;
}
div.xaFavorites div.favGreen {
	background: #9cb695;
}
div.xaFavorites div.favGreen div.header {
	border: 1px solid #b5c8b0;
	background: #9cb695 url(/images/my_community/favorites-bg-green.gif) repeat-x top left;
}
div.xaFavorites div.favGreen div.entry {
	border-bottom: 1px solid #b5c8b0;
}
div.xaFavorites div.favBlue {
	background: #a3b6b6;
}
div.xaFavorites div.favBlue div.header {
	border: 1px solid #bac8c8;
	background: #a3b6b6 url(/images/my_community/favorites-bg-blue.gif) repeat-x top left;
}
div.xaFavorites div.favBlue div.entry {
	border-bottom: 1px solid #bac8c8;
}
/* END: My Favorites */

/* My Messages */
div.xaMessages div.list div.message {
	overflow: auto;
	border-bottom: 1px solid #c2c7cb;
	padding: 4px;
	font-size: 10px;
	cursor: pointer;
}
div.xaMessages div.list div.over, div.xaMessages div.list div.selected {
	background: #8fa0ad !important;
}
div.xaMessages div.list div.new {
	background: #8a8a88;
}
div.xaMessages div.list div.message div.name {
	float: left;
	color: #f7aa5e;
	font-weight: bold;
	width: 70%;
}
div.xaMessages div.list div.message div.date {
	float: left;
	color: #cccccc;
	text-align: right;
	width: 28%;
}
div.xaMessages div.list div.message span.number {
	color: #ffffff;
	font-weight: normal;
}
div.xaMessages div.list div.message span.sent {
	color: #cccccc;
	font-weight: normal;
}
div.xaMessages div.send {
	padding: 8px;
}
div.xaMessages div.send div.name {
	font-weight: bold;
}
div.xaMessages div.send div {
	padding-bottom: 8px;
}
div.xaMessages div.view div.subject {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	padding: 4px;
	border-bottom: 1px solid #869099;
	background: #99a5af;
}
div.xaMessages div.view div.messages {
	padding: 0 6px;
	background: #aeb8c0;
	color: #000000;
}
div.xaMessages div.view div.nameBlue {
	color: #353580;
	font-weight: bold;
}
div.xaMessages div.view div.nameRed {
	color: #993f3f;
	font-weight: bold;
}
div.xaMessages div.view div.message {
	font-size: 10px;
	padding: 4px;
	border-bottom: 1px solid #d7dce0;
}
div.xaMessages div.view div.message div.date {
	float: right;
	color: #666666;
	font-weight: normal;
	text-align: right;
}
div.xaMessages div.view div.message div.description {
	padding: 4px 0 0;
	font-size: 11px;
}
div.xaMessages div.view div.message div.description a {
	color: #495F80;
}
div.xaMessages div.respond {
	font-weight: bold;
	color: #ffffff;
	overflow: auto;
	text-align: right;
	padding: 4px 10px;
	border-bottom: 1px solid #c2c7cb;
	background: #aeb8c0;
}
div.xaMessages div.respond div.close {
	float: left;
	width: 70px;
	text-align: left;
}
div.xaMessages div.respond a {
	color: #ffffff;
	font-size: 11px;
	text-decoration: none;
	text-transform: uppercase;

}
div.xaMessages div.respond a:hover {
	color: #ffff00;
	font-size: 11px;
	text-decoration: none;
	text-transform: uppercase;
}
div.xaMessages div.respond a.delete:hover {
	color: #f33c3c;
}

/* My Friends */
div.xaMyFriends div.friend {
	padding: 8px;
	border-bottom: 1px solid #9fabb4;
	overflow: auto;
}
div.xaMyFriends div.light {
	background-color: #8a97a1;
}
div.xaMyFriends div.friend div.picture {
	margin-right: 10px;
	float: left;
}
div.xaMyFriends div.friend div.picture img {
	padding: 2px;
	border: 1px solid #c2c7cb;
}
div.xaMyFriends div.friend div.location {
	color: #cccccc;
}
div.xaMyFriends div.friend div.remove {
	float: right;
	text-align: right;
}
div.xaMyFriends div.friend div.choice {
	float: right;
	width: 65px;
}
div.xaMyFriends div.friend div.name a {
	color: #ffffff;
	text-decoration: underline;
}
div.xaMyFriends div.friend div.name a:hover {
	color: #e5be4e;
}
div.xaMyFriends div.friend div.location a {
	color: #ffffff;
	text-decoration: underline;
}
div.xaMyFriends div.friend div.location a:hover {
	color: #f39c9c;
	text-decoration: underline;
}

/* END: My Friends */

/* My Blog */
div.xaMyBlog div.entryBorder {
	margin-bottom: 10px;
	border-bottom: 1px solid #60707c;
}
div.xaMyBlog div.entry {
	overflow: auto;
	width: 100%;
	padding-bottom: 10px;
}
div.xaMyBlog div.entry div.title {
	float: left;
	width: 365px;
}
div.xaMyBlog div.entry div.status {
	float: left;
	width: 80px;
}
div.xaMyBlog div.entry div.date {
	float: left;
	width: 140px;
}
/* END: My Blog */

/* My Pictures / Pictures */
div.xaMyPictures div.list, div.xaMyPictures div.deleteList, div.xaPictures div.list {
	overflow: auto;
	width: 98%;
	padding: 5px 0;
	margin: auto;
}
div.xaMyPictures div.list div.light {
	background: #8b98a4;
}
div.xaMyPictures div.list div.picture, div.xaPictures div.list div.picture {
	float: left;
	width: 28%;
	text-align: center;
	margin: 0 5px;
	padding: 5px;
	height: 175px;
}
div.xaMyPictures div.list div.picture a img, div.xaPictures div.list div.picture a img {
	border: 1px solid #9fabb4;
}
div.xaMyPictures div.list div.picture a:hover img, div.xaPictures div.list div.picture a:hover img {
	border: 1px solid #afcbd4;
}

div.xaMyPictures div.edit, div.xaMyPictures div.deleteEntry {
	overflow: auto;
	width: 100%;
	border-bottom: 1px solid #60707c;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
div.xaMyPictures div.edit div.image {
	float: left;
	width: 160px;
	padding-top: 5px;
	padding-right: 10px;
}
div.xaMyPictures div.edit div.entry {
	float: left;
	color: #d8e4ee;
}
div.xaMyPictures div.edit div.entry div {
	padding-bottom: 4px;
}
div.xaMyPictures div.deleteEntry div.image {
	float: left;
	width: 80px;
}
div.xaMyPictures div.deleteEntry div.image img {
	border: 1px solid #9fabb4;
	padding: 1px;
}
div.xaMyPictures div.deleteEntry div.name {
	float: left;
	width: 180px;
}
div.xaMyPictures div.deleteEntry div.description {
	float: left;
	width: 220px;
}
div.xaMyPictures div.deleteEntry div.date {
	float: left;
	width: 100px;
	text-align: right;
}
div.xaPictures div.list div.picture {
	height: auto !important;
}
div.xaPictures div.view div.main {
	text-align: center;
}
div.xaPictures div.view div.main a img {
	border: 1px solid #9fabb4;
	padding: 2px;
}
div.xaPictures div.view div.main a:hover img {
	border-color: #afcbd4;
}
div.xaPictures div.view div.information {
	text-align: right;
	padding: 0 1% 5px;
	width: 95%;
	overflow: auto;
	margin: auto;
}
div.xaPictures div.view div.information div.description {
	float: left;
	text-align: left;
	width: 490px;
}
/* END: My Pictures / Pictures */

/* My Referrals */
div.xaMyReferrals div.entryBorder {
	margin-bottom: 10px;
	border-bottom: 1px solid #60707c;
}
div.xaMyReferrals div.entry {
	overflow: auto;
	width: 100%;
	padding-bottom: 10px;
}
div.xaMyReferrals div.entry div.title {
	float: left;
	width: 445px;
}
div.xaMyReferrals div.entry div.date {
	float: left;
	width: 140px;
}
/* END: My Referrals */

/* My Preferences */
div.xaMyPassword div.formItem div.label {
	width: 190px !important;
}
div.xaMyPassword div.formItem div.field {
	width: 400px !important;
}
/* END: My Preferences */

/* My Profile */
div.xaMyProfile div.formItem div.field {
	width: 320px !important;
}
div.xaMyProfileInfo div.formItem div.label {
	width: 230px !important;
}
div.xaMyProfileInfo div.formItem div.field {
	width: 375px !important;
}
div.xaMyProfileNet div.formItem div.label {
	width: 440px !important;
}
div.xaMyProfileNet div.formItem div.field {
	width: 100px !important;
}
/* END: My Profile */

/* Profile */
div.xaProfile div.entries {
	padding: 5px 10px;
	line-height: 16px;
	overflow: auto;
}
div.xaProfile div.entries td.label {
	width: 150px;
	text-align: right;
	color: #8fe2f2;
}
div.xaProfile div.entries td.value {
	color: #ffffff;
	text-align: left;
	padding-left: 10px;
}
/* TODO: Doesnt show up in IE6 */
div.xaProfile div.links {
	width: 180px;
	float: right;
	padding: 5px 10px 5px 0;
}
div.xaProfile div.links div.link {
	padding: 1px 0 4px 20px;
}
/* END: Profile */

/* My Player Profile */
div.xaMyPlayerProfile div#myptr_widget_ccae {
	color: #76848F;
}
div.xaMyPlayerProfile div#myptr_widget_ccae a {
	color: #76848F;
}
div.xaMyPlayerProfile div.links {
	float: right;
	width: 170px;
}
div.xaMyPlayerProfile div.links a {
	display: block;
	padding: 4px 10px;
	text-decoration: none;
	color: #ffffff;
	margin: 0 0 2px 0;
	border: 1px solid #76848F;
}
div.xaMyPlayerProfile div.links a:hover {
	background: #8fa0ad;
}
div.xaMyPlayerProfile div.links a.sel {
	background: #8fa0ad;
	border-color: #C2C7CB;
}
div.xaMyPlayerProfile div.loading {
	position: absolute;
	top: 150px;
	text-align: center;
	width: 400px;
}

/* END: My Player Profile */

/* Blogs */
a.feed {
  margin-left: 3px;
  padding: 0 0 0 19px;
  background: url("/images/feed-icon-14x14.png") no-repeat 0 50%;
}
div.xaBlogs div.blog {
	font-size: 12px;
	line-height: 20px;
	margin-bottom: 10px;
	padding-bottom: 30px;
	background: transparent url(/images/blogs/bg-bottom.gif) repeat-x bottom left;
}
div.xaBlogs div.blog div.title h1 {
	font-size: 30px;
	line-height: 38px;
	padding: 0;
}
div.xaBlogs div.blogNBG {
	background: transparent !important;
	padding-bottom: 10px !important;
}
div.xaBlogs div.blog div.info {
	color: #c8c891;
	font-size: 11px;
	line-height: 11px;
	margin-bottom: 12px;
	border-bottom: 1px solid #4e606d;
	padding-bottom: 4px;
}
div.xaBlogs div.info span.time {
	color: #afbec8;
}
div.xaBlogs div.info div.comments {
	float: right;
}
div.xaBlogs div.blog div.info a {
	color: #c8c891;
	text-decoration: none;
}
div.xaBlogs div.blog div.info a:hover {
	color: #ffffff;
	text-decoration: none;
}
div.xaBlogs div.blog div.more {
	padding: 6px 0;
	border-bottom: 1px solid #4e606d;
	text-align: right;
}
div.xaBlogs div.blog div.more a {
	font-weight: bold;
}

div.xaBlogs div.blog div.post a {
	color: #fdc96d !important;
	text-decoration: underline;
}
div.xaBlogs div.blog div.post a:hover {
	color: #ffe0aa !important;
	text-decoration: underline;
}
div.xlsA div.blog {
	margin-top: 34px;
	text-align: right;
}
div.xlsA div.blog div.year {
	font-size: 15px;
	font-family: Georgia;
	line-height: 20px;
	margin-top: 10px;
	margin-bottom: 5px;
}
div.xlsA div.blog div.month {
	border-bottom: 1px solid #404f5c;
	padding-bottom: 4px;
	margin-bottom: 4px;
}
div.xlsA div.blog div.month a {
	text-decoration: none;
}
/* END: Blogs */

/* Questions / Search */
div.xaQuestions h3 {
	margin-bottom: 8px;
}
div.xaQuestions div.answer {
	font-size: 12px;
	line-height: 20px;
}
div.xaQuestions div.answer h1 {
	padding-top: 8px;
	padding-bottom: 8px;
}
div.xaQuestions div.answer h1 span.symbol {
	color: #cc7a73;
}
div.xaQuestions div.answer div.info {
	color: #cc7a73;
	padding-bottom: 8px;
}
div.xaQuestions div.answer div.info div.floated {
	float: right;
}
div.xaQuestions div.inline {
	float: left;
	width: 190px;
	padding: 8px 5px 0;
}
div.xaQuestions div.result {
	position: relative;
	padding: 8px;
	overflow: auto;
}
div.xaQuestions div.resultDark {
	background: #73231e;
}
div.xaQuestions div.result div.question {
	font-size: 16px;
	line-height: 18px;
	padding-bottom: 18px;
}
div.xaQuestions div.separated {
	border-bottom: 1px solid #70140e;
	margin-bottom: 10px;
}
div.xaQuestions div.category {
	float: right;
	padding: 0 6px;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
}
div.xaQuestions div.results div.question em {
	font-style: normal;
	background: transparent;
	border-bottom: none;
	font-weight: bold;
}
div.xaQuestions div.result div.picture {
	padding-right: 10px;
	float: left;
}
div.xaQuestions div.result div.picture img {
	border: #53031e 1px solid;
}
div.xaQuestions div.person {
	overflow: auto;
	padding: 8px;
	margin-bottom: 8px;
}
div.xaQuestions div.person div.picture {
	float: left;
	width: 100px;
}
div.xaQuestions div.person div.picture img {
	padding: 2px;
	border: 1px solid #c2c7cb;
}
div.xaQuestions div.person div.information {
	float: left;
	width: 400px;
}
div.xaQuestions div.person div.information div.name {
	float: left;
	width: 80px;
}
div.xaQuestions div.person div.links {
	text-align: right;
}
div.xaQuestions div.results em {
	font-style: normal;
	background: #ac8b2d;
	border-bottom: 2px solid #65511b;
}

/* END: Questions / Search */

/* Search */
div.xaSearch div.label {
	width: 160px !important;
}
div.xaSearch div.field {
	width: 400px !important;
}
/* END: Search */

/* Contact */
div.xaContact div.formItem div.field {
	width: 440px !important;
}
div.xaContact div.formItem div.label {
	width: 160px !important;
	color: #ffffff;
}
/* END: Contact */

/* FAQ */
div.xaFAQ a {
	color: #fdc96d;
}
div.xaFAQ a:hover {
	color: #ffe0aa;
}
div.xaFAQ div.open {
	padding-bottom: 4px;
}
div.xaFAQ div.open a {
	padding-left: 16px;
	background-image: url(/images/index/open-box.gif);
	background-repeat: no-repeat;
	background-position: center left;
}
div.xaFAQ div.close a {
	background-image: url(/images/index/close-box.gif) !important;
}
div.xaFAQ div.answer {
	padding-bottom: 4px;
	padding-left: 16px;
}
/* END: FAQ */

/* Forums */
div.xaForums {
	padding: 30px;
}
/* END: Forums */

/* Basic autocomplete dropdown */
div.autocomplete {
	position:absolute;
	width:250px;
	background-color: #ffffff;
	border:1px solid #888;
	margin:0;
	padding:0;
}
div.autocomplete ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
div.autocomplete ul li.selected { background-color: #dbecf8;}
div.autocomplete ul li {
	color: #000000;
	list-style-type:none;
	display:block;
	margin:0;
	padding: 2px 4px;
	cursor:pointer;
	border-bottom: 1px solid #dddddd;
}
div.autocomplete ul li span.jsType { color: #aaaaaa; }
/* END: Basic autocomplete dropdown */

/* Custom button */
input.xbBase {
	width: 100px;
	height: 22px;
	border: 0;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
}
input.xbTall {
	height: 25px !important;
}
input.xbBlue {
	background: transparent url(/images/buttons/bg-dark-blue.gif) no-repeat top left;
	color: #ffffff;
}
input.xbBlue:hover {
	background: transparent url(/images/buttons/bg-dark-blue-hover.gif) no-repeat top left;
}
input.xbWhite {
	background: transparent url(/images/buttons/bg-dark-white.gif) no-repeat top left;
	color: #000000;
}
input.xbWhite:hover {
	background: transparent url(/images/buttons/bg-dark-white-hover.gif) no-repeat top left;
	color: #444444;
}
input.xbRed {
	background: transparent url(/images/buttons/bg-dark-red.gif) no-repeat top left;
	color: #ffffff;
}
input.xbRed:hover {
	background: transparent url(/images/buttons/bg-dark-red-hover.gif) no-repeat top left;
	color: #ffffff;
}
input.xbYellow {
	background: transparent url(/images/buttons/bg-yellow.png) no-repeat top left;
	color: #ffffff;
}
input.xbYellow:hover {
	background: transparent url(/images/buttons/bg-yellow-hover.png) no-repeat top left;
	color: #ffffff;
}

div.xbBase {
	float: left;
	cursor: pointer;
	position: relative;
	border-style: solid;
	border-width: 1px 0;
	padding: 0;
	margin: 0 1px;
}
div.xbBase div.inside {
	position: relative;
	border-style: solid;
	border-width: 0 1px;
	padding: 1px !important;
	margin: 0 -1px !important;
}
div.xbBase, div.xbBase div.inside {
	position: relative;
}
div.xbBase div.inside div.info {
	position: relative;
	padding: 3px 10px !important;
}
div.xbBase div.inside div.info2 {
	position: relative;
	padding: 0 4px !important;
	font-size: 10px;
}
div.xbBase div.shading {
	position: absolute;
	top: 50%;
	bottom: 1px;
	left: 1px;
	right: 1px;
	border: 0;
	padding: 0;
	margin: 0;
	overflow: hidden;
}
div.xbBase a {
	text-decoration: none;
	font-weight: bold;
}
div.xbBase a:hover {
	text-decoration: none;
	font-weight: bold;
}

div.xbBlue div.inside { background: #a8bdcc; }
div.xbBlue, div.xbBlue div.inside { border-color: #60707c; }
div.xbBlue div.inside div.info, div.xbBlue a { color: #ffffff; }
div.xbBlue div.shading { background: #93a5b2; border-top: 1px solid #9caebd; }

div.xbBlue:hover div.inside { background: #b9cfe0; }
div.xbBlue:hover, div.xbBlue:hover div.inside { border-color: #4c92c7; }
div.xbBlue:hover div.shading { background: #a4b8c7; border-top: 1px solid #adc1d1; }

div.xbYellow div.inside { background: #e6bb45; }
div.xbYellow, div.xbYellow div.inside { border-color: #705f3e; }
div.xbYellow div.inside div.info, div.xbYellow a { color: #ffffff; }
div.xbYellow div.shading { background: #c7a23c; border-top: 1px solid #d1ab3f; }

div.xbYellow:hover div.inside { background: #f5c749; }
div.xbYellow:hover, div.xbYellow:hover div.inside { border-color: #998255; }
div.xbYellow:hover div.shading { background: #d6ae41; border-top: 1px solid #e0b744; }

/* END: Custom button */

/* Shared overrules */
div.xsNoBorder img, img.xsNoBorder {
	border: 0 !important;
}
div.xsNoBottom {
	border-bottom: 0 !important;
}
div.xsYellow, span.xsYellow {
	color: #d6de23 !important;
}
div.xsYellow a, span.xsYellow a {
	color: #d6de23 !important;
}
div.xsYellow a:hover, span.xsYellow a:hover {
	color: #f6ff00 !important;
}
div.xsLightBlue, span.xsLightBlue {
	color: #b9cfe0 !important;
}
.xsBold {
	font-weight: bold;
}
.xsCenter {
	text-align: center;
}
.xsRight {
	text-align: right !important;
}
div.mcenter {
	margin: auto;
}
hr.darkBlue, hr.darkGray, hr.darkRed {
	border: 0;
	border-top: 1px solid #5c6f7c;
	height: 0;
	background: #5c6f7c;
	margin: 5px auto;
	width: 90%;
}
hr.darkGray {
	border-top: 1px solid #555555;
	background: #555555;
}
hr.darkRed {
	border-top: 1px dashed #70140e;
	background: transparent;
}
img.nbr {
	border: 0;
}
img.xsAdvert {
	border: 0;
	padding: 0;
}

.tmid {
	vertical-align: middle;
}

/* END: Shared overrules */

/* Basic error/information boxes */
div.xiRegularBox, div.xiWarningBox, div.xiSuccessBox, div.xiErrorBox {
	position: relative;
	overflow: auto;
	/* TODO: Fix top border problem in IE6 */
	border: 1px solid #9fabb4;
	background: #76848f;
	margin-bottom: 10px;
	padding: 10px;
	padding-left: 50px;
}
div.xiErrorBox {
	background: #76848f url(/images/other/error-2.gif) no-repeat 10px center;
}
div.xiWarningBox {
	background: #76848f url(/images/other/info.gif) no-repeat 10px center;
}
div.xiSuccessBox {
	background: #76848f url(/images/other/check.gif) no-repeat 10px center;
}
/* END: Basic error/information boxes */


