/**
 * SPi Global, for Drupal 6.x
 * KestrelDDM
 *
 * Date: November 2011
 */

/**
 * Generic elements      
 */
 
body {
  margin: 0;
  padding: 0;
  background: #fff;
  /* font: 11px/170% Verdana, sans-serif; */
  font: 12px/160% Arial, Verdana, sans-serif;
  color: #494949;
}

input {
  font: 12px/100% Arial, Verdana, sans-serif;
  color: #494949;
}

textarea, select {
  font: 12px/100% Arial, Verdana, sans-serif;
  color: #494949;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-family: Helvetica, Arial, sans-serif;
}

h1 {
  font-size: 160%;
  line-height: 130%;
}

h2 {
  font-size: 160%;
}

h3 {
  font-size: 140%;
}

h4 {
  font-size: 130%;
}

h5 {
  font-size: 120%;
}

h6 {
  font-size: 110%;
}

ul, quote, code, fieldset {
  margin: .5em 0;
}

p {
  margin: 0.6em 0 1.2em;
  padding: 0;
}

a:link, a:visited {
  color: #0062A0;
  text-decoration: none;
}

a:hover {
  color: #0062A0;
  text-decoration: underline;
}

a:active, a.active {
  color: #5895be;
}

hr {
  margin: 0;
  padding: 0;
  border: none;
  height: 1px;
  background: #5294c1;
}

ul {
  margin: 0.5em 0 1em;
  padding: 0;
}

ol {
  margin: 0.75em 0 1.25em;
  padding: 0;
}

ol li, ul li {
  margin: 0.4em 0 0.4em .5em;
}

ul li, ul.menu li, 
.item-list ul li, 
li.leaf {
  list-style-type: none;
  list-style-image: none;
  background: none;
}

/**
 * Layouts
 */

