/* @override 
	http://www.keystoneondemand.com/css/style.css
	http://keystoneondemand.com/css/style.css
*/

*{
	margin:0;
	padding:0;
	}
body {
background:url('/images/bg.gif');
font-family:Arial, Verdana, sans-serif;
}
p{
	margin:5px 0;
	}
a img{
	border:0;
	}	
a:link, a:visited{
	color:#3a9ebc;
	}
a:hover, a:active{
	color:#179ebb;
	}
h1#tagline {display:none;}
#container {
width:960px;
position:relative;
margin:0 auto;
}

#header {
height:60px;
margin:10px 5px 0 5px;
}

.contact_info {
position:absolute;
top:13px;
right:5px;
border:0;
}

#main_window {
background:url('/images/bg_shadow.png') top left repeat-y;
}

#main_nav {
background:url('/images/nav_bg.jpg') top left repeat-x;
height:33px;
margin:0 5px;
}

.nav {
list-style:none;
height:33px;
margin:0;
padding:0;
}

.nav li {
float:left;
height:16px;
border-left:1px solid #ddd;
border-right:1px solid #eee;
margin:2px 0 0;
padding:7px 15px;
}

.nav .current {
background:url('/images/nav_bg_cur.jpg') top left repeat-x;
background:#fff;
border-bottom:1px solid #fff;
}

.nav a:link,.nav a:visited {
color:#666;
text-decoration:none;
font-size:14px;
}

#banner {
clear:both;
height:437px;
position:relative;
background:url('/images/main_banner.jpg') top left no-repeat;
margin:1px 5px;
}

.banner_img {
margin:10px 17px;
}

#banner h2,#banner p {
display:none;
}

#overviewlink{
display:block;
text-indent:-9999px;
width:100px;
height:100px;
position:absolute;
top:150px;
left:250px;
background:url(/images/play.png) no-repeat;
}

#webcastlink {
position:absolute;
right:59px;
top:300px;
text-indent:-9999px;
height:39px;
width:243px;
background:url('/images/transparent.gif');
}

#tourlink {
position:absolute;
right:59px;
top:360px;
height:39px;
width:243px;
text-indent:-9999px;
background:url('/images/transparent.gif');
}

#featurebox {
float:left;
width:680px;
border-right:1px solid #ccc;
margin:0 0 0 25px;
}

#featurebox h3{
/* background:url('/images/feature_hilites.png') no-repeat;
text-indent:-9999px; */
margin:0 0 15px;
font-family:Georgia, Times New Roman, serif;
font-weight:normal;
color:#696969;
font-size:24px;
}
#home_side h3 {
margin:0 0 15px;
font-family:Georgia, Times New Roman, serif;
font-weight:normal;
color:#696969;
}
#get_started{
	display:block;
	/*padding-top:25px;*/
	}


#home_side h3 {
background:url('/images/selected_clients.png') no-repeat;
text-indent:-9999px;
display:block;
margin:0 0 5px;
font-family:Georgia, Times New Roman, serif;
font-weight:normal;
}

#home_side p{
font-size:12px;
margin:0 0 15px;
color:#555;
}

#home_side h3#get_started {
background:url('/images/get_started.png') no-repeat; 
text-indent:-9999px;
display:block;
margin:25px 0 15px;
}

ul#feature_hilite_list {
position:relative;
list-style:none;
margin:0;
padding:0;
}

#feature_hilite_list .bullet {
float:left;
border:0;
margin-right:10px;
}

#feature_hilite_list li {
width:320px;
margin:5px 7px 5px 1px;
padding:9px 0 0;
float:left;
}

#feature_hilite_list h4 {
color:#3a9ebc;
margin:0;
}

#feature_hilite_list p {
color:#888;
font-size:12px;
margin:5px 0 0 0;
}

.feature_caption{
	display:block;
	margin-left:75px;
	}

#home_side {
float:right;
width:240px;
margin-right:5px;
}


