/* CSS Document */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0; font-family:Arial, Helvetica, sans-serif;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}

/* PNG FIX */
* html img, 
* html .png{
    azimuth: expression(
        this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
        this.src = "/images/clear.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
        this.runtimeStyle.backgroundImage = "none")),this.pngSet=true
        
    );
}

body { 
background: url(/images/body-img.jpg) #000  repeat-x;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

a { 
color:#da7702; 
font-weight:bold; 
text-decoration:underline;
}
a:hover { text-decoration:none; }
img a { text-decoration:none; }
p { }

h4 { 
color: #ffffff; 
border-bottom: 3px solid #2a2a2a; 
font-size: 20px; 
font-weight: nornal;
padding-bottom: 6px;
}

#wrapper-body  { text-align:center; }

#wrapper-content {
width: 960px;
margin: 0 auto;
text-align:left;
} 

#page-header {}

#page-header h1 { 
font-family:arial; 
font-size:38px; 
font-weight:bold; 
padding-top:147px;  
padding-left:10px; 
}

#page-header p { 
font-family:arial; 
font-size:16px; 
font-weight:bold; 
padding-left:10px; 
}

.page-head-one { 
background: url(/images/new-yourk-city-page-head.jpg) no-repeat; 
height:218px;
}

.page-head-milan { 
background: url(/images/milan-city-page-head.jpg) no-repeat; 
height:218px;
}

.page-head-sv { 
background: url(/images/silicon-valley-head-img.jpg) no-repeat; 
height:218px;
}

.page-head-wos { 
background: url(/images/wall-of-speakers-pic.jpg) no-repeat; 
height:218px;
}

.page-head-amsterdam { 
background: url(/images/amsterdam-head-pic.jpg) no-repeat; 
height:218px;
}

.page-head-who-should { 
background: url(/images/whoshouldattend-head-pic.jpg) no-repeat; 
height:218px;
}

.page-head-about { 
background: url(/images/aboutus-head-pic.jpg) no-repeat; 
height:218px;
}

.page-head-arc { 
background: url(/images/archive-head-img.jpg) no-repeat; 
height:218px;
}

.page-head-las-vegas { 
background: url(/images/las_vegas_strip_panorama_tra.jpg) no-repeat; 
height:218px;
}
.page-head-pevents { 
background: url(/images/past-event-page-head.jpg) no-repeat; 
height:222px;
}
.page-head-vancouver{
background:url(/images/vancouver-page-head.jpg) no-repeat left top;
height:222px;
}
.page-head-miami { 
background: url(/images/miami-page-head.jpg) no-repeat; 
height:222px;
}
.page-head-dublin { 
background: url(/images/dublin-page-head.jpg) no-repeat; 
height:222px;
}
	
#nav { 
background: url(/images/nav-bg.gif) repeat-x left 25px; 
padding-top: 25px;
}

#content { background-color:#fff; }

/* LEFT SIDEBAR */

#left-sidebar {
width:230px;
}
#primary-sidebar {
background: url(/images/primary-navigation-bg.gif) #fff no-repeat right top;
min-height: 750px;
height: 750px;
}
#primary-sidebar {
margin-left: 14px;
padding-top: 10px;
}
#primary-sidebar li {
width: 225px;
cursor: pointer;
}
#primary-sidebar li:hover, .selected-hover, .just-hover {
background: url(/images/primary-navigation-selected.gif) transparent no-repeat left top;
}
#primary-sidebar li a {
font-size: 14px;
font-weight: bold;
text-decoration: none;
display: block;
width: 180px;
color: #000;
line-height: 38px;
border-bottom: 1px solid #ccc;
margin-right: 35px;
padding: 0 10px;
}
#left-sidebar li a:hover, .selected-hover a, .just-hover a {
color: #fff !important;
padding: 0 10px;
}
.selected-hover {
cursor: default;
}

.img-border {
border: 3px #e9e9e9 solid;
}
.img-border-sp {
border: 2px #d5d5d5 solid; margin:5px 0; padding:1px;
}

/* RIGHT SIDEBAR */

#right-sidebar { 
width:200px; 
border-left:1px solid #dedede;
padding-top:10px;
background: url(/images/right-sidebar-bg-gray.jpg) repeat-y; 
}
#right-sidebar h3 {
background: url(/images/premiums-sponsors-head.gif) no-repeat center; 
padding: 18px 0;
text-indent:-9999px;
}

