html {
	color: #000;
	background: #fff;
}
body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset, img { border: 0; }
address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	font-weight: normal;
}
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}
q:before, q:after { content: ''; }
abbr, acronym {
	border: 0;
	font-variant: normal;
}
sup { vertical-align: text-top; }
sub { vertical-align: text-bottom; }
input, textarea, select {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
}
input, textarea, select { * font-size: 100%; }
legend { color: #000; }
body { min-width: 960px; }
/* Containers */
.container_12 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}
/* Grid Global */
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {
	display: inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
}
.push_1, .pull_1, .push_2, .pull_2, .push_3, .pull_3, .push_4, .pull_4, .push_5, .pull_5, .push_6, .pull_6, .push_7, .pull_7, .push_8, .pull_8, .push_9, .pull_9, .push_10, .pull_10, .push_11, .pull_11, .push_12, .pull_12 {
	position: relative;
}
/* Grid Children (Alpha ~ First, Omega ~ Last) */
.alpha { margin-left: 0; }
.omega { margin-right: 0; }
/* Grid 12 Columns */
.container_12 .grid_1 { width: 60px; }
.container_12 .grid_2 { width: 140px; }
.container_12 .grid_3 { width: 220px; }
.container_12 .grid_4 { width: 300px; }
.container_12 .grid_5 { width: 380px; }
.container_12 .grid_6 { width: 460px; }
.container_12 .grid_7 { width: 540px; }
.container_12 .grid_8 { width: 620px; }
.container_12 .grid_9 { width: 700px; }
.container_12 .grid_10 { width: 780px; }
.container_12 .grid_11 { width: 860px; }
.container_12 .grid_12 { width: 940px; }
/* Prefix Extra Space 12 Columns */
.container_12 .prefix_1 { padding-left: 80px; }
.container_12 .prefix_2 { padding-left: 160px; }
.container_12 .prefix_3 { padding-left: 240px; }
.container_12 .prefix_4 { padding-left: 320px; }
.container_12 .prefix_5 { padding-left: 400px; }
.container_12 .prefix_6 { padding-left: 480px; }
.container_12 .prefix_7 { padding-left: 560px; }
.container_12 .prefix_8 { padding-left: 640px; }
.container_12 .prefix_9 { padding-left: 720px; }
.container_12 .prefix_10 { padding-left: 800px; }
.container_12 .prefix_11 { padding-left: 880px; }
/* Suffix Extra Space 12 Columns */
.container_12 .suffix_1 { padding-right: 80px; }
.container_12 .suffix_2 { padding-right: 160px; }
.container_12 .suffix_3 { padding-right: 240px; }
.container_12 .suffix_4 { padding-right: 320px; }
.container_12 .suffix_5 { padding-right: 400px; }
.container_12 .suffix_6 { padding-right: 480px; }
.container_12 .suffix_7 { padding-right: 560px; }
.container_12 .suffix_8 { padding-right: 640px; }
.container_12 .suffix_9 { padding-right: 720px; }
.container_12 .suffix_10 { padding-right: 800px; }
.container_12 .suffix_11 { padding-right: 880px; }
/* Push Space  12 Columns */
.container_12 .push_1 { left: 80px; }
.container_12 .push_2 { left: 160px; }
.container_12 .push_3 { left: 240px; }
.container_12 .push_4 { left: 320px; }
.container_12 .push_5 { left: 400px; }
.container_12 .push_6 { left: 480px; }
.container_12 .push_7 { left: 560px; }
.container_12 .push_8 { left: 640px; }
.container_12 .push_9 { left: 720px; }
.container_12 .push_10 { left: 800px; }
.container_12 .push_11 { left: 880px; }
/* Pull Space 12 Columns */
.container_12 .pull_1 { left: -80px; }
.container_12 .pull_2 { left: -160px; }
.container_12 .pull_3 { left: -240px; }
.container_12 .pull_4 { left: -320px; }
.container_12 .pull_5 { left: -400px; }
.container_12 .pull_6 { left: -480px; }
.container_12 .pull_7 { left: -560px; }
.container_12 .pull_8 { left: -640px; }
.container_12 .pull_9 { left: -720px; }
.container_12 .pull_10 { left: -800px; }
.container_12 .pull_11 { left: -880px; }
/* `Clear Floated Elements */
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix:before, .clearfix:after {
	content: '\0020';
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix:after { clear: both; }
/*
 The following zoom:1 rule is specifically for IE6 + IE7.
 Move to separate stylesheet if invalid CSS is a problem.
 */
.clearfix { zoom: 1; }
* { font-size: 100.01%; }
html {
	font-size: 62.5%;
	min-width: 960px;
	background: none;
}
body {
	color: #2c2a2a;
	font: 1.2em/1.7em Arial,Helvetica,sans-serif;
	margin: 0;
	min-width: 1000px;
	background: #b7b7b7 url("/images/bg-body.gif") repeat-x;
}
a {
	text-decoration: none;
	color: #0058a8;
}
a:hover { text-decoration: underline; }

.no_underline{text-decoration:none !important;}     
form, fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}
input, textarea, select {
	font: 12px arial, sans-serif;
	vertical-align: middle;
}
input[type = "image"] {
	padding: 0;
	border: none;
}
#wrapper {
	overflow: hidden;
	position: relative;
	width: 100%;
}
.w1 {
	position: relative;
	width: 1014px;
	left: 50%;
	float: left;
}
.w2 {
	float: left;
	left: -50%;
	padding: 326px 0 0;
	position: relative;
	width: 1014px;
}
/* header top */
.header-top {
	left: 50%;
	margin: 0 0 0 -482px;
	position: absolute;
	top: 185px;
	z-index: 11;
}
.header-top-FFIEC , .header-top-OMNIBUS,  .header-top-DDoS, .header-top-SecurityIntelligence {
    left: 50%;
    margin: 0 0 0 -482px;
    position: absolute;
    top: 165px;
    z-index: 11;
}
.header-top .row {
	overflow: hidden;
	height: 1%;
}
/* slogan */
.slogan {
	color: #363636;
	float: left;
	display: inline;
	font: bold 15px/18px Arial, Helvetica, sans-serif;
	margin: 15px 0 0 11px;
	text-transform: uppercase;
}
.slogan a { color: #363636; }
.slogan a:hover { text-decoration: none; }
/* name */
.name {
	float: left;
	white-space: nowrap;
	font: bold 40px/48px Arial, Helvetica, sans-serif;
}
.name a { color: #111; }
.name a:hover { text-decoration: none; }
.affix{
    position: fixed;
}
/*-----------------------------------------------------------------------------------*/
/* logo */
/*-----------------------------------------------------------------------------------*/

.logo {
	width: 500px;
	height: 70px;
	float: left;
	overflow: hidden;
	text-indent: -9999px;
	background: url("/images/headerlogo-careers.png") no-repeat;
}
.logo a {
	height: 100%;
	display: block;
}
.logo-print { display: none; }
/* serv holder */
.serv-holder {
	height: 33px;
	/* overflow: hidden; */
}
.logo_CAIS_COM, .logo_CAIS_CO_UK, .logo_CAIS_ASIA, .logo_CAIS_IN, .logo_CAIS_EU  {
	width: 500px;
	height: 70px;
	float: left;
	overflow: hidden;
	text-indent: -9999px;
	background: url("/images/headerlogo-careers.png") no-repeat;
}
.logo_FFIEC  {
	width: 218px;
	height: 37px;
	float: left;
	overflow: hidden;
	text-indent: -9999px;
	background: url("/images/headerlogo-ffiec.gif") no-repeat;
}
.logo_OMNIBUS  {
    width: 228px;
    height: 37px;
    float: left;
    overflow: hidden;
    text-indent: -9999px;
    background: url("/images/headerlogo-omnibus.gif") no-repeat;
}
.logo_DDoS  {
    width: 132px;
    height: 37px;
    float: left;
    overflow: hidden;
    text-indent: -9999px;
    background: url("/images/logo_DDoS.png") no-repeat;
}
.logo_BIS {
	width: 500px;
	height: 70px;
	float: left;
	overflow: hidden;
	text-indent: -9999px;
	background: url("/images/headerlogo-bis.png") no-repeat;
}
.logo_BIS_ASIA {
	width: 500px;
	height: 70px;
	float: left;
	overflow: hidden;
	text-indent: -9999px;
	background: url("/images/headerlogo-bis.png") no-repeat;
}
.logo_BIS_CO_UK {
	width: 500px;
	height: 70px;
	float: left;
	overflow: hidden;
	text-indent: -9999px;
	background: url("/images/headerlogo-bis.png") no-repeat;
}
.logo_BIS_EU {
	width: 500px;
	height: 70px;
	float: left;
	overflow: hidden;
	text-indent: -9999px;
	background: url("/images/headerlogo-bis.png") no-repeat;
}
.logo_BIS_IN {
	width: 500px;
	height: 70px;
	float: left;
	overflow: hidden;
	text-indent: -9999px;
	background: url("/images/headerlogo-bis.png") no-repeat;
}
.logo_CUIS {
	width: 500px;
	height: 70px;
	float: left;
	overflow: hidden;
	text-indent: -9999px;
	background: url("/images/headerlogo-cuis.png") no-repeat;
}
.logo_GIS {
	width: 500px;
	height: 70px;
	float: left;
	overflow: hidden;
	text-indent: -9999px;
	background: url("/images/headerlogo-gis.png") no-repeat;
}
.logo_HIS {
	width: 500px;
	height: 70px;
	float: left;
	overflow: hidden;
	text-indent: -9999px;
	background: url("/images/headerlogo-his.png") no-repeat;
}
.logo_DBT_COM, .logo_DBT_CO_UK, .logo_DBT_ASIA, .logo_DBT_IN, .logo_DBT_EU {
	width: 500px;
	height: 70px;
	float: left;
	overflow: hidden;
	text-indent: -9999px;
	background: url("/images/headerlogo-dbt.png") no-repeat;
}
.logo_IR_COM, .logo_IR_CO_UK, .logo_IR_ASIA, .logo_IR_IN, .logo_IR_EU {
	width: 500px;
	height: 70px;
	float: left;
	overflow: hidden;
	text-indent: -9999px;
	background: url("/images/headerlogo-irt.png") no-repeat;
}
.logo_ISMG{
	padding: 0;
	height: 68px;
	background: url(/images/headerlogo-ismgcorp.png) no-repeat center left;
	float: left;
	width: 170px;
	cursor: pointer;
}

/*-----------------------------------------------------------------------------------*/
/* language nav */
/*-----------------------------------------------------------------------------------*/

.language-nav {
	float: left;
	padding: 3px 0 0;
	overflow: hidden;
	margin: 0;
	list-style: none;
}
.language-nav li {
	float: left;
	margin: 0 0 0 -1px;
	background: url("/images/separator-serv.gif") no-repeat 0 6px;
}
.language-nav a {
	color: #fff;
	float: left;
	font-size: 10px;
	line-height: 18px;
	padding: 1px 12px 4px 9px;
}
.language-nav span {
	display: block;
	padding: 0 4px;
}
.language-nav .active {
	margin: 0 -1px;
}
.language-nav .active a, .language-nav .active a:hover {
	background: #fff;
	color: #336699;
	padding: 1px 13px 4px 11px;
	text-decoration: none;
}
.serv-col { float: right; }
.serv-col .serv {
	float: left;
	overflow: hidden;
	padding: 5px 6px 0 0;
	margin: 0;
	list-style: none;
}
.serv-col .serv li {
	background: url("/images/separator-serv.gif") no-repeat 0 3px;
	float: left;
	margin: 0 0 0 -2px;
	padding: 0 12px;
}
.serv-col .serv a {
	color: #fff;
	float: left;
	font: 11px/15px Arial, Helvetica, sans-serif;
}
.serv-col .serv a:hover {
	color: #fdcc3a;
	text-decoration: none;
}
.serv-col .btn-employers {
	background: url("/images/btn-employers.gif") no-repeat 100% -111px;
	color: #333333;
	float: left;
	font-size: 11px;
	line-height: 28px;
}
.serv-col .btn-employers span {
	background: url("/images/btn-employers.gif") no-repeat 0 -73px;
	display: block;
	padding:  1px 10px 5px 11px;
}
.serv-col .btn-employers:hover {
	background-position: 100% -37px;
	text-decoration: none;
}
.serv-col .btn-employers:hover span {
	background-position: 0 0;
}

/*-----------------------------------------------------------------------------------*/
/* social login box */
/*-----------------------------------------------------------------------------------*/

.social_rows{margin-top:10px;}
.social_rows #social_text{
	display:block;
	float:none;
}
.social_drop ul{
padding: 15px 0 10px 0 !important;
margin: 0;
list-style: none;
border-top:1px solid #cccccc;
float:left;
width:100%;
}
.social_drop li{
float: left;
vertical-align: top;
margin:0 18px 12px 0;
padding:0 !important;
line-height:30px;
}
.social_drop li a{
    text-decoration: none;
    font-size: 16px;
    color: #fff;
    border-radius: 4px;
    height: 28px;
    text-align: middle;
    line-height: 28px !important;
    padding: 2px 0 0 35px;
    width: 80px;
    display: block;
    font-weight: bold;
    overflow: hidden;
}
.social_drop li a.twitter{
    background: #00ABDC url("/images/social-twitter.png") no-repeat 2px 0;
}
.social_drop li a.facebook{
    background: #325c94 url("/images/social-facebook.png") no-repeat;
    padding-left: 30px;
    width: 85px;
}
.social_drop li a.google{
    background: #ea3032 url("/images/social-google.png") no-repeat 2px 0;
}
.social_drop li a.linkedin{
    background: #3271b5 url("/images/social-linkedin.png") no-repeat 2px 0;
}


/*-----------------------------------------------------------------------------------*/
/* header */
/*-----------------------------------------------------------------------------------*/

#header {
	padding: 76px 0 0;
	width: 980px;
	position: relative;
}
#header:after {
	clear: both;
	content: "";
	display: block;
}
.header-holder {
	height: 340px;
	left: 50%;
	margin: 0 0 0 -490px;
	position: absolute;
	top: 0;
	width: 980px;
	z-index: 10;
}
#header .row-social {
	height: 1%;
	overflow: hidden;
	padding: 0 8px 10px;
}

/*-----------------------------------------------------------------------------------*/
/* MAIN */
/*-----------------------------------------------------------------------------------*/
#main {
	float: left;
	padding: 0 0 0 27px;
	width: 960px;
}
#main:after {
	clear: both;
	content: "";
	display: block;
}
.main-t {
	overflow: hidden;
	height: 24px;
	background: url("/images/bg-main-t.png") no-repeat;
	width: 1014px;
	text-indent: -9999px;
}
.main-c {
	background: url("/images/bg-main-c.png") repeat-y;
	width: 1014px;
	padding: 11px 0 0;
}
/* main-content */
.main-content {
	height: 1%;
	padding: 0 0 30px;
}
.main-content:after {
	clear: both;
	content: "";
	display: block;
}
.ad-holder-top {
	overflow: hidden;
	padding: 18px 0 17px 126px;
	width: 830px;
	height: 95px;
}

.ad-holder-bttm {
	overflow: hidden;
	padding: 20px 0 17px 116px;
	width: 844px;
	height: 95px;
	border-top:1px solid #CCCCCC;
}

.ad-holder-top img,
.ad-holder-bttm img {
	display: inline;
	border: 1px solid #ebebeb;
}

.page-banner {
	overflow: hidden;
	padding: 18px 0 17px;
	text-align: center;
	width: 980px;
	height: 95px;
}

.page-banner img {
	display: inline;
}


#content { margin: 0 0 0 10px; }
#content h2 {
	color: #363636;
	margin: 0;
	font: 1.5em/1.35em Arial, Helvetica, sans-serif;
}
#content .twocolumns .heading h2 { margin: 0; }
#content .content-inner .heading h2 {
    font: 1.25em/1.35em Arial,Helvetica,sans-serif;
    margin: 0;
}
#content .ci1 .heading h2 { margin: 0; }
#content h3 { font: bold 1.2em/1.5em Arial, Helvetica, sans-serif; }
#content p { line-height: 1.5em; }
.inner #content p {
}

#content .page-heading {
	height: 1%;
	overflow: hidden;
	padding: 15px 0 7px;
}

#content .page-heading h2, #content .page-heading h1 {
	float: left;
	margin: 0;
	font: bold 2em/1.35em Arial, Helvetica, sans-serif;
}
#content .page-heading h1{
	border-bottom:none !important;
	padding:0;
}

.inner #content .ci1 p {
    font-size: 1em;
    line-height: 1.45em;
    margin: 0 0 18px;
}

.inner #content .ci2 p {
	line-height: 1.45em;
	margin: 0 0 18px;
}
.welcome-box {
	font-size: 1.17em;
	height: 1%;
	line-height: 1.38em;
	overflow: hidden;
	padding: 2px 0 15px 0;
}
#content .welcome-box h2 {
	font: 1.36em/1.25em Arial, Helvetica, sans-serif;
	margin: 0 0 20px;
}
.welcome-box h2 span { color: #0058a8; }
#content .welcome-box p {
	line-height: 20px;
	margin: 0 0 18px;
}
.welcome-box img {
	float: right;
	margin: -6px -4px 0 0;
}
.welcome-box ul {
	height: 1%;
	line-height: 1.35em;
	overflow: hidden;
	padding: 0 0 0 10px;
	margin: 0;
	list-style: none;
}
.welcome-box li {
	background: url("/images/separator1.gif") no-repeat 0 6px;
	height: 1%;
	overflow: hidden;
	padding: 0 0 5px 20px;
	vertical-align: top;
}
.welcome-box strong { font-weight: bold; }

.welcome-box a.button-light-blue{
    background: url("/images/welcome-btn.png") no-repeat;
    width: 130px;
    height: 32px;
    padding-top: 12px;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    text-shadow: 0 -1px #39859c;
    display: block;
    text-decoration: none;
    color: #ffffff;
    margin: 16px 0 0 10px;
}
#content .box {
	border-top: 3px solid #fdcc3a;
	margin: 3px 0 0;
	padding: 9px 0 0;
}
.box-related{
	border:none !important;
}
.box-related .heading{
	border:none !important;
	padding-bottom: 30px !important;
}

/* related whitepaper assets */
.box-related-whitepaper {
	/*margin: 30px 0;*/
	overflow: hidden;
}
.box-related-whitepaper h4 {
	font-size: 17.5px;
	margin: 0 0 10px 0;
	float: left;
}
.box-related-whitepaper h5 {
	font-weight: bold;
	font-size: 15px;
	margin: 10px 0 5px;
}
.box-related-whitepaper h5 a {
	color: #000;
	text-decoration: none;
}
.box-related-whitepaper .more {
	float: right;
	margin-top: 10px;
}
.box-related-whitepaper .row {
	clear: both;
}
.box-related-whitepaper .icon-video {
	background: url("/images/icon-play.png") no-repeat right bottom;
	height: 31px;
	width: 30px;
	position: absolute;
	z-index: 9;
	right: 10px;
	bottom: 10px;
	filter: alpha(opacity=70);
	opacity: 0.7;
	cursor: pointer;
}
.box-related-whitepaper .img:hover .icon-video {
	filter: alpha(opacity=100);
	opacity: 1;
}
.box-related-whitepaper .rsa-top-video {
	text-align: center;
	width: 205px;
	float: left;
	overflow: hidden;
}
.box-related-whitepaper .rsa-top-video-inner {
	text-align: left;
	margin: 0 auto;
	width: 194px;
}
/*
.box-related-whitepaper .rsa-top-video-inner img {
	width: 194px;
}*/
.box-related-whitepaper .video-tag {
	margin: 5px 0 20px;
}

.ad-block-holder {
	background: #ebebeb;
	border: solid #ccc;
	border-width: 1px 0;
	height: 1%;
	margin: 0 0 40px -20px;
	overflow: hidden;
	padding: 20px 0 16px 6px;
	width: 634px;
	position: relative;
}
.ad-block-holder .block {
	display: inline;
	float: left;
	margin: 0 15px 0 14px;
}
.ad-block img { display: block; }
.ad-block-holder .ad-block {
	background: #fff;
	border: 1px solid #ccc;
	min-height: 135px;
	overflow: hidden;
	padding: 9px 10px 5px;
	width: 160px;
}
* html .ad-block-holder .ad-block {
	height: 135px;
	overflow: visible;
}
.ad-block-holder .ad-block .category {
	display: block;
	color: #898989;
	text-transform: uppercase;
	font: 0.8em/1.15em Arial, Helvetica, sans-serif;
}
.ad-block-holder .ad-block strong.ttl {
	color: #0058A8;
	display: block;
	font: bold 1em/1.4em Arial, Helvetica, sans-serif;
	overflow: hidden;
	padding: 0 0 3px;
}
#content .ad-block-holder .ad-block p {
	font-size: 0.9em;
	line-height: 1.5em;
}
#content .twocolumns { padding: 9px 0 27px; }
/* visual */
.visual {
	height: 1%;
	overflow: hidden;
	padding: 6px 0 13px;
	border-bottom: 1px solid #ccc;
}
.visual .visual-holder {
	position: relative;
	overflow: hidden;
	width: 380px;
}
.visual .visual-holder ul {
	padding: 0 0 10px;
	height: 372px;
	position: relative;
	width: 380px;
	margin: 0;
	list-style: none;
}
.visual .visual-holder li {
	position: absolute;
	width: 380px;
	overflow: hidden;
	background: #fff;
}
#content .visual h3 {
	color: #0058a8;
	font: bold 1.5em/1.5em Arial, Helvetica, sans-serif;
}
.visual .ttl {
	display: block;
	font-weight: bold;
	overflow: hidden;
	padding: 0 0 10px;
}
.visual img {
	display: block;
	margin: 0 0 15px;
}
#content .visual p {
	color: #333;
	line-height: 1.52em;
	margin: 0;
	height: 75px;
}
.visual .slider {
	overflow: hidden;
	position: relative;
}
.visual .s1 {
	position: relative;
	float: left;
	left: 50%;
}
.visual .slider .s2 {
	float: left;
	left: -50%;
	position: relative;
}
.visual .slider ul {
	float: left;
	padding: 0 4px 0 0;
	margin: 0;
	list-style: none;
}
.visual .slider li {
	float: left;
	padding: 0 5px 0 6px;
}
.visual .slider a {
	background: url("/images/separator-slider.gif") no-repeat -25px 0;
	display: block;
	height: 14px;
	overflow: hidden;
	text-indent: -9999px;
	width: 14px;
	outline: none;
}
.visual .slider a:hover,
.visual .slider .active a {
	background: url("/images/separator-slider.gif") no-repeat;
}
/* box-news */
.box-news {
	overflow: hidden;
	height: 1%;
}
.box-news .heading {
	border-bottom: 1px solid #ccc;
	height: 1%;
	overflow: hidden;
}
/* list-news */
.list-news {
	height: 1%;
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
}
.list-news li {
	border-bottom: 1px solid #ccc;
	height: 1%;
	overflow: hidden;
	padding: 16px 0 0;
	vertical-align: top;
}
/*
.list-news-premium {
	background-color:#f0efe6;
	padding: 11px 10px 6px !important;
}*/
.premium-header{
    background: url('/images/icon_key.png') no-repeat 0 1px;
	color:#dd7400;
	padding:0 0 0 20px !important;
}
.list-news .categories {
	display: block;
	text-transform: uppercase;
	color: #898989;
	font: 0.835em/1.35em Arial, Helvetica, sans-serif;
}

.sponsored-content .categories {
	display: block;
	text-transform: uppercase;
	color: #990000;
	font: 0.835em/1.35em Arial, Helvetica, sans-serif;
}

#content .list-news h3 {
	line-height: 1.3em;
	margin: 0 0 3px;
}
.list-news .ttl {
	display: block;
	font-weight: bold;
	height: 1%;
	overflow: hidden;
	padding: 0 0 8px;
}
.list-news .info-new {
	display: block;
	font-size: 0.84em;
	line-height: 1.1em;
	color: #707070;
}
.list-news .info-new a { color: #0058a8; }
.list-news .em { color: #707070; }
.list-news img {
	float: left;
	margin: 3px 8px 0 0;
}
.list-news .row {
	overflow: hidden;
	height: 1%;
	padding: 7px 0 8px;
}
#content .box-news .more a { float: left; }
.box-featured {
	overflow: hidden;
	height: 1%;
	padding-bottom: 20px;
}
#content .box-featured h3 {
	color: #363636;
	font: 1.5em/1.5em Arial, Helvetica, sans-serif;
	margin: 0 0 5px;
}
/* box-featured */
.box-featured ul {
	height: 1%;
	margin: -1px 0 0;
	overflow: hidden;
	padding: 0;
	border-top:1px solid #CCCCCC;
}
.box-featured li {
	border-bottom: 1px solid #ccc;
	height: 1%;
	overflow: hidden;
	padding: 10px 0 10px;
	vertical-align: top;
}
#content .box-featured h4 {
	color: #0058a8;
	font: bold 1.2em/1.4em Arial, Helvetica, sans-serif;
	margin: 0 0 3px;
}
.box-featured .ttl {
	display: block;
	font-weight: bold;
	line-height: 1.4em;
	overflow: hidden;
	padding: 0 0 6px;
}
.box-featured img {
	float: left;
	margin: 3px 10px 5px 0;
}
#content .box-featured p { line-height: 1.5em; }
#content .box-featured .more { padding: 10px 0 0; }
#content .box-featured .more a { float: left; }
#content .box1 {
	border-top: 3px solid #fdcc3a;
	height: 1%;
	margin: 24px 0 0;
	overflow: hidden;
	padding: 9px 0 0;
}
#content .box1 h3 {
	color: #363636;
	font: 1.5em/1.2em Arial, Helvetica, sans-serif;
	margin: 0 0 6px;
}
#content .box1 .more {
	display: block;
	overflow: hidden;
	padding: 6px 0 10px;
}
#content .box1 ul {
	border-bottom: 1px solid #ccc;
	height: 1%;
	overflow: hidden;
	margin: 0;
	list-style: none;
	padding: 0;
}
#content .box1 ul li {
	border-top: 1px solid #ccc;
	height: 1%;
	overflow: hidden;
	padding: 6px 0 11px;
	vertical-align: top;
}
#content .box1 h4 {
	color: #0058a8;
	font: bold 1.2em/1.3em Arial, Helvetica, sans-serif;
	margin: 0 0 4px;
}
#content .box1 .more a { float: left; }
#content .box-twitter {
	margin: 41px 0 0;
	padding: 0 0 37px;
}
/* box-twitter */
#main #content .box-twitter .heading {
	background: url("/images/ico-twitter.gif") no-repeat 0 4px;
	height: 1%;
	overflow: hidden;
	padding: 10px 5px 7px 55px;
}
.box-twitter .twitter-posts {
	border-bottom: 1px solid #ccc;
	height: 1%;
	overflow: hidden;
	padding: 12px 0 22px;
}
.box-twitter .twitter-posts img { display: block; }


/*-----------------------------------------------------------------------------------*/
/* gallery */
/*-----------------------------------------------------------------------------------*/

.gallery {
	overflow: hidden;
	height: 1%;
	position: relative;
	padding:0 0 30px 0;
}
.gallery-holder {
	border: solid #ccc;
	border-width: 1px 0;
	height: 363px;
	margin: 0 17px;
	overflow: hidden;
	position: relative;
	width: 584px;
	z-index: 1;
}
.gallery-holder ul {
	float: left;
	padding: 12px 0;
	width: 99999px;
	margin: 0;
	list-style: none;
}
.gallery-holder li {
	border-left: 1px solid #ccc;
	float: left;
	height: 341px;
	padding: 0 9px;
	width: 273px;
}
.gallery-holder .img-holder {
	overflow: hidden;
	padding: 15px 12px 15px 15px;
}
.gallery-holder img {
	border: 1px solid #ccc;
	display: block;
	margin: 0 auto;
}
.gallery-holder .text { overflow: hidden; }
.gallery-holder .category {
	display: block;
	text-transform: uppercase;
	color: #898989;
	font: 0.8em/1.3em Arial, Helvetica, sans-serif;
}
#content .gallery-holder h3 {
	font: bold 1.17em/1.35em Arial, Helvetica, sans-serif;
	margin: 0 0 3px;
}
#content .gallery-holder p { line-height: 1.3em; }
.gallery-holder strong { font-weight: bold; }
.gallery-holder .bank-info, 
.gallery-holder .cu-info,
.gallery-holder .gov-info,
.gallery-holder .healthcare-info,
.gallery-holder .irt-info,
.gallery-holder .dbt-info,
.gallery-holder .careers-info {
	overflow: hidden;
	width: 271px;
	text-indent: -9999px;
	height: 42px;
	display: block;
	background: url("/images/info-images2.png") no-repeat;
}
.gallery-holder .bank-info {  background-position: 0 -550px; height: 42px; }
.gallery-holder .cu-info { background-position: 0 -88px;height: 42px; }
.gallery-holder .gov-info { background-position: 0 -273px;height: 42px; }
.gallery-holder .healthcare-info { background-position: 0 -365px;height: 43px;}
.gallery-holder .irt-info { background-position: 0 -458px;height: 42px; }
.gallery-holder .dbt-info { background-position: 0 -180px; height: 43px; }
.gallery-holder .careers-info { background-position: 0 0; height: 38px; }
.gallery-holder .bank-info a,
.gallery-holder .cu-info a,
.gallery-holder .gov-info a,
.gallery-holder .healthcare-info a {
	display: block;
	height: 100%;
}

.gallery .btn-prev, .gallery .btn-next {
	background: url("/images/btn-gallery.gif") no-repeat;
	height: 367px;
	overflow: hidden;
	position: absolute;
	text-indent: -9999px;
	top: 0;
	width: 20px;
	z-index: 5;
	outline: none;
}
.gallery .btn-prev { left: 0; }
.gallery .btn-next {
	background-position: 100% 0;
	right: 0;
}

/*-----------------------------------------------------------------------------------*/
/* tabs-area */
/*-----------------------------------------------------------------------------------*/

