
/**************************************************************************
** $Id: cards_structure.css,v 1.28 2008/05/30 00:00:54 chrisa Exp $
**
** Copyright (c) 2000-2005 MassMedia Studios Pty Ltd.
** 68-72 Wentworth Ave, Surry Hills, NSW 2010, Australia.
** All rights reserved.
**
** This software is the confidential and proprietary information of 
** MassMedia Studios Pty Ltd. ("Confidential Information").  You shall not
** disclose such Confidential Information and shall use it only in
** accordance with the terms of the license agreement you entered into
** with MassMedia Studios Pty Ltd.
** ------------------------------------------------------------------------
** 
** Author: Helen Fu
** Release notes:
** This css controls the structure for all trading cards series.
**
**************************************************************************/

/*-------------------------- GLOBAL --------------------------*/

body, p, h1, h2, h3, h4, h5, h6 {
	margin:									0;
	padding:								0;
}

.cDiv {
	clear:									left;
}

.cDivRight {
	clear:									right;
}

.cDivBoth {
	clear:									both;
}

.cDivBothHidden {
	clear:									both;
	height:									1px;
	overflow:								hidden;
	font-size:								0px;
	line-height:							0px;
}

img {
	border:									0px;
}

a {
	text-decoration:						underline;
}

.floatLeft {
	float:									left;
}

.floatRight {
	float:									right;
}

.alignCenter {
	text-align:								center!important;
}

.show {
	display:								inline;
}

.hide {
	display:								none;
}

span.points {
	font-weight: 							bold;
}

.standardFont {
	font-size:								0.8em;
}

.pointsFont {
	font-size:								2em;
}

/* used on registration */
.note {
	font-size:								0.875em;
	font-weight:							normal;
}

.alignLeft {
	text-align:								left!important;
}

/*-------------------------- STRUCTURE --------------------------*/

div#globalWrap {
	text-align:								center;
	padding-bottom:							20px;
	min-width:								990px;
	width:									expression(document.body.clientWidth < 991? "990px": "100%");
}

div#globalWrapPopup {
	text-align:								center;
	padding:								5px 0px 0px;
	min-width:								673px;
	width:									expression(document.body.clientWidth < 674? "673px": "100%");
}

/* header + main nav */
div#navHeader {
	height:									129px;
	background:								url(../images/header_bg_strips.gif) repeat-x;
}

div#navHeader div#topBar {
	width:									970px;
	height:									85px;
	margin:									0 auto;
	background:								url(../images/header_bg_grayBox.jpg) no-repeat 0 7px;
	text-align:								left;
}

div#logoAdBox {
	width:									957px;
	height:									76px;
	heigh\t:								62px;
	background:								url(../images/header_img_logo.jpg) no-repeat 14px 14px;
	padding-top:							14px;
	text-align:								left;
}

div#logoAdBox a.DCLogo {
	margin-left:							14px;
	width:									305px;
	height:									62px;
	display:								block;
	float:									left;
}

* html div#logoAdBox a.DCLogo {
	margin-left:							7px;
}

div#logoAdBox a.bannerAd {
	float:									right;
	font-size:								0px!important;
	line-height:							0px!important;
}

div#navHeader div#navBar, body.adminPage div#navHeader div.adminNav {
	width:									970px;
	height:									40px;
	margin:									4px auto 0px;
	font-size:								0.7em;
	font-family:							arial,helvetica,sans-serif;
	color:									#fff;
}

div#navHeader div#navBar a, body.adminPage div#navHeader div.adminNav a {
	display:								block;
	height:									36px;
	float:									left;
	color:									#ffcc00;
	text-decoration:						none;
}

div#navHeader div#navBar a.btnHome {
	background:								url(../images/nav_btn_home.gif) no-repeat;
	width:									55px;
}

div#navHeader div#navBar a.btnHowToPlay2 {
	background:								url(../images/nav_btn_howToPlay2.gif) no-repeat;
	width:									95px;
}

div#navHeader div#navBar a.btnRegister {
	background:								url(../images/nav_btn_register.gif) no-repeat;
	width:									122px;
}

div#navHeader div#navBar a.btnLogin {
	background:								url(../images/nav_btn_login.gif) no-repeat;
	width:									58px;
}

div#navHeader div#navBar a.btnCollection {
	background:								url(../images/nav_btn_myCollection.gif) no-repeat;
	width:									116px;
}

div#navHeader div#navBar a.btnLeaderboard {
	background:								url(../images/nav_btn_leaderBoard.gif) no-repeat;
	width:									110px;
}

