/*commented of PLC_02 STARTS 

@import url("http://www.clickertraining.com/css/editor.css");

@import url("http://www.clickertraining.com/css/content.css");

PLC_02 ENDS*/

/* $Id: style.css,v 1.13 2006/04/03 22:20:48 unconed Exp $ */



/*

** HTML elements

*/

body {

	margin: 0 auto;

	width: 990px;

	padding: 0;

	color: #000;

	background-color: #fff;

	font: .85em "Open Sans", Verdana, Helvetica, Arial, sans-serif;

	border-left: 1px solid #999999;

	border-right: 1px solid #999999;

}

tr.odd td, tr.even td {

	padding: 0.3em;

}

h1, h2, h3 {

	font-family: "Lato", Arial, Helvetica, sans-serif;

	margin-top: 1.0em;

	margin-bottom: 0.5em;

	color:#4f2984;

}

h4, h5, h6 {

	font-family: "Lato", Arial, Helvetica, sans-serif;

	color:#4f2984;

	margin-top: 0.8em;

	margin-bottom: 0.3em;

}

h1 {

	font-size: 1.8em;

}

h2 {

	font-size: 1.4em;

}

h3 {

	font-size: 1.3em;

}

h4, h5, h6 {

	font-size: 1.1em;

}

p {

	margin-top: 0.5em;

	margin-bottom: 0.9em;

}

a {

	font-weight: bold;

}

a:link {

	color: #00468b;

}

a:visited {

	color:#4f2984;

}

a.glossary-term {

	color:#58b947;

}

a:hover {

	background:#00468b;

	color: #FFFFFF;

	text-decoration: none;

}

fieldset {

	border: 1px solid #ccc;

}

img {

	display:block;

}

pre {

	background-color: #eee;

	padding: 0.75em 1.5em;

	font-size: 12px;

	border: 1px solid #ddd;

}

table {

	border-collapse: separate;

	/* make <td> sizes relative to body size! */

  font-size: 1em;

	margin:0px;

}

.form-item label {

	font-size: 1em;

	color: #222;

}

.item-list .title {

	font-size: 1em;

	color: #222;

}

.links {

	margin-bottom: 0em;

}

.comment .links {

	margin-bottom: 0em;

}

/*

** Imported from editor.css

*/

.editorsnote {

	font-style:italic;

}

.photo {

	display: block;

	position:relative;

	float: right;

	text-align: center;

	font-size: 0.8em;

	font-color: black;

	padding: 5px;

	margin: 1em;

	background-color: #FFFFFF;

	border-width: 1px;

	border-style: solid;

	border-color: #999999;

}

.advertisement {

	display: block;

	padding: 5px;

	font-size: 1.1em;

}

.attribution {

	font-style:italic;

	font-weight:bold;

}

.intro {

	font-family: "Open Sans", Arial, Helvetica, sans-serif;

	font-size: 1.2em;

	border: 1px dashed #FFCC00;

	vertical-align: middle;

	padding: 10px;

}

.leftbox {

	display: block;

	float: left;

	width: 200px;

	font-size: 1.2em;

	padding: 10px;

	background-color: #FFFF99;

	border-width: 1px;

	border-style: dotted;

	border-color: #999999;

}

.photo-style {

	display: block;

	position:relative;

	text-align: center;

	font-size: 0.8em;

	font-color: black;

	padding: 5px;

	margin: 1em;

	background-color: #FFFFFF;

	border-width: 1px;

	border-style: solid;

	border-color: #999999;

}

.center-photo {

	margin-left:150px;

	width:300px;

	display: block;

	position:relative;

	float:none;

	text-align: center;

	font-size: 0.8em;

	font-color: black;

	padding: 5px;

	background-color: #FFFFFF;

	border-width: 1px;

	border-style: solid;

	border-color: #999999;

}

.photo-chart {

	display: block;

	position:relative;

	float: right;

	font-size: 0.8em;

	font-color: black;

	padding: 5px;

	margin: 1em;

	background-color: #FFFFFF;

	border-width: 1px;

	border-style: solid;

	border-color: #999999;

}

.photo-left {

	display: block;

	position:relative;

	float: left;

	text-align: center;

	font-size: 0.8em;

	font-color: black;

	padding: 5px;

	margin: 1em;

	background-color: #FFFFFF;

	border-width: 1px;

	border-style: solid;

	border-color: #999999;

}

.photo-center {

	display: block;

	position:fixed;

	float: center;

	text-align: center;

	font-size: 0.8em;

	font-color: black;

	padding: 5px;

	margin: 1em;

	background-color: #FFFFFF;

	border-width: 1px;

	border-style: solid;

	border-color: #999999;

}

.photocenter {

	font-size: 0.8em;

	font-color: black;

	padding: 5px;

	margin: 1em;

	background-color: #FFFFFF;

	border-width: 1px;

	border-style: solid;

	border-color: #999999;

}

.photoscenter {

	margin-right:6em;

	margin-left:6em;

	margin-bottom:1em;

	float:none;

	display: block;

	position:relative;

	text-align:center;

	font-size: 0.8em;

	font-color: black;

	padding: 5px;

	background-color: #FFFFFF;

	border-width: 1px;

	border-style: solid;

	border-color: #999999;

}

.videocenter {

	margin-right:16em;

	margin-left:16em;

	float:none;

	display: block;

	position:relative;

	text-align:center;

	font-size: 0.8em;

	font-color: black;

	padding: 5px;

	background-color: #FFFFFF;

	border-width: 1px;

	border-style: solid;

	border-color: #999999;

}

.photo img, .photo-left img {

	border:none;

}

.pullquote {

	display: block;

	float: right;

	width: 200px;

	font-size: 1.2em;

	padding: 10px;

	font-weight:bold;

	font-family: "Open Sans", Georgia, "Times New Roman", Times, serif;

	background: url('http://www.clickertraining.com/images/quote_bg200.gif') no-repeat 0 3px;

}

.rightbox_ad {

	text-align:center;

	display: block;

	float: right;

	width: 200px;

	font-size: 1.2em;

	padding: 10px;

	background-color: #FFFFFF;

	border-width: 1px;

	border-style: dotted;

	border-color: #999999;

	margin-left: 1em;

	margin-top: 1em;

	margin-bottom: 1em;

}

.rightbox {

	display: block;

	float: right;

	width: 200px;

	font-size: 1.2em;

	padding: 10px;

	background-color: #FFFF99;

	border-width: 1px;

	border-style: dotted;

	border-color: #999999;

	margin-left: 1em;

	margin-top: 1em;

	margin-bottom: 1em;

}

.rightbox2 {

	display: block;

	float: right;

	width: 200px;

	font-size: 1.2em;

	padding: 10px;

	background-color: #FFFF99;

	border-width: 1px;

	border-style: dotted;

	border-color: #999999;

	margin-left: 1em;

	margin-top: 1em;

	margin-bottom: 1em;

	line-height:inherit;

}

.rightbox3 {

	display: block;

	float: right;

	width: 210px;

	padding: 8px;

	background-color: #FFFF99;

	border-width: 1px;

	border-style: dotted;

	border-color: #999999;

	margin-left: 1em;

	margin-top: 1em;

	margin-bottom: 1em;

	line-height:inherit;

}

.rightbox3 li {

	margin-left:-15px;

	margin-right:5px;

}

.rightbox4 {

	display: block;

	float: right;

	padding: 8px;

	background-color: #FFFF99;

	border-width: 1px;

	border-style: dotted;

	border-color: #999999;

	margin-left: 1em;

	margin-top: 1em;

	margin-bottom: 1em;

	line-height:inherit;

	text-align:center;

}

.row {

	clear: both;

	padding-top: 10px;

}

.row span.label {

	float: left;

	width: 100px;

	text-align: right;

}

.row span.formw {

	float: right;

	width: 335px;

	text-align: left;

}

.subhead {

	font-size: 1.1em;

	font-weight: bold;

}

.widebox {

	display: block;

	float: none;

	width: 90%;

	font-size: 1.2em;

	padding: 10px;

	background-color: #FFFF99;

	border-width: 1px;

	border-style: dotted;

	border-color: #999999;

}

/*

** Imported from editor.css (home.css)

*/

#content .frontmain .home-anon-col-left {

	margin: 15px;

	padding: 0px;

}

#content .frontmain h3 {

	color: #000000;

	margin-left: 15px;

}



#content #main {

	 padding-left: 15px;

	 }



#content .frontmain #main h2 {

	margin-top: 2em;

}



#content #main h3 {

	margin-left: 0px;

}



.home-splash a {

  	font-size: 14px;

}

#beta_banner {

	z-index: 1;

	text-align:center;

	background-image:url(../../images/beta_banner.gif);

	background-position: top center;

	background-repeat:no-repeat;

	padding: 4px;

	}

#content #sidebar-right-home {

  border-left: 1px solid #ccc;

  width: 278px;

  /* padding in px not ex because IE messes up 100% width tables otherwise */

  padding: 10px;

  vertical-align: top;

  font-size: 1em;

}

