/* Basic browser reset  */
body,div,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dd,dt,blockquote,button,fieldset,legend,label,input,textarea,form,img {margin:0;padding:0;border:0; }
html,input,textarea,select { font-size: 100% }
input,textarea,select { border: solid 1px #999; padding: 2px; }

/* Default Element Styles */
body { background: #f3f4f8 url(../img/TopTile2.jpg) repeat-x scroll top;
	color: #000; font: 75%/1.335 Arial, Helvetica, sans-serif; }

    body.modal {
        background: #f3f4f8;
    }

h1, h2, h3, h4, h5 { margin: 0.5em 0; color: #226; text-align:center:}
h1 { font-size: 12pt; text-align: center; }
h2 { font-size: 10.5pt; }
h3 { font-size: 10pt; }
h4 { font-size: 10pt; }

h2 { font-family: Georgia, Times New Roman, Serif; }
p { margin: 0.5em 0; }
a { color: #339; text-decoration: none; font-weight: bold; }
a:hover { color: #339; text-decoration: underline;  font-weight: bold; }
a:visited { color: #339; text-decoration: none; font-weight: bold; }
a:active { color: #339; text-decoration: none; font-weight: bold; }

hr { width:95%; text-align:center; }
ul { margin: 0.3em 0 0.3em 1.5em; }

/* /Workarea/csslib/global.css overrides */
.full-container a, #footer a { color: #339; }
.full-container a:hover, #footer a:hover { color: #339; text-decoration: underline; }
.full-container a:visited, #footer a:visited { color: #339; }
.full-container a:active, #footer a:active { color: #339; }
.full-container td, #footer td { font-size: inherit; padding: 0.2em 0.7em; }
#footer a { font-weight: normal; }

/* Structure styles and navigation */
div#paper { background: transparent url(../img/TopTile.jpg) repeat-x scroll top; /* 920px */
	 margin: 0 auto; }

div.full-container { margin-top: 10px; padding-top: 1.4em; clear: both; background-color: #fff; }
	
div.full-container-one-col { margin: 0 10px; }

div.full-half-left, div.full-half-right {
	float: left;  padding: 0 10px 0 10px; background-color: Transparent; margin: 0; }

div.full-half-half  { float: left;  margin: 3px 6px; padding: 3px 0; }
div.full-half       { clear: left;  margin: 3px 6px; padding: 3px 0; }
div.full-half img   { margin: 0 18px; max-width: 400px; }

div.full-half-twothird {  margin: 0 4px; float: left; }
div.full-half-onethird {  margin: 0 4px; float: left; }

div.member-signup { padding: 0 15px 10px 15px; line-height: 20px; font-size: 12px; 
                    background-color: #fff; 
                    /* border-bottom: solid 1px #36568f; */
                  }
	div.member-signup p { }
	#msign { width: 120px; margin-left: 10px; }
	#msign_submit { width: 45px; }

div.full-sidebar { padding: 20px 3px 5px 3px;  float: left; overflow: hidden; } /* 180px total */
div.full-main_two_sidebars { padding: 3px;  float: left; overflow: hidden; }
.sidebar-left li, .sidebar-right li { list-style-type: none; }

/* Header */
div#HeaderLayer {  font-size: 9pt; height: 130px; overflow: hidden; background: url('../img/TopLogoFinal.jpg') no-repeat left top; }

div.links-header { float: right; padding: 5px 0 35px 0; } /* bot padding: everyone wants 35, IE6 wants 20 */
	div.links-header span { display: block; margin: 0 0 20px 0; text-align: right; color: #fff; margin: 4px 4px 0 0; }
	div.links-header a, div.links-header a:visited { color: #fff; text-decoration: none; }
	div.links-header a:hover { color: #ccc; }
	
div.social-nav { clear:both; line-height: 25px; font-size: 14px; margin: 12px 0 0 0; }
	div.social-nav a { text-decoration:none; }
	div.social-nav ul { list-style-type: none;  margin: 5px 0 0 0; padding: 5px 0; height: 25px; color: #fff; }
	div.social-nav ul li { float: left; padding: 0 8px; }
	div.social-nav ul li.social-last { float: right; }
	div.social-nav input { font-size: 12px; }
	.addthis_button { margin: 5px 0; }

/* Main Navigation */
div.globalnav { clear: both; }
div.globalnav ul { list-style-type: none;  margin: 4px 0 20px 0; height: 30px; line-height: 30px; color: #223; 
                   background-color: #7499ac; /* font-weight: bold; */ 
                   background: transparent; /* url(../img/nav_inactive_bkg.jpg) repeat-x scroll bottom; */ 
                   font-family: Verdana, Arial;
                   }
	div.globalnav ul li { float: left; padding: 0 8px; background: transparent; /* url(../img/nav_separator.jpg) no-repeat scroll right center; */ border-right: solid 1px #aaa;  }
	div.globalnav ul li.active { background: url(../img/active_nav.jpg) repeat-x scroll top left transparent; color: #000; }
	div.globalnav ul li a { display: inline-block; height: 29px; text-decoration: none; font-weight: normal;  color: #000;} /* inline-block to deal with IE6 */
	div.globalnav ul li a:visited { color: #223; }
	div.globalnav ul li a:hover { color: #333; } div.globalnav ul li.active a:hover { color: #223; }
	div.globalnav ul li.active a {  }

span.site-search { margin-left: 600px; }
#txt_search { padding: 3px 4px; }
#home-link { font-weight: bold; }
#footer { margin-top:20px; max-width: 960px; margin: 0 auto; }

/* Helper styles */
.offpage { position: absolute; left: -9999px; top: 0; }
.list-generic, .list-generic-headlines { margin: 0; }
	.list-generic li, .list-generic-headlines li { margin: 8px 5px 8px 1.5em; clear: left; }
	.list-generic-headlines img { float: left; margin: 10px 20px 3px 0; }
	li.noBullet { list-style-type: none; margin: 8px 5px; }
	a.readmorelink, a.readmorelink:hover, a.readmorelink:visited, a.readmorelink:active { font-style: italic; }

	.table-whitepapers { border-collapse: collapse; border: 0; margin-bottom: 10px; }
		.table-whitepapers tr { }
		.table-whitepapers td { padding: 8px 0; vertical-align: middle; }
		.logo-space { text-align: center; width: 160px; }
		.logo-space div {width: 160px; }
		a.logolink img { max-width: 100px; max-height: 60px; }

.container-clear { clear: both; }
.links-social { text-align: center; line-height: 215%; font-weight: bold; }
	.links-social h3 { text-align: left; }
a.link-blog { display: block; width: 138px; background-color: #336; color: #fff; text-decoration: none; }

.CRMXLogo sup, .CRMXLogo sub { color: #2e427d; font-weight: normal; }
.CRMXLogo { color: #508784; font-size: 110%; font-weight: bold; } 

.CRMXLogoW, .CRMXLogoW a, .CRMXLogoW a:visited, .CRMXLogoW a:active { color: #fff; font-weight: normal; }


/* Home Page Specific */
h2.webcasts { position: absolute; left: -2000px; }

ul.webcasts { border-top: none; list-style-type: none; padding-bottom: 8px; background-image: url(/images/New/bg_shade2.jpg); background-repeat: repeat-x; margin-bottom: 10px; }
	ul.webcasts h3 { font-size: 75%/1.335; font-weight: normal; }
	ul.webcasts li { margin: 20px 0; }

div.text-about { padding: 5px 0; }
div.text-about p { margin: 1em 0; }

h2.columns { clear: left; background-color: #fff; width: 6em; font-style: italic; }
h2.aboutcrmx { background-color: #fff; width: 12em; font-style: italic; }
h2.latestnews { background-color: #fff; width: 8em; font-style: italic; }
h2.execint { background-color: #fff; width: 12.5em; font-style: italic; }
h2.whitepapers { background-color: #fff; width: 8.5em; font-style: italic; }

.mcol-header { margin: 12px 0; }
.list-execinter { padding-left: 25px; background: #fff url(../img/GradientExec_Square.jpg) no-repeat scroll top left; }
.list-execinter li { padding: 20px 0 35px 20px; }
.list-execinter span { font-style: italic; font-weight: normal; }
.list-execinter img { border: 0; width: 110px; }
.execinter { clear: both; }
	.execinter a { margin-top: 20px; }

div.mcols { padding-top: 10px; background-color: #eff2f7;  overflow: hidden; }
	div.mcols-small { float: left;  margin: 0 6px; }
	div.mcols-small h3 { text-align: center; padding: 0.5em 0.2em; margin: 5px 0; border-top: solid 4px #aaa;  border-bottom: solid 1px #aaa; }
	div.mcols-small p { margin: 10px 0; }
	div.mcols-container { clear: both;  margin: 0; }
	div.mcols-small a { display:block;  }

div.tip-of-the-day { clear: both; padding: 4px 8px; margin: 5px 3px; /* border: solid 1px #223; background-color: #fff3df; */ }
	div.tip-of-the-day iframe { border: 0; width: 345px; border: 0px; height: 380px; margin: 0 60px; }

div.tomline { background: #fff url(../img/TomLine.gif) no-repeat scroll top right; padding-right: 10px; }

/* Needed Legacy Styles */

.BodyHeaderBold  { color:#333399; font-family:Verdana,Arial,Helvetica; font-size:11pt; font-variant:small-caps; font-weight:bold; }
.BodyText { font-size: 8pt; }
.BodyTextBold { font-weight: bold; }
span.boldhyperlinks a { font-weight: bold; }
.webcastheader { text-align: center; }
.CalendarMonthBold { font-size: 12pt; font-weight: bold; }
blockquote { margin: 10px 40px; }
div.featuredcolumns img { float: left; margin: 2px 5px; }
div.featuredcolumns td { vertical-align: top; padding: 6px 4px; }
u { font-weight: bold; }
.BodyTextLargeBold u { font-size: 120%; }
.pastcastlink { margin: 1em 0 1em 1em; display: block; }
	a.pastcastlink b { color: #000; }
.full-container input { margin: 0 5px; }

#pr-pagination { margin-top: 1em; }
    #pr-pagination li { list-style-type: none; float: left; }
        #pr-pagination li a { display: block; border: 1px solid #999; padding: 0.2em 0.7em; margin: 0 0.7em; }

/* Ektron Overrides */
div.PBViewing { float: none; }

/* White Papers Link Styling */
#ctl00_ctl00_FullContainerContent_MainContent_SmallForm1_lblResults p { font-size: 140%; font-weight: bold; text-align: center; padding: 1em 0; }

.whitepaper_presenter h2 { font-family: Arial, Helvetica, Sans-Serif; }

#loginFormItems li {
    list-style-type: none;
    padding: 0.7em;
}

.adminNav li { float: left; display: block; padding: 0.5em 1.25em; }

        .desc { color:#6b6b6b;}
        .desc a {color:#0092dd;}
        
        .dropdown dd, .dropdown dt, .dropdown ul { margin:0px; padding:0px; }
        .dropdown dd { position:relative; }
        .dropdown a, .dropdown a:visited { color:#333; text-decoration:none; outline:none;}
        .dropdown a:hover { color:#333;}
        .dropdown dt a:hover { color:#5d4617; border: 1px solid #333;}
        .dropdown dt a {background:#f0f0f0 url(/_res/img/arrow.png) no-repeat scroll right center; display:block; padding-right:20px;
                        border:1px solid #999; width:160px; padding:5px;}
        .dropdown dt a span {cursor:pointer; display:block;}
        .dropdown dd ul { background:#f0f0f0 none repeat scroll 0 0; border:1px solid #d4ca9a; color:#333; display:none;
                          left:0px; padding:5px 0px; position:absolute; top:2px; width:auto; min-width:170px; list-style:none;}
        .dropdown span.value { display:none;}
        .dropdown dd ul li a { padding:5px; display:block;}
        .dropdown dd ul li a:hover { background-color:#d0c9af;}
        
        .dropdown img.flag { border:none; vertical-align:middle; margin-left:10px; }
        .flagvisibility { display:none;}
        
.form-update-info select, .form-update-info input {
    width: 180px;
    margin: 0.45em auto;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 2px 3px;
}
.form-update-info select {
    padding: 2px 0;
}

    .form-update-info input.submit-btn {
        padding: 0.2em 1em;
        width: auto;
    }

.audio-player-container {
	max-width: 320px;
	text-align: center;
	background-color: #fff;
}