/* 
css properties with a "." in front of them are for IE7.
Example -->  .className{height:100px; .height:110px}
I just wanted to make sure most all CSS was in one place.
*/

*{font-family: Arial, Helvetica, sans-serif;}
body{color: #000;font-size: 12px;height: 100%;margin: 0;padding: 0; background:#fafbfb; font-family: Arial, Helvetica, sans-serif;}
html{height: 100%;}

/* generel styles */
ol, ul, blockquote{line-height: 22px;margin-top: 0px;}
a{color: #8B111C;text-decoration: none; outline:none}
a:hover{color:#000}
img{border: none;}
.block-quote{margin: 0px;padding: 0px 0 20px 0;}
.sup-quote{font-size: 16px;vertical-align: top;}
.required{color:#8B111C}

/* Header stuff Secondary Pages*/
.wrap_rc{margin: 0 auto -65px}
.wrap_rc{background-image: url(/images/rc/rc_bg.png);background-repeat: repeat-x; width:998px; border:1px solid #000; border-bottom:none; border-top:none}
#header_upper{float: left;height: 96px;width: 980px;}
#header_lower_rc{float: left;margin:14px 0 0px 20px;width: 980px;}
#header_rc{height: 307px;margin: 0 auto;width: 980px;}

/* Header stuff Shared*/
.kinnser-logo{float:left; padding:20px 0 20px 20px;}
.login{float: right;height: 59px; padding: 7px 0px 0px 0px; width: 450px;background-image: url(/images/header/login-bg.png);background-repeat: no-repeat; margin:11px 0 0 0}
.login p{margin:0px; font-weight:bold; padding: 0 0 0 18px}
.login form {padding: 0 0 0 18px; margin:0px}

#loginForm button{text-indent:-9999px;width:68px;height:20px;background:url(/images/header/login-btn.png) no-repeat;text-align:center;color:#FFFFFF;font-weight:bold;border:none; .margin:0 0 0 6px}
#loginForm button:hover{text-indent:-9999px;width:68px;height:20px;background:url(/images/header/login-btn-over.png) no-repeat;text-align:center;color:#FFFFFF;font-weight:bold;border:none;}

.sub_logo {margin:3px 0 0px 0}

.therapy-header-text {font-weight:bold; font-size:16px;}

.sub_inc_box{width:980px; padding:21px 0px 0px 0px; font-size:16px; font-weight:bold; color:#872B2A; text-align:center; vertical-align:middle; margin:auto; }

.sub_includes_image { float:left; margin: 3px 20px 0 20px}
.sub_includes_text{float:left; margin: 7px 20px 0 40px }

/* Navigation */
#navs{float: left;width: 980px; margin:0 0 0 -50px; padding:0px;}

#navs li{display: inline-block;}

#navs .current{}

/* Drop Down Menu */
/* LEVEL ONE */
ul.dropdown                         { position: relative; }
ul.dropdown li                      { font-weight: bold; float: left; zoom: 1;}
ul.dropdown a:hover		            { color: #000; }
ul.dropdown a:active                { color: #fff; }
ul.dropdown li a                    { display: block; padding: 4px 8px; color: #fff; background: url(/images/header/nav-divider.png) no-repeat bottom right;font-size: 13px;font-weight:bold; padding:8px 20px 5px 20px;}
ul.dropdown li:last-child a         { border-right: none; } /* Doesn't work in IE */
ul.dropdown li.hover                { color: #fff; position: relative; background: url(/images/header/nav_over_button.png) repeat-x bottom left;}
ul.dropdown li.hover a              { color: #fff; }


/* 
	LEVEL TWO
*/
ul.sub_menu li.hover,
ul.sub_menu li a					{background-image:none}
ul.dropdown ul 						{ width: 148px; padding:0px; margin:0px; visibility: hidden; position: absolute; top: 35px; left: 0px; 
									  background-color:#000; opacity:0.8;filter: alpha(opacity=80); }
ul.sub_menu li.hover a				{color:#fff; background-color:#4c0908; width:88px;}						  
ul.dropdown ul li 					{ font-weight: normal; color: #000; float: none;}
									  
                                    /* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a					{ border-right: none; width: 100%; display: inline-block;} 

/* Drop Down Menu OVER */

.glossary {float:left;width:980px; height:90px; margin:5px 0 0px 0px; padding:0px 0 0 15px; background-image: url(/images/rc/g-bg.png);background-repeat: no-repeat; background-position:bottom left;}
.glossary p {margin:20px 0 10px 0;width:960px; text-align:right; font-weight:bold}
.glossary a{color:#fff}
.glossary a:hover {color:#000000}
.searchGlength{width:400px;}
.glossary input{font-size:18px}

/* main content */
#page{margin: 0 auto;padding: 0px 0px 50px 0px;width: 998px; }
#main_content{float: left;width: 998px;overflow: hidden;}
#main_content_left_sec{float: left;padding:20px 0 0 30px;width: 580px;}

.glossary-results {}
.g-result-number{margin:10px 0 10px 0}
/* for term definition area*/
.g-termMain {width:170px;margin:5px; padding: 5px 10px 0 17px; font-weight:bold; background: url(/images/rc/g-bullet.png) no-repeat; background-position: 5px 15px; vertical-align: top;}
/* for Link To and See Also */
.g-term {width:170px;margin:5px; padding: 5px 10px 0 17px; font-weight:bold; background: url(//images/rc/g-bullet.png) no-repeat; background-position: 5px 9px; vertical-align: top;}
.g-definition{line-height:18px;}
table.td {padding:5px}
.even {background-color:#f1f1f2; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}

a.demo_am_btn{background: url(/images/content/demo_home_btn_bg.png) no-repeat top left; text-align:center; padding:15px 0 0 0}
a.demo_am_btn:hover{background-position: 0px -63px; color:#872B2A}
.demo_am_btn{width:609px; height:46px; float:left; margin:5px 0 0px 0; padding:0px; font-size:16px}

/* Alert Messages */
.errorMSG {float:left; width:570px; text-align:center; font-weight:bold; margin:20px 0; font-size:16px; padding:10px; background-color:#a30000; border:1px #cc9999 solid}
.errorMSG p{background: url(/images/content/error_x.png) no-repeat; background-position: 0px 3px; color:#f7ffdb; text-indent: 10px}

.confirmationMSG {float:left; width:570px; text-align:center; font-weight:bold; margin:20px 0; font-size:16px; padding:10px; color:#006600; background-color:#e2f9e3; border:1px #99cc99 solid}
.confirmationMSG p{background: url(/images/content/confirmation_check.png) no-repeat; background-position: 0px 3px; color:#006600; text-indent: 10px}

/* search word page */
.searchWord{width:140px; float:left; display:inline}
.glossary-results-add {width:450px;}
.am-ad{width:567px; margin:100px 0 40px 0;}
.am-ad img{margin:0px; padding:0px;border:none;}

a.request-demo:hover{background-position: 0 -114px;}
.request-demo{float:right; width:275px; height:109px; background: url(/images/rc/request-demo.png) no-repeat top left;text-indent:-9999px; display:inline-block; .float:none; .height:112px}

a.long_btn{background: url(/images/content/long_btn.png) no-repeat top left; text-align:center; padding:5px 0 0 0}
a.long_btn:hover{background-position: 0px -32px; color:#872B2A}
.long_btn{width:231px; height:27px; float:left; margin:10px 0 20px 0; padding:0px}

a.small_btn{background: url(/images/content/small_btn.png) no-repeat top left; text-align:center; padding:5px 0 0 0}
a.small_btn:hover{background-position: 0px -32px; color:#872B2A}
.small_btn{width:68px; height:27px; float:left; margin:10px 0 20px 0; padding:0px}

/* Side Bar */ 
#main_content_right{background: url(/images/sidebar/sidebar_bg.png) repeat-y top right;float: right;width: 350px; height:100%; padding-bottom: 500em;margin-bottom: -500em;}
/* Sidebar RC */
#main_content_right a {color:#9E1015;font-weight:bold}
#main_content_right a:hover {color:#000;}

.sidebar-blog{margin:0px 0 20px 26px; padding:0px 0 0 0; width:323px; .background-position: 0px 0px}

.sidebar-am{margin:0px 0 20px 26px;width:323px; }

.sidebar-source{margin:22px 0 20px 27px; width:322px}
.sidebar-blog h3, .sidebar-am h3 {padding: 0 0 10px 31px; margin:0px}
.sidebar-date{padding: 0 0 0px 13px; font-style:italic;}
.sidebar-blog p, .sidebar-am p, .sidebar-source p{padding: 0px 20px 0px 33px; margin:0px}


a.subscribeButton:hover{background-position: 0 -79px;}
.subscribeButton{width:323px; height:76px; float:left; margin:0 0px 0 1px; background: url(/images/sidebar/subscribe_button.png) no-repeat top left;text-indent:-9999px; position:relative}

a.subscribeButton2:hover{background-position: 0 -79px;}
.subscribeButton2{width:323px; height:76px; float:left; margin:0 0px 0 1px; background: url(/images/sidebar/subscribe_button2.png) no-repeat top left;text-indent:-9999px; position:relative}


a.scheduleButton:hover{background-position: 0 -79px;}
.scheduleButton{width:323px; height:76px; float:left; margin:0 0px 0 1px; background: url(/images/sidebar/schedule_button.png) no-repeat top left;text-indent:-9999px; position:relative }


a.downloadButton:hover{background-position: 0 -79px;}
.downloadButton{width:323px; height:76px; float:left; margin:0 0px 0 1px; background: url(/images/sidebar/download_button.png) no-repeat top left;text-indent:-9999px;position:relative }


a.learnButton:hover{background-position: 0 -79px;}
.learnButton{width:323px; height:76px; float:left; margin:0 0px 0 1px; background: url(/images/sidebar/learn_button.png) no-repeat top left; text-indent:-9999px; position:relative }


a.developButton:hover{background-position: 0 -79px;}
.developButton{width:323px; height:76px; float:left; margin:0 0px 0 1px; background: url(/images/sidebar/develop_button.png) no-repeat top left; text-indent:-9999px;position:relative }

a.facebookButton {}
a.facebookButton:hover{background-position: 0 -79px;}
.facebookButton{width:323px; height:76px; float:left; margin:0 0px 0 1px; background: url(/images/sidebar/facebook_button.png) no-repeat top left;text-indent:-9999px; }



/* forms */
fieldset{border: none;line-height: 18px;}
.demo-form label{color: #000;display: block;font-weight: bold;}

hr{background: #ddd;border: none;clear: both;color: #ddd;float: none;height: .1em;margin: 0 0 20px;width: 100%;}
hr.clear {background: #ddd;border: none;color: #ddd;float: none;height: .1em;margin: 0 0 20px;width: 100%;}
hr.space{background: #fff;color: #fff;}
hr.sidebarDivider{background: #9b9b9b; height: 1px; margin:0 0 10px 1px}
hr.sidebarSpace{height: 0px; margin:0 0 10px 1px}
hr.sidebarEntryDivider{background: #bfbfbf; height: 1px; margin:5px 0 5px 20px; width:283px}

/* footer */
.footer, .push{height: 61px;}

#footer_wrap{background: url(../images/footer/footer_bg_short.png) repeat-x; background-position:bottom left; height: 127px;width:998px;border: 1px #000 solid;border-top:none; border-bottom:none; margin: 0 auto}
#footer_wrap_landing{background: url(../images/footer/footer_bg_landing.png) repeat-x; background-position:bottom left; height: 70px;width:998px;border: 1px #000 solid;border-top:none; border-bottom:none; margin: 0 auto}

#footer{color: #FFFFFF;font-size: 11px;height: 127px;margin: 0 auto;width: 980px;}


#footer_l{float: left; margin: 15px 0 0 10px; width: 400px;}
#footer_r{float: right; clear:left; margin: 15px 10px 0 0;text-align: right;width: 400px;}
#footer_l a {color:#fff}
#footer_l a:hover {color:#000}

/* boxes in footer area */
.sub_box{width:280px; padding:30px 0px 65px 20px; float:left; margin:0px 45px 0 0px;}
.sub_box ul{list-style-type:none; margin:0px; padding:0px; float:left; width:250px}
.sub_box li{border-bottom:1px #fff solid; font-size:11px; padding:0 0 0 8px}
.sub_box a{text-decoration:none; color:#9E1015;}
.sub_box a:hover{color:#333333; padding:0 0 0 5px}
.sub_box p {margin:0px 0 5px 0px;padding:0 0 0 8px; font-weight:normal; font-size:11px}
.sub_box .header {font-weight:bold; font-size:12px; color:#fff; background: url(/images/footer/title-bg2.png) no-repeat; background-position:bottom left; padding: 0px 0 0 8px; border-bottom:none; height:24px}

.sub_box2{width:250px; padding:30px 0px 65px 20px; float:left; margin:0px 0px 0 0px;}
.sub_box2 ul{list-style-type:none; margin:0px; padding:0px; float:left; width:250px}
.sub_box2 li{border-bottom:1px #fff solid; font-size:11px; padding:0 0 0 8px}
.sub_box2 a{text-decoration:none; color:#9E1015;}
.sub_box2 a:hover{color:#333333; padding:0 0 0 5px}
.sub_box2 p {margin:0px 0 5px 0px;padding:0 0 0 8px; font-weight:normal; font-size:11px; color:#000}
.sub_box2 .header {font-weight:bold; font-size:12px; color:#fff; background: url(/images/footer/title-bg2.png) no-repeat; background-position:bottom left; padding: 0px 0 0 8px; border-bottom:none; height:24px}

.shareMe {width:255px; padding:30px 0px 0px 0px; float:right; margin:0px 0px 0 0px}
.shareMe ul{list-style-type:none; float:left; margin:0px; padding:0px 8px;}
.shareMe p{font-weight:bold; font-size:12px; color:#fff;border-bottom:1px #fff solid;background: url(/images/footer/title-bg.png) no-repeat; background-position:bottom left; padding: 0 0 0 8px; border-bottom:none; height:24px}

a.button{}
a.button:hover{background-position: 0px -30px}
.button{margin:20px 0 0 5px; width:70px; height:28px; float:left; background: url(/images/footer/more_btn.png) no-repeat top left; text-indent:-9999px}

.search-widget{width:258px}
.search-widget2{width:215px}
input.search-widget {margin:0 0 0 5px;}

.submit-term button{background:url(/images/footer/search_btn.png) no-repeat;text-align:center;color:#FFFFFF;font-weight:bold;border:none;text-indent:-9999px;margin:20px 0 0 5px; width:68px; height:27px; float:left;.margin:60px 0 0 15px}
.submit-term button:hover{background:url(/images/footer/search_btn_over.png) no-repeat;text-align:center;color:#FFFFFF;font-weight:bold;border:none;}


/* extra Form Buttons */
.demo-form button{width:230px;height:29px;background:url(/images/content/caseStudyBtnUp.png) no-repeat;border:none;margin:0px; .margin:0 0 0 3px; text-indent:-9999px}

.demo-form button:hover{width:230px;height:29px;background:url(/images/content/caseStudyBtnOver.png) no-repeat;text-align:center;color:#FFFFFF;font-weight:bold;border:none;text-indent:-9999px}

.seal_space{
			float:right; 
			padding-top:20px; 
			padding-right:100px;
			border:thin;
			clear: right; 
		}