@charset "utf-8";

#eradi_ie_box
{
	background-color:#c00;
	padding:2em;
	color:#fff;
	text-align:center;
	font-size:114.3%
}

#eradi_ie_box .alert_title
{
	font-size:150%;
	margin-bottom:1em
}

#eradi_ie_box a
{
	color:#fff
}

#wpadminbar .ab-top-menu>li#wp-admin-bar-editGuide>.ab-item
{
	background-color:#069;
	cursor:pointer
}

#wpadminbar .ab-top-menu>li#wp-admin-bar-editGuide>.ab-item:hover
{
	background-color:#cc0;
	color:#fff;
	cursor:pointer
}

#sideTower .sideWidget li#sideContact,.sideTower .sideWidget li#sideContact
{
	border:none
}

#sideTower .sideWidget li#sideContact a,.sideTower .sideWidget li#sideContact a
{
	padding:0
}

@media (min-width:970px) {
	.three_column #sideTower,.three_column .sideTower
	{
		clear:none
	}
	
	.three_column #main #container
	{
		position:relative
	}
	
	.three_column #main #container #content
	{
		float:left;
		position:relative;
		left:240px;
		width:470px
	}
	
	.three_column #main #container #sideTower
	{
		float:left;
		position:relative;
		left:-470px
	}
	
	.three_column #main #container #thirdTower
	{
		float:right;
		position:relative;
		width:220px
	}
}

.entry-meta .entry-meta-items:before
{
	content:" | "
}

.entry-meta .entry-meta-items.author
{
	display:none
}

#sideTower .ttBoxSection,.sideTower .ttBoxSection
{
	padding:0 0 15px
}

#sideTower .ttBox a,.sideTower .ttBox a
{
	text-decoration:none;
	color:#333
}

#sideTower .ttBox a:hover,.sideTower .ttBox a:hover
{
	text-decoration:underline
}

#sideTower .ttBox .ttBoxThumb,.sideTower .ttBox .ttBoxThumb
{
	width:80px
}

#sideTower .sideWidget .tagcloud,.sideTower .sideWidget .tagcloud
{
	margin-top:10px
}

#content .subPostListSection
{
	display:block;
	overflow:hidden;
	position:relative;
	padding-bottom:20px
}

#content .subPostListSection ul
{
	margin:0
}

#content .subPostListSection li.ttBox
{
	display:block;
	overflow:hidden;
	position:relative;
	padding:15px 0
}

#content .subPostListSection li.ttBox h4
{
	margin-top:0
}

#content .subPostListSection li.ttBox a
{
	text-decoration:none;
	color:#333
}

#content .subPostListSection li.ttBox a:hover
{
	text-decoration:underline
}

#content .subPostListSection li.ttBox .ttBoxThumb
{
	width:80px
}

@media (min-width:500px) {
	#content .subPostListSection .ttBox
	{
		width:47%
	}
	
	#content .subPostListSection .ttBox:nth-child(odd)
	{
		clear:both;
		float:left
	}
	
	#content .subPostListSection .ttBox:nth-child(2n)
	{
		float:right
	}
}

#content #sitemapPostList h5
{
	color:#666
}

#content #sitemapPostList h5 a
{
	color:#666;
	text-decoration:none
}

#content #sitemapPostList h5 a:hover
{
	text-decoration:underline
}

#content #sitemapPostList h6
{
	margin-top:0;
	font-size:85.7%
}

#content .wpcf7
{
	margin-top:20px
}

#content form span.wpcf7-form-control-wrap
{
	position:relative;
	display:block;
	overflow:hidden;
	clear:both
}

#content form span.wpcf7-form-control-wrap .wpcf7-list-item,#content form span.wpcf7-form-control-wrap .wpcf7-list-item label
{
	display:block;
	float:left
}

#content form span.wpcf7-form-control-wrap .wpcf7-list-item
{
	padding-top:8px;
	padding-bottom:8px
}

#content form div.wpcf7-validation-errors,#content form span.wpcf7-not-valid-tip
{
	color:#fff;
	padding:8px 12px 6px;
	position:relative;
	display:block;
	background-color:red;
	left:0;
	top:8px;
	margin-bottom:8px;
	clear:both;
	border-radius:5px;
	border:none
}

#content form div.wpcf7-validation-errors::after,#content form span.wpcf7-not-valid-tip::after
{
	content:"";
	position:absolute;
	bottom:100%;
	left:30px;
	height:0;
	width:0;
	border:10px solid transparent;
	border-bottom:10px solid red
}

#content .wpcf7 dl
{
	display:block;
	overflow:hidden;
	border-bottom:1px dotted #ccc
}

#content .wpcf7 dl dt
{
	display:block;
	overflow:hidden;
	padding:10px 0;
	float:left;
	width:20%;
	color:#666;
	font-weight:lighter
}

#content .wpcf7 dl dd
{
	display:block;
	overflow:hidden;
	padding:10px;
	margin-bottom:0
}

@media (min-width:770px) {
	#content form span.wpcf7-form-control-wrap .wpcf7-list-item
	{
		padding-top:2px;
		padding-bottom:2px
	}
}

#content p.leadTxt,.leadTxt
{
	font-size:2em;
	line-height:150%;
	padding:0
}

#content dl.qaItem
{
	display:block;
	overflow:hidden;
	border-bottom:1px dotted #ccc;
	padding:0 0 20px;
	margin:0 0 20px;
	width:100%
}

#content dl.qaItem dt
{
	margin-bottom:15px;
	background:url(../images/options/qaIconQ.gif) left top no-repeat;
	padding-left:32px;
	border:none
}

