/* 2012_general_styles */

@import url(http://fonts.googleapis.com/css?family=Open+Sans:400italic,700italic,400,700|Open+Sans+Condensed:300,700|Oxygen:700);

body {
    font-size: 13px;
    font-family: 'Open Sans', sans-serif !important;
    background: #353E42/*#005782*/ !important;
}

#site_content12 {
/*background-image: url('/images/2012/backgrounds/site_content-backfader.jpg');*/
background-repeat: repeat-x;
background-position: top;
background-color: #FCFCFC;
min-height: 300px;
text-align: left;
/*padding-bottom: 20px;*/
}

#sitecontent {
    margin: 0 auto;
    padding: 25px 19px;
    width: 945px;
}

#sitecontent p {
    color: black;
    font-size: 13px;
    line-height: 1.6em;
}

#sitecontent hr {
	height: 1px;
	border: none;
	background: #D5D5D5;
	clear: both;
	margin: 40px 0;
	position: initial;
}

.breadcrumbplaceholder a,
.breadcrumbplaceholder a:link,
.breadcrumbplaceholder a:visited {
color: #29ABE2;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: bold !important;
    text-transform: uppercase;
}

textarea { width: 100%; }

h1 {
font-size: 2em;
/*line-height: 2em;*/
}

h2 {
font-size: 1.5em;
line-height: 1.5em;
}

h3, h4, h5, h6 {
	font-size: 1em;
	line-height: 1em;
}

#sitecontent h1 {
color: black;
/*font-family: 'Verdana','Arial',sans-serif;*/
font-size: 26px;
font-weight: normal;
margin-bottom: 14px;
margin-top: 20px;
text-align: left;
}

#sitecontent h2 {
    color: #2C4468;
    /*font-family: 'Verdana','Arial',sans-serif;*/
    font-size: 18px;
    margin-top: 23px;
}

#sitecontent h3 {
    color: white;
    /*font-family: 'Verdana','Arial',sans-serif;*/
    font-size: 26px;
    font-weight: normal;
    margin-bottom: 6px;
}

#sitecontent h4 {
    clear: both;
    color: black;
    /*font-family: 'Helvetica','Arial',sans-serif;*/
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
    /*margin-left: 10px; delete if shown has no effect on rest of site - design by Ivan unsure purpose*/
    margin-top: 2em;
}

#sitecontent a {
    color: /*#2CC0FF*/#29ABE2;
    /*font-weight:bold;*/
}

#sitecontent img {
border:none;
max-width: 100%;
}

#sitecontent ul,
#sitecontent ol {
	line-height: 1.5em;
}

.center {
	text-align: center;
}
/*common page elements, used on many pages*/
.clear {
	clear: both;
	margin: 0;
}


.siteicons {
    margin: 0 5px -10px 0;
}

.h4icons {
    margin-bottom: -30px;
    margin-right: 10px;
}

#sitecontent .contentbox {
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 0 4px rgba(0,0,0,0.1);
	padding: 20px;
}

#sitecontent .contentbox  p{
	color:black !important;
	line-height:1.6em;
	font-size:12px;
}

#sitecontent .productbox-smaller {
    background-image: url("/images/2012/backgrounds/divider-bottom-shade-smaller.png");
    background-position: center bottom;
    background-repeat: no-repeat;
    height: 179px;
    padding-bottom:30px;
    margin-bottom: 30px;
    width: 414px;
}

#sitecontent .productbox-smaller .minilinks ul, #sitecontent .productbox-smaller .minilinks li{
list-style-type:none;
margin:0;
padding:0;
}

#sitecontent .productbox-smaller .minilinks li {
padding: 8px 0;
}

#sitecontent .productbox-smaller.purcat {
height: 336px;
}

#sitecontent .productbox-smaller.purcat p{
height:70px;
}

#sitecontent .productbox-smaller a { 
WHITE-SPACE: nowrap; 
}

/* This css section is commented out for eventual removal in January 2013. it is not compatible with Internet Explorer
#sitecontent .contentbox input {
padding: 8px;
border-radius: 5px;
margin-top: -3px;
border: 1px solid #999;
font-size: 14px;
font-weight: bold;

background: #b3b3b3; /* Old browsers */
/*background: -moz-linear-gradient(top,  #b3b3b3 0%, #ffffff 100%); /* FF3.6+ */
/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b3b3b3), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
/*background: -webkit-linear-gradient(top,  #b3b3b3 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
/*background: -o-linear-gradient(top,  #b3b3b3 0%,#ffffff 100%); /* Opera 11.10+ */
/*background: -ms-linear-gradient(top,  #b3b3b3 0%,#ffffff 100%); /* IE10+ */
/*background: linear-gradient(to bottom,  #b3b3b3 0%,#ffffff 100%); /* W3C */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3b3b3', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

}

*/

#sitecontent .productbox-smaller p {
display:block;
height:50px;
}

#sitecontent .productbox-smaller.left {
float:left;
}

#sitecontent .productbox-smaller.right {
float:right;
}

#sitecontent .productbox-smaller.last {
background-image: none;
}

#sitecontent .box-wrapper {
    background-color: #333333;
    border-radius: 3px;
	background-image: linear-gradient(bottom, rgb(77,77,77) 0%, rgb(51,51,51) 20%);
background-image: -o-linear-gradient(bottom, rgb(77,77,77) 0%, rgb(51,51,51) 20%);
background-image: -moz-linear-gradient(bottom, rgb(77,77,77) 0%, rgb(51,51,51) 20%);
background-image: -webkit-linear-gradient(bottom, rgb(77,77,77) 0%, rgb(51,51,51) 20%);
background-image: -ms-linear-gradient(bottom, rgb(77,77,77) 0%, rgb(51,51,51) 20%);
background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, rgb(77,77,77)),
	color-stop(0.2, rgb(51,51,51)));
}

#sitecontent .os-menu-horiz-big, .os-menu-horiz-big {
    width: 164px;
}

#sitecontent .os-menu-horiz-big ul, .os-menu-horiz-big ul{
    margin: 0;
    padding: 0;
}

#sitecontent .os-menu-horiz-big li, .os-menu-horiz-big li {
    float:left;
	list-style: none outside none;
    margin: 0;
    padding: 0;
}

/*common buttons*/

#sitecontent a.plastic-green, #sitecontent span.plastic-green, a.plastic-green  {
    display: block;
    background-color: #00D163;
    background-image: -moz-linear-gradient(center top , #00d163 0%, #21c154 50%, #33b149 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00d163), color-stop(50%, #21c154), color-stop(100%, #33b149));
    border-color: #50FF68;
    border-radius: 3px;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.5);
    color: #FFFFFF !important;
    display: block;
    float: right;
    font-size: 18px;
    font-weight: bold !important;
    margin: 5px;
    padding: 5px 10px;
    text-align: center;
    text-decoration: none;
}

#sitecontent a.plastic-green:hover, a.plastic-green:hover {
	/*
	background-color: #00D163;
	background-image: -moz-linear-gradient(center top , #21c154 0%, #00d163 50%, #1fbb52 50%, #33b149 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, 
	#21c154), color-stop(50%, 
	#00d163), color-stop(50%, 
	#1fbb52), color-stop(100%, 
	#33b149));
	*/
	box-shadow: 0 0 8px rgba(0,0,0,0.5);
}

#sitecontent a.plastic-green.tryforfreebutton {
    border-radius: 3px;
    float: left;
    font-size: 16px;
    font-weight: normal;
    height: 30px;
    line-height: 30px;
}

#sitecontent .plastic-gray, .plastic-gray {
display: block;
margin:5px;
background-color: #f2f2f2;
background-image: -moz-linear-gradient(center top , #F3F3F3 0%, #DFDFDF 100%);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, 
#F3F3F3), color-stop(100%, #DFDFDF));
    border-color: #ffffff;
    border-radius: 3px;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.5);
    color: #666666 !important;
    text-align: center;
    font-size: 16px;
    font-weight: normal;
    text-decoration: none;
}

#sitecontent a.plastic-gray:hover, a.plastic-gray:hover {
	/*
	background-color: #f2f2f2;
	background-image: -moz-linear-gradient(center top , #F3F3F3 0%, #DDDDDD 50%, #D2D2D2 50%, #DFDFDF 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, 
	#F3F3F3), color-stop(50%, 
	#DDDDDD), color-stop(50%, 
	#D2D2D2), color-stop(100%, 
	#DFDFDF));
	*/
	box-shadow: 0 0 16px rgba(0,0,0,0.35);
}

#sitecontent a.plastic-gray.buynowbutton {
    border-radius: 3px;
    float: left;
    height: 40px;
    line-height: 40px;
    width: 120px;
}

#sitecontent a.plastic-gray.learnmore-button {
    border-radius: 16px 16px 16px 16px;
    padding: 8px;
    width: 118px;
	cursor:pointer;
}

#sitecontent a.plastic-gray.learnmore-button.minilearnmore {
    border-radius: 12px 12px 12px 12px;
    font-size: 14px;
    height: 8px;
    line-height: 8px;
    width: 90px;
}

#sitecontent a.orange-button, a.orange-button {
background: #ffcc4c; /* Old browsers */
background: -moz-linear-gradient(top,  #ffcc4c 0%, #ffb349 50%, #ffcc4c 100%, #ffb349 100%, #ffb349 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffcc4c), color-stop(50%,#ffb349), color-stop(100%,#ffcc4c), color-stop(100%,#ffb349), color-stop(100%,#ffb349)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffcc4c 0%,#ffb349 50%,#ffcc4c 100%,#ffb349 100%,#ffb349 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffcc4c 0%,#ffb349 50%,#ffcc4c 100%,#ffb349 100%,#ffb349 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffcc4c 0%,#ffb349 50%,#ffcc4c 100%,#ffb349 100%,#ffb349 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffcc4c 0%,#ffb349 50%,#ffcc4c 100%,#ffb349 100%,#ffb349 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcc4c', endColorstr='#ffb349',GradientType=0 ); /* IE6-9 */
    border-color: #ffd770;
    border-radius: 3px;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.5);
    color: white !important;
    text-align: center;
    font-size: 16px;
    font-weight: bold !important;
    text-decoration: none;
}


#sitecontent a:hover.orange-button, a:hover.orange-button {
/*
	background: #ffcc4c;
	background: -moz-linear-gradient(top,  #ffcc4c 0%, #ffcc4c 50%, #ffb349 50%, #ffcc4c 100%, #ffb349 100%, #ffb349 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffcc4c), color-stop(50%,#ffcc4c), color-stop(50%,#ffb349), color-stop(100%,#ffcc4c), color-stop(100%,#ffb349), color-stop(100%,#ffb349));
	background: -webkit-linear-gradient(top,  #ffcc4c 0%,#ffcc4c 50%,#ffb349 50%,#ffcc4c 100%,#ffb349 100%,#ffb349 100%);
	background: -o-linear-gradient(top,  #ffcc4c 0%,#ffcc4c 50%,#ffb349 50%,#ffcc4c 100%,#ffb349 100%,#ffb349 100%);
	background: -ms-linear-gradient(top,  #ffcc4c 0%,#ffcc4c 50%,#ffb349 50%,#ffcc4c 100%,#ffb349 100%,#ffb349 100%);
	background: linear-gradient(to bottom,  #ffcc4c 0%,#ffcc4c 50%,#ffb349 50%,#ffcc4c 100%,#ffb349 100%,#ffb349 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcc4c', endColorstr='#ffb349',GradientType=0 );
	*/
	box-shadow: 0 0 16px rgba(0,0,0,0.35);
}