#outer-wrapper {
	position: relative;
	width: auto;
}


	#outer-wrapper #wrapper-header {
		position: relative;
		height: 106px;
		width: 941px;
		margin: 0 auto;	
		z-index: 89;
	}
	
		#wrapper-header #logo {
			position: absolute;
			top: 13px;
			left: 4px;	
			width: 218px;
			height: 65px;
		}
        
        #wrapper-header #container-menu-header {
            position: absolute;
            right: 0;
            margin-top: 11px;
            /*width: 440px;*/
        } 
        
            /* START: FOOTER CONTENT */
                #container-menu-header ul.primary-links {
                    margin: 0;
                    padding: 0;
                }
                #container-menu-header ul.primary-links li {
                    display: inline;
                    margin: 0;
                    padding: 0 3px;
                }
                
                #container-menu-header ul.primary-links li a {
                    color: #969696;
                    font: 11px Arial, Helvetica, sans-serif;
                }               
        
        #wrapper-header #search-bar {
            position: absolute;
            right: 0;
            margin-top: 50px;
            width: 194px;
        }
        
            #search-bar form#search-block-form {
                width: 168px;
                float: left;
            }
            #search-bar form#search-block-form .form-item {
                background: transparent url(../images/bg_search.png) no-repeat;
                padding: 5px 8px;
                padding-top: 3px;
                margin: 0;
            }
            #search-bar form#search-block-form .form-item input.search {
                width: 150px;
                border: 0;
                color: #969696;
				outline: none;
            }
             #search-bar input#button-search {
                float: left;
                margin-left: 5px;
				position: absolute;
				right: 0;
				top: 0;
             }
			 
			#header-user-bar {
				display: block;
				float: right;
				height: 31px;
				top: 80px;
				position: relative;
				width: 148px;
			}
			
			#header-user-bar > div {
				display: inline-block;
				position: relative;
				margin-left: 8px;
				float: left;
			}
			
			#login-form-wrap {
				width: 60px;
			}
			
			#registration-form-wrap {
				width: 70px;
			}
			
			#header-user-bar input[type="text"],
			#header-user-bar input[type="password"] {
				width: 184px;
				padding: 3px 5px;
				font-size: 15px;
				color: #3e3e3e;
			}
			
			#header-user-bar .user-login,
			#header-user-bar .form-submit {
				/* float: right; */
			}
			
			#header-user-bar .form-submit {
				background: url(../images/register.jpg) no-repeat;
				cursor: pointer;
				border: 0;
				width: 171px;
				height: 26px;
				text-indent: -999em;
			}
			
			#header-user-bar .arrow-down {
				cursor: pointer;
			}
			 .form-label {
				color: #465a65;
				font-size: 12px;
			 }
			 .header-block-form {
				position: absolute;
				background: #eaebed;
				padding: 0 5px 5px;
				right: -45px;
				top: 45px;
				display: none;
			 }
			
			#user-login-form {
				text-align: left;
			}
			 
			 .header-block-form .box-arrow {
				width: 18px;
				height: 15px;
				display: block;
				position: absolute;
				right: 45px;
				top: -30px;
				background: url(../images/box-arrow.png) no-repeat;
			 }
			 
			#header-user-bar .arrow-down {
				display: inline-block;
				width: 16px;
				height: 13px;
				background: url(../images/arrow-down.jpg) no-repeat;
				position: relative;
				top: 1px;
				margin-left: 5px;
			}
			
			#header-user-bar .top {
				position: absolute;
				top: 0;
				left: 0;
				width: 100%;
			}
			
			#header-user-bar .top .round-left,
			#header-user-bar .top .round-right,
			#header-user-bar .bottom .round-left,
			#header-user-bar .bottom .round-right {
				display: block;
				width: 25px;
				height: 25px;
				position: absolute;
			}
			
			#header-user-bar .top .center,
			#header-user-bar .bottom .center {
				display: block;
				height: 25px;
				width: 100%;
				position: absolute;
			}
			
			#header-user-bar .left-side-center,
			#header-user-bar .right-side-center {
				display: block;
				width: 25px;
				height: 100%;
				position: absolute;
				top: 0;
			}
			
			#header-user-bar .top .center {
				top: -24px;
				background: transparent url(../images/center-top.png) repeat-x;
			}
			
			#header-user-bar .bottom .center {
				bottom: -24px;
				background: transparent url(../images/center-bottom.png) repeat-x;
			}
			
			#header-user-bar .left-side-center {
				left: -24px;
				background: transparent url(../images/center-left-side.png) repeat-y;
			}
			
			#header-user-bar .right-side-center {
				right: -24px;
				background: transparent url(../images/center-right-side.png) repeat-y;
			}
			
			#header-user-bar .top .round-left {
				top: -24px;
				left: -24px;
				background: transparent url(../images/round-left-top.png) no-repeat;
			}
			
			#header-user-bar .top .round-right {
				top: -24px;
				right: -24px;
				background: transparent url(../images/round-right-top.png) no-repeat;
			}
			
			#header-user-bar .bottom {
				position: absolute;
				bottom: 0;
				left: 0;
				width: 100%;
			}
			
			#header-user-bar .bottom .round-left {
				bottom: -24px;
				left: -24px;
				background: transparent url(../images/round-left-bottom.png) no-repeat;
			}
			
			#header-user-bar .bottom .round-right {
				bottom: -24px;
				right: -24px;
				background: transparent url(../images/round-right-bottom.png) no-repeat;
			}
			
			#header-user-bar .description {
				display: none;
			}

	#outer-wrapper #wrapper-content-center {
		/* position: relative; */
		width: 941px;
		margin: 0 auto;
	}
	    /* START: PRIMARY MENU */
		#wrapper-content-center #wrapper-menu-primary {
			/*background-color: #465a65;*/
            width: 941px;
			top: 114px;
		}	
       			
            #wrapper-menu-primary #container-menu-primary {
                background: #465a65 url(../images/bg_menu_primary_corner_left.png) no-repeat 0 0;
            }
            #wrapper-menu-primary #container-menu-primary-inside{
                background: #465a65 url(../images/bg_menu_primary_corner_left_inside.png) no-repeat 0 0;
            }
            
             
            #wrapper-menu-primary #container-menu-primary-inside {
                width: 934px;
                float: left;
            }
			
			#wrapper-menu-primary #container-menu-primary {
				width: 934px;
                float: left;
			}
            
            #wrapper-menu-primary #container-menu-primary-right {
                background: #fff url(../images/bg_menu_primary_corner_right.png) no-repeat 0 0;
            }
            #wrapper-menu-primary #container-menu-primary-right-inside {
                background: #fff url(../images/bg_menu_primary_corner_right_inside.png) no-repeat 0 0;
            }
            
            #wrapper-menu-primary #container-menu-primary-right,
            #wrapper-menu-primary #container-menu-primary-right-inside {
                width: 7px;
                height: 40px;
                float: right;
            }

                #container-menu-primary ul.menu-sn-links, 
                #container-menu-primary-inside ul.menu-sn-links {
                    float: right;
                    width: 140px;
                    margin: 7px 20px 0 0;
					text-align: right;
                }            
            
                #container-menu-primary ul.menu-sn-links li, 
                #container-menu-primary-inside ul.menu-sn-links li {
                    margin: 0;
                    padding: 0;
                    margin-left: 2px;
                }            
            
	    /* END: PRIMARY MENU */
            
		#outer-wrapper #wrapper-front-bgimage {
			border-bottom: 3px solid #5c8328;
			height: 206px;
			position: absolute;
			top: 200px;
			left: 0;			
			width: 100%;
			z-index: 0;
		}
		#wrapper-front-bgimage #front-bgimage {
			background: #5c8328 url(../images/bg_logo_front.png) no-repeat 50% 0;
			height: 203px;
			
		}
		
			/* START: FRONT LAYOUTS */
			#wrapper-content-center #wrapper-featured {
				position: relative;
				margin-top: 29px;
				height: 258px;
			}
			
				#wrapper-featured #featured-menu {
					float: left;
					margin-top: 38px;
					width: 259px;
				}

					#featured-menu ul.menu {
						margin: 0;
						padding: 0;	
					}
					#featured-menu ul.menu li {
						margin: 0;
						padding: 0;
					}
					#featured-menu ul.menu li.last a {height: 54px;}
					#featured-menu ul.menu li.first {margin-top: 0;}
					#featured-menu ul.menu li a {
						background: transparent url(../images/bg_bu_menus.png) no-repeat;
						width: 259px;
						height: 61px;
						display: block;
						text-indent: -9999px;
						border: 1px soid #006666; 
                        outline: medium none;
					}
					
					#featured-menu ul.menu li a#link-bucs {background-position: 0 0;}
					#featured-menu ul.menu li a#link-bucrm {background-position: 0 -61px;}
					#featured-menu ul.menu li a#link-buhcare {background-position: 0 -122px;}
					
                    #featured-menu ul.menu li.activeSlide a#link-bucs {background-position: -259px 0;}
                    #featured-menu ul.menu li.activeSlide a#link-bucrm {background-position: -259px -61px;}
                    #featured-menu ul.menu li.activeSlide a#link-buhcare {background-position: -259px -122px;}
                    
				#wrapper-featured #featured-banners {
					background: transparent url(../images/bg_fbanners.png) no-repeat;
                    position: relative;
					width: 682px;
					height: 258px;
					right: 0;
					float: right;
				}
				
                #default-banners .banner-caption, 
                #bu-banners .banner-caption {
                    position: absolute;
                    width: 300px;
                    padding: 25px;
                    line-height: 15px;                    
                }
				
				#default-banners .banner-caption {
					padding: 40px 0 0 50px;
				}
                
                #bu-banners .banner-caption {right: 0;}
                
                #default-banners .banner-caption h2,
                #bu-banners .banner-caption h2 {
                    font-family: Arial;
                    font-size: 21px;
                    font-weight: bold;
                    line-height: 24px; 
                } 
				
				#featured-banners .banner-caption ul li {
					list-style-image: url(../images/bullet-arrow_2.png);
					list-style-position: inside;
                }
				
				#bu-banners {display: none;}
				#default-banners div.item {display: none;}
				#default-banners div.first {display: block;}
            
                /* START: Featured Contents */
                #wrapper-featured-contents {
                    margin: 15px 0 25px;
                    font-family: Arial, Helvetica, sans-serif;    
                }
                #wrapper-featured-contents ul {
                    margin: 0;
                    padding: 0;
                }                
                /* END: Featured Contents */
                
			/* END: FRONT LAYOUTS */

		/* START: INSIDE PAGE DEFAULT BACKGROUND LOGO */
		
		#outer-wrapper #wrapper-inside-bgimage-default,
		#outer-wrapper #wrapper-inside-bgimage-bucs,
		#outer-wrapper #wrapper-inside-bgimage-bucrm {
			height: 123px;
			position:absolute;
			top: 145px;
			left: 0;
			width: 100%;
			z-index: 0;
		}
		
			#wrapper-inside-bgimage-default #inside-bgimage-default,
			#wrapper-inside-bgimage-bucs #inside-bgimage-bucs,
			#wrapper-inside-bgimage-bucrm #inside-bgimage-bucrm {
				height: 120px;
				width: 100%;
			}
		
		#outer-wrapper #wrapper-inside-bgimage-default {border-bottom: 3px solid #5c8328;}
			#wrapper-inside-bgimage-default #inside-bgimage-default {background: #5c8328 url(../images/bg_logo_inside.png) no-repeat 50% 0;}
		
		#outer-wrapper #wrapper-inside-bgimage-bucs {border-bottom: 3px solid #f26522;}
			#wrapper-inside-bgimage-bucs #inside-bgimage-bucs {background: #f26522 url(../images/bg_logo_inside_bucs.png) no-repeat 50% 0;}
			
		#outer-wrapper #wrapper-inside-bgimage-bucrm {border-bottom: 3px solid #da2128;}
			#wrapper-inside-bgimage-bucrm #inside-bgimage-bucrm {background: #da2128 url(../images/bg_logo_inside_bucrm.png) no-repeat 50% 0;}
			
		/* END: INSIDE PAGE DEFAULT BACKGROUND LOGO */	
	
	/* START: INSIDE BANNERS */		
	#outer-wrapper #wrapper-inside-banners {
		background: transparent url(../images/bg_fbanners_inside.png) no-repeat;
		border-top: none;
		position: relative;
		height: 132px;
		top: -2px;
	}
	    #inside-banners div.item .banner-caption {
            position: absolute;
            padding: 25px;
            line-height: 15px;
            width: 400px;
        }
        
        #inside-banners div.view-display-id-block_1 .banner-caption,
        #inside-banners div.view-display-id-block_2 .banner-caption,
        #inside-banners div.view-display-id-block_4 .banner-caption {
            right:0;            
        }
        
        #inside-banners div.view-display-id-block_3 .banner-caption,
        #inside-banners div.view-display-id-block_5 .banner-caption {
            right :0;            
        }
        
        
        #inside-banners div.item .banner-caption h3 {
            font-size: 16px;
            font-weight: bold;
        }
        
		#inside-banners div.item {display: none;}
		#inside-banners div.first {display: block;}
        
        		
		
	/* START: INSIDE PAGES - CONTENT */		
	#outer-wrapper #wrapper-inside-content {
		width: 910px;
		margin: 15px auto;
		/*height: 300px;*/
		/*border: 1px solid red;*/
	}
	
 		#wrapper-inside-content #wrapper-content {
			float: right;
			width: 706px;
            position: relative;
			/*height: 300px;*/
		}
	
			#wrapper-content #content-left {
				float: left;
				width: 500px;
				/*height: 300px;*/
			}		
			#wrapper-content #content-right {
				float: right;
				width: 188px;
				/*height: 300px;*/
			}
            
                /* START: RELATED ICONS */
                #content-right ul.related-items {
                    
                }
                #content-right ul.related-items li {
                    padding-left: 32px;
                    padding-bottom: 5px;
					display: block;
					min-height: 25px;
                }
                #content-right ul.related-items li a {
                    line-height: 12px;
					color: #777;
					font-size: 11px;
                }                
                
                /* GLOBAL */
                #content-right ul.related-items li.global-papers {
                    background: transparent url(../images/related_icons/icon-related-item-brochure-global.png) no-repeat;
                }
				#content-right ul.related-items li.global-articles {
                    background: transparent url(../images/related_icons/icon-related-item-article-global.png) no-repeat;
                }
                #content-right ul.related-items li.global-podcast {
                    background: transparent url(../images/related_icons/icon-related-item-podcast-global.png) no-repeat;
                }            
                #content-right ul.related-items li.global-webinars {
                    background: transparent url(../images/related_icons/icon-related-item-webinar-global.png) no-repeat;
                }            
                #content-right ul.related-items li.global-video {
                    background: transparent url(../images/related_icons/icon-related-item-video-global.png) no-repeat;
                }            

                /* CS */
                #content-right ul.related-items li.cs-papers {
                    background: transparent url(../images/related_icons/icon-related-item-brochure-cs.png) no-repeat;
                }
				#content-right ul.related-items li.cs-articles {
                    background: transparent url(../images/related_icons/icon-related-item-article-cs.png) no-repeat;
                }
                #content-right ul.related-items li.cs-podcast {
                    background: transparent url(../images/related_icons/icon-related-item-podcast-cs.png) no-repeat;
                }            
                #content-right ul.related-items li.cs-webinars {
                    background: transparent url(../images/related_icons/icon-related-item-webinar-cs.png) no-repeat;
                }            
                #content-right ul.related-items li.cs-video {
                    background: transparent url(../images/related_icons/icon-related-item-video-cs.png) no-repeat;
                }   
                
                /* CRM */
                #content-right ul.related-items li.crm-papers {
                    background: transparent url(../images/related_icons/icon-related-item-brochure-crm.png) no-repeat;
                }
				#content-right ul.related-items li.crm-articles {
                    background: transparent url(../images/related_icons/icon-related-item-article-crm.png) no-repeat;
                }
                #content-right ul.related-items li.crm-podcast {
                    background: transparent url(../images/related_icons/icon-related-item-podcast-crm.png) no-repeat;
                }            
                #content-right ul.related-items li.crm-webinars {
                    background: transparent url(../images/related_icons/icon-related-item-webinar-crm.png) no-repeat;
                }            
                #content-right ul.related-items li.crm-video {
                    background: transparent url(../images/related_icons/icon-related-item-video-crm.png) no-repeat;
                }                         
                
                /* END: RELATED ICONS */
            
    /* START: FOOTER CONTENT */
    #container-menu-footer {
        margin-top: 30px;
        border-top: 1px solid #cccccc;    
    }
        #container-menu-footer .menu {
            margin: 10px 0;
            position: relative;
        }
            #container-menu-footer .menu > li {
                display: inline;
                position: relative;
            }
            
            #container-menu-footer .menu > li > a {
                color: #444444;
                font: 9px Arial, Helvetica, sans-serif;
            }
   /* END: FOOTER CONTENT */    