#right-sidebar h4 {
background: url(/images/sponsors-head.gif) no-repeat center; 
padding: 18px 0;
text-indent:-9999px;
}

#mid-content { width:530px; }

#blurb { margin:22px 0 29px; }
#blurb .top-pad {  }
#blurb p { 
color:#ffba00; 
font-size:13px; 
font-weight:bold; 
padding: 0px 0 0 12px;
text-align:left
 }

#blurb h3 { 
color:#ffba00; 
font-size:30px; 
font-weight:bold;  
padding: 0px 0 0 15px; 
}

a.get {
background: url(/images/new-get-details-off.gif) no-repeat;
padding: 5px 8px;
color:#ffffff;
font-size:11px;
font-weight:bold;
text-decoration:none;
}
a.get:hover {
background: url(/images/new-get-details-on.gif) no-repeat;
}

a.pricing {
background: url(/images/new-pricing-off.png) no-repeat;
padding: 5px 13px;
color:#ffffff;
font-size:11px;
font-weight:bold;
text-decoration:none;
}
a.pricing:hover {
background: url(/images/new-pricing-on.png) no-repeat;
}
get-up {
width:62px;
height:31px;
}
a.get-up {
background: url(/images/pricing-details-off.png) no-repeat;
padding: 5px 13px;
color:#ffffff;
font-size:12px;
font-weight:bold;
text-decoration:none;
}
a.get-up:hover {
background: url(/images/pricing-details-on.png) no-repeat;
}

a.pricing-up {
background: url(/images/pricing-up-details-off.png) no-repeat;
padding: 5px 13px;
color:#ffffff;
font-size:12px;
font-weight:bold;
text-decoration:none;
}
a.pricing-up:hover {
background: url(/images/pricing-up-details-on.png) no-repeat;
}


a.get-past {
background: url(/images/new-past-details-off.gif.png) no-repeat;
padding: 5px 13px;
color:#ffffff;
font-size:11px;
font-weight:bold;
text-decoration:none;
}
a.get-pasthover {
background: url(/images/new-past-details-on.gif) no-repeat;
}
/* MID CONTENT */
.content { padding: 0px 25px 25px 8px; }

.content h1 {
color:#126ead;
border-bottom: 2px solid #116ea9;
font-size: 24px; 
font-weight: bold;
padding-bottom: 4px;
padding-top: 15px;
margin-bottom: 10px;
}
.content h2 {
font-family: arial;
font-weight: bold;
font-size: 20px;
color: #2e3033;
}
.content h3 {
font-family: arial;
font-weight: bold;
font-size: 16px;
color: #2e3033;
}

.content h4 {
font-family: arial;
font-weight: bold;
font-size: 14px;
color: #2e3033;
}

.content .largetext {
font-family: arial;
font-weight: bold;
font-size: 14px;
color: #2e3033;
padding: 5px 0;
}
.content .booth p {
text-align:left;
}
.content h3 {
color:#2e3033;
font-size: 15px; 
font-weight: bold;
padding-top: 5px;
}
.content p { 
color:#454545; 
font-size:12px;
padding: 5px 0;
text-align:justify;
}
.content .big { 
color:#454545; 
font-size:14px;
padding: 0;
font-weight:bold;
text-align:left;
}
.content .link a { 
color:#42a3d5; 
font-size:11px;
padding: 0;
font-weight:normal;
text-align:left;
}
.content .separator { 
background:url(/images/content-div.gif) repeat-x 0 8px; 
padding:10px 0;
border:none;
}
.content .separator-test { 
background:url(/images/testimonials-bg.jpg) repeat-x 0 8px; 
padding:15px 0;
border:none;
}
.content .quotes {
background:url(/images/quotes-img.gif) no-repeat -2px 5px; 
padding-left:30px;
padding-top:10px;
}
.content .quotes2 {
padding:10px 5px;

}
.content .points-list { 
padding: 5px 0 10px 0;
}
.content .points-list ul { }
.content .points-list li {
list-style-type:none;
background:url(/images/write-icone.jpg) no-repeat 3px 2px;
margin: 10px 0px;
padding: 0 0 0 22px;
font-size:14px;
font-weight: bold;
}

