body {
    font-family: Arial;
}

.container {
    margin: 0 auto;
    position: relative;
    width: 65.00em;
}

/* @group FONTS */

@font-face {
	font-family: 'AllerRegular';
	src: url('webfont/TCM/aller_rg-webfont.eot');
	src: local('☺'), url('webfont/aller_rg-webfont.woff') format('woff'), url('webfont/TCM/aller_rg-webfont.ttf') format('truetype'), url('webfont/TCM/aller_rg-webfont.svg#webfontZ4zd3tLX') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'AllerBold';
	src: url('webfont/TCM/aller_bd-webfont.eot');
	src: local('☺'), url('webfont/TCM/aller_bd-webfont.woff') format('woff'), url('webfont/TCM/aller_bd-webfont.ttf') format('truetype'), url('webfont/TCM/aller_bd-webfont.svg#webfontZ4zd3tLX') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'UnionRegular';
	src: url('webfont/TCM/union-webfont.eot');
	src: local('☺'), url('webfont/union-webfont.woff') format('woff'), url('webfont/union-webfont.ttf') format('truetype'), url('webfont/union-webfont.svg#webfonttLGvvV9K') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* @end */

/* @group BASE */

h1 {
    display: none;
}

h2 {
    color: #1b89a4;
    font-size: 1.425em;
    line-height: 1.3em;
    /*text-transform: uppercase;*/
	letter-spacing:normal;
}

h3 {
    color: #1b89a4;
    font-size: 1.2em;
    line-height: 1.3em;
}

h4 {
    color: #1b89a4;
    font-size: 1.000em;
    line-height: 1.3em;
    /*text-transform: uppercase;*/
    margin: 0 0 1em 0;
}

h4.event {
	clear:left;
}

h4.icn-facebook { background: transparent url(images/TCM/icn-sprite.png) no-repeat; background-position: 0 0; height: 24px; padding: 12px 0 0 45px; } 
h4.icn-linkedin { background: transparent url(images/TCM/icn-sprite.png) no-repeat; background-position: 0 -46px; height: 24px; padding: 12px 0 0 45px; } 
h4.icn-mail { background: transparent url(images/TCM/icn-sprite.png) no-repeat; background-position: 0 -92px; height: 24px; padding: 12px 0 0 45px; } 
h4.icn-slideshare { background: transparent url(images/TCM/icn-sprite.png) no-repeat; background-position: 0 -138px; height: 24px; padding: 12px 0 0 45px; } 
h4.icn-twitter { background: transparent url(images/TCM/icn-sprite.png) no-repeat; background-position: 0 -184px; height: 24px; padding: 12px 0 0 45px; } 
h4.icn-youtube { background: transparent url(images/TCM/icn-sprite.png) no-repeat; background-position: 0 -230px; height: 24px; padding: 12px 0 0 45px; } 
h4.icn-calendar { background: transparent url(images/TCM/calendar.png) no-repeat; height: 24px; padding: 12px 0 0 45px; } 


.entry-content li {
	background:none transparent !important;
    font-size: 0.875em;
    line-height: 1.65em;
	color: #3F3F3F;
	margin: 0px 0px 1em;
}

.clear
{
	clear:both;
	float:none !important;
}

p {
    color: #3f3f3f;
    font-size: 0.875em;
    line-height: 1.65em;
    margin: 0 0 1em 0;
}

a {
    color: #1b89a4;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

a.link-more {
    background: #25c2e9;
    -webkit-border-radius: 17px;
    -moz-border-radius: 17px;
    border-radius: 17px;
    color: #fff;
    display: block;
    font-size: 0.88em;
    text-align: center;
    text-decoration: none;
    float: right;
    margin: 0 0 1em 0.5em;
    padding: 0.45em 0.75em;
    width: auto;
    white-space: nowrap;
}

a.link-second {
    background: #509fba;
    -webkit-border-radius: 17px;
    -moz-border-radius: 17px;
    border-radius: 17px;
    color: #fff;
    clear: both;
    display: block;
    font-size: 0.88em;
    text-align: center;
    text-decoration: none;
    float: right;
    padding: 0.45em 0.75em;
    width: auto;
    white-space: nowrap;
}

a.link-buy {
    background: #d37c20;
    -webkit-border-radius: 17px;
    -moz-border-radius: 17px;
    border-radius: 17px;
    color: #fff;
    display: block;
    font-size: 0.88em;
    text-align: center;
    text-decoration: none;
    float: right;
    padding: 0.45em 0.75em;
    width: auto;
    white-space: nowrap;
}

a.link-text {
    color: #187389;
    float: right;
    font-size: 0.813em;
    font-weight: bold;
	padding:0.2em 0;
}

a.link-box {
    display: block;
    text-decoration: none !important;
}
.eventList {
	margin: 0 0 3em 0;
}

.eme_events_list li
{
	clear:both;
	display:block;
	margin: 1em 0;
	font-size:0.8em;
	border-bottom: 1px dotted #7b959b;
}
.eme_events_list li .date
{
	width: 11em;	
	clear:left;
	font-size:0.8em;
	color:#525252;
}
.eme_events_list li .location
{
	width: 8em;
	color:#525252;
	font-size:0.8em;
}
.eme_events_list li .link
{
	font-weight:bold;
	width: 45em;
}
.eme_events_list li .speaker
{
	font-size : 0.825em;
	color:#525252;
	
}
.eme_events_list li a
{
	color: #525252;
}
.eme_events_list li div
{
	float:left;
	padding: 0;
	margin:0;
	text-align: left;
	color:#000000;
}

.eme_events_list li span
{
	padding: 0;
	margin:0 0.5em;
	color:#1B89A4;
}

a.link-events {
    background: #c8c8c8;
    border: 1px solid #c8c8c8;
    -webkit-border-radius: 17px;
    -moz-border-radius: 17px;
    border-radius: 17px;
    color: #fff;
    display: block;
    font-family: "AllerRegular";
    font-size: 0.875em;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    float: left;
    margin: 0 1em 2em 0;
    padding: 0.45em 0.75em;
    width: auto;
    white-space: nowrap;
}


a.link-events.selected
{
    background: #5c5d5d;
    border: 1px solid #3a3a3a;
	text-shadow: 1px 1px 1px #2f2f2f;
    filter : dropshadow(color=#2f2f2f, offx=1, offy=1);
}

.pastEvents
{
	display:none;
}

span.links {
    float: right;
}

span.links span.more {
    float: left;
    display: block;
    font-size: 0.88em;

    padding: 0.45em 0.75em;
}

img.left {
    float: left;
    margin: 0.5em 1em 0.5em 0;
}
img.alignright  {
    float: right;
    margin: 0.5em 0 0.5em 1em;
}
img.alignleft  {
    float: left;
    margin: 0.5em 0 0.5em 1em;
}
.attachment-page-single , .attachment-index-categories{
	float: left;
    margin: 0.5em 1em 0.5em 0;
}

embed, object {
    margin: 0 0 1em 0;
}

/* @end */

/* @group FORMS */

label {
    font-size: 0.813em;
}

label.clearLabelHide {
    display: none;
}

.clearLabelBlurred {
    color: #99abaf !important;
}

div.form-field {
    margin: 0 0 0.5em 0;
}

div.form-field-left {
    float: left;
    margin: 0 1em 0.5em 0;
}

input.form-text {
    background: #d0d8da;
    border: 1px solid #b4bbbd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #20414b;
    padding: 0.50em 0.75em;
    font-size: 0.813em;
    font-family: Arial;
    font-weight: bold;
    outline: none;
}

input.input-text{
	 background: #d0d8da;
    border: 1px solid #b4bbbd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #20414b;
    padding: 0.50em 0.75em;
    font-size: 0.813em;
    font-family: Arial;
    font-weight: bold;
    outline: none;
}

textarea.form-textarea {
    background: #d0d8da;
    border: 1px solid #b4bbbd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #20414b;
    padding: 0.50em 0.75em;
    font-size: 1em;
    font-family: Arial;
    font-weight: bold;
    outline: none;
    height: 10.385em;
    width: 29.538em;
}

textarea#comment{
	background: #d0d8da;
    border: 1px solid #b4bbbd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #20414b;
    padding: 0.50em 0.75em;
    font-size: 0.813em;
    font-family: Arial;
    font-weight: bold;
    outline: none;
    height: 10.385em;
    width: 40em;
	display:block;
}
#commentform .form-submit
{
	width:33em;
	height : 2em;
}
#newsletter  p 
{
	padding:0;
	margin:0;
}

#newsletter 
{
	height:170px;
}

#newsletter input[type="text"]
{
	background: #d0d8da;
    border: 1px solid #b4bbbd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #20414b;
    padding: 0.50em 0.5em;
	margin:0.5em;
    font-size: 1em;
    font-family: Arial;
    font-weight: bold;
    outline: none;
	float:left;
	width:40%;
}

.newsletter input[type="text"]
{
	background: #d0d8da;
    border: 1px solid #b4bbbd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #20414b;
    padding: 0.50em 0.5em;
	margin:0.5em;
    font-size: 1em;
    font-family: Arial;
    font-weight: bold;
    outline: none;
	float:left;
	width:100%;
}

.newsletter td
{
vertical-align:middle;
}

#newsletter
{
	width:22.5em;
}


#newsletter.meet input[type="text"]
{
	font-size: 0.813em;
}

#commentform input[type="text"]
{
	background: #d0d8da;
    border: 1px solid #b4bbbd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #20414b;
    padding: 0.50em 0.75em;
    font-size: 1em;
    font-family: Arial;
    font-weight: bold;
    outline: none;
	display:block;
}
#commentform input[type="submit"]
{
	background: #25c2e9;
    border: none;
    -webkit-border-radius: 17px;
    -moz-border-radius: 17px;
    border-radius: 17px;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 14px;
    text-align: center;
    text-decoration: none;
    padding: 0.45em 0.75em;
	margin: 0.5em 0 0 ;
    width: auto;
	float:right;
}

#commentform .form-allowed-tags
{
	display:none;
	visibility:hidden;
}

#newsletter input[type="submit"], .newsletter input[type="submit"] 
{
	background: #25c2e9;
    border: none;
    -webkit-border-radius: 17px;
    -moz-border-radius: 17px;
    border-radius: 17px;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 14px;
    text-align: center;
    text-decoration: none;
    float: right;
    padding: 0.45em 0.75em;
	margin: 0.5em 0 0 0;
    width: auto;
}

input.form-submit {
    background: #25c2e9;
    border: none;
    -webkit-border-radius: 17px;
    -moz-border-radius: 17px;
    border-radius: 17px;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 0.88em;
    text-align: center;
    text-decoration: none;
    float: right;
    padding: 0.45em 0.75em;
    width: auto;
}




/* @end */
/* @group HEADER */

#header {
    background: #b9e3ed url(images/TCM/header-bg.jpg);
    height: 6.13em;
}

#header #logo {
    position: absolute;
    top: 1.13em;
    left: 1.00em;
}