/*from home.css ENDS 

/*

** Similar Entries Tabbed blocks styles

*/

#author {

	margin-left: 30px;

}

#category {

	margin-left: 30px;

}

#similarentries {

	margin-left: 30px;

}

#video {

	margin-left: 30px;

}

/*

** Page layout blocks / IDs

*/

#header, #content {

	width: 990px;

}

#header {

/* background-color: #69c; */

}

#header-store {

	width: 800px;

}

#logo {

	vertical-align: middle;

	border: 0;

	background-image:url(http://www.clickertraining.com/images/topnav_animals.jpg);

	background-position: right bottom;

	background-repeat:no-repeat;

	margin: 0px;

}

#logo img {

	float: left;

	padding-left:1em;

	padding-bottom:0em;

	padding-top:.5em;

	border: 0;

	margin: 0px;

}

#menu {

	/* padding: 0.5em 0.5em 0 0.5em; */

  text-align: right;

	vertical-align: middle;

	background-color: #FF9900;

}

#topnav {

	background-image:url(http://www.clickertraining.com/images/hnav_bg.jpg);

	margin:0px;

	height:27px;

}

#primary {

	font-size: .8em;

	padding: 0.5em 0.4em 0.5em 0.4em;

	color: #343741;

	text-align:left;

	float:left;

	text-transform:uppercase;

}

#primary a {

	font-weight:bold;

	color: #000000;

	text-decoration: none;

}

#primary a:hover {

	background:#00468b;

	color: #FFFFFF;

	text-decoration: none;

}

#secondary {

	padding: 0.5em 4.25em 0.5em 0.8em;

	font-size: .8em;

	color: #343741;

	float:right;

	text-transform:uppercase;

}

#secondary a {

	font-weight: bold;

	color: #000000;

	text-decoration: none;

}

#secondary a:hover {

	background:#00468b;

	color: #FFFFFF;

	text-decoration: none;

}

#search {

	background-color: #4f2984;

	padding: 0.2em 0.5em 0.2em 0.5em;

	float:none;

	clear:both;

	text-align:left;

}

#search .form-text, #search .form-submit {

	border: 1px solid #369;

	font-size: 1.1em;

	height: 1.5em;

	vertical-align: middle;

}

#search_theme_form .form-text {

	width: 8em;

	padding: 0 0.5em 0 0.5em;

}

#mission {

	background-color: #369;

	padding: 1.5em 2em;

	color: #fff;

}

#mission a, #mission a:visited {

	color: #9cf;

	font-weight: bold;

}

.site-name {

	margin: 0.6em 0em 0em 0em;

	padding: 0em;

	font-size: 2em;

}

.site-name a:link, .site-name a:visited {

	color: #fff;

}

.site-name a:hover {

	color: #369;

	text-decoration: none;

}

.site-slogan {

	font-size: 1em;

	color: #eee;

	display: block;

	margin: 0em 0em 0em 0em;

	font-style: italic;

	font-weight: bold;

}

#main-front {

	/* padding in px not ex because IE messes up 100% width tables otherwise */

  padding: 0px;

	width: 677px;

}

#main {

	/* padding in px not ex because IE messes up 100% width tables otherwise */

  padding: 15px;

	padding-top: 25px;

	padding-left: 25px;

	max-width:677px;

 width:expression(document.body.clientWidth > 647? "647px": "auto" );

}

/*

** used on front pages

*/

#main-secondary {

	/* padding in px not ex because IE messes up 100% width tables otherwise */

  padding: 15px;

	padding-left: 25px;

	max-width:677px;

 width:expression(document.body.clientWidth > 647? "647px": "auto" );

}

#mission, .node .content, .comment .content {

	line-height: 1.4;

}

#help {

	font-size: 0.9em;

	margin-bottom: 1em;

}

.help {

	margin-bottom: 2em;

}

.breadcrumb {

	margin-bottom: .5em;

}

.messages {

	border-color: green;

	color: green;

	border: 1px solid;

	padding: 0.3em;

	margin-bottom: 1em;

	font-weight:bold;

}

.error {

	border-color: red;

	color: red;

}

#sidebar-left {

	border-left: 1px solid #ccc;

	width: 16em;

	/* padding in px not ex because IE messes up 100% width tables otherwise */

  padding: 10px;

	vertical-align: top;

	font-size: 0.8em;

	background-color: #fff4CC;

}

#sidebar-right-wide {

	border-left: 1px solid #ccc;

	width: 278px;

	/* padding in px not ex because IE messes up 100% width tables otherwise */

  padding: 10px;

	padding-top: 25px;

	vertical-align: top;

	font-size: 1em;

<!--

[if IE]> width: 298px;

 <![end if]

-->

}

#sidebar-right-wide .block, #sidebar-right-home block {

	width: 265px;

	margin-left: .5em;

}

#sidebar-right {

	border-left: 1px solid #ccc;

	width: 16em;

	/* padding in px not ex because IE messes up 100% width tables otherwise */

  padding: 10px;

	vertical-align: top;

	font-size: 0.8em;

}

#footer {

	background-color: #FFCC33;

	font-size: 1.0em;

	padding: 8px;

	width: 974px;

	border-top-width: 1px;

	border-bottom-width: 1px;

	border-top-style: solid;

	border-bottom-style: solid;

	border-top-color: #333333;

	border-bottom-color: #333333;

	text-align:center;

}

/*

** Common declarations for child classes of node, comment, block, box, etc.

** If you want any of them styled differently for a specific parent, add

** additional rules /with only the differing properties!/ to .parent .class.

** See .comment .title for an example.

*/

.title, .title a {

	font-weight: bold;

	margin: 2 auto 1.5 auto;  /* decrease default margins for h<x>.title */

}

h1 .title {

	font-size: 1.8em;

}

h2 .title a {

	font-size: 1.5em;

}

.submitted {

	color: #999;

	font-size: 0.8em;

}

.filed {

	color: #999;

	font-size: 0.8em;

	margin-bottom:1em;

}

.links {

	color: #999;

}

.links a {

	font-weight: bold;

}

.linklist {

	list-style:none;

}

.linklist li {

	margin: 10px;

	font-size:1em;

}

.products {

	background-image:url(http://www.clickertraining.com/images/shoppingcart.gif);

	background-position:top right;

	background-repeat:no-repeat;

}

.block, .box {

	padding: 0 0 1.5em 0em;

}

.block {

	padding-bottom: 0.75em;

	margin-bottom: 1.5em;

	margin-left: 1.5em;

}

.block .title {

	margin-bottom: .25em;

	color:#4f2984;

}

.box .title {

	font-size: 1.1em;

}

.node {

	margin: 1em 0.5em 2em 0.5em;

}

.sticky {

	background-color:#FFFFCC;

	border: 1px dashed #FFCC00;

	padding: 5px;

}

.node .content, .comment .content {

	margin: .5em 0 .5em 0;

}

.node .taxonomy {

	color: #999;

	font-size: 0.8em;

	padding: 1.5em;

}

.nodeauthor-pic {

	float: right;

	margin: 0.5em;

}

.node hr {

	margin-bottom: 0px;

	border: 0;

	width: 75%;

	clear:both;

	height:1px;

	color:#333333;

	background-color:#333333;

}

.comment {

	border-left: 3px solid #6633FF;

	padding: .5em;

	margin-bottom: 1em;

	padding-left: 2em;

}

.comment .title a {

	text-decoration: none;

	font-weight: normal;

}

.comment .new {

	text-align: right;

	font-weight: bold;

	font-size: 0.8em;

	float: right;

	color: red;

}

.comment .picture {

	border: 1px solid #abc;

	float: right;

	margin: 0.5em;

}

.embedded_video {

	margin:5px;

	float:right;

}

.standalone_video {

	float: none;

	text-align:center;

	clear:both;

}

.node_custom_list {

	margin-right:25px;

}

.node_custom_more {

	font-size: 0.8em;

	padding: 2px;

	background-color:#CCCCCC;

	margin-left: 25px;

	margin-right: 25px;

	text-align: right;

}

.node_list_subtitle {

	font-style:italic;

	color:#333333;

}

.product_custom_list {

	margin-left: 25px;

	margin-right: 25px;

}

.product_custom_list td {

	padding: 3px;

}

.product_custom_list h3 {

	margin-top: 15px;

}

.product_custom_list img {

	margin-right: 5px;

}

.coupon {

	border:#FFCC00 dashed 1px;

	padding:10px;

	font-size:120%;

	margin:10px;

}

.coupon h3 {

	color: #6633CC;

	font-family: "Lato", Arial, Helvetica, sans-serif;

}

.coupon p {

	color: #000000;

}

.coupon strong {

	color: #CC0000;

	font-weight: bold;

	font-style:normal;

}

.coupon img {

	float:right;

	position:relative;

}

.reinforcer {

	border:#FFCC00 dotted 1px;

	background:#FFFFFF;

	padding:8px;

	font-family: "Lato", Arial, Helvetica, sans-serif;

	font-size:1.2em;

}

.textad {

	border: 1px #CCCCCC solid;

	background-color: #FFFFFF;

	padding: 5px;

	max-width: 230px;

}

.textad a {

	font-size: 1.2em;

}

/*

** Module specific styles

*/

#aggregator .feed-source {

	background-color: #eee;

	border: 1px solid #ccc;

	padding: 1em;
	margin: 1em 0 1em 0;

}

