/* CSS RESET */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, 
img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, .search_box p, p
											{ margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; }

blockquote:before, blockquote:after, 
q:before, q:after 							{ content:""; }
blockquote, q 								{ quotes:"" ""; }
a											{ text-decoration: none; outline: none; }
a img  										{ border: none; }
ul											{ list-style: none; }


/* END CSS RESET */


/* FIXES */


/* clearfix pattern */
.clearfix:after 							{ content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix 									{ display: inline-block; }
html[xmlns] .clearfix 						{ display: block; }
* html .clearfix 							{ height: 1%; }

.clear										{ clear: both; }

/* END FIXES */



		
/* ------------- GLOBAL STYLES ------------- */	

			* { margin: 0; padding: 0; }
			
			img { border: 0; }
			
			a { outline: none; cursor: pointer; }
			
			body {
				background: #fcfcfc;
				border:0px;
				border-top: solid 5px #292a3a; 
				font-family: 'Open Sans', Arial, Helvetica, sans-serif;
				font-size: 12px;
				color: #545658;
				line-height: 1.5em;
			}
			
			h1, h2, h3, h4, h5, h6 { color: #333; line-height: 1.2em; font-family: "Ubuntu", Arial, Helvetica, Sans-Serif }
			
			h2 {
				text-align: left;
				font-size: 2.1em;
				font-weight: normal;
				padding-bottom: 1px;;
			}
			h3 {
				font-size: 1.4em;
				font-weight: normal;
				padding: 15px 0 5px 0;
			}
			h4 {
				font-size: 1.2em;
				font-weight: normal;
				padding: 5px 0;
			}
			.blockHeader {
				font-size: 1.0em;
				position: relative;
				left: 20px;
			}
			h5  {
			font-size: 1.0em;
			font-weight: 500;
			padding: 15px 0 5px 0;
			}
			h6  {
			font-size: 1.3em;
			margin-bottom: .6em;
			padding: 0 0 0 3px;
			}
			h6 a:link{ text-decoration:none; color:#F77A0B;}
			h6 a:visited{ text-decoration:none; color:#F77A0B;}
			h6 a:hover{ text-decoration:underline; color:#F77A0B;}
			h6 a:active{ text-decoration:underline; color:#F77A0B;}
			
			
			p {
				padding: 5px 0;
				line-height: 1.9em;
			}
			
			ul {
				list-style-type: none;
			}

			a:link{ text-decoration:none; color:#4a9bd9;}
			a:visited{ text-decoration:none; color:#4a9bd9;}
			a:hover{ text-decoration:underline; color:#2b79b4;}
			a:active{ text-decoration:underline; color:#2b79b4;}
			

			a.small:link{ text-decoration:none; font-size:12px;}
			a.small:visited{ text-decoration:none; font-size:12px;}
			a.small:hover{ text-decoration:none; font-size:12px;}
			a.small:active{ text-decoration:none; font-size:12px;}
			
			.socialWrap {  }
			.socialWrap li { margin-right: 15px; }
			.facebook	{ background: url(images/icon-facebook-25.png) no-repeat top left; }
			.twitter	{ background: url(images/icon-twitter-25.png) no-repeat top left; }
			
			blockquote {
				padding: 0 30px 0 30px;
			}

			div#container {
				position: relative;
				margin: auto;
				width: 960px;
			}

			div#line_thick {
				width: 100%;
				height: 2px;
				background: #eee;
			}
			div#line_thin {
				width: 100%;
				height: 1px;
				background: #eee;
			}
			.line_thinVer {
				width: 1px;
				background: #eee;
			}
			
			#clear {
				clear: both;
			}
			.clear {
				clear: both;
			}
			.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .clearfix { display: inline-block; } /* Hide from IE Mac \*/ .clearfix { display: block; } /* End hide from IE Mac */ .none { display: none; } /* End Clearfix */
			.rounded { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
			
			
			.caution { padding-left: 60px; line-height: 48px; background: url(/images/caution.gif) no-repeat; }
			.caution32 { padding-left: 40px; line-height: 32px; background: url(/images/caution32.gif) no-repeat; }
			
			.inside { padding: 10px; }
			.seperator {
				position: relative;
				top: 1px;
				width: 1px;
				background-image: url('images/seperator.png');
				background-repeat: no-repeat;
				margin: 0 8px 0 8px;
			}
			.seperatorHorizontal {
				height: 2px;
				width: 220px;
				background-image: url('images/seperatorHorizontal.png');
				background-repeat: no-repeat;
				margin: 15px 0 15px 0;
			}
			.indent {
				padding: 0 0 0 25px;
			}
			.rounded-big { -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
			.rounded-small { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
			.inside { padding: 10px; }
			.thin {
				font-weight: normal;
			}
			.small {
				font-size: 0.9em;
			}
			.italic {
				font-style: italic;
			}
			.underline {
				text-decoration: underline;
			}
			.bold {
				font-weight: bold;
				color: #454545;
			}
			.light {
				color: #999;
			}
			.bulletBlue {
				background: url('images/bullet_01.png') 0px 4px no-repeat;
				padding-left: 12px;
			}
			.bulletOrange {
				background: url('images/bullet_02.png') 0px 6px no-repeat;
				padding-left: 12px;
			}
			.bulletOrangeSquare {
				background: url('images/bul_orange_square.png') 0px 7px no-repeat;
				padding-left: 12px;
			}
			.blue {
				color: #28ADE3 !important;
			}
			.orange {
				color: #f27e2e !important;
			}
			.dark {
				color: #333 !important;
			}
			.legal {
				font-size: 11px;
				color: #999999;
			}
			.hidden {
				display: none;
			}
			.input { 
				border:1px solid #999; 
				background-color: #FFF; color: #999; 
				font-size: 12px; 
				padding-left: 5px; 
				margin-left: 3px;
			}
			.button {
				
			}
			.left { float: left; }
			.right { float: right; }
			.center { text-align: center; }
			
/* ------------- END GLOBAL STYLES ------------- */	
		

/* --------------- HEADER STYLES --------------- */	

			div#header {
			position: relative;
				height: 115px;
			}

			div#logo {
				position: absolute;
				width: 126px;
				height: 100px;
				left: 30px;
				top: 10px;
			}
				div#logo h1 {
					display: block;
					width: 126px;
					height: 100px;
					background: url('images/qttalk-102x100.png') no-repeat;
				}
					div#logo h1 a {
						display: block;
						width: 102px;
						height: 100px;;
						text-indent: -9999px;
					}

			div#translate {
				position: absolute;
				right: 10px;
				top: 2px;
				font-size: 12px; 
			}



#headerTop 					{ width: 960px; height: 40px; display: block; position: relative; }

	/* ------ navMain DIV ------*/
	
	
#navMain 					{ width: 960px; height: 73px; display: block; margin: 0; position: relative; }
#navMain #logoWrap			{ width: 145px; height: 67px; padding: 6px 50px 0 85px; float: left; background: url(images/navMain-bg-logo.png) no-repeat top right; -webkit-border-top-left-radius: 5px;
							  -webkit-border-bottom-left-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px; border-top-left-radius: 5px; border-bottom-left-radius: 5px; }
#navMain #logoWrap img		{ margin: 0; }
#navMain #sf-menuWrap		{ width: 680px; height: 73px; float: left; background: url(images/navMain-bg-black.png) repeat-x top left; -webkit-border-top-right-radius: 5px;
							  -webkit-border-bottom-right-radius: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; }



/* MAIN NAV RELATED */

#navMain 					{ width: 960px; height: 73px; display: block; margin: 0; position: relative; }
#navMain #logoWrap			{ width: 145px; height: 67px; padding: 6px 50px 0 85px; float: left; background: url(/images/navMain-bg-logo.png) no-repeat top right; -webkit-border-top-left-radius: 5px;
							  -webkit-border-bottom-left-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px; border-top-left-radius: 5px; border-bottom-left-radius: 5px; }
#navMain #logoWrap img		{ margin: 0; }
#navMain #menuWrap			{ width: 680px; height: 73px; float: left; background: url(/images/navMain-bg-black.png) repeat-x top left; -webkit-border-top-right-radius: 5px;
							  -webkit-border-bottom-right-radius: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; }

