body
{
	background: white;
	font-family: Arial,Helvetica,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
{
	text-decoration: none;
	color: #003399;
}

a:hover {
  text-decoration: underline;
}

img
{
	border: none;
}
strong
{
	color: black;
}

form
{
	margin: 0;
}

input
{
	font-size: 1em;
/*	border: 1px solid rgb(0,50,100);*/
}

/*
We don't want any bullet points on our lists
*/

ul
{
	list-style-type: none;
	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;
	/*
	position: relative;
	top: -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;
	
/*	position: relative;
	top: -1.4em;
	margin-left: 0.5em;*/
/*	border: 1px solid rgb(0,50,100);*/
	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%;
/*	overflow: hidden;*/
}

html>body .menu
{
	width: 20%;
	/*min-width: 181px;*/
}

.main-text
{
        position: relative;
	margin: auto;
	width: 55%;
	height: 100%;
}
* html .main-text
{
}

#homepage .main-text
{
	width: 77%;	
	margin-right: 1%;
}


.info-menu
{
	float: right;
	width: 20%;
}
.info-menu a
{
}
.info-menu h3
{
	margin-left: auto;
}
.order-book
{
	float: right;
/*	margin-left: 2%;*/
	width: 20%;


}
#order-book h3
{
	padding-left: 12px;
	font-size: 1em;	

}

#order-book h3#contract-name
{
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	height: 3.5em;
}
#order-book #orderBookHeaders
{
	position: relative;
	top: -3px;
	clear: both;
}

/*
The events menu on the left side of the homepage
*/
.menu
{
	display: inline;
	float: left;	
/*	height: 100%;*/
/*	border: 1px solid rgb(0, 50, 100);*/
	text-align: center;
	margin-left: 0.5em;
	font-size: 1.01em;

}
.menu a
{

	font-size: 1.05em;
	display: block;
/*	width: 100%;*/
	text-decoration: none;
	padding-left: 12px;
	background: transparent;
	width: auto;
	display: block;
	cursor: pointer;
	cursor: hand;

	border-bottom: 1px solid rgb(220, 220,220);
}
.menu a .plus
{
	margin-left: 2px;
	margin-right: 2px;
}
.menu #categoryMenu
{
	border: 1px solid #999999;
	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;
}			
#eventClassMenu12  ul
{
  display: block;
}

#eventClassMenu12 ul li
{
  background: white !important; 
}
#eventClassMenu12 ul li a
{

  	background: url(/aav2/images/plus.gif) no-repeat 1px 2px rgb(241, 241, 241) !important;
}



/*
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;
}
.order-book h3
{
	background: #FFCC33;

	text-align: center;
	margin: 0;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	color: black;
}
.order-book h4
{
	font-size: 1em;
	margin: 0;
	background: #BDC6DE;
	padding: 0.5em;
}




/*
The headings for menu 
border: 1px solid blue;sections
*/
.menu-header
{
	text-align: center;
	font-size: 1.1em;
	clear: both;
	padding: 0;
	height: 24px;
	line-height: 23px;
	margin: 0px;
	color: #990000;
  background: #e7e2db url(/aav2/images/ft/headlinearrow1.gif) no-repeat scroll 5px 0.8em;
  border-left: 1px solid #999999;
  border-right: 1px solid #999999;
  border-top: 1px solid #999999;


}
.menu-header span
{
	padding-left: 1.5em;	
	float: left;
	height: 24px;
        font-size: 11px;
        text-transform: uppercase;
        font-weight: 700;  
}



.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;
/*	width: 100%;*/
	margin: 0;
	border-bottom: 2px solid #990000;
	margin-bottom: 0.5em;
  background-color: white;

}
.header h1
{
	float: left;
	vertical-align: middle;
}

.header ul
{
	display: inline;
	padding: 0;
	height: 21px;
	padding-left: 0;
  border: 0;
}

.header li
{
	display: inline;
	padding: 0;
	font-size: 1.1em;
	font-weight: bold;
	color: white;
}

.header li a
{
	text-decoration: none;
}

.header li a:hover
{
	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;
}

.login input
{
	height: 15px;
	width: 66px;
	font-size: 1.1em;
	border: 1px solid #7f9db9;
	margin: 0;
  margin-top: 1px;
  margin-left: 6px;
}

a.arrowLeft {
  background-image: url(/aav2/images/ft/arrow_right_blue_sml.gif);
  background-position: 1px 0.4em;
  background-repeat: no-repeat;
  padding-left: 0.6em;
}

#logout {
  margin-left: 1em;
}

.header #loginTab {
  display: inline; 
  float: right;
  border-top: 1px solid #999999; 
  border-left: 1px solid #999999; 
  padding-right: 10px;
  padding-left: 10px;
  background: #FFF3E5;
}

.header #loginTab #loginTable {
  height: 25px;
  
}

.header #loginTab #loginTable #loginBtn {
  vertical-align: middle;
}