div#navHeader div#navBar a.btnMyCards {
	background:								url(../images/nav_btn_myCards.gif) no-repeat;
	width:									85px;
}

div#navHeader div#navBar a.btnMyCards2 {
	background:								url(../images/nav_btn_myCards2.gif) no-repeat;
	width:									85px;
}

div#navHeader div#navBar a.btnCardReleases {
	background:								url(../images/nav_btn_cardReleases.gif) no-repeat;
	width:									117px;
}

div#navHeader div#navBar a.btnMyTrades {
	background:								url(../images/nav_btn_myTrades.gif) no-repeat;
	width:									90px;
}

div#navHeader div#navBar a.btnTradingZone {
	background:								url(../images/nav_btn_tradingSearch.gif) no-repeat;
	width:									113px;
}

div#navHeader div#navBar a.btnForum {
	background:								url(../images/nav_btn_forum.gif) no-repeat;
	width:									64px;
}

div#navHeader div#navBar a.btnHowToPlay {
	background:								url(../images/nav_btn_howToPlay.gif) no-repeat;
	width:									101px;
}

div#navHeader div#navBar a:hover, body.adminPage div#navHeader div.adminNav a:hover {
	background-position:					0 -36px;
	text-decoration:						underline;
}

div#navHeader div#navBar div.logInError {
	float:									left;
	text-align:								left!important;
	padding-left:							5px;
}

* html div#navHeader div#navBar div.logInError {
	widt\h /**/:							300px;
}

div#navHeader div#navBar div.loggedIn, body.adminPage div#navHeader div.adminNav div.loggedIn {
	float:									right;
	text-align:								right!important;
}

* html div#navHeader div#navBar div.loggedIn, * html body.adminPage div#navHeader div.adminNav div.loggedIn {
	text-alig\n /**/:						left;
}

div#navHeader div#navBar div.loggedIn a, div#navHeader div#navBar div.loggedIn div.divider, body.adminPage div#navHeader div.adminNav div.loggedIn a {
	float:									left;
	display:								inline;
	height:									auto;
	font-weight:							bold;
}

* html div#navHeader div#navBar div.loggedIn a.logout, * html body.adminPage div#navHeader div.adminNav div.loggedIn a.logout {
	widt\h /**/:							45px;
}

* html div#navHeader div#navBar div.loggedIn a.editprofile {
	widt\h /**/:							65px;
}

div#navHeader div#navBar div.loggedIn div.divider {
	width:									10px;
	text-align:								center;
}

div#navHeader div#navBar div#loginDetails {
	float:									left;
	margin-left:							11px;
	width:									265px;
	height:									36px;
	background:								url(../images/nav_bg_login.gif) no-repeat;
	text-align:								left;
	display: 								inline;
}

/* main content */
div#mainContent {
	width:									962px;
	widt\h:									953px;
	margin:									0 auto;
	padding:								6px 5px 62px 4px;
}

* html div#mainContent {
	width:									966px;
	widt\h:									953px;
}

div.topBanner {
	width:									966px;
	margin:									0px auto;
	font-size: 								0px!important;
	line-height:							0px!important;	
}


/* left and right side + standardBox */
div.leftSide {
	width:									673px;
	float:									left;
}

div#globalWrapPopup div.leftSide {
	margin:									0 auto;
	float:									none;
}

div.rightSide {
	width:									273px;
	float:									right;
}

div.standardBox, body.adminPage div.adminBox {
	margin:									0px auto 6px;
	padding:								5px 0px;
}

div.standardBoxCtnt, body.adminPage div.adminBoxCtnt {
	margin:									0px auto;
}

div.standardBoxCtnt p, body.adminPage div.adminBoxCtnt p {
	text-align:								left;
	padding:								8px 15px;
}

div.leftSide div.standardBox, body.adminPage div.leftSide div.adminBox {
	width:									673px;
}

div.leftSide div.standardBoxCtnt, body.adminPage div.leftSide div.adminBoxCtnt {
	width:									659px;
}

* html div.leftSide div.standardBoxCtnt, * html body.adminPage div.leftSide div.adminBoxCtnt {
	width:									663px;
	widt\h:									659px;
}

div.rightSide div.standardBox, body.adminPage div.rightSide div.adminBox {
	width:									273px;
}

div.rightSide div.standardBoxCtnt, body.adminPage div.rightSide div.adminBoxCtnt {
	width:									259px;
}