.tabs-area {
	height: 1%;
	margin: 5px 0 30px;
	overflow: hidden;
	width:100%;
	float:left;
}
.tabs-area .heading {
 border-bottom: 1px solid #CCCCCC;
    height: 1%;
    overflow: hidden;
    padding: 0 0 7px;
	margin: 0 0 10px 0;
}
.tabs-area .tabset {
	height: 36px;
	overflow: hidden;
	padding: 0 0 0 4px;
	position: relative;
	z-index: 2;
	margin: 0;
	list-style: none;
}
.tabs-area .tabset li {
	color: #333;
	float: left;
	font: bold 14px/23px Arial, Helvetica, sans-serif;
	padding: 0 0 0 6px;
}
#smalltabs .tabs-area .tabset li {
	color: #333;
	float: left;
	font: bold 14px/23px Arial, Helvetica, sans-serif;
	padding: 0 0 0 6px;
}

.tabs-area .tabset a {
	background: url("/images/bg-tab.gif") no-repeat 100% -122px;
	color: #fff;
	float: left;
	outline: none;
}
.tabs-area .tabset span {
	display: block;
	padding: 5px 15px 6px;
	background: url("/images/bg-tab.gif") no-repeat 0 -85px;
}
.tabs-area .tabset .active,
.tabs-area .tabset .active:hover,
.tabs-area .tabset a:hover {
	color: #333;
	background: url("/images/bg-tab.gif") no-repeat 100% -42px;
}
.tabs-area .tabset a:hover {
	color: #0058a8;
	text-decoration: none;
}
.tabs-area .tabset .active span,
.tabs-area .tabset .active:hover span,
.tabs-area .tabset a:hover span {
	padding: 5px 15px 8px;
	background: url("/images/bg-tab.gif") no-repeat;
}
.tabs-area .tabset a:hover span { padding: 5px 15px 8px; }
.tabs-area .tab-content {
	border: solid #ccc;
	border-width: 2px 1px 1px;
	margin: -2px 0 0;
	padding: 19px 20px 9px;
	position: relative;
	z-index: 1;
}

/* sidebar */
#sidebar {
	float: right;
	margin: -19px 10px 0 0;
	position: relative;
}

.box {
	margin: 19px 0 0;
	overflow: hidden;
	height: 1%;
}
.box .box-content {
	overflow: hidden;
	height: 1%;
	border: solid #ccc;
	border-width: 0 1px 1px;
}
#sidebar .box li {
	overflow: hidden;
	height: 1%;
	vertical-align: top;
}
#sidebar .box .list-jobs li:hover,
#sidebar .box .list-jobs li.hover {
	background: #f3f3f3;
}
.box-updates {
    background: url("/images/bg_box_breach.png") repeat-x 0 100% #f7c92b;
    color: #000;
    height: 1%;
    border: none;
    margin: 0;
    overflow: hidden;
    padding: 9px 9px 16px;
    text-align:center;
}
    .box-updates h3 {
    	color: #ffffff;
    	text-shadow: -1px 1px 1px #836a03;
    	font: bold 1.34em/1.46em Arial, Helvetica, sans-serif;
    	margin: 0 0 7px;
    }
    .box-updates .button {   box-shadow: none;   }
	.daily_enews_success{font: bold 20px Arial,Helvetica,sans-serif !important;text-align:center;padding:7px 0;text-shadow: 1px 1px #FFFFFF;}    
	.daily_enews_success2{font-family: Arial,Helvetica,sans-serif !important;text-align:center;padding:0 27px 10px 27px;line-height:16px;}    
    #daily_email_updates{
        background-color: #f2ecd6;
        padding: 15px;
    }
    #sidebar #daily_email_updates ul{
        list-style-type: disc;
    }
    #daily_email_updates .txt{
        width: 255px;
        padding: 6px;
    }
    #daily_email_updates .de-row{
        margin-bottom: 15px;        
    }
    #daily_email_updates .chkbx{
        overflow: hidden;
        padding-left: 5px;
        width: 130px;
        float: left;
    }
    #daily_email_updates .chkbx label{
        text-align: left;
        line-height: 26px;
        cursor: pointer;
        font-weight: normal;
        width: 107px;
        padding: 0 5px 0 0;
    }
.form-updates {
	font-size: 12px;
	line-height: 14px;
}
.form-updates .text {
	border: 1px solid #b0afaf;
	color: #666666;
	float: left;
	font-size: 12px;
	line-height: 14px;
	padding: 4px 5px;
	width: 208px;
}
.box-breach {
	background: url("/images/bg_box_breach.png") repeat-x 0 100% #f7c92b;
	color: #000;
	height: 1%;
	border: none;
	margin: 19px 0 0;
	overflow: hidden;
	padding: 9px 9px 16px;
}
	.box-breach h3 {
		font: bold 1.34em/1.46em Arial, Helvetica, sans-serif;
		margin: 0 0 3px;
	}
	.box-breach p {	margin-bottom: 10px; }
	.box-breach .button {	box-shadow: none;	}
	.box-breach #breach_form textarea{
		background: none repeat scroll 0 0 #F5F5F5;
    	border: 1px solid #CCCCCC;
    	font-size: 1.1em;
    	line-height: 14px;
    	padding: 7px;
    	margin-bottom: 10px;
    	width: 265px;
 	}
	.box-breach #breach_form label{ float: none;}
	.box-breach #breach_form input.txt{ width: 265px; margin-bottom: 10px; }
	.box-breach #form_daily_email_updates input.txt{width: 265px; margin-top: 10px;}
	.box-breach #form_daily_email_updates select{width: 275px; margin-top: 10px;}
.ie9 .form-updates .text { padding: 4px 5px 5px; }
.mac.opera .form-updates .text { padding: 4px 5px 5px; }
.form-updates .btn {
	float: left;
	width: 60px;
	height: 25px;
	cursor: pointer;
	border: 0;
	margin: 0;
	padding: 0;
	background: url("/images/btn-form-updates.gif") no-repeat -1px 0;
	/*background: url("/images/btn_sprite.png") no-repeat -1px -150px; 
	height: 25px;*/
}
.box1 .heading {
	background: url("/images/bg-box4-heading.gif") repeat-x 0 100% #0C70B8;
	padding: 9px 9px 8px;
}
.box1 h3 {
	color: #fff;
	font: 1.5em/1.35em Arial, Helvetica, sans-serif;
}
.box1 .box-content {
	background: url("/images/btn-box1-content.gif") repeat-x 0 100% #f9f9f9;
	border: solid #ccc;
	border-width: 0 1px 1px;
	padding: 13px 9px 14px;
}
.form-search-jobs .row,
.form-search-jobs .row1 {
	height: 1%;
	overflow: hidden;
	padding: 0 0 6px;
}
* +html .form-search-jobs .row { padding: 0 0 4px; }
.form-search-jobs .row1 { padding: 0 0 6px; }
.form-search-jobs .text {
	background: url("/images/bg-text.gif") repeat-x #fff;
	border: 1px solid #b0afaf;
	color: #777;
	display: block;
	font-size: 11px;
	margin: 0;
	padding: 4px;
	width: 269px;
	margin: 3px 0 0;
	line-height: 14px;
}
.form-search-jobs .row1 .row {
	clear: both;
	float: left;
	overflow: visible;
	padding: 1px 0 0;
	width: 100%;
}
.form-search-jobs .row1 .row label {
	float: left;
	padding: 3px 8px 0 6px;
}
.form-search-jobs .text1 {
	background: url("/images/bg-text.gif") repeat-x #fff;
	border: 1px solid #b0afaf;
	float: left;
	padding: 3px 2px;
	width: 32px;
	font-size: 11px;
	line-height: 14px;
}
.form-search-jobs label {
	font-size: 1em;
	line-height: 1.5em;
}
* html .form-search-jobs label { line-height: 1.45em; }
.form-search-jobs .btn-search {
	background: url("/images/btn-search.gif") no-repeat;
	border: 0 none;
	cursor: pointer;
	float: right;
	height: 30px;
	margin: -7px 0 0;
	padding: 0;
	width: 91px;
	position: relative;
}
.box2 .heading, .box5 .heading {
	background: url("/images/bg-box3-heading.gif") repeat-x 0 100% #FFF;
	padding: 8px 9px 9px;
}
.box2 .heading h3, .box5 .heading h3 {
	margin: 0;
	color: #FFF;
	font: 1.5em/1.35em Arial, Helvetica, sans-serif;
}
.box2 h4 {
	color: #0058a8;
	font: bold 12px/18px Arial, Helvetica, sans-serif;
}
.box2 ul h4 a { color: #0058a8; }
.box2 ul p {
	color: #898989;
	font-size: 10px;
	line-height: 16px;
}
.box2 ul p span { text-transform: uppercase; }
.box2 .box-content { padding: 6px 8px 14px; }
.box .more {
	display: block;
	overflow: hidden;
	padding: 13px 0 0;
	width: 100%;
	clear: both;
}
.box3 .more { padding: 10px 0 3px; }
.box4 .more { padding: 12px 0 3px; }
.box .more a {
	float: right;
	font-size: 1em;
}
.box-ad {
	margin: 20px 0 0;
	text-align: center;
}
.box-ad img { display: inline; }
.box3 .heading {
	background: url("/images/bg-box3-heading.gif") repeat-x 0 100% #aaa;
	padding: 8px 11px 9px;
}
.box3 h3 {
	color: #fff;
	font: bold 1.3em/1.6em Arial, Helvetica, sans-serif;
}
.box3 .box-content {
	border: solid #ccc;
	border-width: 0 1px 1px;
	padding: 10px;
}
.box3 .text {
	float: left;
	line-height: 18px;
	width: 190px;
}
.box3 h4 {
	font: bold 1em/1.2em Arial, Helvetica, sans-serif;
	color: #0058a8;
	margin: 0 0 3px;
}
.box3 h4 a { color: #0058a8; }
.box3 img {
	float: right;
	margin: -3px -1px 0 -3px;
	display: inline;
}
.box3 ul p { margin: 0 0 4px; }
.box4 {
	height: 1%;
	margin: 20px 0 0;
	overflow: hidden;
}
.box4 .heading {
	background: url("/images/bg-box4-heading.gif") repeat-x 0 100% #0c70b8;
	padding: 9px 11px 8px;
}
.box4 .heading-black {
	background: url("/images/bg-box-heading-black.gif") repeat-x 0 100% #666666;
	padding: 9px 11px 8px;
}
.box4 .box-content { padding: 0 9px 7px; }
.box4 h3 {
	color: #fff;
	font: bold 1.3em/1.6em Arial, Helvetica, sans-serif;
}
.box4 .category {
	display: block;
	color: #898989;
	text-transform: uppercase;
	font: 0.8em/1.35em Arial, Helvetica, sans-serif;
}
.box4 .date, .box4 .time, .box4 .duration { display: block; }
.box4 .date {
	color: #900;
	font: bold 1.2em/1.2em Arial, Helvetica, sans-serif;
	padding: 0 0 4px;
}
.box4 .time { color: #333; }
.box4 .time strong { font-weight: bold; }
.box5 .box-content { padding: 13px 15px 2px; }
.box6 .box-content { padding: 14px 15px 12px; }
.box-yellow .heading {
	background: url("/images/bg_box_yellow.png") repeat-x 0 100% #f0bc23;
	padding: 9px 11px 8px;
}
.box-yellow h3 {
	font: 1.5em/1.35em Arial,Helvetica,sans-serif;
}
.box-yellow h4 {
	font-weight: bold;
}
.box-yellow .box-content {
	border: solid #ccc;
	border-width: 0 1px 1px;
	padding: 10px;
}
#sidebar .box6 .list li {
	background: url("/images/bg-list-separator1.gif") no-repeat 15px 8px;
	padding: 2px 15px 3px 33px;
}
#sidebar .box6 .list li:hover,
#sidebar .box6 .list li.hover {
	background: url("/images/bg-list-separator1.gif") no-repeat 15px 8px;
}

/* list-jobs */
#sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#sidebar .list-jobs li {
	border-bottom: 1px solid #e9e9e9;
	margin: 0 -8px;
	padding: 8px 8px 7px;
	vertical-align: top;
	width: 282px;
}
/* list-vendor */
#sidebar .list-vendor li {
	border-bottom: 1px solid #e9e9e9;
	margin: 0 -10px;
	padding: 8px 10px 7px;
	width: 278px;
}

/* list-press */
.list-press { margin: -4px 0 2px; }
.list-press li {
	border-top: 1px solid #e9e9e9;
	margin: -1px -10px 0;
	padding: 9px 10px;
}
.list-press li:hover,
.list-press li.hover {
	background: #f3f3f3;
}
.list-press h4 { font: bold 1em/1.5em Arial, Helvetica, sans-serif; }
/* list-date */
.list-date {
	clear: both;
	float: left;
	margin: 3px 0 -2px;
	width: 100%;
}
.list-date li {
	border-bottom: 1px solid #e9e9e9;
	line-height: 20px;
	margin: 0 -9px;
	padding: 10px 9px 12px;
}
.list-date li:hover,
.list-date li.hover {
	background: #ffffff;
}
/* list-solutions */
.list-solutions { margin: 4px 0 0; }
.list-solutions li {
	border-bottom: 1px solid #e9e9e9;
	line-height: 20px;
	margin: 0 -10px;
	padding: 5px 10px 6px;
}
.list-solutions li:hover,
.list-solutions li.hover {
	background: #f3f3f3;
}
.list-solutions h4 { font: bold 1em/1.5em Arial, Helvetica, sans-serif; }
/* list-audience */
.box5 .list li {
	background: url("/images/bg-list-separator.gif") no-repeat 15px 7px;
	color: #2c2a2a;
	font-size: 1em;
	line-height: 1.3em;
	margin: 0 -15px;
	padding: 0 15px 3px 33px;
}
.box5 .list li:hover,
.box5 .list li.hover {
	background: url("/images/bg-list-separator.gif") no-repeat 15px 7px;
}
.box5 .list p {
	line-height: 1.5em;
	margin: 0 0 15px;
}
.breadcrumbs {
	overflow: hidden;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
}
.breadcrumbs li {
	background: url("/images/separator-breadcrumbs.gif") no-repeat 0 4px;
	color: #636363;
	float: left;
	font-size: 12px;
	line-height: 13px;
	margin: 0 0 0 -8px;
	padding: 0 11px 0 9px;
}
.breadcrumbs a { color: #636363; }
#content .box .heading {
	padding: 0 0 7px;
	overflow: hidden;
	height: 1%;
	border-bottom: 1px solid #ccc;
}
.latest-news li { padding: 11px 0 6px; }
.latest-news .img-avatar {
	float: right;
	margin: 0 0 4px 36px;
}
.avatar-shadow{
	-webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, .4);
	-moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, .4);
	box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, .4);
	margin-right:1px !important;
}
.avatar-border{border:1px solid #cccccc;}
.list-news .row1 {
	display: block;
	line-height: 17px;
	padding: 8px 0 1px;
}
.list-news .row1 strong {
	background: url("/images/ico-calendar.gif") no-repeat;
	float: left;
	font-weight: bold;
	padding: 0 2px 0 22px;
}
.list-news .row1 .date { font-style: normal; }
.paging {
	height: 1%;
	overflow: hidden;
	padding: 25px 0 18px;
	margin: 0 0 15px;
	border-bottom: 1px solid #CCCCCC;
}
.latest-news .paging {
	border: none;
	margin: 0;
	padding: 25px 0 30px;
	position: relative;
	height: 1%;
}
.paging .link-prev,
.paging .link-next {
	background: url("/images/bg-link-prev.gif") no-repeat 100% -27px;
	color: #333333;
	float: left;
	font-size: 12px;
	line-height: 21px;
	margin: 0 5px 0 0;
	display: inline;
	cursor: pointer;
}
.paging .link-next {
	background: url("/images/bg-link-next.gif") no-repeat 0 -27px;
	float: right;
	margin: 0 0 0 5px;
	display: inline;
}
.paging .link-prev span, .paging .link-next span {
	background: url("/images/bg-link-prev.gif") no-repeat 0 0;
	display: block;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 22px;
}
.paging .link-next span {
	background: url("/images/bg-link-next.gif") no-repeat 100% 0;
	padding: 0 18px 0 8px;
}
.paging ul,
.content-inner .paging ul {
	float: right;
	overflow: hidden;
	color: #333;
	margin: 0;
	list-style: none;
	padding: 0;
}
.paging li,
.content-inner .paging ul li {
	background: url("/images/separator4.gif") no-repeat 0 50%;
	float: left;
	line-height: 21px;
	margin: 0 0 0 -1px;
	padding: 0 8px 0 9px;
}
.paging ul a,
.content-inner .paging ul a { color: #0058a8; cursor: pointer;}
/* ad1-holder */
.ad1-holder {
	height: 1%;
	overflow: hidden;
	padding: 16px 0 10px;
	width: 620px;
	border:none;
}
#content .ci1 h2,
#content .content-inner h3 {
	color: #333;
	font: 1.2em/1.5em Arial, Helvetica, sans-serif;
	margin: 0 0 9px;
}
#content .ci1 h2 { font: bold 1.7em/1.3em Arial, Helvetica, sans-serif; }
#content .ci2 h3 {
	margin: 0 0 5px;
	font: bold 1.2em/1.5em Arial, Helvetica, sans-serif;
}
/* info  socialb_container */
.info {
	overflow: hidden;
	padding: 0 0 22px;
	margin-top: 5px;
	height: 1%;
}
.socialb_nobordertop{border-top:none !important;}
.socialb_container{
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	margin: 0 0 25px;
	padding-top: 12px;
	width:100%;
}
.followTwitter{
	font-style:italic;
	margin:30px 0 15px 0;
	clear:both;
}
.socialb_container ul{
	padding: 0 0 12px 0 !important;
}
.info span, .socialb_container span {
	float: left;
	font-size: 0.77em;
	padding: 0;
	color: #707070;
}
.info ul,
.content-inner .info ul, .socialb_container ul {
	float: left;
	padding: 0;
	margin: 0 0 0 15px;
	list-style: none;
}
.info li,
.content-inner .info li, .socialb_container li {
	background: none !important;
	float: left;
	list-style: none;
	padding: 0 8px 0 0 !important;
}
.sidebar_share li{padding:0 6px 0 0 !important;}
.info ul a, .socialb_container ul a {
	float: left;
	line-height: 20px;
}
.info ul a:hover, .socialb_container ul a:hover { text-decoration: none; }
.info ul img , .socialb_container ul img{ display: block; }
.info .article, .socialb_container .article {
	padding: 0 0 0 15px;
	background: url("/images/ico-article.gif") no-repeat;
}
.socialb_container .article{
	padding: 0 20px 0 15px;
}
.info a.share_link:hover, .socialb_container a.share_link{
	opacity: 0.8;
}
/* share addthis */
.addthis_toolbox{
	
}
	.addthis_toolbox .at300b{
		padding: 0 4px;
	}
/* download */
.download {
	display: block;
	height: 1%;
	overflow: hidden;
	padding: 10px 0 40px;
}

.content-inner {
	font-size: 1.2em;
	height: 1%;
	padding: 14px 0 52px;
}
.ci1 {
	height: 1%;
	padding: 18px 0 13px;
}
.ci2 {
	height: 1%;
	padding: 16px 0 0px;
}
.content-inner:after {
	clear: both;
	content: "";
	display: block;
}
.ci2:after {
	clear: both;
	content: "";
	display: block;
}
.ci1:after {
	clear: both;
	content: "";
	display: block;
}
.content-inner ol {
	margin: 0;
	padding: 0 0 15px 25px;
}
.content-inner ol ol {
	margin: 0 0 -8px;
	padding: 6px 0 0 20px;
}
.content-inner ul {
	margin: 0;
	padding: 0 0 15px 20px;
}
.content-inner .box-assets ul {
	padding: 5px 0 0 16px;
}
.content-inner li {
	padding: 0 0 8px;
}

/* img right */
.img-right {
	float: right;
	margin: 5px 0 10px 15px;
}
.img-right-175{
	float: right;
	margin: 5px 0 10px 15px;
	width:175px;
}
/* img left */
.img-left {
	float: left;
	margin: 5px 15px 10px 0;
}
.img-left-caption {
	float: left;
	margin: 5px 15px 0 0;
}
.img-left-175{
	float: left;
	margin: 5px 15px 10px 0;
	width:175px;
}
.showcase_image_caption{
	/*border-bottom: 1px solid #ccc;*/
	font-size: 11px;
	line-height:16px;
	padding-bottom: 10px;
	margin-bottom: 5px;
	color:#999999;
}
.image_caption_billboard{
	margin-top:-15px !important;
}
.image_caption_landing{
	/*margin-top:-5px !important;*/
}
.overview {
	height: 1%;
	padding: 0 0 20px;
}
.background {
	height: 1%;
	padding: 10px 0 10px;
}
/* sponsored */
.sponsored {
	float: right;
	padding: 4px 0 0;
}
.sponsored span {
	display: block;
	text-align: center;
	font-size: 10px;
	line-height: 13px;
	color: #333;
}
.sponsored img {
	display: block;
}
/* box assets */
.box-assets {
	clear: right;
	float: right;
	padding: 3px 0 24px 16px;
	width: 220px;
}
.ba1 { width: 140px; }
#content .box-assets h3 {
	color: #333;
	font: 0.85em/1.15em Arial, Helvetica, sans-serif;
	margin: 0;
	text-transform: uppercase;
	padding: 0 0 2px;
	border-bottom: 1px solid #555;
}

.box-assets ul {
	padding: 5px 0 0 19px;
}

.box-assets li {
	font-size: 0.9em;
	line-height: 1.45em;
	padding: 0 0 10px;
}
.info-row .box-assets li {
	background: url("/images/separator5.gif") no-repeat 2px 9px;
	font-size: 0.85em;
	line-height: 1em;
	padding: 6px 0 3px 15px;
}
.box-holder { font-size: 1.2em; }
.inner #content .box-holder .box p {
	line-height: 1.45em;
	margin: 0 0 21px;
}
#content .box-holder .box .heading {
	margin: 0 0 9px;
	padding: 0 0 4px;
}
#content .box-holder .box .heading h2 {
	font: 1.25em/1.35em Arial, Helvetica, sans-serif;
	margin: 0 0 1px;
}
/* list presented */
.list-presented,
.content-inner .list-presented {
	height: 1%;
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 15px 0 0;
}
.box-holder .list-presented { padding: 2px 0 0; }
.list-presented li {
	height: 1%;
	overflow: hidden;
	padding: 1px 0 18px;
	vertical-align: top;
}
.list-presented img {
	border: 1px solid #d5d5d5;
	float: left;
	margin: 2px 20px 5px 0;
}
.list-presented .text-holder {
	height: 1%;
	overflow: hidden;
	margin: 0 0 19px;
}
#content .list-presented h3 {
	color: #333;
	font: bold 1em/1.3em Arial, Helvetica, sans-serif;
	margin: 0 0 1px;
}
.inner #content .box .list-presented p { margin: 0; }
.box .list-presented .more,
.box .list1 .more {
	margin: -20px 0 0;
	padding: 0;
}
.box .list1 .more { margin: -8px 0 0; }
.box .list-presented .more a,
.box .list1 .more a {
	float: left;
	font-size: 0.9em;
}
.list-categories {
	overflow: hidden;
	padding: 0 0 25px;
	width: 620px;
}
.list-categories ul {
	overflow: hidden;
	width: 110%;
	margin: 0;
	list-style: none;
	padding: 0;
}
.list-categories li {
	border-top: 1px solid #ccc;
	float: left;
	margin: -1px 20px 0 0;
	padding: 14px 0 0;
	width: 300px;
}
.list-categories ul ul {
	padding: 9px 0 16px 2px;
	width: auto;
}
.list-categories li li {
	background: url("/images/separator7.gif") no-repeat 4px 8px;
	border: 0 none;
	float: none;
	height: 1%;
	margin: 0;
	overflow: hidden;
	padding: 0 0 3px 10px;
	vertical-align: top;
}

.sponsored-content {
	padding:15px 10px 10px 10px !important;
	background-color:#f5f5f5;
}

.premium-content {
	padding:15px 10px 10px 10px !important;
	background-color: #FFFCD7;
}

.premium-content .categories {
	display: block;
	text-transform: uppercase;
	color: #F60;
	font: 0.835em/1.35em Arial, Helvetica, sans-serif;
	padding:0 0 5px 0;
}

#content .list-categories h3 { font: bold 1.2em/1.35em Arial,Helvetica,sans-serif; }
/* list1 */
.list1 {
	height: 1%;
	margin: -12px 0 0;
	overflow: hidden;
}
.list1 .list1-box {
	background: url("/images/bg-box5.gif") repeat-x 0 100%;
	border: 1px solid #ccc;
	height: 1%;
	margin: 20px 0 0;
	overflow: hidden;
	padding: 13px 8px 21px;
}
.list1 .featured { border: 2px solid #ffcc33; }
.list1 .ttl {
	height: 1%;
	overflow: hidden;
	padding: 0 0 20px;
}
#content .list1 .ttl h3 { font: bold 1.3em/1.5em Arial, Helvetica, sans-serif; }
.list1 .ttl .ttl-logo {
	float: right;
	padding: 7px 8px 0 15px;
}
.list1 .ttl img { display: block; }

/* list2 */
.list2{
	padding: 10px 0 20px;
}
	.list2 .list2-box{
		border-top: 1px solid #CCCCCC;
		border-right: 1px solid #CCCCCC;
		border-left: 1px solid #CCCCCC;
	    overflow: hidden;
	    padding: 13px 8px 21px;
	}
	.list2 .list2-box:last-child{ border-bottom: 1px solid #CCCCCC;	}
	.list2 .list2-box.last{	border-bottom: 1px solid #CCCCCC; }/* IE < 9 needs this */
	.list2 .list2-box:nth-child(even){ background: #f4f4f4;	}
	.list2 .list2-box.even{ background: #f4f4f4; }/* IE < 9 needs this */
	.list2 .list2-box .brief{
		float: right;
		text-align: right;
	}
	
/* info-row */
.info-row {
	border-bottom: 1px solid #ccc;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 620px;
}

.info-row h2 { margin: 0 0 20px 0 !important; border-bottom: 1px solid #CCC; padding-bottom: 7px;}

.info-row p {
	font: 1em;
	margin:0 0 15px 0;
}

 .info-row img {
	float: right;
	margin: 20px 60px 0 20px;
}
/* vendor */
.vendor {
	height: 1%;
	overflow: hidden;
	padding: 0;
}
.vendor .vendor-heading {
	height: 1%;
	overflow: hidden;
	padding: 0 0 7px;
}
#content .vendor .vendor-heading h2 {
	float: left;
	margin: 0;
	font: bold 2em/1.35em Arial, Helvetica, sans-serif;
}
.link-get-listed {
	background: url("/images/link-get-listed.gif") no-repeat 100% -87px;
	color: #fff;
	float: right;
	font-size: 12px;
	line-height: 31px;
}
.link-get-listed:hover {
	background: url("/images/link-get-listed.gif") no-repeat 100% -127px;
	text-decoration: none;
}
.link-get-listed span {
	display: block;
	background: url("/images/link-get-listed.gif") no-repeat;
	padding: 0 10px;
}
.link-get-listed:hover span { background: url("/images/link-get-listed.gif") no-repeat 0 -40px; }
.vendor .ttl-logo {
	float: right;
	padding: 7px 6px 0 0;
}
.vendor-holder {
	margin: -4px 0 0;
	overflow: hidden;
	padding: 0 0 27px;
	width: 620px;
}
.vendor-inner { width: 110%; }
/* vendor box */
.vendor-box {
	background: url("/images/bg-box5.gif") repeat-x 0 100%;
	border: 1px solid #ccc;
	display: inline-block;
	margin: 13px 17px 0 0;
	padding: 12px 10px 18px;
	vertical-align: top;
	width: 278px;
}
* html .vendor-box { display: inline; margin: 13px 20px 0 0; }
* +html .vendor-box { display: inline; margin: 13px 20px 0 0; }
/* vendor ttl */
.vendor-box .ttl {
	height: 1%;
	overflow: hidden;
	padding: 0 0 8px;
}
#content .vendor-box .ttl h3 { font: bold 1.4em/1.3em Arial,Helvetica,sans-serif; }
.vendor-box .solution-box {
	overflow: hidden;
	height: 1%;
}
.vendor-box h4 {
	margin: 8px 0 2px;
	font: bold 1em/1.2em Arial, Helvetica, sans-serif;
}
.vendor-box ul {
	font: bold 1em/1.2em Arial, Helvetica, sans-serif;
	padding: 4px 0 0 4px;
	margin: 0;
	list-style: none;
}
.vendor-box li { padding: 0 0 4px; }
/* vendor-search */
.vendor-search {
	height: 1%;
	overflow: hidden;
	padding: 0 0 26px;
}
.vendor-search .row {
	height: 1%;
	overflow: hidden;
	padding: 0 0 18px;
}
.vendor-search .row span {
	float: left;
	padding: 0 6px 0 0;
}
.vendor-search .row ul {
	float: left;
	overflow: hidden;
	margin: 0;
	list-style: none;
	padding: 0;
}
.vendor-search .row li {
	background: url("/images/separator6.gif") no-repeat 0 50%;
	float: left;
	margin: 0 0 0 -1px;
	padding: 0 5px;
	list-style:none;
}
.vendor-search label {
	float: left;
	line-height: 1.7em;
	padding: 0 16px 0 0;
}
.vendor-search .sel {
	float: left;
	width: 450px;
}
.vendor-search .btn-vendor {
	background: url("/images/btn-vendor.gif") no-repeat;
	border: 0 none;
	cursor: pointer;
	display: inline;
	float: left;
	height: 20px;
	margin: 0 0 0 11px;
	width: 40px;
}
.inner #content { color: #333; }
/* will learn */
.will-learn {
	height: 1%;
	overflow: hidden;
	padding: 5px 0 0;
}
.inner #content .ci2 .will-learn p { margin: 0 0 7px; }
html body #content .content-inner .blockquote {
	margin: 30px 40px 40px;
	padding: 20px 20px 20px 30px;
	color: #393b3b;
	font: italic 1.4em/1.5em 'PT Serif', serif;
	background: #FFFFFF url(/images/quote.png) no-repeat left top;
	border-top: 1px solid #fbca36;
	border-bottom: 1px solid #fbca36;
	text-shadow: #ffffff 1px 1px 2px;
	clear: both;
}

blockquote {
	margin: 20px 20px 30px;
	padding: 10px;
	color: #393b3b;
	font: italic 1.1em/1.4em 'PT Serif', serif;
/*	background: #FFFFFF url(/images/quote.png) no-repeat left top;*/
}

html body #content .content-inner .pullquote {
	margin: 30px 40px 40px;
	padding: 20px 20px 20px 30px;
	color: #393b3b;
	font: italic 1.4em/1.5em 'PT Serif', serif;
	background: #FFFFFF url(/images/quote.png) no-repeat left top;
	border-top: 1px solid #fbca36;
	border-bottom: 1px solid #fbca36;
	text-shadow: #ffffff 1px 1px 2px;
	clear: both;
}

/* info article */
.info-article {
	font-style: italic;
	overflow: hidden;
	padding: 0 0 24px;
}
/* box styles */
.box-styles {
	height: 1%;
	margin: -4px 0 0;
	overflow: hidden;
	position: relative;
}
.box-styles h3 {
	font: bold 1.1em/1.3em Arial, Helvetica, sans-serif;
	margin: 0 0 6px;
}
.inner #content .ci2 .box-styles p {
	line-height: 1.6em;
	margin: 0 0 2px;
}
/* content heading */
.content-heading {
	height: 1%;
	overflow: hidden;
	padding: 0 0 4px;
}
.logo-sponsor {
	float: right;
	margin: 0 0 10px 10px;
}
#content .content-heading h2, #content .content-heading h1 {
	font: bold 1.7em/1.35em Arial, Helvetica, sans-serif;
	margin: 0 0 2px;
}
#content .content-heading h1{
	border-bottom:none !important;
	padding:0 !important;
}
#content .content-heading h3 {
	color: #333;
	font: 1.2em/1.5em Arial, Helvetica, sans-serif;
	margin: 0 0 10px;
}
#content .content-heading .info { padding: 0 0 16px; }
#content .content-heading .date { padding: 0 5px 0 0; }
/* control-row */
.control-row {
	height: 1%;
	overflow: hidden;
	padding: 5px 0 26px 3px;
}
.control-row a {
	float: left;
	height: 43px;
	overflow: hidden;
	text-indent: -9999px;
	width: 131px;
}
.control-row a:hover { text-decoration: none; }
.control-row .btn-read {
	background: url("/images/btn-control.gif") no-repeat 100% 0;
	/* float: right; */
	width: 137px;
}
.control-row .btn-read:hover { background: url("/images/btn-control.gif") no-repeat 100% -60px; }
.control-row .btn-play { background: url("/images/btn-control.gif") no-repeat 0 0; }
.control-row .btn-play:hover { background: url("/images/btn-control.gif") no-repeat 0 -60px; }
.control-row .btn-download {
	background: url("/images/btn-control.gif") no-repeat -131px 0;
	width: 138px;
}
.control-row .btn-listen { background: url("/images/btn-listen.gif") no-repeat 0 0; width:137px; }
.control-row .btn-listen:hover { background: url("/images/btn-listen.gif") no-repeat 0 -60px; }