.header #loginTab #loginTable .label {
  padding-right: 0.5em;
}

.header #loginTab #loginTable input {
  margin-right: 1.5em;
}
.header #loginTab #userInfo {
  height: 25px;
  vertical-align: middle;
}


/*
The content between the header and the footer
Use this to resize text globally
*/

.main
{
	/*	height: 100%;*/
	font-size: 1.0em;
/*	border-bottom: 1px solid rgb(0,50,100);
	height: 100%;
	background: 20% url(/aav2/images/1px-003264.png) repeat-y white;*/

}
.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;
/*	border-bottom: 1px solid rgb(90%,90%,90%);*/
	
}
.main-text h2
{
	color: #990000;
	margin-bottom: 1em;
  padding-left: 0;
	padding-top: 0.5em;
	padding-bottom: 0;
	font-size: 1.7em;
  font-family: Arial,Helvetica,sans-serif;

}
.main-text h3
{
/*	color: rgb(0, 50, 100);*/
	margin-bottom: 1em;
	
	padding: 0.909em; 
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	width: auto;
	clear: none;
	text-align: left;
}


.main-text ul
{
	margin: 0.5em;
	margin-left: 1em;
	
	padding: 0;
	
	list-style-position: outside;
	/*list-style-image: url(/aav2/images/slices/orange_bullet.jpg);*/
	list-style-type: square;
/*	list-style-type:none;*/
	
}
.main-text ul li
{
	
	padding: 0;
	margin: 0;
	padding-left:2em;
	margin-left:1em;
	line-height:1.5em;
	height:auto;
/*	background-image: url(/aav2/images/slices/orange_bullet.jpg);*/
	background-repeat: no-repeat;
	background-position: 5px 5px;
	background-color:inherit;
	margin: 1em 1em 1em 1em;

	
}

.main-text ol li
{
	padding-bottom:1em;
	padding-right:1em;
}

#aboutUs ul{
/*background-color:rgb(97%,97%,97%);*/

}

.main-text .section
{

	width: 100%;
	margin: 0;
	margin-bottom: 1em;
}
.main-text #threeSteps
{
	
	font-size: 1.1em;

	clear: none;

/*	width: 17em;*/
	margin-bottom: 1em;
	margin-top:0;
	
}

* html .main-text #threeSteps
{
	margin-bottom: 0px;
}
.main-text #threeSteps .content
{
/*	height: 5em;*/

	
	border: 1px solid #999999;
	/*padding-left:15px;*/
	padding-top:10px;
	height:17em;
}

#homepage #main-text #textBar
{
	width: 70%;
	float: left;
}

#featuredContract
{
	font-size: 1.1em;
}
#features #featuredContract
{
	margin: 0;
	padding: 0em;
}

#features #featuredContractSection
{
	text-align: center;
	width: 100%;
	margin: 0;
	border: 1px solid #999999;
}