#aggregator .news-item .categories, #aggregator .source, #aggregator .age {

	color: #999;

	font-style: italic;

	font-size: 0.9em;

}

#aggregator .title {

	margin-bottom: 0.5em;

	font-size: 1em;

}

#aggregator h3 {

	margin-top: 1em;

}

#forum table {

	width: 100%;

}

#forum td {

	padding: 0.5em 0.5em 0.5em 0.5em;

}

#forum td.forum, #forum td.posts {

	background-color: #eee;

}

#forum td.topics, #forum td.last-reply {

	background-color: #ddd;

}

#forum td.container {

	background-color: #ccc;

}

#forum td.container a {

	color: #555;

}

#forum td.statistics, #forum td.settings, #forum td.pager {

	height: 1.5em;

	border: 1px solid #bbb;

}

#forum td .name {

	color: #96c;

}

#forum td .links {

	padding-top: 0.7em;

	font-size: 0.9em;

}

#profile .profile {

	clear: both;

	border: 1px solid #abc;

	padding: .5em;

	margin: 1em 0em 1em 0em;

}

#profile .profile .name {

	padding-bottom: 0.5em;

}

.block-forum h3 {

	margin-bottom: .5em;

}

.calendar a {

	text-decoration: none;

}

.calendar td, .calendar th {

	padding: 0.4em 0;

	border-color: #888;

}

.calendar .day-today {

	background-color: #69c;

}

.calendar .day-today a {

	color: #fff;

}

.calendar .day-selected {

	background-color: #369;

	color: #fff;

}

.calendar .header-week {

	background-color: #ccc;

}

.calendar .day-blank {

	background-color: #ccc;

}

.calendar .row-week td a:hover {

	background-color: #fff;

	color: #000;

}

#premiumwarning {

	background-color:#FFFF00;

	border:#CCCCCC dotted 1px;

	padding: 15px;

	font-size: 1.2em;

	margin-top: 10px;

}

.node_custom_list li {

	margin-bottom: 10px;

}

.node_custom_list .teaser {

	color: #333333;

}

.taxonomy_dhtml_term {

	font-size: 1.2em;

	margin-top: 4px;

}

.taxonomy_dhtml_term .subterm {

	margin-left: 2em;

	font-size: 0.8em;

	margin-top:auto;

}

.nodevote .vote {

	display:inline;

	clear:none;

}

.frontmain .home-anon-col-left {

	margin: 0px;

	padding: 15px;

	float: left;

	width: 49%;

}

.frontmain .home-anon-col-right {

	margin: 0px;

	padding: 15px;

	float: right;

	width: 50%;

	border-left-width: 1px;

	border-left-style: solid;

	border-left-color: #CCCCCC;

}

.home-splash a {

	font-size: 14px;

}

/**

 * Collapsible fieldsets

fieldset {

  margin: 1em 0;

  padding: 1em;

  border: 1px solid #d9eaf5;

  background: #fff url(images/gradient-inner.png) repeat-x 0 0;

}



html.js fieldset.collapsed {

  background: transparent;

  padding-top: 0;

  padding-bottom: .6em;

}



html.js fieldset.collapsible legend a {

  padding-left: 2em;

  background: url(images/menu-expanded.gif) no-repeat 0% 50%;

}



html.js fieldset.collapsed legend a {

  background: url(images/menu-collapsed.gif) no-repeat 0% 50%;

}

 */

.coupon {

	border:#FFCC00 dotted 2px;

	padding:8px;

	font-family: "Lato", Arial, Helvetica, sans-serif;

	margin:10px;

}

/**

**  Expo sidenav styles

*/

.expo-nav, #block-menu-menu-expo-nav {

	font-size:12px;

	padding: 3px 0 2px 0;

	line-height: 135%;

}

.expo-nav h2, #block-menu-menu-expo-nav h2 {

	color: #FC0;

}

.expo-nav li, #block-menu-menu-expo-nav li {

	list-style: none;

	padding: 3px 0;

}

.expo-nav ul, #block-menu-menu-expo-nav ul {

	padding: 10px 0px 10px 15px;

}

.expo-nav a, #block-menu-menu-expo-nav a {

	text-decoration: none;

}

.expo-nav a:link, #block-menu-menu-expo-nav a:link {

	text-decoration: none;

}

.expo-nav a:visited, #block-menu-menu-expo-nav a:visited {

	text-decoration: none;

}

#block-block-51, #block-menu-menu-expo-nav {

	margin-left: 0;

	margin-bottom: -1.5em;

}

span.bigQ {

	margin-top : 25px;

	font: bold 18px "Open Sans", Verdana, Geneva, Arial, Helvetica, sans-serif;

	color: maroon

}

span.bigA {

	margin-top : 25px;

	font: bold 18px "Open Sans", Verdana, Geneva, Arial, Helvetica, sans-serif;

	color: Green;

}

span.hometitle {

	font: bold 16px "Open Sans", Verdana, Geneva, Arial, Helvetica, sans-serif;

}

span.title {

	font: bold 18px "Open Sans", Verdana, Geneva, Arial, Helvetica, sans-serif;

}

span.title2 {

	font-family: "Open Sans", Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-style: italic;

}

span.title3 {

	font-family: "Open Sans", Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-style: italic;

}

span.title4 {

	font-family: "Open Sans", Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-style: italic;

}

span.title_blue {

	font: bold 12px "Open Sans", Verdana, Geneva, Arial, Helvetica, sans-serif;

	color: #0066ff;

}

span.title2_blue {

	font:  10px "Open Sans", Verdana, Geneva, Arial, Helvetica, sans-serif;

	color: #6666ff;

}

span.title3_gold {

	font:  10px "Open Sans", Verdana, Geneva, Arial, Helvetica, sans-serif;

	color: #ffcc66;

}

div.boldtd {

	font: bold 11px "Open Sans", Verdana, Geneva, Arial, Helvetica, sans-serif;

}

dd.small {

	font: normal 9px "Open Sans", Verdana, Geneva, Arial, Helvetica, sans-serif;

}

dd {

	font: normal 11px "Open Sans", Verdana, Geneva, Arial, Helvetica, sans-serif;

}

li.small {

	margin-top : 7px;

	margin-bottom : 7px;

	font: normal 9px "Open Sans", Verdana, Geneva, Arial, Helvetica, sans-serif;

}

li.spaced {

	margin-top : 11px;

	margin-bottom : 11px;

	font: normal 11px "Open Sans", Verdana, Geneva, Arial, Helvetica, sans-serif;

}

li.orlando {

	font: normal 14px "Open Sans", Verdana, Geneva, Arial, Helvetica, sans-serif;

}

div.img_w_caption div.img_w_caption p {

	display: table-cell;

	width: 100%;

}

div.img_w_caption p + p {

	display: table-caption;

	caption-side: top;

}

div.boldhead {

	font: bold 14px "Open Sans", Verdana, Geneva, Arial, Helvetica, sans-serif;

}

div.boldsubhead {

	font: bold 11px "Open Sans", Verdana, Geneva, Arial, Helvetica, sans-serif;

}

div.boldsubhead {

	font: bold 24px "Open Sans", Verdana, Geneva, Arial, Helvetica, sans-serif;

}

span.fineprint {

	font:  7pt "Open Sans", Verdana, Geneva, Arial, Helvetica, sans-serif;

}

span.largeboldhead {

	font:  bold 13px "Open Sans", Verdana, Geneva, Arial, Helvetica, sans-serif;

}

span.mediumboldhead {

	font:  bold 12px "Open Sans", Verdana, Geneva, Arial, Helvetica, sans-serif;

}

span.smallboldhead {

	font:  bold 11px "Open Sans", Verdana, Geneva, Arial, Helvetica, sans-serif;

}

span.logoright {

	text-align : right;

	align : right;

}

td.RequiredFieldTitle {

	font-size: 8pt;

	font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;

	font-weight: bold;

	color: 003399;

}

td.RequiredFieldInput {

	background-color: eeeeff;

	font-size: 8pt;

	border: solid 1;

	border-color: 555555;

}

td.NotRequiredFieldTitle {

	font-size: 8pt;

	font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;

	font-weight: bold;

	color: black;

}

td.NotRequiredFieldInput {

	background-color: white;

	font-size: 8pt;

	border-color: 555555;

}

td.ErrorFieldTitle {

	font-size: 8pt;

	font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;

	font-weight: bold;

	color: red;

}

td.ErrorFieldInput {

	background-color: ffcccc;

	font-size: 8pt;

	color: red;

	border: solid 1;

	border-color: 555555;

}

