/* 1) DEFAULT PAGE*/
body {
	color: #000000; 
	font-family: Verdana,"Bitstream Vera Sans","DejaVu Sans","Liberation Sans",Geneva,sans-serif;
	font-size: 1.6em; 
	font-weight: 400;
	background-color: #D1E7FF; /*#3F9CFF;*/
	margin-top: 4px;
	margin-bottom: 4px;
	margin-left: 0px;
	margin-right: 0px;
	background-image: url(Images/BannerTileBackground.jpg);
	background-repeat: repeat-x; 
}

a:alink {
	color: #0000CC;
	text-decoration: underline;
}

a:link {
	color: #0000CC;
	text-decoration: underline;
}

a:visited {
	color: #0000CC;
	text-decoration: underline;
}

A:hover {
	color: #0000CC;
	/* background-color: #FFFFFF;*/
	text-decoration: underline;
}

p { 
	line-height: 8pt;
} 

p.small { 
	line-height: 5pt;
} 

br.main2px { 
	line-height: 2pt;
}  


/* 2) MENU PAGE LEFT */

a.menu:alink {
	color: #0000CC;
	text-decoration: underline;
}

a.menu:link {
	color: #0000CC;
	text-decoration: underline;
}

a.menu:visited {
	color: #0000CC;
	text-decoration: underline;
}

a.menu:hover {
	color: #0000CC;
	text-decoration: underline;
}

ul.menuvert { 
	list-style: none;
	list-style-type: none;
	margin: 0px; 
	padding-left: 0px;
}

ul.menuvert  li { 
	float: left; 
	width: 100%;	
}

ul.menuvert li a { 
	background-color: #D8EDFF;
	color: #0000FF; 
	display: block; 
	padding: 0px; 
	text-decoration: none;
	border: 1px solid #198CFF;
	padding-left : 2px;	
}

ul.menuvert  li a:hover { 
	background-color: #FF7C3E;
	color: #fff;
}

.menuvert li.selected {
	border-bottom: 1px solid #BCDCFF; /*#90bade;*/
}

.menuvert li.selected a {
	background-color: #FF7C3E;
	color: #fff; /*#fff;*/
}

.menuvert li.selected a:hover {
	background-color: #FF7C3E;
	color: #fff;
}

div.menuvertcaption {
	text-align : center; 
	font-weight : bold; 
	color : #ffffff; 
	background-color : #198CFF; /*#077FFF;* #6898d0 * #BCDCFF; #007FFF; #2F76B5; #8AA1B6;*/ 
	border: 1px solid #198CFF;
	margin-top: 6px;
	margin-bottom: 6px;
}



/* Social */

div.social {
	padding-left: 18px;
	float: left;
}

div.fbsocial {
	padding-left: 18px;
	float: left;
}

div.followus {
	padding-left: 12px;
	float: left;
}





/*Shareware pages style*/

h1.Sw {
	font-size: 2.0em; 
	font-weight: bold;
	color: #000000; 
	margin-bottom: 4px;
}

h2.Sw {
	font-size: 1.8em; 
	font-weight: bold;
	color: #000000; 
	display: inline;
	margin-bottom: 4px;
}

h2.Advertiser {
	font-size: 1.8em; 
	font-weight: bold;
	color: #000000; 
	display: inline;
	margin-bottom: 4px;
}

h1 {
	font-size: 1.6em;
}

h2 {
	font-size: 1.4em;
}

h3 {
	font-size: 1.2em;
}

h4 {
	font-size: 1.0em;
}

p.fontsmall {
	font-size: 0.8em;
	display: inline;
}

div.content {
	padding: 4px;
	min-height: 1400px;
}



/*Search engine */
div.search {
	/*float: right;*/
	/*display: inline-block;*/
	margin-top: 8px;
	top: 0px;
	/*border: 1px solid green;*/
}


div.gsc-control-cse  {
    width: 114px  !important;
    font-family: Arial, sans-serif  !important;
    font-size: 12px  !important;
	padding: 2px  !important;
}

button.gsc-search-button-v2{
	padding: 8px 24px !important;
	width: 10px !important;
}

td.gsc-input {
    padding-right: 20px !important;
}

td.gsib_a {
    padding: 2px 2px 2px 2px;
}

button.gsc-search-button {
    margin-left: 12px;
}

td.gsc-input {
    font-size: 16px; 
}

form.gsc-search-box {
    font-size: 13px !important;
    margin-top: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 0px !important;
    margin-left: 0 !important;
    width: 100% !important;
}

div.gsc-control-wrapper-cse {
    width: 100%;
}




div.changelog {
	width: 95%; 
	height: 150px; 
	overflow: auto; 
	padding: 4px; 
	border: 1px solid black;
}

div.downloadoldbox {
	background-color: #FFFDF0; 
	width: 70%;  
	margin-left: auto; 
	margin-right: auto; 
	padding: 4px; 
	border: 1px solid #FBF4C2;
}



/*Linkbox*/
body:after { /*preload images */
	content: url('../Images/paypal64.png') url('../Images/Win64.png') url('../Images/Win32.png') url('../Images/Linux64.png') url('../Images/Linux32.png') url('../Images/Older.png') url('../Images/Back64.png') url('../Images/paypal64grey.png') url('../Images/Win64grey.png') url('../Images/Win32grey.png') url('../Images/Linux64grey.png') url('../Images/Linux32grey.png') url('../Images/Oldergrey.png') url('../Images/Back64grey.png');
	display: none;
}