.control-row .btn-download:hover { background: url("/images/btn-control.gif") no-repeat -131px -60px; }

.control-row .login-form{
	padding: 2px 10px 10px 10px;
	margin-bottom: -15px;
	display: none;
}
.control-row .login-form h4{
	margin-bottom: 5px;
	text-align: center;
}
.control-row .login-form .holder{
	padding-top: 0;
}
.control-row .login-form label{
	font-size: 12px;
	width: 60px;
	padding: 0 10px 0 0 !important;
	line-height: 26px;
}
.control-row .login-form .field{
	float: none;
	width: 250px;
	padding-bottom: 13px;
}
.control-row .login-form input {
 	font-size: 1em;
 	padding: 4px;
	width: 150px;
}
.control-row .login-form a{
	text-indent: 0;
	height: auto;
}
.control-row .login-form .submit-row{
	float: none;
	width: 200px;
	padding: 0 0 0 70px;
}
.control-row .login-form .col1{
	width: 260px;
	float: left;
	border-right: 1px solid #CCCCCC;
}
.control-row .login-form .col2{
	padding-top: 17px;
	width: 110px;
	float: left;
	text-align: center;
	margin-left: 24px;
}
.control-row .login-form .error span{
	font-size: 11px;
	padding-left: 70px;
	display: block;
	line-height: 18px;
}

.control-row #prequal-container{
	width: 405px;
}
#content .control-row #prequal-container.login-form h2, 
#content .control-row #prequal-container.login-form h3{
	margin: 0 !important;
	padding: 4px 0 3px;
	font-size: 14px;
}
#content .control-row #prequal-container.login-form h3{
	border: none;
}
#content .control-row #prequal-container.login-form .row{	
	width: 405px;
	font-size: 12px;
}
#content .control-row #prequal-container.login-form select{
	width: 403px;
}
#content .control-row #prequal-container.login-form a{
	height: 100%;
}

#content .control-row #prequal-container.login-form p.error{
	padding: 0 !important;
	margin: 0;
}
#content .control-row #prequal-container.login-form p.error span{
	padding-left: 0;
}
	
/*-----------------------------------------------------------------------------------*/
/* comment */
/*-----------------------------------------------------------------------------------*/
.comment {
	height: 1%;
	overflow: hidden;
	padding: 25px 0 0;
}
.comment p {
	height: 1%;
	overflow: hidden;
	margin: 0 0 12px;
	font: 1.2em/1.5em Arial, Helvetica, sans-serif;
}
.comment .comment-date {
	text-align: right;
	font: 1em/1.35em Arial, Helvetica, sans-serif;
}
.comment .textarea-holder {
	overflow: hidden;
	width: 611px;
	height: 100px;
	margin: 4px 0 0;
	background: url("/images/bg-textarea.gif") no-repeat;
}
.comment textarea {
	background: none;
	border: 0 none;
	color: #666;
	font-size: 14px;
	height: 87px !important;
	padding: 6px 5px;
	width: 600px !important;
}
.comment label { font: 1.5em/1.35em Arial, Helvetica, sans-serif; }
.comment .row-btn {
	height: 1%;
	overflow: hidden;
	padding: 8px 9px 20px 1px;
}
.comment .btn-comment {
	float: right;
	margin: 0;
	cursor: pointer;
	width: 80px;
	height: 29px;
	border: 0 none;
	background: url("/images/btn-comment.gif") no-repeat;
}
.comment .add-image {
	background: url("/images/separator8.gif") no-repeat 100% 50%;
	float: left;
	margin: 3px 0 0;
	padding: 0 3px 0 0;
}
.comment .add-image a {
	float: left;
	padding: 0 0 0 15px;
	color: #333;
	background: url("/images/ico-add-image.gif") no-repeat 0 50%;
}
.info-comment {
	overflow: hidden;
	height: 1%;
}
.info-comment strong {
	display: block;
	font: bold 1.1em/1.4em Arial, Helvetica, sans-serif;
}
.comment-serv {
	height: 1%;
	overflow: hidden;
}
.comment-serv label {
	float: left;
	font: 1em/1.8em Arial, Helvetica, sans-serif;
	padding: 0 2px 0 0;
}
.comment-serv .sel {
	float: left;
	width: 98px;
}
.comment-serv ul {
	float: left;
	padding: 0 0 0 7px;
}
.comment-serv li {
	float: left;
	font: 1em/1.8em Arial, Helvetica, sans-serif;
	padding: 0 8px 0 5px;
}
.comment-serv .email,
.comment-serv .rss {
    display: block;
    padding: 0 0 0 19px;
}
.comment-serv .email { background: url("/images/ico.gif") no-repeat 0 6px; }
.comment-serv .rss { background: url("/images/ico.gif") no-repeat 0 -14px; }

/*-----------------------------------------------------------------------------------*/
/* social */
/*-----------------------------------------------------------------------------------*/
#header .social, #footer .social {
	float: right;
	padding: 3px 1px 0 0;
	margin: 0;
	list-style: none;
}
#footer .social li, #header .social li {
	float: left;
	padding: 0 0 0 3px;
}
#footer .social a, #header .social a {
	background: url("/images/ico-social.gif") no-repeat;
	float: left;
	height: 19px;
	overflow: hidden;
	text-indent: -9999px;
	width: 19px;
}
#header .social a { background: url("/images/ico-social1.gif") no-repeat; }
#header .social .mail { background-position: 1px 0; }
#header .social .twitter { background-position: -21px 0; }
#header .social .facebook { background-position: -43px 0; }
#header .social .linkedin { background-position: -65px 0; }
#header .social .rss { background-position: -86px 0; }
#header .social .music { background-position: -107px 0; }
/* small-logo */
.small-logo {
	width: 72px;
	height: 33px;
	overflow: hidden;
	float: left;
	text-indent: -9999px;
	background: url("/images/small-logo.gif") no-repeat;
}
* html .small-logo {
	margin-right: -3px;
}
.small-logo a {
	display: block;
	height: 100%;
}

.row-content {
	color: #ebebeb;
	font-size: 0.9em;
	height: 1%;
	line-height: 1.2em;
	overflow: hidden;
	padding: 2px 0 0 11px;
}
/* add-nav */
.add-nav {
	margin: 0 0 0 -10px;
	overflow: hidden;
	padding: 0 0 3px;
	width: 100%;
}
.add-nav li {
	background: url("/images/separator-add-nav.gif") no-repeat 0 55%;
	display: inline;
	float: left;
	line-height: 1.3em;
	margin: 0 0 0 -2px;
	padding: 0 9px 0 10px;
}
.add-nav a {
	color: #ebebeb;
	float: left;
}
#content .social{
	height: 30px;
	width: 100%;
}
	#content .social ul{
		float: right;
		padding-right: 20px;
		margin-top: 2px;
	}
	#content .social li{
		list-style-type: none;
		float: left;
	}


/*-----------------------------------------------------------------------------------*/
/*	Webinar Details Page 
/*-----------------------------------------------------------------------------------*/

.regBtnHolder {
	padding: 15px 0 0;
}

.regBtnHolder p {
	padding: 0 0 10px;
}

.regBtnHolder a.white {
	color:#FFF;
	text-decoration:underline;
}

.registrationBox .heading {
	background: url("/images/bg-box2-heading.gif") repeat-x 0 100% #fbca36;
	padding: 8px 9px 9px;
}

.registrationBox .heading h3 {
	margin: 0;
	color: #403c32;
	font: 1.5em/1.35em Arial, Helvetica, sans-serif;
}

.registrationBox .box-content {
	background: #0070bd;
	min-height: 310px;
	text-align: center;
	color: #FFF;
	padding: 16px 0 0 0;
	clear:both;
}

.registrationBox #mem-options{
	width: 300px;
	margin: 0;
	background-color: #0059a3;
	float:left;
}

.registrationBox p {
	margin: 0 0 8px 0;
}

.registrationBox .regbutton {
	padding: 0 0 5px 0;
}

.registrationBox ul {
list-style:none;
}

.registrationBox li {
	display: inline-block;
	padding: 0;
	float:left;
}

#mem-options h2 {
	font-size: 16px;
	font-weight: bold;
	text-shadow: #0d3964 -2px 2px 2px;
	padding: 0 0 4px 0;
}

a.mem-ind3{
	display: block;
	width: 99px;
	height: 132px;
	text-decoration: none;
	background: url(/images/mems-option-Individual.png);
	}

a.mem-corp3 {
	display: block;
	width: 99px;
	height: 132px;
	text-decoration: none;
	background: url(/images/mems-option-Corporate.png);
	}

a.mem-ent3 {
	display: block;
	width: 99px;
	height: 132px;
	text-decoration: none;
	background: url(/images/mems-option-Enterprise.png);
	}

a.mem-ind3:hover,
a.mem-corp3:hover,
a.mem-ent3:hover {
	background-position: 0 132px;
	}

.displace {
	position: absolute;
	left: -5000px;
	}

/*subscribe box tabs*/
.lrhTabBox a:link, .lrhTabBox a:visited {
	display: block; 
	padding: 3px 7px; 
	background-color: #AAA; 
	color: #FFF; 
	font-size: 13px; 
	line-height: 18px; 
	font-weight: bold; 
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.lrhTabBox a:hover, .lrhTabBox a:active, 
.lrhTabBoxOn a:link, .lrhTabBoxOn a:visited, .lrhTabBoxOn a:hover, .lrhTabBoxOn a:active { 
	display: block; 
	padding: 3px 7px; 
	background-color: #0058a8; 
	color: #FFF; 
	font-size: 13px; 
	line-height: 18px; 
	font-weight: bold; 
	font-family: Arial, Helvetica, sans-serif; 
	text-decoration: none;
}

#blist {
	background:url(/images/arrow-23.png) no-repeat;
	background-position: 0px 4px;
	margin:7px 0;
	padding-left:13px;
}


/*-----------------------------------------------------------------------------------*/
/*	Webinar Calendar 
/*-----------------------------------------------------------------------------------*/

.calendar {
	border:1px solid #CCC;
	margin:0 0 30px 0;
	clear: both;
}

.calendar-date {
	font-weight:bold;
}


th.day-5 {
	background: #4D4D4D;
	width: 20%;
	vertical-align:middle;
	text-align:center;
	color:#FFF;
	text-transform:uppercase;
	border-right:1px #CCC solid;
}

td.active {
	background:#fff;
	vertical-align:top;
	padding:5px;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	height:100px;
}
td.active p {
	margin-bottom:12px;
	font-size: .917em;
}
td.past{
   background: #fffefe;
   color: #959595;
}
td.today{
    background: #fefdf4;
}
td.inactive {
	background:#f5f5f5;
	vertical-align:top;
	padding:5px;	
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	height:100px;
}

td.inactive-date {
	background:#333333;
	vertical-align:top;
	padding:5px;	
	border-right:1px solid #CCC;
	height:100px;
}

#calendar-nav {
    margin: 5px 0 20px 0;
	float:left;
	padding-left:0;
}

#calendar-nav li {
    float: left;
    list-style-type: none;
    margin: 0 16px 0 0;
	padding:0;
}

#calendar-nav li#next a {
    background: url("/images/btn-calendar-nav.png") no-repeat scroll 0 0 transparent;
    width: 25px;
}

#calendar-nav li#month {
	font-size: 18px;
	margin-top:2px;
	display:block;
}

#calendar-nav li#previous a {
    background: url("/images/btn-calendar-nav.png") no-repeat scroll -32px 0 transparent;
    width: 25px;
	
}

#calendar-nav li#next a:hover {
    background: url("/images/btn-calendar-nav.png") no-repeat scroll 0 -25px transparent;
    width: 25px;
}
#calendar-nav li#previous a:hover {
    background: url("/images/btn-calendar-nav.png") no-repeat scroll -32px -25px transparent;
    width: 25px;
}

#calendar-nav li a {
    display: block;
    height: 25px;
}

#calendar-nav span {
    display: none;
}


/*-----------------------------------------------------------------------------------*/
/*	Login Page 
/*-----------------------------------------------------------------------------------*/

.login-block{
	width:100%;
	overflow:hidden;
	padding:0 0 25px;
}
.login-block .col{
	float:left;
	width:415px;
	margin:0 0 0 31px;
}
.heading1 {
	overflow: hidden;
	margin: 0 13px 27px 10px;
	padding:17px 0 9px;
/*	border-bottom:3px solid #fdcc3a;*/
}
#content h1,
h2.title,
.main-content h1 {
	font-weight: bold;
	font-size: 24px;
	line-height: 30px;
	color: #222;
	border-bottom:3px solid #fdcc3a;
	margin: 0 0 27px 0;
	padding:17px 0 9px;
}
#content .heading1 { margin: 0 0 0px; }

.login-form{
	margin:0 0 20px;
	padding:13px 49px 13px 19px;
	color:#333;
	background:#f5f5f5;
	border:1px solid #ccc;
}

.login-form .holder{padding:14px 0 0;}
.login-form h2, .login-form h3{
	margin:0 -30px 15px 0 !important;
	padding:0 0 12px;
	font-size:1.5em;
	line-height:1.35em;
	color: #363636;
	border-bottom:1px solid #ccc;
}
.login-form h3{
	font-size: 14px;
	font-weight: bold;
}
.login-form p{padding:0 0 10px;}
.login-form .row{
	width:100%;
	overflow:hidden;
}
.login-form label{
	float:left;
	width:90px;
	padding:0 20px 0 0;
	text-align:right;
	font-weight:bold;
	line-height:30px;
}
.login-form .field{
	float:right;
	width:280px;
	padding:0 0 20px;
	font-size:0.92em;
}
.login-form .field p{padding:0 0 4px;}
.login-form input{
	display:block;
	width:264px;
	padding:7px;
	font-size:1.1em;
	line-height:14px;
	border:1px solid #ccc;
}