h3.menu-title {
	display: none;
}				
.clear-float {clear: both;}
.webinar_thumb{
	width: 209px;
	height: 124px;
}
.webinar_thumb_overlay{
	width: 209px;
	height: 124px;
	position: absolute;
	left: 1px;
}
.multimedia_wrapper{
	position: relative;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	width: 209px;
	height: 124px;
	overflow: hidden;
}

.multimedia_wrapper.audio {
	border: 1px solid #161616;
	width: 207px;
	height: 122px;
	position: relative;
}

.multimedia_wrapper.audio .caption {
	color: #ccc;
	font-size: 8pt;
	margin-top: 0px;
	padding-left: 5px;
	background: #161616 !important;
	width: 100%;
	z-index: 3;
}

.multimedia_wrapper.audio object {
	width: 81px;
	margin: 38px auto 0;
	display: block;
}

.multimedia_wrapper .video_caption{
	position: absolute;
	color: #fff !important;
	font-size: 8pt;
	margin-top: 0px;	
	padding-left: 5px;
	background: #000;
	width: 204px;
}

#popup-container {
	position: fixed;
	z-index: 100;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
}

.popup-window-class {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color: black;
	padding: 10px 15px;
	width: 330px;
	position: relative;
}

.popup-window-class .node {
	padding: 0;
	margin: 0;
}

