﻿/* pods: generic */

div.podWrapper
{
  margin: 0 0 15px 0;
  padding: 0;
  border: 1px solid #f0f0f0;
  background: #f5f4f4 url(../../images/includes/pods/generic/bg.png) repeat-x left bottom;
}

div.podWrapper div.pod
{
  margin: 0;
  padding: 7px 7px 10px 7px;
  font-size: 0.85em;
  line-height: 1.2em;
}

div.podWrapper div.pod p.title
{
  margin: 0 0 10px 0;
  padding: 3px 0 5px 0;
  font-size: 1.45em;
  font-weight: bold;
  line-height: 1.3em;
  color: #550E64;
  border-bottom: 1px solid #d5d5d5;
}

div.podWrapper div.pod p.title a
{
  color: #550E64;
  text-decoration: underline;
}

div.podWrapper div.pod p.title a:hover
{
  color: #550E64;
  text-decoration: none;
}

div.podWrapper div.pod p.title img
{
  margin: 0 5px 0 0;
  padding: 0;
  display: inline;
  vertical-align: middle;
}

/* pods: side nav */

div.podWrapperSideNav div.pod p.title 
{ 
  padding-top: 0; 
  padding-left: 0; 
  font-weight: normal; 
  color: #6a6a6a; 
}

div.podWrapperSideNav div.pod p.title a
{
  color: #6a6a6a;
  text-decoration: none;
}

div.podWrapperSideNav ul.nav
{
  margin: -6px 0 0 0;
  padding: 0;
  list-style: none;
}

div.podWrapperSideNav ul.nav li
{
  margin: 0;
  padding: 1px 0;
  font-weight: bold;
  color: #6a6a6a;
  border-bottom: 1px solid #e2e2e2;
}

div.podWrapperSideNav ul.nav li a,
div.podWrapperSideNav ul.nav li label.actAsLink
{
  margin: 0;
  padding: 0;
  min-height: 10px;
  height: auto !important;
  height: 10px;
  color: #6a6a6a;
  text-decoration: none;
  display: block;
}

div.podWrapperSideNav ul.nav li span
{
  margin: 0;
  padding: 6px 0 6px 15px;
  display: block;
  background: url(../../images/misc/arrows/grey-right.png) no-repeat 5px 8px;
}

div.podWrapperSideNav ul.nav li a:hover span,
div.podWrapperSideNav ul.nav li:hover span,
div.podWrapperSideNav ul.nav li a.active span { background: url(../../images/misc/arrows/pink-right.png) no-repeat 5px 8px; }

div.podWrapperSideNav ul.nav li a:hover,
div.podWrapperSideNav ul.nav li label.actAsLink:hover
{
  color: #e4017e;
  text-decoration: none;
  background: #fbfbfb url(../../images/includes/pods/side-nav/hover.png) repeat-x left bottom;
}

div.podWrapperSideNav ul.nav li a.active
{
  color: #e4017e;
  text-decoration: none;
}

div.podWrapperSideNav ul.nav li ul
{
  margin: 0;
  padding: 0;
  list-style: none;
}

div.podWrapperSideNav ul.nav li ul li
{
  margin: 0;
  padding: 1px 0;
  font-weight: normal;
  color: #6a6a6a;
  border-top: 1px solid #eee;
  border-bottom: 0;
}

div.podWrapperSideNav ul.nav li ul li a
{
  padding-left: 10px;
}

div.podWrapperSideNav ul.nav li ul li ul li a
{
  padding-left: 20px;
}

/* pods: downloads */

div.podWrapperDownloads div.pod
{
  min-height: 100px;
  height: auto !important;
  height: 100px;
}

div.podWrapperDownloads div.podCta
{
  padding-bottom: 55px;
  position: relative;
}

div.podWrapperDownloads div.podCta img
{
  margin: 0 auto;
  padding: 0;
  display: block;
}

div.podWrapperDownloads div.pod p.title
{
  padding-left: 33px;
  min-height: 25px;
  height: auto !important;
  height: 25px;
  background: url(../../images/includes/pods/downloads/title-icon.png) no-repeat left top;
}

div.podWrapperDownloads div.pod input.txt, div.podWrapperDownloads div.pod textarea.txt, div.podWrapperDownloads div.pod select.ddl
{
  font-size: 1.1em;
  color: #999;
}