.login-form .error{padding:0 0 10px;}
.login-form p.error{
	padding:15px 0 4px !important;
	color:#c00;
}
.login-form .error span{color:#c00;}
.login-form .error input{border-color:#c00;}
.login-form .submit-row{
	float:right;
	width:280px;
	padding:7px 0 25px;
	font-size:0.92em;
}
.login-form .submit{
	float:left;
	width:89px;
	height:30px;
	margin:0 15px 0 0;
	padding:0;
	text-align:center;
	font-weight:bold;
	font-size:14px;
	line-height:16px;
	color:#fff;
	background:#0058a8 url(/images/bg-btn-blue.gif) repeat-x;
	border:1px solid #0058a8;
	cursor:pointer;
}
.login-form .submit-hover,
.login-form .submit:hover{background-position:0 -28px;}
.login-form .checkbox{
	float:left;
	line-height:30px;
}
.login-form .checkbox input{
	float:left;
	width:auto;
	margin:7px 5px 7px 0;
	padding:0;
	color:#333;
	border:none;
}
.login-form .checkbox label{
	float:none;
	width:auto;
	padding:0;
	text-align:left;
	font-size:1em;
	line-height:30px;
}
.login-form .checkbox label a{font-weight:normal;}

.form-send-mail{
	margin: -8px;
}
.form-send-mail .success{
	padding-top: 100px;
	text-align: center;
}
.form-send-mail h1{
	font-size: 18px;
	color: #0058A8;
	margin: 15px 0 30px;
}
.form-send-mail h2{
	color: #0058A8;
	font-size: 14px;
	font-weight: bold;
	margin-top: 15px;
}
.form-send-mail h3{
	font-size: 14px;
}
#formSendMail{ padding-right: 19px;}
#formSendMail .row{
	margin-top: 10px;
}
#formSendMail label{
	float: none;
	text-align: left;
}
#formSendMail input{
	width: 281px;
}
#formSendMail .half-col{
	float: left;
	width: 322px;
}
#formSendMail .half-col.last{
	width: 298px;
}
.popup-tips{position:relative;}
.popup-tips:hover{text-decoration:none;}
.popup-tips .tips{
	display:none;
	position:absolute;
	z-index:100;
	left:-150px;
	bottom:25px;
	width:310px;
	padding:12px 14px;
	font-size:1em;
	line-height:1.28em;
	color:#fff;
	background:#333;
	border:1px solid #d4d4d4;
}
.popup-tips:hover .tips{display:block;}
.popup-tips .tips .b{
	position:absolute;
	z-index:101;
	left:175px;
	top:100%;
	width:18px;
	height:11px;
	margin:0 0 0 -9px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/arrow-down.png) no-repeat;
}
.login-block .col h2{
	margin:0 0 15px !important;
	padding:13px 0;
	border-bottom:1px solid #ccc;
}
.login-block .info{
	margin:0;
	padding:0 0 11px;
	font-size:1.17em;
	line-height:1.72em !important;
	color:#363636;
}
.detail-list{
	font-size:1.09em;
	margin:0;
	padding:0 0 20px 3px;
	list-style:none;
}
.detail-list li{
	padding:1px 0 2px 17px;
	background:url(/images/bullet.gif) no-repeat 0 5px;
}
.btn-account{
	display:block;
	width:138px;
	height:28px;
	margin:0 0 0 140px;
	padding:0;
	text-align:center;
	font-weight:bold;
	font-size:14px;
	line-height:28px;
	background:url(/images/bg-btn-gray.gif) repeat-x;
	border:1px solid #ccc;
}
.btn-account:hover{
	background-position:0 -28px;
	text-decoration:none;
}
.separator{border-top:1px solid #ccc;}


/*-----------------------------------------------------------------------------------*/
/*	Register Forms 
/*-----------------------------------------------------------------------------------*/

.register-form{
	float:left;
	width:100%;
}
.register-form .col1{
	width:620px;
	padding:0 320px 0 0;
	border-bottom: 1px solid #e7e7e7;
}

.register-form .heading{
	height:1%;
	overflow:hidden;
	line-height:50px;
}

.register-form .heading h2{
	float:left;
	margin:0 10px 0 0 !important;
    font:1.5em/48px Arial,Helvetica,sans-serif !important;
	color:#363636;
}

.register-form .text-one,
.register-form .text-two,
.register-form .text-three{
	padding:0 0 0 60px;
	/*background:url(/images/text-1.png) no-repeat;*/
	background:url(/images/text_all.png) no-repeat;
	background-position: 0 0; height: 45px;
}

.register-form .text-two{
	margin:24px 0 -9px;
	background:url(/images/text_all.png) no-repeat;
	background-position: 0 -95px;height: 45px;
}

.register-form .text-three{
	margin:26px 0 -13px;
	background:url(/images/text_all.png) no-repeat;
	background-position: 0 -190px;height: 45px;
}

.register-form .text-zero{
	margin:10px 0 -13px;
	background:none;
	padding:0;
}

.register-form .heading span{float:left;}
.register-form .block{
	margin:0 0 -1px;
	padding:31px 0 6px;
	border-bottom:1px solid #e7e7e7;
}
.register-form .block.patch{
    padding-top: 0;
    margin-top: -20px;
}
.register-form .block-less-space{
	margin:0 0 -1px;
	padding:18px 0 0;
	border-bottom:1px solid #e7e7e7;
}

.register-form .row{
	width:620px;
	overflow:hidden;
}

.register-form label{
	float:left;
	width:108px;
	padding:0 15px 0 0;
	text-align:right;
	font-weight:bold;
	line-height:30px;
}
.left_label{
	float:left;
	width:90% !important;
	text-align:left !important;
	font-weight: normal !important;
}
.register-form .field{
	float:right;
	width:433px;
	padding:0 60px 20px 0;
	font-size:0.92em;
}

.register-form .field p{padding:0 0 4px;}
.register-form input{
	display:block;
	width:414px;
	padding:7px;
	font-size:1.1em;
	line-height:14px;
	background:#f5f5f5;
	border:1px solid #ccc;
}

.register-form .field-comment {
	float:right;
	width:433px;
	min-height: 100px;
	padding:0 60px 20px 0;
}

.register-form .field-comment textarea {
	background:#f5f5f5;
	border:1px solid #ccc;
	font-size:1.0em;
	height: 87px !important;
	padding:7px;
	width: 415px !important;
}

.register-form .field-comment textarea.focus{background:#fff;}
.register-form input.focus{background:#fff;}
.register-form select{
	display:block;
	width:428px;
	color:#333;
}

#country,
#country2{width:280px;}
.field-state{
	float:left;
	width:210px;
	margin:0 15px 0 4px;
	padding:0 0 20px;
	font-size:0.92em;
}

.field-state select{width:210px;}
.field-zip{
	float:left;
	width:180px;
	padding:0 0 20px;
	font-size:0.92em;
}

.field-zip input{width:164px;}
#zip,
#zip2{width:104px;}
.zip-label{
	width:65px !important;
	padding:0 19px 0 0 !important;
	line-height:15px !important;
}

#reg-phone,
#reg-phone2,
.width194{width:194px !important;}
.register-form .error{padding-bottom:10px;}
.register-form .error span{color:#c00;}
.register-form .error input{border-color:#c00;}
.register-form .error textarea{border-color:#c00 !important;}
.register-form .block p{padding:0 0 21px;}
.register-form .triple-block{
	width:100%;
	overflow:hidden;
}

.field-phone4{
	float:left;
	width:210px;
	margin:0 15px 0 4px;
	padding:0 0 20px;
	font-size:0.92em;
}

.field-phone4 input{width:184px;}
.field-cpe{
	float:left;
	width:180px;
	padding:0 0 20px;
	font-size:0.92em;
}

.field-cpe select{width:164px;}
#cpe{width:120px;}
.cpe-label{
	width:65px !important;
	padding:5px 19px 0 0 !important;
	line-height:15px !important;
}

.field-month input {
	width: 45px;
	text-align:center;
}
.field-month {
	float:left;
	margin:0 0 0 4px;
	padding:0 20px 20px 0;
	font-size:0.92em;
}

.field-year input {
	width: 75px;
	text-align:center;
}
.field-year {
	float:left;
	margin:0 0 0 4px;
	padding:0 0 20px 0;
}

.field-cvv {width:200px; float:left; }
.field-cvv input {
	width: 50px;
	text-align:center;
	margin: 0 0 0 0;
}

.cvv-label{
	width:100px !important;
	padding:5px 19px 0 0 !important;
	line-height:15px !important;
}

.register-form .col,
.register-form .last-col{
	float:left;
	width:240px;
	padding:0 40px 10px 0;
	position:relative;
}
.register-form .col2 {
	float:left;
	width:266px;
	padding:0 0 10px 0;
	position:relative;
	margin-right: 90px;
}
.register-form .col3{
	width: 140px;
	float: left;
}
.register-form .last-col{padding:0 60px 10px 0;}
.register-form h3{font: bold 1.17em/1.5em Arial,Helvetica,sans-serif !important;}
.register-form .block-less-space p,
.register-form .block .col p,
.register-form .block .last-col p{padding:4px 0 12px;}
.register-form .checkbox{
	width:100%;
	overflow:hidden;
}
.register-form .checkboxSmall{
	width:110px;
	overflow:hidden;
}
.register-form .checkboxSmallRight {
	width:140px;
	overflow:hidden;
	float: right;
}

.boxholderRight { float: right; width: 144px;}
.boxholderLeft { float: left; width: 122px;}

.register-form .triple-block .checkboxSmallRight label,
.register-form .triple-block .checkboxSmall label,
.register-form .triple-block .checkbox label{
	float:left;
	width:auto;
	font-weight:normal;
}
.register-form .triple-block .checkboxSmallRight input,
.register-form .triple-block .checkboxSmall input, 
.register-form .triple-block .checkbox input{
	float:left;
	width:auto;
}

.register-form .triple-block .mask{
	position:absolute;
	top:0;
	left:0;
	background:#fff;
	z-index:10;
	display:none;
}

.register-form .triple-block .disable .mask{display:block;}
.register-form .triple-block .error{color:#c00;}
.register-form .triple-block .error .checkbox{color:#333;}
.register-form .submit-block{padding:31px 0 0 2px;}
.register-form .submit-block label{width:auto;}
.register-form .submit-block-contact{padding:25px 0 0 128px;}
.register-form .submit-block .about-us{
	float:left;
	width:260px;
	margin:0 15px 0 0;
}

.register-form .submit-block .item{
	float:left;
	margin:0 0 0 5px;
	line-height:30px;
}

.register-form .submit-block .checkbox .item{color:#2c2a2a;}
.register-form .agree-row{
	padding: 0 0 18px;
	/*font-size:0.92em;*/
}

.register-form .agree-row .checkbox{margin:0 0 -4px;}
.register-form .agree-row label{
	font-weight:normal;
	/*padding:0 0 0 5px;*/
}

.register-form .submit-block .error p{color:#c00;}
.register-form .submit{
	display:block;
	width:140px;
	height:30px;
	margin:0;
	padding:0;
	text-align:center;
	font-weight:bold;
	font-size:14px;
	line-height:16px;
	color:#0866a9;
	background:url(/images/bg-btn-gray.gif) repeat-x;
	border:1px solid #ccc;
	cursor:pointer;
}

.register-form .submit:hover{background-position:0 -28px;}

.register-form .submit2{
	display:block;
	width:200px;
	height:35px;
	cursor:pointer;
	padding: 6px 18px;
   text-shadow: rgba(0,0,0,.3) 0 1px 0;
   font-size: 14px;
   font-family: Helvetica, Arial, Sans-Serif;
   text-decoration: none !important;
   vertical-align: middle;
   font-weight:normal;
	color:#FFFFFF;
	background:url(/images/bg-btn-green.gif) repeat-x;
	border: 1px solid #22672e;
}

.register-form .submit2:hover, .register-form .submit2:active, .register-form .submit2:focus{ background: url(/images/bg-btn-green.gif) repeat-x 0 -22px; text-decoration: none;}
.register-form .submit3{
	display:block;
	width:120px;
	height:25px;
	cursor:pointer;
	padding: 4px 9px;
   text-shadow: rgba(0,0,0,.3) 0 1px 0;
   font-size: 12px;
   font-family: Helvetica, Arial, Sans-Serif;
   text-decoration: none !important;
   vertical-align: middle;
   font-weight:normal;
	color:#ffffff;
	background:url(/images/bg-btn-blue.gif) repeat-x;
	border: 1px solid #0058a8;
}

.register-form .submit3:hover, .register-form .submit3:active, .register-form .submit3:focus{ background:url(/images/bg-btn-blue.gif) repeat-x 0 -18px; text-decoration: none;}

.reg-sidebar{
	float:right;
	width:300px;
	margin:0 0 0 -300px;
}

.reg-sidebar h2{margin:-5px 0 10px !important;}
.detail-list h3{
	padding:3px 0 0;
	font-size:1.17em !important;
	line-height:1.43em !important;
}

.reg-sidebar .detail-list li{
	padding-bottom:15px;
	background-position:0 9px;
}

.reg-sidebar .box3{margin:21px 0 0;}

.reg-sidebar .box3 .box-content{padding:16px 10px;}

.reg-sidebar .box3 p{padding:0 0 20px;}

.ordinary-list{
	margin:0;
	padding:0 0 15px 10px;
	list-style:none;
	font-size:1.17em;
}

.ordinary-list li{
	padding:0 0 0 17px;
	background:url(/images/bullet2.gif) no-repeat 0 5px;
}

.reg-sidebar .box3 .more{
	margin:0 0 0 10px;
	font-weight:bold;
	font-size:1.17em;
}

.login-spacer {
	height:200px;
}

.login-form .field-comment {
	float:right;
	padding:0 0 20px;
	font-size:0.92em;
	width:280px;
	min-height: 100px;
}

.login-form .field-comment textarea {
	height: 150px !important;
	display:block;
	width:264px;
	padding:7px;
	font-size:1.1em;
	line-height:14px;
	border:1px solid #ccc;
}
.contact {
	margin:0 0 20px;
	padding:13px 49px 13px 19px;
	color:#333;
	background:#fff;
	border:1px solid #fff;
}

/* reg type */

.reg-type {
	list-style: none;
	margin: 0 0 15px 125px;
	overflow: hidden;
	padding: 0;
}

.reg-type li {
	overflow: hidden;
	padding: 0 0 11px;
	height: 1%;
	vertical-align: top;
}

.reg-type .radio {
	float: left;
	width: 15px;
	height: 15px;
	margin: 2px 0 0;
	padding: 0;
}

.reg-type .radioArea, .reg-type .radioAreaChecked { margin: 2px 0 0 0; }
.reg-type label {
	display: block;
	float: none;
	line-height: 19px;
	overflow: hidden;
	padding: 0 0 0 16px;
	text-align: left;
	width: auto;
}

.reg-type label span {
	display: block;
	font-weight: normal;
}

.reg-type label a {
	font-weight: bold;
	text-decoration: underline;
}

.reg-type label a:hover { text-decoration: none; }
.row1 {
	overflow:hidden;
	width:100%;
	padding: 7px 0 11px;
}
ul.pay-options {
    margin-left: 90px;
    margin-bottom: 22px;
    padding: 5px 0;
    overflow: hidden;
}
    .pay-options li{
        list-style-type: none;
        float: left;
        padding-right: 60px;
    }
    .pay-options li.left{
        margin-top: 30px;
    }
    .pay-options .radioArea, .pay-options .radioAreaChecked{
        margin-top: 75px;
    }
    .pay-options li.left .radioArea, .pay-options li.left .radioAreaChecked{
        margin-top: 45px;
    }
    .pay-options .price-tag{
        width: 130px;
        height: 130px;
        margin-left: 26px;
        border: 1px solid #d3d3d3;
        padding: 0 10px;
        text-align: center;
        cursor: pointer;
        box-shadow: 0 0 2px #efefef;
    }
    .pay-options .price-tag.active{
        box-shadow: 0 0 5px #bcd2e7;
    }
    .pay-options li.left .price-tag{
        height: 100px;
    }
    .pay-options .opt{
        font-size: 15px;
        font-weight: bold;
        border-bottom: 1px dashed #d3d3d3;
        padding: 9px 0 3px;
        position: relative;
    }
    .pay-options .price{
        padding-top: 12px;
        overflow: visible;
    }
    .pay-options .usd{
        line-height: 15px;
        font-size: 15px;
        vertical-align: top;
    }
    .pay-options .sum{
        font-size: 33px;
        font-weight: bold;
        line-height: 33px;
    }
    .pay-options .period{
        font-size: 9px;
    }
    .pay-options .per{
        font-size: 10px;
        color: #959595;
        line-height: 17px;
        * line-height: 16px;
    }
    .pay-options .save{
        color: #ffffff;
        background: #fb9336;
        /* Safari 5.1, Chrome 10+ */
        background: -webkit-linear-gradient(top, #fb9336, #e67d20);  
        /* Firefox 3.6+ */
        background: -moz-linear-gradient(top, #fb9336, #e67d20);  
        /* IE 10 */
        background: -ms-linear-gradient(top, #fb9336, #e67d20);
        font-size: 18px;
        height: 30px;
        line-height: 30px;
        font-weight: bold;
        margin: 0 -10px;
        text-shadow: -1px 1px 0 #b96a23;
    }

/*Radio buttons*/

.radioArea, .radioAreaChecked {
	float:left;
	width:13px !important;
	height:13px;
	background: url(/images/bg-radioarea.png) no-repeat 0 -31px;
	overflow: hidden;
	margin: 2px 5px 7px 0;
}
.radioAreaChecked {background-position: 0 0;}
.disable .radioArea{background-position: 0 -26px;}



/* Survey form
----------------------------------------- */
form.survey{
	padding-bottom: 60px;
}
form.survey .radio-wrap, form.survey .checkbox{
	clear: both;
	line-height: 28px;
}
form.survey .radio-wrap input, form.survey .checkbox input{
	display: inline;
	margin-left: 5px;
	width: 300px;
	height: 14px;
	padding: 4px;
	font-size: 14px;
}
form.survey .radio-wrap .radioArea, form.survey .radio-wrap .radioAreaChecked{
	margin-top: 7px;
}

 /* Briefcase Table */

#briefcase-table { width: 100%; margin: 20px 0 20px 0;}
#briefcase-table th { vertical-align: middle; font-weight:bold; padding: 5px; color:#fff; background-color:#666; border:1px solid #ccc; cursor:pointer; }
#briefcase-table th a { color:#FFF; }
#briefcase-table td
 { padding: 5px; border: 1px solid #E0E0E0; line-height: 18px;}
 
#check { width:20px;}
#type { width:60px;}
#added { width: 60px; }

.status { text-align:center !important; }
.transcript-type { background-image: url(/images/bg-box2-heading.gif); color:#000; font-size:14px !important; border-top: 1px solid #F90 !important; border-left: 1px solid #F90 !important; border-right: 1px solid #F90 !important; }
 
#title { }
#webinar-date { }

/*-----------------------------------------------------------------------------------*/
/*	Buttons 
/*-----------------------------------------------------------------------------------*/

/* From http://css-tricks.com/examples/ButtonMaker/ */
.button {
   border-top: 1px solid #96d1f8;
   background: #0057a8;
   background: -webkit-gradient(linear, left top, left bottom, from(#038fed), to(#0057a8));
   background: -webkit-linear-gradient(top, #038fed, #0057a8);
   background: -moz-linear-gradient(top, #038fed, #0057a8);
   background: -ms-linear-gradient(top, #038fed, #0057a8);
   background: -o-linear-gradient(top, #038fed, #0057a8);
   padding: 4.5px 9px;
   -webkit-border-radius: 0px;
   -moz-border-radius: 0px;
   border-radius: 0px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: white;
   font-size: 13px;
   font-family: Helvetica, Arial, Sans-Serif;
   text-decoration: none;
   vertical-align: middle;
   font-weight:normal;
   cursor: pointer;
   }
.button:hover {
   border-top-color: #0057a8;
   background: #0057a8;
   color: #ffffff;
   }
.button:active {
   border-top-color: #1b435e;
   background: #1b435e;
   }

/* Button Sizes */

.btnLargeWide {
   padding: 10px 50px;
   text-shadow: rgba(0,0,0,.3) 0 1px 0;
   font-size: 20px;
   font-weight: bold;
   font-family: Helvetica, Arial, Sans-Serif;
   text-decoration: none !important;
   vertical-align: middle;
   font-weight:normal;
   }
   
.btnLarge {
   padding: 10px 20px;
   text-shadow: rgba(0,0,0,.3) 0 1px 0;
   font-size: 20px;
   font-weight: bold;
   font-family: Helvetica, Arial, Sans-Serif;
   text-decoration: none !important;
   vertical-align: middle;
   font-weight:normal;
   }
   
.btnMedium {
   padding: 6px 18px;
   text-shadow: rgba(0,0,0,.3) 0 1px 0;
   font-size: 14px;
   font-family: Helvetica, Arial, Sans-Serif;
   text-decoration: none !important;
   vertical-align: middle;
   font-weight:normal;
   }

.btnSmall {
   padding: 4.5px 9px;
   text-shadow: rgba(0,0,0,.3) 0 1px 0;
   font-size: 13px;
   font-family: Helvetica, Arial, Sans-Serif;
   text-decoration: none !important;
   vertical-align: middle;
   font-weight:normal;
   }

.btnCheckout {
   padding: 6px 44px;
   margin-top: 30px;
   text-shadow: rgba(0,0,0,.3) 0 1px 0;
   font-size: 14px;
   font-family: Helvetica, Arial, Sans-Serif;
   text-decoration: none !important;
   vertical-align: middle;
   font-weight:normal;
   }      

.btnSmall:hover {background-position:0 -18px; text-decoration: none;}
.btnMedium:hover { background-position:0 -22px; text-decoration: none;}
.btnLarge:hover { background-position:0 -12px; text-decoration: none;}
.btnLargeWide:hover { background-position:0 -12px; text-decoration: none;}
.btnCheckout:hover { background-position:0 -22px; text-decoration: none;}

.btn_rss{
	background: url(/images/rss2_80x60.png) no-repeat 0 -30px;
	width: 80px;
	height: 30px;
	position: relative;
	cursor: pointer;
}
	.btn_rss:hover{ opacity: 0.9;}
	.btn_rss:active{ background-position: 0 0;}
	.btn_rss a{
		width: 80px;
		height: 30px;
		display: block;
	}

.btn_rss_cat{
	background: url(/images/rss2_90x60.png) no-repeat 0 -30px;
	width: 90px;
	height: 25px;
	position: relative;
	cursor: pointer;
	float: right; 
	margin: -18px -5px 0 0;
}
	#rss_dropdown{
		background: #fff;
		position: absolute;
		right: 0;
		top: 21px;
		border: 1px solid #ccc;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		text-align: right;
		padding: 5px 7px;
		z-index: 10;
		-moz-user-select: none;
		min-width: 65px;
	}
	#rss_dropdown a{
		display: block;
		font-size: 11px;
		line-height: 18px;
		-moz-user-select: none;
	}
.btn-rsa-green {
        -moz-user-select: none;
        background-image: none;
        background-color:  #1fae5e;
        border: 1px solid rgba(0, 0, 0, 0);
        border-radius: 4px;
        cursor: pointer;
        display: inline-block;
        font-size: 14px;
        font-weight: 400;
        line-height: 1.42857;
        margin-bottom: 0;
        padding: 6px 12px;
        text-align: center;
        vertical-align: middle;
        white-space: nowrap;
        border-color: #0f8c46;
        color: #FFFFFF;
        border-radius: 6px;
        padding: 10px 60px;
        text-decoration: none;
        font-family: Arial;
        font-weight: bold;
    }

/* Button Colors */

.btnGray, .btnGrayEnews { color:#000; background:url(/images/bg-btn-gray.gif) repeat-x; border: 1px solid #a8a9a5; text-shadow: rgba(255,255,255, .9) 0 1px 0 !important;}
.btnGrayEnews{color:#999;}

.btnOrange { color:#000; background:url(/images/bg-btn-orange.gif) repeat-x; border: 1px solid #ba6a19; text-shadow: rgba(255,255,255, .4) 0 1px 0 !important;}

.btnOrangeWht { color:#FFF; background:url(/images/bg-btn-orange.gif) repeat-x; border: 1px solid #e1c130; text-shadow: rgba(0,0,0, .4) 0 1px 0 !important;}

.btnRed { color:#FFF; background:url(/images/bg-btn-red.gif) repeat-x; border: 1px solid #450000; text-shadow: rgba(0,0,0, .4) 0 1px 0 !important;}

.btnBlue { color:#FFF; background:url(/images/bg-btn-blue.gif) repeat-x !important; border: 1px solid #0058a8;}

.btnGreen { color:#FFF; background:url(/images/bg-btn-green.gif) repeat-x; border: 1px solid #22672e;}
.btnAddAddressBook{text-decoration:none !important;width:180px !important;margin:0 auto;cursor:pointer;border:1px solid #005fbe !important;}

/*-----------------------------------------------------------------------------------*/
/*	My Account 
/*-----------------------------------------------------------------------------------*/
   
.summary { margin: 0 0 30px 0; }
.summary .label {font-weight:bold; width: 80px; vertical-align:top; padding: 0 20px 7px 0; text-align:right;}
.summary .field { vertical-align:top; line-height: 18px; padding: 0 0 5px 0;}
.summary .active { color: #060;}
.edit-right { float:right;}
.briefcase-icon  { margin:0 0 -4px 0;}
.print-icon  { float:right;}

/* Catalog */

.page-holder { padding-top:0 !important;}
.page-holder p { margin: 0 0 18px;}

.page-holder h2 { margin: 0 0 20px 0 !important; font:  1.2em/1.5em Arial, Helvetica, sans-serif !important; border-bottom: 1px solid #CCC; padding-bottom: 7px;}

.page-holder h3 { font-weight: bold !important; }
.page-holder h4 { font-weight: bold !important; margin-bottom: 3px; }

#catalog-top { padding-top:0 !important; background:url(/images/catalog_short.jpg) no-repeat; height: 300px; margin:0 0 15px 0;}
#catalog-top p { width: 300px;}
#catalog p {    margin: 0 0 18px;}


/*-----------------------------------------------------------------------------------*/
/*	Memberships 
/*-----------------------------------------------------------------------------------*/


.memberGo { float: right; width: 220px;}
.memberGo ul li { list-style: none; font-size: 1.3em; font-weight: bold; line-height: 24px; margin: 0 0 0 -20px;}

.registrationBox .heading { background: url("/images/bg-box2-heading.gif") repeat-x 0 100% #fbca36; padding: 8px 9px 9px;}
.registrationBox .heading h3 { margin: 0; color: #403c32; font: 1.5em/1.35em Arial, Helvetica, sans-serif;}
.registrationBox .box-content { background: #0070bd; min-height: 310px; text-align: center; color: #FFF; padding: 16px 0 0 0; clear:both;}

.registrationBox #mem-options{ width: 300px; margin: 0; background-color: #0059a3; float:left;}

.registrationBox p { margin: 0 0 8px 0;}
.registrationBox .regbutton { padding: 0 0 5px 0;}
.registrationBox ul { list-style:none;}
.registrationBox li { display: inline-block; padding: 0; float:left;}

.box4 .headingMem h3 {
	background: url("/images/bg-box2-heading.gif") repeat-x 0 100% #FFF;
	padding: 9px 11px 8px;
	color: #000;
}

.box .contentMem { overflow: hidden; height: 1%; border-width: 0 1px 1px;}
.contentMem a { display:  block; width: 148px; height: 148px;}
.catalog { background: #ebebeb; border: solid #ccc; border-width: 1px; height: 1%; margin: 0 0 40px 0px; padding: 20px; width: 580px; position: relative; min-height: 150px;}

/* MEMBERSHIPS NAV BOX */

.mem-corp { 
	/*background-image:url(/images/memberships/mem-option-corporate.jpg);*/ 
	background-image:url(/images/memberships/mem-options.png); 
	background-position: 0 -200px !important;
	width: 148px; height: 149px;}
.mem-corp:hover { 
	/*background-image:url(/images/memberships/mem-option-corporate-over.jpg);*/ 
	background-image:url(/images/memberships/mem-options.png);
	background-position: 0 0 !important;
	width: 148px; height: 149px;}
.mem-ind { 
	/*background-image:url(/images/memberships/mem-option-ind.jpg);*/ 
	background-image:url(/images/memberships/mem-options.png);
	background-position: 0 -1600px !important;
	width: 148px; height: 149px;}
.mem-ind:hover { 
	/*background-image:url(/images/memberships/mem-option-ind-over.jpg);*/
	background-image:url(/images/memberships/mem-options.png);
	background-position: 0 -1400px !important; 
	width: 148px; height: 149px;}
.mem-ent { 
	/*background-image:url(/images/memberships/mem-option-ent.jpg);*/ 
	background-image:url(/images/memberships/mem-options.png);
	background-position: 0 -800px !important;
	width: 148px; height: 149px;}
.mem-ent:hover { 
	/*background-image:url(/images/memberships/mem-option-ent-over.jpg);*/ 
	background-image:url(/images/memberships/mem-options.png);
	background-position: 0 -600px !important;
	width: 148px; height: 149px;}
.mem-free { 
	/*background-image:url(/images/memberships/mem-option-free.jpg);*/
	background-image:url(/images/memberships/mem-options.png); 
	background-position: 0 -1200px !important;
	width: 148px; height: 149px;}
.mem-free:hover { 
	/*background-image:url(/images/memberships/mem-option-free-over.jpg);*/ 
	background-image:url(/images/memberships/mem-options.png);
	background-position: 0 -1000px !important;
	width: 148px; height: 149px;}

.memberSidenav ul { font-size:1.2em; margin-top:8px;}
.memberSidenav li { line-height:18px; display:block;}
.memberSidenav a { display:block; text-decoration: none; width: 288px; color: #fdcc3a; padding: 4px 6px;}
.memberSidenav a:hover {text-decoration: none; background:#0c70b8; color: #FFF;}

.boxMemberNav { height: 1%; margin: 20px 0 0; overflow: hidden; background-color: #224880;}
.boxMemberNav .heading {
	background: url("/images/bg-box4-heading.gif") repeat-x 0 100% #0c70b8; padding: 9px 11px 8px;}
.boxMemberNav h3 {
	color: #fff;
	font: bold 1.3em/1.6em Arial, Helvetica, sans-serif;}

.boxMemberNav .box-content { overflow: hidden; padding: 0 9px 7px; height: 1%; border: solid #000; border-width: 0 1px 1px;}

.boxBenefits { height: 1%; margin: 20px 0 0; overflow: hidden;}
.boxBenefits .heading { background: url("/images/bg-box3-heading.gif") repeat-x 0 100%; padding: 9px 11px 8px;}
.boxBenefits h3 { color: #fff; font: bold 1.3em/1.6em Arial, Helvetica, sans-serif;}	
.boxBenefits .box-content { overflow: hidden; padding: 10px 9px 7px; height: 1%; border: solid #000; border-width: 0 1px 1px;}
.boxBenefits .box-content h4{ color:#000; font: bold 1.2em/1.2em Arial, Helvetica, sans-serif; margin: 0 0 -14px 0;}
.boxBenefits li { padding: 10px 8px 0;}	

.costjust { padding: 20px 0 0 0;}

.list-speaker { height: 1%; list-style: none; margin: 0; overflow: hidden; padding: 0;}
.list-speaker li { border-bottom: 1px solid #ccc; height: 1%; overflow: hidden; padding: 16px 0 0; vertical-align: top; margin: 0 0 0 -20px; font-size: .9em;}
.list-speaker h3 { margin: 0 !important;}
.list-faculty .presenterSubhead { font-size: .95em; font-style: italic;}
.presenter-description { padding-top: 10px !important;}

/* FAQ SPECIFIC */

.faq li { padding: 10px 0 0 0;}
.faq ol { margin: 0 0 20px 0 !important;}
.faq-answer li { padding: 10px 0; border-bottom: 1px solid #CCC; margin-bottom: 10px;}
.faq-answer ul li { padding: 0; border:  none;}
.toplink a { float: right; margin-top: -46px;}
.faq h3 { font-weight: bolder !important;}

 /* Compare Memberships Table */
 
#compare-table { width: 100%; margin: 0 0 20px 0; border-collapse:collapse;}

#compare-table th { height: 30px; vertical-align: middle; font-weight:bold; padding: 12px 5px; text-align: center; border:1px solid #ccc; font-size:16px; line-height: 20px; color:#fff; background-color:#666;}
.odd { background-color: #f5f5f5; }
#header-free { background: #666; color:white;  }
#header-individual { background:#333 url(/images/yellow-border.gif) repeat-x !important; border:2px solid #FDCC3A !important; border-top:1px solid #ccc !important; }
#header-corporate { background-color:#333 !important; }
#header-enterprise { background-color:#333 !important;}

#compare-table th span { font-size:11px; font-weight:normal; color:#CCC; margin-bottom:7px; display:block;}
#compare-table .premium { background: url(/images/bg-box4-heading.gif); color:white; font-size:14px !important; }

#compare-table td
 { padding: 8px 4px; text-align: center; border: 1px solid #E0E0E0; font-size:12px; line-height: 18px;}

.table-col-first { width: 200px; text-align:left !important; border-left:1px solid #ccc;}
.table-col { width: 100px;}

#compare-table .final-row td { padding: 24px 5px; }
#compare-table .noborder {border:none !important;}

.compare-section { text-align:left !important; font-weight:bold; background-image: url(/images/bg-box3-heading.gif); color:#fff; font-size:14px !important;}

#featured-left { background-image: url(/images/shadow-left.png);  background-repeat: repeat-y; background-position: right center; }
#featured-right { background-image: url(/images/shadow-right.png); background-repeat: repeat-y; background-position: left  center; }

.popular { text-transform:uppercase; font-size: 9px; color:#FDCC3A; font-weight:normal; margin:0 0 2px 0; }
.list-faculty { height: 1%; list-style: none; margin: 0 0 0 -20px !important; overflow: hidden; padding: 0;}
.list-faculty li h3 { margin: 0 !important;}	

/* Alert Box */
#alert-box {
	background: #fdcc3a;
	background: -webkit-gradient(linear, left top, left bottom, from(#fce23a), to(#fdcc3a));
	background: -webkit-linear-gradient(top, #fce23a, #fdcc3a);
	background: -moz-linear-gradient(top, #fce23a, #fdcc3a);
	background: -ms-linear-gradient(top, #fce23a, #fdcc3a);
	background: -o-linear-gradient(top, #fce23a, #fdcc3a); 
	padding:10px; 
	margin: 0 10px 20px 10px; 
	font-size:1.6em; 
	font-weight:bold; 
	border: 1px solid #E0BB3E;
}
#alert-box img {
	margin:3px 0;
	display:block;
	float:right;
}
	
/*-----------------------------------------------------------------------------------*/
/*	About Us 
/*-----------------------------------------------------------------------------------*/

ul.about-list {
	display:block;
	width:620px;
	list-style: none;
	margin:0 0 20px 0;
	padding: 0 !important;
	float:left;
	font-size:1.2em;
}
ul.about-list li {float:left;}
ul.about-list li a {float:left; margin: 0 10px 0 10px; display:block;}
.about-list-first a { float:left; margin: 0 10px 0 0 !important; display:block;}


/* Board of Advisers V1 */

.profiles { padding: 0 0 20px -20px !important;}
.profiles img { border: 1px solid #ccc;}
.profiles ul { margin: 30px 0 0 0; font-size:12px; padding-left: -20px !important;}
.profiles li { display: block; list-style: none; width: 180px; min-height: 300px; float: left; margin: 0 28px 40px 0px; text-align: left;}
.profiles h5 { font-weight: bold;}
.profiles p { margin: 0; font-size: .90em; padding: 10px 0 0 0;}
.profiles span { font-style: italic; font-weight:normal;}
.profiles-last { margin-right: 0 !important;}
	
/* Contact */

td.department {  font-weight:bold;}

td.employee {  width:70%; vertical-align:top; }

td.phone-number { text-align:right; vertical-align:top;}

.highlight-box {
	text-align:center;
	padding: 30px 20px 20px 20px;
	 background: none repeat scroll 0 0 #FFFCD7;
    border: 1px solid #E0BB3E;
    margin: 0 0 25px;
}

.highlight-box-left {
	text-left;
	padding: 10px 20px 0px;
	background: none repeat scroll 0 0 #FFFCD7;
    border: 1px solid #E0BB3E;
    margin: 0 0 25px;
}

.highlight-box h2  {
	margin-bottom:7px !important;
}

.highlight-contact {
	padding: 20px;
	 background: none repeat scroll 0 0 #f5f5f5;
    border: 1px solid #ccc;
    margin: 0 0 25px;
	width:580px;
	float:left;
}

.highlight-contact h2  {
	margin-bottom:7px !important;
}



/*-----------------------------------------------------------------------------------*/
/*	Footer
/*-----------------------------------------------------------------------------------*/

.footer-holder { overflow: hidden; height: 1%; background: url("/images/bg-footer-holder.png") no-repeat;}
#footer { background: #235C99;	width: 980px;	position: relative;	min-height: 400px;}
#footer .col { float: left; margin: 0 0 -999px -2px; padding: 0 8px 992px 12px; width: 174px;}
#footer .col h3 { color: #fdcc3a; font: 1.34em/1.5em Arial, Helvetica, sans-serif; margin: -6px 0 9px; position: relative;}
#footer .col ul, #footer .col-wide ul { line-height: 1.1em; font-size: 1em; margin: 0; list-style: none; padding: 0;}
#footer .col a, #footer .col-wide a { color: #fff; }
#footer .col-holder { height: 1%; margin: 0 0 0 6px; overflow: hidden; padding: 25px 0 5px;}
#footer .col ul li, #footer .col-wide ul li { color: #fff; height: 1%; overflow: hidden; padding: 0 0 4px;}
#footer .col ul ul { float: left; padding: 1px 0 9px; margin: 0 0 0 -4px; overflow: hidden; display: inline;}
#footer .col ul ul li { float: left; margin: 0 0 0 -1px; padding: 0 4px 0 5px;}
* html #footer .col ul ul { padding: 1px 0 5px; }

/* REGION LINKS */

.region {float: right;	color: #FFF; font-size: 1.0em; margin-top: 2px;}
.region a {color: #FFF; text-decoration: none;}
.region a:hover { color: #FFF;	text-decoration: underline;}
.region ul { list-style: none;}
.region li { padding: 0 3px; display: inline;}
.region-heading {color: #fdcc3a;}

/*  FOOTER TOP SECTION */

#footer-top {	background: url(/images/bg_footer_top.jpg) no-repeat 100% 0;	width: 980px;	position: relative;	min-height: 280px;}
#footer-top_BIS, #footer-top_BIS_CO_UK, #footer-top_BIS_IN, #footer-top_BIS_ASIA, #footer-top_BIS_EU  {	background: url(/images/bg_footer_top_bis.jpg) no-repeat 100% 0;	width: 980px;	position: relative;	min-height: 280px;}
#footer-top_GIS { background: url(/images/bg_footer_top_gis.jpg) no-repeat 100% 0; width: 980px; position: relative; min-height: 280px;}
#footer-top_HIS { background: url(/images/bg_footer_top_his.jpg) no-repeat 100% 0; width: 980px; position: relative; min-height: 280px;}
#footer-top_CAIS_COM, #footer-top_CAIS_CO_UK, #footer-top_CAIS_IN, #footer-top_CAIS_ASIA, #footer-top_CAIS_EU { background: url(/images/bg_footer_top_cis.jpg) no-repeat 100% 0; width: 980px; position: relative; min-height: 280px;}
#footer-top_CUIS { background: url(/images/bg_footer_top_cu.jpg) no-repeat 100% 0; width: 980px; position: relative; min-height: 280px;}
#footer-top_DBT_COM, #footer-top_DBT_CO_UK, #footer-top_DBT_IN, #footer-top_DBT_ASIA, #footer-top_DBT_EU { background: url(/images/bg_footer_top_dbt.jpg) no-repeat 100% 0; width: 980px; position: relative; min-height: 280px;}
#footer-top_IR_COM, #footer-top_IR_CO_UK, #footer-top_IR_IN, #footer-top_IR_ASIA, #footer-top_IR_EU { background: url(/images/bg_footer_top_irt.jpg) no-repeat 100% 0; width: 980px; position: relative; min-height: 280px;}

#footer .heading { border: 0 none; height: 1%; margin: 0; overflow: hidden; padding: 18px 20px 12px 20px;}
#footer .heading h3 { color: #fff; float: left; position: relative; font:  1.5em/1.5em Arial, Helvetica, sans-serif;}
#footer .col { float: left; margin: 0 0 -999px -2px; padding: 0 8px 992px 16px; width: 160px;}
#footer .col-wide { float: left; margin: 0 0 -999px -2px; padding: 0 8px 992px 12px; width: 196px;}
#footer .col-wide h3 { color: #fdcc3a; font: 1.34em/1.5em Arial, Helvetica, sans-serif; margin: -6px 0 9px; position: relative;}

/* FOOTER SOCIAL LINKS */

#footer .social-links ul { margin: 1.3em; padding: 0;}
#footer .social-links li { list-style: none; margin: 0 0 2px -20px; padding-left: 46px !important; line-height: 1.5em;}
#footer li.email { background: url("/images/ico-images2.png") no-repeat;background-position: 20px -264px;height: 19px;}
#footer li.twitter { background: url("/images/ico-images2.png") no-repeat;background-position: 20px -687px;height: 16px;}
#footer li.facebook { background: url("/images/ico-images2.png") no-repeat;background-position: 20px -333px;height: 16px;}
#footer li.linkedin { background: url("/images/ico-images2.png") no-repeat;background-position: 20px -468px;height: 16px;}
#footer li.rss { background: url("/images/ico-images2.png") no-repeat;background-position: 20px -534px;height: 19px;}
#footer li.itunes { background: url("/images/ico-images2.png") no-repeat;background-position: 20px -399px;height: 19px;}


/*  FOOTER BOTTOM SECTION */

#footer-bottom { width: 980px; float: left; background-color: #2c2c2c; text-align: center; border-bottom: 1px solid #323333;}
#footer-bottom .heading { height: 30px; margin: 0 20px; padding: 18px 0 0;}
#footer-bottom .separator-heading-holder { margin: 0 auto 20px; z-index: 999; overflow: visible;}
#footer-bottom .separator-heading-holder-topics { margin: -10px 0 0 -200px; z-index: 999; overflow: visible;}
#footer-bottom .separator-heading {padding: 4px 10px; background-color: #2c2c2c; color: #767676; text-align: center; text-transform: uppercase; font-size: .8em;}
#footer-bottom .logo-block-ind { margin: 20px; text-align: center; float: left; width: 940px; background: url(/images/separator_industries.png) no-repeat; padding: 20px 0 0 0;}
#footer-bottom .logo-block-topics { margin: 0 20px; text-align: center; float: left; width: 740px; padding: 30px 0 20px 186px; background: url(/images/separator_topics.png) no-repeat;}
#footer-bottom .logo-holder { padding: 10px 20px 0 8px; display: inline-block; vertical-align: middle; text-align: right; float: left;}
#footer-bottom .logo-holder ul li { display: inline; padding: 0 2px;}
.footer_logo_bis{background: url(/images/footer_logos.png) no-repeat;background-position: 0 0;width: 200px; height: 38px;}
.footer_logo_cuis{background: url(/images/footer_logos.png) no-repeat;background-position: 0 -264px; width: 160px; height: 38px;}
.footer_logo_gis{background: url(/images/footer_logos.png) no-repeat;background-position: 0 -440px; width: 200px; height: 38px;}
.footer_logo_his{background: url(/images/footer_logos.png) no-repeat;background-position: 0 -528px; width: 263px; height: 38px;}
.footer_logo_irt{background: url(/images/footer_logos.png) no-repeat;background-position: 0 -616px; width: 120px; height: 38px;}
.footer_logo_cis{background: url(/images/footer_logos.png) no-repeat;background-position: 0 -176px; width: 231px; height: 38px;}
.footer_logo_dbt{background: url(/images/footer_logos.png) no-repeat;background-position: 0 -352px; width: 146px; height: 38px;}
/*  INTERNATIONAL LINKS  */

.links-intl { font-size: .85em; color: #7f8080; line-height: 12px; text-align: right;}
.links-intl a {color: #7f8080;}
.links-intl a:hover {color: #FFF; text-decoration: underline;}

/* ISMG SECTION BOTTOM */

.ismg { background-color: #252525; width: 940px; float: left; margin: 0 auto; padding: 10px 20px;}
.ismg ul { color: #969595; list-style: none; margin: 0; padding: 10px 0 0 0; font-size: .9em; float: left;}
.ismg li { display: inline; padding: 0 6px 0 0;}
.ismg li a { text-decoration: none; color: #898989; padding-right: 10px;}
.ismg a:hover { text-decoration: underline; color: #FFF;}
.advertise { text-decoration: none;	color: #fdcc3a;}
.advertise:hover {color: #FFF;}
.logo-ismg { float: right; height: 36px; width: 80px; background: url(/images/logo_ismg_small.png) no-repeat; background-size: 80px 36px;}
.logo-ismg a { display: block; height: 36px;width: 80px; }

/* Webinar Registration Summary */
.box2 {
	overflow: hidden;
	background: #f5f5f5;
}
.box2 .heading {
	overflow: hidden;
	background: #0867a9;
}
.box2-content {
	overflow: hidden;
	border: solid #ccc;
	border-width: 0 1px 1px;
	padding: 12px 19px 7px;
}
.box2 dl {
	line-height: 16px;
	margin: 0;
}
.box2 dt {
	display: block;
	font-weight: bold;
	overflow: hidden;
	padding: 0 0 1px;
}
.box2 dd {
	display: block;
	margin: 0;
	overflow: hidden;
	padding: 0 0 15px;
}
.box2 .cost { float: left; }


/*-----------------------------------------------------------------------------------*/
/*	Pop-Ups
/*-----------------------------------------------------------------------------------*/

.pop-up {
	width: 652px;
	color: #000;
	left: -9999px;
	position: absolute;
	top: -9999px;
	z-index: 1000;
}
.pop-up-inner {
	font-size: 12px;
	line-height: 17px;
	overflow: hidden;
	padding: 14px;
	position: relative;
	width: 624px;
}
.pop-up-t,
.pop-up-r,
.pop-up-b,
.pop-up-l,
.pop-up-tl,
.pop-up-tr,
.pop-up-bl {
	float: left;
	width: 100%;
}
.pop-up-t { background: #fff url("/images/bg-pop-up-t.gif") repeat-x; }
.pop-up-r { background: url("/images/bg-pop-up-r.gif") repeat-y 100% 0; }
.pop-up-b { background: url("/images/bg-pop-up-b.gif") repeat-x 0 100%; }
.pop-up-l { background: url("/images/bg-pop-up-l.gif") repeat-y; }
.pop-up-tl { background: url("/images/bg-pop-up-tl.gif") no-repeat; }
.pop-up-tr { background: url("/images/bg-pop-up-tr.gif") no-repeat 100% 0; }
.pop-up-bl { background: url("/images/bg-pop-up-bl.gif") no-repeat 0 100%; }
.pop-up-br {
	background: url("/images/bg-pop-up-br.gif") no-repeat 100% 100%;
	overflow: hidden;
	height: 1%;
	padding: 3px;
}
.pop-up .heading {
	height: 1%;
	margin: 0 10px;
	overflow: hidden;
	padding: 8px 15px 7px 11px;
	border-bottom: 1px solid #d3d3d3;
}
.pop-up .heading img { float: left; }
.pop-up .heading .logo-pop-up {
	background: url("/images/logo1.gif") no-repeat;
	overflow: hidden;
	text-indent: -9999px;
	float: left;
	width: 218px;
	height: 38px;
	margin: 6px 0 0 13px;
}
.pop-up .heading .logo-pop-up a {
	display: block;
	height: 100%;
}
.pop-up .sign-up {
	color: #900;
	float: right;
	font: bold 14px/20px Arial, Helvetica, sans-serif;
	margin: 15px 3px 0 0;
}
.pop-up h3 {
	font: bold 18px/22px Arial, Helvetica, sans-serif;
	margin: 0 0 16px;
}
.pop-up .twocolumns {
	height: 1%;
	overflow: hidden;
	padding: 11px 63px 12px 16px;
}
.pop-up .col1 {
	float: left;
	padding: 11px 0 0;
	width: 275px;
}
.pop-up .twocolumns ul {
	height: 1%;
	overflow: hidden;
	padding: 0 0 0 26px;
}
.pop-up .twocolumns li {
	background: url("/images/separator3.gif") no-repeat 0 6px;
	font-size: 16px;
	height: 1%;
	line-height: 19px;
	overflow: hidden;
	padding: 0 0 0 14px;
	vertical-align: top;
}
.pop-up .col2 {
	float: right;
	width: 241px;
}
.pop-up .col2 .row {
	height: 1%;
	overflow: hidden;
	padding: 0 0 10px;
}
.pop-up .col2 label {
	float: left;
	font-size: 12px;
	line-height: 18px;
}
.pop-up .col2 label span { color: #900; }
.pop-up .col2 .text {
	border: 1px solid #a5acb2;
	float: right;
	margin: 0 14px 0 0;
	padding: 1px 4px;
	width: 137px;
}
.pop-up .col2 .list { padding: 8px 0 0 3px; }
.pop-up .col2 .list li {
	background: none;
	padding: 0 0 3px;
}
.pop-up .checkbox {
	float: left;
	width: 16px;
	height: 16px;
	margin: 0;
	padding: 0;
}
.pop-up .checkboxArea, .pop-up .checkboxAreaChecked {
	margin: 2px 5px 7px 0;
}
.pop-up .col2 .list label {
	font: bold 12px/15px Arial, Helvetica, sans-serif;
	height: 1%;
	overflow: hidden;
	padding: 0 0 0 4px;
}
.pop-up .col2 select {
	float: right;
	width: 161px;
}
.pop-up .btn-holder-t,
.pop-up .btn-holder-r,
.pop-up .btn-holder-b,
.pop-up .btn-holder-l,
.pop-up .btn-holder-tl,
.pop-up .btn-holder-tr,
.pop-up .btn-holder-bl {
	width: 100%;
	float: left;
}
.pop-up .btn-holder-t { background: #187cb7 url("/images/bg-btn-holder-t.gif") repeat-x; }
.pop-up .btn-holder-r { background: url("/images/bg-btn-holder-r.gif") repeat-y 100% 0; }
.pop-up .btn-holder-b { background: url("/images/bg-btn-holder-b.gif") repeat-x 0 100%; }
.pop-up .btn-holder-tl { background: url("/images/bg-btn-holder-tl.gif") no-repeat; }
.pop-up .btn-holder-tr { background: url("/images/bg-btn-holder-tr.gif") no-repeat 100% 0; }
.pop-up .btn-holder-bl { background: url("/images/bg-btn-holder-bl.gif") no-repeat 0 100%; }
.pop-up .btn-holder-br {
	padding: 9px 0 11px;
	overflow: hidden;
	height: 1%;
	background: url("/images/bg-btn-holder-br.gif") no-repeat 100% 100%;
}
.pop-up .btn {
	margin: 0 auto;
	width: 125px;
	display: block;
	cursor: pointer;
	border: 0;
	padding: 0;
	height: 41px;
	background: url("/images/btn-pop-up.gif") no-repeat;
}

/* pop up btn */
.pop-up .btn-close{
	position: absolute;
	right: 0;
	top: 2px;
	width: 27px;
	height: 27px;
	overflow: hidden;
	background: url("/images/btn-close.png") no-repeat;
	text-indent: -9999px;
	z-index: 100;
}
a.hidden {
	position: absolute;
	top: 0;
	left: -9999px;
}
.pop-up2,
.pop-up3,
.pop-up5,
.pop-upVid,
#dynamic-popup {
	position: absolute;
	left: -9999px;
	top: -9999px;
	width:460px;
	color: #000000;
	z-index: 1000;
}

.pop-up3{
	width:661px;
	margin:30px 0;
	padding:25px 40px;
	background:#fff;
}
/*.pop-up3 .register-form .field {padding-right:100px;}*/
.pop-up3 .register-form .col{
	width:180px;
	padding-right:55px;
}
.pop-up3 .register-form .last-col{
	width:195px;
	margin:0 0 0 -5px;
	padding-right:0;
}
.pop-up2 .btn-close,
.pop-up3 .btn-close,
.pop-up5 .btn-close,
.pop-upVid .btn-close, #disclaimer_browser  .btn-close{
	position: absolute;
	right:-13px;
	top:-13px;
	width: 27px;
	height: 27px;
	text-indent: -9999px;
	overflow: hidden;
	background: url("/images/btn-close.png") no-repeat;
}

.pop-up4 { width: 592px; }
.pop-up4 .login-form { padding: 13px 29px 16px 19px; }
.pop-up4 .holder { padding: 7px 0 0; }
.pop-up4 .login-form .col-holder {
	overflow: hidden;
}
.pop-up4 .col1 {
	float: left;
	margin: -5px 0 0 0;
	padding: 0 25px 0 0;
	width: 311px;
	border-right: 1px solid #CCCCCC;
}
.pop-up4 .login-form h2 { margin: 0 0 29px !important; }
.pop-up4 .login-form label { width: 61px; }
.pop-up4 .login-form .field { width: 230px; }
.pop-up4 .login-form input { width: 213px; }
.pop-up4 .login-form .submit-row input { width: 90px; }
.pop-up4 .login-form .submit-row .checkbox input {
	width: 15px;
	margin: 0;
}
.pop-up4 .login-form .checkbox .checkboxArea,
.pop-up4 .login-form .checkbox .checkboxAreaChecked  {
	margin: 0 6px 0 0;
}
.pop-up4 .login-form .submit-row {
	padding: 6px 0 0;
	width: 231px;
}
.pop-up4 .col2 {
	float: left;
	padding: 45px 0 0 30px;
	width: 171px;
}
.pop-up4 .login-form .checkbox {
	clear: both;
	display: block;
	float: none;
	padding: 18px 0 0;
}
.pop-up4 .login-form .checkbox label {
	float: left;
	font-size: 1em;
	line-height: 1.3em;
	padding: 0;
	text-align: left;
	width: 211px !important;
}
.pop-up4 .note {
	display: block;
	line-height: 18px;
	overflow: hidden;
	padding: 0 0 18px;
	text-align: center;
}
.pop-up4 .btn-row {
	overflow: hidden;
	padding: 0 0 15px;
}
.pop-up4 .col2 .submit {
	background: url("/images/bg-btn-gray.gif") repeat-x;
	border: 1px solid #ccc;
	color: #0866a9;
	cursor: pointer;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: 30px;
	line-height: 16px;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 170px;
}
.pop-up4 .col2 .submit:hover { background-position: 0 -20px; }

/* Interstitial Popup */

.pop-up-interstitial {
	width: 100%;
	color: #000;
	left: -9999px;
	position: absolute;
	top: -9999px;
	z-index: 1000;
	width: 800px;
}
.pop-up-inner-interstitial {
	font-size: 12px;
	line-height: 17px;
	overflow: hidden;
	/*padding: 14px;*/
	position: relative;
	/*width: 100%;*/
	width: 728px;
	height: 600px;
	top: 50px;
	margin: 0 auto;
	text-align: center;
}

.pop-up-interstitial .twocolumns {
	height: 1%;
	overflow: hidden;
	padding: 11px 63px 12px 16px;
	text-align: center;
	margin: auto;
}
.pop-up-interstitial .btn-close1 {
	float: right;
	margin-top: 40px;
}

#classic_popup{
    overflow: hidden;
    display: table;
}
#classic_popup .asset-box{
    float: left; 
    width: 380px; 
    padding: 15px 15px 0;
    overflow: hidden;
    display: table-cell;
}
    #classic_popup .asset-type{
        font-size: 11px; 
        color: #7a7a7a; 
        font-weight: bold;
    }
    #classic_popup .asset-title{
        font-size: 18px;
        font-weight: bold; 
        line-height: 24px; 
        margin-bottom: 10px;
    }
#classic_popup .subscr-box{
    float: right; 
    background: #ebebeb; 
    width: 270px; 
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    overflow: hidden;
    padding-bottom: 30000px;
    margin-bottom: -30000px;
    display: table-cell;
}

#classic_popup #pop_errors{
    color: #CE4A4A;
}
#classic_popup .pop-submit{
    margin: 10px 0 15px;
    height: 28px;
    padding-top: 10px;
    text-align: center;
}

#classic_popup .chkbx{
    overflow: hidden;
    padding: 5px 0;
    width: 135px;
    float: left;
}
#classic_popup .chkbx label{
    text-align: left;
    line-height: 18px;
    cursor: pointer;
    font-weight: normal;
    width: 117px;
    padding: 0;
}
    #classic_popup .popup-subscription .sb-row{        
        float:left; 
        width: 272px; 
        padding-bottom:10px;
    }
    #classic_popup .popup-subscription .txti{
        width: 260px;
        background: #fff;
        padding: 2px 5px;
    }
    #classic_popup .popup-subscription select{
        width: 272px;
        border: 1px solid #ccc;
        height: 22px;
    }
#classic_popup .pop-pq{
    margin-bottom: 10px;
}
    #classic_popup .pop-pq div{
        margin-bottom: 5px;
    }

#become_member_popup {
	margin:0 0 20px;
	padding:15px 19px;
	color:#333;
	background:#f5f5f5;
	border:1px solid #ccc;
	width:400px;
}

#become_member_popup h2{
	padding:0 0 12px;
	margin:0 0 15px 0 !important;
	font-size:1.5em;
	line-height:1.35em;
	color: #363636;
	border-bottom:1px solid #ccc;
}


#become_member_popup li {
	margin: 0 20px 0 -20px;
	font-size: 14px;
	line-height: 21px;
}

.create-account-button {
	float:right;
	padding: 15px 20px 0 0;
	text-align:center;
}

#google_ads_div_BIS_Interstitial_ad_container img{
	text-align: center !important;
}

#dynamic-popup{	
	margin:0;
	padding:8px;
	background:#fff;
	width: 0;
	border: 5px solid #f7f7f7;
	border-radius: 5px;
	box-shadow: 0 0 10px #333333;
}
#dynamic-popup.pop-up .btn-close {
	top: -13px;
	right: -13px;
}

/*-----------------------------------------------------------------------------------*/
/* payment-process */
/*-----------------------------------------------------------------------------------*/

.payment-process {
	float: right;
	list-style: none outside none;
	margin: 17px 0 0 0;
	padding: 6px 0 0;
}
.payment-process li {
	color: #999;
	float: left;
	font-size: 18px;
	line-height: 23px;
	padding: 0 3px 0 33px;
}
.payment-process li.alt {color:#0058a8;}
.payment-process span {
	text-indent:-9999px;
	overflow:hidden;
	background: url("/images/bg-number.gif") no-repeat;
	float: left;
	height: 23px;
	margin: 0 11px 0 0;
	width: 24px;
}
.payment-process span.number1 {background-position:0 -23px;}
.payment-process span.number2 {background-position:-24px 0;}
.payment-process span.number3 {background-position:-48px 0;}
.payment-process .passed { color: #363636; }
.payment-process .passed span.number2 { background-position:-24px -23px; }
.payment-process .passed span.number3 { background-position:-48px -23px; }

.payment-total {
	border-top: 1px solid #ccc;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.5em;
	overflow: hidden;
	padding: 23px 0 5px;
	text-align: right;
}

/*-----------------------------------------------------------------------------------*/
/*	Checkout
/*-----------------------------------------------------------------------------------*/



.billing-info label.card {
	width: 157px;
	height: 26px;
	overflow: hidden;
	text-indent: -9999px;
	background: url("/images/ico-card.gif") no-repeat;
	float:left;
}
.billing-info label.card span {display:none;}
.checkout-holder .amply-address .col1 { float: left; }
.checkout-holder .amply-address .col2 { float: right; }
.checkout-holder .amply-address .small {
	line-height: 14px;
	margin: 0 21px 0 0;
	padding: 0;
	width: auto;
}
.checkout-holder .amply-address .sel { width: 209px; }
.checkout-holder .amply-address .text {
	float: left;
	width: 104px;
}
.checkout-holder .payment-total {
	border-top: 1px solid #ccc;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.5em;
	overflow: hidden;
	padding: 23px 0 5px;
	text-align: right;
}
.checkout-holder .cost { padding: 0 0 0 25px; }
.checkout-holder .billing-detail { padding: 18px 0 30px; }
.checkout-holder .submit { float: right; }


 .billing-info { margin: 0 0 15px; }
 span.text {
	background: none;
	border: 0 none;
	float: left;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5em;
	margin: 5px 25px 0 80px;
	padding: 0;
	width: auto;
}
.billing-info .col {
	float: left;
	padding: 0;
}
.billing-info .radio {
	float: left;
	margin: 8px 10px 0 0;
	padding: 0;
	width: 15px;
	height: 15px;
}
.billing-info .radioArea,
.billing-info .radioAreaChecked {
	margin: 7px 10px 0 0;
}
.billing-info label {
	width: auto;
	padding: 0;
	line-height: 28px;
}
.billing-info label.card {
	width: 157px;
	height: 26px;
	overflow: hidden;
	text-indent: -9999px;
	background: url("/images/ico-card.gif") no-repeat;
	float:left;
}
.billing-info label.card span {display:none;}

/* review-holder */

.review-holder { overflow: hidden; height: 1%;}
.review-holder .info-user { height: 1%; margin: -4px 0 0; overflow: hidden; padding: 0 0 28px;}
.review-holder .contact-info { float: left; width: 382px;}
.review-holder .ttl { overflow: hidden; height: 1%; padding: 0 0 3px; border-bottom: 1px solid #e7e7e7;}
.review-holder .title { width: 600px;}
.review-holder .cost { float: right;}
#content .review-holder .ttl h2 { float: left; }
.review-holder .ttl .edit { float: right; line-height: 1.35em; margin: 7px 0 0;}
.info-content { list-style: none; margin: 0; padding: 14px 0 0 2px;}
.info-content li { overflow: hidden; height: 1%; vertical-align: top;}
.info-user strong { font-weight: bold; }
.info-content a { color: #333; }
.review-holder .billing-info { float: right; width: 381px;}
.review-holder .billing-info .row { height: 1%; line-height: 1.45em; overflow: hidden; padding: 14px 0 0 2px;}
.review-holder dl { margin: 0; padding: 16px 0 0;}
.review-holder dt { float: left; clear: both;}
.review-holder dd { overflow: hidden; height: 1%; margin: 0;}
.review-holder .billing-info address { font-style: normal; line-height: 1.25em;}
.review-holder .post-holder,
.purchase-info .post-holder { margin: -2px 0 0; padding: 0 0 20px;}
.review-holder .post,
.purchase-info .post { border: 0 none; padding: 16px 0 2px;}
.review-holder .post ul,
.purchase-info .post ul{ list-style: none;}
.review-holder .total-cost { border-top: 1px solid #e7e7e7; font-size: 1.166em;}

.review-holder .total-cost span { padding: 0 0 0 25px; }
.review-holder .btn-confirm-submit {
	background: url("/images/bg-btn-green.gif") repeat-x #076925;
	border: 1px solid #076925;
	display: block;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	padding: 0;
	text-align: center;
	width: 216px;
}
.review-holder .btn-confirm-submit:hover {text-decoration:none;}
.review-holder .order-summary h2 {
	margin: 30px 0 20px !important;
	overflow: hidden;
	height: 1%;
	padding: 0 0 3px;
	border-bottom: 1px solid #000;	
}
.submit-block .note {
display: block;
font-size: 0.8em;
line-height: 1.45em;
overflow: hidden;
padding: 18px 0 0;
width: 200px;
float: right;
clear: both;
text-align: right;
}

/* confirmation */

.link-print {
	cursor: pointer;
	float: right;
	width: 216px;
	text-align: center;
}
.confirmation .link-print:hover { background-position: 0 -20px; }

.confirmation {
	height: 1%;
	overflow: hidden;
	position: relative;
	top: -8px;
}
#content .confirmation p { line-height: 1.6em; }
.confirmation-content {
	height: 1%;
	overflow: hidden;
	padding: 5px 319px 0 0;
}

.confirmation-content h4 {
	padding: 16px 0 0;
	font-weight: bold;
}
.confirmation-content p {
	padding: 8px 0 0;
}	
.confirmation-content strong { font-weight: bold; }
.confirmation .ttl {
	overflow: hidden;
	height: 1%;
}
.confirmation .ttl h2 { float: left; }
.order-summary h2 {
	margin: 30px 0 20px;
}
.box-item {
	background: #ededed;
	border: 1px solid #ddd;
	font-size: 1.167em;
	height: 1%;
	margin: 13px 0 16px;
	overflow: hidden;
	padding: 17px 19px 18px;
}
#content .box-item p { line-height: 1.482em; margin: 0 0 4px;}
.box-item .date { display: block; font-size: 0.857em;}
.list-links { margin: 20px 0 0 0; padding: 0; list-style: none;}
.list-links li { height: 1%; overflow: hidden; padding: 0 0 11px; vertical-align: top;}

.links { list-style: none outside none; margin: 0 0 0 -7px; overflow: hidden; padding: 5px 0 0;}
.links li { background: url("/images/separator4.gif") no-repeat 0 2px; float: left; font-size: 0.919em; line-height: 1.3em; margin: 0 0 0 -1px; padding: 0 9px;
}
.links a { color: #0166af; }

/*-----------------------------------------------------------------------------------*/
/* cart */
/*-----------------------------------------------------------------------------------*/
.cart{
	position: absolute;
	right: 10px;
	top: 15px;
}
.cart a.cart-btn{
	color: #333;
	cursor: pointer;
}
.cart a.cart-btn:hover{ text-decoration: none; }
.cart a.cart-btn span {
	float: right;
	background: url("/images/bg-cart.gif") no-repeat;
}
.cart a.cart-btn span span {
	background: url("/images/bg-cart.gif") no-repeat 100% -80px;
	padding: 10px 7px 11px 46px;
	float: left;
}
.cart a.cart-btn:hover span { text-decoration: underline; }
.cart a.cart-btn strong { font-weight: bold; }

.cart-popup{
	background: #fff;
	border: 1px solid #ccc;
	display: none;
	margin: 38px 0 0 4px;
	width: 120px;
}
.cart-popup ul{
	padding: 5px 5px 5px 10px;
	margin: 0;
}
.cart-popup ul li{
	list-style-type: none;
	cursor: pointer;
}

.review-holder .col { float: right; margin: 38px 0 0; }
.review-holder .col em { padding: 0 33px 0 24px; }

.coupon-code-box {
	text-align:left;
	float: left;
	width: 400px;
	padding: 20px;
	background: none repeat scroll 0 0 #FFFCD7;
    border: 1px solid #E0BB3E;
    margin: 16px 0 0;
}

.coupon-code-box span {
	padding: 0 20px 0 0;
}

/*-----------------------------------------------------------------------------------*/
/* Search */
/*-----------------------------------------------------------------------------------*/

/* edited tabs-area to make search work */ 
.search-results {
	padding: 5px 10px;
	background-image: url(/images/bg-box2-heading.gif);
    margin: 0 0 10px 0;
	width:598px;
	float:left;
	font-size:14px !important; 
	border: 1px solid #F90 !important;
}

span.keyword  {
	font-weight:bold;
}

.search-results a.active {
	background: url(/images/arrow-24.png) no-repeat 0 -13px;
	display:block;
	float:left;
	padding-left:20px;
	text-decoration:none;
	color:#333333;
}
.search-results a.inactive {
	background: url(/images/arrow-24.png) no-repeat 4px 5px;
	display:block;
	float:left;
	padding-left:20px;
	text-decoration:none;
	color:#333333;
}
.search-results p {
	display:block;
	float:left;
	padding-left:20px;
	text-decoration:none;
	color:#333333;
}

a.search active:hover,
a.search-results-drop-inactive:hover, {
	text-decoration:none;
	color:#333333;
}

.search-results a.view-all-results {
	float:right;
}

.search-type {
	margin: -10px 0 10px 115px;
}

.search-type {
	list-style: none;
	margin: 0 0 15px 125px;
	overflow: hidden;
	padding: 0;
	width: 100%;
}

.search-type li {
	overflow: hidden;
	padding: 0 0 11px;
	height: 1%;
	vertical-align: top;
	float:left;
}

.search-type .radio {
	float: left;
	width: 15px;
	height: 15px;
	margin: 2px 0 0;
	padding: 0;
}

.search-type label {
	display: block;
	line-height: 14px;
	overflow: hidden;
	padding: 0 0 0 10px;
	text-align: left;
	width: 120px;
	font-weight:normal;
}

#advanced-search {
	width:620px; 
	overflow:hidden; 
	margin-bottom: 30px;
}

.register-form .block-top{
	margin:0 0 -1px;
	padding:0 0 6px;
	border-bottom:1px solid #e7e7e7;
}

p.results {
	display:block;
	margin:0 0 20px 0;
}

/*-----------------------------------------------------------------------------------*/
/* Conference Pages */
/*-----------------------------------------------------------------------------------*/

#featuredVideo { display: block; width: 300px; padding: 20px 0 40px;}
#featuredVideo2 { display: block; width: 300px;}
#featuredVideo2 ul { border-bottom: none !important;}
#featuredVideo img { float: left; padding: 0 10px 0 0;}
.left { float: left;}
.right { float: right;}

#audioplayer {padding: 10px 0 0; margin: 10px 0 0;}
.audiologo { float: right !important; padding: 0 0 20px 20px !important; display: block; clear: right; width: 130px;}
.twitterbutton { display: block; text-align: center; margin: 20px 0 0; width: 130px; float: right;}
.bottomborder { border-bottom: 1px solid #CCC !important; padding: 0 0 10px !important;}
.section-separator { padding: 20px 0 16px !important; margin: 10px 0 0 0; border-top: 3px solid #fdcc3a; !important;}
.videothumb { float: left; padding: 0 10px 20px 0;}
.rsaSectionHead {
	width: 620px;
	height: 70px;
	background: url("/images/rsa_sectionheader.jpg") no-repeat left;
}
.rsaSectionHead .rsaHead {
	position: relative;
	display: block;
	float: left;
	padding: 18px 0 0 16px;
	color: #000;
	font: 1.8em Arial;
}
.rsaSectionHead .rsaSubhead {
	position: relative;
	display: block;
	float: left;
	padding: 24px 0 0 10px;
	color: #000;
	font: italic 1.2em Arial;
}
#rsa2012-banner{
	background: transparent url(/images/rsa2012_banner_2.png) no-repeat;
	margin: 19px 0 0;
	height: 260px;
	width: 300px;
}
#rsa-menu{
		margin-top: 19px;
	}
	#rsa-menu a{
		text-decoration: none;
	}
	#rsa-menu-head{
		background: transparent url(/images/rsamenu_header.png) no-repeat;
		cursor: pointer;
		height: 73px;
		width: 300px;
	}
	#rsa-menu .rsa-menu-btn{
		background: transparent url(/images/rsamenu_btn_bg.png) repeat-x;
		border: 1px solid #56c1f3;
		color: #fff;
		cursor: pointer;
		font-family: Arial;
		font-size: 15px;
		font-weight: 500;
		line-height: 45px;
		margin-top: 3px;
		padding-left: 18px;
		height: 45px;
		width: 280px;
	}
	#rsa-menu .right-side{
		color: #fff;
		font-size: 12px;
		float: right;
		height: 45px;
		padding-left: 26px;
		width: 85px;
	}
	#rsa-menu .right-side span{
		font-weight: bold;
	}
#rsa-ezine-dld{
	background: transparent url(/images/300x250_rsa_ezine.jpg) no-repeat;
	margin: 19px 0 0;
	height: 250px;
	width: 300px;
}

/*-----------------------------------------------------------------------------------*/
/* Video Popup */
/*-----------------------------------------------------------------------------------*/

.pop-upVid{
	width:640px;
	height: 360px;
	margin:0;
	padding:8px;
	background:#fff;
}

.pop-upVid .register-form .col{
	width:180px;
	padding-right:55px;
}
.pop-upVid .register-form .last-col{
	width:195px;
	margin:0 0 0 -5px;
	padding-right:0;
}


/*-----------------------------------------------------------------------------------*/
/* VIDEOS */
/*-----------------------------------------------------------------------------------*/
.video_in_asset, .video-tag{
	display: none;
	padding-bottom: 20px;
}
.video-tag{
	position:relative;
}
.video-list{
	background: #080814;
	color: #dedee0;
	line-height: 16px;
	padding: 0;
	overflow: hidden;
	position: relative;
}
	.video-list .items{
		overflow: hidden;
		height: 149px;
		width: 584px;
		margin-left: 18px;
		padding-top: 8px;
	}
	.video-list .items ul{
		margin: 0;
		padding: 0;
		height: 149px;
		width: 100000px;
	}
	.video-list .items li{
		list-style-type: none;
		padding: 0;
		margin: 0;
		width: 584px;
		height: 149px;
		float: left;
	}
	.video-list .videothumb{
		 float: left; 
		 margin: 0 5px;
		 padding: 0;
		 height: 143px;
		 width: 136px;
		 cursor: pointer;
		 overflow: hidden;
	}
		.video-list .videothumb img{		
			 height: 91px;
			 width: 136px;
		}
		.video-list .videothumb .video-name{
			font-size: 13px;
			font-weight: bold;
		}
		.video-list .videothumb .video-title{
			font-size: 11px;
		}
	.video-list .btn-prev, .video-list .btn-next{
		background: transparent url("/images/btn-video-list.png") no-repeat;
		cursor: pointer;
		height: 157px;
		width: 16px;
		position: absolute;
		top: 0;
	}
	.video-list .btn-prev{
		background-position: top left;
		left: 0;
	}
	.video-list .btn-next{
		background-position: top right;
		right: 0;
	}

/*-----------------------------------------------------------------------------------*/
/* VIDEO and AUDIO */
/*-----------------------------------------------------------------------------------*/
.audio-box{
	clear: both;
	padding: 20px 0 0;
	position: relative;
}
.audio-box .mejs-container{
	background: #cccccc;
}
.mejs-container .mejs-controls .popout-media{
	background: transparent url(/images/btn_interview_popout.png) no-repeat 2px 7px;
	/*
	color: #0058a8;
		font-size: 12px;
		float: right;
		margin: 3px 25px 0 0;
		padding: 0 25px 0 0;*/
	
	cursor: pointer;
}
.mejs-container .mejs-controls .mejs-itunes{
    background: transparent url(/images/icon-itunes.png) no-repeat 2px 7px;

    cursor: pointer;
}
#audio-overlay{
	 width: 427px;
	 height: 30px;
	 position: absolute;
	 top: 20px;
	 left: 0;
	 z-index: 1000;
	 cursor: pointer;
}
#video-overlay{
	 width: 620px;
	 height: 350px;
	 position: absolute;
	 top: 20px;
	 left: 0;
	 z-index: 998;
	 cursor: pointer;
}
/*-----------------------------------------------------------------------------------*/
/* OnDemand Webinar Player */
/*-----------------------------------------------------------------------------------*/

.ondemand-holder {
	width: 100%;
	min-height: 400px;
}
.ondemand-controls{
	padding: 24px 0;
}
.ondemand-controls .user-links{
	float: right;
	font-weight: bold;
	font-size: 12px;
}
#content .ondemand h3{
	font-weight: normal;
	font-size: 18px;
	padding: 15px 0 5px;
}
#content .ondemand h4{
	font-weight: bold;
	padding-bottom: 2px;
}
#content .other_webinars ul{
	padding-left: 0;
}
#content .other_webinars li{
	list-style-type: none;
	min-height: 70px; 
	padding: 13px 0;
	border-bottom: 1px solid #d5d5d5;
}
#content .other_webinars .image{
	background: #e3e3e3;
	border: 1px solid #757575;
	float: left;
	width: 95px;
	height: 62px;
	overflow: hidden;
}
#content .other_webinars .image img{
	margin-top: -16px;
}
#content .other_webinars .details{
	float: left;
	padding-left: 16px;
	width: 207px;
}
#content .other_webinars .details a{
	font-weight: bold;
}
#content .other_webinars h5{
	font-size: 12px;
	line-height: 18px;
}
#content .other_webinars p{
	margin: 0 !important;
	font-size: 11px;
	padding-top: 2px;
}
#content .other_webinars .row1{
	font-size: 11px;
	padding: 0;
}


/*-----------------------------------------------------------------------------------*/
/* Most List Sidebar Module */
/*-----------------------------------------------------------------------------------*/

.most-list-module {
	margin: 20px 0 0 0 !important;
	float: none !important;
}

.most-list-module .more {
	text-align:right;
	display:block;
}

ul.most-list {
	margin:-5px 0 5px 0 !important;
}

.most-list li a {
	display:block;
	width:100%;
	overflow:hidden;
	height: 20px;
	padding: 5px 0 5px 0;
	border-bottom: 1px solid #cccccc;
}

.most-list li a:hover {
	background-color:#f5f5f5;
	text-decoration:none;
	color:#06C;
}

.most-list li span{
	color:#900;
}

/*-----------------------------------------------------------------------------------*/
/* Interviews Sidebar Module */
/*-----------------------------------------------------------------------------------*/


.interviews .more { padding: 10px 0 3px; }

.interviews .heading {
	background: url("/images/bg-box3-heading.gif") repeat-x 0 100% #aaa;
	padding: 8px 11px 9px;
}
.interviews h3 {
	color: #fff;
	font: bold 1.3em/1.6em Arial, Helvetica, sans-serif;
}
.interviews .box-content {
	border: solid #ccc;
	border-width: 0 1px 1px;
	padding: 10px 10px 0 10px;
}
.interviews .text {
	float: left;
	line-height: 18px;
	width: 200px;
}
.interviews h4 {
	font: bold 1em/1.2em Arial, Helvetica, sans-serif;
	color: #0058a8;
	margin: 0 0 3px;
}
.interviews h4 a { color: #0058a8; }
.interviews img {
	float: right;
	margin: 0 0 3px 10px;
	display: inline;
}
.interviews ul p { margin: 0 0 4px; line-height:18px; }

.interviews span.info-new {
	font-size: 10px;
	line-height: 10px;
	color: #707070;
}

/*-----------------------------------------------------------------------------------*/
/* Blogs Index */
/*-----------------------------------------------------------------------------------*/

img.blog-header {
	margin:25px 0 -7px 0; 
	border-top: 3px solid #fdcc3a;
	padding: 10px 0 0 0;
}


/*-----------------------------------------------------------------------------------*/
/* Authors List  */
/*-----------------------------------------------------------------------------------*/

.authors {
	list-style:none;
	margin:0 0 0 0 !important;
}

.authors li {
	padding: 20px 0 20px 0;
	margin-left:-20px;
	border-bottom:1px solid #cccccc;
	overflow:auto;
}
.authors li.first {	
	padding: 0 0 20px 0;
}

.authors li p {
	font-size: 12px;
	line-height:18px;
	padding-left: 160px;
	margin:0 0 10px 0;
}

.authors h4 {
	list-style:none;
	margin:0 0 3px -20px !important;
	line-height: 21px;
}

.authors span {
	display:block;
	margin:0 0 10px 0;
	font-style: italic;
}

ul.authors img {
	float:left;
	margin: 0 20px 0 0;
	border:1px solid #cccccc;
}

.contributers {
	margin: 30px 0 10px 0;
}

.contributers p {
	margin: 0 0 10px 0;
	font-weight:bold;
}

.contributers p span {
	font-style: italic;
	font-weight:normal;
}


/*-----------------------------------------------------------------------------------*/
/* NIVO SLIDER STYLES  */
/*-----------------------------------------------------------------------------------*/

 
#slider {
	position:relative;
	/* See the "style-pack" below for image */
	background:url("images/nivo/loading.gif") no-repeat 50% 50%; 
	width: 626px;
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}

#slider a{
	display:block;
}

/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:60;
	display:none;
}
/* The slices in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:50;
	height:100%;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:89;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */


.nivo-directionNav a {
	display:block;
	width:34px;
	height:34px;
	background:url(images/nivo/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
	position:absolute;
	top:49%;
	z-index:99;
	cursor:pointer;
}
a.nivo-nextNav {
	background-position: -30px 0;
	right:0px;
}
a.nivo-prevNav {
	left:0px;
}


/* Control nav styles (e.g. 1,2,3...) */

.nivo-controlNav {
	position:absolute;
	left:47%;
	bottom:30px;
}
.nivo-controlNav a {
	display:block;
	width:10px;
	height:10px;
	background:url(images/nivo/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:-10px 0;
}

/*-----------------------------------------------------------------------------------*/
/* INFLUENCERS SLIDER  */
/*-----------------------------------------------------------------------------------*/

#slides {
  position:relative;
}
 
#slides-inner {
  /* this cannot be too large */
  width:20000em;
  position:absolute;
}

#slideshow-menu .prev, #slideshow-menu .next{
    width: 30px;
    height: 30px;
    display: block;
    cursor: pointer;
}
    #slideshow-menu .prev{
        background: transparent url('/images/slider_prev.png') no-repeat;
    }
    
    #slideshow-menu .next{
        background: transparent url('/images/slider_next.png') no-repeat;
    }
#slides-pages{
    margin: 13px 0 0 15px;
    font-size: 18px;
    color: #2a3956;
    float: left;
}

/*-----------------------------------------------------------------------------------*/
/* CHAT BOX STYLES  */
/*-----------------------------------------------------------------------------------*/

.box4 .box-chat {
	border: none;
	padding: 0 0 7px;
	height: 82px;
	overflow: hidden;
}

/*-----------------------------------------------------------------------------------*/
/* PREQUALIFIER POPUP  */
/*-----------------------------------------------------------------------------------*/

.pop-up-prequals {
	width:600px;
	margin:30px 0;
	padding:25px 40px;
	background:#fff;
	position: absolute;
	left: -9999px;
	top: -9999px;
	color: #000000;
	z-index: 1000;
}

.pop-up-prequals .register-form .col{
	width:180px;
	padding-right:55px;
}
.pop-up-prequals .register-form .last-col{
	width:195px;
	margin:0 0 0 -5px;
	padding-right:0;
}
.pop-up-prequals .btn-close {
	position: absolute;
	right:-13px;
	top:-13px;
	width: 27px;
	height: 27px;
	text-indent: -9999px;
	overflow: hidden;
	background: url("/images/btn-close.png") no-repeat;
}

.pop-up-prequals .register-form label{
	float:left;
	width:400px;
	padding:0 15px 0 0;
	text-align:left;
	font-weight:bold;
	line-height:30px;
}
.pop-up-prequals.register-form .field-comment textarea.focus{background:#fff;}
.pop-up-prequals.register-form input.focus{background:#fff;}
.pop-up-prequals .register-form select{
	display:block;
	width:428px;
	color:#333;
	float: left;
}

/*-----------------------------------------------------------------------------------*/
/* NEW MEMBERSHIP STYLES  */
/*-----------------------------------------------------------------------------------*/


.list-features li {
	height: 1%;
	overflow: hidden;
	padding: 16px 0 0;
	vertical-align: top;
	list-style: none;
	border-bottom: none !important;
}
.list-features p {
	margin-left: 98px;
}
.img-features {
	display: block;
	float: left;
	padding: 0 6px 20px 0;	
}

.tracklist-left {
	float: left;
	width: 160px;
	display: block;
}

.tracklist-right {
	display: block;
	float: left;
	width: 190px;
}



/*-----------------------------------------------------------------------------------*/
/* JOB BOARD STYLES  */
/*-----------------------------------------------------------------------------------*/


#content.jobs{
	position: relative;
}
#content.jobs a{
	text-decoration: none;
}
#content.jobs a:hover{
	text-decoration: underline;
}
#content.jobs .fulltime{
	color: #d5a02b;
}
#content.jobs .parttime{
	color: #47887d;
}
#content.jobs .contract{
	color: #82519a;
}

#content.jobs #btn-post-job{
	position: absolute;
	right: 0;
	top: 30px;
}
#content.jobs .info span{
	padding-right: 0;
}
#content.jobs input[type="checkbox"],
#content.jobs input[type="radio"]{
	float: left;
	width: 20px;
}
#content.jobs .page-heading .right-side{
	float: right;
}
#content.jobs .page-heading .page-info{
	padding-top: 10px;
}
	#content.jobs .page-info span{
		color: #707070;
		padding-left: 28px;
	}
	#content.jobs .page-info span.active{
		color: #2C2A2A;
	}
#content.jobs .register-form .field .radioArea, 
#content.jobs .register-form .field .radioAreaChecked, 
#content.jobs .register-form .field .checkboxArea,
#content.jobs .register-form .field .checkboxAreaChecked
{
	margin: 8px 7px 7px 0;
}
#content.jobs .company-logo img{
	max-height: 175px;
	max-width: 175px;
	border: none;
}

/* SEARCH FORM */
#content.jobs #job-form-wrapper label{
	display: block;
	float: none;
	text-align: left;
	line-height: 20px;
	width: 93px;
	padding-right: 0;
}
#content.jobs #job-form-wrapper label.option{
	width: 250px;
}
#content.jobs #job-form-wrapper .blk{
	float: left;
	margin-right: 12px;
}
#content.jobs #job-form-wrapper input.txt-input{
	width: 177px;
	padding: 6px;
	background: #fff;
}
#content.jobs #job-form-wrapper .blk select{
	height: 18px;
}
#content.jobs #job-form-wrapper .blk .multiple-check{
	background: #ffffff;
	border: 1px solid #CCCCCC;
	width: 284px;
	padding-left: 6px;
	height: 162px;
	overflow-x: hidden;
	overflow-y: scroll;
}
#content.jobs #job-form-wrapper .multiple-check .checkbox{
	width: 250px;
}
#content.jobs #job-form-wrapper .submit3{
	font-size: 14px;
	height: 30px;
	line-height: 30px;
	padding-top: 0;
	padding-bottom: 0;
	width: 70px;
}
#content.jobs #job-form-wrapper #btn1{
	margin-top: 20px;
}
#content.jobs #job-form-wrapper #btn2{
	float: right;
	margin-right: 15px;
}

#content.jobs #job-search{
	height: 60px;
	padding: 10px 0 10px 10px;
	margin-top: 10px;
	width: 608px;
	/*position: relative;*/
}

#content.jobs #job-search-adv{
	
	background: #f4f4f4;
	border: 1px solid #CCCCCC;
	border-top: 0;
	padding: 10px 0 10px 10px;
	width: 608px;
	/*position: relative;*/
	}
	#content.jobs #job-search-adv .section{
		clear: both;
		padding: 10px 0;
		overflow: hidden;
	}
	#content.jobs #job-search-adv .checkbox{
		float: left;
		line-height: 28px;
		width: 95px;
	}
	#content.jobs #job-search-adv .checkbox label{
		line-height: 26px;
	}
