/* =============================================================================
   HTML5 display definitions
   ========================================================================== */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

/* =============================================================================
   Base
   ========================================================================== */

/*
 * 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
 * 2. Force vertical scrollbar in non-IE
 * 3. Prevent iOS text size adjust on device orientation change, without disabling user zoom: h5bp.com/g
 */

html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

body { margin: 0; font-size: 13px; line-height: 1.431; }

body, button, input, select, textarea { font-family: sans-serif; color: #222; }

/* 
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate
 * Also: hot pink! (or customize the background color to match your design)
 */

::-moz-selection { background: #00a1e4; color: #fff; text-shadow: none; }
::selection { background: #00a1e4; color: #fff; text-shadow: none; }

/* 
 * These declarations are for positioning elements
 */

.alignleft { float: left !important; margin: 0 25px 20px 0; }
.alignright { float: right !important; margin: 0 0 20px 25px; }
.aligncenter { display: block; margin: 0 auto 20px; }

/* =============================================================================
   Links
   ========================================================================== */

a { color: #25b3cd; text-decoration: none; }
/*a:visited { color: #551a8b; }*/
a:hover { color: #014483; }
a:focus { outline: 0; }
* :focus { outline: 0; }

/* Improve readability when focused and hovered in all browsers: h5bp.com/h */
a:hover, a:active { outline: 0; }

a.pdf {
    background: url(../images/buttons.png) no-repeat -382px -356px;
    padding: 0 0 0 23px;
}

/* Buttons */
.btn {
    background: url(../images/buttons.png) no-repeat 0 -225px;
    font: bold 12px/12px Arial, Helvetica, sans-serif;
    color: #fff !important;
    text-decoration: none !important;
    padding: 0 0 0 12px;
    margin: 0 22px 0 0;
    float: left;
}
.btn em {
    font-style: normal;
    background: url(../images/buttons.png) no-repeat 100% -225px;
    margin: 0 -12px 0 0;
    padding: 5px 50px 6px 0;
    display: block;
}
.btn:hover { background-position: 0 -249px; }
.btn:hover em { background-position: 100% -249px; }

.btn.plus { background-position: 0 -273px; }
.btn.plus em {
    padding: 6px 100px 9px 0;
    background-position: 100% -273px;
}

.btn.plus:hover { background-position: 0 -300px; }
.btn.plus:hover em { background-position: 100% -300px; }

.btn.expand { background-position: 0 -200px; }
.btn.expand em {
    padding: 6px 70px 7px 0;
    background-position: 100% -200px;
}

.btn.lg {
    background-position: 0 -131px;
    padding-left: 18px;
	position:absolute;
	top:207px;
	left:20px;
}
.btn.lg em {
    color: #014483 !important;
    text-transform: uppercase;
    padding: 9px 100px 13px 0;
    background-position: 100% -131px;
}

.btn.lg:hover { background-position: 0 -166px; }
.btn.lg:hover em { background-position: 100% -166px; }
html .submit input,
#wrapper .submit input {
    font-style: normal;
    background: url(../images/buttons.png) no-repeat 100% -225px;
    margin: 0 -12px 0 0;
    padding: 5px 50px 6px 0;
    display: block;
    
    border: none;
    font: bold 12px/12px Arial, Helvetica, sans-serif;
    color: #fff !important;
    text-transform: uppercase;
}
.btn:hover input,
html .btn:hover input,
#wrapper .btn:hover input { background-position: 100% -249px; }

/* Fix button display in IE7 and IE6 */
.ie6 .btn em,
.ie7 .btn em {
    background-color: #fff;
    margin: 0;
}
.ie6 .home .slideshow .btn em,
.ie7 .home .slideshow .btn em {
    background-color: #4a186e;
}
.ie6 .home .ftr .btn em,
.ie7 .home .ftr .btn em {
    background-color: #e9e9e9;
}
.ie6 footer section.one .btn em,
.ie7 footer section.one .btn em {
    background-color: #e9e9e9;
}
.ie6 .lightbox .btn input,
.ie7 .lightbox .btn input {
    background-color: #fff;
}


/* =============================================================================
   Typography
   ========================================================================== */

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

blockquote { margin: 1em 40px; }

dfn { font-style: italic; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #e1e1e1; margin: 1.4em 0; padding: 0; clear: both; }

ins { background: #ff9; color: #000; text-decoration: none; }

mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }

/* Redeclare monospace font family: h5bp.com/j */
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }

/* Improve readability of pre-formatted text in all browsers */
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }
q:before, q:after { content: ""; content: none; }

small { font-size: 85%; }

/* Position subscript and superscript content without affecting line-height: h5bp.com/k */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

h1 {
    font: bold 20px/26px "Eau SansBold", sans-serif;
    color: #00386c;
    margin: 0 0 23px;
}
h2 {
    font: bold 16px/18px "Eau SansBold", sans-serif;
    color: #4a186e;
    margin: 0 0 14px;
}
h3 {
    font: bold 13px/16px "Eau SansBold", sans-serif;
    color: #636363;
    text-transform: uppercase;
    margin: 0 0 16px;
}
h4 {
    font: bold 15px/19px "Eau SansBold", sans-serif;
    color: #636363;
    margin: 0 0 18px;
}

aside h2 {
    font: bold 12px/16px "Eau SansBold", sans-serif;
    color: #00386c;
    text-transform: uppercase;
    margin: 0 0 11px;
}
aside h3 {
    font: bold 10px/13px "Eau SansBold", sans-serif;
    margin: 0 0 8px;
}


/* =============================================================================
   Lists
   ========================================================================== */

ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

/*
 * Custom bullets applied with javascript
 *
 * ul { list-style-type: square; }
 * ul li { color: #a6c938; }
 * ul li span { color: INHERIT_FROM_UL; }
 */
ul { list-style-type: square; }


/* =============================================================================
   Embedded content
   ========================================================================== */

/*
 * 1. Improve image quality when scaled in IE7: h5bp.com/d
 * 2. Remove the gap between images and borders on image containers: h5bp.com/e 
 */

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; box-shadow:1px 1px 3px #110c16;border-radius:5px 5px}

/*
 * Correct overflow not hidden in IE9 
 */

svg:not(:root) { overflow: hidden; }


/* =============================================================================
   Figures
   ========================================================================== */

figure { margin: 0; }


/* =============================================================================
   Forms
   ========================================================================== */

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }

/* Indicate that 'label' will shift focus to the associated form element */
label { cursor: pointer; }

/* 
 * 1. Correct color not inheriting in IE6/7/8/9 
 * 2. Correct alignment displayed oddly in IE6/7 
 */

legend { border: 0; *margin-left: -7px; padding: 0; }

/*
 * 1. Correct font-size not inheriting in all browsers
 * 2. Remove margins in FF3/4 S5 Chrome
 * 3. Define consistent vertical alignment display in all browsers
 */

button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }

/*
 * 1. Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet)
 * 2. Correct inner spacing displayed oddly in IE6/7
 */

button, input { line-height: normal; *overflow: visible; }

/*
 * Reintroduce inner spacing in 'table' to avoid overlap and whitespace issues in IE6/7
 */

table button, table input { *overflow: auto; }

/*
 * 1. Display hand cursor for clickable form elements
 * 2. Allow styling of clickable form elements in iOS
 */

button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }

/*
 * Consistent box sizing and appearance
 */

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/* 
 * Remove inner padding and border in FF3/4: h5bp.com/l 
 */

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/* 
 * 1. Remove default vertical scrollbar in IE6/7/8/9 
 * 2. Allow only vertical resizing
 */

textarea { overflow: auto; vertical-align: top; resize: vertical; }

/* Colors for form validity */
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

.content article form {
    width: 100%;
}
.content article input,
.content article textarea,
.content article select {
    background: #f8f7f7;
    border: 1px solid #dfdede;
    font: normal 12px/13px sans-serif;
    color: #7d7d7d;
    padding: 12px 14px;
    margin: 0 8px 16px 0;
}
.content article textarea { line-height: 18px; }
.content article form .submit {
    margin-top: 10px;
}
.content article form .submit input {
    height: 23px;
    padding-right: 100px;
}
.content article form .half {
    width: 224px;
}
.content article form .full {
    width: 490px;
}
.content article select.full { width: 519px; }
.content article form .last {
    margin-right: 0;
}

/* =============================================================================
   Tables
   ========================================================================== */

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }


/* ==|== primary styles =====================================================
   Author: hodgsonConsulting
   ========================================================================== */

