/*** NEW DNS - Start Layout CSS Code ************************************************************/
table { border-collapse: collapse; border-spacing: 0; }
address, caption, cite, code, dfn, em, h1, h2, h3, h4, h5, h6, strong, th, var { font-style: normal; font-weight: 400; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-size: 1em; }
q:before, q:after { content: ''; }
a, ins { text-decoration: none; }
/*.item6902 { display:none; }*/
body { background-color: #a3a3a3; background-image: url(/templates/site/images/bg.jpg); background-repeat: repeat-x; font: 62.5% Arial, Helvetica, sans-serif; line-height: 1.75em; }
p { font-family: arial, verdana, sans-serif; color: #333; margin-bottom: 15px; }
a { color: #871E21; text-decoration: none; }
a:hover { color: #333; text-decoration: none; outline: none; }
strong { font-weight: bold; }
em { font-style: italic; }
strong em { font-weight: bold }
blockquote { margin: 15px 30px; }
blockquote p strong em { font-weight: 700; font-style: italic; }
h1 { color: #871E21; }
h2 { color: #272727; }
h3 { color: #666; }

.for-mobile{display:none;}
.contentpaneopen p, .description p, .contentdescription p, .contentdescription { color: #272727; font-size: 12px; margin: 0 0 14px; }
#left h4.schedule { font-family: arial; font-size: 1.4em; font-weight: 700; margin-top: 10px; margin-bottom: 10px; color: #333; line-height: 1.1em; text-align: center; }
.center { text-align: center; }
.smaller { text-size: small; }
.search_summary { width: 480px; padding-bottom: 10px; border-bottom: 2px solid #CCC; margin: 10px; }
table.contentpaneopen fieldset { border-bottom: 1px solid #ccc; margin-bottom: 15px; padding-bottom: 10px; }
.searchintro b { color: #6F191A; }
#searchForm { font-size: 14px; font-weight: 700; color: #272727; }
#searchForm .inputbox { margin-bottom: 10px; padding: 5px; }
#searchForm label { margin: 0 10px 10px 0; }
#searchForm button.button { margin-bottom: 10px; margin-left: 5px; padding: 3px; }
#wrapper { max-width: 962px; margin: 0 auto; }
#header { height: 108px; width: 100%; }
#header_left { width: 325px; height: 72px; float: left; margin: 20px 0px 0px 0px; margin-right: 18px !important; }
#header_left h1 { float: left; width: 325px; height: 72px; margin: 0; padding: 0; }
#header_left h1 a { float: left; width: 325px; height: 72px; display: block; background: url(http://www.drj.com/templates/site/images/logo.jpg) no-repeat top left; font-size: 1.3em; border: 0 solid #FFF; margin: 0; padding: 0; }
#header_middle { float: left; width: 468px; margin-right: 14px !important; margin-top: 20px; height: 60px; }
#header_right { float: left; width: 130px; height: 60px; margin-top: 16px; }
p.subscribe_login { display: block; background-color: #272727; width: 100px; font-size: 1.1em; text-transform: uppercase; font-weight: 700; margin: 5px 0 3px; padding: 2px 5px; }
#top { width: 100%; height: 70px; margin-top: 6px; background-color: #6F191A; }
#spots { float: left; width: 330px; height: 72px; margin-bottom: 20px; }
#spots_one { float: left; width: 155px; background-image: url(/templates/site/images/spots_bg.jpg); margin-right: 20px; background-color: #e0e0e0; margin-top: 10px; height: 52px; }
#spots_one h3, #spots_two h3 { font-size: 1.3em; color: #334860; text-align: center; font-weight: 700; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; margin: 0; padding: 5px 0 0; }
#spots_one p, #spots_two p { font-size: 1.1em; font-weight: 700; text-align: center; color: #333; margin: -3px 0 0; padding: 0; }
#spots_one p.two, #spots_two p.two { font-size: .9em; text-align: center; color: #999; margin: -5px 0 0; padding: 0; }
#spots_two { float: left; height: 52px; margin-top: 10px; background-color: #ccc; width: 155px; background-image: url(/templates/site/images/spots_bg.jpg); }
#pathway { width: 680px; margin: 10px 0 0 12px; }
#pathway .breadcrumbs { font-size: 11px; color: #999; margin-left: 0; }
#pathway .breadcrumbs a { font-size: 11px; color: #871E21; margin-left: 0; }
#mainbody { width: 100%; background-color: #a3a3a3; overflow: auto; background-image: url(/templates/site/images/mainbody_background.jpg); background-repeat: repeat;/*-ms-box-shadow: 0 0 5px 1px #333;
	-o-box-shadow: 0 0 5px 1px #333;
	-moz-box-shadow: 0 0 5px 1px #333;
	-webkit-box-shadow: 0 0 5px 1px #333;
	box-shadow: 0 0 5px 1px #333;*/
}
#mainbody a { color: #A90019 }
#mainbody-nosidebar { width: 970px; background-color: #fff; overflow: auto; -moz-box-shadow: 0 0 5px 1px #333; -webkit-box-shadow: 0 0 5px 1px #333; }
#left { float: left; width: 755px; background-color: #fff; }
#content { width: 715px; margin: 20px; }
#sidebar { float: left; width: 207px; background-color: #272727; }
#sidebar-search { background-color: #3b5472; padding: 10px 0px 0px 0px; overflow: auto; }
#sidebar-top-banner { background-color: #3b5472; padding: 10px 0px 10px 0px; overflow: auto; }
.contentpaneopen { font-size: 12px; color: #272727; line-height: 1.578em; margin: 0; padding: 0; }
#content ul, #content ol { margin: 5px 10px 15px 35px; }
#content ul li, #content ol li { margin-bottom: 13px; font-size: 12px; color: #272727; }
p.loggedin { width: 130px; background-color: #444; color: #e0e0e0; font-size: 1em; text-align: center; text-transform: uppercase; font-weight: 400; font-family: Arial, Helvetica, sans-serif; margin: 4px 0 0 5px; padding: 2px 0 0; }
p.go2profile { text-align: center; font-weight: 400; color: #e0e0e0; width: 130px; background-color: #222; font-size: .9em; line-height: 1.4em; text-transform: none; margin: 0 0 4px 5px; padding: 0 0 3px; }
#login-box { border: 1px solid #ccc; float: left; width: 200px; height: 280px; background-color: #e0e0e0; font-size: 11px; color: #272727; margin: 10px 0 0; padding: 10px; }
#sbox-btn-close { left: 480px !important; top: -10px !important; }
#loginbt { width: 130px; height: 58px; background-color: #e0e0e0; border-right: 0; border-left: 0; margin-top: 4px; }
#alg { width: 145px; margin: 0 auto; }
.text-login { text-align: center !important; width: 100px; background-color: #6F191A; margin: 4px 0 5px; padding: 2px 5px; }
.btlo { background: url('../images/logout.png') no-repeat; width: 500px; height: 350px; border: none; font-family: tahoma; font-size: 13px; font-weight: 700; text-transform: capitalize; }
#login h2.login_box_title { font-family: Arial, Helvetica, sans-serif; background-color: #6F191A; font-size: 1.8em; font-weight: 700; margin-top: 0; color: #fff; padding: 10px 0 10px 15px; }
#login form { width: 440px; margin-left: 20px; }
#login form h3.login_box_title { font-family: arial; font-size: 17px; font-weight: 700; margin-top: 3px; color: #333; }
#login form div.ip { font-family: arial; color: #333; margin: 12px auto 0; }
#login form input.ipbox { width: 260px; padding: 5px; }
#login form input.bt { background-color: #6F191A; width: 67px; height: 24px; border: none; color: #fff; font-family: arial; font-size: 1em; text-transform: uppercase; font-weight: 700; }
#login form ul.fx { list-style: none; font-family: arial; font-size: 13px; padding-left: 0; margin-left: 0; }
#login form ul.fx li { background-image: none; padding-left: 0; margin-top: 10px; }
#login form ul.fx li a { text-decoration: none; color: #83AD46; }
#login form ul.fx li a:hover, a:active, a:focus { color: #000; }
p.form-login, p.form-password { font-family: arial; font-size: 1.3em; font-weight: 700; text-transform: uppercase; margin-bottom: 5px; padding: 5px 0; }
span.forgot { font-weight: 400; text-transform: none; font-size: .9em; margin-left: 10px; }
label.nq-mod_username { font-family: arial; font-size: 1.2em; color: #272727; font-weight: 700; margin: 0 0 5px; }
p.register { text-align: center; font-family: arial; font-size: 1.3em; font-weight: 700; color: #fff; background-color: #272727; width: 460px; margin-left: 0; margin-bottom: 0; padding: 15px 0 10px; }
p.register a { color: #fff; margin-top: 15px; }
#form-lg { height: 10px; }
#navigation { float: left; width: 600px; background-image: url(http://www.drj.com/templates/site/images/nav_bg.jpg); background-repeat: no-repeat; height: 72px; margin-right: 32px; margin-top: 0; z-index: 999; margin-left: 0px; }
ul#nav { border-bottom: 0 solid #3C0000; }
#nav, #nav ul { float: left; list-style: none; line-height: 1; font-weight: 700; z-index: 999999999; margin: 0; padding: 0; }
#nav li a { display: block; color: #fff; text-decoration: none; margin-right: 0; font-size: 14px; text-shadow: #000 1px 1px; font-weight: 600;   text-transform: uppercase; padding: 11px 12px 12px 9px; }
#nav li { float: left; padding: 0; }
#nav li ul { position: absolute; left: -999em; width: 200px; font-weight: 400; background-color: #272727; }
.item426 ul { width: 130px; }
ul#nav li.item-323 { }
#nav li li { border-bottom: 1px solid #444; width: 200px;  }
#nav li ul li a { color: #e0e0e0; font-size: 1.135em !important;  line-height:16px;  padding: 10px 15px 10px 15px; }
#nav li ul ul { margin: -1.75em 0 0 14em; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left: -999em; width: 200px;  margin-left:200px; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: auto; }
#nav li:hover { background-color: #272727; border-top: 0;  }
#nav li li:hover { background-color: #333; color: #fff; width: 200px; border-bottom:1px solid #666;  }.current { background-color: #272727; }
ul#sub_menu { list-style: none; font-weight: 700; margin: 0 0 0 1px; padding: 10px 0 0; }
ul#sub_menu li { float: left; margin-right: 7px; padding: 0; }
ul#sub_menu li a { color: #e0e0e0; font-size: 1.055em; text-transform: none; text-decoration: none; margin-top: 10px; margin-right: 0px; padding: 0px; }
.item323 { margin-left: -7px; }
li.social { margin-left: 10px; margin-top: -2px; }
#footer { width: 100%; clear: left; height: 215px; background-color: #222; margin-bottom: 0; /*-moz-box-shadow: 0 0 5px 1px #333;
	-webkit-box-shadow: 0 0 5px 1px #333;
 
	box-shadow: 0 0 5px 1px #333;*/
background-image: url(/templates/site/images/footer_drj_info_background.jpg); }
#footer_drj_info { width: 200px; background-color: #666; height: 210px; float: left; margin-right: 18px; border-right: 2px solid #131313; background-image: url(/templates/site/images/footer_drj_info_background.jpg); }
#footer_drj_info img { margin: 31px 0 10px 36px; }
#footer_drj_info p { text-align: center; font-size: 11px; color: #fff; font-family: Arial, Helvetica, sans-serif; }
#footer_drj_info p a { color: #e0e0e0 !important; }
#footer_middle { width: 160px; margin-right: 10px; height: 210px; float: left; }
#footer_links_one { margin-right: 20px; width: 160px; float: left; }
#footer_right { width: 550px; height: 210px; float: left; }
#footer_right_one { float: left; width: 190px; margin-top: 30px; margin-right: 20px; }
#footer_right_two { float: left; width: 190px; margin-top: 30px; margin-right: 0; }
img.footer_icons { margin-right: 4px; margin-bottom: -4px; }
h3.footer_links_header { font-size: 13px; font-weight: 700; color: #FFF; text-transform: uppercase; margin-top: 30px; }
#footer_links_one ul, #footer_links_two ul { margin-left: 10px; margin-top: 20px; list-style: none; }
#footer_links_one ul li, #footer_links_two ul li { margin-bottom: 12px; }
#footer_links_one ul li a, #footer_links_two ul li a { font-size: 13px; font-weight: 400; color: fff; }
#footer_bottom { width: 100%; height: 29px; background-color: #000; /*-ms-box-shadow: 0 0 5px 1px #333;
	-o-box-shadow: 0 0 5px 1px #333;
	-moz-box-shadow: 0 0 5px 1px #333;
	-webkit-box-shadow: 0 0 5px 1px #333;
	box-shadow: 0 0 5px 1px #333;*/
margin-bottom: 0; }
#footer_bottom p { text-align: center; color: #ccc; font-size: 11px; margin-bottom: 0; padding: 4px 0; }
#home_top_left { width: 320px; border-bottom: 0 solid red; float: left; overflow: auto; margin: 10px 20px 10px 0; }
#home_top_container { width: 737px; overflow: auto; border-bottom: 0px solid #CCC; margin: 0 10px 0px 10px; }
#home_middle_left { width: 150px; float: left; margin-top: 10px; margin-right: 15px; margin-left: 7px; }
#home_middle_container { width: 745px; overflow: auto; background-color: #FFF; margin-left: 5px; border-top: 2px solid #e0e0e0; }
#home_updates { margin-left: 5px; margin-bottom: 25px !important; }
#left h5 { font-family: arial; font-size: 18px; font-weight: normal; color: #871e21; line-height: normal; padding-bottom: 12px; }
h3.home_recent_updates { font-family: 'Source Sans Pro', 'sans-serif'; font-size: 16px; text-transform: uppercase; font-weight: 600; color: #444; background-color: #e0e0e0; margin-bottom: 10px; padding: 5px 0 5px 5px !important; border-bottom: 1px solid #d9d9d9; }
#home_weekly_column { width: 100%; margin-bottom: 0px; background-image: url(http://www.drj.com/templates/homepage/images/home-gradient-bg.jpg); background-repeat: repeat-x; background-position: bottom; margin-top: 2px; border-top: 2px solid #333; padding-bottom: 6px; overflow: auto; }

#home_weekly_column h3 { font-family: 'Source Sans Pro', 'sans-serif'; font-size: 16px; 
text-transform: uppercase; font-weight: 600; color: #444;   margin-bottom: 10px; padding: 5px 0 5px 5px !important; border-bottom: 1px solid #d9d9d9;  text-align: center; font-sizer: 22px !important; }

#home_weekly_column p { font-size:12px; padding-left:9px; padding-right:9px; }

#home_weekly_column img { margin: 10px; float: right; }

#home_weekly_column_more { text-align: center; display: block; font-size: 11px; text-transform: uppercase; padding: 5px 0px 5px 0px; font-weight: bold; color: #fff; margin: 0px 0px 15px 0px; background-color: #6f191a; }

#home_weekly_column_more a { color:#fff !important; }


.home_updates_link a { font-size: 12px; font-weight: 700; margin: 0 0 10px; padding: 0; }
#home_middle_right { width: 567px; float: left; margin-top: 10px; }
#home_top_right_container { width: 397px; float: left; overflow: auto; margin: 33px 0px 5px 0px; }
#home_updates_webinar_container { width: 390px; overflow: auto; margin-left: 5px; margin-bottom: 10px; }
#home_updates_webinar_left { float: left; width: 175px; margin-right: 20px; }
#home_updates_webinar_right { float: left; width: 175px; }
#k2ModuleBox652, #k2ModuleBox672 { width: 530px; list-style: disc; font-size: 12px; font-weight: 400; margin: 0 0 0px 10px; padding: 0 0 0px 20px; }
div.module_home_lists ul.latestnews_home_lists { width: 530px; list-style: disc; font-size: 12px; font-weight: 400; margin: 0 0 10px 10px; padding: 0 0 10px 20px; }
div.module_forums_list ul li, div.module_home_lists ul.latestnews_home_lists li, .k2-middle-lists li { margin: 0 0 10px; }
.ads_large { margin: 10px 0 5px; }
div.module_forums_list h3, div.module_home_lists h3, .modulek2-middle-lists h3, .modulehomepage-twitter-feed h3 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; text-transform: uppercase; font-weight: 700; color: #272727; background-color: #e0e0e0; margin: 0 0 5px; padding: 3px 0 3px 5px; }
 
p.white-paper-sponsor { font-size: 11px; font-weight: bold !important; }
div.boxes { width: 130px; }
div.gray { background-color: #e0e0e0; }
div.gray a { font-size: 1.4em; font-weight: 700; }
.module-novarp-left { margin-top: 10px; }
div.black { width: 130px; background-color: #272727; padding-top: 15px; padding-right: 10px; padding-bottom: 15px; padding-left: 10px; margin-top: 10px; }
div.atlantic { width: 130px; background-color: #272727; padding-top: 15px; padding-right: 10px; padding-bottom: 15px; padding-left: 10px; margin-top: 10px; }
div.atlantic p { font-size: 12px; font-weight: bold; color: #E0E0E0; }
div.atlantic p a { color: #fff !important; }
div.black p { color: #fff; font-size: 1.2em; font-weight: 700; }
div.black p strong { font-size: 1.2em; color: #ccc; }
span.small { font-size: 12px; font-weight: 700; color: #333; padding: 0 0 5px; }
#issue-contents span.small { font-size: 11px; font-weight: 400; color: #555; float: left; margin: 0 15px 0 0; padding: 2px 0 0; }
#issue-contents span.createdate { font-size: 11px; font-weight: 400; color: #555; float: left; margin: 0; padding: 2px 0 0; }
td.createdate { font-size: 11px; font-weight: 700; color: #777; padding: 0; }
h2.page-title { margin-top: 0; margin-bottom: 20px; border-bottom: 1px solid #CECECE; border-top: 1px solid #CECECE; background-color: #e0e0e0; color: #272727; font-size: 1.6em; font-weight: 700; text-transform: uppercase; padding: 10px 0 10px 10px; }
p.page-intro { background-color: #eaeaea; color: #272727; font-size: 1em; line-height: normal; margin-bottom: 15px; padding: 10px; }
img, #sbox-btn-close, #header_left * { behavior: url(iepngfix.htc); }
#white-paper-wrapper { width: 100%; background-color: #fff; }
.white-paper-box { width: 100%; background-image: url(/images/white-paper-box-bg.jpg); background-position: bottom; background-repeat: repeat-x; border-bottom: 1px solid #ccc; margin-bottom: 30px; }
p a.white-paper-title { font-size: 1.2em; color: #881F22; margin-bottom: 0; margin-left: 10px; padding: 0; }
.white-paper-cover { border: 1px solid #ccc; margin: 10px; }
p.white-paper-sponsor { font-size: 11px; color: #666; margin: 0 0 0 10px; }
#webinar-container { width: 542px; height: 630px; margin-bottom: 0; overflow: auto; background-color: #F9F9F9; background-image: url(/images/front-webinar-spot-title.jpg); background-repeat: no-repeat; }
.webinar-columns { float: left; width: 240px; margin: 100px 20px 10px 10px; }
p.webinar-title { font-family: Arial, Helvetica, sans-serif; font-size: 13px; margin-bottom: 6px; color: #272727; font-weight: 700; text-transform: uppercase; }
p.webinar-sub { font-weight: 400; font-family: 'trebuchet MS', sans-serif; font-size: 11px; text-transform: uppercase; color: #999; margin: 0 0 2px; padding: 0; }
p.webinar-date { font-weight: 700; font-family: 'trebuchet MS', sans-serif; font-size: 11px; text-transform: uppercase; color: #871E21; margin: 0 0 2px; padding: 0; }
p.webinar-text { font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #000; }
#magazine_right_side { float: left; width: 216px; margin-bottom: 11px; }
#magazine_cover_box { width: 125px; height: 163px; background-color: #CCC; border: 1px solid #B2B2B2; margin: 10px 10px 0 0; padding: 3px; }
#magazine_below-cover2 { width: 200px; height: 250px; background-color: #CCC; border: 1px solid #B2B2B2; margin: 10px 10px 15px 0; padding: 7px; }
#magazine_below-cover3 { width: 200px; height: 450px; background-color: #CCC; border: 1px solid #B2B2B2; margin: 10px 10px 0 0; padding: 7px; }
.magazine_below-cover { width: 200px; height: 18px; background-color: #CCC; border: 1px solid #B2B2B2; margin: 10px 10px 0 0; padding: 7px; }
.magazine_fall-title { font-family: Arial, Helvetica, sans-serif; font-size: 1.09em; font-weight: bolder; text-decoration: none; color: #000; margin: 10px 0 4px 10px; }
#magazine_issue_intro { width: 465px; background-color: #6F191A; border-left: 1px solid #600; border-right: 1px solid #600; border-bottom: 1px solid #600; margin: 10px 0 0; padding: 4px; }
#magazine_issue_intro p { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFF; margin: 10px; }
#magazine_top-stories { width: 475px; background-color: #fff; border: 0 solid #600; margin: 10px 0 0; }
#magazine_top-stories p { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000; margin: 5px 5px 5px 0; }
.magazine_article-link { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: 700; text-decoration: none; color: maroon; margin: 0 0 2px; }
.magazine_staff { font-family: Arial, Helvetica, sans-serif; font-size: 10px; }
#magazine_left_side { float: left; width: 484px; margin-left: 0; margin-right: 12px; }
.box { border: 0; margin: 0; padding: 0; }
a.article_title { border: 0; display: line; margin: 10px 0 0; }
a.article_title b { font-size: 14px; font-family: arial; clear: right; font-weight: 700; display: line; margin: 0 !important; padding:0 10px 0 !imporant;
}
hr { color: #272727; height: 0; border: 0; border-style: solid; margin: 0; padding: 0; }
table.magazine_lists td { font-size: 14px; font-weight: 700; margin: 0; padding: 0 0 10px; }
table.magazine_lists td a.mainlevel { font-size: 12px; margin: 0 0 15px; }
p.login_required { background-color: #6F191A; color: #fff; width: 300px !important; padding: 10px; }
p.login_required a { color: #e0e0e0; }
#schedule_container { width: 680px; overflow: auto; margin-left: 20px; margin-top: 10px; margin-bottom: 25px; }
#schedule_one { background-color: #e0e0e0; width: 317px; margin-right: 40px; float: left; -moz-border-radius: 10px; border-radius: 10px; }
#schedule_two { background-color: #e0e0e0; width: 317px; float: left; -moz-border-radius: 10px; border-radius: 10px; }
#schedule_one p, #schedule_two p { text-align: center; font-size: 1.1em; font-weight: 700; }
#sfmenu462 { z-index: 9999; border: 2px solid #FC0; }
.small_ads { margin: 0 0 10px 10px; }
.large_ads { margin: 0 0 15px; }
.journal-article { background-color: #e0e0e0; color: #333; font-style: italic; margin: 10px 0; padding: 25px; }
table.annual_surveys { width: 650px; margin: 0px auto 15px auto; }
table.annual_surveys * { font-size: 12px; }
table.annual_surveys th { background-color: #272727; color: #FAFAFA; font-size: 14px; font-weight: 700; font-family: Arial, Helvetica, sans-serif; padding: 10px 0px 10px 5px; }
table.annual_surveys td { padding: 5px; border: 1px solid #ccc; }
table.annual_surveys tr.row0 { background-color: #F4F4F4; padding: 5px; }
tr.sectiontableentry1 td, tr.sectiontableentry2 td { font-size: 14px; margin-bottom: 6px; padding: 6px; }
.link_boxes_container { width: 700px; margin-left: 10px; }
.link_boxes { margin-top: 20px; margin-right: 20px; width: 200px; height: 150px; float: left; background-color: #e0e0e0; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 1px 1px 1px #ccc; -moz-box-shadow: 1px 1px 1px #ccc; box-shadow: 1px 1px 1px #ccc; background-image: url(/templates/site/images/boxes_bg.jpg); padding-top: 20px; opacity: 0.95px; text-align: center; }
div.link_boxes:hover { width: 200px; height: 150px; cursor: pointer; background-image: url(/templates/site/images/boxes_bg2.jpg); }
.link_boxes p.link_boxes_title a strong { margin-top: 20px; font-size: 20px; opacity: 1.5px !important; color: #900; width: 130px; line-height: 1.2em; font-weight: 700; text-decoration: none; border-bottom: 1px solid #e0e0e0; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; }
p.link_boxes_info { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #555; font-weight: 700; width: 120px; margin: 0 auto; }
table tr.sectiontableentry1 td { background-color: #f1f1f1; }
table tr.sectiontableentry2 td { background-color: #fff; }
#ps_searchwrapper { margin-left: 13px; }
#ps_search_str { height: 18px; width: 158px; }
#sub_menu_container { width: 600px; overflow: auto; }
#sub_menu_links_container { float: left; width: 460px; margin-right: 2px; }
#sub_menu_social_container { float: left; width: 105px; margin-top: 8px; }
#written_comments_title { font-size: 14px !important; }
#dm_msgbox p { font-size: 14px; }
.item2322 { display: none !important; }
#register-login-wrapper { width: 678px; height: 450px; border: solid 1px #e0e0e0; background: #fff url(components/com_community/templates/default/images/greybox.gif) repeat-x top left !important; padding: 20px; }
#register-box { width: 408px; margin-right: 30px; margin-left: 10px; margin-top: 20px; float: left; }
#register-box h1 { font-size: 28px; font-weight: 700; margin-bottom: 20px; }
#login-box ul { margin: 0 0 0 20px; padding: 0; }
#login-box ul li { margin-bottom: 4px; }
#login-box ul li a { font-size: 11px; }
h4.members-login { font-size: 14px; margin: 0 0 10px; padding: 0; }
#register-box a#joinButton { background-color: #871e21; width: 278px; height: 49px; display: block; outline: none; font-size: 19px; font-weight: 700; line-height: 46px; border-radius: 4px; text-shadow: #333 0 1px 2px; text-align: center; color: #fff; text-decoration: none; }
#register-box a#joinButton:hover { background-color: #6f191a; text-decoration: none; }
#register-box ul { margin-bottom: 20px; margin-left: 25px; }
#register-box ul li { font-size: 13px; text-transform: capitalize; font-weight: 400; margin-bottom: 2px; }
#issue-container { width: 720px; overflow: auto; }
#issue-contents { float: left; width: 500px; margin-right: 18px; }
#issue-details { float: left; width: 200px; }
#issue-details img { border: 1px solid #000; }
#issue-contents .contentheading { font-family: arial; font-size: 25px; font-weight: 700; color: #333; line-height: normal; margin-bottom: 0; padding-bottom: 12px; display: block; }
#issue-contents .box { margin-bottom: 10px; border-bottom: 1px solid #eee; }
.dm_description ul li { font-size: 12px !important; color: #272727 !important; }
#left h2, h4 { font-family: arial; font-size: 22px; font-weight: 700; color: #333; line-height: normal; margin-bottom: 0; padding-bottom: 12px; }
.pagenav { font-size: 13px; color: #000; }
.blog_more { font-size: 13px; }
table.contentpaneopen { margin-bottom: 0; }
ul.latestnews_home_lists { margin-bottom: 0 !important; padding-bottom: 3px !important; }
*, body, div, dl, dt, dd, pre, form, fieldset, input, blockquote, table, th, td, embed, object { margin: 0; padding: 0; }
fieldset, img, abbr, .intro, div.box_sidebar, h6.a { border: 0; }
#header h1 a span, .img, .mag_readon, table.box .heading, .item4162, ul#subno, li.item4412, ul.menu li.item4532, li.item4672, #navi-outer li a span.navbar-img, #navi-outer li a span.navbar-title, #navi-outer li a span.navbar-tagline, #navi-outer li a span.navbar-clr, .fpss-introtext .slidetext img, .fpss-introtext .slidetext p img, .item5332, .item6152 { display: none; }
p.subscribe_login a, p.go2profile a, div.black p a { color: #fff; }
.text-login a, .text-login a:hover { color: #fff; font-size: 1.2em; font-family: Arial, Helvetica, sans-serif; font-weight: 700; text-transform: uppercase; display: block; }
#home_updates p strong, #home_updates_webinar_container p strong { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666; text-transform: uppercase; }
#home_updates p a, #home_updates_webinar_container p a { font-size: 12px; text-transform: none; }
.small_ads_margin, p.white-paper-desc, p.download { margin: 0 0 20px 10px; }
.module_forums_list div div div h3, .module_home_lists div div div h3 { margin-bottom: 10px; }
h1#error-403, h1#error-404 { width: 720px; text-align: center; color: #e0e0e0; margin-bottom: 20px; font-family: arial; background-color: #272727; font-size: 22px; padding: 20px 0; }
.componentheading, td.contentheading { font-family: arial; font-size: 25px; font-weight: 700; color: #333; line-height: normal; margin-bottom: 0; padding-bottom: 12px; }
.inputbox_default { border: 0; width: 140px; height: 16px; float: left; font-size: 13px; margin: 0 5px 0 0; padding: 2px 5px; margin-left: 13px !important }
/***  Start Homepage Whitepapers Scroll ******************************************************************/
h3#white-papers { font-family: 'Source Sans Pro', 'sans-serif' !important; font-size: 16px; text-transform: uppercase; font-weight: 600; color: #444; background-color: #e0e0e0; margin-bottom: 0px; margin-top: 15px; padding: 5px 0 5px 5px !important; border-bottom: 1px solid #d9d9d9; }
.drj-homepage-wp-scroll { height: 210px; display: block; width: 302px; overflow: auto; background-color: #fff; padding: 8px 8px 0px 8px; margin-bottom: 0px; border: 1px solid #e0e0e0; }
.drj-homepage-wp-scroll ul { list-style: none; margin: 0px; padding-bottom: 11px }
.drj-homepage-wp-scroll li { font-size: 11px; margin: 0px; padding: 0px }
.drj-homepage-wp-scroll li.two { background-color: #F3F3F3; padding: 3px; border-bottom: 1px solid #D4D4D4; line-height: 13px; margin-bottom: 4px }
.drj-homepage-wp-scroll li.one { background-color: #ffffff; padding: 3px; line-height: 13px; margin-bottom: 4px }
/*********************************************************************/

div.scroll { height: 100px; display: block; width: 302px; overflow: auto; background-color: #fff; padding: 8px; margin-bottom: 10px }
.scroll li { font-size: 10px; margin: 0px; padding: 0px }
.scroll ul { font-size: 11px; list-style: none; margin: 0px; padding: 0px }
.scroll li.one { background-color: #F2F2F2; padding: 3px; border-bottom: 1px solid #D4D4D4; line-height: 13px; margin-bottom: 4px }
.scroll li.two { background-color: #fff; padding: 3px; line-height: 13px; margin-bottom: 4px }
/***  Start Pix Search CSS Code ************************************************************/
#ps_results { margin-left: 10px; }
input#ps_search_str { border: 0; width: 130px; height: 16px; float: left; font-size: 13px; margin: 0 5px 0 0; padding: 2px 5px; margin-left: 13px !important; }
#ps_results { z-index: 10000; position: absolute; width: 400px; float: right; background-color: #FFF; text-align: left; visibility: hidden; }
#ps_searchwrapper { height: 20px; width: 180px; margin: 0; padding: 0; }
.ps_results { border: 4px #EEE solid; }
#ps_results #ps_link { float: right; padding-right: 5px; }
#ps_results h3 { color: #000; padding-bottom: 3px; }
#ps_results span { line-height: 100%; }
.highlight { background-color: #FFFEBB; }
#ps_icon_background { width: 20px; height: 20px; left: 0; cursor: pointer; float: left; margin: 0; padding: 0; }
#ps_icon { background: url(/images/icon_search.gif) no-repeat; height: 20px; width: 20px; }
#ps_results .ps_header, #ps_results .ps_row_btm { font-weight: 700; font-size: 14px; background-color: #EEE; padding: 4px; }
#ps_results .ps_row_1, #ps_results .ps_row_2 { border-top: 2px #EEE solid; background-color: #FFF; padding: 5px; }
/***  Start JomComment CSS Code ************************************************************/
div.voteReport { background-color: #EEE; border: 1px solid #CCC; right: 20px; top: 20px; position: absolute; text-align: center; padding: 3px; }
.votingReport { text-align: right; }
div.commentBlogView { display: block; text-align: right; padding-top: 6px; padding-bottom: 6px; margin-top: 4px; margin-bottom: 4px; clear: both; }
div.commentTools { border-bottom: 1px solid #BCBCBC; height: 18px; }
div.show-result { display: none; float: right; height: 18px; text-indent: 24px; margin-left: 4px; margin-right: 4px; }
div.show-feed { width: 18px; background-image: none; }
div.jcfav { background: transparent url(toolbar.gif) no-repeat 0 -54px; }
div.jcshare { background: transparent url(toolbar.gif) no-repeat 0 1px; }
div.jcemail { background: transparent url(toolbar.gif) no-repeat 0 -16px; }
div.jcpreview { background: transparent url(toolbar.gif) no-repeat -18px -36px; }
#spring-footer { margin-top: 30px; border: 1px solid #000; }
.jomentry1, .jomentry2, #jc_commentFormDiv { border-bottom: 1px solid #ddd; background-repeat: repeat-x; background-position: top; padding: 8px 4px 0; }
.jomentry1 blockquote, .jomentry2 blockquote, .jomauthor blockquote { width: 94%; border-left: 5px solid #ddd; font-size: 1em; float: left; margin: 10px !important; padding: 10px auto; }
.jomentry1 { color: #000; background-color: #f2f2f2; background-image: url(topshade1.gif); }
.jomentry2, #jc_commentFormDiv { color: #000; background-color: #FFFFF2; background-image: url(topshade2.gif); }
.jomauthor { color: inherit; background-color: #F5F5C1; border-bottom: 1px solid #FFDE00; background-image: none; }
#jc_commentsDiv blockquote { color: #747474; background-color: inherit; }
#write_comment_title { margin-top: 14px; }
.avatarImg { float: right; padding: 2px; }
.avatarImg img { border: 1px solid #ddd; }
#jc_name, #jc_website, #jc_email, #jc_title, #jc_comment, #jc_password { width: 98%; margin: 0; padding: 4px; }
#jc_name, #jc_website, #jc_email, #jc_password { width: 50%; }
#jc_commentForm { padding-top: 2px; padding-bottom: 6px; }
#jc_commentForm label { font-weight: 700; padding-top: 6px; padding-bottom: 4px; display: block; }
#jc_commentForm button, #jc_captchaImg { margin-top: 6px; margin-bottom: 4px; }
#trackback_link, .feed_link { height: 16px; vertical-align: middle; text-align: left; cursor: pointer; font-size: 90%; }
#trackback_link a, .feed_link a { border-bottom: dashed 1px #CACACA; }
#trackback_link img, .feed_link img { vertical-align: middle; padding-right: 2px; padding-left: 2px; }
#write_comment_heading { margin-top: 20px; margin-bottom: 30px; }
.comment_action { background-color: #EEE; color: #333; display: 0; font-family: Tahoma, Arial, Helvetica; font-size: 100%; vertical-align: middle; white-space: nowrap; position: absolute; right: 0; top: 0; border-color: #CCC #999 #999 #ccc; border-style: solid; border-width: 1px; margin: 1px; }
#jc_commentForm label.subscribe, #jc_commentForm label.agree { font-style: normal; font-weight: 400; }
#jc_commentsDiv .jc_comment_panel { width: 100%; height: 25px; margin: 0; padding: 0; }
#jc_commentsDiv .jc_comment_panel li { list-style: none; float: right; background: none; margin: 0; padding: 0; }
#jc_commentsDiv .jomentry1 .jc_comment_panel .jc_comment_panel_up a:link, #jc_commentsDiv .jomentry1 .jc_comment_panel .jc_comment_panel_up a:visited, #jc_commentsDiv .jomentry2 .jc_comment_panel .jc_comment_panel_up a:link, #jc_commentsDiv .jomentry2 .jc_comment_panel .jc_comment_panel_up a:visited { width: 21px; height: 18px; display: block; cursor: pointer; outline-style: none; background: transparent url(votings.gif) no-repeat 0 -20px; text-indent: -9999px; }
#jc_commentsDiv .jomentry1 .jc_comment_panel .jc_comment_panel_up a:hover, #jc_commentsDiv .jomentry2 .jc_comment_panel .jc_comment_panel_up a:hover { background: transparent url(votings.gif) no-repeat 0 0; }
#jc_commentsDiv .jomentry1 .jc_comment_panel .jc_comment_panel_total, #jc_commentsDiv .jomentry2 .jc_comment_panel .jc_comment_panel_total { height: 18px; width: 35px; display: block; color: #999; text-align: center; font-weight: 700; font-size: 10px; line-height: 17px; background: transparent url(votings.gif) no-repeat 0 -125px; }
.jomentry1 .jc_comment_panel .jc_comment_panel_down a:link, .jomentry1 .jc_comment_panel .jc_comment_panel_down a:visited, .jomentry2 .jc_comment_panel .jc_comment_panel_down a:link, .jomentry2 .jc_comment_panel .jc_comment_panel_down a:visited { width: 19px; height: 18px; display: block; cursor: pointer; text-indent: -9999px; background: transparent url(votings.gif) no-repeat 0 -62px; }
.jomentry1 .jc_comment_panel .jc_comment_panel_down a:hover, .jomentry2 .jc_comment_panel .jc_comment_panel_down a:hover { background: transparent url(votings.gif) no-repeat 0 -42px; }
.jomentry1 .jc_comment_panel .jc_comment_panel_report a:link, .jomentry1 .jc_comment_panel .jc_comment_panel_report a:visited, .jomentry2 .jc_comment_panel .jc_comment_panel_report a:link, .jomentry2 .jc_comment_panel .jc_comment_panel_report a:visited { width: 20px; height: 18px; display: block; text-indent: -9999px; cursor: pointer; background: transparent url(votings.gif) no-repeat 0 -103px; }
.jomentry2 .jc_comment_panel .jc_comment_panel_report a:hover { background: transparent url(votings.gif) no-repeat 0 -84px; }
.show-comment, .show-linkmore, .show-hit, .jctools, .show-feed, .show-report, .show-voteup, .show-votedown, div.commentBlogView > div.show-comment, div.commentBlogView > div.show-linkmore, div.commentBlogView > div.show-hit, div.jctools, div.show-feed, div.show-report, div.show-voteup, div.show-votedown { display: inline; float: right; height: 18px; text-indent: 24px; margin-left: 4px; margin-right: 4px; background-repeat: no-repeat; background-position: 0 50%; }
div.show-comment, div.commentBlogView > div.show-comment { background: transparent url(toolbar.gif) no-repeat 0 -71px; }
div.show-linkmore, div.commentBlogView > div.show-linkmore { background: transparent url(toolbar.gif) no-repeat 0 -90px; }
div.show-hit, div.commentBlogView > div.show-hit { background: transparent url(toolbar.gif) no-repeat 0 -35px; }
/*** Start Tags CSS Code ************************************************************/
.clearfix { height: 1%; }
.tag { color: #999; display: inline; margin: 0; padding: 0; }
.tag ul { display: inline; list-style-type: none; margin: 0; padding: 0; }
.tag ul li { zoom: 1px; display: inline; list-style-type: none; background-image: none; padding: 0 0.5em; }
.tag ul li a { display: inline; text-decoration: none; margin-bottom: 0; text-transform: capitalize; }
div.addtags { margin-top: 4px; }
div.addtags a:hover { color: red; text-decoration: underline; }
div.addtags a img { vertical-align: text-bottom; }
div.addtags img { padding-right: 3px; }
.tagCloud a { line-height: 25px; font-weight: 700; text-decoration: none; padding: 2px; }
.tagCloud a.tag1:hover { font-size: 11px; color: #FFF; background: #930; }
.tagCloud a.tag2:hover { font-size: 12px; color: #FFF; background: #930; }
.tagCloud a.tag3:hover { font-size: 13px; color: #FFF; background: #930; }
.tagCloud a.tag4:hover { font-size: 14px; color: #FFF; background: #930; }
.tagCloud a.tag5:hover { font-size: 15px; color: #FFF; background: #930; }
.tagCloud a.tag6:hover { font-size: 16px; color: #FFF; background: #930; }
.tagCloud a.tag7:hover { font-size: 17px; color: #FFF; background: #930; }
div.warning { margin-left: 20px; margin-top: 10px; }
div.warning h1 { line-height: normal; font-size: 200%; font-weight: 700; text-align: center; color: red; }
div.warning h2 { text-align: center; line-height: normal; font-size: 150%; font-weight: 700; }
div.joomlatags { margin-left: 220px; text-align: center; font-size: 9px; display: block; color: orange; padding: 4px; }
.button2-left .add_Tags { background: url(/images/addTags.png) 100% 0 no-repeat; }
div.addtags a:link, div.addtags a:visited, div.addtags a:active { color: red; text-decoration: none; }
.tagCloud a.tag1:link, .tagCloud a.tag1:visited { font-size: 11px; color: #930; }
.tagCloud a.tag2:link, .tagCloud a.tag2:visited { font-size: 12px; color: #930; }
.tagCloud a.tag3:link, .tagCloud a.tag3:visited { font-size: 13px; color: #820; }
.tagCloud a.tag4:link, .tagCloud a.tag4:visited { font-size: 14px; color: #820; }
.tagCloud a.tag5:link, .tagCloud a.tag5:visited { font-size: 15px; color: #710; }
.tagCloud a.tag6:link, .tagCloud a.tag6:visited { font-size: 16px; color: #710; }
.tagCloud a.tag7:link, .tagCloud a.tag7:visited { font-size: 17px; color: #600; }
/*** Downloads - White Paper, Surveys, Etc. ************************************************************/

.download-expand { margin: 0; width: 715px; border: 0px solid #ccc; position: relative; overflow: hidden }
.collapse { background-color: #fff; background-image: url(/templates/site/js/expand-download/images/expand_download_background.jpg); background-position: bottom; background-repeat: repeat-x; margin-bottom: 25px; padding: 10px; padding-top: 2px; }
#switch, .switch { margin-bottom: 5px; text-align: right }
.expand { padding-bottom: .75em; background-image: url(/templates/site/js/expand-download/images/expand_download_background.jpg); background-repeat: repeat; border: 0px !important; }
.download_thumbnail { padding-bottom: 0px; margin-right: 10px; margin-top: 5px; float: left; border: 1px solid #cccccc; }
.download_sponsor { font-weight: bold; }
.expand a { display: block; border: 0px solid #e0e0e0; border-width: 0 0 1px; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #881f22; background-color: #f5f5f5; padding: 3px 10px }
.expand a:link, .expand a:visited { border-width: 1px; background-image: url(/templates/site/js/expand-download/images/arrow-down.gif); background-repeat: no-repeat; background-position: 98% 50%; padding: 6px; }
.expand a:hover, .expand a:active, .expand a:focus { text-decoration: underline }
.expand a.open:link, .expand a.open:visited { border-style: solid; background: #eee url(/templates/site/js/expand-download/images/arrow-up.gif) no-repeat 98% 50% }
h6.expand { border: 0px solid #ccc; border-width: 0 0 1px; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #881f22; font-weight: bold; }
.collapse p.download { margin: 10px 20px 6px 0px; text-align: right; }
 

dl.article-info { margin-top: 4px; margin-bottom: 10px; }
dd.create { font-size: 12px; font-weight: bold; margin-bottom: 0px; color: #666; }
.search_default label { display: none; }
.button_default { padding: 0px; font-size: 11px; margin-top: -1px; }
#content p { font-size: 13px; line-height: 22px; color: #333; }
.article-info-term { display: none; }
.createdby, .published { font-size: 12px; font-weight: bold; margin-bottom: 10px; color: #666; }
.modified { display: none; }
.cat-list-row0 { background: #F1F1F1; padding: 6px; width: 690px; }
.cat-list-row1 td, .cat-list-row0 td { padding: 6px; width: 690px; }
div.cat-items .display-limit { display: none; }
th#tableOrdering a { display: none; }
#drj-information-left { float: left; width: 500px; margin-right: 15px; }
#drj-information-right { float: left; width: 200px; }
#drj-information-right .staff-box { background-color: #E0E0E0; -webkit-border-radius: 10px; -o-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; padding: 5px 0px 10px 0px; margin-bottom: 15px; }
#drj-information-right .staff-box p { text-align: center; }
#drj-information-right .staff-box h4 { font-family: Arial, Helvetica, sans-serif; text-align: center; font-size: 19px; padding: 0px; margin: 0px; margin-top: 0px; padding-top: 5px; padding-bottom: 5px; }
ul li.item-8362 a { display: none; }
 #slidebox { width: 405px; height: 150px; padding: 10px; background-color: #FFF; border-top: 3px solid #b8d432; border-bottom: 6px solid #fff; position: fixed; bottom: 0px; right: -435px; -moz-box-shadow: -2px 0px 5px #272727; -webkit-box-shadow: -2px 0px 5px #272727; box-shadow: -2px 0px 5px #272727; z-index: 99999; }
#slidebox p, a.more { font-size: 11px; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; letter-spacing: 1px; color: #0099cc !important; }
#slidebox a.more { cursor: pointer; color: #E28409; }
#slidebox a.more:hover { text-decoration: underline; }
#slidebox h2 { color: #E28409; font-size: 18px; margin: 10px 20px 10px 0px; }
#slidebox a.close { background: transparent url(close.gif) no-repeat top left; width: 13px; height: 13px; position: absolute; cursor: pointer; top: 10px; right: 10px; }
.moduleItemDateCreated, .moduleItemCategory, .k2FeedIcon { display: none !important; }
#k2ModuleBox522 ul li { margin-left: 30px; list-style: disc; }
#k2ModuleBox522 ul li a { font-size: 12px !important; }
.even { background: #fff !important; padding: 0px; border-bottom: 0px }
.odd { background: #fff !important; padding: 0px; border-bottom: 0px; }
ul.homepage-view-all { margin: 0px; margin-left: 30px; padding: 0px; margin-bottom: 25px; }
ul.homepage-view-all li { margin-top: 0px; padding-top: 0px; font-size: 12px; }
 #sidebar-search { background-color: #3b5472; overflow: auto; }
#mod-search-searchword { margin-left: 10px; width: 145px; margin-right: 2px; padding: 2px 0px 3px 2px; margin-bottom: 0px !important; }
#mod-search-searchword input.button { padding: 10px; }
img#conference-footer-banner { border: 2px solid #000; margin-top: 27px; width: 550px; height: 150px; -ms-box-shadow: 0 0 3px 1px #000; -o-box-shadow: 0 0 3px 1px #000; -moz-box-shadow: 0 0 3px 1px #000; -webkit-box-shadow: 0 0 3px 1px #000; box-shadow: 0 0 3px 1px #000; }
.home-left-ads { margin-bottom: 17px; }
.ads-150x90 { margin-bottom: 17px; }
.ads-180x240-first { margin-top: 10px; margin-bottom: 22px; }
.ads-180x240 { margin-bottom: 22px; }
.symantec-youtube { border-right: 4px solid #fdbb30; border-left: 4px solid #fdbb30; border-bottom: 4px solid #fdbb30; margin-bottom: 15px; }
#sw15-youtube-wrapper {  border: 4px solid #e0e0e0; margin-bottom: 15px; }


/* Hidden Items (display:none) ------------------------------------------------------------------------- */

.item-11152 a { display: none !important; }
.item-8412 a { display: none !important; }
.item-11302 a { display: none !important; }
.item-11312 a { display: none !important; }
/* ----------------------------------------------------------------------------------------------------- */

 
 
#fw14-youtube-homepage { border-right: 3px solid #e7e7e7; border-left: 3px solid #e7e7e7; border-bottom: 4px solid #e7e7e7; margin-bottom: 15px; }
#rollover { margin-top: 0; height: 60px; width: 100%; position: relative; z-index: 5; margin-bottom: 10px; overflow: hidden }
#rollover:hover { height: 450px }
a.back { background: transparent url(http://www.drj.com/evault/slide-out/back.png) no-repeat top left; position: fixed; width: 150px; height: 27px; outline: none; top: 0px; right: 0px; }
#slidebox { width: 400px; height: 110px; padding: 0px; background-color: #fff; border-top: 3px solid #36B8E9; position: fixed; bottom: 11px; right: -430px; -moz-box-shadow: -2px 0px 5px #aaa; -webkit-box-shadow: -2px 0px 5px #aaa; box-shadow: -2px 0px 5px #aaa; }
#slidebox p, a.more { font-size: 11px; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; letter-spacing: 1px; color: #555; }
a.more { cursor: pointer; color: #E28409; }
a.more:hover { text-decoration: underline; }
#slidebox h2 { color: #E28409; font-size: 18px; margin: 10px 20px 10px 0px; }
a.close { background: transparent url(http://www.drj.com/evault/slide-out/images/close.gif) no-repeat top left; width: 13px; height: 13px; position: absolute; cursor: pointer; top: 10px; right: 10px; }
a.close:hover { background-position: 0px -13px; }
#basic-modal-content { display: none; z-index: 9999; }
/* Overlay */
#simplemodal-overlay { background-color: #fff; }
/* Container */
#simplemodal-container { height: 100%; width: 100%; background-color: #fff; }
#simplemodal-container .simplemodal-data { padding: 0px; }
#simplemodal-container a { color: #ddd; }
/*#simplemodal-container a.modalCloseImg {background:url(../img/basic/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
*/#simplemodal-container h3 { color: #84b8d9; }
#vmware-onload-top { width: 100%; height: 80px; background-color: #F1F1F1; border-bottom: 2px solid #cccccc; margin-bottom: 60px; }
#vmware-onload-top img { margin: 15px 0px 15px 20px; float: left; }
#vmware-onload-close { text-align: right; padding: 30px 30px 0px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; font- text-decoration:underline
}
#vmware-onload-creatives { width: 640px; height: 480px; margin: 0px auto; display: block; position: static; }
#vmware-content-container { padding-top: 10px !important; margin: 5px 0px 10px 13px; }
#vmware-content-background { width: 180px; height: 280px; background-image: url(http://www.drj.com/images/marketing/vmware/vmware-sc-bg2.jpg); overflow: auto; margin-bottom: 20px; }
#vmware-content-links-container { width: 161px; height: 170px; margin: 52px 0px 0px 10px; }
.vmware-content-link { padding: 5px; border-bottom: 1px solid #c9c9c9; margin-bottom: 5px; color: #0095D3; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-transform: uppercase; }
/* Homepage Twitter Feed ------------------------- */
#itw-tweets a { color: #871E21 }
#itw-container { background-color: #ffffff }
#itw-header { border-bottom-color: #cccccc }
#itw-container { border-color: #cccccc }
.itw-copyright { border-top-color: #cccccc }
.itw-tweet-container { border-bottom-color: #cccccc }
#itw { color: #272727 }
a .itw-display-name { color: #333333 }
a .itw-screen-name { color: #999999 }
a:hover .itw-screen-name { color: #666666 }
#itw-header, #itw-header a { color: #333333 }
#itw-container { width: 565px; }
#itw { height: 250px; overflow: auto; }
.fpssHomePageReadMoreContainer { width: 320px !important; position: absolute; height: 35px; top: 385px; background-color: #6F191A; ; padding: 0px !important; margin: 0px !important; z-index: 9; }
#itw-container { background-color: #fff; border: 1px solid #e0e0e0; border-radius: 0px; font-size: 11px; margin-bottom: 20px; margin-top: -5px; }
#itw a { background: none; text-decoration: none; }
#itw a:hover { text-decoration: underline; }
.itw-copyright { border-top: 1px #ccc solid; text-align: center; }
.itw-copyright a { color: #999; font-size: 9px; text-decoration: none; }
#itw-header { border-bottom: 1px #ccc solid; padding: 5px; }
#itw-header a { background: none; color: #333; }
#itw-header a:hover { text-decoration: none; }
a .itw-display-name { font-weight: bold; color: #333; }
a:hover .itw-display-name { text-decoration: underline; }
a .itw-screen-name { color: #999; text-decoration: none; }
a:hover .itw-screen-name { color: #666; }
.itw-avatar { border: 0px; float: left; margin-right: 5px; }
#itw-tweets a { color: #871E21 !important; text-decoration: none; }
.itw-tweet-container { border-bottom: 1px #e0e0e0 solid; padding: 8px; }
.itw-last { border: none; }
.itw-tweet { display: block; min-height: 30px; }
.itw-tweet-data { font-size: 11px; vertical-align: auto; }
#itw-twitter-icon { background: url('../images/twitter-icon.png') no-repeat; display: block; float: right; height: 10px; width: 10px; text-indent: -9999px; }
#itw-twitter-icon a { background: url('../images/twitter-icon.png') no-repeat; display: block; float: right; text-indent: -9999px; }
/* ====================  VMware Content September 2014 ==================== */
/*
#vmware-right-box-container-two { padding-top: 10px !important; margin: 5px 0px 10px 10px; }
#vmware-right-box-background-two { width: 180px; height: 330px; background-image: url(http://www.drj.com/images/marketing/vmware/vmware-september-2014-bg3.jpg); overflow: auto; margin-bottom: 10px; }
#vmware-right-box-links-container-two { width: 141px; padding-left: 10px; padding-right: 10px; height: 238px; margin: 58px 0px 0px 15px; line-height: 18px; }
.vmware-right-box-link-two-one { padding: 11px 0px 0px 0px; margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; font-weight: bold; }
.vmware-right-box-link-two-two { padding: 11px 0px 0px 0px; margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; font-weight: bold; }
.vmware-right-box-link-two-three { padding: 11px 0px 0px 0px; margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; font-weight: bold; }
.vmware-pdf-topic-one { color: #008fc7; text-decoration: none; text-transform: uppercase; font-size: 12px; font-weight: bold; line-height: 16px; }
.vmware-pdf-topic-two { color: #008fc7; text-decoration: none; text-transform: uppercase; font-size: 12px; font-weight: bold; line-height: 16px; }
.vmware-pdf-topic-three { color: #008fc7; text-decoration: none; text-transform: uppercase; font-size: 12px; font-weight: bold; line-height: 16px; }
#vmware-right-box-container-two a { color: #555; text-decoration: underline; }*/


#vmware-right-box-container-two { padding-top: 10px !important; margin: 5px 0px 10px 10px; }
#vmware-right-box-background-two { width: 180px; height: 253px; background-image: url(http://www.drj.com/images/marketing/vmware/vmware-sc-bg3.jpg); overflow: auto;   }
#vmware-right-box-links-container-two { width: 141px; padding-left: 10px; padding-right: 10px; height: 238px; margin: 15px 0px 0px 15px; line-height: 18px; }
.vmware-right-box-link-two-one { padding: 11px 0px 0px 0px; margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; font-weight: bold; }
.vmware-right-box-link-two-two { padding: 11px 0px 0px 0px; margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; font-weight: bold; }
.vmware-right-box-link-two-three { padding: 11px 0px 0px 0px; margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; font-weight: bold; }
.vmware-pdf-topic-one { color: #008fc7; text-decoration: none; text-transform: uppercase; font-size: 12px; font-weight: bold; line-height: 16px; }
.vmware-pdf-topic-two { color: #008fc7; text-decoration: none; text-transform: uppercase; font-size: 12px; font-weight: bold; line-height: 16px; }
.vmware-pdf-topic-three { color: #008fc7; text-decoration: none; text-transform: uppercase; font-size: 12px; font-weight: bold; line-height: 16px; }
#vmware-right-box-container-two a { color: #555; text-decoration: underline; }

/* ==================== SIDE SOCIAL ICONS ==================== */
ul#jj_sl_navigation li a { background-color: #222; text-align: left; color: #FFF !important; margin-left: -2px; padding: 11px 0 11px 10px; }
ul#jj_sl_navigation li { left: 0; position: relative; -webkit-transition: left .3s; -moz-transition: left .3s; -ms-transition: left .3s; -o-transition: left .3s; transition: left .3s; }
ul#jj_sl_navigation { left: -140px; top: 34%; z-index: 0; }
ul#jj_sl_navigation li:hover { left: 140px; }
ul#jj_sl_navigation .jj_sl_facebook a { background-position: 144px 50%; background-image: url(http://www.drj.com/media/mod_social_slider/icons/facebook-white.png); }
ul#jj_sl_navigation .jj_sl_twitter a { background-position: 144px 50%; background-image: url(http://www.drj.com/media/mod_social_slider/icons/twitter-white.png); }
ul#jj_sl_navigation .jj_sl_google a { background-position: 144px 50%; background-image: url(http://www.drj.com/media/mod_social_slider/icons/google-white.png); }
ul#jj_sl_navigation .jj_sl_youtube a { background-position: 144px 50%; background-image: url(http://www.drj.com/media/mod_social_slider/icons/youtube-white.png); }
ul#jj_sl_navigation .jj_sl_linkedin a { background-position: 144px 50%; background-image: url(http://www.drj.com/media/mod_social_slider/icons/linkedin-white.png); }
ul#jj_sl_navigation .jj_sl_rss a { background-position: 144px 50%; background-image: url(http://www.drj.com/media/mod_social_slider/icons/rss-white.png); }
ul#jj_sl_navigation .jj_sl_custom1 a { background-position: 144px 50%; background-image: url(http://www.drj.com/media/mod_social_slider/icons/home-drj-white.png); }
ul#jj_sl_navigation .jj_sl_custom1 a:hover { background-color: #333; }
ul#jj_sl_navigation { position: fixed; list-style: none; z-index: 1; font-family: Arial, Helvetica, sans-serif; margin: 0; padding: 0; }
ul#jj_sl_navigation li { overflow: hidden; direction: ltr; border: 0; padding: 1px 0; }
ul#jj_sl_navigation li a { display: block; width: 170px; background-repeat: no-repeat; text-decoration: none; font-size: 12px; font-weight: 700; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; }
ul.jj_sl_navigation li a:focus { outline: 0; }
ul#jj_sl_navigation li a .jj_social_text { display: inline-block; width: 130px; text-transform: inherit; }
ul#jj_sl_navigation .jj_sl_facebook a:hover { background-color: #3B5998; }
ul#jj_sl_navigation .jj_sl_twitter a:hover { background-color: #62BDB2; }
ul#jj_sl_navigation .jj_sl_google a:hover { background-color: #DB4A39; }
ul#jj_sl_navigation .jj_sl_youtube a:hover { background-color: #CC252C; }
ul#jj_sl_navigation .jj_sl_linkedin a:hover { background-color: #4F93B3; }
ul#jj_sl_navigation .jj_sl_custom1 a:hover { background-color: #666; }
ul#jj_sl_navigation .jj_sl_rss a:hover { background-color: #FF6600; }
ul#jj_sl_navigation .jj_sl_facebook a:hover, ul#jj_sl_navigation .jj_sl_twitter a:hover, ul#jj_sl_navigation .jj_sl_google a:hover, ul#jj_sl_navigation .jj_sl_youtube a:hover, ul#jj_sl_navigation .jj_sl_linkedin a:hover, ul#jj_sl_navigation .jj_sl_custom1 a:hover, .jj_sl_rss a:hover { -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; }
/* ==================== HIDE ITEMS ==================== */
li.item-11640 a { display: none !important; }
li.item-11680 a { display: none !important; }
.menu-item-hidden { display: none !important; }





/* ==================== HOMEPAGE - MIDDLE LISTS K2 ITEMS ==================== */
.modulek2-middle-lists h3 { margin-bottom:10px; }
.k2-middle-lists ul li { font-size:12px; margin-left:30px; margin-right:10px; }

img{max-width:100%;}

.responsive_nav{display:none;}

.cl_resp{
    display: none;
}

.responsive_nav:hover span, 
.responsive_nav:hover span:before, 
.responsive_nav:hover span:after, 
.responsive_nav.active span, 
.responsive_nav.active span:before, 
.responsive_nav.active span:after{
	background-color: #000;
}