.popup-window-class .node .content {
	margin: 0;
	padding: 0;
}

.popup-window-class .close-button {
	display: block;
	width: 25px;
	height: 25px;
	position: absolute;
	top: 10px;
	right: 15px;
	background: url(../images/controls.png) no-repeat;
	background-position: -25px 1px;
}

.popup-window-class .close-button:hover {
	cursor: pointer;
	background-position: -25px -24px;
}

.popup-window-class .submitted {
	display: block;
	padding: 3px 8px;
	margin-top: 5px;
	background: #FCC;
	border: 1px solid #D77;
}

.popup-window-class form .form-submit {
	padding: 3px 5px;
}

.popup-window-class .submitted .error {
	display: block;
	color: #A30000;
	font-size: 11px;
	font-family: verdana;
}

.hidden-content,
.popup-window-class .webform-client-form .resizable-textarea .grippie {
	display: none;
}

.popup-window-class h2 a {
	color: #494949;
}

.popup-window-class h2 a:hover {
	cursor: default;
	text-decoration: none;
}

.popup-window-class .webform-client-form .form-file,
.popup-window-class .webform-client-form .form-text,
.popup-window-class .webform-client-form .form-textarea,
.popup-window-class .webform-client-form .resizable-textarea {
	width: 99%;
}