#header #isLogo {
    position: absolute;
    top: 1.13em;
    right: 1.00em;
}
#header a {
    color: #2d4c54;
    display: block;
    font-size: 0.75em;
    line-height: 0.75em;
    text-decoration: none;
}

#header a:hover {
    text-decoration: underline;
}

#header #nav-site {
    position: absolute;
    right: 0.63em;
    top: 3.06em;
}

#header #nav-site li {
    float: left;
    margin: 0 4px 0 0;
}

#header #nav-site li a {
    border-right: 1px solid #2d4c54;
    padding-right: 4px;
}

#header #nav-site li.last {
    border: none;
    margin: 0;
}

#header #nav-site li.last a {
    border: 0;
    padding: 0;
}
/* @end */

/* @group NAV MAIN */

#nav-main {
    background: #45a3be url(images/TCM/nav-main-bg.jpg);
    border-top: 1px solid #3b7a90;
    height: 3.56em;
}

#nav-main a {
    color: #fff;
    display: block;
    font-family: 'AllerRegular';
    font-size: 0.88em;
    font-weight: 400;
    text-decoration: none;
    padding: 0.6em 1em 0.5em 1em;
    text-transform: uppercase;
}

#nav-main a:hover {
    color: #17384a;
}

#nav-main li.current_page_item a, #nav-main li.current_page_ancestor a {
    /*background: rgba(6,77,114,1);*/
	background:#064D72;
    -webkit-box-shadow: 0px 1px 1px #77a8be, 0px -1px 1px #042d45;
    -moz-box-shadow: 0px 1px 1px #77a8be, 0px -1px 1px #042d45;
    box-shadow: 0px 1px 1px #77a8be, 0px -1px 1px #042d45;
    color: #fff;
    display: block;
    font-family: 'AllerRegular';
    font-size: 0.88em;
    font-weight: 400;
    text-decoration: none;
    padding: 0.6em 1em 0.5em 1em;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-shadow: 1px 1px 1px #17384a;
    text-transform: uppercase;
    filter : dropshadow(color=#17384a, offx=1, offy=1)
}

#nav-main ul {
	padding: 0.88em 0px 0px 0px;
}

#nav-main li {
    float: left;
	margin: 0;
}

/* @end */

/* @group NAV SUB */

#spotlight #nav-sub {
    margin: 0 0 0 1.500em;
    padding: 1em 0 0 0;
    height: 2.05em;
	width:998px;
	line-height:1.2em;
}

#spotlight .search_form{
	/*background: url(http://new.theconversationmanager.com/img/TCM/search.png) no-repeat 0px 4px;*/
	background:#ffffff;
	border:solid 1px #DDD;
	float: right;
	margin: -0.2em 0 0;
	text-align: center;
	width: 10em;
	line-height: 1em;
}

#spotlight .search_form .btn{
	float: right;
    font-size: 0.8em;
    text-decoration: none;
	font-weight:bold;
	background:url(images/tcm/Searchbtn.jpg);
	background-position: 0px -1px;
	margin: 0.2em 0px 0px 0em;
	padding: 0.3em 0.4em 0.35em;
	z-index: 100;
	width: 1.3em;
	border:0;
	color:#AAA;
	cursor:default;
	float:right;
}

#spotlight .search_form .btn.active{
	background:url(images/TCM/Searchbtn_enable.jpg);
	background-position: 0px -1px;
	cursor:pointer;
}

#spotlight #search{
	border:0;
	width: 8.8em;
	margin: 0.2em 0 0 0.5em;
	float:left;
	color: #bcbcbc;
}

#spotlight #search.active{
	color: #111111;
}

#spotlight #nav-sub h4.icn-search { float:right; background: transparent url(images/TCM/search.png) no-repeat; height: 20px; padding:0.7em 0px 0.8em 2.5em;margin:-0.75em 2em 0px; } 


#spotlight #nav-sub span {
    color: #e3edef;
    float: left;
    font-size: 0.886em;
    font-style: italic;
}

#spotlight #nav-sub li {
    float: left;
    margin: -0.02em 0 0 2.188em;
}
#spotlight #nav-sub li.active
{
	margin: -0.22em 0 0 2.188em;
}