#features #featuredContractSection #headline
{
	margin: 0;
	background: #FFCC33;
}
#features #featuredContractSection h2
{

	color: black;
	text-align: center;
}
#features #featuredContractSection ul
{
	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;
	background-image: url(/aav2/images/slices/redlafthandcorner.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
/*
#featuredContract 
{
	margin-top: -0.25em;
	border: 1px solid rgb(0,50,100);
	border-top: none;
}
*/
/*
.info-menu ul
{
	border: 1px solid rgb(0,50,100);
}
*/
.main-text #featuredContract
{
	width: auto;
	border-left: none;
/*	margin-top: 1em;*/
}
#featuredContract img
{
	float: left;
	margin-left: 1em;
	/*
	display: block;
	margin: auto;
	margin-top: 0.5em;
	*/
}
.faqMenu ul
{
	border: 1px solid #999999;
}

.main-text .content
{
	border: 1px solid black;
}

#homepageInfo .content
{
	overflow: hidden;
/*	height: 19.5em;*/
}
#featuredContractFrame
{
	width: 99%;
	height: 17em;
}
* html #featuredContractFrame
{
	height: 22.0em;
}

.featuredcontractiefix{
	clear:both;
}

* html featuredcontractiefix{
 clear:none;
	display:none;

}

.main-text.application h3
{
	padding: 0;
	height: 30px;
	line-height: 30px;
  margin-bottom: 0;
  background: #e7e2db;
}
.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;
}
/*
.section:before
{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both;
    visibility: hidden;

}*/
/*
.section:after 
{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
*/
/*
.main-text .section h2,h3
{
	padding: 0.5em;
	padding-top: 0;
	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;
	
/*	position: relative;*/
/*	top: -1em;*/
	left: -1px;
/*border: 1px solid rgb(90%,90%,90%);*/
	width: auto;
	/*border-bottom: 1px solid rgb(0,99,155);*/
	height: 24px;
}
.main-text .section	h4 span,.main-text .section h3 span
{
/*	padding: 0.5em;*/

	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;
	font-size: 1.0em;
	text-align: center;
	margin-bottom: 1em;
  margin-top: 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
{
/*	padding-left: 0.5em;*/
/*	background: url(/aav2/images/minus.gif) no-repeat 1px 2px  rgb(189,198,222);*/
	background: rgb(189,198,222);
	text-align: left;
	

}
li.unselected
{
/*	padding-left: 12px;*/
	background: url(/aav2/images/minus.gif) no-repeat 1px 2px white;
	color: black;
	background: #BDC6DE;

}

li.unselected a
{
	color: black !important;
	border-bottom: 1px solid rgb(220, 220, 220);
  
}

li.unselected li.selected a
{
	color: black !important;
	border-bottom: 1px solid rgb(220, 220, 220); 
  
}

#selectedMenuEvent
{
	background: #FFCC33;
}

a.unselected
{

	display: block;
	border-bottom: 1px solid rgb(220, 220, 220);

}

.unselected .unselected
{
margin-left: -10px;
}

.unselected .selected
{
	margin-left: -10px;
}
.unselected .blankline
{
	background: white;
	margin-left: -10px;
}
.blankline a
{
 border-bottom: none;
}

/*
The selected menu items in the events menu
*/
.selected
{
	background: white !important;
	text-align: left;
}


/*
Highlight the header button of the current page with a different 
coloured image
*/


.headerbutton a
{
  height: 16px;
	padding-top: 4px;
	padding-left: 13px;
	padding-right: 11px;

  margin-left: 3px;

	float: left;
	font-size: 11px;
	background: #E7E2DB url("/aav2/images/ft/arrow_right_red.gif") no-repeat scroll 4px 6px;
	
  text-transform: uppercase; 
  color: #990000;
  border-top: 1px solid #999999;
  border-left: 1px solid #999999;
  border-right: 1px solid #999999;
}

.headerbutton a:hover {
  background: #990000 url("/aav2/images/ft/arrow_down_white.gif") no-repeat scroll 3px 8px;
  color: #FFFFFF;
}

.headerbutton.current-page a
{
	background: #990000 url("/aav2/images/ft/arrow_down_white.gif") no-repeat scroll 3px 8px;
  color: #FFFFFF;
}




/* new header ul */
.header ul
{
	background-color: white;
	color: white;
}

#horseracingTab a
{
	background: url("/aav2/images/emerald.gif");
}
#pokerTab a
{
	background: url("/aav2/images/poker_tab_violet.gif?1");
}
#join-header a#join
{
	/*background: url("/aav2/images/poker_tab_red.gif?1");*/
}

/*
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 #999999;
}
.quick-links div
{
	font-size: 1em;
	display: block;
	border-bottom: 1px solid  rgb(220,220,200);
	text-align: left;
	vertical-align: middle;
  
}
.quick-links div a
{
  font-weight: normal;
	display: inline;
	border: none;
}
.quick-links div a:hover {
  text-decoration: underline;
}

.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%;
/*	border-bottom: 1px solid rgb(0,50,100);*/

}
.orders h4
{
	font-size: 1.1em;
	background: #BDC6DE;
	margin: 0;
	padding: 0.25em;
	text-align: center;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
	border-bottom: 1px solid #999999;
}
.orders.ask h4
{
	border-left: none;
}
.order-book h3
{
	border: 1px solid #999999;
}
.orders table
{
	border-left: 1px solid #999999;
	
}
.orders.ask table
{
	border-left: none;
	border-right: 1px solid #999999;
}
.orderBook
{
	height: 10em;
/*	overflow: scroll;
	overflow-x: hidden;*/
	width: 100%;
}
html>body .orderBook
{
	/*
	overflow: scroll;
	overflow: -moz-scrollbars-vertical	
	*/
}


.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;
/*	float: right;*/
	width: 100%;
	margin: auto;
/*	margin-right: 32px;*/
	border-right: 1px solid #999999;
}
#ask
{
/*	margin-right: 16px;*/
	text-align: left;
	width: 100%;
	margin: auto;
}

/*
The order ticket, where bids are entered into the system
*/
.order-ticket
{
	margin-top: 1em;
	border-top: none;
}
.order-ticket input
{
	font-size: 1em;
}
.order-ticket select
{
	font-size: 1em;
}

#positionStatus {
  margin-top: 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;


/*	border-left-color: green;
	border-bottom-color: green;
	color: white;
	border-top-color: green;
	background-color: green;
	border-right-color: green;
	font-weight: bold;
	width: 65px;
	margin-right: 10px;
	margin-left: auto;*/
}

/*
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;

/*	border-left-color: red; 
	border-bottom-color: red;
	color: white;
	border-top-color: red;
	background-color: red;
	border-right-color: red;
	font-weight: bold;
	width: 65px;
	margin-right: 10px;
	margin-left: auto;*/
	
}

/*
Table containing stats on trading
*/
.info-table
{
	float: left;
	width: 47.99999999%;
	margin: 0.5%;
	padding: 0;
	height: 126px;

/*	vertical-align: bottom;*/
}
.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);
/*	font-size: 10px;*/
	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;