td.DefaultText {

	font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;

	font-size: 8pt;

	color: black;

}

td.ErrorText {

	font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;

	font-size: 8pt;

	font-weight:bold;

	color: red;

}

td.HighlightText {

	font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;

	font-size: 12pt;

	font-weight:bold;

	color: purple;

}

.booktitle {

	font-style : italic;

}

.articleheader {

	display:block;

	margin-top:10px;

}

.articleauthor {

	font-size: 10pt;

	font-style : italic;

	font-family : "Times New Roman", Times, serif;

}

.articledate {

	font-size: 10pt;

	font-style : italic;

}

.salutation {

	margin-top : 25px;

	margin-bottom : 10px;

}

.closing {

	margin-top : 25px;

	margin-bottom : 2px;

}

.clicker {

	font-weight: bold;

	color: #ffcc66;

}

.videobox {

	color: black;

	margin-top: 12px;

	margin-bottom: 12px;

	font-size: 11px;

	border: thin solid #0000CD;

}

.expo {

	font-weight: bold;

	color: #3366ff;

	margin-bottom : 3px;

	font-size: 20px;

}

.expo1 {

	font-weight: bold;

	color: #3366ff;

	margin-bottom: 3px;

	font-size: 18px;

}

.expo2 {

	font-weight: bold;

	color: #4f2984;

	margin-bottom: .5px;

	font-size: 12px;

}

.expohead {

	color: white;

	margin-bottom: 1px;

	margin-top: 1px;

	font-size: 28px;

	font-family: "Lato", FranklinGothic-Roman;

}

.kpheading {

	font-family: "Lato", Verdana, Arial, Helvetica, sans-serif;

	font-size: 13px;

	font-weight: bold;

	text-transform: uppercase;

	margin-top: 2em;

	margin-bottom: .25em;

}

.kplinedheading {

	font-family: "Lato", Verdana, Arial, Helvetica, sans-serif;

	font-size: 13px;

	font-weight: bold;

	text-transform: uppercase;

	margin-top: 3em;

	margin-bottom: .15em;

	border-bottom : thin solid Gray;

}

.kprightquote {

	font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;

	font-size: 24px;

	font-weight: italic;

	text-transform: small-caps;

}

table.pullpic {

 float: right width: 200px;

	margin: 2px 0 2px 2px;

	padding: 0;

	font: 20px/24px "Open Sans", georgia, palatino, serif;

	color: #333;

	text-align: center;

}

td.caption {

	font: 9px/11px "Open Sans", georgia, palatino, serif;

	color: Black;

	text-align: right;

}

.speaker {

	font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;

	font-style: italic;

}

.acreditation {

	font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;

	font-style: italic;

	margin-top: .25em;

	margin-bottom: 2em;

}

.hotpink {

	background-color: #FF80FF;

}

.hilite {

	background-color: Yellow;

}

.lime {

	background-color: #66FF00;

}

td.image_caption {

	background-color: #FFE4B5;

	border: thin solid;

	margin-left: 15px;

	margin-right: 15px;

	padding-left: 2px;

	padding-right: 2px;

}

.padding5 {

	padding: 5px;

}

.learnlive {

	font-size: 14px;

	font-family: "Lato", Arial, Helvetica, sans-serif;

	font-weight: bold;

}

.learnlivelocations {

	font-size: 10px;

	font-family: "Lato", Arial, Helvetica, sans-serif;

}

.sidenav_new {

	color: #FF0000;

}

td.none {

}

td.ns_bug {

	font-size:11px;

	line-height:12px;

	height:12px;

	margin:0px;

}

td.petfinderblue {

	color: #ffffff;

	font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;

	font-size:11px;

	line-height:12px;

	height:12px;

	margin:0px;

	background-color :#9933ff;

	font-weight : bold;

}

td.orangehead {

	color: #000000;

	font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;

	font-size:11px;

	line-height:12px;

	height:12px;

	margin:0px;

	background-color : #ff9c00;

	font-weight : bold;

	text-transform: uppercase;

	padding: 3px;

}

td.navcolorhead {

	color: White;

	font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;

	font-size:11px;

	line-height:12px;

	height:12px;

	margin:0px;

	background-color : #ffcc66;

	font-weight : bold;

}

td.navcolorbhead {

	color: black;

	font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;

	font-size:11px;

	line-height:12px;

	height:12px;

	margin:0px;

	background-color : #ffcc66;

	font-weight : bold;

}

td.quotesig {

	color: Maroon;

	font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;

	font-size:11px;

	line-height:12px;

	height:12px;

	margin:0px;

	background-color : transparent;

	font-weight : bold;

	font-style : italic;

	text-align : right;

}

.quicklinks {

	background-color: #FFFFCC;

	text-align: center;

	padding: 5px;

	width: 573px;

	font-size: 14px;

	font-weight: bold;

	font-family: "Lato", Arial, Helvetica, sans-serif;

	color: #990000;

	width: 583px;

}

.moreinfo {

	font-family: "Lato", Arial, Helvetica, sans-serif;

	font-size: 16px;

	font-weight: bold;

	background-color: #FFFFCC;

	text-align: center;

	padding: 5px;

	width: 100%;

}

.style6 {

	font-size: smaller;

}

.style1 {

	color: #FF0000;

	font-weight: bold;

}

.spon {

	font-size:16px;

	font-weight:bold;

}

/**

**  Expo general styles

*/

.view-expo-session-descriptions div.views-row{

	padding: 5px;

	border-top-width: 1px;

	border-bottom-width: 1px;

	border-top-style: solid;

	border-bottom-style: solid;

	border-top-color: #CCCCCC;

	border-bottom-color: #CCCCCC;

}

.view-expo-session-descriptions-uk div.views-row{

	padding: 5px;

	border-top-width: 1px;

	border-bottom-width: 1px;

	border-top-style: solid;

	border-bottom-style: solid;

	border-top-color: #CCCCCC;

	border-bottom-color: #CCCCCC;

}

.view-expo-session-descriptions-2016 div.views-row{

	padding: 5px;

	border-top-width: 1px;

	border-bottom-width: 1px;

	border-top-style: solid;

	border-bottom-style: solid;

	border-top-color: #CCCCCC;

	border-bottom-color: #CCCCCC;

}

.view-expo-session-schedule-45-min, .view-expo-session-schedule-mi-45-min {

	border-bottom-style:none;

}

.view-expo-session-schedule table, .view-expo-session-schedule-45-min table, .view-expo-session-schedule-mi table, .view-expo-session-schedule-mi-45-min table {

	border-spacing: 0px;

}

.view-expo-session-schedule tr, .view-expo-session-schedule-45-min tr, .view-expo-session-schedule-mi tr, .view-expo-session-schedule-mi-45-min tr {

	vertical-align:top;

}

.view-expo-session-schedule td, .view-expo-session-schedule-mi td {

	width:20%;

	padding: 5px;

}

.view-expo-session-schedule-45-min td, .view-expo-session-schedule-mi-45-min td {

	width:33%;

	padding: 5px;

}

.view-expo-session-schedule td.col-4, .view-expo-session-schedule td.col-5, .view-expo-session-schedule-mi td.col-4, .view-expo-session-schedule-mi td.col-5 {

	background-color:#FEF3A9;

}

.Course {

	padding: 5px;

	border-top-width: 1px;

	border-bottom-width: 1px;

	border-top-style: solid;

	border-bottom-style: solid;

	border-top-color: #CCCCCC;

	border-bottom-color: #CCCCCC;

}

.view-expo-session-descriptions div.views-field-title {

	font-family: "Lato", Arial, Helvetica, sans-serif;

	font-size: 13px;

	font-weight: bold;

	display:inline-block;

}

.view-expo-session-descriptions-uk div.views-field-title {

	font-family: "Lato", Arial, Helvetica, sans-serif;

	font-size: 13px;

	font-weight: bold;

	display:inline-block;

}

.view-expo-session-descriptions-2016 div.views-field-title {

	font-family: "Lato", Arial, Helvetica, sans-serif;

	font-size: 13px;

	font-weight: bold;

	display:inline-block;

}

.view-expo-session-schedule div.views-field-title, .view-expo-session-schedule-45-min div.views-field-title, .view-expo-session-schedule-mi div.views-field-title, .view-expo-session-schedule-mi-45-min div.views-field-title {

	font-family: "Lato", Arial, Helvetica, sans-serif;

	font-size: 13px;

	font-weight: bold;

	text-align:center;

}

.CourseTitle {

	font-family: "Lato", Arial, Helvetica, sans-serif;

	font-size: 13px;

	font-weight: bold;

}

.view-expo-session-descriptions div.views-field-field-session-subtitle-value {

	font-family: "Lato", Arial, Helvetica, sans-serif;

	font-size: 13px;

	display:inline-block;

}

.view-expo-session-descriptions-uk div.views-field-field-session-subtitle-value {

	font-family: "Lato", Arial, Helvetica, sans-serif;

	font-size: 13px;

	display:inline-block;

}

