body
{
	background: white;
	font-family: Tahoma, Verdana, sans-serif;

	/*
	The font size of the body is set to 62.5% 
	all modern browsers default to a font size of
	16px for unstyled content. 62.5% means that 
	1em is 10px, and therefore multiples of it 
	are easier to work out (eg 2.3em is 23px high)

	Avoid changing this value, if you wish to resize
	the global text size consider using the .main
	class instead
	*/
	font-size: 62.5%;

	padding: 0;
	margin: 0;
}


h1
{
	margin: 0;
	font-size: 2em;

}

h2
{
	margin: 0;
	font-size: 1.4em;
}
h3
{
	margin: 0;
	font-size: 1.1em;
}
a
{
	font-weight:bold;
	text-decoration: underline;
	color: rgb(0%,39%,61%);
	
}
img
{
	border: none;
}
strong
{
	color: rgb(0, 50, 100);
}

form
{
	margin: 0;
}

input
{
	font-size: 1em;
}

/*
We don't want any bullet points on our lists
*/

ul
{
	list-style-type: none;
	background: rgb(255, 255, 255);
	margin: 0;
	padding: 0;
}

select
{
	font-size: 1em;
	font-weight: bold;
	color: rgb(0,50,100);
	border: 1px solid rgb(0,50,100);
}
li
{
	padding: 0;
}

button
{
	color: white;
	background: rgb(0, 99, 156);
	border: 2px outset rgb(0,137,216);
}

p
{
	padding: 0.2em;
	margin-bottom: 0.25em;
}

table
{
	font-size: inherit;
}
tr
{
	font-size: inherit;
}
td
{
	font-size: inherit;
}
fieldset
{
	margin: -1.4em;
	border: 0 !important;
	border-top: 4px double rgb(0,50,100) !important;
}
legend
{
	width: inherit;
	background: rgb(189,198,222);
	margin: 0;
	font-size: 1em;
	color: rgb(0,50,100);
	width: 18em;
	padding: 0.5em;
	font-weight: bold;
}
/*
The following rules only contain width and margin information for the 
relevant parts of the layout, they are grouped here to make resizing 
etc simpler. These classes have further style properties defined
elsewhere in this file
*/
.menu
{
	float:left;
	width: 20%;
}

html>body .menu
{
	width: 20%;
}

.main-text
{
	margin: auto;
	width: 55%;
	height: 100%;
}
* html .main-text
{
}

#homepage .main-text
{
	width: 75.5%;	
	margin-right: 2%;
}


.info-menu
{
	float: right;
	width: 20%;
}
.info-menu a
{
}
.info-menu h3
{
	margin-left: auto;
}
.order-book
{
	float: right;
	width: 20%;


}
#order-book h3
{
	padding-left: 12px;
	font-size: 1em;	

}

#order-book h3#contract-name
{
	border-top: 1px solid rgb(0,50,100);
	border-bottom: 1px solid rgb(0,50,100);
	height: 3.5em;
}
#order-book #orderBookHeaders
{
	clear: both;
}

/*
The events menu on the left side of the homepage
*/
.menu
{
	display: inline;
	float: left;	
	text-align: center;
	margin-left: 0.5em;
	font-size: 1.01em;

}
.menu a
{
	color: rgb(0, 50, 100);
	font-size: 1.05em;
	font-weight: bold;
	display: block;
	text-decoration: none;
	padding-left: 12px;
	background: transparent;
	width: auto;
	display: block;
	cursor: pointer;
	cursor: hand;

	border-bottom: 1px solid rgb(90%, 90%, 90%);
}
.menu a .plus
{
	margin-left: 2px;
	margin-right: 2px;
}
.menu #categoryMenu
{
	border: 1px solid rgb(0, 50, 100);
	width: auto;
	margin-bottom: 0.5em;
}
* html .menu a 
{
	padding-right: 3em;
}
html>body .menu a
{
	width: auto;
}
.menu button
{
	font-size: 1em;
	margin-left: 0.5em;
}
.menu ul
{

}

/*
Any unordered lists contained within another
unordered list will be hidden. This is to hide
the lower levels of the events menu when the
menu is created. This rule is overridden by 
Javascript
*/
.menu ul ul
{
	display: none;
	background: rgb(255, 255, 255);
	margin: 0;	
	margin-left: 1em;
}			

/*
The order book on the right side of the trading screen
*/
.order-book
{
	color: rgb(0, 50, 100);
	width: 20%;
	height: 100%;
	border: none;
	background: white;

	margin-right: 0.25em;
}
.order-book .menu-header
{
	position:relative;
	top: -1px;
	left: 1px;
	margin-left: -1px;
	margin-bottom: -1px;
	
}
.order-book h3
{
	background: rgb(255,226,111);
	text-align: center;
	margin: 0;
	border-top: 1px solid rgb(0,50,100);
	border-bottom: 1px solid rgb(0,50,100);
}
.order-book h4
{
	font-size: 1em;
	margin: 0;
	background: rgb(189,198,222);
	padding: 0.5em;
}




/*
The headings for menu 
border: 1px solid blue;sections
*/
.menu-header
{
	background: rgb(0, 50, 100);
	color: white;
	text-align: center;
	font-size: 1.1em;
	clear: both;
	padding: 0;
	height: 24px;
	line-height: 23px;
	margin: 0px;
	background: rgb(0,50,100) url(/aav2/images/darkTableHeader.png) no-repeat 100% 0;
	

}
.menu-header span
{
	padding-left: 2em;
	background: url(/aav2/images/Selected-header-end.gif) no-repeat 0 0 transparent;
	float:left;
	height: 24px;

}

.menu-header h1,h2,h3,h4,h5,h6
{	
	padding: 0.5em;
}


/*
?
*/
.information
{
	vertical-align: top;
	float: right;
}



/*
The header on the top of the page containing the logo and the section buttons
*/
.header
{
	font-size: 1.01em;
	background: white;
	color: black;
	margin: 0;
	border-bottom: 20px solid rgb(0, 50, 100);
	margin-bottom: 0.5em;
}
.header h1
{
	float: left;
	vertical-align: middle;
	
}
.header h1 img
{
	margin-top: 8px;
	margin-bottom: 8px;
	margin-left: 1em;
}
.header ul
{
	display: block;
	padding: 0;
	width: 100%;
	height: 21px;
	clear: both;
	padding-left: 0;
}

.header li
{
	display: inline;
	padding: 0;
	font-size: 1.1em;
	font-weight: bold;
	color: white;
}