#content dl.qaItem dd
{
	margin-bottom:0;
	background:url(../images/options/qaIconA.gif) left top no-repeat;
	padding-left:32px
}

#content .flowBox
{
	padding-bottom:30px;
	margin-bottom:15px;
	display:block;
	overflow:hidden;
	background:url(../images/options/arrow_down.png) center bottom no-repeat
}

#content .flowBox:last-child
{
	background:0 0;
	padding-bottom:0;
	margin-bottom:0
}

#content .flowBox dl
{
	display:block;
	overflow:hidden;
	padding:15px 20px;
	border:3px solid #e5e5e5
}

#content .flowBox dl dt
{
	border-bottom:1px dotted #ccc;
	margin-bottom:10px;
	font-size:1.2em
}

#content .flowBox dl dd
{
	margin-bottom:0
}

#content .flowBox dl dd h4
{
	margin:0;
	padding:0
}

#content .flowBox dl dd p
{
	margin-bottom:10px
}

#content .flowBox dl dd ul
{
	margin-bottom:0
}

.dummyImage
{
	padding:20px;
	display:block;
	vertical-align:middle;
	text-align:center;
	background-color:#f5f5f5;
	border:1px solid #ccc;
	margin-bottom:15px
}

.floatLeft
{
	float:left;
	margin-right:20px
}

.floatRight
{
	float:right;
	margin-left:20px
}

#back-top
{
	z-index:500;
	position:relative
}

#back-top #pagetop
{
	display:block;
	overflow:hidden;
	width:45px;
	height:45px
}

#back-top a
{
	display:block;
	overflow:hidden;
	position:fixed;
	bottom:20px;
	right:20px
}

.dropNavControl
{
	cursor:pointer
}

.show-full-only,.show-mobile-only,.show-mobile-tab,.show-tab-full,.show-tab-only
{
	display:none
}

.ttBox
{
	display:block;
	overflow:hidden;
	padding:15px 0
}

.ttBox .ttBoxLeft
{
	float:left
}

.ttBox .ttBoxRight
{
	float:right
}

.ttBox .ttBoxThumb img
{
	height:auto
}

@media (max-width:670px) {
	.show-full-only,.show-tab-full,.show-tab-only
	{
		display:none
	}
	
	table.mobile-block td,table.mobile-block th
	{
		display:block
	}
}

@media (min-width:671px) {
	table.mobile-block td,table.mobile-block th
	{
		display:table-cell
	}
}

@media (min-width:970px) {
	.show-mobile-only,.show-mobile-tab,.show-tab-only
	{
		display:none
	}
	
	span.txtBr-full-only
	{
		display:block
	}
}

.flex-container a:active,.flex-container a:focus,.flexslider a:active,.flexslider a:focus
{
	outline:0
}

.flex-control-nav,.flex-direction-nav,.slides
{
	margin:0;
	padding:0;
	list-style:none
}

.flexslider
{
	margin:0;
	padding:0
}

.flexslider .slides>li
{
	display:none;
	-webkit-backface-visibility:hidden
}

.flexslider .slides img
{
	max-width:100%;
	display:block
}

.flex-pauseplay span
{
	text-transform:capitalize
}

.slides:after
{
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0
}

html[xmlns] .slides
{
	display:block
}

* html .slides
{
	height:1%
}

.no-js .slides>li:first-child
{
	display:block
}

.flexslider
{
	background:#fff;
	border:4px solid #fff;
	position:relative;
	zoom:1
}

.flexslider .slides
{
	zoom:1
}

.flexslider .slides>li
{
	position:relative
}

.flex-container
{
	zoom:1;
	position:relative
}

.flex-caption
{
	zoom:1;
	width:96%;
	padding:2%;
	margin:0;
	position:absolute;
	left:0;
	bottom:0;
	background:rgba(0,0,0,.3);
	color:#fff;
	text-shadow:0 -1px 0 rgba(0,0,0,.3);
	font-size:14px;
	line-height:18px
}

.flex-direction-nav
{
	height:0
}

.flex-direction-nav li a
{
	width:52px;
	height:52px;
	margin:-20px 3px 0;
	display:block;
	background:url(../images/flexslider/bg_direction_nav2_white.png) no-repeat;
	position:absolute;
	top:50%;
	cursor:pointer;
	text-indent:-999em
}

.flex-direction-nav li a:hover
{
	background-image:url(../images/flexslider/bg_direction_nav2_white.png)
}

.flex-direction-nav li .next
{
	background-position:-52px 0;
	right:-5px;
}

.flex-direction-nav li .prev
{
	left:-5px;
}

.flex-direction-nav li .disabled
{
	opacity:.3;
	filter:alpha(opacity=30);
	cursor:default
}

.flex-control-nav
{
	width:100%;
	position:absolute;
	bottom:8px;
	text-align:center
}

.flex-control-nav li
{
	margin:0 0 0 5px;
	display:inline-block;
	zoom:1;
	*display:inline
}

.flex-control-nav li:first-child
{
	margin:0
}

.flex-control-nav li a
{
	width:13px;
	height:13px;
	display:block;
	background:url(../images/flexslider/bg_control_nav.png) no-repeat;
	cursor:pointer;
	text-indent:-999em
}

.flex-control-nav li a:hover
{
	background-position:0 -13px
}

.flex-control-nav li a.active
{
	background-position:0 -27px;
	cursor:default
}

@media (max-width:970px) {
	.flex-control-nav,.flex-direction-nav li .next,.flex-direction-nav li .prev
	{
		display:none
	}
}