/*
Koti Investment Group Development by INNO Software, INC.
DNN Development by Aaron Lopez, Kevin Harley and Benny Su
*/


h1 {font-size:138.5%;}
#hd h1 { float:left; display:block;}
h2 {font-size:123.1%; color:#26306b;}
h3, .Head {font-size:108%; color:#f47f23; margin:0.75em 0 0.5em 0;}
.mainTitle h3 {margin-bottom:0;}
h2 {margin:1em 0;}
h1,h2,h3,h4,h5,h6,strong, .Head {font-weight:bold;}
h5 {color:#e6eff8; font-size:1.1em;}
abbr,acronym {border-bottom:1px dotted #000;cursor:help;} 
em {font-style:italic;}
blockquote,ul,ol,dl {margin:1em;}
ol,ul,dl {margin-left:2em;}
ol li {list-style: decimal outside;}
ul li {list-style: disc outside;}
dl dd {margin-left:1em;}
caption {margin-bottom:.5em;text-align:center;}
p,fieldset,table {margin-bottom:1em;}
a {color:#26306b; outline:none;}
a:hover {color:#3243a3;}
.hide {display:none;}

.align-center {text-align:center;}

.ControlPanel {margin:0;}

html {background:#e2e2e2 url(images/bg.png) top center repeat-x; min-height:100%; height:auto;}
body#Body {color:#3d3d3d; background:url(images/sub-bg.png) bottom center repeat-x; line-height:1.5;}
#wrapper {background:url(images/diamond-wm.png) top left no-repeat;}
#custom-doc {width:902px; margin:0 auto; text-align:left;}
#hd {position:relative; padding-top:18px;}
span.region {position:absolute; text-decoration:none; top:0; left:245px; font-size:0.9em; vertical-align:top; line-height:32px; display:block; padding:0;}
span.region a {text-decoration:none; position:relative; padding-right:35px;}
span.region img {top:0; vertical-align:middle;}

	#login {width:237px; height:112px; background:url(images/login-box.png); float:right;position:relative;}
		
	#login .yui-b {padding:16px 20px 16px 16px;}
	#login h2 {margin:0; font-size:1em; font-weight:bold; text-transform:uppercase; color:#f47f23 !important;}
	#login .form ol {margin:0;}
	#login label {width:50px !important; line-height:20px !important; font-size:0.8em !important}
	#login input {margin-bottom:5px; line-height:30px;}
	#login .NormalTextBox {background:#e5ecf4; border:1px solid #cdcdcd; width:100px; color:#5f6aaa; font-size:0.9em; line-height:normal !important}	
	
	#login .submit {position:absolute; top:60px; right:0px; width:50px !important; height:24px; background:url(images/go-button.png) no-repeat; border:none; text-indent:-9999px; cursor:pointer; display:block; color:#fff; text-align:right; font-size:1px;}
	
	.nogood {position:absolute; top:2px; font-size:0.9em; color:#ff0000}
	
	.loginform .submit {background:url(images/go-button.png) no-repeat; border:none; text-indent:-9999px;  cursor:pointer; display:block; color:#fff; text-align:right; font-size:1px; width:50px !important; height:24px; margin:-18px 0 0 105px;}

	#login .registerButton {background:none; border:none; left:20px; color:#26306b; cursor:pointer; text-decoration:underline; font-size:0.8em;}

	#login li a {font-size:0.8em;}
	#login .forgotPasswordLink {}

#bd {background:url(images/bd-bg.png) top center repeat-y;}
	
	#nav {height:37px; background:url(images/nav-bg.png) bottom center no-repeat;}
	#nav ul {margin:0 28px 0 0; float:right; padding-top:2px;}
	#nav li {text-transform:uppercase; list-style:none; display:block; float:left; font-size:0.9em;}
	#nav a {color:#fff; text-decoration:none; width:135px; height:22px; text-align:center; display:block; line-height:22px; background:url(images/tab.png) top center no-repeat; margin-right:-26px; position:relative; z-index:2;}
	#nav .CurrentItem a {font-weight:bold; background:url(images/tab-active.png) top center no-repeat; position:relative; z-index:3;}
	#nav table {display:none;}
	
	#titlebar {height:50px; line-height:40px; background:url(images/titlebar.jpg) top center repeat-x; padding:0 17px 0 27px; position:relative;}
	#titlebar h2 {display:inline;}
	#titlebar #breadcrumb {display:inline; text-align:right; position:absolute; right:17px; font-size:0.9em; top:0;}
	#titlebar #breadcrumb span.youare {text-transform:uppercase; font-size:0.9em}
	#titlebar #breadcrumb a {font-weight:bold; text-decoration:none;}
	
	#yui-main {width:680px; float:left;margin:0 1px;}
		.admin #yui-main {width:auto !important; float:none;}
	#yui-main .yui-b {padding:10px 27px; background:#fff url(images/content-bg.jpg) top center repeat-x;}
		.admin #yui-main .yui-b {padding:10px !important;}
	.home #yui-main {width:auto !important;}
	.home #yui-main .yui-b {width:680px !important; float:left; padding:0; background-image:none !important;}
	
	.home #sidebar {float:right !important; width:218px !important}
	
	.home .introduction {float:left; width:457px; border-top:1px solid #e0eaf5; border-right:1px solid #e0eaf5;}
	.home #dnn_contentPane {padding:0 25px 0 25px;}
	.home .blurb  {float:right; width:222px;  border-top:1px solid #e0eaf5; background:#fff url(images/content-bg.jpg) top center repeat-x;}
	.home .blurb h3 {font-style:normal !important; padding:0 1em 1em 1em !important;}
	.home blockquote.testimonial {font-size:1.1em; padding:0 1em 1em 1em !important; text-align:left !important;color:#5e74ba !important;}
	.home blockquote.testimonial span, .home blockquote.testimonial cite {color:#5e74ba !important;}
	.home .blurb p {color:#5E74BA; padding:0 1em 1em 1em; font-size:1.1em;}
	
	.home #yui-main .yui-b ul {margin:1em 7px;}
	.home #yui-main .yui-b ul li {list-style:none; padding-left:20px; background:url(images/bullet.png) left no-repeat; color:#313969; font-size:0.9em;}
	
	.view-analyzer {width:auto !important; margin:0 1em !important}
	#view-analyzer-window {margin:0 0 2em 0;}
	
	#sidebar {width:219px; float:left;}
	#sidebar .yui-b {background:url(images/sidebar-bg.png) top center repeat-x; padding-bottom:50px; min-height:200px; padding-top:2em;}
	.sidebar-pane p {color:#A5C2E4; font-size:1.1em; line-height:1.5em; text-align:center; padding:0em 1em 0 1em;}

#bd-cap {background:url(images/bd-cap.png) bottom center no-repeat; display:block; height:12px; margin-bottom:25px;}
	
#ft {font-size:0.8em; text-align:center; background:url(images/ft-bg.png) top center no-repeat; line-height:40px; overflow:hidden; padding-bottom:20px;}	
#ft ul {margin:0;}
#ft li {list-style:none; color:#c9c9c9; border-right:1px solid #c9c9c9; display:inline; padding:0 10px;}
#ft a {color:#c9c9c9; text-decoration:none;}
#ft a:hover {}

.lastOption {border:none !important;}

p.tagline {position:absolute; margin:0; top:50px; left:287px; width:370px; font-size:1.1em;}
p.tagline strong {font-size:1.2em; color:#404040;}

#sidebar h5 {background:#2d3b75 url(images/sidebar-top.png) top center repeat-x; margin:0; padding:30px 20px 10px 20px;}

ul.cta {margin:0; border-bottom:1px solid #7a98bf;}
ul.cta li {color:#ffe801; list-style:none; background:#5672a4 url(images/sidebar-li.png) top center repeat-x; display:block; padding:15px 20px; font-size:0.9em;}
ul.cta a {color:#ffe801; text-decoration:none; padding-right:11px; background:url(images/orangearrow.png) right no-repeat;display:block;}
ul.cta a:hover {color:#fff; background:url(images/white-arrow.png) right no-repeat;}

blockquote.testimonial {text-align:center; color:#a5c2e4; font-style:italic; font-size:1.1em; margin:0; padding:2em 1em;}
blockquote.testimonial span {color:#adb8d2; font-size:1.5em; font-weight:bold;}
blockquote.testimonial cite {text-align:right; font-style:normal; display:block; font-size:0.8em; font-weight:bold; margin-top:1em;}
.basic .testimonial {margin-top:-4px;}

.form fieldset li {list-style-type:none;}
.form label {position:relative; clear:left; float:left; margin-right:5px; line-height:3.9em; width:6em;}
.form fieldset li.buttons {margin-top:15px;}

#yui-main .form fieldset li {overflow:hidden; padding-bottom:5px}

.loginform label {line-height:20px !important;}
.loginform ol {margin:0;}
.rememberme label {font-size:0.8em !important; width:80px;}

fieldset.register legend, .loginform legend, 
.tab69 .Normal, .tab69 span.SubHead {color:#26306B; font-weight:bold; margin-bottom:0.5em; white-space:normal;}

.tab69 #dnn_ctr384_ManageUsers_User_UserEditor span.SubHead{color:#333 !important; font-weight:normal !important; margin-bottom:0.5em; white-space:normal;}

fieldset.register ol {margin:0;}
fieldset.register li {list-style-type:none; overflow:hidden; padding-bottom:5px}
fieldset.register li span span {font-size:9px; float:left; margin-top:-9px;}
fieldset.register li.info {margin-bottom:1em;}
fieldset.register label {clear:left; float:left; width:10em;}
fieldset.register li br {display:none;}
h3.clickable {cursor:pointer;}


.freeTrial, .purchase, .delete, .edit, .intro, .tutorial, .guarantee, .download, .smalllaunch {display:block; float:left; text-indent:-9999px; width:93px; height:25px;}

.launch {display:block; float:left; text-indent:-9999px; width:280px; height:45px; background:url(images/biglaunch.png) top center no-repeat; margin-left:-4px;}

.freeTrial {background:url(images/free-trial.png) top center no-repeat;}
.purchase {background:url(images/bigpurchase.png) top center no-repeat;  width:280px; height:45px; margin-left:-4px;}
.delete {background:url(images/delete.png) top center no-repeat; width:27px !important; height:27px !important;}
.edit {background:url(images/edit.png) top center no-repeat; width:27px !important; height:27px !important;}
.intro {background:url(images/intro.png) top center no-repeat;}
.tutorial {background:url(images/demo-btn.png) top center no-repeat;}
.guarantee {background:url(images/guarantee-btn.png) top center no-repeat;}
.download {background:url(images/download-btn.png) top center no-repeat;}
.smalllaunch {background:url(images/launch.png) top center no-repeat;}

sup {position:relative; top:-5px;}

p.screenshots {margin:1em 0; display:block; line-height:27px;}
p.screenshots strong {margin-right:8px;}
p.screenshots a {background:#e8f0f9; color:#6a7da8; border:2px solid #6a7da8; width:18px; height:18px; line-height:18px; text-align:center; display:inline-block; margin-right:8px; text-decoration:none; font-size:0.8em;}
p.screenshots span.price {font-size:1.5em; color:#f47f23; font-weight:bold; padding:3px 0 0 10px; top:3px; left:10px;}

.description ul {display:none;}
.description a {display:block; cursor:pointer; margin-bottom:1em; text-align:left; text-decoration:underline;}

/*Order form */
h4 {color:#f47f23; margin-bottom:24px;}
.payment-type {margin-bottom:22px;}
.payment-type .yui-u {text-align:center;}
.payment-type .first input {margin-top:17px;}
#order-form fieldset {background:url(images/form-bg.png) top center no-repeat; width:310px; height:246px;}
#order-form label {line-height:normal; width:8em; line-height:1.5em;}
#order-form ol {margin-top:15px;}
#order-form ol ol {margin:0 !important;}
#order-form li {margin-bottom:5px;}
#order-form input, #order-form select {background-color:#eff5fc; border:solid 1px #acacac;}
#order-form .yui-g .dropdown {width:153px !important;}
span.caps {text-transform:uppercase;}
#order-form a {text-decoration:none; color:#d07e00;}
.order {background-color:#eff5fc; border:solid 1px #eaf0f8; padding:5px; margin-bottom:15px;}
.order .yui-u {text-align:center;}
.order .yui-u p {margin-bottom:0;}
.sendContactForm {background:url(images/buy-now-btn.png) no-repeat !important; border:none !important; width:100px; height:18px; border:none; text-indent:-9999px; cursor:pointer; display:block; color:#fff; text-align:right; font-size:1px;}


/*Analyzer Manager */

.analyzer-overview {border:solid 1px #acacac; margin:7px 0; background:#f9fdff;}

.error, .message, .success {padding:.8em;margin:1em 0;border:2px solid #ddd; font-size:1.1em;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.message {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.message a {color:#514721;}
.success a {color:#264409;}

#dnn_ctr812_ModuleContent a img {display:none;}

#java {position:fixed;bottom:0;line-height:30px;background:#000;width:100%;text-align:center;font-style:italic;font-weight:700;color:#FFF;z-index:99999;-moz-opacity:.70;filter:alpha(opacity=.70);opacity:.70;padding:20px;border-top:1px solid #fff;}

#ie6 {position:relative; bottom:0; height:30px; background:#000; text-align:center; font-style:italic; font-weight:700; color:#FFF; z-index:99999; filter:alpha(opacity=60); padding:20px; border-top:1px solid #fff;}

#ie8 {position:relative; bottom:0; height:30px; background:#000; text-align:center; font-style:italic; font-weight:700; color:#FFF; z-index:99999; filter:alpha(opacity=60); padding:20px; border-top:1px solid #fff; display:none;}


.articleHeadline h1 {font-weight:normal;border:none !important; background:none !important;}

.analyzer {margin-bottom:2em; border-bottom:1px solid #ccc; padding-bottom:2em;}

/*Form Styling */

#bmrRegistration ol {margin:0;}
#bmrRegistration li {position:relative; padding:0 0 8px 0px; list-style:none;}
#bmrRegistration li input {font-weight:lighter !important;}
#bmrRegistration legend {display:none;}
#bmrRegistration label {position:relative; clear:left; float:left; width:120px; margin-right:5px; line-height:1.8em !important; padding-right:15px;}
#bmrRegistration label span {color:#818e91;}
#bmrRegistration input {width:300px;}
#bmrRegistration textarea {width:305px; height:100px;}

#bmrRegistration select {width:310px; font-weight:lighter;}

#bmrRegistration .registerButton {}

#bmrRegistration .submitButton {display:block; float:left; text-indent:-9999px;background:url(images/send.png) top left no-repeat; width:85px; height:25px; text-align:center; cursor:pointer; color:#fff;}

/*#dnn_ctr384_ManageUsers_UserRow a, #dnn_ctr384_ManageUsers_UserRow img {display:none;}
#dnn_ctr384_ManageUsers_pnlRegister input {display:none;}
#dnn_ctr384_ManageUsers_pnlRegister a.CommandButton {display:block; float:left; text-indent:-9999px; width:135px; height:25px; background:url(images/createaccount.png) top center no-repeat;}
.createAccount {display:block; float:left; text-indent:-9999px; width:135px; height:25px; background:url(images/createaccount.png) top center no-repeat; border:none; cursor:pointer; margin-top:20px;}
#dnn_ctr384_ManageUsers_Profile_ProfileProperties hr {display:none;}
#dnn_ctr384_ManageUsers_Profile_ProfileProperties img {display:none;}
#dnn_ctr384_ManageUsers_Profile_ProfileProperties span.Head {display:none;}

#dnn_ctr384_ManageUsers_Profile_ProfileProperties {position:relative;}
#dnn_ctr384_ManageUsers_Profile_ProfileProperties .SubHead {position:absolute; margin-left:20px;}
#dnn_ctr384_ManageUsers_Profile_ProfileProperties input {position:absolute; left:0; top:2px;}*/

#dnn_ctr384_ManageUsers_User_UserEditor_tbl td {padding-bottom:5px;}

/* user grid */
#dnn_ctr623_ViewUsersGridwithCSVexport_GridView_webUsers td {vertical-align:top;}

/* blog (sidebar search) padding */
#dnn_ctr653_DD {padding: 0 20px;}

/* I already have an account - (access redirection) */

.redirectLogin {background:#F3F9FF; border:1px solid #D8E4F2; padding:0 1em 0 1em;}

/* Free Analyzers two columns */
.twocolumns {overflow:hidden;}
.twocolumns .analyzer {overflow:hidden; padding-bottom:0;}
.twocolumns .column {margin:1em; float:left; display:block; width:280px;}
.twocolumns .column p {margin:1em 0;}

.standard-table {width:100%;}
.standard-table th {border-bottom:#ccc; font-weight:bold; padding:10px 0;}

.promocodebox {border:1px solid #DFE9F5; padding:15px;}
.promocodebox label {font-weight:bold; margin-right:10px;}
.promocodebox .textbox {margin-right:10px;}
.promocodebox .button {cursor:pointer; background:#EE8D35 !important; color:#fff; font-weight:bold; text-transform:uppercase; padding:3px;}
.promocodebox .button:hover {background:#F2AE0B !important;}
.promocodemessage {text-align:center;}