.green-text  { 
color:#4e7131; 
font-weight:bold; 
font-size:12px; 
padding-top:10px;
}

.blue-text  { 
color:#106fa5; 
font-weight:bold; 
font-size:14px; 
padding:5px 0;
}

.blue-text-n  { 
color:#106fa5; 
font-weight:bold; 
font-size:13px; 
padding:2px 0;
}

#sponsors {
padding: 30px 15px 5px 0px;
width:620px;
}
#home-main{
padding: 5px 15px 5px 0px;
width:620px;
}
#sponsors .sponsors-sub-head, #home-main .sponsors-sub-head {
color:#acacac; 
font-size:10px;
background: url(/images/sponsors-sub-head-bg.gif) repeat-x left 13px;
padding: 10px 0px;
}
#sponsors .sponsors-sub-head .back,  #home-main .sponsors-sub-head .back{ background:#000;}

#sponsors-logo .carousel .carousel-wrap{margin:0;border:0;}
#sponsors-logo .carousel.js .carousel-wrap{width:200px;float:left;margin:0;}
#sponsors-logo .carousel ul{ margin:0;padding:0; }
#sponsors-logo .carousel.js ul li{display:inline;float:left;padding:0px;width:210px;text-align:center;height:640px;}
#sponsors-logo .carousel .carousel-control{display:none;float:left;margin:0;padding:0px;font-weight:bold;font-size:11px;cursor:pointer;}
#sponsors-logo .carousel .disabled{color:#ddd;cursor:default;background:#f4f4f4;}

#associate-logo { }
#associate-logo .carousel .carousel-wrap{margin:0;border:0;}
#associate-logo .carousel.js .carousel-wrap{width:110px;float:left;margin:0; }
#associate-logo .associate.js .carousel-wrap{ width:600px; }
#associate-logo .carousel ul{ margin:0;padding:0; }
#associate-logo .carousel.js ul li{display:inline;float:left;padding:0px;width:150px;text-align:center; height:55px;}
#associate-logo .carousel .carousel-control{display:none;float:left;margin:0;padding:0px;font-weight:bold;font-size:11px;cursor:pointer;}
#associate-logo .carousel .disabled{color:#ddd;cursor:default;background:#f4f4f4;}

#connect {
padding: 30px 0px 5px 20px;
}
#home-sidebar {
padding: 5px 0px 5px 20px;
}
#connect ul, #home-sidebar ul { padding-top: 15px; }
#connect li, #home-sidebar li { 
font-size:15px; 
font-weight:bold; 
padding: 8px 0px 8px 30px;
}
#connect li a, #home-sidebar li a { color: #4ebaff; }
#connect li a:hover, #home-sidebar li a:hover { text-decoration:none;}
#connect li.facebook, #home-sidebar li.facebook { background: url(/images/icon-facebook.gif) no-repeat 0px 5px; }
#connect li.twitter, #home-sidebar li.twitter { background: url(/images/icon-twitter.gif) no-repeat 0px 5px; }
#connect li.blog, #home-sidebar li.blog { background: url(/images/icon-blog.gif) no-repeat 0px 5px; }
#connect li.news, #home-sidebar li.news { background: url(/images/icon-news.gif) no-repeat 0px 5px; }

#footer { 
border-top: 3px solid #262626;
margin: 10px 0;
padding-top: 8px;
 }
#footer p { color: #484848; font-size: 10px; }

.download-pdf {
background: url(/images/download-bg.gif) no-repeat;
width:199px;
height:86px;
margin-top:15px;
}
.download-pdf .small p {
color:#000;
margin:0px;
padding:10px 0px 0px 15px;
font-size:11px;
}
.download-pdf .small p a {
color:#0368a2;
font-weight:normal;
}

.top  {}

.top  a {
font-size:11px;
color:#242424;
text-align:right;
font-weight:normal;
text-decoration:none;
}
.next  a {
font-size:11px;
color:#242424;
text-align:right;
font-weight:normal;
text-decoration:underline;
}
.next  a:hover { text-decoration:none;}
.alt { 
background:#edf3f4; 
border-bottom:1px solid #d7e2e2; 
border-top:1px solid #d7e2e2; 
padding:8px 5px;
}
.alt2 { 
background:#ffffff; 
padding:8px 5px;
}
.datatable thead tr {
background: #A2A4A3;
font-weight: bold;
font-size: 14px;
color: #fff;
}
.datatable thead td {
color: #fff;
}
.datatable td {
padding: 6px;
border-bottom: 1px solid #ccc;
color: #303135;
}
.datatable td a {
font-size: 14px;
}

