/* Greek Yogurt theme by concrete5 */

/* some general styles */
html {
	height: auto;
}

/* main styles */

div#main-container {
	margin-top: 0;
	margin-bottom: 0;
	box-shadow: 2px 0 8px 0 #b2b9c1;
}

div#main-container #header-image {
	min-height: 12px;
}

div#main-content-container {
}

div#main-content-inner {
	margin: 55px 40px 60px 40px;
}

/* right-sidebar */

div#right-sidebar-container {
}

div#right-sidebar-inner {
	margin: 55px 40px 60px 0;
}

/* left-sidebar */

div#left-sidebar-container {
}

div#left-sidebar-inner {
	margin: 55px 0 60px 40px;
}

.ccm-tags-display ul.ccm-tag-list li a {color: #000 !important;}

div#main-container .ccm-tags-display ul.ccm-tag-list li {
	display: inline;
	color: #fff;
	padding: 5px 8px 6px 8px;
	margin: 3px 6px 3px 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	float: left;
	line-height: 13px;
	height: 13px;
}

.ccm-tags-display {margin-bottom: 18px !important;}

/* footer */

div#main-container #footer #footer-inner {
	padding-top: 44px;	
	margin-left: 30px;
	margin-right: 30px;
}

div.main-content-thumb {
	min-height: 300px;
	overflow: hidden;
}

div.main-content-thumb p {
	margin-top: 0 !important;
}

div.main-content-thumb h3 {
	line-height: 1.2em;
}

/* blog entry social icons */

.main-content-post-footer-share-email {
	padding: 0 4px;
}

.main-content-post-footer-share-twitter {
	padding: 0 4px;
}

.main-content-post-footer-share-facebook {
	padding: 0 4px;
}

div.ccm-profile-attribute {
  margin: 18px 0px 0px 12px;
  padding: 0;
}

div.ccm-profile-attribute div.input {
   margin: 4px 0px 2px 8px;
}
div.ccm-profile-attribute div.input div{
   margin-bottom: 7px;
}

div.ccm-profile-attribute input, select {
   margin-left:16px;
}

div.ccm-profile-attribute ul li {
   list-style:none;
   margin:0;
}

div.ccm-profile-attribute ul.inputs-list {
   margin-bottom:4px;
}

h1.profilin {
   margin-top: 16px;
}







/* custom styles - esumsoft */


div#main-container h1.prodtitle {
	font-size: 1.5em;
	line-height: 1.8em;
	margin-bottom: 3px;
}


div#main-container h3.prodtitle {
	font-size: 1.1em;
	line-height: 1.3em;
	margin-bottom: 3px;
}



/* gradient buttons */


.btngrad {
/*
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
*/	
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #0d0c0d) );
	background:-moz-linear-gradient( center top, #ededed 5%, #0d0c0d 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#0d0c0d');
	background-image: -ms-linear-gradient(top, #ededed, #0d0c0d);
	background-color:#ededed;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
/*	border:1px solid #dcdcdc; */
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:normal;
	font-style:normal;
	height:25px;
	line-height:25px;
	width:100px;
	text-decoration:none;
	text-align:center;
/*	text-shadow:1px 1px 0px #ffffff; */
}


.btngradtitle {
	/* wider */
	width:150px;
	
	/* rounder edges */
	-webkit-border-top-left-radius:30px;
	-moz-border-radius-topleft:30px;
	border-top-left-radius:30px;
	-webkit-border-top-right-radius:30px;
	-moz-border-radius-topright:30px;
	border-top-right-radius:30px;
	-webkit-border-bottom-right-radius:30px;
	-moz-border-radius-bottomright:30px;
	border-bottom-right-radius:30px;
	-webkit-border-bottom-left-radius:30px;
	-moz-border-radius-bottomleft:30px;
	border-bottom-left-radius:30px;
	
	/* color */
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #05033d) );
	background:-moz-linear-gradient( center top, #ededed 5%, #05033d 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#05033d');
	background-image: -ms-linear-gradient(top, #ededed, #05033d);
	background-color:#ededed;
	
	
/*	
	text-align:center;
    margin-left: auto;
    margin-right: auto;
*/	
}

div#main-container a.btngrad, div#main-container a.btngrad:link, div#main-container a.btngrad:visited, div#main-container a.btngrad:active
{
	color:#FFFFFF;
	text-decoration:none;
}


.btngrad:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0d0c0d), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #0d0c0d 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0d0c0d', endColorstr='#ededed');
	background-image: -ms-linear-gradient(top, #0d0c0d, #ededed);	
	background-color:#0d0c0d;
}
.btngradtitle:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #05033d), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #05033d 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#05033d', endColorstr='#ededed');
	background-image: -ms-linear-gradient(top, #05033d, #ededed);	
	background-color:#05033d;
}
.btngrad:active {
	position:relative;
	top:1px;
}

/* override for table*/
div.prodheader table {
	margin-bottom:0px;
}


/* added for v5 info page */
.esumcommonheader {
	line-height:1.0em;
	font-size: 135%;
	font-weight: bold;
}

/* common separator */
.commonsepbot {
	border-bottom: 1px dashed #0101D9;
}

/* first used on PPv5 list of what to expect */
hr.newversep {
	border: 0; 
	height: 1px; 
	background-image: linear-gradient(to right, rgba(0, 0, 0, .20), rgba(0, 0, 0, 0));
}

div#main-container h1.commonsepbot {
	line-height: 1.8em;
	font-size: 1.2em;
}

.commonseptop {
	border-top: 1px dashed #0101D9;
}


li.li0 {
	margin-left: 15px;
}

li.li1 {
	margin-left: 40px;
}


/* news_index */

div.newsshort p {
	margin: 5px 0px !important;
}

div.newsshort {
	line-height:1.3em; 
	font-size:80%;
}

div.news {
	line-height:1.5em;
}

div.news_title a {
	font-weight: bold;
	font-size: 120%;
}

div.news_sep {
	border-bottom-color: #AAAAAA; 
	border-bottom-width: 1px; 
	border-bottom-style: dotted;
	width: 75%;
}

/* background */
body {
	background: -webkit-linear-gradient(#597a99, #ADC0D1); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#597a99, #ADC0D1); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#597a99, #ADC0D1); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#597a99, #ADC0D1); /* Standard syntax */
	background-image: -ms-linear-gradient(top, #597a99, #ADC0D1);
}

/* for custom toolbar page */
.custtoolbar .ix {font-weight:bold; color:black; background-color:#DDDDFF; width="100%"; margin-top:25px}
.custtoolbar table.bor {border:0px solid black; border-collapse: collapse;}
.custtoolbar table.bor th {text-align:left; padding-left:15px}
.custtoolbar table.bor td {border:1px solid black; padding:15px;}
.custtoolbar tr.d0 td {background-color: #ECF0FC; color: black;}
.custtoolbar tr.d1 td {background-color: #DBE3FB; color: black;}




/* for download button */

.dlbtn {
  background-color: #4caf50;
  border: none;
  color: white;
  padding: 12px 30px;
  cursor: pointer;
  font-size: 20px;
}

.dlbtn:hover {
  background-color: #419141;
}

.buybtn {
  background-color: #2668D6;
  border: none;
  color: white;
  padding: 12px 30px;
  cursor: pointer;
  font-size: 20px;
}

.buybtn:hover {
  background-color: #205AB2;
}