#sitecontent a.learnmore {
font-weight:bold;
text-decoration:none;
}

#sitecontent a.learnmore:hover {
font-weight:bold;
text-decoration:underline;
}

#sitecontent .headerbox-footer {
    height: 60px;
    padding: 10px;
}

#sitecontent .headerbox-footer ul, #sitecontent .headerbox-footer li {
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    text-align: left;
}

#sitecontent .headerbox-footer .mini-nav a {
	color: #fff;
}

#sitecontent .headerbox-footer ul.mini-nav li {
	line-height: 70px;
	margin-right: 16px;
}

#sitecontent .headerbox-footer ul.mini-nav-desktop {
	float: left;
	margin-right: 30px;
}

#sitecontent .headerbox-footer ul.mini-nav-desktop li {
	line-height: 25px !important;
	float: none !important;
}

#sitecontent .boxfooter {
    height: 42px;
    padding: 9px;
}

#sitecontent .boxfooter ul, #sitecontent .boxfooter li{
	list-style:none;
	margin:0;
	padding:0;
}

#sitecontent a.slideshowpointer {
    float: left;
    height: 40px;
    line-height: 40px;
    padding: 0;
    text-align: center;
    width: 40px;
}

#sitecontent a.slideshowpointerlink {
    padding: 0;
    text-decoration: none;
}

#sitecontent a.flat-gray {
    background-color: #666666;
    border: medium none;
    border-radius: 3px;
    display: block;
}

#sitecontent a.flat-gray.overviewvideo {
color: white;
font-size: 18px;
font-weight: normal;
width: 210px;
line-height: 40px;
padding: 10px;
}

#sitecontent a.flat-gray.square {
    color: #FFFFFF;
    display: block;
    font-size: 16px;
    font-weight: normal;
    height: 42px;
    margin-right: 12px;
    text-decoration: none;
    width: 42px;
}

#sitecontent a.flat-gray.rectangle {
height: 60px;
padding: 0 15px 0 100px;
text-align: right;
width: 220px;
display: block;
cursor: pointer;
}

#sitecontent a:hover.flat-gray{
	background-color: #6D6D6D;
}

#sitecontent a.flat-gray.rectangle {
    color: #FFFFFF;
    font-size: 16px;
    font-weight: normal;
    line-height: 66px;
    text-decoration: none;
}

/*text links, read more links*/

#sitecontent .contentbox a.readmore, #sitecontent .ordermain-productbox a.readmore, a.readmore {
    background-image: url("/images/2012/backgrounds/dotz.png");
    background-position: left bottom;
    background-repeat: repeat-x;
    color: #666666 !important;
    display: block;
    float: right;
    font-size: 12px;
    font-weight: normal;
    height: 23px;
    line-height: 20px;
    list-style: none outside none;
    margin: 10px;
    text-decoration: none !important;
    text-shadow: 0 1px 0 #FFFFFF;
}

#sitecontent .contentbox a.readmorew, #sitecontent .ordermain-productbox a.readmorew, a.readmorew {
    background-image: url("/images/2012/backgrounds/dotzw.png");
    background-position: left bottom;
    background-repeat: repeat-x;
    color: #ffffff!important;
    display: block;
    float: right;
    font-size: 14px;
    font-weight: normal !important;
    height: 23px;
    line-height: 20px;
    list-style: none outside none;
    margin: 10px;
    text-decoration: none !important;
    text-shadow: 0 1px 0 #000000;
}

#sitecontent .contentbox a:hover.readmore, a:hover.readmore {
	color:black !important;
    background-image: url("/images/2012/backgrounds/dotzhover.png") !important;
}

#sitecontent a.readmore img, a.readmore img,
#sitecontent a.readmorew img, a.readmorew img {
margin-bottom:-3px;
margin-left:5px;
}

#sitecontent ul.textlinx {
    float: right;
    height: 20px;
    list-style: none outside none;
    margin-top: 12px;
    padding-left: 20px;
}

#sitecontent .textlinx li{
float:left;
list-style:none outside none;
margin:0 10px;
background-image:url("/images/2012/backgrounds/dotz.png");
background-position:bottom left;
background-repeat:repeat-x;
}

#sitecontent .textlinx li:hover{      
background-image:url("/images/2012/backgrounds/dotzhover.png");
}

#sitecontent .textlinx  a{
line-height:24px;
font-size:16px;
text-decoration:none;
color:#666666;
text-shadow: 0 1px 0 #FFFFFF;
font-weight:normal;
}
#sitecontent .textlinx  a:hover{
color:black;
}

#sitecontent .textlinx a.small{
font-size:14px;
}

#sitecontent a.text {
padding:10px 20px;
display:block;
text-decoration:none;
font: normal 18px "helvetica neue",helvetica,arial,sans-serif;
}

/*product headings*/

#sitecontent .a2eprocolor, #sitecontent .a2eprocolor a {
color:#012855;
}

#sitecontent .a2ecolor, #sitecontent .a2ecolor a {
color:#006494;
}

#sitecontent .a2dprocolor, #sitecontent .a2dprocolor a {
color:#704116;
}

#sitecontent .a2dcolor, #sitecontent .a2dcolor a {
color:#771B18;
}

#sitecontent .soniccolor, #sitecontent .soniccolor a {
color:#CC1820;
}

#sitecontent .slimcolor, #sitecontent .slimcolor a {
color:#43B648;
}

#sitecontent .apscolor, #sitecontent .apscolor a {
color:#7D1956;
}

#sitecontent .a2escolor, #sitecontent .a2escolor a {
color:#0071BC;
}

#sitecontent .sonicscolor, #sitecontent .sonicscolor a {
color:#B30000;
}

#sitecontent .developercolor, #sitecontent .developercolor a {
color:#333;
}

#sitecontent .full-logo {
background-repeat: no-repeat;
/*font-family: 'Verdana','Arial',sans-serif;*/
font-size: 22px;
min-height: 48px;
line-height: 48px;
padding-left: 52px;
text-shadow: 0 1px 0 white;
margin-bottom: 1em;
}

#sitecontent .full-logo a {
/*font-family: 'Verdana','Arial',sans-serif;*/
font-size: 22px;
font-weight: normal;
min-height: 48px;
line-height: 48px;
text-shadow: 0 1px 0 white;
}


#sitecontent .full-logo-featured {
    background-repeat: no-repeat;
    color: white;
    /*font-family: 'Verdana','Arial',sans-serif;*/
    font-size: 32px;
    min-height: 48px;
    line-height: 48px;
    margin-bottom: 20px;
    padding-left: 52px;
}

#sitecontent .full-logo.a2e, #sitecontent .full-logo-featured.a2e {
    background-image: url("/images/2012/icons/products/a2e_icon.png");
}

#sitecontent .full-logo.a2epro, #sitecontent .full-logo-featured.a2epro {
    background-image: url("/images/2012/icons/products/a2epro_icon.png");
}

#sitecontent .full-logo.a2d, #sitecontent .full-logo-featured.a2d {
    background-image: url("/images/2012/icons/products/a2d_icon.png");
}

#sitecontent .full-logo.a2dpro, #sitecontent .full-logo-featured.a2dpro {
    background-image: url("/images/2012/icons/products/a2dpro_icon.png");
}

#sitecontent .full-logo.sonic, #sitecontent .full-logo-featured.sonic {
    background-image: url("/images/2012/icons/products/sonic_icon.png");
}

#sitecontent .full-logo.slim, #sitecontent .full-logo-featured.slim {
    background-image: url("/images/2012/icons/products/slim_icon.png");
}

#sitecontent .full-logo.pdf2xlssdk, #sitecontent .full-logo-featured.pdf2xlssdk {
    background-image: url("/images/2012/icons/products/pdf2xlssdk.png");
}

#sitecontent .full-logo.pdf2docsdk {
    background-image: url("/images/2012/icons/products/pdf2docsdk.png");
}

#sitecontent .full-logo.pdfcsdk {
    background-image: url("/images/2012/icons/products/pdfcsdk.png");
}

#sitecontent .full-logo.pdfwsdk {
    background-image: url("/images/2012/icons/products/pdfwsdk.png");
}

#sitecontent .full-logo.pdf2htmlsdk {
    background-image: url("/images/2012/icons/products/pdf2htmlsdk.png");
}

#sitecontent .full-logo.pdf2txtsdk {
    background-image: url("/images/2012/icons/products/pdf2txtsdk.png");
}

#sitecontent .full-logo.pdf2imgsdk {
    background-image: url("/images/2012/icons/products/pdf2imgsdk.png");
}

#sitecontent .full-logo.pdf2xmlsdk {
    background-image: url("/images/2012/icons/products/pdf2xmlsdk.png");
}

#sitecontent .full-logo.img2pdfsdk {
    background-image: url("/images/2012/icons/products/img2pdfsdk.png");
}

#sitecontent .full-logo.pdf2xlscl {
    background-image: url("/images/2012/icons/products/pdf2xlscl.png");
}

#sitecontent .full-logo.pdf2doccl {
    background-image: url("/images/2012/icons/products/pdf2doccl.png");
}

#sitecontent .full-logo.pdf2txtcl {
    background-image: url("/images/2012/icons/products/pdf2txtcl.png");
}

#sitecontent .full-logo.pdfwcl {
    background-image: url("/images/2012/icons/products/pdfwcl.png");
}

#sitecontent .full-logo.pdf2htmlcl {
    background-image: url("/images/2012/icons/products/pdf2htmlcl.png");
}

#sitecontent .full-logo.pdf2imgcl {
    background-image: url("/images/2012/icons/products/pdf2imgcl.png");
}

#sitecontent .full-logo.pdf2xmlcl {
    background-image: url("/images/2012/icons/products/pdf2xmlcl.png");
}

#sitecontent .full-logo.img2pdfcl {
    background-image: url("/images/2012/icons/products/img2pdfcl.png");
}

#sitecontent .full-logo.pdfccl {
    background-image: url("/images/2012/icons/products/pdfccl.png");
}

#sitecontent .full-logo.aps, #sitecontent .full-logo-featured.aps {
    background-image: url("/images/2012/icons/products/aps.png");
}

#sitecontent .full-logo.a2es {
    background-image: url("/images/2012/icons/products/a2es.png");
}

#sitecontent .full-logo.sonics {
    background-image: url("/images/2012/icons/products/sonics.png");
}

#sitecontent .osicons {
padding:3px;
}

/*common content dividers*/
#sitecontent hr.divider-ondark, #sitecontent hr.divider-onlight {
    background-repeat: repeat-x;
    border: 0 none;
    clear: both;
    left: 0;
    margin: 15px 5px;
    position: relative;
    top: 0;