/*	overflow: hidden;*/

	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
{
	/*float: left;*/
	height: 19px;
/*	width: 100%;*/
	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);
/*width: 100%;*/
	margin-left: -12px;
}
.at-risk table
{
	width: 99.5%;
	border-top: 1px solid rgb(0,50,100);
/*	border-top: 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 strong
{
/*	width: 20%;*/
}

.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;

/*	border-left: 1px solid rgb(0,50,100);*/
	text-align: right !important;
	padding-right: 0.25em;
	float: right;
}
.sell-risk
{
	color: #F40731 ;

/*	border-left: 1px solid rgb(0,50,100);*/
	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 tradesports
*/
.info-menu
{
	color: rgb(0, 50, 100);
	display: inline;
/*	height: 100%;*/
/*	border: 1px solid rgb(0, 50, 100);*/
/*	border-bottom: 1px solid;*/
	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 Tradesports
*/
.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
{
/*	display: block;*/
	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);
  border-top: 1px solid black;
}
.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 tradesports 
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
{
	background: #e7e2db;
	color: #990000;
	text-align: center;
	font-size: 1em;
	padding: 0.5em;
	clear: both;
}

/*
.dark_header
{
	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: #F6F2EE;
	color: black;
	font-weight: bold;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}
.info-box
{
	padding: 0.5em;
}

.contract-name
{
	font-size: 1.1em;
	background: gray;
	color: white;
	padding: 0.25em;
}
.contract-name a
{
	color: white;
}


#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: 100px;
	min-height: 100px;
}


* 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
{
/*	background: red;*/
	width: 45%;	
	position: relative;
	height: 2.3em;
	top: -2.3em;
}
.application .section h4 span
{
/*	padding: 0.5em;*/

	padding-left: 15px;

	display: block;
	background: url(/aav2/images/Selected-header-end.gif) 0 0 no-repeat;
	background-color: #990000;
	background-image: url(/aav2/images/ft/red-Header-End.png);
	background-position: right top;	/*background: rgb(0,50,100) url(/aav2/images/darkTableHeader.png) no-repeat 100% 0;*/
	background-repeat: no-repeat;

}
.application .section
{
	margin-top: 3em;
	border: 1px solid silver;
}

#show-all
{
	display: none;
	text-align: left;
/*	background: rgb(255,226,111);*/
	color: white;
/*padding-left: 1em;*/
}
#show-all a
{
	font-weight: bold;
}
/*
#show-all a:hover
{
	background: rgb(255,226,111);
	color: rgb(0,50,100);
}
*/
.form-label
{
	padding-bottom: 5px;
	width: 49.9%;
	float:left;
	clear: left;
	text-align: left;
	font-weight: bold;
	
}
.form-input
{
	width: 50%;
}

select.forms
{
	width: 20em;
}
#FOKorGFSorGTCorGTT
{
/*	margin-right: -10%;	*/
	
	width: 67%;
}
.application-buttons
{
	text-align: center;
	margin: auto;
	width: 55%;
	clear: both;
  padding-top: 2em;
  padding-bottom: 2em;
}
.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;
}

.join-now
{
/*	background: #F40731 ;
	color: white;*/
	margin-left: 3em !important;
}

.login-button
{
	height: 20px;
	color: white;
	background: url(/aav2/images/blackButtonLeft.png) top left no-repeat transparent;

}
a.login-button
{
	margin: 0;
}
html>body .login-button
{
/*	left: 2px;*/
}
.applet-container
{
	width: 100%;
/*	height: 275px;*/
	
}
.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;
/*	border: 3px outset rgb(0,50,100) !important;*/
	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
{
	
  background-image: url(/aav2/images/ft/arrow_right_blue_sml.gif);
  background-position: 0.4em 0.4em;
  background-repeat: no-repeat;
	text-decoration: none;
}
.special-event a
{
	text-align: left;
	clear: right;
	display: block;
}

.special-event a:hover {
  text-decoration: underline;
}