.header li a
{
	color: white;
	text-decoration:none;
}

.header #moreFromUs
{
	float: right;
}
.header #moreFromUs a
{
	display: block;
	background: url("/aav2/images/Unselected-header-button-trans-mirror.gif")  top right no-repeat;
	padding-right: 6px
	border: 0;
}
/*
The login box in the header
*/
.login
{
	float: right;
	color: rgb(0,50,100);
	width: 25em;
	padding: 0.4em;
	padding-left: 0;
}

.login input
{
	height: 12px;
	width: 66px;
	font-size: 1em;
	border: 1px solid rgb(0,50,100);
	margin: 0;
}
.login table
{
	float: left;
	width: 22px;
}
.login td
{
	padding: 0 !important;
}


.login a
{
	display: block;
	width: 64px;
	clear: right;
	float: right;
	padding-bottom: 3px;
}
.login img
{
	float: right;
}

.login.label
{
	width: 6em;
	clear: left;
}
.login #joinNow,
.login #loginButton,
.login #loginHelp
{
	cursor: pointer;
	cursor: hand;
	float: right;
	width: 68px;
	height: 16px;
	text-align: center;
	color: white;
	line-height: 15px;
}

.login #joinNow
{
	font-size: 12px;
	height: 36px;
	line-height: 36px;
	position: relative;
	top: -2px;

}

.login #loginButton
{	
	background: url(/aav2/images/blue_login_button.gif) rgb(0,135,0);
}
* html .login #loginButton
{
	line-height: 12px;
}

.login #loginButton a
{
	text-align: center;
}
.login #loginHelp
{
	background: url(/aav2/images/blue_login_button.gif) rgb(0,50,100);
}



/*
The content between the header and the footer
Use this to resize text globally
*/

.main
{
	font-size: 1.0em;
}
.main:after
{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}


/*
The central portion of content on the page, contains the welcome text
on the home page and the trading applet on the trading page
*/
.main-text
{
	font-size: 1.1em;
	
}
.main-text h2
{
	color: rgb(0, 50, 100);
	margin-bottom: 1em;
	padding: 0.714em;
	padding-top: 0;
	padding-bottom: 0;
	font-size: 2em;

}
.main-text h3
{
	margin-bottom: 1em;
	
	padding: 0.909em; 
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	width: auto;
	clear: none;
	text-align: left;
}
.main-text a
{
	font-weight: bold;
}

.main-text ul
{	
	list-style: square url("/aav2/bullet_box.gif") inside;
	margin: 1em;	

	margin-left: 0.25em;

	padding: 0;
}
.main-text li
{
	padding: 0;
	margin: 0;
}
.main-text .section
{
	width: 100%;
	margin: 0;
	margin-bottom: 24px;
}
.main-text #threeSteps
{
	
	font-size: 1.1em;
	float: left;
	clear: none;

	width: 100%;
	margin-bottom: 24px;
	
}

* html .main-text #threeSteps
{
	margin-bottom: 0px;
}
.main-text #threeSteps .content
{
	height: 5em;
	border: 1px solid rgb(0, 50, 100);
}
#featuredContract
{
	font-size: 1.1em;
}
#features #featuredContract
{
	margin: 0;
	padding: 0em;
}

#features #featuredContractSection
{
	float: left;
	width: 68%;
	margin: 0;

}
#featuredContractSection .menu-header strong
{
	color: white;
	float: left;
	width: 50%;
}
#featuredContractSection .menu-header span a
{
	float: left;
	color: white;
	margin-left: 15.5em;
	text-align: center;
	display: block;
}

#features .menu-header span
{
	display: block;
	float: none;
	width: auto;
	padding-left: 15px;
}
.main-text #featuredContract
{
	width: auto;
	border-left: none;
}
#featuredContract img
{
	float: left;
	margin-left: 1em;
}
.faqMenu ul
{
	border: 1px solid rgb(0,50,100);
}

.main-text .content
{
	border: 1px solid rgb(0, 50, 100);
}

#homepageInfo .content
{
	overflow: hidden;
}
#featuredContractFrame
{
	width: 99%;
	height: 153px;
}
* html #featuredContractFrame
{
	height: 155px;
}
.main-text.application h3
{
	padding: 0;
	height: 30px;
	line-height: 30px;
}
.main-text.application h3 div
{
	margin-right: 1em;
}
.main-text.application h3 span
{
	height: 30px;
}

.main-text.application #yesNo
{
	margin-bottom: 1em;
}

* html .main-text.application #yesNo
{
	position: relative;
	top: -0.75em;
	margin-bottom: 0;
}


.tradingPage .section
{
	border-top: none;
	padding-bottom: 0;
}
.main-text .section	h4,
.main-text .section h3
{
	width: inherit;
	background: rgb(0,50,100) url(/aav2/images/darkTableHeader.png) no-repeat 100% 0;
	color: white;

	
	margin: 0;
	font-size: 1em;
	padding: 0;
	
	left: -1px;
	width: auto;
	border-bottom: 1px solid rgb(0,99,155);
	height: 24px;
}
.main-text .section	h4 span,.main-text .section h3 span
{

	padding-left: 15px;

	display: block;
	background: url(/aav2/images/Selected-header-end.gif) 0 0 no-repeat;
	height: 24px;
	line-height: 24px;
	padding-right: 15px;
}

.main-text p
{
	padding: 0.5em;
	padding-top: 0;
	margin: 0.3em;
}
/*
The text that appears at the bottom on the screen, 
contains the company info and links
*/
.footer
{
	clear: both;
	text-align: center;
	margin-bottom: 1em;
}
.footer li
{
	display: inline;
}

.footer #over18
{
	position: relative;
	top: 4px;
}

/*
The menu items that are higher up and therefore need to 
made less obvious
*/
.unselected
{
	background: rgb(189,198,222);
	text-align: left;
	

}
li.unselected
{
	background: url(/aav2/images/minus.gif) no-repeat 1px 2px rgb(189,198,222);

}
a.unselected
{
	display: block;
	border-bottom: 1px solid black;

}
.unselected .unselected
{
	margin-left: -10px;
}

.unselected .selected
{
	margin-left: -10px;
}
.unselected .blankline
{
	background: white;
	margin-left: -10px;
}


/*
The selected menu items in the events menu
*/
.selected
{
	background: white !important;
	text-align: left;
}
li.selected
{
	background: url(/aav2/images/plus.gif) no-repeat 1px 2px white !important;
}

.unselected .unselected li.selected
{
	background-image: none !important;
}
a.selected
{
	padding-left: 24px;
}