#spotlight #nav-sub li.active a {
    /*background: rgba(6,77,114,1);83c2d3*/
	background:#83c2d3;
    -webkit-box-shadow: 0px 1px 1px #77a8be, 0px -1px 1px #042d45;
    -moz-box-shadow: 0px 1px 1px #77a8be, 0px -1px 1px #042d45;
    box-shadow: 0px 1px 1px #77a8be, 0px -1px 1px #042d45;
    color: #fff;
    display: block;
    font-size: 0.886em;
    font-weight: bold;
    text-decoration: none;
    padding: 0.4em 1em 0.4em;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-shadow: 1px 1px 1px #17384a;
    filter : dropshadow(color=#17384a, offx=1, offy=1)
}

#spotlight #nav-sub a {
    color: #83c2d3;
    font-size: 0.886em;
    font-weight: bold;
    text-decoration: none;
}

#spotlight #nav-sub a:hover {
    color: #e1f8fe;
}

#spotlight #nav-sub h4{
    color: #83c2d3;
    font-size: 0.886em;
    font-weight: bold;
    text-decoration: none;
}
#spotlight #nav-sub a:hover h4{
    color: #053047;
}


/* @end */


/* @group SPOTLIGHT */

#spotlight {
    background: #084f74 url(images/TCM/spotlight-bg.jpg);
    border-top: 1px solid #254c5a;
}

#spotlight h2 {
    color: #fff;
    font-size: 1.375em;
    font-family: 'AllerRegular';
    font-weight: normal;
    line-height: 1.2em;
    margin: 0 0 0.88em 0;
}

#spotlight p {
    color: #b5e4f3;
    font-size: 0.938em;
}

#spotlight span.quote {
    background: transparent url(../img/spotlight-blockquote.jpg) no-repeat;
    color: #63c6e6;
    display: block;
    font-size: 0.94em;
    line-height: 1.2em;
    padding: 0.5em 0 0 2.25em;
}

#spotlight span.author {
    color: #fff;
    clear: both;
    display: block;
    font-size: 0.81em;
    font-weight: bold;
    margin: 0.5em 0 0 2.54em;
}

#spotlight img.cover {
    /*-webkit-box-shadow: 4px 4px 15px #000000;
    -moz-box-shadow: 4px 4px 15px #000000;
    box-shadow: 4px 4px 15px #000000;*/
    position: absolute;
    top: 1.88em;
    left: 4.69em;
}
#spotlight img.steven {
    position: absolute;
    top: 1.88em;
    left: 4.69em;
}

#spotlight a {
    color: #25c2e9;
    text-decoration: underline;
}

#spotlight a.link-more {
    color: #fff;
    text-decoration: none;
}

#spotlight a.button-orange {
    background: #ec9108;
    color: #fff;
    border: 3px solid #fff;
    -webkit-border-radius: 17px;
    -moz-border-radius: 17px;
    border-radius: 17px;
    display: block;
    font-size: 0.88em;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    padding: 0.45em 0.75em;
    width: 7.50em;
}

#spotlight a.button-black {
    background: #000;
    color: #fff;
    border: 3px solid #fff;
    -webkit-border-radius: 17px;
    -moz-border-radius: 17px;
    border-radius: 17px;
    display: block;
    font-size: 0.88em;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    padding: 0.45em 0.75em;
    width: 7.50em;
}

/* @group .main */

.main #spotlight .container {
    background: transparent url(../img/spotlight-main-bg.png) no-repeat 0 15px;
    height: 21.56em;
}

.main #spotlight h2 {
    font-size: 1.88em;
    position: absolute;
    left: 12.00em;
    top: 1.10em;
    text-transform: none;
}

.main #spotlight .quote-holder {
    position: absolute;
    bottom: 2.19em;
    left: 30.31em;
    width: 25em;
}

.main #spotlight a.button-orange {
    position: absolute;
    top: 16.00em;
    left: 20.29em;
}

.main #spotlight a.button-black {
    position: absolute;
    top: 19.00em;
    left: 20.29em;
}

/* @end */

/* @group .book */

.book #spotlight .container {
    padding: 1.875em 0em 1.875em 0;
    /*width: 47.375em;*/
	width:63.375em;
}
.book #spotlight div {
	margin: 0 0 2em 0;
}

.book #spotlight h2 {
    text-transform: none;
}

.book #spotlight img {
	float:right;
	position:relative;
	left:0em;
	top:2em;
}

.book #spotlight a.button-orange {
    float: right;
    padding:0.45em 0;
    text-decoration: none;
    margin: -4px 0 0 0;
}

/* @end */

/* @group .meet */

.meet #spotlight .container {
    padding: 1.875em 0 2.375em 26.875em;
    width: 33.125em;
}

.meet #spotlight img.steven {
    position: absolute;
    top: 0.88em;
    left: 4.69em;
}
.meet #spotlight h2 {
	margin:1em 0;
} 

/* @end */

/* @group .blog */

.blog #spotlight {
    padding: 0.10em 0;
}

/* @end */

/* @group .you */

.you #spotlight .container {
    background: transparent url(images/TCM/spotlight-you-bg.png) no-repeat 75px 10px;
	/*background: transparent url(images/TCM/media-are-you.png) no-repeat 75px 10px;*/
    padding: 1.875em 0 1.875em 26.875em;
    width: 33.125em;
	height: 14em;
}

/* @end */


.spotlight-box-download {
    background-image: url(images/TCM/box-download-bg.jpg), url(images/TCM/box-download-bg.jpg);
    background-repeat: repeat-x, repeat-x;
    background-position: top left, bottom left;
    padding: 1.875em 0 1.275em 0;
}

.spotlight-box-download ul {
	clear:both;
}

.spotlight-box-download li p {
	margin:0px;
}

.spotlight-box-download p {
    color: #fff;
    float: left;
    font-size: 0.813em;
}

/* @end */

/* @group MAIN */

#main {
    background: #fff;
    margin: 0 0 3.125em 0;
    padding: 1.50em 0 0 0;
}

/* @end */

/* @group CONTENT */

#content {
    float: left;
    padding: 0 2.500em 0 0;
    width: 38.125em;
}

.main #content {
    padding: 0;
    width: 30.63em;
}

.book #content {
    border-right: 1px solid #d3d3d3;
    padding: 0 1.563em 0 0;
    width: 27.813em;
}

.meet #content {
    padding: 0 2.500em 0 0;
    width: 38.125em;
}

/* @end */

#MainBody {
	margin-top: 5em;
}
/* @group SIDEBAR */

#sidebar {
    float: left;
    /*width: 19.375em;*/
	width: 23.375em;
}

#sidebar .tagweight1{
	font-size:0.6em;
	display:none;
}
#sidebar .tagweight2{
	font-size:0.7em;
	display:none;
}
#sidebar .tagweight3{
	font-size:0.8em;
	display:none;
}
#sidebar .tagweight4{
	font-size:0.9em;
}
#sidebar .tagweight5{
	font-size:1em;
}
#sidebar .tagweight6{
	font-size:1.1em;
}
#sidebar .tagweight7{
	font-size:1.2em;
}
#sidebar .tagweight8{
	font-size:1.3em;
}
#sidebar .tagweight9{
	font-size:1.4em;
}
#sidebar .tagweight10{
	font-size:1.5em;
}
#sidebar p {
    font-size: 0.813em;
}

.main #sidebar {
    padding: 0 0 0 3.12em;
    width: 26.250em;
}

.book #sidebar {
    padding: 0 0 0 2.500em;
    width: 28.063em;
}

.book .sidebar-items li {
    border: none;
    padding: 0;
}

.meet #sidebar {
    width: 19.375em;
}

#sidebar .form-text {
    float: left;
    margin: 0 0.5em 0 0;
    width: 9.077em;
}


#sidebar #search-text {
    margin: 0 0 1em 0;
    width: 20.923em;
}

