* {
	margin:0;
	padding:0;
}

body {
	font-size:62.5%;
	font-family: "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif;
	background:url(../images/bg.jpg) repeat-x #0592ff;
}

#wrapper {
	width:962px;
	height:auto;
	margin:0 auto;
}

/*MASTHEAD*/

#masthead {
	width:100%;
	height:95px;
	float:left;
}

#logo_panel {
	width:740px;
	height:41px;
	float:left;
	padding:27px 0;
}

#logo_panel h1 {
	width:616px;
	height:41px;
	background:url(../images/ds-logo.gif) no-repeat;
	float:left;
}

#logo_panel h1 span {
	display:none;
}

#admin_panel {
	width:222px;
	height:95px;
	float:left;
}

#mini_menu ul {
	width:auto;
	height:27px;
	list-style:none;
	color:#FFF;
	float:right;
	margin:10px 0 0 0;
}

#mini_menu ul li {
	float:left;
	margin-left:10px;
}

/* MAIN MENU */

#nav_panel {
	width:962px;
	height:35px;
	float:left;
	position:relative;
	z-index:5;
}

#nav {
	width:751px;
	height:35px;
	float:left;
	background:#014c86;
}

#nav, #nav ul {
	list-style: none;
}

#nav a {
	display: block;
	color:#fff;
}

#nav li {
	float: left;
}

#nav li.shift {
	float:right;
}

#nav li a.nav_home { width:83px; height:35px; background:url(../images/bt_home.gif) no-repeat left;}
#nav li a.nav_prod { width:102px; height:35px; background:url(../images/bt_products.gif) no-repeat left;}
#nav li a.nav_trad { width:160px; height:35px; background:url(../images/bt_platform.gif) no-repeat left;}
#nav li a.nav_resc { width:147px; height:35px; background:url(../images/bt_research.gif) no-repeat left; margin-right:10px;}
#nav li a.nav_disc { width:170px; height:35px; background:url(../images/bt_discretionary.gif) no-repeat left;}

#nav li a.nav_home span, #nav li a.nav_prod span, #nav li a.nav_trad span, #nav li a.nav_resc span, #nav li a.nav_disc span {
	display:none;
}

#nav li a:hover.nav_home {background:url(../images/bt_home.gif) no-repeat right;}
#nav li a:hover.nav_prod {background:url(../images/bt_products.gif) no-repeat right;}
#nav li a:hover.nav_trad {background:url(../images/bt_platform.gif) no-repeat right;}
#nav li a:hover.nav_resc {background:url(../images/bt_research.gif) no-repeat right;}
#nav li a:hover.nav_disc {background:url(../images/bt_discretionary.gif) no-repeat right;}

#nav li ul {
	position: absolute;
	width: 170px;
	left: -999em;
	border-top:1px solid #003f72;
	border-left:1px solid #003f72;
	border-right:1px solid #003f72;
}

#nav li ul li {
	width:170px;
	height:auto;
}

#nav li ul li a {
	width:150px;
	display:block;
	font-size:1.2em;
	text-decoration:none;
	padding:5px 0 5px 20px;
	background:#0592ff;
	border-bottom:1px solid #003f72;
}

#nav li ul li a:hover {
	background:#f1f1f1;
	color:#003f72;
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}

#nav span {
	display:none;
}

/* SUB MENU AREA */

#submenu {
	width:150px;
	height:auto;
	float:left;
	margin-right:20px;
}

#submenu ul {
	width:150px;
	list-style:none;
	margin-bottom:30px;
}

#submenu ul li a {
	width:150px;
	height:auto;	
	background:#eee;
	font-size:1.2em;
	text-decoration:none;
	color:#000;
	margin-top:5px;
	display:block;
	padding:5px;
}
#submenu ul li a:hover {
	background:#ccc url(../images/sub_arrow_lt.gif) right no-repeat;
}

#submenu ul li ul {
	margin:5px 0 0 0;
}