/*
Selected anchors should display in grey when 
they're hovered over, seems to be a bit confusing
as to which one's to be picked though
*/

.headerbutton.current-page a
{
	background: url("/aav2/Selected-header-button-trans.gif") !important;
	border-left: none !important;
}
.headerbutton.current-page #firstTab
{
	background: url("/aav2/Selected-firstTab.gif"); 
}
.headerbutton a
{
	background: url("/aav2/Unselected-header-button-trans.gif");
	width: 80px;
	height: 17px;
	padding-top: 4px;
	padding-left: 17px;
	float: left;
	font-size: 11px;

}

#horseracingTab a
{
	background: url("/aav2/images/emerald.gif");
}
#pokerTab a
{
	background: url("/aav2/images/poker_tab_violet.gif?1");
        padding-left:20px;
        width:78px;
}
#join-header a#join
{
	background: url("/aav2/images/poker_tab_red.gif?1");
}
#sportsbooktab a
{
    background: url("/aav2/images/Unselected-header-button-orange.gif");
}
/*
The link whick hides and shows the 
side menus
*/
.close-menu
{
	background: rgb(140,140,140);
	color: black;
	font-weight: bold;
	font-size: 1em;
	border: 2px outset;
	text-align: center;
	
	margin-top: 0.5em;


}
#loggedInAs
{
	float: right;
	text-align: right;
}
#categories-menu 
{
	position: relative;
	left: -1px;
	background: white;
}
#categories-menu form
{
	margin-bottom: 0;
}
#categories-menu:after
{
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;

}

#left-closer
{
	position: relative;
	left: -1.5em;
}
#right-closer
{	
	position: relative;
	left: 1.5em;
}

#statusDisplay
{
	display: none;
}

#hiding-place
{	
	height: 0;
	width: 0;
	overflow:hidden;
}

#defOrderSize
{
	display: none;
	float: right;
}
#defOrderSize input
{
	display: inline;
}
#orderSizeLink
{
	display: inline;
}
.quick-links
{
	border: 1px solid rgb(0,50,100);
}
.quick-links div
{
	color: rgb(0, 50, 100);
	font-size: 1em;
	font-weight: bold;
	display: block;
	border-bottom: 1px solid rgb(206, 206, 255);
	text-align: left;
	vertical-align: middle;
}
.quick-links a
{
	color: rgb(0,99,155);
	font-weight: bold;
	text-decoration: underline;

	display: inline;
	border: none;
}

.quick-links input
{
	padding: 0;
	margin: 0;
	float: right;
}

/*
The bid and ask prices in the order book
*/
.orders
{
	background: white;
	float: left;
	width: 49.99999%;

}
.orders h4
{
	font-size: 1.1em;
	background: rgb(189,198,222);
	margin: 0;
	padding: 0.25em;
	text-align: center;
	border-right: 1px solid rgb(0,50,100);
	border-left: 1px solid rgb(0,50,100);
	border-bottom: 1px solid rgb(0,50,100);
}
.orders.ask h4
{
	border-left: none;
}
.order-book h3
{
	border: 1px solid rgb(0,50,100);
}
.orders table
{
	border-left: 1px solid rgb(0,50,100);
	
}
.orders.ask table
{
	border-left: none;
	border-right: 1px solid rgb(0,50,100);
}
.orderBook
{
	height: 11em;
	width: 100%;
}

.prices
{
	font-weight: bold;
	width: 100%;
	border-bottom: 1px solid rgb(0,50,100);
}
/*
The bid prices and quantities in the order book
*/
#bid
{
	text-align: right;
	width: 100%;
	margin: auto;
	border-right: 1px solid rgb(0,50,100);
}
#ask
{
	text-align: left;
	width: 100%;
	margin: auto;
}

/*
The order ticket, where bids are entered into the system
*/
.order-ticket
{
	margin-top: 0.25em;
	border-top: none;
}
.order-ticket input
{
	font-size: 1em;
}
.order-ticket select
{
	font-size: 1em;
}

#orderTicket
{
	border-top: 1px solid rgb(0,50,100);
}
#orderTicket .form-label
{
	width: 40%;
}
/*
The green buy button in the order ticket
*/
.buy-button
{
	color: white;
	font-size: 1em;
	font-weight: bold;
	display: inline;
	background: #028600;
	border: 2px outset #028600;
	padding: 0.2em;
	padding-left: 0.5em;
	padding-right: 0.5em;
	width: 65px;
}
/*
The button that clears the order ticket form
*/
.clear-button
{
	font-size: 1em;
	display: inline;
	padding: 0px;
}

/*
The red sell button in the order ticket
*/
.sell-button
{
	color: white;
	font-size: 1em;
	font-weight: bold;
	display: inline;
	background: #F40731 ;
	border: 2px outset #F40731 ;
	padding: 0.2em;
	padding-left: 0.5em;
	padding-right: 0.5em;

}

/*
Table containing stats on trading
*/
.info-table
{
	float: left;
	width: 47.99999999%;
	margin: 0.5%;
	padding: 0;
	height: 126px;
}
.info-table table
{
	background: rgb(140,140,140);
	border-right: 0px solid rgb(140, 140, 140);
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	margin: 0;
}
.info-table h5
{
	padding: 0;
	height: 17px;
	text-align: center;
	font-size: 1em;
	background: top right url(/aav2/images/tableend.png) no-repeat rgb(189, 198, 222);
	margin: 0;
	margin-right: -1px;
	border-left: 1px solid rgb(140, 140, 140);
	border-bottom: 0px solid rgb(140, 140, 140);
}
.info-table tr
{
	padding: 0;
	margin: 0;
}
.info-table th
{
	color: rgb(140,140, 140);
	text-align: left;
	background: rgb(239,239,239);
	height: 17px;

	border: 0;
	border-left: 0px solid rgb(140,140,140);
	border-bottom: 0px solid rgb(140,140,140);
	padding: 0.2em;
	margin: 0;
	padding-left: 0.5em;
}
.info-table td
{
	background: white;
	border: 0px solid rgb(140,140,140);
	border-left: 0px solid rgb(140,140,140);
	border-bottom: 0px solid rgb(140,140,140);		
	padding: 0em;
	margin: 0;

	padding-left: 0.5em;
}

.info-table a
{
	display: block;
	text-decoration: none;
	font-weight: bold;
	color: black;
}