* html div.rightSide div.standardBoxCtnt, * html body.adminPage div.rightSide div.adminBoxCtnt {
	width:									263px;
	widt\h:									259px;
}

/* half box */
div.halfWidth {
	width:									473px;
}

div.halfWidth div.standardBox {
	width:									473px;
}

div.halfWidth div.standardBoxCtnt {
	width:									459px;
}

* html div.halfWidth div.standardBoxCtnt {
	width:									463px;
	widt\h:									459px;
}

/* footer */
div#footer {
	width:									966px;
	height:									70px;
	margin:									0px auto;
	background:								url(../images/footer_bg_gradientBox.gif) no-repeat 0px 0px;
	color:									#fff;
	font-size:								0.7em;
	font-family:							arial,helvetica,sans-serif;
	text-align:								left;
}

div#footer a {
	color:									#ffcc00;
	text-decoration:						none;
}

div#footer a:hover {
	text-decoration:						underline;
}

div#footer div#logoMMS {
	height:									70px;
	heigh\t:								50px;
	padding:								20px 0px 0px 27px;
	background:								url(../images/footer_logo_mms.gif) no-repeat 817px 20px;
	position:								relative;
}

div#footer div#logoMMS a.MMLink {
	width:									121px;
	height:									26px;
	display:								block;
	position:								absolute;
	top:									20px;
	left:									817px;
}

/*-------------------------- HEADINGS --------------------------*/

/* titles */
h1 {
	height:									26px;
	heigh\t:								18px;
	padding:	 							4px 14px;
	text-align: 							left;
	font:									bold 14px arial,verdana,sans-serif;
	text-transform:							uppercase;
	letter-spacing: 						1px;
}

div.leftSide h1 {
	width:									659px;
	widt\h:									631px;
}

div.rightSide h1 {
	width:									259px;
	widt\h:									231px;
}

/* headings */
h2 {
	font-size:								0.8em;
}

h2.tradeQuote {
	margin-bottom: 							16px;
}
h2.termsHdn {
	margin-left:							14px;
}

div.rightSide h2 {
	margin:									10px 7px;
}

h2.mmHdn {
	padding:								8px 7px;
	margin:									0;
}

/* paragraphs */
p {
	font-size:								0.8em;
	line-height:							14px;
}

p p {
	font-size:								1em;
}

p.noTopPad {
	padding-top:							0px!important;
	margin-top:								0px!important;
}

p.noBotPad {
	padding-bottom:							0px!important;
	margin-bottom:							0px!important;
}

p.noVertPad {
	padding-top:							0px!important;
	padding-bottom:							0px!important;
	margin-top:								0px!important;
	margin-bottom:							0px!important;
}

p.tradeInput {
	margin:									3px 5px;
	padding:								0px!important;
}

/* leaderboard - big gray heading for top player name */
h3 {
	font-size:								1.8em;
}

h4 {
	/* trade forms */
	margin:									12px 5px 0px;
	font-size:								0.8em;
	text-align:								left;
}

h4.searchResults {
	padding:								4px 0px 0px 10px;
	font-size:								1em;
}

div.halfWidth h4 {
	margin:									12px 14px 0px;
}

/*-------------------------- FORM ELEMENTS --------------------------*/

form {
	margin:									0px;
	padding:								0px;
}

div#loginDetails input {
	background:								#8a8882;
	border:									0px;
	color:									#fff;
	margin:									7px 9px 0px;
	padding:								1px 4px;
	width:									114px;
	widt\h:									106px;
	font-size:								1.14em;
}

* html div#loginDetails input {
	margin:									7px 8px 0px;
}

select.changeSeries {
	width:									250px;
	margin:									-1px 0px 0px;
	float: 									right;
	text-transform:							none;
	font:									normal 13px arial,helvetica,sans-serif;
	letter-spacing: 						0px;
}

* html select.changeSeries {
	margin:									-2px 0px;
}

label {
	font-weight:							bold;
}

input, select, textarea {
	font-family:							arial,helvetica,sans-serif;
	background:								#f6f6f6;
	border:									1px solid #cccccc;
}

input.chkbox, span.chkbox input {
	background:								none;
	margin: 								0px;
}

input.rdobtn, span.rdobtn input {
	background:								none;
	margin-left:							0px;
}

* html input.chkbox, * html input.rdobtn, * html span.chkbox input, * html span.rdobtn input {
	border:									0px;
}

input.inputS2F {
	width:									226px;
}