#content.jobs #job-search-adv #btn2{
	/*position: absolute;*/
	right: 10px;
	bottom: 20px;
}
#content.jobs .adv-switch{
	border: 1px solid #ccc;
	border-top: none;
	border-radius: 0 0 5px 5px;
	color: #0058A8;
	cursor: pointer;
	float: right;
	height: 20px;
	padding: 3px;
	text-align: center;
	width: 100px;
}
#content.jobs .adv-switch span{
	background: transparent url("/images/small_arrows.png") no-repeat;
	height: 12px;
	width: 12px;
	display: block;
	float: right;
	margin-top: 5px;	
}
#content.jobs #job-form-wrapper #sw-fewer{
/*	display: none; */
}
#content.jobs #job-form-wrapper #sw-fewer span, #content.jobs #show_less span{
	background: transparent url("/images/small_arrows.png") no-repeat 0 -12px;
}
#content.jobs .browse-cat-wrap{
	margin-bottom: 40px;
}
#content.jobs .browse-cat{
	border: 1px solid #ccc;
	background: url("/images/bg-box5.gif") repeat-x 0 100% transparent;
	padding: 5px;
}
	#content.jobs .browse-cat a{
		margin: 0 5px;
	}

/* SPOTLIGHT JOBS */
#content.jobs .list1{
	padding-bottom: 15px;
}