/* @end */

/* @group SOCIALMEDIA */

#socialmedia {
    background: #fff;
    margin: 0 0 3.125em 0;
    clear: left;
}

#socialmedia .container {
    background: transparent url(images/TCM/socialmedia-bg.jpg) no-repeat center bottom;
    padding: 0 0 3.563em 0;
}

#socialmedia .col-first, #socialmedia .col-third {
    float: left;
    width: 18.438em;
}

#socialmedia .col-second {
    float: left;
    margin: 0 1.875em;
    width: 19.375em;
}

#socialmedia h3 {
    background: transparent url(images/TCM/socialmedia-h3-bg.jpg) repeat-x 0 18px;
    color: #3f6f7f;
    font-family: "UnionRegular", sans-serif;
    font-size: 1.875em;
    font-weight: normal;
    text-align: center;
    margin: 0 0 1.200em 0;
}

#socialmedia h3 span {
    background-color: #fff;
    padding: 0 2.15em;
}

#socialmedia h4 {
    margin: 0 0 0.5em 0;
}

#socialmedia p {
    margin: 0 0 0.250em 0;
}

#socialmedia .form-text {
    float: left;
    margin: 0 0.5em 0 0;
    width: 9.077em;
}

.socialmedia-box-blue {
    background: #b1e2ee url(images/TCM/box-blue-bg.jpg);
    border: 1px solid #99dcec;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 0.75em 1.250em;
	height:17em;
}

.socialmedia-box-blue h5 {
    color: #363636;
    margin: 0.5em 0;
}

.socialmedia-box-blue p {
    color: #363636;
}

.socialmedia-box-blue a {
    color: #363636;
    font-weight: bold;
}

.socialmedia-box-blue a.link-text {
    color: #187389;
	line-height:1.2em;
}

.socialmedia-box-blue img.left {
    margin: 1.75em 0.75em 2.25em 0;
}

.socialmedia-box-blue .author {
    font-weight: bold;
}

.socialmedia-items li {
    /*border-bottom: 1px solid #d3d3d3;*/
    margin: 0 0 0 0;
    padding: 0 0 0 0;
	float:left;
	margin:7px;
	width:185px;
	font-size:11px;
	height:20em;
	overflow:hidden;
}

.socialmedia-items li img{
	float:left;
	padding: 0 0.3em 0.3em 0;
	max-width:100px;
}
.socialmedia-items li img.utube{
	max-width:180px;
}

.widget_youtuberss_widget li img{
	max-width:auto;
}

.widget_youtuberss_widget h3{ 
	background: transparent url(images/TCM/icn-sprite.png) no-repeat !important;
	background-position: 0 -230px !important; 
	height: 24px !important; 
	padding: 12px 0 0 45px !important; 
	color: #1B89A4 !important;
    font-family: Arial !important;
    font-size: 1em !important;
    font-weight: bold !important;
    text-align: left !important;
    margin: 0 0 0.5em 0 !important;
} 
.widget_rss{
	color: #3f3f3f;
	height:19em;
    font-size: 0.875em;
    /*line-height: 1.65em;*/
    margin: 0;
	padding: 0;
	overflow:hidden;
}
.rssSummary {
	height:auto !important; 
}
.widget_rss h3{ 
	background: transparent url(images/TCM/icn-sprite.png) no-repeat !important; 
	background-position: 0 -184px !important; 
	height: 24px !important; 
	padding: 12px 0 0 45px !important;
    font-family: Arial !important;
    font-size: 1em !important;
    font-weight: bold !important;
    text-align: left !important;
    margin: 0 0 0.5em 0 !important;
} 
.widget_rss h3 a{
	color: #1B89A4 !important;
}
.widget_rss h3 img {
	display:none;
	visibility: hidden;
}
.widget_rss li
{
	margin:0;
	padding:0 0 0.5em 0;
}
.widget_rss li a
{
	clear:both;
	display:block;
	font-weight:normal;
	font-size:0.875em;
	margin-bottom:0.3em;
	line-height: 1.65em;
}
.widget_rss cite
{
	font-size:0.8em;
	color:#555555;
	line-height: normal;
	margin: 0;
}

.socialmedia-items li .fb-msg {

	line-height:normal;
	font-size:10px;
	font-family:Arial;
	color:#363636;
	clear:both;
	display:block;
	
}
.socialmedia-items li .tweet{
	margin: 0 0 0 0;
	padding: 0 0 1em 0;
}
.socialmedia-items .fb-status
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.socialmedia-items li.last {
    border: none;
    padding: 0;
}

.socialmedia-items .twitterbuzz-items li {
    border-bottom: 1px dotted #7b959b;
    font-size: 0.688em;
    line-height: 1.5em;
    margin: 0 0 1em 0;
    padding: 0 0 1em 0;
}

.socialmedia-items .twitterbuzz-items li.last {
    border: none;
}

/* @end */

/* @group DOORMAT */

#doormat {
    background: #45a3be url(images/TCM/nav-main-bg.jpg);
    padding: 2.00em 1.25em;
	clear:left;
}

#doormat ul {
    width:52em;
	margin:0 auto;
	text-align:center;
}

#doormat ul ul {
    padding: 0.56em 0 0 0;
	width:auto;
}

#doormat li {
    float: left;
    list-style: none;
    margin: 0 2em 0;
}

#doormat li a {
    color: #254650;
    font-family: "AllerRegular";
    font-size: 0.88em;
    text-decoration: none;
    text-transform: uppercase;
	padding: 0px 1em 0px 1em;
}

#doormat li li a {
    color: #fff;
    font-family: Arial;
    font-size: 0.81em;
    font-weight: bold;
    text-transform: none;
}

#doormat li.last {
    margin: 0;
}

#doormat li li {
    float: none;
    margin: 0 0 0.22em;
}

/* @end */

/* @group FOOTER */

#footer {
    background: #1a3b46 url(images/TCM/footer-bg.jpg);
    padding: 1.13em 0.75em;
}

#footer li.copyright {
    float: left;
    margin: 0 270px 0 0;
}

#footer li.creator {
    float: right;
}

#footer li.copyright a, #footer li.creator a, #footer li.last a {
    border: none;
}

#footer li.creator a {
    background: url("images/TCM/icn-glue.png") no-repeat scroll left 2px transparent;
    padding: 0 0 0 18px;
}

#footer a {
    color: #29c9e9;
    border-right: 1px solid #29c9e9;
    display: block;
    text-decoration: none;
    padding: 0 5px 0 0;
}

#footer ul {
    margin: 0 auto;
}

#footer li { 
    float: left;
    color: #29c9e9;
    font-size: 0.88em;
    line-height: 1.2em;
    margin: 0 5px 0 0;
    white-space: nowrap;
}

/* @end */

/* @group HACKS */

.no-csstransforms #spotlight img.cover {
    margin: 30px 0 0 75px;
}

.no-csstransforms .book #spotlight img.cover {
    margin: 22px 0 0 569px;
}

.no-csstransforms .main #spotlight a.button-orange, .no-csstransforms .main #spotlight a.button-black {
    left: 18em;
}

/* @end */

/* @group BLOCKS */

/* @group .content-items */

.content-items li {
    margin: 0 0 2.5em 0;
}

/* @end */


/* @group .sidebar-items */

.sidebar-items {
    margin: 0 -1px 2.250em 0;
}

#secondary .sidebar-items dir{
   color: #3f3f3f;
    font-size: 0.875em;
    line-height: 1.65em;
    margin: 0 0 1em 0;
}
.sidebar-items h3 {
    color: #1b89a4;
    font-size: 1.000em;
    line-height: 1.3em;
    /*text-transform: uppercase;*/
    margin: 0 0 1em 0;
}

