@charset "utf-8";
/*
|||||||||||||||| RealityCharting.com ||||||||||||||||||||
# _______  ______ _______ _____ _______ _______ _     _
# |_____| |_____/    |      |   |______ |______  \___/ 
# |     | |    \_    |    __|__ |       |______ _/   \_
# 
# Made In Tacoma, WA USA 2008 http://www.afxfirm.com
#||||||||||||||||||||||||||||||||||||||||||||||||||||||||
*/
/*<![CDATA[*/ @import "main.css";  /*]]>*/   
/*<![CDATA[*/ @import "omni_nav.css";  /*]]>*/   


/*--------------------------------------- LAYOUT ---*/
body {background-color:#fff; padding-bottom:2em;}
#holder {width:100%; margin:0 auto; background:#fff;}
#masthead, #mast-b, #mast-c {clear:both; width:100%; height:185px; min-width:760px; position:relative;  background:#073E85 url("gui/mastdots.jpg") left top no-repeat;}
#mast-b {background:transparent url("gui/mastemple.gif") right top no-repeat;}
#mast-c {background:transparent url("gui/maslines.gif") bottom repeat-x;}

#masthead #logo {position:absolute;	left:11px; top:23px; border:0 none;	width:481px; height:87px; background:transparent url("gui/realitycharting-logoSCRN.gif") left top no-repeat;	cursor:pointer;}
#masthead #logo img {display:none;}

#masthead #logo a {display:block; width:481px; height:87px; }

#masthead #slogan {position:absolute; right:19px; top:116px; border:0 none;
	width:455px; height:21px;
	cursor:default;
	background:transparent url("gui/mastslogan.gif") right top no-repeat;
	text-indent:-666666em;
	overflow:hidden;
	font-size:0px;
	} 



#masthead h1 {position:absolute; font-size:0px; text-indent:-6666em; left:-6666;}



#linkz {color:#414650; font-size:90%; position:absolute; right:211px; top:13px; margin:0; padding:0;}
#linkz a {color:#414650;  text-decoration:underline;} #linkz a:hover {text-decoration:none;}


#content {clear:both; background:transparent url("gui/contentBG.jpg") 0 bottom no-repeat; margin:0 auto; padding-top:20px;}

#lcol_shell {float:left; margin-right:-315px; width:100%;}
#lcol {margin:0 315px 30px 15px; text-align:justify;}

.onecol #lcol_shell {float:none; margin:0; width:100%;}
.onecol #lcol {margin:0 15px; padding-bottom:20px;}

#rcol {float:right; text-align:left; width:283px;}
#rcol a{color:#003E8F;}

#rcol .Rbluebox, #rcol .Rtanbox, #rcol .Rbbox {margin-bottom:15px;}

#rcol .Rbluebox, #rcol .RblueboxB,
#rcol .Rtanbox, #rcol .RtanboxB,
#rcol .Rbbox, #rcol .RbboxB{width: 100%;}

#rcol .Rbluebox {background: transparent url("gui/R.blue_rib.gif") right repeat-y;}
#homepg #rcol .Rbluebox {background: transparent url("gui/software_yellow_bg.jpg") right repeat-y;}

#rcol .Rtanbox {background: transparent url("gui/tan_bg.jpg") right repeat-y;}	
#rcol .Rbbox {background: transparent url("gui/R.blue_rib.gif") right repeat-y;}

#rcol .RblueboxB {background: transparent url("gui/R.blue_bottom.gif") right bottom no-repeat;}
#homepg #rcol .RblueboxB {background: transparent url("gui/software_yellow_bg_corner.jpg") right bottom no-repeat;}

#rcol .RtanboxB {background: transparent url("gui/tan_bg_bottom.jpg") right bottom no-repeat;}
#rcol .RbboxB {background: transparent url("gui/R.blue_bottom.gif") right bottom no-repeat;}

#rcol .RblueboxC {background: transparent url("gui/R.blue_top.gif") right top no-repeat;}
#homepg #rcol .RblueboxC {background-image:none !important; font-size:115%;}
#homepg #rcol .RblueboxC #rccoach img {border:0 none; margin:0; padding:0;}
	
#rcol .RtanboxC {background: transparent url("gui/tan_bg_top.jpg") right top no-repeat;}	
#rcol .RbboxC {background: transparent url("gui/R.blue_top.gif") right top no-repeat;}	
#rcol .Rpad {padding:10px 15px 15px 14px;}
#rcol h2 {color:#032A5C; font-weight:bold; border:0 none; padding-top:0 !important;}
#rcol h4{color:#032A5C; cursor:default; font-size:140%; margin:0; padding:1em 0 0; border:0 none;}
#rcol img{background-color:transparent; border:1px solid #000000; padding:0; margin:5px 10px 5px 0;}


#footer {clear:both; color:#405C80; width:100%; background:transparent url("gui/footerBG.jpg") top repeat-x; text-align:center; }
#foot-b {background:transparent url("gui/footthink.jpg") left top no-repeat;}
#foot-c {background:transparent url("gui/footlines.gif") top repeat-x; height:117px; padding-top:28px; }
#foot-c p{padding:0px;}