input.inputExtSht {
	width:									50px;
}

input.inputSht {
	width:									120px;
}

input.inputMed{
	width:									245px;
}

textarea.taMed {
	width:									245px;
	font-size:								1.04em;
}

select.selectExtSht {
	width:									50px;
}

div.tradeOption select, div.tradeOption input.chkbox {
	font-size:								1em;
	font-weight:							normal;
}

div.tradeOption span.chkAll {
	line-height:							20px;
}

div.myTradeChk {
	float:									left;
}

* html div.myTradeChk {
	widt\h /**/: 							20px;
}

div.tradeOption input.noVertPad {
	margin:									5px 5px 0px 25px;
}

p.tradeInput textarea {
	font-size:								1em;
}

/*-------------------------- BUTTONS --------------------------*/

div.wrapperBtn {
	float:									right;
}

a.button, a.btnSht {
	height:									30px;
	display:								block;
	margin:									8px 12px 14px 0px;
}

* html a.button {
	margin:									8px 6px 14px 0px;
}

a.button {
	width:									144px;
}

a.btnSht {
	width:									104px;
}

a.btnRight {
	margin-right:							4px;
}

* html a.btnRight {
	margin-right:							2px;
}

a.button:hover, a.btnSht:hover {
	background-position:					0 -30px;
}

a.tradeButton {
	float:									left;
	margin:									16px 0px 0px;
}

a.btnNext, a.btnPrevious {
	margin-bottom:							7px!important;
}

/* button for closed series */
div.btnSeriesClosed {
	width:									144px;
	height:									30px;
	display:								block;
	margin:									8px 12px 14px 0px;
	background:								url(../images/ctnt_btn_seriesclosed.gif) no-repeat 0px 0px;
}

* html div.btnSeriesClosed {
	margin:									8px 6px 14px 0px;
}

/*-------------------------- LISTS --------------------------*/

dl, dl dt, dl dd {
	margin:									0;
	padding:								0;
}

ul, ol {
	font-size:								0.8em;
}

ul ul, ol ol, ul ol, ol ul, ul p, ol p, p ul, p ol {
	font-size:								1em;
}

/*-------------------------- TABLES --------------------------*/

table.mmTable {
	font-size:								0.8em;
	width:									630px;
}

table.mmTable th, table.mmTable td {
	padding:								8px 7px;
	text-align:								center;
	vertical-align:							top;
}
table.mmTable td.wallpaper {
	text-align:								left;
	padding:								0 0 0 20px;
}
table.mmTable td.mp3left {
	text-align:								left;
	width:									110px;
}
table.mmTable td.borderTop {
	border-top:								1px solid #79c5e7;
}
table.mmTable td.mp3right {
	text-align:								left;
}
table.mmTable p.right {
	text-align:								right;
}

table h2, table p {
	font-size:								1em;
}

.audio_divider {
	border-top:								1px solid #79c5e7;
}
/*-------------------------- STANDARD BOX ELEMENTS --------------------------*/

/* introduction area (used in feature panels on home and mycards) */
div.introArea {
	width:									634px;
	margin:									0px auto;
	text-align:								left;
	padding-top:							7px;
	padding-bottom:							7px;
}

div.introArea div.featureImg {
	background-repeat:						no-repeat;
	background-position:					0px 0px;
	font-size: 								0px!important;
	line-height:							0px!important;
}

div.introArea div.featureImg input {
	border: 								0px;
}

div.introArea h2 {
	padding:								16px 19px 8px 6px;
}

div.introArea p {
	padding:								8px 19px 8px 6px;
}

div.introArea a.button {
	margin-right:							8px;
}

* html div.introArea a.button {
	margin-right:							4px;
}

/* multimedia box */
div.introArea div.mmBox {
	width:									193px;
	float:									right;
	margin:									0px 0px 20px 19px;
	padding-bottom:							10px;
}

* html div.introArea div.mmBox {
	width:									197px;
	widt\h:									193px;
}

div.introArea div.mmBox, div.introArea div.mmBox p {
	text-align:								center!important;
}

div.introArea div.mmBox a.btnSht {
	float:									none;
	margin:									0px auto;
}

/* standard unit details */
div.blankUnit {
	width:									644px;
	margin:									5px 7px 2px;
	text-align:								left;
}

div.fixedUnit, div.singleUnit {
	width:									644px;
	margin:									5px 5px 2px;
	text-align:								left;
}

* html div.fixedUnit, * html div.singleUnit {
	width:									648px;
	widt\h:									644px;
}

