/*
	styles.css
	Main Stylesheet for Ozforex.
*/

/* FONTS - Externally referenced typefaces*/
@font-face {
	font-family : 'Netto Offc';
	src : url('/Content/common/fonts/NettoOffc.eot');
	src : local('Netto Offc'), url('/Content/common/fonts/NettoOffc.ttf') format('truetype');
}

/* MARKUP - Basic Styles */
@media all {

	/* SPECIFIC MARKUP - The elements of HTML5 - http://dev.w3.org/html5/spec/Overview.html */

	/* The root element */
	html {
		height : 100%;
	}


	/* Sections */
	body {
		background-color : #fff;
		color : #333;
		font-family : Arial, Sans-Serif;
		font-size : 75%;
		line-height : 150%;
		min-height : 100%;
		_height : 100%;
		margin : 0;
		padding : 0;
	}
	section {
		display : block;
	}
	nav {
		display : block;
	}
	article {
		display : block;
	}
	aside {
		display : block;
	}
	h1, h2, h3, h4, h5, h6,
	.h1, .h2, .h3, .h4, .h5, .h6 {
		display : block;
		font-family : "ff-netto-web-1", "Netto Offc", Arial, Sans-Serif;
		font-size : 100%;
		font-weight : normal;
		line-height : 100%;
		margin : 0 0 0.5em 0;
	}
	h1, .h1 {
		color : #005480;
		font-size :	225%;
		font-weight : normal;
		letter-spacing : -1px;
	}
	html.wf-active h1, html.wf-active .h1 {
		font-size :	250%;
	}
	h2, .h2 {
		color : #005480;
		font-size :	160%;
		font-weight : normal;
		letter-spacing : -1px;
	}
	html.wf-active h2, html.wf-active .h2 {
		font-size :	183%;
	}
	h3, .h3 {
		font-size : 100%;
	}
	html.wf-active h3, html.wf-active .h3 {
		font-size : 117%;
	}
	h4, .h4 {
		color : #005480;
		font-size : 130%;
	}
	html.wf-active h4, html.wf-active .h4 {
		font-size : 150%;
	}
	h4 {}
	h5 {}
	h6 {}
	hgroup {
		display : block;
	}
	header {
		display : block;
	}
	footer {
		display : block;
	}
	address {
		display : block;
		font-style : normal;
	}


	/* Grouping content */
	p {
		display : block;
		margin : 0 0 1.3em 0;
	}
	hr {
		background-color : #333;
		border : none;
		clear : both;
		color : #333;
		display : block;
		height : 1px;
		margin : 1em 0 1em 0;
		width : 100%;
	}
    hr.header-separator {
        display: none;
    }
	br {}
	pre {
		display : block;
	}
	blockquote {
		display : block;
	}
	ol {
		display : block;
	}
	ul {
		display : block;
		margin : 0 0 1em 2em;
		padding : 0 0 0 0;
	}
	li {}
	dl {
		display : block;
		margin : 0 0 1em 0;
	}
	dt {
		display : block;
		font-weight : bold;
		margin : 0 0 0 0;
	}
	dd {
		display : block;
		margin : 0 0 0 0;
	}


	/* Text-level semantics */
	a {
		color : #0093c1;
		text-decoration : none;
	}
	a:link,
	a:visited {
		color : #0093c1;
		text-decoration : none;
	}
	a:hover{
		color : #005480 ;
		text-decoration : none;
	}
	a:active {
		color : #0093c1;
		text-decoration : none;
	}
	q {}
	cite {}
	em {}
	strong {}
	small {}
	mark {}
	dfn {}
	abbr {}
	time {
		display : block;
	}
	progress {
		display : block;
	}
	meter {
		display : block;
	}
	code {}
	var {}
	samp {}
	kbd {}
	sub {
		line-height : 0;
	}
	sup {
		line-height : 0;
	}
	span {}
	i {}
	b {}
	bdo {}
	ruby {}
	rt {}
	rp {}


	/* Edits */
	ins {}
	del {}


	/* Embedded content */
	figure {
		display : block;
	}
	figcaption {
		display : block;
	}
	img {
		border : none;
		vertical-align : middle;
		-ms-interpolation-mode: bicubic;
	}
	iframe {}
	embed {}
	object {}
	param {}
	video {
		display : block;
	}
	audio {
		display : block;
	}
	source {}
	canvas {
		display : block;
	}
	map {}
	area {}


	/* Tabular data */
	table {
		border-collapse : collapse;
		margin : 0 0 1em 0;
	}
	caption {
		font-size :	110%;
		font-weight : bold;
		text-align : left;
	}
	colgroup {}
	col {}
	tbody {}
	thead {}
	tfoot {}
	tr {
		vertical-align : top;
	}
	td {}
	th {
		text-align : left;
	}


	/* Forms */
	form {
		margin : 0 0 0 0;
	}
	fieldset {
		border : none;
		margin : 0 0 1em 0;
		padding : 0 0 0 0;
	}
	label {}
	input {
		font-family : Arial, Sans-Serif;
		font-size : 100%;
	}
	button {
		font-family : Arial, Sans-Serif;
		font-size : 100%;
		cursor : pointer;
		overflow : visible;
	}
	button::-moz-focus-inner {
		border: 0;
		padding: 0;
	}
	select {
		font-family : Arial, Sans-Serif;
		font-size : 100%;
	}
	datalist {}
	optgroup {}
	option {}
	textarea {
		font-family : Arial, Sans-Serif;
		font-size : 100%;
	}
	keygen {}
	output {}


	/* Interactive elements */
	details {}
	command {}
	menu {
		display : block;
		margin : 0;
		padding : 0;
	}


	/* Miscellaneous elements */
	legend {
		font-size : 100%;
	}
	div {
		display : block;
		font-size : 100%;
	}


	/* GENERIC MARKUP: Often re-used styles */

	/* Clear Floats */
	.clear {
		clear : both;
	}
	br.clear,
	hr.clear {
		height : 1px;
		margin : -1px 0em 0em 0em;
		overflow : hidden;
		/* *position : absolute; */
		visibility : hidden;
		/* *width : 1px; */
	}


	/* Clearing floats without extra markup - http://perishablepress.com/press/2009/12/06/new-clearfix-hack/ */
	.clearfix {
		*zoom: 1;
	}
	.clearfix:after {
		clear: both;
		content: " ";
		display: block;		
		font-size: 0;
		height: 0;
		visibility: hidden;
	}


	
	/* Alignment */
	.left {
		float : left;
	}
	img.left,
	figure.left {
		margin : 0em 15px 1em 0em;
	}
	.right {
		float : right;
	}
	img.right,
	figure.right {
		margin : 0em 0em 1em 15px;
	}
	.toLeft {
		text-align : left !important;
	}
	.toRight {
		text-align : right;
	}
	.toCenter {
		text-align : center;
	}
	.toMiddle {
		vertical-align : middle;
	}


	/* Generic columns */
	.leftHalfColumn {
		width : 47% !important;
		float : left !important;
	}
	.rightHalfColumn {
		width : 47% !important;
		float : right !important;
	}
	.halfWidth {
		width : 47%;
	}
	.fullWidth {
		width : 100%;
	}


	/* Hidden */
	.hidden {
		position : absolute;
		left : -2000px;
		top : -2000px;
	}
	.hideText {
		text-indent : -999em;
	}


}