#home_side ul {
list-style:none;
margin:0;
padding:0;
}

#home_side ul li {
padding-left:25px;
background:url('/images/bullet.png') no-repeat;
font-size:12px;
margin:10px;
}

#footer {
clear:both;
font-size:12px;
text-align:right;
color:#777;
background:url('/images/footer_shadow.png') no-repeat top center;
padding:15px 5px;
}

.clearfix {
clear:both;
height:15px;
}

.nav a:hover,.nav a:active,.nav .current a:link,.nav .current a:visited {
color:#111;
}

/* tour page */

#main_window2{
	background:url('/images/bg_shadow2.png') top left repeat-y;
	}

#subheader{
	clear:both;
	height:67px;
	position:relative;
	background:url('/images/subheader.jpg') top left no-repeat;
	margin:1px 5px;
	padding:15px;
	}

#subheader{
	clear:both;
	height:67px;
	position:relative;
	background:url('/images/subheader.jpg') top left no-repeat;
	margin:1px 5px;
	padding:15px;
	}
#subheader h2{
	font-weight:normal;
	color:#fff;
	font-size:35px;
	}
#subheader a{
	float:right;
	clear:right;
	width:70px;
	height:20px;
	color:#fff;
	font-size:12px;
	padding:3px 3px 3px 25px;
	display:block;
	}
.pdflink{
	background:url('/images/adobe_icon.png') no-repeat;
	}
.pptlink{
	background:url('/images/ppt_icon.png') no-repeat;
	}
#left_nav{
	float:left;
	width:236px;
	}
#left_nav ul{
	margin-top:10px;
	}
#left_nav ul li{
	list-style:none;
	padding:4px 0 4px 0;
	font-size:12px;
	margin:0 1px 0 10px;
	border-top:1px solid #FFF;
	}
#left_nav a:link{
	text-decoration:none;
	color:#0c5160;
	}
#left_nav a:visited{
	text-decoration:none;
	color:#07424f;
	}
#left_nav a:hover, #left_nav a:active{
	color:#179ebb;
	}
#left_nav h3 {
	font-weight:normal;
	}
#tab_one, #tab_two, #tab_three, #tab_four{
	padding:10px 0 10px 45px;
	margin-left:5px;
	background:url('/images/bullet_arrow.png') 10px 7px no-repeat;
	}
#tab_one.current_tab, #tab_two.current_tab, #tab_three.current_tab, #tab_four.current_tab{
	background:#fff url('/images/bullet_arrow.png') 10px 7px no-repeat;
	border-top:1px solid #e2e1ee;
	border-bottom:1px solid #e2e1ee;
	}
#tab_one.current_tab ul li, #tab_two.current_tab ul li, #tab_three.current_tab ul li, #tab_four.current_tab ul li{
	border-top:1px solid #f2f7f8;
	}
#footer2 {
	clear:both;
	font-size:12px;
	text-align:right;
	color:#777;
	background:url('/images/footer_shadow2.png') no-repeat top center;
	padding:15px 5px;
	}
.feature, .feature_overview{
	width:695px;
	margin:0 0 80px 15px;
	overflow:hidden;
	}
.feature img {
	background: url(/images/pic_bg_340.jpg);
	padding: 5px;
}
.feature_description, .feature_overview_description {
	float:left;
	width:320px;
	margin-right: 10px;
	padding:0 5px;
	font-size:13px;
	color:#696969;
	}
.feature_description p, .feature_overview_description p{
	margin-bottom:12px;
	}
.feature_description.nopic {
	width: auto;
}
.feature_overview_description {
	float:none;
	width:680px;
	overflow:hidden;
	}
.feature .thickbox{
	text-decoration:none;
	position:relative;
	padding-right:5px;
	}
.enlarge{
	position:absolute;
	display:block;
	height:24px;
	width:24px;
	background:url('/images/tour/enlarge.png');
	top:0;
	right:0;
	}
.feature_description h3, .feature_overview_description h3{
	font-size:24px;
	margin-bottom:12px;
	}