#menuWrap ul							{ height: 73px; }
#menuWrap li							{ height: 73px; float: left; position: relative; }

#menuWrap a.top							{ display: block; color: #fff; padding: 24px 37px; font-family: "Ubuntu", Arial, Helvetica, Sans-Serif; }
#menuWrap a.top:hover,
#menuWrap a.top:active					{ background: #222; text-decoration: none; }

.subMenuWrap							{ display: none; }
.subMenuWrap:hover						{ display: block; }
.subMenuWrap							{ width: 300px; min-height: 100px; padding: 20px 25px; background: url(../images/bg-subMenuWrap.png) repeat-x top left; 
										  border-style: solid; border-width: 1px; border-color: #fff #888 #888 #fff; position: absolute; }
.subMenuWrap .arrow						{ width: 12px; height: 6px; background: url(../images/navMain-arrow.png) no-repeat top left; position: absolute; top: -11px; left: 20px; }

.subMenuWrap a							{ display: block; }
.subMenuWrap .main						{ padding: 10px 25px 0 0; float: left; }
.subMenuWrap .sub						{ padding: 10px 0 0 25px; background: url(../images/line-vert.png) repeat-y top left; float: left; }

.subMenuWrap h3							{ padding: 0 0 5px 0; color: #444; font-size: 16px; line-height: 16px; }
.subMenuWrap h3 a						{ padding: 0; }
.subMenuWrap p							{ padding: 0 0 10px 0; display: block; }





/* ABOUT US */


#aboutUs .subMenuWrap				{ top: 73px; z-index: 1000; }

#aboutUs .arrow						{ left: 55px; }
#aboutUs .subMenuWrap				{ width: 470px; }
#aboutUs .subMenuWrap .main			{ width: 195px; }
#aboutUs .subMenuWrap .sub			{ width: 220px; height: 280px; }
#aboutUs .subMenuWrap form			{ padding: 5px 10px 10px 10px; background: #dfdfdf; border-style: solid; border-width: 1px; border-color: #ccc #fafafa #fafafa #ccc; margin-bottom: 10px; }
#investorForm label					{ display: block; font-weight: bold; padding: 15px 0 5px 0; color: #777; text-shadow: 0px 1px 0px #fafafa; }
#investorName,
#investorPass						{ width: 170px; height: 20px; display: block; }
#investorSubmit						{ margin-top: 10px; }

/* PUREMINUTES */


#pureMinutes .subMenuWrap			{ top: 73px; left: -80px; z-index: 1000; }

#pureMinutes .arrow					{ left: 145px; }
#pureMinutes .subMenuWrap			{ width: 400px; }
#pureMinutes .subMenuWrap .main		{ width: 220px; text-align: center; }
#pureMinutes .subMenuWrap .main img { margin-left: 20px; }
#pureMinutes .subMenuWrap .sub		{ width: 125px; padding-bottom: 10px; }


/* WHOLESALE */


#wholesale .subMenuWrap				{ top: 73px; left: -100px; z-index: 1000; }

#wholesale .arrow					{ left: 170px; }
#wholesale .subMenuWrap				{ width: 300px; }
#wholesale .subMenuWrap .main		{ width: 135px; }
#wholesale .subMenuWrap .sub		{ width: 135px; }


/* SUPPORT */


#support .subMenuWrap				{ top: 73px; left: -387px; z-index: 1000; }

#support .arrow						{ left: 442px; }
#support .subMenuWrap				{ width: 480px; }
#support .subMenuWrap .main			{ width: 215px; }
#support .subMenuWrap .sub			{ width: 215px; padding-top: 10px; padding-bottom: 15px; }

#support .facebook,
#support .twitter					{ padding: 6px 0 10px 30px; margin: 3px 0; }


/* END MAIN NAV RELATED */



	/* ------ End navMain DIV ------*/













			/* ------ NAV_MAIN DIV ------*/
			div#nav_main {
				position: absolute;
				left: 215px;
				top: 60px;
				width: 533px;
				height: 30px;
			}
				div#nav_main ul {
					position: relative;
					list-style: none;
				}
				div#nav_main li {
					display: inline;
					float: left;
				}
				div#nav_main li a {
					display: block;
					text-indent: -9999px;
					height: 30px;
				}
		/* -------------- NAV_MAIN IMAGES NORMAL --------------*/
					div#nav_main li a.home {
						width: 67px;
						background: url('images/nav_main_home.png') no-repeat;
						background-position: bottom center;
					}
					div#nav_main li a.about {
						width: 82px;
						background: url('images/nav_main_about.png') no-repeat;
						background-position: bottom center;
					}
					div#nav_main li a.res {
						width: 94px;
						background: url('images/nav_main_res.png') no-repeat;
						background-position: bottom center;
					}
					div#nav_main li a.bus {
						width: 84px;
						background: url('images/nav_main_bus.png') no-repeat;
						background-position: bottom center;
					}
					div#nav_main li a.mob {
						width: 72px;
						background: url('images/nav_main_mob.png') no-repeat;
						background-position: bottom center;
					}
					div#nav_main li a.feat {
						width: 82px;
						background: url('images/nav_main_feat.png') no-repeat;
						background-position: bottom center;
					}
					div#nav_main li a.rate {
						width: 60px;
						background: url('images/nav_main_rate.png') no-repeat;
						background-position: bottom center;
					}
					div#nav_main li a.sup {
						width: 73px;
						background: url('images/nav_main_sup.png') no-repeat;
						background-position: bottom center;
					}

			/* -------------- NAV_MAIN IMAGES HOVER (DISABLED) -------------*/
					div#nav_main li a.home:hover,
					div#nav_main li a.about:hover,
					div#nav_main li a.res:hover,
					div#nav_main li a.bus:hover,
					div#nav_main li a.mob:hover,
					div#nav_main li a.feat:hover,
					div#nav_main li a.rate:hover,
					div#nav_main li a.sup:hover {
						background-position: center center;
					}										

			/* ------------- NAV_MAIN IMAGES ACTIVE -------------*/
					body.home div#nav_main li a.home {
						background-position: top center;
					}
					body.about div#nav_main li a.about {
						background-position: top center;
					}
					body.res div#nav_main li a.res {
						background-position: top center;
					}
					body.bus div#nav_main li a.bus {
						background-position: top center;
					}
					body.mob div#nav_main li a.mob {
						background-position: top center;
					}
					body.feat div#nav_main li a.feat {
						background-position: top center;
					}
					body.rate div#nav_main li a.rate {
						background-position: top center;
					}
					body.sup div#nav_main li a.sup {
						background-position: top center;
					}

		/* -------------- END NAV_MAIN DIV --------------*/
		
		/* ---------- NAV MAIN SUB MENU ----------- */
					#ddmenu li ul {
							background: #666666;
						    position: absolute;
							left: 0px;
						    visibility: hidden;
							width: 800px;
							height: 30px;
						}
						
						#ddmenu li ul li img {
							margin-top: 0px; 	
						}

						#ddmenu li ul li {
						    display:inline;
						    
						}

						#ddmenu li ul li a {
						    position: relative;
						    top:4px;
						    width: auto;
						    display: inline;
						    color: #FFFFFF;
						    font-size: 11px;
						    padding-left: 8px;
							padding-right: 8px;
						}

						#ddmenu li ul li a:hover {
						    text-decoration: underline;
						    
						}
			/* ---------- END NAV MAIN SUB MENU ----------- */
			
			
			
			
		/* ---------- NAV MAIN ABOUT US SECTION ----------- */	
	.topMenuWrap {
		position: relative;
		top: 60px;
		margin: auto;
		width: 600px;
		height: 30px;
	}
		#topMenu {
			display: block;
			width: 600px;
			height: 30px;
		}
		ul#menu {
			list-style: none;
			display: inline;
			height: 30px;
			width: 600px;
		}
			ul#menu li {
				float: left;
				line-height: 30px;
			}
				ul#menu li a {
					display: block;
					background: url(images/bg_menu.png) repeat-x bottom center;
					font-size: 13px;
					color: #666;
					text-shadow: #fff 1px 1px;
					cursor: pointer;
				}
				ul#menu li a span {
					display: inline-block;
					height: 30px;
					padding: 0 14px 0 14px;
					border-left: solid 1px #fff;
					border-right: solid 1px #d0d0d0;
				}
				ul#menu span.first {
					background: url(images/left.png) no-repeat bottom left;
					border-left: none;
				}
				ul#menu span.last {
					background: url(images/right.png) no-repeat bottom right;
					border-right: none;
					
				}
				ul#menu li a:active, .topMenuWrap ul#menu a:hover, .topMenuWrap ul#menu a:focus, .topMenuWrap ul#menu li.selected a {
					background-position: top center;
					color: #fff;
					text-shadow: none;
					text-decoration: none;
				}
				ul#menu li a:active span.first, .topMenuWrap ul#menu a:hover span.first, .topMenuWrap ul#menu a:focus span.first, .topMenuWrap ul#menu li.selected span.first {
					background-position: top left;
				}
				ul#menu li a:active span.last, .topMenuWrap ul#menu a:hover span.last, .topMenuWrap ul#menu a:focus span.last, .topMenuWrap ul#menu li.selected span.last {
					background-position: top right;
				}
				ul#menu li.selected span, {
					border: none;
				}
				
		
		/* Team Page */
		
		.profileWrapper {
			background: #f9f9f9;
			border: solid 1px #d0d0d0;
			padding: 25px 25px 20px 30px;
		}
		
		.profileWrapper .title {
			font-family: 'Ubuntu', Arial, Helvetica, Sans-Serif;
			font-size: 21px !important;
		}
		.jobTitle	{ font-style: italic; color: #888; letter-spacing:0.04em }
		
		/* End Investors Page */
			
		/* ---------- END NAV MAIN ABOUT US SECTION ----------- */		
		
		
				


/* -------------- CPANEL DIV --------------*/
			div#cpanel_wrap {
				position: absolute;
				right: 0px;
				top: 35px;
				width: 260px;
				height: 60px;
				background: url('images/cpanel_border.png') no-repeat;

			}
				div#cpanel {
					position: absolute;
					left: 9px;
					top: 5px;
					font-size:12px;
					color: #666666;

				}
				div#cpanel div#hotlinks {
					position: absolute;
					left: 73px;
					top: 25px;
					font-size:10px;
				}

				div#cpanel .input { position: relative; left: 15px; top: 2px; border:1px solid #999; width:90px; height:15px; background-color:#FFF; color:#999; font-size:10px; letter-spacing:0px; padding-left: 3px; margin-left: 3px;}
				div#cpanel .submit { position: relative; left: 15px; top: 4px; background:url('images/but_go_20x15.png') no-repeat; width:20px; height:15px; border: gray; margin-left: 3px;}
				div#cpanel a { position: relative; left: -10px; top: 13px; color:#28ADE3; font-size:11px; }

