*{margin:0;padding:0; border:none;}

body	{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.7em;
	line-height:1.6em;
}

/*****************************************************
########### BEGIN OUTER FRAME ALL COLUMN SKELETON
*****************************************************/

/** Outer Most **/
.BorderOption-One	{
	margin:0 auto;
}

/** Inner **/
.BorderOption-Two	{
	margin:0 auto;
}
/** End Border/BG options **/

/** Structure **/
.Container-MainWrapper-OneColumn {
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	width: 1000px;
}

.Container-MainWrapper-TwoColumns {
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	width: 1000px;
}

.Container-MainWrapper-ThreeColumns {
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	width: 1000px;
}

.Container-HeaderWrapper {
	margin: 0;
}

.Container-Logo-And-Leaderboard	{
	display:block;
	height:90px;
}

.Container-Logo	{
	float:left;
	width:272px;
	height:90px;
}
.Container-Leaderboard	{
	float:right;
	width:728px;
	height:90px;
}

.Container-Header-And-Promo	{
	display:block;
	height:176px;
}

.Container-Header	{
	width:700px;
	float:left;
}
.Container-Promo	{
	width:300px;
	float:right;
}

/** Userbar **/
.Container-UserBar	{
	height:33px;
	width:1000px;
	position:relative;
	top:-33px;
	font-size:1.2em;
}

.Container-UserBarSplitter	{
	width:700px;
	height:33px;
}

/** Div that holds the pre and post logged in greetings and appropriate buttons to log in or out **/
.Container-Login-UserTools, .Container-Loggedin-UserInfo	{
	width:320px;
	float:left;
}

.Container-UserInfo-PreLoggedIn, .Container-Loggedin-UserInfo	{
	position:absolute;
}
/* End Userbar */
.Container-ColumnWrapper-OneColumn,
.Container-ColumnWrapper-TwoColumns,
.Container-ColumnWrapper-ThreeColumns  
{
    margin-top:-33px;
	padding-bottom:40px;
	font-size:1.2em;
}
.Container-ColumnWrapper	{
	margin-top:-33px;
	padding-bottom:40px;
	font-size:1.2em;
}

.Column-OneColumn-TheColumn	{
	width:1000px;
}
.Column-TwoColumns-ColumnOne	{
	float: left;
	width: 700px;
	padding-bottom:1px;
}

.Column-TwoColumns-ColumnTwo	{
	float: right;
	width: 300px;
	padding-bottom:1px;
}

.Column-ThreeColumns-ColumnOne {
	float: left;
	width: 300px;
	padding-bottom:1px;
}

.Column-ThreeColumns-ColumnTwo { 
	float: left;
	width: 39%;
	padding-bottom:1px;
}

.Column-ThreeColumns-ColumnThree {
	float: right;
	width: 300px;
	padding-bottom:1px;
}

.FooterClear-ClearBoth	{
	clear:both;
	height:40px;
}

.Container-Footer {
	clear: both;
	width:100%;
	text-align:center;
}
.Container-Footer-Content	{
	width:1020px;
	margin:0 auto;
	padding:20px 0;
	background: #ccc;
}
/** Inner paddings **/
.Column-InnerPadding-OneColumn-TheColumn	{
	width:980px;
	margin:10px 0 0 10px;
}

.Column-InnerPadding-TwoColumn-ColumnOne	{
	width:680px;
	margin:10px 0 0 10px;
}

.Column-InnerPadding-TwoColumn-ColumnTwo	{
	/* No Padding. Padding will break this */
}

.Column-InnerPadding-ThreeColumns-MiddleColumn	{
	margin:10px 0 0 10px;
	width:380px;
}

/*****************************************************
########### END OUTER FRAME ALL COLUMN SKELETON
*****************************************************/

/*************************************************
################## Typography ###################
*************************************************/

h1	{
	font-size:1.5em;
	font-weight:normal;
}

h2	{
	font-size:1.3em;
	font-weight:normal;
}

h3	{
	font-size:1em;
	font-weight:bold;
}