#specials
{
	display: block;

}
* html .expired-events
{
	/*margin-right: 1.2em;*/
}
.emailDescription
{
margin-top: 0.75em;
	float: left;
	width: 50%;
/*	clear: left;*/
}
.emailAddress
{
	margin-top: 0.75em;	
/*	float: left;*/
}
.livehelp
{
	padding: 0;
	border: 0;
	padding-left: 100px;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
#account-menu
{
	width: 20%;
}
.livehelp-container
{
/*	background: rgb(239, 239,239);*/
/*	height: 97px;*/
}
.livehelp-container a
{

	display: block;
	text-align: left;
	padding-left: 14px;

	border: none;
	font-weight: bold;
	text-decoration: underline;
	color: rgb(0,99,155);
/*	float: right;*/
}
.livehelp-container:after 
{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#getEventsFrame
{
	display: block;
	height: 0;
	width: 0;
	border: none;
}
#priceApplet
{
	width: 100%;
}
html>body #priceApplet
{
	/*
	position: absolute;
	left: 18%;
	width: 54%;
	*/
}
#otInner
{
	border: 1px solid #999999;
	padding-left: 12px;
  background: #BDC6DE;
}
#otInner p
{
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
#otInner div
{
}
#reports
{
	margin-top: 0em;
	width: 100%;
	clear: both;
}

.tradeHeader
{
	font-size: 1.1em;
	background: gray url(/aav2/images/grayHeaderEnd.png) top right no-repeat;
	width: 30%;
	color: white;
}
#md
{
	width: 100%;
	clear: both;
}
html>body #md
{
	/*
	position: absolute;
	left: 18%;
	width: 58%;
	*/
}

#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: black;
	text-decoration: none !important;
}

#marketDataHeader 
{
	table-layout: fixed;
	width: 100%;
}
#marketDataHeader
{
	border-right: 1px solid white;
}
.marketDataHeader th
{
	white-space: nowrap;
	background: #999999;
	color: white;
}

.buySellHeader
{
	font-weight: bold;
	text-align: center;
	/*	height: 17px !important;*/
	border: none !important;
	color: white;
	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;
	background-color: #990000;
	color: white;
	background-image: url(/aav2/images/ft/red-Header-End.png);
	background-repeat: no-repeat;
	background-position: right top;
}

.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%;
	
	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
{
/*	text-decoration: none;*/
	color: rgb(0,50,100);
	font-weight: bold;
	cursor: pointer;
	cursor: hand;
}

.quant
{
/*	text-decoration: underline !important;*/
	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;
}
#marketDataSection
{
/*	float: left;
	width: 100%;*/
}
#mess
{
/*	display:none;*/
}
#marketDataTable a.tradeButton
{
/*	float: left;*/
	height: 1.5em;
	
	color: black;
	background: #BDC6DE;
	display: block;
	padding:0.3em;
/*margin-left: 0.25em;*/
	margin-right: 0.15em !important;
/*	padding-left: 0.25em;*/
	
	border: 1px outset #BDC6DE;
	cursor: pointer;
	cursor: hand;
}
#marketDataTable a:hover.tradeButton
{
	/*
	background: black;
	border: 1px 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%;

	
}
#positionstableheader th
{
}
html>body #positionstableheader
{
	margin-right: 16px;
	margin-left: 0px;
	
}

#positionstable
{
	table-layout: fixed;
/*	height: 172px;*/
	text-align: right;
	height: 2em;
	/*
	border-left: 1px solid black;
	border-bottom: 1px solid black;
	*/
}
#positionstable tr
{
	width: 100%;
}
#positionstable td
{
}

* html #positionstable
{
	padding-right: 16px;
}
html>body #positionstable
{
/*margin-right: -16px;*/
}
#positionstable td
{
}
#position-container
{
	overflow: scroll;
	width: 99.65%;

	float: left;
	clear: both;
	overflow-x: hidden;
	overflow-y: hidden;

	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;
	
}
.positionsTable
{
/*padding-right: 16px;*/
}
/*
.positionsTable tbody
{
	width: 97%;
	height: 100px;
	overflow: scroll;
	overflow-x: hidden;
	clear: both;
}

html>body .positionsTable tbody
{
	overflow: scroll;
	overflow: -moz-scrollbars-vertical;
}

.positionsTable tr
{
	height: 1.5em;
}
.positionsTable thead
{
	clear: both;
	overflow:auto;
}
.positionsTable
{
	height: 200px;
	width: 100%;
	margin: auto;
	clear: both;
}
#balanceInfo 
{
	font-size: 1.2em;
}
#balanceInfo .form-label
{
	padding-bottom: 0;	
}

.positionsTable table
{
	width: 97.0%;
	overflow: scroll;
	overflow-x: hidden;
}
html>body .positionsTable table
{
	width: 100%;
}
*/

.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 ;
}
#contractTypeHeader
{
	border: 1px solid #999999;
	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;
/*	width: 100%;*/
	height: 2em;
	vertical-align: bottom;
	margin-top: 0.4em;

}
#positionsReports li
{

	border: none !important;
	color: white;
	float: left;
	font-size: 0.95em;
	font-weight: bold;
	height: 2.0em;
	line-height: 17px;
	padding: 0 !important;

	padding-right: 2px;
	text-align: left;
	vertical-align: middle;
	vertical-align: middle;
	vertical-align: text-top;
	width: 14em;
	
}
#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;*/
	background: #990000 url(/aav2/images/ft/red-Header-End.png) top right no-repeat !important;

}
#positionsReports li b
{
/*	margin-left: -1px;*/
	height: 2em;
	padding-left: 0.5em;
	color: white;
	text-decoration: none;
	display: block;
	background: gray url(/aav2/images/grayHeaderEnd.png) top right no-repeat;

	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;
/*	padding: 0.5em;*/
	height: 20px;
	padding-top: 2px;
/*	padding-bottom: 5px;*/
	float: right;
}
#closeTimeContainer
{
	clear: both;
/*	position: relative;*/
/*	margin-top: -0.5em;*/
/*	top: -0.75em;*/
	margin-bottom: 0.25em;
}
#closeTimeContainer img
{
	position: relative;
	top: 2px;
}
#closeTime
{
/*	margin-right: 1em;*/
	vertical-align: top;
	font-weight: normal;
/*	padding: 0.5em;*/
	height: 20px;
	padding-top: 2px;
	padding-left: 0.5em;
/*	padding-bottom: 5px;*/
	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: #F6F2EE;
	color: black;
	font-weight: bold;
/*	padding-top: 0.5em;
	padding-bottom: 0.5em;
	*/
	font-size: 0.9em;
}
.accountInfo
{
	font-size: 0.9em;
}