/* ------------- END CPANEL DIV --------------*/


			div#accountButtons {
				position: absolute;
				top: -6px;
				left: 500px;
				width: 342px;
				height: 27px;
				background: url(images/bg_top_tab.gif) no-repeat;
				color: #1f1f1f;
				font-size: 0.95em;
			}
				div#accountButtons ul {
					position: relative;
					width: 280px;
					height: 20px;
					margin-left: 62px;
					padding-top: 5px;
				}
				div#accountButtons li {
					display: inline;
					float: left;
					padding-right: 10px;
				}
					div#accountButtons a {
						color: #b9b9b9;					
					}
					div#accountButtons a:visited {
						color: #b9b9b9;					
					}
					div#accountButtons a:hover {
						color: #e3e3e3;
						text-decoration: none;		
					}
					div#accountButtons a:active {
						color: #e3e3e3;
						text-decoration: none;			
					}
					



/* ------------ END HEADER STYLES ------------- */



/*------------- BEGIN BODY STYLES --------------*/

	div#bodyWrap {
		padding-bottom: 20px;
		padding-top: 25px;
		background: #FFFFFF;
		border: solid 1px #d0d0d0;
		width: 960px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
	}
	#pageWrap { width: 940px; padding: 20px 10px; }
	
	#pageWrap .main	{ width: 650px; min-height: 600px; padding-right: 15px; border-right: solid 1px #ddd; float: left; }
	#pageWrap .sub	{ width: 259px; padding-left: 15px; float: left; }
	
	/*----TOP ---*/
		.subNavWrap {
			background: url('images/sub_nav_bg.png');
			width: 960px;
			height: 40px;
		}
		
	/*---- SUB NAV ------*/
			div#subNavRes ul {
				position: relative;
				width: 920px;
				left: 40px;
				list-style-type: none;
			}
			div#subNavRes li {
				display: inline;
				padding-top: 9px;
				float: left;
				line-height: 12px;
			}	
				div#subNavRes li a {
					color: #C0E6F6;
					font-size: .9em;
					font-weight: bold;
					display: block;
					height: 40px;
				}
				div#subNavRes li a:hover {
					color: #FFF;
					text-decoration: none;
					font-size: .9em;
					font-weight: bold;
					display: block;
					height: 40px;
				}
				div#subNavRes ul .selected a {
					color: #FFF;
				}	
			div#subNavRes li.selected {
				height: 32px;
				background: url('images/arrow_selected.png') bottom center no-repeat;
			}
				.seperatorSubNav {
					height: 28px;
					width: 2px;
					background-image: url('images/seperatorSubNav.png');
					background-repeat: no-repeat;
					margin: 0 15px 0 15px;
				}
			
				
	/* ----- SubNav States ----- */
		/* ----- SubNav Normal (Just replace Bgrounds and Width/Height for new Menu) ----- */
			div#subNavRes a#one {display: block; width:117px; background-image:url('images/sub_nav_res_how.png'); background-position:center center;}
			div#subNavRes a#two {display: block; width:109px; background-image:url('images/sub_nav_res_plan.png'); background-position:center center;}
			div#subNavRes a#three {display: block; width:85px; background-image:url('images/sub_nav_res_feat.png'); background-position:center center;}
			div#subNavRes a#four {display: block; width:58px; background-image:url('images/sub_nav_res_faq.png'); background-position:center center;}
			div#subNavRes a#five {display: block; width:121px; background-image:url('images/sub_nav_res_pure.png'); background-position:center center;}
			div#subNavRes a#six {display: block; width:102px; background-image:url('images/sub_nav_res_prom.png'); background-position:center center;}
			div#subNavRes a#seven {display: block; width:119px; background-image:url('images/sub_nav_res_ref.png'); background-position:center center;}
		
		/* ----- SubNav Hover ----- */
			div#subNavRes a#one:hover,
			div#subNavRes a#two:hover,
			div#subNavRes a#three:hover,
			div#subNavRes a#four:hover,
			div#subNavRes a#five:hover,
			div#subNavRes a#six:hover,
			div#subNavRes a#seven:hover {background-position:top center;}
		
		/* ----- SubNav Active ----- */
			body#one div#subNavRes a#one { background-position: bottom center;}
			body#two div#subNavRes a#two { background-position: bottom center;}
			body#three div#subNavRes a#three { background-position: bottom center;}
			body#four div#subNavRes a#four { background-position: bottom center;}
			body#five div#subNavRes a#five { background-position: bottom center;}
			body#six div#subNavRes a#six { background-position: bottom center;}
			body#seven div#subNavRes a#seven { background-position: bottom center;}

	/* ----- End SubNav States ----- */
	/*--------- END SUB NAV ----------*/			

	.pageHeader {
		margin: auto;
		padding: 10px 0;
	}	
		.pageHeader h2 {
			font-size: 2.4em;
			color: #28ade3;
		}
		.pageHeader h3 {
			font-size: 1.5em;
			color: #666;
			margin: 10px 0 5px 0;
		}
		.pageHeader p {
			position: relative;
			top: -5px;
			color: #888;
			font-size: 1em;
		}
	
		#resPlanHeader {
			background: url('images/pageHeaderRes.png') no-repeat left;
			width: 382px;
			height:77px;
			position:relative;
			text-indent:-9999px;;
		}
		#resHowHeader{
			width: 398px;
			height:107px;
			background: url('images/pageHeaderResHow.png') no-repeat left;
			text-indent: -9999px;
		}
		#busPlanHeader {
			width: 508px;
			height:77px;
			background: url('images/pageHeaderBus.png') no-repeat left;
			position:relative;
			text-indent:-9999px;;
		}
		#busHowHeader{
			width: 398px;
			height:107px;
			background: url('images/pageHeaderResHow.png') no-repeat left;
			text-indent: -9999px;
		}
		#signupForm {
			margin: auto;
			width: 650px;
		}