/* SEARCH RESULTS */

#results-sort{
	float: right;
}
	#results-sort > span{
		font-size; 14px;
		height: 30px;
		line-height: 30px;
		padding-right: 10px;
	 	float: left;
	}
	#results-sort .select-wrap{
	 	float: left;
	}
	#results-sort select{
		width: 100px;
		height: 15px;
	}
	
/* JOB DETAILS */
#content.jobs .job-content{
	padding-bottom: 10px;
}
#content.jobs .job-content ul{
	float: none;
	list-style-type: disc;
}
#content.jobs .job-content ul li, #content.jobs .job-content ol li{
	float: none;
	background: none;
}
#content.jobs div.btnMedium:hover{
	background-position: 0 0;
}
#content.jobs #job-apply{
	display: none;
	
	clear: both;
	background: #F4F4F4;
	border: 1px solid #CCCCCC;
	padding: 20px 10px 20px;
	margin: 20px 0;
	width: 600px;
}
	#content.jobs #job-apply .info{
		color: #707070;
	}
	#content.jobs #job-apply .row{
		width: 580px;
	}
	#content.jobs #job-apply label{
		width: 120px;
	}
	#content.jobs #job-apply .field{
		width: 385px;
	}
	#content.jobs #job-apply input.txt-input{
		background: #fff;	
		width: 250px;		
	}
	#content.jobs #job-apply textarea{
		border: 1px solid #CCCCCC;
	}
	#content.jobs #job-apply .submit{
		display: inline;
		width: 200px;
		margin: 10px 10px 10px 0;
	}
	#content.jobs #job-apply .cancel{
		font-weight: bold;
		font-size: 13px;
	}
#content.jobs .navigator{
			border: 1px solid #ccc;
			clear: both;
			margin-top: 40px;
			padding: 7px 10px;
			color: #0058A8;
		}
#content.jobs .cat-jobs{
	margin-top: 20px;
}
	#content.jobs .cat-jobs a{
		margin: 0 5px;
	}

/* CREATE JOB */
#content.jobs #job_create .heading{
	border: none;
	padding-top: 40px;
}
#content.jobs #job_create label{
	text-align: left;
}
.register-form #job_create .field{
	position: relative;
}
.register-form #job_create .field label{
	font-weight: normal;
	width: 100px;
}
#content.jobs #job_create .block.extras .field{
	width: 500px;
}
#content.jobs #job_create .block.extras .chckbx{
	padding-left: 30px;
}
#content.jobs #job_create label.extras{
	width: 300px;
	font-weight: bold;
	font-size: 12px;
}
#content.jobs #job_create span.help{
	display: block;
	clear: both;
}
#content.jobs #job_create .job_del_category{
	background: transparent url("/images/bullet_delete.png") no-repeat;
	display: block;
	height: 16px;
	width: 16px;
	position: absolute;
	right: 35px;
	top: 8px;
}
#content.jobs #job_create .opt-email{
	float: left;    
	font-size: 0.92em;
	padding: 0 6px 20px 4px;
}
	#content.jobs #job_create .opt-email select{
		width: 145px;
	}
	#content.jobs #job_create .opt-email input{
		width: 256px;
	}
	#content.jobs #job_create .filediv{
		margin-top: 15px;
		display: none;
	}
	#content.jobs #job_create .filediv input{
		margin-left: 120px;
		width: 290px;
	}
	#content.jobs #job_create .filediv label{
		line-height: 20px;
	}
#content.jobs #job_create .submit2{
	width: 250px;
	margin-top: 20px;
	float: right;
}
#content.jobs #job_create .block.extras{
	background: #fff4d4;
	border-bottom: #e8ddbd 1px solid;
	margin: 0;
}
/* my JOBs and EMPLOYER CENTER */
#content.jobs .tabs-area .list1{
	padding-bottom: 40px;
}
#content.jobs .tabs-area .left-side{
	float: left;
	text-align: left;
	width: 350px;
}
#content.jobs .tabs-area .right-side{
	float: right;
	text-align: right;			
	width: 88px;
}
#content.jobs .tabs-area .thead{
	font-size: 16px;
	font-weight: bold;
	padding-top: 10px;
	border-bottom: 1px solid #EEEEEE;
}
#content.jobs .tabs-area #jobs-list{
	padding-bottom: 20px;
}
#content.jobs .tabs-area #jobs-list .row{
	overflow: hidden;
	padding: 10px 0;
	border-bottom: 1px solid #eee;
}
#content.jobs .tabs-area #jobs-list .row .btnMedium{
	margin-top: 10px;
}
#content.jobs .tabs-area .row .right-side{
	line-height: 42px;
}
#content.jobs .tabs-area #jobs-list span.expired{
	color: #990000;
}
#content.jobs .tabs-area #jobs-list h3.expired{
	color: #707070;
}
#content.jobs .action{
	font-size: 11px;
}
#content.jobs .steps{ 
	overflow: hidden;
	padding: 20px 0 0;
}
#content.jobs .step{ 
	float: left;
	padding-right: 60px;
}
#content.jobs .step.last{
	 padding-right: 0;
}
#content.jobs .step h3{
	margin-left: 50px;
	padding-top: 7px;
} 
#content.jobs #step1, #content.jobs #step2, #content.jobs #step3{
	background: url("/images/sprite_employers123.png") no-repeat;
	width: 40px;
	height: 55px;
	float: left;
}
#content.jobs #step1{
	background-position: 0 -10px;
}
#content.jobs #step2{
	background-position: -55px -10px;
}
#content.jobs #step3{
	background-position: -105px -10px;
}
#content.jobs #get_started{
	margin-top: 40px;			 		
	text-align: center;
}
#content.jobs #get_started a{
	background: url("/images/sprite_employers123.png") no-repeat -5px -84px;
	border: none;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	height: 44px;
	width: 232px;
	padding-top: 20px;
	text-shadow: 1px -1px 1px #2f7b38;
}
#content.jobs #get_started div.offer{
	font-size: 14px;
	color: #5e5d5d;
	padding-top: 9px;
}
#content.jobs .login-form { padding: 13px 29px 16px 19px; }
#content.jobs .holder { padding: 7px 0 0; }
#content.jobs .login-form .col-holder {
	overflow: hidden;
}
#content.jobs .col1 {
	float: left;
	margin: -5px 0 0 0;
	padding: 0 25px 0 0;
	width: 311px;
	border-right: 1px solid #CCCCCC;
}
#content.jobs .login-form h2 { margin: 0 0 29px !important; }
#content.jobs .login-form label { width: 61px; }
#content.jobs .login-form .field { width: 230px; }
#content.jobs .login-form input { width: 213px; }
#content.jobs .login-form .submit-row input { width: 90px; }
#content.jobs .login-form .submit-row .checkbox input {
	width: 15px;
	margin: 0;
}
#content.jobs .login-form .checkbox .checkboxArea,
#content.jobs .login-form .checkbox .checkboxAreaChecked  {
	margin: 0 6px 0 0;
}
#content.jobs .login-form .submit-row {
	padding: 6px 0 0;
	width: 231px;
}
#content.jobs .col2 {
	float: left;
	padding: 45px 0 0 30px;
	width: 171px;
}
#content.jobs .login-form .checkbox {
	clear: both;
	display: block;
	float: none;
	padding: 18px 0 0;
}
#content.jobs .login-form .checkbox label {
	float: left;
	font-size: 1em;
	line-height: 1.3em;
	padding: 0;
	text-align: left;
	width: 211px !important;
}
#content.jobs .note {
	display: block;
	line-height: 18px;
	overflow: hidden;
	padding: 0 0 18px;
	text-align: center;
}
#content.jobs .btn-row {
	overflow: hidden;
	padding: 0 0 15px;
}
#content.jobs .col2 .submit {
	background: url("/images/bg-btn-gray.gif") repeat-x;
	border: 1px solid #ccc;
	color: #0866a9;
	cursor: pointer;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: 30px;
	line-height: 16px;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 170px;
}
#content.jobs .col2 .submit:hover { background-position: 0 -20px; }
/* FORM CSS moved from form.css*/
/* 
	spritemapper.output_image = ../images/spritemapper/form.png
	spritemapper.output_css = form_sprite.css 
*/
.outtaHere {
	position:absolute;
	left:-3000px;
}
/*Radio buttons*/
/*
.radioArea, .radioAreaChecked {
	float:left;
	width:13px !important;
	height:13px;
	margin:7px 10px 7px 0;
	background: url(/images/bg-checkbox.png) no-repeat;
	overflow: hidden;
}
.radioAreaChecked {background-position: 0 -13px;}
.disable .radioArea{background-position: 0 -26px;}
*/
/*Checkboxes*/
.checkboxArea, .checkboxAreaChecked {
	float:left;
	width:13px !important;
	height:13px;
	overflow: hidden;
	margin:7px 5px 7px 0;
	background: url(/images/bg-checkbox.png) no-repeat;
}

.prequal .checkboxArea,
.prequal .checkboxAreaChecked{
    margin-top: 3px;
}

.checkboxAreaChecked {background-position: 0 -13px;}
.error .checkboxArea {background-position: 0 -39px;}
.triple-block .error .checkboxArea {background-position: 0 0;}
.triple-block .error .checkboxAreaChecked {background-position: 0 -13px;}
/* Selects */
.selectArea{
	position: relative;
	height: 30px;
	padding:0 1px;
	color:#000;
	font-size:12px;
	line-height:30px;
}
.selectArea .left {
	position: absolute;
	top: 0;
	left: 0;
	width:7px;
	height:100%;
	background: url(/images/bg-select.png) no-repeat;
	display: block;
}
.error .selectArea .left{background: url(/images/bg-select-red.png) no-repeat;}
.selectArea .selectButton {
	position: absolute;
	top: 0;
	right: 0;
	width:100%;
	height:30px;
	background: url(/images/bg-select.png) no-repeat 100% -30px;
}
.selectArea .selectButton:hover{background-position:100% -90px;}
.error .selectArea .selectButton:hover{background: url(/images/bg-select-red.png) no-repeat 100% -90px;}
.error .selectArea .selectButton{background: url(/images/bg-select-red.png) no-repeat 100% -30px;}
.selectArea .center{
	height: 30px;
	line-height:30px;
	display:block;
	padding:0 30px 0 7px;
	color:#333 !important;
	background: url(/images/bg-select.png) repeat-x 0 -60px;
}
.error .selectArea .center{background: url(/images/bg-select-red.png) repeat-x 0 -60px;}
.selectArea .center img {
	float:left;
}
/*Selects drop-down*/
.optionsDivInvisible,
.optionsDivVisible {
	position: absolute;
	max-height:140px;
	overflow:auto;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	border-bottom:0;
	display: block;
	z-index: 1000;
	font-size: 12px;
	line-height:14px;
}
.optionsDivVisible{
	overflow-x:hidden;
}
.drop-dif {
	background:#9cc;
}
.optionsDivInvisible {display: none;}
.optionsDivVisible ul {
	margin:0;
	padding:0;
	overflow:hidden;
	list-style: none;
}
.optionsDivVisible ul li {
	float:left;
	width:100%;
	border-top:1px solid #fff;
	border-bottom:1px solid #ccc;
}
.optionsDivVisible a {
	color: #000;
	overflow:hidden;
	text-decoration: none;
	display: block;
	height:1%;
	padding:6px 6px;
}
.optionsDivVisible a img {
	border:none;
	float:left;
}
.optionsDivVisible a:hover {
	background-color: #2F384E;
	color: #FFF;
	text-decoration:none;
}
/* Twitter CSS moved from twitter.css */
/* Last updated date at bottom of feed */
.twitter_date {
	font-size:10px;
	color:#CCC;
}


/* Everything goes inside of this dive */
.twitter_holder {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-bottom:10px;
	margin-top:5px;
	text-align:left;
	line-height:120%;
	text-align:left;
}
.twitter_col{
    width: 300px;
    float: left;
}
.twitter_col.last{
    margin-left: 20px;
}
/* This clears the floating thumbnails */
.tweet_clear {
	clear:both;
	height:0px;
}

/* Base styles for display of each tweet */
.tweet_even, .tweet_odd {
	padding:5px;
	margin-bottom:5px;
}

/* Mouse over styles for each tweet */
.tweet_even:hover, .tweet_odd:hover {
	filter:alpha(opacity=80);
	opacity:0.8;
	border-color:#BFCCD7;
}

/* Even numbered tweets (0, 2, 4, etc) */
.tweet_even {
	background-color:#FFF;
}

/* User thumbnails */
.tweet_img {
	float:left;
	padding-right:5px;
	width:48px;
	height:48px;
	margin-top: 15px;
}
.tweet_body {
    float: left;
    width: 216px;
    padding: 7px;
    border-radius: 1px;
    -moz-border-radius: 1px;
    border:solid 1px #E1E8EC;
    margin-left: 5px;
    position: relative;
}
.tweet_body .dialog_img{
    background: url("/images/twitter-widget-arrow.png") no-repeat;
    height: 11px;
    width: 6px;
    position: absolute;
    top: 32px;
    left: -6px;
    z-index: 10;
}

/* Odd numbered tweets (1, 3, 5, etc) */
.tweet_odd {
	/*background-color:#F2F5F7;*/
}

/* Posted from date and location */
.tweet_source {
	font-size:10px;
}