/*body { background: #5a5959; } */
body { background: #014483; }
#wrapper {
    width: 100%;
    /*background: #fffefe url(../images/bg.gif) repeat 0 0; */
}
.page-head{
	width: 980px;
	height:160px;
	background-color: #fff;
    border-bottom: 1px solid #e8e6e6;
	padding: 0px 0 0px 0;
}
header {
    width: 64.5%;
    /*background: #fff url(../images/bg-header.png) no-repeat center 0;*/
	background-color: #fff;
    border-bottom: 1px solid #e8e6e6;
    overflow: hidden;
    position: absolute;
	text-align: center;
    top: 0;
    /*left: 0; */
    z-index: 1; 
}
header .top-bar {
    width: 100%;
    height: 30px;
    background: #014483;
    border-bottom: 2px solid #012a51;
    color: #fff;
    font-size: 11px;
}
header .top-bar div {
    width: 980px;
    margin: 0 auto;
    padding: 10px 0;
}
header .top-bar a { color: #fff; }
header .top-bar .links a:hover { text-decoration: underline; }
header .top-bar .links {
    list-style: none;
    margin: 1px 0 0;
    padding: 0;
    float: left;
}
header .top-bar .links li {
    height: 11px;
    border-right: 1px solid #fff;
    line-height: 11px;
    margin-right: 12px;
    padding-right: 11px;
    float: left;
}
header .top-bar .links li:last-child {
    border-right: none;
    margin-right: 0;
    padding-right: 0;
}
header .top-bar .links li.last {
    border-right: none;
    margin-right: 0;
    padding-right: 0;
}
header .top-bar .social {
    list-style: none;
    margin: 0;
    padding: 0;
    float: right;
}
header .top-bar .social li {
    margin-left: 8px;
    float: left;
}
header .top-bar .social li a:hover { background-position: -1px -351px; }
header .top-bar .social li a {
    width: 22px;
    height: 22px;
    background: url(../images/buttons.png) no-repeat -1px -329px;
    font: 1px/1px sans-serif;
    text-indent: -99999px;
    margin-top: -5px;
    display: block;
}
header .top-bar .social li a.tw:hover { background-position: -1px -351px; }
header .top-bar .social li a.fb:hover { background-position: -23px -351px; }
header .top-bar .social li a.in:hover { background-position: -45px -351px; }
header .top-bar .social li a.me:hover { background-position: -67px -351px; }
header .top-bar .social li a.yt:hover { background-position: -89px -351px; }
header .top-bar .social li a.fl:hover { background-position: -111px -351px; }
header .top-bar .social li a.bn:hover { background-position: -133px -351px; }
header .top-bar .social li a.pin:hover { background-position: -1px -395px; }
header .top-bar .social li a.tw { background-position: -1px -329px; }
header .top-bar .social li a.fb { background-position: -23px -329px; }
header .top-bar .social li a.in { background-position: -45px -329px; }
header .top-bar .social li a.me { background-position: -67px -329px; }
header .top-bar .social li a.yt { background-position: -89px -329px; }
header .top-bar .social li a.fl { background-position: -111px -329px; }
header .top-bar .social li a.bn { background-position: -133px -329px; }
header .top-bar .social li a.pin { background-position: -1px -373px; }
header .content {
    width: 980px;
    margin: 0 auto;
    padding: 10px 0 50px;
    overflow: hidden;
}

header h1 {
    width: 200px;
    height: 99px;
    font: 1px/1px sans-serif;
    text-indent: -99999px;
    margin:18px 0 0;
    float: left;
	padding-left:20px;
}
header h1 a {
    width: 200px;
    height:99px;
    background: url(../images/logo-new.jpg) no-repeat 0 0;
    display: block;
	padding-left:20px;	
}

header h100 {
    width: 148px;
    height: 48px;
    float: right;
	padding-top:60px;		
	padding-right:10px;
}
header h100 a {
    width: 148px;
    height:48px;
    background: url(../images/announcement-new.gif) no-repeat 0 0;
    display: block;
    float: right;	
	padding-top:60px;			
	padding-right:10px;
} 

header h2 {
    width: 100px;
    font: normal 12px/14px sans-serif;
    color: #555;
    margin:29px 0 0 10px;
    padding:10px 8px 11px;
    float: left;
    border-left:1px solid #85A61F;
    border-right:0px solid #85A61F;
}
header h2 strong {
    color: #014483;
    text-transform: uppercase;
}
header h2.left-spacer 
{
    width:1px;
    border-right:0;
}
header h3 {
	
	width:38px;
	height:33px;
	float:left;
	font: 1px/1px sans-serif;
    text-indent: -99999px;
    padding:0;
    margin:38px 20px 0 10px;
}
header h4 {
	display: block;
	background: url(../images/celebrating-logo.png) no-repeat 0 0;
	width:100px;
	height:69px;
	float:left;
	font: 1px/1px sans-serif;
    text-indent: -99999px;
    padding:0;
    margin:15px 10px 0 0px;
}
header .content div {
    float: right;
}
header .content .cta {
    list-style: none;
    margin: 9px 0 14px;
    padding: 0 20px 0 0;
    float: right;
}
header .content .cta li {
    height: 43px;
    /*font: bold 13px/16px sans-serif;
    text-transform: uppercase;*/
    font: bold 15px/16px sans-serif;
    color: #fff;
    text-align: center;
    float: left;
}
header .content .cta li a:hover { color: #fff; }
header .content .cta li a {
    background: url(../images/buttons.png) no-repeat 0 0;
    color: #fff;
    padding-left:32px;
    float: left;
}
header .content .cta li a em {
    font-style:normal;
	font-weight:bold;
	text-transform:uppercase;
    background: url(../images/buttons.png) no-repeat 100% 0;
    padding: 14px 27px 14px 2px;
    margin-right: -20px;
    display: block;
}
.ie7 header .content .cta li,
.ie7 header .content .cta li {
    margin-right: -20px;
}
.ie7 header .content .cta li a em,
.ie7 header .content .cta li a em {
    background-color: #fff;
    margin-right: 0;
    /*padding-right:42px;*/
}
header .content .cta li.one a { background-position: 0 0; padding-left:39px; }
header .content .cta li.one a em { background-position: 100% 0; padding-right:35px; }
header .content .cta li.two a { background-position: 0 -43px; }
header .content .cta li.two a em { background-position: 100% -43px; }
header .content .cta li.three a { background-position: 0 -86px; }
header .content .cta li.three a em { background-position: 100% -86px; }
header .content .searchform {
    float: right;
    clear: both;
    position: relative;
}
header .searchform input:focus { color: #636363; }
header .searchform input {
    width: 222px;
    background: #f8f7f7;
    font-size: 12px;
    /*border: 1px solid #e8e7e7;
    color: #999;*/
    border: 2px solid #86daea;
    color: #555;
    padding: 5px 13px;
    outline: none;
}
header .searchform .btn {
    width: 30px;
    height: 29px;
    background: transparent url(../images/buttons.png) no-repeat -214px -354px;
    border: none;
    font: 1px/1px sans-serif;
    text-indent: -99999px;
    padding: 0;
    margin: 0;
    float: none;
    position: absolute;
    top: 0; right: 0;
}
header .content .register {
	background-color:#85A61F;
	text-transform: uppercase;
	font-size:13px;
	font-weight:bold;
	padding:4px 15px;
	margin:1px 10px 0 0;
	position: relative;
}
header .content .register a {color:#FFF;}
header .content .register a:hover { color: #003260;}
#container {
    width: 980px;
    margin: 0 auto;
   /* padding: 160px 7px 15px; LS 15Nov2013*/
    overflow: hidden;
}
.home #container .menu { margin: 0; z-index: auto; }
#container .menu {
    width: 980px;
    /*height: 56px;*/
    background-color:#A6C938;
    font: normal 11px/13px "Eau SansBook", sans-serif;
    color: #014483;
    /*padding: 1px 1px 0;*/
    margin: 0 0 16px;
    float: left;
    position: relative;
    z-index: 2;
    -moz-box-shadow: 0 2px 8px #c3c3c3;
    -webkit-box-shadow: 0 2px 8px #c3c3c3;
    box-shadow: 0 2px 8px #c3c3c3;
}
#container .menu li {
    float: left;
    position: relative;
    z-index: 2;
}
#container .menu li a {
    background: #b2ce31;
    border-right: 1px solid #88a820;
    border-left: 1px solid #88a820;
    border-bottom: 2px solid #88a820;
    color: #014483;
    padding: 11px 0 13px 16px;
    display: block;
}
/*#container .menu li:last-child a {padding-right:8px;}
Above is so it doesn't jump when the js is applied*/
#container .menu li#topItem1 {width:125px;}
#container .menu li#topItem1 a {border-left:none;}
#container .menu li#topItem2 {width:136px;}
#container .menu li#topItem3 {width:143px;}
#container .menu li#topItem4 {width:145px;}
#container .menu li#topItem5 {width:137px;}
#container .menu li#topItem6 {width:145px;}
#container .menu li#topItem7 {width:149px;}
#container .menu li#topItem7 a {border-right:none;}
#container .menu li a strong {
    font: bold 14px/17px "Eau SansBold", sans-serif;
    text-transform: uppercase;
    display: block;
}
#container .menu li.active a,
#container .menu li:hover a,
#container .menu li a:hover {
    background: #36c2dc;
    border-right: 1px solid #36c2dc;
    border-left: 1px solid #36c2dc;
    /*border-bottom: 2px solid #36c2dc;*/
    color: #014483;
}
#container .menu li.active a {
    border-bottom: 2px solid #1998b0;	
}
#container .menu li:hover a,
#container .menu li a:hover {
    border-bottom: 2px solid #36c2dc;
}
#container .menu li:hover div { display: block; }
/*#container .menu li:last-child div { left: auto; right: 0; }*/
#container .menu li div {
    width: 539px;
    background: #36c2dc;
    padding: 18px 0;
    overflow: hidden;
    position: absolute;
    top: 56px; left: 0;
    display: none;
    -webkit-border-radius: 0 0 10px 10px;
    -moz-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
}
#container .menu li div ul:last-child { border-right: none; }
#container .menu li div ul.last { border-right: none; }
#container .menu li ul {
    width: 140px;
    border-right: 1px solid #70b4d1;
    font: bold 13px/18px sans-serif;
    padding: 0 19px;
    float: left;
}
#container .menu li div > ul { min-height: 130px; }
#container .menu li li:first-child { margin-top: -3px; }
#container .menu li li {
    width: 100%;
    margin: 7px 0;
    float: left;
}
#container .menu li li a:hover { text-decoration: underline; }
#container .menu li li a {
    background: transparent !important;
    border: none !important;
    color: #fff;
    padding: 0;
    display: block;
}
#container .menu li li:last-child a,
#container .menu li:last-child li a {padding: 0;}
#container .menu li li ul {
    width: auto;
    border: none;
    font: normal 12px/16px sans-serif;
    padding: 0;
    margin: 10px 0 0;
    float: none;
}
#container .menu li li li {
    margin: 0 0 4px 4px;
    float: none;
}
#container .box {
    background: #fff;
    margin: 0 0 18px;
    padding: 16px 16px 4px;
    overflow: hidden;
    -moz-box-shadow: 0 0 7px #d7d8d8;
    -webkit-box-shadow: 0 0 7px #d7d8d8;
    box-shadow: 0 0 7px #d7d8d8;
}
.home #container .box2{
    background:none;
	height:291px;
	float:left;
}
#container .static-image {
	height:291px;
    -moz-box-shadow: 0 0 7px #C3C3C3;
    -webkit-box-shadow: 0 0 7px #C3C3C3;
    box-shadow: 0 0 7px #C3C3C3;
	width:710px;
	float:left;
}
#container .box2 img{
    margin:0px;	
}	
.oldie #container .box,
.oldie #container .static-image{ 
    border: 1px solid #e2e2e2; 
	}
#container .sponsors{
    text-align: center;
    overflow: hidden;
	position:relative;
	z-index:1;
}

#container .sponsors ul{
    list-style: none;
    padding-top: 15px;
    margin: 0;
}
#container .sidebar.left .sponsors ul {
	padding-left:0px;
}
#container .sponsors ul.slides{
    list-style: none;
    padding: 0;
    margin: 0;
}
#container .sponsors li:last-child {
	margin-bottom: 0; 
	}
#container .sponsors li.last{
	margin-bottom: 0; 
	}
#container .sponsors li{
    border-top: 1px solid #e1e1e1;
    padding: 6px 0 8px;
    display: block;
    overflow: hidden;
}
#container .sponsors ul ul{
    width: 100%;
}
#container .sponsors li li.active,
#container .sponsors li li a{ 
display: inline-block; 
}
#container .sponsors li li{
    border: none;
    padding: 0;
    margin: 0;
    display: none;
}
/*#container .sponsors li li a {display:inline-block;}*/
#container .sponsors img{ 
    max-width: 130px; 
	max-height: 50px; 
	}
.oldie .home #container .content { width: 979px; margin-left: -1px; border-color: #c3c3c3; border-top: none; }
.home #container .content {
    width: 979px;
    padding: 0;
    margin-bottom: 15px;
    overflow: visible;
    position: relative;
    z-index: 1;
    -moz-box-shadow: 0 0 7px #c3c3c3;
    -webkit-box-shadow: 0 0 7px #c3c3c3;
    box-shadow: 0 0 7px #c3c3c3;
}
.home #container .content2 {
    width: 100%;
    padding: 0;
    margin-bottom: 15px;
    overflow: visible;
    position: relative;
}
.home #container .content .bioTwtr {
	width:310px;height:283px;
	position:relative;
	float:left;
	background: url(../images/bg-home-twitter.png) no-repeat 10px 10px;
	overflow:hidden;
	color:#FFF;
}
.home #container .content .bioTwtr a {color:#FFF;}
.home #container .content .bioTwtr .srchtgs {position:relative;display:block;color:#0E85B6;}
.home #container .content .bioTwtr .srchtgs a {color:#0E85B6;}
.home #container .content .bioTwtr .srchtgs a:hover {color:#014483;}
.home #container .content .bioTwtr .srchtgs ul {list-style:none;padding: 38px 0 0 132px;}
.home #container .content .bioTwtr .biotwvisit {position:relative;display:block;padding: 3px 0 0 35px;}
.home #container .content .bioTwtr .biotwvisit a {color:#FFF;}
.home #container .content .bioTwtr .biotwvisit a:hover {color:#014483;}
.home #container .content .bioTwtr #twid {position:relative;margin: 20px 0 0 23px; width:250px; height:125px; overflow:hidden;color:#FFF;}
.home #container .content .bioTwtr #twid a {color:#FFF;}
.home #container .content .bioTwtr #twid .twtr-doc {position:relative;}
.home #container .content .bioTwtr #twid .twtr-doc em .twtr-reply,
.home #container .content .bioTwtr #twid .twtr-doc em .twtr-rt,
.home #container .content .bioTwtr #twid .twtr-doc em .twtr-fav,
.home #container .content .bioTwtr #twid .twtr-doc .twtr-hd,
.home #container .content .bioTwtr #twid .twtr-doc .twtr-ft,
.home #container .content .bioTwtr #twid .twtr-doc .twtr-avatar {display:none;}
.home #container .content .bioTwtr #twid .twtr-doc .twtr-tweet-text {margin-left:0;}
.home #container .content .bioTwtr #twid .twtr-doc .twtr-tweet-text {font-size:14px;}
.home #container .content .bioTwtr #twid .twtr-doc .twtr-tweet-text .twtr-timestamp {font-size:12px;}
.home #container .content .bioTwtr #twid .twtr-doc .twtr-tweet-text .twtr-user {font-weight:bold;}
.home #container .content .quickLnk {
	/*height:283px;width: 209px;*/
	height:345px;
	width: 220px;
	padding:5px 0 0 10px;
	position:relative;
	float:right;
	/*background: url(../images/bg-home-dna.png) no-repeat right bottom;*/
	background:#fff;
	overflow:hidden;
}
.home #container .content .quickLnk h3,
.home #container .ofbloggers h3,
.home #container .hmhlights h3,
.home #container .homepr h3 {color:#00386c;border-bottom:2px dotted #E8E7E7;}
.home #container .content .quickLnk h3 {margin:5px 25px 0 0;font-size:13px;padding:5px 0;}
.home #container .content .quickLnk ul {list-style:none;padding:0 25px 0 0;margin:0;}
.home #container .content .quickLnk ul li,
.home #container .hmhlights ul li,
.home #container .bblog ul li,
.home #container .homepr ul li {border-bottom:2px dotted #E8E7E7;}
.home #container .content .quickLnk ul li {padding:5px 0;font-size:13px;}
.home #container .content .quickLnk ul li:last-child {border-bottom:none;}
.home #container .content .slideshowNew {
    width:780px;
    height:283px;
    /* background:#0e85b6 url(../images/bg-home-slideshN-gradient.png) no-repeat 0 100%; */
	background:#0e85b6 url(../images/header-1.jpg) no-repeat 0 100%;
    float:left;
    position:relative;
    overflow:hidden;
}
.home #container .content .slideshowNew .slides {
    list-style: none;
    color: #fff;
    padding: 0;
    margin: 0;
}
.home #container .content .slideshowNew .slides li {
    width:414px;
    height:203px;
    /*background: url(../images/bg-home-slideshow.png) no-repeat 0 100%;*/
    padding: 0 26px 20px 20px;
    position: absolute;
    top:60px;
    left:0;
    display: none;
}
.home #container .content .slideshowNew .slides,
.home #container .content .slideshowNew .slides li a {color: #fff;width:420px;height:203px;display: block;}
.home #container .content .slideshowNew .slides h1,
.home #container .content .slideshowNew .slides p,
.home #container .content .slideshowNew .slides span {padding-left:167px;}
.home #container .content .slideshowNew .slides span {font-weight: bold;}
.home #container .content .slideshowNew .slides h1 {
    font-size:18px;line-height:22px;font-weight: bold;
    margin: 0 0 10px;
    color: #fff;
}
.home #container .content .slideshowNew .slides p {
    margin: 0 0 10px;
}
.home #container .content .slideshowNew .slides img {
    position: absolute;
    top:6px;
    left:20px;
    /*width:147px;height:147px;*/
    max-width:147px;max-height:147px;
    overflow:hidden;
}
.home #container .content .slideshowNew .switcher {
    list-style: none;
    padding: 0;
    margin: 0;
    position: absolute;
    top:15px;
    left:20px;
}
.home #container .content .slideshowNew .switcher li {
    float: left;
    background: url(../images/switcher-bg.png) no-repeat right 11px;
    padding-right:12px;
    margin-right:2px;
}
.home #container .content .slideshowNew .switcher li.last {background:none;padding-right:0;margin-right:0;}
.home #container .content .slideshowNew .switcher li.active a {border-bottom: 2px solid #A6C938;/*color:#FC954F;*/color:#A6C938;}
.home #container .content .slideshowNew .switcher li a {
   /*width: 10px; Can do a span wih the number if neeeded, font: 1px/1px sans-serif;text-indent: -99999px;*/
    font-size:24px;line-height:28px;font-weight: bold;
    text-transform:uppercase;
    color: #fff;
    margin: 0 0 0 4px;
    display: block;
}
.home #container .content .slideshow {
    width: 740px;
    height: 283px;
   /*background: #0e85b6 url(../images/bg-home-slideshow-gradient.png) no-repeat 0 100%;*/
    background: #4a186e url(../images/bg-home-slideshow-2013.png) no-repeat 0 100%;
    float: left;
    position: relative;
}