/* WHOLESALE SECTION */

	.features 			{ width: 80%; margin: 5px auto 15px auto; }
	.features li 		{ padding: 5px 0 5px 5px; border-top: dashed 1px #ddd; }
	.features li.last 	{  border-bottom: dashed 1px #ddd; }
	
	.sub .features		{ width: auto; }
/* END WHOLESALE SECTION */


						
/* SUPPORT SECTION */					
	
		#supportWrap {
			width: 885px;
			height: 82px;
			background: url('images/pageHeaderShadow.png') no-repeat bottom left;
			margin-bottom: 40px;
		}
			#supportHeader {
				float: left;
				width: 425px;
				height: 129px;
				/* background: url('images/pageHeaderSupport.png') no-repeat top left;
				text-indent: -9999px; */
				margin-left: 40px;
			}
			#supportHeaderIcon {
				float: right;				
				width: 135px;
				height: 162px;
				background: url('images/pageHeaderSupportIcon.png') no-repeat;
				margin-right: 150px;
			}
					
					
	.mainContentWrap {
		display: block;

	}
		#supportLanding{
			position: relative;
			top: 0px;
			left: 0px;
			padding-top: 60px;
		}
		#supportContent{
			position: relative;
			top: 0px;
			left: 0px;
			padding-top: 60px;
		}
			#supportContent h2 {
				position: relative; 
				width: 600px; 
				height: 50px; 
				left: 100px; 
				top: -30px;
			}
	
	.resHow {
		width: 470px;
	}
	
	#supportMenu{
		float: left;
		width: 175px;
		margin-left: 140px;
		margin-top: 15px;
	}
		#supportMenu li {
			font-size: .9em;
			margin: 7px 0 0 0;
		}
		#supportMenu li a {
			background: url('images/bullet_01.png') no-repeat scroll center left transparent;
			padding: 0 0 0 12px;
		}
		#supportMenu a:link{ display: block; text-decoration:none; color:#666;}
		#supportMenu a:hover{ display: block; text-decoration:underline; color:#666;}
		#supportMenu a:active{ display: block; text-decoration:underline; color:#666;}
		#supportMenu a:visited{ display: block; text-decoration:none; color:#666;}

		
	#supportMain {
		float: right;
		margin-right: 40px;
	}
	
		.supportContent {
			margin: 0 20px 0 0px;
			padding: 0 0 0 20px;
		}
			.supportContent ul#main {
				margin: 10px 50px 0 110px;
			}
			.supportCategory {
				width: 320px;
				background-position: top left;
				padding-left: 55px;
				margin-bottom: 20px;
			}
				.supportCategory p {
					font-size: .9em;
					padding-top: 5px;
					color: #666;
				}
				.supportCategory p a:link{ display:block; text-decoration:none; color:#666;}
				.supportCategory p a:hover{ display:block; text-decoration:underline; color:#666;}
				.supportCategory p a:active{ display:block; text-decoration:underline; color:#666;}
				.supportCategory p a:visited{ display:block; text-decoration:none; color:#666;}
				
		.faq li {
			margin-bottom: 5px;
		}


/* ACCOUNT SECTION */

	.acc {
	
	}
	
	.acc input[type=text],
	.acc input[type=password] {
		border: solid 1px #ccc;
		padding: 5px;
		font-size: 12px;
		color: #555;
	}			
	
	.acc label {
		line-height: 24px;
	}
	
		#accountWrap {
			width: 885px;
			height: 150px;
			background: url('images/pageHeaderShadow.png') no-repeat bottom left;
			margin-bottom: 5px;
		}
			#accountHeader {
				width: 850px;
				margin: auto;
			}
			#accountHeader .logout {
				float: right;
			}
			#needAnswers {
				width: 300px;
				float: left;
			}
			#accountHeaderIcon {
				float: right;				
				width: 135px;
				height: 162px;
				background: url('images/pageHeaderSupportIcon.png') no-repeat;
				margin-right: 150px;
			}
					
					
	.mainContentWrap {
		padding: 15px 0; 
		border-top: solid 1px #ddd;
		border-bottom: solid 1px #ddd;
	}
		#accountLanding{
			position: relative;
		}
		#accountContent{
			position: relative;
			top: 0px;
			left: 0px;
			padding-top: 60px;
		}
			#accountContent h2 {
				position: relative; 
				width: 600px; 
				height: 50px; 
				left: 100px; 
				top: -30px;
			}
	
	#accountMenu{
		float: left;
		width: 175px;
		margin: 60px 60px 20px 40px;
	}
		#accountMenu li {
			font-size: .9em;
			margin: 7px 0 0 0;
		}
		#accountMenu li a {
			background: url('images/bullet_01.png') no-repeat scroll center left transparent;
			padding: 0 0 0 12px;
		}
		#accountMenu a:link{ display: block; text-decoration:none; color:#666;}
		#accountMenu a:hover{ display: block; text-decoration:underline; color:#666;}
		#accountMenu a:active{ display: block; text-decoration:underline; color:#666;}
		#accountMenu a:visited{ display: block; text-decoration:none; color:#666;}

		
	#accountMain {
		float: left;
		width: 620px;
	}
	
		.accountContent {
			margin: 0 20px 0 0px;
		}
			.accountContent ul#main {
				margin: 10px 50px 0 110px;
			}
			.accountCategory {
				width: 320px;
				background-position: top left;
				padding-left: 55px;
				margin-bottom: 20px;
			}
				.accountCategory p {
					font-size: .9em;
					padding-top: 5px;
					color: #666;
				}
				.accountCategory p a:link{ display:block; text-decoration:none; color:#666;}
				.accountCategory p a:hover{ display:block; text-decoration:underline; color:#666;}
				.accountCategory p a:active{ display:block; text-decoration:underline; color:#666;}
				.accountCategory p a:visited{ display:block; text-decoration:none; color:#666;}
		
		#accountMain h3 {
			padding: 0 0 2px 8px;
		}
		#accountMain h5 {
			color: #777;
			font-weight: 500;
			margin-bottom: 10px;
			margin-left: 10px;
		}
		#accountMain .accountEntry {
			padding: 15px 60px 15px 10px;
		}
			#accountMain .accountEntry .title {
				font-weight: 800;
				margin-bottom: 3px;
			}
			#accountMain .accountEntry .desc {
				color: #777;
			}
				#accountMain .accountEntry .descText {
					font-size: 0.9em;
				}
			#accountMain .accountEntry .button {
				float: right;
				position: relative;
				top: -10px;
			}
		
		#activity #accountMain { 
			margin-top: 55px;
		}
	.acc .line_thin {
		width: 100%;
		height: 1px;
		background: #ccc;
		margin-top: 1px;
		margin-bottom: 20px;
	}
	
	.accountEntry h5 {
		margin: 0 !important;
		padding-bottom: 3px;
	}
	
	#overview #accountMain {
		padding: 30px 0 30px 0;
	}
	#buyCredit #accountMain {
		padding: 53px 0;
	}
	#manage #accountMain {
		padding: 53px 0;
	}
	#change #accountMain {
		padding: 30px 0;
	}
	#change #accountMain #Panel2 {
		padding: 15px 0 30px 10px;
	}
	#change #accountMain #Button1 {
		
	}
	
	#features #accountMain {
		padding: 50px 0;
	}
	#features .accountEntry {
		border-top: solid 1px #eee;
	}
	#features #CmdAdd {
		margin: 10px;
	}
	.accountEntry label {
		margin-bottom: 3px;
	}
	.acc #paymentOptions  {
		margin-bottom: 20px;
	}
	.acc #paymentOptions span {
		margin-left: 20px;
		padding: 5px 0 5px 0;
	}
	
	.acc #change #Table4 {
		margin-top: 15px;
	}