.view-expo-session-descriptions-2016 div.views-field-field-session-subtitle-value {

	font-family: "Lato", Arial, Helvetica, sans-serif;

	font-size: 13px;

	display:inline-block;

}

.view-expo-session-schedule div.views-field-field-session-subtitle-value, .view-expo-session-schedule-45-min div.views-field-field-session-subtitle-value, .view-expo-session-schedule-mi  div.views-field-field-session-subtitle-value, .view-expo-session-schedule-mi-45-min div.views-field-field-session-subtitle-value{

	font-family: "Lato", Arial, Helvetica, sans-serif;

	font-size: 13px;

	text-align:center;

}

.CourseSubtitle {

	font-family: "Lato", Arial, Helvetica, sans-serif;

	font-size: 13px;

	font-weight: normal;

}

.view-expo-session-schedule div.views-field-field-expo-faculty-value, .view-expo-session-schedule-45-min div.views-field-field-expo-faculty-value, .view-expo-session-schedule div.views-field-field-expo-faculty-2-value, .view-expo-session-schedule-45-min div.views-field-field-expo-faculty-2-value, .view-expo-session-schedule div.views-field-field-expo-faculty-3-value, .view-expo-session-schedule-45-min div.views-field-field-expo-faculty-3-value, .view-expo-session-schedule-mi div.views-field-field-expo-faculty-value, .view-expo-session-schedule-mi-45-min div.views-field-field-expo-faculty-value, .view-expo-session-schedule-mi div.views-field-field-expo-faculty-2-value, .view-expo-session-schedule-mi-45-min div.views-field-field-expo-faculty-2-value, .view-expo-session-schedule-mi div.views-field-field-expo-faculty-3-value, .view-expo-session-schedule-mi-45-min div.views-field-field-expo-faculty-3-value {

	font-family: "Lato", Arial, Helvetica, sans-serif;

	font-size: 12px;

	text-align:center;

}

.view-expo-session-descriptions div.views-field-field-expo-faculty-value {

	font-family: "Lato", Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

}

.view-expo-session-descriptions-uk div.views-field-field-expo-faculty-value {

	font-family: "Lato", Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

}

.view-expo-session-descriptions-2016 div.views-field-field-expo-faculty-value {

	font-family: "Lato", Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

}

.view-expo-session-descriptions div.views-field-field-expo-faculty-2-value, .view-expo-session-descriptions div.views-field-field-expo-faculty-3-value {

	font-family: "Lato", Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

}

.view-expo-session-descriptions-uk div.views-field-field-expo-faculty-2-value, .view-expo-session-descriptions-uk div.views-field-field-expo-faculty-3-value {

	font-family: "Lato", Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

}

.view-expo-session-descriptions-2016 div.views-field-field-expo-faculty-2-value, .view-expo-session-descriptions-2016 div.views-field-field-expo-faculty-3-value {

	font-family: "Lato", Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

}

.CourseInstructor {

	font-family: "Lato", Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

}

.view-expo-session-descriptions div.views-field-body {

	font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;

	font-size: 13px;

}

.view-expo-session-descriptions-uk div.views-field-body {

	font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;

	font-size: 13px;

}

.view-expo-session-descriptions-2016 div.views-field-body {

	font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;

	font-size: 13px;

}

.CourseDescription {

	font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;

	font-size: 13px;

}

.view-expo-session-descriptions div.views-field-field-expo-session-type-value {

	font-family: "Lato", "Times New Roman", Times, serif;

	font-size: 12px;

	display: flex;

}

.view-expo-session-descriptions-uk div.views-field-field-expo-session-type-value {

	font-family: "Lato", "Times New Roman", Times, serif;

	font-size: 12px;

	display: flex;

}

.view-expo-session-descriptions-2016 div.views-field-field-expo-session-type-value {

	font-family: "Lato", "Times New Roman", Times, serif;

	font-size: 12px;

	display: flex;

}

.CourseType {

	font-family: "Lato", "Times New Roman", Times, serif;

	font-size: 12px;

}

.view-expo-session-descriptions div.views-field-field-expo-location-value {

	font-family: "Lato", "Times New Roman", Times, serif;

	font-size: 12px;

	display:inline-flex;

}

.view-expo-session-descriptions-uk div.views-field-field-expo-location-value {

	font-family: "Lato", "Times New Roman", Times, serif;

	font-size: 12px;

	display:inline-flex;

}

.view-expo-session-descriptions-2016 div.views-field-field-expo-location-value {

	font-family: "Lato", "Times New Roman", Times, serif;

	font-size: 12px;

	display:inline-flex;

}

.view-expo-session-descriptions div.views-field-field-expo-location-value div.field-content {

	font-family: "Lato", "Times New Roman", Times, serif;

	font-size: 12px;

	display:inline-flex;

}

.view-expo-session-descriptions-uk div.views-field-field-expo-location-value div.field-content {

	font-family: "Lato", "Times New Roman", Times, serif;

	font-size: 12px;

	display:inline-flex;

}

.view-expo-session-descriptions-2016 div.views-field-field-expo-location-value div.field-content {

	font-family: "Lato", "Times New Roman", Times, serif;

	font-size: 12px;

	display:inline-flex;

}

.view-expo-session-descriptions div.views-field-field-expo-location-value div.field-content div.field-item-0:after {

	margin-right:5px;

	content:", ";

	}

.view-expo-session-descriptions-uk div.views-field-field-expo-location-value div.field-content div.field-item-0:after {

	margin-right:5px;

	content:", ";

}

.view-expo-session-descriptions-2016 div.views-field-field-expo-location-value div.field-content div.field-item-0:after {

	margin-right:5px;

	content:", ";

}

.view-expo-session-descriptions div.views-field-field-expo-session-level-value {

	font-family: "Lato", "Times New Roman", Times, serif;

	font-size: 12px;

}

.view-expo-session-descriptions-uk div.views-field-field-expo-session-level-value {

	font-family: "Lato", "Times New Roman", Times, serif;

	font-size: 12px;

}

.view-expo-session-descriptions-2016 div.views-field-field-expo-session-level-value {

	font-family: "Lato", "Times New Roman", Times, serif;

	font-size: 12px;

}

.view-expo-session-schedule div.views-field-field-expo-session-level-value, .view-expo-session-schedule-45-min div.views-field-field-expo-session-level-value, .view-expo-session-schedule-mi div.views-field-field-expo-session-level-value, .view-expo-session-schedule-mi-45-min div.views-field-field-expo-session-level-value {

	font-family: "Lato", "Times New Roman", Times, serif;

	font-size: 12px;

	text-align:center;

}

.CourseLevel {

	font-family: "Lato", "Times New Roman", Times, serif;

	font-size: 12px;

}

.course-container {

	position: relative;

	height:145px;

	text-align:center;

}

.courseup {

	position:absolute;

	height: 75px;

}

.coursedown {

	position: absolute;

	top: 50%;

	height: 40px;

	margin-top: 40px;

	margin-left:3px;

	margin-right:3px;

}

.day-title h2 {

	font-family: "Lato", Arial, Helvetica, sans-serif;

	font-size: 18px;

	font-weight: bold;

	background-color: #4f2984;

	color:#FFF;

	padding: 3px;

}

.CourseRelated {

	font-family: "Lato", Arial, Helvetica, sans-serif;

	font-size: 12px;

}

.sponsor {

	margin: 3px;

	padding: 3px;

	color:#660000;

	font-size: 11px;

	border-color:#CCCCCC;

	border-style:solid;

	border-width:1px;

}

.location {

	font-weight: bold;

	font-size: 14px;

}

td.bioname {

	background-color: #FFFFCC;

	color: #660099;

	padding: 5px;

	font-size: 18px;

	font-weight: bold;

	font-family: "Open Sans", verdana, geneva, arial, helvetica, sans-serif;

}

td.biodata {

	background-color: #ffffff;

	color: black;

	padding: 8px;

	font-size: 12px;

	font-weight: normal;

	valign: top;

	text-align : left;

}

.plain {

	COLOR: black;

	font-weight : normal;

}

#photobox {

	background-color: #FFFFCC;

	margin: 8px;

	padding: 5px;

	width: 250px;

	border: 1px solid #999999;

	float: right;

}

.box_heading {

	font-size:20px;

	font-weight:bold;

}

.box_01 {

	background-image:url(/images/clickerexpo/expo_box_01.gif);

	line-height:15px;

}

.box_02 {

	background-image:url(/images/clickerexpo/expo_box_02.gif);
	line-height:15px;

}

.box_03 {

	background-image:url(/images/clickerexpo/expo_box_03.gif);

	line-height:15px;

}

.box_04 {

	background-image:url(/images/clickerexpo/expo_box_04.gif);

}

.box_05 {

	background-image:url(/images/clickerexpo/expo_box_05.gif);

}

.box_06 {

	background-image:url(/images/clickerexpo/expo_box_06.gif);

}

.box_07 {

	background-image:url(/images/clickerexpo/expo_box_07.gif);

	line-height:15px;

}