/* Base style for links */
.tweet_odd a:link { color: #06C; }
.tweet_odd a:visited { color: #06C; }
.tweet_odd a:hover { color: #039; }
.tweet_odd a:active { color: #06C; }


/* Styles for links in even tweets */
.tweet_even a:link { color: #06C; }
.tweet_even a:visited { color: #06C; }
.tweet_even a:hover { color: #039; }
.tweet_even a:active { color: #06C; }

/* Styles for links in odd tweets */
.twitter_holder a:link { color: #06C; }
.twitter_holder a:visited { color: #06C; }
.twitter_holder a:hover { color: #039; }
.twitter_holder a:active { color: #06C; } 
/* Video JS CSS moved from video-js.css */
/* 
VideoJS Default Styles (http://videojs.com)
Version 2.0.2

REQUIRED STYLES (be careful overriding)
================================================================================ */
/* Box containing video, controls, and download links.
   Will be set to the width of the video element through JS
   If you want to add some kind of frame or special positioning, use another containing element, not video-js-box. */
.video-js-box { text-align: left; position: relative; line-height: 0 !important; margin: 0; padding: 0 !important; border: none !important;  }

/* Video Element */
video.video-js { background-color: #000; position: relative; padding: 0; }

.vjs-flash-fallback { display: block; }

.video-js-box .preview-overlay{
    background: url("/images/play_preview_34x34.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 34px;
    right: 60px;
    position: absolute;
    top: 15px;
    background-position: 0 -68px;
    width: 114px;
    z-index: 100;
}
/* Poster Overlay Style */
.video-js-box img.vjs-poster { display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; margin: 0; padding: 0; cursor: pointer; }
/* Subtiles Style */
.video-js-box .vjs-subtitles { color: #fff; font-size: 20px; text-align: center; position: absolute; bottom: 40px; left: 0; right: 0; }

/* Fullscreen styles for main elements */
.video-js-box.vjs-fullscreen { position: fixed; left: 0; top: 0; right: 0; bottom: 0; overflow: hidden; z-index: 1000; }
.video-js-box.vjs-fullscreen video.video-js,
.video-js-box.vjs-fullscreen .vjs-flash-fallback { position: relative; top: 0; left: 0; width: 100%; height: 100%; z-index: 1000; }
.video-js-box.vjs-fullscreen img.vjs-poster { z-index: 1001; }
.video-js-box.vjs-fullscreen .vjs-spinner { z-index: 1001; }
.video-js-box.vjs-fullscreen .vjs-controls { z-index: 1003; }
.video-js-box.vjs-fullscreen .vjs-big-play-button { z-index: 1004; }
.video-js-box.vjs-fullscreen .vjs-subtitles { z-index: 1004; }

/* Styles Loaded Check */
.vjs-styles-check { height: 5px; position: absolute; }
/* Controls Below Video */
.video-js-box.vjs-controls-below .vjs-controls { position: relative; opacity: 1; background-color: #000; }
.video-js-box.vjs-controls-below .vjs-subtitles { bottom: 75px; } /* Account for height of controls below video */

/* DEFAULT SKIN (override in another file)
================================================================================
Using all CSS to draw the controls. Images could be used if desired.
Instead of editing this file, I recommend creating your own skin CSS file to be included after this file,
so you can upgrade to newer versions easier. */

/* Controls Layout 
  Using absolute positioning to position controls */
.video-js-box .vjs-controls {
  position: absolute; margin: 0; opacity: 0.85; color: #fff;
  display: none; /* Start hidden */
  left: 0; right: 0; /* 100% width of video-js-box */ 
  width: 100%;
  bottom: 0px; /* Distance from the bottom of the box/video. Keep 0. Use height to add more bottom margin. */
  height: 35px; /* Including any margin you want above or below control items */
  padding: 0; /* Controls are absolutely position, so no padding necessary */
}

.video-js-box .vjs-controls > div { /* Direct div children of control bar */
  position: absolute; /* Use top, bottom, left, and right to specifically position the control. */
  text-align: center; margin: 0; padding: 0;
  height: 25px; /* Default height of individual controls */
  top: 5px; /* Top margin to put space between video and controls when controls are below */

  /* CSS Background Gradients 
     Using to give the aqua-ish look. */
  /* Default */ background-color: #0B151A;
  /* Webkit  */ background: #1F3744 -webkit-gradient(linear, left top, left bottom, from(#0B151A), to(#1F3744)) left 12px;
  /* Firefox */ background: #1F3744 -moz-linear-gradient(top,  #0B151A,  #1F3744) left 12px;

  /* CSS Curved Corners */
  border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;

  /* CSS Shadows */
  box-shadow: 1px 1px 2px #000; -webkit-box-shadow: 1px 1px 2px #000; -moz-box-shadow: 1px 1px 2px #000;
}

/* Placement of Control Items 
   - Left side of pogress bar, use left & width
   - Rigth side of progress bar, use right & width
   - Expand with the video (like progress bar) use left & right */
.vjs-controls > div.vjs-play-control       { left: 5px;   width: 25px;  }
.vjs-controls > div.vjs-progress-control   { left: 35px;  right: 165px; } /* Using left & right so it expands with the width of the video */
.vjs-controls > div.vjs-time-control       { width: 75px; right: 90px;  } /* Time control and progress bar are combined to look like one */
.vjs-controls > div.vjs-volume-control     { width: 50px; right: 35px;  }
.vjs-controls > div.vjs-fullscreen-control { width: 25px; right: 5px;   }

/* Removing curved corners on progress control and time control to join them. */
.vjs-controls > div.vjs-progress-control {
  border-top-right-radius: 0; -webkit-border-top-right-radius: 0; -moz-border-radius-topright: 0;
  border-bottom-right-radius: 0; -webkit-border-bottom-right-radius: 0; -moz-border-radius-bottomright: 0;
}
.vjs-controls > div.vjs-time-control { 
  border-top-left-radius: 0; -webkit-border-top-left-radius: 0; -moz-border-radius-topleft: 0;
  border-bottom-left-radius: 0; -webkit-border-bottom-left-radius: 0; -moz-border-radius-bottomleft: 0;
}

/* Play/Pause
-------------------------------------------------------------------------------- */
.vjs-play-control { cursor: pointer !important; }
/* Play Icon */
.vjs-play-control span { display: block; font-size: 0; line-height: 0; }
.vjs-paused .vjs-play-control span {
  width: 0; height: 0; margin: 8px 0 0 8px;
  /* Drawing the play triangle with borders - http://www.infimum.dk/HTML/slantinfo.html */
  border-left: 10px solid #fff; /* Width & Color of play icon */
  /* Height of play icon is total top & bottom border widths. Color is transparent. */
  border-top: 5px solid rgba(0,0,0,0); border-bottom: 5px solid rgba(0,0,0,0);
}
.vjs-playing .vjs-play-control span {
  width: 3px; height: 10px; margin: 8px auto 0;
  /* Drawing the pause bars with borders */
  border-top: 0px; border-left: 3px solid #fff; border-bottom: 0px; border-right: 3px solid #fff;
}

/* Progress
-------------------------------------------------------------------------------- */
.vjs-progress-holder { /* Box containing play and load progresses */
  position: relative; padding: 0; overflow:hidden; cursor: pointer !important;
  height: 9px; border: 1px solid #777;
  margin: 7px 1px 0 5px; /* Placement within the progress control item */
  border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.vjs-progress-holder div { /* Progress Bars */
  position: absolute; display: block; width: 0; height: 9px; margin: 0; padding: 0;
  border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.vjs-play-progress {
  /* CSS Gradient */
  /* Default */ background: #fff;
  /* Webkit  */ background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#777));
  /* Firefox */ background: -moz-linear-gradient(top,  #fff,  #777);
}
.vjs-load-progress {
  opacity: 0.8;
  /* CSS Gradient */
  /* Default */ background-color: #555;
  /* Webkit  */ background: -webkit-gradient(linear, left top, left bottom, from(#555), to(#aaa));
  /* Firefox */ background: -moz-linear-gradient(top,  #555,  #aaa);
}

/* Time Display
-------------------------------------------------------------------------------- */
.vjs-controls .vjs-time-control { font-size: 10px; line-height: 1; font-weight: normal; font-family: Helvetica, Arial, sans-serif; }
.vjs-controls .vjs-time-control span { line-height: 25px; /* Centering vertically */ }

/* Volume
-------------------------------------------------------------------------------- */
.vjs-volume-control { cursor: pointer !important; }
.vjs-volume-control div { display: block; margin: 0 5px 0 5px; padding: 4px 0 0 0; }
/* Drawing the volume icon using 6 span elements */
.vjs-volume-control div span { /* Individual volume bars */
  float: left; padding: 0;
  margin: 0 2px 0 0; /* Space between */
  width: 5px; height: 0px; /* Total height is height + bottom border */
  border-bottom: 18px solid #555; /* Default (off) color and height of visible portion */
}
.vjs-volume-control div span.vjs-volume-level-on { border-color: #fff; /* Volume on bar color */ }
/* Creating differnt bar heights through height (transparent) and bottom border (visible). */
.vjs-volume-control div span:nth-child(1) { border-bottom-width: 2px; height: 16px; }
.vjs-volume-control div span:nth-child(2) { border-bottom-width: 4px; height: 14px; }
.vjs-volume-control div span:nth-child(3) { border-bottom-width: 7px; height: 11px; }
.vjs-volume-control div span:nth-child(4) { border-bottom-width: 10px; height: 8px; }
.vjs-volume-control div span:nth-child(5) { border-bottom-width: 14px; height: 4px; }
.vjs-volume-control div span:nth-child(6) { margin-right: 0; }

/* Fullscreen
-------------------------------------------------------------------------------- */
.vjs-fullscreen-control { cursor: pointer !important; }
.vjs-fullscreen-control div {
  padding: 0; text-align: left; vertical-align: top; cursor: pointer !important; 
  margin: 5px 0 0 5px; /* Placement within the fullscreen control item */
  width: 20px; height: 20px;
}
/* Drawing the fullscreen icon using 4 span elements */
.vjs-fullscreen-control div span { float: left; margin: 0; padding: 0; font-size: 0; line-height: 0; width: 0; text-align: left; vertical-align: top; }
.vjs-fullscreen-control div span:nth-child(1) { /* Top-left triangle */
  margin-right: 3px; /* Space between top-left and top-right */
  margin-bottom: 3px; /* Space between top-left and bottom-left */
  border-top: 6px solid #fff; /* Height and color */
  border-right: 6px solid rgba(0,0,0,0);  /* Width */
}
.vjs-fullscreen-control div span:nth-child(2) { border-top: 6px solid #fff; border-left: 6px solid rgba(0,0,0,0); }
.vjs-fullscreen-control div span:nth-child(3) { clear: both; margin: 0 3px 0 0; border-bottom: 6px solid #fff; border-right: 6px solid rgba(0,0,0,0); }
.vjs-fullscreen-control div span:nth-child(4) { border-bottom: 6px solid #fff; border-left: 6px solid rgba(0,0,0,0); }
/* Icon when video is in fullscreen mode */
.vjs-fullscreen .vjs-fullscreen-control div span:nth-child(1) { border: none; border-bottom: 6px solid #fff; border-left: 6px solid rgba(0,0,0,0); }
.vjs-fullscreen .vjs-fullscreen-control div span:nth-child(2) { border: none; border-bottom: 6px solid #fff; border-right: 6px solid rgba(0,0,0,0); }
.vjs-fullscreen .vjs-fullscreen-control div span:nth-child(3) { border: none; border-top: 6px solid #fff; border-left: 6px solid rgba(0,0,0,0); }
.vjs-fullscreen .vjs-fullscreen-control div span:nth-child(4) { border: none; border-top: 6px solid #fff; border-right: 6px solid rgba(0,0,0,0); }

/* Download Links - Used for browsers that don't support any video.
---------------------------------------------------------*/
.vjs-no-video { font-size: small; line-height: 1.5; }

/* Big Play Button (at start)
---------------------------------------------------------*/
div.vjs-big-play-button {
  display: none; /* Start hidden */ z-index: 2;
  position: absolute; top: 50%; left: 50%; width: 80px; height: 80px; margin: -43px 0 0 -43px; text-align: center; vertical-align: center; cursor: pointer !important;
  border: 3px solid #fff; opacity: 0.9;
  border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px;
  
  /* CSS Background Gradients */
  /* Default */ background-color: #0B151A;
  /* Webkit  */ background: #1F3744 -webkit-gradient(linear, left top, left bottom, from(#0B151A), to(#1F3744)) left 40px;
  /* Firefox */ background: #1F3744 -moz-linear-gradient(top,  #0B151A,  #1F3744) left 40px;

  /* CSS Shadows */
  box-shadow: 4px 4px 8px #000; -webkit-box-shadow: 4px 4px 8px #000; -moz-box-shadow: 4px 4px 8px #000;
}
div.vjs-big-play-button:hover {
  box-shadow: 0px 0px 80px #fff; -webkit-box-shadow: 0px 0px 80px #fff; -moz-box-shadow: 0px 0px 80px #fff;
}

div.vjs-big-play-button span {
  display: block; font-size: 0; line-height: 0;
  width: 0; height: 0; margin: 20px 0 0 23px;
  /* Drawing the play triangle with borders - http://www.infimum.dk/HTML/slantinfo.html */

  border-left: 40px solid #fff; /* Width & Color of play icon */
  /* Height of play icon is total top & bottom border widths. Color is transparent. */
  border-top: 20px solid rgba(0,0,0,0); border-bottom: 20px solid rgba(0,0,0,0);
}

/* Spinner Styles
---------------------------------------------------------*/
/* CSS Spinners by Kilian Valkhof - http://kilianvalkhof.com/2010/css-xhtml/css3-loading-spinners-without-images/ */
.vjs-spinner { display: none; position: absolute; top: 50%; left: 50%; width: 100px; height: 100px; z-index: 1; margin: -50px 0 0 -50px;
  /* Scaling makes the circles look smoother. */
  transform: scale(0.5); -webkit-transform:scale(0.5); -moz-transform:scale(0.5);
}
/* Spinner circles */
.vjs-spinner div { position:absolute; left: 40px; top: 40px; width: 20px; height: 20px; background: #fff;
  border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px;
  border: 1px solid #ccc; /* Added border so can be visible on white backgrounds */
}
/* Each circle */
.vjs-spinner div:nth-child(1) { opacity: 0.12; transform: rotate(000deg) translate(0, -40px) scale(0.1); -webkit-transform: rotate(000deg) translate(0, -40px) scale(0.1); -moz-transform: rotate(000deg) translate(0, -40px) scale(0.1); }
.vjs-spinner div:nth-child(2) { opacity: 0.25; transform: rotate(045deg) translate(0, -40px) scale(0.2); -webkit-transform: rotate(045deg) translate(0, -40px) scale(0.2); -moz-transform: rotate(045deg) translate(0, -40px) scale(0.2); }
.vjs-spinner div:nth-child(3) { opacity: 0.37; transform: rotate(090deg) translate(0, -40px) scale(0.4); -webkit-transform: rotate(090deg) translate(0, -40px) scale(0.4); -moz-transform: rotate(090deg) translate(0, -40px) scale(0.4); }
.vjs-spinner div:nth-child(4) { opacity: 0.50; transform: rotate(135deg) translate(0, -40px) scale(0.6); -webkit-transform: rotate(135deg) translate(0, -40px) scale(0.6); -moz-transform: rotate(135deg) translate(0, -40px) scale(0.6); }
.vjs-spinner div:nth-child(5) { opacity: 0.62; transform: rotate(180deg) translate(0, -40px) scale(0.8); -webkit-transform: rotate(180deg) translate(0, -40px) scale(0.8); -moz-transform: rotate(180deg) translate(0, -40px) scale(0.8); }
.vjs-spinner div:nth-child(6) { opacity: 0.75; transform: rotate(225deg) translate(0, -40px) scale(1.0); -webkit-transform: rotate(225deg) translate(0, -40px) scale(1.0); -moz-transform: rotate(225deg) translate(0, -40px) scale(1.0); }
.vjs-spinner div:nth-child(7) { opacity: 0.87; transform: rotate(270deg) translate(0, -40px) scale(1.1); -webkit-transform: rotate(270deg) translate(0, -40px) scale(1.1); -moz-transform: rotate(270deg) translate(0, -40px) scale(1.1); }
.vjs-spinner div:nth-child(8) { opacity: 1.00; transform: rotate(315deg) translate(0, -40px) scale(1.3); -webkit-transform: rotate(315deg) translate(0, -40px) scale(1.3); -moz-transform: rotate(315deg) translate(0, -40px) scale(1.3); }
/* Error Page */
.error_page_search{width:67%;margin:0 auto;}
.error_page_search input{float:left;}
.error_search_submit{margin-left:30px !important;}
.error_page_search label{width:150px !important;}
#debug_bar {display:none;border:1px solid red;}


/* New Membership / Webinars Styles
 * --------------------------------------- */

#content.newage{
	margin: 0 -10px 10px;
	width: 980px;
}
#content.newage strong{
	font-weight: bold !important;
	font-style: inherit !important;
}
#content.newage .breadcrumbs{
	margin-left: 20px;
}
#content.newage h1{
	font-size: 30px;
	border: none;
	margin-bottom: 15px;    
	padding: 22px 0 9px;
}
#content.newage h1 a{
    text-decoration: none;
    color: #222;
}
#content.newage h2{
	padding-left: 20px;
	font-weight: bold;
}

#content.newage .hidden{
    display: none;
}
#content.newage .tab-menu{
	float: right;
	width: 480px;
	margin: 11px -8px 0 0;
	clear: right;
}
#content.newage .tab-menu .tab{
	float: left;
	font-size: 14px;
	font-weight: bold;
	margin: 0 10px;
	height: 30px;
	line-height: 30px;
	padding-left: 0;
	text-align: center;
	position: relative;
}
    #content.newage .tab-menu .tab .inner{
        margin-left: -6px;
    }
    #content.newage .tab-menu .tab.active .inner{
        padding: 0 12px;        
    }
    #content.newage .tab-menu .tab .inner a{
        text-decoration: none;
        padding: 0 12px;
        display: block;
    }
    #content.newage .tab-menu .tab.active, #content.newage .tab-menu .tab:hover{
        background: transparent url("/images/btn_webinars_tab_right.png") no-repeat right;
    }
    #content.newage .tab-menu .tab.active .inner, #content.newage .tab-menu .tab .inner:hover{
        background: transparent  url("/images/btn_webinars_tab.png") no-repeat;
    }
    #content.newage .tab-menu .tab.active .arrow{
        background: transparent url("/images/webinars_tabs_arrow.png") no-repeat 48% 0;
        margin: 19px auto 0;
        height: 6px;
        width: 12px;
    }
    #content.newage .title-arrow{
        background: transparent url('/images/webinars_tabs_arrow.png') no-repeat; 
        height: 6px; 
        width: 12px; 
        position: absolute; 
        bottom: -16px; 
        left: 130px;
    }
#content.newage .icon26, #popup-newage .icon26, .webinar-transcript .icon26{
	width: 26px;
	height: 26px;
	border: 0;
	margin: 0;
}
	#content.newage .icon26.monitor{
		background: url(/images/icon-monitor.png) no-repeat;		
	}
	#content.newage .icon26.refresh{
		background: url(/images/icon-refresh.png) no-repeat;		
	}
	#content.newage .icon26.social{
		background: url(/images/icon-social.png) no-repeat;		
	}
	#content.newage .icon26.docs{
		background: url(/images/icon-docs.png) no-repeat;		
	}
	#content.newage .icon26.calendar, .webinar-transcript .icon26.calendar{
		background: url(/images/icon-calendar.png) no-repeat;		
	}
	#content.newage .icon26.time{
		background: url(/images/icon-time.png) no-repeat;		
	}
    #content.newage .icon26.play{
        background: url(/images/ico-play.png) no-repeat 0 1px;
    }
	#content.newage .icon26.archived{
        background: url(/images/icon_archived.png) no-repeat 0 1px;
    }
	#content.newage .icon26.future{
        background: url(/images/icon_future.png) no-repeat 0 1px;
    }
	#content.newage .icon26.fsa{
        background: url(/images/icon_web_video.jpg) no-repeat 0 1px;
    }
    #content.newage .icon26.stopwatch, #popup-newage .icon26.stopwatch{
        background: url(/images/icon-stopwatch.png) no-repeat;
    }
#content.newage #headbox{
	padding: 0 20px;
	position: relative;
}
#content.newage .separator-heading{
	background: url("/images/bg_separator_top.png") repeat-x;
	height: 10px;
	width: 100%;
	border: none;
}
#content.newage .greybox{
	background: url("/images/bg_pattern_grey.png") repeat;
	padding-bottom: 20px;
	border-bottom: 1px solid #babab9;
    text-shadow: 0 1px 0 #fff;
}
#content.newage .greybox a{
    text-shadow: 0 1px 0 #fff;
}
	#content.newage .greybox h2{
		font-size: 24px;
		font-weight: bold;
		text-shadow: 0 1px 0 #fff;
		padding: 0;
	}
	#content.newage .greybox h3{
		font-size: 16px;
		font-weight: normal;
		color: #545454;
		margin: 22px 20px 20px;
        text-shadow: 0 1px 0 #fff;
	}
	#content.newage .greybox .separator{
		margin: 0 20px;
		background: url("/images/separator_grey.png");
		height: 15px;
		clear: both;
		border: none;
	}
#content.newage .greybox .feature{
	width: 320px;
	float: left;
	padding: 20px 40px 20px 0;
}
	#content.newage .greybox .feature .icon26{
		float: left;
	}
	#content.newage .greybox .feature h3{
		font-size: 18px;
		font-weight: bold;
		color: #333;
		padding: 0;
		margin: 0 0 0 28px;
        text-shadow: 0 1px 0 #fff;
	}
	#content.newage .greybox .feature p{
		margin-left: 28px;
        text-shadow: 0 1px 0 #fff;
	}
#content.newage .btn, .form-popup .btn, #popup-newage .btn,#group_builder .btn{
    text-align: center;
    float: left;
    width: auto;
}
#content.newage .btn28{
    height: 28px;
}
#content.newage .btn30,#group_builder .btn30{
    height: 30px;
}
#content.newage .btn52, #popup-newage .btn52{
    height: 52px;
}

    #content.newage .btn a, .form-popup .btn a, #popup-newage .btn a, .webinar-transcript .btn a,#group_builder .btn a{
        line-height: 30px;
        font-size: 13px;
        font-weight: bold;
        color: #ffffff;
        padding: 0 34px;
        text-decoration: none;
        height: 30px;
        display: block;
        margin-left: -5px;
    }
    #content.newage .btn-blue, .webinar-transcript .btn-blue,#group_builder .btn-blue{
        background: url("/images/btn_blue_right.png") no-repeat right top;
    }
    #content.newage .btn-blue a, .webinar-transcript .btn-blue a,#group_builder .btn-blue a{
        background: url("/images/btn_blue_left.png") no-repeat;
        text-shadow: 0 1px 1px #1979ce;
    }
    #content.newage .btn-blue:hover, .webinar-transcript .btn-blue:hover,#group_builder .btn-blue:hover{
        background-position: right -31px;
    }
    #content.newage .btn-blue:active, .webinar-transcript .btn-blue:active,#group_builder .btn-blue:active{
        background-position: right -62px;
    }
    #content.newage .btn-blue a:hover, .webinar-transcript .btn-blue a:hover,#group_builder .btn-blue a:hover{
        background-position: 0 -31px;
    }
    #content.newage .btn-blue a:active, .webinar-transcript .btn-blue a:active,#group_builder .btn-blue a:active{
        background-position: 0 -62px;
    }
    
    #content.newage .btn-blue.btn40, .form-popup .btn-blue.btn40, #group_builder .btn-blue.btn40{
        background: url("/images/btn_blue_right40.png") no-repeat right top;
    }
    #content.newage  .btn-blue.btn40 a, .form-popup .btn-blue.btn40 a, #group_builder .btn-blue.btn40 a{
        background: url("/images/btn_blue_left40.png") no-repeat;
        text-shadow: 0 1px 0.5px #1979ce;
        padding: 0 13px;
        line-height: 40px;
        font-size: 16px;
        height: 40px;
    }
    #content.newage .btn-blue.btn40:hover, .form-popup .btn-blue.btn40:hover, #group_builder .btn-blue.btn40:hover{
        background-position: right -40px;
    }
    #content.newage .btn-blue.btn40:active, .form-popup .btn-blue.btn40:active, #group_builder .btn-blue.btn40:active{
        background-position: right -80px;
    }
    #content.newage .btn-blue.btn40 a:hover, .form-popup .btn-blue.btn40 a:hover, #group_builder .btn-blue.btn40 a:hover{
        background-position: 0 -40px;
    }
    #content.newage .btn-blue.btn40 a:active, .form-popup .btn-blue.btn40 a:active, #group_builder .btn-blue.btn40 a:active{
        background-position: 0 -80px;
    }
    #content.newage .btn-blue.btn50, .form-popup .btn-blue.btn50{
        background: url("/images/btn_blue_right50.png") no-repeat right top;
        height: 50px;
    }
    #content.newage  .btn-blue.btn50 a, .form-popup .btn-blue.btn50 a{
        background: url("/images/btn_blue_left50.png") no-repeat;
        text-shadow: 0 1px 0.5px #1979ce;
        padding: 0 30px;
        line-height: 50px;
        font-size: 19px;
        height: 50px;
    }
    #content.newage .btn-blue.btn50:hover, .form-popup .btn-blue.btn50:hover{
        background-position: right -50px;
    }
    #content.newage .btn-blue.btn50:active, .form-popup .btn-blue.btn50:active{
        background-position: right -100px;
    }
    #content.newage .btn-blue.btn50 a:hover, .form-popup .btn-blue.btn50 a:hover{
        background-position: 0 -50px;
    }
    #content.newage .btn-blue.btn50 a:active, .form-popup .btn-blue.btn50 a:active{
        background-position: 0 -100px;
    }
    #content.newage .btn-gray.btn40{
        background: url("/images/btn_gray_right40.png") no-repeat right top;
    }
    #content.newage  .btn-gray.btn40 a{
        background: url("/images/btn_gray_left40.png") no-repeat;
        text-shadow: 0 1px 0.5px #6a6a6a;
        padding: 0 13px;
        line-height: 40px;
        font-size: 16px;
        height: 40px;
    }
    #content.newage .btn-gray.btn40:hover{
        background-position: right -40px;
    }
    #content.newage .btn-gray.btn40:active{
        background-position: right -80px;
    }
    #content.newage .btn-gray.btn40 a:hover{
        background-position: 0 -40px;
    }
    #content.newage .btn-gray.btn40 a:active{
        background-position: 0 -80px;
    }
    #content.newage .btn-orange.btn28{
        background: url("/images/btn_orange_right28.png") no-repeat right top;
    }
    #content.newage  .btn-orange.btn28 a{
        background: url("/images/btn_orange_left28.png") no-repeat;
        text-shadow: 0 1px 0.5px #e1792a;
        padding: 0 13px;
        line-height: 26px;
        font-size: 11px;
        height: 28px;
    }
    #content.newage .btn-orange.btn28:hover{
        background-position: right -28px;
    }
    #content.newage .btn-orange.btn28:active{
        background-position: right -56px;
    }
    #content.newage .btn-orange.btn28 a:hover{
        background-position: 0 -28px;
    }
    #content.newage .btn-orange.btn28 a:active{
        background-position: 0 -56px;
    }
    #content.newage .btn-orange.btn40{
        background: url("/images/btn_orange_right40.png") no-repeat right top;
    }
    #content.newage  .btn-orange.btn40 a{
        background: url("/images/btn_orange_left40.png") no-repeat;
        text-shadow: 0 1px 0.5px #e1792a;
        padding: 0 13px;
        line-height: 38px;
        font-size: 16px;
        height: 40px;
    }
    #content.newage .btn-orange.btn40:hover{
        background-position: right -41px;
    }
    #content.newage .btn-orange.btn40:active{
        background-position: right -82px;
    }
    #content.newage .btn-orange.btn40 a:hover{
        background-position: 0 -41px;
    }
    #content.newage .btn-orange.btn40 a:active{
        background-position: 0 -82px;
    }
    #content.newage .btn-orange.btn52, #popup-newage .btn-orange.btn52{
        background: url("/images/btn_orange_right52.png") no-repeat right top;
    }
    #content.newage  .btn-orange.btn52 a, #popup-newage .btn-orange.btn52 a{
        background: url("/images/btn_orange_left52.png") no-repeat;
        text-shadow: 0 1px 0.5px #e1792a;
        padding: 0 17px;
        line-height: 50px;
        font-size: 19px;
        height: 52px;
    }
    #content.newage .btn-orange.btn52:hover, #popup-newage .btn-orange.btn52:hover{
        background-position: right -52px;
    }
    #content.newage .btn-orange.btn52:active, #popup-newage .btn-orange.btn52:active{
        background-position: right -104px;
    }
    #content.newage .btn-orange.btn52 a:hover, #popup-newage .btn-orange.btn52 a:hover{
        background-position: 0 -52px;
    }
    #content.newage .btn-orange.btn52 a:active, #popup-newage .btn-orange.btn52 a:active{
        background-position: 0 -104px;
    }
#content.newage .ferarra{
	font-family: Georgia, serif;
	font-style: italic;
}
#content.newage h2.ferarra {
	color: #d66810;
	font-size: 29px;
	font-weight: normal;
	margin: 0;
}
#content.newage h3.ferarra {
	color: #d66810;
	font-size: 18px;
	margin: 0;
}
#content.newage h4.ferarra {
	margin-top: 3px;
	font-size: 14px;
}

#content.newage .separator{
	margin: 0;
	background: url("/images/separator_white.png");
	height: 15px;
	border: none;
}
.livechat, #comm100-button-1275 a{
    background: url("/images/btn_live_chat.png") no-repeat top right;
    color: #333; 
    text-decoration: none;
    line-height: 26px;
    height: 26px;
    display: block;
    padding-right: 30px;
    font-size: 11px;
}
#content.newage .livechat:hover{
    color: #0058A8;
}
#content.newage .webinar{
	padding: 34px 20px 25px;
	position: relative;
}
	#content.newage .webinar h2{
		font-size: 26px;
		font-weight: bold;    
		padding: 4px 0 0 123px;
	}
    #content.newage .webinar h2 a{
        color: #333;
        text-decoration: none;
    }
	#content.newage .webinar p{
		font-size: 14px;
		line-height: 20px;
	}
    #content.newage .webinar .image{
        background: url("/images/bg_image_114x114.png") no-repeat;
        width: 107px;
        height: 107px;    
        padding: 7px 7px 20px;
        float: left;
    }
	#content.newage .webinar .information .item{
		height: 30px;
		float: left;
		line-height: 28px;
		padding: 5px 20px 30px 0;
		color: #666;
	}
    #content.newage .webinar .information .item a{
        color: #666666;
        text-decoration: none;
    }
    #content.newage .webinar .information .item a:hover{
        color: #0058A8;
        text-decoration: underline;
    }
	#content.newage .webinar .information .icon26{
		float: left;
	}
	#content.newage .webinar .btm-row{
	    height: 30px;
	    overflow: hidden;
	    margin-top: 28px;
	}
        #content.newage .webinar .wrap-presenter{
            width: 545px;
            overflow: hidden;
            position: relative;
        }
            #content.newage .webinar .presenter{
                float: left;
                color: #666;
                font-size: 11px;
                background: #f5f5f5;
                padding: 5px 10px;
            }
                #content.newage .webinar .presenter a{
                    color: #666;
                    text-decoration: underline;
                }
            
            #content.newage .webinar .inner-white{
                height: 30px;
                width: 12px;
                background: #fff;
                float: left;
            }
            #content.newage .webinar .inner-line{
                border-bottom: 1px dashed #bcbcbc;
                width: 545px;
                height: 15px;
                margin-left: 10px;
            }
        #content.newage .webinar .view-course{
            float: right;
        }
        #content.newage .webinar .view-course a{
            padding: 0 17px;
        }
    #content.newage .webinar .free-ribbon{
        background: url("/images/free-webinar.png") no-repeat;
        width: 57px;
        height: 56px;
        z-index: 100;
        position: absolute;
        left: 23px;
        top: 37px;
    }
#content.newage #previews-img-a{
    position: relative;
    display: block;
}
#content.newage #previews-img-a .overlay-button{
    height: 64px; 
    width: 64px; 
    background: url("/images/play_button.png") no-repeat; 
    position: absolute; 
    left: 138px; 
    top: 66px;
}
#content.newage #previews-img-a:hover .overlay-button{
    background-position: 0 -64px;
}
#content.newage .disclaimer-dark{
    background: url("/images/bg_disclaimer_dark.png") repeat-x;
    height: 128px;
    padding: 30px 60px;
}
    #content.newage .disclaimer-dark h3{
        color: #fdcc3a;
        font-size: 20px;
        text-shadow: 0 1px 0 #313131;
    }
    #content.newage .disclaimer-dark .description{
        color: #fff;
        font-size: 14px;
        line-height: 22px;
        text-shadow: 0 1px 0 #313131;
        padding-top: 10px;
    }