.note {
border: 1px solid #deddb8;
background: #fffed9;
padding: 15px;
font-style: italic;
}
.note strong {
color: #d89b19;
font-style: normal;
}

td {
color: #454545;
}

.content li { 
padding: 0;
margin: 10px 6px 10px 20px;
list-style: square;
}


/* FORMS */
.form-wrapper {
background: #eee;
padding: 15px;
}
.form-wrapper .datatable td {
border: 0 none;
padding: 9px;
}
.frmlabel {
text-align: right;
font-weight: bold;
font-size: 13px;
}
td.frmrequired {
color: #cc0000;
}
.frm-txt {
border: 1px solid #aeaeae;
padding: 6px 5px;
width: 97%;
font-family: arial;
font-size: 12px;
}
.frm-txtarea {
border: 1px solid #aeaeae;
padding: 6px 5px;
width: 97%;
font-family: arial;
font-size: 12px;
}
.frm-fieldwrap {
background: #ddd;
padding: 4px;
}
.frm-btnwrapper {
padding: 10px 0;
margin: 0 0 0 165px;
text-align: center;
}
.frm-submitbtn {
background: #3a7c22;
border: 2px outset #a9c69f;
padding: 4px 6px;
font-size: 14px;
font-weight: bold;
color: #fff;
cursor: pointer;
}
.frm-resetbtn {
border: 0 none;
padding: 3px;
background: transparent;
font-weight: bold;
text-decoration: underline;
color: #004fc5;
}
.frm-error .frm-txt, .frm-error .frm-txtarea {
border: 1px solid #cc0000;
}

/* PRIMARY NAVIGATION */
#primary-navigation *, #new-primary-navigation * {
margin: 0;
padding: 0;
background: transparent;
list-style: none;
text-decoration: none;
border: 0;
}
#primary-navigation ul, #new-primary-navigation ul {
overflow: hidden;
_height: 1%;
width: 687px;
margin-top: 30px;
}
#primary-navigation li, #new-primary-navigation li {
float: left;
overflow: hidden;
}
#primary-navigation li a, #new-primary-navigation li a {
display: block;
height: 44px;
float: left;
background-image: url(/images/menu-bg.gif);
background-repeat: no-repeat;
text-indent: -9999em;
}
#new-primary-navigation li a{
 background-image: url(/images/new-menu-bg.gif);
 }
#primary-navigation li a:hover, #primary-navigation li .active-section{
background-image: url(/images/menu-bg-active.gif);
background-repeat: no-repeat;
}
#new-primary-navigation li a:hover, #new-primary-navigation li .active-section {
background-image: url(/images/new-menu-bg-active.gif);
background-repeat: no-repeat;
}
#new-primary-navigation .npm1 a {
background-position: left top;
width: 120px;
}
 #new-primary-navigation .npm2 a {
background-position: -120px top;
width: 110px;
}
#new-primary-navigation .npm3 a{
background-position: -230px top;
width: 176px;
}
#new-primary-navigation .npm4 a{
background-position: -406px top;
width: 92px;
}
#new-primary-navigation .npm5 a{
background-position: -498px top;
width: 96px;
}
#new-primary-navigation .npm6 a{
background-position: -594px top;
width: 69px;
}


#primary-navigation .pm1 a{
background-position: left top;
width: 72px;
}


#primary-navigation .pm2 a{
background-position: -69px top;
width: 167px;
}
#primary-navigation .pm3 a{
background-position: -237px top;
width: 137px;
}
#primary-navigation .pm4 a{
background-position: -403px top;
width: 102px;
}
#primary-navigation .pm5 a{
background-position: -473px top;
width: 88px;
}
#primary-navigation .pm6 a{
background-position: -550px top;
width: 95px;
}