h4, h5	{
	font-size:.7em;
	font-weight:bold;
}

p	{

}

/*****************************************************
########### BEGIN MODULES STRUCTURE STYLES
*****************************************************/
/** LOGIN SLIDER And Menu **/
/* Wrapping div that holds the slider content **/
.Container-Login-Slider	{
	display:none;
	margin-top:33px;
	overflow:hidden;
	position:absolute;
	z-index:1;
}
.tbLogin-Slider	{
	width:290px;
	margin-left:5px;
	color:#fff;
	background:url(bg-login-slider.jpg) no-repeat top left;
}
.tbLogin-Slider td	{
	padding:4px;
}
.tbLogin-Slider .Close	{
	float:right;
}
.tbLogin-Slider .Login	{
	float:right;
	padding:2px 4px;
	border:2px solid #ae3502;
	background:#ffcb27;
	cursor:hand;
	cursor:pointer;
}

.Login-Email, .Login-Password	{
	width:190px;
	padding:2px;
	background:#eee;
	border:1px solid #ae3502;
}

.tbLogin-Slider a:link, .tbLogin-Slider a:visited	{
	color:#ffcb27;
}
.tbLogin-Slider a:hover	{
	color:#fff;
}

/** END SLIDER **/

/** Div that holds the Nav UL **/
.Container-TopMenu	{
	width:375px;
	height:33px;
	margin-left:320px;
}
ul#nav	{
	position:absolute; 
	margin-top:5px;
}
span.Login-PreLoggedin-Greeting	{
	margin-bottom:8px;
}
/**** End login slider and Nav ****/

/** MARQUEES **/
div.Marquee	{
	width:300px;
	margin:5px 0;
	padding:0;
}
div.Marquee h3	{
	display:block;
	padding:4px 8px;
}
div.Marquee ul	{
	list-style-type: none;
}
div.Marquee ul li	{
	display:block;
}

div.Marquee ul li a:link, div.Marquee ul li a:visited	{
	display:block;
	padding:2px 4px;
}

div.Marquee ul li a:hover	{
}

/** OLD XinBan Marquees **/

div#GetPointsRSS, div#UsePointsRSS {
	width:300px;
	margin:5px 0;
}
div#UsePointsRSS h3, div#GetPointsRSS h3 {
	display:block;
	text-align:left;
	font-weight:bold;
	padding:4px;
}
div#UsePointsRSS ul, div#GetPointsRSS ul {
	text-align:left;
	display:block;
	margin:0;
	list-style-type: none;
}

div#UsePointsRSS ul li, div#GetPointsRSS ul li {
	margin:0;
}



/** Footer Links **/
ul.FooterLinks	{
	margin:0 auto;
	padding:4px;
}
ul.FooterLinks li	{
	display:inline;
	margin:0 6px;
}


/**************************************************
################### LINKS ########################
**************************************************/
/** GLOBAL LINK RESET **/
a, a:link, a:hover, a:visited   
{
    cursor:hand;
    cursor:pointer;
    text-decoration:none;
}
/** Marquees **/
a.displayblock, .displayblock	{
	display:block;
	padding:2px 4px;
}
div#UsePointsRSS ul li a:link, div#UsePointsRSS ul li a:visited, div#GetPointsRSS ul li a:link, div#GetPointsRSS ul li a:visited {
	text-decoration:none;
}
div#UsePointsRSS ul li a:hover, div#GetPointsRSS ul li a:hover, div#GetPointsRSS ul li:hover, a.displayblock:hover {
}

/*** General styles/hacks/fixes ***/
.ImageHtml  
{
    width:380px;
    height:auto;
    overflow:hidden;
}
.ClearBoth  
{
    clear:both;
}

/** Breaking long words and forcing them to wrap - IE **/
.Column-OneColumn-TheColumn,
.Column-TwoColumns-ColumnOne, .Column-TwoColumns-ColumnTwo,
.Column-ThreeColumns-ColumnOne, .Column-ThreeColumns-ColumnTwo, .Column-ThreeColumns-ColumnThree
{
    word-wrap: break-word;
}