.home #container .content .slideshow .slides {
    list-style: none;
    color: #fff;
    padding: 0;
    margin: 0;
}
.home #container .content .slideshow .slides li.active { display: block; }
.home #container .content .slideshow .slides li {
    width: 242px;
    height: 243px;
    /*background: url(../images/bg-home-slideshow.png) no-repeat 0 100%;*/
    padding: 20px 476px 20px 22px;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}
.home #container .content .slideshow .slides h1 {
    font: bold 20px/28px "Eau SansBlack", sans-serif;
    color: #fff;
    margin: 0 0 10px;
}
.home #container .content .slideshow .slides h2 {
    font: normal 16px/20px "Eau SansBook", sans-serif;
    color: #fff;
    margin: 0 0 10px;
	display:none;
}
.home #container .content .slideshow .slides p {
    margin: 0 0 24px;
	font:14px/20px;
}
.home #container .content .slideshow .slides img {
    position: absolute;
    top: 0;
    right: 0;
}
.home #container .content .slideshow .slides li.custom-bg-1 {
    /*background-color: #f47529;
    background-image: url(../images/bg-home-slideshow-gradient-1.png);*/
}
.home #container .content .slideshow .slides li.custom-bg-2 {
   /* background-color: #007c90;
    background-image: url(../images/bg-home-slideshow-gradient-2.png);*/
}
.home #container .content .slideshow .slides li.custom-bg-3 {
    /*background-color: #942977;
    background-image: url(../images/bg-home-slideshow-gradient-3.png);*/
}
.home #container .content .slideshow .switcher {
    list-style: none;
    padding: 0;
    margin: 0;
    position: absolute;
    bottom: 12px;
    right: 14px;
}
.home #container .content .slideshow .switcher li {
    float: left;
}
.home #container .content .slideshow .switcher li.active a {
    background: #20a0b8;
    border: 1px solid #a6c4d2;
}
.home #container .content .slideshow .switcher li a {
    width: 10px;
    height: 10px;
    background: #36c2dc;
    border: 1px solid #a6c4d2;
    font: 1px/1px sans-serif;
    text-indent: -99999px;
    margin: 0 0 0 4px;
    display: block;
}

.home #container .content.secrow {background-color:#FFFFFF;padding:20px;height:236px;width:940px;overflow:hidden;}
.home #container .content .bioVimeo {
	position:relative;
	display:inline-block;
	float:left;
	width:730px;
	overflow:hidden;
	margin: 0 10px 0 0;
}
.home #container .content .bioVimeo h3 {
	color:#00386c;
	/*border-bottom:1px solid #014483;*/
	/* background: #EFEBEC url(../images/bg-home-vm.png) no-repeat 0 0; */
	background: #FFFFFF url(../images/bg-home-vm.png) no-repeat 0 0;
	padding:6px 0 7px 40px;
	font-size:14px;line-height:16px;
}
.home #container .content .bioVimeo1 {
    position:relative;
    display:inline-block;
    float:left;
    width:980px;
    overflow:hidden;
    margin: 0 10px 0 0;
}
.home #container .content .bioVimeo1 h3 {
    color:#00386c;
    /*border-bottom:1px solid #014483;*/
    /* background: #EFEBEC url(../images/bg-home-vm.png) no-repeat 0 0; */
    background: #FFFFFF url(../images/bg-home-vm.png) no-repeat 0 0;
    padding:6px 0 7px 40px;
    font-size:14px;line-height:16px;
}

.home #container .content .slideshow.vimeo {
    width: 636px;
    height: 201px;
    background: none;
    float: left;
    position: relative;
	margin-left:27px;
	margin-top:-4px;
	overflow:hidden;
	display:inline-block;
}
.bioVimeo .badge {
	padding-top:42px;
	position:relative;
}
#btn-prev,
#btn-next {
	width:27px;
	height:60px;
	margin-top:30px;
	position:absolute;
}
#btn-prev {
    background: url(../images/btns-vimeo.png) top left no-repeat;
	margin-left:0px;
}
.ie7 #btn-prev {
	width:27px;
	height:60px;
	margin-left:-663px;
}
#btn-next {
    background: url(../images/btns-vimeo.png) bottom left no-repeat;
	margin-left:651px;
}
.ie7 #btn-next {
    margin-left:-12px;
}
.vimeo-overlay {
	background:url(../images/vimeo-overlay.png) no-repeat;
	height:150px;
	width:624px;
	position:absolute;
	left:0px;
	top:0px;
}
.play-btn {
	background:url(../images/btn-play.png) no-repeat;
	height:63px;
	width:73px;
	position:absolute;
	margin-left:-135px;
	top:39px;
	z-index:100;
}
/*.play-btn-overlay-2 {
	background:url(../images/btn-play.png) no-repeat;
	height:63px;
	width:73px;
	position:absolute;
	left:273px;
	top:41px;
}
.play-btn-overlay-3 {
	background:url(../images/btn-play.png) no-repeat;
	height:63px;
	width:73px;
	position:absolute;
	left:485px;
	top:41px;
}*/

.home #container .content .bioVimeo #vimNav {position:absolute;top:0;right:0;border-bottom:1px solid #014483;width:100%;}
.home #container .content .bioVimeo #vimNav ul {list-style:none;padding:0;margin:0;}
.home #container .content .bioVimeo #vimNav ul li {float:right;display:inline-block;margin-left:3px;text-transform:uppercase;}
.home #container .content .bioVimeo #vimNav ul li a {
	color:#605F5F;
	background-color:#C6C3C3;
	display:block;
	/*padding:5px 16px;*/
	padding:5px 0;
	width:60px;
	text-align:center;
}
.home #container .content .bioVimeo #vimNav ul li a.active {color:#FFF;background-color:#014483;}
.home #container .content .bioVimeo .day {display:none;}
.home #container .content .bioVimeo .day.active {display:block;}
.home #container .content .bioVimeo #vimSubNav {position:relative;clear:left;border-top:1px solid #dad8d8;width:100%;padding-top:10px;font-size: 14px;}
.ie7 .home #container .content .bioVimeo #vimSubNav {margin-top:-15px;}
.home #container .content .bxone {
    float:left;
    position:relative;
    display:inline-block;
    margin:0 10px;
}
.home #container .content .bxone a {width:231px;height:214px;display:block;overflow:hidden;/*padding:156px 50px 20px 120px;display: inline-block;color:#FFF;*/}
.home #container .content .bxtwo {float:right;position:relative;display:inline-block;margin:0 0 0 10px;}
.home #container .content .bxtwo a {
	width:152px;
    height:214px;
    display:block;
    overflow:hidden;
    /*font: 1px/1px sans-serif;text-indent: -999999px;*/
}
.home #container .bblog,
.home #container .homepr,
.home #container .ofbloggers {float:left;position:relative;overflow:hidden;margin:0 10px 0px 0;}
.ie8 .home #container .bblog,
.ie8 .home #container .homepr,
.ie8 .home #container .ofbloggers {margin-right:17px;}
.home #container .bblog {width:372px;height:220px;padding:0;position:relative;}
.ie7 .home #container .bblog {width:369px;}
.home #container .bblog h3 {
	color:#FFF;
	background-color:#A6C938;
	margin:0 0 5px 0;
	font-size:14px;line-height:18px;
	padding:20px 0 10px 16px;
	border-bottom:1px solid #92B32A;
}
.home #container .bblog li h4 {margin:0 0 2px;line-height:16px;}
.home #container .bblog ul {list-style:none;padding:0 16px 4px;margin:0 0 10px;}
.home #container .bblog ul li {padding:5px 0;font-size:12px;line-height:16px;}
.home #container .bblog ul li p {margin:2px 0;}
.home #container .bblog ul li p.pubd {font-size:11px;line-height:16px;}
.home #container .bblog .all {position:absolute;right:18px;top:20px;}
.home #container .bblog .all a {color:#FFF;}
.home #container .bblog .btn { margin:0 22px 20px 16px;}
.home #container .bblog .all .pby {font-size:10px;line-height:14px;font-style:italic;}
.home #container .homepr {width:348px;height:200px;}
.home #container .homepr .all {position:absolute;right:0px;top:15px;}
.home #container .homepr h3 {margin:0 5px 5px 0;font-size:14px;padding:5px 0 10px;}
.home #container .homepr ul {list-style:none;padding:0 5px 0 0;margin:0;}
.home #container .homepr ul li {
	padding:7px 0 7px 35px;
	font-size:13px;line-height:17px;
	background: #FFF url(../images/bg-home-pr.png) no-repeat 0 11px;
}
.home #container .homepr ul li.last,
.home #container .homepr ul li:last-child {border-bottom:none;}
.home #container .homepr ul li div,
.home #container .homepr #creditfooter {display:none;}
.home #container .ofbloggers {width:328px;height:243px;}
.home #container .ofbloggers h3 {margin:0 5px 10px 0;font-size:14px;padding:5px 0 10px;}
.home #container .ofbloggers ul {list-style:none;padding:0 5px 0 0;margin:0;}
.home #container .ofbloggers ul li {width:50%;float:left;padding:3px 0;font-size:12px;line-height:16px;}
.home #container .ofbloggers .all {
	position:absolute;
	right:24px;top:7px;
	font:1px/1px sans-serif;text-indent: -99999px;
	background: transparent url(../images/bg-oblgger.png) no-repeat 0 50%;
	display:block;
	width:46px;height:46px;
}
.home #container .hmflick,
.home #container .hmhlights {float:right;position:relative;overflow:hidden;margin:0 0 20px 0;display:block;}
/*.home #container .hmflick {width:208px;height:192px;background-color:#efebec;padding:0;}*/
.home #container .hmflick {width:1000px;height:120px;background-color:#efebec;padding:0;}
.home #container .hmflick .flkstrm,
/*.home #container .hmflick .flkstrm a {width:208px;display:block;overflow:hidden;position:relative;height:164px;}*/
.home #container .hmflick .flkstrm a {width:1000px;display:block;overflow:hidden;position:relative;height:120px;}
/*.home #container .hmflick .flkstrm img {*//*max-height:164px;*//*overflow:hidden;position:relative;min-width:208px;}*/
.home #container .hmflick .flkstrm img {/*max-height:164px;*/overflow:hidden;position:relative;min-width:1000px;}
.home #container .hmflick .flklnk {
	background: #efebec url(../images/bg-home-flk.jpg) no-repeat 100% 50%;
	padding-right:52px;
	position:absolute;
	right:5px;bottom:5px;
}
.home #container .hmhlights {width:176px;height:307px;background: #FFF url(../images/bg-home-hglights.png) no-repeat left bottom;}
.home #container .hmhlights h3 {margin:0 5px 0 0;font-size:14px;padding:5px 0 10px;}
.home #container .hmhlights ul {list-style:none;padding:0 5px 0 0;margin:0;}
.home #container .hmhlights ul li {padding:15px 0 15px 50px;font-size:18px;line-height:22px;}
.home #container .hmhlights ul li.mon {background: #FFF url(../images/bg-home-mon.jpg) no-repeat 0 50%;}
.home #container .hmhlights ul li.tue {background: #FFF url(../images/bg-home-tue.jpg) no-repeat 0 50%;}
.home #container .hmhlights ul li.wed {background: #FFF url(../images/bg-home-wed.jpg) no-repeat 0 50%;}
.home #container .hmhlights ul li.thu {background: #FFF url(../images/bg-home-thu.jpg) no-repeat 0 50%;}
.home #container .hmhlights ul li:last-child {border-bottom:none;}
.oldie .home #container .content .sponsors,
.oldie .home #sponsors .sponsors,{width:199px;}
.home #container .content .sponsors{
    width: 200px;
    height: 231px;
    text-align: left;
    padding: 22px 20px;
    float: right;
}

.home #sponsors .sponsors{
    width: 200px;
    height: 231px;
    text-align: left;
    padding: 22px 20px;
}
.home #container .content .sponsors h3 {
    width: 60px;
    padding-top: 8px;
    float: left;
}
.home #container {padding-bottom:0;}
.home #container .box.sponsors {
	box-shadow:none;
	margin: 15px 0px 0px 0px;
	padding:15px 0px 0px 0px;
	clear:both;
	background:none;
	height:77px;
	}
.oldie .home #container .box.sponsors {
	border:none;
}
#sponsor-bg {
	width:100%;
    /*width:1000px;*/
	background:#fff;
	border-top:1px solid #edebeb;
	height:92px;
	margin-top:-92px;
    text-align: center;
}

.home #container .sponsors h2{
	/*width:120px;*/
	float:left;
	text-align:left;
	margin-top:26px;
	margin-right:58px;
	}
	
.home #container .sponsors li h3{
	width:70px;
	float:left;
	text-align:left; 
	margin-left:15px;
	}
.home #container li ul.slides,
.home #container li ul.slides li{
	float:left;
	width:170px;
	height:60px;
	}
.home #container .sponsors li:last-child{ 
    border: none; 
	}
.home #container .sponsors li.last{ 
    border: none; 
	}