/*New Main Primary Navigation 01*/
#main-primary-navigation  * {
margin: 0;
padding: 0;
background: transparent;
list-style: none;
text-decoration: none;
border: 0;
}
#main-primary-navigation  ul {
overflow: hidden;
_height: 1%;
/*
width: 687px;
*/
width: 574px;
margin-top: 20px;
}
#main-primary-navigation  {
float: right;
}
#main-primary-navigation  li a {
display: block;
height: 44px;
float: left;
background-image: url(/images/new-menu-bg-1.gif);
background-repeat: no-repeat;
text-indent: -9999em;
}

#main-primary-navigation li a:hover,  #main-primary-navigation li .active-section{
background-image: url(/images/new-menu-bg-active-1.gif);
background-repeat: no-repeat;
}
#main-primary-navigation li a{
 background-image: url(/images/new-menu-bg-1.gif);
}
#main-primary-navigation ul {
margin-top: 20px;
}
#main-primary-navigation .mpm1 a {
background-position: left top;
width: 120px;
}
#main-primary-navigation .mpm2 a {
background-position: -120px top;
width: 90px;
}
#main-primary-navigation .mpm3 a{
background-position: -206px top;
width: 94px;
}
#main-primary-navigation .mpm4 a{
background-position: -302px top;
width: 170px;
}
#main-primary-navigation .mpm5 a{
background-position: -477px top;
width: 95px;
}
#main-primary-navigation .mpm6 a{
background-position: -572px top;
width: 95px;
}
/*New Main Navigation Finished*/


.pagination{
padding: 2px;
text-align: center;
}

.pagination ul{
margin: 0 auto;
padding: 0;
text-align: left; /*Set to "right" to right align pagination interface*/
font-size: 16px;
width: 255px;
}

.pagination li{
list-style-type: none;
display: inline;
padding-bottom: 1px;
}

.pagination a, .pagination a:visited{
padding: 0 5px;
border: 1px solid #9aafe5;
text-decoration: none; 
color: #2e6ab1;
}

.pagination a:hover, .pagination a:active{
border: 1px solid #2b66a5;
color: #000;
background-color: #FFFF80;
}

.pagination a.currentpage{
background-color: #2e6ab1;
color: #FFF !important;
border-color: #2b66a5;
font-weight: bold;
cursor: default;
}

.pagination a.disablelink, .pagination a.disablelink:hover{
background-color: white;
cursor: default;
color: #929292;
border-color: #929292;
font-weight: normal !important;
}

.pagination a.prevnext{
font-weight: bold;
}

.arch { 
font-size:14px; 
font-weight:bold; 
color: #2e3033;
padding: 5px 10px;
}
.arch a {
font-size:14px; 
font-weight:bold; 
color: #2e3033;
}
#upcoming-events{
	margin:22px 0;
}	 
#upcoming-events h6{
	font-size:16px;
	color:#ffba00;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-bottom:6px;
}
#upcoming-events span{
	font-size:13px;
	font-weight:bold;
	color:#cfcfcf;
}
#upcoming-events td{
	vertical-align:top;
}	
#upcoming-events img{
	margin-bottom:6px;
}
.font-xxlarge{
	font-size:24px	
}
.font-xlarge{
	font-size:18px	
}
.font-large{
	font-size:15px;
}
.archive{
	margin:5px 0 0 0;
}
.archive td{
	padding:10px 0 5px 0;
	vertical-align:top;
}
.archive a{
	color:#497fd0;
	font-weight:normal;
}
.img-bdr{
	border:1px solid #292929;
}
.view-more a{
	color:#919191;
	text-decoration:underline;
	font-size:12px;
	font-weight:normal;
	display:block;
	padding-top:5px;
}
.view-more a:hover{
	text-decoration:none;
	color:#919191;
}	
#blurb p.coming-soon{
	color:#8f8f8f;
}
.top-link{float:right; /*padding:2px 25px 0;*/ padding:2px 0 0; color:#ababab; font-family:Arial}
.top-link a{color:#ababab; text-decoration:none; font-weight:normal; padding:0 5px;}
.top-link a:hover{text-decoration:underline;}
#main-primary-navigation  li{float:left;}
*html #main-primary-navigation  li a{float:none;}
.link-padding{ padding-left:25px;}
.link-padding-home{padding-left:25px;}
.link-padding{ *padding-left:25px;}
.link-padding-home{ *padding-left:0;}							