/*

Theme Name: KRP
Version: 1.1

*/



body {
	margin:0;
	color:#414141;
	font:12px Arial, Helvetica, sans-serif;
	background:#efefef
}
table {
	font:12px Arial, Helvetica, sans-serif;
}
.wp-pagenavi {
	clear: both;
	margin-top: 5px;
	margin-bottom: 5px;
	float: right;
}
.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	border: 1px solid #F0F0F0;
	padding: 3px 5px;
	margin: 2px;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border-color: #000;
}
.wp-pagenavi span.current {
	font-weight: bold;
	border-style: none;
}
.small {
	font-size: 9px;
}
.query-video img {
	padding: 5px;
	border: 1px solid #E2E1E1;
}
.thumb {
	position:relative;
	width:125px;
	height:125px;
}
.thumb:hover .overlay {
	opacity:0.8;
}
.overlay {
	position:absolute;
	top:0;
	left:0;
	width:135px;
	height:135px;
	background:url(img/no-image.png);
	opacity:0;
}
.query-video {
	width: 525px;
	clear: both;
	height: 135px;
}
.query-video-left {
	width: 135px;
	float: left;
}
.query-video-right {
	width: 390px;
	float: right;
}
.query-video-pad {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
}
hr {
	background: #F0F0F0;
	border-style: none;
	height: 1px;
	margin-top: 15px;
	margin-bottom: 15px;
}
.gallery {
	background: url(img/gallery-bg.gif) no-repeat;
	height: 155px;
	width: 525px;
}
.gallery-icons {
	border: 2px solid #FF0000;
}
blockquote {
	display:block;
	padding:0 0px 0 35px;
	width:188px;
	background:url(img/quote.png) no-repeat left top;
	margin:0px
}
#content-custom li {
	list-style:url(img/check.png) outside;
	padding-top: 0px;
	padding-bottom: 5px;
}
.menu2 {
	background:url(img/bg-menu.gif) repeat-x scroll;
	height:44px;
	width:100%
}
img {
	border:none
}
a {
	text-decoration:none
}
form, fieldset {
	margin:0;
	padding:0;
	border:0
}
#sidebar h2 {
	color:#414141;
	font-size:18px;
	font-weight:normal;
	margin:0 0 7px
}
#sidebar li {
	list-style:none;
	padding-top:5px;
	padding-bottom:5px
}
#sidebar {
	float:right;
	width:266px
}
#sidebar-home {
	float:right;
	width:266px
}
#sidebar-archive {
	float:right;
	width:255px
}
#sidebar-archive ul {
	margin: 0px;
}
#sidebar-archive li {
	margin: 0px;
}
#sidebar h3 {
	margin:14 0 14px;
	font-size:18px;
	font-weight:normal;
	color:#414141
}
a:hover {
	text-decoration:none
}
a:focus {
	outline:none
}
a:link {
	color:#1E62A2;
	text-decoration:none
}
a:visited {
	text-decoration:none;
	color:#1E62A2
}
a:hover {
	text-decoration:none;
	color:#414141
}
#wrapper {
	margin:0 auto;
	width:850px;
	overflow:hidden;
	position:relative;
	z-index: 1;
}
#wrapper-reg {
	margin:0 auto;
	width:500px;
	overflow:hidden;
	position:relative;
	padding-top: 30px;
	z-index: 1;
}
#header {
	overflow:hidden;
	width:100%;
	height:105px;
	position:relative
}
.logo {
	position:absolute;
	top:26px;
	left:21px;
	margin:0;
	text-indent:-9999px;
	overflow:hidden;
	width:301px;
	height:52px
}
.logo a {
	background:url(img/logo.gif) no-repeat;
	display:block;
	height:100%
}
.links {
	position:absolute;
	top:36px;
	right:0;
	width:199px;
	height:16px;
	padding:9px 12px 8px 10px;
	background:url(img/bg-links.gif) no-repeat
}
.links ul {
	margin:0;
	padding:0;
	list-style:none
}
.links ul li {
	display:inline
}
.links ul li a {
	font-size:12px;
	color:#4b4949;
	text-decoration:none
}
.links ul li a:hover {
	text-decoration:underline
}
.links ul li a.login {
	background:url(img/a-login.gif) no-repeat 0 50%;
	padding:0 0 0 21px;
	margin:0 17px 0 0
}
.links ul li a.chat {
	background:url(img/chat.png) no-repeat 0 50%;
	padding:0 0 0 20px
}
#slideshow {
	margin:0 0 10px
}
#slideshow .slide {
	position:relative
}
#slideshow .slide img {
	display:block
}
#slideshow .slide .text {
	position:absolute;
	top:74px;
	left:64px;
	width:524px
}
#slideshow .slide .text h2 {
	margin:0 0 16px;
	font-size:25px;
	font-weight:normal;
	color:#fff
}
#slideshow .slide .text p {
	margin:0;
	font-size:14px;
	color:#b2cedf
}
#slideshow .slide .text .link {
	color:#fff
}
#slideshow .slide .buttons {
	position:absolute;
	top:211px;
	left:0;
	width:100%;
	height:16px;
	text-align:center;
}
#slideshow .slide .buttons ul {
	display:inline;
	margin:0;
	padding:0;
	list-style:none;
}
#slideshow .slide .buttons ul li {
	display:inline;
	margin:0 5px 0 0;
}
#slideshow .slide .buttons ul li img {
	display:inline;
}
#main {
	width:100%;
	overflow:hidden;
	margin:-10px 0 0;
}
.main-holder {
	padding:4px 13px 17px 18px;
}
.main-holder .bg {
	height:1%;
	overflow:hidden;
	background:url(img/line.gif) repeat-y 542px 0
}
.main-holder-custom {
	padding:4px 13px 17px 18px
}
.main-holder-custom .bg {
	height:1%;
	overflow:hidden;
}
#content-custom {
	float:left;
	width:525px;
	font:12px Arial, Helvetica, sans-serif;
}
#content-custom-contact, #content-wide {
	float:left;
	width:100%;
}
#content-custom h1, #content-wide h1 {
	font-size:24px;
	color:#1e65a7;
	margin:0px;
	padding:0px;
}
#content-custom h2, #content-wide h2 {
	font-size:12px;
	color:#737373;
	text-transform:uppercase;
	margin:2px 0 6px;
	padding:3px 0 15px;
	border-bottom:1px solid #f0f0f0;
	width:999px;
}
#content-custom h3 {
	font-size:18px;
	color:#1E65A7;
	margin:0px;
	padding:5px 0px;
	font-weight:normal
}
#content-custom h4 {
	font-size:18px;
	color:#1e65a7;
	margin:0px;
	padding:0px;
	font-weight:normal
}
#content-custom h5 {
	font-size:14px;
	color:#1e65a7;
	margin:0px;
	padding:0px;
	font-weight:bold;
	text-align:left
}
#content-custom p {
	margin:0 0 15px;
	line-height:15px
}
#content-custom td {
	padding:8px
}
#sidebar h2 {
	color:#414141;
	font-size:18px;
	font-weight:normal;
	margin:0 0 7px
}
#sidebar li {
	list-style:none;
	background:url(img/sidebar-bottom.png) no-repeat center bottom;
	margin:0px;
	padding:0px
}
#sidebar-contact li {
	list-style:none;
	background:url(img/sidebar-contact-bottom.png) no-repeat center bottom;
	margin:0px;
	padding:0px
}
#sidebar {
	float:right;
	width:266px
}
#sidebar .widgettitle {
	background:url(img/sidebar-top.png) no-repeat center top;
	height:20px;
	width:266px;
	font-size:1px;
	margin:0px;
	padding:0px;
	color:#FFF
}
#sidebar .textwidget {
	height:auto;
	width:215px;
	padding:0px 24px 24px
}
.gap {
	padding-top:85px
}
#content {
	float:left;
	width:525px
}
#content h2 {
	margin:0 0 7px;
	font-size:18px;
	font-weight:normal;
	color:#414141
}
#content p {
	margin:0 0 15px;
	line-height:15px
}
.clients {
	margin:0;
	padding:32px 0 0;
	list-style:none;
	width:100%;
	overflow:hidden
}
.clients li {
	float:left;
	margin:0 0 18px 30px;
	display:inline
}
.main-box {
	width:850px;
	background:url(img/main-box-t.gif) no-repeat;
	padding:7px 0 0;
	margin:0 0 11px;
	overflow:hidden
}
.main-box-c {
	background:url(img/main-box-c.gif) repeat-y;
	overflow:hidden
}
.main-box-b {
	padding:8px 0 14px;
	background:url(img/main-box-b.gif) no-repeat 0 bottom
}
.main-box-reg {
	width:500px;
	background:url(img/main-box-t-500.gif) no-repeat;
	padding:7px 0 0;
	margin:0 0 11px;
	overflow:hidden
}
.main-box-c-reg {
	background:url(img/main-box-c-500.gif) repeat-y;
	overflow:hidden
}
.main-box-b-reg {
	padding:8px 0 14px;
	background:url(img/main-box-b-500.gif) no-repeat 0 bottom
}
.services {
	width:100%;
	overflow:hidden;
	background:url(img/bg-services.gif) no-repeat 170px 0
}
.services .service {
	float:left;
	width:170px;
	text-align:center
}
.services .service .img {
	min-height:74px
}
* html .services .service .img {
	height:74px
}
.services .service h2 {
	margin:0;
	font-size:11px
}
.services .service h2 a {
	color:#5c5c5c
}
.services .service p {
	margin:0;
	font-size:11px;
	color:#858585
}
.posts {
	color:#414141
}
.posts .post {
	padding:0 0 22px
}
.posts .post h2 {
	margin:0 0 5px;
	font-size:12px
}
.posts .post h2 a {
	color:#1e62a2
}
.posts .post .date {
	margin:0 0 9px;
	display:block;
	font-size:9px;
	font-style:normal
}
.posts .post p {
	margin:0;
	line-height:15px;
	text-align:justify
}
.posts .post .more {
	float:right;
	margin:2px 0 0 15px;
	width:79px;
	line-height:28px;
	background:url(img/a-read-more.gif) no-repeat;
	text-align:center;
	font-size:12px;
	color:#434242
}
#footer {
	width:100%;
	overflow:hidden;
	padding:0 0 17px
}
h5 {
	margin:0;
	font-size:12px;
	font-weight:normal;
	color:#AAA;
	text-align:center
}
h5 a:link {
	color:#AAA;
	text-decoration:none
}
h5 a:visited {
	text-decoration:none;
	color:#AAA
}
h5 a:hover {
	text-decoration:none;
	color:#1e62a2
}
h5 a:active {
	color:#AAA
}
#footer .bottomnav {
	width:750px;
	height:20px;
	padding:6px 0 11px;
	margin:0 auto 14px;
	overflow:hidden;
	background:url(img/bg-bottomnav.gif) no-repeat
}
.bottomnav ul {
	float:left;
	padding:0 0 0 16px;
	margin:0;
	list-style:none
}
.bottomnav ul li {
	float:left;
	margin:0 32px 0 0
}
.bottomnav ul li a {
	float:left;
	padding:0 0 0 33px;
	font-size:9px;
	line-height:20px;
	font-weight:bold;
	color:#414141
}
.bottomnav ul li a.home {
	background:url(img/a-home.png) no-repeat 0 50%
}
.bottomnav ul li a.solutions {
	background:url(img/a-news.png) no-repeat 0 50%
}
.bottomnav ul li a.contact {
	background:url(img/a-contact.png) no-repeat 0 50%
}
.bottomnav ul li a.news {
	background:url(img/a-rss.png) no-repeat 0 50%
}
.bottomnav ul li a.facebook {
	background:url(img/a-facebook.png) no-repeat 0 50%
}
.bottomnav ul li a.twitter {
	background:url(img/a-twitter.png) no-repeat 0 50%
}
.bottomnav ul li a.rss {
	background:url(img/a-rss.png) no-repeat 0 50%
}
.form-holder li {
	list-style:none
}
button {
	width:95px;
	height:19px
}
.sub {
	background:url(img/sub.png) no-repeat;
	height:50px;
	width:850px;
	margin-bottom:15px;
	z-index: 1;
}
.sub h2 {
	font-style:normal;
	line-height:normal;
	font-weight:normal;
	font-variant:normal;
	color:#FFF;
	margin:0px;
	padding:18px 0px 0px 12px;
	font-size:13px
}
.sub h2 a {
	color:#FFF
}
#promos {
	width:970px;
	height:148px;
	background:url(universal-sprites-10598.png) no-repeat 0 -312px;
	margin:0 0 20px 0;
	padding:0 0 0 9px;
	overflow:hidden;
	display:inline-block
}
#promos {
	display:block
}
#promos ul {
	margin:0
}
#promos ul li {
	display:inline;
	float:left;
	position:relative;
	overflow:hidden;
	border-left:1px solid #e9e9e9;
	padding:0;
	background:transparent
}
#promos ul li.first {
	border:0
}
#promos ul li#block_manifesto a {
	background-position:0 0
}
#promos ul li#block_webcast a {
	background-position:-240px 0
}
#promos ul li#block_analyst1 a {
	background-position:-480px 0
}
#promos ul li#block_whatsnew a {
	background-position:-720px 0
}
#promos ul li#block_analyst2 a {
	background-position:0 -168px
}
#promos ul li#block_webcast_cisco a {
	background-position:-240px -168px
}
#promos ul li#block_webcast_IHG a {
	background-position:-480px -168px
}
#promos ul li#block_webcast_AFMS a {
	background-position:0 -336px
}
#promos ul li#block_jiveworld a {
	background-position:-240px -336px
}
#promos ul li#block_webcast_UBM a {
	background-position:-480px -336px
}
#hero-fader {
	height:230px;
	margin:0 0 20px 0;
	overflow:hidden;
	position:relative
}
#hero-fader .controls {
	position:absolute;
	top:195px;
	left:50%;
	z-index:10;
	font-size:27px
}
#hero-fader .controls a {
	text-decoration:none;
	color:#000;
	padding:0 2px
}
#hero-fader .controls a.first {
	padding-left:10px
}
#hero-fader .controls a.last {
	padding-right:10px
}
#hero-fader .controls a.active {
	color:#fff
}
#hero-fader .fader-page {
	position:absolute;
	opacity:0;
	display:none;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:5
}
#hero-fader #hero-fader_social {
	position:relative;
	height:284px;
	background:url(home-promos-10935.jpg) no-repeat 0 -504px
}
#hero-fader #hero-fader_social a {
	position:absolute;
	left:0;
	top:0;
	display:block;
	width:100%;
	height:100%
}
.wam_wrap {
	background:#FBFBFB;
	height:auto;
	width:auto;
	padding:5px 25px;
	border:1px dashed #D1CCCC
}
#content-custom-contact input {
	background:#F00;
	width:25px
}
#content-custom-contact input:focus{
	outline: none;
}
#content-custom-contact h1 {
	color:#1E65A7;
	font-size:24px;
	margin:0;
	padding:0
}
#content-custom-contact h2 {
	border-bottom:1px solid #F0F0F0;
	color:#737373;
	font-size:12px;
	margin:2px 0 6px;
	padding:3px 0 15px;
	text-transform:uppercase;
	width:999px
}
#content-custom-contact textarea {
	background:#00F;
	width:25px;
	height:25px
}
#content-custom-contact textarea:focus{
	outline: none;
}
#content-custom-contact-pad {
	padding:25px
}
.form-bar {
	border-top:1px solid #EEE;
	display:block;
	padding-top:20px;
	position:relative
}
.form-name {
	display:inline;
	float:left;
	margin-right:20px;
	text-align:right;
	width:120px;
	font-size:13px;
	font-weight:bold;
	line-height:28px
}
.byline {
	font-size:1px;
	color:#FFF;
	font-style:normal;
	line-height:normal;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	text-decoration:none;
	letter-spacing:normal;
	word-spacing:normal;
	white-space:normal;
	margin:0px;
	padding:0px
}
.entry-content {
	height:auto;
	padding:0 25px 25px;
	width:215px
}
#sidebar h2 {
	font-size:1px;
	color:#FFF;
	font-style:normal;
	line-height:normal;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	text-decoration:none;
	letter-spacing:normal;
	word-spacing:normal;
	white-space:normal;
	margin:0px;
	padding:0px;
	text-align:center
}
textarea {
	background:url(img/textarea.gif) no-repeat;
	font-size:13px;
	height:190px;
	width:350px;
	border-style:none;
	padding:5px
}
textarea:focus{
	outline: none;
}
input {
	background:url(img/input-large.gif) no-repeat;
	font-size:13px;
	height:25px;
	width:225px;
	border-top:none;
	border-right:none;
	border-bottom:none;
	border-left:none;
	padding:5px
}
input:focus{
	outline: none;
}
select {
	background-color: Transparent; 
	background:url(img/select.gif) no-repeat;
	font-size:13px;
	height:30px;
	width:225px;
	border-top:none;
	border-right:none;
	border-bottom:none;
	border-left:none;
	padding:5px 1px;
}
select:focus{
	outline: none;
}
.bottomnav .form-holder {
	float:right;
	margin:0 8px 0 0;
	display:inline
}
.bottomnav input {
	font-size:13px;
	height:15px;
	width:93px;
	border-top:none;
	border-right:none;
	border-bottom:none;
	border-left:none;
	background:url(img/bottomnav-input.gif) no-repeat;
	padding:1px 4px
}
.bottomnav input:focus{
	outline: none;
}
.bottomnav #vr_submit {
	font-size:9px;
	height:17px;
	width:95px;
	border-style:none;
	padding:1px 4px;
	background:url(img/vr_submit.gif) no-repeat center center;
	color:#FFF;
}
.submit {
	background:url(img/submit.gif) no-repeat center center;
	height:25px;
	width:85px;
	border-style:none;
	margin:0px;
	padding:0px 0px 3px;
}
#sidebar h2 a:link {
	color:#FFF;
	text-decoration:none;
}
#sidebar h2 a:visited {
	text-decoration:none;
	color:#FFF;
}
#sidebar h2 a:hover {
	text-decoration:none;
	color:#FFF;
}
#sidebar h2 a:active {
	text-decoration:none;
	color:#FFF;
}
.edit a:link {
	color:#FFF;
	text-decoration:none;
}
.edit a:visited {
	text-decoration:none;
	color:#FFF;
}
.edit a:hover {
	text-decoration:none;
	color:#FFF;
}
.edit a:active {
	text-decoration:none;
	color:#FFF
}
.sf-menu, .sf-menu * {
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
	z-index:33;
}
.sf-menu {
	line-height:1.3;
}
.sf-menu ul {
	position:absolute;
	top:-999em;
	width:15em;
}
.sf-menu ul li {
	width:100%;
}
.sf-menu li:hover {
	visibility:inherit;
}
.sf-menu li {
	float:left;
	position:relative;
}
.sf-menu a {
	display:block;
	position:relative;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	left:0;
	top:2.8em;
	z-index:99;
}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {
	top:-999em;
}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
	left:15em;
	top:0;
}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {
	top:-999em;
}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {
	left:15em;
	top:0;
}
.sf-menu {
	font-weight:bold;
	float:left;
	height:34px;
	position:relative;
	color: #0066FF;
}
.sf-menu a {
	padding:9px 15px;
	text-decoration:none;
}
.sf-menu a, .sf-menu a:visited {
}
.sf-menu li {
}
.sf-menu li li {
	background: url(img/sf-menu-li-li.png) repeat;
}
.sf-menu li li li {
}
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:url(img/menu-link-active.gif) repeat-x;
	color: #FFFFFF;
}
.sf-menu a.sf-with-ul {
	padding-right:2.25em;
	min-width:1px;
}

.movie-frame {
text-align: center;}