height:2px;
}

#sitecontent hr.divider-ondark {
    background-image: url("/images/2012/backgrounds/divider-bg-ondark.png");
	}

#sitecontent hr.divider-onlight {
    background-image: url("/images/2012/backgrounds/divider-bg-onlight.png");
}

#sitecontent .contentbottomdivider {
    background-image: url("/images/2012/backgrounds/divider-bottom-shade.png");
    background-position: center bottom;
    background-repeat: no-repeat;
    height: 50px;
    margin-bottom: 20px;
	clear:both;
}

/*social network icons START*/
a.socialicon {
width:16px;
height:16px;
background-image: url("/images/2012/icons/other/socialicons.png");
display:block;
}

a.socialicon.fb {
   background-position:-2px -2px;
}

a.socialicon.fb:hover {
   background-position:-2px -37px;
}


a.socialicon.tw {
    background-position: -28px -2px;
}

a:hover.socialicon.tw {
   background-position:-28px -37px;
}

a.socialicon.tm {
    background-position: -54px -2px;
}

a:hover.socialicon.tm {
   background-position:-54px -37px;
}

a.socialicon.ln {
    background-position: -80px -2px;
}

a:hover.socialicon.ln {
   background-position:-80px -37px;
}

a.socialicon.pn {
    background-position: -106px -2px;
}

a:hover.socialicon.pn {
   background-position:-106px -37px;
}

a.socialicon.gp {
    background-position: -132px -2px;
}

a:hover.socialicon.gp {
   background-position:-132px -37px;
}

a.socialicon.taf {
    background-position: -158px -2px;
}

a:hover.socialicon.taf {
   background-position:-158px -37px;
}

/*social network icons END*/


/*specific page and page parts elements*/

/*site header*/
#site-header12 {
    background: #353E42;
    height: 99px;
}

#site-header12 div#header-content {
width:945px; margin:0 auto;
}

#site-header12 a {
color:white;
text-decoration:none;
}

#site-header12 a:hover {
text-decoration:underline;
}


#header-content div#header-top {
    height: 64px;
}

#header-content div#header-bottom {
    
}

#header-bottom ul, #header-bottom li {
margin:0; 
padding:0;
list-style-type:none;
}

#header-bottom ul.social-menu {
float:left;
height: 14px;
padding: 10px 0;
}

#header-bottom ul.main-menu {
float:right;
}

#header-bottom li {
float:left;
}


#header-bottom ul.main-menu li{
margin-right:20px;
}

#header-bottom ul.main-menu a {
display: block;
padding: 8px;
margin-top: -7px;
text-decoration: none;
}

#header-bottom ul.main-menu a:hover, #header-bottom ul.main-menu a.selected {
background-color: #CCC;
padding: 7px;
padding-bottom: 8px;
text-decoration: none;
border-top: 1px solid #1C1C1C;
border-left: 1px solid #1C1C1C;
border-right: 1px solid #1C1C1C;
}

#header-bottom ul.main-menu ul.submenu1 {
position:absolute;
}

#header-bottom ul.main-menu ul.submenu1 {
position: absolute;
list-style-type: none;
margin:-1px 0 0 1px;
padding: 3px;
height: 31px;
width:400px;
background: #cccccc; /* Old browsers */
background: -moz-linear-gradient(top,  #cccccc 0%, #999999 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccccc), color-stop(100%,#999999)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #cccccc 0%,#999999 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #cccccc 0%,#999999 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #cccccc 0%,#999999 100%); /* IE10+ */
background: linear-gradient(to bottom,  #cccccc 0%,#999999 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#999999',GradientType=0 ); /* IE6-8 */
}

#header-bottom ul.main-menu ul.submenu1 li {
list-style-type: none;
float: left;
margin-top: 7px;
padding: 0;
padding-bottom: 1px;
margin-right: 3px;
}

#header-bottom ul.main-menu ul.submenu1 li:hover {
background-color:#F0F5FC;
}

#header-bottom ul.main-menu ul.submenu1 a {
display: block;
padding: 7px;
text-decoration: none;
}

#header-bottom ul.main-menu ul.submenu1 a:hover {
border:1px solid #545454;
padding: 6px;
background: #657fa5; /* Old browsers */
background: -moz-linear-gradient(top,  #657fa5 0%, #999999 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#657fa5), color-stop(100%,#999999)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #657fa5 0%,#999999 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #657fa5 0%,#999999 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #657fa5 0%,#999999 100%); /* IE10+ */
background: linear-gradient(to bottom,  #657fa5 0%,#999999 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#657fa5', endColorstr='#999999',GradientType=0 ); /* IE6-8 */

}

#header-bottom ul.main-menu ul.submenu1 a:hover {
background-color:blue;
}


#header-bottom li{
float:left;
margin-right:5px;
}

#header-top div#languages-menu {
    /*background-image: url("/images/2012/backgrounds/languages-bg.png");*/
    background-repeat: no-repeat;
    color: white;
    float: right;
    font-size: 12px;
    height: 19px;
    padding: 5px;
    width: 175px;
}

/*sub-header*/

.breadcrumb12 {
    background-color: #353E42;
    font-size: 0.9em;
    color: #fff;
    border: 1px solid rgba(0,0,0,0.2);
    border-width: 1px 0;
}

.breadcrumbplaceholder {
    margin: 0 auto;
    padding: 10px;
    text-align: left;
    width: 945px;
	height: 14px;
}

#sitecontent input.biginput {
    border: 1px solid #999999;
    border-radius: 5px 5px 5px 5px;
    font-size: 24px;
    height: 30px;
    padding: 5px;
}

#access {
	margin: 1px 0 0 0;
}

#access ul {
	margin: 0;
	padding: 0;
	list-style: none;
	float: right;
	position: relative;
	z-index: 11;
}

#access ul ul {
	position: absolute;
	left: 0;
	top: -999em;
	z-index: 11;
	width: 100%;
	background: #0092db;
}

#access ul ul ul {
	left: -3px;
	margin-top: 0;
	width: 200px;
	text-align: left;
}

#access ul ul ul ul {
	left: 100%;
	margin-top: 0;
	width: 200px;
	text-align: left;
}

#access ul li {
	position: static;
	float: left;
	margin: 0;
	line-height: 20px;
}

#access ul li li {
	position: relative;
	width: auto;
}

#access ul li li li {
	width: 194px;
	position: relative;
}

#access ul li:hover ul,#access ul li.sfHover ul {
	top: 35px;
	z-index: 11;
}

#access ul li:hover li ul,#access ul li.sfHover li ul {
	top: -999em;
	z-index: 11;
}

#access ul li li:hover ul,#access ul li li.sfHover ul {
	top: 32px;
}

#access ul li li:hover li ul,#access ul li li.sfHover li ul {
	top: -999em;
}

#access ul li li li:hover ul,#access ul li li li.sfHover ul {
	top: -2px;
}

#access ul a {
	display: block;
	padding: 7px;
	text-decoration: none;
}

#access ul a:hover,#access ul li.sfHover a {
	background-color: #0092db;
	padding: 7px;
	text-decoration: none;
	/*border-top: 1px solid #1C1C1C;
	border-left: 1px solid #1C1C1C;
	border-right: 1px solid #1C1C1C;*/
}
#access ul a.menuactive {
	background-color: #888;
	padding: 7px;
	padding-bottom: 8px;
	text-decoration: none;
	border-top: 1px solid #1C1C1C;
	border-left: 1px solid #1C1C1C;
	border-right: 1px solid #1C1C1C;

}

#access ul ul a {
	display: block;
	padding: 7px;
	text-decoration: none;
}

#access ul li.sfHover li a {
	background: none;
	border: none;
	padding: 7px;
}

#access ul li.sfHover li:hover,#access ul li.sfHover li.sfHover,#access ul li.sfHover li.menuactive {
	background-color: #F0F5FC;
}

#access ul ul a:hover,#access ul li.sfHover li.menuactive a,#access ul li.menuactive li.menuactive a,#access ul li.sfHover li a:hover,#access ul li.sfHover li.sfHover a,#access ul li.sfHover li.sfHover li.sfHover a,#access ul li.sfHover li.sfHover li.sfHover li.sfHover a,#access ul li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover a,#access ul li.sfHover li.sfHover a:hover,#access ul li.sfHover li.sfHover li.sfHover a:hover,#access ul li.sfHover li.sfHover li.sfHover li.sfHover a:hover,#access ul li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover a:hover,#access ul li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover a:hover
	{
	padding: 7px;
	background: #31b4f5;
}

#access ul li.sfHover li.sfHover li a,#access ul li.sfHover li.sfHover li.sfHover li a,#access ul li.sfHover li.sfHover li.sfHover li.sfHover li a,#access ul li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover li a
	{
	background: none;
	border: none;
	padding: 7px;
}

/*sitemap*/

#sitemap h2, #sitemap h4 {
	clear: both;
}

#sitemap h2 {
	padding-top: 40px;
	border-bottom: 1px solid #DBDBDB;
}

#sitemap h4 {
	padding-top: 20px;
}

#sitemap a {
	color: inherit;
	font-weight: inherit;
}
#sitemap ul {
	list-style: none;
	padding-left: 0;
	float: left;
	width: 290px;
	margin-right: 25px;
}
#sitemap ul li {
	
}

/* XPS Central */

#sitecontent #site-subheader-xps {
	background: url('/images/2012/backgrounds/xps-central.jpg') center center no-repeat;
	height: 60px;
	border-radius: 3px;
	padding: 20px;
	margin-bottom: 40px;
}
#sitecontent #site-subheader-xps h2 {
	font-size: 48px;
	font-family: 'Open Sans Condensed';
	text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
	color: white;
	margin-top: 0;
}

.site-sub-nav ul {
	  list-style-type: none;
	  margin: 0px;
	  padding: 0px;
}

#sitecontent .site_sub_nav ul li a,
#sitecontent .site-sub-nav ul li a {
	font-weight: normal;
	font-size: 17px;
	margin: 0 0 15px 0;
	padding: 0px;
	display: block;
}

#sitecontent .contentbox {
	
}

#sitecontent .contentbox .biginput {
	float: left;
}

#sitecontent .contentbox .biginput input {
	border: 1px solid #999999;
	border-radius: 5px 5px 5px 5px;
	font-size: 24px;
	height: 30px;
	padding: 5px;
	width: 430px;
	margin: -3px 0 0 10px;
	font-weight: normal;
}

#sitecontent .contentbox.sonic-form .biginput input {
	width: 280px;
}

#sitecontent .contentbox .biginput label {
    color: #2C4468;
    font-size: 26px;
}

#sitecontent .contentbox .submit {
	float: right;
}