/* Rates Section */
	#txtsearch {
		height: 18px;
		padding: 2px 0 4px 6px;
		margin-right: 5px;
		border: 1px;
		border-color: gray;
		border-style: solid;
		font-size: 14px;
		color: #666;
	}
	#Table4 {
		margin-top: 5px;	
	}	
	
	
	
	.module785 {
		width: 785px;
		margin: auto;
		margin-top: 25px;
		margin-bottom: 15px;
	}
		.moduleTop785 {
			height: 20px; 
			background: url('images/moduleTop785.png') no-repeat;
		}
		.moduleBottom785 {
			height: 20px; 
			background: url('images/moduleBottom785.png') no-repeat;
		}
		.moduleMid785 {
			height: 100%; 
			background: url('images/moduleBground785.png') bottom left repeat-x; 
			border-left: solid #d9d9d9 1px; 
			border-right: solid #d9d9d9 1px; 
			padding: 30px
		}
	.module175 {
		width: 175px;
	}
		.moduleTop175 {
			width: 175px;
			height: 40px;
			color: #FFF;
			font-size: 1.3em;
			font-weight: bold;
			text-align: center;
			line-height: 40px;
			background: url('images/moduleTop175.png') no-repeat;
		}
		.moduleBottom175 {
			width: 175px;
			height: 16px; 
			background: url('images/moduleBottom175.png') no-repeat;
		}
		.moduleMid175 {
			height: 100%; 
			background: url('images/moduleBground175.png') bottom left repeat-x; 
			border-left: solid #d9d9d9 1px; 
			border-right: solid #d9d9d9 1px; 
			padding: 20px
		}
		.moduleShadow175 {
			width: 175px;
			height: 15px; 
			background: url('images/moduleShadow175.png') no-repeat;
		}
	
		
	.numberLarge {
		display: block;
		line-height: 82px !important;
		position: relative;
		top: -20px;
		color: #333;
		font-size: 3em; 
		float:left;
		margin-right: 5px;
	}
		#start {
			background: url('images/icon_start42.png') no-repeat;
		}
		#avatar {
			background: url('images/icon_avatar42.png') no-repeat;
		}
		#tools {
			background: url('images/icon_tools42.png') no-repeat;
		}