.sidebar-items li {
    border-left: 1px solid #d3d3d3;
    border-bottom: 1px solid #d3d3d3;
    padding: 2.5em 0 1.875em 0.938em;
	margin:0 !important;
}

.sidebar-items .tags{
	text-align:center;
}

.sidebar-items .tags li{
	float:left;
	list-style:none;
	margin: 0 0.5em;
	border: none;
    padding: 0;
	font-weight:bold;
	font-size:0.75em;
}

.sidebar-items li.first {
    padding-top: 0;
}

.sidebar-items li.last {
    border-bottom: none;
    padding-bottom: 0;
}

/* @end */

/* @group .sidebar-box-blue */

#sidebar .sidebar-box-blue {
    background: #b1e2ee url(images/TCM/box-blue-bg.jpg);
    border: 1px solid #99dcec;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 0 0 2em 0;
    padding: 1.250em 1.250em 0px 0.475em; 
}

#sidebar .sidebar-box-blue h4 {
    color: #414344;
    font-size: 1.375em;
    text-transform: none;
    margin: 0 0 0.409em 0;
}

.book #sidebar .sidebar-box-blue p
{
	float: left;
	margin: 0px 0px 1em;
	width: 100%;
}

#sidebar .sidebar-box-blue img.cover {
    float: left;
    margin: 1em 1.75em 0 -2.45em;
}

#sidebar .sidebar-box-blue img.steven {
    float: left;
    margin: 1em 1.75em 0 -2.45em;
}

#sidebar .sidebar-box-blue img {
    float: right;
    margin: 0em -3em -8em 0;
}

.book #sidebar .sidebar-box-blue img {
	float: right;
	margin: -2em -3em 1em 0px;
	padding: 0 0 0 1em;
}

.book #sidebar .sidebar-box-blue a.link-more {
	margin: 0px 2em 1em;
}
/* @end */

/* @group .quote-items */

#sidebar .quote-items li {
    background: transparent url(images/TCM/icn-quote.jpg) no-repeat;
}

#sidebar .quote-items li p {
    font-family: Georgia, Arial, serif;
    font-size: 1em;
    margin: 0;
    padding: 7px 0 0 0;
    text-indent: 28px;
}

#sidebar .quote-items li p.author {
    font-family: Arial, sans-serif;
    font-size: 0.938em;
    text-align: right;
    text-indent: 0;
    margin: 0 0 2em 0;
}

/* @end */

/* @group .blog-items */
.blog-items {
	clear:both;
}

.blog-items li {
    background: transparent url(images/TCM/blog-item-bg.jpg) repeat-x bottom left;
    margin: 0;
    padding: 0.50em 1.25em 0.25em 1em;;
}

.entry-content ol{
	list-style-type:decimal !important;
	margin: 0px 0px 0px 2em;
}
.blog-items ul{
	list-style:outside;
}
.entry-content ul{
	/*list-style:outside;*/
	padding-left:1em;
}
.press li{
font-size : 0.813em;
}
.pressPage li{
font-size : 1em;
margin: 1em 0;
}
.pressPage p{
margin:0;
}
.blog-items li.last {
    background: none;
}

.blog-items .author {
    display: block;
    font-family: Georgia, sans-serif;
    font-size: 0.94em;
    font-style: italic;
    margin: 0.3em 0;
}

.blog-items .author a {
    color: #ec9108;
    font-family: Arial;
    font-size: 0.93em;
    font-style: normal;
    font-weight: bold;
    /*text-transform: uppercase;*/
}

.blog-items .date {
    display: block;
    font-family: Georgia, sans-serif;
    font-size: 0.94em;
    font-style: italic;
    margin: 0.3em 0;
}

.blog-items .categories {
    display: block;
    font-family: Georgia, sans-serif;
    font-size: 0.94em;
    font-style: italic;
    margin: 0.3em 0;
}

.blog-items .categories a {
    font-family: Arial, sans-serif;
    font-style: normal;
}

.blog-items .tags {
    clear: both;
    display: block;
    font-family: Georgia, sans-serif;
    font-size: 0.94em;
    font-style: italic;
    margin:0.2em 0 0.6em 0;
}

.blog-items .author, .blog-items .date, .blog-items .published, .blog-items .categories,  .blog-items .tags {color:#999;}
.blog-items .tags a {
    font-family: Arial, sans-serif;
    font-style: normal;
}

.blog-items img {
    max-width:100%;
}

.blog-items .authorImg {
    float: left;
	margin: 0em 0.5em 0em;
	max-height:60px;
}

.blog-items .entry-date {
	font-style: italic;
}

#related a
{
	font-size:0.9em;
	line-height:normal;
	padding:0.2em;
}

#related h4
{
	margin:0 0 0.5em;
}
#respond
{
	padding-top:1em;
}
/* @end */

/* @group .readers quotes */

.testimonials_page
{
	clear:both;
	margin:0.5em 0 !important;
	font-style:italic;
}
.testimonial
{
	clear:both;
	margin:0.5em 0 !important;
	font-style:italic;
}
.testimonials_page span
{
	float:left;
	font-style:normal;
}
.testimonial span
{
	float:left;
	font-style:normal;
}
.testimonials_page em
{
	font-style:normal;
}
.testimonial em
{
	font-style:normal;
}

/* @end */

/* @group .press-items */

.press-items li {
    margin: 0 0 1.5em 0;
}

.press-items h5 {
    color: #ec9108;
    font-size: 0.813em;
    text-transform: uppercase;
    margin: 0 0 0.25em 0;
}

.press-items h5 a {
    color: #ec9108;
    text-decoration: none;
}

.press-items p {
    font-size: 0.813em;
    margin: 0;
}

.press-items p.author {
    color: #848484;
}

/* @end */

/* @group .event-items */

.event-items li {
    margin: 0 0 1.5em 0;
}

.event-items h5, .eme_period{
    color: #ec9108 !important;
    font-size: 1em !important;
    text-transform: uppercase;
	font-weight:bold;
    margin: 2em 0 0 0 !important;
	border-bottom:none !important;
}

.event-items a {
    color: #525252;
}

.event-items a span {
    color: #1b89a4;
    font-weight: bold;
}

.event-items table th {
    font-size: 0.813em;
    padding: 0.35em 0.25em 0.35em 0;
    text-align: left;
    width: 11em;
}

.event-items table td {
    font-size: 0.813em;
    padding: 0.35em 0.25em 0.35em 0;
}

.event-items table td.country {
    color: #525252;
    font-weight: bold;
    width: 8em;
}

/* @end */

/* @group .flickr-items */

.flickr-items li {
    border: none;
    float: left;
    margin: 0 0.813em 0.813em 0;
    padding: 0;
}

.flickr-items li a, .flickr-items li img {
    display: block;
}

/* @end */

/* @group .list-items */

.list-items li {
    background: transparent url(images/TCM/icn-bullet.jpg) no-repeat left 8px;
    border: none;
    margin: 0 0 0 0;
    padding: 0 0 0 0.35em;
}

.list-items li a {
    font-size: 0.813em;
    font-weight: bold;
}

.widget_archive li {
    background: transparent url(images/TCM/icn-bullet.jpg) no-repeat left 8px;
    border: none;
    margin: 0 0 0 0;
    padding: 0 0 0 0.35em;
}

.widget_archive li a {
    font-size: 0.813em;
    font-weight: bold;
}

/* @end */

/* @group .tag-items */

.tag-items li {
    border: none;
    float: left;
    display: block;
    padding: 0;
    margin: 0 0.25em 0 0;
}

.tag-items li.last {
    margin: 0;
}

.tag-items li a {
    
    background: #c0c0c0;
    -webkit-border-radius: 17px;
    -moz-border-radius: 17px;
    border-radius: 17px;
    color: #fff;
    display: block;
    font-size: 0.88em;
    text-align: center;
    text-decoration: none;
    margin: 0 0 0.25em 0;
    padding: 0.45em 0.75em;
    width: auto;
    white-space: nowrap;
}

/* @end */

/* @group .comment-items */

.comment-items li {
    background: transparent url(images/TCM/comment-item-bg.jpg) repeat-x left bottom;
    border: none;
    padding: 0;
    margin: 0 0 1.50em 0;
    padding: 0 0 0.75em 0;
}

.comment-items img.avatar {
    float: left;
    margin: 0.35em 0.75em 0.75em 0;
}

.comment-items span.author {
    display: block;
    font-family: Georgia, sans-serif;
    font-size: 0.94em;
    font-style: italic;
    margin: 0.65em 0 0.5em 0;
}

.comment-items span.author strong {
    color: #ec9108;
    font-family: Arial;
    font-size: 0.93em;
    font-style: normal;
    font-weight: bold;
    text-transform: uppercase;
}

.comment-items p {
    float: left;
    width: 38em;
}

/* @end */

/* @group .managers-items */

.managers-items {
    margin: 0;
	padding: 0;
}

.managers-items li {
    background: transparent url(images/TCM/comment-item-bg.jpg) repeat-x left bottom;
    border: none;
    padding: 0;
    margin: 1.50em 0.25em 0;
    padding: 0 0 0.75em 0;
    float: left;
    width: 32.5%;
	height: 90px;
    overflow: hidden;
}

.managers-items .authorImg {
    float: left;
    width: 95px;
	height: 95px;
	text-align:center;
	margin: 0 5px 0 0;
	overflow:hidden;
}
.managers-items .authorImg img {
	max-height: 95px;
	max-width: 95px;
	margin: 0 auto 0.75em;
}

.managers-items span.name {
    color: #646464;
    display: block;
    font-size: 0.938em;
    font-weight: bold;
    margin: 0 0 0.25em 0;
}

.managers-items span.company {
    color: #646464;
    display: block;
    font-size: 0.875em;
	margin: 0 0 0.75em;
}

/* @end */



/* @group .banner */

.banner {
    background: #e8e8e8 url(images/TCM/banner-bg.jpg);
    border-top: 1px dotted #768c99;
    border-bottom: 1px dotted #768c99;
    padding: 1.563em 1.875em;
	cursor:pointer;
}

#content .banner {
    padding: 1.563em 1.875em;
	margin: 0 0 2em 0;
}