#sitecontent .contentbox .submit input {
    display: block;
	background-color: #f2f2f2;
    background-image: -moz-linear-gradient(center top , #F3F3F3 0%, #DDDDDD 50%, #D2D2D2 50%, #DFDFDF 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, 
#F3F3F3), color-stop(50%, 
#DDDDDD), color-stop(50%, 
#D2D2D2), color-stop(100%, 
#DFDFDF));
    border-color: #ffffff;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.5);
	color: #666666 !important;
	text-shadow: 0 1px 0 #FFFFFF;
	text-align: center;
    font-size: 16px;
    font-weight: normal;
	margin: -3px 0 0 0;
    height: 40px;
    width: 120px;
	cursor: pointer;
}

#sitecontent .contentbox .notice {
	font-size: 10px;
	margin-left: 95px;
}

#sitecontent .contentbox .message {
	text-align: center;
	font-size: 16px;
	color: #33B149 
}

#sitecontent .contentbox .message.error {
	color: #CC1820;
}
.product-title {
	margin-top: inherit !important;
	margin-bottom: inherit !important;
	font-size: inherit !important;
	color: inherit !important;
}

#fancybox-outer, #fancybox-content {
border-radius: 8px;
text-align: left;
}

#fancybox-content .ios {
margin-bottom: 20px;
}

#fancybox-content img {
margin-right: 10px;
vertical-align: middle;
}

#fancybox-content h2 {
border-bottom: 1px solid #c0c0c0;
margin-bottom: 40px;
}

.fancybox-skin {
padding: 10px !important;
}

#site_footer {
padding: 31px !important;
}

#site_footer h4 {
padding: 10px 0 10px 0;
}

#site_footer a {
	color: #29abe2 !important;
}

/*============
=====2014=====
============*/

.half {
	width: 50%;
}
.left{
	float: left;
}
.right{
	float: right !important;
}
.tellafriend-footer {
	background-image: url(/images/css-sprites/trust-social-icons.png);
	background-position: -394px -104px;
	background-repeat: no-repeat;
	width: 34px;
	height: 27px;
	float: left;
}

.gen_prod_scn_img {
	margin: 1em !important;
}

/*----- Case Studies -----*/

#sitecontent .cs-flexbox,
.cs-flexbox {
    display: flex;
	flex-flow: row wrap;
}

#sitecontent .cs-flexbox a,
.cs-flexbox a {
	background-color: #fff;
	border: 1px solid  #e6e6e6;
	box-sizing: border-box;
	margin: 10px 1%;
	padding: 1em;
	width: 31%;
}

#sitecontent .cs-flexbox a:hover,
.cs-flexbox a:hover {
	text-decoration: none;
	box-shadow: 0 0 8px rgba(0,0,0,0.2)
}

#sitecontent .cs-flexbox a h2,
.cs-flexbox a h2 {
	text-transform: initial;
	color: #666;
	font-size: 24px;
	font-weight: normal !important;
	margin-top: 0;
}

#sitecontent .cs-flexbox a img,
.cs-flexbox a img {
	max-width: 100%;
	max-height: 100px;
	display: block;
	margin: auto;	
}

#sitecontent .cs-flexbox hr,
.cs-flexbox hr {
    background-color: #d0d0d0;
    position: initial;
    height: 1px;
    border: none;
    margin: 1em 0;
}
/* Stylesheet: 2012_general_styles Modified On 2015-12-03 09:39:35 */
/* 2012_home_styles */

.home_container {
height:446px;
width: 100%;
overflow: hidden;
}

.home_featured {
/*background-image: url('/images/2012/backgrounds/homea2e-bg.jpg');*/
background-repeat:no-repeat;
background-position: center;
background-color: /*#00344c*/#0081C2;
margin: 0 auto;
position: relative;
}

.home_slideshow {
width: 945px;
height: 446px;
margin: 0 auto;
}

.home_container h1{
color:white;
font-weight:bold;
font-size:30px;
text-align:left;
margin-top:60px;
}

.home_container h2{
color:white;
font-weight:bold;
font-size:18px;
text-align:left;
margin:0px;
}

.home_container p {
font-size: 14px;
color: white;
text-align: left;
margin-top:0px;
}

.home_txt_feature {
margin: 0 auto;
width: 945px;
}

.home_txt_feature .slide-container {
width: 580px;
float: left;
}


.home-download-btn, .home-buynow-btn {
height: 60px;
line-height: 60px;
font-size:20px !important;
}
.home-download-btn:hover,
.home-buynow-btn:hover {
text-decoration: none;
}

.home-buynow-btn {
width: 140px;
margin:5px;
}

.home-download-btn {
width: 270px;
}

.home_pager {
height: 32px;
text-align: center;
margin: 0 auto;
padding: 35px 0;
position: absolute;
bottom: 0;
left: 50%;
z-index: 99;
}

.home_pager a {
cursor: pointer;
width: 32px;
height: 32px;
float: left;
background-image: url('/images/2012/icons/other/slide-btn.png');
margin-right: 30px;
text-indent: -999em;
}

.home_pager a:hover, .home_pager a.activeSlide{
background-position:0 32px;
}

#sitecontent .home_col_text {
float: left;
width: 410px;
margin-left: 20px;
/*text-align: justify;*/
margin-right: 12px;
}

#sitecontent .home_cols_quote {
float: right;
width: 258px;
font-style: italic;
font-family: 'Georgia', 'Times New Roman', serif;
color: #717171 !important;
font-size:18px;
margin-top:-10px;
}


#sitecontent a.home-plastic-green, #sitecontent span.home-plastic-green, a.home-plastic-green  {
    display: block;
	margin:5px;
	background-color: #00D163;
    background-image: -moz-linear-gradient(center top , #00d163 0%, #21c154 50%, #1fbb52 50%, #33b149 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, 
#00d163), color-stop(50%, 
#21c154), color-stop(50%, 
#1fbb52), color-stop(100%, 
#33b149));
border-color: #50FF68;
    border-radius: 3px 3px 3px 3px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.5);
    color: #FFFFFF !important;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold !important;
    margin: 5px;
    padding: 3px 15px 3px 15px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 -1px 0 #006837;
}



#tellfriend_new {
background-image: url('/images/2012/icons/other/tellfriend.png');
background-repeat: no-repeat;
width: 168px;
height: 39px;

margin-top: 10px;
}

span.quotein, span.quoteout {

font-family: italic Times, serif;
font-size: 80px;
display: block;
width: 30px;
height: 30px;
color:#999999;
}

span.quotein {
margin: -23px 0px -0px -38px;
}


span.quoteout {
margin: -32px 0 17px 169px;
}


#homepage h5 {
color:#C1C1C1;
margin-bottom:30px;
font-weight:normal;
text-transform:uppercase;
}

#homepage h1 {
font-size:21px;
/*letter-spacing:-1px*/
}

#bird{
background-image:url(http://www.investintech.com/images/css-sprites/trust-social-icons.png);
background-position:-144px -95px;
background-repeat:no-repeat;
width:50px;
height:49px;
float:left;
margin-left:8px;
}

#homepage .site_cols_one {
	float:left;
	width:200px;
}

#homepage .site_cols_two {
	float:right;
	width:700px;
}


.site_cols_two p {
	margin-top:20px;
}

.site_cols_two .links_right {
margin-top:20px;
	float:right;
}

#homepage .productbox {
    clear: both;
    border-radius: 10px 10px 10px 10px;
    height: 150px;
    width: 150px;
    margin: 10px 0 20px 45px;
    color: white;
    display: block;
}

#homepage .productbox.desktop {
    background-image: url('/images/2012/backgrounds/products-a2epro-bg.jpg'); 
    background-position: -8px -100px;
    background-size: 855px;
}

#homepage .productbox.server {
background-image:url('/images/2012/backgrounds/prodoptions-server-bg.jpg');
 background-position: -658px -8px;
background-size:855px 215px
}

#homepage .productbox.developer {
background-image:url('/images/2012/backgrounds/prodoptions-developer-bg.jpg');
 background-position: -700px -30px;
}

#homepage .productbox.mobile {
background-image:url('/images/2012/backgrounds/mobile-apps-home.png');
 background-position: 0 0;
}

#homepage .productbox.a2e {
    background-image:url('/images/2012/backgrounds/products-a2e-bg.jpg');
    background-position: -10px -90px;
    background-size:855px;
}

#homepage .productbox.a2d {
    background-image:url('/images/2012/backgrounds/products-a2d-bg.jpg');
    background-position: -10px -90px;
    background-size:855px;
}

#homepage .productbox.sonic {
    background-image:url('/images/2012/backgrounds/products-sonic-bg.jpg');
    background-position: -10px -90px;
    background-size:855px;
}

.home_our_conv {
	width: 945px;
}

.home_oc_tabs li {
	width: 155px !important;
	text-align: center;
}

.home_oc_tabs li:last-child {
	width: 158px !important;
}

.home_oc_tabs li a {
	padding-left: 0 !important;
	padding-right: 0 !important;
	display: block;
	width: 100%;
}

.testimonials-home {
	width: 945px;
}
.testimonial-wrap {
	width: 299px;
	margin-right: 24px;
	margin-bottom: 30px;
	float: left;
}
.testimonial-wrap.last {
	margin-right: 0;
}
.testimonial-wrap .testimonial-text {
	border-radius: 3px;
	padding: 10px;
	background: #fff;
}
.testimonial-wrap h4 {
	color: #999 !important;
	padding: 20px 0 0 0;
}
.testimonial-wrap .testifier {
	font-style:italic;
	padding-top: 20px;
	margin-top: 0;
	background: url("/images/2012/icons/other/home-testimonial-tag.png") 50px 0 no-repeat;
}
.testimonial-text p {
	clear: both;
}
.testimonial-text img {
	float: right;
	margin-top: -22px;
	width: 32px;
	height: 32px;
}
.testimonial-text .open-quote {
	 float: left;
	 margin-top: -18px;
}
.testimonial-text .close-quote {
	 float: right;
	 margin-top: -2px;
}
.testimonial-text .quotein {
	margin: -35px 0 0 0 !important;
}
.testimonial-text .quoteout {
	margin: -10px 0 -8px 245px;
}

/*============
=====2014=====
============*/