.info-table .contract
{
	height: 25px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0.5em;
	margin: 0 !important;
	background: rgb(189, 198, 222);
	border: 1px solid white;
	font-weight: bold;
	color: rgb(0,50,100);
}
.info-table .contract img
{
	float: left;
	border-right: 1px solid white;
	margin-right: 0.5em;
	margin-left: -0.5em;
}
.info-table .tradeButton
{
	height: 19px;
	color: white;
	background: rgb(0,99,156);
	display: block;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 0.25em;
	padding-right: 0.25em;
	line-height: 17px;
	text-align: center;
	border: 2px outset rgb(0,99,156);
	margin-left: -0.5em;
}
* html .info-table .tradeButton
{
	height: 20px;
	border-color: rgb(142,186,211);
}



/*
The cell in the order book that displays how much to
stand to win or lose on the current bet
*/
.at-risk
{
	clear: both;
	background: rgb(239, 239, 239);
	margin-left: -12px;
}
.at-risk table
{
	width: 99.5%;
	border-top: 1px solid rgb(0,50,100);

}

.at-risk td
{
	text-align: left;
	font-weight: bold;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
	
}

.at-risk th
{
	text-align: left;
	font-weight: bold;

	padding-left: 12px;
	
	border-bottom: 1px solid rgb(0,50,100);
}
.at-risk table td.label
{
	text-align: left !important;
	border-right: 1px solid rgb(0,50,100);
	margin: 0;
	padding: 0;

	padding-left: 12px;
	padding-right: 0.5em;
}

.at-risk .even-row
{
	background: white;
}
.buy-risk
{
	color: #028600;
	text-align: right !important;
	padding-right: 0.25em;
	float: right;
}
.sell-risk
{
	color: #F40731 ;

	text-align: left !important;
	padding-left: 0.25em !important;
}
.cost-row
{
	border-bottom: 1px solid rgb(0,50,100);
}
#max-buy-cost
{
	text-align: right !important;
	padding-right: 0.5em;

	border-bottom: 1px solid black;
}
#max-sell-cost
{
	text-align: left !important;
	padding-left: 0.5em;

	border-bottom: 1px solid black;
}
#max-buy-fees
{
	text-align: right;
	padding-right: 0.5em;
}
#fee-row td
{
	border-bottom: 1px solid rgb(0,50,100);
}
#max-sell-fees
{
	text-align: left;
	padding-left: 0.5em;
}
#min-fees
{
	text-align: right;
}

.buy-column
{
	border-right: 1px solid rgb(0,50,100);
}



/*
The menu on the right of the home page, contains
news and sites featuring intrade
*/
.info-menu
{
	color: rgb(0, 50, 100);
	display: inline;
	background: white;
	margin-right: 0.50em;
	font-size: 1.01em;
}



.info-menu li
{
	border-bottom: 1px solid rgb(90%,90%,90%);
	padding: 0.1em;
	padding-left: 12px;
	font-weight: bold;
}

/*
The logos of some news organisations which 
have covered intrade
*/
.featured-in
{
	padding-top: 12px;
	border: 1px solid rgb(0,50,100);
	margin-bottom: 0.25em;
	height: 143px;
}

* html .featured-in
{
	height: 143px;
}
.featured-in li
{
	float: left;
	width: 90px;
	height: 40px;
	padding: 0; 
	border: none;
}
.featured-in img
{
	display: block;
	margin: 0;
	margin-left: auto;
	margin-right: auto;
}
/*
Used to control the list style of the box which
tells you why your funds are safe
*/
.points ul li
{
	padding-left: 1em;
	margin-right: 1em;
	list-style-image: url("/aav2/bullet_box.gif");
	list-style: square url("/aav2/bullet_box.gif") inside !important;
}


/*
Info boxes containing more trading stats
*/
.member-activity
{
	float: left;
	width: 47.99999999%;
	margin: 0.5%;
	padding: 0;

	font-size: 1em;
	vertical-align: bottom;
}
.member-activity table
{

	border-right: 1px solid rgb(140, 140, 140);
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	margin: 0;
}
.member-activity th
{
	color: rgb(140,140, 140);
	text-align: left;
	background: rgb(239,239,239);
}
.member-activity h5
{
	text-align: left;
	font-size: 1em;
	background: top right url(/aav2/images/tableend.png) no-repeat rgb(189, 198, 222);
	margin: 0;
	border-left: 1px solid rgb(140, 140, 140);
	border-bottom: 1px solid rgb(140, 140, 140);
	padding: 0;
}
.member-activity tr
{
	padding: 0;
	margin: 0;
}
.member-activity th
{
	border: 0;
	border-left: 1px solid rgb(140,140,140);
	border-bottom: 1px solid rgb(140,140,140);
	padding: 0;
	margin: 0;
}
.member-activity td
{
	border: 0px solid rgb(140,140,140);
	border-left: 1px solid rgb(140,140,140);
	border-bottom: 1px solid rgb(140,140,140);		
	padding: 0;
	margin: 0;
}

/*
The text reading buy in the member activity box
*/
.buy
{
	color: #028600;
	font-weight: bold;
}

/*
The text reading sell in the member activity box
*/
.sell
{
	color: #F40731 ;
	font-weight: bold;
}
/*
The instructional images on the home page
*/
.instructions
{
	width: 99%;
	margin: auto;
/*	float: left;*/
	margin-bottom: 1em;
}

.instructions img
{
	display: block;
	margin: auto;
}
/*
Special styles for the header on the accounts page
*/
.account-header
{
	width: 100%;
}
.text
{
	float: right;
	margin-top: 1em;
	margin-right: 1ex;
}
/*
	Styles for the accounts page
*/
.details
{
	border-left: 1px solid rgb(0, 50,100);
}
.details td
{
	padding: 0.1em;
	border-right: 1px solid rgb(0, 50,100);
	border-bottom: 1px solid rgb(0, 50,100);




}


/*
Compatibility styles, were used for headers on the previous intrade 
design. These classes should not be added to new pages as they imply
presentational information. They might not make sense if the colour
scheme is changed
*/

/*
	A dark purple header, use menu-header instead
*/
.darkheader
{
	border: 1px outset rgb(0, 200, 250);
	background: rgb(0, 50, 100);
	color: white;
	text-align: center;
	font-size: 1em;
	padding: 0.5em;
	clear: both;
}

.brightheader
{
	background:	rgb(255,226,111);
	color: rgb(0,50,100);
	font-weight: bold;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}
.info-box
{
	padding: 0.5em;
}

.contract-name
{
	font-size: 1.1em;
	background: rgb(189,198,222);
}

#timeCell
{
	padding-left: 1em;
	background: white;
	color: black;
	width: 10em;
	display: none;
}