.home #container .sponsors li{
    border: none;
    /*border-bottom: 1px solid #e1e1e1;*/
    padding: 0 0 10px;
    margin: 0 0 10px;
    float:left;
}
.home #container .content .sponsors ul ul{
    width: 130px;
    text-align: center;
    float: right;
}
.home #container .sponsors li li{
    border: none;
    padding: 0;
    margin: 0;
}
.home #container .content .ftr {
    height: 18px;
    background: #e9e9e9;
    text-align: right;
    color: #a3a3a3;
    padding: 18px 14px;
    clear: both;
}
.home #container .content .ftr h4 {
    font: bold 14px/16px sans-serif;
    display: inline;
}
.home #container .content .ftr ul {
    list-style: none;
    text-align: left;
    padding: 0;
    margin: -3px 0 0 6px;
    float: right;
}
.ie7 .home #container .content .ftr ul li,
.ie6 .home #container .content .ftr ul li {
    padding-right: 0;
}
.home #container .content .ftr ul li {
    padding: 0 12px 0 0;
    margin: 0 0 0 6px;
    float: left;
    position: relative;
	
}
.ie7 .home #container .content .ftr ul li .btn,
.ie6 .home #container .content .ftr ul li .btn {
    width: 145px;
}
.home #container .content .ftr ul li .btn {
    width: 145px;
    margin: 0;
    position: relative;
    z-index: 1;
}
.home #container .content .ftr ul li:hover ul { display: block; }
.home #container .content .ftr ul ul {
    width: 117px;
    background: #fff;
    border: 1px solid #d8d8d8;
    font-size: 12px;
    padding: 8px 12px 2px;
    overflow: hidden;
    position: absolute;
    top: 25px; left: 0;
    display: none;
}
.home #container .content .ftr ul ul li {
    width: 100%;
    padding: 0;
    margin: 0 0 8px 0;
    float: left;
}
.home #container .row {
    width: 100%;
    float: left;
}
.home #container .row h2 {
    font-size: 14px;
}
.home #container .scrollbox {
    width: 224px;
    /*border-right: 5px solid #dfe0e0;*/
    padding: 0 0 0 22px;
    margin-right: 30px;
    float: left;
}
/*
.home #container .scrollbox div {
    border-right: 5px solid #e9e9e9;
    padding: 0 22px;
}
*/
.scrollbox .viewport {
    height: 242px;
    overflow: hidden;
    position: relative;
}
.scrollbox .overview {
    position: absolute;
    left: 0; top: 0;
}
.scrollbox .scrollbar { position: relative; float: right; width: 5px; }
.scrollbox .thumb .end,
.scrollbox .thumb { background-color: #dfe0e0; }
.scrollbox .track { background-color: #e9e9e9; height: 100%; width:5px; position: relative; padding: 0 1px; }
.scrollbox .thumb { height: 20px; width: 5px; cursor: pointer; overflow: hidden; position: absolute; top: 0; }
.scrollbox .thumb .end { overflow: hidden; height: 1px; width: 5px; }
.scrollbox .disable{ display: none; }

.home #container .scrollbox ul {
    list-style: none;
    padding: 0 22px 0 0;
    margin: 0;
}
.home #container .scrollbox ul li:last-child { margin: 0; }
.home #container .scrollbox ul li {
    border-bottom: 1px dashed #d3d0d0;
    padding: 0 0 18px;
    margin: 0 0 16px;
}
.home #container .row .box {
    width: 168px;
    height: 252px;
    font-size: 12px;
    color: #231f20;
    margin: 0 29px 0 0;
    float: left;
}
.home #container .row .box a img {display:block;}
.home #container aside.slideshow ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.home #container aside.slideshow .slides li.active { display: block; }
.home #container aside.slideshow .slides li { display: none; }
.home #container aside.slideshow .more {
    float: left;
    margin-top: 14px;
}
.home #container aside.slideshow .switcher {
    margin: 14px 12px 12px 0;
    overflow: hidden;
    float: left;
}
.home #container aside.slideshow .switcher li {
    font: 1px/1px sans-serif;
    text-indent: -99999px;
    float: left;
}
.home #container aside.slideshow .switcher li a {
    width: 18px;
    height: 18px;
    background: url(../images/buttons.png) no-repeat -247px -355px;
    margin: 0 4px 0 0;
    display: block;
}
.home #container aside.slideshow .switcher li.next a {
    background-position: -266px -355px;
}
.home #container .quote {
    width: 224px;
    padding: 0 0 65px;
    float: left;
	margin-left:25px;
}
.home #container .quote ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.home #container .quote .slides {
    height: 164px;
    background: url(../images/bg-quote-box.png) no-repeat 0 100%;
    font-size: 12px;
    color: #013a6f;
    padding: 0 0 12px;
    margin: 10px 0;
    position: relative;
}
.home #container .quote .slides li.active { display: block; }
.home #container .quote .slides li {
    width: 194px;
    height: 121px;
    background: url(../images/bg-quote-box.png) no-repeat 0 0;
    font-size: 12px;
    color: #013a6f;
    padding: 16px 12px 16px 18px;
    position: absolute;
    top: -10px;
    left: 0;
    display: none;
}
.home #container .quote .slides p {
    margin: 0 0 1em;
}
.home #container .quote .slides .author {
    font-size: 11px;
}
.home #container .quote .slides img {
    position: absolute;
    bottom: -160px; right: -15px;
}
.home #container .quote .switcher {
    font: 1px/1px sans-serif;
    text-indent: -99999px;
    padding: 0 5px;
    margin: -22px 0 22px;
    display: block;
    overflow: hidden;
    position: relative;
    z-index: 1;
}
.home #container .quote .switcher li {
    float: left;
}
.home #container .quote .switcher li.active a { background-position: -360px -360px; }
.home #container .quote .switcher li a {
    width: 9px;
    height: 9px;
    background: url(../images/buttons.png) no-repeat -350px -360px;
    margin: 0 2px 0 0;
    display: block;
}
.home #container .quote .more {
    width: 90px;
    font-size: 12px;
    line-height: 14px;
    margin: 0 0 0 5px;
    display: block;
}
.one-column #container .content { width: 100%; }
.two-column #container .content { width: 775px; }
#container .content {
    width: 570px;
    color: #7d7d7d;
    float: center;
}
#container .content .breadcrumbs {
    list-style: none;
    margin: 0 0 13px;
    padding: 0;
    overflow: hidden;
}
#container .content .breadcrumbs li:first-child { background: none; padding: 0; }
#container .content .breadcrumbs li {
    background: url(../images/bc.png) no-repeat 0 50%;
    padding: 0 0 0 12px;
    margin-right: 5px;
    float: left;
}
#container .content .advert {
    font-size: 11px;
    margin: 0 0 14px;
    overflow: hidden;
}
#container .content .advert .alignleft,
#container .content .advert .alignright {
    margin: 0;
}
#container .content .advert a { float: left; }
#container .content .advert .more {
    margin: 8px 14px 0 12px;
    float: right;
}
#container .content article { padding: 20px 24px; }
#container .content article img {
    background: #fff;
    padding: 5px;
    -moz-box-shadow: 0 0 7px #d7d8d8;
    -webkit-box-shadow: 0 0 7px #d7d8d8;
    box-shadow: 0 0 7px #d7d8d8;
}
.oldie #container .content article img {
    border: 1px solid #e2e2e2;
}
.one-column #container .content article .share {
    width: auto;
    margin-left: 0;
}
.search #container .content article .share {
    padding: 0px;
    border-bottom: none;
}
.search #container .content article .share li { display: none; }
#container .content article .share {
    width: 100%;
    list-style: none;
    border-top: 4px solid #f1efef;
    border-bottom: 4px solid #f1efef;
    font-weight: bold;
    font-size: 11px;
    color: #959595;
    margin: 0 0 18px -24px;
    padding: 7px 24px;
    overflow: hidden;
}
#container .content article .share li:first-child {
    padding-top: 6px;
}
#container .content article .share li {
    margin-right: 10px;
    float: left;
}
#container .content article .share li span,
#container .content article .share .atclear {
    display: none;
}
#container .content article .share li .btn {
    background: url(../images/buttons.png) no-repeat -158px -330px;
    font: 1px/1px sans-serif;
    text-indent: -99999px;
    margin: 2px 0 0;
    padding: 0;
    display: block;
    float: none;
}
#container .content article .share li .fb {
    width: 56px;
    height: 26px;
    background-position: -158px -354px;
    margin: 0;
}
#container .content article .share li .tw {
    width: 62px;
    height: 24px;
    background-position: -158px -330px;
}
#container .content article .share li .goo {
    width: 36px;
    height: 20px;
    background-position: -220px -330px;
    padding-top: 4px;
}
#container .content article .share li .in {
    width: 65px;
    height: 24px;
    background-position: -257px -330px;
}
#container .content article .share li .email {
    width: 65px;
    height: 24px;
    background-position: -323px -330px;
}
#container .content article .share li .pin:hover { width:22px;height:22px;background: url(../images/pinterest-icon.png) no-repeat 0px -22px; }
#container .content article .share li .pin { width:22px;height:22px;background: url(../images/pinterest-icon.png) no-repeat 0px 0px; }
#container .content article div {
    background: #f1f1f1;
    padding: 17px 17px 6px;
    margin: 0 0 24px;
    overflow: hidden;
    clear: both;
}
#container .content article div.mediapage {
    background: #fff;
    padding: 17px 17px 6px;
    margin: 0 0 24px;
    overflow: hidden;
	width:487px;
	float:right;
	clear:none;
}
#container .content article div.help {
    width: 258px;
    margin: 0 0 36px 36px;
    float: right;
}
#container .content article div.help img {
    margin-bottom: 4px;
}
#container .content article div h2 { font-size: 14px; }
#container .content ul.accordion {
    list-style: none;
    width: 100%;
    padding: 0;
    margin: 0 0 1.5em;
    display: block;
    clear: both;
}
#container .content ul.accordion > li {
    margin: 0 0 3px;
    overflow: hidden;
    position: relative;
}
#container .content ul.accordion li h3 {
    background: #d1e3eb;
    font-size: 12px;
    color: #014483;
    margin: 0;
}
#container .content ul.accordion li h3 a {
    background: #d1e3eb;
    color: #014483;
    padding: 8px 10px 8px 12px;
    display: block;
}
#container .content ul.accordion li.open h3 a span { background-position: -308px -356px; }
#container .content ul.accordion li h3 a span {
    width: 18px;
    height: 18px;
    background: url(../images/buttons.png) no-repeat -327px -356px;
    font: 1px/1px san-serif;
    text-indent: 99999px;
    float: right;
}
#container .content ul.accordion li .best {
    width: 54px;
    height: 54px;
    background: url(../images/best.png) no-repeat 0 0;
    font: 1px/1px sans-serif;
    text-indent: -99999px;
    display: block;
    position: absolute;
    top: 45px; right: 246px;
}
#container .content ul.accordion li.open section { display: block; }
#container .content ul.accordion li section {
    padding-left: 12px;
    overflow: hidden;
    display: none;
}
#container .content ul.accordion li table td {
    padding: 0 12px 0 0;
}
#container .content ul.accordion li ul {
    padding: 0 0 0 18px;
}
#container .content ul.accordion li .details {
    width: 218px;
    background: #f1f1f1;
    font-size: 11px;
    padding: 17px 20px;
}
#container .content ul.accordion li .details h4 {
    font: bold 12px/14px sans-serif;
    color: #00529c;
    text-transform: uppercase;
    margin: 0 0 1em;
}
#container .content ul.accordion li .details table td {
    width: 50%;
    padding: 0 0 12px;
}

#container .content .grid {
    width: 100%;
    font-size: 12px;
    color: #363636;
    border-collapse: separate;
}
#container .content .grid tr {
    background: #f3f3f3;
}
#container .content .grid tr:nth-child(2n+5) {
    background: #ededed;
}
#container .content .grid th:first-child {
    background: #fff;
    font-size: 12px;
    text-align: left;
    padding: 14px 13px;
}
#container .content .grid th {
    background: #f3f3f3;
    font-weight: normal;
    font-size: 11px;
    text-align: center;
    vertical-align: top;
    padding: 14px 18px;
    position: relative;
}
#container .content .grid th h2 {
    font-size: 13px;
    color: #fff;
}
#container .content .grid th.column-1 h2,
#container .content .grid th.column-2 h2,
#container .content .grid th.column-3 h2,
#container .content .grid th.column-4 h2 {
    color: #00386c;
}
#container .content .grid td:first-child {
    width: 180px;
    text-align: left;
}
#container .content .grid td {
    text-align: center;
    vertical-align: middle;
    padding: 10px 13px;
    overflow: hidden;
    position: relative;
}
#container .content .grid th:nth-child(2),
#container .content .grid td:nth-child(2) {
    background: url(../images/bg-grid-1.png) repeat;
	border-left:3px solid #4a186e;
	border-right:3px solid #4a186e;
}
#container .content .grid th:nth-child(2).purple-header {
	background:#4a186e;
	border-left:3px solid #4a186e;
	border-right:3px solid #4a186e;
	border-top:3px solid #4a186e;
}
#container .content .grid tr:nth-child(2n+4) td:nth-child(2) {
	background:#4a186e;
	}
#container .content .grid tr:nth-child(2n+5) td:nth-child(2) {
	background:#552875;
	}
	
#container .content .grid th:nth-child(3),
#container .content .grid td:nth-child(3) {
    background: url(../images/bg-grid-2.png) repeat;
	border-left:3px solid #36c2dc;
	border-right:3px solid #36c2dc;
}
#container .content .grid th:nth-child(3).blue-header {
	background:#36c2dc;
}
#container .content .grid .before th,
#container .content .grid .after th {
    background: transparent;
    vertical-align: middle;
    padding: 3px 13px;
}
#container .content .grid tr.before,
.oldie #container .content .grid tr.before th {
    background: #00386c;
    color: #fff;
}
#container .content .grid tr.after,
.oldie #container .content .grid tr.after th {
    background: #2f5d88;
    color: #fff;
}
#container .content .grid.accordion th:nth-child(1n+4),
#container .content .grid.accordion td:nth-child(1n+4) {
    display: none;
}
#container .content .grid tr:last-child td:nth-child(2) {
	border-bottom:3px solid #4a186e;	
	}
#container .content .grid tr:last-child td:nth-child(3) {
	border-bottom:3px solid #36c2dc;	
	}
#container .content .grid tr:last-child .column-1.open {
	border-bottom:3px solid #b2ce31;	
	}
#container .content .grid tr:last-child .column-2.open {
	border-bottom:3px solid #ffc220;	
	}
#container .content .grid tr:last-child .column-3.open {
	border-bottom:3px solid #f68c59;	
	}