#homepage .sitecontent {
    margin: 0 auto;
    padding: 0 19px 3em 19px;
    width: 945px;
}
#homepage .bgcolor2 {
	background: #f6f6f6;
	border-width: 1px 0 1px 0;
	border-color: #d0d0d0;
	border-style: solid;
}
#homepage blockquote {
	font-style: italic;
	padding: 12px 12px 18px 12px;
	margin: 0 0 29px 0;
	text-align: center;
	line-height: 31px;
	color: #333;
	position: relative;
	background: #fff;
	border-radius: 3px;
	border: 1px solid #e6e6e6;
}
#homepage blockquote:before {
	content: '“';
	font-family: italic\ Times, serif;
	font-size: 31px;
}
#homepage blockquote:after {
	content: '”';
	font-family: italic\ Times, serif;
	font-size: 31px;
}
#homepage blockquote .ob {
	width: 15px;
	height: 15px;
	position: absolute;
	right: 40px;
	bottom: -9px;
	background: #fff;
	border-color: #e6e6e6;
	border-style: solid;
	border-top-width: 0;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0;
	transform: rotate(45deg);
}
#homepage blockquote .ib {
	/*width: 60px;
	height: 30px;
	position: absolute;
	right: 10px;
	bottom: -5px;
	border-radius: 50px;
	background: #f6f6f6;*/
	display: none;
}
#homepage h4 {
	margin: 1.33em 0;
}
#homepage .block-heading {
	text-align: center;
	margin: 3em 0;
}
.clear {
	clear: both;
}
.left {
	float: left;
}
.right {
	float: right;
}
.half {
	width: 50%;
}
.third {
	width: 33%;
}
.two-thirds {
	width: 66%
}
.quarter {
	width: 25%
}
.padH10 {
	padding: 0 10px;
}
#content .full-width {
	width: 100%;
}
#content .full-width .third {
	width: 255px;
	margin-right: 5px/*33px*/;
	float: left;
	padding: 0 28px/*19px*/ 10px;
}
#content .full-width .third:last-child {
	margin-right: 0;
}
.product-type h3 a.full-logo {
	font-size: 15px !important;
}
.product-type h4 {
	color: #c1c1c1 !important;
	font-weight: normal !important;
	margin: 1.33em 0 !important;
}
.more-links {
	font-size: 0.9em;
}
.more-links a {	
	margin-right: 19px;
}
.more-links a:last-child {
	margin-right: 0;
}
.right  #sidebar {
	padding-left: 31px;
}
.left  #sidebar {
	padding-right: 31px;
}
a.tellafriend {
	display: inline-block;
	background-color: #42CDAD;
	border-radius: 3px;
	text-align: center;
	color: #fff !important;
	padding: 4px 12px;
}
a.tellafriend:hover {
	text-decoration: none;
	box-shadow: 0 0 8px rgba(0,0,0,0.5);
}
.full-logo {
	padding-left: 64px;
	height: 50px;
	line-height: 50px;
	display: block;
}
.full-logo.a2e {
	background: url(/images/2012/icons/products/a2e_icon.png) 0 0 no-repeat scroll;
}
.full-logo.a2epro {
	background: url(/images/2012/icons/products/a2epro_icon.png) 0 0 no-repeat scroll;
}
.full-logo.aps {
	background: url(/images/2012/icons/products/aps.png) 0 0 no-repeat scroll;
}
.full-logo.a2es {
    background: url(/images/2012/icons/products/a2es.png) 0 0 no-repeat scroll;
}
.full-logo.pdf2xlssdk {
	background: url(/images/2012/icons/products/pdf2xlssdk.png) 0 0 no-repeat scroll;
}
.product-type {
	/*text-align: justify;
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 0 4px rgba(0,0,0,0.1);*/
}
.product-type.home:last-child {
	margin-right: 0;
}
.product-type p {
	height: 310px;
}
.home_oc_tabs li {
	text-align: center;
}
.home_oc_tabs li a {
	padding-left: 0!important;
	padding-right: 0!important;
	display: block;
	width: 100%;
}
.ui-tabs .ui-tabs-panel,
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #e6e6e6 !important;
	border-radius: 0 0 3px 3px;
}
.ui-tabs .ui-tabs-nav li {
	border-radius: 3px 3px 0 0;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	border-radius: 3px 3px 0 0;
}
.ui-tabs .ui-tabs-nav li a {
	border-top: none !important;
	border-bottom: 2px solid #dadada;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
.ui-tabs .ui-tabs-nav li.ui-tabs-selected.ui-state-hover a {
	border-bottom: 2px solid #fff;
}
.ui-tabs .ui-tabs-nav li.ui-state-hover a {	
	border-bottom: 2px solid #fafafa;
}

/* Case Studies Home */

#homepage .sitecontent .cs-flexbox a,
#homepage .sitecontent .cs-flexbox div {
	width: 23%;
}
/* Stylesheet: 2012_home_styles Modified On 2015-12-03 08:04:20 */
@font-face {
	font-family: 'ElegantIcons';
	src:url('/includes/2012/fonts/ElegantIcons.eot');
	src:url('/includes/2012/fonts/ElegantIcons.eot?#iefix') format('embedded-opentype'),
		url('/includes/2012/fonts/ElegantIcons.woff') format('woff'),
		url('/includes/2012/fonts/ElegantIcons.ttf') format('truetype'),
		url('/includes/2012/fonts/ElegantIcons.svg#ElegantIcons') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before {
	font-family: 'ElegantIcons';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* Use the following CSS code if you want to have a class per icon */
/*
Instead of a list of all class selectors,
you can use the generic selector below, but it's slower:
[class*="your-class-prefix"] {
*/
.arrow_up, .arrow_down, .arrow_left, .arrow_right, .arrow_left-up, .arrow_right-up, .arrow_right-down, .arrow_left-down, .arrow-up-down, .arrow_up-down_alt, .arrow_left-right_alt, .arrow_left-right, .arrow_expand_alt2, .arrow_expand_alt, .arrow_condense, .arrow_expand, .arrow_move, .arrow_carrot-up, .arrow_carrot-down, .arrow_carrot-left, .arrow_carrot-right, .arrow_carrot-2up, .arrow_carrot-2down, .arrow_carrot-2left, .arrow_carrot-2right, .arrow_carrot-up_alt2, .arrow_carrot-down_alt2, .arrow_carrot-left_alt2, .arrow_carrot-right_alt2, .arrow_carrot-2up_alt2, .arrow_carrot-2down_alt2, .arrow_carrot-2left_alt2, .arrow_carrot-2right_alt2, .arrow_triangle-up, .arrow_triangle-down, .arrow_triangle-left, .arrow_triangle-right, .arrow_triangle-up_alt2, .arrow_triangle-down_alt2, .arrow_triangle-left_alt2, .arrow_triangle-right_alt2, .arrow_back, .icon_minus-06, .icon_plus, .icon_close, .icon_check, .icon_minus_alt2, .icon_plus_alt2, .icon_close_alt2, .icon_check_alt2, .icon_zoom-out_alt, .icon_zoom-in_alt, .icon_search, .icon_box-empty, .icon_box-selected, .icon_minus-box, .icon_plus-box, .icon_box-checked, .icon_circle-empty, .icon_circle-slelected, .icon_stop_alt2, .icon_stop, .icon_pause_alt2, .icon_pause, .icon_menu, .icon_menu-square_alt2, .icon_menu-circle_alt2, .icon_ul, .icon_ol, .icon_adjust-horiz, .icon_adjust-vert, .icon_document_alt, .icon_documents_alt, .icon_pencil, .icon_pencil-edit_alt, .icon_pencil-edit, .icon_folder-alt, .icon_folder-open_alt, .icon_folder-add_alt, .icon_info_alt, .icon_error-oct_alt, .icon_error-circle_alt, .icon_error-triangle_alt, .icon_question_alt2, .icon_question, .icon_comment_alt, .icon_chat_alt, .icon_vol-mute_alt, .icon_volume-low_alt, .icon_volume-high_alt, .icon_quotations, .icon_quotations_alt2, .icon_clock_alt, .icon_lock_alt, .icon_lock-open_alt, .icon_key_alt, .icon_cloud_alt, .icon_cloud-upload_alt, .icon_cloud-download_alt, .icon_image, .icon_images, .icon_lightbulb_alt, .icon_gift_alt, .icon_house_alt, .icon_genius, .icon_mobile, .icon_tablet, .icon_laptop, .icon_desktop, .icon_camera_alt, .icon_mail_alt, .icon_cone_alt, .icon_ribbon_alt, .icon_bag_alt, .icon_creditcard, .icon_cart_alt, .icon_paperclip, .icon_tag_alt, .icon_tags_alt, .icon_trash_alt, .icon_cursor_alt, .icon_mic_alt, .icon_compass_alt, .icon_pin_alt, .icon_pushpin_alt, .icon_map_alt, .icon_drawer_alt, .icon_toolbox_alt, .icon_book_alt, .icon_calendar, .icon_film, .icon_table, .icon_contacts_alt, .icon_headphones, .icon_lifesaver, .icon_piechart, .icon_refresh, .icon_link_alt, .icon_link, .icon_loading, .icon_blocked, .icon_archive_alt, .icon_heart_alt, .icon_star_alt, .icon_star-half_alt, .icon_star, .icon_star-half, .icon_tools, .icon_tool, .icon_cog, .icon_cogs, .arrow_up_alt, .arrow_down_alt, .arrow_left_alt, .arrow_right_alt, .arrow_left-up_alt, .arrow_right-up_alt, .arrow_right-down_alt, .arrow_left-down_alt, .arrow_condense_alt, .arrow_expand_alt3, .arrow_carrot_up_alt, .arrow_carrot-down_alt, .arrow_carrot-left_alt, .arrow_carrot-right_alt, .arrow_carrot-2up_alt, .arrow_carrot-2dwnn_alt, .arrow_carrot-2left_alt, .arrow_carrot-2right_alt, .arrow_triangle-up_alt, .arrow_triangle-down_alt, .arrow_triangle-left_alt, .arrow_triangle-right_alt, .icon_minus_alt, .icon_plus_alt, .icon_close_alt, .icon_check_alt, .icon_zoom-out, .icon_zoom-in, .icon_stop_alt, .icon_menu-square_alt, .icon_menu-circle_alt, .icon_document, .icon_documents, .icon_pencil_alt, .icon_folder, .icon_folder-open, .icon_folder-add, .icon_folder_upload, .icon_folder_download, .icon_info, .icon_error-circle, .icon_error-oct, .icon_error-triangle, .icon_question_alt, .icon_comment, .icon_chat, .icon_vol-mute, .icon_volume-low, .icon_volume-high, .icon_quotations_alt, .icon_clock, .icon_lock, .icon_lock-open, .icon_key, .icon_cloud, .icon_cloud-upload, .icon_cloud-download, .icon_lightbulb, .icon_gift, .icon_house, .icon_camera, .icon_mail, .icon_cone, .icon_ribbon, .icon_bag, .icon_cart, .icon_tag, .icon_tags, .icon_trash, .icon_cursor, .icon_mic, .icon_compass, .icon_pin, .icon_pushpin, .icon_map, .icon_drawer, .icon_toolbox, .icon_book, .icon_contacts, .icon_archive, .icon_heart, .icon_profile, .icon_group, .icon_grid-2x2, .icon_grid-3x3, .icon_music, .icon_pause_alt, .icon_phone, .icon_upload, .icon_download, .social_facebook, .social_twitter, .social_pinterest, .social_googleplus, .social_tumblr, .social_tumbleupon, .social_wordpress, .social_instagram, .social_dribbble, .social_vimeo, .social_linkedin, .social_rss, .social_deviantart, .social_share, .social_myspace, .social_skype, .social_youtube, .social_picassa, .social_googledrive, .social_flickr, .social_blogger, .social_spotify, .social_delicious, .social_facebook_circle, .social_twitter_circle, .social_pinterest_circle, .social_googleplus_circle, .social_tumblr_circle, .social_stumbleupon_circle, .social_wordpress_circle, .social_instagram_circle, .social_dribbble_circle, .social_vimeo_circle, .social_linkedin_circle, .social_rss_circle, .social_deviantart_circle, .social_share_circle, .social_myspace_circle, .social_skype_circle, .social_youtube_circle, .social_picassa_circle, .social_googledrive_alt2, .social_flickr_circle, .social_blogger_circle, .social_spotify_circle, .social_delicious_circle, .social_facebook_square, .social_twitter_square, .social_pinterest_square, .social_googleplus_square, .social_tumblr_square, .social_stumbleupon_square, .social_wordpress_square, .social_instagram_square, .social_dribbble_square, .social_vimeo_square, .social_linkedin_square, .social_rss_square, .social_deviantart_square, .social_share_square, .social_myspace_square, .social_skype_square, .social_youtube_square, .social_picassa_square, .social_googledrive_square, .social_flickr_square, .social_blogger_square, .social_spotify_square, .social_delicious_square, .icon_printer, .icon_calulator, .icon_building, .icon_floppy, .icon_drive, .icon_search-2, .icon_id, .icon_id-2, .icon_puzzle, .icon_like, .icon_dislike, .icon_mug, .icon_currency, .icon_wallet, .icon_pens, .icon_easel, .icon_flowchart, .icon_datareport, .icon_briefcase, .icon_shield, .icon_percent, .icon_globe, .icon_globe-2, .icon_target, .icon_hourglass, .icon_balance, .icon_rook, .icon_printer-alt, .icon_calculator_alt, .icon_building_alt, .icon_floppy_alt, .icon_drive_alt, .icon_search_alt, .icon_id_alt, .icon_id-2_alt, .icon_puzzle_alt, .icon_like_alt, .icon_dislike_alt, .icon_mug_alt, .icon_currency_alt, .icon_wallet_alt, .icon_pens_alt, .icon_easel_alt, .icon_flowchart_alt, .icon_datareport_alt, .icon_briefcase_alt, .icon_shield_alt, .icon_percent_alt, .icon_globe_alt, .icon_clipboard {
	font-family: 'ElegantIcons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}
.arrow_up:before {
	content: "\21";
}
.arrow_down:before {
	content: "\22";
}
.arrow_left:before {
	content: "\23";
}
.arrow_right:before {
	content: "\24";
}
.arrow_left-up:before {
	content: "\25";
}
.arrow_right-up:before {
	content: "\26";
}
.arrow_right-down:before {
	content: "\27";
}
.arrow_left-down:before {
	content: "\28";
}
.arrow-up-down:before {
	content: "\29";
}
.arrow_up-down_alt:before {
	content: "\2a";
}
.arrow_left-right_alt:before {
	content: "\2b";
}
.arrow_left-right:before {
	content: "\2c";
}
.arrow_expand_alt2:before {
	content: "\2d";
}
.arrow_expand_alt:before {
	content: "\2e";
}
.arrow_condense:before {
	content: "\2f";
}
.arrow_expand:before {
	content: "\30";
}
.arrow_move:before {
	content: "\31";
}
.arrow_carrot-up:before {
	content: "\32";
}
.arrow_carrot-down:before {
	content: "\33";
}
.arrow_carrot-left:before {
	content: "\34";
}
.arrow_carrot-right:before {
	content: "\35";
}
.arrow_carrot-2up:before {
	content: "\36";
}
.arrow_carrot-2down:before {
	content: "\37";
}
.arrow_carrot-2left:before {
	content: "\38";
}
.arrow_carrot-2right:before {
	content: "\39";
}
.arrow_carrot-up_alt2:before {
	content: "\3a";
}
.arrow_carrot-down_alt2:before {
	content: "\3b";
}
.arrow_carrot-left_alt2:before {
	content: "\3c";
}
.arrow_carrot-right_alt2:before {
	content: "\3d";
}
.arrow_carrot-2up_alt2:before {
	content: "\3e";
}
.arrow_carrot-2down_alt2:before {
	content: "\3f";
}
.arrow_carrot-2left_alt2:before {
	content: "\40";
}
.arrow_carrot-2right_alt2:before {
	content: "\41";
}
.arrow_triangle-up:before {
	content: "\42";
}
.arrow_triangle-down:before {
	content: "\43";
}
.arrow_triangle-left:before {
	content: "\44";
}
.arrow_triangle-right:before {
	content: "\45";
}
.arrow_triangle-up_alt2:before {
	content: "\46";
}
.arrow_triangle-down_alt2:before {
	content: "\47";
}
.arrow_triangle-left_alt2:before {
	content: "\48";
}
.arrow_triangle-right_alt2:before {
	content: "\49";
}
.arrow_back:before {
	content: "\4a";
}
.icon_minus-06:before {
	content: "\4b";
}
.icon_plus:before {
	content: "\4c";
}
.icon_close:before {
	content: "\4d";
}
.icon_check:before {
	content: "\4e";
}
.icon_minus_alt2:before {
	content: "\4f";
}
.icon_plus_alt2:before {
	content: "\50";
}
.icon_close_alt2:before {
	content: "\51";
}
.icon_check_alt2:before {
	content: "\52";
}
.icon_zoom-out_alt:before {
	content: "\53";
}
.icon_zoom-in_alt:before {
	content: "\54";
}
.icon_search:before {
	content: "\55";
}
.icon_box-empty:before {
	content: "\56";
}
.icon_box-selected:before {
	content: "\57";
}
.icon_minus-box:before {
	content: "\58";
}
.icon_plus-box:before {
	content: "\59";
}
.icon_box-checked:before {
	content: "\5a";
}
.icon_circle-empty:before {
	content: "\5b";
}
.icon_circle-slelected:before {
	content: "\5c";
}
.icon_stop_alt2:before {
	content: "\5d";
}
.icon_stop:before {
	content: "\5e";
}
.icon_pause_alt2:before {
	content: "\5f";
}
.icon_pause:before {
	content: "\60";
}
.icon_menu:before {
	content: "\61";
}
.icon_menu-square_alt2:before {
	content: "\62";
}
.icon_menu-circle_alt2:before {
	content: "\63";
}
.icon_ul:before {
	content: "\64";
}
.icon_ol:before {
	content: "\65";
}
.icon_adjust-horiz:before {
	content: "\66";
}
.icon_adjust-vert:before {
	content: "\67";
}
.icon_document_alt:before {
	content: "\68";
}
.icon_documents_alt:before {
	content: "\69";
}
.icon_pencil:before {
	content: "\6a";
}
.icon_pencil-edit_alt:before {
	content: "\6b";
}
.icon_pencil-edit:before {
	content: "\6c";
}
.icon_folder-alt:before {
	content: "\6d";
}
.icon_folder-open_alt:before {
	content: "\6e";
}
.icon_folder-add_alt:before {
	content: "\6f";
}
.icon_info_alt:before {
	content: "\70";
}
.icon_error-oct_alt:before {
	content: "\71";
}
.icon_error-circle_alt:before {
	content: "\72";
}
.icon_error-triangle_alt:before {
	content: "\73";
}
.icon_question_alt2:before {
	content: "\74";
}
.icon_question:before {
	content: "\75";
}
.icon_comment_alt:before {
	content: "\76";
}
.icon_chat_alt:before {
	content: "\77";
}
.icon_vol-mute_alt:before {
	content: "\78";
}
.icon_volume-low_alt:before {
	content: "\79";
}
.icon_volume-high_alt:before {
	content: "\7a";
}
.icon_quotations:before {
	content: "\7b";
}
.icon_quotations_alt2:before {
	content: "\7c";
}
.icon_clock_alt:before {
	content: "\7d";
}
.icon_lock_alt:before {
	content: "\7e";
}
.icon_lock-open_alt:before {
	content: "\e000";
}
.icon_key_alt:before {
	content: "\e001";
}
.icon_cloud_alt:before {
	content: "\e002";
}
.icon_cloud-upload_alt:before {
	content: "\e003";
}
.icon_cloud-download_alt:before {
	content: "\e004";
}
.icon_image:before {
	content: "\e005";
}
.icon_images:before {
	content: "\e006";
}
.icon_lightbulb_alt:before {
	content: "\e007";
}
.icon_gift_alt:before {
	content: "\e008";
}
.icon_house_alt:before {
	content: "\e009";
}
.icon_genius:before {
	content: "\e00a";
}
.icon_mobile:before {
	content: "\e00b";
}
.icon_tablet:before {
	content: "\e00c";
}
.icon_laptop:before {
	content: "\e00d";
}
.icon_desktop:before {
	content: "\e00e";
}
.icon_camera_alt:before {
	content: "\e00f";
}
.icon_mail_alt:before {
	content: "\e010";
}
.icon_cone_alt:before {
	content: "\e011";
}
.icon_ribbon_alt:before {
	content: "\e012";
}
.icon_bag_alt:before {
	content: "\e013";
}
.icon_creditcard:before {
	content: "\e014";
}
.icon_cart_alt:before {
	content: "\e015";
}
.icon_paperclip:before {
	content: "\e016";
}
.icon_tag_alt:before {
	content: "\e017";
}
.icon_tags_alt:before {
	content: "\e018";
}
.icon_trash_alt:before {
	content: "\e019";
}
.icon_cursor_alt:before {
	content: "\e01a";
}
.icon_mic_alt:before {
	content: "\e01b";
}
.icon_compass_alt:before {
	content: "\e01c";
}
.icon_pin_alt:before {
	content: "\e01d";
}
.icon_pushpin_alt:before {
	content: "\e01e";
}
.icon_map_alt:before {
	content: "\e01f";
}
.icon_drawer_alt:before {
	content: "\e020";
}
.icon_toolbox_alt:before {
	content: "\e021";
}
.icon_book_alt:before {
	content: "\e022";
}
.icon_calendar:before {
	content: "\e023";
}
.icon_film:before {
	content: "\e024";
}
.icon_table:before {
	content: "\e025";
}
.icon_contacts_alt:before {
	content: "\e026";
}
.icon_headphones:before {
	content: "\e027";
}
.icon_lifesaver:before {
	content: "\e028";
}
.icon_piechart:before {
	content: "\e029";
}
.icon_refresh:before {
	content: "\e02a";
}
.icon_link_alt:before {
	content: "\e02b";
}
.icon_link:before {
	content: "\e02c";
}
.icon_loading:before {
	content: "\e02d";
}
.icon_blocked:before {
	content: "\e02e";
}
.icon_archive_alt:before {
	content: "\e02f";
}
.icon_heart_alt:before {
	content: "\e030";
}
.icon_star_alt:before {
	content: "\e031";
}
.icon_star-half_alt:before {
	content: "\e032";
}
.icon_star:before {
	content: "\e033";
}
.icon_star-half:before {
	content: "\e034";
}
.icon_tools:before {
	content: "\e035";
}
.icon_tool:before {
	content: "\e036";
}
.icon_cog:before {
	content: "\e037";
}
.icon_cogs:before {
	content: "\e038";
}
.arrow_up_alt:before {
	content: "\e039";
}
.arrow_down_alt:before {
	content: "\e03a";
}
.arrow_left_alt:before {
	content: "\e03b";
}
.arrow_right_alt:before {
	content: "\e03c";
}
.arrow_left-up_alt:before {
	content: "\e03d";
}
.arrow_right-up_alt:before {
	content: "\e03e";
}
.arrow_right-down_alt:before {
	content: "\e03f";
}
.arrow_left-down_alt:before {
	content: "\e040";
}
.arrow_condense_alt:before {
	content: "\e041";
}
.arrow_expand_alt3:before {
	content: "\e042";
}
.arrow_carrot_up_alt:before {
	content: "\e043";
}
.arrow_carrot-down_alt:before {
	content: "\e044";
}
.arrow_carrot-left_alt:before {
	content: "\e045";
}
.arrow_carrot-right_alt:before {
	content: "\e046";
}
.arrow_carrot-2up_alt:before {
	content: "\e047";
}
.arrow_carrot-2dwnn_alt:before {
	content: "\e048";
}
.arrow_carrot-2left_alt:before {
	content: "\e049";
}
.arrow_carrot-2right_alt:before {
	content: "\e04a";
}
.arrow_triangle-up_alt:before {
	content: "\e04b";
}
.arrow_triangle-down_alt:before {
	content: "\e04c";
}
.arrow_triangle-left_alt:before {
	content: "\e04d";
}
.arrow_triangle-right_alt:before {
	content: "\e04e";
}
.icon_minus_alt:before {
	content: "\e04f";
}
.icon_plus_alt:before {
	content: "\e050";
}
.icon_close_alt:before {
	content: "\e051";
}
.icon_check_alt:before {
	content: "\e052";
}
.icon_zoom-out:before {
	content: "\e053";
}
.icon_zoom-in:before {
	content: "\e054";
}
.icon_stop_alt:before {
	content: "\e055";
}
.icon_menu-square_alt:before {
	content: "\e056";
}
.icon_menu-circle_alt:before {
	content: "\e057";
}
.icon_document:before {
	content: "\e058";
}
.icon_documents:before {
	content: "\e059";
}
.icon_pencil_alt:before {
	content: "\e05a";
}
.icon_folder:before {
	content: "\e05b";
}
.icon_folder-open:before {
	content: "\e05c";
}
.icon_folder-add:before {
	content: "\e05d";
}
.icon_folder_upload:before {
	content: "\e05e";
}
.icon_folder_download:before {
	content: "\e05f";
}
.icon_info:before {
	content: "\e060";
}
.icon_error-circle:before {
	content: "\e061";
}
.icon_error-oct:before {
	content: "\e062";
}
.icon_error-triangle:before {
	content: "\e063";
}
.icon_question_alt:before {
	content: "\e064";
}
.icon_comment:before {
	content: "\e065";
}
.icon_chat:before {
	content: "\e066";
}
.icon_vol-mute:before {
	content: "\e067";
}
.icon_volume-low:before {
	content: "\e068";
}
.icon_volume-high:before {
	content: "\e069";
}
.icon_quotations_alt:before {
	content: "\e06a";
}
.icon_clock:before {
	content: "\e06b";
}
.icon_lock:before {
	content: "\e06c";
}
.icon_lock-open:before {
	content: "\e06d";
}
.icon_key:before {
	content: "\e06e";
}
.icon_cloud:before {
	content: "\e06f";
}
.icon_cloud-upload:before {
	content: "\e070";
}
.icon_cloud-download:before {
	content: "\e071";
}
.icon_lightbulb:before {
	content: "\e072";
}
.icon_gift:before {
	content: "\e073";
}
.icon_house:before {
	content: "\e074";
}
.icon_camera:before {
	content: "\e075";
}
.icon_mail:before {
	content: "\e076";
}
.icon_cone:before {
	content: "\e077";
}
.icon_ribbon:before {
	content: "\e078";
}
.icon_bag:before {
	content: "\e079";
}
.icon_cart:before {
	content: "\e07a";
}
.icon_tag:before {
	content: "\e07b";
}
.icon_tags:before {
	content: "\e07c";
}
.icon_trash:before {
	content: "\e07d";
}
.icon_cursor:before {
	content: "\e07e";
}
.icon_mic:before {
	content: "\e07f";
}
.icon_compass:before {
	content: "\e080";
}
.icon_pin:before {
	content: "\e081";
}
.icon_pushpin:before {
	content: "\e082";
}
.icon_map:before {
	content: "\e083";
}
.icon_drawer:before {
	content: "\e084";
}
.icon_toolbox:before {
	content: "\e085";
}
.icon_book:before {
	content: "\e086";
}
.icon_contacts:before {
	content: "\e087";
}
.icon_archive:before {
	content: "\e088";
}
.icon_heart:before {
	content: "\e089";
}
.icon_profile:before {
	content: "\e08a";
}
.icon_group:before {
	content: "\e08b";
}
.icon_grid-2x2:before {
	content: "\e08c";
}
.icon_grid-3x3:before {
	content: "\e08d";
}
.icon_music:before {
	content: "\e08e";
}
.icon_pause_alt:before {
	content: "\e08f";
}
.icon_phone:before {
	content: "\e090";
}
.icon_upload:before {
	content: "\e091";
}
.icon_download:before {
	content: "\e092";
}
.social_facebook:before {
	content: "\e093";
}
.social_twitter:before {
	content: "\e094";
}
.social_pinterest:before {
	content: "\e095";
}
.social_googleplus:before {
	content: "\e096";
}
.social_tumblr:before {
	content: "\e097";
}
.social_tumbleupon:before {
	content: "\e098";
}
.social_wordpress:before {
	content: "\e099";
}
.social_instagram:before {
	content: "\e09a";
}
.social_dribbble:before {
	content: "\e09b";
}
.social_vimeo:before {
	content: "\e09c";
}
.social_linkedin:before {
	content: "\e09d";
}
.social_rss:before {
	content: "\e09e";
}
.social_deviantart:before {
	content: "\e09f";
}
.social_share:before {
	content: "\e0a0";
}
.social_myspace:before {
	content: "\e0a1";
}
.social_skype:before {
	content: "\e0a2";
}
.social_youtube:before {
	content: "\e0a3";
}
.social_picassa:before {
	content: "\e0a4";
}
.social_googledrive:before {
	content: "\e0a5";
}
.social_flickr:before {
	content: "\e0a6";
}
.social_blogger:before {
	content: "\e0a7";
}
.social_spotify:before {
	content: "\e0a8";
}
.social_delicious:before {
	content: "\e0a9";
}
.social_facebook_circle:before {
	content: "\e0aa";
}
.social_twitter_circle:before {
	content: "\e0ab";
}
.social_pinterest_circle:before {
	content: "\e0ac";
}
.social_googleplus_circle:before {
	content: "\e0ad";
}
.social_tumblr_circle:before {
	content: "\e0ae";
}
.social_stumbleupon_circle:before {
	content: "\e0af";
}
.social_wordpress_circle:before {
	content: "\e0b0";
}
.social_instagram_circle:before {
	content: "\e0b1";
}
.social_dribbble_circle:before {
	content: "\e0b2";
}
.social_vimeo_circle:before {
	content: "\e0b3";
}
.social_linkedin_circle:before {
	content: "\e0b4";
}
.social_rss_circle:before {
	content: "\e0b5";
}
.social_deviantart_circle:before {
	content: "\e0b6";
}
.social_share_circle:before {
	content: "\e0b7";
}
.social_myspace_circle:before {
	content: "\e0b8";
}
.social_skype_circle:before {
	content: "\e0b9";
}
.social_youtube_circle:before {
	content: "\e0ba";
}
.social_picassa_circle:before {
	content: "\e0bb";
}
.social_googledrive_alt2:before {
	content: "\e0bc";
}
.social_flickr_circle:before {
	content: "\e0bd";
}
.social_blogger_circle:before {
	content: "\e0be";
}
.social_spotify_circle:before {
	content: "\e0bf";
}
.social_delicious_circle:before {
	content: "\e0c0";
}
.social_facebook_square:before {
	content: "\e0c1";
}
.social_twitter_square:before {
	content: "\e0c2";
}
.social_pinterest_square:before {
	content: "\e0c3";
}
.social_googleplus_square:before {
	content: "\e0c4";
}
.social_tumblr_square:before {
	content: "\e0c5";
}
.social_stumbleupon_square:before {
	content: "\e0c6";
}
.social_wordpress_square:before {
	content: "\e0c7";
}
.social_instagram_square:before {
	content: "\e0c8";
}
.social_dribbble_square:before {
	content: "\e0c9";
}
.social_vimeo_square:before {
	content: "\e0ca";
}
.social_linkedin_square:before {
	content: "\e0cb";
}
.social_rss_square:before {
	content: "\e0cc";
}
.social_deviantart_square:before {
	content: "\e0cd";
}
.social_share_square:before {
	content: "\e0ce";
}
.social_myspace_square:before {
	content: "\e0cf";
}
.social_skype_square:before {
	content: "\e0d0";
}
.social_youtube_square:before {
	content: "\e0d1";
}
.social_picassa_square:before {
	content: "\e0d2";
}
.social_googledrive_square:before {
	content: "\e0d3";
}
.social_flickr_square:before {
	content: "\e0d4";
}
.social_blogger_square:before {
	content: "\e0d5";
}
.social_spotify_square:before {
	content: "\e0d6";
}
.social_delicious_square:before {
	content: "\e0d7";
}
.icon_printer:before {
	content: "\e103";
}
.icon_calulator:before {
	content: "\e0ee";
}
.icon_building:before {
	content: "\e0ef";
}
.icon_floppy:before {
	content: "\e0e8";
}
.icon_drive:before {
	content: "\e0ea";
}
.icon_search-2:before {
	content: "\e101";
}
.icon_id:before {
	content: "\e107";
}
.icon_id-2:before {
	content: "\e108";
}
.icon_puzzle:before {
	content: "\e102";
}
.icon_like:before {
	content: "\e106";
}
.icon_dislike:before {
	content: "\e0eb";
}
.icon_mug:before {
	content: "\e105";
}
.icon_currency:before {
	content: "\e0ed";
}
.icon_wallet:before {
	content: "\e100";
}
.icon_pens:before {
	content: "\e104";
}
.icon_easel:before {
	content: "\e0e9";
}
.icon_flowchart:before {
	content: "\e109";
}
.icon_datareport:before {
	content: "\e0ec";
}
.icon_briefcase:before {
	content: "\e0fe";
}
.icon_shield:before {
	content: "\e0f6";
}
.icon_percent:before {
	content: "\e0fb";
}
.icon_globe:before {
	content: "\e0e2";
}
.icon_globe-2:before {
	content: "\e0e3";
}
.icon_target:before {
	content: "\e0f5";
}
.icon_hourglass:before {
	content: "\e0e1";
}
.icon_balance:before {
	content: "\e0ff";
}
.icon_rook:before {
	content: "\e0f8";
}
.icon_printer-alt:before {
	content: "\e0fa";
}
.icon_calculator_alt:before {
	content: "\e0e7";
}
.icon_building_alt:before {
	content: "\e0fd";
}
.icon_floppy_alt:before {
	content: "\e0e4";
}
.icon_drive_alt:before {
	content: "\e0e5";
}
.icon_search_alt:before {
	content: "\e0f7";
}
.icon_id_alt:before {
	content: "\e0e0";
}
.icon_id-2_alt:before {
	content: "\e0fc";
}
.icon_puzzle_alt:before {
	content: "\e0f9";
}
.icon_like_alt:before {
	content: "\e0dd";
}
.icon_dislike_alt:before {
	content: "\e0f1";
}
.icon_mug_alt:before {
	content: "\e0dc";
}
.icon_currency_alt:before {
	content: "\e0f3";
}
.icon_wallet_alt:before {
	content: "\e0d8";
}
.icon_pens_alt:before {
	content: "\e0db";
}
.icon_easel_alt:before {
	content: "\e0f0";
}
.icon_flowchart_alt:before {
	content: "\e0df";
}
.icon_datareport_alt:before {
	content: "\e0f2";
}
.icon_briefcase_alt:before {
	content: "\e0f4";
}
.icon_shield_alt:before {
	content: "\e0d9";
}
.icon_percent_alt:before {
	content: "\e0da";
}
.icon_globe_alt:before {
	content: "\e0de";
}
.icon_clipboard:before {
	content: "\e0e6";
}


	.glyph {
		float: left;
		text-align: center;
		padding: .75em;
		margin: .4em 1.5em .75em 0;
		width: 6em;
text-shadow: none;
	}
        .glyph_big {
        font-size: 128px;
        color: #59c5dc;
        float: left;
        margin-right: 20px;
        }

        .glyph div { padding-bottom: 10px;}

	.glyph input {
		font-family: consolas, monospace;
		font-size: 12px;
		width: 100%;
		text-align: center;
		border: 0;
		box-shadow: 0 0 0 1px #ccc;
		padding: .2em;
                -moz-border-radius: 5px;
                -webkit-border-radius: 5px;
	}
	.centered {
		margin-left: auto;
		margin-right: auto;
	}
	.glyph .fs1 {
		font-size: 2em;
	}

	

/* Stylesheet: Icons Modified On 2014-10-16 05:13:12 */
/* ----- RESPONSIVE GLOBAL START ----- */

@media (max-width: 1024px) {
	
	body,
	p,
	blockquote {
		font-size: 100% !important;
	}
	
	p {
		margin: 2em 0 !important;
		width: auto !important;
		float: none !important;
	}
	
	h1 {
		font-size: 2em !important;
	}
	
	h2 {
		font-size: 1.5em !important;
	}
	
	h3 {
		font-size: 1.25em !important;
	}
	
	h4, h5, h6 {
		font-size: 1.1em !important;
	}
	
	h1, h2, h3, h4, h5, h6 {
		line-height: initial;
	}
		
	h1, h2, h3, h4, h5, h6,
	p,
	span,
	a {		
		word-wrap: break-word;
	}
	
	img {
		max-width: 100% !important;
		height: auto;
		float: none;
	}
	
	select,
	input,
	textarea	{
		padding: 0.25em;
		max-width: 100%;
	}
	
	table {
		width: 100% !important;
		box-sizing: border-box;
	}

	#site-header12,
	#header-content div#header-top,
	#header-content div#header-bottom {
		height: auto;
	}
	
	#header-content {
		padding: 0 1em;
	}
	
	#site-header12 div#header-content,
	#site_footer_text,
	.sitecontent,
	.site_content_text,
	.site_content_container,
	.site_four_cols {
		width: 100% !important;
		box-sizing: border-box;
		float: none !important;
		clear: both;
	}
	
	.breadcrumbplaceholder {
		width: 100%;
		height: auto;
                box-sizing: border-box;
	}	
	
	.os-menu-horiz-big li {
		display: inline-block;
		float: none;
	}
	
	.left,
	.right {
		float: none !important;
	}
	
	#sitecontent {
		width: 100%;
		padding: 1em;
		box-sizing: border-box;
	}
	
}