.top-menu
{
	display: block;
	background: rgb(0,50,100);
	padding: 0;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	margin: auto;
	width: 99%;
	text-align: center;
	height: 2em;
	line-height: 2em;
}

.top-menu li
{
	display: inline;
	font-size: 1.1em;
	font-weight: bold;
	color: white;
	margin: 0;
	padding: 0;
}

.top-menu li a
{
	color: white;
}
.rules-contents li
{
	margin-left: 1em;
}
.rules-frame
{
	height: 40em;
	width: 100%;
}

/*
Style for the Deposit Options page
*/
.options
{
	list-style-type: none;
	margin-bottom: 1em;
}
#sidemenu
{
	height: auto !important;
	height: 200px;
	min-height: 200px;
}


* html #sidemenu
{
	
	margin-right: 12px;
}
#advOrder
{
	border: none;
}
#StopLimitOrder
{
	border: none;
}

.checkbox
{
	border: none;
}

.portfolio
{
	border-top: 1px solid rgb(0,50,100);
	border-right: 1px solid rgb(0,50,100);
}
.portfolio td
{
	border-left: 1px solid rgb(0,50,100);
	border-bottom: 1px solid rgb(0,50,100);
}

#resFrame
{
	border: 1px solid rgb(0,50,100);
	margin-left: 0.1em;
}
.popup
{
	font-size: 1.1em;
	padding: 0.5em;
}
/*
Styles for the application form on the join page
*/

.application
{
	float: left;
	display: inline;
	margin-left: 22% !important;
}
.application td
{
	padding: 0.3em;
}
.application.radio-button
{
	border: none;
}
.application .section h4
{
	width: 45%;	
	position: relative;
	height: 2.3em;
	top: -2.3em;
}
.application .section h4 span
{

	padding-left: 15px;

	display: block;
	background: url(/aav2/images/Selected-header-end.gif) 0 0 no-repeat;

}
.application .section
{
	margin-top: 3em;
	border: 1px solid silver;
}