#priceToggle
{
	display:none;
}

#toggleToolTips
{
	/*
	float: left;
	*/
}
.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
{
/*	display: inline;*/
/**float: left;*/
	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
{
/*	height: 120px;*/
	clear: both;
	border-top: rgb(74,167,217) !important;
	background: url(/aav2/images/darkBorderedBackground.png) rgb(0,50,100) no-repeat;
	background: rgb(0,50,100);
}
.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;
}
.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;
}
#blurb
{
	height: 10em;
	font-size: 1.1em;
/*	width: 69%;*/
	/*overflow: auto;*/
	margin-bottom: 0.5em;
}
* html #blurb
{
	margin-bottom: 0;
}
#blurb h3
{
	margin-bottom: 0 !important;
}
#blurb li
{
/*	text-align: justify;*/
	margin-bottom: 0.5em;
}
#blurb ul
{
	display: block;

/*	height: 97px;*/
}
* html #blurb ul
{
/*	height: 109px;*/
}
#blurb img
{
	position: relative;
	top: -12px;
	float: right;
}
#blurb .content
{
	height 124px;
}
#firstLine
{
	color: black;
	font-weight: normal;
	text-align: left;
	padding: 0;
	margin: 0;
/*	margin-bottom: 0.5em;*/
/*	padding-top: 1em;*/
}
#secondLine
{
	font-size: 1.5em;
	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;
	background-color: rgb(0,50,100);
	border:1px solid black;
}
#contract-search input
{
	width: 100%;
	height: 1.5em;
	border: 1px solid black;
}

.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
{
/*	margin-top: 1em;*/
	width: 100%;
	vertical-align: top;
/*	border-bottom: 1px solid rgb(90%, 90%, 90%);*/
}
#homepageInfo td
{
	width: 50%;
}
#features
{
	margin-top: 0em;
	padding: 0;
	width: 59%;
}
#features .content
{
	padding: 0;
	margin-bottom: 1em;
}

#features .menu-header
{
	clear: none !important;
	margin: 0;
	text-align: left;
}
.step
{
/*	border: 1px solid rgb(0,99,155);*/
	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;
/*	margin-left: 1em;*/
}
.step p
{
	margin: 0;
}
.step h5
{
	color: rgb(0,50,100);
	margin: 0;
	padding-bottom: 0;
	padding-top: 0;
	font-size: 1.25em;
/*	font-style: italic;*/
	font-weight: bold;
}
#betaMessage
{
	font-size: 15px;
	font-weight: bold;
	font-style: italic;
	padding-top: 47px;
	float: left;
	margin-left: 5%;
	color: silver;
/*	height: 67px;*/
}
#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;
}

/** html #suggestContract
{
	position: relative;
	left: -1em;
}*/
.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 
{
	color: gray;
	font-size: 0.9em;
}
#footerText b
{
	display: none;
	font-size: 1px;
}

.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;
	background-image: url(/aav2/images/ft/red-Header-End.png);
	background-position: right top;
	background-repeat: no-repeat;
	background-color: #990000;
}
.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:black;
/*	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
{
	border: 1px solid #999999;
}



#aboutUs #info,
#aboutUs #about,
#aboutUs #offers
{
	margin: 0.5em;
	margin-bottom: 2em;
}

#marketDataScreen *
{
	float: none !important;  
}
#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 black;
	margin-bottom: 0.25em;
}


.info-menu .menu-header
{
	text-align: left;
}
#hotNews
{
	font-size: 1.2em;
	border: 1px solid rgb(0, 50, 100);
	margin: auto;
	text-align: center;
	padding: 0;
	float: left;
	width: 99.9%;
	line-height: 1.5em;
	height: 1.5em;
	padding-bottom: 0.5em;
	padding-top: 0.5em;
	margin-bottom: 1em;
	margin-right: 5px;
}

#features #press
{
	padding-left: 12px;
/*	margin-right: -12px;*/
	float: right;
	width: 30.41%;
}
* html #features #press
{
	width: 30.10%;	
	
}
/*
* html #features #press
{
	
	width: 29.25%;
}*/