@media (max-width: 767px) {

	#sitecontent .cs-flexbox a,
	.cs-flexbox a,
	#homepage .sitecontent .cs-flexbox a,
	#homepage .sitecontent .cs-flexbox div {
		width: 98%;	
	}

}

/* ----- RESPONSIVE GLOBAL END ----- */
/* Stylesheet: responsive-global Modified On 2015-12-03 08:05:13 */
/* ----- RESPONSIVE HOME START ----- */

@media (max-width: 1024px) {
	
	.home_container {
		height: auto;
	}
	
	.sitecontent {
		padding: 1em;
	}
	
	.third,
	.two-thirds,
	.half {
		padding: 0 !important;
	}
	
	.home_txt_feature,
	.home_txt_feature div,
	.slide-container,
	.third,
	.two-thirds,
	.half,
	.home_our_conv {
		width: 100% !important;
		box-sizing: border-box;
		float: none !important;
	}
	
	.home_slideshow {
		width: 100%;
		height: auto;
	}
	
	.home_featured {
		background-size: cover;
		padding: 0 1em;
	}

	.home_slideshow {
		padding-bottom: 96px;
	}
	
	.home-download-btn,
	.home-buynow-btn {
		width: 100% !important;
		box-sizing: border-box;
		margin: 0.5em 0 !important;
	}
	
	.os-menu-horiz-big {
		margin-left: 0 !important;
	}
	
	.home_pager {
		width: 100%;
		left: 0;
	}
	
	.home_pager a {
		left: initial;
		display: inline-block;
		float: none;
	}
	
	.home_container {
		width: 100% !important;
		height: auto !important;
		position: inherit !important;
	}
	
	.home-bbb {
		float: none !important;
	}
	
	.right #sidebar {
		padding-left: 0;
	}
	
	#homepage blockquote {
		margin: 2em 0;
	}
	
	.tellafriend {
		position: initial !important;
		box-sizing: border-box;
		margin-top: 2em; 
		margin: 4em auto 0 auto;
		display: block !important;
	}
	
	.product-type p {
		height: auto !important;
	}
	
	.middle-column {
		border: none !important;
	}
	
	.ui-tabs .ui-tabs-nav li {
		width: 100% !important;
		box-sizing: border-box;
	}
	
	.ui-tabs .ui-tabs-nav li a {
		font-size: 100% !important;
	}
	
	.ui-tabs .ui-tabs-panel {
		text-align: center;
	}
	
	.ui-tabs .ui-tabs-panel div {
		padding-left: 0 !important;
	}
	
	.ui-tabs .ui-tabs-panel p,
	.ui-tabs .ui-tabs-panel ul {
		text-align: left;
	}
	
	.ui-tabs .ui-tabs-panel ul {	
		padding-left: 1em;
	}
	
	#right-side .product-image {
		position: initial;
	}
	
}