.box_08 {

	background-image:url(/images/clickerexpo/expo_box_08.gif);

	line-height:15px;

}

.box_09 {

	background-image:url(/images/clickerexpo/expo_box_09.gif);

	line-height:15px;

}

.reg-info {

	width: 50%;

	margin: 0px auto;

}

.reg-info p {

	width: 90%;

	margin: 0px auto;

}

.centered {

	text-align: center;

}

#hotelphoto {

	width: 250px;

	float: right;

	padding: 5px;

	border: 1px solid #999999;

	margin: 8px;

	text-align: center;

}

.Date {

	font-family: "Lato", Arial, Helvetica, sans-serif;

	font-size: 18px;

	font-weight: bold;

	background-color: #FFCC00;

	padding: 5px;

}

.date-color {

	font-family: "Lato", Arial, Helvetica, sans-serif;

	font-size: 18px;

	font-weight: bold;

	background-color: #4f2984;

	color:#FFF;

	padding: 5px;

}

.Room {

	font-family: "Lato", Arial, Helvetica, sans-serif;

	font-size: 11px;

	padding: 3px;

	width:100px;

	text-align:center;

}

.Time {

	font-family: "Lato", Arial, Helvetica, sans-serif;

	font-size: 12px;

	padding-left:2px;

}

.CourseSchedule td {

	border: 1px solid #CCCCCC;

}

.miniCourseSchedule td {

	border: 1px solid #CCCCCC;

}

.CourseSchedule {

	font-family: "Lato", Arial, Helvetica, sans-serif;

}

.miniCourseSchedule {

	font-family: "Lato", Arial, Helvetica, sans-serif;

}

.expo-sponsor {

	text-align:center;

	padding:6px;

}

.expo-sponsor-row {

	text-align:center;

	padding:6px;

}

.expo-sponsor-row-01 {

	display: inline-block;

	width:24%;

}

.expo-sponsor-row-02 {

	display: inline-block;

	width:24%;

}

.expo-sponsor-row-03 {

	display: inline-block;

	width:24%;

}

.expo-sponsor-row-04 {

	display: inline-block;

	width:24%;

}

.regbox {

	text-align:center;

}

.regbox-01 {

	width:300px;

	display: inline-block;

}

.regbox-02 {

	width:300px;

	display: inline-block;

}

.expo-front-container-top {

	margin-bottom: -4px;

}

.expo-front-container-middle {

	margin-bottom: -4px;

}

.expo-front-container-bottom {

	margin-bottom: -3px;

}

.view-training-tips-blogs {

	margin: 0px 0px 10px 22px;

}

.view-training-tips-blogs .views-field-title {

	margin-bottom: 15px;

	font-family: "Lato", Arial, Helvetica, sans-serif;

	margin-top: 1.0em;

	margin-bottom: 0.5em;

	color:#4f2984;

	font-size: 1.3em;

}

#block-block-52 .title {

	text-align: center;

}

.read_more {

	font-family: "Lato", Arial, Helvetica, sans-serif;

	font-size: 1.3em;

	padding: 2px;

	margin-left: 25px;

	margin-right: 25px;

	text-align: center;

}

/* Watermark

---------------------------------------------------------*/

.vjs-default-skin .vjs-watermark {

	position: absolute;

	right: 20px;

	bottom: 50px;

	margin: 0;

	z-index: 1002;

}

/*

** Front page ddblock positioning

*/

div#block-ddblock-3 {

	margin-left: -10px;

}

#ddblock-3 h2 a {

	font-size: 17pt;

	color:#FFF;

	font-family: "Lato", Arial, Helvetica, sans-serif;

	margin:.5em 0 .5em 0;

	text-decoration:none;

}

#ddblock-3 h2 a:hover {

	color:#FFFFFF;

	background-color: transparent;

}

/*

** panel landing

*/

.imagefield-field_hero_image {

	border:#0F0 thick;

}

.field-field-hero-title {

	font-size: 17pt;

	color: #FFF;

	font-family: "Lato", Arial, Helvetica, sans-serif;

	margin: -4.25em 0 0 .7em;

	font-weight:bold;

}

.field-field-hero-body {

	color:#FFFFFF;

	margin: -.5em 0 3em 1.1em;

	font-size:11.5pt;

}

.views-field-field-hero-body-value a {

	color:#FFFFFF;

	font-weight:normal;

}

.view.view-new-and-featured, .view-build-your-skills-video, .view.view-back-to-school-new-and-featured, .view.view-basics-new-and-featured, .view-cattraining-hero, .view-build-your-skills-hero, .view-dogtraining-hero, .view-dogtraining-new-and-featured, .view-dog-training-featured-tt, .view-dog-training-video, .view-cat-new-and-featured, .view-cats-featured-tt, .view-allanimals-new-and-featured, .view-all-animals-featured-tt, .view-basics-featured-tt, .view-basics-video, .view-business-new-and-featured, .view-business-featured-tt, .view-aboutus-new-and-featured, .view-puppy-new-and-featured, .view-puppy-featured-tt, .view-puppy-video, .view-agility-new-and-featured, .view-agility-featured-tt, .view-agility-video, .view-obedience-new-and-featured, .view-obedience-featured-tt, .view-aggression-new-and-featured, .view-aggression-featured-tt, .view-trainbetter-new-and-featured, .view-expo-new-and-featured, .view-homepage-articles, .view-shelter-new-and-featured, .view-shelter-featured-tt, .view-vet-new-and-featured, .view-vet-featured-tt, .view-vet-video, .view-homepage-best-sellers, .view-homepage-video, .view-TYD-video, .view-TYD-Articles {

	width:677px;

}

.view-build-your-skills-featured-tt {

	width:677px;

}

.view.view-new-and-featured div.views-row, .view.view-build-your-skills-video div.views-row, .view.view-basics-new-and-featured div.views-row, .view.view-dogtraining-new-and-featured div.views-row, .view.view-dog-training-video div.views-row, .view-basics-video div.views-row, .view-business-new-and-featured div.views-row, .view-business-featured-tt div.views-row, .view-puppy-video div.views-row, .view-agility-video div.views-row, .view-homepage-articles div.views-row, .view-puppy-new-and-featured div.views-row, .view-agility-new-and-featured div.views-row, .view-obedience-new-and-featured div.views-row, .view-aggression-new-and-featured div.views-row, .view.view-back-to-school-new-and-featured div.views-row, .view-obedience-featured-tt div.views-row, .view-aggression-featured-tt div.views-row, .view.view-build-your-skills-featured-tt div.views-row, .view.view-dog-training-featured-tt div.views-row, .view-cat-new-and-featured div.views-row, .view.view-cats-featured-tt div.views-row, .view-allanimals-new-and-featured div.views-row, .view-all-animals-featured-tt div.views-row, .view-basics-featured-tt div.views-row, .view-aboutus-new-and-featured div.views-row, .view-puppy-featured-tt div.views-row, .view-agility-featured-tt div.views-row, .view-trainbetter-new-and-featured div.views-row, .view-expo-new-and-featured div.views-row, .view-shelter-new-and-featured div.views-row, .view-shelter-featured-tt div.views-row, .view-vet-new-and-featured div.views-row, .view-vet-featured-tt div.views-row, .view-vet-video div.views-row, .view-homepage-best-sellers div.views-row, .view-homepage-video div.views-row, .view-TYD-Articles div.views-row, .view-TYD-video div.views-row{

	color:#343741;

	display:inline-block;

	width:216px;

	height:auto;

	margin-top:10px;

	margin-right:6px;

	vertical-align:top;

}

.imagefield-field_featured_item_image, .imagefield-field_story_image {

	width:215px;

	height:161px;

	border-color: #CCC;

	border-width: thin;

	border-style: solid;

	display:block;

}

.view-homepage-articles div.views-field-name {

	display:inline-block;

}

.views-field-field-featured-item-title-value {

	font-weight:bold;

	text-transform:uppercase;

	width:215px;

}

.view-homepage-articles div.views-field-title {

	font-weight:bold;

	text-transform:uppercase;

	width:215px;

}

.views-field-field-featured-item-title-value a {

	font-weight:bold;

	text-transform:uppercase;

	width:215px;

	text-decoration:none;

	color:#343741;

}

.view-homepage-articles div.views-field-title a {

	font-weight:bold;

	text-transform:uppercase;

	width:215px;

	text-decoration:none;

	color:#343741;

}

.view-homepage-articles span.views-field-name a {

	width:215px;

	text-decoration:none;

	color:#343741;

	font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;

	font-weight:normal;

}
.views-field-field-featured-item-title-value a:hover {

	color:#FFFFFF;

}

.view-homepage-articles div.views-field-title a:hover, .view-homepage-articles span.views-field-name a:hover {

	color:#FFFFFF;

}

.views-field-field-hero-title-value {

	width:660px;

	font-size: 17pt;

	color: #FFF;

	font-family: "Lato", Arial, Helvetica, sans-serif;

	margin: -4.25em 0 0 .7em;

	font-weight:bold;

	text-transform:lowercase;

}

