﻿body { background-color:#000; background-image:url(/images/tile.gif); }

/*#bgWrapper { background-image:url(/images/bg.jpg); background-repeat:no-repeat; background-position:top middle; width:1600px; margin-left:auto;margin-right:auto; overflow:-moz-scrollbars-none; }
*/
#bgWrapper { background:url(/images/bg.jpg) no-repeat scroll; background-position:top center; }
#Header { margin-left:auto;margin-right:auto;width:980px;height:183px; background-image:url(/images/topBar.jpg); background-repeat:no-repeat; background-position:top middle; position:relative; }
#Header h1 { background-image:url('/images/KTmarket.1.png'); 
width:258px; 
height:78px; background-repeat:no-repeat; background-position:left top; 
text-indent:-10000px; position:relative; top:16px; 
left:60px; }

#LoginPanel { position:absolute; float:right; top:10px; left:620px; }
#LoginPanel a { font-size:11px; float:right; margin-right:45px; }
#SOLogin { display:block; }

#Body { display:block; margin-top:20px; position:relative;  }

#Footer { width:100%; background-color:#424242; background-image:url(/images/footerBg.gif); background-repeat:repeat-x; background-position:top left; height:420px; }
#footerWrapper { padding-top:20px; }



/* Column Styles */
#leftCol, #rightCol {  }




#cfdNav, #demoSignupDiv, #liveSignupDiv { margin-bottom:40px; }




/* Font Styles / Default Styles */

p,h1,h2,h3,h4,h5, li, #Footer address, label, textarea, td { font-family:Tahoma, Verdana, Arial, Helvetica; color:#fff; font-size:14px; margin-bottom:10px;  }
p, ol li { line-height:17px; }