@media (min-width: 601px) and (max-width: 1024px) {
	
	div.buttons {
		width: 50% !important;
		margin: 0 auto;
	}
	
	.tellafriend {
		width: 50% !important;
	}

}

@media (max-width: 600px) {	
	
	div.buttons {
		width: 100%;
	}
	
	.tellafriend {
		width: 100% !important;
	}
	
}

/* ----- RESPONSIVE HOME END ----- */
/* Stylesheet: responsive-home Modified On 2015-04-06 09:50:47 */
/* ----- RESPONSIVE MAIN MENU START ----- */

#hamburger {
	color:#fff;
	display:none;
}
	

@media (max-width: 600px) {
	
	#hamburger {
		width: 100% !important;
		box-sizing: border-box;
		float: none !important;
		clear: both;
		cursor:pointer;
		display:block;
		text-align:right;;
		padding:5px 0 5px 0;
	}
	
	.social-menu {
		width: 100% !important;
		box-sizing: border-box;
		float: none !important;
		clear: both;
		text-align:right;
	}

	#access {
		width: 100% !important;
		box-sizing: border-box;
		float: none !important;
		clear: both;
		display:none;
	}
	
	#access ul {
		margin: 0;
		padding: 0;
		list-style: none;
		float: right;
		position: relative;
		z-index: 11;
		width:100%;
	}
	
	#access ul ul {
		position:relative;
		display:none;
		width: 100% !important;
		box-sizing: border-box;
		float: none !important;
		clear: both;
		text-align: left;
	}

	
	#access ul li {
		width: 100% !important;
		box-sizing: border-box;
		float: none !important;
		clear: both;
		text-align: left;
	}

	
	#access ul li:hover ul,#access ul li.sfHover ul {
		top: 2px;
		z-index: 11;
	}
	
	#access ul li:hover li ul,#access ul li.sfHover li ul {
		top: -999em;
		z-index: 11;
	}
	
	#access ul li li:hover ul, #access ul li li.sfHover ul {
		top: 2px;
	}
	
	#access ul li li:hover li ul,#access ul li li.sfHover li ul {
		top: -999em;
	}
	
	#access ul li li li:hover ul,#access ul li li li.sfHover ul {
		top: -2px;
	}
	
	#access ul a {
		display: block;
		padding: 7px;
		text-decoration: none;
	}
	
	#access ul a:hover,#access ul li.sfHover a {
		background-color: #31b4f5;
		padding: 7px;
		text-decoration: none;
		/*border-top: 1px solid #1C1C1C;
		border-left: 1px solid #1C1C1C;
		border-right: 1px solid #1C1C1C;*/
	}
	#access ul a.menuactive {
		background-color: #888;
		padding: 7px;
		padding-bottom: 8px;
		text-decoration: none;
		border-top: 1px solid #1C1C1C;
		border-left: 1px solid #1C1C1C;
		border-right: 1px solid #1C1C1C;
	
	}
	
	#access ul ul a {
		display: block;
		padding: 7px;
		text-decoration: none;
	}
	
	#access ul li.sfHover li a {
		background: none;
		border: none;
		padding: 7px;
	}
	
	#access ul li.sfHover li:hover,#access ul li.sfHover li.sfHover,#access ul li.sfHover li.menuactive {
		background-color: #F0F5FC;
	}
	
	#access ul ul a:hover,#access ul li.sfHover li.menuactive a,#access ul li.menuactive li.menuactive a,#access ul li.sfHover li a:hover,#access ul li.sfHover li.sfHover a,#access ul li.sfHover li.sfHover li.sfHover a,#access ul li.sfHover li.sfHover li.sfHover li.sfHover a,#access ul li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover a,#access ul li.sfHover li.sfHover a:hover,#access ul li.sfHover li.sfHover li.sfHover a:hover,#access ul li.sfHover li.sfHover li.sfHover li.sfHover a:hover,#access ul li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover a:hover,#access ul li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover a:hover
		{
		padding: 7px;
		background: #31b4f5;
	}
	
	#access ul li.sfHover li.sfHover li a,#access ul li.sfHover li.sfHover li.sfHover li a,#access ul li.sfHover li.sfHover li.sfHover li.sfHover li a,#access ul li.sfHover li.sfHover li.sfHover li.sfHover li.sfHover li a
		{
		background: none;
		border: none;
		padding: 7px;
	}

}
/* ----- RESPONSIVE MAIN MENU END ----- */

/* Stylesheet: responsive-menu Modified On 2015-11-27 08:34:42 */