#content.newage .sidebar-stripes, #popup-newage  .sidebar-stripes{
	background: url("/images/bg_sidebar_stripes.png");
	float: left;
	width: 240px;
	border-left: 1px solid #ccc;
	position: relative;
    padding: 60px 0 30000px 20px;
    margin: -53px 0 -30000px;
}
    #content.newage .sidebar-stripes h4{
        font-size: 14px;
        font-weight: bold;
        padding: 20px 0 8px;
    }
    #content.newage .sidebar-stripes .list .item{
        height: 25px;
        clear: left;
    }    
    #content.newage .sidebar-stripes .list .item label .link{
        padding-left: 6px;
        color: #0058a8;
        cursor: pointer;
    }
    #content.newage .sidebar-stripes .list .item label .link:hover{
        text-decoration: underline;
    }
    #content.newage .sidebar-stripes .list .item .checkboxArea,
    #content.newage .sidebar-stripes .list .item .checkboxAreaChecked{
        margin-top: 3px;
    }
    #content.newage .sidebar-stripes .heading{        
        background: url('/images/bg_separator_sidebar_stripes.png') repeat-x bottom;
        padding-bottom: 8px;
    }
    #content.newage .sidebar-stripes .heading h3, #popup-newage .sidebar-stripes .heading h3{
        padding: 0;
        font-size: 16px;
    }
    #content.newage .sidebar-stripes .browse-courses{
        background: transparent url("/images/browse_course_library.png") no-repeat;
        width: 220px;
        height: 50px;
        position: absolute;
        top: -3px;
        left: 20px;
        text-align: center;
    }
    #content.newage .sidebar-stripes .sidebar-item, #popup-newage .sidebar-stripes .sidebar-item{
        padding-right: 20px;
    }
    #content.newage .sidebar-stripes .sidebar-box{
        background: url('/images/bg_separator_sidebar_stripes.png') repeat-x;
        width: 220px;
        padding-top: 20px;
        margin-top: 20px;
    }
        #content.newage .sidebar-stripes .sidebar-box .inner{
            background: #fafafa;
            border: 1px solid #ccc;
            padding: 13px 0 13px 13px;
            overflow: hidden;
        }
        #content.newage .sidebar-stripes .sidebar-box .inner h4{
            padding: 0;
            margin: 0;
        }
        #content.newage .sidebar-stripes .sidebar-box img.right{
            float: right;
            margin: 5px 5px 0 10px;
        }
        #content.newage .sidebar-stripes .sidebar-box .text{
            font-size: 11px;
            line-height: 16px;
            padding-top: 7px;
        }
        #content.newage .sidebar-stripes .grey-area{            
            background: url("/images/bg_pattern_grey.png") repeat;
            border-bottom: 1px solid #c7c6be;
            margin: -60px 0 20px -20px;
            padding: 77px 10px 10px;
            text-align: center;
        }
        #content.newage .sidebar-stripes .grey-area h3{
            font-size: 16px;
            line-height: 26px;
        }
        #content.newage .sidebar-stripes .grey-area .or{
            height: 20px;
            overflow: hidden;
            padding: 0 10px 3px;
        }
            #content.newage .sidebar-stripes .grey-area .or span{
                float: left;
                width: 34px;
                display: block;
                font-size: 10px;
                font-weight: bold;
                line-height: 20px;
            }
            #content.newage .sidebar-stripes .grey-area .or .points{           
                background: url('/images/bg_separator_sidebar_stripes.png') repeat-x 0 10px;
                float: left;
                width: 90px;
                height: 20px;
            }
        #content.newage #cl_search_box{padding-top: 5px;}
        #content.newage #cl_search_box input.txt{
            border: 1px solid #b7b7b7;
            border-radius: 5px;
            height: 16px;
            line-height: 16px;
            color: #666;
            width: 200px;
            padding: 6px 10px;
        }
        #content.newage #cl_search_btn{
            background: transparent url('/images/btn_search_magnifier.png') no-repeat;
            border: none;
            margin-left: -35px;
            width: 24px;
            height: 24px;
        }
        #content.newage .sidebar-stripes .affix {
            top: 0;
        }
        #content.newage .sidebar-stripes .affix-bottom {
            bottom: 270px;
            position: absolute;
            top: auto;
        }
#content.newage .footer-membership{
    overflow: hidden;
    margin-top: 60px;
    padding-left: 20px;
}
    #content.newage .footer-membership .fbox{
        background: #fafafa;
        border: 1px solid #ccc;
        width: 428px;
        height: 128px;
        float: left;
        margin-right: 20px;
        padding: 20px 10px 20px 20px;
        cursor: pointer;
    }
            #content.newage .footer-membership .fbox h4{
                padding: 10px 0;
                margin: 0;
                font-size: 18px;
                font-weight: bold;
            }
            #content.newage .footer-membership .fbox img.right{
                float: right;
                margin: 0 0 0 10px;
            }
            #content.newage .footer-membership .fbox .text{
                font-size: 14px;
                line-height: 18px;
                padding-top: 7px;
            }
#content.newage #calendar-nav{
    margin: 5px 0 30px 352px;
	width: 252px;
}
	#content.newage #calendar-nav li a {
	    display: block;
	    height: 31px;
	    background: url("/images/btn-calendar-nav2.png") no-repeat scroll 0 0 transparent;
	    width: 31px;
	    cursor: pointer;
	}
	#content.newage #calendar-nav li#previous a {
	    background-position: -31px -93px;
	}
	#content.newage #calendar-nav li#previous a:hover {
	    background-position: -31px -31px;
	}
	#content.newage #calendar-nav li#previous a:active {
	    background-position: -31px -62px;
	}
	#content.newage #calendar-nav li#next a {
	    background-position: 0 -93px;
	}
	#content.newage #calendar-nav li#next a:hover {
	    background-position: 0 -31px;
	}
	#content.newage #calendar-nav li#next a:active {
	    background-position: 0 -62px;
	}
    #content.newage #calendar-nav li#previous.disabled {        
        height: 31px;
        background: url("/images/btn-calendar-nav2.png") no-repeat scroll -31px 0 transparent;
        width: 31px;
    }
    #content.newage #calendar-nav li#next.disabled {        
        height: 31px;
        background: url("/images/btn-calendar-nav2.png") no-repeat scroll 0 0 transparent;
        width: 31px;
    }
	#content.newage #calendar-nav li#month {
	    display: block;
	    font-size: 18px;
	    margin-top: 5px; 
	    width: 140px;
	    text-align: center;
	}
	#content.newage .webinar-box, .webinar-transcript{
        padding: 10px 0;
        position: relative;
    }
    #content .webinar-box{
        padding: 5px 0 10px;
        position: relative;
    }
    #content .webinar-box > a{
        line-height: 16px;
    }
    #content.newage .webinar-box  .modal-info, .webinar-transcript .modal-info{
        background: url("/images/webinar_calendar_modal.png") no-repeat;
        display: none;
        width: 360px;
        height: 186px;
        position: absolute;
        top: -200px;
        left: -100px;
        padding: 20px 23px;
        z-index: 100;
    }
    .webinar-transcript .modal-info{
    	left: -45px !important;
    }
    #content.newage .webinar-box  .modal-info.pckg, .webinar-transcript .modal-info.pckg{
        background: url("/images/webinar_calendar_modal1.png") no-repeat;
        width: 262px;
        height: 50px;
        top: -76px;
        left: 54px;
        z-index: 400;
        font-weight: bold;
        font-size: 14px;
        line-height: 20px;
        padding: 20px;
    }

    #content.newage .webinar-box  .modal-info .image, .webinar-transcript .modal-info .image{
        background: url("/images/bg_image_114x114.png") no-repeat scroll 0 0 transparent;
        float: left;
        height: 107px;
        padding: 7px;
        width: 107px;
    }
    #content.newage .webinar-box  .modal-info a.title, .webinar-transcript .modal-info a.title{
        height: 113px;
        padding: 10px 3px 0;
        display: block;
        font-size: 16px;
        font-weight: bold;
        color: #333;
    }
    #content.newage .webinar-box .modal-info .btm, .webinar-transcript .modal-info .btm{
        text-align: left;
        padding-right: 10px;
    }
    #content.newage .webinar-box .modal-info .icon26, .webinar-transcript .modal-info .icon26{
        float: left;
    }
    #content.newage .webinar-box .modal-info span, .webinar-transcript .modal-info span{
        color: #666;    line-height: 24px;
    }
    .info-webinar-sidebar{
	    background: #ffffff !important;
    	border: 1px solid rgb(204, 204, 204);
    	border-radius: 5px;
    	-moz-border-radius: 5px;
    	-webkit-border-radius: 5px;
    	box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 10px;
    	-moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 10px;
    	-webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 10px;
    	color: #384046;	
    	font-size: 14px !important;
    	font-weight: normal !important;
	    left: -57px !important;
		top: -55px !important;
		text-align: left !important;	
	    line-height: 18px !important;
	    padding: 10px 10px 15px 15px !important;
    }
    
    .info-webinar-sidebar:after{
		position: absolute;
		top: 75px;
		left: 200px;
		display: inline-block;
		border-right: 8px solid transparent;
		border-top: 6px solid #fff;
		border-left: 8px solid transparent;
		border-bottom-color: rgba(0, 0, 0, 0.2);
		content: '';    	
    }
    .info-webinar-content{
    	background: #ffffff !important;
    	border: 1px solid rgb(204, 204, 204);
    	border-radius: 5px;
    	-moz-border-radius: 5px;
    	-webkit-border-radius: 5px;
    	box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 10px;
    	-moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 10px;
    	-webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 10px;
    	color: #384046;	
    	font-size: 14px !important;
    	font-weight: normal !important;
	    left: 60px !important;
		top: -78px !important;
	    line-height: 18px !important;
	    padding: 10px 10px 15px 15px !important;
    }
    .info-webinar-content:after{
		position: absolute;
		top: 75px;
		left: 140px;
		display: inline-block;
		border-right: 8px solid transparent;
		border-top: 6px solid #fff;
		border-left: 8px solid transparent;
		border-bottom-color: rgba(0, 0, 0, 0.2);
		content: '';    	
    }	
#content.newage .speaker,
#subcriber-page .speaker{
	float: left;
	width: 280px;
	padding: 45px 50px 0 0;
}
	#content.newage .speaker .image,
    #subcriber-page .speaker .image{
		background: url("/images/bg_img_104x122.png") no-repeat;
		padding: 7px;
		width: 104px;
		height: 122px;
		float: left;
	}
	#content.newage .speaker.last,
    #subcriber-page .speaker.last{
		padding-right: 0;
	}
	#content.newage .speaker h4,
    #subcriber-page .speaker h4{
		font-weight: bold;
		font-size: 14px;
		padding: 18px 0 3px 125px;
	}
	#content.newage .speaker p.bio, 
	#content.newage .speaker p.title,
	#content.newage .speaker div.bio,
    #subcriber-page .speaker p.bio,
    #subcriber-page .speaker p.title,
    #subcriber-page .speaker div.bio{
		padding-left: 125px;
    }
    #content.newage .speaker p.title,
    #subcriber-page .speaker p.title{
    	font-style: italic;
    	margin-bottom: 2px;
    }
#popup-speaker-profile{
    padding: 15px 5px;
}
    #popup-speaker-profile .image{
        /* background: url("/images/bg_image_154x182.png") no-repeat; */
        padding: 3px;
        width: 270px;
        height: 330px;
        float: left;
        box-shadow: 0 0 2px #999;
        border-radius: 3px;
    }
    #popup-speaker-profile h2{
        font-weight: bold;
        font-size: 22px;
        padding: 0 0 3px 300px;
        color: #333;
    }
    #popup-speaker-profile .title{
        font-style: italic;
        font-size: 16px;
        margin: 7px 0 10px;
        padding-left: 300px;
        color: #333;
    }
    #popup-speaker-profile .description{
        color: #333;
        height: 270px;
        overflow-y: auto;
        padding-right: 15px;
        margin-left: 300px;
        position: relative;
        min-width:400px;
        /*-webkit-overflow-scrolling: touch;*/
    }
    #popup-speaker-profile .description p{
        padding-bottom: 20px;
    }
#content.newage .package{
    background: transparent url("/images/bg_package2.png") no-repeat;
    height: 336px;
    width: 292px;
    margin: 0 10px;
    text-align: center;
    float: left;
    position: relative;
}
    #content.newage .option{
        background: transparent url("/images/membership_options.png") no-repeat;
        width: 190px;
        height: 86px;
        margin: 28px auto 9px;
    }
    
    #content.newage .option.corporate{
        background-position: 0 -86px;
    }
    #content.newage .option.enterprise{
        background-position: 0 -172px;
    }
    #content.newage .package .ribbon{
        width: 100px;
        height: 100px;
        position: absolute;
        z-index: 200;
        top: 4px;
        right: 5px;
    }
    #content.newage .icon-questionmark{
        background: transparent url("/images/icon_questionmark.png") no-repeat ;
        width: 20px;
        height: 20px;
        * display: block;
        display: inline-block;
        opacity: 0.8; 
        margin-bottom: -7px;
        margin-right: -16px;
    }
    #content.newage .package h4{
        font-size: 22px;
        font-weight: bold;
        padding-top: 26px;
    }
    #content.newage .package .price{
        padding: 45px 0 10px 55px;
        height: 70px;
        width: 190px;
    }
    #content.newage .package .dollar{
        font-size: 34px;
        font-weight: normal;
        float: left;
        display: block;
        height: 34px;
        line-height: 34px;
    }
    #content.newage .package .amount{
        display: block;
        float: left;
        font-size: 80px;
        font-weight: bold;
        height: 70px;
        line-height: 70px;
        padding-top: 0;
    }
    #content.newage .package .period{
        font-size: 18px;
        font-weight: normal;
        padding-top: 48px;
        float: left;
        display: block;
        height: 18px;
        line-height: 18px;
    }
    #content.newage .package h4.ferarra{
        font-size: 16px;
        font-weight: normal;
        clear: left;
        color: #888;
        padding-top: 0px;
    }
    #content.newage .package .features{
        padding-top: 0;
        color: #444;
    }
    #content.newage .package .item{
        line-height: 30px;
        height: 30px;
    }
    #content.newage .package .signup{
        padding: 10px 0 0 90px;
    }
#content.newage .package-groups{
    background: url("/images/bg_webinars_groups.png") no-repeat;
    width: 700px;
    height: 50px;
    font-size: 18px;
    padding-top: 24px;
    margin: 0 0 45px;
}

#content.newage .membership-features{
    padding: 0 10px;
}   
    #content.newage .membership-features .feature{
        background: url("/images/bg_webinar_features.png") no-repeat bottom;
        overflow: hidden;
        padding: 25px 0 40px;
    }
    #content.newage .membership-features .feature.last{
        background-image: none;
    }
    #content.newage .membership-features .feature h3{
        color: #d15d00;
        font-size: 18px;
        padding: 46px 0 18px;
    }
    #content.newage .membership-features .feature p{
        font-size: 14px;
    }
#content.newage .webinars-faq{
    padding: 34px 10px;
}
    #content.newage .webinars-faq h2{
        font-size: 24px;
        padding: 0 0 0 20px;
    }
    #content.newage .webinars-faq h4{
        font-size: 14px;
        font-weight: bold;
        padding: 30px 0 5px 10px;
    }
    #content.newage .webinars-faq p{
        padding: 0 0 0 10px;
    }
#content.newage .pagination{
            padding: 40px 20px;
        }
        
        #content.newage .pagination ul{
            float: right;
            margin-top: 0;
        }
        
        #content.newage .pagination li{
            font-weight: bold;
            color: #717171;
            float: left;
            list-style-type: none;
            margin: 0 2px;
            width: 28px;
            height: 28px;
            text-align: center;
        }   
            #content.newage .pagination li.btn-nav{
                background: transparent url('/images/btn_nav.png') no-repeat -28px 0;
                cursor: pointer;
                line-height: 27px;
            }
            #content.newage .pagination li.btn-nav:hover{
                background-position: 0 0;
            }
            #content.newage .pagination li.btn-nav a{ 
                color: #717171;
                text-shadow: 0 1px 0.5px #fff;
                text-decoration: none;
                font-weight: bold;
                width: 28px;
                height: 28px;
                line-height: 27px;
                display: block;
            }
            #content.newage .pagination li.btn-nav.crt{
                background-position: -56px 0;
                cursor: default;
                text-shadow: 0 1px 1px #000;
                color: #f2f2f2;
            }
#content.newage .form-popup h2{
    font-size: 24px;
}     
#content.newage .landing-page{
    width: 719px; 
    padding-top: 10px; 
    float: left;
}
    #content.newage .landing-page h2, #popup-newage h2{
        font-size: 26px;
        font-weight: bold;    
        padding: 4px 0 5px 123px;
    }
    #content.newage .landing-page h3{
        font-size: 18px;
        font-weight: bold;    
        padding: 10px 0;
    }
    #content.newage .landing-page p{
        font-size: 14px;
        line-height: 24px;
        padding-bottom: 20px;
    }
    #content.newage .landing-page ul{
        margin: 0;
        padding-bottom: 20px;
    }
    #content.newage .landing-page li{
        line-height: 24px;
    }
    #content.newage .landing-page .overview { padding: 0;}
    #content.newage .landing-page .image{
        background: url("/images/bg_image_114x114.png") no-repeat;
        width: 107px;
        height: 107px;    
        padding: 7px 7px 20px;
        float: left;
    }
    #content.newage .landing-page .info .item, #popup-newage .info .item{
        height: 30px;
        float: left;
        line-height: 30px;
        padding: 0 10px 0 0;
        color: #666;
        font-size: 12px;
        padding-right: 10px;
    }
    #content.newage .landing-page .info .icon26, #popup-newage .info .item{
        float: left;
    }
    #content.newage .landing-page .info .item a, #popup-newage .info .item a{
        text-decoration: none;
        color: #666;
    }
    #content.newage .landing-page .info .item a:hover, #popup-newage .info .item a:hover{
        text-decoration: underline;
        color: #0058a8;
    }
    #content.newage .landing-page .section, #popup-newage .section{
        padding: 20px;
        font-size: 14px;
        line-height: 20px;
    }
    #content.newage .sidebar-stripes .upcoming li{
        list-style-type: none; 
        font-size: 12px; 
        padding-bottom: 15px; 
        line-height: 20px;
    }
    #content.newage .sidebar-stripes .upcoming .date{
        font-weight: bold; 
        font-size: 13px; 
        padding-left: 7px;
    }
    #content.newage .sidebar-stripes .upcoming .hour{
        padding-left: 23px;
    }
    #content.newage .sidebar-stripes .speakers, #popup-newage .speakers{
        margin-bottom: 40px;
    }
    #content.newage .sidebar-stripes .speakers h3 a, #popup-newage .speakers h3 a{
        color: #333333;
        text-decoration: none;
    }
    #content.newage .sidebar-stripes .speakers .item, #popup-newage .item{
        padding: 15px 0;
    }
    #content.newage .sidebar-stripes .speakers .tiny-img, #popup-newage .tiny-img{
        background: #fff;
        padding: 2px;
        width: 46px;
        height: 56px;
        border: 1px solid #c4c4c4;
        border-radius: 3px;
        float: left;
        margin: 0 10px 10px 0;
    }    
    #content.newage .sidebar-stripes .speakers .title, #popup-newage .title{
        font-size: 11px;
        font-style: italic;
    }
    #content.newage .sidebar-stripes .speakers .bio, #popup-newage .bio{
        font-size: 11px;
    }
    #content.newage .sidebar-stripes ul.sidebar-webinars{
        padding-left: 0;
        margin: 0 0 20px;
    }
    #content.newage .sidebar-stripes ul.sidebar-webinars li{
        list-style-type: none;
    }
    #content.newage .sidebar-stripes ul.sidebar-webinars h4{
        font-size: 14px;
        padding-bottom: 0;
    }
    #content.newage .sidebar-stripes ul.sidebar-webinars .date{
        font-size: 11px;
    }
    #content.newage .registration-bookmark{
        background: transparent url("/images/bg_yellow_bookmark.png") no-repeat;
        width: 220px;
        height: 67px;
        position: absolute;
        top: -12px;
        left: 20px;
        text-align: center;
    }
        #content.newage .registration-bookmark h3{
            font-size: 16px; 
            font-weight:bold; 
            padding-top:9px; 
            text-shadow: 0 1px 0 #fad75b;
        }
        #content.newage .registration-bookmark span{
            font-size: 13px;
            font-style: italic;
            font-family: Georgia, serif;
            text-shadow: 0 1px 0 #fad75b;
        }
    #content.newage .landing-page .sharing, #popup-newage .sharing{
        margin-bottom: 20px;
    }
    #content.newage .landing-page .sharing ul, #popup-newage .sharing  ul{
        padding-left: 0;
    }
    #content.newage .landing-page .sharing li, #popup-newage .sharing li {
        list-style-type: none;
        float: left;
        padding-right: 8px;
    }

#content.newage .sidebar-stripes .form-horizontal{
    text-align: left;
    padding: 0 9px;
}
    #content.newage .sidebar-stripes .form-horizontal .field{
        padding-bottom: 18px;
        position: relative; 
    }
    #content.newage .sidebar-stripes .form-horizontal .field.error span{
        color: #ce4a4a;
    }
    #content.newage .sidebar-stripes .form-horizontal label.ontop{
        position: absolute;
        left: 13px;
        top: 10px;
        color: #666;
    }
     #content.newage .sidebar-stripes .form-horizontal .txt{
        border: 1px solid #ccc;
        border-radius: 5px;
        height: 20px;
        line-height: 20px;
        padding: 10px 10px;
        width: 200px;
    }
    #content.newage .sidebar-stripes .form-horizontal .txt:focus{
        border: 1px solid #4680b4;
        box-shadow: 0 0 2px #5791c6;
    }
    #content.newage .sidebar-stripes .form-horizontal .field.error .txt,
    #content.newage .sidebar-stripes .form-horizontal .field.error .txt:focus{
        border: 1px solid #ce4a4a;
        background: #f8e7e7;
    }
    #content.newage .sidebar-stripes .grey-area .view-more{
        background: transparent url("/images/bg_show_more.png") no-repeat;
        height: 18px;
        width: 210px;
        text-align: center;
        margin-left: 5px;
    }
    .view-transcript-border{
    	border-top:2px solid #d7dcde;
    	width:620px;
    	height:31px;
    }
    .view-transcript{
    	background: transparent url("/images/bg_read_transcript.png") no-repeat;
    	height: 31px;
        width: 163px;
        text-align: center;
        margin: -2px 15px;
    }
    #content.newage .sidebar-stripes .grey-area .view-more a{
        background: transparent url("/images/arrow_show_more.png") no-repeat 87px 1px;
        display: block;
        line-height: 12px;
        margin: 0 auto;
        padding: 0 25px 2px 19px;
        text-decoration: none;
        width: 65px;
        font-size: 11px;
    }
    .view-transcript a{
    	padding: 0 32px 2px 14px;
    	width: 120px;
    	background: transparent url("/images/arrow_show_more.png") no-repeat 106px 1px;
    	line-height:25px;
    	font-size:12px;
    	color:#7d7d7d;
    }
    .view-transcript a.less{background-position: 106px -13px;}
    #content.newage .sidebar-stripes .grey-area .view-more a.less{
        background-position: 87px -13px;
    }
.form-popup{
    text-align: left;
    padding: 0;
    margin: -8px;
}    
    .form-popup h2{
        padding: 22px 15px 20px;
        font-size: 24px;
        font-weight: bold;
    }
    .form-popup form{
        background: #f6f6f6;
        padding: 30px 15px 5px;
        position: relative;
    }
    .form-popup .fields-area{
        width: 464px;
        float: left;
    }
    .form-popup .fields-area .field{
        padding-bottom: 28px;
        position: relative;
    }
    .form-popup .fields-area .field label{
        position: absolute;
        left: 20px;
        top: 15px;
        font-size: 16px;
        color: #666;
    }
    .form-popup .fields-area .field label span{
        color: #f26522;
    }
    .form-popup .fields-area .field.error span{
        color: #ce4a4a;
    }
    .form-popup .fields-area .txt, .form-popup .fields-area textarea{
        border: 1px solid #e9e9e9;
        border-radius: 5px;
        height: 50px;
        line-height: 20px;
        padding: 0 15px;
        width: 430px;
        background: #e9e9e9;
        font-size: 16px;
    }
    .form-popup .fields-area .txt:focus, .form-popup .fields-area textarea:focus{
        background: #ffffff;
    }
     .form-popup .fields-area textarea{
         height: 170px;
         line-height: 20px;
         padding: 10px 15px;
    }
    .form-popup .fields-area .field.error .txt, .form-popup .fields-area .field.error textarea{
        border: 1px solid #ce4a4a;
        background: #f8e7e7;
    }
    .form-popup .info-area{
        float: left;
        width: 202px;
        padding-left: 18px;
    }
    .form-popup .info-area h4{
        font-weight: bold;
        font-size: 14px;
        color: #363636;
        padding-bottom: 10px;
    }
    .form-popup .info-area p{
        color: #363636;
        font-size: 14px;
        padding-bottom: 30px;
        line-height: 20px;
    }
    .form-popup .fields-area h4{
        color: #363636;
        font-size: 14px;
        font-weight: bold;
        padding-bottom: 10px;
    }
    .error{
        color: #CE4A4A !important;
    }
    .form-popup  .fields-area .field label.checkbox{
        float: none;
        display: block;
        width: 400px;
        padding: 0 0 10px 2px;
        color: #363636;
        font-size: 16px;
        left: 0;
        position: relative;
        top: 0;
    }
        .form-popup .checkbox input{
            margin-top: -2px;
        }

/* WEBINAR SLIDES SCROLLER
 * --------------------------------------- */

/* horizontal scrollbar */
.mCSB_horizontal>.mCSB_container{
    height:auto;
    margin-right:0;
    margin-bottom:30px;
    overflow:hidden;
}
.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar{
    margin-bottom:0;
}
.mCS_disabled>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar,
.mCS_destroyed>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar{
    margin-right:0;
    margin-bottom:30px;
}
.mCSB_horizontal.mCustomScrollBox>.mCSB_scrollTools{
    width:100%;
    height:24px;
    top:auto;
    right:auto;
    bottom: 5px;
    left:0;
    overflow:hidden;
}
.mCSB_horizontal>.mCSB_scrollTools a+.mCSB_draggerContainer{
    margin:0 20px;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
    width: 100%;
    height: 2px;
    margin: 10px 0;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger{
    width:30px;
    height:100%;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width:100%;
    height:4px;
    margin:6px auto;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight{
    display:block;
    position:relative;
    width:20px;
    height:100%;
    overflow:hidden;
    margin:0 auto;
    cursor:pointer;
    float:left;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight{
    margin-left:-40px;
    float:right;
}
.mCustomScrollBox{
    -ms-touch-action:none; /*MSPointer events - direct all pointer events to js*/
}

#scrollbar2 { width: 938px; background: #cacaca; padding-top: 5px; margin-top: 65px; border-top: 1px solid #b9b9b9; overflow: hidden;}
#scrollbar2 .overview .item{ 
    float: left;
    position: relative;
    width:188px;
}
#scrollbar2 .overview .item .title{
    position: absolute;
    bottom: 5px;
    left: 0;
    right: 0;
    background: #333;
    color: #fff;
    opacity: 0.8;
    padding: 5px;
    display: none;
    font-size: 12px;
    line-height: 18px;
    cursor: pointer;
}
#scrollbar2 .loading{
    background: #ccc url("images/nivo/loading.gif") no-repeat 50% 50%; 
    left: 0;
    top:0;
    height: 110px;
    width: 188px;
    position: absolute;
    z-index: 100;
}
#scrollbar2 .overview .item:hover .title{
    display: block;
}
#scrollbar2 .overview .item.active .title{
    display: block !important;
}
#scrollbar2 .mCSB_draggerContainer { 
    background: #AEAEAE  no-repeat 100% 0; 
     /* Safari 5.1, Chrome 10+ */ background: -webkit-linear-gradient(top, #AEAEAE, #BBBBBB, #B9B9B9); 
     /* Firefox 3.6+ */ background: -moz-linear-gradient(top, #AEAEAE, #BBBBBB, #B9B9B9); 
     /* IE 10 */ background: -ms-linear-gradient(top, #AEAEAE, #BBBBBB, #B9B9B9); 
     /* Opera 11.10+ */ background: -o-linear-gradient(top, #AEAEAE, #BBBBBB, #B9B9B9);
     
    border: 1px solid #DEDEDE;
    border-radius: 10px 10px 10px 10px;
    * height: 24px;
}
#scrollbar2 .mCSB_dragger { 
    background: url("/images/scroll-handle-bg.png") no-repeat scroll center center #777777;
    border: 1px solid #333;
    opacity: 0.6;
    border-radius: 10px 10px 10px 10px;
    height: 20px;
    cursor: pointer;
}
.wp_related{
	width:200px;
	margin-left:20px;
	float:left;
}
.no_margin{margin:0 !important;padding:0 !important;}
.icon-chrome{background: url('/images/browser-chrome-32.png') no-repeat; width: 32px; height: 32px;}
.icon-firefox{background: url('/images/browser-firefox-32.png') no-repeat; width: 32px; height: 32px;}
.icon-safari{background: url('/images/browser-safari-32.png') no-repeat; width: 32px; height: 32px;}
/* sorting styles */
thead .sorting_asc {
    background: url("/images/sort_asc.png") no-repeat scroll right center #666666 !important;
}
thead .sorting_desc {
    background: url("/images/sort_desc.png") no-repeat scroll right center #666666 !important;
}
.whitelist_button{
	line-height:18px;
	text-decoration:none !important;
	color:#ffffff;
	font-weight:bold;
	
}
.whitelist_button img{
	line-height:18px;
	height:18px;
	width:29px;
	padding-right:7px;
	vertical-align:top;
}
.box-img-right {
clear: right;
display: inline;
float: right;
margin: 1px 0px 26px 10px;
position: relative;
}
.box-img-right-caption{
	width:220px;
}
.box-img-right-caption2{
	width:140px;
}
.email_form label{width:34px;text-align:left;}
.field_email input{display:inline;}
.submit-email{float:left;margin:27px 0 25px 110px;}

.premium_exclusive_access{
	/*border-top:1px solid #cccccc;*/
	background: url("/images/members-only-bar.jpg") no-repeat center top;
	text-align:center;
	margin-bottom:30px;
	position: relative;
	padding-top: 75px;
}
.premium_exclusive_access h3{
	font: bold 1.5em/1.35em Arial,Helvetica,sans-serif;
	padding:30px 0 20px 0 !important;
	margin:0 !important;
	position: absolute;	
    box-shadow: 0 -30px 30px #fff;
    width: 620px;
    top: 0;
}
.premium_exclusive_access p{
	padding:0;
	margin: 0 0 25px 0 !important;
}
.hidden_pqs{display:none;}
.icon-video {
    background: url("/images/icon-play.png") no-repeat right bottom;
    height: 31px;
    width: 30px;
    position: absolute;
    z-index: 9;
    right: 10px;
    bottom: 10px;
    filter: alpha(opacity=70);
    opacity: 0.7;
    cursor: pointer;
}
.img:hover .icon-video {
  filter: alpha(opacity=100);
  opacity: 1;
}
.cpe-partners{text-align:center;padding-top:12px !important;}
.cpe-partners h4{padding:0 0 5px !important;}
.cpe-partner-laptop{position:relative;z-index:100;top:254px;left:380px;}