/*----- About Landing  -----*/


		.about #topStories {
			padding: 0 0 5px 0;
			margin: 0 0 25px 0;
			border-bottom: solid 1px #ddd;
		}
			.about #stories {
				float: left;
				width: 480px;
				height: 310px;
			}
			.about #storyOne {
				display: block;
			}
			.about #storyTwo {
				display: none;
			}
			.about #storyThree {
				display: none;
			}
			.about #storyFour {
				display: none;
			}
			.about #storiesNavWrap {
				float: left;
				width: 150px;
				padding-right: 20px;
			}
				#storiesNav {
					float: left;
					width: 140px;
					font-size: 0.9em;
					line-height: 1.6em;
				}
				#storiesNav h6 {
					color: #333;
					font-size: 14px;
					margin: 0;
					padding: 0;
				}
				.about #storiesNav li {
					padding: 15px 0 15px 0;
					border-bottom: solid 1px #eee;
				}
				.about #storiesNav li.last {
					border-bottom: none;
				}
				.about #storiesNav a {
					display: block;
					padding-left: 14px;
				}
				#storiesNav a:hover, #storiesNav a:active {
					text-decoration: none;
				}
				.about #storiesNav a.activeSlide {
					background: url("images/bullet_02.png") no-repeat scroll 0 6px transparent
				}
				
		
		.about .main .left,
		.about .main .right { width: 310px; }		
				
		.about .title {
			font-size: 1.3em !important;
			color: #222;
		}
		.about #topStories p {
		}
		.about #mainContent {
			float: left;
			width: 675px;
			margin: 20px 0 0 0;
			padding: 0 50px 0 0;
		}
		.about #mainContent .date {
			font-size: 0.85em;
			color: #666666;
		}
		.about #mainContent #mainLeft {
			float: left;
			width: 297px;
		}
			#mainLeft div#line_thin {
				margin: 0 0 5px 0;
			}
		.about #mainContent #mainRight {
			float: left;
			width: 298px;
			margin-left: 80px;
		}
			#mainRight div#line_thin {
				margin: 0 0 5px 0;
			}

		.about #mainContent #mainLeft a, .about #mainContent #mainRight a {
			font-size: 0.9em;
		}
		.about #mainLeft .bulletOrange, .about #mainRight .bulletOrange {
			background: url(images/bullet_02.png) no-repeat 0 7px;
		}
		.about #subContent {
			float: right;
			width: 195px;
			margin: 20px 0 0 0;
			font-size: 0.8em;
			line-height: 16px;
			padding: 10px 0 10px 0;
			border-left: solid 0px #eee;
		}
		.about #subContent .title {
			font-size: 1.1em;
			color: #28ADE3;
		}