.feature_description ul, .feature_overview_description ul{
	list-style:none;
	margin-top:20px;
	}
.feature_overview_description ul{
    margin-left:10px;
    }
.feature_description ul li, .feature_overview_description ul li{
	padding:0 15px 0 25px;
	background:url('/images/bullet.png') no-repeat;
	font-size:12px;
	margin:10px;
	}
.feature_overview_description ul li{
	float:left;
	width:290px;
	margin:2px 0;
    }
.top_link{
	float:right;
	margin-right:10px;
	clear:both;
	font-size:13px;
	}
a.top_link:link, a.top_link:visited{
	color:#0c5160;
	}
a.top_link:hover, a.top_link:active{
	color:#179ebb;
	}
	
#right_content{
	margin:0 5px 0 235px;
	}
#right_content p {
	line-height: 1.5;
	margin: 0 0 1.5em 0;
}	
/* Content */
.intro_text{
	font-size:14px;
	padding:0 15px 10px;
	}
.back_link{
float:right;
font-size:12px;
margin:0 15px 15px;
        }
#products{
	margin:0 15px 25px 15px;
	padding:0;
	background:#eee;
	border:1px solid #ddd;
	overflow:hidden;
        clear:right;
	}
#products p{
	font-size:12px;
	text-align:right;
	padding:5px 15px;
	}
#products p a:link, a:link.back_link {
color:#a00;
}
#products p a:visited, a:visited.back_link {
color:#700;
}
#products p a:hover,#products p a:active, a:hover.back_link, a:active.back_link {
color:red;
}
#products h3{
	font-weight:normal;
	margin:10px 15px 10px 15px;
	color:#777;
	}
.product{
	float:left;
	width:150px;
	height:24px;
	margin:0 5px 15px 15px;
	font-size:12px;
	color:#555;
	}
.product a:link, .product a:visited, .small_product a:link, .small_product a:visited{
	color:#0c5160;
	}
.product a:hover, .product a:active, .small_product a:hover, .small_product a:active{
	color:#179ebb;
	}
.product img, .small_product img{
	float:left;
	margin-right:10px;
	}
.product h4{
	font-weight:normal;
	font-size:12px;
	}	
.small_product{
	float:left;
	width:200px;
	margin:0 5px 5px 15px;
	font-size:10px;
	color:#555;
	line-height:10px;
	}
.course{
	width:695px;
	margin:0 0 50px 15px;
	}
.course_description{
	padding:0 5px;
	font-size:13px;
	color:#696969;
	}
.course_description h3{
	display:inline;
	font-size:24px;
	margin-bottom:12px;
	font-weight:normal;
	line-height:48px;
	color:#ad1e1e;
	}
.course_description h3 img{
    float:right;
	}
.course_hilites ul{
	list-style:none;
	overflow:hidden;
	}
.course_hilites ul li{
	width:300px;
	float:left;
	padding-left:25px;
	background:url('/images/bullet.png') no-repeat;
	font-size:12px;
	}
.course_description h5{
	font-size:18px;
	margin-bottom:10px;
	color:#0c5160;
	font-weight:normal;
	}	
.vid_outline{
	margin-bottom:25px;
	background:#f2f7f8 url('/images/blue.jpg') repeat-x;
	overflow:hidden;
	}
.outline_menu{
	float:right;
	height:23px;
	background:#CED7F5;
	}
.outline_menu a{
	display:block;
	height:23px;
	float:right;
	padding:3px 5px;
	border-left:1px solid #f2f7f8;
	color:#0c5160;
	}
.outline_menu a:hover{
	background:#f2f7f8;
	}
.course_outline h4{
	font-size: 13px;
	color: #333;
	}
.course_outline{
	float:right;
	width:350px;
	height:217px;
	overflow:auto;
	clear:right;
	}
.course_outline ul{
	list-style:none;
	margin-bottom: 10px;
	}