#show-all
{
	display: none;
	text-align: left;
	color: white;
}
#show-all a
{
	font-weight: bold;
}
.form-label
{
	padding-bottom: 5px;
	width: 49.9%;
	float:left;
	clear: left;
	text-align: left;
	font-weight: bold;
	
}
.form-input
{
	width: 50%;
}
#FOKorGFSorGTCorGTT
{
	
	width: 67%;
}
.application-buttons
{
	text-align: center;
	margin: auto;
	width: 55%;
	clear: both;
}
.application-buttons input
{
	margin: auto;
}
.application-buttons:after 
{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.login a
{
	font-weight: bold;
	margin: 0.1em;
	text-align: right;
	padding: 0.1em;
	text-decoration: none;
}
.login-help
{
	margin-left: 3em !important;
}

.join-now
{
	margin-left: 3em !important;
}

.login-button
{

	position: relative;
	left: -2px;
	color: white;

}
html>body .login-button
{
	left: 2px;
}
.applet-container
{
	width: 100%;
	
}
.applet-container applet
{
	margin: auto;
}

.display
{
	border: 1px solid rgb(0,50,100);
	width: 77.999%;
	margin-left: 20.5%;
}

.glossary-entry
{
	text-align: left;
	margin-left: 5%;
}

.positive
{
	color: black;
	font-weight: bold;
	text-align: right;
}

.negative
{
	color: rgb(150, 0, 0);
	font-weight: bold;
	text-align: right;
}

.negative:before
{
	color: black;
	font-weight: normal;
	content: "(";
}
.negative:after 
{
	color: black;
	font-weight: normal;
    content: ")"; 
}


/* Sortable tables */
table.sortable a.sortheader
{
    color: inherit;
    font-weight: bold;
    text-decoration: none;
    display: block;
	line-height: 1.25em;
	width: 80%;
	margin: auto;
}

html>body table.sortable a.sortheader
{
	width: 100%;
}


table.sortable span.sortarrow
{
    color: inherit;
    text-decoration: none;
}
.hilight
{
	color: white;
	background: #F40731 ;
}
.lowlight
{
	color: white;
	background: blue;
}

.special-event
{
	clear: both;
	text-align: right !important;
	color: rgb(0, 99,156) !important;
	margin: 0;
	padding: 0;
	overflow: auto;

}
.special-event a
{
	text-align: right !important;
	clear: right;
	display: block;
	padding-right: 0!important;
}

#specials
{
	display: block;

}
.emailDescription
{
margin-top: 0.75em;
	float: left;
	width: 50%;
}
.emailAddress
{
	margin-top: 0.75em;	
}
.livehelp
{
	padding: 0;
	border: 0;
	padding-left: 100px;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
#account-menu
{
	width: 20%;
}
.livehelp-container a
{

	display: block;
	text-align: left;
	padding-left: 14px;

	border: none;
	font-weight: bold;
	text-decoration: underline;
	color: rgb(0,99,155);
}
.livehelp-container:after 
{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#getEventsFrame
{
	display: none;
	display: block;
	height: 0;
	width: 0;
	border: none;	
}
#priceApplet
{
	width: 100%;
}

#otInner
{
	height: 246px;
	border: 1px solid rgb(0,50,100);
	padding-left: 12px;
}
#otInner p
{
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
#otInner div
{
}
#reports
{
	margin-top: 2em;
	width: 100%;
	clear: both;
	height: 22em;

}
.tradeHeader
{
	background: rgb(0,50,100);	
	font-size: 1.1em;
	color: white;

}
#md
{
	width: 100%;
	clear: both;
}
#marketDataTable
{
	table-layout: fixed;
	font-size: 1em;
	width: 100%;

}

#marketDataTable td
{
	height: 17px;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	padding-left: 0.5em;
	padding-right: 0.5em;

	font-weight: bold;
}
#marketDataTable th
{
	height: 17px;
	border-top: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	padding-left: 0em;
	padding-right: 0em;


}

#marketDataTable a
{
	color: rgb(0,50,100);
	text-decoration: none !important;
}

#marketDataHeader 
{
	table-layout: fixed;
	width: 100%;
}
#marketDataHeader
{
	border-right: 1px solid white;
}
.marketDataHeader th
{
	white-space: nowrap;
	background: rgb(74%,79%,87%);
}

.buySellHeader
{
	font-weight: bold;
	text-align: center;
	border: none !important;
	color: white;
	background: top right no-repeat url(/aav2/images/darkTableHeader.png) rgb(0,52,97);
	vertical-align: middle;
	padding: 0 !important;
	border-left: 1px solid black;
	padding-right: 7px;
	font-size: 0.95em;
	vertical-align: middle;
	line-height: 17px;
	vertical-align: text-top;
	overflow: auto;
}

.buySellText:after
{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}


.buySellHeader img
{
	position: relative;
	left: -1px;
	overflow: hidden;
	float: left;
}
.buySellText
{
	margin-left: -1px;
	height: 100%;
	background: url(/aav2/images/darkTableLeftEnd.png) repeat-y 0 0 transparent;
	padding-left: 5px;
}
#marketDataTable .firstCell
{
	padding-left: 0;
	border-left: 1px solid black;
}
#marketDataTable .firstCell button
{
	font-size: 1em;
	height: 23px;
	margin-right: 1em;
	padding: 0;
	background: rgb(27%,56%,81%);
}
#marketDataTable th
{
	padding-right: 0.5em;
	padding-left: 0.5em;
}

#mdupdater
{
	height: 0;
	width: 0;
}

.price
{
	color: rgb(0,50,100);
	font-weight: bold;
	cursor: pointer;
	cursor: hand;
}

.quant
{
	color: rgb(0,50,100);
	cursor: pointer;
	cursor: hand;
}
.lastTradePrice
{
	text-align: right;
	color: rgb(50%,50%,50%);
}
#marketDataTable a.lastTradePrice
{
	color: rgb(50%,50%,50%) !important;
}
.volume
{
	text-align: right;
	color: rgb(50%,50%,50%);
}
.change
{
	text-align: right;
}
#marketDataTable a.tradeButton
{
	height: 1.25em;
	color: white;
	background: rgb(0,99,156);
	display: block;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-right: 0.15em !important;
	padding-right: 0.25em;
	border: 2px outset rgb(0,99,156);
	cursor: pointer;
	cursor: hand;
}
#marketDataTable a:hover.tradeButton
{
	background: rgb(0,50,100);
	border: 2px outset rgb(0,50, 100);
}
.tradeimage
{
}
.infoImage
{

	float: left;
	position: relative;
	top: 2px;
	left: 1px;
	display: inline;

}
#positionstableheader
{
	clear: both;
	table-layout: fixed;
	text-align: right;
	height: 20px;
	width: 100%;

	border-top: rgb(74,167,217);
}
#positionstableheader th
{
}
html>body #positionstableheader
{
	margin-right: 16px;
	margin-left: 0px;
	
}

#positionstable
{
	table-layout: fixed;
	text-align: right;
	height: 2em;
}
#positionstable tr
{
	width: 100%;
}
#positionstable td
{
}

* html #positionstable
{
	padding-right: 16px;
}
#positionstable td
{
}
#position-container
{
	overflow: scroll;
	width: 99.65%;

	float: left;
	clear: both;
	overflow-x: hidden;
	overflow-y: scroll;
	overflow: -moz-scrollbars-vertical;

	height: 16em;

	border-left: 1px solid rgb(0,50,100);
	border-bottom: 1px solid rgb(0,50,100);
	border-right: 1px solid rgb(0,50,100);
}
* html #position-container
{
	margin-right: 16px;
	height: 160px;
}

.footnote
{
	padding-left: 12px;
	text-align: left;
	font-size: 0.9em;
}

.definition
{
	color: inherit;
	border-bottom: dashed 1px;
	text-decoration: none;
	cursor: help;
}
#join-header
{
	color: #F40731 ;
	background: url("/aav2/Selected-header-button-red.gif");
}
#contractTypeHeader
{
	border: 1px solid rgb(0,50,100);
	border-top: none;
	padding-left: 12px;
}
#contractTypeHeader img
{
	position: relative;
	top: -2px;
}
#autoConfirmContainer
{
	width: 100%;
	padding: 0;
	margin: 0;
}
#autoConfirmContainer td
{
	padding: 0;


}
#autoConfirmContainer input
{
	margin: 0;
	padding: 0;
	height: 12px;
}
#balanceInfo
{
	height: 4em;
	clear: right;
	width: 13em;
	float: right;
}
#balanceInfo:after
{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#balanceInfo div
{
	clear: both;
}
#balanceInfo .form-label
{
	padding: 0;
}

#positionsReports 
{
	float: left;
	clear: left;
	height: 2em;
	vertical-align: bottom;
	background: rgb(0,50,100);
	margin-top: 2em;

}
#positionsReports li
{

	height: 2.3em;
	float: left;
	width: 120px;
	font-weight: bold;
	text-align: left;
	border: none !important;
	color: white;
	background: top right no-repeat url(/aav2/images/lightTableHeader.png) rgb(0,52,97);
	vertical-align: middle;
	padding: 0 !important;
	border-left: 1px solid black;
	padding-right: 7px;
	font-size: 0.95em;
	vertical-align: middle;
	line-height: 17px;
	vertical-align: text-top;
}
#positionsReports li.selectHeader
{
	background: top right no-repeat url(/aav2/images/darkTableHeader.png) rgb(0,50,100);
}
#positionsReports li.selectHeader b
{
	background: url(/aav2/images/Selected-header-end.gif) no-repeat 0 0 transparent;
}
#positionsReports li b
{
	height: 2em;
	background: url(/aav2/images/Unselected-header-end.gif) no-repeat 0 0 transparent;
	padding-left: 20px;
	color: white;
	text-decoration: none;
	display: block;

	padding-top: 3px;
	cursor: pointer;
	cursor: hand;
}
#ordersHeader
{
	width: 12em;
	background: top right no-repeat url(/aav2/images/darkTableHeader.png) rgb(0,50,100);
	color: white;
	float: right;
	font-weight: bold;
	height: 1.75em;
}
#ordersHeaderText
{
	background: 0 0 repeat-y url(/aav2/images/darkTableLeftEnd.png) transparent;	
	height: 100%;

	padding-left: 0.5em;
}
#positionsRefresh
{
	float: right;
}

#refreshImg
{
	height: 25px;
	float: right;
}
#sysTime
{
	vertical-align: top;
	font-weight: normal;
	height: 20px;
	padding-top: 2px;
	float: right;
}
#closeTimeContainer
{
	clear: both;
	margin-bottom: 0.25em;
}
#closeTimeContainer img
{
	position: relative;
	top: 2px;
}
#closeTime
{
	vertical-align: top;
	font-weight: normal;
	height: 20px;
	padding-top: 2px;
	padding-left: 0.5em;
	float: right;
	clear: both;
}
#freezeMD
{
	padding: 0.5em;
	height: 1.5em;
	float: right;
}
.contractName
{
	float: left; 
	height: 12px;
	padding-top: 4px;
}

#mainCalendar
{
	font-size: 12px;
}

#mainCalendar input
{
	font-size: 1px;
}
.accountInfoHeader
{
	background:	rgb(255,226,111);
	color: rgb(0,50,100);
	font-weight: bold;
	font-size: 0.9em;
}
.accountInfo
{
	font-size: 0.9em;
}

#priceToggle
{
	display:none;
}

.width
{
	width: 100%;
	min-width: 1000px;
}

/*
The following two rules are a hack to get internet explorer to fake
the same effect as min-width.
The idea is to create a div with a white border the width of the minimum
width. This div then contains another div with a negative margin which should
be equal to this minimum width in order to prevent the content from getting
pushed off the page. There seems to be a stray margin being added to the box
at the moment however so the actual value is arrived at by trial and error.
*/

* html .ie-min-width
{
	border-left: 1000px solid white;
	position: relative;
	z-index:1;	
	float: left;
	display: inline;
}
* html .ie-min-width-container
{
	margin-left: -960px;
	position: relative;
	z-index:2;
	background: white;
	height: 300px;
}
#eventSelect
{
	font-size: 1em;
	font-weight: bold;
	color: rgb(0,50,100);
	background: rgb(239,240,240);
	width: 20em;
}
.header-container
{
	clear: both;
	border-top: rgb(74,167,217) !important;
	background: url(/aav2/images/darkBorderedBackground.png) rgb(0,50,100) no-repeat;
	padding-right: 16px;
}
.header-container th
{
	color: white;
}

/*
	Styles for the forum content islands (ie top threads on forum)
*/
.ev_container
{
	width: 100%;
	background: rgb(0,50,100);
	color: white;
	font-size: 1.1em;
	background: rgb(0, 50, 100);
	color: white;
	text-align: center;
	font-size: 1.1em;
	clear: both;
	padding: 0;
	height: 20px;
	line-height: 20px;
	margin: 0px;
	background: rgb(0,50,100) url(/aav2/images/darkTableHeader.png) no-repeat 100% 0;

}
.ev_container th
{
	padding: 0.5em;

}
.ev_text_small a
{
	color: rgb(0,99,155);
	text-decoration: underline;
	font-weight: bold;
}
.ev_island
{
	text-align: left;
	border: 1px solid rgb(0,50,100);
	border-bottom: none;
}
.menu a.readMore
{
	display: block;
	border: 1px solid rgb(0,50,100) !important;
	border-top: none !important;
}
#blurb
{
	font-size: 1.1em;
	margin-bottom: 12px;
  background: top right url(/aav2/images/slats.png) repeat-y;
}
* html #blurb
{
	margin-bottom: 0;
}
#blurb h3
{
	margin-bottom: 0 !important;
}
#blurb li
{
	margin-bottom: 0.5em;
}
#blurb ul
{
  padding-left: 2em;
	display: block;
  background: transparent;

}

* html #blurb
{
  margin-bottom: 1em;
}
#blurb img
{
	position: relative;
	top: -12px;
	float: right;
}
#blurb .content
{
	height 124px;
}
#firstLine
{
  color: black;
	font-size: 20px;
	font-weight: normal;
	line-height: 32px;
	text-align: left;
	padding: 0;
	margin: 0;
}
#secondLine
{
	font-size: 20px;
	font-weight: normal;
	line-height: 32px;
	height: 20px;
	margin: 0;
	padding: 0;
	padding-top: 0 !important;
	padding-bottom: 6px;
	text-align: right;
	clear: right;
	margin-bottom: 0.75em;
}
* html #secondLine
{
	margin-bottom: 0;
}
#secondLine a
{
	margin-top: 1px;
	float: right;
}

#testimonials
{
	font-size: 1.1em;
}
#testimonials h4
{
	margin: 0;
}
#testimonials p
{
	padding: 0.5em;
}
#testimonials li
{
	display: block;
	padding: 0.5em;
	background: rgb(95%,95%,95%);
	border: 1px solid rgb(90%,90%,90%);
	margin-bottom: 1em;
}

#trustAndSecurity 
{
	font-size: 1.1em;
}
#trustAndSecurity p 
{
	padding: 0.5em;
}
#defaultOrderSize td
{
	padding-right: 0.5em;
}
#confirmation
{
	padding: 0.5em;
	padding-left: 12px;
}
#confirmation div
{
	margin-bottom: 1em;
	
}
.exchangeMessages
{
	font-size: 1.1em;
}
#contract-search
{
	font-size: 1.1em;
	margin-top: 1em;
	margin-bottom: 0.5em;
}
#contract-search button
{
	height: 2em;
	float: right;
	margin-right: 1em;
}
#contract-search input
{
	width: 100%;
	height: 1.5em;
	border: 1px solid rgb(0,50,100);
}

.readMore
{
	display: block;
	text-align: right;
	margin-bottom: 0.35em;
	border: 0 !important;
	color: rgb(0,99,155) !important;
	text-decoration: underline !important;
	font-weight: bold !important;
}

#pressResearch p
{
	font-size: 1.1em;
	margin: 0.5em;
}


#homepageInfo
{
	width: 100%;
	vertical-align: top;
}
#homepageInfo td
{
	width: 50%;
}
#features
{
	margin-top: 0em;
	padding: 0;
	height: 157px;
}
#features .content
{
	padding: 0;
	margin-bottom: 24px;
}

#features .menu-header
{
	clear: none !important;
	margin: 0;
	text-align: left;
}
.step
{
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	padding: 1%;
	padding-left: 1%;
	height: 50px;
	line-height: 30px;
	float: left;
	width: 31%;
	font-size: 0.8em;
}
.step .number
{
	float: left;
	margin-right: 1em;
}
.step img
{
	float: right;
}
.step p
{
	margin: 0;
}
.step h5
{
	color: rgb(0,50,100);
	margin: 0;
	padding-bottom: 0;
	padding-top: 0;
	font-size: 1.25em;
	font-weight: bold;
}
#betaMessage
{
	font-size: 15px;
	font-weight: bold;
	font-style: italic;
	padding-top: 47px;
	float: left;
	margin-left: 5%;
	color: silver;
}
#makeHomePage
{
	margin-bottom: 0.5em;
}

#notifyMe
{
	font-size: 1.1em;
}

#ruleInfo
{
	display: none;
}


#marketDataTable #overCell,
#marketDataTable #roundCell,
#marketDataTable #overRoundSideCell
{	
	visibility: hidden;
}
#marketDataTable #overCell
{
	text-align: right;
}
#detailedBalancesTable
{
	border-left: 1px solid black;
}
#detailedBalancesTable td
{
	padding: 0.25em;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
}
#detailedBalancesTable td table
{
	border: 1px solid black;
	color: black;
}

.featuredIcon
{
	float: right;
	clear: right;
	margin-top: 2px;
	margin-right: 2px;
	margin-left: 2px;

}

#inrunning
{
	padding-left: 2px;
}
#inrunning a
{

	text-align: right;
	display: block;
	width: auto;
	margin: 0;
	padding: 0;
}

#featuredEventsMenu
{
	display: none;
}
#footerText 
{
	text-align:center;
  margin-bottom: 10px;
  font-size: 1.1em;
}

.menu .specialLink,
.info-menu .specialLink
{
	background:  rgb(0,50,100) url(/aav2/images/lightTableHeader.png) top right;
	color: white;
	border: none;
	border-bottom: 1px solid black;
	font-size: 1.05em;
	padding: 0;	
	height: 2.2em;
	margin-bottom: 0.5em;
}
.info-menu .specialLink
{
	text-align: center;
	font-size: 1.1em;
}

.menu .specialLink a,
.info-menu .specialLink a
{
	height: 2.1em;
	line-height: 2em;
	background: transparent url(/aav2/images/Unselected-header-end.gif) no-repeat;
	text-decoration: none;
	color: white;
	border: none;
	padding-left: 20px;
	text-align: left;
	display: block;
}

.menu .specialLink #rssLink
{
	float: right;
	padding-right: 1em;
	height: 20px;
	padding-top: 4px;
	
}
* html .menu .specialLink #rssLink
{
	height: 18px;
	padding-top: 6px;
}

.menu .specialLink #rssLink a
{
	padding: 0;
	background: transparent;
	display: inline;
	height: auto;
}

#addToPortfolio
{
	background: white !important;
	line-height: 2em;
}
#addToPortfolio input
{
	border: 1px solid rgb(0,50,100);
	width: 35%;
}
#addToPortfolio button
{
	font-size: 0.9em;
	padding: 0;
}
#addToPortfolio .form-label
{
	width: 40%;
}

#pressSection
{
	font-size: 1.1em;
}

#splash img 
{
	display: block;

	margin: auto;
}
#splash
{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: white;
	z-index: 3;
	padding-top: 3em;
}

#homepage
{
	display:block;
}

.main-text #helpPage .section h4,
.main-text #helpPage .section h3
{
	padding-left: 20px;
	background: rgb(0,50,100);
/*	height: 2.2em;
	line-height: 2.2em;*/
	clear: none;

}

.main-text #helpPage .section h4 span,
.main-text #helpPage .section h3 span
{
	padding-left: 0;
	background: transparent;
}

#main-text #helpPage h3
{
	padding: 0;
}

#biogs
{
	font-size: 1.1em;
}
#biogs li
{
	padding:  0.5em;
}
#biogs p
{
	padding: 0.5em;	
}
#aboutUs .section
{
	width: 100%;
	padding: 0px;
	background: rgb(97%,97%,97%);
}
#aboutUs .section #about
{
	margin: 0;

	border: 1px solid rgb(0,50,100);
	width: auto;
}



#aboutUs h3
{
	background: white url(/aav2/images/darkTableHeader.gif) no-repeat 100% 0;

	color: white;
	height: 2.2em;
	line-height: 2.2em;
	margin: 0;
	width: auto;
	padding: 0;

}
#aboutUs h3 span
{
	padding-left: 2em;
	background: url(/aav2/images/Selected-header-end.gif) no-repeat 0 0 transparent;
	float:left;
	height: 2.2em;
}
#aboutUs #info,
#aboutUs #about,
#aboutUs #offers
{
	margin: 0.5em;
	margin-bottom: 2em;
}

#marketDataScreen td
{
	height: 2em;
}

#marketDataScreen .tradeButtonTable td
{
	padding: 0;
	border: none !important;
	cursor: pointer;
	cursor: hand;


}

#summary-table th
{
	color: rgb(0,102,255);
	background: rgb(90%, 90%, 90%);
	font-size: 10px;
	padding: 0.25em;
}
#summary-table td
{
	margin:0;
	padding-left: 0.5em;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
}

#summary-table th
{
	margin:0;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
}
#summary-table
{
	border-left: 1px solid black;
	border-top: 1px solid black;
}

#message
{
	padding-bottom: 0.5em;
	color: rgb(255, 4, 3);
}
.info-menu #quickLinks,
.info-menu #exchangeNews

{
	border: 1px solid rgb(0,50,100);
	margin-bottom: 0.25em;
}


.info-menu .menu-header
{

	margin-top: 1em;
	text-align: left;
}
#hotNews
{
	font-size: 1.2em;
	border: 1px solid rgb(0, 50, 100);
	margin: auto;
	padding: 0;
	float: left;
	width: 99.9%;
	padding-bottom: 0.5em;
	padding-top: 0.5em;
	margin-bottom: 1em;
	margin-right: 5px;
}

#features #press
{
	padding-left: 12px;
	float: right;
	width: 30.41%;
}
* html #features #press
{
	width: 30.10%;	
	
}

#notificationSwitch
{
	border: 1px solid rgb(0,50,100);
}

#notificationSwitch iframe
{
	height: 50px;
	width: 98%;
}
#notificationSwitch form
{

	padding: 0;
	margin: 0;
}
#notificationSwitcher p
{
	height: 2em;
	line-height: 2em;
	padding: 0;
	margin: 0;
	margin-top: 0.25em;
	padding-left: 1em;
	font-size: 1.1em;
}
* html #notificationSwitcher p
{
	margin-top: 0.5em;
}
#notificationSwitcher #infoLink
{
	float: right;
}
#cancelMessage
{
	height: 185px;
	border: 1px solid rgb(0, 50, 100);
}

#returnToTD
{
	display: none;
}

.menu .worldCup a
{
	color: rgb(0,165,0);
	font-weight: bold;
}
#toolsNew
{
 color: #FFE26F; float: right; padding-right: 2em;
}
.redtext
{
color:#FF0000;
}

.menu-header.express
{
	background: url(/aav2/images/Unselected-header-button-orange-right.gif) top right no-repeat;
}
.menu-header.express span
{
	background: url(/aav2/images/Unselected-header-button-orange-left.gif) top left no-repeat;
}