div.rightSide div.fixedUnit, div.rightSide div.singleUnit {
	width:									245px;
}

* html div.rightSide div.fixedUnit, * html div.rightSide div.singleUnit {
	width:									249px;
	widt\h:									245px;
}

div.halfWidth div.singleUnit {
	width:									444px;
}

* html div.halfWidth div.singleUnit {
	width:									448px;
	widt\h:									444px;
}

div.fixedUnit {
	height:									170px;
}

* html div.fixedUnit {
	height:									174px;
	heigh\t:								170px;
}

div.standardBoxCtnt div.singleUnit p, div.standardBoxCtnt div.fixedUnit p {
	padding:								8px 7px;
}

div.seriesThumb, div.cardThumb {
	width:									210px;
	float:									left;
	text-align: 							left;
}

div.seriesThumb {
	height:									170px;
}

div.cardThumb {
	height:									190px;
}

div.unitLeft, div.unitRight {
	width:									310px;
	margin:									14px 0px 22px 8px;
	float:									left;
}

/* deck collector series  */
div.openDeck div.seriesIntro, div.blankUnit div.seriesIntro {
	float:									left;
	width:									405px;
	/*height:									97px;*/
	margin:									0px 0px 0px 10px;
	line-height:							14px;
}

div.openDeck div.noTopIcon, div.blankUnit div.seriesIntro {
	/*height:									118px;
	heigh\t:								97px;*/
	padding-top:							21px;
}

div.openDeck div.seriesIntro h2, div.blankUnit div.seriesIntro h2 {
	margin-bottom:							12px;
}

div.openDeck div.seriesIntro p, div.blankUnit div.seriesIntro p {
	padding:								0px;
}

div.openDeck div.seriesIntro a, div.blankUnit div.seriesIntro a {
	font-weight:							bold;
}

a.closedDeck {
	display:								block;
	width:									644px;
	widt\h:									637px;
	height:									19px;
	line-height:							18px;
	margin:									5px 5px 2px;
	font-size:								0.8em;
	text-decoration:						none;
	text-align:								left;
	padding-left:							7px;
}

* html a.closedDeck {
	width:									648px;
	widt\h:									637px;
	height:									23px;
	heigh\t:								19px;
}

a.closedDeck:hover {
	text-decoration:						none;
}

a.closedDeck span.iconOpen {
	margin-left:							7px;
}

a.closedDeck span.iconOpen, div.openDeck a.iconClose {
	display:								block;
	float:									right;
	width:									19px;
	height:									19px;
	cursor:									hand;
}

* html a.closedDeck span.iconOpen {
	width:									21px;
	widt\h:									19px;
	backgrou\nd-position /**/:				2px 0px;
}

* html div.openDeck a.iconClose {
	width:									21px;
	widt\h:									19px;
	height:									21px;
	heigh\t:								19px;
	backgrou\nd-position /**/:				2px 0px;
}

a.lastDeck, div.lastDeck {
	margin-bottom:							3px;
}

.hideDeck {
	display:								none!important;
}

/* series collection - cards available */
div.cardCollection {
	margin:									5px 1px;
}

div.cardCollection div.cardItem {
	float:									left;
	margin:									7px;
	width:									205px;
	height:									190px;
	display:								inline;
}

/* leaderboard - leader details */
div.playerUnit {
	height:									39px;
	line-height:							39px;
}

* html div.playerUnit {
	height:									43px;
	heigh\t:								39px;
}

div.leaderboardItem h3, dl.leaderDetails {
	float:									left;
}

div.leaderboardItem h3 {
	width:									246px;
	margin:									14px 23px 15px;
	display:								inline;
}

dl.leaderDetails {
	width:									428px;
}

dl.leaderDetails dt, dl.leaderDetails dd {
	float:									left;
	width:									182px;
	margin:									0px 10px 0px 22px;
	display:								inline;
}

dl.leaderDetails dt {
	font-size:								0.8em;
	font-weight: 							bold;
}

dl.leaderDetails dd {
	font-size:								1.5em;
	line-height:							1.5em;
}

dl.leaderDetails dd.cDiv {
	clear:									left;
	height:									1px;
	overflow:								hidden;
	width:									396px;
}

div.lastPlayer {
	margin-bottom:							3px;
}

/* leaderboard - other player details */
div.playerStatsHdr {
	width:									644px;
	margin:									5px 7px 2px;
}