.banner h2 {
    color: #6f8f9a;
    font-family: "AllerBold";
    font-size: 1.125em;
    font-weight: normal;
    /*text-transform: uppercase;*/
    text-shadow: 1px 1px 1px #fff;
    /*filter : dropshadow(color=#fff, offx=1, offy=1);*/
    margin: 0.45em 0 0 0;
}

.banner h2 strong {
    color: #487584;
    font-weight: normal;
}

.banner h3 {
    color: #626262;
    font-family: "AllerBold";
    font-size: 1.063em;
    font-weight: normal;
    text-shadow: 1px 1px 1px #fff;
    /*filter : dropshadow(color=#fff, offx=1, offy=1);*/
}

.banner img {
    float: left;
    margin: 0 1.5em 0 0;
}

.banner a:hover
{
	text-decoration:none;
	color: #666;
}


/* @end */

/* @group .job-items */

.job-items li, .job-items li.last {
    background: transparent url(images/TCM/comment-item-bg.jpg) repeat-x left bottom;
    border: none;
    padding: 0 0 1em 0;
    margin: 0 0 1em 0;
}

.job-items a {
    display: block;
    font-size: 0.813em;
    font-weight: bold;
    line-height: 1.5em;
}

.job-items a.new {
    background: transparent url(images/TCM/icn-new.jpg) no-repeat;
    text-indent: 3em;
}

.job-items span.type {
    color: #ec9108;
    font-size: 0.688em;
    text-transform: uppercase;
}

.job-items span.company {
    font-size: 0.750em;
}

.job-items span.location {
    color: #797979;
    font-size: 0.750em;
}

/* @end */

/* @group .social-items */
.social-items{
	height: 40px;
}
.social-items li {
    background: transparent url(images/TCM/icn-social-sprite.png) no-repeat;
    border: none;
    display: block;
    float: left;
    height: 32px;
    margin: 0 4px 0 0;
    padding: 0;
    width: 32px;
}

.social-items li a {
    display: block;
    height: 32px;
    overflow: hidden;
    width: 32px;
    text-indent: -10000px;
    text-decoration: none;
}

.social-items li.icn-48 { background-position: 0 0; width: 32px; height: 32px; }
.social-items li.icn-facebook { background-position: 0 -42px; width: 32px; height: 32px; }
.social-items li.icn-linkedin { background-position: 0 -84px; width: 32px; height: 32px; }
.social-items li.icn-mail { background-position: 0 -126px; width: 32px; height: 32px; }
.social-items li.icn-rss { background-position: 0 -168px; width: 32px; height: 32px; }
.social-items li.icn-twitter { background-position: 0 -210px; width: 32px; height: 32px; }

/* @end */

/* @group .block-comments */

.postExtra
{
	clear:both;
	padding:1em 0 0;
}

.block-comments {
    background: transparent url(images/TCM/comments-bg.jpg) repeat-x;
    height: 1.2em;
    margin: 0 0 0 0;
    padding: 1.563em 0.625em;
}

.block-comments span.comments {
    background: transparent url(images/TCM/icn-comments.jpg) no-repeat;
    color: #797979;
    display: block;
    float: left;
    font-family: 'UnionRegular', Arial, sans-serif;
    font-size: 0.813em;
    line-height: 1.65em;
    height: 1.923em;
    padding: 0 0 0 3em;
}

.block-comments span.share {
    float: right;
    margin: 3px;
}

/* @end */

/* @end */

/* @group PANELS */

/* @group .panel-two-equal */


.panel-two-equal {
    background: transparent url(images/TCM/panel-holder-bg.jpg) repeat-x bottom;
    padding: 0 0 1em 0;
    margin: 0 0 1em 0;
	float: left;
}
/*.panel-two-equal */

.devider {
	background: transparent url(images/TCM/panel-holder-bg.jpg) repeat-x center;
	padding: 0;
    margin: 0;
	clear:both;
	height:4px;
}

.panel-1 {
    /*background: transparent url(images/TCM//panel-bg.jpg) repeat-y right;*/
    /*float: left;*/
    padding: 1em 0 1em 0;
	margin:0;
    /*width: 18.063em;*/
	margin:-10px 0 0 0;
}

.blog-items .tweet{
	float:right;
	width:50px;
}

/*.panel-two-equal */

.panel-2 {
	/*background: transparent url(images/TCM//panel-bg.jpg) repeat-y left;*/
    /*float: left;*/
    padding: 1em 0 0 2em;
	/*padding: 1em 0 1em 0;*/
	margin:0;/* 0 0 -1px; */
    /*width: 18.063em;*/
    /*overflow: hidden;*/
	margin:-10px 0 0;/*-1px;*/
}

.panel-2 .tweet{
	float:right;
	margin:-0.55em -2em 0px 0px
}

/*.panel-two-equal */

.panel-2 img {
    margin: 0 0 0.75em 0;
	max-width:17em;
}

.panel-1 img {
    margin: 0 0 0.75em 0;
	max-width:17em;
}

/* @end */
    
/* @group .panel-two-left */

.panel-two-left {
    background: transparent url(images/TCM/panel-holder-bg.jpg) repeat-x bottom;
    padding: 0 0 1em 0;
    margin: 0 0 1em 0;
}