a.FullDiv{
	display:block; 
	font-size: 1.8em;
	color: #777;
	text-decoration: none;
	width: 70%; 
	margin: 0 auto; /*center*/
}

a.FullDiv:hover{
	color: #000;
}


div.Linkbox {
	background-color: #D8EDFF; 
	width: 100%;  
	padding: 4px; 
	border: 1px solid #198CFF;
	display: block;
	position: relative;
	overflow: hidden;
}


/*Linkbox Thumbs*/
a.FullDiv:hover div.LinkboxPaypalThumb {
	background-image: url('../Images/paypal64.png');
}

a.FullDiv:hover div.LinkboxWin64Thumb {
	background-image: url('../Images/Win64.png');
}

a.FullDiv:hover div.LinkboxWin32Thumb {
	background-image: url('../Images/Win32.png');
}

a.FullDiv:hover div.LinkboxLinux64Thumb {
	background-image: url('../Images/Linux64.png');
}

a.FullDiv:hover div.LinkboxLinux32Thumb {
	background-image: url('../Images/Linux32.png');
}

a.FullDiv:hover div.LinkboxOlderThumb {
	background-image: url('../Images/Older.png');
}

a.FullDiv:hover div.LinkboxBackThumb {
	background-image: url('../Images/Back64.png');
}


div.LinkboxPaypalThumb {
	float: left;
	background-image: url('../Images/paypal64grey.png');
	height: 64px;
	width: 64px;
}

div.LinkboxWin64Thumb {
	float: left;
	background-image: url('../Images/Win64grey.png');
	height: 64px;
	width: 64px;
}

div.LinkboxWin32Thumb {
	float: left;
	background-image: url('../Images/Win32grey.png');
	height: 64px;
	width: 64px;
}

div.LinkboxLinux64Thumb {
	float: left;
	background-image: url('../Images/Linux64grey.png');
	height: 64px;
	width: 64px;
}

div.LinkboxLinux32Thumb {
	float: left;
	background-image: url('../Images/Linux32grey.png');
	height: 64px;
	width: 64px;
}

div.LinkboxOlderThumb {
	float: left;
	background-image: url('../Images/Oldergrey.png');
	height: 64px;
	width: 64px;
}

div.LinkboxBackThumb {
	float: left;
	background-image: url('../Images/Back64grey.png');
	height: 64px;
	width: 64px;
}

/*Linkbox text*/
div.LinkboxText{
	float: left;
	margin-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}



div.awards {
	width: 95%;  
	margin-left: auto; 
	margin-right: auto; 
	padding: 4px; 
	border: 1px solid black;
}

/* responsive images */
img, input[type="image"] {
	max-width: 100%;
	height: auto;
	border: 0px; 
}
@media \0screen {
	img, input[type="image"] { 
		width: auto; /* for ie 8 */
		border: 0px; 
	}
}



/* responsive video */
.video {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
}
.video iframe,  
.video object,  
.video embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*responsive table*/
table {
  table-layout: fixed;
} 

/*break long string*/
.break-word {
		word-wrap: break-word;
}


/*Other*/
.clear {
	clear: both;
}

div.center {
	text-align: center;
}

iframe.fb {
	border:none;
	border-style: none; 
	overflow: hidden; 
	width: 90px; 
	height: 21px;
}


/*Responsive Form*/

div.contactbox input[type='text'],
div.contactbox select,
div.contactbox textarea {
	width: 90%;
}

div.contactbox input[type='text'],
div.contactbox textarea {
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

div.contactbox {
  width: 90%;
  padding: 20px;
}

div.contactbox input {
  border: 2px solid #ccc;
}

div.contactbox textarea {
  border: 2px solid #ccc;
}

div.contactbox input:focus {
  border: 2px solid #008000;
}

div.contactbox textarea:focus {
  border: 2px solid #008000;
}

div.contactbox button {
  border: 2px solid #ccc;
}

div.contactbox button:hover {
  border: 2px solid #008000;
  cursor: pointer;
}

#FromEmail {
}

#Subject {
}

#Message {
  vertical-align: text-top;
}

#GeneratedCode {
	padding-top: 10px;
}

#Code {
}




/* smaller than 798 */
@media (max-width: 798px) {
	ul.menuvert  li {
		width: 128px;
	}
	div.social {
		display: inline;
		float: left;
		padding-left: 8px;
	}
	div.fbsocial {
		display: inline;
		float: left;
		padding-top: 4px;
		padding-left: 8px;
	}
	div.followus {
		display: inline;
	}
	div.search {
		margin-top: 4px;
	}

	
}


/* smaller than 650 */
@media (max-width: 650px) {

	/*Linkbox*/
	a.FullDiv{
		font-size: 1.3em;
	}
	
	/*Linkbox text*/
	div.LinkboxText{
		padding-top: 15px;
		padding-bottom: 15px;
	}

}


/* smaller than 500 */
@media (max-width: 500px) {

	/*Linkbox*/
	a.FullDiv{
		font-size: 1.0em;
	}
	

	div.LinkboxPaypalThumb, div.LinkboxWin64Thumb, div.LinkboxWin32Thumb, div.LinkboxLinux64Thumb, div.LinkboxLinux32Thumb, div.LinkboxOlderThumb, div.LinkboxBackThumb  {
		height: 32px;
		width: 32px;
		background-size: 32px 32px;
		margin-top: 10px;
		/*border: 2px solid #ccc;*/
	}


	


}