.form-item input.error, 
.form-item textarea.error, 
.form-item select.error {
	border: 1px solid #A30000 !important;
}

/* Pagination Start */
.item-list {
	display: block;
}
.item-list .pager{
	margin: 0 auto;
	display: block;
	}
	.item-list .pager{
		float: right;
	}
	.item-list .pager li {
		list-style: none;
	}
	.item-list .pager li a{
		background: #ccc;
		margin: 3px;
		display: block;
		width: 26px;
		height: 26px;
		float: left;
		background: url(../images/pagination_bg.png) no-repeat -37px 0px;
		text-decoration: none;
		line-height: 26px;
	}
	.item-list .pager li.pager-current{
		padding: 0px;
		background: #ccc;
		margin: 3px !important;
		display: block;
		width: 26px;
		height: 26px;
		float: left;
		background: url(../images/pagination_bg.png) no-repeat -37px 0px;
		text-decoration: none;
		line-height: 26px;
	}
	.item-list .pager li a:hover{
		background-position: -37px -29px;
		color: #fff;
	}
	.item-list .pager li.pager-last, .item-list .pager li.pager-last a, .item-list .pager li.pager-first, .item-list .pager li.pager-first a{
		display: none;
	}
	.item-list .pager li.pager-next a{
		text-indent: -999in;
		background-position: 0px -30px;
	}
	.item-list .pager li.pager-previous a{
		text-indent: -999in;
		background-position: 0px 0px;
	}
/* Pagination End */
	

/* CS Contact Us Start */
	#node-3170 h2 a{
		color: #333;
		text-decoration: none;
		cursor: text;
	}
	#node-3170 .submitted, #node-3245 .submitted, #node-3246 .submitted{
		display: none;
	}
	#node-3170 hr{
		background: #ccc;
	}
/* CS Contact Us End */

/* Front Video Start */
	.webinar_thumb.front_vid, .webinar_thumb_overlay.front_vid{
		width: 93px;
		height: 71px;
		float: left;
	}
/* Front Video End */

/* Override System.css */
	.item-list .pager li{
		padding: 0px;
		margin: 0px;
	}
/* Override System.css */

/* Webform Start */
#node-3170 #webform-client-form-3170,#duplicate, #webform-contact-wrapper{
	display: none;
}

/* Webform End */