#submenu ul li ul li a {
	margin:0;
	width:148px;
	font-size:1.0em;
	position:relative;
	left:-4px;
}

#submenu img {
	padding-left:40px;
}

.highlight, .highlight_down {
	width:150px;
	height:auto;	
	font-size:1.2em;
	color:#fff;
	margin-top:5px;
	display:block;
	padding:5px;
}

.highlight { background:#00a342 url(../images/sub_arrow.gif) right top no-repeat;}
.highlight_down {background:#00a342 url(../images/sub_arrow_down.gif) right top no-repeat;}

.sub_highlight {
	width:148px;
	height:auto;	
	font-size:1.0em;
	background:#ccc url(../images/sub_arrow_lt.gif) right no-repeat;
	color:#000;
	display:block;
	padding:5px;
	position:relative;
	left:-4px;
}


#apply a {
	width:160px;
	height:52px;
	margin-top:10px;
	text-align:center;
	background:url(../images/apply_online.jpg) no-repeat;
	display:block;
}

#apply a span, #call h2 span, #call_2 h2 span {
	display:none;
}

#call, #call_2 {
	width:160px;
	height:52px;
	margin-top:5px;
	text-align:center;
}

#call {background:url(../images/call_us.jpg) no-repeat;}
#call_2 {background:url(../images/call_us2.jpg) no-repeat;}


/* CRUMBTRAIL */

#crumb {
	width:460px;
	height:auto;
	padding:3px 3px 3px 0;
	top:10px;
}

#crumb p, #crumb a {
	text-decoration:none;
	color:#666;
}


/*MAIN CONTENT PANELS*/

#main_content {
	width:729px;
	min-height:489px;
  	height:auto !important;
  	height:489px;
	float:left;
	background:#fff;
	padding:11px 11px 11px 11px;
}

#main_content_dsw {
	width:707px;
	min-height:478px;
  	height:auto !important;
  	height:478px;
	float:left;
	background:#d1d1d1;
	border:11px solid #fff;
	padding:11px 11px 0 11px;
}

#main_panel {
	width:430px;
	height:auto;
	float:left;
	padding:0 0 20px 50px;
	border-left:1px solid #ccc;
}

#main_panel_noleft {
	width:auto;
	height:auto;
	float:left;
	padding:0 20px 20px 20px;
}

#support_panel {
	width:211px;
	height:500px;
	float:left;
	background: url(../images/curves.gif) right no-repeat #fff;
	padding:11px 0 0 0;
}

#main_panel ul, #main_panel ol {
	font-size:1.2em;
	margin-left:20px;
	margin-bottom:5px;
}

#main_panel ul li, #main_panel ol li {
	margin-bottom:6px;
}

/* EXAMPLE STYLES */

#examples {
	width:100%;
	height:auto;
	float:left;
	margin-bottom:10px;
	clear:both;
}

#examples ul {
	float:left;
	list-style:none;
	margin:0;
	margin-top:10px;
	padding:0;
}

#examples ul li {
	float:left;
}

#examples ul li a {
	width:110px;
	height:auto;	
	background:#eee;
	font-size:1.1em;
	text-decoration:none;
	color:#000;
	display:block;
	padding:5px 5px 5px 10px;
	margin-right:10px;
}

#examples ul li a:hover {
	background:#ccc url(../images/sub_arrow_lt_down.gif) right no-repeat;
}

.ex_highlight {
	width:110px;
	height:auto;	
	background:#00a342 url(../images/sub_arrow_down.gif) right no-repeat;
	font-size:1.1em;
	color:#fff;
	display:block;
	padding:5px 5px 5px 10px;
	margin-right:10px;
}

/* FIND OUT MORE PANEL */

#find_more {
	width:410px;
	height:auto;
	float:left;
	margin-top:20px;
	padding:10px;
	background:#f3f3f3;
}

#find_more ul li {
	list-style-image:url(../images/green_bullet.gif);
}

#find_more a {
	color:#000;
	text-decoration:none;
}

#find_more a:hover {
	text-decoration:underline;
}


