
/* Begin style.css */
* {-moz-box-sizing:border-box;box-sizing:border-box;}
html,body,div,span,object,iframe,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,var,fieldset,form,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video{vertical-align:bottom;margin:0;padding:0}
body {
  -webkit-text-size-adjust:none;
  font-size:18px;
  line-height:1.6;
  color:#888888;
  background:#fff0cf;
 font-family: 'Source Sans Pro', sans-serif;
   min-width:980px; 
}
h1 {font-size: 28px; color: #dd577b; font-weight:normal; padding: 0px; margin: 0px; line-height: 38px;}
h2 {font-size: 24px; color: #49adc0; font-weight:normal; padding: 0px; margin: 0px; line-height: 34px; margin-bottom: 10px;}
h3 {font-size: 20px; color: #49adc0; font-weight:normal; padding: 0px; margin: 0px;}
p {font-size: 18px; padding: 0px; margin: 0px; margin-bottom: 20px;}
a {color: #dd577b}
a:hover {color: #49adc0} 
hr {border:none; border-top: 1px solid #dd577b;}
blockquote {padding:10px; margin:0; margin-bottom: 10px; border-top: 1px solid #dd577b; border-bottom: 1px solid #dd577b; font-size:28px; line-height:1.5em; text-align:center; font-style:italic; color: #dd577b; }
blockquote * {padding:10px;margin:0;font-size:28px;line-height:1.5em; text-align:center; font-style:italic; color: #dd577b;}
.clear { clear: both; background: none; height: 1px; font-size: 1px; }
.inner {
  width:940px;
  margin:0 auto;
  position:relative;
  overflow:hidden;
}
#headersection {
	height: 173px;
	background:#f0f0f0 url(/site/EB2065B0DB9DB5E7C1257CD1004B2A07/$File/wood.jpg) repeat-x 0 0;
	border-bottom: 3px solid #fff;	
}
#headercontent {
	height:170px;
	overflow:hidden;
}
#logo {
	position:absolute;
	z-index:20;	
	margin-top: 0px;
	float: left;
}
/* -- BEGIN top menu ------------------------------------------------- */
#topmenu {
	position:relative;
	margin-top: 0px;
	float: right;
	text-align:right;
	z-index:30;
	background-color:#fff;
	padding: 5px;
}
#topmenu * {padding: 0px; margin: 0px;}
#topmenu a {text-decoration:none; color: #666666;}
#topmenu a:hover {text-decoration:underline;}
/* -- END top menu --------------------------------------------------- */
/* -- BEGIN navigation menu ------------------------------------------ */
#menusection{height: 43px; background-color:#e5d8ba; border-bottom: 3px solid #fff;	overflow: hidden;}
#menucontent {width: 940px;}
#menusection ul {margin: 0px; padding: 0px;} 
#menusection ul li {float:left;display:inline;height:40px;line-height:40px; }
#menusection ul li span {display:inline-block;height:40px;line-height:40px; }
#menusection ul li a {text-align:center; text-decoration:none; color: #dd577b; font-size: 24px; padding-left:27px; padding-right: 27px; padding-top: 6px; padding-bottom: 6px;}
#menusection ul li a:hover {color: #dd577b; background-color:#FFFFFF; } 
#menusection ul li.firstItem {}
#menusection ul li.lastItem a {}
#menusection ul li.activeItem a {color:#dd577b; background-color:#FFFFFF; }
/* -- END navigation menu -------------------------------------------- */
/* -- BEGIN fullbanner queue ----------------------------------------- */
#topbannersection{
	height: 280px;
	overflow:hidden;
	background-color:#fff0cf;
}
#queuefullBodies {width:940px; height:280px; display:block; overflow:hidden; border:none; position:relative;  z-index:10;}
#queuefullBodies img {border: none; width: 940px; height: 280px;} 
#queuefullBodies .queuefullBody {display:none;position:absolute;top:0;left:0;border:none;} 
#queuefullBodies .banneroverlay {position: absolute; margin-top: 20px; margin-left: 20px; width: 430px; color: #FFFFFF; padding: 10px; background-image:url(/site/EB2065B0DB9DB5E7C1257CD1004B2A07/$File/black30.png);}
#queuefullBodies .banneroverlay h2 {margin-top: 0px; margin-bottom: 10px; color: #fff; } 
#queuefullBodies .banneroverlay p {margin-top: 5px; margin-bottom: 5px; color: #FFFFFF; font-size: 18px; }
#queuefullBodies .banneroverlay a {overflow: hidden; height: 35px; padding: 3px; padding-left: 10px; padding-right: 40px; text-decoration: none; color: #fff; display: block; background:#49adc0 url(/site/EB2065B0DB9DB5E7C1257CD1004B2A07/$File/cta-arrow.png) right 0px no-repeat;}
#queuefullBodies:hover {cursor: pointer;}
#queuefullBodies:hover .banneroverlay a {background:#dd577b url(/site/EB2065B0DB9DB5E7C1257CD1004B2A07/$File/cta-arrow-hover.png) right 0px no-repeat; }
/* -- END fullbanner queue -------------------------------------------- */
/* -- BEGIN breadcrumbs ----------------------------------------------- */
#breadcrumbs {font-size:14px;line-height:24px;color:#ababab; margin-bottom: 5px;}
#breadcrumbs a {color:#ababab;text-decoration:none;font-size:14px;}
#breadcrumbs a:hover, #breadcrumbs a.activeItem {color:#000000;}
#breadcrumbs .separator {margin-left: 10px; margin-right: 10px;}
/* -- END breadcrumbs ------------------------------------------------- */
/* -- BEGIN page section ---------------------------------------------- */
#pagesection {
margin-top: 20px;
	background-color:#fff0cf;
}
#pagecontent {}
a.readMore {padding:0px;padding-left:25px;display:block; text-decoration:none; background:url(/site/EB2065B0DB9DB5E7C1257CD1004B2A07/$File/link-normal.png) left 5px no-repeat;}
a.readMore:hover {padding:0px;padding-left:25px;display:block; text-decoration:none; background:url(/site/EB2065B0DB9DB5E7C1257CD1004B2A07/$File/link-hover.png) left 5px no-repeat;}
a.actionButton {overflow: hidden; height: 35px; padding: 3px; padding-left: 10px; padding-right: 40px; text-decoration: none; color: #fff; display: block; background:#49adc0 url(/site/EB2065B0DB9DB5E7C1257CD1004B2A07/$File/cta-arrow.png) right 0px no-repeat;}
a.actionButton:hover {background:#dd577b url(/site/EB2065B0DB9DB5E7C1257CD1004B2A07/$File/cta-arrow-hover.png) right 0px no-repeat; }
#pageleft {width: 460px;float: left;}
#leftcontainer {}
#pageright {width: 460px;float: right;margin-left: 20px;}
#rightcontainer {}
#pagebottom {margin-top: 10px;}
.ckcontent {margin-bottom: 20px;}
/* -- END page section ------------------------------------------------ */
/* -- BEGIN highligted article ---------------------------------------- */
.highlight {margin-bottom: 10px;}
.highlight img {width: 450px; margin-bottom: 10px;}
.highlight h3 {color: #dd577b; font-size: 18px;}
.highlight h2 {color: #404040;}
.highlight p {margin: 0px; padding: 0px; margin-bottom: 10px;}
/* -- END highligted article ------------------------------------------ */
/* -- BEGIN sidekick -------------------------------------------------- */
.sidekick {background-color: #fff0cf; padding: 10px; }
.sidekick .zoomimage {margin-bottom: 10px;}
.sidekick img {margin: 0px; padding: 0px; width: 440px; border: 1px solid #49adc0}
.sidekick h3 {color: #dd577b; font-size: 18px;}
.sidekick h2 {color: #404040;}
.sidekick p {margin: 0px; padding: 0px; margin-bottom: 10px;}
.sidekick a {text-decoration: none;}
/* -- END sidekick ---------------------------------------------------- */
/* --- BEGIN sidekick table properties --- */
.sidekicktable  {border-spacing:0px; margin-bottom: 10px; border-bottom: 1px solid #fff; border-top: 1px solid #e5d8ba;}
.sidekicktable td {padding: 3px; padding-left: 0px; margin: 0px;border-top: 1px solid #fff; border-bottom: 1px solid #e5d8ba; vertical-align:top;}
.sidekicktable ul {padding-top: 0px; margin-top: 0px; padding-bottom: 0px; margin-bottom:0px;}
/* --- END sidekick table properties --- */
/* -- BEGIN gallery -------------------------------------------------- */
#gallerybox {width: 100%; background-color: #fff0cf; padding: 10px; }
#gallerybox h2 {color: #404040;}
#gallerybox div.container a {width: 105px; height: 75px; overflow:hidden; float:left; margin-right: 5px; margin-bottom: 5px;border: 1px solid #49adc0; }
#gallerybox div.container a img {min-width:103px;max-width: 103px; min-height:75px;border:0px;-ms-interpolation-mode: bicubic; }
#gallerybox div.container a:hover {border: 1px solid #dd577b;}
/* -- END gallery ---------------------------------------------------- */
/* -- BEGIN related -------------------------------------------------- */
.relatedbox {background-color: #fff0cf; padding: 10px; }
.relatedbox H2 {margin: 0px; color: #404040;}
.relatedbox P {margin-bottom: 5px;}
.relatedbox ul {list-style-type:none;padding:0px;margin:0px; margin-top: 10px;}
.relatedbox li {padding: 0px; margin-bottom: 5px;}
.relatedbox li span {display:inline-block}
.relatedbox li span a {padding:0px;padding-left:25px;display:block; text-decoration:none; background:url(/site/EB2065B0DB9DB5E7C1257CD1004B2A07/$File/link-normal.png) left 5px no-repeat;}
.relatedbox li span a:hover {padding:0px;padding-left:25px;display:block; text-decoration:none; background:url(/site/EB2065B0DB9DB5E7C1257CD1004B2A07/$File/link-hover.png) left 5px no-repeat;}
/* -- END related ---------------------------------------------------- */
/* -- BEGIN downloads ------------------------------------------------ */
.downloadbox {background-color: #fff0cf; padding: 10px;}
.downloadbox H2 {margin: 0px; color: #404040;}
.downloadbox P {margin-bottom: 5px;}
.downloadbox ul {list-style-type:none;padding:0px;margin:0px; margin-top: 10px;}
.downloadbox li {padding: 0px; margin-bottom: 5px;}
.downloadbox li span {display:inline-block}
.downloadbox li span a {padding:0px;padding-left:25px;display:block; text-decoration:none; background:url(/site/EB2065B0DB9DB5E7C1257CD1004B2A07/$File/download-normal.png) left 5px no-repeat;}
.downloadbox li span a:hover {padding:0px;padding-left:25px;display:block; text-decoration:none; background:url(/site/EB2065B0DB9DB5E7C1257CD1004B2A07/$File/download-hover.png) left 5px no-repeat;}
/* -- END related ---------------------------------------------------- */
/* -- BEGIN responder ------------------------------------------------ */
.responderbox {background-color: #fff0cf; padding: 10px; border-top: none;}
.responderbox h2 {color: #404040;}
.responderbox p {margin: 0px; margin-top: 5px; margin-bottom: 5px;}
.responderbox table {width: 100%; border-bottom: 1px solid #fff; border-top: 1px solid #e5d8ba;}
.responderbox td {border-top: 1px solid #fff; border-bottom: 1px solid #e5d8ba; vertical-align: top;}
.responderbox table.responder .field_textarea {border: 1px solid #888888;  resize: none; padding: 3px; font-size: 18px; font-family: 'Source Sans Pro', sans-serif;}
.responderbox table.responder .field_normal,
.responderbox table.responder .field_required {border: 1px solid #888888; background-color:#FFFFFF; padding: 3px; font-size: 18px;}
.responderbox table.responder td.responsLeft {padding-top: 5px; padding-bottom: 5px; padding-right: 5px; max-width: 150px;}
.responderbox table.responder td.responsRight {padding-top: 5px; padding-bottom: 5px; color: #000;}
.responderbox table.responder span.required {color: #ff0000;} 
.responderbox table.responder tr.required td {color:#ff0000;}
.responderbox table.responder tr.required .field_textarea,
.responderbox table.responder tr.required .field_normal,
.responderbox table.responder tr.required .field_required{border: 1px solid #ff0000;}
.responderbox .submitbutton {float: left; margin-right: 5px;}
.responderbox .requiredmessage {color:#ff0000; float:left;}
.responderbox input.catcher {background-color: #f6f6f6; color: #000000; float: left; width:1px; height: 1px; border: none;}
.responderbox .button {border:1px solid #404040;background:#49adc0;color:#FFF;font-size:18px;padding:4px;padding-left:10px;padding-right:10px;cursor:pointer;}
.responderbox .button_over {border:1px solid #404040;background:#dd577b;color:#ffffff;font-size:18px;padding:4px;padding-left:10px;padding-right:10px;cursor:pointer;}
.responderbox table.responder input {font-size: 16px; color: #000; font-family: 'Source Sans Pro', sans-serif;}
.responderbox table.responder textarea {font-size: 16px; color: #000; font-family: 'Source Sans Pro', sans-serif;}
.responderbox table.responder select {font-size: 16px; color: #000; font-family: 'Source Sans Pro', sans-serif;}
/* -- END responder -------------------------------------------------- */
/* -- BEGIN articlebox ----------------------------------------------- */
.articleBox {background-color: #fff0cf; padding: 0px; margin: 0px; border-top: 1px solid #fff;}
.articleBox h2 {margin-top: 5px; margin-left: 10px; color: #404040;}
.articleBodies{border-top: 1px solid #e5d8ba;}
.articleBody {
	width: 100%;
	float: left;
	display: inline;
	cursor:pointer;
	padding: 10px;
	margin-bottom:0px;
	background-color:#e5d8ba;
	border-top: 1px solid #fff;
}
.articleBody .articleImage {float: left; margin-right: 15px; width: 100px; height: 100px; overflow:hidden}
.articleBody img {max-height: 100px; min-width: 100px;}
.articleBody h2 {border: none; margin: 0px; padding: 0px; padding-right: 15px; font-size: 20px; color: #404040; line-height:28px; overflow: hidden; }
.articleBody h3 {border: none; margin: 0px;  margin-bottom: 5px; padding: 0px; font-size: 16px; font-weight: normal; color: #dd577b; height: 24px; overflow: hidden;}
.articleBody a {text-decoration: none; color: #404040;}
.articleBodyHover {background:#49adc0;}
.articleBodyHover a {color: #ffffff; }
.articleBodyHover h3 {color: #404040; }
.allmessages {float: right; text-decoration:none; margin-top: 8px; margin-right: 10px;}
/* -- END articlebox ------------------------------------------------ */
.TweetBox {margin-top: 10px;}
/* -- BEGIN paginator ----------------------------------------------- */
#paginator {margin: 10px; padding: 0px; text-align: left;} 
#paginator a {line-height: 22px; padding: 3px; padding-left: 6px; padding-right: 6px; margin-left: 3px; border: 1px solid #404040; color: #fff; background-color:#49adc0; text-decoration:none; font-size:18px;}
#paginator a:hover, #paginator a.selected {background-color:#dd577b; color: #FFFFFF;}
/* -- END paginator ------------------------------------------------- */
/* -- BEGIN xsellBodies --------------------------------------------- */
.xsellBodies {padding-top: 10px; padding-bottom: 10px; width: 479px; }
.xsellBody {
	width:227px;
	height:204px;
	float:left;
	display:inline;
	overflow:hidden;
	cursor:pointer;	
	background-color: #e5d8ba;
	padding: 0px;
	margin-right:6px;
	margin-bottom:6px;
	border: 1px solid #49adc0;
}
.xsellBody .articleImage {margin: 7px; width: 210px;}
.xsellBody img {}
.xsellBody h2 {margin: 0px; margin-left: 7px; margin-right: 7px; padding: 0px; font-size: 18px; color: #404040; line-height:26px; height: 78px; overflow: hidden; }
.xsellBody h3 {margin: 0px; margin-left: 7px; margin-right: 7px; padding: 0px; font-size: 16px; color: #dd577b; line-height:22px; height: 22px; overflow: hidden; }
.xsellBody a {text-decoration: none; color: #404040;}
.xsellBodyHover {background:#49adc0;}
.xsellBodyHover a {color: #ffffff;}
.xsellBodyHover h3 {color: #404040; }
/* -- END xsellBodies ----------------------------------------------- */
/* --- BEGIN filterboxes -------------------------------------------- */
#filterboxes {margin-top: 5px; padding: 5px; }
#filterboxes .filteritem {border: 1px solid #888888; background-color:#FFFFFF; padding: 3px; font-size: 16px; color: #666666;}
#filterboxes .filterbutton {font-size: 18px;}
/* --- END filterboxes ---------------------------------------------- */
/* -- BEGIN thumbnailBodies ----------------------------------------- */
.thumbnailBodies {width: 960px; margin-top: 10px; }
.thumbnailBody {
	width:227px;
	height:220px;
	float:left;
	display:inline;
	overflow:hidden;
	cursor:pointer;	
	background-color: #e5d8ba;
	padding: 0px;
	margin-right:10px;
	margin-bottom:10px;
	border: 1px solid #49adc0;
}
.thumbnailBody .articleImage {margin-top: 7px; margin-left: 7px; margin-bottom: 7px; width: 210px; height: 120px; overflow:hidden;}
.thumbnailBody img {min-height: 120px; min-width: 210px;}
.thumbnailBody h2 {margin: 0px; margin-left: 7px; margin-right: 7px; padding: 0px; font-size: 18px; color: #404040; line-height:26px; height: 50px; overflow: hidden; }
.thumbnailBody h3 {margin: 0px; margin-left: 7px; margin-right: 7px; padding: 0px; font-size: 16px; color: #dd577b; line-height:22px; height: 22px; overflow: hidden; }
.thumbnailBody p {margin: 0px; margin-left: 7px; margin-right: 7px; padding: 0px; font-size: 14px; color: #404040; line-height:18px; height: 55px; overflow: hidden; }
.thumbnailBody a {text-decoration: none; color: #404040;}
.thumbnailBodyHover {background:#49adc0;}
.thumbnailBodyHover a {color: #ffffff;}
.thumbnailBodyHover h3 {color: #404040; }
/* -- END thumbnailBodies ------------------------------------------- */
/* -- BEGIN bottom imagebanner -------------------------------------- */
#bottombannersection{
	margin-top: 10px;
	background-color:#fff0cf;
	height: 140px;
	overflow:hidden;
}
#imagebanner {}
#imagebanner img {width: 940px;	height: 140px;}
#imagebanner .banneroverlay {position: absolute; margin-top: 20px; margin-left: 480px; width: 460px; color: #FFFFFF; padding: 10px; background-image:url(/site/EB2065B0DB9DB5E7C1257CD1004B2A07/$File/black30.png);}
#imagebanner .banneroverlay h2 {margin-top: 0px; margin-bottom: 10px; color: #fff; } 
#imagebanner .banneroverlay p {margin-top: 5px; margin-bottom: 5px; color: #FFFFFF; font-size: 18px; }
#imagebanner .banneroverlay a {overflow: hidden; height: 35px; padding: 3px; padding-left: 10px; padding-right: 40px; text-decoration: none; color: #fff; display: block; background:#49adc0 url(/site/EB2065B0DB9DB5E7C1257CD1004B2A07/$File/cta-arrow.png) right 0px no-repeat;}
#imagebanner:hover {cursor: pointer;}
#imagebanner:hover .banneroverlay a {background:#dd557b url(/site/EB2065B0DB9DB5E7C1257CD1004B2A07/$File/cta-arrow-hover.png) right 0px no-repeat;}
/* -- END bottom imagebanner ---------------------------------------- */
/* -- BEGIN footer -------------------------------------------------- */
#footersection {
	border-top: 3px solid #fff;
	background:#131723;
	margin-top: 20px;
}
#footersection a {text-decoration: none;}
#footersection table {margin-top: 20px; margin-bottom: 20px;}
#footersection td {
	vertical-align:top;}
/* -- END footer ---------------------------------------------------- */
/* End style.css */
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
padding: 0;
margin: 0;
border: 0;
outline: none;
vertical-align: top;
}
.fancybox-wrap {
position: absolute;
top: 0;
left: 0;
z-index: 8020;
}
.fancybox-skin {
position: relative;
background: #f9f9f9;
color: #444;
text-shadow: none;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
.fancybox-opened {
z-index: 8030;
}
.fancybox-opened .fancybox-skin {
-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-outer, .fancybox-inner {
position: relative;
}
.fancybox-inner {
overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
-webkit-overflow-scrolling: touch;
}
.fancybox-error {
color: #444;
font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
margin: 0;
padding: 15px;
white-space: nowrap;
}
.fancybox-image, .fancybox-iframe {
display: block;
width: 100%;
height: 100%;
}
.fancybox-image {
max-width: 100%;
max-height: 100%;
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
background-image: url('/site/EB2065B0DB9DB5E7C1257CD1004B2A07/$File/fancybox_sprite.png');
}
#fancybox-loading {
position: fixed;
top: 50%;
left: 50%;
margin-top: -22px;
margin-left: -22px;
background-position: 0 -108px;
opacity: 0.8;
cursor: pointer;
z-index: 8060;
}
#fancybox-loading div {
width: 44px;
height: 44px;
background: url('/site/EB2065B0DB9DB5E7C1257CD1004B2A07/$File/fancybox_loading.gif') center center no-repeat;
}
.fancybox-close {
position: absolute;
top: -18px;
right: -18px;
width: 36px;
height: 36px;
cursor: pointer;
z-index: 8040;
}
.fancybox-nav {
position: absolute;
top: 0;
width: 40%;
height: 100%;
cursor: pointer;
text-decoration: none;
background: transparent url('/site/EB2065B0DB9DB5E7C1257CD1004B2A07/$File/blank.gif'); /* helps IE */
-webkit-tap-highlight-color: rgba(0,0,0,0);
z-index: 8040;
}
.fancybox-prev {
left: 0;
}
.fancybox-next {
right: 0;
}
.fancybox-nav span {
position: absolute;
top: 50%;
width: 36px;
height: 34px;
margin-top: -18px;
cursor: pointer;
z-index: 8040;
visibility: hidden;
}
.fancybox-prev span {
left: 10px;
background-position: 0 -36px;
}
.fancybox-next span {
right: 10px;
background-position: 0 -72px;
}
.fancybox-nav:hover span {
visibility: visible;
}
.fancybox-tmp {
position: absolute;
top: -99999px;
left: -99999px;
visibility: hidden;
max-width: 99999px;
max-height: 99999px;
overflow: visible !important;
}
/* Overlay helper */
.fancybox-lock {
overflow: hidden !important;
width: auto;
}
.fancybox-lock body {
overflow: hidden !important;
}
.fancybox-lock-test {
overflow-y: hidden !important;
}
.fancybox-overlay {
position: absolute;
top: 0;
left: 0;
overflow: hidden;
display: none;
z-index: 8010;
background: url('/site/EB2065B0DB9DB5E7C1257CD1004B2A07/$File/fancybox_overlay.png');
}
.fancybox-overlay-fixed {
position: fixed;
bottom: 0;
right: 0;
}
.fancybox-lock .fancybox-overlay {
overflow: auto;
overflow-y: scroll;
}
/* Title helper */
.fancybox-title {
visibility: hidden;
font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
position: relative;
text-shadow: none;
z-index: 8050;
}
.fancybox-opened .fancybox-title {
visibility: visible;
}
.fancybox-title-float-wrap {
position: absolute;
bottom: 0;
right: 50%;
margin-bottom: -35px;
z-index: 8050;
text-align: center;
}
.fancybox-title-float-wrap .child {
display: inline-block;
margin-right: -100%;
padding: 2px 20px;
background: transparent; /* Fallback for web browsers that doesn't support RGBa */
background: rgba(0, 0, 0, 0.8);
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
text-shadow: 0 1px 2px #222;
color: #FFF;
font-weight: bold;
line-height: 24px;
white-space: nowrap;
}
.fancybox-title-outside-wrap {
position: relative;
margin-top: 10px;
color: #fff;
}
.fancybox-title-inside-wrap {
padding-top: 10px;
}
.fancybox-title-over-wrap {
position: absolute;
bottom: 0;
left: 0;
color: #fff;
padding: 10px;
background: #000;
background: rgba(0, 0, 0, .8);
}
/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5){
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
background-image: url('/site/EB2065B0DB9DB5E7C1257CD1004B2A07/$File/fancybox_sprite@2x.png');
background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
}
#fancybox-loading div {
background-image: url('/site/EB2065B0DB9DB5E7C1257CD1004B2A07/$File/fancybox_loading@2x.gif');
background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
}
}
:disabled
 {
 color:#EEE;
 } 
/* --- BEGIN responsive portrait section ---------------------------- */
@media screen and (max-aspect-ratio: 10/9) {
body{
    width:480px;
    min-width:480px;
    overflow-x:hidden;	
}
.hideResponsive {display:none;}
.inner {
    width:460px;
    min-width:460px;
    overflow-x:hidden;
}
  
#headersection {height: 70px;} 
#logo img {height: 66px;}
#topmenu {display:none;}
#menusection {height: auto;}
#menucontent {width: 470px; margin-left: 10px;}
#menusection ul li {float:left;display:inline;height:32px;line-height:30px;  }
#menusection ul li span {display:inline-block;height:30px;line-height:30px; }
#breadcrumbs {}
/* -- BEGIN fullbanner queue ----------------------------------------- */
#topbannersection{margin-top: 20px; height: 140px;	overflow:hidden;}
#queuefullBodies {margin-left: 10px; width:460px; height:135px; display:block; overflow:hidden; border:none; position:relative;  z-index:10;}
#queuefullBodies img {border: none; width: 460px; height: 145px;} 
#queuefullBodies .queuefullBody {display:none;position:absolute;top:0;left:0;border:none;} 
#queuefullBodies .banneroverlay {position: absolute; margin-top: 10px; margin-left: 10px; width: 215px; color: #FFFFFF; padding: 5px; background-image:url(static/black30.png);}
#queuefullBodies .banneroverlay h2 {margin-top: 0px; margin-bottom: 5px; color: #fff; font-size: 18px; line-height: 20px; } 
#queuefullBodies .banneroverlay p {margin-top: 5px; margin-bottom: 5px; color: #FFFFFF; font-size: 12px; display:none;}
#queuefullBodies .banneroverlay a {overflow: hidden; font-size: 16px; line-height: 18px; padding: 3px; padding-left: 5px; padding-right: 5px; text-decoration: none; color: #fff; display: block; background: #666; height: auto;}
#queuefullBodies:hover {cursor: pointer;}
#queuefullBodies:hover .banneroverlay a {background:#ff6600}
/* -- END fullbanner queue -------------------------------------------- */
#pagecontent {}
#pageright {width: 460px; float: left; margin-left: 0px;}
.thumbnailBodies {width: 480px; margin-top: 10px; }
.thumbnailBody {margin-right: 5px;}
.field_normal, .field_required {width: 250px;}
.field_textarea {width: 250px;}
#tabFormLayout table.responder .field_normal, .field_required {font-size: 16px; color: #000; font-family: 'Source Sans Pro', sans-serif; width: 250px;}
#tabFormLayout table.responder textarea {font-size: 16px; color: #000; font-family: 'Source Sans Pro', sans-serif; width: 250px;}
ul.tabs {float: none; height: auto;}
ul.tabs li {float:none;}
html ul.tabs li.active, html ul.tabs li.active a:hover  {background: #ff6600;	border:none;}
/* -- BEGIN bottom imagebanner -------------------------------------- */
#bottombannersection{
	margin-top: 10px;
	background-color:#ffffff;
	height: 80px;
	overflow:hidden;
}
#imagebanner img {width: 480px;	height: 80px;}
#imagebanner .banneroverlay {position: absolute; margin-top: 10px; margin-left: 220px; width: 230px; color: #FFFFFF; padding:5px; background-image:url(static/black30.png);}
#imagebanner .banneroverlay h2 {margin-top: 0px; margin-bottom: 10px; color: #fff;font-size: 14px; line-height: 18px;} 
#imagebanner .banneroverlay p {margin-top: 5px; margin-bottom: 5px; color: #FFFFFF; font-size: 12px; display:none;}
#imagebanner .banneroverlay a {overflow: hidden; padding: 3px; padding-left: 10px; padding-right: 10px; text-decoration: none; color: #fff; display: block; background:#666}
#imagebanner:hover {cursor: pointer;}
#imagebanner:hover .banneroverlay a {background:#ff6600 url(static/cta-arrow-hover.png) right 0px no-repeat;}
/* -- END bottom imagebanner ---------------------------------------- */
#footersection {height: auto;margin-top: 20px;}
#footercontent * {font-size: 16px}
#footercontent table{width: 460px;}
}
/* --- END responsive portrait section ---------------------------- */