/* LAYOUT: The structure of the document */
@media all {


    /* Main Layout */
    div#outerSection {
        background: #e7e8e9 url(/Content/themes/ozforex/images/mainHeader.png) repeat-x 50% 0;
        width: 100%;
    }

    div#innerSection {
        margin: 0 auto 0 auto;
        position: relative;
        width: 980px;
    }

    div#mainHeader {
        height: 166px;
    }

    div#mainHeader a {
        left: -26px;
        position: absolute;
        top: 30px;
    }

    div#mainHeader a img {
    }

    div#contentLeftSkirt {
        display: none;
    }
    div#contentRightSkirt {
        display: none;
    }
    div#contentLogoPlaceholder {
        display: none;
    }

    div#contentSection {
        background: #e7e8e9 url(/Content/themes/ozforex/images/contentSection.png) repeat-y;
        padding: 0 0 0 0;
    }

        div#contentSection h1#contentTitle {
            color: #005480;
            font-size: 190%;
            height: 45px;
            line-height: 55px;
            margin: 0 0 -45px 25px;
            overflow: hidden;
            position: relative;
            text-align: left;
            width: 970px;
        }

    html.wf-active div#contentSection h1#contentTitle {
        font-size: 214%;
    }

    div#contentArticle {
        float: right;
        min-height: 300px;
        padding: 60px 20px 10px 20px;
        width: 680px;
    }

        div#contentArticle div.halfColumn {
            width: 47%;
        }

        div#contentArticle div.thirdColumn {
            width: 32%;
        }

            div#contentArticle div.thirdColumn.left {
                margin-right: 2%;
            }

        div#contentArticle div.figureColumn {
            width: 275px;
        }

        div#contentArticle div.textColumn {
            width: 390px;
        }

    div#contentAside {
        background: url(/Content/themes/ozforex/images/contentSection_oneColumn.png) no-repeat 0 0;
        float: left;
        padding: 60px 0 0 0;
        width: 260px;
    }
	 div#contentAside.p-top-20
        {
		background: url(/Content/themes/ozforex/images/contentSection_oneColumn_thin.png) no-repeat 0 0;
     }

    
    div#fullContentArticle {
        background: #fff;
        margin: 0 0 0 10px;
        min-height: 300px;
        padding: 15px 20px 20px 20px;
        width: 929px;
    }

    div#dashboardSection {
          background: #fff;
        margin: 0 0 0 10px;
        min-height: 300px;
        padding: 15px 20px 20px 20px;
    }

    div#mainNavigation {
    }

        div#mainNavigation h3 {
            display: none;
        }


    /* Footer Banners */
    div#footerBanners {
        background: #f1f2f3 url(/Content/themes/ozforex/images/footerBanners.png) repeat-x;
        height: 67px;
        padding: 1px 0 1px 0;
        white-space: nowrap;
        overflow: hidden;
    }

        div#footerBanners h3 {
            display: none;
        }

        div#footerBanners ul {
            margin: 0 auto 0 auto;
            width: 980px;
        }

            div#footerBanners ul li {
                display: inline;
                list-style-type: none;
            }

                div#footerBanners ul li span {
                    display: inline-block;
                    text-align: left;
                    padding-right: 20px;
                }

                div#footerBanners ul li div {
                    display: inline-block;
                }

                div#footerBanners ul li:first-child span,
                div#footerBanners ul li.first span {
                    text-align: left;
                }

                div#footerBanners ul li span img {
                }


    /* Footer Sitemap */
    div#footerSitemap {
        background: #fff url(/Content/themes/ozforex/images/footerSitemap.png) repeat-x;
        padding: 15px 0 15px 0;
    }

        div#footerSitemap h3 {
            display: none;
        }

        div#footerSitemap ul {
            margin: 0 auto 0 auto;
            width: 980px;
        }

            div#footerSitemap ul li {
                float: left;
                line-height: 140%;
                list-style-type: none;
                padding: 0 0 0 10px;
                width: 182px;
            }

                div#footerSitemap ul li h4 {
                    color: #474d51;
                    font-family: Arial, Sans-Serif;
                    font-weight: bold;
                    margin: 0 0 2px 0;
                }

                div#footerSitemap ul li ul {
                    margin: 0;
                    width: auto;
                }

                    div#footerSitemap ul li ul li {
                        float: none;
                        padding: 0;
                        width: auto;
                    }

                        div#footerSitemap ul li ul li a {
                            text-decoration: none;
                        }

                            div#footerSitemap ul li ul li a:hover {
                                text-decoration: underline;
                            }


    /* Footer Security */
    div#footerSecurity {
        background: #fff url(/Content/themes/ozforex/images/footerSecurity.png) repeat-x;
        height: 69px;
        padding: 2px 0 0 0;
    }

        div#footerSecurity div.wrapper {
            margin: 0 auto 0 auto;
            width: 980px;
        }

            div#footerSecurity div.wrapper h3 {
                color: #005480;
                float: left;
                font-size: 183%;
                line-height: 69px;
                padding-left: 10px;
                padding-right: 15px;
                letter-spacing: -1px;
            }

            div#footerSecurity div.wrapper ul {
                float: left;
                margin: 0;
                width: 760px;
            }

                div#footerSecurity div.wrapper ul li {
                    float: left;
                    list-style-type: none;
                }

                    div#footerSecurity div.wrapper ul li a {
                        color: #959595;
                        text-decoration: none;
                    }

                        div#footerSecurity div.wrapper ul li a img,
                        div#footerBanners ul li a img {
                            float: left;
                        }

                        div#footerSecurity div.wrapper ul li a span,
                        div#footerBanners ul li a span {
                            float: left;
                            font-size: 92%;
                            padding-top: 15px;
                            white-space: nowrap;
                        }

                            div#footerSecurity div.wrapper ul li a span br {
                            }


    /* Footer Notes */
    div#footerNotes {
        background: #005480 url(/Content/themes/ozforex/images/footerNotes.png) repeat-x;
        color: #80aac0;
        font-size: 92%;
    }

        div#footerNotes div.wrapper {
            margin: 0 auto 0 auto;
            padding: 15px 0 5px 10px;
            width: 970px;
        }

            div#footerNotes div.wrapper p {
            }

                div#footerNotes div.wrapper p a {
                    color: #80aac0;
                }

                div#footerNotes div.wrapper p span {
                    padding: 0 20px 0 0;
                }

                    div#footerNotes div.wrapper p span a {
                    }


    /* Top Menu */
    div#homeMenu {
        display: none;
    }

    ul#topMenu {
		left : 10px;
		margin : 0;
		position : absolute;
		top : 126px;
		width : 970px;
		z-index : 1000;
	}
	ul#topMenu li.tm {
		display : block;
		float : left;
		height : 39px;
		list-style-type : none;
	}
	ul#topMenu li.tm.separate {
		float : right;
	}
	ul#topMenu li.tm.active {}
	ul#topMenu li.tm a.menuItem {
		background : url(/Content/themes/ozforex/images/topMenu.png) repeat-x 0% 0%;
		color : #fff;
		display : inline-block;
		font-family : "ff-netto-web-1", "Netto Offc", Arial, Sans-Serif;
		font-size : 128%;
		height : 39px;
		line-height : 32px;
		padding : 0 17px 0 17px;
		text-decoration : none;
		text-shadow : -1px -1px 0 #036;
	}
	html.wf-active ul#topMenu li.tm a.menuItem {
		font-size : 142%;
	}
	ul#topMenu li.tm:first-child a.menuItem,
	ul#topMenu li.tm.separate a.menuItem {
		background-image : url(/Content/themes/ozforex/images/topMenu_first.png);
	}
	ul#topMenu li.tm:hover a.menuItem,
	ul#topMenu li.tm a.menuItem:hover {
		background : url(/Content/themes/ozforex/images/topMenu.png) repeat-x 0% -195px;
		color : #005480;
		line-height : 31px;
		padding : 0 18px 0 16px;
		text-shadow : 1px 1px 0 #fc6;
	}
	/*
	ul#topMenu li.tm.step_0 a.menuItem {background-position : 0% 0px}
	ul#topMenu li.tm.step_1 a.menuItem {background-position : 0% -39px;}
	ul#topMenu li.tm.step_2 a.menuItem {background-position : 0% -78px;}
	ul#topMenu li.tm.step_3 a.menuItem {background-position : 0% -117px;}
	ul#topMenu li.tm.step_4 a.menuItem {background-position : 0% -156px;}
	ul#topMenu li.tm.step_5 a.menuItem {background-position : 0% -195px;}
	ul#topMenu li.tm.step_6 a.menuItem {background-position : 0% -156px;}
	ul#topMenu li.tm.step_7 a.menuItem {background-position : 0% -117px;}
	ul#topMenu li.tm.step_8 a.menuItem {background-position : 0% -78px;}
	ul#topMenu li.tm.step_9 a.menuItem {background-position : 0% 0px}
	*/
	ul#topMenu li.tm.active a.menuItem {
		background : url(/Content/themes/ozforex/images/topMenu.png) repeat-x 0% -195px;
		color : #005480;
		line-height : 31px;
		padding : 0 18px 0 16px;
		text-shadow : 1px 1px 0 #fc6;
	}

	ul#topMenu li.tm.myAccount a.menuItem {
		background : url(/Content/themes/ozforex/images/topMenu.png) repeat-x 0% -195px;
		color : #005480;
		line-height : 31px;
		padding : 0 18px 0 16px;
		text-shadow : 1px 1px 0 #fc6;
	}

	/* Top Menu Flyout */
	#mainNavigation ul#topMenu div.menuFlyout {
		margin-top : 7px;
	}
	#mainNavigation div.menuFlyout {
		position : absolute;
		top : 20px;
		width : 600px;
		z-index : 2000;
	}
	#mainNavigation div.menuFlyout div.menuFlyout_lt {
		background : url(/Content/themes/ozforex/images/quickLinks_flyout.png) no-repeat 0% 0%;
		_background : url(/Content/themes/ozforex/images/quickLinks_flyout.gif) no-repeat 0% 0%;
		float : left;
		margin : 0;
		padding : 27px 0px 0px 27px;
		position : relative;
		width : 560px;
	}
	#mainNavigation div.menuFlyout ul.menuFlyout_rb,
	#mainNavigation div.menuFlyout div.menuFlyout_rb {
		background : url(/Content/themes/ozforex/images/quickLinks_flyout.png) no-repeat 100% 100%;
		_background : url(/Content/themes/ozforex/images/quickLinks_flyout.gif) no-repeat 100% 100%;
		display : block;
		float : left;
		margin : 0px -13px -17px 0px;
		padding : 0px 28px 32px 0px;
		position : relative;
		width : 545px;
	}
	#mainNavigation div.menuFlyout div.menuFlyout_rt {
		background : url(/Content/themes/ozforex/images/quickLinks_flyout.png) no-repeat 100% 0%;
		_background : url(/Content/themes/ozforex/images/quickLinks_flyout.gif) no-repeat 100% 0%;
		position : absolute;
		height : 27px;
		overflow : hidden;
		right : -13px;
		top : 0px;
		width : 20px;
	}
	#mainNavigation div.menuFlyout div.menuFlyout_lb {
		background : url(/Content/themes/ozforex/images/quickLinks_flyout.png) no-repeat 0% 100%;
		_background : url(/Content/themes/ozforex/images/quickLinks_flyout.gif) no-repeat 0% 100%;
		bottom : -17px;
		left : 0;
		overflow : hidden;
		position : absolute;
		height : 20px;
		width : 27px;
	}
	#mainNavigation div.menuFlyout ul.menuFlyout_rb li {
		float : left;
		height : auto;
		list-style-type : none;
		margin : 0;
		padding : 0 5% 0 0;
		width : 45%;
	}
	#mainNavigation div.menuFlyout ul.menuFlyout_rb li.clear {}
	#mainNavigation div.menuFlyout ul.menuFlyout_rb li h4 {
		color : #0093c1;
		font-size : 183%;
		font-weight : normal;
	}
	#mainNavigation div.menuFlyout ul.menuFlyout_rb li h4 a {
		text-decoration : none;
	}
	#mainNavigation div.menuFlyout ul.menuFlyout_rb li h4 a:hover {}
	#mainNavigation div.menuFlyout ul.menuFlyout_rb li p {}


	/* Flyout Animation */
	div.menuFlyout {
		visibility : hidden;
		-moz-opacity: 0.00;
		-khtml-opacity: 0.00;
		opacity: 0.00;
		-moz-transition : all cubic-bezier(0.5, 0, 0.5, 1) 0.3s;
		-webkit-transition : all cubic-bezier(0.5, 0, 0.5, 1) 0.3s;
		-o-transition : all cubic-bezier(0.5, 0, 0.5, 1) 0.3s;
		transition : all cubic-bezier(0.5, 0, 0.5, 1) 0.3s;
	}
	div.openFlyout {
		visibility : visible;
		-moz-opacity: 1.00;
		-khtml-opacity: 1.00;
		opacity: 1.00;
	}
	div.leftFlyout {
		left : -12px;
		margin-left : 0;
		right : auto;
	}
	div.rightFlyout {
		left : auto;
		margin-left : 0;
		right : -12px;
	}
	div.centeredFlyout {
		left : auto;
		margin-left : -25%;
		*margin-left : -350px;
		right : auto;
	}


	/* Sub Menu Row */
	div#subMenu {
		background : #003654;
		height : 40px;
		left : 10px;
		position : absolute;
		top : 165px;
		width : 970px;
		z-index : 100;
	}
	div#subMenu h4 {
		background : Transparent url(/Content/themes/ozforex/images/icons.png) no-repeat 100% -866px;
		_background : Transparent url(/Content/themes/ozforex/images/icons.gif) no-repeat 100% -866px;
		color : #ffba00;
		float : left;
		font-size : 142%;
		line-height : 37px;
		margin : 0px;
		padding : 0 18px 0 20px;
		text-shadow : -1px -1px 0 #036;
	}
	div#subMenu ul {
		float : left;
		margin : 0;
	}
	div#subMenu ul li {
		float : left;
		list-style-type : none;
	}
	div#subMenu ul li a {
		background : url(/Content/themes/ozforex/images/subMenu.png) no-repeat 50% -270px;
		color : #fff;
		display : inline-block;
		height : 45px;
		line-height : 42px;
		margin : 0 0 -5px 0;
		padding : 0 10px;
		position : relative;
		text-decoration : none;
	}
	div#subMenu ul li:first-child a {
		background-position : -1px -270px;
	}
	div#subMenu ul li a:hover {
		background : url(/Content/themes/ozforex/images/subMenu.png) no-repeat 50% -45px;
		color : #005480;
	}
	/*
	div#subMenu ul li.step_0 a {background-position : 50% -270px;}
	div#subMenu ul li.step_1 a {background-position : 50% -225px;}
	div#subMenu ul li.step_2 a {background-position : 50% -180px;}
	div#subMenu ul li.step_3 a {background-position : 50% -135px;}
	div#subMenu ul li.step_4 a {background-position : 50% -90px;}
	div#subMenu ul li.step_5 a {background-position : 50% -45px;}
	div#subMenu ul li.step_6 a {background-position : 50% -45px;}
	div#subMenu ul li.step_7 a {background-position : 50% -135px;}
	div#subMenu ul li.step_8 a {background-position : 50% -225px;}
	div#subMenu ul li.step_9 a {background-position : 50% -270px;}
	*/
	div#subMenu ul li.active a,
	div#subMenu ul li.active a:hover {
		background : url(/Content/themes/ozforex/images/subMenu.png) no-repeat 50% 0px;
		color : #005480;
	}


	/* Meta Navigation */
	div#metaNavigation {
		left : 10px;
		position : absolute;
		top : 0px;
	}
	div#metaNavigation ul {
		float : left;
		margin : 6px 0 0 0;
	}
	div#metaNavigation ul li {
		display : block;
		float : left;
		list-style-type : none;
	}
	div#metaNavigation ul li a {
		display : inline-block;
		font-size : 92%;
		line-height : 16px;
		padding : 0 15px 0 20px;
		text-decoration : none;
	}
	div#metaNavigation ul li a:hover {
		text-decoration : underline;
	}
	div#metaNavigation ul li a.global {
		background : url(/Content/themes/ozforex/images/metaNavigation.png) no-repeat 0px 0px;
	}
	div#metaNavigation ul li a.contact {
		background : url(/Content/themes/ozforex/images/metaNavigation.png) no-repeat 0px -16px;
	}


	/* Link Button */
	.linkButton {
		background : url(/Content/themes/ozforex/images/button_blue.png) no-repeat 100% 0%;
		border : none;
		display : inline-block;
		height : 24px;
		padding : 0 15px 0 0;
		text-decoration : none !important;
		vertical-align : middle;
	}
	.linkButton:hover {
		background-position : 100% -200px;
	}
	.linkButton.step_0 {background-position : 100% -0px;}
	.linkButton.step_1 {background-position : 100% -40px;}
	.linkButton.step_2 {background-position : 100% -80px;}
	.linkButton.step_3 {background-position : 100% -120px;}
	.linkButton.step_4 {background-position : 100% -160px;}
	.linkButton.step_5 {background-position : 100% -200px;}
	.linkButton.step_6 {background-position : 100% -200px;}
	.linkButton.step_7 {background-position : 100% -120px;}
	.linkButton.step_8 {background-position : 100% -40px;}
	.linkButton.step_9 {background-position : 100% 0px;}
	.linkButton span {
		background : url(/Content/themes/ozforex/images/button_blue.png) no-repeat 0% 0%;
		cursor : pointer;
		color : #fff;
		display : inline-block;
		font-family : "ff-netto-web-1", "Netto Offc", Arial, Sans-Serif;
		font-size : 125%;
		height : 24px;
		line-height : 25px;
		_line-height : 20px;
		padding : 0 0 0 15px;
		white-space : nowrap;
	}
	html.wf-active .linkButton span {
		font-size : 133%;
	}
	.linkButton:hover span {
		background-position : 0% -200px;
	}
	.linkButton.step_0 span {background-position : 0% -0px;}
	.linkButton.step_1 span {background-position : 0% -40px;}
	.linkButton.step_2 span {background-position : 0% -80px;}
	.linkButton.step_3 span {background-position : 0% -120px;}
	.linkButton.step_4 span {background-position : 0% -160px;}
	.linkButton.step_5 span {background-position : 0% -200px;}
	.linkButton.step_6 span {background-position : 0% -200px;}
	.linkButton.step_7 span {background-position : 0% -120px;}
	.linkButton.step_8 span {background-position : 0% -40px;}
	.linkButton.step_9 span {background-position : 0% 0px;}
	.linkButton.disabled {
		cursor : default;
		filter:alpha(opacity=50);
		-moz-opacity: 0.50;
		-khtml-opacity: 0.50;
		opacity: 0.50;
	}


	/* Shaded Button */
	.shadedButton {
		background : url(/Content/themes/ozforex/images/button_shaded.png) no-repeat 100% 0%;
		_background-image : url(/Content/themes/ozforex/images/button_shaded.gif);
		border : none;
		display : inline-block;
		height : 32px;
		padding : 0 16px 0 0;
		text-decoration : none !important;
		vertical-align : middle;
	}
	.shadedButton:hover {
		background-position : 100% -200px;
	}
	.shadedButton.step_0 {background-position : 100% -0px;}
	.shadedButton.step_1 {background-position : 100% -40px;}
	.shadedButton.step_2 {background-position : 100% -80px;}
	.shadedButton.step_3 {background-position : 100% -120px;}
	.shadedButton.step_4 {background-position : 100% -160px;}
	.shadedButton.step_5 {background-position : 100% -200px;}
	.shadedButton.step_6 {background-position : 100% -200px;}
	.shadedButton.step_7 {background-position : 100% -120px;}
	.shadedButton.step_8 {background-position : 100% -40px;}
	.shadedButton.step_9 {background-position : 100% 0px;}
	.shadedButton span {
		background : url(/Content/themes/ozforex/images/button_shaded.png) no-repeat 0% 0%;
		_background-image : url(/Content/themes/ozforex/images/button_shaded.gif);
		cursor : pointer;
		color : #fff;
		display : inline-block;
		font-family : "ff-netto-web-1", "Netto Offc", Arial, Sans-Serif;
		font-size : 125%;
		font-weight : normal;
		height : 32px;
		line-height : 26px;
		_line-height : 24px;
		padding : 0 0 0 16px;
		text-shadow : -1px -1px 0px #0395c2;
		white-space : nowrap;
	}
	html.wf-active .shadedButton span {
		font-size : 133%;
	}
	.shadedButton:hover span {
		background-position : 0% -200px;
	}
	.shadedButton.step_0 span {background-position : 0% -0px;}
	.shadedButton.step_1 span {background-position : 0% -40px;}
	.shadedButton.step_2 span {background-position : 0% -80px;}
	.shadedButton.step_3 span {background-position : 0% -120px;}
	.shadedButton.step_4 span {background-position : 0% -160px;}
	.shadedButton.step_5 span {background-position : 0% -200px;}
	.shadedButton.step_6 span {background-position : 0% -200px;}
	.shadedButton.step_7 span {background-position : 0% -120px;}
	.shadedButton.step_8 span {background-position : 0% -40px;}
	.shadedButton.step_9 span {background-position : 0% 0px;}
	.shadedButton.disabled {
		cursor : default;
		filter:alpha(opacity=50);
		-moz-opacity: 0.50;
		-khtml-opacity: 0.50;
		opacity: 0.50;
	}


	/* Large Button */
	.largeButton {
		background : url(/Content/themes/ozforex/images/button_large.png) no-repeat 100% 0%;
		_background-image : url(/Content/themes/ozforex/images/button_large.gif);
		border : none;
		display : inline-block;
		height : 40px;
		padding : 0 28px 0 0;
		text-decoration : none !important;
		vertical-align : middle;
	}
	.largeButton:hover {
		background-position : 100% -200px;
	}
	.largeButton.step_0 {background-position : 100% -0px;}
	.largeButton.step_1 {background-position : 100% -40px;}
	.largeButton.step_2 {background-position : 100% -80px;}
	.largeButton.step_3 {background-position : 100% -120px;}
	.largeButton.step_4 {background-position : 100% -160px;}
	.largeButton.step_5 {background-position : 100% -200px;}
	.largeButton.step_6 {background-position : 100% -200px;}
	.largeButton.step_7 {background-position : 100% -120px;}
	.largeButton.step_8 {background-position : 100% -40px;}
	.largeButton.step_9 {background-position : 100% 0px;}
	.largeButton span {
		background : url(/Content/themes/ozforex/images/button_large.png) no-repeat 0% 0%;
		_background-image : url(/Content/themes/ozforex/images/button_large.gif);
		cursor : pointer;
		color : #fff;
		display : inline-block;
		font-family : "ff-netto-web-1", "Netto Offc", Arial, Sans-Serif;
		font-size : 140%;
		font-weight : normal;
		height : 40px;
		line-height : 36px;
		_line-height : 34px;
		padding : 0 0 0 28px;
		text-shadow : -1px -1px 0px #0395c2;
		white-space : nowrap;
	}
	html.wf-active .largeButton span {
		font-size : 150%;
	}
	.largeButton:hover span {
		background-position : 0% -200px;
	}
	.largeButton.step_0 span {background-position : 0% -0px;}
	.largeButton.step_1 span {background-position : 0% -40px;}
	.largeButton.step_2 span {background-position : 0% -80px;}
	.largeButton.step_3 span {background-position : 0% -120px;}
	.largeButton.step_4 span {background-position : 0% -160px;}
	.largeButton.step_5 span {background-position : 0% -200px;}
	.largeButton.step_6 span {background-position : 0% -200px;}
	.largeButton.step_7 span {background-position : 0% -120px;}
	.largeButton.step_8 span {background-position : 0% -40px;}
	.largeButton.step_9 span {background-position : 0% 0px;}
	.largeButton.disabled {
		cursor : default;
		filter:alpha(opacity=50);
		-moz-opacity: 0.50;
		-khtml-opacity: 0.50;
		opacity: 0.50;
	}


	/* Content Article */
	div#contentArticle {}
	div#contentArticle h1 {
		color : #005480;
		margin-bottom : 12px;
	}
	div#contentArticle div.titleAside {
		float : right;
		margin-top : -28px;
	}


	/* Dropdown Selector */
	select.dropDownSelector {
		letter-spacing : 0px;
	}
	
	span.dropDownSelector ul {
		background : #fff;
		border : solid 1px #b6babd;
		/*display : none;*/
		margin : 0;
		padding : 5px 0 5px 0;
		position : absolute;
		z-index : 1400;
	}
	span.dropDownSelector.step_0 ul {display : none;}
	span.dropDownSelector.step_1 ul {display : block; filter:alpha(opacity=20); -moz-opacity: 0.20; -khtml-opacity: 0.20; opacity: 0.20;}
	span.dropDownSelector.step_2 ul {display : block; filter:alpha(opacity=40); -moz-opacity: 0.40; -khtml-opacity: 0.40; opacity: 0.40;}
	span.dropDownSelector.step_3 ul {display : block; filter:alpha(opacity=60); -moz-opacity: 0.60; -khtml-opacity: 0.60; opacity: 0.60;}
	span.dropDownSelector.step_4 ul {display : block; filter:alpha(opacity=80); -moz-opacity: 0.80; -khtml-opacity: 0.80; opacity: 0.80;}
	span.dropDownSelector.step_5 ul {display : block;}
	span.dropDownSelector.step_6 ul {display : block; filter:alpha(opacity=75); -moz-opacity: 0.75; -khtml-opacity: 0.75; opacity: 0.75;}
	span.dropDownSelector.step_7 ul {display : block; filter:alpha(opacity=50); -moz-opacity: 0.50; -khtml-opacity: 0.50; opacity: 0.50;}
	span.dropDownSelector.step_8 ul {display : block; filter:alpha(opacity=25); -moz-opacity: 0.25; -khtml-opacity: 0.25; opacity: 0.25;}
	span.dropDownSelector.step_9 ul {display : none;}
	span.dropDownSelector ul li {
		list-style-type : none;
	}
	span.dropDownSelector ul li a {
		background : #fff none;
		color : #333;
		display : block;
		_height : 1.3em;
		padding : 2px 5px 2px 5px;
		white-space : nowrap;
	}
	span.dropDownSelector ul li a:hover {
		background : #005480 none;
		color : #fff !important;
	}


	/* Calendar */
	label.dateRow {
		position : relative;
	}
	span.datePickerRoot {
		display : inline-block;
		height : 22px;
		margin : 0px 5px 0 -22px;
		*margin-top : 2px;
		position : relative;
		vertical-align : middle;
		width : 18px;
		line-height : 22px;
	}
	label.dateRow span.datePickerRoot {
		position : absolute;
		right : 8px;
		top : 2px;
		margin-left : 0;
		text-indent : 0;
	}
	span.datePickerRoot button.datePicker {
		background : Transparent url(/Content/themes/ozforex/images/icons_eCalendar.png) no-repeat 0 -64px;
		_background-image : url(/Content/themes/ozforex/images/icons_eCalendar.gif);
		border : none;
		height : 22px;
		margin : 0;
		overflow : hidden;
		padding : 0;
		width : 18px;
		line-height : 22px;
		vertical-align : top;
	}
	span.datePickerRoot button.datePicker span {
		display : none;
	}
	span.datePickerRoot div.dateCalendar {
		height : 220px;
		margin : 0;
		position : absolute;
		width : 203px;
		z-index : 2100;
	}
	span.datePickerRoot div.dateCalendar div.dateBorder {
		background : #fff url(/Content/themes/ozforex/images/datePicker_background.png) repeat-x 0 0;
		border : solid 1px #00618e;
		-moz-border-radius : 3px 3px 0px 0px;
		border-radius : 3px 3px 0px 0px;
		-moz-box-shadow: 0 1px 3px #999;
		-webkit-box-shadow: 0 1px 3px #999;
		box-shadow: 0 1px 3px #999;
		width : 200px;
		height : 221px;
		padding : 0;
		text-indent : 0;
	}
	span.datePickerRoot div.dateCalendar ul.controls {
		height : 36px;
		margin : 0;
	}
	span.datePickerRoot div.dateCalendar ul.controls li.control {
		list-style-type : none;
		display : inline;
		background-image : none;
		padding : 0;
	}
	span.datePickerRoot div.dateCalendar ul.controls li.control button {
		border : none;
		cursor : pointer;
		font-size : 12px;
		position : absolute;
		overflow : hidden;
		width : 24px;
		height : 36px;
		margin : 0;
		padding : 0;
	}
	span.datePickerRoot div.dateCalendar ul.controls li.control button.previous {
		background : url(/Content/themes/ozforex/images/datePicker_buttons.png) no-repeat 0 0;
		-moz-border-radius : 3px 0px 0px 0px;
		border-radius : 3px 3px 0px 0px;
		left : 0px;
		top : 0px;
	}
	span.datePickerRoot div.dateCalendar ul.controls li.control button.previous:hover {
		background-position : 0% -36px;
	}
	span.datePickerRoot div.dateCalendar ul.controls li.control button.next {
		background : url(/Content/themes/ozforex/images/datePicker_buttons.png) no-repeat 100% 0;
		-moz-border-radius : 0px 3px 0px 0px;
		border-radius : 3px 3px 0px 0px;
		right : 0px;
		top : 0px;
	}
	span.datePickerRoot div.dateCalendar ul.controls li.control button.next:hover {
		background-position : 100% -36px;
	}
	span.datePickerRoot div.dateCalendar ul.controls li.control button span {
		display : none;
	}
	span.datePickerRoot div.dateCalendar ul.controls select {
		font-size : 12px;
	}
	span.datePickerRoot div.dateCalendar ul.controls .month {
		left : 35px;
		position : absolute;
		top : 10px;
		width : 56px;
	}
	span.datePickerRoot div.dateCalendar ul.controls .year {
		position : absolute;
		right : 35px;
		top : 10px;
		width : 66px;
	}
	span.datePickerRoot div.dateCalendar table.dateTable {
		margin : 0 0 0 2px;
		width : 197px;
		font-size : 12px;
	}
	span.datePickerRoot div.dateCalendar table.dateTable thead {}
	span.datePickerRoot div.dateCalendar table.dateTable thead tr {}
	span.datePickerRoot div.dateCalendar table.dateTable thead tr th {
		font-size : 10px;
		padding : 5px 0 5px 0;
		background-image : none;
		line-height : 100%;
		vertical-align : middle;
		text-align : center;
		background-color : #fff;
		color : #a2a9ad;
		font-weight : normal;
		text-transform : uppercase;
		border : none;
		width : 14%;
	}
	span.datePickerRoot div.dateCalendar table.dateTable tbody {}
	span.datePickerRoot div.dateCalendar table.dateTable tbody tr {}
	span.datePickerRoot div.dateCalendar table.dateTable tbody tr td {
		border : solid 1px #e6e6e6;
		font-size : 14px;
		padding : 5px 0 5px 0;
		background-color : #fff;
		background-image : none;
		line-height : 100%;
		text-align : center;
		color : #474d51;
		cursor : pointer;
		width : 14%;
	}
	span.datePickerRoot div.dateCalendar table.dateTable tbody tr td:hover {
		background-color : #ffba00;
		color : #005480;
	}
	span.datePickerRoot div.dateCalendar table.dateTable tbody tr td.empty {
		visibility : hidden;
	}
	span.datePickerRoot div.dateCalendar table.dateTable tbody tr td.past {
		background-color : #eee;
		color : #999;
	}
	span.datePickerRoot div.dateCalendar table.dateTable tbody tr td.current {
		background-color : #ced3d6;
		color : #474d51;
	}


	/* Info Pop Up */
	span.infoText 
	{ 
	    cursor : pointer;
		display : inline-block;
		height : 12px;
	    line-height: 13px;
		position : relative;
		vertical-align : bottom;
	    text-decoration: underline;
	    color: #0093C1;
	}
	
	span.info {
		background : Transparent url(/Content/themes/ozforex/images/icons.png) no-repeat 0 0;
		_background : Transparent url(/Content/themes/ozforex/images/icons.gif) no-repeat 0 0;
		cursor : pointer;
		display : inline-block;
		height : 12px;
		line-height : 13px;
		padding : 0 0 0 12px;
		position : relative;
		vertical-align : middle;
	}
	span.infoText span,
	span.info span {
		background : Transparent url(/Content/themes/ozforex/images/infoPopUp.png) no-repeat 0 100%;
		_background : Transparent url(/Content/themes/ozforex/images/infoPopUp.gif) no-repeat 0 100%;
		bottom : 6px;
		display : block;
		visibility : hidden;
		left : -14px;
		padding : 0 0 20px 0;
		position : absolute;
		width : 242px;
		z-index : 3000;
	}
	span.infoText span span,
	span.info span span {
		background : Transparent url(/Content/themes/ozforex/images/infoPopUp.png) no-repeat 0 0;
		_background : Transparent url(/Content/themes/ozforex/images/infoPopUp.gif) no-repeat 0 0;
		color : #fff;
		display : block;
		margin : 0;
		padding : 10px 25px 5px 15px;
		position : static;
		text-align : left;
		visibility : hidden;
		width : auto;
	}
	span.infoText span span a,
	span.info span span a {
		color : #fff;
		text-decoration : underline;
	}
	span.infoText:hover span,
	span.info:hover span {
		visibility : visible;
	}
	span.info:hover span span {
		visibility : visible;
	}


	/* Quick Search */
	fieldset#quickSearch {
		background : url(/Content/themes/ozforex/images/metaNavigation.png) no-repeat 0px -32px;
		float : left;
		height : 22px;
		margin : 4px 0 0 10px;
		position : relative;
		width : 202px;
	}
	fieldset#quickSearch h4 {
		display : none;
	}
	fieldset#quickSearch input {
		background : #fff;
		border : none;
		left : 8px;
		position : absolute;
		top : 3px;
		width : 160px;
	}
	fieldset#quickSearch button {
		background : url(/Content/themes/ozforex/images/metaNavigation.png) no-repeat 0px -54px;
		border : none;
		height : 18px;
		overflow : hidden;
		position : absolute;
		right : 2px;
		top : 2px;
		width : 24px;
	}
	fieldset#quickSearch button span {
		visibility : hidden;
	}

    /* Back to Mobile */
	div#backToMobile {
		height : 39px;
		padding : 0 0 0 15px;
		position : absolute;
		right : 240px;
		top : 5px;
		_white-space : nowrap;
		_width : 1px;
	}
	
	/* Login Options */
	div#loginOptions {
		background : url(/Content/themes/ozforex/images/loginOptions.png) no-repeat 0% 0%;
		height : 39px;
		padding : 0 0 0 15px;
		position : absolute;
		right : -8px;
		top : 0;
		_white-space : nowrap;
		_width : 1px;
	}
	div#loginOptions h4 {
		display : none;
	}
	div#loginOptions ul {
		background : url(/Content/themes/ozforex/images/loginOptions.png) no-repeat 100% 0%;
		height : 31px;
		margin : 0;
		padding : 8px 15px 0 0;
	}
	div#loginOptions ul li {
		display : inline;
		list-style-type : none;
	}
	div#loginOptions ul li span.text {
		display : inline-block;
		margin-left: 5px;
		margin-right: 7px;
		line-height: 24px;
	}
	div#loginOptions ul li a {}
	div#loginOptions ul li a span {
		font-weight : normal;
	}
	div#loginOptions ul li a.login {
		background-image : url(/Content/themes/ozforex/images/button_login.png);
		display : inline-block;
		margin-right : 4px;
	}
	div#loginOptions ul li a.login span {
		background-image : url(/Content/themes/ozforex/images/button_login.png);		
		display : inline-block;
		padding-left : 27px;
	}
	div#loginOptions ul li a.register {
		background-image : url(/Content/themes/ozforex/images/button_register.png);
		display : inline-block;
	}
	div#loginOptions ul li a.register span {
		background-image : url(/Content/themes/ozforex/images/button_register.png);
        color : #004569;
		display : inline-block;
	}
	div#loginOptions ul li a.cms {
		background-image : url(/Content/themes/ozforex/images/button_yellow.png);
		display : inline-block;
	}
	div#loginOptions ul li a.cms span {
		background-image : url(/Content/themes/ozforex/images/button_yellow.png);
		color : #004569;
		display : inline-block;
		text-shadow : 1px 1px 0px #f7d885;
	}
    div#loginOptions ul li a.logout {
		background-image : url(/Content/themes/ozforex/images/button_top_menu.png);
		display : inline-block;
		margin-right : 4px;
	}
	div#loginOptions ul li a.logout span {
		background-image : url(/Content/themes/ozforex/images/button_top_menu.png);
		display : inline-block;
		padding-left : 13px;
	}
	div#loginOptions ul li a.quotedeal 
	{
	    background-image : url(/Content/themes/ozforex/images/button_top_menu.png);
		display : inline-block;
		margin-right : 4px;
	}
	div#loginOptions ul li a.quotedeal span 
	{
	    background-image : url(/Content/themes/ozforex/images/button_top_menu.png);
		display : inline-block;
		padding-left : 13px;
	}

	/* Quick Links */
	div#quickLinks {
		background : url(/Content/themes/ozforex/images/quickLinks.png) no-repeat 100% 0%;
		height : 45px;
		padding : 0 2px 0 0;
		position : absolute;
		right : 0;
		top : 55px;
		_width : 440px;
		_white-space : nowrap;
		z-index : 2100;
	}
	div#quickLinks div.wrapper {
		background : url(/Content/themes/ozforex/images/quickLinks.png) no-repeat 0% 0%;
		height : 29px;
		padding : 9px 10px 7px 15px;
	}
	div#quickLinks div.wrapper h4.ql {
		color : #ffba00;
		float : left;
		font-size : 158%;
		height : 27px;
		line-height : 23px;
		margin : 0;
		text-shadow : -1px -1px 0px #00476c;
		_width : 1px;
		white-space : nowrap;
	}
	div#quickLinks div.wrapper ul.ql {
		float : left;
		margin : 0;
	}
	div#quickLinks div.wrapper ul.ql li.ql {
		float : left;
		height : 27px;
		list-style-type : none;
		position : relative;
	}
	div#quickLinks div.wrapper ul.ql li.ql a.ql {
		background : url(/Content/themes/ozforex/images/quickLinks.png) no-repeat 0% -45px;
		display : inline-block;
		height : 27px;
		margin-left : 7px;
		padding : 0 0 0 10px;
		text-decoration : none;
	}
	div#quickLinks div.wrapper ul.ql li.ql:hover a.ql,
	div#quickLinks div.wrapper ul.ql li.ql a.ql:hover {
		background-position : 0% -180px;
	}
	/*
	div#quickLinks div.wrapper ul.ql li.ql.step_0 a.ql {background-position : 0% -45px;}
	div#quickLinks div.wrapper ul.ql li.ql.step_1 a.ql {background-position : 0% -99px;}
	div#quickLinks div.wrapper ul.ql li.ql.step_2 a.ql {background-position : 0% -126px;}
	div#quickLinks div.wrapper ul.ql li.ql.step_3 a.ql {background-position : 0% -153px;}
	div#quickLinks div.wrapper ul.ql li.ql.step_4 a.ql {background-position : 0% -180px;}
	div#quickLinks div.wrapper ul.ql li.ql.step_5 a.ql {background-position : 0% -180px;}
	div#quickLinks div.wrapper ul.ql li.ql.step_6 a.ql {background-position : 0% -153px;}
	div#quickLinks div.wrapper ul.ql li.ql.step_7 a.ql {background-position : 0% -126px;}
	div#quickLinks div.wrapper ul.ql li.ql.step_8 a.ql {background-position : 0% -99px;}
	div#quickLinks div.wrapper ul.ql li.ql.step_9 a.ql {background-position : 0% -45px;}
	*/
	div#quickLinks div.wrapper ul.ql li.ql a.ql span {
		background : url(/Content/themes/ozforex/images/quickLinks.png) no-repeat 100% -45px;
		color : #fff;
		cursor : pointer;
		display : inline-block;
		font-family : "ff-netto-web-1", "Netto Offc", Arial, Sans-Serif;
		font-size : 140%;
		height : 27px;
		line-height : 23px;
		_line-height : 25px;
		padding : 0 10px 0 1px;
		text-shadow : -1px -1px 0px #036;
	}
	html.wf-active div#quickLinks div.wrapper ul.ql li.ql a.ql span {
		font-size : 158%;
	}
	div#quickLinks div.wrapper ul.ql li.ql:hover a.ql span,
	div#quickLinks div.wrapper ul.ql li.ql a.ql:hover span {
		background-position : 0% -180px;
		color : #005480;
		line-height : 25px;
		_line-height : 24px;
		padding : 0 11px 0 0;
		text-shadow : 1px 1px 0px #ffd973;
	}
	/*
	div#quickLinks div.wrapper ul.ql li.ql.step_0 a.ql span {background-position : 100% -45px;}
	div#quickLinks div.wrapper ul.ql li.ql.step_1 a.ql span {background-position : 100% -99px;}
	div#quickLinks div.wrapper ul.ql li.ql.step_2 a.ql span {background-position : 100% -126px;}
	div#quickLinks div.wrapper ul.ql li.ql.step_3 a.ql span {background-position : 100% -153px;}
	div#quickLinks div.wrapper ul.ql li.ql.step_4 a.ql span {background-position : 100% -180px;}
	div#quickLinks div.wrapper ul.ql li.ql.step_5 a.ql span {background-position : 100% -180px;}
	div#quickLinks div.wrapper ul.ql li.ql.step_6 a.ql span {background-position : 100% -153px;}
	div#quickLinks div.wrapper ul.ql li.ql.step_7 a.ql span {background-position : 100% -126px;}
	div#quickLinks div.wrapper ul.ql li.ql.step_8 a.ql span {background-position : 100% -99px;}
	div#quickLinks div.wrapper ul.ql li.ql.step_9 a.ql span {background-position : 100% -45px;}
	*/
	div#quickLinks div.wrapper ul.ql li.ql div.menuFlyout div.menuFlyout_lt,
	div#quickLinks div.wrapper ul.ql li.ql div.menuFlyout ul.menuFlyout_rb,
	div#quickLinks div.wrapper ul.ql li.ql div.menuFlyout div.menuFlyout_rb,
	div#quickLinks div.wrapper ul.ql li.ql div.menuFlyout div.menuFlyout_rt,
	div#quickLinks div.wrapper ul.ql li.ql div.menuFlyout div.menuFlyout_lb {
		background-image : url(/Content/themes/ozforex/images/quickLinks_flyout.png);
		_background-image : url(/Content/themes/ozforex/images/quickLinks_flyout.gif);
	}


	/* Quick Links Flyout */
	#mainNavigation div#quickLinks div.menuFlyout {
		white-space : normal;
	}
	div#quickLinks div.menuFlyout div {}
	div#quickLinks div.menuFlyout div h4 {
		border-bottom : solid 1px #cfd4d7;
		color : #005480;
		font-size : 217%;
		font-weight : normal;
		margin-bottom : 15px;
		padding-bottom : 8px;
	}
	div#quickLinks div.menuFlyout div div.leftColumn {
		float : left;
		margin-right : 15px;
		width : 250px;
	}
	div#quickLinks div.menuFlyout div div.rightColumn {
		float : right;
		width : 279px;
	}
	div#quickLinks div.menuFlyout div div h5 {
		clear : both;
		color : #005480;
		border-bottom : solid 1px #cfd4d7;
		font-size : 150%;
		font-weight : bold;
		margin-bottom : 8px;
		padding-bottom : 4px;
	}
	div#quickLinks div.menuFlyout div div h6 {
		color : #0093c1;
		font-size : 150%;
		font-weight : normal;
	}
	div#quickLinks div.menuFlyout div div h6 a {}
	div#quickLinks div.menuFlyout div div h6 a:hover {}
	div#quickLinks div.menuFlyout div div p {}
	div#quickLinks div.menuFlyout div div img.left {}
	div#quickLinks div.menuFlyout div div ul {
		margin : 0 0 1em 0;
	}
	div#quickLinks div.menuFlyout div div ul li {
		background : Transparent url(/Content/themes/ozforex/images/icons.png) no-repeat 0% -156px;
		_background : Transparent url(/Content/themes/ozforex/images/icons.gif) no-repeat 0% -156px;
		list-style-type : none;
		padding-left : 12px;
	}
	div#quickLinks div.menuFlyout div div ul li.left {
		clear : left;
		width : 125px;
	}
	div#quickLinks div.menuFlyout div div.leftColumn ul li.left {
		width : 110px;
	}
	div#quickLinks div.menuFlyout div div ul li.left a {}
	div#quickLinks div.menuFlyout div div ul li.left a:hover {}
	div#quickLinks div.menuFlyout div div ul li.right {
		float : left;
		width : 125px;
	}
	div#quickLinks div.menuFlyout div div.leftColumn ul li.right {
		width : 110px;
	}
	div#quickLinks div.menuFlyout div div ul li.right a {}
	div#quickLinks div.menuFlyout div div ul li.right a:hover {}
	
	/* Enquiry Form */
	form.enquiryForm {
		margin : 0 0 25px 0;
	}
	form.enquiryForm fieldset.formPanel {
		background : #f0f2f4;
		border : solid 1px #ced3d6;
		margin : 52px 0 0 0;
		padding : 6px 12px 13px 13px;
		position : relative;
	}
	form.enquiryForm fieldset.formPanel legend.formHeader {
		background : Transparent url(/Content/themes/ozforex/images/enquiryFormTitle.png) no-repeat 100% 0px;
		*border-bottom : solid 1px #ced3d6;
		cursor : pointer;
		height : 32px;
		margin-left : -13px;
		margin-top : -38px;
		padding : 0 34px 0 0;
		position : absolute;
	}
	form fieldset div.formFootnote {
		display : block;
		margin : 0 0 6px 0;
		text-align : right;
		height : 1.3em;
	}
	form fieldset .formRow {
		clear : both;
		display : block;
		width : 100%;
		margin : 0 0 10px 0;
		text-align : right;
	}
	
	
	form span.partnerToolsCode .formRow {
		clear : both;
		display : block;
		width : 100%;
		margin : 0 0 10px 0;
		text-align : left;
		height: 26px;
	}
	
	form span.partnerToolsCode .formRow label{
		display: block;
		float : left;
		width: 120px;
		padding: 4px 0;
	}
	
	form span.partnerToolsCode .formRow input{
		display: block;
		float : left;
	}
	
	form span.partnerToolsCode .formRow div.t-combobox{
		width: 150px;
		border-width: 1px;
	}
		
	form#currencyConverter fieldset input.converterAmount,
	input.text {
		background : #fff url(/Content/themes/ozforex/images/formText.png) no-repeat 0 0;
		border : solid 1px #bfbfbf;
		border-bottom : solid 1px #ececec;
		border-right : solid 1px #ececec;
		-moz-border-radius : 3px;
		border-radius : 3px;
		height : 24px;
		line-height : 24px;
		padding : 0 9px 0 9px;
		vertical-align : middle;
	}
	
	input.text.notMandatory 
	{
		background: #ececec;
	}
	form fieldset.formRow {
		height : 27px;
		position : relative;
	}
	form fieldset.formRow legend {
		display : block;
		font-weight : normal;
		height : 24px;
		left : 0;
		line-height : 22px;
		margin-top : 0px;
		width : 75px;
		*width : 70px;
		position : absolute;
		_position : relative;
		_margin-bottom : -24px;
		text-align : right;
		top : 0;
		vertical-align : middle;
	}
	form fieldset.formRow label.formLabel {
		color : Transparent;
		display : block;
		float : left;
		line-height : 1px;
		margin-top : -1px;
		*margin-top : 0px;
		text-indent : -999em;
		text-align : left;
	}
	form fieldset.formRow label.formLabel .customSelect,
	form fieldset.formRow label.formLabel .dropDownSelector,
	form fieldset.formRow label.formLabel select,
	form fieldset.formRow label.formLabel span.text,
	form fieldset.formRow label.formLabel input.text {
		display : block;
		text-indent : 0;
	}
	form fieldset.formRow label.formLabel input.file {
		display : block;
		margin-right : 5px;
		text-indent : 0;
	}

	form fieldset.formRow label.formLabel .customSelect * {
		color : #333;
		text-indent : 0;
	}
	form.enquiryForm fieldset.formPanel fieldset.formRow label.formLabel input.text.phonePrefix {
		display : block;
		margin-left : 93px;
		margin-right : 15px;
		width : 32px;
	}
	form fieldset.formRow label.formRowCheck {
		float : left;
		padding : 2px 10px 0 0;
		text-align : left;
		vertical-align : middle;
	}
	form fieldset.formRow span.formRowInfo input.checkbox,
	form fieldset.formRow span.formRowInfo input.radio {}
	form fieldset.formRow span.formRowInfo {
		float : left;
		margin : 7px 0 0 0;
		text-align : left;
		vertical-align : middle;
	}
	form.enquiryForm fieldset.formPanel fieldset.formRow label.formLabel input.text.phoneSuffix {
		display : block;
		width : 130px;
	}
	form.enquiryForm fieldset.formPanel fieldset.formRow label.formLabel input.text.leftThird {
		display : block;
		margin-left : 93px;
		margin-right : 15px;
		width : 53px;
	}
	form.enquiryForm fieldset.formPanel fieldset.formRow label.formLabel input.text.centerThird {
		display : block;
		margin-right : 15px;
		width : 53px;
	}
	form.enquiryForm fieldset.formPanel fieldset.formRow label.formLabel input.text.rightThird {
		display : block;
		width : 163px;
	}
	form.enquiryForm fieldset.formPanel label.freeText {
		font-weight : bold;
		padding-top : 1em;
		text-align : left;
	}
	form.enquiryForm fieldset.formPanel label input.text {
		width : 340px;
	}
	form.enquiryForm fieldset.formPanel label .customSelect,
	form.enquiryForm fieldset.formPanel label .dropDownSelector,
	form.enquiryForm fieldset.formPanel label select {
		margin-right : 151px;
		width : 207px;
		vertical-align: middle;
	}
	
	form.enquiryForm.openedForm fieldset.formPanel label .dropDownSelector ul {
		_left : 467px;
		_width : 207px;
	}
	form.enquiryForm fieldset.formPanel label textarea,
    .BeneficiaryForm textarea {
		background : #fff url(/Content/themes/ozforex/images/formTextarea.png) no-repeat 0 0;
		border : solid 1px #bfbfbf;
		border-bottom : solid 1px #ececec;
		border-right : solid 1px #ececec;
		-moz-border-radius : 3px;
		border-radius : 3px;
		display : block;
		height : 160px;
		margin-top : 3px;
		overflow : auto;
		padding : 0 9px 0 9px;
		width : 430px;
	    resize: none;
	}
	form.enquiryForm fieldset.formPanel div.labelFootnote {
		clear : both;
		font-size : 83%;
		line-height : 130%;
		margin : -5px 0 10px 0;
		padding-left : 93px;
	}
	form.enquiryForm fieldset.formPanel div.formButtons {
		text-align : right;
	}
	form.enquiryForm fieldset.formPanel div.formButtons button.shadedButton {}
	form.enquiryForm fieldset.formPanel div.formButtons button.shadedButton span {}


	/* Closed Version of the Enquiry Form */
	form.enquiryForm.closedForm {}
	form.enquiryForm.closedForm fieldset.formPanel {
		background : Transparent none;
		border : solid 1px #fff;
	}
	form.enquiryForm.closedForm fieldset.formPanel legend.formHeader {
		background : Transparent url(/Content/themes/ozforex/images/enquiryFormTitle.png) no-repeat 100% -32px;
		border-bottom : none;
	}
	form.enquiryForm.closedForm .formFootnote,
	form.enquiryForm.closedForm .formRow,
	form.enquiryForm.closedForm .formButtons {
		/*display : none !important;*/
		visibility : hidden;
		position : absolute;
	}


	/* Registration Form */
	form.registrationForm, div.registrationForm {
		background : #e7f7ff;
		border : solid 1px #85b1c7;
		clear : both;
		margin : 0 0 20px 0;
		padding : 14px 14px 14px 14px;
		position : relative;
		width : 892px;
		font-size : 117%;
	}
	form.registrationForm div.jsonProgress {
		display : none;
		position : absolute;
	}
	form.registrationForm span.formFootnote {
		display : block;
		font-size : 92%;
		margin : 0 0 10px 0;
		text-align : right;
		width : 100%;
	}
	form.registrationForm fieldset.formPanel{
		border-bottom : solid 1px #ced3d6;
		margin-bottom : 30px;
		padding-bottom : 20px;
		*border-top : solid 1px Transparent;
		_border : none;
	}
	form.registrationForm fieldset.lastPanel {
		border : none;
		margin : 0 0 10px 0;
		padding : 0;
	}
	form.registrationForm fieldset.formPanel legend.panelHeader {
		color : #005480;
		font-family : "ff-netto-web-1", "Netto Offc", Arial, Sans-Serif;
		font-size :	160%;
		font-weight : normal;
		letter-spacing : -1px;
		line-height : 120%;
		margin : -30px 0 0 0;
		*margin : 0 -8px 0 -8px;
		position : absolute;
		text-shadow : 1px 1px 0 #fff;
		width : 320px;
	}
	html.wf-active form.registrationForm fieldset.formPanel legend.panelHeader {
		font-size :	182%;
	}
	form.registrationForm fieldset.formPanel label.formRow {}
	form.registrationForm fieldset.formPanel label.formRow .text,
	form.registrationForm fieldset.formPanel fieldset.formRow .text {
		width : 316px;
	}
	form.registrationForm fieldset.formPanel label.formRow span.text {
		display : inline-block;
		padding-right : 22px;
		text-align : left;
	}
	form.registrationForm fieldset.formPanel label.formRow select {}
	
	form.registrationForm fieldset.formPanel label.formRow .select2-container.selectThird,
	form.registrationForm fieldset.formPanel label.formRow .dropDownSelector.selectThird,
	form.registrationForm fieldset.formPanel label.formRow select.selectThird {
		margin-right : 267px;
		_margin-right : 0;
		width : 66px;
		_width : 334px;
	}
	form.registrationForm fieldset.formPanel label.formRow .select2-container.selectHalf,
	form.registrationForm fieldset.formPanel label.formRow .dropDownSelector.selectHalf,
	form.registrationForm fieldset.formPanel label.formRow select.selectHalf {
		margin-right : 178px;
		_margin-right : 0;
		width : 160px;
		_width : 334px;
	    vertical-align: top;
	}
	form.registrationForm fieldset.formPanel label.formRow .select2-container.selectFull,
	form.registrationForm fieldset.formPanel label.formRow .dropDownSelector.selectFull,
	form.registrationForm fieldset.formPanel label.formRow select.selectFull {
		margin-right : 0px;
		_margin-right : 0;
		width : 334px;
		_width : 334px;
	}
	form.registrationForm fieldset.formPanel div.labelFootnote {
		clear : both;
		font-size : 83%;
		line-height : 130%;
		margin : -5px 0 10px 0;
		padding-left : 557px;
	}
	form.registrationForm fieldset.formPanel label.formRow div.labelFootnote a {}
	form.registrationForm fieldset.formPanel fieldset.formRow {}
	form.registrationForm fieldset.formPanel fieldset.formRow legend {
		width : 555px;
	}
	form.registrationForm fieldset.formPanel fieldset.formRow label {
		float : left;
	}
	
	form.registrationForm fieldset.formPanel fieldset.formRow label span.dropDownSelector,
	form.registrationForm fieldset.formPanel fieldset.formRow label select,
	form.registrationForm fieldset.formPanel fieldset.formRow label input.text {
		display : block;
		margin-top : -1.5em;
		position : relative;
	}
	
	div.AddressDetailsEditorTemplate fieldset.formRow label div.select2-container
	{
	    display: block;
        margin-top: -0.3em;
        position: relative;
	}
	form.registrationForm fieldset.formPanel fieldset.formRow label input.text.dateSelector 
	{
		margin-top : 0px;
		float: left;
	}
	
	form.registrationForm fieldset.formPanel fieldset.formRow label .leftHalf {
		margin-left : 557px;
		width : 144px;
		position: relative;
		display: block;
	}
	
	form.registrationForm fieldset.formPanel label.formRow .leftHalf {
		width : 143px;
	}
	
	
	form.registrationForm fieldset.formPanel label.formRow .rightHalf {
		margin-left : 6px;
		width : 143px;
	}

    form.registrationForm fieldset.formPanel div.formRow label .leftHalf {
		width : 143px;
	}
	
	
	form.registrationForm fieldset.formPanel div.formRow label .rightHalf {
		margin-left : 6px;
		width : 143px;
	}
	
	form.registrationForm fieldset.formPanel label.formRow .rightSpan{
		margin-left : 6px;
		width : 143px;
	    font-size: 83%;
	}

    form.registrationForm fieldset.formPanel label.formRow input#MiddleName
    {
        width: 138px;
    }

	form.registrationForm fieldset.formPanel fieldset.formRow label .rightHalf {
		margin-left : 6px;
		width : 144px;
	}
	
    form.registrationForm fieldset.formPanel div.AddressDetailsEditorTemplate  fieldset.formRow label .leftThird {
		/*margin-left : 557px;*/
		width : 20px;
	}
	form.registrationForm fieldset.formPanel div.AddressDetailsEditorTemplate  fieldset.formRow label .centerThird {
		margin-left : 6px;
		width : 134px;
	}
	form.registrationForm fieldset.formPanel div.AddressDetailsEditorTemplate  fieldset.formRow label .rightThird {
		margin-left : 6px;
		width : 127px;
		position: absolute;
	}

	form.registrationForm fieldset.formPanel fieldset.formRow label .leftThird {
		margin-left : 557px;
		width : 50px;
	}
	form.registrationForm fieldset.formPanel fieldset.formRow label .centerThird {
		margin-left : 6px;
		width : 50px;
	}
	form.registrationForm fieldset.formPanel fieldset.formRow label .rightThird {
		margin-left : 6px;
		width : 153px;
		position: absolute;
	}


	form.registrationForm fieldset.formPanel fieldset.formRow label select.leftHalf {
		width : 162px;
	}
	form.registrationForm fieldset.formPanel fieldset.formRow label select.rightHalf {
		width : 162px;
	}

	form.registrationForm fieldset.formPanel fieldset.formRow label input.checkbox {
		margin-left : 557px;
		margin-top : 5px;
	}
	form.registrationForm fieldset.formPanel fieldset.formRow label.radio {
		padding-right : 10px;
		padding-top : 3px;
	}
	form.registrationForm fieldset.formPanel fieldset.formRow label.radio.first input.radio {
		margin-left : 557px;
	}
	form.registrationForm fieldset.formPanel fieldset.formRow.checkList {}
	form.registrationForm fieldset.formPanel fieldset.formRow.checkList legend {}
	form.registrationForm fieldset.formPanel fieldset.formRow.checkList label {
		display : block;
		margin-left : 547px;
	}
	form.registrationForm div.buttons {
		text-align : right;
	}
	form.registrationForm div.buttons button.largeButton {
		font-size : 85%;
	}
	form.registrationForm div.buttons button.largeButton span {}

    /* Organisation Member Form*/    
	form.organisationMemberForm {
		background : #e7f7ff;
		border : solid 1px #85b1c7;
		clear : both;
		margin : 0 0 20px 0;
		padding : 14px 14px 14px 14px;
		position : relative;
		width : 892px;
		font-size : 117%;
	    
	}

    form.organisationMemberForm fieldset.formPanel{
		border-bottom : solid 1px #ced3d6;
		margin-bottom : 30px;
		padding-bottom : 20px;
		*border-top : solid 1px Transparent;
		_border : none;
	}
	form.organisationMemberForm fieldset.lastPanel {
		border : none;
		margin : 0 0 10px 0;
		padding : 0;
	}
	form.organisationMemberForm fieldset.formPanel legend.panelHeader {
		color : #005480;
		font-family : "ff-netto-web-1", "Netto Offc", Arial, Sans-Serif;
		font-size :	160%;
		font-weight : normal;
		letter-spacing : -1px;
		line-height : 120%;
		margin : -30px 0 0 0;
		*margin : 0 -8px 0 -8px;
		position : absolute;
		text-shadow : 1px 1px 0 #fff;
		width : 320px;
	}

    form.organisationMemberForm fieldset.formPanel:first-child legend.panelHeader
    {
        margin : 0;
    }

    form.organisationMemberForm div.formRow {
		width : 100%;
		margin-bottom : 10px;
        text-align: left;
    }

    form.organisationMemberForm div.fieldLabel {
        display: inline-block;
        width:430px;
        text-align: right;
        vertical-align: top;
        position: relative;
        top: 4px;
    }
    
    form.organisationMemberForm div.fieldItem {
        display: inline-block;
        text-align: left;
        margin-left: 5px;
        vertical-align: top;     
    }
       
    form.organisationMemberForm div.fieldItem input[type="checkbox"] {
        margin-right: 20px;
        margin-top: 0;
    }

       
    form.organisationMemberForm div.fieldHelp span.information {
        display: inline-block;
              
		background : Transparent url(/Content/themes/ozforex/images/icons.png) no-repeat 0 0;
		_background : Transparent url(/Content/themes/ozforex/images/icons.gif) no-repeat 0 0;
		cursor : pointer;
		display : inline-block;
		height : 12px;
		line-height : 13px;
		padding : 0 0 0 12px;
		position : relative;
		vertical-align : middle;	
    }

    form.organisationMemberForm div.fieldItem input.text {
        width: 317px;
    }

    form.organisationMemberForm fieldset.formPanel .formRow label .leftThird {		
		width : 50px;
        margin-left: -8px;
	}
	form.organisationMemberForm fieldset.formPanel .formRow label .centerThird {		
		width : 50px;
	}
	form.organisationMemberForm fieldset.formPanel .formRow label .rightThird {		
		width : 153px;		
	}


   form.organisationMemberForm span.formFootnote {
		display : block;
		font-size : 92%;
		margin : 0 0 10px 0;
		text-align : right;
		width : 100%;
	}

   form.organisationMemberForm .fieldHelp {
        display: inline-block;
        vertical-align: top;
        position: relative;        
        max-width: 400px;
       padding-bottom: 14px;
    }

    form.organisationMemberForm .helpText {
        font-size: 70%
    }

    div.k-grid table tbody tr td.memberNotVerifiedCell
    {
        background-color: #FFBA00;
    }

    div .k-grid-header .k-header 
    {
        white-space: normal;
    }

    /* temp styles to accomodate dinamic qas templating */

    form.organisationMemberForm .QASPanelForSearch legend
    {
        display: inline-block;
        width:428px;
        text-align: right;
        vertical-align: top;
        position: relative;
        top: 4px;
        float:left;
    }

        form.organisationMemberForm .AddressManual legend
        {
            display: block;
            font-weight: normal;
            height: 24px;
            left: 0;
            line-height: 22px;
            margin-top: 0px;
            width: 428px;
            *width: 70px;
            position: absolute;
            _position: relative;
            _margin-bottom: -24px;
            text-align: right;
            top: 0;
            vertical-align: middle;
        }

    form.organisationMemberForm .QASPanelForSearch label
    {
        float: left;
        display: inline-block;
        text-align: left;       
    }

     form.organisationMemberForm .QASPanelForSearch label span
    {
         padding-left: 5px;      
    }

     
     form.organisationMemberForm  fieldset.formPanel .AddressManual fieldset.formRow label .leftHalf {
        margin-left: 440px;
        width: 140px;
        position: relative;
        display: block;
    }
     form.organisationMemberForm  fieldset.formPanel .AddressManual fieldset.formRow label {
        float: left;
    }
     form.organisationMemberForm  fieldset.formPanel .AddressManual fieldset.formRow label input.text {
        display: block;
        margin-top: -1.5em;
        position: relative;
    }
     form.organisationMemberForm  fieldset.formPanel .AddressManual fieldset.formRow label .rightHalf {
        margin-left: 6px;
        width: 144px;
    }

    form.organisationMemberForm fieldset.formPanel .AddressManual fieldset.formRow label .leftThird {
        margin-left: 440px;
        width: 53px;
    }
    
    form.organisationMemberForm fieldset.formPanel .AddressManual fieldset.formRow label .centerThird {
        margin-left: 6px;
        width: 53px;
    }
    form.organisationMemberForm fieldset.formPanel .AddressManual fieldset.formRow label .rightThird {
        margin-left: 6px;
        width: 153px;
        position: absolute;
    }
    form.organisationMemberForm .QASLoadingMessage fieldset.formRow {
        text-align: left !important;
        margin-left: 440px;
    }

   form.organisationMemberForm fieldset.formRow legend {
        width: 425px
    }

   form.organisationMemberForm fieldset.formRow .addressCountry  {
        margin-left: 440px;
    }

   form.organisationMemberForm .comboResultQASfieldset {
        width: 780px
    }

      form.organisationMemberForm .labelFootnote  {
        margin-left: 430px;
        position: relative;
        display: block;
    }

      form.organisationMemberForm div.QASPanelForSearch .labelFootnote  {
          margin-left: 0px;
    }

      form.organisationMemberForm div.QASPanelForSearch .clearAddressLink  {
          float: none !important;
          margin-top: 0px !important;
          margin-right: 0px !important;
    }

    /* beneficiary form */
    .BeneficiaryForm .beneficiaryFormRow {
		width : 100%;
		margin-bottom : 10px;
    }

    .BeneficiaryForm .beneficiaryFormRow2Level {
		width : 100%;
		margin-bottom : 10px;
        display: table;
    }

    .BeneficiaryForm .fieldLabel {
        display: inline-block;
        width:430px;
        text-align: right;
        vertical-align: top;
        position: relative;
        top: 4px;
    }

    .BeneficiaryForm .fieldLabel2Level {
        display: table-cell;
        vertical-align: top;
        width:430px;
        text-align: right;
    }

    .BeneficiaryForm .fieldItem {
        display: inline-block;
        text-align: left;
        margin-left: 5px;
    }

    .BeneficiaryForm .fieldItem .text {
        width: 326px;
    }

    .BeneficiaryForm .fieldItem .bankcode
    {
        width: 100px !important;
    }

    .BeneficiaryForm .fieldItem .branchcode-with-bankcode
    {
        width: 193px !important;
    }

    .BeneficiaryForm .fieldItem .account-with-suffix
    {
        width: 199px !important;
    }

    .BeneficiaryForm .fieldItem .account-suffix
    {
        width: 100px !important;
        margin-left: 7px;
    }

    .BeneficiaryForm .fieldItem .checkbox {
        margin-right: 329px;
    }

    .BeneficiaryForm .fieldHelp {
        display: inline-block;
        vertical-align: top;
        position: relative;
        top: -4px;
    }

    .BeneficiaryForm .helpText {
        font-size: 70%
    }

    .BeneficiaryForm .beneFootNote
    {
        font-size: 83%;
        padding: 0 0 10px 440px;
        text-align: center;
        position: relative;
        top: -10px;
    }

    .BeneficiaryForm .beneFieldOr {
        width: 400px !important;
    }

	/* Checks List */
	body div.checksList {
		margin : 0 0 20px 0;
		width : 205px;
	}
	body div.checksList h2 {}
	body div ul.checksList,
	body div.checksList ul {
		margin : 0 0 0 0;
	}
	body div ul.checksList {
		margin : 0 0 20px 0;
	}
	body div ul.checksList li,
	body div.checksList ul li {
		background : Transparent url(/Content/themes/ozforex/images/icons.png) no-repeat 0 -909px;
		_background : Transparent url(/Content/themes/ozforex/images/icons.gif) no-repeat 0 -909px;
		list-style-type : none;
		padding : 0 0 3px 18px;
	}
	body div.checksList ul li a {
		background : Transparent none;
		display : inline;
		margin : 0;
		padding : 0;
	}
	body div.crossesList span.listFootnote,
	body div.checksList span.listFootnote {
		display : block;
		font-size : 83%;
		line-height : 130%;
		margin : 0 0 0 0;
	}
	body div.crossesList a.listMoreLink,
	body div.checksList a.listMoreLink {
		padding-left : 10px;
	}


	/* Crosses List */
	body div.crossesList {
		margin : 0 0 20px 0;
		width : 205px;
	}
	body div.crossesList h2 {}
	body div ul.crossesList,
	body div.crossesList ul {
		margin : 0 0 0 0;
	}
	body div ul.crossesList {
		margin : 0 0 20px 0;
	}
	body div ul.crossesList li,
	body div.crossesList ul li {
		background : Transparent url(/Content/themes/ozforex/images/icons.png) no-repeat 0 -973px;
		_background : Transparent url(/Content/themes/ozforex/images/icons.gif) no-repeat 0 -973px;
		list-style-type : none;
		padding : 0 0 3px 18px;
	}


	/* Progress Steps */
	ul.registrationSteps {
		background : #e7e8e9 url(/Content/themes/ozforex/images/registrationSteps.png) no-repeat 0 0;
		height : 35px;
		margin : 15px 0 20px 0;
		width : 930px;
	}
	ul.registrationSteps li {
		color : #005480;
		font-size : 140%;
		float : left;
		font-family : "ff-netto-web-1", "Netto Offc", Arial, Sans-Serif;
		font-weight : normal;
		line-height : 33px;
		list-style-type : none;
		text-align : center;
		text-shadow : 1px 1px 0 #fff;
		width : 306px;
	}
	html.wf-active ul.registrationSteps li {
		font-size : 158%;
	}
	ul.registrationSteps li.step_1,
	ul.registrationSteps li.step_1 a {
		color : #005480;
	}
	ul.registrationSteps li.step_2,
	ul.registrationSteps li.step_2 a {
		color : #adaeaf;
	}
	ul.registrationSteps li.step_3,
	ul.registrationSteps li.step_3 a {
		color : #adaeaf;
	}
	ul.registrationSteps.active_1 {
		background-position : 0 0;
	}
	ul.registrationSteps.active_2 {
		background-position : 0 -35px;
	}
	ul.registrationSteps.active_2 li.step_1 {
		color : #adaeaf;
	}
	ul.registrationSteps.active_2 li.step_2 {
		color : #005480;
	}
	ul.registrationSteps.active_2 li.step_3 {
		color : #adaeaf;
	}
	ul.registrationSteps.active_3 {
		background-position : 0 -70px;
	}
	ul.registrationSteps.active_3 li.step_1 {
		color : #adaeaf;
	}
	ul.registrationSteps.active_3 li.step_2 {
		color : #adaeaf;
	}
	ul.registrationSteps.active_3 li.step_3 {
		color : #005480;
	}


	/* Form Validation */

	/* Input Error */
	label.input-validation-error span.dropDownSelector,
	label.input-validation-error select,
	label.input-validation-error textarea,
	label.input-validation-error input.text,
	span.dropDownSelector.input-validation-error,
	textarea.input-validation-error,
	input.text.input-validation-error, 
	div.select2-container.input-validation-error,
    input.k-invalid,
	div.k-combobox.input-validation-error {
		background : #fff8e4 none;
		border : solid 1px #e3aa00;
	}

	input.input-validation-error.radio,
	input.input-validation-error.checkbox {
	    outline: solid 1px #e3aa00;
	}

	/* Dashboard Notifications */

	div.dashboardNotifications h2 {
		display : none;
	}
	div.dashboardNotifications ul {
		margin : 0 0 20px 0;
	}
	div.dashboardNotifications ul li {
		list-style-type : none;
		margin : 0 0 5px 0;
		padding : 8px 8px 10px 40px;
	}
	div.dashboardNotifications ul li.type_error {
		background : #FFEEEE url(/Content/themes/ozforex/images/icons_error.png) no-repeat 5px 5px;
		_background-image : url(/Content/themes/ozforex/images/icons_error.gif);
		border : solid 1px #FFBBBB;
		color: maroon;
	}
	div.dashboardNotifications ul li.type_warning {
		background : #FFF8E4 url(/Content/themes/ozforex/images/icons_warning.png) no-repeat 5px 5px;
		_background-image : url(/Content/themes/ozforex/images/icons_warning.gif);
		border : solid 1px #E3DBC3;
	}
	div.dashboardNotifications ul li.type_notification {
		background : #FFF8E4 url(/Content/themes/ozforex/images/icons_notification.png) no-repeat 5px 5px;
		_background-image : url(/Content/themes/ozforex/images/icons_notification.gif);
		border : solid 1px #E3DBC3;
	}
    div.dashboardNotifications ul li.type_information {
        background: #99CCFF url(/Content/themes/ozforex/images/icons_notification.png) no-repeat 5px 5px;
        _background-image: url(/Content/themes/ozforex/images/icons_notification.gif);
        border: 1px solid #3399FF;
    }
	div.dashboardNotifications ul li.type_success {
        background : #E6F8DD url(/Content/themes/ozforex/images/icons_success.png) no-repeat 5px 5px;
        _background-image: url('/content/themes/ozforex/images/icons_success.gif');
        border : solid 1px #C6F0B3;
		color: darkgreen;
    }
	div.dashboardNotifications ul li a {}


	/*
		Additions 9 May 2011
		Please note that for this to work line 1137 and 1649 to 1666 need to be disabled.
	*/
	/* Currency flags */
	/*span.dropDownSelector {
		background : #fff url(/Content/themes/ozforex/images/formText.png) no-repeat 0 0 !important;
	}*/
	span.dropDownSelector.show_flags span.dds_outside span.dds_inside {
		background-position : 5px 50%;
		background-repeat : no-repeat;
		padding-left : 25px;
	}
	span.dropDownSelector.hide_flags span.dds_outside span.dds_inside {
		background-image : none;
		padding-left : 5px;
	}
	span.dropDownSelector ul {
		-moz-transition : all cubic-bezier(0.5, 0, 0.5, 1) 0.3s;
		-webkit-transition : all cubic-bezier(0.5, 0, 0.5, 1) 0.3s;
		-o-transition : all cubic-bezier(0.5, 0, 0.5, 1) 0.3s;
		transition : all cubic-bezier(0.5, 0, 0.5, 1) 0.3s;
		max-height : 300px;
		_height : 100px;
		overflow-y : auto !important;
		_overflow-y : scroll !important;
		overflow-x : visible !important;
	}
	span.dropDownSelector ul.showDropDownSelector {
		visibility : visible;
		-moz-opacity : 1.00;
		-khtml-opacity : 1.00;
		opacity : 1.00;
	}
	span.dropDownSelector ul.hideDropdownSelector {
		visibility : hidden;
		-moz-opacity : 0.00;
		-khtml-opacity : 0.00;
		opacity : 0.00;
	}
	span.value_AED {background-image : url(/Content/themes/ozforex/images/flag_aed.png);}
	span.value_AUD {background-image : url(/Content/themes/ozforex/images/flag_aud.png);}
	span.value_BHD {background-image : url(/Content/themes/ozforex/images/flag_bhd.png);}
	span.value_BND {background-image : url(/Content/themes/ozforex/images/flag_bnd.png);}
	span.value_CAD {background-image : url(/Content/themes/ozforex/images/flag_cad.png);}
	span.value_CHF {background-image : url(/Content/themes/ozforex/images/flag_chf.png);}
	span.value_CNY {background-image : url(/Content/themes/ozforex/images/flag_cny.png);}
	span.value_CZK {background-image : url(/Content/themes/ozforex/images/flag_czk.png);}
	span.value_DKK {background-image : url(/Content/themes/ozforex/images/flag_dkk.png);}
	span.value_EUR {background-image : url(/Content/themes/ozforex/images/flag_eur.png);}
	span.value_FJD {background-image : url(/Content/themes/ozforex/images/flag_fjd.png);}
	span.value_GBP {background-image : url(/Content/themes/ozforex/images/flag_gbp.png);}
	span.value_HKD {background-image : url(/Content/themes/ozforex/images/flag_hkd.png);}
	span.value_HUF {background-image : url(/Content/themes/ozforex/images/flag_huf.png);}
	span.value_IDR {background-image : url(/Content/themes/ozforex/images/flag_idr.png);}
	span.value_ILS {background-image : url(/Content/themes/ozforex/images/flag_ils.png);}
	span.value_JPY {background-image : url(/Content/themes/ozforex/images/flag_jpy.png);}
	span.value_KRW {background-image : url(/Content/themes/ozforex/images/flag_krw.png);}
	span.value_KWD {background-image : url(/Content/themes/ozforex/images/flag_kwd.png);}
	span.value_LKR {background-image : url(/Content/themes/ozforex/images/flag_lkr.png);}
	span.value_MAD {background-image : url(/Content/themes/ozforex/images/flag_mad.png);}
	span.value_MXN {background-image : url(/Content/themes/ozforex/images/flag_mxn.png);}
	span.value_MYR {background-image : url(/Content/themes/ozforex/images/flag_myr.png);}
	span.value_NOK {background-image : url(/Content/themes/ozforex/images/flag_nok.png);}
	span.value_NZD {background-image : url(/Content/themes/ozforex/images/flag_nzd.png);}
	span.value_OMR {background-image : url(/Content/themes/ozforex/images/flag_omr.png);}
	span.value_PEN {background-image : url(/Content/themes/ozforex/images/flag_pen.png);}
	span.value_PGK {background-image : url(/Content/themes/ozforex/images/flag_pgk.png);}
	span.value_PHP {background-image : url(/Content/themes/ozforex/images/flag_php.png);}
	span.value_PKR {background-image : url(/Content/themes/ozforex/images/flag_pkr.png);}
	span.value_PLN {background-image : url(/Content/themes/ozforex/images/flag_pln.png);}
	span.value_SAR {background-image : url(/Content/themes/ozforex/images/flag_sar.png);}
	span.value_SBD {background-image : url(/Content/themes/ozforex/images/flag_sbd.png);}
	span.value_SCR {background-image : url(/Content/themes/ozforex/images/flag_scr.png);}
	span.value_SEK {background-image : url(/Content/themes/ozforex/images/flag_sek.png);}
	span.value_SGD {background-image : url(/Content/themes/ozforex/images/flag_sgd.png);}
	span.value_THB {background-image : url(/Content/themes/ozforex/images/flag_thb.png);}
	span.value_TOP {background-image : url(/Content/themes/ozforex/images/flag_top.png);}
	span.value_TRY {background-image : url(/Content/themes/ozforex/images/flag_try.png);}
	span.value_TWD {background-image : url(/Content/themes/ozforex/images/flag_twd.png);}
	span.value_USD {background-image : url(/Content/themes/ozforex/images/flag_usd.png);}
	span.value_VND {background-image : url(/Content/themes/ozforex/images/flag_vnd.png);}
	span.value_VUV {background-image : url(/Content/themes/ozforex/images/flag_vuv.png);}
	span.value_WST {background-image : url(/Content/themes/ozforex/images/flag_wst.png);}
	span.value_XPF {background-image : url(/Content/themes/ozforex/images/flag_xpf.png);}
	span.value_ZAR {background-image : url(/Content/themes/ozforex/images/flag_zar.png);}
	span.value_ISK {background-image : url(/Content/themes/ozforex/images/flag_isk.png);}
	span.value_VEF {background-image : url(/Content/themes/ozforex/images/flag_vef.png);}
	span.value_BRL {background-image : url(/Content/themes/ozforex/images/flag_brl.png);}
	span.value_ARS {background-image : url(/Content/themes/ozforex/images/flag_ars.png);}
	span.value_INR {background-image : url(/Content/themes/ozforex/images/flag_inr.png);}
	span.value_CLP {background-image : url(/Content/themes/ozforex/images/flag_clp.png);}
	

	/* CMS Text */
	div.cmstext {
		clear : both;
		margin : 0 0 20px 0;
		*margin : 0px;
		*zoom: 1;
	}
	div.cmstext:after {
		clear: both;
		content: " ";
		display: block;
		font-size: 0;
		height: 0;
		visibility: hidden;
	}
	#modalContent div.cmstext h1 {
		font-weight : bold;
		margin : 0 0 17px 0;
	}
	div.cmstext ul {
		margin : 0 0 1em 0;
	}
	div.cmstext ul li {
		background : Transparent url(/Content/themes/ozforex/images/icons.png) no-repeat 0px -155px;
		_background : Transparent url(/Content/themes/ozforex/images/icons.gif) no-repeat 0px -155px;
		list-style-type : none;
		padding-left : 12px;
	}
	div.cmstext ul li a {
		/*background : #fff url(/Content/themes/ozforex/images/icons.png) no-repeat 0px -220px;
		_background : #fff url(/Content/themes/ozforex/images/icons.gif) no-repeat 0px -220px;
		display : inline-block;
		margin-left : -12px;
		padding-left : 10px;*/
	}
	div.cmstext ol {
		margin : 0 0 1em 1.9em;
		padding : 0;
	}
	div.cmstext ol li {
		margin : 0;
		padding : 0;
	}
	div.cmstext ol li p {
		font-weight : normal;
	}
	div.cmstext .listHeader {
		font-family : Arial, Sans-Serif;
		font-size : 117%;
		margin : 0 0 12px 0;
	}
	/*
	div.cmstext .contentIntro {
		font-family : "ff-netto-web-1", "Netto Offc", Arial, Sans-Serif;
		font-size : 140%;
		line-height : 130%;
		margin : 0 0 15px 0;
	}
	html.wf-active div.cmstext .contentIntro {
		font-size : 150%;
	}
	*/
	div.cmstext .contentFooter {
		font-size : 83%;
	}


	/* Additions May 13th 2011 */
	/* Login Column */
	div#loginColumn {
		margin : 0 auto 0 auto;
		padding : 20px 0 0 0;
		width : 684px;
	}
	div#loginColumn div.optionalMessage {
		background : Transparent url(/Content/themes/ozforex/images/loginForm_optionalMessage.png) no-repeat 0 5px;
		padding : 0 0 0 65px;
		position : relative;
		margin-left : -65px;
		margin : 0 0 25px -65px;
		_margin : 0 0 10px -65px;
		width : 684px;
	}
	div#loginColumn div.optionalMessage h2 {
		color : #005480;
		font-size : 250%;
		font-weight : normal;
	}
	div#loginColumn div.optionalMessage p {}
	div#loginColumn form#loginForm {
		background : #e7f7ff none;
		border : solid 1px #85b1c7;
		float : left;
		margin : 0 0 25px 0;
		min-height : 190px;
		padding : 10px 18px 1px 18px;
		width : 294px;
	}

    div#loginColumn form#loginForm.nobackground 
    {
        background: none;
        border: none;
    }

	div#loginColumn form#loginForm fieldset.formPanel {
		margin : 0;
	}
	div#loginColumn form#loginForm fieldset.formPanel legend.formTitle,
	div#loginColumn div#loginRightPanelTravelCard fieldset.formPanel legend.formTitle,
	div#loginColumn div#loginRightPanelHelp h2 {
		color : #005480;
		font-size : 183%;
		font-weight : bold;
		height: 1.8em;
		margin: 0px;
	}
	
	div#loginColumn form#loginForm fieldset.formPanel label.formRow {
		font-size : 117%;
	}
	div#loginColumn form#loginForm fieldset.formPanel label.formRow input.text {
		font-size : 85%;
		width : 194px;
	}
	div#loginColumn form#loginForm fieldset.formPanel div.formColumns {}
	div#loginColumn form#loginForm fieldset.formPanel div.formColumns label.formRowCheck {
		float : left;
		width : 170px;
	}
	div#loginColumn form#loginForm fieldset.formPanel div.formColumns label.formRowCheck input.checkbox {
		float : left;
		margin-right : 0.3em;
		margin-bottom : 1em;
	}
	div#loginColumn form#loginForm fieldset.formPanel div.formColumns label.formRowCheck a.openModalDialog {}
	div#loginColumn form#loginForm fieldset.formPanel div.formColumns label.formRowCheck a.openModalDialog:hover {}
	div#loginColumn form#loginForm fieldset.formPanel div.formColumns div.buttons {
		float : right;
		text-align : right;
		width : 115px;
	}
	div#loginColumn form#loginForm fieldset.formPanel div.formColumns div.buttons button.largeButton {}
	div#loginColumn form#loginForm fieldset.formPanel div.formColumns div.buttons button.largeButton span {}
	div#loginColumn form#loginForm fieldset.formPanel p.toRight {
		padding-top : 10px;
		margin-bottom: 0px;
	}
	div#loginColumn form#loginForm fieldset.formPanel p.toRight a {}
	div#loginColumn form#loginForm fieldset.formPanel p.toRight a:hover {}
	
	div#loginColumn div#loginRightPanelHelp {
		border : solid 1px #85b1c7;
		float : right;
		margin : 0 0 25px 0;
		min-height : 190px;
		padding : 10px 18px 1px 18px;
		width : 294px;
	}
	
	div#loginColumn div#loginRightPanelHelp h3 {
		color : #005480;
		font-size : 150%;
		font-weight : normal;		
	}
	
	div#loginColumn div#loginRightPanelHelp p {
		font-size : 108%;
		margin : 0 0 5px 0;
	}
		
	div#loginColumn div#loginRightPanelTravelCard
	{
		background : #e7f7ff none;
		border : solid 1px #85b1c7;
		float : right;
		margin : 0 0 25px 0;
		min-height : 190px;
		padding : 10px 18px 1px 18px;
		width : 294px;
	}
	
	div#loginColumn div#loginRightPanelTravelCard fieldset img {
		float: left;
		max-height: 110px;
	}
	
	div#loginColumn div#loginRightPanelTravelCard fieldset div.buttons {
		float: right;
		margin-top: 36px;
	}
	
	div#loginColumn div#bottomPanel {		
		clear: both;
		float : left;
		padding : 10px 18px 1px 0px;
		width : 100%;
	}
	
	div#loginColumn div#bottomPanel h2 {
		font-size : 250%;
		font-weight : normal;
		margin : 0 0 10px 0;
	}
	div#loginColumn div#bottomPanel h3 {
		color : #005480;
		font-size : 150%;
		font-weight : normal;
		margin : 0 0 15px 0;
	}
	div#loginColumn div#bottomPanel p {
		font-size : 108%;		
		margin : 0 0 15px 0;
	}
	
	div#loginColumn div#loginRegister {
		clear : both;
	}
	div#loginColumn div#loginRegister h3 {
		color : #005480;
		font-size : 183%;
		font-weight : bold;
	}
	div#loginColumn div#loginRegister a.largeButton {}
	div#loginColumn div#loginRegister a.largeButton span {}
	div#loginColumn div#loginRegister a.largeButton:hover {}
	div#loginColumn div#loginRegister p {
		color : #005480;
		font-size : 150%;
		font-weight : normal;
		line-height : 1.3em;
	}
	
	/* Social Media */
	div#socialMedia {
		float : right;
		margin : 0;
		padding-top: 5px;
	}

	/* Modal Dialog */
	div#modalDialog {
		height : 100%;
		left : 0px;
		position : fixed;
		_position : absolute;
		top : 0px;
		width : 100%;
		z-index : 10000;
	}
	div#modalDialog div.modalBackground {
		background : #005480;
		-moz-opacity: 0.6;
		-khtml-opacity: 0.6;
		filter:alpha(opacity=60);
		opacity: 0.6;
		height : 100%;
		left : 0px;
		position : absolute;
		top : 0px;
		-moz-transition : all cubic-bezier(0.5, 0, 0.5, 1) 0.3s;
		-webkit-transition : all cubic-bezier(0.5, 0, 0.5, 1) 0.3s;
		-o-transition : all cubic-bezier(0.5, 0, 0.5, 1) 0.3s;
		transition : all cubic-bezier(0.5, 0, 0.5, 1) 0.3s;
		visibility : hidden;
		width : 100%;
		z-index : 11000;
	}
	div#modalDialog div.modalForeground {
		background : #ffffff;
		border : solid 1px #ffffff;
		height : 474px;
		left : 50%;
		margin : -227px 0 0 -343px;
		position : absolute;
		top : 50%;
		-moz-transition : all cubic-bezier(0.5, 0, 0.5, 1) 0.3s;
		-webkit-transition : all cubic-bezier(0.5, 0, 0.5, 1) 0.3s;
		-o-transition : all cubic-bezier(0.5, 0, 0.5, 1) 0.3s;
		transition : all cubic-bezier(0.5, 0, 0.5, 1) 0.3s;
		visibility : hidden;
		width : 668px !important;
		z-index : 12000;
	}
	div#modalDialog div.modalForeground a.closeModal {
		background : Transparent url(/Content/themes/ozforex/images/icons_secure.png) no-repeat 100% -478px;
		_background-image : url(/Content/themes/ozforex/images/icons_secure.gif);
		color : #ffffff;
		padding : 0 15px 0 0;
		position : absolute;
		right : 15px;
		top : 10px;
	}
	div#modalDialog div.modalForeground a.closeModal:hover {}
	div#modalDialog div.modalForeground h2.modalTitle {
		background : #005580 none;
		color : #ffcc00;
		font-family : "ff-netto-web-1", "Netto Offc", Arial, Sans-Serif;
		font-size : 165%;
		font-weight : normal;
		margin : 0;
		padding : 8px 15px 8px 15px;
	}
	html.wf-active div#modalDialog div.modalForeground h2.modalTitle {
		font-size : 183%;
	}
	div#modalDialog div.modalForeground iframe#modalContent {
		height : 438px;
		width : 668px;
	}
	div#modalDialog div.modalForeground div#modalContent {
		height : 413px;
		overflow : hidden;
		overflow-y : auto;
		padding : 15px 15px 0 15px;
		width : 638px;
	}


	/* Modal Iframe Content */
	html#modalWindow {
		overflow-x : hidden;
	}
	html#modalWindow body {
		margin : 0;
		padding : 0;
	}
	html#modalWindow body div#modalContent {
		margin : 0 0 0 0;
		padding : 15px 15px 1px 15px;
	}


	/* Modal Animation */
	.modalHidden,
	div#modalDialog.modalHidden {
		visibility : hidden;
		display : none;
	}
	.modalVisible,
	div#modalDialog.modalVisible {
		visibility : visible;
		display : block;
	}
	div#modalDialog div.modalBackgroundHidden {
		visibility : hidden;
		display : none;
		-moz-opacity: 0.0;
		-khtml-opacity: 0.0;
		/*filter:alpha(opacity=60);*/
		opacity: 0.0;
	}
	div#modalDialog div.modalBackgroundVisible {
		visibility : visible;
		display : block;
		-moz-opacity: 0.6;
		-khtml-opacity: 0.6;
		/*filter:alpha(opacity=60);*/
		opacity: 0.6;
	}
	div#modalDialog div.modalForegroundHidden {
		visibility : hidden;
		display : none;
		-moz-opacity: 0.0;
		-khtml-opacity: 0.0;
		/*filter:alpha(opacity=0);*/
		opacity: 0.0;
	}
	div#modalDialog div.modalForegroundVisible {
		visibility : visible;
		display : block;
		-moz-opacity: 1.0;
		-khtml-opacity: 1.0;
		/*filter:alpha(opacity=100);*/
		opacity: 1.0;
	}
    div#ForexNewsBody p {
        white-space: normal;
    }

    #pingItLogo {
	    height:90px;
	    margin-right: 30px;
        border: 0;
    }
    
	/* JSON Progress Indicator */
	div.jsonProgress {
		background : #fff url(/Content/themes/ozforex/images/loader_1.gif) no-repeat 50% 50%;
		border : solid 1px #ccc;
		-moz-box-shadow : 0 2px 4px #666;
		-webkit-box-shadow : 0 2px 4px #666;
		-ms-box-shadow : 0 2px 4px #666;
		box-shadow : 0 2px 4px #666;
		display : none;
		height : 11px;
		left : 50%;
		margin : -6px 0 0 -22px;
		padding : 5px;
		position : absolute;
		width : 43px;
		top : 50%;
		text-indent : -999em;
		z-index : 1000;
	}

    #saasuSelectBankAccount li.ui-select-choices-row {
        margin-left: -28px;
        font-size: 12px;
    }
}

/* EXCEPTIONS */

/* PRINT MARKUP: Exceptions for the printed version */
@media print {

}

/* IPAD: Exceptions for the iPad */
@media only screen and (max-device-width: 1024px) {

}

/* iPHONE: Exceptions for the iPhone */
@media only screen and (max-device-width: 480px) {

}