/* RISK WARNING PANEL */

#risk {
	width:440px;
	height:auto;
	float:left;
	margin-top:20px;
	padding:10px;
	background:#f3f3f3;
	color:#999;
}


/* FAQ LISTS */

dl.faqList {
	margin-bottom:15px;
}
dl.faqList dt a, 
dl.faqList dt a.answerHidden { 
	display: block; 
	padding: 0 0 6px 21px;
	text-decoration: underline;
	text-decoration: none;
	background: url(../images/faq_hidden.gif) no-repeat 0 0;
	font-size:1.1em;
	font-weight:bold;
 	cursor: pointer;
}
dl.faqList dt a.answerVisible { 
	font-weight: bold;
	background: url(../images/faq_visible.gif) no-repeat 0 0;

}
dl.faqList dd {
	margin: 0; padding: 0 0 0 21px;
}


.blueLinkButton {
	font-size:1.0em;
	color:#0592ff;
}


/* TABLES */

table {
	font-size:1.1em;
	margin-bottom:10px;
}

.indent {
	padding-left:5px;
}

table tr td {
	padding:3px 0;
}

#table a {
	color:#000;
	text-decoration:none;
}

#table a:hover {
	color:#00a342;
}


/* SUPPORT PANELS */

#login_panel {
	width:200px;
	height:150px;
	float:left;
	background:#00a342;
}

.login_label {
	width:110px;
	height:auto;
	float:left;
	padding:7px 10px 5px 10px;
}

.login_button {
	width:55px;
	height:auto;
	float:left;
	padding-top:7px;
}

.login_label p {
	color:#fff;
}

.login_button a {
	color:#fff;
	text-decoration:none;
	font-weight:900;
	font-size:1.2em;
	padding-top:4px;
}

.login_button a:hover {
	color:#ccc;
}

#forgot {
	width:180px;
	height:auto;
	float:left;
	color:#fff;
	padding:5px 0 0 10px;
}

#forgot a {
	font-size:1.2em;
	color:#fff;
}

#forgot a:hover {
	color:#000;
}

#iq_panel {
	width:200px;
	height:165px;
	float:left;
	background:url(../images/dsw_panel.jpg) no-repeat #a9a9a9;
	margin-top:7px;
	position:relative;
}


#iq_panel a {
	width:160px;
	height:105px;
	padding:60px 20px 0 20px;
	display:block;
	font-size:1.1em;
	text-decoration:none;
	text-align:center;
}

.iball_link {
	width:64px;
	height:22px;
	background:#00a342;
	display:block;
	text-align:center;
	border:2px solid #fff;
	padding-top:5px;
	font-size:1.2em;
	font-weight:bold;
	position:relative;
	top:50px;
	left:120px;
}

.iball_link h2 {
	font-size:1.4em;
}

.iq_link a, .iball_link a {
	color:#fff;
	text-decoration:none;
}

.iq_link a:hover, .iball_link a:hover {
	color:#000;
}

#iball_panel {
	width:200px;
	height:159px;
	float:left;
	background:url(../images/iball.gif) no-repeat;
	margin-top:7px;
}

#iball_copy {
	width:80px;
	height:auto;
	position:relative;
	left:120px;
	bottom:-40px;
	line-height:1.6em;
}

/* SHARE PRICES */

#share_prices {
	width:198px;
	height:162px;
	border:1px solid #ccc;
	float:left;
	margin-top:7px;
	position:relative;
}



/* Research Centre */

.list-item {
	width:auto;
	height:50px;
	float:left;
	padding-top:20px;
}

.list-image {
	width:100px;
	height:50px;
	float:left;
}

.list-detail {
	width:300px;
	height:50px;
	float:left;
	padding-top:10px;
}

.list-detail p{
	font-size:1.2em;
}

/* BUTTONS */

.more_but {
	width:55px;
	height:22px;
	float:left;
	background:#003f71;
	display:block;
	text-align:center;
	border:2px solid #fff;
	margin-right:5px;
}