#container .content .grid tr:last-child .column-4.open {
	border-bottom:3px solid #bcbdc0;	
	}
#container .content .grid.accordion .open { display: table-cell !important; }
#container .content .grid .column-1.open {
	border-right:3px solid #b2ce31;	
	}	
#container .content .grid .column-2.open {
	border-right:3px solid #ffc220;	
	}
#container .content .grid .column-3.open {
	border-right:3px solid #f68c59;
	}
#container .content .grid .column-4.open {
	border-right:3px solid #bcbdc0;
	}
#container .content .grid th.column-1.open {
	border-top:3px solid #b2ce31;	
	}
#container .content .grid th.column-2.open {
	border-top:3px solid #ffc220;	
	}
#container .content .grid th.column-3.open {
	border-top:3px solid #f68c59;	
	}
#container .content .grid th.column-4.open {
	border-top:3px solid #bcbdc0;	
	}
#container .content .grid .before th.open,
#container .content .grid .after th.open,
#container .content .grid th.open.slide-bar{
	border-top:none;	
	}
#container .content .grid .slide-bar {
    width: 31px;
    /*background: ##D1E3EB;*/
    color: #014483;
    font-size: 12px;
    text-transform: uppercase;
    padding: 0;
    display: table-cell !important;
    position: relative;
    cursor: pointer;
}
#container .content .grid .column-1.slide-bar {background:#b2ce31;}
#container .content .grid .column-2.slide-bar {background:#ffc220;}
#container .content .grid .column-3.slide-bar {background:#f68c59;}
#container .content .grid .column-4.slide-bar {background:#bcbdc0;}
#container .content .grid .slide-bar a {
    width: 100%;
    min-height: 400px;
    border-left: 2px solid #fff;
    color: #014483;
    padding: 10px 0 0 0;
    display: block;
    position: relative;
}
#container .content .grid .slide-bar a span {
    font: 1px/1px sans-serif;
    text-indent: -99999px;
}
#container .content .grid .slide-bar.open a span { background-position: -307px -356px; }
#container .content .grid .slide-bar a span {
    width: 20px;
    height: 18px;
    background: url(../images/buttons.png) no-repeat -327px -356px;
    display: block;
    margin: 0 auto;
    position: relative;
    z-index: 1;
}
#container .content .grid .slide-bar a strong {
    min-width: 600px;
    height: 16px;
    letter-spacing:1px;
    white-space: nowrap;
    text-align: right;
    /*margin: 170px 0 0 5px;*/
    margin: 0;
    display: block;
    position: absolute;
    top: 345px; right: -282px;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
.oldie #container .content .grid .slide-bar a strong,
.ie9 #container .content .grid .slide-bar a strong {
    top: 0; left: 0;
    margin: 50px 0 0 6px;
    font-weight:normal;
}
/*#container .content .grid .column-2 a strong { margin-top: 260px }
#container .content .grid .column-3 a strong { margin-top: 216px }
#container .content .grid .column-4 a strong { margin-top: 159px }
#container .content .grid .column-5 a strong { margin-top: 204px }*/
#container .content .grid .best {
    width: 54px;
    height: 54px;
    background: url(../images/best-value.png) no-repeat 0 0;
    font: 1px/1px sans-serif;
    text-indent: -9999px;
    display: block;
    position:absolute;
    margin-top:-6px; 
	margin-left: -65px;
}
#container .content .co-located-events {
	width:100%;
	}
#container .content .co-located-events h3 {
	color:#000;
	font-weight:bold;
	font-style:normal;
	font-size:15px;
	margin-bottom:5px;
	width:225px;
	float:right;
	text-transform:none;
	}	
#container .content .co-located-events .expanderBox span.stars {
    background: url(../images/bg-stars.png) 0px 0px no-repeat;
	position:relative;
	display:block;
	width:39px;
	height:39px;
	float:left;
}
#container .content .co-located-events .eventsBox span.stars {
    background: url(../images/bg-stars.png) -40px 0px no-repeat;
	position:relative;
	display:block;
	width:39px;
	height:39px;
	float:left;
}
#container .content .co-located-events .thirdBox span.stars {
    background: url(../images/bg-stars.png) -81px 0px no-repeat;
	position:relative;
	display:block;
	width:39px;
	height:39px;
	float:left;	
}
#container .content .co-located-events p.cta {
	font-size:12px;
	margin-top:0px;
	width:225px;
	float:right;
}
#container .content .co-located-events .thirdBox text p {
    clear:both;	
}
#container .content .co-located-events .thirdBox h3 {
    margin-bottom:20px;	
}
#container .content ul.accordion2 {
    list-style: none;
    width: 100%;
    padding: 0;
    margin: 0 0 1.5em;
    display: block;
    clear: both;
}
#container .content ul.accordion2 li:hover { background: #e7e7e7; }
#container .content ul.accordion2 li {
    background: #fff;
	border-bottom:1px solid #e7e7e7;
    margin: 0 0 2px;
}
#container .content ul.accordion2 li:first-child {
	border-top:1px solid #e7e7e7;
}
#container .content ul.accordion2 li a:hover{
    background: url(../images/btn-expand-contentbox.png) 0px -42px no-repeat #fff;
    color: #7d7d7d;
}
#container .content ul.accordion2 li a {
    background: url(../images/btn-expand-contentbox.png) 0px -2px no-repeat;
    color: #7d7d7d;
    padding: 8px 12px;
    display: block;
}
#container .content ul.accordion2 li:hover span { display: block; }
#container .content ul.accordion2 li span {
    padding: 12px 16px;
    display: none;
}
.included {
    width: 17px;
    height: 17px;
    background: url(../images/checkmark.png) no-repeat;
    font: 1px/1px sans-serif;
    text-indent: -99999px;
    margin: 0 auto;
    display: block;
}
#container .content ul.one-col,
#container .content ul.two-col {
    list-style: none;
    width: 100%;
    padding: 8px 0 0;
    margin: 0 0 1.5em;
    display: block;
    clear: both;
    overflow: hidden;
}
.oldie #container .content ul.two-col > li { clear: none; }
#container .content ul.one-col > li {
    width: 100%;
    float: left;
}
#container .content ul.two-col > li {
    width: 358px;
    /*margin: 0 11px 3px 0;*/
    float: left;
    clear: left;
    display:block;
}
#container .content ul.two-col > li:nth-child(2n) {
    /*margin-right: 0;*/
    float: right;
    clear: right;
}
#container .content ul.one-col li h3,
#container .content ul.two-col li h3 {
    background: #d1e3eb;
    font-size: 12px;
    color: #014483;
    padding: 8px 10px 8px 12px;
    margin: 0 0 16px;
}
#container .content ul.one-col li h3 a,
#container .content ul.two-col li h3 a { color: #014483; }
#container .content ul.one-col li h3 a.more,
#container .content ul.one-col ul li a.more,
#container .content ul.two-col li h3 a.more,
#container .content ul.two-col ul li a.more {
    background: transparent url(../images/bg-more.png) no-repeat 100% 4px;
    font-size: 11px;
    font-weight: normal;
    color: #014483;
    text-transform: none;
    padding: 0 13px 0 0;
    float: right;
}
#container .content ul.two-col li h3.icon {
    background: #d1e3eb url(../images/ico-connect.png) no-repeat -192px -7px;
    padding-left: 62px;
}
#container .content ul.two-col li h3.icon.ico-1 { background-position: -192px -7px; }
#container .content ul.two-col li h3.icon.ico-2 { background-position: -143px -55px; }
#container .content ul.two-col li h3.icon.ico-3 { background-position: -94px -101px; }
#container .content ul.two-col li h3.icon.ico-4 { background-position: -45px -149px; }
#container .content ul.two-col li h3.icon.ico-5 { background-position: 4px -196px; }
#container .content ul.one-col ul,
#container .content ul.two-col ul {
    list-style: none;
    padding: 0;
    margin: 0 0 1.5em;
    display: block;
}
#container .content ul.one-col ul { padding: 0 3px; }
#container .content ul.one-col ul > li {
    width: 352px;
    border-bottom: 1px solid #f1efef;
    margin: 0 0 16px;
    float: left;
    clear: left;
}
#container .content ul.two-col ul > li {
    margin: 0;
    display: block;
    overflow: hidden;
}
#container .content ul.two-col > li:nth-child(2n) {
    float: right;
    clear: right;
}
#container .content ul.one-col p,
#container .content ul.two-col p {
    margin-top: .4em;
}
#container .content ul.two-col img {
    border: 1px solid #e5e5e6;
    margin: 0 16px 24px 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
#container .content ul.two-col a img {
    border: none;
    -moz-box-shadow: 0 0 7px #d7d8d8;
    -webkit-box-shadow: 0 0 7px #d7d8d8;
    box-shadow: 0 0 7px #d7d8d8;
}
#container .content ul.two-col img.no-border { border:none; padding:0 5px; }
#container .content ul.one-col ul li .col,
#container .content ul.two-col ul li .col {
    width: 220px;
    padding: 0 8px 0 0;
    float: right;
}
#container .content ul.one-col ul li .col { width: 215px; }
#container .content ul.two-col .speakers {
    padding: 0 3px;
    overflow: hidden;
}
#container .content ul.two-col .speakers li {
    width: 33%;
    text-align: center;
    margin-bottom: 24px;
    float: left;
    overflow: visible;
}
#container .content ul.two-col .speakers li img {
    margin: 0 auto;
}
#container .content ul.two-col .speakers li strong {
    font-size: 12px;
    margin: 2px 0;
}
#container .content .myBIO-callout {
    width: 290px;
    height: 120px;
    background: url(../images/bg-callout.png) no-repeat 0 0;
    font-size: 16px;
    line-height: 18px;
    color: #0e78b1;
    padding: 36px 42px 36px 26px;
    margin: 0 0 18px;
    display: block;
    overflow: hidden;
}
#container .content .myBIO-callout p {
    margin: 10px 0 1em;
}
#container .content .myBIO-callout img {
    background: transparent;
    border: none !important;
    margin-bottom: 32px !important;
    padding: 0;
}
#container .content ul.sort {
    list-style: none;
    color: #014483;
    padding: 0;
    margin: 0 0 20px;
    overflow: hidden;
}
#container .content ul.sort li:last-child { margin-right: 0; }
#container .content ul.sort li.last { margin-right: 0; }
#container .content ul.sort li {
    text-transform: uppercase;
    margin: 0 5px 4px 0;
    float: left;
}
#container .content ul.sort .title {
    font-weight: bold;
    font-size: 12px;
    padding: 4px 0 0;
}
#container .content ul.sort li a {
    background: #d1e3eb;
    font-weight: bold;
    color: #014483;
    padding: 2px 6px;
    display: inline-block;
}
#container .content ul.feed {
    list-style: none;
    padding: 0;
    margin: 0 0 1em;
}
#container .content ul.feed > li {
    border-bottom: 1px solid #f1efef;
    padding: 0 0 18px;
    margin: 0 0 16px;
    overflow: hidden;
}
#container .content ul.feed .summary {
    width: 510px;
    float: left;
}
#container .content ul.feed .summary ul {
    padding-left: 17px;
}
#container .content ul.feed .details {
    width: 190px;
    float: right;
}
#container .content ul.feed ul.tags,
#container .content ul.feed ul.tags ul {
    list-style: none;
    padding: 0;
    margin: 0 0 1em;
}
#container .content ul.feed ul.tags li li {
    display: inline;
}
#container .content ul.feed ul.tags li li:after {
    content: ",";
}
#container .sidebar {
    width: 180px;
    font-size: 12px;
    color: #231f20;
    float: left;
}
#container .sidebar.left { margin: 0 25px 0 0; }
#container .sidebar.right { margin: 0 0 0 25px; }
#container .sidebar p { overflow: hidden; }
#container .sidebar .sponsors {
    
}
#container .sidebar .sponsors h2 { font-size: 13px; }
#container .sidebar .sponsors img { margin: 0 0 1em; }
#container .sidebar .slideshow ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
#container .sidebar .slideshow .slides li.active {
    display: block;
}
#container .sidebar .slideshow .slides li {
    display: none;
}
#container .sidebar .slideshow .switcher {
    margin-bottom: 12px;
    display: block;
    overflow: hidden;
}
#container .sidebar .slideshow .switcher li {
    width: 49%;
    font: 1px/1px sans-serif;
    text-indent: -99999px;
    float: left;
}
#container .sidebar .slideshow .switcher li a {
    width: 18px;
    height: 18px;
    background: url(../images/buttons.png) no-repeat -247px -355px;
    margin: 0 2px;
    display: block;
}
#container .sidebar .slideshow .switcher li.prev a { float: right; }
#container .sidebar .slideshow .switcher li.next a {
    background-position: -266px -355px;
    float: left;
}
#container .sidebar .quote {
    background: #d1e3eb url(../images/bg-quotes.png) no-repeat 145px 99%;
    padding: 0;
}
#container .sidebar .quote div {
    background: transparent url(../images/bg-quotes.png) no-repeat -33px 4px;
    font-size: 11px;
    color: #014483;
    padding: 15px 16px 4px;
    -moz-box-shadow: inset -2px 2px 5px #cfcfcf;
    -webkit-box-shadow: inset -2px 2px 5px #cfcfcf;
    box-shadow: inset -2px 2px 5px #cfcfcf;
}
#container .sidebar .quote img {
    margin-top: 2px;
    margin-bottom: 10px;
}
#container .sidebar .quote p {
    margin-top: 0;
}
#container .sidebar .quote em {
    font-size: 12px;
}
#container .sidebar .poll {
    
}
#container .sidebar .poll form span {
    padding: 0 3px;
    margin: 0 0 14px;
    display: block;
    overflow: hidden;
}
#container .sidebar .poll form span input {
    margin: 0 6px 0 0;
    float: left;
}
#container .sidebar .poll form span label {
    line-height: 13px;
    float: left;
}
.oldie #container .sidebar .poll form span label {
    padding-top: 2px;
}
#container .sidebar .advert {
    margin: 0 0 18px;
}