.views-field-field-hero-body-value {

	width:660px;

	color:#FFFFFF;

	margin: -.5em 0 3em 1.1em;

	font-size: 1.1em;

}

.block.block-menu h2, .block.block-similar h2, .block-menu-menu-dog-training-new-popular h2, #block-views-library_latest-block_1 h2 {

	text-transform:lowercase;

	color:#343741;

}

#block-menu-menu-long-beach-ca-expo #dhtml_menu-2565, #block-menu-menu-norfolk-va-expo #dhtml_menu-2596, #block-menu-menu-taste-of-clickerexpo #dhtml_menu-2621, #block-menu-menu-expo-general-information #dhtml_menu-2627, #block-menu-menu-lancashire-uk #dhtml_menu-2822, #block-menu-menu-portland-or-expo #dhtml_menu-3205, #block-menu-menu-dearborn-mi-expo #dhtml_menu-3206 {

	font-weight:bold;

	font-size:1.4em;

	font-family: "Lato", Arial, Helvetica, sans-serif;

	text-transform:lowercase;

}

.block.block-menu li, .block.block-similar li, #block-views-library_latest-block_1 li {

	text-transform:uppercase;

	list-style:none;

	margin-left:-1em;

	color:#343741;

}

.block.block-menu a, .block.block-similar a, #block-views-library_latest-block_1 a {

	text-decoration:none;

	color:#343741;

	font-weight:normal;

}

#block-views-library_latest-block_1 div.views-field.views-field-title a {

	font-weight:bold;

}

.block.block-menu a:hover, .block.block-similar a:hover, #block-block-56 a:hover, #block-views-library_latest-block_1 a:hover {

	color:#FFF;

}

.view-build-your-skills-products, .view-back-to-school-products, .view-basics-products, .view-cat-products, .view-allanimals-products, .view-obedience-products, .view-agility-products, .view-aggression-products, .view-puppy-products, .view-business-products, .view-karen-products, .view-bird-products, .view-horse-products, .view-aggression-products, .view-smallpet-products, .view-homepage-products, .view-TYD-products {

	text-align:center;

	margin-right: 1.5em;

}

.view-build-your-skills-products img, .view-back-to-school-products img, .view-basics-products img, .view-cat-products img, .view-allanimals-products img, .view-obedience-products img, .view-agility-products img, .view-aggression-products img, .view-puppy-products img, .view-business-products img, .view-karen-products img, .view-bird-products img, .view-horse-products img, .view-aggression-products img, .view-smallpet-products img, .view-homepage-products img, .view-TYD-products img {

	width:125px;

	height:125px;

	margin-left: auto;

	margin-right: auto;

	display:block;

}

.view-build-your-skills-products hr, .view-back-to-school-products hr, .view-basics-products hr, .view-cat-products hr, .view-allanimals-products hr, .view-obedience-products hr, .view-agility-products hr, .view-aggression-products hr, .view-puppy-products hr, .view-business-products hr, .view-karen-products hr, .view-bird-products hr, .view-horse-products hr, .view-aggression-products hr, .view-smallpet-products hr, .view-homepage-products hr, .view-TYD-products hr{

	color:#4f2984;

	background:#4f2984;

	border:1px solid #4f2984;

	height:1px;

	width:60%;

}

.view-build-your-skills-products h3.a, .view-back-to-school-products h3.a, .view-basics-products h3.a, .view-cat-products h3.a, .view-allanimals-products h3.a, .view-obedience-products h3.a, .view-agility-products h3.a, .view-aggression-products h3.a, .view-puppy-products h3.a, .view-business-products h3:a, .view-karen-products h3.a, .view-bird-products h3.a, .view-horse-products h3.a, .view-aggression-products h3.a, .view-smallpet-products h3.a, .view-homepage-products h3.a, .view-TYD-products h3.a {

 color:#FFF;

}

#view-build-your-skills-products h2, #block-views-back_to_school_products-block_1 h2, #view-basics-products h2, #view-cat-products h2, #view-allanimals-products h2, #view-obedience-products h2, #view-agility-products h2, #view-aggression-products h2, #view-puppy-products h2, #view-business-products h2, #view-karen-products h2, #view-bird-products h2, #view-horse-products h2, #view-aggression-products h2, #view-smallpet-products h2, #view-homepage-products h2, #view-TYD-products h2 {

	text-align:center;

	text-transform:lowercase;

}

.views-field-field-featured-product-title-value {

	font-size:16px;

	margin-bottom:12px;

}

.views-field-field-featured-product-title-value a {

	text-decoration:none;

	color:#343741;

}

.views-field-field-featured-product-title-value a:hover {

	color:#FFFFFF;

}

.block.block-menu {

	margin-top:-25px;

	margin-bottom:-10px;

}



#block-aggregator-feed-2 li, #block-block-60 li {

	text-transform:uppercase;

	list-style:none;

	margin-left:-1em;

	color:#343741;

}

#block-aggregator-feed-2 a, #block-block-60 a {

	text-decoration:none;

	color:#343741;

}

#block-block-60 span.views-field.views-field-field-date-value a {

	font-weight:normal;

}

#block-block-60.block.block-block {

	width:250px;

}

#block-aggregator-feed-2 h2, #block-block-60 h2 {

	margin-bottom:10px;

	font-size: 1.7em;

}

#block-aggregator-feed-2 a:hover, .expo-quote-tag a:hover, #block-block-60 a:hover {

	color:#FFFFFF;

}

#mytheme-back-to-school h1.title, #mytheme-build-your-skills h1.title, #mytheme-dog-training h1.title, #mytheme-dog-training-new h1.title, #mytheme-basics-new h1.title, #mytheme-business-success-center h1.title, #mytheme-dog-training h1.title, #mytheme-cat-training h1.title, #mytheme-all-animals h1.title, #mytheme-about-us h1.title, #mytheme-get-started h1.title, #mytheme-puppy-training h1.title, #mytheme-agility-training h1.title, #mytheme-obedience-training h1.title, #mytheme-aggression-training h1.title, #mytheme-train-better-new h1.title, #mytheme-blog h1.title, #mytheme-library h1.title, #mytheme-shelters h1.title, #mytheme-veterinarians h1.title, #mytheme-train-better h1.title {

	display:none;

}

#mytheme-back-to-school .views-field-field-hero-title-value {

	margin: -4.35em 0 .3em .7em;

}

#mytheme-back-to-school .views-field-field-hero-body-value {

	width:650px;

	margin: -.5em 0 3em 1.1em;

}

#mytheme-clickerexpo #sidebar-right-wide .block {

	width: 277px;

	margin-left: .4em;

}

#mytheme-clickerexpo #sidebar-right-wide {

	width: 277px;

	padding:0px;

	margin-left: .4em;

}

#block-block-56 {

	text-transform:lowercase;

	text-align:center;

}

#block-block-56 a, #expo-quote-tag a, .expo-quote-tag a {

	text-decoration:none;

	color:#343741;

}

.expo-quote-tag {

	text-transform:uppercase;

	font-weight:bold;

	text-align:center;

	margin-top:.1em;

}

.kprightquote-02 {

	font-family: "Open Sans", Verdana, Arial, Helvetica, sans-serif;

	font-style:italic;

	text-transform: small-caps;

}

#page-ClickerExpo_Homepage_New h1.title {

	display:none;

}

.hide {

	display:none;

}



#block-block-60 .views-row-odd{

	background-color:white;

	border-bottom:1px solid #4f2984;

	padding:0.1em 0.6em;

}

#block-block-60 .views-row-even{

	background-color:#eee;

	border-bottom:1px solid #4f2984;

	padding:0.1em 0.6em;

}

#block-block-61, #block-block-62, #block-block-63{

	margin-bottom:-1.5em;

}

/* 3 blocks */

#block-block-61 .content .colored-boxes .colored-boxes-content, #block-block-62 .content .colored-boxes .colored-boxes-content, #block-block-63 .content .colored-boxes .colored-boxes-content{

	margin:6px 12px 15px 0px;

	font-size:0.9em;

	font-family:"Open Sans", Verdana, Helvetica, Arial, sans-serif;

}

#block-block-61 .content .colored-boxes .colored-boxes-content a, #block-block-62 .content .colored-boxes .colored-boxes-content a, #block-block-63 .content .colored-boxes .colored-boxes-content a{

	text-decoration:none;

	font-weight:normal;	

}

#block-block-61 .content .colored-boxes .colored-boxes-footer, #block-block-62 .content .colored-boxes .colored-boxes-footer, #block-block-63 .content .colored-boxes .colored-boxes-footer{

	text-transform:uppercase;

	white-space:nowrap;

	position:absolute;

	padding :4px;

	font-size:1.2em;

	font-family:"Lato", Arial, Helvetica, sans-serif;	

}

#block-block-61 .content .colored-boxes .colored-boxes-footer a, #block-block-62 .content .colored-boxes .colored-boxes-footer a, #block-block-63 .content .colored-boxes .colored-boxes-footer a{

	text-decoration:none;

	font-weight:normal;	

}