.panel-two-left .panel-1 {
    background: transparent url(images/TCM/panel-bg.jpg) repeat-y right;
    float: left;
    padding: 1em 1em 1em 0;
    width: 12.313em;
}

.panel-two-left .panel-2 {
    float: left;
    padding: 1em 0 1em 2em;
    width: 20.750em;
}

.nav-previous
{
	float:left;
	font-size:12px;
	width:100px;
}
.nav-next
{
	float:left;
	font-size:12px;
	width:100px;
	text-align:right;
}

.nav-above{
	width:100%;
}
.nav-pages{
	float:right;
	text-align:center;
	font-size:12px;
}
.nav-pages .arrows{
	font-size: 1.2em;
	margin:0 1em;
}


.navigation
{
	height:2em;
}

#nav-below
{
	width:100%;
	clear:both;
	display:block;
	height:auto;
}
#nav-below  .nav-previous .arrows
{
	padding: 0 0.6em;
}
#nav-below  .nav-next .arrows
{
	padding: 0 0.6em;
}
#nav-below .link
{

}
#nav-below .nav-previous
{
	float:left;
	width:50%;
}

#nav-below .nav-next
{
	width:50%;
}



/* @end */

/* @end */

/* twitter */

.twtr-widget
{
	margin: -15px 0px 10px -10px;
}

.twtr-widget a
{
	font-weight:normal;
}

.twtr-widget h5 
{
    color: #1b89a4;
    font-size: 1.000em;
    font-weight: normal;
    line-height: 1.3em;
    margin: 0 0 0.75em 0;
}
.twtr-ft
{
	display:none;
	visibility:hidden;
}
.twtr-tweet
{
	border-bottom-color:#7B959B !important;
}
#twtr-widget-1 #tweet-id-1 p{
    font-size: 14px !important;
	line-height: 23px !important;
	font-family: Arial !important;
	list-style-position: outside !important;
}
#twtr-widget-1 .twtr-hd
{
	display:none;
	visibility:hidden
}
#twtr-widget-1 .twtr-doc
{
	float:left;
	padding:0px 0px 10px 0px;
}
#twtr-widget-1 .twtr-tweet-wrap
{
	padding:0px;
}

/* @end */

/* @Test */

.divTest
{
	font-size:0.813em;
	text-align: left;
	padding:0px;
}

.divTest .upload
{
	font-size:0.813em;
	text-align: center;
	padding:0px;
}

.divTest DIV
{

}

.divTest .test_answer{
	clear: left;
	width: 28em;
	padding-left:0.75em;
	margin:auto 0px auto 0px;
	padding: 0.45em 0px 0.45em 0px;
	float:left;
	border-bottom: 1px solid lightGrey;
	height:2em;
}

.divTest .test_yes
{
	width:8em;
	text-align:center;
	padding: 0.45em 0px 0.45em 0px;
	float:left;
	border-bottom: 1px solid lightGrey;
	height:2em;
}
.divTest .test_no
{
	width:8em;
	text-align:center;
	padding: 0.45em 0px 0.45em 0px;
	float:left;
	border-bottom: 1px solid lightGrey;
	height:2em;
}

.divTest .test_label
{
	clear: left;
	width: 19em;
	padding-left:0.75em;
	margin:auto 0px auto 0px;
	padding: 0.45em 0px 0.45em 0px;
	float:left;
	border-bottom: 1px solid lightGrey;
	height:2em;
}

.divTest .test_input
{
	width:25em;
	padding: 0.45em 0px 0.45em 0px;
	float:left;
	border-bottom: 1px solid lightGrey;
	height:2em;
}

.divTest .test_input input
{
	width:23em;
}

.divTest .resultLabel
{
	width:17em;
	color: #1b89a4;
    font-size: 1.375em;
    line-height: 1.3em;
	text-align:center;
	padding:0px;
	border:none;
	float:left;
}

.divTest .resultValue
{
	width:14.9em;
	color: #1b89a4;
    font-size: 1.575em;
    line-height: 1.3em;
	text-align:center;
	padding:0px;
	border:none;
	float:left;
}
.divTest .text
{
	float:none;
	clear:both;
	font-size:1.1em;
	border:none;
	padding:0.75em 0.5em 0px 1emem;
}

.divTest .test_submit
{
	clear:both;
	background: #25c2e9;
    -webkit-border-radius: 17px;
    -moz-border-radius: 17px;
    border-radius: 17px;
    color: #fff;
    display: block;
    font-size: 0.88em;
    text-align: center;
    text-decoration: none;
    margin: 1.5em 0 1em auto;
    padding: 0.45em 0.75em;
    width: 9em;
    white-space: nowrap;
}
.error
{
	border:none;
	color:red;
}

/*.blog-items {margin:-26px 0 0 0;}*/
.block-comments iframe {margin:-10px 0 0 0;}

#respond div.form-label{
	margin: 0.5em 0 0.2em 0;
}


/* @end */


/* YourBook */


#ybform{
	width:700px;
	/*border-left: 1px solid lightgrey;*/
	/*padding: 1em;*/
	font-size:1em;
}

#ybform .ErrorField {
	color:#FF0000;
	font-size:1em;
	font-style:italic;
	margin:0.5em;
}

#ybform td{
	padding:0.5em 0;
	font-size:0.8em;
}

.sbinput2{
	display : block;
	width: 15em;
	background: #d0d8da;
    border: 1px solid #b4bbbd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #20414b;
    padding: 0.50em 0.75em;
	margin:0.5em;
    font-size: 0.9em;
    font-family: Arial;
    font-weight: bold;
    outline: none;
	float:left;
}


#ybform td select{
	display : block;
	width: 15em;
	background: #d0d8da;
    border: 1px solid #b4bbbd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #20414b;
    padding: 0.50em 0.75em;
	margin:0.5em;
    font-size: 1em;
    font-family: Arial;
    font-weight: bold;
    outline: none;
	float:left;
	padding: 1px 0px;
}

#ybform textArea{
	height:5em;
	background: #d0d8da;
    border: 1px solid #b4bbbd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	width:30em;
	display:none;
	margin:0.5em 0 0.5em 1em;
	border:1px inset;
}
#ybform input.form-submit{
	display:block;
	margin-top:6em;
}
#ybform .info{
	font-weight:bold;
	padding: 1em 0 0.5em 0;
}
#ybform div table
{
	/*display:none;*/
	margin:0.5em 0 0.5em 1em;
}
#ybform div input
{
	margin:0.2em 0 -0.6em;
	/*border:1px inset;*/
}
#ybform div td
{
	padding:0.5em 0;
	margin:0;
}
#ybform input[type="checkbox"]
{
	clear:left;
	/*border:1px inset;*/
	margin:0.2em 0px -0.2em;
}

.sendrequest{
	background: #25c2e9;
    border: none;
    -webkit-border-radius: 17px;
    -moz-border-radius: 17px;
    border-radius: 17px;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 14px;
    text-align: center;
    text-decoration: none;
    float: right;
    padding: 0.45em 0.75em;
	margin: 0.5em 0 0 0;
    width: auto;
}

.confirmForm{
	padding:4em;
	font-weight:bold;
}




/*  @end */




/* Contact */

#contactForm{
	width:29em;
	border-left: 1px solid lightgrey;
	padding: 1em;
}

#contactForm .ErrorField {
	color:#FF0000;
	font-size:1em;
	font-style:italic;
	margin:0.5em;
}

#contactForm td{
	padding:0.5em 0;
	font-size:0.8em;
}