dl.playerStats dt, dl.playerStats dd {
	width:									100px;
	float:									left;
	font-size:								0.8em;
}

dl.playerStats dt {
	font-weight:							bold;
}

dl.playerStats dd {
	text-align:								center!important;
}

dl.playerStats dt.playerName, dl.playerStats dd.playerName {
	width:									144px;
	text-align:								left!important;
	font-weight:							bold;
}

/* card details (card releases, my trades, trading zone) */
dl.cardDetails dt, dl.cardDetails dd {
	float:									left;
	font-size:								0.8em;
	padding-bottom:							4px;
}

/*--- LHS panel - DT ---*/
dl.cardDetails dt { /* card releases */
	font-weight:							bold;
	width:									60px;
}

dl.cardDetails dt.lblLng { /* my trades, trading zone */
	width:									110px;
}

/*--- LHS panel - DD ---*/
dl.cardDetails dd { /* my trades, trading zone */
	width:									100px;
}

dl.cardDetails dd.quantityValue { /* card releases */
	width:									75px;
}

dl.cardDetails dd.date { /* my trades, trading zone */
	width:									195px;
}

dl.cardDetails dd.crDate { /* card releases */
	width:									205px;
}

dl.cardDetails dd.cDiv {
	clear:									left;
	height:									1px;
	overflow:								hidden;
	width:									410px;
}

div.tradeOption dl.cardDetails dt, div.tradeOption dl.cardDetails dd { /* my cards, my trades, trading zone */
	padding:								8px 0px;
}

/* card details - my stats (card releases, leaderboard, my collection)
   card details - other panels (my cards, my trades, trading zone) */

/*--- RHS panel - DT ---*/
div.rightSide dl.cardDetails dt {
	width:									100px;
}

dl.cardDetails dt.lblExtSht { /* trading zone */
	width:									30px!important;
}

dl.cardDetails dt.lblSht { /* my cards, my trades */
	width:									65px!important;
}

/*--- RHS panel - DD ---*/
div.rightSide dl.cardDetails dd {
	width:									129px;
}

dl.cardDetails dd.desc { /* my cards, my trades */
	width:									160px!important;
}

dl.cardDetails dd.descLng { /* trading zone */
	width:									195px!important;
}

dl.noPadBot dt, dl.noPadBot dd {
	padding-bottom:							0px;
}

/* form details - register */
dl.formDetails {
	clear: 									left;
}

dl.formDetails dt, dl.formDetails dd {
	float:									left;
	font-size:								0.8em;
	padding:								5px 7px; 
}

dl.formDetails dt {
	width:									180px;
	widt\h:									166px;
}

dl.formDetails dd {
	width:									260px;
	widt\h:									245px;
}

dl.formDetails dt.chkRdoItem {
	width:									47px;
	widt\h:									33px;
	padding-right:							0px;
}

dl.formDetails dd.chkRdoLbl {
	width:									400px;
	widt\h:									385px;
	padding:								7px;
}

dl.formDetails dd.chkRdoLbl label {
	font-weight:							normal;
}

dl.formDetails dd.extraBotPad {
	padding-bottom:							18px;
}

/* my stats */
div.myStats {
	margin:									39px 8px 0px;
}

div.myStats a.button {
	margin:									6px 0px 14px;
}

/* trading and release updates */
dl.myUpdates {
	margin:									0px 8px;
}

div.tradeOption {
	margin-top:								2px;
	margin-bottom:							0px;
}

/* MAC IE5.2 FIX - leaderboard, my collection */
div.rightText {
	float:									left;
	width:									428px;
}

/* flash content on the my cards page */
#flashcontent {
	margin-bottom:							-4px;
}

* html #flashcontent {
	margin-bottom:							0px;
}

/* .NET Validation Control Error class */
span.error {
	font-style: 							italic;
	display: 								block;
}

div#navHeader span.error {
	color: 									#ff6c00;
}

/* bug fixes for 3rd series */
.alignLeft {
	text-align:								left!important;
}

table.mmTable th, table.mmTable td {
	vertical-align:							top;
}

body.adminPage input, body.adminPage select, body.adminPage textarea {
	background:								#fff;
	border:									1px solid #cccccc;
	color:									#696969;
}
/* bug fixes for 3rd series */


/* bug fixes for SMM series */

.prizeList {
	margin: 								0 0 0 -17px;
}
* html .prizeList {
	margin: 								0 0 0 20px;
}
*+html .prizeList {
	 margin: 								0 0 0 20px;
}