.course_outline ul li{
	padding: 3px 6px 3px 10px;
	border-bottom: 1px solid #d0ddef;
	}
.course_outline a{
	background: url('/images/icon_video.png') no-repeat right;
	display: block;
	color: #a00;
	text-decoration: underline;
	}
.instructor img{
	float:right;
	margin-left:15px;
	}
.instructor_name{
	font-weight:bold;
	margin-bottom:0;
	font-size:14px;
	}
.instructor_info{
	font-style:italic;
	color:#777;
	margin-top:0;
	}
#other_courses{
	display:none;
	}
	
/* Overview */

.center{
	text-align:center;
	}
.overview_intro{
	width:625px;
	text-align:left;
	color:#696969;
	padding:0 5px;
	margin:0;
	}
#keypoints{
	list-style:none;
	width:625px;
	margin:0 auto;
	}
#keypoints li{
	font-size:12px;
	color:#696969;
	width:300px;
	text-align:left;
	float:left;
	margin:15px 5px 0 5px;
	}
#keypoints li img{
	float:right;
	margin-right:5px;
	}
#keypoints li h5{
	font-size:16px;
	margin-bottom: 4px;
	}
#demo_btn{
	display:block;
	clear:both;
	width:249px;
	height:47px;
	margin:0 auto;
	background:url('/images/demobutton.png') no-repeat;
	text-indent:-9999px;
	}

/* Contact page */

#aboutus{
	width:255px;
	float:left;
	margin:0 0 0 15px;
	}
#aboutyou{
	width:655px;
	float:left;
	margin:0 0 0 15px;
	}
#aboutus h3, #aboutyou h3{
	font-weight:normal;
	border-bottom:3px solid #DDD;
	background:#efefef;
	color:#696969;
	padding:3px 0 0 5px;
	}	
#aboutus p{
	font-size:12px;
	margin:10px 5px;
	line-height:18px;
	}
#aboutus h4{
	color:#0c5160;
	}
#aboutus ul{
	list-style:none;
	}
#aboutus ul li {
	padding-left:25px;
	background:url('/images/bullet.png') no-repeat;
	font-size:12px;
	margin:10px;
	}

/*contact form*/

#aboutyou #WebToLeadForm{
	margin-top:15px;
	color:#555;
	}
#aboutyou #WebToLeadForm p{
	font-size:13px;
	padding:6px 0 14px;
	}
#aboutyou .three-col {
	float: left;
	width: 200px;
	margin: 0 15px 10px 0;
	}
#aboutyou .two-col {
	float: left;
	width: 310px;
	margin: 0 15px 10px 0;
	}
#aboutyou .two-col .last {
	margin-right: 0;
	}
#aboutyou #WebToLeadForm .textbox {
	width: 630px;
	font-size: 13px;
	}
#aboutyou #WebToLeadForm h4.tight {
	margin-bottom: 0;
	}
#aboutyou #WebToLeadForm h4 {
	font-size: 13px;
	}
#aboutyou #WebToLeadForm .three-col .textbox {
	width: 200px;
	}
#aboutyou #WebToLeadForm .two-col .textbox, form .two-col .select {
	width: 300px;
	}
#aboutyou #WebToLeadForm label.error {
	color: #a00;
	display: block;
	}
#aboutyou #WebToLeadForm b{
	color: red;
	}

#aboutyou #WebToLeadForm .clear{
	clear:both;
	}


/* Thanks for contacting us */

.thanks{
	margin:0 20px;
	color:#777;
	}
.thanks h4{
	color:#555;
	}
.thanks ul{
	list-style:none;
	margin-left:10px;
	font-size:12px;
	}

.thanks ul li{
	line-height:25px;
	}

/* Pricing */	

.step{
	margin:0 5px 15px;
}
.step h4{
	float:left;
	text-align:right;
	width:125px;
	font-size:18px;
	color:#bf2e1a;
	margin-top:7px
	}
.step_content{
	padding:0 25px 0 140px;
	}