#footer p, #footer ul, #footer li { list-style-type:none;}
#footer ul{font-size:88%}
#footer li {display:inline; margin:0 .5em; border-left:1px solid #a8aaad; padding:0 .3em 0 1em; background:none; font-family:Verdana, Arial, Helvetica, sans-serif;}
#footer a, #footer a:visited {color:#405C80;}
#footer a:hover {text-decoration:none; color:#0000FF;}
#footer li.noborder{border:0 none;}

#quicklinks {display:none;}

/*--------------------------------------- CONTENT ELEMENTS ---*/
#flash-this {margin-bottom:11px;}

#hp-buttons{float:left; position:relative; width:129px; height:472px;}

.hp-butt{display:block; width:129px; height:48px; margin:0 25px 14px 0; text-indent:-666em;}
#hp-dlsoft{background:transparent url('gui/hp-buttons.jpg') 0 0 no-repeat;}
#hp-dlsoft:hover{background:transparent url('gui/hp-buttons.jpg') 100% 0 no-repeat;}
#hp-rcsimp{background:transparent url('gui/hp-buttons.jpg') 0 -48px no-repeat;}
#hp-rcsimp:hover{background:transparent url('gui/hp-buttons.jpg') 100% -48px no-repeat;}
#hp-eff{background:transparent url('gui/hp-buttons.jpg') 0 -96px no-repeat;}
#hp-eff:hover{background:transparent url('gui/hp-buttons.jpg') 100% -96px no-repeat;}
#hp-rcover{background:transparent url('gui/hp-buttons.jpg') 0 -144px no-repeat;}
#hp-rcover:hover{background:transparent url('gui/hp-buttons.jpg') 100% -144px no-repeat;}
#hp-feature{background:transparent url('gui/hp-buttons.jpg') 0 -192px no-repeat;}
#hp-feature:hover{background:transparent url('gui/hp-buttons.jpg') 100% -192px no-repeat;}
#hp-root{background:transparent url('gui/hp-buttons.jpg') 0 -336px no-repeat;}
#hp-root:hover{background:transparent url('gui/hp-buttons.jpg') 100% -336px no-repeat;}
#hp-hist{background:transparent url('gui/hp-buttons.jpg') 0 -288px no-repeat;}
#hp-hist:hover{background:transparent url('gui/hp-buttons.jpg') 100% -288px no-repeat;}

#wattut{background:transparent url('gui/watch-tutorial.jpg') 0 0 no-repeat;}
#wattut:hover{background:transparent url('gui/watch-tutorial.jpg') 100% 0 no-repeat;}


#hp-lc {display:block; width:510px; height:71px; margin:0 25px 14px 21px; text-indent:-666em;
        background:transparent url('gui/learning_center_bannerh.jpg') no-repeat;}
#hp-lc:hover{background:transparent url('gui/learning_center_bannerh.jpg') 100% -71px no-repeat;}

#t-lc {display:block; width:510px; height:71px; text-indent:-666em; margin-left: auto; margin-right: auto;
        background:transparent url('gui/learning_center_bannerh.jpg') no-repeat;}
#t-lc:hover{background:transparent url('gui/learning_center_bannerh.jpg') 100% -71px no-repeat;}

/*--------------------------------------- IMAGE TREATMENTS ---*/
.float_left {float:left;}
.float_right {float:right;}
.center, #lcol object {text-align:center; margin:0 auto 1em auto; display:block;}


/*--------------------------------------- calendar ---
table.calendr {width:100%;} 
.picky td {text-align:center; border-top:1px solid #ccc; background-color:#fff;}
#content .picky ul, .picky ul li {margin:0; padding:0;}
#content .picky ul li {background-image:none; display:inline;}
.notInMonth {background-color:#CEDBE3; color:#839EAF;} td.notInMonth big {font-weight:normal;}
.today {background-color:#fff; border:1px dotted #AA5F1B;} td.today big {color:red;}*/



/*--------------------------------------- GALLERY ---
#jquery-lightbox img {border:0; padding:0; margin:0;}
.gallery {border-width:1px 0 0 1px; margin:1em 1em 0 1em; padding:0; overflow:hidden; padding:1px 0 0 1px;}
.gallery li {background:transparent; border:1px solid #eee; display:block; float:left; height:180px; width:180px; margin:-1px 0 0 -1px; padding:10px 0 0 0; text-align:center;}
.gallery dt {background:transparent; margin:0; padding:0;}
.gallery dd{padding-top:0.5em; margin:0; padding:0;}
.galerry img{ margin:0px; max-width:150px; max-height:150px; }*/


/* --------------------------------------- blog ---*/
.blog_list h2, .blog_entry h2 {
	border: 0;
	margin-top: 0;
	padding-top: 0;
}
.blog_list p.blog_date {
	border-top:1px dashed #a9b8d3; 
    padding:15px 0 0 0; 
}
.blog_entry p.blog_date {
    color: #555;
    margin: 10px 0 0 0;
}