p i { color:#cacaca; }
p.pGrey { color:#cacaca; font-size:10px; }
a { color:#979797;  }
a:hover { color:#faa61a;  }
h1,h2,h3,h4,h5, .HeaderSm h2 { font-family:Arial, Verdana, Tahoma, Helvetica; font-size:30px; }
h3, legend, h5 { font-size:16px; font-style:normal; margin-top:35px; margin-bottom:10px; line-height:18px; color:#faa61a; }
legend { margin:0px; background-color:#151515; padding:0 5px; }
h3.first { margin-top:0px; }
h4 { font-size:16px; margin-top:20px; }

table { border:1px solid #fff; font-size:12px; margin-bottom:15px; color:#d7d7d7 }
	td { background:#000 none repeat scroll 0 0; border:1px solid #4f4f4f; padding:5px; }

address { color:#fff; margin-bottom:20px; font-style:normal; line-height:18px;}

ul li, ol li { margin-left:10px; }
	ul.contactDetails li { margin-left:0px;}
ol li { list-style-type: decimal; margin-left:25px; }

/* Form Styles */
fieldset input, select, textarea, #demosignup input { display:block; background-color:#000; border:1px solid #747474; color:#bdbdbd; padding:5px; margin-bottom:4px; margin-top:4px; }
#demosignup input { }

input:active, input:hover, input:focus, select:active, select:hover, select:focus, textarea:hover, textarea:focus, textarea:active, #demosignup input:hover, #demosignup input:focus { color:#fff; border:1px solid #FAA61A; margin-bottom:4px;padding:5px; margin-bottom:4px; margin-top:4px; }
	input.hidden { display: none; border: none; background-color: #000;}

select { margin-bottom:20px; }
select:hover, select:focus { color:#fff; border:1px solid #FAA61A; height:30px; margin-bottom:20px; }

textarea { display:block; width:100%; }

label { margin-bottom:5px; display:block; }

.btnSubmit a { background:url(/images/btn.gif); color:#fff; display:block; text-decoration:none;
					font-family:Tahoma, Verdana, Arial, Helvetica; font-size:14px; font-weight:normal; height:29px; line-height:29px;
					text-align:center; width:130px; margin-bottom:15px; }
		
	.btnSubmit a:hover { background:url(/images/btnHover.gif); color:#fff; cursor:pointer; }
	.btnSubmit a:active {background:url(/images/btnHover.gif); color:#fff; }
	
	fieldset { border:1px dotted #DFDFDF; margin:0 0 20px; padding:20px 30px 20px 20px; }
	
	fieldset span { color:#fff; }
	fieldset table { margin-top:20px; }
.formElement input { width:100%; margin-bottom:10px; }	
.formElement span { color:#fff; }
.dob select { display:inline; }

.BodySm .btnSubmit { margin:20px 25px 10px 0; }	

/* ~~~ Main Nav ~~~ */

ul.mainNav  { clear:both; display:block; float:left; list-style-image:none; list-style-position:outside; list-style-type:none; margin-bottom:8px; padding-left:0; text-align:center;
              position:relative; top:45px; left:20px; }
.mainNav li { float:left; font-size:18px; height:36px; margin:0 0 0 1px; width:156px; display:block;}
li a { text-decoration:none; color:#fff; width:100%; height:100%; display:block; font-size:17px; }
li a:hover { color:#faa61a; }


/* ~~~~~~~~   Footer Styles ~~~~~~~~~ */
	
	#Footer { display:block; clear:both; }
	#Footer h3 {  border-bottom:solid 1px #dfdfdf; font-size:18px; line-height:26px; }
	#Footer p, #footer ul li, #footer address { color:#dbdbdb; }
	#Footer li a { font-size:14px; display:inline;  }
	
	
	#footerColLeft { }
	
	#footerCopyright p { text-align:center; font-size:12px; }
	#footerCopyright { position:relative; top:20px; display:block; }
	
	#NewsItem { margin-bottom:20px; }
	#NewsItem p { font-size:10px; color:#aeaeae; margin-bottom:0px; }
	#NewsItem a { font-size:10px; color:#868787; text-decoration:none; }
	#NewsItem a:hover { text-decoration:underline; color:#FF721A; }
	
	#vBottom { margin-left:auto;margin-right:auto; width:450px; margin-top:30px; text-align:center; display:block;}
	#vBottom p {  }
	
	/* ~~~~~~~~   Footer Styles End~~~~~~~~~ */

.left { float:left!important; }
	.right { float:right!important; }



/* Small Panel Styles */

.HeaderSm { background-image:url(/images/headerSm.gif); height:38px; background-position:top center; background-repeat:no-repeat; }
.HeaderSm h2, .hpHeaderSm h2  { font-size:18px; text-align:center; line-height:38px;}

.BodySm { background-image:url(/images/bodySm.gif); background-position:bottom center; background-repeat:no-repeat; width:268px; padding-left:15px;   }

/* Large Panel Styles */
.HeaderLg { background-image:url(/images/headerLg.gif); height:69px; background-position:top center; background-repeat:no-repeat; }
.HeaderLg h2 { font-size:30px; text-align:center; line-height:69px;}

/* Homepage Only Stlyes */
.HeaderLgH { background-image:url(/images/headerLgHome.gif); height:26px; background-position:top center; background-repeat:no-repeat; }

.BodyLg { background-image:url(/images/bodyLg.gif); background-position:top center; background-repeat:repeat-y;}
.BodyLg .grid_9 { margin:20px 50px 0px 50px; }
.FooterLg { background-image:url(/images/footerLg.gif); background-position:bottom center; background-repeat:no-repeat; height:1px;}

.hpHeaderSm { background-image:url(/images/hpBoxHeader.gif); width:293px; height:38px; background-repeat:no-repeat; background-position:top left;  }
.hpBodySm { background-image:url(/images/hpBoxBody.gif); width:273px; background-repeat:repeat-y; background-position:top left; height:230px; padding:10px; }
#rightBox .hpBodySm { background-image:url(/images/blondy2.jpg); }
.hpBodySm .content { position:relative; top:55px; left:115px; width:140px; }

.hpBodySm input { width:255px; margin-bottom:10px!important; }
.hpBoxBottom { background-image:url(/images/hpBoxBottom.gif); width:293px; height:1px; background-repeat:no-repeat; background-position:top left; }

#leftBox, #rightBox { float:left; margin-top:30px; }
#leftBox { margin:30px 30px 0 10px; }

/* Full Width Panel Styles */
#fullWidth #fullHeader { background-image:url(/images/fullWidthHeader.gif); height:69px; background-position:top center; background-repeat:no-repeat; }
#fullHeader h2 { font-size:30px; text-align:center; line-height:69px;}

#fullWidth #fullBody { background-image:url(/images/fullBody.gif); background-position:top center; background-repeat:repeat-y;}
#fullWidth #fullBody .grid_14 { margin:20px 50px 0px 50px; }
#fullWidth .fullFooter { background-image:url(/images/fullFooter.gif); background-position:bottom center; background-repeat:no-repeat; height:1px;}


/* CFD Nav Styles */
.BodySm input { margin:0 10px; }
.BodySm input { margin-bottom:5px; width:220px; }

.BodySm ul li { width:256px; height:35px; line-height:35px; text-align:center; }
.selected { background-image:url(/images/leftMenuSelected.gif); background-position:center center; background-repeat:no-repeat; color:#faa61a; width:240px!important; }
.selected a { color:#faa61a; }

#cfdNav li a { margin-left:0px; width:240px; }

/* Live Panel Divs */
#liveSignupDiv .BodySm { background-image:url(/images/blondy.gif); background-position:bottom left; background-repeat:no-repeat; height:248px; }
#liveSignupDiv .BodySm p { width:100px; position:relative; top:80px; left:140px; }
#liveSignupDiv .BodySm .btnSubmit { position:relative; top:90px; left:-10px; }

/* General Styles */
#riskWarning { text-align:center; margin:40px 0 60px 0; font-size:13px; }


.BodyLg .btnSubmit { margin-top:20px; margin-bottom:40px; }



	.space20 { margin-bottom:20px; }
	.space40 { margin-bottom:40px; }
	.space50 { margin-bottom:50px; }
	.space60 { margin-bottom:60px; }
	.space80 { margin-bottom:80px; }
	.space100 { margin-bottom:100px; }
	.space150 { margin-bottom:150px; }
	.space200 { margin-bottom:200px; }
	.space400 { margin-bottom:400px; }

.end { margin-top:80px; }
	
.sqrBorderGray { border:1px solid #CCCCCC; padding:15px;}

.greenButton a {background:transparent url(/images/LaunchButton.png) no-repeat scroll 0 0;color:#000000;display:block;float:left;font-size:1.4em;font-weight:500;height:46px;line-height:1.8em;text-align:center;text-indent:-90000px;width:156px;}
	.greenButton a:hover{color:#000000;	background:url(/images/LaunchButton.png) 0px -46px no-repeat;width:156px;height:46px;cursor:pointer;text-decoration:none;	}	
	.greenButton a:active{color:#000000;background:url(/images/LaunchButton.png) 0px -46px no-repeat;width:156px;height:46px;}
	
.icon {width:150px;}
.icon img { display:inline; }

.userguide {width:100%; margin-bottom:20px;}
.userguide img { margin-right:10px; }
.userguide h4 { display:inline; }

.hr {margin-top:20px;border-top:1px dotted #E2E2E2;
}

            .addressList { list-style:none; list-style-type:none; }
            .demo-show h6 { margin-top:10px; }
            .demo-show p { margin:10px 0 40px 0; }
            .demo-show h4 { font-size:24px; color:#FAA61A; }
            .demo-show h3 { font-size:20px; }
            
.QAed { background:#2c2416 none repeat scroll 0 0; border:1px solid #eeeeee; margin:55px 0; padding:15px; }

.error { color:Red; }
.inline input { display:inline!important; float:left; margin-right:10px; }

.NewsItem p { font-size:10px; margin-bottom:0px; }
.NewsItem a { margin-bottom:20px; display:block; background-image:none!important; width:auto!important; }
#LiveNewsBox1 { padding:10px; }
#LiveNewsBox1 .NewsItem p { color:#d2d2d2; text-align:center; }
#LiveNewsBox1 .NewsItem a { font-style:normal; font-size:16px; line-height:18px; }

#liveMenuDiv img { vertical-align:middle; margin:10px;  }
#liveMenuDiv ul li { text-align:left; line-height:25px; height:25px; }
#liveMenuDiv { color:#fff; }

#news-link, .attention_minor { color:#fff; }
.attention_minor { margin-top:40px; }
.morebd { margin:8px 0 15px 0; }

.goog-te-gadget {margin:20px auto 0px auto; width:100px;}