#container .sidebar .accordion {
    padding-bottom: 0px;
}
#container .sidebar .accordion ul 
{
    font-size:11px;
    list-style: none;
    width: 180px;
    padding: 0;
    margin: 0 0 0 -16px;
    display: block;
}
#container .sidebar .accordion ul li:last-child { margin-bottom: 0px; }
#container .sidebar .accordion ul li.last { margin-bottom: 0px; }
#container .sidebar .accordion ul li {
    background: #f1f1f1;
    margin: 0 0 2px;
    display: block;
}
#container .sidebar .accordion ul li.open > a { background-position: -25px center; }
#container .sidebar .accordion ul li > a {
    background: url(../images/btn-expand-aside.png) no-repeat 162px center;
    font-size: 11px;
    color: #363636;
    padding: 8px 26px 8px 16px;
    display: block;
}
#container .sidebar .accordion ul li.open > span { display: block; }
#container .sidebar .accordion ul li > span {
    background: #fff;
    padding: 8px 16px;
    display: none;
}

/*Breakout Sessions - additions to accordion3 styles 
(accordion3 comes from the separate /css/brand-builder.css file) */

#container .content ul.accordion3 li h2.ico-breakout {
        background: url("../images/ico-breakout.png") no-repeat scroll 0px 0px #DAECF0;
        padding-left: 30px;
    }
    
    #container .content ul.accordion3 li h2.ico-breakout.ico-breakout-1 {
        background-position: 0px -30px;
    }
    
    #container .content ul.accordion3 li h2.ico-breakout.ico-breakout-2 {
        background-position: 0px -60px;
    }
    
    #container .content ul.accordion3 li h2.ico-breakout.ico-breakout-3 {
        background-position: 0px -90px;
    }
    
    #container .content ul.accordion3 li h2.ico-breakout.ico-breakout-4 {
        background-position: 0px -120px;
    }
    #container .content ul.accordion3 li h2.ico-breakout.ico-breakout-5 {
        background-position: 0px -150px;
    }
    
    #container .content ul.accordion3 li h2.ico-breakout.ico-breakout-6 {
        background-position: 0px -180px;
    }
    
    #container .content ul.accordion3 li h2.ico-breakout.ico-breakout-7 {
        background-position: 0px -210px;
    }
    
    #container .content ul.accordion3 li h2.ico-breakout.ico-breakout-8 {
        background-position: 0px -240px;
    }
    #container .content ul.accordion3 li h2.ico-breakout.ico-breakout-9 {
        background-position: 0px -420px;
    }
    #container .content ul.accordion3 li h2.ico-breakout.ico-breakout-10 {
        background-position: 0px -300px;
    }
    #container .content ul.accordion3 li h2.ico-breakout.ico-breakout-11 {
        background-position: 0px -330px;
    }
    #container .content ul.accordion3 li h2.ico-breakout.ico-breakout-12 {
        background-position: 0px -360px;
    }
    #container .content ul.accordion3 li h2.ico-breakout.ico-breakout-13 {
        background-position: 0px -390px;
    }
    #container .content ul.accordion3 li h2.ico-breakout.ico-breakout-14 {
        background-position: 0px -270px;
    }
    #container .content ul.accordion3 li h2.ico-breakout.ico-breakout-15 {
        background-position: 0px -270px;
    }


/*Media Page Sidebar Styles*/
#container .sidebar.left.media { margin:0px; padding:0px; }
#container .sidebar.left.media div {background: none repeat scroll 0 0 #fff; margin: 0; overflow: hidden; padding: 0;}

#container .box.media {margin:0px;}
.oldie #container .box.accordion4 {
	padding-top:0px;
	padding-bottom:0px;
}

#container .content .accordion4 ul.accordion4 li h3 {
    background: none;
    font-size: 11px;
    color: #014483;
    margin: 0;
}
#container .content .accordion4 ul.accordion4 li h3 a {
    background: none;
}
#container .sidebar .accordion4 ul.accordion4
{
    font-size:11px;
    list-style: none;
    width: 180px;
    padding: 0;
    margin: 0 0 0 -16px;
    display: block;
	border:1px solid #ebeaea;
}
#container .sidebar .accordion4 ul.accordion4 li:last-child { margin-bottom: 0px;border-bottom:none; }
#container .sidebar .accordion4 ul.accordion4 li.last { margin-bottom: 0px;border-bottom:none; }
#container .sidebar .accordion4 ul.accordion4 li {
    background: #f3f5f5;
    margin: 0 0 0px;
    display: block;
	border-bottom:1px solid #dddde3;
}
#container .sidebar .accordion4 ul.accordion4 li div.drop-btn {
	width:11px;
	height:11px;
    background: url(../images/btn-expand-accordion4.png) no-repeat top;
	margin:-25px 0px 0px 157px;
	padding:0px;
	clear:none;
	position:absolute;
}
#container .sidebar .accordion4 ul.accordion4 li div.drop-btn.switch {
    background: url(../images/btn-expand-accordion4.png) no-repeat bottom;
}
.ie7 #container .sidebar .accordion4 ul.accordion4 li div.drop-btn.switch {
    background: url(../images/btn-expand-accordion4.png) no-repeat;
	background-position:0px -11px;
}
#container .sidebar .accordion4 ul.accordion4 li div.dropdown {
	display:none;
	margin:0px;
	padding:0px 0px 10px 12px;
}

#container .sidebar .accordion4 ul.accordion4 li a {
    background: none;
    font-size: 11px;
    color: #363636;
    padding: 8px 32px 8px 12px;
    display: block;
}
#container .sidebar .accordion4 ul.accordion4 li a:hover {
    text-decoration:underline;
}

#container .sidebar .accordion4 ul li .dropdown a {	
    color:#014483;
	background: none;
    padding: 4px 8px 4px 0px;
	}
#container .sidebar .accordion4 ul li .dropdown a:hover {text-decoration:underline;}


/*Resources page accordion*/
#container .resources ul 
{
    list-style: none;
    padding: 0;
    margin: 0 0 0 0px;
    display: block;
    overflow:hidden;
}
#container .resources ul.accordion > li:last-child,
#container .resources ul.accordion > li.last { margin-bottom: 0px; }
#container .resources ul.accordion > li {
    background: #bbb;
    margin: 0 0 2px;
    display: block;
}
#container .resources ul.accordion > li.open > a { background-position: 890px -61px; }
#container .resources ul.accordion > li > a {
    background: url(../images/btn-expand-resources.png) no-repeat 890px 9px;
    font-size: 18px;
    font-weight:bold;
    color: #fff;
    padding: 10px 26px 10px 16px;
    display: block;
}
#container .resources ul.accordion > li.open > ul,
#container .resources ul.accordion li.open ul li { display: block; }
#container .resources ul.accordion li.res-article {
    width:270px;
    float:left;
    margin:15px 10px;
    display: block;
    position:relative;
}
.ie7 #container .resources ul.accordion li.res-article {padding-bottom:10px;}
/*#container .resources ul.accordion li.res-article:nth-child(3n+1),*/ 
#container .resources ul.accordion li ul h3{
    clear:both;
}
#container .resources ul.accordion li ul li {display: none;}
#container .resources ul.accordion > li > ul {
    background: #fafafa;
    padding: 8px 16px;
    display: none;
    overflow:hidden;
}
#container .content article ul.accordion img {
    background: none;
    box-shadow: 0 0 0;
    padding: 0;
    margin:0 10px 10px 0;
    float:left;
    border:none;
}

