.vnone {
	display: none;
	overflow: hidden;
	height: 0;
	font-size: 0;
	line-height: 0
}

#cv-main {
	background: #F7F7F7 url('/templates/fireebok/images/page.png') fixed;
	background: linear-gradient(top,rgba(255,255,255,0.18) 0,rgba(175,175,175,0.06) 1050px) no-repeat,url('/templates/fireebok/images/page.png'),linear-gradient(top,#FFFFFF 0,#C9C9C9 1050px) no-repeat;
	background: -webkit-linear-gradient(top,rgba(255,255,255,0.18) 0,rgba(175,175,175,0.06) 1050px) no-repeat,url('/templates/fireebok/images/page.png'),-webkit-linear-gradient(top,#FFFFFF 0,#C9C9C9 1050px) no-repeat;
	background: -moz-linear-gradient(top,rgba(255,255,255,0.18) 0,rgba(175,175,175,0.06) 1050px) no-repeat,url('/templates/fireebok/images/page.png'),-moz-linear-gradient(top,#FFFFFF 0,#C9C9C9 1050px) no-repeat;
	h2.downloadtitle{display: block;
	margin: 0 -15px 20px;
	padding: 12px 15px;
	width: 100%;
	background: url("/images/dl-tt-bg.png") repeat-x scroll center top #f7f7f7;
	box-shadow: 0 1px 2px #ccc;
	color: #333;
	text-align: center;
	text-shadow: 0 1px 0 #fff;
	font-weight: normal;
	font-size: 17px
}

position:relative;top:0;left:0;overflow:hidden;margin:0 auto;width:100%;min-height:100%;background:-o-linear-gradient(top,rgba(255,255,255,0.18) 0,rgba(175,175,175,0.06) 1050px) no-repeat,url('/templates/fireebok/images/page.png'),-o-linear-gradient(top,#fff 0,#c9c9c9 1050px) no-repeat;background:-ms-linear-gradient(top,rgba(255,255,255,0.18) 0,rgba(175,175,175,0.06) 1050px) no-repeat,url('/templates/fireebok/images/page.png'),-ms-linear-gradient(top,#fff 0,#c9c9c9 1050px) no-repeat;background:linear-gradient(top,rgba(255,255,255,0.18) 0,rgba(175,175,175,0.06) 1050px) no-repeat,url('/templates/fireebok/images/page.png'),linear-gradient(top,#fff 0,#c9c9c9 1050px) no-repeat;background-attachment:fixed,fixed,fixed!important;font-size:15px;font-family:Arial,'Arial Unicode MS',Helvetica,Sans-Serif;cursor:default;-svg-background:linear-gradient(top,rgba(255,255,255,0.18) 0,rgba(175,175,175,0.06) 1050px) no-repeat,url('/templates/fireebok/images/page.png'),linear-gradient(top,#fff 0,#c9c9c9 1050px) no-repeat
}

table,ul.cv-hmenu {
font-size: 13px;
font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif
}

h1,h2,h3,h4,h5,h6,p,a,ul,ol,li {
margin: 0;
padding: 0
}

.cv-button {
margin: 0 auto;
padding: 0 10px;
height: 26px;
border: 0;
border-collapse: separate;
border-width: 0;
-webkit-border-radius: 13px;
-moz-border-radius: 13px;
border-radius: 13px;
background: #1d5a8b;
background: linear-gradient(top,#2b82ca 0,#0f2e48 100%) no-repeat;
background: -webkit-linear-gradient(top,#2b82ca 0,#0f2e48 100%) no-repeat;
background: -moz-linear-gradient(top,#2b82ca 0,#0f2e48 100%) no-repeat;
background: -o-linear-gradient(top,#2b82ca 0,#0f2e48 100%) no-repeat;
background: -ms-linear-gradient(top,#2b82ca 0,#0f2e48 100%) no-repeat;
background: linear-gradient(top,#2b82ca 0,#0f2e48 100%) no-repeat;
background-origin: border-box!important;
-webkit-box-shadow: 1px 1px 2px 1px rgba(0,0,0,0.15);
-moz-box-shadow: 1px 1px 2px 1px rgba(0,0,0,0.15);
box-shadow: 1px 1px 2px 1px rgba(0,0,0,0.15);
-webkit-background-origin: border!important;
-moz-background-origin: border!important;
-svg-background: linear-gradient(top,#2b82ca 0,#0f2e48 100%) no-repeat
}

.cv-postcontent,.cv-postheadericons,.cv-postfootericons,.cv-blockcontent,ul.cv-vmenu a {
text-align: left
}

.cv-postcontent,.cv-postcontent li,.cv-postcontent table,.cv-postcontent a,.cv-postcontent a:link,.cv-postcontent a:visited,.cv-postcontent a.visited,.cv-postcontent a:hover,.cv-postcontent a.hovered {
font-family: Myriad Set Pro;
font-size: 14px;
}

.cv-postcontent p {
margin: 15px 10px 0 30px;
line-height: 20px
}

.cv-postcontent h1,.cv-postcontent h1 a,.cv-postcontent h1 a:link,.cv-postcontent h1 a:visited,.cv-postcontent h1 a:hover,.cv-postcontent h2,.cv-postcontent h2 a,.cv-postcontent h2 a:link,.cv-postcontent h2 a:visited,.cv-postcontent h2 a:hover,.cv-postcontent h3,.cv-postcontent h3 a,.cv-postcontent h3 a:link,.cv-postcontent h3 a:visited,.cv-postcontent h3 a:hover,.cv-postcontent h4,.cv-postcontent h4 a,.cv-postcontent h4 a:link,.cv-postcontent h4 a:visited,.cv-postcontent h4 a:hover,.cv-postcontent h5,.cv-postcontent h5 a,.cv-postcontent h5 a:link,.cv-postcontent h5 a:visited,.cv-postcontent h5 a:hover,.cv-postcontent h6,.cv-postcontent h6 a,.cv-postcontent h6 a:link,.cv-postcontent h6 a:visited,.cv-postcontent h6 a:hover,.cv-blockheader .t,.cv-blockheader .t a,.cv-blockheader .t a:link,.cv-blockheader .t a:visited,.cv-blockheader .t a:hover,.cv-vmenublockheader .t,.cv-vmenublockheader .t a,.cv-vmenublockheader .t a:link,.cv-vmenublockheader .t a:visited,.cv-vmenublockheader .t a:hover,.cv-headline,.cv-headline a,.cv-headline a:link,.cv-headline a:visited,.cv-headline a:hover,.cv-slogan,.cv-slogan a,.cv-slogan a:link,.cv-slogan a:visited,.cv-slogan a:hover,.cv-postheader,.cv-postheader a,.cv-postheader a:link,.cv-postheader a:visited,.cv-postheader a:hover {
text-decoration: none;
font-weight: bold;
font-style: normal;
font-size: 32px;
font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif
}

.cv-postcontent a,.cv-postcontent a:link {
color: #0155A1;
text-decoration: none;
}

.cv-postcontent a:visited,.cv-postcontent a.visited {
color: #0155A1;
text-decoration: none;
}

.cv-postcontent a:hover,.cv-postcontent a.hover {
color: #0155A1;
text-decoration: underline;
}

.cv-postcontent h1 {
margin-top: 21px;
margin-bottom: 21px;
color: #8c8c8c;
font-size: 32px;
font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif
}

.cv-blockcontent h1 {
margin-top: 21px;
margin-bottom: 21px;
font-size: 32px;
font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif
}

.cv-postcontent h1 a,.cv-postcontent h1 a:link,.cv-postcontent h1 a:hover,.cv-postcontent h1 a:visited,.cv-blockcontent h1 a,.cv-blockcontent h1 a:link,.cv-blockcontent h1 a:hover,.cv-blockcontent h1 a:visited {
font-size: 32px;
font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif
}

.cv-postcontent h2 {
margin-top: 19px;
margin-bottom: 19px;
color: #8c8c8c;
font-size: 24px;
font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif
}

.cv-blockcontent h2 {
margin-top: 19px;
margin-bottom: 19px;
font-size: 24px;
font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif
}

.cv-postcontent h2 a,.cv-postcontent h2 a:link,.cv-postcontent h2 a:hover,.cv-postcontent h2 a:visited,.cv-blockcontent h2 a,.cv-blockcontent h2 a:link,.cv-blockcontent h2 a:hover,.cv-blockcontent h2 a:visited {
font-size: 24px;
font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif
}

.cv-postcontent h3 {
margin: 19px 0;
color: #494949;
font-size: 18px;
font-weight: normal;
padding-left: 30px;
font-family: Myriad Set Pro;
}

.cv-blockcontent h3 {
margin: 10px 0;
font-size: 18px;
font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif
}

.cv-postcontent h3 a,.cv-postcontent h3 a:link,.cv-postcontent h3 a:hover,.cv-postcontent h3 a:visited,.cv-blockcontent h3 a,.cv-blockcontent h3 a:link,.cv-blockcontent h3 a:hover,.cv-blockcontent h3 a:visited {
font-size: 18px;
font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif
}

.cv-postcontent h4 {
margin: 20px 0;
color: #464646;
font-size: 14px;
font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif
}

.cv-blockcontent h4 {
margin: 20px 0 0 20px;
font-size: 13px;
font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif
}

.cv-postcontent h4 a,.cv-postcontent h4 a:link,.cv-postcontent h4 a:hover,.cv-postcontent h4 a:visited,.cv-blockcontent h4 a,.cv-blockcontent h4 a:link,.cv-blockcontent h4 a:hover,.cv-blockcontent h4 a:visited {
font-size: 14px;
font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif
}

.cv-postcontent h5 {
margin-top: 26px;
margin-bottom: 26px;
color: #464646;
font-size: 13px;
font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif
}

.cv-blockcontent h5 {
margin-top: 26px;
margin-bottom: 26px;
font-size: 13px;
font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif
}

.cv-postcontent h5 a,.cv-postcontent h5 a:link,.cv-postcontent h5 a:hover,.cv-postcontent h5 a:visited,.cv-blockcontent h5 a,.cv-blockcontent h5 a:link,.cv-blockcontent h5 a:hover,.cv-blockcontent h5 a:visited {
font-size: 13px;
font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif
}

.cv-postcontent h6 {
margin: 35px 0;
color: #8c8c8c;
font-size: 12px;
font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif
}

.cv-blockcontent h6 {
margin: 35px 0;
font-size: 12px;
font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif
}

.cv-postcontent h6 a,.cv-postcontent h6 a:link,.cv-postcontent h6 a:hover,.cv-postcontent h6 a:visited,.cv-blockcontent h6 a,.cv-blockcontent h6 a:link,.cv-blockcontent h6 a:hover,.cv-blockcontent h6 a:visited {
font-size: 12px;
font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif
}

header,footer,article,nav,#cv-hmenu-bg,.cv-sheet,.cv-hmenu a,.cv-vmenu a,.cv-slidenavigator>a,.cv-checkbox:before,.cv-radiobutton:before {
background-origin: border-box!important;
-webkit-background-origin: border!important;
-moz-background-origin: border!important
}

header,footer,article,nav,#cv-hmenu-bg,.cv-sheet,.cv-slidenavigator>a,.cv-checkbox:before,.cv-radiobutton:before {
display: block;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box
}

ul {
list-style-type: none
}

ol {
list-style-position: inside
}

html,body {
height: 100%
}

body {
margin: 0;
padding: 0;
min-width: 1000px;
color: #000
}

.cv-header:before,#cv-header-bg:before,.cv-layout-cell:before,.cv-layout-wrapper:before,.cv-footer:before,.cv-nav:before,#cv-hmenu-bg:before,.cv-sheet:before {
display: table;
width: 100%;
content: " "
}

.cv-header:after,#cv-header-bg:after,.cv-layout-cell:after,.cv-layout-wrapper:after,.cv-footer:after,.cv-nav:after,#cv-hmenu-bg:after,.cv-sheet:after,.cleared,.clearfix:after {
clear: both;
display: block;
content: " ";
font: 0/0 serif
}

form {
margin: 0!important;
padding: 0!important
}

table.position {
position: relative;
width: 100%;
table-layout: fixed
}

li h1,.cv-postcontent li h1,.cv-blockcontent li h1 {
margin: 1px
}

li h2,.cv-postcontent li h2,.cv-blockcontent li h2 {
margin: 1px
}

li h3,.cv-postcontent li h3,.cv-blockcontent li h3 {
margin: 1px
}

li h4,.cv-postcontent li h4,.cv-blockcontent li h4 {
margin: 1px
}

li h5,.cv-postcontent li h5,.cv-blockcontent li h5 {
margin: 1px
}

li h6,.cv-postcontent li h6,.cv-blockcontent li h6 {
margin: 1px
}

li p,.cv-postcontent li p,.cv-blockcontent li p {
margin: 1px
}

.cv-shapes {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 0;
overflow: hidden
}

.cv-slider-inner {
position: relative;
overflow: hidden;
width: 100%;
height: 100%
}

.cv-slidenavigator>a {
display: inline-block;
outline-style: none;
vertical-align: middle;
font-size: 1px
}

.cv-slidenavigator>a:last-child {
margin-right: 0!important
}

.cv-headline {
position: absolute;
top: 9px;
left: 0;
z-index: 101;
display: inline-block;
margin-left: 0!important;
min-width: 50px;
line-height: 100%;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
-ms-transform: rotate(0deg)
}

.cv-headline,.cv-headline a,.cv-headline a:link,.cv-headline a:visited,.cv-headline a:hover {
margin: 0;
padding: 0;
color: #242424!important;
text-decoration: none;
white-space: nowrap;
font-weight: bold;
font-style: normal;
font-size: 28px;
font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif
}

.cv-slogan {
position: absolute;
top: 39px;
left: 0;
z-index: 102;
display: inline-block;
margin-left: 0!important;
min-width: 50px;
white-space: nowrap;
line-height: 100%;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
-ms-transform: rotate(0deg)
}

.cv-slogan,.cv-slogan a,.cv-slogan a:link,.cv-slogan a:visited,.cv-slogan a:hover {
margin: 0;
padding: 0;
color: #1c1c1c!important;
text-decoration: none;
font-weight: bold;
font-style: normal;
font-size: 14px;
font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif
}

.cv-nav {
position: relative;
z-index: 499;
margin: 0 auto;
padding: 15px 3px;
border-bottom: 2px solid #c7c7c7;
background: #fff;
background: linear-gradient(top,#f5f5f5 0,#f5f5f5 50%,#f2f2f2 60%,#d6d6d6 100%) no-repeat;
background: -webkit-linear-gradient(top,#f5f5f5 0,#f5f5f5 50%,#f2f2f2 60%,#d6d6d6 100%) no-repeat;
background: -moz-linear-gradient(top,#f5f5f5 0,#f5f5f5 50%,#f2f2f2 60%,#d6d6d6 100%) no-repeat;
background: -o-linear-gradient(top,#f5f5f5 0,#f5f5f5 50%,#f2f2f2 60%,#d6d6d6 100%) no-repeat;
background: -ms-linear-gradient(top,#f5f5f5 0,#f5f5f5 50%,#f2f2f2 60%,#d6d6d6 100%) no-repeat;
background: linear-gradient(top,#f5f5f5 0,#f5f5f5 50%,#f2f2f2 60%,#d6d6d6 100%) no-repeat;
-svg-background: linear-gradient(top,#f5f5f5 0,#f5f5f5 50%,#f2f2f2 60%,#d6d6d6 100%) no-repeat
}

ul.cv-hmenu a,ul.cv-hmenu a:link,ul.cv-hmenu a:visited,ul.cv-hmenu a:hover {
position: relative;
z-index: 11;
outline: 0
}

ul.cv-hmenu,ul.cv-hmenu ul {
display: block;
margin: 0;
padding: 0;
border: 0;
list-style-type: none
}

ul.cv-hmenu li {
position: relative;
z-index: 5;
float: left;
display: block;
margin: 0;
padding: 0;
border: 0;
background: 0
}

ul.cv-hmenu li:hover {
z-index: 10000;
white-space: normal
}

ul.cv-hmenu:after,ul.cv-hmenu ul:after {
clear: both;
display: block;
visibility: hidden;
overflow: hidden;
height: 0;
content: "."
}

ul.cv-hmenu,ul.cv-hmenu ul {
min-height: 0
}

ul.cv-hmenu {
display: inline-block;
padding-top: 15px;
padding-right: 3px;
padding-left: 3px;
vertical-align: middle
}

.cv-nav-inner:before {
content: ' '
}

.cv-nav-inner {
margin: 0 auto;
text-align: right
}

.desktop .cv-nav-inner {
padding-right: 3px;
padding-left: 3px;
width: 1000px
}

.desktop .cv-nav {
padding-right: 0;
padding-left: 0
}

.cv-hmenu-extra1 {
position: relative;
float: left;
display: block;
width: auto;
height: auto;
background-position: center
}

.cv-hmenu-extra2 {
position: relative;
float: right;
display: block;
width: auto;
height: auto;
background-position: center
}

.cv-hmenu {
float: right
}

.cv-menuitemcontainer {
margin: 0 auto
}

ul.cv-hmenu>li {
margin-left: 8px
}

ul.cv-hmenu>li:first-child {
margin-left: 4px
}

ul.cv-hmenu>li:last-child,ul.cv-hmenu>li.last-child {
margin-right: 4px
}

ul.cv-hmenu>li>a {
position: relative;
display: block;
margin: 0 auto;
padding: 0 15px;
height: 30px;
border: 1px solid transparent;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
background: #f7f7f7;
background: transparent;
color: #161616;
text-align: center;
text-decoration: none;
line-height: 30px;
cursor: pointer
}

.cv-hmenu a,.cv-hmenu a:link,.cv-hmenu a:visited,.cv-hmenu a.active,.cv-hmenu a:hover {
text-align: left;
text-decoration: none;
font-weight: bold;
font-style: normal;
font-size: 13px;
font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif
}

ul.cv-hmenu>li>a:visited,ul.cv-hmenu>li>a:hover,ul.cv-hmenu>li:hover>a {
text-decoration: none
}

ul.cv-hmenu>li>a:hover,.desktop ul.cv-hmenu>li:hover>a {
margin: 0 auto;
padding: 0 15px;
border: 1px solid #a3a3a3;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
background: #f7f7f7;
background: linear-gradient(top,#f0f0f0 0,#f0f0f0 50%,#ebebeb 60%,#c2c2c2 100%) no-repeat;
background: -webkit-linear-gradient(top,#f0f0f0 0,#f0f0f0 50%,#ebebeb 60%,#c2c2c2 100%) no-repeat;
background: -moz-linear-gradient(top,#f0f0f0 0,#f0f0f0 50%,#ebebeb 60%,#c2c2c2 100%) no-repeat;
background: -o-linear-gradient(top,#f0f0f0 0,#f0f0f0 50%,#ebebeb 60%,#c2c2c2 100%) no-repeat;
background: -ms-linear-gradient(top,#f0f0f0 0,#f0f0f0 50%,#ebebeb 60%,#c2c2c2 100%) no-repeat;
background: linear-gradient(top,#f0f0f0 0,#f0f0f0 50%,#ebebeb 60%,#c2c2c2 100%) no-repeat;
-svg-background: linear-gradient(top,#f0f0f0 0,#f0f0f0 50%,#ebebeb 60%,#c2c2c2 100%) no-repeat
}

ul.cv-hmenu>li>a:hover,.desktop ul.cv-hmenu>li:hover>a {
color: #000;
text-decoration: none
}

ul.cv-hmenu li li a {
margin: 0 auto;
padding: 0 17px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background: #dbdbdb;
background: transparent
}

ul.cv-hmenu li li {
float: none;
margin-top: 0;
margin-bottom: 0;
width: auto
}

.desktop ul.cv-hmenu li li ul>li:first-child {
margin-top: 0
}

ul.cv-hmenu li li ul>li:last-child {
margin-bottom: 0
}

.cv-hmenu ul a {
display: block;
margin: 0;
height: 25px;
min-width: 7em;
border: 0 solid transparent;
color: #464646;
text-align: left;
text-decoration: none;
white-space: nowrap;
font-weight: normal;
font-style: normal;
font-size: 12px;
font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif;
line-height: 25px
}

.cv-hmenu ul a:link,.cv-hmenu ul a:visited,.cv-hmenu ul a.active,.cv-hmenu ul a:hover {
margin: 0;
color: #464646;
text-align: left;
text-decoration: none;
font-weight: normal;
font-style: normal;
font-size: 12px;
font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif;
line-height: 25px
}

.desktop ul.cv-hmenu>li>ul>li {
margin-top: 0;
margin-bottom: 0
}

.desktop .cv-hmenu>li>ul>li>a {
font-weight: bold!important
}

.desktop .cv-hmenu>li>ul>li {
float: left
}

.desktop .cv-hmenu>li>ul>li>ul {
position: relative;
right: auto!important;
left: 0!important;
margin: 0!important;
padding: 0!important
}

.desktop .cv-hmenu>li:hover>ul>li>ul {
visibility: visible
}

.desktop .cv-hmenu>li>ul>li>ul:before {
visibility: hidden
}

ul.cv-hmenu ul li a:hover {
margin: 0 auto;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background: #f7f7f7
}

.cv-hmenu ul li a:hover {
color: #2572b0
}

.desktop .cv-hmenu ul li:hover>a {
color: #2572b0
}

ul.cv-hmenu ul:before {
position: absolute;
z-index: 1;
display: block;
margin: 0 auto;
border: 1px solid #8f8f8f;
-webkit-border-radius: 0 0 5px 5px;
-moz-border-radius: 0 0 5px 5px;
border-radius: 0 0 5px 5px;
background: #fff;
-webkit-box-shadow: 0 0 7px 4px rgba(0,0,0,0.2);
-moz-box-shadow: 0 0 7px 4px rgba(0,0,0,0.2);
box-shadow: 0 0 7px 4px rgba(0,0,0,0.2);
content: ' '
}

.desktop ul.cv-hmenu li:hover>ul {
top: 100%;
visibility: visible
}

.desktop ul.cv-hmenu li li:hover>ul {
top: 0;
left: 100%
}

ul.cv-hmenu ul {
position: absolute;
top: 0;
left: 0;
z-index: 10;
visibility: hidden;
background-image: url('/templates/fireebok/images/spacer.gif')
}

.desktop ul.cv-hmenu>li>ul {
margin: -10px 0 0 -30px;
padding: 21px 41px 41px 41px
}

.desktop ul.cv-hmenu ul ul {
margin: -41px 0 0 0;
padding: 41px 41px 41px 23px
}

.desktop ul.cv-hmenu ul.cv-hmenu-left-to-right {
right: auto;
left: 0;
margin: -10px 0 0 -30px
}

.desktop ul.cv-hmenu ul.cv-hmenu-right-to-left {
right: 0;
left: auto;
margin: -10px -30px 0 0
}

.desktop ul.cv-hmenu li li:hover>ul.cv-hmenu-left-to-right {
right: auto;
left: 100%
}

.desktop ul.cv-hmenu li li:hover>ul.cv-hmenu-right-to-left {
right: 100%;
left: auto
}

.desktop ul.cv-hmenu ul ul.cv-hmenu-left-to-right {
right: auto;
left: 0;
margin: -41px 0 0 0;
padding: 41px 41px 41px 23px
}

.desktop ul.cv-hmenu ul ul.cv-hmenu-right-to-left {
right: 0;
left: auto;
margin: -41px 0 0 0;
padding: 41px 23px 41px 41px
}

.desktop ul.cv-hmenu li ul>li:first-child {
margin-top: 0
}

.desktop ul.cv-hmenu li ul>li:last-child {
margin-bottom: 0
}

.desktop ul.cv-hmenu ul ul:before {
top: 30px;
right: 30px;
bottom: 30px;
left: 12px;
border-radius: 5px
}

.desktop ul.cv-hmenu>li>ul:before {
top: 10px;
right: 30px;
bottom: 30px;
left: 30px
}

.desktop ul.cv-hmenu>li>ul.cv-hmenu-left-to-right:before {
right: 30px;
left: 30px
}

.desktop ul.cv-hmenu>li>ul.cv-hmenu-right-to-left:before {
right: 30px;
left: 30px
}

.desktop ul.cv-hmenu ul ul.cv-hmenu-left-to-right:before {
right: 30px;
left: 12px
}

.desktop ul.cv-hmenu ul ul.cv-hmenu-right-to-left:before {
right: 12px;
left: 30px
}

.desktop ul.cv-hmenu>li.ext>a {
white-space: nowrap
}

.desktop ul.cv-hmenu>li.ext>a:hover,.desktop ul.cv-hmenu>li.ext:hover>a,.desktop ul.cv-hmenu>li.ext:hover>a.active {
position: relative;
overflow: hidden;
margin: -7px -7px 0 -7px;
padding: 8px 23px 1px 23px;
border: 0;
border-radius: 0;
background: 0;
box-shadow: none;
color: #000
}

.desktop ul.cv-hmenu>li.ext>a:hover:before,.desktop ul.cv-hmenu>li.ext:hover>a:before,.desktop ul.cv-hmenu>li.ext:hover>a.active:before {
position: absolute;
top: 7px;
right: 7px;
bottom: -8px;
left: 7px;
z-index: -1;
border: 1px Solid #8f8f8f;
border-top-right-radius: 5px;
border-top-left-radius: 5px;
background-color: #fff;
box-shadow: 0 0 7px rgba(0,0,0,0.8);
content: ' '
}

.desktop ul.cv-hmenu>li.ext:hover>ul {
margin-top: 0;
padding-top: 10px
}

.desktop ul.cv-hmenu>li.ext:hover>ul:before {
top: -8px;
clip: rect(18px,auto,auto,auto);
border-top-right-radius: 0;
border-top-left-radius: 0;
box-shadow: 0 0 7px rgba(0,0,0,0.8)
}

ul.cv-hmenu>li.ext>.ext-r,ul.cv-hmenu>li.ext>.ext-l,ul.cv-hmenu>li.ext>.ext-m,ul.cv-hmenu>li.ext>.ext-off {
z-index: 12;
display: none;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box
}

.desktop ul.cv-hmenu>li.ext>ul {
z-index: 13
}

.desktop ul.cv-hmenu>li.ext.ext-r:hover>.ext-r,.desktop ul.cv-hmenu>li.ext.ext-l:hover>.ext-l {
position: absolute;
top: 100%;
display: block;
overflow: hidden;
margin-top: -8px;
padding-top: 8px;
height: 18px
}

.desktop ul.cv-hmenu>li.ext:hover>.ext-r:before,.desktop ul.cv-hmenu>li.ext:hover>.ext-l:before {
position: absolute;
top: 7px;
bottom: -8px;
border: 1px Solid #8f8f8f;
background-color: #fff;
box-shadow: 0 0 7px rgba(0,0,0,0.8);
content: ' '
}

.desktop ul.cv-hmenu>li.ext.ext-r:hover>.ext-r {
right: auto;
left: 100%;
margin-right: -8px;
margin-left: 0;
padding-right: 8px;
padding-left: 0
}

.desktop ul.cv-hmenu>li.ext.ext-r:hover>.ext-r:before {
right: 7px;
left: -8px;
border-top-right-radius: 0;
border-top-left-radius: 0
}

.desktop ul.cv-hmenu>li.ext.ext-l:hover>.ext-l {
right: 100%;
left: auto;
margin-right: 0;
margin-left: -8px;
padding-right: 0;
padding-left: 8px
}

.desktop ul.cv-hmenu>li.ext.ext-l:hover>.ext-l:before {
right: -8px;
left: 7px;
border-top-right-radius: 0;
border-top-left-radius: 0
}

.desktop ul.cv-hmenu>li.ext:hover>.ext-m,.desktop ul.cv-hmenu>li.ext:hover>.ext-off {
position: absolute;
top: 100%;
display: block;
overflow: hidden;
height: 10px
}

.desktop ul.cv-hmenu>li.ext.ext-r:hover>.ext-m {
right: 0;
left: -7px;
padding-right: 0;
padding-left: 7px
}

.desktop ul.cv-hmenu>li.ext:hover>.ext-off {
right: -7px;
left: -7px;
padding-right: 7px;
padding-left: 7px
}

.desktop ul.cv-hmenu>li.ext.ext-l:hover>.ext-m {
right: -7px;
left: 0;
padding-right: 7px;
padding-left: 0
}

.desktop ul.cv-hmenu>li.ext.ext-l.ext-r:hover>.ext-m {
right: -7px;
left: -7px;
padding-right: 7px;
padding-left: 7px
}

.desktop ul.cv-hmenu>li.ext:hover>.ext-m:before,.desktop ul.cv-hmenu>li.ext:hover>.ext-off:before {
position: absolute;
top: -8px;
bottom: -8px;
border: 1px Solid #8f8f8f;
background-color: #fff;
box-shadow: 0 0 7px rgba(0,0,0,0.8);
content: ' '
}

.desktop ul.cv-hmenu>li.ext.ext-r:hover>.ext-m:before {
right: -8px;
left: 7px
}

.desktop ul.cv-hmenu>li.ext.ext-l:hover>.ext-m:before {
right: 7px;
left: -8px
}

.desktop ul.cv-hmenu>li.ext.ext-l.ext-r:hover>.ext-m:before {
right: -8px;
left: -8px
}

.cv-sheet {
position: relative;
z-index: auto!important;
margin: 10px auto;
width: 1000px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background: #fff;
background: transparent;
cursor: auto
}

.cv-layout-wrapper {
position: relative;
z-index: auto!important;
margin: 0 auto 0 auto
}

.cv-content-layout {
display: table;
width: 100%;
table-layout: fixed
}

.cv-content-layout-row {
display: table-row
}

.cv-layout-cell {
display: table-cell;
vertical-align: top
}

.cv-postcontent .cv-content-layout {
border-collapse: collapse
}

.cv-vmenublock {
margin: 10px
}

div.cv-vmenublock img {
margin: 0
}

.cv-vmenublockheader {
margin: 0 auto;
padding: 12px 0
}

.cv-vmenublockheader .t,.cv-vmenublockheader .t a,.cv-vmenublockheader .t a:link,.cv-vmenublockheader .t a:visited,.cv-vmenublockheader .t a:hover {
margin: 0 10px 0 20px;
color: #414141;
font-size: 14px
}

.cv-vmenublockcontent {
margin: 0 auto
}

ul.cv-vmenu,ul.cv-vmenu ul {
display: block;
list-style: none
}

ul.cv-vmenu,ul.cv-vmenu li {
display: block;
margin: 0;
padding: 0;
width: auto;
line-height: 0
}

ul.cv-vmenu {
margin-top: 0;
margin-bottom: 0
}

ul.cv-vmenu ul {
position: relative;
display: none;
margin: 0;
padding: 0
}

ul.cv-vmenu ul.active {
display: block
}

ul.cv-vmenu>li>a {
margin: 0 auto;
padding: 0 10px 0 20px;
min-height: 34px;
border: 1px solid #8f8f8f;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background: #dbdbdb;
background: linear-gradient(top,#e8e8e8 0,#e8e8e8 50%,#e5e5e5 60%,#ccc 100%) no-repeat;
background: -webkit-linear-gradient(top,#e8e8e8 0,#e8e8e8 50%,#e5e5e5 60%,#ccc 100%) no-repeat;
background: -moz-linear-gradient(top,#e8e8e8 0,#e8e8e8 50%,#e5e5e5 60%,#ccc 100%) no-repeat;
background: -o-linear-gradient(top,#e8e8e8 0,#e8e8e8 50%,#e5e5e5 60%,#ccc 100%) no-repeat;
background: -ms-linear-gradient(top,#e8e8e8 0,#e8e8e8 50%,#e5e5e5 60%,#ccc 100%) no-repeat;
background: linear-gradient(top,#e8e8e8 0,#e8e8e8 50%,#e5e5e5 60%,#ccc 100%) no-repeat;
-webkit-box-shadow: 0 0 2px 1px rgba(0,0,0,0.2);
-moz-box-shadow: 0 0 2px 1px rgba(0,0,0,0.2);
box-shadow: 0 0 2px 1px rgba(0,0,0,0.2);
color: #5f5f5f;
line-height: 34px;
-svg-background: linear-gradient(top,#e8e8e8 0,#e8e8e8 50%,#e5e5e5 60%,#ccc 100%) no-repeat
}

ul.cv-vmenu a {
position: relative;
z-index: 1;
display: block;
text-decoration: none;
font-weight: bold;
font-style: normal;
font-size: 12px;
font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif;
cursor: pointer
}

ul.cv-vmenu li {
position: relative
}

ul.cv-vmenu>li {
margin-top: 4px
}

ul.cv-vmenu>li>ul {
margin-top: 4px;
margin-bottom: 4px;
padding: 0
}

ul.cv-vmenu>li:first-child {
margin-top: 0
}

ul.cv-vmenu>li>a:before {
position: relative;
bottom: 2px;
display: inline-block;
margin-right: 5px;
content: url('/templates/fireebok/images/vmenuitemicon.png');
vertical-align: middle;
font-size: 0;
line-height: 0
}

.opera ul.cv-vmenu>li>a:before {
bottom: 0
}

ul.cv-vmenu>li>a.active:before {
position: relative;
bottom: 2px;
display: inline-block;
margin-right: 5px;
content: url('/templates/fireebok/images/vmenuactiveitemicon.png');
vertical-align: middle;
font-size: 0;
line-height: 0
}

.opera ul.cv-vmenu>li>a.active:before {
bottom: 0
}

ul.cv-vmenu>li>a:hover:before,ul.cv-vmenu>li>a.active:hover:before,ul.cv-vmenu>li:hover>a:before,ul.cv-vmenu>li:hover>a.active:before {
position: relative;
bottom: 2px;
display: inline-block;
margin-right: 5px;
content: url('/templates/fireebok/images/vmenuhovereditemicon.png');
vertical-align: middle;
font-size: 0;
line-height: 0
}

.opera ul.cv-vmenu>li>a:hover:before,.opera ul.cv-vmenu>li>a.active:hover:before,.opera ul.cv-vmenu>li:hover>a:before,.opera ul.cv-vmenu>li:hover>a.active:before {
bottom: 0
}

ul.cv-vmenu>li>a:hover,ul.cv-vmenu>li>a.active:hover {
margin: 0 auto;
padding: 0 10px 0 20px;
border: 1px solid #3b3b3b;
background: #3b3b3b;
background: linear-gradient(top,#454545 0,#454545 50%,#424242 60%,#2b2b2b 100%) no-repeat;
background: -webkit-linear-gradient(top,#454545 0,#454545 50%,#424242 60%,#2b2b2b 100%) no-repeat;
background: -moz-linear-gradient(top,#454545 0,#454545 50%,#424242 60%,#2b2b2b 100%) no-repeat;
background: -o-linear-gradient(top,#454545 0,#454545 50%,#424242 60%,#2b2b2b 100%) no-repeat;
background: -ms-linear-gradient(top,#454545 0,#454545 50%,#424242 60%,#2b2b2b 100%) no-repeat;
background: linear-gradient(top,#454545 0,#454545 50%,#424242 60%,#2b2b2b 100%) no-repeat;
-webkit-box-shadow: 0 0 2px 1px rgba(0,0,0,0.2);
-moz-box-shadow: 0 0 2px 1px rgba(0,0,0,0.2);
box-shadow: 0 0 2px 1px rgba(0,0,0,0.2);
-svg-background: linear-gradient(top,#454545 0,#454545 50%,#424242 60%,#2b2b2b 100%) no-repeat
}

ul.cv-vmenu a:hover,ul.cv-vmenu a.active:hover {
color: #90c0e8
}

ul.cv-vmenu>li>a.active:hover>span.border-top,ul.cv-vmenu>li>a.active:hover>span.border-bottom {
background-color: transparent
}

ul.cv-vmenu>li>a.active {
margin: 0 auto;
padding: 0 10px 0 20px;
border: 1px solid #3b3b3b;
background: #3b3b3b;
background: linear-gradient(top,#454545 0,#454545 50%,#424242 60%,#2b2b2b 100%) no-repeat;
background: -webkit-linear-gradient(top,#454545 0,#454545 50%,#424242 60%,#2b2b2b 100%) no-repeat;
background: -moz-linear-gradient(top,#454545 0,#454545 50%,#424242 60%,#2b2b2b 100%) no-repeat;
background: -o-linear-gradient(top,#454545 0,#454545 50%,#424242 60%,#2b2b2b 100%) no-repeat;
background: -ms-linear-gradient(top,#454545 0,#454545 50%,#424242 60%,#2b2b2b 100%) no-repeat;
background: linear-gradient(top,#454545 0,#454545 50%,#424242 60%,#2b2b2b 100%) no-repeat;
-webkit-box-shadow: 0 0 2px 1px rgba(0,0,0,0.2);
-moz-box-shadow: 0 0 2px 1px rgba(0,0,0,0.2);
box-shadow: 0 0 2px 1px rgba(0,0,0,0.2);
color: #90c0e8;
-svg-background: linear-gradient(top,#454545 0,#454545 50%,#424242 60%,#2b2b2b 100%) no-repeat
}

ul.cv-vmenu>li>ul:before {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
display: block;
margin: 0 auto;
content: ' '
}

ul.cv-vmenu li li a {
position: relative;
margin: 0 auto
}

ul.cv-vmenu ul li {
margin: 0;
padding: 0
}

ul.cv-vmenu li li {
position: relative;
margin-top: 2px
}

ul.cv-vmenu ul a {
position: relative;
z-index: 0;
display: block;
overflow: visible;
margin-right: 0;
margin-left: 0;
padding: 0;
padding-right: 0;
padding-left: 25px;
min-height: 20px;
color: #878787;
font-weight: normal;
font-style: normal;
font-size: 11px;
font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif;
line-height: 20px
}

ul.cv-vmenu ul a:visited,ul.cv-vmenu ul a.active:hover,ul.cv-vmenu ul a:hover,ul.cv-vmenu ul a.active {
margin-right: 0;
margin-left: 0;
color: #878787;
font-weight: normal;
font-style: normal;
font-size: 11px;
font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif;
line-height: 20px
}

ul.cv-vmenu ul ul a {
padding-left: 50px
}

ul.cv-vmenu ul ul ul a {
padding-left: 75px
}

ul.cv-vmenu ul ul ul ul a {
padding-left: 100px
}

ul.cv-vmenu ul ul ul ul ul a {
padding-left: 125px
}

ul.cv-vmenu li li a:before {
position: relative;
bottom: 1px;
display: inline-block;
margin-right: 10px;
content: url('/templates/fireebok/images/vmenusubitemicon.png');
vertical-align: middle;
font-size: 0;
line-height: 0
}

.opera ul.cv-vmenu li li a:before {
bottom: 0
}

ul.cv-vmenu ul>li>a:hover,ul.cv-vmenu ul>li>a.active:hover {
margin: 0 auto;
background: #3b3b3b;
background: linear-gradient(top,#404040 0,#4f4f4f 20%,#404040 50%,#363636 80%,#404040 100%) no-repeat;
background: -webkit-linear-gradient(top,#404040 0,#4f4f4f 20%,#404040 50%,#363636 80%,#404040 100%) no-repeat;
background: -moz-linear-gradient(top,#404040 0,#4f4f4f 20%,#404040 50%,#363636 80%,#404040 100%) no-repeat;
background: -o-linear-gradient(top,#404040 0,#4f4f4f 20%,#404040 50%,#363636 80%,#404040 100%) no-repeat;
background: -ms-linear-gradient(top,#404040 0,#4f4f4f 20%,#404040 50%,#363636 80%,#404040 100%) no-repeat;
background: linear-gradient(top,#404040 0,#4f4f4f 20%,#404040 50%,#363636 80%,#404040 100%) no-repeat;
-svg-background: linear-gradient(top,#404040 0,#4f4f4f 20%,#404040 50%,#363636 80%,#404040 100%) no-repeat
}

ul.cv-vmenu ul li a:hover,ul.cv-vmenu ul li a.active:hover {
color: #fff
}

ul.cv-vmenu ul a:hover:after {
background-position: center
}

ul.cv-vmenu ul a.active:hover:after {
background-position: center
}

ul.cv-vmenu ul a.active:after {
background-position: bottom
}

ul.cv-vmenu li li a:hover:before {
position: relative;
bottom: 1px;
display: inline-block;
margin-right: 10px;
content: url('/templates/fireebok/images/vmenuhoveredsubitemicon.png');
vertical-align: middle;
font-size: 0;
line-height: 0
}

.opera ul.cv-vmenu li li a:hover:before {
bottom: 0
}

ul.cv-vmenu ul>li>a.active {
margin: 0 auto;
background: #3b3b3b;
background: linear-gradient(top,#404040 0,#4f4f4f 20%,#404040 50%,#363636 80%,#404040 100%) no-repeat;
background: -webkit-linear-gradient(top,#404040 0,#4f4f4f 20%,#404040 50%,#363636 80%,#404040 100%) no-repeat;
background: -moz-linear-gradient(top,#404040 0,#4f4f4f 20%,#404040 50%,#363636 80%,#404040 100%) no-repeat;
background: -o-linear-gradient(top,#404040 0,#4f4f4f 20%,#404040 50%,#363636 80%,#404040 100%) no-repeat;
background: -ms-linear-gradient(top,#404040 0,#4f4f4f 20%,#404040 50%,#363636 80%,#404040 100%) no-repeat;
background: linear-gradient(top,#404040 0,#4f4f4f 20%,#404040 50%,#363636 80%,#404040 100%) no-repeat;
-svg-background: linear-gradient(top,#404040 0,#4f4f4f 20%,#404040 50%,#363636 80%,#404040 100%) no-repeat
}

ul.cv-vmenu ul a.active,ul.cv-vmenu ul a:hover,ul.cv-vmenu ul a.active:hover {
color: #fff
}

ul.cv-vmenu li li a.active:before {
position: relative;
bottom: 1px;
display: inline-block;
margin-right: 10px;
content: url('/templates/fireebok/images/vmenuactivesubitemicon.png');
vertical-align: middle;
font-size: 0;
line-height: 0
}

.opera ul.cv-vmenu li li a.active:before {
bottom: 0
}

.cv-block {
margin: 5px;
padding: 5px;
border: 1px solid #c7c7c7;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background: #fff;
-webkit-box-shadow: 1px 1px 2px 1px rgba(0,0,0,0.15);
-moz-box-shadow: 1px 1px 2px 1px rgba(0,0,0,0.15);
box-shadow: 1px 1px 2px 1px rgba(0,0,0,0.15)
}

div.cv-block img {
margin: 0;
border: 0
}

.cv-blockheader {
margin: 0 auto 2px;
padding: 8px 5px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background: #1d5a8b;
background: linear-gradient(top,#21649c 0,#21649c 50%,#21649c 60%,#194c76 100%) no-repeat;
background: -webkit-linear-gradient(top,#21649c 0,#21649c 50%,#21649c 60%,#194c76 100%) no-repeat;
background: -moz-linear-gradient(top,#21649c 0,#21649c 50%,#21649c 60%,#194c76 100%) no-repeat;
background: -o-linear-gradient(top,#21649c 0,#21649c 50%,#21649c 60%,#194c76 100%) no-repeat;
background: -ms-linear-gradient(top,#21649c 0,#21649c 50%,#21649c 60%,#194c76 100%) no-repeat;
background: linear-gradient(top,#21649c 0,#21649c 50%,#21649c 60%,#194c76 100%) no-repeat;
-svg-background: linear-gradient(top,#21649c 0,#21649c 50%,#21649c 60%,#194c76 100%) no-repeat
}

.cv-blockheader .t,.cv-blockheader .t a,.cv-blockheader .t a:link,.cv-blockheader .t a:visited,.cv-blockheader .t a:hover {
margin: 0 10px 0 15px;
color: #f4f4f4;
font-size: 13px;
font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif
}

.cv-blockcontent {
margin: 0 auto;
padding: 5px;
color: #000;
font-size: 13px;
font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif
}

.cv-blockcontent table,.cv-blockcontent li,.cv-blockcontent a,.cv-blockcontent a:link,.cv-blockcontent a:visited,.cv-blockcontent a:hover {
color: #000;
font-size: 13px;
font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif
}

.cv-blockcontent p {
margin: 6px 20px 0 20px
}

.cv-blockcontent a,.cv-blockcontent a:link {
color: #000;
text-decoration: none;
font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif
}

.cv-blockcontent a:visited,.cv-blockcontent a.visited {
color: #000;
text-decoration: none;
font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif
}

.cv-blockcontent a:hover,.cv-blockcontent a.hover {
color: #1a4e78;
text-decoration: underline;
font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif
}

.cv-block ul>li:before {
position: relative;
bottom: 2px;
display: inline-block;
margin-right: 6px;
margin-left: -13px;
vertical-align: middle;
font-size: 0;
line-height: 0
}

.opera .cv-block ul>li:before {
bottom: 0
}

.cv-block li {
color: #000;
font-size: 13px;
font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif;
line-height: 200%
}

.cv-block ul>li,.cv-block ol {
padding: 0
}

.cv-block ul>li {
padding-left: 13px
}

.cv-breadcrumbs {
margin: 0 auto
}

a.cv-button,a.cv-button:link,a:link.cv-button:link,body a.cv-button:link,a.cv-button:visited,body a.cv-button:visited,input.cv-button,button.cv-button {
position: relative;
display: inline-block;
overflow: visible;
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
margin: 0 5px 0 0!important;
color: #f4f4f4;
vertical-align: middle;
text-align: center;
text-decoration: none;
text-indent: 0;
white-space: nowrap;
font-size: 13px;
font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif;
line-height: 26px;
cursor: pointer
}

.cv-button img {
margin: 0;
vertical-align: middle
}

.firefox2 .cv-button {
float: left;
display: block
}

input,select,textarea,a.cv-search-button span {
vertical-align: middle;
font-size: 13px;
font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif
}

input.cv-button {
float: none!important
}

.cv-button.active,.cv-button.active:hover {
margin: 0 auto;
padding: 0 10px;
border-width: 0;
-webkit-border-radius: 13px;
-moz-border-radius: 13px;
border-radius: 13px;
background: #1d5a8b;
background: linear-gradient(top,#2b82ca 0,#0f2e48 100%) no-repeat;
background: -webkit-linear-gradient(top,#2b82ca 0,#0f2e48 100%) no-repeat;
background: -moz-linear-gradient(top,#2b82ca 0,#0f2e48 100%) no-repeat;
background: -o-linear-gradient(top,#2b82ca 0,#0f2e48 100%) no-repeat;
background: -ms-linear-gradient(top,#2b82ca 0,#0f2e48 100%) no-repeat;
background: linear-gradient(top,#2b82ca 0,#0f2e48 100%) no-repeat;
-webkit-box-shadow: 1px 1px 2px 1px rgba(0,0,0,0.15);
-moz-box-shadow: 1px 1px 2px 1px rgba(0,0,0,0.15);
box-shadow: 1px 1px 2px 1px rgba(0,0,0,0.15);
-svg-background: linear-gradient(top,#2b82ca 0,#0f2e48 100%) no-repeat
}

.cv-button.active,.cv-button.active:hover {
color: #f4f4f4!important
}

.cv-button.hover,.cv-button:hover {
margin: 0 auto;
padding: 0 10px;
border-width: 0;
-webkit-border-radius: 13px;
-moz-border-radius: 13px;
border-radius: 13px;
background: #1d5a8b;
background: linear-gradient(top,#2b82ca 0,#0f2e48 100%) no-repeat;
background: -webkit-linear-gradient(top,#2b82ca 0,#0f2e48 100%) no-repeat;
background: -moz-linear-gradient(top,#2b82ca 0,#0f2e48 100%) no-repeat;
background: -o-linear-gradient(top,#2b82ca 0,#0f2e48 100%) no-repeat;
background: -ms-linear-gradient(top,#2b82ca 0,#0f2e48 100%) no-repeat;
background: linear-gradient(top,#2b82ca 0,#0f2e48 100%) no-repeat;
-webkit-box-shadow: 1px 1px 2px 1px rgba(0,0,0,0.15);
-moz-box-shadow: 1px 1px 2px 1px rgba(0,0,0,0.15);
box-shadow: 1px 1px 2px 1px rgba(0,0,0,0.15);
-svg-background: linear-gradient(top,#2b82ca 0,#0f2e48 100%) no-repeat
}

.cv-button.hover,.cv-button:hover {
color: #f4f4f4!important
}

input[type="text"],input[type="password"],input[type="email"],input[type="url"],textarea {
margin: 0 auto;
border: 1px solid #ccc;
background: #fff
}

input[type="text"],input[type="password"],input[type="email"],input[type="url"],textarea {
margin: 0 0 0 10px;
padding: 5px 0;
width: 95%;
color: #5d5d5d!important;
text-shadow: none;
font-weight: normal;
font-style: normal;
font-size: 13px;
font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif
}

input.cv-error,textarea.cv-error {
margin: 0 auto;
border: 1px solid #e54934;
background: #fff
}

input.cv-error,textarea.cv-error {
color: #5d5d5d!important;
font-weight: normal;
font-style: normal;
font-size: 13px;
font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif
}

form.cv-search input[type="text"] {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
margin: 0 auto;
padding: 0;
width: 100%;
border-width: 0;
border-radius: 0;
background: #fff;
color: #464646!important;
font-weight: normal;
font-style: normal;
font-size: 13px;
font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif
}

form.cv-search {
position: relative;
top: 0;
left: 0;
display: block;
margin: 5px;
padding: 0;
border: 0;
background-image: none;
line-height: 0
}

form.cv-search input,a.cv-search-button {
top: 0;
right: 0
}

form.cv-search>input,a.cv-search-button {
bottom: 0;
left: 0;
vertical-align: middle
}

form.cv-search input[type="submit"],input.cv-search-button,a.cv-search-button {
margin: 0 auto;
background: #c7c7c7
}

form.cv-search input[type="submit"],input.cv-search-button,a.cv-search-button {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: auto;
display: block;
padding: 0 6px;
border: 0;
color: #fff!important;
font-weight: normal;
font-style: normal;
font-size: 13px;
font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif;
cursor: pointer
}

a.cv-search-button span.cv-search-button-text,a.cv-search-button:after {
vertical-align: middle
}

a.cv-search-button:after {
display: inline-block;
height: 100%;
content: ' '
}

a.cv-search-button,a.cv-search-button span,a.cv-search-button:visited,a.cv-search-button.visited,a.cv-search-button:hover,a.cv-search-button.hover {
text-decoration: none;
font-weight: normal;
font-style: normal;
font-size: 13px;
font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif
}

label.cv-checkbox:before {
margin: 0 auto;
width: 16px;
height: 16px;
border-width: 0;
-webkit-border-radius: 1px;
-moz-border-radius: 1px;
border-radius: 1px;
background: #fff
}

label.cv-checkbox {
display: inline-block;
color: #464646!important;
font-weight: normal;
font-style: normal;
font-size: 13px;
font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif;
line-height: 16px;
cursor: pointer
}

.cv-checkbox>input[type="checkbox"] {
margin: 0 5px 0 0
}

label.cv-checkbox.active:before {
display: inline-block;
margin: 0 auto;
width: 16px;
height: 16px;
border-width: 0;
-webkit-border-radius: 1px;
-moz-border-radius: 1px;
border-radius: 1px;
background: #bfdbf1
}

label.cv-checkbox.hovered:before {
display: inline-block;
margin: 0 auto;
width: 16px;
height: 16px;
border-width: 0;
-webkit-border-radius: 1px;
-moz-border-radius: 1px;
border-radius: 1px;
background: #f7f7f7
}

label.cv-radiobutton:before {
margin: 0 auto;
width: 12px;
height: 12px;
border-width: 0;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background: #fff
}

label.cv-radiobutton {
display: inline-block;
color: #464646!important;
font-weight: normal;
font-style: normal;
font-size: 13px;
font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif;
line-height: 12px;
cursor: pointer
}

.cv-radiobutton>input[type="radio"] {
margin: 0 5px 0 0;
vertical-align: baseline
}

label.cv-radiobutton.active:before {
display: inline-block;
margin: 0 auto;
width: 12px;
height: 12px;
border-width: 0;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background: #dbdbdb
}

label.cv-radiobutton.hovered:before {
display: inline-block;
margin: 0 auto;
width: 12px;
height: 12px;
border-width: 0;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background: #f7f7f7
}

.cv-comments {
margin: 0 auto;
margin-top: 25px;
border-top: 1px dotted #c7c7c7
}

.cv-comments h2 {
color: #2d2d2d
}

.cv-comment-inner {
margin: 0 auto;
margin-left: 94px;
padding: 5px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
background: #fff;
background: transparent
}

.cv-comment-avatar {
float: left;
padding: 1px;
width: 80px;
height: 80px;
border: 1px solid #fff;
background: #fff
}

.cv-comment-avatar>img {
margin: 0!important;
border: none!important
}

.cv-comment-content {
padding: 10px 0;
color: #464646;
font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif
}

.cv-comment {
margin-top: 6px
}

.cv-comment:first-child {
margin-top: 0
}

.cv-comment-header {
color: #2d2d2d;
font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif;
line-height: 100%
}

.cv-comment-header a,.cv-comment-header a:link,.cv-comment-header a:visited,.cv-comment-header a.visited,.cv-comment-header a:hover,.cv-comment-header a.hovered {
font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif;
line-height: 100%
}

.cv-comment-header a,.cv-comment-header a:link {
color: #959595;
font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif
}

.cv-comment-header a:visited,.cv-comment-header a.visited {
color: #959595;
font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif
}

.cv-comment-header a:hover,.cv-comment-header a.hovered {
color: #959595;
font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif
}

.cv-comment-content a,.cv-comment-content a:link,.cv-comment-content a:visited,.cv-comment-content a.visited,.cv-comment-content a:hover,.cv-comment-content a.hovered {
font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif
}

.cv-comment-content a,.cv-comment-content a:link {
color: #287abe;
font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif
}

.cv-comment-content a:visited,.cv-comment-content a.visited {
color: #5d5d5d;
font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif
}

.cv-comment-content a:hover,.cv-comment-content a.hovered {
color: #287abe;
font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif
}

.cv-pager {
padding: 5px;

}

.cv-pager>*:last-child,.cv-pager>*:last-child:hover {
margin-right: 0
}

.cv-pager>span {
cursor: default
}

.cv-pager>* {
position: relative;
display: inline-block;
margin: 0 4px 4px auto;
margin-left: 0;
padding: 7px;
border: 1px solid #999;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
background: #ccc;
}

.cv-pager a:link,.cv-pager a:visited {
color: #2a2a2a;
text-decoration: none;
font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif
}

.cv-pager .active {
margin: 0 4px 0 auto;
padding: 7px;
border: 1px solid #1F6095;
background: #2673B3;
color: #fff;

}

.cv-pager .more {
margin: 0 4px 0 auto;
border: 1px solid #f7f7f7;
background: #f7f7f7;
background: linear-gradient(top,#fff 0,#a8a8a8 100%) no-repeat;
background: -webkit-linear-gradient(top,#fff 0,#a8a8a8 100%) no-repeat;
background: -moz-linear-gradient(top,#fff 0,#a8a8a8 100%) no-repeat;
background: -o-linear-gradient(top,#fff 0,#a8a8a8 100%) no-repeat;
background: -ms-linear-gradient(top,#fff 0,#a8a8a8 100%) no-repeat;
background: linear-gradient(top,#fff 0,#a8a8a8 100%) no-repeat;
-svg-background: linear-gradient(top,#fff 0,#a8a8a8 100%) no-repeat
}

.cv-pager a.more:link,.cv-pager a.more:visited {
color: #0f2d45
}

.cv-pager a:hover {
margin: 0 4px 0 auto;
padding: 7px;
border: 1px solid #1F6095;
background: #2673B3;
color: #fff;
}

.cv-pager a:hover,.cv-pager a.more:hover {
color: #fff
}

.cv-pager>*:after {
position: absolute;
top: 0;
right: 0;
display: inline-block;
margin: 0 0 0 auto;
width: 0;
height: 100%;
content: ' ';
text-decoration: none
}

.cv-pager>*:last-child:after {
display: none
}

.cv-commentsform {
margin: 0 auto;
margin-top: 25px;
padding: 10px;
background: #fff;
background: transparent;
color: #2d2d2d
}

.cv-commentsform h2 {
margin: 0;
padding-bottom: 10px;
color: #2d2d2d
}

.cv-commentsform label {
display: inline-block;
line-height: 25px
}

.cv-commentsform input:not([type=submit]),.cv-commentsform textarea {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
width: 100%;
max-width: 100%
}

.cv-commentsform .form-submit {
margin-top: 10px
}

.cv-post {
margin-top: 10px;
padding: 10px;
border: 1px solid #c7c7c7;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
background: #fff;
-webkit-box-shadow: 1px 1px 2px 1px rgba(0,0,0,0.15);
-moz-box-shadow: 1px 1px 2px 1px rgba(0,0,0,0.15);
box-shadow: 1px 1px 2px 1px rgba(0,0,0,0.15)
}

a img {
border: 0
}

.cv-article img,img.cv-article,.cv-block img,.cv-footer img {
margin: 5px 5px 5px 5px
}

.cv-metadata-icons img {
margin: 2px;
border: 0;
vertical-align: middle
}

.cv-article table,table.cv-article {
margin: 0;
border: solid #ccc 1px;
border-collapse: collapse
}

.cv-article table td {
padding: 5px 10px;
border: solid #ccc 1px
}

.cv-post .cv-content-layout-br {
height: 0
}

.cv-article th,.cv-article td {
padding: 2px;
vertical-align: top;
text-align: left
}

.cv-article th {
padding: 7px;
vertical-align: middle;
text-align: center
}

pre {
overflow: auto;
padding: .1em
}

.preview-cms-logo {
float: left;
margin: 1em 1em 0 0;
border: 0
}

.image-caption-wrapper {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding: 5px 5px 5px 5px
}

.image-caption-wrapper img {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
margin: 0!important
}

.image-caption-wrapper div.cv-collage {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
margin: 0!important
}

.image-caption-wrapper p {
margin: 0;
text-align: right;
font-size: 80%
}

.cv-postheader {
margin: 5px 0 5px 30px;
color: #464646;
font-size: 15px;
font-family: Myriad Set Pro
}

.cv-postheader a,.cv-postheader a:link,.cv-postheader a:visited,.cv-postheader a.visited,.cv-postheader a:hover,.cv-postheader a.hovered {
font-size: 22px;
font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif
}

.cv-postheader a,.cv-postheader a:link {
color: #000;
text-align: left;
font-weight:normal;
font-size:26px;
text-decoration: none;
font-family: Myriad Set Pro 
}

.cv-postheader a:visited,.cv-postheader a.visited {
color: #333;
text-align: left;
text-decoration: none;
}

.cv-postheadericons,.cv-postheadericons a,.cv-postheadericons a:link,.cv-postheadericons a:visited,.cv-postheadericons a:hover {
color: #5d5d5d;
font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif
}

.cv-postheadericons {
padding: 10px 30px
}

.cv-postheadericons a,.cv-postheadericons a:link {
color: #1f1f1f;
text-decoration: none;
font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif
}

.cv-postheadericons a:visited,.cv-postheadericons a.visited {
color: #1f1f1f;
text-decoration: none;
font-weight: normal;
font-style: italic;
font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif
}

.cv-postheadericons a:hover,.cv-postheadericons a.hover {
color: #626262;
text-decoration: underline;
font-weight: normal;
font-style: italic;
font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif
}

.cv-postdateicon:before {
position: relative;
bottom: auto;
display: inline-block;
margin-right: 6px;
content: url('/templates/fireebok/images/postdateicon.png');
vertical-align: middle;
font-size: 0;
line-height: 0
}

.opera .cv-postdateicon:before {
bottom: 0
}

.cv-postauthoricon:before {
position: relative;
bottom: auto;
display: inline-block;
margin-right: 6px;
content: url('/templates/fireebok/images/postdateicon.png');
vertical-align: middle;
font-size: 0;
line-height: 0
}

.opera .cv-postauthoricon:before {
bottom: 0
}

.cv-postpdficon:before {
position: relative;
bottom: auto;
display: inline-block;
margin-right: 6px;
content: url('/templates/fireebok/images/pdf_button.png');
vertical-align: middle;
font-size: 0;
line-height: 0
}

.opera .cv-postpdficon:before {
bottom: 0
}

.cv-postprinticon:before {
position: relative;
bottom: 2px;
display: inline-block;
margin-right: 6px;
content: url('/templates/fireebok/images/printButton.png');
vertical-align: middle;
font-size: 0;
line-height: 0
}

.opera .cv-postprinticon:before {
bottom: 0
}

.cv-postemailicon:before {
position: relative;
bottom: 2px;
display: inline-block;
margin-right: 6px;
content: url('/templates/fireebok/images/emailButton.png');
vertical-align: middle;
font-size: 0;
line-height: 0
}

.opera .cv-postemailicon:before {
bottom: 0
}

.cv-postediticon:before {
position: relative;
bottom: auto;
display: inline-block;
margin-right: 6px;
content: url('/templates/fireebok/images/edit.png');
vertical-align: middle;
font-size: 0;
line-height: 0
}

.opera .cv-postediticon:before {
bottom: 0
}

.cv-postcontent li,.cv-post li,.cv-textblock li {
margin: 0 0 0 26px;
color: #000;
font-size: 13px;
font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif
}

.cv-postcontent ol,.cv-post ol,.cv-textblock ol,.cv-postcontent ul,.cv-post ul,.cv-textblock ul {
margin: 1em 0 1em 26px
}

.cv-postcontent li ol,.cv-post li ol,.cv-textblock li ol,.cv-postcontent li ul,.cv-post li ul,.cv-textblock li ul {
margin: .5em 0 .5em 26px
}

.cv-postcontent li,.cv-post li,.cv-textblock li {
margin: 0
}

blockquote {
clear: both;
overflow: auto;
margin: 10px 10px 10px 50px;
padding: 0 0 0 24px;
background: #dbdbdb url('/templates/fireebok/images/postquote.png') no-repeat scroll;
color: #111;
text-align: left;
font-weight: normal;
font-style: italic;
font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif
}

blockquote a,.cv-postcontent blockquote a,.cv-blockcontent blockquote a,.cv-footer blockquote a,blockquote a:link,.cv-postcontent blockquote a:link,.cv-blockcontent blockquote a:link,.cv-footer blockquote a:link,blockquote a:visited,.cv-postcontent blockquote a:visited,.cv-blockcontent blockquote a:visited,.cv-footer blockquote a:visited,blockquote a:hover,.cv-postcontent blockquote a:hover,.cv-blockcontent blockquote a:hover,.cv-footer blockquote a:hover {
color: #111;
text-align: left;
font-weight: normal;
font-style: italic;
font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif
}

blockquote p,.cv-postcontent blockquote p,.cv-blockcontent blockquote p,.cv-footer blockquote p {
margin: 0;
margin: 2px 0 2px 15px
}

.cv-postfootericons,.cv-postfootericons a,.cv-postfootericons a:link,.cv-postfootericons a:visited,.cv-postfootericons a:hover {
color: #737373;
font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif
}

.cv-postfootericons {
padding: 1px
}

.cv-postfootericons a,.cv-postfootericons a:link {
color: #1f1f1f;
text-decoration: none;
font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif
}

.cv-postfootericons a:visited,.cv-postfootericons a.visited {
color: #1f1f1f;
text-decoration: none;
font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif
}

.cv-postfootericons a:hover,.cv-postfootericons a.hover {
color: #626262;
text-decoration: none;
font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif
}

.cv-postcategoryicon:before {
position: relative;
bottom: auto;
display: inline-block;
margin-right: 6px;
content: url('/templates/fireebok/images/postcategoryicon.png');
vertical-align: middle;
font-size: 0;
line-height: 0
}

.opera .cv-postcategoryicon:before {
bottom: 0
}

.cv-footer {
position: relative;
bottom: 0;
margin: 0 auto;
padding: 0;
width: 100%;
background: #2a2a2a;
background: linear-gradient(top,#171717 0,#424242 100%) no-repeat;
background: -webkit-linear-gradient(top,#171717 0,#424242 100%) no-repeat;
background: -moz-linear-gradient(top,#171717 0,#424242 100%) no-repeat;
background: -o-linear-gradient(top,#171717 0,#424242 100%) no-repeat;
background: -ms-linear-gradient(top,#171717 0,#424242 100%) no-repeat;
background: linear-gradient(top,#171717 0,#424242 100%) no-repeat;
color: #b1b1b1;
text-align: left;
font-size: 12px;
font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif;
-svg-background: linear-gradient(top,#171717 0,#424242 100%) no-repeat
}

.cv-footer a,.cv-footer a:link,.cv-footer a:visited,.cv-footer a:hover,.cv-footer td,.cv-footer th,.cv-footer caption {
color: #b1b1b1;
font-size: 12px;
font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif
}

.cv-footer p {
padding: 10px 0;
text-align: left
}

.cv-footer a,.cv-footer a:link {
color: #9d9d9d;
text-decoration: none;
font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif
}

.cv-footer a:visited {
color: #9d9d9d;
text-decoration: none;
font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif
}

.cv-footer a:hover {
color: #fff;
font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif
}

.cv-footer h1 {
color: #b6b6b6;
font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif
}

.cv-footer h2 {
color: #c7c7c7;
font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif
}

.cv-footer h3 {
color: #999;
text-align: left;
font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif
}

.cv-footer h4 {
color: #878787;
font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif
}

.cv-footer h5 {
color: #878787;
font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif
}

.cv-footer h6 {
color: #878787;
font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif
}

.cv-footer img {
margin: 0;
border: 0
}

.cv-footer-inner {
margin: 0 auto;
padding: 10px;
padding-right: 10px;
padding-left: 10px;
width: 1000px
}

.cv-rss-tag-icon {
display: inline-block;
margin: 0 auto;
min-width: 19px;
min-height: 30px;
background: url('/templates/fireebok/images/footerrssicon.png') no-repeat scroll;
background-position: left center;
text-indent: 22px
}

.cv-rss-tag-icon:empty {
vertical-align: middle
}

.cv-facebook-tag-icon {
display: inline-block;
margin: 0 auto;
min-width: 32px;
min-height: 32px;
background: url('/templates/fireebok/images/footerfacebookicon.png') no-repeat scroll;
background-position: left center;
text-indent: 35px
}

.cv-facebook-tag-icon:empty {
vertical-align: middle
}

.cv-twitter-tag-icon {
display: inline-block;
margin: 0 auto;
min-width: 32px;
min-height: 32px;
background: url('/templates/fireebok/images/footertwittericon.png') no-repeat scroll;
background-position: left center;
text-indent: 35px
}

.cv-twitter-tag-icon:empty {
vertical-align: middle
}

.cv-footer li {
color: #edf5fb;
font-size: 13px;
font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif
}

.cv-page-footer,.cv-page-footer a,.cv-page-footer a:link,.cv-page-footer a:visited,.cv-page-footer a:hover {
color: #c7c7c7;
text-decoration: underline;
word-spacing: normal;
letter-spacing: normal;
font-weight: normal;
font-style: normal;
font-size: 10px;
font-family: Arial
}

.cv-page-footer {
position: relative;
z-index: auto!important;
padding: 1em;
color: #959595;
text-align: center!important;
text-decoration: none
}

.cv-lightbox-wrapper {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 1000000;
padding: 0 100px;
background: #333;
background: rgba(0,0,0,.8);
text-align: center
}

.cv-lightbox,.cv-lightbox-wrapper .cv-lightbox-image {
cursor: pointer
}

.cv-lightbox-wrapper .cv-lightbox-image {
display: none;
max-width: 100%;
border: 6px solid #fff;
border-radius: 3px;
vertical-align: middle
}

.cv-lightbox-wrapper .cv-lightbox-image.active {
display: inline-block
}

.cv-lightbox-wrapper .lightbox-error {
position: fixed;
z-index: 100;
padding: 20px;
width: 300px;
height: 80px;
border: 1px solid #b4b4b4;
border-radius: 10px;
background: #fff;
box-shadow: 0 2px 5px #333;
opacity: .95
}

.cv-lightbox-wrapper .loading {
position: fixed;
z-index: 10100;
padding: 10px;
width: 32px;
height: 32px;
border: 1px solid #b4b4b4;
border-radius: 10px;
background: #fff url('/templates/fireebok/images/preloader-01.gif') center center no-repeat;
box-shadow: 0 2px 5px #333;
opacity: .5
}

.cv-lightbox-wrapper .arrow {
position: fixed;
z-index: 10003;
width: 82px;
height: 100px;
opacity: .5;
cursor: pointer;
filter: alpha(opacity=50)
}

.cv-lightbox-wrapper .arrow.left {
left: 9px
}

.cv-lightbox-wrapper .arrow.right {
right: 9px
}

.cv-lightbox-wrapper .arrow:hover {
opacity: 1;
filter: alpha(opacity=100)
}

.cv-lightbox-wrapper .arrow.disabled {
display: none
}

.cv-lightbox-wrapper .arrow-t,.cv-lightbox-wrapper .arrow-b {
position: relative;
left: 26px;
width: 30px;
height: 6px;
border-radius: 3px;
background-color: #fff
}

.cv-lightbox-wrapper .arrow-t {
top: 38px
}

.cv-lightbox-wrapper .arrow-b {
top: 50px
}

.cv-lightbox-wrapper .close {
position: fixed;
top: 30px;
right: 39px;
z-index: 10003;
width: 22px;
height: 22px;
opacity: .5;
cursor: pointer;
filter: alpha(opacity=50)
}

.cv-lightbox-wrapper .close:hover {
opacity: 1;
filter: alpha(opacity=100)
}

.cv-lightbox-wrapper .close .cw,.cv-lightbox-wrapper .close .ccw {
position: absolute;
top: 8px;
left: -4px;
width: 30px;
height: 6px;
border-radius: 3px;
background-color: #fff
}

.cv-lightbox-wrapper .cw {
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
-ms-transform: rotate(45deg)
}

.cv-lightbox-wrapper .ccw {
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
-ms-transform: rotate(-45deg)
}

.cv-lightbox-wrapper .close-alt,.cv-lightbox-wrapper .arrow-right-alt,.cv-lightbox-wrapper .arrow-left-alt {
display: none;
color: #fff;
font-size: 2.5em;
line-height: 100%
}

.ie8 .cv-lightbox-wrapper .close-alt,.ie8 .cv-lightbox-wrapper .arrow-right-alt,.ie8 .cv-lightbox-wrapper .arrow-left-alt {
display: block
}

.ie8 .cv-lightbox-wrapper .cw,.ie8 .cv-lightbox-wrapper .ccw {
display: none
}

.cv-content-layout .cv-sidebar1 {
margin: 0 auto;
width: 250px;
-webkit-border-radius: 5px 0 0 5px;
-moz-border-radius: 5px 0 0 5px;
border-radius: 5px 0 0 5px
}

.cv-content-layout .cv-content {
margin: 0 auto
}

.cv-content-layout .cv-sidebar2 {
margin: 0 auto;
width: 200px;
-webkit-border-radius: 0 5px 5px 0;
-moz-border-radius: 0 5px 5px 0;
border-radius: 0 5px 5px 0
}

table.moduletable th {
padding: .5em 0;
font-size: 140%
}

.firefox2 table.poll tr td div {
font-size: 0
}

#footer {
text-align: center
}

.contentpaneopen span.small,.contentpaneopen td.createdate,.contentpaneopen td.modifydate {
padding-bottom: 1em;
font-size: 75%
}



div.offline {
position: absolute;
top: 0;
left: 0;
padding: 5px;
width: 100%;
background: #fffebb;
font-size: 1.2em
}

table.moduletable th,legend {
margin: 0;
margin-bottom: 10px;
padding-left: 0;
text-align: left;
font-weight: bold;
font-size: 1.5em;
font-family: Helvetica,Arial,sans-serif
}

.invalid {
border-color: #f00
}

label.invalid {
color: #f00
}

.ol-foreground {
background-color: #f6f6f6
}

.ol-background {
background-color: #666
}

.ol-textfont {
font-size: 10px;
font-family: Arial,Helvetica,sans-serif
}

.ol-captionfont {
color: #f6f6f6;
font-weight: bold;
font-size: 12px;
font-family: Arial,Helvetica,sans-serif
}

.ol-captionfont a {
color: #0b55c4;
text-decoration: none;
font-size: 12px
}

span.article_separator {
display: none
}


td.buttonheading img {
border: 0
}

.clr {
clear: both
}

div#maindivider {
overflow: hidden;
margin-bottom: 10px;
height: 1px;
border-top: 1px solid #ddd
}

table.blog span.article_separator {
display: none
}

.contentpaneopen_edit {
float: left
}

table.contenttoc {
float: right;
margin: 5px;
padding: 5px;
border: 1px solid #ccc
}

table.contenttoc td {
padding: 0 5px
}

td.sectiontableheader {
padding: 4px;
border-right: 1px solid #fff;
background: #efefef;
color: #333;
font-weight: bold
}

tr.sectiontableentry0 td,tr.sectiontableentry1 td,tr.sectiontableentry2 td {
padding: 4px
}

td.sectiontableentry0,td.sectiontableentry1,td.sectiontableentry2 {
padding: 3px
}

table.contentpaneopen,table.contentpane {
margin: 0;
padding: 0;
width: auto
}

table.contentpaneopen li {
margin-bottom: 5px
}

table.contentpaneopen fieldset {
border: 0;
border-top: 1px solid #ddd
}

table.contentpaneopen h3 {
margin-top: 25px
}

table.contentpaneopen h4 {
color: #333;
font-family: Arial,Helvetica,sans-serif
}

.highlight {
background-color: #fffebb
}

table.user1user2 div.moduletable {
margin-bottom: 0
}

div.moduletable,div.module {
margin-bottom: 25px
}

div.module_menu h3 {
margin: -23px -4px 5px -5px;
padding-bottom: 2px;
padding-left: 10px;
color: #eee;
font-weight: bold;
font-size: 12px;
font-family: Helvetica,Arial,sans-serif
}

div.module_menu {
margin: 0;
margin-bottom: 15px;
padding: 0
}

div.module_menu div div div {
padding: 10px;
padding-top: 30px;
padding-bottom: 15px;
width: auto
}

div.module_menu div div div div {
padding: 0;
background: 0
}

div.module_menu ul {
margin: 10px 0;
padding-left: 20px
}

div.module_menu ul li a:link,div.module_menu ul li a:visited {
font-weight: bold
}

#leftcolumn div.module {
padding: 0 10px
}

#leftcolumn div.module table {
width: auto
}

table.adminform textarea {
width: 540px;
height: 400px;
color: #009;
font-size: 1em
}

div.search input {
margin: 5px 0 5px 0;
border: 1px solid #ccc
}

.cv-nav div.search input {
width: auto
}

form#com-form-login {
text-align: left
}

form#com-form-login fieldset {
margin: 0;
padding: .2em;
border: 0 none
}

form#com-form-login ul {
margin: 0;
padding: 0;
list-style-type: none
}

form#com-form-login ul li {
padding: 0;
background-image: none
}

div.mosimage {
margin: 5px
}

div.mosimage_caption {
color: #666;
font-size: .90em
}

div.caption {
padding: 0 10px 0 10px
}

div.caption img {
border: 1px solid #CCC
}

div.caption p {
color: #666;
text-align: center;
font-size: .90em
}

table.paramlist {
margin-top: 5px
}

table.paramlist td.paramlist_key {
width: 128px;
height: 30px;
text-align: left
}

div.message {
margin: 3px 0 10px;
padding: 3px 20px;
width: auto;
border: solid 1px #d5d5d5;
background-color: #f9f9f9;
color: #c30;
text-align: center;
font-weight: bold;
font-size: 14px
}

.banneritem img {
display: block;
margin-right: auto;
margin-left: auto
}

.banneritem_text {
padding: 4px;
font-size: 11px
}

.bannerfooter_text {
padding: 4px;
background-color: #f7f7f7;
text-align: right;
font-size: 11px
}

.pollstableborder {
margin-top: 8px
}

.pollstableborder td {
text-align: left
}

span.description {
display: block;
padding-left: 30px
}

fieldset {
margin-top: 15px;
padding: 15px;
border: 1px solid #ccc
}

legend {
margin: 0;
padding: 0 10px
}

td.key {
border-bottom: 1px solid #eee;
color: #666
}

.tool-tip {
float: left;
padding: 5px;
max-width: 200px;
border: 1px solid #d4d5aa;
background: #ffc
}

.tool-title {
margin: 0;
margin-top: -15px;
padding: 0;
padding-top: 15px;
padding-bottom: 5px;
background: url(../AppData/Local/system/images/selector-arrow.png) no-repeat;
font-weight: bold;
font-size: 100%
}

.tool-text {
margin: 0;
font-size: 100%
}

#syndicate {
float: left;
padding-left: 25px
}

#component-contact table td {
padding: 2px 0
}

.breadcrumbs img {
margin: 0;
padding: 0;
border: 0
}

.mceToolbarTop {
white-space: normal
}

.mceEditor {
background: 0
}

#archive-list {
margin: 0;
padding: 0;
list-style-type: none
}

#archive-list li {
margin-left: 0;
padding-left: 0;
background-image: none;
list-style-type: none
}

#navigation,#navigation p {
text-align: center
}

.article h3 img {
display: inline;
margin: 0;
padding: 0;
border: 0
}

.cv-footer-text .moduletable {
margin: 0;
padding: 0;
border: 0
}

.pollstableborder td {
vertical-align: middle
}

.img_caption.left {
float: left;
margin-right: 1em
}

.img_caption.right {
float: right;
margin-left: 1em
}

.img_caption.left p {
clear: left;
text-align: center
}

.img_caption.right p {
clear: right;
text-align: center
}

.img_caption img {
margin: 0
}

#system-message ul li {
padding-left: 0;
background-image: none
}

.pagination {
margin: 0;
padding: 0;
text-align: center
}

.pagination span {
margin: 0;
padding: 0
}

.pagination a {
padding: 2px
}

.pagenav {
width: 100%
}

.pagenav td,.pagenav th {
border: 0;
font-weight: normal
}

#form-login fieldset.input {
margin: 0;
padding: 0;
border: 0
}

#form-login br {
display: none
}

#form-login p {
margin: .5em 0 0 0
}

#form-login #form-login-username label,#form-login #form-login-password label {
display: block
}

#form-login #form-login-remember input {
position: relative;
top: -1px;
margin: 0;
padding: 0;
vertical-align: bottom
}

#form-login #modlgn_username,#form-login #modlgn_passwd {
margin: 0;
padding: 0;
width: 95%
}

#form-login ul {
margin: 0;
padding: 0;
list-style-type: none
}

#form-login ul li {
padding: 0;
background-image: none
}

.topright {
position: absolute;
top: 55px;
right: 2px;
margin: 5px 0;
color: #333;
text-align: right
}

.topright a,.topmenu a,.usermenu a {
color: #333;
text-decoration: none
}

.topright a:hover,.topmenu a:hover,.usermenu a:hover {
text-decoration: underline
}

.usermenu {
position: absolute;
top: 6px;
right: 100px;
z-index: 99999
}

.topmenu {
position: absolute;
top: 6px;
right: 5px;
z-index: 99999;
text-align: right
}

.cart {
position: absolute;
top: 37px;
left: 280px;
padding: 6px 20px;
border-radius: 15px 15px 15px 15px;
background-color: #3c3c3c;
color: #aeaeae;
font-size: 12px
}

.language {
position: absolute;
top: 0;
right: 10px
}

.breadcrumbs,.breadcrumbs a,.pathway,.pathway a {
color: #333;
text-decoration: none
}

span.breadcrumbs,span.pathway {
margin-left: 10px
}

.search {
padding: 5px 0
}

div.search input {
margin: 0;
padding: 4px;
width: auto;
border: 1px solid #58b2c4;
background: 0;
color: #3f9fb2
}

.footer {
color: #ccc;
text-align: center
}

.footer a,.cvbottom-wrapper a {
color: #ccc;
text-decoration: none
}

.footer a:hover,.cvbottom-wrapper a:hover {
color: #fff;
text-decoration: underline
}

ul.menucolumn2 {
padding: 0;
width: 260px
}

ul.menu {
padding: 0;
width: 260px
}

.menu-h li {
display: inline;
padding: 0 5px
}

.menu li {
margin: 0 10px;
padding: 3px;
text-align: left
}

.menu li span {
border-bottom: 1px solid #666;
color: #666
}

.menucolumn2 li {
float: left;
display: block;
margin: 0 10px;
padding: 3px;
min-width: 100px;
text-align: left
}

.menucolumn2 li span {
border-bottom: 1px solid #666;
color: #666
}

.cv-blockadsblank .cv-blockcontent-body {
padding: 0
}

.cv-sidebar2 .cv-blockcontent {
border: 1px solid #ccc
}

.cv-blockadsblank .cv-blockcontent {
border: 0
}

.blog .cv-post,.item-page .cv-post {
padding: 30px;
margin: 10px;
border: 1px solid #ccc
}

.cvbottom-wrapper {
position: relative;
margin: 0 auto;
margin-top: 10px;
width: 100%;
background: url(/templates/fireebok/images/box_bg2.png) repeat-x 0 0 #525455;
color: #ccc
}

.cvbottom-wrapper .cv-sheet {
padding: 0
}

.cvuser-wrapper {
position: relative;
margin: 0 auto;
width: 100%;
background: url(/templates/fireebok/images/box_bg3.png) repeat-x 0 0;
color: #666
}

.cvbanner2-wrapper,.cv-wrapper {
position: relative;
margin: 0 auto;
width: 100%;
background: none;
}

.cvbanner-wrapper {
position: relative;
margin: 0 auto;
width: 100%;
background: #2c2d2d url(/templates/fireebok/images/banner1bg.jpg) repeat-x;
color: #f5f5f5
}

.cvbanner-wrapper .cv-sheet {
margin: 0 auto
}

.cv-wrapper .cv-block,.cv-sidebar2 .cv-block {
position: relative;
margin: -1px 0 10px 10px;
min-width: 0;
min-height: 0
}

.cvbottom-wrapper h3 {
color: #f5f5f5
}

.cvbanner-wrapper .cv-nostyle {
padding: 0
}

.cvbanner2-wrapper .cv-nostyle {
padding: 0
}

.cv-nostyle h3,.cv-nostyle h2 {
margin: 0 10px;
font-size: 14px;
line-height: 30px
}

.banner1 {
width: auto;
background: #000;
text-align: center
}

.vtem_banner_warpper,.vtem_banneritem {
text-align: center
}

.latestnews li {
padding: 10px 0 10px 10px;
color: #000;
}

.level1 li {
font-weight: bold
}

.level2 li {
font-weight: normal
}

.readmore {
float: right;
padding: 5px
}

.blank {
min-height: 139px
}

.footmenu {
display: table-cell;
padding: 10px;
border: 1px #666 dashed;
border-radius: 5px;
vertical-align: top;
min-width:268px;
}

a.btn_view {
width: 50px
}

#vmMainPage {
margin-left: 10px
}

.topPro {
padding: 25px;
min-height: 170px;
border: 1px solid #ccc;
background: url(/templates/fireebok/images/box_bg.png) repeat-x 0 bottom #fff
}

.topPro .img {
float: left
}

.topPro .info {
padding: 0 30px 0 280px
}

.topPro .info p {
padding: 10px 0
}

.topPro .name {
padding: 5px 0;
color: #000;
font-weight: normal;
font-size: 30px
}

.topPro .name a {
color: #000
}

p,ol,ul,li,dt,dl,dd,form {
margin: 0;
padding: 0;
list-style-type: none
}

.proItem {
position: relative;
display: block;
overflow: hidden;
margin-bottom: 15px;
border: solid 1px #cacaca;
background: url(/templates/fireebok/images/box_bg.png) repeat-x 0 bottom #fff
}

.proItem dt {
position: absolute;
top: 0;
left: 0;
padding: 20px 0 0 60px;
width: 90px;
color: #000;
font-weight: bold;
font-size: 18px;
line-height: 85px
}

.proItem dt a {
color: #000;
text-decoration: none
}

.proItem dt a:hover {
color: #000;
text-decoration: none
}

.proItem dt span {
font-weight: normal;
font-size: 16px
}

.proItem .i1 {
padding: 20px 0 0 90px;
width: 60px;
background: url(/templates/fireebok/images/icon_ios.png) no-repeat 15px 25px
}

.proItem .i2 {
background: url(/templates/fireebok/images/icon_iphone.png) no-repeat 15px 25px
}

.proItem .i3 {
padding: 20px 0 0 90px;
width: 60px;
background: url(/templates/fireebok/images/icon_ipad.png) no-repeat 15px 20px
}

.proItem dd {
display: block;
padding: 0 0 0 151px;
height: 123px;
background: url(/templates/fireebok/images/iBg2.png) no-repeat 0 0
}

.proItem dd a {
padding: 0;
text-decoration: none
}

.proItem dd a:hover {
background: #ededed;
text-decoration: none
}

.proItem img {
width: 80px;
height: auto
}

.proItem .name {
padding: 5px;
color: #000;
text-align: center;
font-weight: normal;
font-size: 13px;
line-height: 14px
}

.proItem dd a:hover .name {
color: #0068b7
}

.awordsBox h3 {
margin: 0;
padding: 5px 0;
border-bottom: solid 1px #cacaca;
color: #000;
font-weight: normal;
font-size: 16px
}

.awordsBox .aCont {
padding: 20px 0 0 0
}

.testBox h3 {
margin: 0;
padding: 5px 0;
color: #000;
font-weight: normal;
font-size: 16px
}

.testBox dl {
display: block;
margin: 0;
padding: 10px;
width: 360px;
height: 90px;
background: url(/templates/fireebok/images/dhk_boc.png) no-repeat 0 0;
font-size: 11px;
line-height: 14px
}

.testBox dl dd {
line-height: 16px
}

.testBox dl dt {
padding-top: 5px;
text-align: right
}

.aiContactSafe_contact_form_field_left {
float: right
}

.cv-foldmenu {
display: inline-block;
margin-left: 10px
}

.desktop-nav>.xsubmenubox {
z-index: 9999;
float: none;
clear: both;
display: block;
width: 100%;
width: 100%;
min-width: 1000px;
background: url("http://www.macroplant.com/img/2012-Nav/dropdownbg-2.png") repeat scroll center top #060708;
text-align: center
}

.desktop-nav .xsubmenu {
display: block;
width: 100%;
text-align: center
}

.cv-nav-inner .cv-hmenu-extra1>.cv-foldmenu>.xsubmenu {
display: none
}

.desktop-nav .xsubmenu>LI {
display: inline-block;
padding: 0 10px;
text-align: center
}

.desktop-nav .xsubmenu>LI A {
color: #fff;
text-decoration: none;
font-weight: bold
}

.desktop-nav .xsubmenu>LI A img {

width: 60px;
height: 60px;
border: 0
}

.cv-hmenu>LI.foldup>A {
background: url(/templates/fireebok/images/arrow-2x.gif) no-repeat;
background-position: right -30px
}

.cv-hmenu>LI.folddown>A {
background: url(/templates/fireebok/images/arrow-2x.gif) no-repeat;
background-position: right 3px
}

#sel_item {
margin-left: 50px
}

#sel_item>LI {
float: none
}

#sel_content>LI>DL>DD {
float: left;
margin-left: 20px
}

#sel_content>LI>DL>DD {
position: relative;
z-index: 1;
display: block;
margin-right: 12px;
width: 218px;
height: 81px;
background: url("../AppData/Local/Temp/fz3temp-1/style_img/btn2-0.png") no-repeat scroll 0 0 transparent;
color: #fff;
text-shadow: -1px 0 0 #598700;
font-size: 14px;
line-height: 14px;
cursor: pointer
}

#sel_content>LI>DL>DD.dright {
background-position: 0 -92px;
text-shadow: 0 -1px 0 #a84200
}

#sel_content>LI>DL>DD>A>SPAN {
display: block;
margin-top: 35px;
margin-left: 55px;
width: 135px;
height: 32px;
color: #fff;
text-align: center;
font-size: 13px
}

#sel_content>LI>DL>DD>A:hover,#sel_content>LI>DL>DD>A:hover>SPAN {
color: white;
text-decoration: none
}

#sel_content>LI.item0>DL>DD {
background-image: url("../AppData/Local/Temp/fz3temp-1/style_img/btn2-0.png")
}

#sel_content>LI.item1>DL>DD {
background-image: url("../AppData/Local/Temp/fz3temp-1/style_img/btn2-1.png")
}

#sel_content>LI.item3>DL>DD {
background-image: url("../AppData/Local/Temp/fz3temp-1/style_img/btn2-2.png")
}

#sel_content>LI.item4>DL>DD {
background-image: url("../AppData/Local/Temp/fz3temp-1/style_img/btn2-3.png")
}

.dleft a {
text-decoration: none
}

.dright a {
text-decoration: none
}

.desktop-nav>.xsubmenubox {
margin-bottom: -17px;
max-height: 100px
}

.desktop-nav .xsubmenu>LI {
padding: 10px 10px
}

.item-page {
margin-top: 20px
}

.xsubmenua {
display: none
}

.giveaway .blog .cv-post {
border: 0;
border-radius: 0;
background-color: transparent;
box-shadow: none
}

.giveaway .joomla_add_this {
display: none
}

.giveaway TD.article_column>article {
overflow: hidden;
margin-top: 10px;
padding: 3px 15px;
width: 468px border:0;
height: 370px;
border-radius: 0;
background-image: url(../images/greaybox.png);
background-position: center center;
background-repeat: no-repeat;
box-shadow: 0
}

.giveaway TD.article_column>article.expiredgiveay {
background-image: url(../images/greaybox2.png)
}

.giveaway TD.article_column>article .cv-postheader {
float: none;
clear: both;
display: block;
width: 96%;
text-align: center
}

.giveaway TD.article_column>article .cv-postcontent {
margin: auto;
width: 92%
}

.giveaway TD.article_column>article .giveaimgbox {
float: none;
display: block;
margin: auto;
width: 96%;
min-height: 100px;
text-align: center
}

.giveaway TD.article_column>article .giveaimgbox {
display: block;
text-align: center
}

.giveaway TD.article_column>article .giveaimgbox IMG {
display: block;
margin-left: 90px;
width: 300px;
height: 200px
}

.giveaway TD.article_column .cv-postheader A:link,.giveaway TD.article_column .cv-postheader A:VISITED {
color: #0b7bc5;
font-size: 2em
}

.giveaway TD.article_column .cv-postheader A:hover {
color: gray
}

.giveaway TD.article_column>article.expiredgiveay .cv-postheader A {
color: #a0a0a0
}

.giveaway TD.article_column>article.expiredgiveay .cv-postheader A:hover {
color: #FFF
}

.productvright {
position: relative;
float: right;
width: 500px
}

.productvright .pvrtxti {
padding: 5px
}

.productvright .pprice {
padding-right: 20px;
color: red;
text-align: right;
font-size: 18px
}

.productvright .ptitle {
padding-top: 20px;
padding-right: 20px;
padding-bottom: 20px;
color: #000;
text-align: right;
font-weight: bold;
font-size: 16px
}

.productvright .pdesc {
color: gray;
text-indent: 2em;
font-size: 14px
}

#prudexinfo {
display: none;
overflow: hidden;
height: 0
}

.prodinfohead {
display: none;
overflow: hidden;
height: 0
}

#parentproducthidden {
display: none;
overflow: hidden;
height: 0
}

.subpitem {
display: table-cell;
width: 10%;
border-radius: 5px 5px 5px 5px;
box-shadow: 0 0 3px #ccc inset,0 0 4px #fff;
text-align: center
}

#subpitem0.subpitem .subsku {
background: url("../images/product-head-blk.png") no-repeat scroll center top transparent;
font-size: 20px;
line-height: 50px
}

#subpitem1.subpitem .subsku {
background: url("../images/product-head-blue.png") no-repeat scroll center top transparent;
font-size: 20px;
line-height: 50px
}

.subpitem .subthumb img {
padding: 20px 0
}

.subpitem .subdesc dl dd {
margin: 0 0 30px 90px;
padding-left: 20px;
width: 300px;
border-bottom: 1px dashed #ccc;
background: url("../images/check.png") no-repeat scroll 0 50% transparent;
text-align: left
}
.subpitem .subdesc dl dd.mp {
margin: 0 0 30px 90px;
padding-left: 20px;
width: 200px;
border-bottom: 1px dashed #ccc;
background: url("../images/check.png") no-repeat scroll 0 50% transparent;
text-align: left
}
.subpitem .subprice {
margin-bottom: 10px
}

.subpitem .subname {
display: none
}

.subpitem .fullprice {
color: #ccc
}

.preload {
z-index: -5!important
}

.lashenbox {
position: relative;
z-index: 1;
height: 50px
}

.lashenbox>li {
float: left;
margin-left: 0
}

a.lashenm {
display: block;
width: 207px;
height: 45px;
background-image: url("../images/download-button.png");
background-position: 0 0;
background-repeat: no-repeat
}

a#la2 {
display: block;
width: 207px;
height: 45px;
background-image: url("../images/download-button.png");
background-position: 0 -180px;
background-repeat: no-repeat
}
a#la3 {
display: block;
width: 235px;
height: 45px;
background-image: url("../images/view-in-mas.png");
background-repeat: no-repeat
}

a.lashenm+DIV,a.lashenm+span {
position: absolute;
z-index: 200;
display: none;
width: 280px;
color: #fff;
text-shadow: 0 1px 0 #000;
font-size: 12px
}


a.appsbuyerdr {
display: inline-block;
width: 200px;
height: 45px;
background-image: url("../images/dr-buynow-button.png");
background-position: 0 0;
background-repeat: no-repeat;
text-decoration: none
}
a.appsbuyerbr {
display: inline-block;
width: 200px;
height: 45px;
background-image: url("../images/br-buynow-button.png");
background-position: 0 0;
background-repeat: no-repeat;
text-decoration: none
}
a.appsbuyerfr {
display: inline-block;
width: 200px;
height: 45px;
background-image: url("../images/fr-buynow-button.png");
background-position: 0 0;
background-repeat: no-repeat;
text-decoration: none
}
a.appsbuyerab {
display: inline-block;
width: 200px;
height: 45px;
background-image: url("../images/ab-buynow-button.png");
background-position: 0 0;
background-repeat: no-repeat;
text-decoration: none
}
a.appsbuyercmp {
display: inline-block;
width: 200px;
height: 45px;
background-image: url("../images/cmp-buynow-button.png");
background-position: 0 0;
background-repeat: no-repeat;
text-decoration: none
}
a.appsbuyerfdf {
display: inline-block;
width: 180px;
height: 45px;
background-image: url("../images/df-bn-button.png");
background-position: 0 0;
background-repeat: no-repeat;
text-decoration: none
}
a.appsbuyermp {
display: inline-block;
width: 200px;
height: 45px;
background-image: url("../images/mp-buynow-button.png");
background-position: 0 0;
background-repeat: no-repeat;
text-decoration: none
}
a.appsbuyerie {
display: inline-block;
width: 200px;
height: 45px;
background-image: url("../images/ie-buynow-button.png");
background-position: 0 0;
background-repeat: no-repeat;
text-decoration: none
}
a.appsbuyerftb {
display: inline-block;
width: 200px;
height: 45px;
background-image: url("../images/ftb-buynow-button.png");
background-position: 0 0;
background-repeat: no-repeat;
text-decoration: none
}
a.appsbuyerilike {
display: inline-block;
width: 200px;
height: 45px;
background-image: url("../images/ilike-buynow-button.png");
background-position: 0 0;
background-repeat: no-repeat;
text-decoration: none
}
a.appsbuyerpr {
display: inline-block;
width: 200px;
height: 45px;
background-image: url("../images/pr-buynow-button.png");
background-position: 0 0;
background-repeat: no-repeat;
text-decoration: none
}
a.appsbuyerwp {
display: inline-block;
width: 200px;
height: 45px;
background-image: url("../images/wp-buynow-button.png");
background-position: 0 0;
background-repeat: no-repeat;
text-decoration: none
}
.v4BrowseContainer IMG.browseProductImage {
width: 150px;
height: 150px
}

.homeprods>LI {
float: left;
overflow-x: hidden;
padding-left: 0;
width: 25%
}

.cv-block ul.homeprods>li {
padding-left: 0
}

.homeprods>LI>DL {
padding: 6px
}

.homeprods>LI>DL>DD.pimg {
text-align: center
}

.homeprods>LI>DL>DD.pimg IMG {
width: 150px;
height: 150px;
border: 0
}

.homeprods>LI>DL>DD.ptitle {
padding-top: 5px;
text-align: center;
font-weight: bold;
font-size: 20px
}

.homeprods>LI>DL>DD.ptitle A:link,.homeprods>LI>DL>DD.ptitle A:VISITED {
color: #f00
}

.homeprods>LI>DL>DD.ptitle A:hover {
color: blue;
text-decoration: none
}

.homeprods>LI>DL>DD.pinfo {
padding-top: 10px;
text-align: left;
text-indent: 2em
}

.resource H2.cv-postheader {
font-size: 20px
}

.berlist UL LI {
float: left;
width: 60%;
text-align: left
}
.v6ProductNav
{
 display:none;
}
.v6ProductNav
{
 display:none;
}


.blog ul li.article_column{float:left;width:50%;}
.blog ul li ul{margin:15px 0;overflow:hidden;color:#666;}
.blog ul li ul li{float:none; display:block;width:auto;}
.onecolumn .cv-postheader,.twocolumn .cv-postheader{    
    background: url("../images/dl-title-bg.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 1px 2px #cccccc;
    color: #333333;
    display: block;
    font-size: 17px;
    font-weight: bold;
    margin: -30px 0 20px -30px;
    padding: 12px 30px;
    text-align: center;
    text-shadow: 0 1px 0 #ffffff;
    width: 100%;
	}
	
	.xsubmenubox .xsubmenu  .xcenter {
text-align: center
}
li.padl150{padding:15px;}
li.padl200{padding:15px 0; min-width:55%;}


.blog .cv-article img{
    margin-right: 15px;
}

.buynow{    
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #1c7ed3 !important;
    background-image: -moz-linear-gradient(center top , #3fa6ea, #237ad3);
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border: 1px solid #1a4c79;
    border-radius: 4px;
    box-shadow: 0 1px 3px #999999, 0 0 2px rgba(255, 255, 255, 0.5) inset;
    color: #ffffff;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: 25px;
    margin: 30px 0 0;
    padding: 7px 0 0;
    text-align: center;
    text-shadow: 0 -1px 0 #000000;
    width: 100px;
	}
.cv-postcontent a.buynow, .cv-postcontent a.buynow:link{color:#ffffff;}
.twocolumn .buynow{ float:left;margin: 15px 0 0;}
.buynowprice{display:block;min-width:100px; text-align:center; color:#F00; }
.storetitle{font-size:24px; color:#666; font-weight:bold;}

.store .cv-postcontent ul, .store .cv-post ul {
	overflow:hidden;
    margin: 15px 0;
}
.store .cv-postcontent li, .store .cv-post li {
	display:block;
    margin: 10px;
	float:left;
}
.support ul {margin:0;}
.support ul li{margin:15px 0;}
.store hr,.blog hr, .support hr,.cv-post hr{clear:both; color:#ccc;height:1px;border:0px;border-top:1px solid #ccc;margin:15px 0;overflow:hidden;}
.aiContactSafe input,.aiContactSafe textarea{margin:10px 0;}
.downloadbutton{margin:5px 0 20px 134px;}
.cv-sidebar2{padding:178px 30px 10px 10px; float:right;}
.cv-sidebar2 .cv-post{background-color:#ECEBEB; border:none; box-shadow: none;}
.cv-sidebar2 .cv-postcontent ul{
    margin: 10px 0;
}
.item-page.resource .cv-post{width:1000px;}
.item-page.resource .cv-article{width:700px;}
.guide_left{ width:300px; height:auto; float:left; margin:10px 0 0 -20px;  overflow:hidden;}
.guide_right{ width:600px; height:auto; float:right; margin:0 0 0 0;  overflow:hidden;}
li.menutop {
	font-size: 16px;
	font-family: Myriad Set Pro;
	color:#333;
}
dd.guideleft {
    padding-left:30px;
}
h1.guideright{
color: #000;
font-weight:normal;
font-size:26px;
font-family: Myriad Set Pro;
}
.guide_right p
{ margin:30px 20px 0 0;
}