.step_content h3{
	font-size:24px;
	color:#777;
	}
.step_content h5{
	font-size:24px;
	text-align:right;
	}
	
#pricing table {
	border-collapse: collapse;
	border-spacing:0;
	width:785px;
	margin-top:10px;
	border: 1px solid #e5e5e5;
	}
#pricing td, #pricing th {
	padding: 6px 10px;
	border-bottom: 1px solid #e5e5e5;
}
#pricing td {
	text-align:center;
	font-size: 16px;
	color: #555;
	text-align:left;
	line-height: 1.3;
	}
#pricing td select{
	width:260px;
	}
#pricing th.options{
	width:265px;
	}
#pricing td .icon {
	float: left;
	margin-right: 10px;
}
#pricing td h5 {
	font-size: 16px;
	color: #555;
	text-align: left;
}
#pricing td p{
	font-size:11px;
	color:#777;
	margin: 0;
	}
#step_three td {
	text-align:center;
	width:50%;
	}
#pricing th {
	background:#eee;	
	text-align:left;
	color:#0c5160;
	font-weight:bold;
	}
table#step_three td {
	border-right: 1px solid #eee;
} 
.tooltip{
	position:absolute;
    z-index:999;
    left:-9999px;
    background-color:#dedede;
    padding:5px;
    border:1px solid #777;
    width:75px;
	}
.tooltip p{
    margin:0;
    padding:0;
    color:#000;
    background-color:#ddd;
    padding:2px 7px;
    text-align:center;
}

input{
	margin:5px;
	}
#email_quote, #buy_now{
	display:block;
	width:200px;
	height:25px;
	margin: 0 10px 0 0;
	float: right;
    text-align:center;
    padding:3px 0;
    text-decoration:none;
	}
#email_quote{
    color:#000;
	background:url('/images/email_quote_btn.png') no-repeat;
	}
#buy_now{
	color:#FFF;
	/*background:url('/images/buy_now_btn.png') no-repeat;*/
	}
.step.total {
	overflow: hidden;
	padding: 15px 0 15px 0;
	background: #e4eff6;
	margin-bottom: -6px;
	border-top: 1px solid #ccd6dc;
	}
.step.total h3 {
	color: #444;
	float: left;
}
.step.total h3 em {
	font-size: 14px;
}
.step.total .step_content p{
	font-size:12px;
	font-weight:bold;
	color:#444;
	}
.tip{
	text-decoration:none;
	border-bottom:1px dotted #000;
	color:#000;
	}
.standard_features{
	list-style:none;
	margin:15px;
	}
.standard_features li{
	background:url('/images/smallcheck.png') no-repeat;
	padding:2px 0 0 20px;
	height:20px;
	}	
textarea.terms {
	width: 98%;
	height: 100px;
	margin-top: 10px;
	border: 1px solid #aaa;
	padding: 6px;
}
#quote-form {
	clear: both;
	border-top: 1px solid #ccd6dc;
	margin-top: 10px;
	padding-top:10px;
}
#quote-form p.hint {
	float: right;
	color: #555;
	font-size: 13px;
	width: 205px;
}
#quote-form h5 {
	font-size: 12px;
	text-align: left;
	color: #777;
	float: left;
	clear: left;
	width: 175px;
	padding: 10px 10px 0 0;
	margin: 0 0 15px 0;
}
#quote-form div {
	overflow: auto;
}
#quote-form p {
	font-size: 11px;
	color: #333;
}
#quote-form .wide h5 {
	float: none;
	width: auto;
}
#quote-form textarea {
	width: 500px;
}
.optional {
	display: none;
}
.add_new{
	display:block;
	height:16px;
	padding:1px 0 0 20px;
	background:url('/images/add_btn.png') no-repeat;
	}
.included{
	display:block;
	padding:2px 0 0 30px;
	background:url('/images/greencheck.png') no-repeat;
	height:24px;
	}