#notificationSwitch
{
	border: 1px solid #999999;
  border-top: none;
}

#notificationSwitch iframe
{
	height: 30px;
	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);
}

#topLine #tagline
{
	float: left;
	border: 1px solid black;
	margin-bottom: 1em;
	width: 69.3%;
	background: url(/aav2/images/plant.png) bottom right no-repeat;
	height: 7em;
	min-height: 90px;
	padding-top: 5px;

	padding-left: 0.5%;
}

	
* html #topLine #tagline
{
	height: 93px;
}
#topLine #feedback
{

	height: 10.5em;
	padding-top: 5px;
	min-height: 90px;
	margin-left: 72%;
	color:white;
	border: 1px solid black;
}
#topLine #feedback a 
{
	display: block;
	padding-left: 0em;
	text-decoration: none;
	min-height: 90px;
}

* html #topLine #feedback a 
{
/*	height: 7em;*/
}
#topLine #feedback #icisLogo
{
	float: right;
	margin-right: 0.5em;
}

/* extra */


.lefttopbox,
.righttopbox
{
  width: 50%;
  text-align: center;
  margin: auto;
	float: left;
}


.lefttopbox,
.righttopbox
{
	font-weight: bold;
	width:40%;
	margin-left: 5%;
	margin-right: 5%;
	height: 31px;
}
.lefttopbox a,
.righttopbox a

{

	text-decoration: none;
}

* html .lefttopbox,
* html .righttopbox
{
	margin-left: 2.5%;
	margin-right: 2.5%;
}

.lefttopbox
{
  width: 50%;
  text-align: center;
  margin: auto !important;
  float: none;
  height: 40px;
}


.lefttopbox h5{
	display: none;
	background-image: url(/aav2/images/topleftorgcorner.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	color:#000000;
	padding:0.2em;
	padding-left:1em;
	margin:0px;
	background-color:#CC6666;
	font-size:1.2em;

}
 
.righttopbox h5{
	display: none;
	background-image: url(/aav2/images/slices/rightlightbrowncorner.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	color:#000000;
	padding:0.2em;
	padding-left:1em;
margin:0px;
background-color:#CC6666;
font-size:1.2em;
	}
	
.lightbrownborder{
border: 1px solid #CC6666;

}

.lefttopbox p,  .righttopbox p{
/*padding-top:0px;*/
margin:0px;

height:31px;
line-height: 31px;
text-align: center;
color:#000000;
font-size:14px;
/*background:#FF9900;*/

/*background: url(/aav2/images/yellowButtonRoundLeft.png) top left no-repeat;*/
}

.lefttopbox a,  .righttopbox a{
color:#000000;
font-weight:normal;
}

.lefttopbox a:hover,  .righttopbox a:hover{
text-decoration:none;
}

.orangeborder{
border:1px solid black;

}

.topbox
{
	

	width: 100%;
	/*width:530px;*/
	/*min-height: 90px;*/
	overflow: auto;
	padding:0px
/*	overflow: auto;*/
margin:0px;
margin-bottom:1em;

}

.rightcol{
	width: 300px;
  float: right;
}

#features .menu-header span{
color:#FFFFFF;

}

.examplebox ul li{
	line-height:1.6em;
}

.rightcol #feedback{
margin-top:1em;
}


.introimage
{
	margin: 0;
	padding-top: 80px;
	background-image: url(/images/intrade-new/blue_map.jpg);
	background-repeat: no-repeat;
  background-position: center;
  background-color: #000064;
}

.introimage p{
font-size:1.4em;
font-weight:bold;
padding: 0em 0em 0em 0em;
text-align:center;
}

.introimage p img{
margin-bottom:1em;
}

.introtext{
  padding: 1em;
  text-align: left;
}
.introtext h3
{
  background: #990000;
  color: white;
  margin: 0;
  font-size: 1.3em;
  line-height: 1.3em;
  padding-left: 1.25em;
}

.introtext h4 {
  margin: 0;
  padding-top: 1.0em;
  line-height: 1em;
}

.introtext p {
  margin: 0;
  padding: 0;
}

.joinbutton{
	background-image: url(/aav2/images/joinbutton_org.png);
	height: 19px;
	width: 80px;
	background-repeat: no-repeat;
	display:block;
	text-align:center;
	text-decoration:none;
}

#headline h2{
	padding-top:0.5em;
	padding-bottom:0.5em;
	margin-bottom:0em;
	font-weight:normal;
	font-size:2em;
}

#headline p{
	padding-top:0em;
	margin-top:0em;
	padding-bottom:1em;
	
}

.quoteboard{

}

/* generic */

.fl{
float:left;}

.fr{
float:right;
}

.clear{
clear:both;
line-height:0px;
height:0px;

}

.quick-links div#rssLink
{
	float: right;
}
.quick-links div#rssLink a
{
	padding: 0;
	height: 12px;
	width: 20px;
}

