/* Eric Meyer's Reset CSS | http://meyerweb.com/eric/tools/css/reset/index.html | v1.0 | 20080212 */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}:focus{outline:0;}ins{text-decoration:none;}del{text-decoration:line-through;}table{border-collapse:collapse;border-spacing:0;}
/* Float Clearing Wrappers */
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.clearfix,.gain_layout{*zoom:1;}
 
/* login page module */
#dnn_ctr561_Login_pnlLogin {width:300px;padding-bottom: 150px;} 
#dnn_ctr561_Login_DNN tr td{padding-bottom:2px;}
input#dnn_ctr561_Login_Login_DNN_cmdLogin {padding:5px 10px 5px 10px;display:block;-moz-border-radius:4px;border:1px solid #d5d5d5;background:url(img/background/bg-search-button.png) repeat-x #ebebeb;color:#000;text-transform:uppercase;font-size:.8333em;font-weight:bold;text-align:center;}
span#dnn_ctr561_Login_Login_DNN_plPassword_lblLabel,
{display:block;margin-top:10px;}

/* over riding DNN defaults */   

ul li, 
ul li li,
ul li li li{list-style-type:none;}  

a.SkinObject:link,
a.SkinObject:visited,
a.SkinObject:hover,
a.SkinObject:active 
{text-decoration: none;color: #0073e8;}

.Normal, .NormalDisabled{font-family: arial,"Helvetica Neue", helvetica, sans-serif;font-size: 1em; font-weight: normal;}
.NormalBold{font-family: arial,"Helvetica Neue", helvetica, sans-serif;font-size: 1em; font-weight:bold;}


                                                                                                                  
/*	Base Styles for All Elements
	============================
*/

/*  #global layout styles# */

body {font:62.5%/1 arial,"Helvetica Neue", helvetica, sans-serif;background-color: #fff; color:#666;}
.doc{font-size:1.2em !important;;position:relative;background-color:yellow;}

legend{display:none;}
.image-replace{text-indent:-9999px;} 

a,a:visited,a:link,a.CommandButton:visited,a.CommandButton:link,a.CommandButton{text-decoration:none;color:#0073e8;}
a:hover{color:#0073e8;text-decoration:underline;} 

a.more{font-weight:bold;font-size:.9167em;text-transform:uppercase;background:url(img/background/bg-css-sprite.png) 0% 1px no-repeat; padding-left:13px;}
a.more:hover{} 

a.breadcrumb{text-transform:uppercase;font-size:.9167em; font-weight:bold;}  
a.button{padding:5px 0 5px 0;display:block;-moz-border-radius:4px;border:1px solid #d5d5d5;background:url(img/background/bg-search-button.png) repeat-x #ebebeb;color:#000;text-transform:uppercase;font-size:.8333em;font-weight:bold;text-align:center;}

/*page layout styles */
#header .content,
#main .content{width:950px;margin:0 auto;position:relative;z-index:10;}
#dnn_footer .content{width:950px;margin:0 auto;}


/* header layout */  
#header{background-color:#fff;}
#header .content{z-index:1000;padding:25px 0 0 0;height:86px;}    
#header a.logo{_display:inline;width:189px;height:68px;display:block;_display:inline;background:url(img/logos/penton-logo.png) no-repeat 0 0;text-indent:-9999px;float:left;}

#header ul{margin:0; left:65px;position:absolute;top:80px;*zoom:1}
#header ul li{float:left;margin-right:14px;} 
#header ul li a.menu{text-transform:uppercase;color:#000;font-size:.9167em;padding:10px 2px 10px 1px;display:block;} 
#header ul li a.menu:hover{text-decoration:none;}
#header ul li a.menu:hover span,
#header ul li a.hover span 
{border-bottom:2px solid #c8537f;} 
    
#header ul li.dropdown{*zoom:1}
#header ul li.dropdown a.down-arrow{background:url(img/background/bg-css-sprite.png) no-repeat 98% -226px;padding-right:17px;padding-left:5px;}
#header ul li.dropdown.hover a.down-arrow,
#header ul li.dropdown:hover a.down-arrow{border:none;color:#fff;background:url(img/background/bg-dropdown-arrow.png) no-repeat 95% -16px #b61954;} 
                       
#header ul li.dropdown .flyout {*zoom:1;display:none;position:absolute;top:25px;left:-1px;z-index:1000}
#header ul li.dropdown .flyout .content {height:auto;*zoom:1;position:relative;width:794px;_border:1px solid #cdcdcd;;padding:26px 0 26px 40px;;border-top:none;background-color:#fff;}
#header ul li.dropdown .flyout .content ul{display:block;*zoom:1;float:left;width:202px;min-height:164px;_height:164px; padding:0 35px 0 0 ;margin:0 40px 0 0;border-right:1px dotted #7f7f7f;position:relative;left:0; top:0;}
#header ul li.dropdown .flyout .content ul.last{border:none;margin:0;}
#header ul li.dropdown .flyout .content ul li{float:none;line-height:1;padding:0 0 0px 0;*zoom:1;margin-bottom:8px;}
#header ul li.dropdown .flyout .content ul li a{background:url(img/background/bg-css-sprite.png) 0 -77px no-repeat;padding-left:8px;display:block;line-height:1.2em;} 

#header ul li.dropdown .flyout .content ul li a:hover{} 
 
#header ul li.dropdown:hover .flyout,
#header ul li.hover .flyout{display:block;}

/* flyout container rules */ 
#header ul li.dropdown .flyout .top{width:834px;height:5px;line-height:5px;background-color:#b61954;position:relative;;*zoom:1;} 
#header ul li.dropdown .flyout .top .right-corner{background:url(img/menu/menu-background-corners.png) no-repeat top right;_background:none;height:8px;width:8px;position:absolute;right:-8px;top:-3px;}
#header ul li.dropdown .flyout .top .left-corner{background:url(img/menu/menu-background-corners.png) no-repeat top left;_background:none;height:8px;width:8px;position:absolute;left:-8px;top:-3px;}
  
#header ul li.dropdown .flyout .side-left{width:834px;*zoom:1;margin-left:-8px;padding-left:8px;background:url(img/menu/menu-background-sides.png) left repeat-y;_background:none;} 
#header ul li.dropdown .flyout .side-right{width:834px;*zoom:1;position:relative;padding-right:7px;margin-right:-7px;background:url(img/menu/menu-background-sides.png) right repeat-y;_background:none;}

#header ul li.dropdown .flyout .bottom{width:834px;*zoom:1;height:7px;background:url(img/menu/menu-background-bottom.png) bottom repeat-x;_background:none;position:relative;} 
#header ul li.dropdown .flyout .bottom .right-corner{background:url(img/menu/menu-background-corners.png) bottom right no-repeat;_background:none; height:8px;width:8px;position:absolute;right:-8px;margin:0;top:0px;}
#header ul li.dropdown .flyout .bottom .left-corner{background:url(img/menu/menu-background-corners.png) bottom left no-repeat;_background:none; height:8px;width:8px;position:absolute;left:-8px;}
 
/* site search */
#dnn_dnnSEARCH_ClassicSearch{float:right;margin:20px 0 0 0;*zoom:1;display:block;width:243px;}  
#dnn_dnnSEARCH_ClassicSearch span.SkinObject{display:none;}
#dnn_dnnSEARCH_ClassicSearch a#dnn_dnnSEARCH_cmdSearch{display:inline-block;_display:inline;padding:5px 10px;color:black;text-transform:uppercase;font-weight:bold;font-family:arial,'helvetica neue', helvetica,sans-serif;-moz-border-radius:4px;-webkit-border-radius:4px;border:1px solid #d5d5d5;background:url(img/background/bg-search-button.png) repeat-x #ebebeb; font-size:.8333em;width:41px;position:relative;}

/*
#dnn_dnnSEARCH_ClassicSearch a#dnn_dnnSEARCH_cmdSearch{top:-12px}

html[xmlns*=""] body:last-child #dnn_dnnSEARCH_ClassicSearch a#dnn_dnnSEARCH_cmdSearch{top:0px;}
html[xmlns*=""] body:last-child #header #dnn_dnnSEARCH_ClassicSearch a#dnn_dnnSEARCH_cmdSearch{top:-12px;}
 */

#dnn_dnnSEARCH_ClassicSearch input#dnn_dnnSEARCH_txtSearch{float:left;color:#999;margin:0 0 0 0px;_margin-top:5px;width:166px;vertical-align: middle;}

#main{*zoom:1;position:relative;background-color:#fff;}  
#main .content{padding:74px 0 36px 0;}
#main div.narrow-background-strip{height:20px;background-color:#c8537f;position:absolute;width:100%;height:52px;top:74px;left:0;*zoom:1;}
#main h1{font-family:"DIN-Medium", arial,sans-serif;color:#fff;margin:0 0 0 0;font-size:2.25em;padding:14px 0 11px 0;font-weight:normal;text-transform:uppercase;}
#main h2{background:url(img/image-replace/ir-h2.png) 0 0 no-repeat;text-indent:-9999px;height:14px;}
 
#main div.introduction{*zoom:1;position:relative;border-bottom:none;margin-bottom:0;}  
#main div.introduction .text {_display:inline;float:left;width:690px;padding:0 0 17px 0;margin:0 0 0 0;}  
#main div.introduction .text p{color:#666;line-height:1.5;margin-right:20px;padding:20px 0 7px 0;width:600px;}  

#main div.introduction .text p.quotation-by {text-align:right;padding:0;}
#main div.introduction span.png-fix{display:block;position:absolute;width:300px; top:-105px; right:15px;line-height:0;}
   
.internal-content-wrapper{background-color:white;z-index:100;position:relative;border-top:1px solid #ccc;padding-top:20px;*zoom:1;}
 
/* secondary page ie articles, job description */

#main .secondary-page{padding:56px 0;margin-bottom:30px;line-height:1.5;}
#main .secondary-page h2{font:normal 1.5em/1 arial,sans-serif; color:#000;background:none;text-indent:0;text-transform:none;padding:15px 0 15px 0;margin:0;} 
#main .secondary-page h3{font-weight:normal;color:#000;padding-bottom:8px;} 
#main .secondary-page p,#main .secondary-page ul {padding:0 0 20px 0;width:550px;line-height:1.5;}
#main .secondary-page p.date{color:black;}

#main .secondary-page ul li{list-style-type:disc;list-style-position:inside;}

#main #dnn_article img{float:left;margin-right:10px;}
#main #dnn_article p{padding-bottom:20px;width:540px;}
#main #dnn_article p.summary {color:#000;padding-bottom:0;}      

#main #dnn_jobDescription a.button{width:274px;margin-bottom:22px;}
                                         

/* footer layout */    
#dnn_footer{clear:both;*zoom:1;background-color:#000;color:#a9a9a9;padding:11px 0 50px 0;}
#dnn_footer .content{*zoom:1;background-color:#000;padding-top:0;}  
#dnn_footer ul{float:left;padding-left:0;}  
#dnn_footer ul li{float:left;margin-right:27px;}  
#dnn_footer ul li a {color:#a9a9a9;}
#dnn_footer p{float:right;}