.coming_soon{
	display:block;
	padding:2px 0 0 30px;
	background:url('/images/clock.png') no-repeat;
	height:24px;
	}
.unbold{
	font-weight:normal;
	}


/* FAQ */

#left_nav2 ul li a{
	margin:0 15px;
	display:block;
	text-decoration:none;
	}
#left_nav2{
	float:left;
	width:367px;
	}
#left_nav2 ul{
	margin-top:10px;
	}
#left_nav2 ul li{
	list-style:none;
	padding:4px 0 4px 0;
	font-size:12px;
	margin:0 1px 0 0px;
	border-top:1px solid #FFF;
	}
#left_nav2 a:link{
	text-decoration:none;
	color:#0c5160;
	}
#left_nav2 a:visited{
	color:#07424f;
	}
#left_nav2 a:hover, #left_nav a:active{
	color:#179ebb;
	}
#left_nav2 h3 {
	font-weight:normal;
	}
.faq_section{
	padding:10px 0 10px 45px;
	margin-left:5px;
	background:url('/images/bullet_arrow.png') 10px 7px no-repeat;
	color:#0c5160;
	}
.faq_section ul li{
	border-top:1px solid #f2f7f8;
	}
.current_faq{
	background:#fff;
	border-top:1px solid #e2e1ee;
	border-bottom:1px solid #e2e1ee;
	border-left:1px solid #e2e1ee;
	}
#main_window3{
	background:url('/images/bg_shadow3.png') top left repeat-y;
	}
#footer3 {
	clear:both;
	font-size:12px;
	text-align:right;
	color:#777;
	background:url('/images/footer_shadow3.png') no-repeat top center;
	padding:15px 5px;
	}
	
.faq_item{
	margin:0 20px 0 150px;
	}

.faq_item h3{
	font-size:18px;
	font-weight:normal;
	border-bottom:1px solid #eee;
	padding-bottom:5px;
	margin-bottom:15px;
	color:#555;
	}

.faq_item p{
	margin-bottom:40px;
	}

/* Full Outline Page */

#full_outline{
	width:650px;
	margin:0 auto;
	}
#full_outline h4{
	margin:5px 0;
	color:#0c5160;
	}
#full_outline ul{
	list-style:none;
	}
#full_outline ul li{
	font-size:12px;
	background:#eee;
	padding:2px 5px;
	}
#full_outline ul li a{
	color:#000;
	text-decoration:none;
	}
	

/* Removing course outlines for launch */

.course_outline{
	width:100%;
	}
.course_outline h4{
	padding-left:5px;
	}
.course_outline a{
	text-decoration:none;
	color:#696969;
	background:none;
    }
#course-video{
	display:none;
	}
	
	
/* Limited time 20% off banner */

#promo_banner{
	background:#FFFAC9 url('/images/sale_tag.png') no-repeat 10px 7px;
	width:706px;
	margin: 0 0 15px 145px;
	padding:10px 39px;
	color:#555;
	}
	
	


/* @group Blog */
#main_window4{
	background:url('/images/bg_shadow4.png') top left repeat-y;
	}
#section-home-link {
	position: absolute;
	top: 24px;
	right: 5px;
}
#sidebar.blog {
	width: 286px;
	margin: 0 0 14px 20px;
	font-size: 13px;
	overflow: hidden;
	float: left;
}
#sidebar.blog h3 {
	font-size: 12px;
	text-transform: uppercase;
	color: #909EA6;
	margin: 0;
}
#sidebar.blog ul {
	margin-bottom: 15px;
}
#sidebar.blog li a {
	display: block;
	padding: 6px;
}
#sidebar.blog li a.current {
	color: #000;
	text-decoration: none;
	background: #fff;
	border: 1px solid #dce7ee;
	border-right: none;
	padding-left: 10px;
}

#sidebar.blog .rsscat li a{
text-indent:15px;
background:url(http://www.keystoneondemand.com/images/feed-icon12x12.jpg) no-repeat 5px 3px;
font-size:10px;
line-height:5px;
}