/*--------------------------------------- FORMS ---*/
fieldset p {
clear:both;
margin:0;
padding:2px;
}

.grayform{background-color: #ddd; padding: 0.5em; margin-bottom: 1em; text-align: center}
.grayform label{ padding-top:2px;}
.grayform .row{overflow:hidden; width:300px; margin:0 auto;}

#bookShipping, #bookSubtotal, #upgradeSubtotal, #grandTotal{float:left;}

#checkout{margin:0 auto; width:500px;}
#checkout th{padding:5px;}
#checkout td{padding:5px 8px 5px 8px;}
#checkout td.subtotal{border-top:1px solid #7e7e7e; border-bottom:1px solid #7e7e7e; padding:0px; line-height:.3;}
#checkout td.finaltotal{font-weight:bold; border-top:2px solid #7e7e7e;}


/*--------------------------------------- search ---*/
#search_form {text-align:right; position:absolute; right:18px; top:41px; width:238px; height:28px; background:transparent url("gui/search_BG.gif") no-repeat scroll left top;}
#search_form fieldset {border:0 none; position:relative;}
#search_form legend {display:none;}
#search_form label {background:transparent url("gui/search_text.gif") no-repeat scroll left top; 
	display:block;
	float:left; text-align:left !important;
	/*font-size:0px;*/
	height:12px;
	left:22px;
	position:absolute;
	text-indent:-6666em;
	top:8px;
	width:43px;
	overflow:hidden;
	}
#search_form #search_query {position:absolute; right:43px; top:3px; 
	background: #fff;
	border: 1px solid #000;
	font:12px arial,verdana,helvetica,sans-serif;
	color: #000;
	width: 116px; 
	margin:1px;
	padding:2px;
	}
#search_form #search_button {cursor:pointer; margin:0; padding:0; position:absolute; right:11px; top:5px;}
#search_form p {margin:0; padding:0;}

p.inner { padding-bottom: 0 }



/*--------------------------------------- Contact Us Form ---*/
form.contactus {}
#content form.contactus fieldset {  padding:.5em 1em; background:none; }
.required { color:red; }
form.contactus label {text-align:right; padding-right:0; float:left; width:13em; margin-right:.5em; }
/*form.contactus label small {display:block; line-height:100%;}*/

form.contactus .radio label {text-align:left; width:auto; float:none;}

form.contactus .radio input {padding:0;}

form.contactus input, form.contactus textarea { padding:.2em;  }

form.contactus input.submit { text-align:center; width:auto; cursor:pointer; }

form.contactus label.wide { float:none; width:auto;}

form.contactus #realityCharting { width: auto }
.error { clear:both; background-color:#FCC; }

/*--------------------------------------- E-Commerce Form ---*/

th {background-color:#073e85; padding:3px;}
td {background-color:#fff; padding:10px;}
tr.odd td {background-color:#cbe3ff;}
td big {font-weight:bold;}
caption {color:#073e85;}
#cart{margin:0 auto;}


#ecommerce{margin:0 auto; width:500px;}
#ecom-submit{margin-left:13em;}
#order{background:#cbe3ff; margin:0 auto; padding:10px; text-align: left}
#billing{margin:0 auto; }
#shipping{margin:0 auto; }
#ccinfo{margin:0 auto; }

/*--------------------------------------- Demo Download ---*/
#dedo-container{margin:0 auto; overflow:hidden; width:1000px;}
#dedo-left{max-width:480px; float:left; margin-right:25px;}
#dedo-right{float:left; max-width:480px;}

/*--------------------------------------- MISCELLANEOUS---*/
.tip {color:#CF7000; line-height:120%;}
.block{display:block; margin:10px 0;}

.blue-button {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 12px/100% Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	color: #fff;
	border: solid 1px #0076a3;
	background: #0095cd;
	margin-right:10px;
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	background: -webkit-gradient(linear, left top, left bottom, from(#238ebd), to(#154c75));
	background: -moz-linear-gradient(top,  #238ebd,  #154c75);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#238ebd', endColorstr='#154c75');
	
}

a.blue-button:visited {color:#fff;}

#faq-ans h2{border-top:none; color:#000; font-size:1em; letter-spacing:normal; margin:0; padding:0;}
#faq-ans em{font-size:.9em;}
#faq-mod .reg{font-family:Verdana; font-size:12px; vertical-align:super;}

/*-------------------------Artifex Footer button */
 
div.afx_button {clear:both;text-align: center; margin-top:.5em;}
div.afx_button h6 { width: 106px; height: 28px;	margin: 0 auto; padding: 0;	background: url('gui/afxbutton.gif') left bottom  no-repeat;
				   text-indent: -666666em;	}
div.afx_button h6 a {display: block;	width:100%; height:100%;font: bold 13px arial,verdana,helvetica,sans-serif;	color:#039;
	text-decoration: none;	background: url('gui/afxbutton.gif') left top no-repeat;}
div.afx_button h6 span {	display: block;	}
div.afx_button h6 a:hover {	background-image: none;	}
div.afx_button p {color: #AFAFAF;font-size: .85em; padding:0;} 