#positionscell .details .menu-header th
{
	background: #e7e2db;
	text-align: center;
  border-top: 1px solid black;
  border-right: 1px solid black;
  border-bottom: 1px solid black;
}

ul#reasons
{
  list-style-type: disc !important;
  text-align: left !important;
  width: 90%;
  margin: auto !important;
  float: none;

}

#reasons li
{
  font-size: 1.1em;
  text-align: left !important;

}
.main
{
  clear: both;
}

#tickTable
{
  clear: both;
}





/* FT */

/* items in menu - without clicking */
.menu #categoryMenu .selected a {
  color: #333333;
  background: #e7e2db url(/aav2/images/ft/arrow_right_grey.gif) no-repeat scroll 99% center;
  border-bottom: 1px solid white;
  font-weight: bold;
  
}
.menu #categoryMenu .selected a:hover {
  background: #990000 url(/aav2/images/ft/arrow_right_white.gif) no-repeat scroll 99% center;
  color: white;
}

/* items in submenu */
.menu #categoryMenu li.unselected li.selected a
{
	color: #333333 !important;
  background: #f6f2ee;
	border-bottom: 1px solid white;
  font-weight: normal;
}
.menu #categoryMenu li.unselected li.selected a:hover {
  background: #990000;
  color: white !important;
}

/* selected top menu */
.menu #categoryMenu li.unselected a {
  color: #333333 !important;
  background: #e7e2db;
  font-weight: bold;
}
.menu #categoryMenu li.unselected a:hover {
  background: #990000;
  color: white !important;
}

#marketDataTable .marketDataHeader th {
  background: #e7e2db;
  color: #333333;
}
#contract-search button {
  background-color: #990000;
  cursor: pointer;
}

#marketDataTable a.tradeButton {
  background-color: #990000;
  color: white;
}

#order-book h4 {
  background: #f6f2ee;
  color: #333333;
}

#otInner {
  background: #f6f2ee;
  color: #333333;
}

.footer .bullet {
  background-image: url(/aav2/images/ft/bullet_grey.gif);
  background-position: 0pt 0.5em;
  background-repeat: no-repeat;
  padding-left: 8px;
}

.footer ul {
  margin-bottom: 5px;
}
.footer li {
  padding-right: 0.3em;
}


.MWHead h3 {
  background: #e7e2db;/* url(/aav2/images/ft/arrow_down_red.gif) no-repeat scroll 10px 1em;*/
  padding-left: 1.7em;
  border-bottom: 1px solid #999999;
  color: #990000;
  font-weight: bold;
  font-size: 14px;
  text-align: center;
  margin-bottom: 0;
}

#advMainPage {
  margin-bottom: 5px;
}

ul.ftList {
  
}

ul.ftList li {
  background-position: 0px 4px;
  background-image: url(/aav2/images/ft/arrow_right_blue_sml.gif);
  background-repeat: no-repeat;
  list-style-type: none;
  margin: 0;
  padding-right: 0;
  padding-top: 0px;
  padding-bottom: 3px;
  padding-left: 8px;
}

#login-help-Menu ul {
  border: 1px solid #999999; 
}

#featuredContractSection .question {
  font-weight: bold;
  padding-top: 1.3em;
  padding-bottom: 0.4em;
  font-size: 1.1em;
}

#messagegTable th {
  background: #E7E2DB;
}

.introtext .darkRed {
  color: #990000;
}
.introtext .winner {
  color: #990000;
  font-size: 1.1em;
}
/* Rounded buttons */
    /*Credits: Dynamic Drive CSS Library */
    /*URL: http://www.dynamicdrive.com/style/ */
    a.boldbuttons{
      background: transparent url(/aav2/images/ft/roundedge-red-left.gif) no-repeat top left;
      display: block;
      float: left;
      font: bold 13px Arial; /* Change 13px as desired */
      line-height: 19px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 27px) */
      height: 27px; /* Height of button background height */
      padding-left: 8px; /* Width of left menu image */
      text-decoration: none;
      white-space: nowrap;
      border-bottom: none;
    }

    a:link.boldbuttons, a:visited.boldbuttons, a:hover.boldbuttons, a:active.boldbuttons{
      color: white; /*button text color*/
    }

    a.boldbuttons span{
      background: transparent url(/aav2/images/ft/roundedge-red-right.gif) no-repeat top right;
      display: block;
      padding: 4px 10px 4px 2px; /*Set 10px to be equal or greater than'padding-left' value above*/
    }

    a:hover.boldbuttons{ /* Hover state CSS */
      text-decoration: none;
    }

    .buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
      overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
      width: 100%;
    }
/* End of Rounded buttons */

#contextualRSSFeedList {
  border: 1px solid #999999;
  font-size: 1em;
  margin-bottom: 1em;
}

/* Contextual RSS Feed */
    
/* End of Contextual RSS Feed */