div.podWrapperDownloads div.pod input.txtFocus, div.podWrapperDownloads div.pod textarea.txtFocus, div.podWrapperDownloads div.pod select.ddlFocus,
div.podWrapperDownloads div.pod input.txt:focus, div.podWrapperDownloads div.pod textarea.txt:focus, div.podWrapperDownloads div.pod select.ddl:focus { color: #555; }

div.podWrapperDownloads div.podCta input.btnFreeDownload
{
	margin: 0;
	padding: 0;
	background: url(../../images/includes/pods/downloads/free-download.png) no-repeat left top;
	width: 222px;
	height: 55px;
	position: absolute;
	bottom: -3px;
	left: -3px;
}

div.podWrapperDownloads div.podThanks div.podInner
{
	margin: 0 auto;
	padding: 0;
	width: 175px;
}

div.podWrapperDownloads div.podThanks div.podInner p.thanks
{
	margin: 0 0 15px 0;
	padding: 0;
	height: 65px;
	text-indent: -9000px;
	overflow: hidden;
	background: url(../../images/includes/pods/downloads/copy-thanks.png) no-repeat center center;
	display: block;
}

div.podWrapperDownloads div.podThanks div.podInner p.link
{
	margin: 0 0 15px 0;
	padding: 0 0 15px 0;
	background: url(../../images/misc/arrows/pink-right.png) no-repeat left 6px;
	border-bottom: 1px solid #d5d5d5;
}

div.podWrapperDownloads div.podThanks div.podInner p.link a
{
	margin: 0;
	padding: 3px 0 0 36px;
	min-height: 18px;
	height: auto !important;
	height: 18px;
	color: #e4017e;
	text-decoration: underline;
	background: url(../../images/includes/pods/downloads/icon-pdf.png) no-repeat 10px top;
	display: block;
	word-wrap: break-word;
}

div.podWrapperDownloads div.podThanks div.podInner p.link a:hover
{
	color: #e4017e;
	text-decoration: none;
}

div.podWrapperDownloads div.podThanks div.podInner p.details
{
	padding: 0 5px;
	color: #999;
}

/* pods: related/cct news */

div.podWrapperRelatedNews div.pod,
div.podWrapperCctNews div.pod
{
  padding: 15px;
  font-size: 1em;
  line-height: 1.3em;
}

div.podWrapperRelatedNews div.pod h4,
div.podWrapperCctNews div.pod h4 
{ 
  margin: 0 0 15px 0;
  padding: 0 0 7px 0;
  border-bottom: 1px solid #D8D8D8;
  font-size: 1.45em;
  line-height: normal;
  font-weight: normal; 
  color: #550e64;
}

div.podWrapperRelatedNews div.pod p.newsTitle,
div.podWrapperCctNews div.pod p.newsTitle
{
  margin: 0 0 5px 0;
  padding: 0;
  font-weight: bold;
  color: #696969;
}

div.podWrapperRelatedNews div.pod p.newsTitle a,
div.podWrapperCctNews div.pod p.newsTitle a
{
  margin: 0;
  padding: 0;
  color: #696969;
  text-decoration: none;
  background: none;
}

div.podWrapperRelatedNews div.pod p.newsTitle a:hover,
div.podWrapperCctNews div.pod p.newsTitle a:hover
{
  color: #e4017e;
  text-decoration: none;
  background: none;
}

div.podWrapperRelatedNews div.pod p.smaller,
div.podWrapperCctNews div.pod p.smaller { font-weight: normal; }

div.podWrapperRelatedNews div.pod ul,
div.podWrapperCctNews div.pod ul
{
  margin: 0;
  padding: 0;
  list-style: none;
}

div.podWrapperRelatedNews div.pod ul li,
div.podWrapperCctNews div.pod ul li
{
  margin: 0 0 15px 0;
  padding: 0 0 15px 0;
  border-bottom: 1px solid #D8D8D8;
}

div.podWrapperRelatedNews div.pod ul li.last,
div.podWrapperCctNews div.pod ul li.last
{
  margin: 0;
  padding: 0;
  border-bottom: none;
}

/* pods: need help */

div.podWrapperNeedHelp div.pod
{
  min-height: 100px;
  height: auto !important;
  height: 100px;
}

div.podWrapperNeedHelp div.pod p.title
{
  padding-left: 33px;
  min-height: 25px;
  height: auto !important;
  height: 25px;
  background: url(../../images/includes/pods/need-our-help/title-icon.png) no-repeat left top;
}

div.podWrapperNeedHelp div.pod textarea.txt { width: 194px; }

div.podWrapperNeedHelp div.pod input.txt, div.podWrapperNeedHelp div.pod textarea.txt, div.podWrapperNeedHelp div.pod select.ddl
{
  font-size: 1.1em;
  color: #999;
}

div.podWrapperNeedHelp div.pod input.txtFocus, div.podWrapperNeedHelp div.pod textarea.txtFocus, div.podWrapperNeedHelp div.pod select.ddlFocus,
div.podWrapperNeedHelp div.pod input.txt:focus, div.podWrapperNeedHelp div.pod textarea.txt:focus, div.podWrapperNeedHelp div.pod select.ddl:focus { color: #555; }


/* pods: quote */

div.podWrapperQuote
{
  background: none;
  border: none;
}

div.podWrapperQuote div.pod
{
  padding: 0;
  background: none;
}

div.podWrapperQuote div.pod mg
{
  margin: 0 auto 10px auto;
  padding: 0;
  display: block;
}

div.podWrapperQuote div.pod div.quote
{
  margin: 0;
  padding: 0 15px;
}

div.podWrapperQuote div.pod div.quote blockquote
{
  margin: 0 0 15px 0;
  padding: 0;
  font-size: 1.3em;
  font-style: italic;
  line-height: 1.4em;
  color: #ae9960;
}

div.podWrapperQuote div.pod div.quote blockquote p
{
  margin: 0;
  padding: 0;
}

div.podWrapperQuote div.pod div.quote p.smaller { font-size: 1em; }

div.podWrapperQuote div.pod div.quote p.smaller em {display: block; }

/* pods: rss */

div.podWrapperRss 
{ 
  background: none; 
  border: none;
}

div.podWrapperRss div.pod
{ 
  margin: 0;
  padding: 0;
}

div.podWrapperRss div.pod a.rss
{ 
  margin: 0;
  padding: 2px 0 0 24px;
  min-height: 14px;
  height: auto !important;
  height: 14px;
  color: #550e64;
  text-decoration: none;
  background: url(../../images/misc/icons/rss.png) no-repeat left top;
  display: block;
}

div.podWrapperRss div.pod a.rss:hover
{ 
  color: #e4017e;
  text-decoration: none;
}