/* get started block */

#block-block-61 .content .colored-boxes{

	width:228px;

	height:145px;

	padding:15px 8px 0px 15px;

	background-color:#4f2984;

	margin-top:-20px;

}

#block-block-61 .content .colored-boxes .colored-boxes-title a{

	font-size:2em;

	text-transform:lowercase;

	font-family: "Lato", Arial, Helvetica, sans-serif;

	text-decoration:none;	

	font-weight:bold;

	color:#FFFFFF;

}

#block-block-61 .content .colored-boxes .colored-boxes-title a:hover, #block-block-61 .content .colored-boxes .colored-boxes-content a:hover{

	background-color:#FFFFFF;

	color:#72549D;

}

#block-block-61 .content .colored-boxes .colored-boxes-footer a:hover{

	color:#72549D;

	background-color:#fdb515;	

}

#block-block-61 .content .colored-boxes .colored-boxes-content{

	color:#FFFFFF;	

}

#block-block-61 .content .colored-boxes .colored-boxes-content a{

	color:#FFFFFF;	

}

#block-block-61 .content .colored-boxes .colored-boxes-footer{

	background-color:#72549D;

	color:#fdb515;	

}

#block-block-61 .content .colored-boxes .colored-boxes-footer a{

	color:#fdb515;	

}

/* build your skills */

#block-block-62 .content .colored-boxes{

	width:228px;

	height:145px;

	padding:15px 8px 0px 15px;

	background-color:#fdb515;

}

#block-block-62 .content .colored-boxes .colored-boxes-title a{

	font-size:2em;

	text-transform:lowercase;

	font-family: "Lato", Arial, Helvetica, sans-serif;

	text-decoration:none;	

	font-weight:bold;

	color:#4f2984;

}

#block-block-62 .content .colored-boxes .colored-boxes-content{

	color:#4f2984;	

}

#block-block-62 .content .colored-boxes .colored-boxes-title a:hover, #block-block-62 .content .colored-boxes .colored-boxes-content a:hover{

	color:#fdb515;

	background-color:#4f2984;

}

#block-block-62 .content .colored-boxes .colored-boxes-content a{

	color:#4f2984;	

}

#block-block-62 .content .colored-boxes .colored-boxes-footer a:hover{

	color:#FECB5B;

	background-color:#4f2984;	

}

#block-block-62 .content .colored-boxes .colored-boxes-footer{

	background-color:#FECB5B;

	color:#4f2984;	

}

#block-block-62 .content .colored-boxes .colored-boxes-footer a{

	color:#4f2984;	

}

/* find a trainer */

#block-block-63 .content .colored-boxes{

	width:228px;

	height:145px;

	padding:15px 8px 0px 15px;

	background-color:#343741;

}

#block-block-63 .content .colored-boxes .colored-boxes-title a{

	font-size:2em;

	text-transform:lowercase;

	font-family: "Lato", Arial, Helvetica, sans-serif;

	text-decoration:none;	

	font-weight:bold;

	color:#fdb515;

}

#block-block-63 .content .colored-boxes .colored-boxes-title a:hover, #block-block-63 .content .colored-boxes .colored-boxes-content a:hover{

	background-color:#fdb515;	

	color:#343741;

}

#block-block-63 .content .colored-boxes .colored-boxes-content{

	color:#fdb515;	

}

#block-block-63 .content .colored-boxes .colored-boxes-content a{

	color:#fdb515;	

}

#block-block-63 .content .colored-boxes .colored-boxes-footer a:hover{

	color:#71737A;

	background-color:#fdb515;	

}

#block-block-63 .content .colored-boxes .colored-boxes-footer{

	background-color:#71737A;

	color:#fdb515;	

}

#block-block-63 .content .colored-boxes .colored-boxes-footer a{

	color:#fdb515;	

}



/*Imported from css/content.css STARTS */

.contentlinks {

	padding-left:10px;

	padding-right:10px;

	}

	

.contentlinks .title {

	font-size: 1.1em;

	}

/*Imported from css/content.css ENDS */

/*TRDC*/

.trdc-product {

	text-align:center;

	padding:6px;

}

.trdc-product-row {

	text-align:center;

	padding:6px;

}

.trdc-product-row-01 {

	display: inline-block;

	width:30%;

}

.trdc-product-row-02 {

	display: inline-block;

	width:30%;

}

.trdc-product-row-03 {

	display: inline-block;

	width:30%;

}

.trdc-product-row-04 {

	display: inline-block;

	width:30%;

}



/* Service Dog page Specific css */



#mytheme-service-dog-week .views-row, .panels-flexible-46 .views-row, #mytheme-service-dog-training-resources .views-row {

	color: #343741;

    display: inline-block;

    height: auto;

    margin-right: 6px;

    margin-top: 10px;

    vertical-align: top;

    width: 214px;

}



.panels-flexible-46 .view-service-products, #mytheme-service-dog-week .view-service-products, #mytheme-service-dog-training-resources .view-service-products{

	margin-right: 1.5em;

    text-align: center;	

}



.panels-flexible-46 .imagefield-field_featured_product_image, #mytheme-service-dog-week .imagefield-field_featured_product_image, #mytheme-service-dog-training-resources .imagefield-field_featured_product_image {

	display: block;

    height: 125px;

    margin-left: auto;

    margin-right: auto;

    width: 125px;

}



#mytheme-service-dog-week .view-service-products hr, .panels-flexible-46 .view-service-products hr, #mytheme-service-dog-training-resources .view-service-products hr {

	background: none repeat scroll 0 0 #4f2984;

    border: 1px solid #4f2984;

    color: #4f2984;

    height: 1px;

    width: 60%;

}



.panels-flexible-46 .pane-content .view-footer hr, #mytheme-service-dog-week .pane-content .view-footer hr, #mytheme-service-dog-training-resources .pane-content .view-footer hr {

	 background: none repeat scroll 0 0 #4f2984;

    border: 1px solid #4f2984;

    color: #4f2984;

    height: 1px;

}



/* Dearborn page */



.view-dearborn-main-page .views-row, .panels-flexible-46 .views-row {

	color: #343741;

    display: inline-block;

    height: auto;

    margin-right: 6px;

    margin-top: 10px;

    vertical-align: top;

    width: 214px;

}



.panels-flexible-46 .view-service-products, #mytheme-clickerexpo .view-service-products, #mytheme-clickerexpo .view-service-products{

	margin-right: 1.5em;

    text-align: center;	

}



.panels-flexible-46 .imagefield-field_featured_product_image, #mytheme-clickerexpo .imagefield-field_featured_product_image, #mytheme-clickerexpo .imagefield-field_featured_product_image {

	display: block;

    height: 125px;

    margin-left: auto;

    margin-right: auto;

    width: 125px;

}



#mytheme-clickerexpo .view-service-products hr, .panels-flexible-46 .view-service-products hr, #mytheme-clickerexpo .view-service-products hr {

	background: none repeat scroll 0 0 #4f2984;

    border: 1px solid #4f2984;

    color: #4f2984;

    height: 1px;

    width: 60%;

}



.panels-flexible-46 .pane-content .view-footer hr, #mytheme-clickerexpo .pane-content .view-footer hr, #mytheme-clickerexpo .pane-content .view-footer hr {

	 background: none repeat scroll 0 0 #4f2984;

    border: 1px solid #4f2984;

    color: #4f2984;

    height: 1px;

}



#block-menu-menu-dearborn-mi-expo ul.menu {

	display:block;	

}

/*Accordion*/

.accordion{

	box-sizing: border-box;

	border-radius: 5px;

	background: transparent;

	padding-top: 40px;

	max-width: 100%;

}

.accordion, .accordion * {

    -webkit-box-sizing:border-box; 

    -moz-box-sizing:border-box; 

    box-sizing:border-box;

}

.accordion-title{

	width: 100%;

	text-align: left;

	text-transform: uppercase;

	display: inline-block;

	transition: all linear 0.15s;

	padding: 15px;

	border: 3px solid #fdb515;
	
	background-color: #fdb515;

	font-size: 1.2em;

	font-family: .85em "Open Sans", Verdana, Helvetica, Arial, sans-serif;

	margin-bottom: 5px;

	color: #4f2984;

}

.accordion-title .shadow{

   	-moz-box-shadow:    inset 0 0 10px #000000;

   	-webkit-box-shadow: inset 0 0 10px #000000;

   	box-shadow:         inset 0 0 10px #000000;

}

.accordion-title a:link{

	color: #4f2984!important;

	text-decoration: none;

}

.accordion-title a:visited{

	color: #4f2984;

	text-decoration: none;

}

.accordion-title a:hover{

	color:#ffffff!important;
	
	background-color:#4f2984!important;

	text-decoration: none;

	border: 3px solid #4f2984;

}

.accordion-section-content{

	padding: 15px;

	font-size: 1em;

}

.accordion-section-content p{

	text-align: left;

}