#sidebar.blog p {
	margin: 0 0 15px 0;
	padding-right: 10px;
	line-height: 1.5;
	color: #777;
	font-size: 11px;
}
#sidebar.blog li a span.link_summary {
	display: block;
	color: #999;
	font-size: 10px;
	text-decoration: none;
}
#sidebar #subscribebymail{
	display:block;
	background:url(/images/submail.png) no-repeat;
	padding-left:20px;
}
#sidebar.blog #mc_embed_signup #mc-embedded-subscribe-form{
	background:#D5E8E8;
	padding:10px;
	margin:0 10px 10px;
}
#sidebar.blog #mc_embed_signup .indicate-required{
	float:right;
	color:#f00;
	font-size:.8em;
}
#sidebar.blog #mc_embed_signup #mc-embedded-subscribe-form label{
	display:block;
	color:#333;
}
#main.blog {
	width: 605px;
	float: right;
	margin-right: 25px;
	font-size: 13px;
	line-height: 1.5;
	color: #333;
}
#main.blog p {
	margin-bottom: 20px;
}
.post {
	margin-bottom: 30px;
}
.post ul {
	margin: 0 0 20px 30px;
}
.post li {
	list-style: square;
}
.post-title a {
	text-decoration: none;
	color: #227db3;
	font-size: 22px;
	line-height: normal;
}
.post-details {
	font-size: 14px;
	color: #777;
	line-height: normal;
}
.author {
	color: #D8981A;
	font-weight: bold;
}
.date {
	color: #999;
	font-weight: bold;
}
.cats a {
	font-size: 10px;
	text-decoration: none;
	color: #aaa;
}
.comment-link {
	color: #ccc;
	font-size: 10px;
}
.paginate {
	margin: 10px 0 10px 0;
	background: #eee;
	padding: 6px;
	font-size: 10px;
}

/** Single Post **/
#comments {
	padding-top: 6px;
	background: #FFF3DB;
	padding: 10px;
}
#comments h3 {
	margin: -10px -10px 10px -10px;
	padding: 6px 10px 6px 0;
	background: #fff;
	border-bottom: 1px solid #FFE2A9;
}
#comments p {
	margin: 0 0 10px 0;
}
.comment-details {
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 4px;
}
#post-comment {
	margin-top: 10px;
}
#post-comment h4 {
	margin: -10px -10px 10px -10px;
	padding: 20px 10px 6px 0;
	background: #fff;
	border-bottom: 1px solid #FFE2A9;
	font-size: 12px;
}
.comment-box {
	width: 575px;
	height: 150px;
}

/* Latest Blog Posts */

li.latest {
	float:right;
	border:0;
	font-size:12px;
	color:#666;
	padding:1px 0px;
	}
li.latest img{
	float:left;
	margin:3px 7px 3px 3px;
	}
li.latest a:link, li.latest a:hover, li.latest a:visited, li.latest a:active{
	font-size:12px;
	display:block;
	width:200px;
	}
	
/*Webinar Sign up slide down */
#WS_box{
	width:290px;
	position:absolute;
	top:66px;
	right:22px;
	}
#WS_list{
	background:url(http://www.keystoneondemand.com/images/ws_bg.png) repeat-y;
	padding:0;
	display:none;
        }
#WS_list p{
	color:#FFF;
	margin:0;
	padding:15px 15px 10px;
	}
#WS_list ul{
	list-style:none;
	margin:0 5px;
	padding:0 0 5px;
	}
#WS_list ul li{
	float:none;
    margin:0 10px;
	}
#WS_list ul li a{
	margin:0;
	padding:0;
	}
#WS_tab{
	background:url(http://www.keystoneondemand.com/images/ws_tab.png) no-repeat;
	width:290px;
	height:27px;
	}
#WS_tab h5{
	display:none;
	}
#WS_list a:link, #WS_list a:visited{
	float:none;
	width:auto;
	}

/* @end */