#contactForm td input{
	display : block;
	width: 15em;
	background: #d0d8da;
    border: 1px solid #b4bbbd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #20414b;
    padding: 0.50em 0.75em;
	margin:0.5em;
    font-size: 0.9em;
    font-family: Arial;
    font-weight: bold;
    outline: none;
	float:left;
}


#contactForm td select{
	display : block;
	width: 15em;
	background: #d0d8da;
    border: 1px solid #b4bbbd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #20414b;
    padding: 0.50em 0.75em;
	margin:0.5em;
    font-size: 1em;
    font-family: Arial;
    font-weight: bold;
    outline: none;
	float:left;
	padding: 1px 0px;
}

#contactForm textArea{
	height:5em;
	background: #d0d8da;
    border: 1px solid #b4bbbd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	width:30em;
	display:none;
	margin:0.5em 0 0.5em 1em;
	border:1px inset;
}
#contactForm input.form-submit{
	display:block;
	margin-top:6em;
}
#contactForm .info{
	font-weight:bold;
	padding: 1em 0 0.5em 0;
}
#contactForm div table
{
	display:none;
	margin:0.5em 0 0.5em 1em;
}
#contactForm div input
{
	margin:0.2em 0 -0.6em;
	border:1px inset;
}
#contactForm div td
{
	padding:0.5em 0;
	margin:0;
}
#contactForm input[type="checkbox"]
{
	clear:left;
	border:1px inset;
	margin:0.2em 0px -0.2em;
}

#contactForm .sendrequest{
	background: #25c2e9;
    border: none;
    -webkit-border-radius: 17px;
    -moz-border-radius: 17px;
    border-radius: 17px;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 14px;
    text-align: center;
    text-decoration: none;
    float: right;
    padding: 0.45em 0.75em;
	margin: 0.5em 0 0 0;
    width: auto;
}

.confirmForm{
	padding:4em;
	font-weight:bold;
}


/* end */

/* Where to buy */

.buy {
    float: left;
    width: 36.5em;
	list-style:none !important;
}
.buy .title{
	margin:1em auto 0;
	color: #1B89A4;
	font-size: 1.000em;
	line-height: 1.3em;
}

.buy a {
	margin:1em auto;
}

.buyright {
	margin:0 1em;
    width: 24.125em;
    float: left;	
}
.buy li {
    background: #b1e2ee url(images/TCM/box-blue-bg.jpg) !important;
    border: 1px solid #99dcec !important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 3px !important;
	float: left !important;
	margin: 0.5em !important;
	width: 17em !important;
	height: 6em !important;
}

.buy li div{
	font-weight: bold;
}
.buy li img{
	margin:0.5em;
}
.buyright li {
	margin:1em 0;
}

.buyright-blue{
    background: #b1e2ee url(images/TCM/box-blue-bg.jpg);
    border: 1px solid #99dcec;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	height: 14em;
	margin: 5em 0px;
	padding: 1em;
}

.buyright-blue p
{
	float: left;
	margin: 0px 0px 1em;
	width: 27em;
}

.buyright-blue h4 {
    color: #414344;
    font-size: 1.375em;
    text-transform: none;
    margin: 0 0 0.409em 0;
}

.buyright-blue a.link-more {
	margin: 0px 0.5em 1em;
}


.buyright-blue img.cover {
    float: right;
    margin: 0.5em -3em -6em 0;
}

.buyright-blue img {
	float: right;
	margin: -2em -4em 1em 0.5em;
}


.buy img
{
	float: left;
	margin: 0 0.5em;
}

.buy a:hover {
	text-decoration:none;
	color:#17384A;
}

/* end */

/* author */
.entrytext p
{
	margin:0 0 1em 0;
}

/* end */

/* archive */
 .widget_archive li{
	 text-indent:1em;
 }


/* end */
/* search */
#search {
	width:100%;
}
#xsltsearch .xsltsearch_result_title {
    display: block;
    font-family: Georgia, sans-serif;
    font-size: 0.94em;
    font-style: italic;
    margin: 0;
	color:#999;
}

#xsltsearch .xsltsearch_result_title a {
    color: #ec9108;
    font-family: Arial;
    font-size: 0.93em;
    font-style: normal;
    font-weight: bold;
    /*text-transform: uppercase;*/
}

#xsltsearch .xsltsearch_form{
	padding: 1em 1em 1em 2em;
	background:url(images/TCM/search.png);
	background-repeat:no-repeat;
	background-position: 0 10px;
	text-align:center;
	margin: auto;
	width: 15em;
	}
/* end */

/* blogger */
.blogger h2
{
	margin: 0px 0px 1em;
}
.blogger .avatar{
	float:left;
}
.blogger .avatar img{
	max-width: 150px;
	max-height: 150px;
	margin: 0 0.5em 0 0;
}
.blogger .avatar p img{
	max-width: 150px;
	max-height: 150px;
	margin: 0;
}
.blogger .avatar p{
	padding:0;
	margin: 0.4em 1em -0.4em;
}

.blogger .avatar p a{
	padding:0;
	margin: 0;
}

.blogger .copy{
	/*width:28.125em;
	float:right;*/
}
.blogger  #related
{
	padding : 1em 0 0;
	clear:both;
}
/* end blogger */

/* event */
.event h2
{
	margin: 0px 0px 1em;
}
.event .info{
	float:left;
	width:20em;
}

.event .info p{
	padding:0;
	margin:0;
}
.event .info img{
	margin:0 0 1em;
}
.event .copy{
	/*width:28.125em;
	float:right;*/
}
/* ende event */
/* facebook */

connect_confirmation_cell connect_confirmation_cell_no_like {
	clear:both;
}
/* end facebook */
/* press */
.press ul
{
	margin:: 0 0 0 1em;
}
.press p
{
	margin: 0;
}
.press a
{
	font-size:0.8em;
	font-style: italic;
}
.press li
{
	margin: 0 0 1em;
}
/* end press */
/* comment */

#comments #gravatar{
	display:none;
	visibility:hidden;
	position:absolute;
	left:-100;
	top:-100;	
}
#comments
{
	margin:2em 0 0;
	clear:both;
}
#comments li
{
	border: solid 1px lightgrey;
	padding :0.5em 0 0.5em 0.5em;
	margin: 0.5em 0 0;
}
#comments .children li
{
	border-right:none;
}
#comments li.odd
{
	background:#EEEEEE;
}
#comments li.even
{
	background:#ffffff;
}
#comments h3
{
	color: #1b89a4;
    font-size: 1.000em;
    line-height: 1.3em;
    /*text-transform: uppercase;*/
    margin: 0 0 1em 0;
}

.commentlist .avatar{
	display:none;
	visibility:hidden;
}
.commentlist .vcard{
	font-weight:bold;
	color:#1b89a4;
}
.commentlist .comment-meta a{
	font-size:0.8em;
	color:#999;
	margin:0 0 0.5em;
}



/* end comment */
/* tagcloud */
.widget_tag_cloud div
{
	text-align:justify;
}
/* end tagcloud */
/*contact*/
.contact{
	width:70px;
	height: 100px;
	float : left;
}
.contact img{
	width: 60px;
	margin: 0.5em auto 0;
	clear:left;
}
/* contact */
/* privacy */
.privacy ul{
	display:list-item;
	color: #3f3f3f;
}
.privacy li{
    font-size: 0.875em;
    line-height: 1.65em;
	list-style-position:inside;
	list-style-type:circle;
}
/* page navigation */

.wp-pagenavi
{
	margin:0.5em 0;
	width:100%;
	padding:0.5em 0 ;
	text-align:center;
}

/* shareaholic */

.shareaholic-show-on-load
{
	margin-bottom:1em;
}
.shr-getshr
{
	display:none; visibility:hidden;
}


#right{
	font-size:0.825em;
	}