.apply_but {
	width:108px;
	height:22px;
	background:#00a342;
	display:block;
	text-align:center;
	border:2px solid #fff;
	margin:0 auto 0;
}

.apply_but_centre {
	width:108px;
	height:22px;
	background:#00a342;
	display:block;
	text-align:center;
	border:2px solid #fff;
	margin:20px auto 0;
}

.buttons {
	width:210px;
	height:auto;
	float:left;
	padding:0 12px;
}

.find_out_more {
	width:105px;
	height:22px;
	float:left;
	background:#00a342;
	display:block;
	text-align:center;
	border:2px solid #fff;
	margin-right:7px;
}

.try_it_now {
	width:90px;
	height:22px;
	float:left;
	background:#003f71;
	display:block;
	text-align:center;
	border:2px solid #fff;
}

.login {
	width:53px;
	height:20px;
	float:left;
	background:#003f71;
	display:block;
	text-align:center;
	border:2px solid #fff;
}

/* TRADING IQ */

.iq_download, .iq_download_clear {
	width:140px;
	height:110px;
	float:left;
	background:url(../images/tradingiq/module_bg.gif) bottom left no-repeat #fff;
	margin:5px 0 0 0;
	padding-bottom:16px;
}

.iq_download_clear {
	clear:both;
}

.iq_download p, .iq_download_clear p {
	width:135px;
	height:41px;
	font-size:10px;
	line-height:1.4em;
}

#iq_logo_panel {
	width:135px;
	height:82px;
	float:left;
	text-align:center;
}



/*FOOTER LINKS */

#footer_links {
	width:720px;
	height:auto;
	float:left;
}

#footer_links ul {
	height:15px;
	list-style:none;
	font-size:1.2em;
	margin:15px 0;
}

#footer_links ul li {
	float:left;
	margin-right:20px;
}

#footer_links ul li a {
	text-decoration:none;
	color:#fff;
}

#footer_links ul li a:hover {
	text-decoration:underline;
}

#footer_links p {
	float:left;
	clear:both;
}

#footer_links p a{
	color:#000;
}

#site_link {
	width:222px;
	height:auto;
	margin-top:15px;
	float:left;
	text-align:right;
}

#site_link a {
	color:#000;
}

/* iBALL */

#iball_video_panel {
	width:auto;
	height:auto;
	float:left;
	border:1px solid #ccc;
	padding:10px;
	margin-top:25px;
}

.iball_copy_panel {
	width:470px;
	height:auto;
	float:left;
	padding-top:10px;
}

/*SITE MAP*/

.sitemap ul li, .sitemap ul li a {
	font-size:12px;
}

/* DSW Details */
#dsw_img {
	width:200px;
	height:100px;
	float:right;
	background:url(../images/dsw.jpg) no-repeat;
	margin-top:9px;
}

#dsw_logo {
	width:160px;
	height:38px;
	margin-bottom:10px;
	text-align:center;
	background:url(../images/dsw_logo.jpg) no-repeat;
	display:block;
}

#dsw_logo span {
	display:none;
}

#portrait {
	width:160px;
	height:auto;
	margin-top:10px;
	text-align:center;
}

#portrait img {
	padding:0 0 5px 0;
}

/* PROMOTIONAL PANELS */

#tcs_panel {
	width:420px;
	height:80px;
	float:left;
	background:url(../images/tcs_header_panel.png) no-repeat #0371c7;
	clear:both;
	padding:20px 20px;
	margin-bottom:10px;
}

#tcs_panel h1 {
	color:#fff;
	font-size:2em;
	margin:0;
	padding:0;
}

#tcs_panel p {
	color:#fff;
}

#sb_promo {
	width:460px;
	height:120px;
	float:left;
	background:url(../images/sb_promo.jpg) no-repeat #0371c7;
	clear:both;
	margin-bottom:10px;
}

#sb_promo span {
	display:none;
}

#sb_promo p {
	color:#fff;
	margin:95px 0 0 20px;
}

#sb_promo a {
	color:#fff;
}



	