footer section {
    overflow: hidden;
}
footer section.one {
    /*background: #a6c4d2 url(../images/bg-footer.png) no-repeat center 0;*/
	background:#e9e9e9;
	border-top:1px solid #e3e2e2;
	border-bottom:1px solid #9f9f9f;
    font-size: 11px;
    color: #363636;
    padding-bottom: 45px;
}
footer section.one div {
    width: 980px;
    padding: 24px 0 0;
    margin: 0 auto;
}
footer section.one div div:last-child { border: none; margin-right: 0; }
footer section.one div div.last { border: none; margin-right: 0; clear: right; }
footer section.one div div {
    width: 234px;
    border-right: 2px solid #dfdede;
    margin: 0 12px 0 0;
    padding: 0 33px 0 47px;
    float: left;
}
footer section.one h3 {
    font-size: 12px;
    color: #00386c;
    text-transform: uppercase;
    margin: -4px 0 12px;
    position: relative;
    z-index: 2;
}
footer section.one p { margin-top: 0; }
footer section .contact h3 {
    background: url(../images/ftr-icons.png) no-repeat 0 -51px;
    margin-bottom: 1px;
    margin-left: -48px;
    padding: 4px 0 5px 48px;
}
footer section .contact .contacts {
    list-style: none;
    margin: 0;
    padding: 0;
}
footer section .contact .contacts li {
    list-style: none;
    margin: 0 0 6px;
    padding: 0;
    display: block;
}
footer section .contact .contacts li span { float: left; }
footer section .contact .contacts li a { float: right; }
footer section div div {
    width: 234px;
    border-right: 2px solid #adcddc;
    margin: 0 12px 45px 0;
    padding: 0 33px 0 47px;
    float: left;
}
footer section .tw-feed h3 {
    background: url(../images/ftr-icons.png) no-repeat -40px -25px;
    margin-bottom: 1px;
    margin-left: -48px;
    padding: 4px 0 6px 48px;
}
footer section .tw-feed ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
footer section .tw-feed ul li {
    list-style: none;
    margin: 0 0 14px;
    padding: 0;
}
footer section .subscribe h3 {
    background: url(../images/ftr-icons.png) no-repeat -77px 0;
    margin-bottom: 1px;
    margin-left: -42px;
    padding: 4px 0 5px 42px;
}
footer section.two {
	/*background:#5a5959;*/
	background:#014483;
	/*border-top:1px solid #414141;*/
	border-top:1px solid #014483;
}
footer section.two div {
    width: 980px;
    margin: 0 auto;
    padding: 12px 0;
    font-size: 11px;
    color: #fff;
}
footer section.two a:hover { text-decoration: underline; }
footer section.two a { color: #fff; }
footer section.two p { margin: 0 0 4px; }
footer section.two ul {
    list-style: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
	padding-bottom:5px;
}
footer section.two ul li {
    border-right: 1px solid #fff;
    line-height: 12px;
    margin-right: 5px;
    padding-right: 4px;
    float: left;
}
footer section.two ul li:last-child {
    border-right: none;
    margin-right: 0;
    padding-right: 0;
}
footer section.two ul li.last {
    border-right: none;
    margin-right: 0;
    padding-right: 0;
}
.lightbox {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    display: none;
}
.lightbox .overlay {
    background: #000;

    /* Required for IE 5, 6, 7 */
    /* ...or something to trigger hasLayout, like zoom: 1; */
    width: 100%; 

    /* Theoretically for IE 8 & 9 (more valid) */
    /* ...but not required as filter works too */
    /* should come BEFORE filter */
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

    /* This works in IE 8 & 9 too */
    /* ... but also 5, 6, 7 */
    filter: alpha(opacity=50);

    /* Older than Firefox 0.9 */
    -moz-opacity:0.5;

    /* Safari 1.x (pre WebKit!) */
    -khtml-opacity: 0.5;

    /* Modern!
    /* Firefox 0.9+, Safari 2?, Chrome any?
    /* Opera 9+, IE 9+ */
    opacity: 0.5;
}
.lightbox aside {
    background: #fff;
    padding: 24px;
    position: fixed;
    top: 33%;
    left: 33%;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.lightbox h2 {
    font-size: 20px;
    text-transform: none;
    margin: 0 0 18px;
}
.lightbox .close {
    font: bold 15px/15px "Eau SansBold", "Arial Bold", sans-serif;
    color: #a6c938;
    text-transform: uppercase;
    position: absolute;
    top: 10px;
    right: 10px;
}
.lightbox form {
    width: 100%;
}
.lightbox input {
    background: #f8f7f7;
    border: 1px solid #dfdede;
    font: normal 12px/13px sans-serif;
    color: #aaa;
    padding: 12px 14px;
    margin: 0 8px 16px 0;
}
.lightbox form .submit {
    margin-top: 10px;
}
.lightbox form .submit input {
    height: 23px;
    padding-right: 100px;
}
#subscribe { display: none; }
.subscribe {
    width: 450px;
}
.subscribe .half {
    width: 189px;
}
.subscribe .full {
    width: 420px;
}
.subscribe .last {
    margin-right: 0;
}
.subscribe h2 {
    /*background: url(../images/ico-enevlope.png) no-repeat 0 0;*/
	background: url(../images/ftr-icons.png) no-repeat -77px 0;
    padding: 4px 0 4px 40px;
    margin-left: -4px;
}
.closed{display:none;}
.vimeo-box {width:645px;}
.vimeo {margin:0;padding:0;font:normal 11px verdana,sans-serif;}
.vimeo img {border:0;}
.vimeo .clip {padding:0;float:left;margin:0 12px 12px 0;line-height:0;width:200px;position:relative;}
.vimeo .caption {font:italic 12px verdana,sans-serif;overflow:hidden;width:auto;height:30px;margin-top:10px;}

#container .content article .media-logos {margin-bottom:15px;}
#container .content article .media-logos tr {margin:10px 0;}
#container .content article .media-logos tr td {text-align:center;padding:10px 30px;}
#container .content article .media-logos img {box-shadow:none;padding:0px;width:180px;}

/*Vimeo wigdet styles*/
.vimeoBadge {margin:0;padding:0;font:normal 11px verdana,sans-serif;}
.vimeoBadge img {border:0;}
.vimeoBadge a, .vimeoBadge a:link, .vimeoBadge a:visited, .vimeoBadge a:active {color:#333;text-decoration:none;cursor:pointer;}
.vimeoBadge a:hover {color:#014483;}
.vimeoBadge #vimeo_badge_logo {margin-top:10px;width:57px;height:16px;}
.vimeoBadge .credit {font: normal 11px verdana,sans-serif;}
.vimeoBadge .clip {padding:0;float:left;margin:0 12px 12px 0;line-height:0;}
.vimeoBadge div:last-child {margin-right:0px;}
.vimeoBadge.vertical .clip {float: none;}
.vimeoBadge .caption {font:italic 12px verdana,sans-serif;overflow:hidden;width:auto;height:30px;margin-top:10px;}
.vimeoBadge .clear {display:block;clear:both;visibility:hidden;}
.vimeoBadge .s160 {width: 160px;}.vimeoBadge .s80 {width:80px;} .vimeoBadge .s100 {width:100px;} .vimeoBadge .s200 {width:200px;}


/* jQuery Countdown styles 1.6.1. - for homepage and register countdowns */
#container .content article div#defaultCountdown {
    background: none;
    margin: 0px;
    overflow: hidden;
    padding: 0px;
}
    
.hasCountdown {
	border: 1px solid #ccc;
	background-color: #eee;
}
.countdown_rtl {direction: rtl;}
.countdown_holding span {color: #888;}
.countdown_row {
	clear: both;
	width: 100%;
	padding: 0px 2px;
	text-align: center;
}
.countdown_show1 .countdown_section {width: 98%;}
.countdown_show2 .countdown_section {width: 48%;}
.countdown_show3 .countdown_section {width: 32.5%;}
.countdown_show4 .countdown_section {width: 24.5%;}
.countdown_show5 .countdown_section {width: 19.5%;}
.countdown_show6 .countdown_section {width: 16.25%;}
.countdown_show7 .countdown_section {width: 14%;}

#defaultCountdown { width: 256px; height: 45px; }

.countdown_section {
	display: block;
	float: left;
	font-size: 75%;
	text-align: center;	
}
.countdown_amount {
	font-size: 200%;
	color:#F57C5A;
}
.countdown_descr {
	display: block;
	width: 100%;
}
.home-countdown-text {
margin:20px 0px 23px 15px;float:left;
}
.home-countdown-text span {
font-size:15px;font-weight:bold;color:#4A186D;
}

#container .content article div.register-countdown
{
    border-top:solid 2px #F57C5A;
    float: right;
    margin: 0 0 16px 36px;
    padding-top:12px;
    width: 258px;
}
#container .content article div.register-countdown .blue-title 
{
    color:#00386C;
    margin-bottom:10px;
}
#container .content article div.register-countdown .blue-title img
{ 
    background: none;
    box-shadow: none;
    border:none;
    padding: 0px 5px 0 0;
}


/* Download Whitepaper Form Page */
.content article .wpSignupBox input {margin:0 3px 5px 0;padding:0;}
#container .content article div.wpTextContainer {float:left;clear:none;width:595px;background:none;padding:0;}
#container .content article div.wpTextContainer .wpHeaderBox {background:#36C2DC url(../images/wp-header-img.jpg) no-repeat 0 0;width:auto;min-height:130px;}
#container .content article div.wpTextContainer .wpHeaderBox h1 {padding: 10px 10px 10px 120px;color:#fff;font-size:16px;font-weight:bold;}

/*#####################
 <! -- Webinars --!> 
 #####################*/   
.Paragraph1 {
font-family:Arial;
font-size:14px;
color:#7d7d7d;
float:left;
margin:0 0 0 0;
width:448px;
}
.BoxList1 {
	width:222px;
	height:68px;
	float:right;
	background:#f0eded;
	padding:10px !important;
}
.BoxList1 ul {
	margin:0 0 0 0;
	padding:0 0 0 0;
}
.BoxList1 ul li {
	list-style:none;
	float:left;
	background:none;
	width:50px;
	margin:0 12px 0 12px;
}
.BoxList1 ul li a {
	list-style:none;
	font-family:Arial;
	font-size:11px;
	color:#4a186e!important;
	text-decoration:none;
}
.exhibitor {
	background:url(../images/Exhibitors.png) no-repeat top;
	float:left;
	width:50px;
	height:35px;
	margin:0 0 0 0;
}
.partnering {
	background:url(../images/Partnering.png) no-repeat top;
	float:left;
	width:50px;
	height:35px;
	margin:0 0 0 0;
}
.partneringa {
	width:50px;
}
.attendeess {
	background:url(../images/Attendees.png) no-repeat top;
	float:left;
	width:50px;
	height:35px;
	margin:0 0 0 0;
}
.attendees-logo {
	background: url("../images/Attendees.png") no-repeat scroll center center transparent !important;
	float: left;
	height: 37px;
	line-height: 12px;
	margin: 0;
	padding: 0 !important;
	text-align: left;
	width: 50px;
}
.partnering-logo {
	background: url("../images/Partnering.png") no-repeat scroll center center transparent !important;
	float: left;
	height: 39px;
	line-height: 12px;
	margin: 0;
	padding: 0 !important;
	text-align: left;
	width: 50px;
}
.exhibitor-logo {
	background: url("../images/Exhibitors2.png") no-repeat scroll center top transparent !important;
	float: left;
	height: 40px;
	line-height: 12px;
	margin: 0;
	padding: 0 !important;
	text-align: left;
	width: 42px;
}
.SignUpButton {
	float:right;
	padding:0px!important;
	background:#ffffff!important;
	margin:0px !important;
}
.SignUpButtonBox {
	float:left;
	width:722px;
	margin:20px 0px 0px 0px!important;
	padding:0px!important;
	height:40px;
	background:#ffffff!important;
}
.UpComingHeading {
	width:724px;
	font-family:Verdana;
	font-size:17px;
	color:#4a186e;
	font-weight:bold;
	float:left;
	margin-bottom:10px;
}
.UpComingHeading1 {
	width:607px;
	float:left;
	margin:0 0 0 0;
}
.UpComingHeading1 a {
	font-family:Arial;
font-size:14px!;
	color:#00386c;
	font-weight:bold;
	text-decoration:none;
}
.UpComingHeading2 {
	width:607px;
	font-family:Arial;
	font-size:14px;
	color:#2d2d2d;
	font-weight:bold;
	float:left;
	margin:0 0 0 0;
}
.UpComingHeading3 {
	width:607px;
	font-family:Arial;
	font-size:12px;
	color:#7d7d7d;
	float:left;
	margin:5px 0 0 0;
}
.UpComingHeading4 {
	width:724px;
	font-family:Verdana;
	font-size:17px;
	color:#4a186e;
	font-weight:bold;
	float:left;
	margin-bottom:10px;
	margin-top:0px
}
.BoxList2 {
	float:left!important;
	background:#ffffff!important;
	padding-top:15px !important;
	border-top:2px solid #f1f1f1;
	padding-left:0px!important;
	padding-right:0px!important;
	margin-bottom:0!important;
	width:724px;
}
.BoxList3 {
	margin:0px;
	padding:0px;
	float:left;
	background:#ffffff!important;
	padding:0px !important;
	margin:0px!important;
}
.BoxList3 ul {
	margin:0px;
	padding:0px;
}
.BoxList3 ul li {
	list-style:none;
	float:left;
}
.BoxList4 {
	width:722px;
	height:auto;
	float:left;
	background:#f0eded;
	padding:10px !important;
	margin:0px 0 10px 0!important;
}
.BoxList5 {
	width:615px;
	height:auto;
	float:left!important;
	background:#fff!important;
	padding:0!important;
	margin:0 0 0 24px!important;
	clear:none!important;
}
.video_Box {
	float:left!important;
}
.PastWebMett {
	width:500px!important;
	float:left!important;
	margin-top:25px;
	margin-left:20px;
}
.PastWebMett1 {
	margin-top:0px!important;
}

/* Slider 2 */
.video_Box {
	cursor: pointer;
	float: left;
	height: 103px;
	margin: 0;
	padding: 0;
	position: relative;
	width: 140px;
}
.video_Box .play-btn {
	background: url("../images/btn-play.png") no-repeat scroll 0 0 transparent;
	height: 63px;
	margin-left: -115px;
	position: absolute;
	top: 39px;
	width: 73px;
	z-index: 100;
}


   
/*#####################
 <! -- 404 Error --!>  
 #####################*/  
 
 
.ErrorHeading {
	font-family:Arial;
	font-size:45px;
	color:#00386c;
	font-weight:bold;
	width:722px;
	float:left;
	margin:0px 0 12px 0!important;
	line-height:46px!important;
}
.ErrorHeading2 {
	font-family:Arial!important;
	font-size:22px!important;
	color:#00386c!important;
	font-weight:bold!important;
	width:530px!important;
	float:left!important;
	margin:0 0 0 0!important;
	line-height: 27px;
}
.ErrorHeadBox {
	border-bottom:4px solid #f7f5f5;
	border-top:4px solid #f7f5f5;
	float:left;
	padding:10px 0 10px 0!important;
	width:722px;
	background:#ffffff!important;
	margin-bottom:15px!important;
}
.ErrorHeading3 {
	font-family:Arial!important;
	font-size:16px!important;
	color:#7d7d7d!important;
	width:670px!important;
	float:left!important;
	margin:0px!important;
	line-height: 27px;
	padding:0px!important;
}
.PhoneNumColor {
	color:#000000 !important;
	font-weight:bold;
}
.MailColor {
	color:#36c2dc !important;
	font-weight:bold;
}
.ExploreLinkBox {
	background:#f2f2f2;
	border-bottom:3px solid #e0e0e0;
	padding:15px 0 30px 15px!important;
	float:left;
	margin:25px 0 10px 0!important;
	width:722px;
}
.ExploreLinkBox ul {
	margin:0px;
	padding:0px;
	float:left;
}
.ExploreLinkBox ul li {
	list-style:none;
	margin:5px 16px 0 0;
	float:left;
}
.ExploreLinkBox ul li a {
	font-family:Arial;
	font-size:17px;
	color:#36c2dc;
	text-decoration:none;
	padding:2px 0 2px 25px;
}
.ExploreLinkBox ul li a:hover {
}
.Registration_Logo {
	background:url(../images/Registration.png) no-repeat left;
}
.Partnering_Logo {
	background:url(../images/Partnering_img.png) no-repeat left;
}
.Exhibiting_Logo {
	background:url(../images/Exhibiting.png) no-repeat left;
}
.Program_Logo {
	background:url(../images/Program.png) no-repeat left;
}
.GirlImage img {
	background-color:none !important;
	box-shadow:none !important;
	background:none !important;
	border:none!important;
}
.GirlImage {
	width:243px;
	height:320px;
	float:right;
	position:absolute;
	background-color:none !important;
	bbox-shadow:none !important;
	right:0px;
	top: 47px;
	background: url(../images/Girl_img.png) no-repeat scroll 0 0 transparent !important;
}
#container .box.errorcontainer {
	position: relative;
}



/*#######################
<!-- Resources -->
#######################*/

#container .box1 {
    background: none;
    margin: 0 0 18px;
    overflow: hidden;
    padding: 15px 16px 4px;
}
#container .content article div.slideshow1, #container .content article div.slideshow1 div {
    overflow: hidden;
    padding: 0px 3px !important;
}

.resources_block{ width:274px; float:left;  background-color:none !important;}
.resources_block h1{ float:left; width:259px; height:32px; background-color:#25b3cd; margin:0px; padding:0px 0 0 13px; color: #25B3CD;
    text-decoration: none;  list-style: none outside none; font-size:13px; color:#fff; font-family:Verdana; line-height:32px;}
.resources_block img{ box-shadow:none !important; padding:0px !important; }

.resources_block a{ color: #25B3CD;
    text-decoration: none; font-family:"Eau SansBold",sans-serif; font-size:16px; font-weight:bold;
	 margin:12px 0 0 0px; padding:0 5px 0 3px; float:left; line-height:20px;}
	
.resources_block p{ color: #7D7D7D;
    text-decoration: none; float:left; font-family:"Eau SansBold",sans-serif; font-size:13px; margin:8px 0 0 0; 
	  line-height: 1.431; padding:0 5px 0 3px;}

.mar_gin{ float:left; margin:0 0 0 54px;}

 
/*......................slider  css..........*/
.slideshow { float:left;  }
 
 /*.caption{ margin:0px !important;} */
 /* Jan 25, 2013 */
 
.VideoBlock{ float:left !important; clear: none !important;background:#fafafa !important; }
.nocolor{ background:none !important; }
.next-btn2 {
   background: url("../images/btns-vimeo.png") no-repeat scroll left bottom transparent !important;
    height: 37px !important;
    left: 848px !important;
    position: relative !important;
    top: -262px !important;
    z-index: 2;
} 

.prev-btn2 {
     background: url("../images/btns-vimeo.png") no-repeat scroll left top transparent !important;
    height: 37px !important;
    left: 0 !important;
    position: relative !important;
    top: 42px !important;
    z-index: 2;
}

.res-video{margin-left:-145px !important; z-index:100 !important;}

#container .content .slideshow1.vimeo {
    background:none !important;
    display: inline-block;
    float: left;
    height: 201px;
    margin-left: 19px;
    margin-top: -4px;
    overflow: hidden;
    position: relative;
    width: 879px; top:-85px;
}

.VideoBlock img{ position:relative; z-index:2; }


/*#######################
<! -- Social --!>
#######################*/


/*  meetup.com div on social.aspx */
#meetup { margin-left: -12px!important;}
#meetup a { float:left;}
#meetup h4 {float:left; margin: 12px 0 -10px 15px;}
#meetup ul { list-style-type: none; display:inline; float:left; padding:0; } 
#meetup ul li { float:left; display:inline-block; padding: 15px 10px;}
#meetup ul li a img {padding:1px; border:2px solid gray; }
#meetup-profile{z-index:9999999;display:none;position:absolute;width:250px;border:2px solid black;padding:20px;}
  
/* Flicker photo stream */
#flicker-current{ background:transparent!important; margin-bottom:0px!important; height:291px; width: 265px; padding: 3px!important; display:inline-block; vertical-align:top; }
#flicker-current img { border:4px solid #dee1e2!important; }
#flicker-select{background:transparent!important;margin-bottom:0px!important;width: 100px; padding: 3px!important; display:inline-block;}
#flicker-select img { border:4px solid #dee1e2!important; }
.flkimg { float:left; padding:10px;}
#flicker-link {margin:0 0 0 15px!important;padding:0!important;background:transparent!important;display:block;}


.MapBox {
    clear: right !important;
    float: right;
    height: 1035px;
    margin: 0 10px 0 0;
    padding: 0 !important;
    width: 455px;
}

.TwittBox{ width:300px; float:left; height:45px !important; margin:0px; padding:10px 0 0 60px !important; font-size:22px; color:#6a6a6a; background:#fff url(../images/twt.png) no-repeat left top !important;}

.SocialBox {
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 0 5px #CCCCCC;
    clear: right !important;
    float: right;
    height: 216px;
    margin: 10px 0 0;
    padding: 0 20px 0 0;
    width: 418px;
}

.MiddleContentBox{ width:980px!important;  height:auto!important;    box-shadow: 0 0 5px #CCCCCC!important;  background:#ffffff!important;  padding:0!important;  margin:0 0 0 0!important; }

.PhotoStreamBox {
    background: none repeat scroll 0 0 #FFFFFF !important;
    box-shadow: 0 0 5px #CCCCCC;
    clear: left !important;
    float: left;
    height: 380px;
    margin: 0 0 0 10px;
    padding: 14px 0 0 17px !important;
    width: 443px;
}

.PhotoStreamImageBox{ width:339px; height:340px; float:left!important; background:#ffffff!important; border:none!important; padding:0px!important; margin:0 0 0 0!important;}
.PhotoStreamImageBox img, .PhtoStreamMinBox img{ border:1px solid #dee1e2!important;  box-shadow:none!important; padding:0px!important; }

.PhtoStreamMinBox {
    background: none repeat scroll 0 0 #FFFFFF !important;
    clear: right !important;
    float: left !important;
    height: 74px;
    margin: 0 0 5px 8px !important;
    padding: 0 !important;
    width: 75px;
}
.PhtoHeading{ font-size:15px; font-weight:bold; color:#00386c; width:300px; padding:0 0 0 0!important; margin:0 0 10px 0!important;   float: left;}

.BioInterOnFb{ width:458px; height:260px; float:left; box-shadow:none !important; background:#ffffff!important; padding:0px!important; margin-bottom:-25px!important;}

.BioBlogs {
    background: none repeat scroll 0 0 #FFFFFF !important;
    box-shadow: 0 0 5px #CCCCCC;
    clear: left !important;
    float: left;
    height: 296px;
    margin: 0;
    padding: 0 !important;
    width: 460px;
}
.BioBlogsBorder{ border:none!important;}
.BioBlogsHeading{ height:30px; width:260; background:#a6c938!important; padding:14px 18px 0 18px!important; margin:0px!important;}
.BioHeadinSpan{ font-size:15px; font-weight:bold; color:#ffffff;}
.BioHeadinSpan2{ font-size:13px; font-weight:bold; color:#ffffff; float:right;}

.BioBlogsMett{ width:414px; padding:10px 0 0 0!important; background:#ffffff!important; margin:0 0 0 12px!important;}
.BioBlogsMettTitle{  width:400px!important; float:left;}
.BioBlogsMettTitle a{font-size:13px;  color:#25b3cd; text-decoration:none;}
.BioBlogsMettTitle2{ font-size:12px;color:#484848;width:400px!important; float:left;}
.BioBlogsMettTitle3{ font-size:14px; font-weight:bold; color:#25b3cd;width:400px!important; float:left;}
.content.box.secrow.video{ margin-left:0px !important;  width: 430px !important; box-shadow:none !important; margin-bottom:25px!important;}

.alt, .alt .msg, .alt .stxt, .alt .src{ background:#fff !important; display: inline-block; clear:both; }
.text_icon_container img{ margin-right:10px; }

.SocialBox{ background:#fff !important; }

.Banner-box {
    background:#FFFFFF !important;
    box-shadow: 0 0 5px #CCCCCC !important; clear:both;
    height: 180px !important;
    margin: 10px 0 0;
    padding: 0 20px 0 0;
    width:932px !important;
}
.Banner-box .Banner{ clear:both; padding:10px;  background:#FFFFFF !important; }
.bottom-imgBox{clear:both; background:none !important; box-shadow:none !important; margin:25px 0 0 0px !important; padding-left:32px!important; }
.bottom-imgHeading{ font-size:13px; color:#00386c; width:425px; text-transform:uppercase;}

.videoimg{ background:none !important; box-shadow:none !important; margin:0px; }
h3.videotitle {
    background: url("../images/bg-home-vm.png") no-repeat scroll 0 0 #EFEBEC !important;
    color: #00386C !important;
    font-size: 14px !important;
    line-height: 16px !important;
    padding: 6px 0 7px 40px !important; margin:0px !important;
}

#dvMap{ margin-bottom:0px!important; background:none !important;}

.videoBx {
    background: none repeat scroll 0 0 transparent !important;
    box-shadow: none !important;
    height: 221px !important;
    margin-bottom: 0 !important;
    margin-left: -46px !important;
    position: relative !important;
    width: 455px !important;
}
.videoBx2{background:none !important; box-shadow:none !important; margin:0px !important;}

.vimeo .clip{ width:199px!important;}
.home #container .quote .slides{ height:186px!important;}

.bannerShadow{box-shadow:none!important;}

.BoxBottom{ margin-bottom:0px !important;}
.DvMap1{ width:100%;height:363px; padding:0px!important; }
.switcher1 {margin-top: -22px !important;}
.switcher1 li span a{background: url("../images/buttons.png") no-repeat scroll -350px -360px transparent !important; display: block; height: 9px;margin: 0 2px 0 0; width: 9px;}
.switcher1 li span.active a{background: url("../images/buttons.png") no-repeat scroll -360px -360px transparent !important; display: block;height: 9px;margin: 0 2px 0 0; width: 9px;}
	
	
/*#######################
<!-- Thanks Page -->
#######################*/

.h1-heading{color: #00386C;
float: left;
font-family: Arial;
font-size: 35px;
font-weight: bold;
line-height: 46px !important;
margin: 0 0 12px !important;
width: 100%;}

.thanks-box{width:100%; background:none !important;  border-top:2px solid #e9e9e9; margin:30px 0 10px 0  !important; padding:20px 0 0 0 !important;}
.thanks-box .thanks-left{ display:inline-block; width:44%; text-align:center;  background:none !important; border-right:2px solid #e9e9e9; float:left; clear:left !important;}
.thanks-box .thanks-right{ display:inline-block; width:44%; text-align:center;  background:none !important; float:right; clear:right !important;}
.download-icon{background:#FFFFFF url(../images/download-icon.png) no-repeat  !important; height:80px; width:90px; display:inline-block;  margin:0 !important; padding:0  !important; vertical-align:top; float:left; clear:left !important;}
.thanks-info{display:inline-block; width:220px; background:none !important;  margin:0 !important; padding:0  !important; float:right; clear:right !important;}
.thanks-info ul{margin:0; padding:0; list-style:none; text-align:left;}
.thanks-info ul li{ height:40px;}
.thanks-info ul li.title span{color:#00386C !important;
float: left;
font-family: Arial;
font-size: 18px;
font-weight: bold;
line-height:18px;
width: 100%;}
.attend-icon{background:#FFFFFF url(../images/play-icon.png) no-repeat  !important; height:80px; width:90px; display:inline-block; margin:0 !important; padding:0  !important; vertical-align:top; float:left; clear:left !important;}
.thanks-info ul li.btn em {
background: url("../images/buttons.png") no-repeat scroll 100% -225px transparent;
display: block;
font-style: normal;
margin: 0 -12px 0 0;
padding: 5px 50px 6px 0;
}
.thanks-btn{padding:15px 0 0 0;}


/* start of Digital Daily code */

#digibox {
	position: relative;
}
.dd-banner {
	background: #fff url(../images/banner-biotechnow.png) no-repeat 0 0 !important;
	width: 751px;
	height: 202px;
	position: relative;
	left: -9px;
}

.dd-banner span {
	position: absolute;
	top: -99999px;
	left: -99999px;
}

.dd-sponsor img {
	position: relative;
	top: 40px;
	left: 530px;
	border:none !important;
}

#digibox h1 {
	text-transform: uppercase;
	background-color: #a6c938;
	width: 711px;
	height: 35px;
	line-height: 35px;
	font-size: 1.18em;
	padding-left: 12px;
	position: absolute;
	top: 173px;
	margin-left: 5px;
}
#container .content article#digibox div {
    clear: none;
    background-color: #fff;
    overflow: visible;
    padding: 0;
}
#container .content article#digibox img {
	background: none;
	box-shadow: none;
}
.dd-articlefeed {
	float: right;
	width: 475px;
	border-left: 3px solid #e5e5e5;
}

.dd-videofeed {
	float: left;
	width: 192px;
}

#digibox h2 {
	text-transform: uppercase;
	color: #00386c;
	font-size: .6em;
	margin-left: 10px;
}

h2 span {
	color: #a6c938;
	font-size: 2em;
	vertical-align: middle;
}

.dd-articleitem {
	padding-left: 15px !important;
}

.dd-articleitem p {
	color: #3d3d3d;
}

.small-header a {
	color: #000;
	text-transform: none;
	font-size: 1.15em;
	font-weight: normal;
}

.small-header a:hover {
	color: #3d3d3d;
}

.vidPageNav, .artPageNav {
	float: right;
}

.vidPageNav a, .artPageNav a {
	padding: 1px 5px;
	margin: 0 3px;
	border: 1px solid #e5e5e5;
}

.vidPageNav a:hover, .vidPageNav a:active, .artPageNav a:hover, .artPageNav a:active, a.ddselected {
	background-color: #ececec;
}

.ddhide {
	display: none;
}

.ddshow {
	display: block;
}

.dd-videoitem {
	position: relative;
}

.dd-videoitem img {
	width: 226px;
	height: 144px;
}

.dd-videodesc {
	color: #3d3d3d;
	font-style: italic;
	font-size: .75em;
	width: 226px;
}

.dd-playbutton {
	background:url(../images/button-play.png) no-repeat !important;
	height:63px;
	width:73px;
	position:absolute;
	left: 80px;
	top: 45px;
	z-index:100;
}

.dd-landingpage-cat {
	width: 727px;
}

.dd-landingpage-cat h2 {
	display: inline;
}

a.dd-viewall {
	font-size: 1em;
	font-weight: bold;
	float: right;
}

a.dd-viewall:after {
	content: " \25b6";
	font-size: .6em;
}

.dd-landingpage-item {
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	padding: 15px 0 !important;
	margin-top: 10px !important;
	min-height: 228px;
	margin-bottom: 13px !important;
}

.dd-landingpage-item h3 {
	color: #000;
	text-transform: none;
	font-weight: normal;
	font-size: 1.2em;
}

.dd-landingpage-item p {
	color: #3d3d3d;
}

.dd-landingpage-video {
	float: left;
	border-right: 2px solid #e5e5e5;
	padding-right: 15px !important;
	margin-right: 15px !important;
	height: 228px;
}

/*additional tweaks for Digital Daily */

.diginav {
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 0 7px #D7D8D8;
    margin: 0 0 18px;
    overflow: hidden;
}
.diginav ul {margin:0;padding:0;border: 1px solid #EBEAEA;font-size: 11px;list-style: none outside none;}
.diginav ul li {margin:0;display:block;background: none repeat scroll 0 0 #fff;border-bottom: 1px solid #DDDDE3;}
.diginav ul li a {padding: 8px 32px 8px 12px;display:block;text-decoration:none;text-transform: uppercase;color: #014483;font-size:12px;}

p.small-margin {margin:6px 0 -20px 0;padding:0;font-style:italic;}
p.small-readmore {margin:0px 0 8px 0;padding:0;font-style:italic;}
h3.small-header {margin-bottom:0;margin-top:10px;}
.small-header a {color:#25B3CD;}

#digibox h2.featured-header {margin:6px 0 6px 0px;font-style:italic;font-weight:bold;color:#3d3d3d;text-transform:none;}

#digibox h1 {left:24px;}

.dd-videofeed {width:240px;}
.dd-articlefeed {width:475px;}


/*! fancyBox v2.1.4 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 8px;
	   -moz-border-radius: 8px;
	        border-radius: 8px;
	       padding: 25px 25px 40px 25px !important;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

.fancybox-close {
	background: url('../images/dd-close.png') no-repeat;
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('..images/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: 7px;
	right: 8px;
	width: 15px;
	height: 16px;
	cursor: pointer;
	z-index: 10000;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('..images/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
	overflow: hidden;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('..images/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
	color: #000;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}
/* end of Digital Daily code */

	
/* ==|== non-semantic helper classes ========================================
   Please define your styles before this section.
   ========================================================================== */

/* For image replacement */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }

/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden { display: none !important; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* Contain floats: h5bp.com/q */ 
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }



/* ==|== media queries ======================================================
   PLACEHOLDER Media Queries for Responsive Design.
   These override the primary ('mobile first') styles
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 480px) {
  /* Style adjustments for viewports 480px and over go here */

}

@media only screen and (min-width: 768px) {
  /* Style adjustments for viewports 768px and over go here */

}

.page-heading {
	padding-top: 0px;
	color: #CC0022;
	font-size: 15px;
	text-decoration: bold;
}

.page-subheading {
	padding-top: 0px;
	color: #CC0022;
	font-size: 15px;
	text-decoration: bold;
}

.page-content {
	padding-top: 0px;
	color: #000000;
	font-size: 12px;

	text-decoration: normal;
}



/* ==|== print styles =======================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */
 
@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}

a.update {
	color: #014483;
	text-transform: none;
	font:"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:14px;
	font-weight: normal;
	text-decoration: underline;  
}

a.update:hover {
	text-decoration: none;  
}