/*----- End About  -----*/












		
		
/*----- News Room  -----*/
		
		.reuters		{ padding-right: 90px; padding-top: 3px; padding-bottom: 3px; background: url(images/reuters.gif) no-repeat top right; }
		.yahooFinance	{ padding-right: 107px; padding-top: 3px; padding-bottom: 3px; background: url(images/yahoo-finance.gif) no-repeat top right; }
		.marketWatch	{ padding-right: 87px; padding-top: 8px; padding-bottom: 5px; background: url(images/market-watch.gif) no-repeat top right; }
		
		#newsHeader {
			margin-top: 15px;
		}
		#pressHeader {
			margin-top: 15px;
		}
		.newsroom #topStoryWrap {
			display: block;
			padding: 20px 0;
		}
		.newsroom #topStory {
			width: 370px;
			height: 440px;
			background: url(images/bg_topStory.png) no-repeat bottom right;
			padding: 20px 390px 0 0;
			position: relative;
			text-align: right;
			margin: 0 auto;
		}
		.newsroom #topStory .desc {
			background: #fff;
			border: solid 1px #ccc;
			padding: 15px;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
		}

		a.readMore {
			background: url(images/bullet_02.png) no-repeat 0 3px;
			padding-left: 12px;
			font-size: 10px !important;
			text-transform: uppercase;
		}
		.newsroom #mainContent {
			margin: 20px 0 0 0;
			padding: 0 0 0 0;
		}
		.newsroom #mainContent .date {
			font-size: 0.85em;
			color: #666666;
		}
		.newsroom #mainContent #mainLeft {
			float: left;
			width: 335px;
		}
		.newsroom #mainContent #mainRight {
			float: left;
			width: 335px;
			margin-left: 30px;
		}
		.newsroom #mainContent #mainSubNews {
			float: left;
			padding: 0 20px 0 15px;
			width: 425px;
		}
		.newsroom #mainContent #mainSubEvents {
			float: left;
			padding: 0 15px 0 20px;
			width: 425px;
		}
		.newsroom #mainContent #mainLeft a, .newsroom #mainContent #mainRight a {
			font-size: 0.9em;
		}
		.newsroom #mainLeft .bulletOrange, .newsroom #mainRight .bulletOrange {
			background: url(images/bullet_02.png) no-repeat 0 7px;
		}
		.articleTitle {
			margin: 15px 0 15px 0;
		}
		.newsroom #subContent {
			float: right;
			width: 195px;
			margin: 20px 0 0 0;
			font-size: 0.8em;
			line-height: 16px;
			padding: 10px 0 10px 0;
			border-left: solid 0px #eee;
		}

		a.pressTitle:link{ text-decoration:none; color:#555;}
		a.pressTitle:visited{ text-decoration:none; color:#666;}
		a.pressTitle:hover{ text-decoration:none; color:#444;}
		a.pressTitle:active{ text-decoration:none; color:#444;}
		
		.press {
			padding: 0 60px;
		}
		.press h3 {
			font-size: 1.7em;
			font-weight: normal;
			color: #28ADE3;
			padding: 0;
		}
		.press .title {
			font-size: 1.3em !important;
			color: #333;
			margin: 20px 0;
		}
		
		#hodgson {
			text-indent: -9999px;
			background: url(images/hodgson-logo.gif) no-repeat;
			line-height: 34px;
			margin-bottom: 1px;
			padding: 3px 3px 3px 0;
		}
		#loeb {
			text-indent: -9999px;
			background: url(images/logo-loeb.jpg) no-repeat;
			height: 25px;
			line-height: 34px;
			margin-bottom: 1px;
			padding: 3px 3px 3px 0;
		}
/*----- End News Room  -----*/


/*--------Investor Relations ---------*/

	#investorLogin { float: right;}
	#investorLogin a, #investorLogin a:visited {
		font-size: 0.9em;
		padding: 8px 15px;
		background: #fff;
		border: solid 1px #ddd;
	}
	#investorLogin a:active, #investorLogin a:hover { text-decoration: none; background: #fafafa; }
		
	.investor ul#pdfs li {
		background: url(images/pdf.png) no-repeat 0 2px;
		margin: 0 0 8px 0;
		padding: 0 0 0 21px;
		
	}
	
	.investor #partners { display: block; padding: 20px 0; margin-bottom: 15px; background: #f4f5f6; border-style: solid; border-width: 1px; border-color: #ddd #fff #fff #ddd; }
	.investor #partners img { display: block; margin: auto; }

/*----- End Investor Relations -------*/





/*--------Investor services-qttalk ---------*/

	#services-qttalk ul li div {
		
	}
	
/*----- End services-qttalk -------*/



		
/* Contact Form */

#contactWrap {
	width: 850px;
	margin-left: 55px;
	margin-right: 55px;
	margin-top: 25px;
	margin-bottom: 25px;
}
	#contactIntro {
		margin-bottom: 20px;
	}
	#contactWrap a {

	}
	#contactWrap p {
		margin-top: 3px;
		margin-bottom: 3px;
		line-height: 1.4em;
		padding: 0;
	}
	#contactForm {
		float: left;
		margin-right: 40px;
		width: 535px;
	}
		#contactForm #formHeader {
			position: relative;
			left: 55px;
			width: 200px;
			margin-bottom: 20px;
			font-size: 0.95em;
			line-height: 1.1em;			
		}
		#contactForm #formBody {
			position: relative;
			left: 180px;
			top: 20px;
			color: #666;
			font-size: .9em;
			margin-top: 10px;
			width: 250px;
		}
		#contactForm #formBody .field {
			margin-bottom: 10px;
		}
		#contactForm #formBody span {
			float: left;
		}
		#contactForm #formBody input {;
			float: right;
			width: 140px;
			height: 20px;
		}
		#contactForm #formBody #telef {
				width: 180px;
			height: 20px
		}
		#contactForm #formBody #email {
			width: 180px;
			height: 20px
		}
		#contactForm #formBody #other {
			width: 240px;
			height: 120px;
		}
		#contactForm #formBody #btnSend {
			width: 70px;
			height: 20px;
			margin-right: 5px;
		}
	#contactWrap .line_thinVer {
		float: left; 
		position: relative;
		top: -10px;
		height: 470px;
	}
	#contactWrap #rightColumn {
		float: left;
		margin-left: 40px;
	}


/* Login Form */

.login{ }
.login .mainContentWrap .main { height: 200px; }
	#loginForm {
		width: 280px;
		padding: 30px 50px;
		margin: 30px auto;
		border: solid 1px #ccc;
		background: #f9f9f9;
	}
		#loginForm span {
			float: left;
		}
		#loginForm input {
			float: right;
		}
		#loginForm div {
			clear: both;
			margin-bottom: 5px;
		}
		#loginForm #formHeader {
			font-size: 0.95em;
			padding-bottom: 20px;		
		}
		#loginForm #formBody {
			color: #666;
			font-size: .9em;
		}
		#loginForm #formBody .field {
			margin-bottom: 10px;
		}
		#loginForm #formBody span {
			float: left;
		}
		#loginForm #formBody input {
			float: right;
			width: 125px;
		}
		#loginForm #formBody .button {			
			float: right;
			width: 70px;
		}
		#loginForm #formBody #btnSend {
			width: 70px;
			margin-right: 5px;
		}
	#loginWrap #rightColumn {
		float: left;
		padding-top: 40px;
	}

		
		
/* Terms of Service Page */

#termsHeader {
	margin-top: 20px;
}
#termsWrap {
	margin-top: 10px;
	width: 855px;
	padding-left: 50px;
}
		
		
/*--------------- END BODY STYLES ------------------*/





/* ---------------- BEGIN FOOTER ----------------- */

	div#footer {
		font-size: 0.8em;
		color: #777;
		padding: 0 0 15px 10px;
	}
	.home div#footer {
		position: relative;
		top: -10px;
	}
	#footer .bulletOrangeSquare {
		background: url('images/bul_orange_square.png') 0px 7px no-repeat;
		padding-left: 12px;
	}
	#footer .socialWrap .facebook,
	#footer .socialWrap .twitter { display: block; padding: 3px 0 7px 30px; }		
	#footer .socialWrap { float: right; margin-right: 15px;}
	div#footer p {
		padding: 0 0 4px 0;
	}
	
	div#togSiteMap {
		position: absolute;
		right: 12px;
		top:3px;
		width: 66px;
		height: 20px;
		background: url('images/btn-SiteMap.png') no-repeat;
		text-indent: -9999px;
	}
		#butSiteMap {
			display: block;
			width: 66px;
			height: 20px;
		}
	
		div#footer ul {
			list-style: none;
			height: 20px;
			margin-top: 5px;
		}
			div#footer li {
				float: left;
				height: 14px;
			}
		div#footer a:link { }
		div#footer a:hover{ text-decoration:underline;}
		div#footer a:active{ text-decoration:underline;}
		div#footer a:visited {  }
		
		div#footer .legal {float: left;}

/* --------------- END FOOTER ------------------- */
